aec65155b8efe00f331b64419ea9376ecc692e9d
[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">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"
1131 marshal_count="(n * _mesa_calllists_enum_to_count(type))"/>
1132 <glx rop="2" large="true"/>
1133 </function>
1134
1135 <function name="DeleteLists" deprecated="3.1">
1136 <param name="list" type="GLuint"/>
1137 <param name="range" type="GLsizei"/>
1138 <glx sop="103"/>
1139 </function>
1140
1141 <function name="GenLists" deprecated="3.1">
1142 <param name="range" type="GLsizei"/>
1143 <return type="GLuint"/>
1144 <glx sop="104"/>
1145 </function>
1146
1147 <function name="ListBase" deprecated="3.1">
1148 <param name="base" type="GLuint"/>
1149 <glx rop="3"/>
1150 </function>
1151
1152 <function name="Begin" deprecated="3.1" exec="dynamic">
1153 <param name="mode" type="GLenum"/>
1154 <glx rop="4"/>
1155 </function>
1156
1157 <function name="Bitmap" deprecated="3.1">
1158 <param name="width" type="GLsizei"/>
1159 <param name="height" type="GLsizei"/>
1160 <param name="xorig" type="GLfloat"/>
1161 <param name="yorig" type="GLfloat"/>
1162 <param name="xmove" type="GLfloat"/>
1163 <param name="ymove" type="GLfloat"/>
1164 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1165 <glx rop="5" large="true"/>
1166 </function>
1167
1168 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1169 <param name="red" type="GLbyte"/>
1170 <param name="green" type="GLbyte"/>
1171 <param name="blue" type="GLbyte"/>
1172 </function>
1173
1174 <function name="Color3bv" deprecated="3.1">
1175 <param name="v" type="const GLbyte *" count="3"/>
1176 <glx rop="6"/>
1177 </function>
1178
1179 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" deprecated="3.1">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1203 <param name="red" type="GLint"/>
1204 <param name="green" type="GLint"/>
1205 <param name="blue" type="GLint"/>
1206 </function>
1207
1208 <function name="Color3iv" deprecated="3.1">
1209 <param name="v" type="const GLint *" count="3"/>
1210 <glx rop="9"/>
1211 </function>
1212
1213 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1214 <param name="red" type="GLshort"/>
1215 <param name="green" type="GLshort"/>
1216 <param name="blue" type="GLshort"/>
1217 </function>
1218
1219 <function name="Color3sv" deprecated="3.1">
1220 <param name="v" type="const GLshort *" count="3"/>
1221 <glx rop="10"/>
1222 </function>
1223
1224 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1225 <param name="red" type="GLubyte"/>
1226 <param name="green" type="GLubyte"/>
1227 <param name="blue" type="GLubyte"/>
1228 </function>
1229
1230 <function name="Color3ubv" deprecated="3.1">
1231 <param name="v" type="const GLubyte *" count="3"/>
1232 <glx rop="11"/>
1233 </function>
1234
1235 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1236 <param name="red" type="GLuint"/>
1237 <param name="green" type="GLuint"/>
1238 <param name="blue" type="GLuint"/>
1239 </function>
1240
1241 <function name="Color3uiv" deprecated="3.1">
1242 <param name="v" type="const GLuint *" count="3"/>
1243 <glx rop="12"/>
1244 </function>
1245
1246 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1247 <param name="red" type="GLushort"/>
1248 <param name="green" type="GLushort"/>
1249 <param name="blue" type="GLushort"/>
1250 </function>
1251
1252 <function name="Color3usv" deprecated="3.1">
1253 <param name="v" type="const GLushort *" count="3"/>
1254 <glx rop="13"/>
1255 </function>
1256
1257 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1258 <param name="red" type="GLbyte"/>
1259 <param name="green" type="GLbyte"/>
1260 <param name="blue" type="GLbyte"/>
1261 <param name="alpha" type="GLbyte"/>
1262 </function>
1263
1264 <function name="Color4bv" deprecated="3.1">
1265 <param name="v" type="const GLbyte *" count="4"/>
1266 <glx rop="14"/>
1267 </function>
1268
1269 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1270 <param name="red" type="GLdouble"/>
1271 <param name="green" type="GLdouble"/>
1272 <param name="blue" type="GLdouble"/>
1273 <param name="alpha" type="GLdouble"/>
1274 </function>
1275
1276 <function name="Color4dv" deprecated="3.1">
1277 <param name="v" type="const GLdouble *" count="4"/>
1278 <glx rop="15"/>
1279 </function>
1280
1281 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1282 deprecated="3.1" exec="dynamic">
1283 <param name="red" type="GLfloat"/>
1284 <param name="green" type="GLfloat"/>
1285 <param name="blue" type="GLfloat"/>
1286 <param name="alpha" type="GLfloat"/>
1287 </function>
1288
1289 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1290 <param name="v" type="const GLfloat *" count="4"/>
1291 <glx rop="16"/>
1292 </function>
1293
1294 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1295 <param name="red" type="GLint"/>
1296 <param name="green" type="GLint"/>
1297 <param name="blue" type="GLint"/>
1298 <param name="alpha" type="GLint"/>
1299 </function>
1300
1301 <function name="Color4iv" deprecated="3.1">
1302 <param name="v" type="const GLint *" count="4"/>
1303 <glx rop="17"/>
1304 </function>
1305
1306 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1307 <param name="red" type="GLshort"/>
1308 <param name="green" type="GLshort"/>
1309 <param name="blue" type="GLshort"/>
1310 <param name="alpha" type="GLshort"/>
1311 </function>
1312
1313 <function name="Color4sv" deprecated="3.1">
1314 <param name="v" type="const GLshort *" count="4"/>
1315 <glx rop="18"/>
1316 </function>
1317
1318 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1319 deprecated="3.1">
1320 <param name="red" type="GLubyte"/>
1321 <param name="green" type="GLubyte"/>
1322 <param name="blue" type="GLubyte"/>
1323 <param name="alpha" type="GLubyte"/>
1324 </function>
1325
1326 <function name="Color4ubv" deprecated="3.1">
1327 <param name="v" type="const GLubyte *" count="4"/>
1328 <glx rop="19"/>
1329 </function>
1330
1331 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1332 <param name="red" type="GLuint"/>
1333 <param name="green" type="GLuint"/>
1334 <param name="blue" type="GLuint"/>
1335 <param name="alpha" type="GLuint"/>
1336 </function>
1337
1338 <function name="Color4uiv" deprecated="3.1">
1339 <param name="v" type="const GLuint *" count="4"/>
1340 <glx rop="20"/>
1341 </function>
1342
1343 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1344 <param name="red" type="GLushort"/>
1345 <param name="green" type="GLushort"/>
1346 <param name="blue" type="GLushort"/>
1347 <param name="alpha" type="GLushort"/>
1348 </function>
1349
1350 <function name="Color4usv" deprecated="3.1">
1351 <param name="v" type="const GLushort *" count="4"/>
1352 <glx rop="21"/>
1353 </function>
1354
1355 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1356 deprecated="3.1" exec="dynamic">
1357 <param name="flag" type="GLboolean"/>
1358 </function>
1359
1360 <function name="EdgeFlagv" deprecated="3.1">
1361 <param name="flag" type="const GLboolean *" count="1"/>
1362 <glx rop="22"/>
1363 </function>
1364
1365 <function name="End" deprecated="3.1" exec="dynamic">
1366 <glx rop="23"/>
1367 </function>
1368
1369 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1370 <param name="c" type="GLdouble"/>
1371 </function>
1372
1373 <function name="Indexdv" deprecated="3.1">
1374 <param name="c" type="const GLdouble *" count="1"/>
1375 <glx rop="24"/>
1376 </function>
1377
1378 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1379 exec="dynamic">
1380 <param name="c" type="GLfloat"/>
1381 </function>
1382
1383 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1384 <param name="c" type="const GLfloat *" count="1"/>
1385 <glx rop="25"/>
1386 </function>
1387
1388 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1389 <param name="c" type="GLint"/>
1390 </function>
1391
1392 <function name="Indexiv" deprecated="3.1">
1393 <param name="c" type="const GLint *" count="1"/>
1394 <glx rop="26"/>
1395 </function>
1396
1397 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1398 <param name="c" type="GLshort"/>
1399 </function>
1400
1401 <function name="Indexsv" deprecated="3.1">
1402 <param name="c" type="const GLshort *" count="1"/>
1403 <glx rop="27"/>
1404 </function>
1405
1406 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1407 <param name="nx" type="GLbyte"/>
1408 <param name="ny" type="GLbyte"/>
1409 <param name="nz" type="GLbyte"/>
1410 </function>
1411
1412 <function name="Normal3bv" deprecated="3.1">
1413 <param name="v" type="const GLbyte *" count="3"/>
1414 <glx rop="28"/>
1415 </function>
1416
1417 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1418 <param name="nx" type="GLdouble"/>
1419 <param name="ny" type="GLdouble"/>
1420 <param name="nz" type="GLdouble"/>
1421 </function>
1422
1423 <function name="Normal3dv" deprecated="3.1">
1424 <param name="v" type="const GLdouble *" count="3"/>
1425 <glx rop="29"/>
1426 </function>
1427
1428 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1429 deprecated="3.1" exec="dynamic">
1430 <param name="nx" type="GLfloat"/>
1431 <param name="ny" type="GLfloat"/>
1432 <param name="nz" type="GLfloat"/>
1433 </function>
1434
1435 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1436 <param name="v" type="const GLfloat *" count="3"/>
1437 <glx rop="30"/>
1438 </function>
1439
1440 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1441 <param name="nx" type="GLint"/>
1442 <param name="ny" type="GLint"/>
1443 <param name="nz" type="GLint"/>
1444 </function>
1445
1446 <function name="Normal3iv" deprecated="3.1">
1447 <param name="v" type="const GLint *" count="3"/>
1448 <glx rop="31"/>
1449 </function>
1450
1451 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1452 <param name="nx" type="GLshort"/>
1453 <param name="ny" type="GLshort"/>
1454 <param name="nz" type="GLshort"/>
1455 </function>
1456
1457 <function name="Normal3sv" deprecated="3.1">
1458 <param name="v" type="const GLshort *" count="3"/>
1459 <glx rop="32"/>
1460 </function>
1461
1462 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1463 <param name="x" type="GLdouble"/>
1464 <param name="y" type="GLdouble"/>
1465 </function>
1466
1467 <function name="RasterPos2dv" deprecated="3.1">
1468 <param name="v" type="const GLdouble *" count="2"/>
1469 <glx rop="33"/>
1470 </function>
1471
1472 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1473 <param name="x" type="GLfloat"/>
1474 <param name="y" type="GLfloat"/>
1475 </function>
1476
1477 <function name="RasterPos2fv" deprecated="3.1">
1478 <param name="v" type="const GLfloat *" count="2"/>
1479 <glx rop="34"/>
1480 </function>
1481
1482 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1483 <param name="x" type="GLint"/>
1484 <param name="y" type="GLint"/>
1485 </function>
1486
1487 <function name="RasterPos2iv" deprecated="3.1">
1488 <param name="v" type="const GLint *" count="2"/>
1489 <glx rop="35"/>
1490 </function>
1491
1492 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1493 <param name="x" type="GLshort"/>
1494 <param name="y" type="GLshort"/>
1495 </function>
1496
1497 <function name="RasterPos2sv" deprecated="3.1">
1498 <param name="v" type="const GLshort *" count="2"/>
1499 <glx rop="36"/>
1500 </function>
1501
1502 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1503 <param name="x" type="GLdouble"/>
1504 <param name="y" type="GLdouble"/>
1505 <param name="z" type="GLdouble"/>
1506 </function>
1507
1508 <function name="RasterPos3dv" deprecated="3.1">
1509 <param name="v" type="const GLdouble *" count="3"/>
1510 <glx rop="37"/>
1511 </function>
1512
1513 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1514 <param name="x" type="GLfloat"/>
1515 <param name="y" type="GLfloat"/>
1516 <param name="z" type="GLfloat"/>
1517 </function>
1518
1519 <function name="RasterPos3fv" deprecated="3.1">
1520 <param name="v" type="const GLfloat *" count="3"/>
1521 <glx rop="38"/>
1522 </function>
1523
1524 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1525 <param name="x" type="GLint"/>
1526 <param name="y" type="GLint"/>
1527 <param name="z" type="GLint"/>
1528 </function>
1529
1530 <function name="RasterPos3iv" deprecated="3.1">
1531 <param name="v" type="const GLint *" count="3"/>
1532 <glx rop="39"/>
1533 </function>
1534
1535 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1536 <param name="x" type="GLshort"/>
1537 <param name="y" type="GLshort"/>
1538 <param name="z" type="GLshort"/>
1539 </function>
1540
1541 <function name="RasterPos3sv" deprecated="3.1">
1542 <param name="v" type="const GLshort *" count="3"/>
1543 <glx rop="40"/>
1544 </function>
1545
1546 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1547 <param name="x" type="GLdouble"/>
1548 <param name="y" type="GLdouble"/>
1549 <param name="z" type="GLdouble"/>
1550 <param name="w" type="GLdouble"/>
1551 </function>
1552
1553 <function name="RasterPos4dv" deprecated="3.1">
1554 <param name="v" type="const GLdouble *" count="4"/>
1555 <glx rop="41"/>
1556 </function>
1557
1558 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1559 <param name="x" type="GLfloat"/>
1560 <param name="y" type="GLfloat"/>
1561 <param name="z" type="GLfloat"/>
1562 <param name="w" type="GLfloat"/>
1563 </function>
1564
1565 <function name="RasterPos4fv" deprecated="3.1">
1566 <param name="v" type="const GLfloat *" count="4"/>
1567 <glx rop="42"/>
1568 </function>
1569
1570 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1571 <param name="x" type="GLint"/>
1572 <param name="y" type="GLint"/>
1573 <param name="z" type="GLint"/>
1574 <param name="w" type="GLint"/>
1575 </function>
1576
1577 <function name="RasterPos4iv" deprecated="3.1">
1578 <param name="v" type="const GLint *" count="4"/>
1579 <glx rop="43"/>
1580 </function>
1581
1582 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1583 <param name="x" type="GLshort"/>
1584 <param name="y" type="GLshort"/>
1585 <param name="z" type="GLshort"/>
1586 <param name="w" type="GLshort"/>
1587 </function>
1588
1589 <function name="RasterPos4sv" deprecated="3.1">
1590 <param name="v" type="const GLshort *" count="4"/>
1591 <glx rop="44"/>
1592 </function>
1593
1594 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1595 <param name="x1" type="GLdouble"/>
1596 <param name="y1" type="GLdouble"/>
1597 <param name="x2" type="GLdouble"/>
1598 <param name="y2" type="GLdouble"/>
1599 </function>
1600
1601 <function name="Rectdv" deprecated="3.1">
1602 <param name="v1" type="const GLdouble *" count="2"/>
1603 <param name="v2" type="const GLdouble *" count="2"/>
1604 <glx rop="45"/>
1605 </function>
1606
1607 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1608 <param name="x1" type="GLfloat"/>
1609 <param name="y1" type="GLfloat"/>
1610 <param name="x2" type="GLfloat"/>
1611 <param name="y2" type="GLfloat"/>
1612 </function>
1613
1614 <function name="Rectfv" deprecated="3.1">
1615 <param name="v1" type="const GLfloat *" count="2"/>
1616 <param name="v2" type="const GLfloat *" count="2"/>
1617 <glx rop="46"/>
1618 </function>
1619
1620 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1621 <param name="x1" type="GLint"/>
1622 <param name="y1" type="GLint"/>
1623 <param name="x2" type="GLint"/>
1624 <param name="y2" type="GLint"/>
1625 </function>
1626
1627 <function name="Rectiv" deprecated="3.1">
1628 <param name="v1" type="const GLint *" count="2"/>
1629 <param name="v2" type="const GLint *" count="2"/>
1630 <glx rop="47"/>
1631 </function>
1632
1633 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1634 <param name="x1" type="GLshort"/>
1635 <param name="y1" type="GLshort"/>
1636 <param name="x2" type="GLshort"/>
1637 <param name="y2" type="GLshort"/>
1638 </function>
1639
1640 <function name="Rectsv" deprecated="3.1">
1641 <param name="v1" type="const GLshort *" count="2"/>
1642 <param name="v2" type="const GLshort *" count="2"/>
1643 <glx rop="48"/>
1644 </function>
1645
1646 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1647 <param name="s" type="GLdouble"/>
1648 </function>
1649
1650 <function name="TexCoord1dv" deprecated="3.1">
1651 <param name="v" type="const GLdouble *" count="1"/>
1652 <glx rop="49"/>
1653 </function>
1654
1655 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1656 deprecated="3.1" exec="dynamic">
1657 <param name="s" type="GLfloat"/>
1658 </function>
1659
1660 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1661 <param name="v" type="const GLfloat *" count="1"/>
1662 <glx rop="50"/>
1663 </function>
1664
1665 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1666 <param name="s" type="GLint"/>
1667 </function>
1668
1669 <function name="TexCoord1iv" deprecated="3.1">
1670 <param name="v" type="const GLint *" count="1"/>
1671 <glx rop="51"/>
1672 </function>
1673
1674 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1675 <param name="s" type="GLshort"/>
1676 </function>
1677
1678 <function name="TexCoord1sv" deprecated="3.1">
1679 <param name="v" type="const GLshort *" count="1"/>
1680 <glx rop="52"/>
1681 </function>
1682
1683 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1684 <param name="s" type="GLdouble"/>
1685 <param name="t" type="GLdouble"/>
1686 </function>
1687
1688 <function name="TexCoord2dv" deprecated="3.1">
1689 <param name="v" type="const GLdouble *" count="2"/>
1690 <glx rop="53"/>
1691 </function>
1692
1693 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1694 deprecated="3.1" exec="dynamic">
1695 <param name="s" type="GLfloat"/>
1696 <param name="t" type="GLfloat"/>
1697 </function>
1698
1699 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1700 <param name="v" type="const GLfloat *" count="2"/>
1701 <glx rop="54"/>
1702 </function>
1703
1704 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1705 <param name="s" type="GLint"/>
1706 <param name="t" type="GLint"/>
1707 </function>
1708
1709 <function name="TexCoord2iv" deprecated="3.1">
1710 <param name="v" type="const GLint *" count="2"/>
1711 <glx rop="55"/>
1712 </function>
1713
1714 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1715 <param name="s" type="GLshort"/>
1716 <param name="t" type="GLshort"/>
1717 </function>
1718
1719 <function name="TexCoord2sv" deprecated="3.1">
1720 <param name="v" type="const GLshort *" count="2"/>
1721 <glx rop="56"/>
1722 </function>
1723
1724 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1725 <param name="s" type="GLdouble"/>
1726 <param name="t" type="GLdouble"/>
1727 <param name="r" type="GLdouble"/>
1728 </function>
1729
1730 <function name="TexCoord3dv" deprecated="3.1">
1731 <param name="v" type="const GLdouble *" count="3"/>
1732 <glx rop="57"/>
1733 </function>
1734
1735 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1736 deprecated="3.1" exec="dynamic">
1737 <param name="s" type="GLfloat"/>
1738 <param name="t" type="GLfloat"/>
1739 <param name="r" type="GLfloat"/>
1740 </function>
1741
1742 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1743 <param name="v" type="const GLfloat *" count="3"/>
1744 <glx rop="58"/>
1745 </function>
1746
1747 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1748 <param name="s" type="GLint"/>
1749 <param name="t" type="GLint"/>
1750 <param name="r" type="GLint"/>
1751 </function>
1752
1753 <function name="TexCoord3iv" deprecated="3.1">
1754 <param name="v" type="const GLint *" count="3"/>
1755 <glx rop="59"/>
1756 </function>
1757
1758 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1759 <param name="s" type="GLshort"/>
1760 <param name="t" type="GLshort"/>
1761 <param name="r" type="GLshort"/>
1762 </function>
1763
1764 <function name="TexCoord3sv" deprecated="3.1">
1765 <param name="v" type="const GLshort *" count="3"/>
1766 <glx rop="60"/>
1767 </function>
1768
1769 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1770 <param name="s" type="GLdouble"/>
1771 <param name="t" type="GLdouble"/>
1772 <param name="r" type="GLdouble"/>
1773 <param name="q" type="GLdouble"/>
1774 </function>
1775
1776 <function name="TexCoord4dv" deprecated="3.1">
1777 <param name="v" type="const GLdouble *" count="4"/>
1778 <glx rop="61"/>
1779 </function>
1780
1781 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1782 deprecated="3.1" exec="dynamic">
1783 <param name="s" type="GLfloat"/>
1784 <param name="t" type="GLfloat"/>
1785 <param name="r" type="GLfloat"/>
1786 <param name="q" type="GLfloat"/>
1787 </function>
1788
1789 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1790 <param name="v" type="const GLfloat *" count="4"/>
1791 <glx rop="62"/>
1792 </function>
1793
1794 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1795 <param name="s" type="GLint"/>
1796 <param name="t" type="GLint"/>
1797 <param name="r" type="GLint"/>
1798 <param name="q" type="GLint"/>
1799 </function>
1800
1801 <function name="TexCoord4iv" deprecated="3.1">
1802 <param name="v" type="const GLint *" count="4"/>
1803 <glx rop="63"/>
1804 </function>
1805
1806 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1807 <param name="s" type="GLshort"/>
1808 <param name="t" type="GLshort"/>
1809 <param name="r" type="GLshort"/>
1810 <param name="q" type="GLshort"/>
1811 </function>
1812
1813 <function name="TexCoord4sv" deprecated="3.1">
1814 <param name="v" type="const GLshort *" count="4"/>
1815 <glx rop="64"/>
1816 </function>
1817
1818 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1819 <param name="x" type="GLdouble"/>
1820 <param name="y" type="GLdouble"/>
1821 </function>
1822
1823 <function name="Vertex2dv" deprecated="3.1">
1824 <param name="v" type="const GLdouble *" count="2"/>
1825 <glx rop="65"/>
1826 </function>
1827
1828 <function name="Vertex2f" vectorequiv="Vertex2fv"
1829 deprecated="3.1" exec="dynamic">
1830 <param name="x" type="GLfloat"/>
1831 <param name="y" type="GLfloat"/>
1832 </function>
1833
1834 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1835 <param name="v" type="const GLfloat *" count="2"/>
1836 <glx rop="66"/>
1837 </function>
1838
1839 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1840 <param name="x" type="GLint"/>
1841 <param name="y" type="GLint"/>
1842 </function>
1843
1844 <function name="Vertex2iv" deprecated="3.1">
1845 <param name="v" type="const GLint *" count="2"/>
1846 <glx rop="67"/>
1847 </function>
1848
1849 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1850 <param name="x" type="GLshort"/>
1851 <param name="y" type="GLshort"/>
1852 </function>
1853
1854 <function name="Vertex2sv" deprecated="3.1">
1855 <param name="v" type="const GLshort *" count="2"/>
1856 <glx rop="68"/>
1857 </function>
1858
1859 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1860 <param name="x" type="GLdouble"/>
1861 <param name="y" type="GLdouble"/>
1862 <param name="z" type="GLdouble"/>
1863 </function>
1864
1865 <function name="Vertex3dv" deprecated="3.1">
1866 <param name="v" type="const GLdouble *" count="3"/>
1867 <glx rop="69"/>
1868 </function>
1869
1870 <function name="Vertex3f" vectorequiv="Vertex3fv"
1871 deprecated="3.1" exec="dynamic">
1872 <param name="x" type="GLfloat"/>
1873 <param name="y" type="GLfloat"/>
1874 <param name="z" type="GLfloat"/>
1875 </function>
1876
1877 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1878 <param name="v" type="const GLfloat *" count="3"/>
1879 <glx rop="70"/>
1880 </function>
1881
1882 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1883 <param name="x" type="GLint"/>
1884 <param name="y" type="GLint"/>
1885 <param name="z" type="GLint"/>
1886 </function>
1887
1888 <function name="Vertex3iv" deprecated="3.1">
1889 <param name="v" type="const GLint *" count="3"/>
1890 <glx rop="71"/>
1891 </function>
1892
1893 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1894 <param name="x" type="GLshort"/>
1895 <param name="y" type="GLshort"/>
1896 <param name="z" type="GLshort"/>
1897 </function>
1898
1899 <function name="Vertex3sv" deprecated="3.1">
1900 <param name="v" type="const GLshort *" count="3"/>
1901 <glx rop="72"/>
1902 </function>
1903
1904 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1905 <param name="x" type="GLdouble"/>
1906 <param name="y" type="GLdouble"/>
1907 <param name="z" type="GLdouble"/>
1908 <param name="w" type="GLdouble"/>
1909 </function>
1910
1911 <function name="Vertex4dv" deprecated="3.1">
1912 <param name="v" type="const GLdouble *" count="4"/>
1913 <glx rop="73"/>
1914 </function>
1915
1916 <function name="Vertex4f" vectorequiv="Vertex4fv"
1917 deprecated="3.1" exec="dynamic">
1918 <param name="x" type="GLfloat"/>
1919 <param name="y" type="GLfloat"/>
1920 <param name="z" type="GLfloat"/>
1921 <param name="w" type="GLfloat"/>
1922 </function>
1923
1924 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1925 <param name="v" type="const GLfloat *" count="4"/>
1926 <glx rop="74"/>
1927 </function>
1928
1929 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1930 <param name="x" type="GLint"/>
1931 <param name="y" type="GLint"/>
1932 <param name="z" type="GLint"/>
1933 <param name="w" type="GLint"/>
1934 </function>
1935
1936 <function name="Vertex4iv" deprecated="3.1">
1937 <param name="v" type="const GLint *" count="4"/>
1938 <glx rop="75"/>
1939 </function>
1940
1941 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1942 <param name="x" type="GLshort"/>
1943 <param name="y" type="GLshort"/>
1944 <param name="z" type="GLshort"/>
1945 <param name="w" type="GLshort"/>
1946 </function>
1947
1948 <function name="Vertex4sv" deprecated="3.1">
1949 <param name="v" type="const GLshort *" count="4"/>
1950 <glx rop="76"/>
1951 </function>
1952
1953 <function name="ClipPlane" deprecated="3.1">
1954 <param name="plane" type="GLenum"/>
1955 <param name="equation" type="const GLdouble *" count="4"/>
1956 <glx rop="77"/>
1957 </function>
1958
1959 <function name="ColorMaterial" deprecated="3.1">
1960 <param name="face" type="GLenum"/>
1961 <param name="mode" type="GLenum"/>
1962 <glx rop="78"/>
1963 </function>
1964
1965 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1966 <param name="mode" type="GLenum"/>
1967 <glx rop="79"/>
1968 </function>
1969
1970 <function name="Fogf" es1="1.0" deprecated="3.1">
1971 <param name="pname" type="GLenum"/>
1972 <param name="param" type="GLfloat"/>
1973 <glx rop="80"/>
1974 </function>
1975
1976 <function name="Fogfv" es1="1.0" deprecated="3.1">
1977 <param name="pname" type="GLenum"/>
1978 <param name="params" type="const GLfloat *" variable_param="pname"
1979 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1980 <glx rop="81"/>
1981 </function>
1982
1983 <function name="Fogi" deprecated="3.1">
1984 <param name="pname" type="GLenum"/>
1985 <param name="param" type="GLint"/>
1986 <glx rop="82"/>
1987 </function>
1988
1989 <function name="Fogiv" deprecated="3.1">
1990 <param name="pname" type="GLenum"/>
1991 <param name="params" type="const GLint *" variable_param="pname"
1992 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1993 <glx rop="83"/>
1994 </function>
1995
1996 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1997 <param name="mode" type="GLenum"/>
1998 <glx rop="84"/>
1999 </function>
2000
2001 <function name="Hint" es1="1.0" es2="2.0">
2002 <param name="target" type="GLenum"/>
2003 <param name="mode" type="GLenum"/>
2004 <glx rop="85"/>
2005 </function>
2006
2007 <function name="Lightf" es1="1.0" deprecated="3.1">
2008 <param name="light" type="GLenum"/>
2009 <param name="pname" type="GLenum"/>
2010 <param name="param" type="GLfloat"/>
2011 <glx rop="86"/>
2012 </function>
2013
2014 <function name="Lightfv" es1="1.0" deprecated="3.1">
2015 <param name="light" type="GLenum"/>
2016 <param name="pname" type="GLenum"/>
2017 <param name="params" type="const GLfloat *" variable_param="pname"
2018 marshal_count="_mesa_light_enum_to_count(pname)"/>
2019 <glx rop="87"/>
2020 </function>
2021
2022 <function name="Lighti" deprecated="3.1">
2023 <param name="light" type="GLenum"/>
2024 <param name="pname" type="GLenum"/>
2025 <param name="param" type="GLint"/>
2026 <glx rop="88"/>
2027 </function>
2028
2029 <function name="Lightiv" deprecated="3.1">
2030 <param name="light" type="GLenum"/>
2031 <param name="pname" type="GLenum"/>
2032 <param name="params" type="const GLint *" variable_param="pname"
2033 marshal_count="_mesa_light_enum_to_count(pname)"/>
2034 <glx rop="89"/>
2035 </function>
2036
2037 <function name="LightModelf" es1="1.0" deprecated="3.1">
2038 <param name="pname" type="GLenum"/>
2039 <param name="param" type="GLfloat"/>
2040 <glx rop="90"/>
2041 </function>
2042
2043 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2044 <param name="pname" type="GLenum"/>
2045 <param name="params" type="const GLfloat *" variable_param="pname"
2046 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2047 <glx rop="91"/>
2048 </function>
2049
2050 <function name="LightModeli" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="param" type="GLint"/>
2053 <glx rop="92"/>
2054 </function>
2055
2056 <function name="LightModeliv" deprecated="3.1">
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLint *" variable_param="pname"
2059 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2060 <glx rop="93"/>
2061 </function>
2062
2063 <function name="LineStipple" deprecated="3.1">
2064 <param name="factor" type="GLint"/>
2065 <param name="pattern" type="GLushort"/>
2066 <glx rop="94"/>
2067 </function>
2068
2069 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2070 <param name="width" type="GLfloat"/>
2071 <glx rop="95"/>
2072 </function>
2073
2074 <function name="Materialf" es1="1.0" deprecated="3.1">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="param" type="GLfloat"/>
2078 <glx rop="96"/>
2079 </function>
2080
2081 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="params" type="const GLfloat *" variable_param="pname"
2085 marshal_count="_mesa_material_enum_to_count(pname)"/>
2086 <glx rop="97"/>
2087 </function>
2088
2089 <function name="Materiali" deprecated="3.1">
2090 <param name="face" type="GLenum"/>
2091 <param name="pname" type="GLenum"/>
2092 <param name="param" type="GLint"/>
2093 <glx rop="98"/>
2094 </function>
2095
2096 <function name="Materialiv" deprecated="3.1">
2097 <param name="face" type="GLenum"/>
2098 <param name="pname" type="GLenum"/>
2099 <param name="params" type="const GLint *" variable_param="pname"
2100 marshal_count="_mesa_material_enum_to_count(pname)"/>
2101 <glx rop="99"/>
2102 </function>
2103
2104 <function name="PointSize" es1="1.0" no_error="true">
2105 <param name="size" type="GLfloat"/>
2106 <glx rop="100"/>
2107 </function>
2108
2109 <function name="PolygonMode" no_error="true">
2110 <param name="face" type="GLenum"/>
2111 <param name="mode" type="GLenum"/>
2112 <glx rop="101"/>
2113 </function>
2114
2115 <function name="PolygonStipple" deprecated="3.1">
2116 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2117 <glx rop="102"/>
2118 </function>
2119
2120 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2121 <param name="x" type="GLint"/>
2122 <param name="y" type="GLint"/>
2123 <param name="width" type="GLsizei"/>
2124 <param name="height" type="GLsizei"/>
2125 <glx rop="103"/>
2126 </function>
2127
2128 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2129 <param name="mode" type="GLenum"/>
2130 <glx rop="104"/>
2131 </function>
2132
2133 <function name="TexParameterf" es1="1.0" es2="2.0">
2134 <param name="target" type="GLenum"/>
2135 <param name="pname" type="GLenum"/>
2136 <param name="param" type="GLfloat"/>
2137 <glx rop="105"/>
2138 </function>
2139
2140 <function name="TexParameterfv" es1="1.1" es2="2.0">
2141 <param name="target" type="GLenum"/>
2142 <param name="pname" type="GLenum"/>
2143 <param name="params" type="const GLfloat *" variable_param="pname"
2144 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2145 <glx rop="106"/>
2146 </function>
2147
2148 <function name="TexParameteri" es1="1.1" es2="2.0">
2149 <param name="target" type="GLenum"/>
2150 <param name="pname" type="GLenum"/>
2151 <param name="param" type="GLint"/>
2152 <glx rop="107"/>
2153 </function>
2154
2155 <function name="TexParameteriv" es1="1.1" es2="2.0">
2156 <param name="target" type="GLenum"/>
2157 <param name="pname" type="GLenum"/>
2158 <param name="params" type="const GLint *" variable_param="pname"
2159 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2160 <glx rop="108"/>
2161 </function>
2162
2163 <function name="TexImage1D" no_error="true">
2164 <param name="target" type="GLenum"/>
2165 <param name="level" type="GLint"/>
2166 <param name="internalformat" type="GLint"/>
2167 <param name="width" type="GLsizei"/>
2168 <param name="border" type="GLint"/>
2169 <param name="format" type="GLenum"/>
2170 <param name="type" type="GLenum"/>
2171 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2172 <glx rop="109" large="true"/>
2173 </function>
2174
2175 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2176 <param name="target" type="GLenum"/>
2177 <param name="level" type="GLint"/>
2178 <param name="internalformat" type="GLint"/>
2179 <param name="width" type="GLsizei"/>
2180 <param name="height" type="GLsizei"/>
2181 <param name="border" type="GLint"/>
2182 <param name="format" type="GLenum"/>
2183 <param name="type" type="GLenum"/>
2184 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2185 <glx rop="110" large="true"/>
2186 </function>
2187
2188 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2189 <param name="target" type="GLenum"/>
2190 <param name="pname" type="GLenum"/>
2191 <param name="param" type="GLfloat"/>
2192 <glx rop="111"/>
2193 </function>
2194
2195 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2196 <param name="target" type="GLenum"/>
2197 <param name="pname" type="GLenum"/>
2198 <param name="params" type="const GLfloat *" variable_param="pname"
2199 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2200 <glx rop="112"/>
2201 </function>
2202
2203 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="param" type="GLint"/>
2207 <glx rop="113"/>
2208 </function>
2209
2210 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2211 <param name="target" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="params" type="const GLint *" variable_param="pname"
2214 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2215 <glx rop="114"/>
2216 </function>
2217
2218 <function name="TexGend" deprecated="3.1">
2219 <param name="coord" type="GLenum"/>
2220 <param name="pname" type="GLenum"/>
2221 <param name="param" type="GLdouble"/>
2222 <glx rop="115"/>
2223 </function>
2224
2225 <function name="TexGendv" deprecated="3.1">
2226 <param name="coord" type="GLenum"/>
2227 <param name="pname" type="GLenum"/>
2228 <param name="params" type="const GLdouble *" variable_param="pname"
2229 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2230 <glx rop="116"/>
2231 </function>
2232
2233 <function name="TexGenf" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLfloat"/>
2237 <glx rop="117"/>
2238 </function>
2239
2240 <function name="TexGenfv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLfloat *" variable_param="pname"
2244 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2245 <glx rop="118"/>
2246 </function>
2247
2248 <function name="TexGeni" deprecated="3.1">
2249 <param name="coord" type="GLenum"/>
2250 <param name="pname" type="GLenum"/>
2251 <param name="param" type="GLint"/>
2252 <glx rop="119"/>
2253 </function>
2254
2255 <function name="TexGeniv" deprecated="3.1">
2256 <param name="coord" type="GLenum"/>
2257 <param name="pname" type="GLenum"/>
2258 <param name="params" type="const GLint *" variable_param="pname"
2259 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2260 <glx rop="120"/>
2261 </function>
2262
2263 <function name="FeedbackBuffer" deprecated="3.1">
2264 <param name="size" type="GLsizei"/>
2265 <param name="type" type="GLenum"/>
2266 <param name="buffer" type="GLfloat *" output="true"/>
2267 <glx sop="105" handcode="true"/>
2268 </function>
2269
2270 <function name="SelectBuffer" deprecated="3.1">
2271 <param name="size" type="GLsizei"/>
2272 <param name="buffer" type="GLuint *" output="true"/>
2273 <glx sop="106" handcode="true"/>
2274 </function>
2275
2276 <function name="RenderMode" deprecated="3.1">
2277 <param name="mode" type="GLenum"/>
2278 <return type="GLint"/>
2279 <glx sop="107" handcode="true"/>
2280 </function>
2281
2282 <function name="InitNames" deprecated="3.1">
2283 <glx rop="121"/>
2284 </function>
2285
2286 <function name="LoadName" deprecated="3.1">
2287 <param name="name" type="GLuint"/>
2288 <glx rop="122"/>
2289 </function>
2290
2291 <function name="PassThrough" deprecated="3.1">
2292 <param name="token" type="GLfloat"/>
2293 <glx rop="123"/>
2294 </function>
2295
2296 <function name="PopName" deprecated="3.1">
2297 <glx rop="124"/>
2298 </function>
2299
2300 <function name="PushName" deprecated="3.1">
2301 <param name="name" type="GLuint"/>
2302 <glx rop="125"/>
2303 </function>
2304
2305 <function name="DrawBuffer" no_error="true">
2306 <param name="mode" type="GLenum"/>
2307 <glx rop="126"/>
2308 </function>
2309
2310 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2311 <param name="mask" type="GLbitfield"/>
2312 <glx rop="127"/>
2313 </function>
2314
2315 <function name="ClearAccum" deprecated="3.1">
2316 <param name="red" type="GLfloat"/>
2317 <param name="green" type="GLfloat"/>
2318 <param name="blue" type="GLfloat"/>
2319 <param name="alpha" type="GLfloat"/>
2320 <glx rop="128"/>
2321 </function>
2322
2323 <function name="ClearIndex" deprecated="3.1">
2324 <param name="c" type="GLfloat"/>
2325 <glx rop="129"/>
2326 </function>
2327
2328 <function name="ClearColor" es1="1.0" es2="2.0">
2329 <param name="red" type="GLclampf"/>
2330 <param name="green" type="GLclampf"/>
2331 <param name="blue" type="GLclampf"/>
2332 <param name="alpha" type="GLclampf"/>
2333 <glx rop="130"/>
2334 </function>
2335
2336 <function name="ClearStencil" es1="1.0" es2="2.0">
2337 <param name="s" type="GLint"/>
2338 <glx rop="131"/>
2339 </function>
2340
2341 <function name="ClearDepth">
2342 <param name="depth" type="GLclampd"/>
2343 <glx rop="132"/>
2344 </function>
2345
2346 <function name="StencilMask" es1="1.0" es2="2.0">
2347 <param name="mask" type="GLuint"/>
2348 <glx rop="133"/>
2349 </function>
2350
2351 <function name="ColorMask" es1="1.0" es2="2.0">
2352 <param name="red" type="GLboolean"/>
2353 <param name="green" type="GLboolean"/>
2354 <param name="blue" type="GLboolean"/>
2355 <param name="alpha" type="GLboolean"/>
2356 <glx rop="134"/>
2357 </function>
2358
2359 <function name="DepthMask" es1="1.0" es2="2.0">
2360 <param name="flag" type="GLboolean"/>
2361 <glx rop="135"/>
2362 </function>
2363
2364 <function name="IndexMask" deprecated="3.1">
2365 <param name="mask" type="GLuint"/>
2366 <glx rop="136"/>
2367 </function>
2368
2369 <function name="Accum" deprecated="3.1">
2370 <param name="op" type="GLenum"/>
2371 <param name="value" type="GLfloat"/>
2372 <glx rop="137"/>
2373 </function>
2374
2375 <function name="Disable" es1="1.0" es2="2.0">
2376 <param name="cap" type="GLenum"/>
2377 <glx rop="138" handcode="client"/>
2378 </function>
2379
2380 <function name="Enable" es1="1.0" es2="2.0"
2381 marshal_call_after='if (cap == GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB) _mesa_glthread_disable(ctx, "Enable(DEBUG_OUTPUT_SYNCHRONOUS)");'>
2382 <param name="cap" type="GLenum"/>
2383 <glx rop="139" handcode="client"/>
2384 </function>
2385
2386 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2387 <glx sop="108" handcode="true"/>
2388 </function>
2389
2390 <function name="Flush" es1="1.0" es2="2.0"
2391 marshal_call_after="_mesa_glthread_flush_batch(ctx);">
2392 <glx sop="142" handcode="true"/>
2393 </function>
2394
2395 <function name="PopAttrib" deprecated="3.1">
2396 <glx rop="141"/>
2397 </function>
2398
2399 <function name="PushAttrib" deprecated="3.1">
2400 <param name="mask" type="GLbitfield"/>
2401 <glx rop="142"/>
2402 </function>
2403
2404 <function name="Map1d" deprecated="3.1">
2405 <param name="target" type="GLenum"/>
2406 <param name="u1" type="GLdouble"/>
2407 <param name="u2" type="GLdouble"/>
2408 <param name="stride" type="GLint" client_only="true"/>
2409 <param name="order" type="GLint"/>
2410 <param name="points" type="const GLdouble *" variable_param="order"/>
2411 <glx rop="143" handcode="true"/>
2412 </function>
2413
2414 <function name="Map1f" deprecated="3.1">
2415 <param name="target" type="GLenum"/>
2416 <param name="u1" type="GLfloat"/>
2417 <param name="u2" type="GLfloat"/>
2418 <param name="stride" type="GLint" client_only="true"/>
2419 <param name="order" type="GLint"/>
2420 <param name="points" type="const GLfloat *" variable_param="order"/>
2421 <glx rop="144" handcode="true"/>
2422 </function>
2423
2424 <function name="Map2d" deprecated="3.1">
2425 <param name="target" type="GLenum"/>
2426 <param name="u1" type="GLdouble"/>
2427 <param name="u2" type="GLdouble"/>
2428 <param name="ustride" type="GLint" client_only="true"/>
2429 <param name="uorder" type="GLint"/>
2430 <param name="v1" type="GLdouble"/>
2431 <param name="v2" type="GLdouble"/>
2432 <param name="vstride" type="GLint" client_only="true"/>
2433 <param name="vorder" type="GLint"/>
2434 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2435 <glx rop="145" handcode="true"/>
2436 </function>
2437
2438 <function name="Map2f" deprecated="3.1">
2439 <param name="target" type="GLenum"/>
2440 <param name="u1" type="GLfloat"/>
2441 <param name="u2" type="GLfloat"/>
2442 <param name="ustride" type="GLint" client_only="true"/>
2443 <param name="uorder" type="GLint"/>
2444 <param name="v1" type="GLfloat"/>
2445 <param name="v2" type="GLfloat"/>
2446 <param name="vstride" type="GLint" client_only="true"/>
2447 <param name="vorder" type="GLint"/>
2448 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2449 <glx rop="146" handcode="true"/>
2450 </function>
2451
2452 <function name="MapGrid1d" deprecated="3.1">
2453 <param name="un" type="GLint"/>
2454 <param name="u1" type="GLdouble"/>
2455 <param name="u2" type="GLdouble"/>
2456 <glx rop="147"/>
2457 </function>
2458
2459 <function name="MapGrid1f" deprecated="3.1">
2460 <param name="un" type="GLint"/>
2461 <param name="u1" type="GLfloat"/>
2462 <param name="u2" type="GLfloat"/>
2463 <glx rop="148"/>
2464 </function>
2465
2466 <function name="MapGrid2d" deprecated="3.1">
2467 <param name="un" type="GLint"/>
2468 <param name="u1" type="GLdouble"/>
2469 <param name="u2" type="GLdouble"/>
2470 <param name="vn" type="GLint"/>
2471 <param name="v1" type="GLdouble"/>
2472 <param name="v2" type="GLdouble"/>
2473 <glx rop="149"/>
2474 </function>
2475
2476 <function name="MapGrid2f" deprecated="3.1">
2477 <param name="un" type="GLint"/>
2478 <param name="u1" type="GLfloat"/>
2479 <param name="u2" type="GLfloat"/>
2480 <param name="vn" type="GLint"/>
2481 <param name="v1" type="GLfloat"/>
2482 <param name="v2" type="GLfloat"/>
2483 <glx rop="150"/>
2484 </function>
2485
2486 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2487 <param name="u" type="GLdouble"/>
2488 </function>
2489
2490 <function name="EvalCoord1dv" deprecated="3.1">
2491 <param name="u" type="const GLdouble *" count="1"/>
2492 <glx rop="151"/>
2493 </function>
2494
2495 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2496 deprecated="3.1" exec="dynamic">
2497 <param name="u" type="GLfloat"/>
2498 </function>
2499
2500 <function name="EvalCoord1fv" deprecated="3.1" exec="dynamic">
2501 <param name="u" type="const GLfloat *" count="1"/>
2502 <glx rop="152"/>
2503 </function>
2504
2505 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2506 <param name="u" type="GLdouble"/>
2507 <param name="v" type="GLdouble"/>
2508 </function>
2509
2510 <function name="EvalCoord2dv" deprecated="3.1">
2511 <param name="u" type="const GLdouble *" count="2"/>
2512 <glx rop="153"/>
2513 </function>
2514
2515 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2516 deprecated="3.1" exec="dynamic">
2517 <param name="u" type="GLfloat"/>
2518 <param name="v" type="GLfloat"/>
2519 </function>
2520
2521 <function name="EvalCoord2fv" deprecated="3.1" exec="dynamic">
2522 <param name="u" type="const GLfloat *" count="2"/>
2523 <glx rop="154"/>
2524 </function>
2525
2526 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2527 <param name="mode" type="GLenum"/>
2528 <param name="i1" type="GLint"/>
2529 <param name="i2" type="GLint"/>
2530 <glx rop="155"/>
2531 </function>
2532
2533 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2534 <param name="i" type="GLint"/>
2535 <glx rop="156"/>
2536 </function>
2537
2538 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2539 <param name="mode" type="GLenum"/>
2540 <param name="i1" type="GLint"/>
2541 <param name="i2" type="GLint"/>
2542 <param name="j1" type="GLint"/>
2543 <param name="j2" type="GLint"/>
2544 <glx rop="157"/>
2545 </function>
2546
2547 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2548 <param name="i" type="GLint"/>
2549 <param name="j" type="GLint"/>
2550 <glx rop="158"/>
2551 </function>
2552
2553 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2554 <param name="func" type="GLenum"/>
2555 <param name="ref" type="GLclampf"/>
2556 <glx rop="159"/>
2557 </function>
2558
2559 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2560 <param name="sfactor" type="GLenum"/>
2561 <param name="dfactor" type="GLenum"/>
2562 <glx rop="160"/>
2563 </function>
2564
2565 <function name="LogicOp" es1="1.0" no_error="true">
2566 <param name="opcode" type="GLenum"/>
2567 <glx rop="161"/>
2568 </function>
2569
2570 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2571 <param name="func" type="GLenum"/>
2572 <param name="ref" type="GLint"/>
2573 <param name="mask" type="GLuint"/>
2574 <glx rop="162"/>
2575 </function>
2576
2577 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2578 <param name="fail" type="GLenum"/>
2579 <param name="zfail" type="GLenum"/>
2580 <param name="zpass" type="GLenum"/>
2581 <glx rop="163"/>
2582 </function>
2583
2584 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2585 <param name="func" type="GLenum"/>
2586 <glx rop="164"/>
2587 </function>
2588
2589 <function name="PixelZoom" deprecated="3.1">
2590 <param name="xfactor" type="GLfloat"/>
2591 <param name="yfactor" type="GLfloat"/>
2592 <glx rop="165"/>
2593 </function>
2594
2595 <function name="PixelTransferf" deprecated="3.1">
2596 <param name="pname" type="GLenum"/>
2597 <param name="param" type="GLfloat"/>
2598 <glx rop="166"/>
2599 </function>
2600
2601 <function name="PixelTransferi" deprecated="3.1">
2602 <param name="pname" type="GLenum"/>
2603 <param name="param" type="GLint"/>
2604 <glx rop="167"/>
2605 </function>
2606
2607 <function name="PixelStoref" no_error="true">
2608 <param name="pname" type="GLenum"/>
2609 <param name="param" type="GLfloat"/>
2610 <glx sop="109" handcode="client"/>
2611 </function>
2612
2613 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2614 <param name="pname" type="GLenum"/>
2615 <param name="param" type="GLint"/>
2616 <glx sop="110" handcode="client"/>
2617 </function>
2618
2619 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2620 <param name="map" type="GLenum"/>
2621 <param name="mapsize" type="GLsizei" counter="true"/>
2622 <param name="values" type="const GLfloat *" count="mapsize"/>
2623 <glx rop="168" large="true"/>
2624 </function>
2625
2626 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2627 <param name="map" type="GLenum"/>
2628 <param name="mapsize" type="GLsizei" counter="true"/>
2629 <param name="values" type="const GLuint *" count="mapsize"/>
2630 <glx rop="169" large="true"/>
2631 </function>
2632
2633 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2634 <param name="map" type="GLenum"/>
2635 <param name="mapsize" type="GLsizei" counter="true"/>
2636 <param name="values" type="const GLushort *" count="mapsize"/>
2637 <glx rop="170" large="true"/>
2638 </function>
2639
2640 <function name="ReadBuffer" es2="3.0" no_error="true">
2641 <param name="mode" type="GLenum"/>
2642 <glx rop="171"/>
2643 </function>
2644
2645 <function name="CopyPixels" deprecated="3.1">
2646 <param name="x" type="GLint"/>
2647 <param name="y" type="GLint"/>
2648 <param name="width" type="GLsizei"/>
2649 <param name="height" type="GLsizei"/>
2650 <param name="type" type="GLenum"/>
2651 <glx rop="172"/>
2652 </function>
2653
2654 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2655 <param name="x" type="GLint"/>
2656 <param name="y" type="GLint"/>
2657 <param name="width" type="GLsizei"/>
2658 <param name="height" type="GLsizei"/>
2659 <param name="format" type="GLenum"/>
2660 <param name="type" type="GLenum"/>
2661 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2662 <glx sop="111"/>
2663 </function>
2664
2665 <function name="DrawPixels" deprecated="3.1">
2666 <param name="width" type="GLsizei"/>
2667 <param name="height" type="GLsizei"/>
2668 <param name="format" type="GLenum"/>
2669 <param name="type" type="GLenum"/>
2670 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2671 <glx rop="173" large="true"/>
2672 </function>
2673
2674 <function name="GetBooleanv" es1="1.1" es2="2.0">
2675 <param name="pname" type="GLenum"/>
2676 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2677 <glx sop="112" handcode="client"/>
2678 </function>
2679
2680 <function name="GetClipPlane" deprecated="3.1">
2681 <param name="plane" type="GLenum"/>
2682 <param name="equation" type="GLdouble *" output="true" count="4"/>
2683 <glx sop="113" always_array="true"/>
2684 </function>
2685
2686 <function name="GetDoublev">
2687 <param name="pname" type="GLenum"/>
2688 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2689 <glx sop="114" handcode="client"/>
2690 </function>
2691
2692 <function name="GetError" es1="1.0" es2="2.0">
2693 <return type="GLenum"/>
2694 <glx sop="115" handcode="client"/>
2695 </function>
2696
2697 <function name="GetFloatv" es1="1.1" es2="2.0">
2698 <param name="pname" type="GLenum"/>
2699 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2700 <glx sop="116" handcode="client"/>
2701 </function>
2702
2703 <function name="GetIntegerv" es1="1.0" es2="2.0">
2704 <param name="pname" type="GLenum"/>
2705 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2706 <glx sop="117" handcode="client"/>
2707 </function>
2708
2709 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2710 <param name="light" type="GLenum"/>
2711 <param name="pname" type="GLenum"/>
2712 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2713 <glx sop="118"/>
2714 </function>
2715
2716 <function name="GetLightiv" deprecated="3.1">
2717 <param name="light" type="GLenum"/>
2718 <param name="pname" type="GLenum"/>
2719 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2720 <glx sop="119"/>
2721 </function>
2722
2723 <function name="GetMapdv" deprecated="3.1">
2724 <param name="target" type="GLenum"/>
2725 <param name="query" type="GLenum"/>
2726 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2727 <glx sop="120"/>
2728 </function>
2729
2730 <function name="GetMapfv" deprecated="3.1">
2731 <param name="target" type="GLenum"/>
2732 <param name="query" type="GLenum"/>
2733 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2734 <glx sop="121"/>
2735 </function>
2736
2737 <function name="GetMapiv" deprecated="3.1">
2738 <param name="target" type="GLenum"/>
2739 <param name="query" type="GLenum"/>
2740 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2741 <glx sop="122"/>
2742 </function>
2743
2744 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2745 <param name="face" type="GLenum"/>
2746 <param name="pname" type="GLenum"/>
2747 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2748 <glx sop="123"/>
2749 </function>
2750
2751 <function name="GetMaterialiv" deprecated="3.1">
2752 <param name="face" type="GLenum"/>
2753 <param name="pname" type="GLenum"/>
2754 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2755 <glx sop="124"/>
2756 </function>
2757
2758 <function name="GetPixelMapfv" deprecated="3.1">
2759 <param name="map" type="GLenum"/>
2760 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2761 <glx sop="125"/>
2762 </function>
2763
2764 <function name="GetPixelMapuiv" deprecated="3.1">
2765 <param name="map" type="GLenum"/>
2766 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2767 <glx sop="126"/>
2768 </function>
2769
2770 <function name="GetPixelMapusv" deprecated="3.1">
2771 <param name="map" type="GLenum"/>
2772 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2773 <glx sop="127"/>
2774 </function>
2775
2776 <function name="GetPolygonStipple" deprecated="3.1">
2777 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2778 <glx sop="128"/>
2779 </function>
2780
2781 <function name="GetString" es1="1.0" es2="2.0">
2782 <param name="name" type="GLenum"/>
2783 <return type="const GLubyte *"/>
2784 <glx sop="129" handcode="true"/>
2785 </function>
2786
2787 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2788 <param name="target" type="GLenum"/>
2789 <param name="pname" type="GLenum"/>
2790 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2791 <glx sop="130"/>
2792 </function>
2793
2794 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2795 <param name="target" type="GLenum"/>
2796 <param name="pname" type="GLenum"/>
2797 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2798 <glx sop="131"/>
2799 </function>
2800
2801 <function name="GetTexGendv" deprecated="3.1">
2802 <param name="coord" type="GLenum"/>
2803 <param name="pname" type="GLenum"/>
2804 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2805 <glx sop="132"/>
2806 </function>
2807
2808 <function name="GetTexGenfv" deprecated="3.1">
2809 <param name="coord" type="GLenum"/>
2810 <param name="pname" type="GLenum"/>
2811 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2812 <glx sop="133"/>
2813 </function>
2814
2815 <function name="GetTexGeniv" deprecated="3.1">
2816 <param name="coord" type="GLenum"/>
2817 <param name="pname" type="GLenum"/>
2818 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2819 <glx sop="134"/>
2820 </function>
2821
2822 <function name="GetTexImage">
2823 <param name="target" type="GLenum"/>
2824 <param name="level" type="GLint"/>
2825 <param name="format" type="GLenum"/>
2826 <param name="type" type="GLenum"/>
2827 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2828 <glx sop="135" dimensions_in_reply="true"/>
2829 </function>
2830
2831 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2832 <param name="target" type="GLenum"/>
2833 <param name="pname" type="GLenum"/>
2834 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2835 <glx sop="136"/>
2836 </function>
2837
2838 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2839 <param name="target" type="GLenum"/>
2840 <param name="pname" type="GLenum"/>
2841 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2842 <glx sop="137"/>
2843 </function>
2844
2845 <function name="GetTexLevelParameterfv" es2="3.1">
2846 <param name="target" type="GLenum"/>
2847 <param name="level" type="GLint"/>
2848 <param name="pname" type="GLenum"/>
2849 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2850 <glx sop="138"/>
2851 </function>
2852
2853 <function name="GetTexLevelParameteriv" es2="3.1">
2854 <param name="target" type="GLenum"/>
2855 <param name="level" type="GLint"/>
2856 <param name="pname" type="GLenum"/>
2857 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2858 <glx sop="139"/>
2859 </function>
2860
2861 <function name="IsEnabled" es1="1.1" es2="2.0">
2862 <param name="cap" type="GLenum"/>
2863 <return type="GLboolean"/>
2864 <glx sop="140" handcode="client"/>
2865 </function>
2866
2867 <function name="IsList" deprecated="3.1">
2868 <param name="list" type="GLuint"/>
2869 <return type="GLboolean"/>
2870 <glx sop="141"/>
2871 </function>
2872
2873 <function name="DepthRange">
2874 <param name="zNear" type="GLclampd"/>
2875 <param name="zFar" type="GLclampd"/>
2876 <glx rop="174"/>
2877 </function>
2878
2879 <function name="Frustum" deprecated="3.1">
2880 <param name="left" type="GLdouble"/>
2881 <param name="right" type="GLdouble"/>
2882 <param name="bottom" type="GLdouble"/>
2883 <param name="top" type="GLdouble"/>
2884 <param name="zNear" type="GLdouble"/>
2885 <param name="zFar" type="GLdouble"/>
2886 <glx rop="175"/>
2887 </function>
2888
2889 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2890 <glx rop="176"/>
2891 </function>
2892
2893 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2894 <param name="m" type="const GLfloat *" count="16"/>
2895 <glx rop="177"/>
2896 </function>
2897
2898 <function name="LoadMatrixd" deprecated="3.1">
2899 <param name="m" type="const GLdouble *" count="16"/>
2900 <glx rop="178"/>
2901 </function>
2902
2903 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2904 <param name="mode" type="GLenum"/>
2905 <glx rop="179"/>
2906 </function>
2907
2908 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2909 <param name="m" type="const GLfloat *" count="16"/>
2910 <glx rop="180"/>
2911 </function>
2912
2913 <function name="MultMatrixd" deprecated="3.1">
2914 <param name="m" type="const GLdouble *" count="16"/>
2915 <glx rop="181"/>
2916 </function>
2917
2918 <function name="Ortho" deprecated="3.1">
2919 <param name="left" type="GLdouble"/>
2920 <param name="right" type="GLdouble"/>
2921 <param name="bottom" type="GLdouble"/>
2922 <param name="top" type="GLdouble"/>
2923 <param name="zNear" type="GLdouble"/>
2924 <param name="zFar" type="GLdouble"/>
2925 <glx rop="182"/>
2926 </function>
2927
2928 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2929 <glx rop="183"/>
2930 </function>
2931
2932 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2933 <glx rop="184"/>
2934 </function>
2935
2936 <function name="Rotated" deprecated="3.1">
2937 <param name="angle" type="GLdouble"/>
2938 <param name="x" type="GLdouble"/>
2939 <param name="y" type="GLdouble"/>
2940 <param name="z" type="GLdouble"/>
2941 <glx rop="185"/>
2942 </function>
2943
2944 <function name="Rotatef" es1="1.0" deprecated="3.1">
2945 <param name="angle" type="GLfloat"/>
2946 <param name="x" type="GLfloat"/>
2947 <param name="y" type="GLfloat"/>
2948 <param name="z" type="GLfloat"/>
2949 <glx rop="186"/>
2950 </function>
2951
2952 <function name="Scaled" deprecated="3.1">
2953 <param name="x" type="GLdouble"/>
2954 <param name="y" type="GLdouble"/>
2955 <param name="z" type="GLdouble"/>
2956 <glx rop="187"/>
2957 </function>
2958
2959 <function name="Scalef" es1="1.0" deprecated="3.1">
2960 <param name="x" type="GLfloat"/>
2961 <param name="y" type="GLfloat"/>
2962 <param name="z" type="GLfloat"/>
2963 <glx rop="188"/>
2964 </function>
2965
2966 <function name="Translated" deprecated="3.1">
2967 <param name="x" type="GLdouble"/>
2968 <param name="y" type="GLdouble"/>
2969 <param name="z" type="GLdouble"/>
2970 <glx rop="189"/>
2971 </function>
2972
2973 <function name="Translatef" es1="1.0" deprecated="3.1">
2974 <param name="x" type="GLfloat"/>
2975 <param name="y" type="GLfloat"/>
2976 <param name="z" type="GLfloat"/>
2977 <glx rop="190"/>
2978 </function>
2979
2980 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2981 <param name="x" type="GLint"/>
2982 <param name="y" type="GLint"/>
2983 <param name="width" type="GLsizei"/>
2984 <param name="height" type="GLsizei"/>
2985 <glx rop="191"/>
2986 </function>
2987 </category>
2988
2989 <category name="1.1">
2990 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2991 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2992 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2993 <enum name="DOUBLE" value="0x140A"/>
2994 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2995 <size name="Get" mode="get"/>
2996 </enum>
2997 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2998 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2999 <enum name="R3_G3_B2" value="0x2A10"/>
3000 <enum name="V2F" value="0x2A20"/>
3001 <enum name="V3F" value="0x2A21"/>
3002 <enum name="C4UB_V2F" value="0x2A22"/>
3003 <enum name="C4UB_V3F" value="0x2A23"/>
3004 <enum name="C3F_V3F" value="0x2A24"/>
3005 <enum name="N3F_V3F" value="0x2A25"/>
3006 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3007 <enum name="T2F_V3F" value="0x2A27"/>
3008 <enum name="T4F_V4F" value="0x2A28"/>
3009 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3010 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3011 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3012 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3013 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3014 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3015 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3016 <size name="Get" mode="get"/>
3017 </enum>
3018 <enum name="ALPHA4" value="0x803B"/>
3019 <enum name="ALPHA8" value="0x803C"/>
3020 <enum name="ALPHA12" value="0x803D"/>
3021 <enum name="ALPHA16" value="0x803E"/>
3022 <enum name="LUMINANCE4" value="0x803F"/>
3023 <enum name="LUMINANCE8" value="0x8040"/>
3024 <enum name="LUMINANCE12" value="0x8041"/>
3025 <enum name="LUMINANCE16" value="0x8042"/>
3026 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3027 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3028 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3029 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3030 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3031 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3032 <enum name="INTENSITY" value="0x8049"/>
3033 <enum name="INTENSITY4" value="0x804A"/>
3034 <enum name="INTENSITY8" value="0x804B"/>
3035 <enum name="INTENSITY12" value="0x804C"/>
3036 <enum name="INTENSITY16" value="0x804D"/>
3037 <enum name="RGB4" value="0x804F"/>
3038 <enum name="RGB5" value="0x8050"/>
3039 <enum name="RGB8" value="0x8051"/>
3040 <enum name="RGB10" value="0x8052"/>
3041 <enum name="RGB12" value="0x8053"/>
3042 <enum name="RGB16" value="0x8054"/>
3043 <enum name="RGBA2" value="0x8055"/>
3044 <enum name="RGBA4" value="0x8056"/>
3045 <enum name="RGB5_A1" value="0x8057"/>
3046 <enum name="RGBA8" value="0x8058"/>
3047 <enum name="RGB10_A2" value="0x8059"/>
3048 <enum name="RGBA12" value="0x805A"/>
3049 <enum name="RGBA16" value="0x805B"/>
3050 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3051 <size name="GetTexLevelParameterfv" mode="get"/>
3052 <size name="GetTexLevelParameteriv" mode="get"/>
3053 </enum>
3054 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3055 <size name="GetTexLevelParameterfv" mode="get"/>
3056 <size name="GetTexLevelParameteriv" mode="get"/>
3057 </enum>
3058 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3059 <size name="GetTexLevelParameterfv" mode="get"/>
3060 <size name="GetTexLevelParameteriv" mode="get"/>
3061 </enum>
3062 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3063 <size name="GetTexLevelParameterfv" mode="get"/>
3064 <size name="GetTexLevelParameteriv" mode="get"/>
3065 </enum>
3066 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3067 <size name="GetTexLevelParameterfv" mode="get"/>
3068 <size name="GetTexLevelParameteriv" mode="get"/>
3069 </enum>
3070 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3071 <size name="GetTexLevelParameterfv" mode="get"/>
3072 <size name="GetTexLevelParameteriv" mode="get"/>
3073 </enum>
3074 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3075 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3076 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3077 <size name="TexParameterfv"/>
3078 <size name="TexParameteriv"/>
3079 <size name="GetTexParameterfv" mode="get"/>
3080 <size name="GetTexParameteriv" mode="get"/>
3081 </enum>
3082 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3083 <size name="GetTexParameterfv" mode="get"/>
3084 <size name="GetTexParameteriv" mode="get"/>
3085 </enum>
3086 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3087 <size name="Get" mode="get"/>
3088 </enum>
3089 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3090 <size name="Get" mode="get"/>
3091 </enum>
3092 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3093 <size name="Get" mode="get"/>
3094 </enum>
3095 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3111 <size name="Get" mode="get"/>
3112 </enum>
3113 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3114 <size name="Get" mode="get"/>
3115 </enum>
3116 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3117 <size name="Get" mode="get"/>
3118 </enum>
3119 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3120 <size name="Get" mode="get"/>
3121 </enum>
3122 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3123 <size name="Get" mode="get"/>
3124 </enum>
3125 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3126 <size name="Get" mode="get"/>
3127 </enum>
3128 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3129 <size name="Get" mode="get"/>
3130 </enum>
3131 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3132 <size name="Get" mode="get"/>
3133 </enum>
3134 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3135 <size name="Get" mode="get"/>
3136 </enum>
3137 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3138 <size name="Get" mode="get"/>
3139 </enum>
3140 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3141 <size name="Get" mode="get"/>
3142 </enum>
3143 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3144 <size name="Get" mode="get"/>
3145 </enum>
3146 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3147 <size name="Get" mode="get"/>
3148 </enum>
3149 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3150 <size name="Get" mode="get"/>
3151 </enum>
3152 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3153 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3154 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3155 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3156 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3157 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3158 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3159 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3160 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3161
3162 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3163 <param name="i" type="GLint"/>
3164 <glx handcode="true"/>
3165 </function>
3166
3167 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3168 no_error="true"
3169 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
3170 <param name="size" type="GLint"/>
3171 <param name="type" type="GLenum"/>
3172 <param name="stride" type="GLsizei"/>
3173 <param name="pointer" type="const GLvoid *"/>
3174 <glx handcode="true"/>
3175 </function>
3176
3177 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3178 <param name="array" type="GLenum"/>
3179 <glx handcode="true"/>
3180 </function>
3181
3182 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3183 marshal_sync="_mesa_glthread_is_non_vbo_draw_arrays(ctx)">
3184 <param name="mode" type="GLenum"/>
3185 <param name="first" type="GLint"/>
3186 <param name="count" type="GLsizei"/>
3187 <glx rop="193" handcode="true"/>
3188 </function>
3189
3190 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3191 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3192 <param name="mode" type="GLenum"/>
3193 <param name="count" type="GLsizei"/>
3194 <param name="type" type="GLenum"/>
3195 <param name="indices" type="const GLvoid *"/>
3196 <glx handcode="true"/>
3197 </function>
3198
3199 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3200 no_error="true"
3201 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
3202 <param name="stride" type="GLsizei"/>
3203 <param name="pointer" type="const GLvoid *"/>
3204 <glx handcode="true"/>
3205 </function>
3206
3207 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3208 <param name="array" type="GLenum"/>
3209 <glx handcode="true"/>
3210 </function>
3211
3212 <function name="GetPointerv" es1="1.1" es2="3.2">
3213 <param name="pname" type="GLenum"/>
3214 <param name="params" type="GLvoid **" output="true"/>
3215 <glx handcode="true"/>
3216 </function>
3217
3218 <function name="IndexPointer" deprecated="3.1" marshal="async"
3219 no_error="true"
3220 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
3221 <param name="type" type="GLenum"/>
3222 <param name="stride" type="GLsizei"/>
3223 <param name="pointer" type="const GLvoid *"/>
3224 <glx handcode="true"/>
3225 </function>
3226
3227 <function name="InterleavedArrays" deprecated="3.1">
3228 <param name="format" type="GLenum"/>
3229 <param name="stride" type="GLsizei"/>
3230 <param name="pointer" type="const GLvoid *"/>
3231 <glx handcode="true"/>
3232 </function>
3233
3234 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3235 no_error="true"
3236 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
3237 <param name="type" type="GLenum"/>
3238 <param name="stride" type="GLsizei"/>
3239 <param name="pointer" type="const GLvoid *"/>
3240 <glx handcode="true"/>
3241 </function>
3242
3243 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3244 no_error="true"
3245 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
3246 <param name="size" type="GLint"/>
3247 <param name="type" type="GLenum"/>
3248 <param name="stride" type="GLsizei"/>
3249 <param name="pointer" type="const GLvoid *"/>
3250 <glx handcode="true"/>
3251 </function>
3252
3253 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3254 no_error="true"
3255 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
3256 <param name="size" type="GLint"/>
3257 <param name="type" type="GLenum"/>
3258 <param name="stride" type="GLsizei"/>
3259 <param name="pointer" type="const GLvoid *"/>
3260 <glx handcode="true"/>
3261 </function>
3262
3263 <function name="PolygonOffset" es1="1.0" es2="2.0">
3264 <param name="factor" type="GLfloat"/>
3265 <param name="units" type="GLfloat"/>
3266 <glx rop="192"/>
3267 </function>
3268
3269 <function name="CopyTexImage1D" no_error="true">
3270 <param name="target" type="GLenum"/>
3271 <param name="level" type="GLint"/>
3272 <param name="internalformat" type="GLenum"/>
3273 <param name="x" type="GLint"/>
3274 <param name="y" type="GLint"/>
3275 <param name="width" type="GLsizei"/>
3276 <param name="border" type="GLint"/>
3277 <glx rop="4119"/>
3278 </function>
3279
3280 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3281 <param name="target" type="GLenum"/>
3282 <param name="level" type="GLint"/>
3283 <param name="internalformat" type="GLenum"/>
3284 <param name="x" type="GLint"/>
3285 <param name="y" type="GLint"/>
3286 <param name="width" type="GLsizei"/>
3287 <param name="height" type="GLsizei"/>
3288 <param name="border" type="GLint"/>
3289 <glx rop="4120"/>
3290 </function>
3291
3292 <function name="CopyTexSubImage1D" no_error="true">
3293 <param name="target" type="GLenum"/>
3294 <param name="level" type="GLint"/>
3295 <param name="xoffset" type="GLint"/>
3296 <param name="x" type="GLint"/>
3297 <param name="y" type="GLint"/>
3298 <param name="width" type="GLsizei"/>
3299 <glx rop="4121"/>
3300 </function>
3301
3302 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3303 <param name="target" type="GLenum"/>
3304 <param name="level" type="GLint"/>
3305 <param name="xoffset" type="GLint"/>
3306 <param name="yoffset" type="GLint"/>
3307 <param name="x" type="GLint"/>
3308 <param name="y" type="GLint"/>
3309 <param name="width" type="GLsizei"/>
3310 <param name="height" type="GLsizei"/>
3311 <glx rop="4122"/>
3312 </function>
3313
3314 <function name="TexSubImage1D" no_error="true">
3315 <param name="target" type="GLenum"/>
3316 <param name="level" type="GLint"/>
3317 <param name="xoffset" type="GLint"/>
3318 <param name="width" type="GLsizei"/>
3319 <param name="format" type="GLenum"/>
3320 <param name="type" type="GLenum"/>
3321 <param name="UNUSED" type="GLuint" padding="true"/>
3322 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3323 <glx rop="4099" large="true"/>
3324 </function>
3325
3326 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3327 <param name="target" type="GLenum"/>
3328 <param name="level" type="GLint"/>
3329 <param name="xoffset" type="GLint"/>
3330 <param name="yoffset" type="GLint"/>
3331 <param name="width" type="GLsizei"/>
3332 <param name="height" type="GLsizei"/>
3333 <param name="format" type="GLenum"/>
3334 <param name="type" type="GLenum"/>
3335 <param name="UNUSED" type="GLuint" padding="true"/>
3336 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3337 <glx rop="4100" large="true"/>
3338 </function>
3339
3340 <function name="AreTexturesResident" deprecated="3.1">
3341 <param name="n" type="GLsizei" counter="true"/>
3342 <param name="textures" type="const GLuint *" count="n"/>
3343 <param name="residences" type="GLboolean *" output="true" count="n"/>
3344 <return type="GLboolean"/>
3345 <glx sop="143" handcode="client" always_array="true"/>
3346 </function>
3347
3348 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3349 <param name="target" type="GLenum"/>
3350 <param name="texture" type="GLuint"/>
3351 <glx rop="4117"/>
3352 </function>
3353
3354 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3355 <param name="n" type="GLsizei" counter="true"/>
3356 <param name="textures" type="const GLuint *" count="n"/>
3357 <glx sop="144"/>
3358 </function>
3359
3360 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3361 <param name="n" type="GLsizei" counter="true"/>
3362 <param name="textures" type="GLuint *" output="true" count="n"/>
3363 <glx sop="145" always_array="true"/>
3364 </function>
3365
3366 <function name="IsTexture" es1="1.1" es2="2.0">
3367 <param name="texture" type="GLuint"/>
3368 <return type="GLboolean"/>
3369 <glx sop="146"/>
3370 </function>
3371
3372 <function name="PrioritizeTextures" deprecated="3.1">
3373 <param name="n" type="GLsizei" counter="true"/>
3374 <param name="textures" type="const GLuint *" count="n"/>
3375 <param name="priorities" type="const GLclampf *" count="n"/>
3376 <glx rop="4118"/>
3377 </function>
3378
3379 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3380 <param name="c" type="GLubyte"/>
3381 </function>
3382
3383 <function name="Indexubv" deprecated="3.1">
3384 <param name="c" type="const GLubyte *" count="1"/>
3385 <glx rop="194"/>
3386 </function>
3387
3388 <function name="PopClientAttrib" deprecated="3.1">
3389 <glx handcode="true"/>
3390 </function>
3391
3392 <function name="PushClientAttrib" deprecated="3.1">
3393 <param name="mask" type="GLbitfield"/>
3394 <glx handcode="true"/>
3395 </function>
3396 </category>
3397
3398 <category name="1.2">
3399 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3400 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3401 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3402 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3403 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3404 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3414 <size name="Get" mode="get"/>
3415 </enum>
3416 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3417 <size name="Get" mode="get"/>
3418 </enum>
3419 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3420 <size name="Get" mode="get"/>
3421 </enum>
3422 <enum name="TEXTURE_3D" count="1" value="0x806F">
3423 <size name="Get" mode="get"/>
3424 </enum>
3425 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3426 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3427 <size name="GetTexLevelParameterfv" mode="get"/>
3428 <size name="GetTexLevelParameteriv" mode="get"/>
3429 </enum>
3430 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3431 <size name="TexParameterfv"/>
3432 <size name="TexParameteriv"/>
3433 <size name="GetTexParameterfv" mode="get"/>
3434 <size name="GetTexParameteriv" mode="get"/>
3435 </enum>
3436 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3437 <size name="Get" mode="get"/>
3438 </enum>
3439 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3440 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3441 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3442 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3443 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3444 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3445 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3446 <enum name="BGR" value="0x80E0"/>
3447 <enum name="BGRA" value="0x80E1"/>
3448 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3449 <size name="Get" mode="get"/>
3450 </enum>
3451 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3452 <size name="Get" mode="get"/>
3453 </enum>
3454 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3455 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3456 <size name="TexParameterfv"/>
3457 <size name="TexParameteriv"/>
3458 <size name="GetTexParameterfv" mode="get"/>
3459 <size name="GetTexParameteriv" mode="get"/>
3460 </enum>
3461 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3462 <size name="TexParameterfv"/>
3463 <size name="TexParameteriv"/>
3464 <size name="GetTexParameterfv" mode="get"/>
3465 <size name="GetTexParameteriv" mode="get"/>
3466 </enum>
3467 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3468 <size name="TexParameterfv"/>
3469 <size name="TexParameteriv"/>
3470 <size name="GetTexParameterfv" mode="get"/>
3471 <size name="GetTexParameteriv" mode="get"/>
3472 </enum>
3473 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3474 <size name="TexParameterfv"/>
3475 <size name="TexParameteriv"/>
3476 <size name="GetTexParameterfv" mode="get"/>
3477 <size name="GetTexParameteriv" mode="get"/>
3478 </enum>
3479 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3480 <size name="LightModelfv"/>
3481 <size name="LightModeliv"/>
3482 <size name="Get" mode="get"/>
3483 </enum>
3484 <enum name="SINGLE_COLOR" value="0x81F9"/>
3485 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3486 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3493 <size name="Get" mode="get"/>
3494 </enum>
3495 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3496 <size name="Get" mode="get"/>
3497 </enum>
3498 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3499 <size name="Get" mode="get"/>
3500 </enum>
3501 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3502 <size name="Get" mode="get"/>
3503 </enum>
3504
3505 <!-- These enums are actually part of the ARB_imaging subset. -->
3506
3507 <enum name="CONSTANT_COLOR" value="0x8001"/>
3508 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3509 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3510 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3511 <enum name="BLEND_COLOR" count="4" value="0x8005">
3512 <size name="Get" mode="get"/>
3513 </enum>
3514 <enum name="FUNC_ADD" value="0x8006"/>
3515 <enum name="MIN" value="0x8007"/>
3516 <enum name="MAX" value="0x8008"/>
3517 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3518 <size name="Get" mode="get"/>
3519 </enum>
3520 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3521 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3522 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3523 <size name="Get" mode="get"/>
3524 </enum>
3525 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3526 <size name="Get" mode="get"/>
3527 </enum>
3528 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3529 <size name="Get" mode="get"/>
3530 </enum>
3531
3532 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3533 <size name="ConvolutionParameterfv"/>
3534 <size name="ConvolutionParameteriv"/>
3535 <size name="GetConvolutionParameterfv" mode="get"/>
3536 <size name="GetConvolutionParameteriv" mode="get"/>
3537 </enum>
3538 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3539 <size name="ConvolutionParameterfv"/>
3540 <size name="ConvolutionParameteriv"/>
3541 <size name="GetConvolutionParameterfv" mode="get"/>
3542 <size name="GetConvolutionParameteriv" mode="get"/>
3543 </enum>
3544 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3545 <size name="ConvolutionParameterfv"/>
3546 <size name="ConvolutionParameteriv"/>
3547 <size name="GetConvolutionParameterfv" mode="get"/>
3548 <size name="GetConvolutionParameteriv" mode="get"/>
3549 </enum>
3550 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3551 <size name="ConvolutionParameterfv"/>
3552 <size name="ConvolutionParameteriv"/>
3553 <size name="GetConvolutionParameterfv" mode="get"/>
3554 <size name="GetConvolutionParameteriv" mode="get"/>
3555 </enum>
3556 <enum name="REDUCE" value="0x8016"/>
3557 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3558 <size name="GetConvolutionParameterfv" mode="get"/>
3559 <size name="GetConvolutionParameteriv" mode="get"/>
3560 </enum>
3561 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3562 <size name="GetConvolutionParameterfv" mode="get"/>
3563 <size name="GetConvolutionParameteriv" mode="get"/>
3564 </enum>
3565 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3566 <size name="GetConvolutionParameterfv" mode="get"/>
3567 <size name="GetConvolutionParameteriv" mode="get"/>
3568 </enum>
3569 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3570 <size name="GetConvolutionParameterfv" mode="get"/>
3571 <size name="GetConvolutionParameteriv" mode="get"/>
3572 <size name="Get" mode="get"/>
3573 </enum>
3574 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3575 <size name="GetConvolutionParameterfv" mode="get"/>
3576 <size name="GetConvolutionParameteriv" mode="get"/>
3577 <size name="Get" mode="get"/>
3578 </enum>
3579 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3592 <size name="Get" mode="get"/>
3593 </enum>
3594 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3595 <size name="Get" mode="get"/>
3596 </enum>
3597 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3598 <size name="Get" mode="get"/>
3599 </enum>
3600 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3601 <size name="Get" mode="get"/>
3602 </enum>
3603
3604 <enum name="HISTOGRAM" count="1" value="0x8024">
3605 <size name="Get" mode="get"/>
3606 </enum>
3607 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3608 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3609 <size name="GetHistogramParameterfv" mode="get"/>
3610 <size name="GetHistogramParameteriv" mode="get"/>
3611 </enum>
3612 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3613 <size name="GetHistogramParameterfv" mode="get"/>
3614 <size name="GetHistogramParameteriv" mode="get"/>
3615 </enum>
3616 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3617 <size name="GetHistogramParameterfv" mode="get"/>
3618 <size name="GetHistogramParameteriv" mode="get"/>
3619 </enum>
3620 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3621 <size name="GetHistogramParameterfv" mode="get"/>
3622 <size name="GetHistogramParameteriv" mode="get"/>
3623 </enum>
3624 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3625 <size name="GetHistogramParameterfv" mode="get"/>
3626 <size name="GetHistogramParameteriv" mode="get"/>
3627 </enum>
3628 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3629 <size name="GetHistogramParameterfv" mode="get"/>
3630 <size name="GetHistogramParameteriv" mode="get"/>
3631 </enum>
3632 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3633 <size name="GetHistogramParameterfv" mode="get"/>
3634 <size name="GetHistogramParameteriv" mode="get"/>
3635 </enum>
3636 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3637 <size name="GetHistogramParameterfv" mode="get"/>
3638 <size name="GetHistogramParameteriv" mode="get"/>
3639 </enum>
3640 <enum name="MINMAX" count="1" value="0x802E">
3641 <size name="Get" mode="get"/>
3642 </enum>
3643 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3644 <size name="GetMinmaxParameterfv" mode="get"/>
3645 <size name="GetMinmaxParameteriv" mode="get"/>
3646 </enum>
3647 <enum name="MINMAX_SINK" count="1" value="0x8030">
3648 <size name="GetMinmaxParameterfv" mode="get"/>
3649 <size name="GetMinmaxParameteriv" mode="get"/>
3650 </enum>
3651
3652 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3674 <size name="Get" mode="get"/>
3675 </enum>
3676 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3677 <size name="Get" mode="get"/>
3678 </enum>
3679 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3683 <size name="Get" mode="get"/>
3684 </enum>
3685
3686 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3687 <size name="Get" mode="get"/>
3688 </enum>
3689 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3690 <size name="Get" mode="get"/>
3691 </enum>
3692 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3693 <size name="Get" mode="get"/>
3694 </enum>
3695 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3696 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3697 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3698
3699 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3700 <size name="ColorTableParameterfv"/>
3701 <size name="ColorTableParameteriv"/>
3702 <size name="GetColorTableParameterfv" mode="get"/>
3703 <size name="GetColorTableParameteriv" mode="get"/>
3704 </enum>
3705 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3706 <size name="ColorTableParameterfv"/>
3707 <size name="ColorTableParameteriv"/>
3708 <size name="GetColorTableParameterfv" mode="get"/>
3709 <size name="GetColorTableParameteriv" mode="get"/>
3710 </enum>
3711 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3712 <size name="GetColorTableParameterfv" mode="get"/>
3713 <size name="GetColorTableParameteriv" mode="get"/>
3714 </enum>
3715 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3716 <size name="GetColorTableParameterfv" mode="get"/>
3717 <size name="GetColorTableParameteriv" mode="get"/>
3718 </enum>
3719 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3720 <size name="GetColorTableParameterfv" mode="get"/>
3721 <size name="GetColorTableParameteriv" mode="get"/>
3722 </enum>
3723 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3724 <size name="GetColorTableParameterfv" mode="get"/>
3725 <size name="GetColorTableParameteriv" mode="get"/>
3726 </enum>
3727 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3728 <size name="GetColorTableParameterfv" mode="get"/>
3729 <size name="GetColorTableParameteriv" mode="get"/>
3730 </enum>
3731 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3732 <size name="GetColorTableParameterfv" mode="get"/>
3733 <size name="GetColorTableParameteriv" mode="get"/>
3734 </enum>
3735 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3736 <size name="GetColorTableParameterfv" mode="get"/>
3737 <size name="GetColorTableParameteriv" mode="get"/>
3738 </enum>
3739 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3740 <size name="GetColorTableParameterfv" mode="get"/>
3741 <size name="GetColorTableParameteriv" mode="get"/>
3742 </enum>
3743
3744
3745 <function name="BlendColor" es2="2.0">
3746 <param name="red" type="GLclampf"/>
3747 <param name="green" type="GLclampf"/>
3748 <param name="blue" type="GLclampf"/>
3749 <param name="alpha" type="GLclampf"/>
3750 <glx rop="4096"/>
3751 </function>
3752
3753 <function name="BlendEquation" es2="2.0">
3754 <param name="mode" type="GLenum"/>
3755 <glx rop="4097"/>
3756 </function>
3757
3758 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3759 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3760 <param name="mode" type="GLenum"/>
3761 <param name="start" type="GLuint"/>
3762 <param name="end" type="GLuint"/>
3763 <param name="count" type="GLsizei"/>
3764 <param name="type" type="GLenum"/>
3765 <param name="indices" type="const GLvoid *"/>
3766 <glx handcode="true"/>
3767 </function>
3768
3769 <function name="ColorTable" deprecated="3.1">
3770 <param name="target" type="GLenum"/>
3771 <param name="internalformat" type="GLenum"/>
3772 <param name="width" type="GLsizei"/>
3773 <param name="format" type="GLenum"/>
3774 <param name="type" type="GLenum"/>
3775 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3776 <glx rop="2053" large="true"/>
3777 </function>
3778
3779 <function name="ColorTableParameterfv" deprecated="3.1">
3780 <param name="target" type="GLenum"/>
3781 <param name="pname" type="GLenum"/>
3782 <param name="params" type="const GLfloat *" variable_param="pname"/>
3783 <glx rop="2054"/>
3784 </function>
3785
3786 <function name="ColorTableParameteriv" deprecated="3.1">
3787 <param name="target" type="GLenum"/>
3788 <param name="pname" type="GLenum"/>
3789 <param name="params" type="const GLint *" variable_param="pname"/>
3790 <glx rop="2055"/>
3791 </function>
3792
3793 <function name="CopyColorTable" deprecated="3.1">
3794 <param name="target" type="GLenum"/>
3795 <param name="internalformat" type="GLenum"/>
3796 <param name="x" type="GLint"/>
3797 <param name="y" type="GLint"/>
3798 <param name="width" type="GLsizei"/>
3799 <glx rop="2056"/>
3800 </function>
3801
3802 <function name="GetColorTable" deprecated="3.1">
3803 <param name="target" type="GLenum"/>
3804 <param name="format" type="GLenum"/>
3805 <param name="type" type="GLenum"/>
3806 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3807 <glx sop="147" dimensions_in_reply="true"/>
3808 </function>
3809
3810 <function name="GetColorTableParameterfv" deprecated="3.1">
3811 <param name="target" type="GLenum"/>
3812 <param name="pname" type="GLenum"/>
3813 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3814 <glx sop="148"/>
3815 </function>
3816
3817 <function name="GetColorTableParameteriv" deprecated="3.1">
3818 <param name="target" type="GLenum"/>
3819 <param name="pname" type="GLenum"/>
3820 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3821 <glx sop="149"/>
3822 </function>
3823
3824 <function name="ColorSubTable" deprecated="3.1">
3825 <param name="target" type="GLenum"/>
3826 <param name="start" type="GLsizei"/>
3827 <param name="count" type="GLsizei"/>
3828 <param name="format" type="GLenum"/>
3829 <param name="type" type="GLenum"/>
3830 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3831 <glx rop="195" large="true"/>
3832 </function>
3833
3834 <function name="CopyColorSubTable" deprecated="3.1">
3835 <param name="target" type="GLenum"/>
3836 <param name="start" type="GLsizei"/>
3837 <param name="x" type="GLint"/>
3838 <param name="y" type="GLint"/>
3839 <param name="width" type="GLsizei"/>
3840 <glx rop="196"/>
3841 </function>
3842
3843 <function name="ConvolutionFilter1D" deprecated="3.1">
3844 <param name="target" type="GLenum"/>
3845 <param name="internalformat" type="GLenum"/>
3846 <param name="width" type="GLsizei"/>
3847 <param name="format" type="GLenum"/>
3848 <param name="type" type="GLenum"/>
3849 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3850 <glx rop="4101" large="true"/>
3851 </function>
3852
3853 <function name="ConvolutionFilter2D" deprecated="3.1">
3854 <param name="target" type="GLenum"/>
3855 <param name="internalformat" type="GLenum"/>
3856 <param name="width" type="GLsizei"/>
3857 <param name="height" type="GLsizei"/>
3858 <param name="format" type="GLenum"/>
3859 <param name="type" type="GLenum"/>
3860 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3861 <glx rop="4102" large="true"/>
3862 </function>
3863
3864 <function name="ConvolutionParameterf" deprecated="3.1">
3865 <param name="target" type="GLenum"/>
3866 <param name="pname" type="GLenum"/>
3867 <param name="params" type="GLfloat"/>
3868 <glx rop="4103"/>
3869 </function>
3870
3871 <function name="ConvolutionParameterfv" deprecated="3.1">
3872 <param name="target" type="GLenum"/>
3873 <param name="pname" type="GLenum"/>
3874 <param name="params" type="const GLfloat *" variable_param="pname"/>
3875 <glx rop="4104"/>
3876 </function>
3877
3878 <function name="ConvolutionParameteri" deprecated="3.1">
3879 <param name="target" type="GLenum"/>
3880 <param name="pname" type="GLenum"/>
3881 <param name="params" type="GLint"/>
3882 <glx rop="4105"/>
3883 </function>
3884
3885 <function name="ConvolutionParameteriv" deprecated="3.1">
3886 <param name="target" type="GLenum"/>
3887 <param name="pname" type="GLenum"/>
3888 <param name="params" type="const GLint *" variable_param="pname"/>
3889 <glx rop="4106"/>
3890 </function>
3891
3892 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3893 <param name="target" type="GLenum"/>
3894 <param name="internalformat" type="GLenum"/>
3895 <param name="x" type="GLint"/>
3896 <param name="y" type="GLint"/>
3897 <param name="width" type="GLsizei"/>
3898 <glx rop="4107"/>
3899 </function>
3900
3901 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3902 <param name="target" type="GLenum"/>
3903 <param name="internalformat" type="GLenum"/>
3904 <param name="x" type="GLint"/>
3905 <param name="y" type="GLint"/>
3906 <param name="width" type="GLsizei"/>
3907 <param name="height" type="GLsizei"/>
3908 <glx rop="4108"/>
3909 </function>
3910
3911 <function name="GetConvolutionFilter" deprecated="3.1">
3912 <param name="target" type="GLenum"/>
3913 <param name="format" type="GLenum"/>
3914 <param name="type" type="GLenum"/>
3915 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3916 <glx sop="150" dimensions_in_reply="true"/>
3917 </function>
3918
3919 <function name="GetConvolutionParameterfv" deprecated="3.1">
3920 <param name="target" type="GLenum"/>
3921 <param name="pname" type="GLenum"/>
3922 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3923 <glx sop="151"/>
3924 </function>
3925
3926 <function name="GetConvolutionParameteriv" deprecated="3.1">
3927 <param name="target" type="GLenum"/>
3928 <param name="pname" type="GLenum"/>
3929 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3930 <glx sop="152"/>
3931 </function>
3932
3933 <function name="GetSeparableFilter" deprecated="3.1">
3934 <param name="target" type="GLenum"/>
3935 <param name="format" type="GLenum"/>
3936 <param name="type" type="GLenum"/>
3937 <param name="row" type="GLvoid *" output="true"/>
3938 <param name="column" type="GLvoid *" output="true"/>
3939 <param name="span" type="GLvoid *" output="true"/>
3940 <glx sop="153" handcode="true"/>
3941 </function>
3942
3943 <function name="SeparableFilter2D" deprecated="3.1">
3944 <param name="target" type="GLenum"/>
3945 <param name="internalformat" type="GLenum"/>
3946 <param name="width" type="GLsizei"/>
3947 <param name="height" type="GLsizei"/>
3948 <param name="format" type="GLenum"/>
3949 <param name="type" type="GLenum"/>
3950 <param name="row" type="const GLvoid *"/>
3951 <param name="column" type="const GLvoid *"/>
3952 <glx rop="4109" handcode="true"/>
3953 </function>
3954
3955 <function name="GetHistogram" deprecated="3.1">
3956 <param name="target" type="GLenum"/>
3957 <param name="reset" type="GLboolean"/>
3958 <param name="format" type="GLenum"/>
3959 <param name="type" type="GLenum"/>
3960 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3961 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3962 </function>
3963
3964 <function name="GetHistogramParameterfv" deprecated="3.1">
3965 <param name="target" type="GLenum"/>
3966 <param name="pname" type="GLenum"/>
3967 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3968 <glx sop="155"/>
3969 </function>
3970
3971 <function name="GetHistogramParameteriv" deprecated="3.1">
3972 <param name="target" type="GLenum"/>
3973 <param name="pname" type="GLenum"/>
3974 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3975 <glx sop="156"/>
3976 </function>
3977
3978 <function name="GetMinmax" deprecated="3.1">
3979 <param name="target" type="GLenum"/>
3980 <param name="reset" type="GLboolean"/>
3981 <param name="format" type="GLenum"/>
3982 <param name="type" type="GLenum"/>
3983 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3984 <glx sop="157" img_reset="reset"/>
3985 </function>
3986
3987 <function name="GetMinmaxParameterfv" deprecated="3.1">
3988 <param name="target" type="GLenum"/>
3989 <param name="pname" type="GLenum"/>
3990 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3991 <glx sop="158"/>
3992 </function>
3993
3994 <function name="GetMinmaxParameteriv" deprecated="3.1">
3995 <param name="target" type="GLenum"/>
3996 <param name="pname" type="GLenum"/>
3997 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3998 <glx sop="159"/>
3999 </function>
4000
4001 <function name="Histogram" deprecated="3.1">
4002 <param name="target" type="GLenum"/>
4003 <param name="width" type="GLsizei"/>
4004 <param name="internalformat" type="GLenum"/>
4005 <param name="sink" type="GLboolean"/>
4006 <glx rop="4110"/>
4007 </function>
4008
4009 <function name="Minmax" deprecated="3.1">
4010 <param name="target" type="GLenum"/>
4011 <param name="internalformat" type="GLenum"/>
4012 <param name="sink" type="GLboolean"/>
4013 <glx rop="4111"/>
4014 </function>
4015
4016 <function name="ResetHistogram" deprecated="3.1">
4017 <param name="target" type="GLenum"/>
4018 <glx rop="4112"/>
4019 </function>
4020
4021 <function name="ResetMinmax" deprecated="3.1">
4022 <param name="target" type="GLenum"/>
4023 <glx rop="4113"/>
4024 </function>
4025
4026 <function name="TexImage3D" es2="3.0" no_error="true">
4027 <param name="target" type="GLenum"/>
4028 <param name="level" type="GLint"/>
4029 <param name="internalformat" type="GLint"/>
4030 <param name="width" type="GLsizei"/>
4031 <param name="height" type="GLsizei"/>
4032 <param name="depth" type="GLsizei"/>
4033 <param name="border" type="GLint"/>
4034 <param name="format" type="GLenum"/>
4035 <param name="type" type="GLenum"/>
4036 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
4037 <glx rop="4114" large="true"/>
4038 </function>
4039
4040 <function name="TexSubImage3D" es2="3.0" no_error="true">
4041 <param name="target" type="GLenum"/>
4042 <param name="level" type="GLint"/>
4043 <param name="xoffset" type="GLint"/>
4044 <param name="yoffset" type="GLint"/>
4045 <param name="zoffset" type="GLint"/>
4046 <param name="width" type="GLsizei"/>
4047 <param name="height" type="GLsizei"/>
4048 <param name="depth" type="GLsizei"/>
4049 <param name="format" type="GLenum"/>
4050 <param name="type" type="GLenum"/>
4051 <param name="UNUSED" type="GLuint" padding="true"/>
4052 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
4053 <glx rop="4115" large="true"/>
4054 </function>
4055
4056 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4057 <param name="target" type="GLenum"/>
4058 <param name="level" type="GLint"/>
4059 <param name="xoffset" type="GLint"/>
4060 <param name="yoffset" type="GLint"/>
4061 <param name="zoffset" type="GLint"/>
4062 <param name="x" type="GLint"/>
4063 <param name="y" type="GLint"/>
4064 <param name="width" type="GLsizei"/>
4065 <param name="height" type="GLsizei"/>
4066 <glx rop="4123"/>
4067 </function>
4068 </category>
4069
4070 <category name="1.3">
4071 <enum name="TEXTURE0" value="0x84C0"/>
4072 <enum name="TEXTURE1" value="0x84C1"/>
4073 <enum name="TEXTURE2" value="0x84C2"/>
4074 <enum name="TEXTURE3" value="0x84C3"/>
4075 <enum name="TEXTURE4" value="0x84C4"/>
4076 <enum name="TEXTURE5" value="0x84C5"/>
4077 <enum name="TEXTURE6" value="0x84C6"/>
4078 <enum name="TEXTURE7" value="0x84C7"/>
4079 <enum name="TEXTURE8" value="0x84C8"/>
4080 <enum name="TEXTURE9" value="0x84C9"/>
4081 <enum name="TEXTURE10" value="0x84CA"/>
4082 <enum name="TEXTURE11" value="0x84CB"/>
4083 <enum name="TEXTURE12" value="0x84CC"/>
4084 <enum name="TEXTURE13" value="0x84CD"/>
4085 <enum name="TEXTURE14" value="0x84CE"/>
4086 <enum name="TEXTURE15" value="0x84CF"/>
4087 <enum name="TEXTURE16" value="0x84D0"/>
4088 <enum name="TEXTURE17" value="0x84D1"/>
4089 <enum name="TEXTURE18" value="0x84D2"/>
4090 <enum name="TEXTURE19" value="0x84D3"/>
4091 <enum name="TEXTURE20" value="0x84D4"/>
4092 <enum name="TEXTURE21" value="0x84D5"/>
4093 <enum name="TEXTURE22" value="0x84D6"/>
4094 <enum name="TEXTURE23" value="0x84D7"/>
4095 <enum name="TEXTURE24" value="0x84D8"/>
4096 <enum name="TEXTURE25" value="0x84D9"/>
4097 <enum name="TEXTURE26" value="0x84DA"/>
4098 <enum name="TEXTURE27" value="0x84DB"/>
4099 <enum name="TEXTURE28" value="0x84DC"/>
4100 <enum name="TEXTURE29" value="0x84DD"/>
4101 <enum name="TEXTURE30" value="0x84DE"/>
4102 <enum name="TEXTURE31" value="0x84DF"/>
4103 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4104 <size name="Get" mode="get"/>
4105 </enum>
4106 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4107 <size name="Get" mode="get"/>
4108 </enum>
4109 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4110 <size name="Get" mode="get"/>
4111 </enum>
4112 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4113 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4114 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4115 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4116 <enum name="MULTISAMPLE" count="1" value="0x809D">
4117 <size name="Get" mode="get"/>
4118 </enum>
4119 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4129 <size name="Get" mode="get"/>
4130 </enum>
4131 <enum name="SAMPLES" count="1" value="0x80A9">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4135 <size name="Get" mode="get"/>
4136 </enum>
4137 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4138 <size name="Get" mode="get"/>
4139 </enum>
4140 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4141 <enum name="NORMAL_MAP" value="0x8511"/>
4142 <enum name="REFLECTION_MAP" value="0x8512"/>
4143 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4144 <size name="Get" mode="get"/>
4145 </enum>
4146 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4147 <size name="Get" mode="get"/>
4148 </enum>
4149 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4150 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4151 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4152 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4153 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4154 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4155 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4156 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4157 <size name="Get" mode="get"/>
4158 </enum>
4159 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4160 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4161 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4162 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4163 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4164 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4165 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4166 <size name="Get" mode="get"/>
4167 </enum>
4168 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4169 <size name="GetTexLevelParameterfv" mode="get"/>
4170 <size name="GetTexLevelParameteriv" mode="get"/>
4171 </enum>
4172 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4173 <size name="GetTexLevelParameterfv" mode="get"/>
4174 <size name="GetTexLevelParameteriv" mode="get"/>
4175 </enum>
4176 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4177 <size name="Get" mode="get"/>
4178 </enum>
4179 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4180 <size name="Get" mode="get"/>
4181 </enum>
4182 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4183 <enum name="COMBINE" value="0x8570"/>
4184 <enum name="COMBINE_RGB" count="1" value="0x8571">
4185 <size name="TexEnvfv"/>
4186 <size name="TexEnviv"/>
4187 <size name="GetTexEnvfv" mode="get"/>
4188 <size name="GetTexEnviv" mode="get"/>
4189 </enum>
4190 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4191 <size name="TexEnvfv"/>
4192 <size name="TexEnviv"/>
4193 <size name="GetTexEnvfv" mode="get"/>
4194 <size name="GetTexEnviv" mode="get"/>
4195 </enum>
4196 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4197 <size name="TexEnvfv"/>
4198 <size name="TexEnviv"/>
4199 <size name="GetTexEnvfv" mode="get"/>
4200 <size name="GetTexEnviv" mode="get"/>
4201 </enum>
4202 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4203 <size name="TexEnvfv"/>
4204 <size name="TexEnviv"/>
4205 <size name="GetTexEnvfv" mode="get"/>
4206 <size name="GetTexEnviv" mode="get"/>
4207 </enum>
4208 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4209 <size name="TexEnvfv"/>
4210 <size name="TexEnviv"/>
4211 <size name="GetTexEnvfv" mode="get"/>
4212 <size name="GetTexEnviv" mode="get"/>
4213 </enum>
4214 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4215 <size name="TexEnvfv"/>
4216 <size name="TexEnviv"/>
4217 <size name="GetTexEnvfv" mode="get"/>
4218 <size name="GetTexEnviv" mode="get"/>
4219 </enum>
4220 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4221 <size name="TexEnvfv"/>
4222 <size name="TexEnviv"/>
4223 <size name="GetTexEnvfv" mode="get"/>
4224 <size name="GetTexEnviv" mode="get"/>
4225 </enum>
4226 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4227 <size name="TexEnvfv"/>
4228 <size name="TexEnviv"/>
4229 <size name="GetTexEnvfv" mode="get"/>
4230 <size name="GetTexEnviv" mode="get"/>
4231 </enum>
4232 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4233 <size name="TexEnvfv"/>
4234 <size name="TexEnviv"/>
4235 <size name="GetTexEnvfv" mode="get"/>
4236 <size name="GetTexEnviv" mode="get"/>
4237 </enum>
4238 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4239 <size name="TexEnvfv"/>
4240 <size name="TexEnviv"/>
4241 <size name="GetTexEnvfv" mode="get"/>
4242 <size name="GetTexEnviv" mode="get"/>
4243 </enum>
4244 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4245 <size name="TexEnvfv"/>
4246 <size name="TexEnviv"/>
4247 <size name="GetTexEnvfv" mode="get"/>
4248 <size name="GetTexEnviv" mode="get"/>
4249 </enum>
4250 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4251 <size name="TexEnvfv"/>
4252 <size name="TexEnviv"/>
4253 <size name="GetTexEnvfv" mode="get"/>
4254 <size name="GetTexEnviv" mode="get"/>
4255 </enum>
4256 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4257 <size name="TexEnvfv"/>
4258 <size name="TexEnviv"/>
4259 <size name="GetTexEnvfv" mode="get"/>
4260 <size name="GetTexEnviv" mode="get"/>
4261 </enum>
4262 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4263 <size name="TexEnvfv"/>
4264 <size name="TexEnviv"/>
4265 <size name="GetTexEnvfv" mode="get"/>
4266 <size name="GetTexEnviv" mode="get"/>
4267 </enum>
4268 <enum name="RGB_SCALE" count="1" value="0x8573">
4269 <size name="TexEnvfv"/>
4270 <size name="TexEnviv"/>
4271 <size name="GetTexEnvfv" mode="get"/>
4272 <size name="GetTexEnviv" mode="get"/>
4273 </enum>
4274 <enum name="ADD_SIGNED" value="0x8574"/>
4275 <enum name="INTERPOLATE" value="0x8575"/>
4276 <enum name="SUBTRACT" value="0x84E7"/>
4277 <enum name="CONSTANT" value="0x8576"/>
4278 <enum name="PRIMARY_COLOR" value="0x8577"/>
4279 <enum name="PREVIOUS" value="0x8578"/>
4280 <enum name="DOT3_RGB" value="0x86AE"/>
4281 <enum name="DOT3_RGBA" value="0x86AF"/>
4282
4283 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4284 <param name="texture" type="GLenum"/>
4285 <glx rop="197"/>
4286 </function>
4287
4288 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4289 <param name="texture" type="GLenum"/>
4290 <glx handcode="true"/>
4291 </function>
4292
4293 <function name="MultiTexCoord1d" deprecated="3.1">
4294 <param name="target" type="GLenum"/>
4295 <param name="s" type="GLdouble"/>
4296 </function>
4297
4298 <function name="MultiTexCoord1dv" deprecated="3.1">
4299 <param name="target" type="GLenum"/>
4300 <param name="v" type="const GLdouble *" count="1"/>
4301 <glx rop="198"/>
4302 </function>
4303
4304 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4305 <param name="target" type="GLenum"/>
4306 <param name="s" type="GLfloat"/>
4307 </function>
4308
4309 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4310 deprecated="3.1">
4311 <param name="target" type="GLenum"/>
4312 <param name="v" type="const GLfloat *"/>
4313 </function>
4314
4315 <function name="MultiTexCoord1i" deprecated="3.1">
4316 <param name="target" type="GLenum"/>
4317 <param name="s" type="GLint"/>
4318 </function>
4319
4320 <function name="MultiTexCoord1iv" deprecated="3.1">
4321 <param name="target" type="GLenum"/>
4322 <param name="v" type="const GLint *" count="1"/>
4323 <glx rop="200"/>
4324 </function>
4325
4326 <function name="MultiTexCoord1s" deprecated="3.1">
4327 <param name="target" type="GLenum"/>
4328 <param name="s" type="GLshort"/>
4329 </function>
4330
4331 <function name="MultiTexCoord1sv" deprecated="3.1">
4332 <param name="target" type="GLenum"/>
4333 <param name="v" type="const GLshort *" count="1"/>
4334 <glx rop="201"/>
4335 </function>
4336
4337 <function name="MultiTexCoord2d" deprecated="3.1">
4338 <param name="target" type="GLenum"/>
4339 <param name="s" type="GLdouble"/>
4340 <param name="t" type="GLdouble"/>
4341 </function>
4342
4343 <function name="MultiTexCoord2dv" deprecated="3.1">
4344 <param name="target" type="GLenum"/>
4345 <param name="v" type="const GLdouble *" count="2"/>
4346 <glx rop="202"/>
4347 </function>
4348
4349 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4350 deprecated="3.1">
4351 <param name="target" type="GLenum"/>
4352 <param name="s" type="GLfloat"/>
4353 <param name="t" type="GLfloat"/>
4354 </function>
4355
4356 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4357 deprecated="3.1">
4358 <param name="target" type="GLenum"/>
4359 <param name="v" type="const GLfloat *"/>
4360 </function>
4361
4362 <function name="MultiTexCoord2i" deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLint"/>
4365 <param name="t" type="GLint"/>
4366 </function>
4367
4368 <function name="MultiTexCoord2iv" deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="v" type="const GLint *" count="2"/>
4371 <glx rop="204"/>
4372 </function>
4373
4374 <function name="MultiTexCoord2s" deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="s" type="GLshort"/>
4377 <param name="t" type="GLshort"/>
4378 </function>
4379
4380 <function name="MultiTexCoord2sv" deprecated="3.1">
4381 <param name="target" type="GLenum"/>
4382 <param name="v" type="const GLshort *" count="2"/>
4383 <glx rop="205"/>
4384 </function>
4385
4386 <function name="MultiTexCoord3d" deprecated="3.1">
4387 <param name="target" type="GLenum"/>
4388 <param name="s" type="GLdouble"/>
4389 <param name="t" type="GLdouble"/>
4390 <param name="r" type="GLdouble"/>
4391 </function>
4392
4393 <function name="MultiTexCoord3dv" deprecated="3.1">
4394 <param name="target" type="GLenum"/>
4395 <param name="v" type="const GLdouble *" count="3"/>
4396 <glx rop="206"/>
4397 </function>
4398
4399 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4400 deprecated="3.1">
4401 <param name="target" type="GLenum"/>
4402 <param name="s" type="GLfloat"/>
4403 <param name="t" type="GLfloat"/>
4404 <param name="r" type="GLfloat"/>
4405 </function>
4406
4407 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4408 deprecated="3.1">
4409 <param name="target" type="GLenum"/>
4410 <param name="v" type="const GLfloat *"/>
4411 </function>
4412
4413 <function name="MultiTexCoord3i" deprecated="3.1">
4414 <param name="target" type="GLenum"/>
4415 <param name="s" type="GLint"/>
4416 <param name="t" type="GLint"/>
4417 <param name="r" type="GLint"/>
4418 </function>
4419
4420 <function name="MultiTexCoord3iv" deprecated="3.1">
4421 <param name="target" type="GLenum"/>
4422 <param name="v" type="const GLint *" count="3"/>
4423 <glx rop="208"/>
4424 </function>
4425
4426 <function name="MultiTexCoord3s" deprecated="3.1">
4427 <param name="target" type="GLenum"/>
4428 <param name="s" type="GLshort"/>
4429 <param name="t" type="GLshort"/>
4430 <param name="r" type="GLshort"/>
4431 </function>
4432
4433 <function name="MultiTexCoord3sv" deprecated="3.1">
4434 <param name="target" type="GLenum"/>
4435 <param name="v" type="const GLshort *" count="3"/>
4436 <glx rop="209"/>
4437 </function>
4438
4439 <function name="MultiTexCoord4d" deprecated="3.1">
4440 <param name="target" type="GLenum"/>
4441 <param name="s" type="GLdouble"/>
4442 <param name="t" type="GLdouble"/>
4443 <param name="r" type="GLdouble"/>
4444 <param name="q" type="GLdouble"/>
4445 </function>
4446
4447 <function name="MultiTexCoord4dv" deprecated="3.1">
4448 <param name="target" type="GLenum"/>
4449 <param name="v" type="const GLdouble *" count="4"/>
4450 <glx rop="210"/>
4451 </function>
4452
4453 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4454 deprecated="3.1">
4455 <param name="target" type="GLenum"/>
4456 <param name="s" type="GLfloat"/>
4457 <param name="t" type="GLfloat"/>
4458 <param name="r" type="GLfloat"/>
4459 <param name="q" type="GLfloat"/>
4460 </function>
4461
4462 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4463 deprecated="3.1">
4464 <param name="target" type="GLenum"/>
4465 <param name="v" type="const GLfloat *"/>
4466 </function>
4467
4468 <function name="MultiTexCoord4i" deprecated="3.1">
4469 <param name="target" type="GLenum"/>
4470 <param name="s" type="GLint"/>
4471 <param name="t" type="GLint"/>
4472 <param name="r" type="GLint"/>
4473 <param name="q" type="GLint"/>
4474 </function>
4475
4476 <function name="MultiTexCoord4iv" deprecated="3.1">
4477 <param name="target" type="GLenum"/>
4478 <param name="v" type="const GLint *" count="4"/>
4479 <glx rop="212"/>
4480 </function>
4481
4482 <function name="MultiTexCoord4s" deprecated="3.1">
4483 <param name="target" type="GLenum"/>
4484 <param name="s" type="GLshort"/>
4485 <param name="t" type="GLshort"/>
4486 <param name="r" type="GLshort"/>
4487 <param name="q" type="GLshort"/>
4488 </function>
4489
4490 <function name="MultiTexCoord4sv" deprecated="3.1">
4491 <param name="target" type="GLenum"/>
4492 <param name="v" type="const GLshort *" count="4"/>
4493 <glx rop="213"/>
4494 </function>
4495
4496 <function name="LoadTransposeMatrixf" deprecated="3.1">
4497 <param name="m" type="const GLfloat *" count="16"/>
4498 <glx handcode="true"/>
4499 </function>
4500
4501 <function name="LoadTransposeMatrixd" deprecated="3.1">
4502 <param name="m" type="const GLdouble *" count="16"/>
4503 <glx handcode="true"/>
4504 </function>
4505
4506 <function name="MultTransposeMatrixf" deprecated="3.1">
4507 <param name="m" type="const GLfloat *" count="16"/>
4508 <glx handcode="true"/>
4509 </function>
4510
4511 <function name="MultTransposeMatrixd" deprecated="3.1">
4512 <param name="m" type="const GLdouble *" count="16"/>
4513 <glx handcode="true"/>
4514 </function>
4515
4516 <function name="SampleCoverage" es1="1.0" es2="2.0">
4517 <param name="value" type="GLclampf"/>
4518 <param name="invert" type="GLboolean"/>
4519 <glx rop="229"/>
4520 </function>
4521
4522 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4523 no_error="true">
4524 <param name="target" type="GLenum"/>
4525 <param name="level" type="GLint"/>
4526 <param name="internalformat" type="GLenum"/>
4527 <param name="width" type="GLsizei"/>
4528 <param name="height" type="GLsizei"/>
4529 <param name="depth" type="GLsizei"/>
4530 <param name="border" type="GLint"/>
4531 <param name="imageSize" type="GLsizei" counter="true"/>
4532 <param name="data" type="const GLvoid *" count="imageSize"/>
4533 <glx rop="216" handcode="client"/>
4534 </function>
4535
4536 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4537 no_error="true">
4538 <param name="target" type="GLenum"/>
4539 <param name="level" type="GLint"/>
4540 <param name="internalformat" type="GLenum"/>
4541 <param name="width" type="GLsizei"/>
4542 <param name="height" type="GLsizei"/>
4543 <param name="border" type="GLint"/>
4544 <param name="imageSize" type="GLsizei" counter="true"/>
4545 <param name="data" type="const GLvoid *" count="imageSize"/>
4546 <glx rop="215" handcode="client"/>
4547 </function>
4548
4549 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4550 <param name="target" type="GLenum"/>
4551 <param name="level" type="GLint"/>
4552 <param name="internalformat" type="GLenum"/>
4553 <param name="width" type="GLsizei"/>
4554 <param name="border" type="GLint"/>
4555 <param name="imageSize" type="GLsizei" counter="true"/>
4556 <param name="data" type="const GLvoid *" count="imageSize"/>
4557 <glx rop="214" handcode="client"/>
4558 </function>
4559
4560 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4561 no_error="true">
4562 <param name="target" type="GLenum"/>
4563 <param name="level" type="GLint"/>
4564 <param name="xoffset" type="GLint"/>
4565 <param name="yoffset" type="GLint"/>
4566 <param name="zoffset" type="GLint"/>
4567 <param name="width" type="GLsizei"/>
4568 <param name="height" type="GLsizei"/>
4569 <param name="depth" type="GLsizei"/>
4570 <param name="format" type="GLenum"/>
4571 <param name="imageSize" type="GLsizei" counter="true"/>
4572 <param name="data" type="const GLvoid *" count="imageSize"/>
4573 <glx rop="219" handcode="client"/>
4574 </function>
4575
4576 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4577 no_error="true">
4578 <param name="target" type="GLenum"/>
4579 <param name="level" type="GLint"/>
4580 <param name="xoffset" type="GLint"/>
4581 <param name="yoffset" type="GLint"/>
4582 <param name="width" type="GLsizei"/>
4583 <param name="height" type="GLsizei"/>
4584 <param name="format" type="GLenum"/>
4585 <param name="imageSize" type="GLsizei" counter="true"/>
4586 <param name="data" type="const GLvoid *" count="imageSize"/>
4587 <glx rop="218" handcode="client"/>
4588 </function>
4589
4590 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4591 <param name="target" type="GLenum"/>
4592 <param name="level" type="GLint"/>
4593 <param name="xoffset" type="GLint"/>
4594 <param name="width" type="GLsizei"/>
4595 <param name="format" type="GLenum"/>
4596 <param name="imageSize" type="GLsizei" counter="true"/>
4597 <param name="data" type="const GLvoid *" count="imageSize"/>
4598 <glx rop="217" handcode="client"/>
4599 </function>
4600
4601 <function name="GetCompressedTexImage">
4602 <param name="target" type="GLenum"/>
4603 <param name="level" type="GLint"/>
4604 <param name="img" type="GLvoid *" output="true"/>
4605 <glx sop="160" handcode="true"/>
4606 </function>
4607 </category>
4608
4609 <category name="1.4">
4610 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4611 <size name="Get" mode="get"/>
4612 </enum>
4613 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4617 <size name="Get" mode="get"/>
4618 </enum>
4619 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4620 <size name="Get" mode="get"/>
4621 </enum>
4622 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4623 <size name="PointParameterfv"/>
4624 <size name="Get" mode="get"/>
4625 </enum>
4626 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4627 <size name="PointParameterfv"/>
4628 <size name="Get" mode="get"/>
4629 </enum>
4630 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4631 <size name="PointParameterfv"/>
4632 <size name="Get" mode="get"/>
4633 </enum>
4634 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4635 <size name="PointParameterfv"/>
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4639 <size name="TexParameterfv"/>
4640 <size name="TexParameteriv"/>
4641 <size name="GetTexParameterfv" mode="get"/>
4642 <size name="GetTexParameteriv" mode="get"/>
4643 </enum>
4644 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4645 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4646 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4647 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4648 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4649 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4650 <size name="Get" mode="get"/>
4651 </enum>
4652 <enum name="FOG_COORDINATE" value="0x8451"/>
4653 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4654 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4655 <size name="Get" mode="get"/>
4656 </enum>
4657 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4658 <size name="Get" mode="get"/>
4659 </enum>
4660 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4661 <size name="Get" mode="get"/>
4662 </enum>
4663 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4664 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4665 <size name="Get" mode="get"/>
4666 </enum>
4667 <enum name="COLOR_SUM" value="0x8458"/>
4668 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4669 <size name="Get" mode="get"/>
4670 </enum>
4671 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4672 <size name="Get" mode="get"/>
4673 </enum>
4674 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4675 <size name="Get" mode="get"/>
4676 </enum>
4677 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4678 <size name="Get" mode="get"/>
4679 </enum>
4680 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4681 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4682 <size name="Get" mode="get"/>
4683 </enum>
4684 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4685 <size name="Get" mode="get"/>
4686 </enum>
4687 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4688 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4689 <size name="TexEnvfv"/>
4690 <size name="TexEnviv"/>
4691 <size name="TexParameterfv"/>
4692 <size name="TexParameteriv"/>
4693 <size name="GetTexEnvfv" mode="get"/>
4694 <size name="GetTexEnviv" mode="get"/>
4695 <size name="GetTexParameterfv" mode="get"/>
4696 <size name="GetTexParameteriv" mode="get"/>
4697 </enum>
4698 <enum name="INCR_WRAP" value="0x8507"/>
4699 <enum name="DECR_WRAP" value="0x8508"/>
4700 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4701 <size name="GetTexLevelParameterfv" mode="get"/>
4702 <size name="GetTexLevelParameteriv" mode="get"/>
4703 </enum>
4704 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4705 <size name="TexParameterfv"/>
4706 <size name="TexParameteriv"/>
4707 <size name="GetTexParameterfv" mode="get"/>
4708 <size name="GetTexParameteriv" mode="get"/>
4709 </enum>
4710 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4711 <size name="TexParameterfv"/>
4712 <size name="TexParameteriv"/>
4713 <size name="GetTexParameterfv" mode="get"/>
4714 <size name="GetTexParameteriv" mode="get"/>
4715 </enum>
4716 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4717 <size name="TexParameterfv"/>
4718 <size name="TexParameteriv"/>
4719 <size name="GetTexParameterfv" mode="get"/>
4720 <size name="GetTexParameteriv" mode="get"/>
4721 </enum>
4722 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4723
4724 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4725 <param name="sfactorRGB" type="GLenum"/>
4726 <param name="dfactorRGB" type="GLenum"/>
4727 <param name="sfactorAlpha" type="GLenum"/>
4728 <param name="dfactorAlpha" type="GLenum"/>
4729 <glx rop="4134"/>
4730 </function>
4731
4732 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4733 <param name="coord" type="GLfloat"/>
4734 </function>
4735
4736 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4737 <param name="coord" type="const GLfloat *"/>
4738 </function>
4739
4740 <function name="FogCoordd" deprecated="3.1">
4741 <param name="coord" type="GLdouble"/>
4742 </function>
4743
4744 <function name="FogCoorddv" deprecated="3.1">
4745 <param name="coord" type="const GLdouble *" count="1"/>
4746 <glx rop="4125"/>
4747 </function>
4748
4749 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4750 no_error="true"
4751 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
4752 <param name="type" type="GLenum"/>
4753 <param name="stride" type="GLsizei"/>
4754 <param name="pointer" type="const GLvoid *"/>
4755 <glx handcode="true"/>
4756 </function>
4757
4758 <function name="MultiDrawArrays" marshal="draw"
4759 marshal_sync="_mesa_glthread_is_non_vbo_draw_arrays(ctx)">
4760 <param name="mode" type="GLenum"/>
4761 <param name="first" type="const GLint *" count="primcount"/>
4762 <param name="count" type="const GLsizei *" count="primcount"/>
4763 <param name="primcount" type="GLsizei"/>
4764 <glx handcode="true"/>
4765 </function>
4766
4767 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4768 <param name="mode" type="GLenum"/>
4769 <param name="count" type="const GLsizei *"/>
4770 <param name="type" type="GLenum"/>
4771 <param name="indices" type="const GLvoid * const *"/>
4772 <param name="primcount" type="GLsizei"/>
4773 </function>
4774
4775 <function name="PointParameterf" es1="1.1">
4776 <param name="pname" type="GLenum"/>
4777 <param name="param" type="GLfloat"/>
4778 <glx rop="2065"/>
4779 </function>
4780
4781 <function name="PointParameterfv" es1="1.1">
4782 <param name="pname" type="GLenum"/>
4783 <param name="params" type="const GLfloat *" variable_param="pname"
4784 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4785 <glx rop="2066"/>
4786 </function>
4787
4788 <function name="PointParameteri">
4789 <param name="pname" type="GLenum"/>
4790 <param name="param" type="GLint"/>
4791 <glx rop="4221"/>
4792 </function>
4793
4794 <function name="PointParameteriv">
4795 <param name="pname" type="GLenum"/>
4796 <param name="params" type="const GLint *" variable_param="pname"
4797 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4798 <glx rop="4222"/>
4799 </function>
4800
4801 <function name="SecondaryColor3b" deprecated="3.1">
4802 <param name="red" type="GLbyte"/>
4803 <param name="green" type="GLbyte"/>
4804 <param name="blue" type="GLbyte"/>
4805 </function>
4806
4807 <function name="SecondaryColor3bv" deprecated="3.1">
4808 <param name="v" type="const GLbyte *" count="3"/>
4809 <glx rop="4126"/>
4810 </function>
4811
4812 <function name="SecondaryColor3d" deprecated="3.1">
4813 <param name="red" type="GLdouble"/>
4814 <param name="green" type="GLdouble"/>
4815 <param name="blue" type="GLdouble"/>
4816 </function>
4817
4818 <function name="SecondaryColor3dv" deprecated="3.1">
4819 <param name="v" type="const GLdouble *" count="3"/>
4820 <glx rop="4130"/>
4821 </function>
4822
4823 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4824 deprecated="3.1" exec="dynamic">
4825 <param name="red" type="GLfloat"/>
4826 <param name="green" type="GLfloat"/>
4827 <param name="blue" type="GLfloat"/>
4828 </function>
4829
4830 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4831 deprecated="3.1" exec="dynamic">
4832 <param name="v" type="const GLfloat *"/>
4833 </function>
4834
4835 <function name="SecondaryColor3i" deprecated="3.1">
4836 <param name="red" type="GLint"/>
4837 <param name="green" type="GLint"/>
4838 <param name="blue" type="GLint"/>
4839 </function>
4840
4841 <function name="SecondaryColor3iv" deprecated="3.1">
4842 <param name="v" type="const GLint *" count="3"/>
4843 <glx rop="4128"/>
4844 </function>
4845
4846 <function name="SecondaryColor3s" deprecated="3.1">
4847 <param name="red" type="GLshort"/>
4848 <param name="green" type="GLshort"/>
4849 <param name="blue" type="GLshort"/>
4850 </function>
4851
4852 <function name="SecondaryColor3sv" deprecated="3.1">
4853 <param name="v" type="const GLshort *" count="3"/>
4854 <glx rop="4127"/>
4855 </function>
4856
4857 <function name="SecondaryColor3ub" deprecated="3.1">
4858 <param name="red" type="GLubyte"/>
4859 <param name="green" type="GLubyte"/>
4860 <param name="blue" type="GLubyte"/>
4861 </function>
4862
4863 <function name="SecondaryColor3ubv" deprecated="3.1">
4864 <param name="v" type="const GLubyte *" count="3"/>
4865 <glx rop="4131"/>
4866 </function>
4867
4868 <function name="SecondaryColor3ui" deprecated="3.1">
4869 <param name="red" type="GLuint"/>
4870 <param name="green" type="GLuint"/>
4871 <param name="blue" type="GLuint"/>
4872 </function>
4873
4874 <function name="SecondaryColor3uiv" deprecated="3.1">
4875 <param name="v" type="const GLuint *" count="3"/>
4876 <glx rop="4133"/>
4877 </function>
4878
4879 <function name="SecondaryColor3us" deprecated="3.1">
4880 <param name="red" type="GLushort"/>
4881 <param name="green" type="GLushort"/>
4882 <param name="blue" type="GLushort"/>
4883 </function>
4884
4885 <function name="SecondaryColor3usv" deprecated="3.1">
4886 <param name="v" type="const GLushort *" count="3"/>
4887 <glx rop="4132"/>
4888 </function>
4889
4890 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4891 no_error="true"
4892 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
4893 <param name="size" type="GLint"/>
4894 <param name="type" type="GLenum"/>
4895 <param name="stride" type="GLsizei"/>
4896 <param name="pointer" type="const GLvoid *"/>
4897 <glx handcode="true"/>
4898 </function>
4899
4900 <function name="WindowPos2d" deprecated="3.1">
4901 <param name="x" type="GLdouble"/>
4902 <param name="y" type="GLdouble"/>
4903 <glx handcode="true"/>
4904 </function>
4905
4906 <function name="WindowPos2dv" deprecated="3.1">
4907 <param name="v" type="const GLdouble *" count="2"/>
4908 <glx handcode="true"/>
4909 </function>
4910
4911 <function name="WindowPos2f" deprecated="3.1">
4912 <param name="x" type="GLfloat"/>
4913 <param name="y" type="GLfloat"/>
4914 <glx handcode="true"/>
4915 </function>
4916
4917 <function name="WindowPos2fv" deprecated="3.1">
4918 <param name="v" type="const GLfloat *" count="2"/>
4919 <glx handcode="true"/>
4920 </function>
4921
4922 <function name="WindowPos2i" deprecated="3.1">
4923 <param name="x" type="GLint"/>
4924 <param name="y" type="GLint"/>
4925 <glx handcode="true"/>
4926 </function>
4927
4928 <function name="WindowPos2iv" deprecated="3.1">
4929 <param name="v" type="const GLint *" count="2"/>
4930 <glx handcode="true"/>
4931 </function>
4932
4933 <function name="WindowPos2s" deprecated="3.1">
4934 <param name="x" type="GLshort"/>
4935 <param name="y" type="GLshort"/>
4936 <glx handcode="true"/>
4937 </function>
4938
4939 <function name="WindowPos2sv" deprecated="3.1">
4940 <param name="v" type="const GLshort *" count="2"/>
4941 <glx handcode="true"/>
4942 </function>
4943
4944 <function name="WindowPos3d" deprecated="3.1">
4945 <param name="x" type="GLdouble"/>
4946 <param name="y" type="GLdouble"/>
4947 <param name="z" type="GLdouble"/>
4948 <glx handcode="true"/>
4949 </function>
4950
4951 <function name="WindowPos3dv" deprecated="3.1">
4952 <param name="v" type="const GLdouble *" count="3"/>
4953 <glx handcode="true"/>
4954 </function>
4955
4956 <function name="WindowPos3f" deprecated="3.1">
4957 <param name="x" type="GLfloat"/>
4958 <param name="y" type="GLfloat"/>
4959 <param name="z" type="GLfloat"/>
4960 </function>
4961
4962 <function name="WindowPos3fv" deprecated="3.1">
4963 <param name="v" type="const GLfloat *" count="3"/>
4964 <glx rop="230"/>
4965 </function>
4966
4967 <function name="WindowPos3i" deprecated="3.1">
4968 <param name="x" type="GLint"/>
4969 <param name="y" type="GLint"/>
4970 <param name="z" type="GLint"/>
4971 <glx handcode="true"/>
4972 </function>
4973
4974 <function name="WindowPos3iv" deprecated="3.1">
4975 <param name="v" type="const GLint *" count="3"/>
4976 <glx handcode="true"/>
4977 </function>
4978
4979 <function name="WindowPos3s" deprecated="3.1">
4980 <param name="x" type="GLshort"/>
4981 <param name="y" type="GLshort"/>
4982 <param name="z" type="GLshort"/>
4983 <glx handcode="true"/>
4984 </function>
4985
4986 <function name="WindowPos3sv" deprecated="3.1">
4987 <param name="v" type="const GLshort *" count="3"/>
4988 <glx handcode="true"/>
4989 </function>
4990 </category>
4991
4992 <category name="1.5">
4993 <enum name="BUFFER_SIZE" value="0x8764"/>
4994 <enum name="BUFFER_USAGE" value="0x8765"/>
4995 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4996 <enum name="CURRENT_QUERY" value="0x8865"/>
4997 <enum name="QUERY_RESULT" value="0x8866"/>
4998 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4999 <enum name="ARRAY_BUFFER" value="0x8892"/>
5000 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5001 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5002 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5003 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5004 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5005 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5006 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5007 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5008 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5009 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5010 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5011 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5012 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5013 <enum name="READ_ONLY" value="0x88B8"/>
5014 <enum name="WRITE_ONLY" value="0x88B9"/>
5015 <enum name="READ_WRITE" value="0x88BA"/>
5016 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5017 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5018 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5019 <enum name="STREAM_DRAW" value="0x88E0"/>
5020 <enum name="STREAM_READ" value="0x88E1"/>
5021 <enum name="STREAM_COPY" value="0x88E2"/>
5022 <enum name="STATIC_DRAW" value="0x88E4"/>
5023 <enum name="STATIC_READ" value="0x88E5"/>
5024 <enum name="STATIC_COPY" value="0x88E6"/>
5025 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5026 <enum name="DYNAMIC_READ" value="0x88E9"/>
5027 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5028 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5029 <enum name="FOG_COORD_SRC" value="0x8450">
5030 <size name="Get" mode="get"/>
5031 </enum>
5032 <enum name="FOG_COORD" value="0x8451"/>
5033 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5034 <size name="Get" mode="get"/>
5035 </enum>
5036 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5037 <size name="Get" mode="get"/>
5038 </enum>
5039 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5040 <size name="Get" mode="get"/>
5041 </enum>
5042 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5043 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5044 <size name="Get" mode="get"/>
5045 </enum>
5046 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5047 <enum name="SRC0_RGB" value="0x8580"/>
5048 <enum name="SRC1_RGB" value="0x8581"/>
5049 <enum name="SRC2_RGB" value="0x8582"/>
5050 <enum name="SRC0_ALPHA" value="0x8588"/>
5051 <enum name="SRC1_ALPHA" value="0x8589"/>
5052 <enum name="SRC2_ALPHA" value="0x858A"/>
5053
5054 <type name="intptr" size="4" glx_name="CARD32"/>
5055 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5056
5057 <function name="BindBuffer" es1="1.1" es2="2.0" no_error="true"
5058 marshal_call_after="if (COMPAT) _mesa_glthread_BindBuffer(ctx, target, buffer);">
5059 <param name="target" type="GLenum"/>
5060 <param name="buffer" type="GLuint"/>
5061 <glx ignore="true"/>
5062 </function>
5063
5064 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5065 <param name="target" type="GLenum"/>
5066 <param name="size" type="GLsizeiptr" counter="true"/>
5067 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5068 <param name="usage" type="GLenum"/>
5069 <glx ignore="true"/>
5070 </function>
5071
5072 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5073 no_error="true">
5074 <param name="target" type="GLenum"/>
5075 <param name="offset" type="GLintptr"/>
5076 <param name="size" type="GLsizeiptr" counter="true"/>
5077 <param name="data" type="const GLvoid *" count="size"/>
5078 <glx ignore="true"/>
5079 </function>
5080
5081 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true"
5082 marshal_call_after="if (COMPAT) _mesa_glthread_DeleteBuffers(ctx, n, buffer);">
5083 <param name="n" type="GLsizei" counter="true"/>
5084 <param name="buffer" type="const GLuint *" count="n"/>
5085 <glx ignore="true"/>
5086 </function>
5087
5088 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5089 <param name="n" type="GLsizei" counter="true"/>
5090 <param name="buffer" type="GLuint *" output="true" count="n"/>
5091 <glx ignore="true"/>
5092 </function>
5093
5094 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5095 <param name="target" type="GLenum"/>
5096 <param name="pname" type="GLenum"/>
5097 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5098 <glx ignore="true"/>
5099 </function>
5100
5101 <function name="GetBufferPointerv" es2="3.0">
5102 <param name="target" type="GLenum"/>
5103 <param name="pname" type="GLenum"/>
5104 <param name="params" type="GLvoid **" output="true"/>
5105 <glx ignore="true"/>
5106 </function>
5107
5108 <function name="GetBufferSubData">
5109 <param name="target" type="GLenum"/>
5110 <param name="offset" type="GLintptr"/>
5111 <param name="size" type="GLsizeiptr" counter="true"/>
5112 <param name="data" type="GLvoid *" output="true" count="size"/>
5113 <glx ignore="true"/>
5114 </function>
5115
5116 <function name="IsBuffer" es1="1.1" es2="2.0">
5117 <param name="buffer" type="GLuint"/>
5118 <return type="GLboolean"/>
5119 <glx ignore="true"/>
5120 </function>
5121
5122 <function name="MapBuffer" no_error="true">
5123 <param name="target" type="GLenum"/>
5124 <param name="access" type="GLenum"/>
5125 <return type="GLvoid *"/>
5126 <glx ignore="true"/>
5127 </function>
5128
5129 <function name="UnmapBuffer" es2="3.0" no_error="true">
5130 <param name="target" type="GLenum"/>
5131 <return type="GLboolean"/>
5132 <glx ignore="true"/>
5133 </function>
5134
5135 <function name="GenQueries" es2="3.0">
5136 <param name="n" type="GLsizei" counter="true"/>
5137 <param name="ids" type="GLuint *" output="true" count="n"/>
5138 <glx sop="162" always_array="true"/>
5139 </function>
5140
5141 <function name="DeleteQueries" es2="3.0">
5142 <param name="n" type="GLsizei" counter="true"/>
5143 <param name="ids" type="const GLuint *" count="n"/>
5144 <glx sop="161"/>
5145 </function>
5146
5147 <function name="IsQuery" es2="3.0">
5148 <param name="id" type="GLuint"/>
5149 <return type="GLboolean"/>
5150 <glx sop="163"/>
5151 </function>
5152
5153 <function name="BeginQuery" es2="3.0">
5154 <param name="target" type="GLenum"/>
5155 <param name="id" type="GLuint"/>
5156 <glx rop="231"/>
5157 </function>
5158
5159 <function name="EndQuery" es2="3.0">
5160 <param name="target" type="GLenum"/>
5161 <glx rop="232"/>
5162 </function>
5163
5164 <function name="GetQueryiv" es2="3.0">
5165 <param name="target" type="GLenum"/>
5166 <param name="pname" type="GLenum"/>
5167 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5168 <glx sop="164"/>
5169 </function>
5170
5171 <function name="GetQueryObjectiv">
5172 <param name="id" type="GLuint"/>
5173 <param name="pname" type="GLenum"/>
5174 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5175 <glx sop="165"/>
5176 </function>
5177
5178 <function name="GetQueryObjectuiv" es2="3.0">
5179 <param name="id" type="GLuint"/>
5180 <param name="pname" type="GLenum"/>
5181 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5182 <glx sop="166"/>
5183 </function>
5184 </category>
5185
5186
5187 <category name="2.0">
5188 <!-- XXX some of the enums and functions probably need additional -->
5189 <!-- flags/attributes. -->
5190
5191 <type name="char" size="1" glx_name="CARD8"/>
5192
5193 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5194 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5195 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5196 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5197 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5198 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5199 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5200 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5201 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5202 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5203 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5204 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5205 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5206 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5207 <enum name="DRAW_BUFFER0" value="0x8825"/>
5208 <enum name="DRAW_BUFFER1" value="0x8826"/>
5209 <enum name="DRAW_BUFFER2" value="0x8827"/>
5210 <enum name="DRAW_BUFFER3" value="0x8828"/>
5211 <enum name="DRAW_BUFFER4" value="0x8829"/>
5212 <enum name="DRAW_BUFFER5" value="0x882A"/>
5213 <enum name="DRAW_BUFFER6" value="0x882B"/>
5214 <enum name="DRAW_BUFFER7" value="0x882C"/>
5215 <enum name="DRAW_BUFFER8" value="0x882D"/>
5216 <enum name="DRAW_BUFFER9" value="0x882E"/>
5217 <enum name="DRAW_BUFFER10" value="0x882F"/>
5218 <enum name="DRAW_BUFFER11" value="0x8830"/>
5219 <enum name="DRAW_BUFFER12" value="0x8831"/>
5220 <enum name="DRAW_BUFFER13" value="0x8832"/>
5221 <enum name="DRAW_BUFFER14" value="0x8833"/>
5222 <enum name="DRAW_BUFFER15" value="0x8834"/>
5223 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5224 <enum name="POINT_SPRITE" value="0x8861"/>
5225 <enum name="COORD_REPLACE" value="0x8862"/>
5226 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5227 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5228 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5229 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5230 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5231 <enum name="VERTEX_SHADER" value="0x8B31"/>
5232 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5233 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5234 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5235 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5236 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5237 <enum name="SHADER_TYPE" value="0x8B4F"/>
5238 <enum name="FLOAT_VEC2" value="0x8B50"/>
5239 <enum name="FLOAT_VEC3" value="0x8B51"/>
5240 <enum name="FLOAT_VEC4" value="0x8B52"/>
5241 <enum name="INT_VEC2" value="0x8B53"/>
5242 <enum name="INT_VEC3" value="0x8B54"/>
5243 <enum name="INT_VEC4" value="0x8B55"/>
5244 <enum name="BOOL" value="0x8B56"/>
5245 <enum name="BOOL_VEC2" value="0x8B57"/>
5246 <enum name="BOOL_VEC3" value="0x8B58"/>
5247 <enum name="BOOL_VEC4" value="0x8B59"/>
5248 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5249 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5250 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5251 <enum name="SAMPLER_1D" value="0x8B5D"/>
5252 <enum name="SAMPLER_2D" value="0x8B5E"/>
5253 <enum name="SAMPLER_3D" value="0x8B5F"/>
5254 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5255 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5256 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5257 <enum name="DELETE_STATUS" value="0x8B80"/>
5258 <enum name="COMPILE_STATUS" value="0x8B81"/>
5259 <enum name="LINK_STATUS" value="0x8B82"/>
5260 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5261 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5262 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5263 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5264 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5265 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5266 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5267 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5268 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5269 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5270 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5271 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5272 <size name="PointParameterfv"/>
5273 <size name="PointParameteriv"/>
5274 </enum>
5275 <enum name="LOWER_LEFT" value="0x8CA1"/>
5276 <enum name="UPPER_LEFT" value="0x8CA2"/>
5277 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5278 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5279 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5280
5281 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5282 <param name="modeRGB" type="GLenum"/>
5283 <param name="modeA" type="GLenum"/>
5284 <glx rop="4228"/>
5285 </function>
5286
5287 <function name="DrawBuffers" es2="3.0" no_error="true">
5288 <param name="n" type="GLsizei" counter="true"/>
5289 <param name="bufs" type="const GLenum *" count="n"/>
5290 <glx rop="233" large="true"/>
5291 </function>
5292
5293 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5294 <param name="face" type="GLenum"/>
5295 <param name="func" type="GLenum"/>
5296 <param name="ref" type="GLint"/>
5297 <param name="mask" type="GLuint"/>
5298 <glx ignore="true"/>
5299 </function>
5300
5301 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5302 <param name="face" type="GLenum"/>
5303 <param name="sfail" type="GLenum"/>
5304 <param name="zfail" type="GLenum"/>
5305 <param name="zpass" type="GLenum"/>
5306 <glx ignore="true"/>
5307 </function>
5308
5309 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5310 <param name="face" type="GLenum"/>
5311 <param name="mask" type="GLuint"/>
5312 <glx ignore="true"/>
5313 </function>
5314
5315 <function name="AttachShader" es2="2.0" no_error="true">
5316 <param name="program" type="GLuint"/>
5317 <param name="shader" type="GLuint"/>
5318 <glx ignore="true"/>
5319 </function>
5320
5321 <function name="BindAttribLocation" es2="2.0" no_error="true">
5322 <param name="program" type="GLuint"/>
5323 <param name="index" type="GLuint"/>
5324 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5325 <glx ignore="true"/>
5326 </function>
5327
5328 <function name="CompileShader" es2="2.0">
5329 <param name="shader" type="GLuint"/>
5330 <glx ignore="true"/>
5331 </function>
5332
5333 <function name="CreateProgram" es2="2.0">
5334 <return type="GLuint"/>
5335 <glx ignore="true"/>
5336 </function>
5337
5338 <function name="CreateShader" es2="2.0" no_error="true">
5339 <param name="type" type="GLenum"/>
5340 <return type="GLuint"/>
5341 <glx ignore="true"/>
5342 </function>
5343
5344 <function name="DeleteProgram" es2="2.0">
5345 <param name="program" type="GLuint"/>
5346 <glx ignore="true"/>
5347 </function>
5348
5349 <function name="DeleteShader" es2="2.0">
5350 <param name="program" type="GLuint"/>
5351 <glx ignore="true"/>
5352 </function>
5353
5354 <function name="DetachShader" es2="2.0" no_error="true">
5355 <param name="program" type="GLuint"/>
5356 <param name="shader" type="GLuint"/>
5357 <glx ignore="true"/>
5358 </function>
5359
5360 <function name="DisableVertexAttribArray" es2="2.0" no_error="true">
5361 <param name="index" type="GLuint"/>
5362 <glx ignore="true"/>
5363 <glx handcode="true"/>
5364 </function>
5365
5366 <function name="EnableVertexAttribArray" es2="2.0" no_error="true">
5367 <param name="index" type="GLuint"/>
5368 <glx ignore="true"/>
5369 <glx handcode="true"/>
5370 </function>
5371
5372 <function name="GetActiveAttrib" es2="2.0">
5373 <param name="program" type="GLuint"/>
5374 <param name="index" type="GLuint"/>
5375 <param name="bufSize" type="GLsizei "/>
5376 <param name="length" type="GLsizei *" output="true"/>
5377 <param name="size" type="GLint *" output="true"/>
5378 <param name="type" type="GLenum *" output="true"/>
5379 <param name="name" type="GLchar *" output="true"/>
5380 <glx ignore="true"/>
5381 </function>
5382
5383 <function name="GetActiveUniform" es2="2.0">
5384 <param name="program" type="GLuint"/>
5385 <param name="index" type="GLuint"/>
5386 <param name="bufSize" type="GLsizei"/>
5387 <param name="length" type="GLsizei *" output="true"/>
5388 <param name="size" type="GLint *" output="true"/>
5389 <param name="type" type="GLenum *" output="true"/>
5390 <param name="name" type="GLchar *" output="true"/>
5391 <glx ignore="true"/>
5392 </function>
5393
5394 <function name="GetAttachedShaders" es2="2.0">
5395 <param name="program" type="GLuint"/>
5396 <param name="maxCount" type="GLsizei"/>
5397 <param name="count" type="GLsizei *" output="true"/>
5398 <param name="obj" type="GLuint *" output="true"/>
5399 <glx ignore="true"/>
5400 </function>
5401
5402 <function name="GetAttribLocation" es2="2.0">
5403 <param name="program" type="GLuint"/>
5404 <param name="name" type="const GLchar *"/>
5405 <return type="GLint"/>
5406 <glx ignore="true"/>
5407 </function>
5408
5409 <function name="GetProgramiv" es2="2.0">
5410 <param name="program" type="GLuint"/>
5411 <param name="pname" type="GLenum"/>
5412 <param name="params" type="GLint *" output="true"/>
5413 <glx ignore="true"/>
5414 </function>
5415
5416 <function name="GetProgramInfoLog" es2="2.0">
5417 <param name="program" type="GLuint"/>
5418 <param name="bufSize" type="GLsizei"/>
5419 <param name="length" type="GLsizei *"/>
5420 <param name="infoLog" type="GLchar *"/>
5421 <glx ignore="true"/>
5422 </function>
5423
5424 <function name="GetShaderiv" es2="2.0">
5425 <param name="shader" type="GLuint"/>
5426 <param name="pname" type="GLenum"/>
5427 <param name="params" type="GLint *"/>
5428 <glx ignore="true"/>
5429 </function>
5430
5431 <function name="GetShaderInfoLog" es2="2.0">
5432 <param name="shader" type="GLuint"/>
5433 <param name="bufSize" type="GLsizei"/>
5434 <param name="length" type="GLsizei *"/>
5435 <param name="infoLog" type="GLchar *"/>
5436 <glx ignore="true"/>
5437 </function>
5438
5439 <function name="GetShaderSource" es2="2.0">
5440 <param name="shader" type="GLuint"/>
5441 <param name="bufSize" type="GLsizei"/>
5442 <param name="length" type="GLsizei *" output="true"/>
5443 <param name="source" type="GLchar *" output="true"/>
5444 <glx ignore="true"/>
5445 </function>
5446
5447 <function name="GetUniformLocation" es2="2.0" no_error="true">
5448 <param name="program" type="GLuint"/>
5449 <param name="name" type="const GLchar *"/>
5450 <return type="GLint"/>
5451 <glx ignore="true"/>
5452 </function>
5453
5454 <function name="GetUniformfv" es2="2.0">
5455 <param name="program" type="GLuint"/>
5456 <param name="location" type="GLint"/>
5457 <param name="params" type="GLfloat *" output="true"/>
5458 <glx ignore="true"/>
5459 </function>
5460
5461 <function name="GetUniformiv" es2="2.0">
5462 <param name="program" type="GLuint"/>
5463 <param name="location" type="GLint"/>
5464 <param name="params" type="GLint *" output="true"/>
5465 <glx ignore="true"/>
5466 </function>
5467
5468 <function name="GetVertexAttribdv">
5469 <param name="index" type="GLuint"/>
5470 <param name="pname" type="GLenum"/>
5471 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5472 <glx ignore="true"/>
5473 <glx handcode="client" vendorpriv="1301"/>
5474 </function>
5475
5476 <function name="GetVertexAttribfv" es2="2.0">
5477 <param name="index" type="GLuint"/>
5478 <param name="pname" type="GLenum"/>
5479 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5480 <glx ignore="true"/>
5481 <glx handcode="client" vendorpriv="1302"/>
5482 </function>
5483
5484 <function name="GetVertexAttribiv" es2="2.0">
5485 <param name="index" type="GLuint"/>
5486 <param name="pname" type="GLenum"/>
5487 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5488 <glx ignore="true"/>
5489 <glx handcode="client" vendorpriv="1303"/>
5490 </function>
5491
5492 <function name="GetVertexAttribPointerv" es2="2.0">
5493 <param name="index" type="GLuint"/>
5494 <param name="pname" type="GLenum"/>
5495 <param name="pointer" type="GLvoid **" output="true"/>
5496 <glx ignore="true"/>
5497 <glx handcode="true"/>
5498 </function>
5499
5500 <function name="IsProgram" es2="2.0">
5501 <param name="program" type="GLuint"/>
5502 <return type="GLboolean"/>
5503 <glx ignore="true"/>
5504 </function>
5505
5506 <function name="IsShader" es2="2.0">
5507 <param name="shader" type="GLuint"/>
5508 <return type="GLboolean"/>
5509 <glx ignore="true"/>
5510 </function>
5511
5512 <function name="LinkProgram" es2="2.0" no_error="true">
5513 <param name="program" type="GLuint"/>
5514 <glx ignore="true"/>
5515 </function>
5516
5517 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5518 <param name="shader" type="GLuint"/>
5519 <param name="count" type="GLsizei"/>
5520 <param name="string" type="const GLchar * const *"/>
5521 <param name="length" type="const GLint *"/>
5522 <glx ignore="true"/>
5523 </function>
5524
5525 <function name="UseProgram" es2="2.0" no_error="true">
5526 <param name="program" type="GLuint"/>
5527 <glx ignore="true"/>
5528 </function>
5529
5530 <function name="Uniform1f" es2="2.0">
5531 <param name="location" type="GLint"/>
5532 <param name="v0" type="GLfloat"/>
5533 <glx ignore="true"/>
5534 </function>
5535 <function name="Uniform2f" es2="2.0">
5536 <param name="location" type="GLint"/>
5537 <param name="v0" type="GLfloat"/>
5538 <param name="v1" type="GLfloat"/>
5539 <glx ignore="true"/>
5540 </function>
5541 <function name="Uniform3f" es2="2.0">
5542 <param name="location" type="GLint"/>
5543 <param name="v0" type="GLfloat"/>
5544 <param name="v1" type="GLfloat"/>
5545 <param name="v2" type="GLfloat"/>
5546 <glx ignore="true"/>
5547 </function>
5548 <function name="Uniform4f" es2="2.0">
5549 <param name="location" type="GLint"/>
5550 <param name="v0" type="GLfloat"/>
5551 <param name="v1" type="GLfloat"/>
5552 <param name="v2" type="GLfloat"/>
5553 <param name="v3" type="GLfloat"/>
5554 <glx ignore="true"/>
5555 </function>
5556
5557 <function name="Uniform1i" es2="2.0">
5558 <param name="location" type="GLint"/>
5559 <param name="v0" type="GLint"/>
5560 <glx ignore="true"/>
5561 </function>
5562 <function name="Uniform2i" es2="2.0">
5563 <param name="location" type="GLint"/>
5564 <param name="v0" type="GLint"/>
5565 <param name="v1" type="GLint"/>
5566 <glx ignore="true"/>
5567 </function>
5568 <function name="Uniform3i" es2="2.0">
5569 <param name="location" type="GLint"/>
5570 <param name="v0" type="GLint"/>
5571 <param name="v1" type="GLint"/>
5572 <param name="v2" type="GLint"/>
5573 <glx ignore="true"/>
5574 </function>
5575 <function name="Uniform4i" es2="2.0">
5576 <param name="location" type="GLint"/>
5577 <param name="v0" type="GLint"/>
5578 <param name="v1" type="GLint"/>
5579 <param name="v2" type="GLint"/>
5580 <param name="v3" type="GLint"/>
5581 <glx ignore="true"/>
5582 </function>
5583
5584 <function name="Uniform1fv" es2="2.0">
5585 <param name="location" type="GLint"/>
5586 <param name="count" type="GLsizei" counter="true"/>
5587 <param name="value" type="const GLfloat *" count="count"/>
5588 <glx ignore="true"/>
5589 </function>
5590 <function name="Uniform2fv" es2="2.0">
5591 <param name="location" type="GLint"/>
5592 <param name="count" type="GLsizei" counter="true"/>
5593 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5594 <glx ignore="true"/>
5595 </function>
5596 <function name="Uniform3fv" es2="2.0">
5597 <param name="location" type="GLint"/>
5598 <param name="count" type="GLsizei" counter="true"/>
5599 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5600 <glx ignore="true"/>
5601 </function>
5602 <function name="Uniform4fv" es2="2.0">
5603 <param name="location" type="GLint"/>
5604 <param name="count" type="GLsizei" counter="true"/>
5605 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5606 <glx ignore="true"/>
5607 </function>
5608
5609 <function name="Uniform1iv" es2="2.0">
5610 <param name="location" type="GLint"/>
5611 <param name="count" type="GLsizei" counter="true"/>
5612 <param name="value" type="const GLint *" count="count"/>
5613 <glx ignore="true"/>
5614 </function>
5615 <function name="Uniform2iv" es2="2.0">
5616 <param name="location" type="GLint"/>
5617 <param name="count" type="GLsizei" counter="true"/>
5618 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5619 <glx ignore="true"/>
5620 </function>
5621 <function name="Uniform3iv" es2="2.0">
5622 <param name="location" type="GLint"/>
5623 <param name="count" type="GLsizei" counter="true"/>
5624 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5625 <glx ignore="true"/>
5626 </function>
5627 <function name="Uniform4iv" es2="2.0">
5628 <param name="location" type="GLint"/>
5629 <param name="count" type="GLsizei" counter="true"/>
5630 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5631 <glx ignore="true"/>
5632 </function>
5633
5634 <function name="UniformMatrix2fv" es2="2.0">
5635 <param name="location" type="GLint"/>
5636 <param name="count" type="GLsizei" counter="true"/>
5637 <param name="transpose" type="GLboolean"/>
5638 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5639 <glx ignore="true"/>
5640 </function>
5641 <function name="UniformMatrix3fv" es2="2.0">
5642 <param name="location" type="GLint"/>
5643 <param name="count" type="GLsizei" counter="true"/>
5644 <param name="transpose" type="GLboolean"/>
5645 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5646 <glx ignore="true"/>
5647 </function>
5648 <function name="UniformMatrix4fv" es2="2.0">
5649 <param name="location" type="GLint"/>
5650 <param name="count" type="GLsizei" counter="true"/>
5651 <param name="transpose" type="GLboolean"/>
5652 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5653 <glx ignore="true"/>
5654 </function>
5655
5656 <function name="ValidateProgram" es2="2.0">
5657 <param name="program" type="GLuint"/>
5658 <glx ignore="true"/>
5659 </function>
5660
5661 <function name="VertexAttrib1d">
5662 <param name="index" type="GLuint"/>
5663 <param name="x" type="GLdouble"/>
5664 </function>
5665 <function name="VertexAttrib1dv">
5666 <param name="index" type="GLuint"/>
5667 <param name="v" type="const GLdouble *" count="1"/>
5668 <glx rop="4197" doubles_in_order="true"/>
5669 </function>
5670 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5671 <param name="index" type="GLuint"/>
5672 <param name="x" type="GLfloat"/>
5673 </function>
5674 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5675 <param name="index" type="GLuint"/>
5676 <param name="v" type="const GLfloat *"/>
5677 </function>
5678 <function name="VertexAttrib1s">
5679 <param name="index" type="GLuint"/>
5680 <param name="x" type="GLshort"/>
5681 </function>
5682 <function name="VertexAttrib1sv">
5683 <param name="index" type="GLuint"/>
5684 <param name="v" type="const GLshort *" count="1"/>
5685 <glx rop="4189"/>
5686 </function>
5687
5688 <function name="VertexAttrib2d">
5689 <param name="index" type="GLuint"/>
5690 <param name="x" type="GLdouble"/>
5691 <param name="y" type="GLdouble"/>
5692 </function>
5693 <function name="VertexAttrib2dv">
5694 <param name="index" type="GLuint"/>
5695 <param name="v" type="const GLdouble *" count="2"/>
5696 <glx rop="4198" doubles_in_order="true"/>
5697 </function>
5698 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5699 <param name="index" type="GLuint"/>
5700 <param name="x" type="GLfloat"/>
5701 <param name="y" type="GLfloat"/>
5702 </function>
5703 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5704 <param name="index" type="GLuint"/>
5705 <param name="v" type="const GLfloat *"/>
5706 </function>
5707 <function name="VertexAttrib2s">
5708 <param name="index" type="GLuint"/>
5709 <param name="x" type="GLshort"/>
5710 <param name="y" type="GLshort"/>
5711 </function>
5712 <function name="VertexAttrib2sv">
5713 <param name="index" type="GLuint"/>
5714 <param name="v" type="const GLshort *" count="2"/>
5715 <glx rop="4190"/>
5716 </function>
5717
5718 <function name="VertexAttrib3d">
5719 <param name="index" type="GLuint"/>
5720 <param name="x" type="GLdouble"/>
5721 <param name="y" type="GLdouble"/>
5722 <param name="z" type="GLdouble"/>
5723 </function>
5724 <function name="VertexAttrib3dv">
5725 <param name="index" type="GLuint"/>
5726 <param name="v" type="const GLdouble *" count="3"/>
5727 <glx rop="4199" doubles_in_order="true"/>
5728 </function>
5729 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5730 <param name="index" type="GLuint"/>
5731 <param name="x" type="GLfloat"/>
5732 <param name="y" type="GLfloat"/>
5733 <param name="z" type="GLfloat"/>
5734 </function>
5735 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5736 <param name="index" type="GLuint"/>
5737 <param name="v" type="const GLfloat *"/>
5738 </function>
5739 <function name="VertexAttrib3s">
5740 <param name="index" type="GLuint"/>
5741 <param name="x" type="GLshort"/>
5742 <param name="y" type="GLshort"/>
5743 <param name="z" type="GLshort"/>
5744 </function>
5745 <function name="VertexAttrib3sv">
5746 <param name="index" type="GLuint"/>
5747 <param name="v" type="const GLshort *" count="3"/>
5748 <glx rop="4191"/>
5749 </function>
5750
5751 <function name="VertexAttrib4Nbv">
5752 <param name="index" type="GLuint"/>
5753 <param name="v" type="const GLbyte *" count="4"/>
5754 <glx rop="4235"/>
5755 </function>
5756 <function name="VertexAttrib4Niv">
5757 <param name="index" type="GLuint"/>
5758 <param name="v" type="const GLint *" count="4"/>
5759 <glx rop="4237"/>
5760 </function>
5761 <function name="VertexAttrib4Nsv">
5762 <param name="index" type="GLuint"/>
5763 <param name="v" type="const GLshort *" count="4"/>
5764 <glx rop="4236"/>
5765 </function>
5766 <function name="VertexAttrib4Nub">
5767 <param name="index" type="GLuint"/>
5768 <param name="x" type="GLubyte"/>
5769 <param name="y" type="GLubyte"/>
5770 <param name="z" type="GLubyte"/>
5771 <param name="w" type="GLubyte"/>
5772 </function>
5773 <function name="VertexAttrib4Nubv">
5774 <param name="index" type="GLuint"/>
5775 <param name="v" type="const GLubyte *" count="4"/>
5776 <glx rop="4201"/>
5777 </function>
5778 <function name="VertexAttrib4Nuiv">
5779 <param name="index" type="GLuint"/>
5780 <param name="v" type="const GLuint *" count="4"/>
5781 <glx rop="4239"/>
5782 </function>
5783 <function name="VertexAttrib4Nusv">
5784 <param name="index" type="GLuint"/>
5785 <param name="v" type="const GLushort *" count="4"/>
5786 <glx rop="4238"/>
5787 </function>
5788 <function name="VertexAttrib4bv">
5789 <param name="index" type="GLuint"/>
5790 <param name="v" type="const GLbyte *" count="4"/>
5791 <glx rop="4230"/>
5792 </function>
5793 <function name="VertexAttrib4d">
5794 <param name="index" type="GLuint"/>
5795 <param name="x" type="GLdouble"/>
5796 <param name="y" type="GLdouble"/>
5797 <param name="z" type="GLdouble"/>
5798 <param name="w" type="GLdouble"/>
5799 </function>
5800 <function name="VertexAttrib4dv">
5801 <param name="index" type="GLuint"/>
5802 <param name="v" type="const GLdouble *" count="4"/>
5803 <glx rop="4200" doubles_in_order="true"/>
5804 </function>
5805 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5806 <param name="index" type="GLuint"/>
5807 <param name="x" type="GLfloat"/>
5808 <param name="y" type="GLfloat"/>
5809 <param name="z" type="GLfloat"/>
5810 <param name="w" type="GLfloat"/>
5811 </function>
5812 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5813 <param name="index" type="GLuint"/>
5814 <param name="v" type="const GLfloat *"/>
5815 </function>
5816 <function name="VertexAttrib4iv">
5817 <param name="index" type="GLuint"/>
5818 <param name="v" type="const GLint *" count="4"/>
5819 <glx rop="4231"/>
5820 </function>
5821 <function name="VertexAttrib4s">
5822 <param name="index" type="GLuint"/>
5823 <param name="x" type="GLshort"/>
5824 <param name="y" type="GLshort"/>
5825 <param name="z" type="GLshort"/>
5826 <param name="w" type="GLshort"/>
5827 </function>
5828 <function name="VertexAttrib4sv">
5829 <param name="index" type="GLuint"/>
5830 <param name="v" type="const GLshort *" count="4"/>
5831 <glx rop="4192"/>
5832 </function>
5833 <function name="VertexAttrib4ubv">
5834 <param name="index" type="GLuint"/>
5835 <param name="v" type="const GLubyte *" count="4"/>
5836 <glx rop="4232"/>
5837 </function>
5838 <function name="VertexAttrib4uiv">
5839 <param name="index" type="GLuint"/>
5840 <param name="v" type="const GLuint *" count="4"/>
5841 <glx rop="4234"/>
5842 </function>
5843 <function name="VertexAttrib4usv">
5844 <param name="index" type="GLuint"/>
5845 <param name="v" type="const GLushort *" count="4"/>
5846 <glx rop="4233"/>
5847 </function>
5848
5849 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5850 no_error="true"
5851 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
5852 <param name="index" type="GLuint"/>
5853 <param name="size" type="GLint"/>
5854 <param name="type" type="GLenum"/>
5855 <param name="normalized" type="GLboolean"/>
5856 <param name="stride" type="GLsizei"/>
5857 <param name="pointer" type="const GLvoid *"/>
5858 <glx handcode="true"/>
5859 </function>
5860
5861 </category>
5862
5863
5864 <category name="2.1">
5865 <!-- XXX some of the enums and functions probably need additional -->
5866 <!-- flags/attributes. -->
5867
5868 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5869 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5870 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5871 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5872 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5873 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5874 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5875 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5876 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5877 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5878 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5879 <enum name="SRGB" value="0x8C40"/>
5880 <enum name="SRGB8" value="0x8C41"/>
5881 <enum name="SRGB_ALPHA" value="0x8C42"/>
5882 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5883 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5884 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5885 <enum name="SLUMINANCE" value="0x8C46"/>
5886 <enum name="SLUMINANCE8" value="0x8C47"/>
5887 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5888 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5889 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5890 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5891
5892 <function name="UniformMatrix2x3fv" es2="3.0">
5893 <param name="location" type="GLint"/>
5894 <param name="count" type="GLsizei" counter="true"/>
5895 <param name="transpose" type="GLboolean"/>
5896 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5897 <glx ignore="true"/>
5898 </function>
5899 <function name="UniformMatrix3x2fv" es2="3.0">
5900 <param name="location" type="GLint"/>
5901 <param name="count" type="GLsizei" counter="true"/>
5902 <param name="transpose" type="GLboolean"/>
5903 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5904 <glx ignore="true"/>
5905 </function>
5906 <function name="UniformMatrix2x4fv" es2="3.0">
5907 <param name="location" type="GLint"/>
5908 <param name="count" type="GLsizei" counter="true"/>
5909 <param name="transpose" type="GLboolean"/>
5910 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5911 <glx ignore="true"/>
5912 </function>
5913 <function name="UniformMatrix4x2fv" es2="3.0">
5914 <param name="location" type="GLint"/>
5915 <param name="count" type="GLsizei" counter="true"/>
5916 <param name="transpose" type="GLboolean"/>
5917 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5918 <glx ignore="true"/>
5919 </function>
5920 <function name="UniformMatrix3x4fv" es2="3.0">
5921 <param name="location" type="GLint"/>
5922 <param name="count" type="GLsizei" counter="true"/>
5923 <param name="transpose" type="GLboolean"/>
5924 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5925 <glx ignore="true"/>
5926 </function>
5927 <function name="UniformMatrix4x3fv" es2="3.0">
5928 <param name="location" type="GLint"/>
5929 <param name="count" type="GLsizei" counter="true"/>
5930 <param name="transpose" type="GLboolean"/>
5931 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5932 <glx ignore="true"/>
5933 </function>
5934
5935 </category>
5936
5937
5938 <!-- ARB extensions sorted by extension number. -->
5939
5940 <category name="GL_ARB_multitexture" number="1">
5941 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5942 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5943 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5944 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5945 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5946 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5947 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5948 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5949 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5950 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5951 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5952 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5953 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5954 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5955 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5956 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5957 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5958 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5959 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5960 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5961 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5962 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5963 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5964 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5965 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5966 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5967 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5968 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5969 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5970 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5971 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5972 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5973 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5974 <size name="Get" mode="get"/>
5975 </enum>
5976 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5977 <size name="Get" mode="get"/>
5978 </enum>
5979 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5980 <size name="Get" mode="get"/>
5981 </enum>
5982
5983 <function name="ActiveTextureARB" alias="ActiveTexture">
5984 <param name="texture" type="GLenum"/>
5985 </function>
5986
5987 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5988 <param name="texture" type="GLenum"/>
5989 </function>
5990
5991 <function name="MultiTexCoord1dARB"
5992 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5993 <param name="target" type="GLenum"/>
5994 <param name="s" type="GLdouble"/>
5995 </function>
5996
5997 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5998 <param name="target" type="GLenum"/>
5999 <param name="v" type="const GLdouble *"/>
6000 </function>
6001
6002 <function name="MultiTexCoord1fARB"
6003 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6004 <param name="target" type="GLenum"/>
6005 <param name="s" type="GLfloat"/>
6006 </function>
6007
6008 <function name="MultiTexCoord1fvARB" exec="dynamic">
6009 <param name="target" type="GLenum"/>
6010 <param name="v" type="const GLfloat *" count="1"/>
6011 <glx rop="199"/>
6012 </function>
6013
6014 <function name="MultiTexCoord1iARB"
6015 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6016 <param name="target" type="GLenum"/>
6017 <param name="s" type="GLint"/>
6018 </function>
6019
6020 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6021 <param name="target" type="GLenum"/>
6022 <param name="v" type="const GLint *"/>
6023 </function>
6024
6025 <function name="MultiTexCoord1sARB"
6026 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6027 <param name="target" type="GLenum"/>
6028 <param name="s" type="GLshort"/>
6029 </function>
6030
6031 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6032 <param name="target" type="GLenum"/>
6033 <param name="v" type="const GLshort *"/>
6034 </function>
6035
6036 <function name="MultiTexCoord2dARB"
6037 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6038 <param name="target" type="GLenum"/>
6039 <param name="s" type="GLdouble"/>
6040 <param name="t" type="GLdouble"/>
6041 </function>
6042
6043 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6044 <param name="target" type="GLenum"/>
6045 <param name="v" type="const GLdouble *"/>
6046 </function>
6047
6048 <function name="MultiTexCoord2fARB"
6049 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6050 <param name="target" type="GLenum"/>
6051 <param name="s" type="GLfloat"/>
6052 <param name="t" type="GLfloat"/>
6053 </function>
6054
6055 <function name="MultiTexCoord2fvARB" exec="dynamic">
6056 <param name="target" type="GLenum"/>
6057 <param name="v" type="const GLfloat *" count="2"/>
6058 <glx rop="203"/>
6059 </function>
6060
6061 <function name="MultiTexCoord2iARB"
6062 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6063 <param name="target" type="GLenum"/>
6064 <param name="s" type="GLint"/>
6065 <param name="t" type="GLint"/>
6066 </function>
6067
6068 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6069 <param name="target" type="GLenum"/>
6070 <param name="v" type="const GLint *"/>
6071 </function>
6072
6073 <function name="MultiTexCoord2sARB"
6074 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6075 <param name="target" type="GLenum"/>
6076 <param name="s" type="GLshort"/>
6077 <param name="t" type="GLshort"/>
6078 </function>
6079
6080 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6081 <param name="target" type="GLenum"/>
6082 <param name="v" type="const GLshort *"/>
6083 </function>
6084
6085 <function name="MultiTexCoord3dARB"
6086 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6087 <param name="target" type="GLenum"/>
6088 <param name="s" type="GLdouble"/>
6089 <param name="t" type="GLdouble"/>
6090 <param name="r" type="GLdouble"/>
6091 </function>
6092
6093 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6094 <param name="target" type="GLenum"/>
6095 <param name="v" type="const GLdouble *"/>
6096 </function>
6097
6098 <function name="MultiTexCoord3fARB"
6099 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6100 <param name="target" type="GLenum"/>
6101 <param name="s" type="GLfloat"/>
6102 <param name="t" type="GLfloat"/>
6103 <param name="r" type="GLfloat"/>
6104 </function>
6105
6106 <function name="MultiTexCoord3fvARB" exec="dynamic">
6107 <param name="target" type="GLenum"/>
6108 <param name="v" type="const GLfloat *" count="3"/>
6109 <glx rop="207"/>
6110 </function>
6111
6112 <function name="MultiTexCoord3iARB"
6113 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6114 <param name="target" type="GLenum"/>
6115 <param name="s" type="GLint"/>
6116 <param name="t" type="GLint"/>
6117 <param name="r" type="GLint"/>
6118 </function>
6119
6120 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6121 <param name="target" type="GLenum"/>
6122 <param name="v" type="const GLint *"/>
6123 </function>
6124
6125 <function name="MultiTexCoord3sARB"
6126 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6127 <param name="target" type="GLenum"/>
6128 <param name="s" type="GLshort"/>
6129 <param name="t" type="GLshort"/>
6130 <param name="r" type="GLshort"/>
6131 </function>
6132
6133 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6134 <param name="target" type="GLenum"/>
6135 <param name="v" type="const GLshort *"/>
6136 </function>
6137
6138 <function name="MultiTexCoord4dARB"
6139 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6140 <param name="target" type="GLenum"/>
6141 <param name="s" type="GLdouble"/>
6142 <param name="t" type="GLdouble"/>
6143 <param name="r" type="GLdouble"/>
6144 <param name="q" type="GLdouble"/>
6145 </function>
6146
6147 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6148 <param name="target" type="GLenum"/>
6149 <param name="v" type="const GLdouble *"/>
6150 </function>
6151
6152 <function name="MultiTexCoord4fARB"
6153 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6154 <param name="target" type="GLenum"/>
6155 <param name="s" type="GLfloat"/>
6156 <param name="t" type="GLfloat"/>
6157 <param name="r" type="GLfloat"/>
6158 <param name="q" type="GLfloat"/>
6159 </function>
6160
6161 <function name="MultiTexCoord4fvARB" exec="dynamic">
6162 <param name="target" type="GLenum"/>
6163 <param name="v" type="const GLfloat *" count="4"/>
6164 <glx rop="211"/>
6165 </function>
6166
6167 <function name="MultiTexCoord4iARB"
6168 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6169 <param name="target" type="GLenum"/>
6170 <param name="s" type="GLint"/>
6171 <param name="t" type="GLint"/>
6172 <param name="r" type="GLint"/>
6173 <param name="q" type="GLint"/>
6174 </function>
6175
6176 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6177 <param name="target" type="GLenum"/>
6178 <param name="v" type="const GLint *"/>
6179 </function>
6180
6181 <function name="MultiTexCoord4sARB"
6182 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6183 <param name="target" type="GLenum"/>
6184 <param name="s" type="GLshort"/>
6185 <param name="t" type="GLshort"/>
6186 <param name="r" type="GLshort"/>
6187 <param name="q" type="GLshort"/>
6188 </function>
6189
6190 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6191 <param name="target" type="GLenum"/>
6192 <param name="v" type="const GLshort *"/>
6193 </function>
6194 </category>
6195
6196 <!-- ARB extension number 2 is a GLX extension. -->
6197
6198 <category name="GL_ARB_transpose_matrix" number="3">
6199 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6200 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6201 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6202 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6203
6204 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6205 <param name="m" type="const GLfloat *"/>
6206 </function>
6207
6208 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6209 <param name="m" type="const GLdouble *"/>
6210 </function>
6211
6212 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6213 <param name="m" type="const GLfloat *"/>
6214 </function>
6215
6216 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6217 <param name="m" type="const GLdouble *"/>
6218 </function>
6219 </category>
6220
6221 <!-- ARB extension number 4 is a WGL extension. -->
6222
6223 <category name="GL_ARB_multisample" number="5">
6224 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6225 <size name="Get" mode="get"/>
6226 </enum>
6227 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6228 <size name="Get" mode="get"/>
6229 </enum>
6230 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6231 <size name="Get" mode="get"/>
6232 </enum>
6233 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6234 <size name="Get" mode="get"/>
6235 </enum>
6236 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6237 <size name="Get" mode="get"/>
6238 </enum>
6239 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6240 <size name="Get" mode="get"/>
6241 </enum>
6242 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6243 <size name="Get" mode="get"/>
6244 </enum>
6245 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6246 <size name="Get" mode="get"/>
6247 </enum>
6248 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6249
6250 <function name="SampleCoverageARB" alias="SampleCoverage">
6251 <param name="value" type="GLclampf"/>
6252 <param name="invert" type="GLboolean"/>
6253 </function>
6254 </category>
6255
6256 <category name="GL_ARB_texture_env_add" number="6">
6257 <!-- No new functions, types, enums. -->
6258 </category>
6259
6260 <category name="GL_ARB_texture_cube_map" number="7">
6261 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6262 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6263 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6264 <size name="Get" mode="get"/>
6265 </enum>
6266 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6267 <size name="Get" mode="get"/>
6268 </enum>
6269 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6270 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6271 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6272 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6273 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6274 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6275 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6276 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6277 <size name="Get" mode="get"/>
6278 </enum>
6279 </category>
6280
6281 <!-- ARB extension number 8 is a WGL extension. -->
6282 <!-- ARB extension number 9 is a WGL extension. -->
6283 <!-- ARB extension number 10 is a WGL extension. -->
6284 <!-- ARB extension number 11 is a WGL extension. -->
6285
6286 <category name="GL_ARB_texture_compression" number="12">
6287 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6288 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6289 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6290 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6291 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6292 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6293 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6294 <size name="Get" mode="get"/>
6295 </enum>
6296 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6297 <size name="GetTexLevelParameterfv" mode="get"/>
6298 <size name="GetTexLevelParameteriv" mode="get"/>
6299 </enum>
6300 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6301 <size name="GetTexLevelParameterfv" mode="get"/>
6302 <size name="GetTexLevelParameteriv" mode="get"/>
6303 </enum>
6304 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6305 <size name="Get" mode="get"/>
6306 </enum>
6307 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6308
6309 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6310 <param name="target" type="GLenum"/>
6311 <param name="level" type="GLint"/>
6312 <param name="internalformat" type="GLenum"/>
6313 <param name="width" type="GLsizei"/>
6314 <param name="height" type="GLsizei"/>
6315 <param name="depth" type="GLsizei"/>
6316 <param name="border" type="GLint"/>
6317 <param name="imageSize" type="GLsizei"/>
6318 <param name="data" type="const GLvoid *"/>
6319 </function>
6320
6321 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6322 <param name="target" type="GLenum"/>
6323 <param name="level" type="GLint"/>
6324 <param name="internalformat" type="GLenum"/>
6325 <param name="width" type="GLsizei"/>
6326 <param name="height" type="GLsizei"/>
6327 <param name="border" type="GLint"/>
6328 <param name="imageSize" type="GLsizei"/>
6329 <param name="data" type="const GLvoid *"/>
6330 </function>
6331
6332 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6333 <param name="target" type="GLenum"/>
6334 <param name="level" type="GLint"/>
6335 <param name="internalformat" type="GLenum"/>
6336 <param name="width" type="GLsizei"/>
6337 <param name="border" type="GLint"/>
6338 <param name="imageSize" type="GLsizei"/>
6339 <param name="data" type="const GLvoid *"/>
6340 </function>
6341
6342 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6343 <param name="target" type="GLenum"/>
6344 <param name="level" type="GLint"/>
6345 <param name="xoffset" type="GLint"/>
6346 <param name="yoffset" type="GLint"/>
6347 <param name="zoffset" type="GLint"/>
6348 <param name="width" type="GLsizei"/>
6349 <param name="height" type="GLsizei"/>
6350 <param name="depth" type="GLsizei"/>
6351 <param name="format" type="GLenum"/>
6352 <param name="imageSize" type="GLsizei"/>
6353 <param name="data" type="const GLvoid *"/>
6354 </function>
6355
6356 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6357 <param name="target" type="GLenum"/>
6358 <param name="level" type="GLint"/>
6359 <param name="xoffset" type="GLint"/>
6360 <param name="yoffset" type="GLint"/>
6361 <param name="width" type="GLsizei"/>
6362 <param name="height" type="GLsizei"/>
6363 <param name="format" type="GLenum"/>
6364 <param name="imageSize" type="GLsizei"/>
6365 <param name="data" type="const GLvoid *"/>
6366 </function>
6367
6368 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6369 <param name="target" type="GLenum"/>
6370 <param name="level" type="GLint"/>
6371 <param name="xoffset" type="GLint"/>
6372 <param name="width" type="GLsizei"/>
6373 <param name="format" type="GLenum"/>
6374 <param name="imageSize" type="GLsizei"/>
6375 <param name="data" type="const GLvoid *"/>
6376 </function>
6377
6378 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6379 <param name="target" type="GLenum"/>
6380 <param name="level" type="GLint"/>
6381 <param name="img" type="GLvoid *"/>
6382
6383 <!-- This has to be hand coded because the image size is in the
6384 "wrong" place. Technically, this should be a
6385 'always_array="true"' case. The size field in the reply would
6386 be at offset 12. However, the size is actually at offset 16.
6387 This is where the 'width' is in a GetTexImage reply. -->
6388 </function>
6389 </category>
6390
6391 <category name="GL_ARB_texture_border_clamp" number="13">
6392 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6393 </category>
6394
6395 <category name="GL_ARB_point_parameters" number="14">
6396 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6397 <size name="PointParameterfv"/>
6398 </enum>
6399 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6400 <size name="PointParameterfv"/>
6401 </enum>
6402 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6403 <size name="PointParameterfv"/>
6404 </enum>
6405 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6406 <size name="PointParameterfv"/>
6407 </enum>
6408
6409 <function name="PointParameterfARB" alias="PointParameterf">
6410 <param name="pname" type="GLenum"/>
6411 <param name="param" type="GLfloat"/>
6412 <glx rop="2065"/>
6413 </function>
6414
6415 <function name="PointParameterfvARB" alias="PointParameterfv">
6416 <param name="pname" type="GLenum"/>
6417 <param name="params" type="const GLfloat *" variable_param="pname"/>
6418 <glx rop="2066"/>
6419 </function>
6420 </category>
6421
6422 <category name="GL_ARB_vertex_blend" number="15">
6423 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6424 <size name="Get" mode="get"/>
6425 </enum>
6426 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6427 <size name="Get" mode="get"/>
6428 </enum>
6429 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6430 <size name="Get" mode="get"/>
6431 </enum>
6432 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6433 <size name="Get" mode="get"/>
6434 </enum>
6435 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6436 <size name="Get" mode="get"/>
6437 </enum>
6438 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6439 <size name="Get" mode="get"/>
6440 </enum>
6441 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6442 <size name="Get" mode="get"/>
6443 </enum>
6444 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6448 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6449 <size name="Get" mode="get"/>
6450 </enum>
6451 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6452 <size name="Get" mode="get"/>
6453 </enum>
6454 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6455 <size name="Get" mode="get"/>
6456 </enum>
6457 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6458 <size name="Get" mode="get"/>
6459 </enum>
6460 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6461 <size name="Get" mode="get"/>
6462 </enum>
6463 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6500 <size name="Get" mode="get"/>
6501 </enum>
6502 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6503 <size name="Get" mode="get"/>
6504 </enum>
6505 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6506 <size name="Get" mode="get"/>
6507 </enum>
6508 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6509 <size name="Get" mode="get"/>
6510 </enum>
6511 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6512 <size name="Get" mode="get"/>
6513 </enum>
6514 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6515 <size name="Get" mode="get"/>
6516 </enum>
6517 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6518 <size name="Get" mode="get"/>
6519 </enum>
6520 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6521 <size name="Get" mode="get"/>
6522 </enum>
6523 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6524 <size name="Get" mode="get"/>
6525 </enum>
6526 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6527 <size name="Get" mode="get"/>
6528 </enum>
6529 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6530 <size name="Get" mode="get"/>
6531 </enum>
6532 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6533 <size name="Get" mode="get"/>
6534 </enum>
6535 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6536 <size name="Get" mode="get"/>
6537 </enum>
6538 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6539 <size name="Get" mode="get"/>
6540 </enum>
6541 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6542 <size name="Get" mode="get"/>
6543 </enum>
6544 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6545 <size name="Get" mode="get"/>
6546 </enum>
6547
6548 <function name="WeightbvARB" exec="skip">
6549 <param name="size" type="GLint"/>
6550 <param name="weights" type="const GLbyte *"/>
6551 </function>
6552
6553 <function name="WeightsvARB" exec="skip">
6554 <param name="size" type="GLint"/>
6555 <param name="weights" type="const GLshort *"/>
6556 </function>
6557
6558 <function name="WeightivARB" exec="skip">
6559 <param name="size" type="GLint"/>
6560 <param name="weights" type="const GLint *"/>
6561 </function>
6562
6563 <function name="WeightfvARB" exec="skip">
6564 <param name="size" type="GLint"/>
6565 <param name="weights" type="const GLfloat *"/>
6566 </function>
6567
6568 <function name="WeightdvARB" exec="skip">
6569 <param name="size" type="GLint"/>
6570 <param name="weights" type="const GLdouble *"/>
6571 </function>
6572
6573 <function name="WeightubvARB" exec="skip">
6574 <param name="size" type="GLint"/>
6575 <param name="weights" type="const GLubyte *"/>
6576 </function>
6577
6578 <function name="WeightusvARB" exec="skip">
6579 <param name="size" type="GLint"/>
6580 <param name="weights" type="const GLushort *"/>
6581 </function>
6582
6583 <function name="WeightuivARB" exec="skip">
6584 <param name="size" type="GLint"/>
6585 <param name="weights" type="const GLuint *"/>
6586 </function>
6587
6588 <function name="WeightPointerARB" exec="skip">
6589 <param name="size" type="GLint"/>
6590 <param name="type" type="GLenum"/>
6591 <param name="stride" type="GLsizei"/>
6592 <param name="pointer" type="const GLvoid *"/>
6593 <glx ignore="true" handcode="true"/>
6594 </function>
6595
6596 <function name="VertexBlendARB" exec="skip">
6597 <param name="count" type="GLint"/>
6598 </function>
6599 </category>
6600
6601 <category name="GL_ARB_matrix_palette" number="16">
6602 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6603 <size name="Get" mode="get"/>
6604 </enum>
6605 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6606 <size name="Get" mode="get"/>
6607 </enum>
6608 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6609 <size name="Get" mode="get"/>
6610 </enum>
6611 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6612 <size name="Get" mode="get"/>
6613 </enum>
6614 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6615 <size name="Get" mode="get"/>
6616 </enum>
6617 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6618 <size name="Get" mode="get"/>
6619 </enum>
6620 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6621 <size name="Get" mode="get"/>
6622 </enum>
6623 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6624 <size name="Get" mode="get"/>
6625 </enum>
6626 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6627 <size name="Get" mode="get"/>
6628 </enum>
6629 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6630
6631 <function name="CurrentPaletteMatrixARB" exec="skip">
6632 <param name="index" type="GLint"/>
6633 <glx ignore="true" rop="4329"/>
6634 </function>
6635
6636 <function name="MatrixIndexubvARB" exec="skip">
6637 <param name="size" type="GLint" counter="true"/>
6638 <param name="indices" type="const GLubyte *" count="size"/>
6639 <glx ignore="true" rop="4326"/>
6640 </function>
6641
6642 <function name="MatrixIndexusvARB" exec="skip">
6643 <param name="size" type="GLint" counter="true"/>
6644 <param name="indices" type="const GLushort *" count="size"/>
6645 <glx ignore="true" rop="4327"/>
6646 </function>
6647
6648 <function name="MatrixIndexuivARB" exec="skip">
6649 <param name="size" type="GLint" counter="true"/>
6650 <param name="indices" type="const GLuint *" count="size"/>
6651 <glx ignore="true" rop="4328"/>
6652 </function>
6653
6654 <function name="MatrixIndexPointerARB" exec="skip">
6655 <param name="size" type="GLint"/>
6656 <param name="type" type="GLenum"/>
6657 <param name="stride" type="GLsizei"/>
6658 <param name="pointer" type="const GLvoid *"/>
6659 <glx ignore="true" handcode="true"/>
6660 </function>
6661 </category>
6662
6663 <category name="GL_ARB_texture_env_combine" number="17">
6664 <enum name="COMBINE_ARB" value="0x8570"/>
6665 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6666 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6667 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6668 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6669 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6670 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6671 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6672 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6673 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6674 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6675 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6676 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6677 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6678 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6679 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6680 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6681 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6682 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6683 <enum name="CONSTANT_ARB" value="0x8576"/>
6684 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6685 <enum name="PREVIOUS_ARB" value="0x8578"/>
6686 </category>
6687
6688 <category name="GL_ARB_texture_env_crossbar" number="18">
6689 <!-- No new functions, types, enums. -->
6690 </category>
6691
6692 <category name="GL_ARB_texture_env_dot3" number="19">
6693 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6694 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6695 </category>
6696
6697 <!-- ARB extension number 20 is a WGL extension. -->
6698
6699 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6700 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6701 </category>
6702
6703 <category name="GL_ARB_depth_texture" number="22">
6704 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6705 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6706 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6707 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6708 <size name="GetTexLevelParameterfv" mode="get"/>
6709 <size name="GetTexLevelParameteriv" mode="get"/>
6710 </enum>
6711 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6712 <size name="TexParameterfv"/>
6713 <size name="TexParameteriv"/>
6714 <size name="GetTexParameterfv" mode="get"/>
6715 <size name="GetTexParameteriv" mode="get"/>
6716 </enum>
6717 </category>
6718
6719 <category name="GL_ARB_shadow" number="23">
6720 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6721 <size name="TexParameterfv"/>
6722 <size name="TexParameteriv"/>
6723 <size name="GetTexParameterfv" mode="get"/>
6724 <size name="GetTexParameteriv" mode="get"/>
6725 </enum>
6726 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6727 <size name="TexParameterfv"/>
6728 <size name="TexParameteriv"/>
6729 <size name="GetTexParameterfv" mode="get"/>
6730 <size name="GetTexParameteriv" mode="get"/>
6731 </enum>
6732 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6733 </category>
6734
6735 <category name="GL_ARB_shadow_ambient" number="24">
6736 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6737 <size name="TexParameterfv"/>
6738 <size name="TexParameteriv"/>
6739 <size name="GetTexParameterfv" mode="get"/>
6740 <size name="GetTexParameteriv" mode="get"/>
6741 </enum>
6742 </category>
6743
6744 <category name="GL_ARB_window_pos" number="25">
6745 <function name="WindowPos2dARB" alias="WindowPos2d">
6746 <param name="x" type="GLdouble"/>
6747 <param name="y" type="GLdouble"/>
6748 </function>
6749
6750 <function name="WindowPos2fARB" alias="WindowPos2f">
6751 <param name="x" type="GLfloat"/>
6752 <param name="y" type="GLfloat"/>
6753 </function>
6754
6755 <function name="WindowPos2iARB" alias="WindowPos2i">
6756 <param name="x" type="GLint"/>
6757 <param name="y" type="GLint"/>
6758 </function>
6759
6760 <function name="WindowPos2sARB" alias="WindowPos2s">
6761 <param name="x" type="GLshort"/>
6762 <param name="y" type="GLshort"/>
6763 </function>
6764
6765 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6766 <param name="v" type="const GLdouble *"/>
6767 </function>
6768
6769 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6770 <param name="v" type="const GLfloat *"/>
6771 </function>
6772
6773 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6774 <param name="v" type="const GLint *"/>
6775 </function>
6776
6777 <function name="WindowPos2svARB" alias="WindowPos2sv">
6778 <param name="v" type="const GLshort *"/>
6779 </function>
6780
6781 <function name="WindowPos3dARB" alias="WindowPos3d">
6782 <param name="x" type="GLdouble"/>
6783 <param name="y" type="GLdouble"/>
6784 <param name="z" type="GLdouble"/>
6785 </function>
6786
6787 <function name="WindowPos3fARB" alias="WindowPos3f">
6788 <param name="x" type="GLfloat"/>
6789 <param name="y" type="GLfloat"/>
6790 <param name="z" type="GLfloat"/>
6791 </function>
6792
6793 <function name="WindowPos3iARB" alias="WindowPos3i">
6794 <param name="x" type="GLint"/>
6795 <param name="y" type="GLint"/>
6796 <param name="z" type="GLint"/>
6797 </function>
6798
6799 <function name="WindowPos3sARB" alias="WindowPos3s">
6800 <param name="x" type="GLshort"/>
6801 <param name="y" type="GLshort"/>
6802 <param name="z" type="GLshort"/>
6803 </function>
6804
6805 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6806 <param name="v" type="const GLdouble *"/>
6807 </function>
6808
6809 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6810 <param name="v" type="const GLfloat *"/>
6811 </function>
6812
6813 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6814 <param name="v" type="const GLint *"/>
6815 </function>
6816
6817 <function name="WindowPos3svARB" alias="WindowPos3sv">
6818 <param name="v" type="const GLshort *"/>
6819 </function>
6820 </category>
6821
6822 <category name="GL_ARB_vertex_program" number="26">
6823 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6824 <size name="Get" mode="get"/>
6825 </enum>
6826 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6827 <size name="GetVertexAttribdv" mode="get"/>
6828 <size name="GetVertexAttribfv" mode="get"/>
6829 <size name="GetVertexAttribiv" mode="get"/>
6830 <size name="Get" mode="get"/>
6831 </enum>
6832 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6833 <size name="GetVertexAttribdv" mode="get"/>
6834 <size name="GetVertexAttribfv" mode="get"/>
6835 <size name="GetVertexAttribiv" mode="get"/>
6836 </enum>
6837 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6838 <size name="GetVertexAttribdv" mode="get"/>
6839 <size name="GetVertexAttribfv" mode="get"/>
6840 <size name="GetVertexAttribiv" mode="get"/>
6841 </enum>
6842 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6843 <size name="GetVertexAttribdv" mode="get"/>
6844 <size name="GetVertexAttribfv" mode="get"/>
6845 <size name="GetVertexAttribiv" mode="get"/>
6846 </enum>
6847 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6848 <size name="GetVertexAttribdv" mode="get"/>
6849 <size name="GetVertexAttribfv" mode="get"/>
6850 <size name="GetVertexAttribiv" mode="get"/>
6851 </enum>
6852 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6853 <size name="GetVertexAttribdv" mode="get"/>
6854 <size name="GetVertexAttribfv" mode="get"/>
6855 <size name="GetVertexAttribiv" mode="get"/>
6856 </enum>
6857 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6858 <size name="GetProgramivARB" mode="get"/>
6859 </enum>
6860 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6861 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6862 <size name="Get" mode="get"/>
6863 </enum>
6864 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6865 <size name="Get" mode="get"/>
6866 </enum>
6867 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6868 <size name="Get" mode="get"/>
6869 </enum>
6870 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6871 <size name="Get" mode="get"/>
6872 </enum>
6873 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6874 <size name="Get" mode="get"/>
6875 </enum>
6876 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6877 <size name="Get" mode="get"/>
6878 </enum>
6879 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6880 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6881 <size name="Get" mode="get"/>
6882 </enum>
6883 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6884 <size name="GetProgramivARB" mode="get"/>
6885 </enum>
6886 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6887 <size name="Get" mode="get"/>
6888 </enum>
6889 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6890 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6891 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6892 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6893 <size name="GetProgramivARB" mode="get"/>
6894 </enum>
6895 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6896 <size name="GetProgramivARB" mode="get"/>
6897 </enum>
6898 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6899 <size name="GetProgramivARB" mode="get"/>
6900 </enum>
6901 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6902 <size name="GetProgramivARB" mode="get"/>
6903 </enum>
6904 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6905 <size name="GetProgramivARB" mode="get"/>
6906 </enum>
6907 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6917 <size name="GetProgramivARB" mode="get"/>
6918 </enum>
6919 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6920 <size name="GetProgramivARB" mode="get"/>
6921 </enum>
6922 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6923 <size name="GetProgramivARB" mode="get"/>
6924 </enum>
6925 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6926 <size name="GetProgramivARB" mode="get"/>
6927 </enum>
6928 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6929 <size name="GetProgramivARB" mode="get"/>
6930 </enum>
6931 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6932 <size name="GetProgramivARB" mode="get"/>
6933 </enum>
6934 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6935 <size name="GetProgramivARB" mode="get"/>
6936 </enum>
6937 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6938 <size name="GetProgramivARB" mode="get"/>
6939 </enum>
6940 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6941 <size name="GetProgramivARB" mode="get"/>
6942 </enum>
6943 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6944 <size name="GetProgramivARB" mode="get"/>
6945 </enum>
6946 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6947 <size name="GetProgramivARB" mode="get"/>
6948 </enum>
6949 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6950 <size name="GetProgramivARB" mode="get"/>
6951 </enum>
6952 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6953 <size name="GetProgramivARB" mode="get"/>
6954 </enum>
6955 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6956 <size name="GetProgramivARB" mode="get"/>
6957 </enum>
6958 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6959 <size name="GetProgramivARB" mode="get"/>
6960 </enum>
6961 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6962 <size name="GetProgramivARB" mode="get"/>
6963 </enum>
6964 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6965 <size name="Get" mode="get"/>
6966 </enum>
6967 <enum name="MATRIX0_ARB" value="0x88C0"/>
6968 <enum name="MATRIX1_ARB" value="0x88C1"/>
6969 <enum name="MATRIX2_ARB" value="0x88C2"/>
6970 <enum name="MATRIX3_ARB" value="0x88C3"/>
6971 <enum name="MATRIX4_ARB" value="0x88C4"/>
6972 <enum name="MATRIX5_ARB" value="0x88C5"/>
6973 <enum name="MATRIX6_ARB" value="0x88C6"/>
6974 <enum name="MATRIX7_ARB" value="0x88C7"/>
6975 <enum name="MATRIX8_ARB" value="0x88C8"/>
6976 <enum name="MATRIX9_ARB" value="0x88C9"/>
6977 <enum name="MATRIX10_ARB" value="0x88CA"/>
6978 <enum name="MATRIX11_ARB" value="0x88CB"/>
6979 <enum name="MATRIX12_ARB" value="0x88CC"/>
6980 <enum name="MATRIX13_ARB" value="0x88CD"/>
6981 <enum name="MATRIX14_ARB" value="0x88CE"/>
6982 <enum name="MATRIX15_ARB" value="0x88CF"/>
6983 <enum name="MATRIX16_ARB" value="0x88D0"/>
6984 <enum name="MATRIX17_ARB" value="0x88D1"/>
6985 <enum name="MATRIX18_ARB" value="0x88D2"/>
6986 <enum name="MATRIX19_ARB" value="0x88D3"/>
6987 <enum name="MATRIX20_ARB" value="0x88D4"/>
6988 <enum name="MATRIX21_ARB" value="0x88D5"/>
6989 <enum name="MATRIX22_ARB" value="0x88D6"/>
6990 <enum name="MATRIX23_ARB" value="0x88D7"/>
6991 <enum name="MATRIX24_ARB" value="0x88D8"/>
6992 <enum name="MATRIX25_ARB" value="0x88D9"/>
6993 <enum name="MATRIX26_ARB" value="0x88DA"/>
6994 <enum name="MATRIX27_ARB" value="0x88DB"/>
6995 <enum name="MATRIX28_ARB" value="0x88DC"/>
6996 <enum name="MATRIX29_ARB" value="0x88DD"/>
6997 <enum name="MATRIX30_ARB" value="0x88DE"/>
6998 <enum name="MATRIX31_ARB" value="0x88DF"/>
6999
7000 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7001 <param name="index" type="GLuint"/>
7002 <param name="pname" type="GLenum"/>
7003 <param name="params" type="GLdouble *"/>
7004 </function>
7005
7006 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7007 <param name="index" type="GLuint"/>
7008 <param name="pname" type="GLenum"/>
7009 <param name="params" type="GLfloat *"/>
7010 </function>
7011
7012 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7013 <param name="index" type="GLuint"/>
7014 <param name="pname" type="GLenum"/>
7015 <param name="params" type="GLint *"/>
7016 </function>
7017
7018 <function name="VertexAttrib1dARB"
7019 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7020 <param name="index" type="GLuint"/>
7021 <param name="x" type="GLdouble"/>
7022 </function>
7023
7024 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7025 <param name="index" type="GLuint"/>
7026 <param name="v" type="const GLdouble *"/>
7027 </function>
7028
7029 <function name="VertexAttrib1fARB"
7030 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7031 <param name="index" type="GLuint"/>
7032 <param name="x" type="GLfloat"/>
7033 </function>
7034
7035 <function name="VertexAttrib1fvARB" exec="dynamic">
7036 <param name="index" type="GLuint"/>
7037 <param name="v" type="const GLfloat *" count="1"/>
7038 <glx rop="4193"/>
7039 </function>
7040
7041 <function name="VertexAttrib1sARB"
7042 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7043 <param name="index" type="GLuint"/>
7044 <param name="x" type="GLshort"/>
7045 </function>
7046
7047 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7048 <param name="index" type="GLuint"/>
7049 <param name="v" type="const GLshort *"/>
7050 </function>
7051
7052 <function name="VertexAttrib2dARB"
7053 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7054 <param name="index" type="GLuint"/>
7055 <param name="x" type="GLdouble"/>
7056 <param name="y" type="GLdouble"/>
7057 </function>
7058
7059 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7060 <param name="index" type="GLuint"/>
7061 <param name="v" type="const GLdouble *"/>
7062 </function>
7063
7064 <function name="VertexAttrib2fARB"
7065 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7066 <param name="index" type="GLuint"/>
7067 <param name="x" type="GLfloat"/>
7068 <param name="y" type="GLfloat"/>
7069 </function>
7070
7071 <function name="VertexAttrib2fvARB" exec="dynamic">
7072 <param name="index" type="GLuint"/>
7073 <param name="v" type="const GLfloat *" count="2"/>
7074 <glx rop="4194"/>
7075 </function>
7076
7077 <function name="VertexAttrib2sARB"
7078 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7079 <param name="index" type="GLuint"/>
7080 <param name="x" type="GLshort"/>
7081 <param name="y" type="GLshort"/>
7082 </function>
7083
7084 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7085 <param name="index" type="GLuint"/>
7086 <param name="v" type="const GLshort *"/>
7087 </function>
7088
7089 <function name="VertexAttrib3dARB"
7090 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7091 <param name="index" type="GLuint"/>
7092 <param name="x" type="GLdouble"/>
7093 <param name="y" type="GLdouble"/>
7094 <param name="z" type="GLdouble"/>
7095 </function>
7096
7097 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7098 <param name="index" type="GLuint"/>
7099 <param name="v" type="const GLdouble *"/>
7100 </function>
7101
7102 <function name="VertexAttrib3fARB"
7103 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7104 <param name="index" type="GLuint"/>
7105 <param name="x" type="GLfloat"/>
7106 <param name="y" type="GLfloat"/>
7107 <param name="z" type="GLfloat"/>
7108 </function>
7109
7110 <function name="VertexAttrib3fvARB" exec="dynamic">
7111 <param name="index" type="GLuint"/>
7112 <param name="v" type="const GLfloat *" count="3"/>
7113 <glx rop="4195"/>
7114 </function>
7115
7116 <function name="VertexAttrib3sARB"
7117 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7118 <param name="index" type="GLuint"/>
7119 <param name="x" type="GLshort"/>
7120 <param name="y" type="GLshort"/>
7121 <param name="z" type="GLshort"/>
7122 </function>
7123
7124 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7125 <param name="index" type="GLuint"/>
7126 <param name="v" type="const GLshort *"/>
7127 </function>
7128
7129 <function name="VertexAttrib4dARB"
7130 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7131 <param name="index" type="GLuint"/>
7132 <param name="x" type="GLdouble"/>
7133 <param name="y" type="GLdouble"/>
7134 <param name="z" type="GLdouble"/>
7135 <param name="w" type="GLdouble"/>
7136 </function>
7137
7138 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7139 <param name="index" type="GLuint"/>
7140 <param name="v" type="const GLdouble *"/>
7141 </function>
7142
7143 <function name="VertexAttrib4fARB"
7144 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7145 <param name="index" type="GLuint"/>
7146 <param name="x" type="GLfloat"/>
7147 <param name="y" type="GLfloat"/>
7148 <param name="z" type="GLfloat"/>
7149 <param name="w" type="GLfloat"/>
7150 </function>
7151
7152 <function name="VertexAttrib4fvARB" exec="dynamic">
7153 <param name="index" type="GLuint"/>
7154 <param name="v" type="const GLfloat *" count="4"/>
7155 <glx rop="4196"/>
7156 </function>
7157
7158 <function name="VertexAttrib4sARB"
7159 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7160 <param name="index" type="GLuint"/>
7161 <param name="x" type="GLshort"/>
7162 <param name="y" type="GLshort"/>
7163 <param name="z" type="GLshort"/>
7164 <param name="w" type="GLshort"/>
7165 </function>
7166
7167 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7168 <param name="index" type="GLuint"/>
7169 <param name="v" type="const GLshort *"/>
7170 </function>
7171
7172 <function name="VertexAttrib4NubARB"
7173 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7174 <param name="index" type="GLuint"/>
7175 <param name="x" type="GLubyte"/>
7176 <param name="y" type="GLubyte"/>
7177 <param name="z" type="GLubyte"/>
7178 <param name="w" type="GLubyte"/>
7179 </function>
7180
7181 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7182 <param name="index" type="GLuint"/>
7183 <param name="v" type="const GLubyte *"/>
7184 </function>
7185
7186 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7187 <param name="index" type="GLuint"/>
7188 <param name="v" type="const GLbyte *"/>
7189 </function>
7190
7191 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7192 <param name="index" type="GLuint"/>
7193 <param name="v" type="const GLint *"/>
7194 </function>
7195
7196 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7197 <param name="index" type="GLuint"/>
7198 <param name="v" type="const GLubyte *"/>
7199 </function>
7200
7201 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7202 <param name="index" type="GLuint"/>
7203 <param name="v" type="const GLushort *"/>
7204 </function>
7205
7206 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7207 <param name="index" type="GLuint"/>
7208 <param name="v" type="const GLuint *"/>
7209 </function>
7210
7211 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7212 <param name="index" type="GLuint"/>
7213 <param name="v" type="const GLbyte *"/>
7214 </function>
7215
7216 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7217 <param name="index" type="GLuint"/>
7218 <param name="v" type="const GLshort *"/>
7219 </function>
7220
7221 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7222 <param name="index" type="GLuint"/>
7223 <param name="v" type="const GLint *"/>
7224 </function>
7225
7226 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7227 <param name="index" type="GLuint"/>
7228 <param name="v" type="const GLushort *"/>
7229 </function>
7230
7231 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7232 <param name="index" type="GLuint"/>
7233 <param name="v" type="const GLuint *"/>
7234 </function>
7235
7236 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7237 <param name="index" type="GLuint"/>
7238 <param name="size" type="GLint"/>
7239 <param name="type" type="GLenum"/>
7240 <param name="normalized" type="GLboolean"/>
7241 <param name="stride" type="GLsizei"/>
7242 <param name="pointer" type="const GLvoid *"/>
7243 </function>
7244
7245 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7246 <param name="index" type="GLuint"/>
7247 </function>
7248
7249 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7250 <param name="index" type="GLuint"/>
7251 </function>
7252
7253 <function name="ProgramStringARB" deprecated="3.1">
7254 <param name="target" type="GLenum"/>
7255 <param name="format" type="GLenum"/>
7256 <param name="len" type="GLsizei" counter="true"/>
7257 <param name="string" type="const GLvoid *" count="len"/>
7258 <glx rop="4217" large="true"/>
7259 </function>
7260
7261 <function name="BindProgramARB">
7262 <param name="target" type="GLenum"/>
7263 <param name="program" type="GLuint"/>
7264 <glx rop="4180"/>
7265 </function>
7266
7267 <function name="DeleteProgramsARB">
7268 <param name="n" type="GLsizei" counter="true"/>
7269 <param name="programs" type="const GLuint *" count="n"/>
7270 <glx vendorpriv="1294"/>
7271 </function>
7272
7273 <function name="GenProgramsARB">
7274 <param name="n" type="GLsizei" counter="true"/>
7275 <param name="programs" type="GLuint *" output="true" count="n"/>
7276 <glx vendorpriv="1295" always_array="true"/>
7277 </function>
7278
7279 <function name="IsProgramARB">
7280 <param name="program" type="GLuint"/>
7281 <return type="GLboolean"/>
7282 <glx vendorpriv="1304"/>
7283 </function>
7284
7285 <function name="ProgramEnvParameter4dARB"
7286 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7287 <param name="target" type="GLenum"/>
7288 <param name="index" type="GLuint"/>
7289 <param name="x" type="GLdouble"/>
7290 <param name="y" type="GLdouble"/>
7291 <param name="z" type="GLdouble"/>
7292 <param name="w" type="GLdouble"/>
7293 </function>
7294
7295 <function name="ProgramEnvParameter4dvARB"
7296 deprecated="3.1">
7297 <param name="target" type="GLenum"/>
7298 <param name="index" type="GLuint"/>
7299 <param name="params" type="const GLdouble *" count="4"/>
7300 <glx rop="4185" doubles_in_order="true"/>
7301 </function>
7302
7303 <function name="ProgramEnvParameter4fARB"
7304 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7305 <param name="target" type="GLenum"/>
7306 <param name="index" type="GLuint"/>
7307 <param name="x" type="GLfloat"/>
7308 <param name="y" type="GLfloat"/>
7309 <param name="z" type="GLfloat"/>
7310 <param name="w" type="GLfloat"/>
7311 </function>
7312
7313 <function name="ProgramEnvParameter4fvARB"
7314 deprecated="3.1">
7315 <param name="target" type="GLenum"/>
7316 <param name="index" type="GLuint"/>
7317 <param name="params" type="const GLfloat *" count="4"/>
7318 <glx rop="4184"/>
7319 </function>
7320
7321 <function name="ProgramLocalParameter4dARB"
7322 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7323 <param name="target" type="GLenum"/>
7324 <param name="index" type="GLuint"/>
7325 <param name="x" type="GLdouble"/>
7326 <param name="y" type="GLdouble"/>
7327 <param name="z" type="GLdouble"/>
7328 <param name="w" type="GLdouble"/>
7329 </function>
7330
7331 <function name="ProgramLocalParameter4dvARB"
7332 deprecated="3.1">
7333 <param name="target" type="GLenum"/>
7334 <param name="index" type="GLuint"/>
7335 <param name="params" type="const GLdouble *" count="4"/>
7336 <glx rop="4216" doubles_in_order="true"/>
7337 </function>
7338
7339 <function name="ProgramLocalParameter4fARB"
7340 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7341 <param name="target" type="GLenum"/>
7342 <param name="index" type="GLuint"/>
7343 <param name="x" type="GLfloat"/>
7344 <param name="y" type="GLfloat"/>
7345 <param name="z" type="GLfloat"/>
7346 <param name="w" type="GLfloat"/>
7347 </function>
7348
7349 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7350 <param name="target" type="GLenum"/>
7351 <param name="index" type="GLuint"/>
7352 <param name="params" type="const GLfloat *" count="4"/>
7353 <glx rop="4215"/>
7354 </function>
7355
7356 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7357 is an extra CARD32 of padding after the "index" field. Originally,
7358 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7359 shared the same GLX protocol. The pad field was where the pname
7360 parameter was in the NV functions. When this error was discovered
7361 and fixed, there was already at least one implementation of
7362 GLX protocol for ARB_vertex_program, but there were no
7363 implementations of NV_vertex_program. The sollution was to renumber
7364 the opcodes for NV_vertex_program and convert the unused field in
7365 the ARB_vertex_program protocol to unused padding.
7366 -->
7367
7368 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7369 <param name="target" type="GLenum"/>
7370 <param name="index" type="GLuint"/>
7371 <param name="params" type="GLdouble *" output="true" count="4"/>
7372 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7373 </function>
7374
7375 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7376 <param name="target" type="GLenum"/>
7377 <param name="index" type="GLuint"/>
7378 <param name="params" type="GLfloat *" output="true" count="4"/>
7379 <glx vendorpriv="1296" handcode="client"/>
7380 </function>
7381
7382 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7383 <param name="target" type="GLenum"/>
7384 <param name="index" type="GLuint"/>
7385 <param name="params" type="GLdouble *" output="true" count="4"/>
7386 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7387 </function>
7388
7389 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7390 <param name="target" type="GLenum"/>
7391 <param name="index" type="GLuint"/>
7392 <param name="params" type="GLfloat *" output="true" count="4"/>
7393 <glx vendorpriv="1305" handcode="client"/>
7394 </function>
7395
7396
7397 <function name="GetProgramivARB" deprecated="3.1">
7398 <param name="target" type="GLenum"/>
7399 <param name="pname" type="GLenum"/>
7400 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7401 <glx vendorpriv="1307"/>
7402 </function>
7403
7404 <function name="GetProgramStringARB" deprecated="3.1">
7405 <param name="target" type="GLenum"/>
7406 <param name="pname" type="GLenum"/>
7407 <param name="string" type="GLvoid *" output="true"/>
7408 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7409 </function>
7410
7411 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7412 <param name="index" type="GLuint"/>
7413 <param name="pname" type="GLenum"/>
7414 <param name="pointer" type="GLvoid **" output="true"/>
7415 </function>
7416 </category>
7417
7418 <category name="GL_ARB_fragment_program" number="27">
7419 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7420 <size name="Get" mode="get"/>
7421 </enum>
7422 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7423 <size name="GetProgramivARB" mode="get"/>
7424 </enum>
7425 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7426 <size name="GetProgramivARB" mode="get"/>
7427 </enum>
7428 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7429 <size name="GetProgramivARB" mode="get"/>
7430 </enum>
7431 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7432 <size name="GetProgramivARB" mode="get"/>
7433 </enum>
7434 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7435 <size name="GetProgramivARB" mode="get"/>
7436 </enum>
7437 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7438 <size name="GetProgramivARB" mode="get"/>
7439 </enum>
7440 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7441 <size name="GetProgramivARB" mode="get"/>
7442 </enum>
7443 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7444 <size name="GetProgramivARB" mode="get"/>
7445 </enum>
7446 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7447 <size name="GetProgramivARB" mode="get"/>
7448 </enum>
7449 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7450 <size name="GetProgramivARB" mode="get"/>
7451 </enum>
7452 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7453 <size name="GetProgramivARB" mode="get"/>
7454 </enum>
7455 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7456 <size name="GetProgramivARB" mode="get"/>
7457 </enum>
7458 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7459 <size name="Get" mode="get"/>
7460 </enum>
7461 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7462 <size name="Get" mode="get"/>
7463 </enum>
7464 </category>
7465
7466 <category name="GL_ARB_vertex_buffer_object" number="28">
7467 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7468 <size name="GetBufferParameteriv" mode="get"/>
7469 </enum>
7470 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7471 <size name="GetBufferParameteriv" mode="get"/>
7472 </enum>
7473 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7474 <size name="Get" mode="get"/>
7475 </enum>
7476 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7477 <size name="Get" mode="get"/>
7478 </enum>
7479 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7480 <size name="Get" mode="get"/>
7481 </enum>
7482 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7483 <size name="Get" mode="get"/>
7484 </enum>
7485 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7486 <size name="Get" mode="get"/>
7487 </enum>
7488 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7489 <size name="Get" mode="get"/>
7490 </enum>
7491 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7492 <size name="Get" mode="get"/>
7493 </enum>
7494 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7495 <size name="Get" mode="get"/>
7496 </enum>
7497 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7498 <size name="Get" mode="get"/>
7499 </enum>
7500 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7501 <size name="Get" mode="get"/>
7502 </enum>
7503 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7504 <size name="Get" mode="get"/>
7505 </enum>
7506 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7507 <size name="GetVertexAttribdv" mode="get"/>
7508 <size name="GetVertexAttribfv" mode="get"/>
7509 <size name="GetVertexAttribiv" mode="get"/>
7510 </enum>
7511 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7512 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7513 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7514 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7515 <size name="GetBufferParameteriv" mode="get"/>
7516 </enum>
7517 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7518 <size name="GetBufferParameteriv" mode="get"/>
7519 </enum>
7520 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7521 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7522 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7523 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7524 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7525 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7526 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7527 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7528 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7529 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7530
7531 <type name="intptrARB" size="4" glx_name="CARD32"/>
7532 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7533
7534 <function name="BindBufferARB" alias="BindBuffer">
7535 <param name="target" type="GLenum"/>
7536 <param name="buffer" type="GLuint"/>
7537 </function>
7538
7539 <function name="BufferDataARB" alias="BufferData">
7540 <param name="target" type="GLenum"/>
7541 <param name="size" type="GLsizeiptrARB" counter="true"/>
7542 <param name="data" type="const GLvoid *" count="size"/>
7543 <param name="usage" type="GLenum"/>
7544 </function>
7545
7546 <function name="BufferSubDataARB" alias="BufferSubData">
7547 <param name="target" type="GLenum"/>
7548 <param name="offset" type="GLintptrARB"/>
7549 <param name="size" type="GLsizeiptrARB"/>
7550 <param name="data" type="const GLvoid *"/>
7551 </function>
7552
7553 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7554 <param name="n" type="GLsizei"/>
7555 <param name="buffer" type="const GLuint *"/>
7556 </function>
7557
7558 <function name="GenBuffersARB" alias="GenBuffers">
7559 <param name="n" type="GLsizei"/>
7560 <param name="buffer" type="GLuint *"/>
7561 </function>
7562
7563 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7564 <param name="target" type="GLenum"/>
7565 <param name="pname" type="GLenum"/>
7566 <param name="params" type="GLint *"/>
7567 </function>
7568
7569 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7570 <param name="target" type="GLenum"/>
7571 <param name="pname" type="GLenum"/>
7572 <param name="params" type="GLvoid **"/>
7573 </function>
7574
7575 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7576 <param name="target" type="GLenum"/>
7577 <param name="offset" type="GLintptrARB"/>
7578 <param name="size" type="GLsizeiptrARB"/>
7579 <param name="data" type="GLvoid *"/>
7580 </function>
7581
7582 <function name="IsBufferARB" alias="IsBuffer">
7583 <param name="buffer" type="GLuint"/>
7584 <return type="GLboolean"/>
7585 </function>
7586
7587 <function name="MapBufferARB" alias="MapBuffer">
7588 <param name="target" type="GLenum"/>
7589 <param name="access" type="GLenum"/>
7590 <return type="GLvoid *"/>
7591 </function>
7592
7593 <function name="UnmapBufferARB" alias="UnmapBuffer">
7594 <param name="target" type="GLenum"/>
7595 <return type="GLboolean"/>
7596 </function>
7597 </category>
7598
7599 <category name="GL_ARB_occlusion_query" number="29">
7600 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7601 <size name="GetQueryiv" mode="get"/>
7602 </enum>
7603 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7604 <size name="GetQueryiv" mode="get"/>
7605 </enum>
7606 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7607 <size name="GetQueryObjectiv" mode="get"/>
7608 <size name="GetQueryObjectuiv" mode="get"/>
7609 </enum>
7610 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7611 <size name="GetQueryObjectiv" mode="get"/>
7612 <size name="GetQueryObjectuiv" mode="get"/>
7613 </enum>
7614 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7615
7616 <function name="GenQueriesARB" alias="GenQueries">
7617 <param name="n" type="GLsizei"/>
7618 <param name="ids" type="GLuint *"/>
7619 </function>
7620
7621 <function name="DeleteQueriesARB" alias="DeleteQueries">
7622 <param name="n" type="GLsizei"/>
7623 <param name="ids" type="const GLuint *"/>
7624 </function>
7625
7626 <function name="IsQueryARB" alias="IsQuery">
7627 <param name="id" type="GLuint"/>
7628 <return type="GLboolean"/>
7629 </function>
7630
7631 <function name="BeginQueryARB" alias="BeginQuery">
7632 <param name="target" type="GLenum"/>
7633 <param name="id" type="GLuint"/>
7634 </function>
7635
7636 <function name="EndQueryARB" alias="EndQuery">
7637 <param name="target" type="GLenum"/>
7638 </function>
7639
7640 <function name="GetQueryivARB" alias="GetQueryiv">
7641 <param name="target" type="GLenum"/>
7642 <param name="pname" type="GLenum"/>
7643 <param name="params" type="GLint *"/>
7644 </function>
7645
7646 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7647 <param name="id" type="GLuint"/>
7648 <param name="pname" type="GLenum"/>
7649 <param name="params" type="GLint *"/>
7650 </function>
7651
7652 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7653 <param name="id" type="GLuint"/>
7654 <param name="pname" type="GLenum"/>
7655 <param name="params" type="GLuint *"/>
7656 </function>
7657 </category>
7658
7659 <category name="GL_ARB_shader_objects" number="30">
7660 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7661 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7662 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7663 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7664 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7665 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7666 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7667 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7668 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7669 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7670 <enum name="BOOL_ARB" value="0x8B56"/>
7671 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7672 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7673 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7674 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7675 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7676 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7677 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7678 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7679 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7680 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7681 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7682 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7683 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7684 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7685 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7686
7687 <type name="charARB" size="1" glx_name="CARD8"/>
7688 <type name="handleARB" size="4" glx_name="CARD32"/>
7689
7690 <function name="DeleteObjectARB">
7691 <param name="obj" type="GLhandleARB"/>
7692 <glx ignore="true"/>
7693 </function>
7694
7695 <function name="GetHandleARB">
7696 <param name="pname" type="GLenum"/>
7697 <return type="GLhandleARB"/>
7698 <glx ignore="true"/>
7699 </function>
7700
7701 <function name="DetachObjectARB" no_error="true">
7702 <param name="containerObj" type="GLhandleARB"/>
7703 <param name="attachedObj" type="GLhandleARB"/>
7704 <glx ignore="true"/>
7705 </function>
7706
7707 <function name="CreateShaderObjectARB" no_error="true">
7708 <param name="shaderType" type="GLenum"/>
7709 <return type="GLhandleARB"/>
7710 <glx ignore="true"/>
7711 </function>
7712
7713 <function name="ShaderSourceARB" alias="ShaderSource">
7714 <param name="shader" type="GLhandleARB"/>
7715 <param name="count" type="GLsizei"/>
7716 <param name="string" type="const GLcharARB **"/>
7717 <param name="length" type="const GLint *"/>
7718 </function>
7719
7720 <function name="CompileShaderARB" alias="CompileShader">
7721 <param name="shader" type="GLhandleARB"/>
7722 </function>
7723
7724 <function name="CreateProgramObjectARB">
7725 <return type="GLhandleARB"/>
7726 <glx ignore="true"/>
7727 </function>
7728
7729 <function name="AttachObjectARB" no_error="true">
7730 <param name="containerObj" type="GLhandleARB"/>
7731 <param name="obj" type="GLhandleARB"/>
7732 <glx ignore="true"/>
7733 </function>
7734
7735 <function name="LinkProgramARB" alias="LinkProgram">
7736 <param name="program" type="GLhandleARB"/>
7737 </function>
7738
7739 <function name="UseProgramObjectARB" alias="UseProgram">
7740 <param name="program" type="GLhandleARB"/>
7741 </function>
7742
7743 <function name="ValidateProgramARB" alias="ValidateProgram">
7744 <param name="program" type="GLhandleARB"/>
7745 </function>
7746
7747 <function name="Uniform1fARB" alias="Uniform1f">
7748 <param name="location" type="GLint"/>
7749 <param name="v0" type="GLfloat"/>
7750 </function>
7751
7752 <function name="Uniform2fARB" alias="Uniform2f">
7753 <param name="location" type="GLint"/>
7754 <param name="v0" type="GLfloat"/>
7755 <param name="v1" type="GLfloat"/>
7756 </function>
7757
7758 <function name="Uniform3fARB" alias="Uniform3f">
7759 <param name="location" type="GLint"/>
7760 <param name="v0" type="GLfloat"/>
7761 <param name="v1" type="GLfloat"/>
7762 <param name="v2" type="GLfloat"/>
7763 </function>
7764
7765 <function name="Uniform4fARB" alias="Uniform4f">
7766 <param name="location" type="GLint"/>
7767 <param name="v0" type="GLfloat"/>
7768 <param name="v1" type="GLfloat"/>
7769 <param name="v2" type="GLfloat"/>
7770 <param name="v3" type="GLfloat"/>
7771 </function>
7772
7773 <function name="Uniform1iARB" alias="Uniform1i">
7774 <param name="location" type="GLint"/>
7775 <param name="v0" type="GLint"/>
7776 </function>
7777
7778 <function name="Uniform2iARB" alias="Uniform2i">
7779 <param name="location" type="GLint"/>
7780 <param name="v0" type="GLint"/>
7781 <param name="v1" type="GLint"/>
7782 </function>
7783
7784 <function name="Uniform3iARB" alias="Uniform3i">
7785 <param name="location" type="GLint"/>
7786 <param name="v0" type="GLint"/>
7787 <param name="v1" type="GLint"/>
7788 <param name="v2" type="GLint"/>
7789 </function>
7790
7791 <function name="Uniform4iARB" alias="Uniform4i">
7792 <param name="location" type="GLint"/>
7793 <param name="v0" type="GLint"/>
7794 <param name="v1" type="GLint"/>
7795 <param name="v2" type="GLint"/>
7796 <param name="v3" type="GLint"/>
7797 </function>
7798
7799 <function name="Uniform1fvARB" alias="Uniform1fv">
7800 <param name="location" type="GLint"/>
7801 <param name="count" type="GLsizei"/>
7802 <param name="value" type="const GLfloat *"/>
7803 </function>
7804
7805 <function name="Uniform2fvARB" alias="Uniform2fv">
7806 <param name="location" type="GLint"/>
7807 <param name="count" type="GLsizei"/>
7808 <param name="value" type="const GLfloat *"/>
7809 </function>
7810
7811 <function name="Uniform3fvARB" alias="Uniform3fv">
7812 <param name="location" type="GLint"/>
7813 <param name="count" type="GLsizei"/>
7814 <param name="value" type="const GLfloat *"/>
7815 </function>
7816
7817 <function name="Uniform4fvARB" alias="Uniform4fv">
7818 <param name="location" type="GLint"/>
7819 <param name="count" type="GLsizei"/>
7820 <param name="value" type="const GLfloat *"/>
7821 </function>
7822
7823 <function name="Uniform1ivARB" alias="Uniform1iv">
7824 <param name="location" type="GLint"/>
7825 <param name="count" type="GLsizei"/>
7826 <param name="value" type="const GLint *"/>
7827 </function>
7828
7829 <function name="Uniform2ivARB" alias="Uniform2iv">
7830 <param name="location" type="GLint"/>
7831 <param name="count" type="GLsizei"/>
7832 <param name="value" type="const GLint *"/>
7833 </function>
7834
7835 <function name="Uniform3ivARB" alias="Uniform3iv">
7836 <param name="location" type="GLint"/>
7837 <param name="count" type="GLsizei"/>
7838 <param name="value" type="const GLint *"/>
7839 </function>
7840
7841 <function name="Uniform4ivARB" alias="Uniform4iv">
7842 <param name="location" type="GLint"/>
7843 <param name="count" type="GLsizei"/>
7844 <param name="value" type="const GLint *"/>
7845 </function>
7846
7847 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7848 <param name="location" type="GLint"/>
7849 <param name="count" type="GLsizei"/>
7850 <param name="transpose" type="GLboolean"/>
7851 <param name="value" type="const GLfloat *"/>
7852 </function>
7853
7854 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7855 <param name="location" type="GLint"/>
7856 <param name="count" type="GLsizei"/>
7857 <param name="transpose" type="GLboolean"/>
7858 <param name="value" type="const GLfloat *"/>
7859 </function>
7860
7861 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7862 <param name="location" type="GLint"/>
7863 <param name="count" type="GLsizei"/>
7864 <param name="transpose" type="GLboolean"/>
7865 <param name="value" type="const GLfloat *"/>
7866 </function>
7867
7868 <function name="GetObjectParameterfvARB">
7869 <param name="obj" type="GLhandleARB"/>
7870 <param name="pname" type="GLenum"/>
7871 <param name="params" type="GLfloat *" output="true"/>
7872 <glx ignore="true"/>
7873 </function>
7874
7875 <function name="GetObjectParameterivARB">
7876 <param name="obj" type="GLhandleARB"/>
7877 <param name="pname" type="GLenum"/>
7878 <param name="params" type="GLint *" output="true"/>
7879 <glx ignore="true"/>
7880 </function>
7881
7882 <function name="GetInfoLogARB">
7883 <param name="obj" type="GLhandleARB"/>
7884 <param name="maxLength" type="GLsizei"/>
7885 <param name="length" type="GLsizei *" output="true"/>
7886 <param name="infoLog" type="GLcharARB *" output="true"/>
7887 <glx ignore="true"/>
7888 </function>
7889
7890 <function name="GetAttachedObjectsARB">
7891 <param name="containerObj" type="GLhandleARB"/>
7892 <param name="maxLength" type="GLsizei"/>
7893 <param name="length" type="GLsizei *" output="true"/>
7894 <param name="infoLog" type="GLhandleARB *" output="true"/>
7895 <glx ignore="true"/>
7896 </function>
7897
7898 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7899 <param name="program" type="GLhandleARB"/>
7900 <param name="name" type="const GLcharARB *"/>
7901 <return type="GLint"/>
7902 </function>
7903
7904 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7905 <param name="program" type="GLhandleARB"/>
7906 <param name="index" type="GLuint"/>
7907 <param name="bufSize" type="GLsizei"/>
7908 <param name="length" type="GLsizei *"/>
7909 <param name="size" type="GLint *"/>
7910 <param name="type" type="GLenum *"/>
7911 <param name="name" type="GLcharARB *"/>
7912 </function>
7913
7914 <function name="GetUniformfvARB" alias="GetUniformfv">
7915 <param name="program" type="GLhandleARB"/>
7916 <param name="location" type="GLint"/>
7917 <param name="params" type="GLfloat *"/>
7918 </function>
7919
7920 <function name="GetUniformivARB" alias="GetUniformiv">
7921 <param name="program" type="GLhandleARB"/>
7922 <param name="location" type="GLint"/>
7923 <param name="params" type="GLint *"/>
7924 </function>
7925
7926 <function name="GetShaderSourceARB" alias="GetShaderSource">
7927 <param name="shader" type="GLhandleARB"/>
7928 <param name="bufSize" type="GLsizei"/>
7929 <param name="length" type="GLsizei *"/>
7930 <param name="source" type="GLcharARB *"/>
7931 </function>
7932 </category>
7933
7934 <category name="GL_ARB_vertex_shader" number="31">
7935 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7936 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7937 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7938 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7939 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7940 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7941 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7942
7943 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7944 <param name="program" type="GLhandleARB"/>
7945 <param name="index" type="GLuint"/>
7946 <param name="name" type="const GLcharARB *"/>
7947 </function>
7948
7949 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7950 <param name="program" type="GLhandleARB"/>
7951 <param name="index" type="GLuint"/>
7952 <param name="bufSize" type="GLsizei"/>
7953 <param name="length" type="GLsizei *"/>
7954 <param name="size" type="GLint *"/>
7955 <param name="type" type="GLenum *"/>
7956 <param name="name" type="GLcharARB *"/>
7957 </function>
7958
7959 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7960 <param name="program" type="GLhandleARB"/>
7961 <param name="name" type="const GLcharARB *"/>
7962 <return type="GLint"/>
7963 </function>
7964 </category>
7965
7966 <category name="GL_ARB_fragment_shader" number="32">
7967 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7968 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7969 </category>
7970
7971 <category name="GL_ARB_shading_language_100" number="33">
7972 <!-- No new functions, types, enums. -->
7973 </category>
7974
7975 <category name="GL_ARB_texture_non_power_of_two" number="34">
7976 <!-- No new functions, types, enums. -->
7977 </category>
7978
7979 <category name="GL_ARB_point_sprite" number="35">
7980 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7981 <size name="Get" mode="get"/>
7982 </enum>
7983 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7984 <size name="TexEnvfv"/>
7985 <size name="TexEnviv"/>
7986 <size name="GetTexEnvfv" mode="get"/>
7987 <size name="GetTexEnviv" mode="get"/>
7988 </enum>
7989 </category>
7990
7991 <category name="GL_ARB_fragment_program_shadow" number="36">
7992 <!-- No new functions, types, enums. -->
7993 </category>
7994
7995 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7996
7997 <category name="GL_ARB_texture_rectangle" number="38">
7998 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7999 <size name="Get" mode="get"/>
8000 </enum>
8001 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8002 <size name="Get" mode="get"/>
8003 </enum>
8004 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8005 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8006 <size name="Get" mode="get"/>
8007 </enum>
8008 </category>
8009
8010 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8011
8012 <!-- 40. GL_ARB_half_float_pixel -->
8013
8014 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <!-- 42. GL_ARB_pixel_buffer_object -->
8017
8018 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8021
8022 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8023
8024 <!-- 46. GL_ARB_framebuffer_sRGB -->
8025
8026 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8027
8028 <!-- 48. GL_ARB_half_float_vertex -->
8029
8030 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031
8032 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8033
8034 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8037
8038 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041
8042 <!-- ARB extension number 55 is a GLX extension. -->
8043 <!-- ARB extension number 56 is a WGL extension. -->
8044
8045 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8046
8047 <!-- 58. GL_ARB_compatibility -->
8048
8049 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8050
8051 <!-- 60. GL_ARB_shader_texture_lod -->
8052
8053 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8054
8055 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8056
8057 <!-- 63. GL_ARB_fragment_coord_conventions -->
8058 <!-- 64. GL_ARB_provoking_vertex -->
8059
8060 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8061
8062 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8063
8064 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8065
8066 <!-- 68. GL_ARB_vertex_array_bgra -->
8067
8068 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8070
8071 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8072 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8073 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8074 <!-- 73. GL_ARB_texture_query_lod -->
8075
8076 <!-- ARB extension number 74 is a WGL extension. -->
8077 <!-- ARB extension number 75 is a GLX extension. -->
8078
8079 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8080
8081 <!-- 77. GL_ARB_texture_compression_bptc -->
8082
8083 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8084
8085 <!-- 79. GL_ARB_explicit_attrib_location -->
8086
8087 <category name="GL_ARB_occlusion_query2" number="80">
8088 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8089 <size name="GetQueryiv" mode="get"/>
8090 </enum>
8091 </category>
8092
8093 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8094
8095 <!-- 82. GL_ARB_shader_bit_encoding -->
8096
8097 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8098
8099 <!-- 84. GL_ARB_texture_swizzle -->
8100
8101 <category name="GL_ARB_timer_query" number="85">
8102 <enum name="TIME_ELAPSED" value="0x88BF"/>
8103 <enum name="TIMESTAMP" value="0x8E28"/>
8104 <type name="int64" size="8"/>
8105 <type name="uint64" unsigned="true" size="8"/>
8106 <function name="GetQueryObjecti64v">
8107 <param name="id" type="GLuint"/>
8108 <param name="pname" type="GLenum"/>
8109 <param name="params" type="GLint64 *"/>
8110 </function>
8111 <function name="GetQueryObjectui64v">
8112 <param name="id" type="GLuint"/>
8113 <param name="pname" type="GLenum"/>
8114 <param name="params" type="GLuint64 *"/>
8115 </function>
8116 <function name="QueryCounter">
8117 <param name="id" type="GLuint"/>
8118 <param name="target" type="GLenum"/>
8119 </function>
8120 </category>
8121
8122 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8123
8124 <!-- ARB extensions #86...#89 -->
8125
8126 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8127
8128 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <!-- ARB extensions #92...#93 -->
8131
8132 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8135
8136 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8137
8138 <category name="GL_ARB_transform_feedback3" number="94">
8139 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8140 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8141
8142 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8143 <param name="mode" type="GLenum"/>
8144 <param name="id" type="GLuint"/>
8145 <param name="stream" type="GLuint"/>
8146 </function>
8147
8148 <function name="BeginQueryIndexed">
8149 <param name="target" type="GLenum"/>
8150 <param name="index" type="GLuint"/>
8151 <param name="id" type="GLuint"/>
8152 </function>
8153
8154 <function name="EndQueryIndexed">
8155 <param name="target" type="GLenum"/>
8156 <param name="index" type="GLuint"/>
8157 </function>
8158
8159 <function name="GetQueryIndexediv">
8160 <param name="target" type="GLenum"/>
8161 <param name="index" type="GLuint"/>
8162 <param name="pname" type="GLenum"/>
8163 <param name="params" type="GLint *"/>
8164 </function>
8165 </category>
8166
8167 <!-- ARB extensions #95...#96 -->
8168
8169 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8170
8171 <category name="GL_ARB_shader_precision" number="98">
8172 <!-- No new functions, types, enums. -->
8173 </category>
8174
8175 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8176
8177 <!-- ARB extensions #100...#108 -->
8178
8179 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8180
8181 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8182
8183 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8186
8187 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <category name="GL_ARB_transform_feedback_instanced" number="109">
8190 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8191 <param name="mode" type="GLenum"/>
8192 <param name="id" type="GLuint"/>
8193 <param name="primcount" type="GLsizei"/>
8194 </function>
8195
8196 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8197 <param name="mode" type="GLenum"/>
8198 <param name="id" type="GLuint"/>
8199 <param name="stream" type="GLuint"/>
8200 <param name="primcount" type="GLsizei"/>
8201 </function>
8202 </category>
8203
8204 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8205
8206 <!-- ARB extensions #111...#116 -->
8207
8208 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8209
8210 <category name="GL_ARB_map_buffer_alignment" number="113">
8211 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8212 </category>
8213
8214 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8217
8218 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8219
8220 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8221
8222 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8223
8224 <!-- ARB extension #120 -->
8225
8226 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8229
8230 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8231
8232 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8233
8234 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8235
8236 <!-- ARB extension #126 -->
8237
8238 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8239
8240 <!-- ARB extension #128 -->
8241
8242 <category name="GL_ARB_fragment_layer_viewport" number="129">
8243 <!-- No new functions, types, enums. -->
8244 </category>
8245
8246 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8247
8248 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8249
8250 <category name="GL_ARB_explicit_uniform_location" number="128">
8251 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8252 <size name="Get" mode="get"/>
8253 </enum>
8254 </category>
8255
8256 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8257
8258 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8259 file as ARB_draw_indirect -->
8260
8261 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8262
8263 <!-- ARB extensions #135...#136 -->
8264
8265 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8266
8267 <!-- ARB extensions #138 -->
8268
8269 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8270
8271 <!-- 140. GL_ARB_texture_query_levels -->
8272
8273 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8274
8275 <!-- ARB extension 142 - 143. -->
8276
8277 <category name="GL_ARB_buffer_storage" number="144">
8278 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8279 <enum name="MAP_COHERENT_BIT" value="0x80" />
8280 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8281 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8282 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8283 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8284 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8285
8286 <function name="BufferStorage" no_error="true">
8287 <param name="target" type="GLenum"/>
8288 <param name="size" type="GLsizeiptr"/>
8289 <param name="data" type="const GLvoid *"/>
8290 <param name="flags" type="GLbitfield"/>
8291 </function>
8292
8293 <function name="NamedBufferStorageEXT">
8294 <param name="buffer" type="GLuint" />
8295 <param name="size" type="GLsizeiptr" />
8296 <param name="data" type="const GLvoid *" />
8297 <param name="flags" type="GLbitfield" />
8298 </function>
8299 </category>
8300
8301 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8302
8303 <!-- ARB extension #146 -->
8304
8305 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8306
8307 <category name="GL_ARB_query_buffer_object" number="148">
8308 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8309 <enum name="QUERY_BUFFER" value="0x9192"/>
8310 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8311 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8312 </category>
8313
8314 <!-- ARB extensions 149 - 151 -->
8315
8316 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8317
8318 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8319
8320 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8321
8322 <!-- ARB extensions 155 - 159 -->
8323
8324 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8325
8326 <category name="GL_ARB_conditional_render_inverted" number="161">
8327 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8328 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8329 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8330 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8331 </category>
8332
8333 <category name="ARB_cull_distance" number="162">
8334 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8335 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8336 </category>
8337
8338 <!-- ARB extensions 163 -->
8339
8340 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8341
8342 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8343
8344 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8345
8346 <!-- ARB extension 166 -->
8347
8348 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8349
8350 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8351
8352 <!-- ARB extension 170 -->
8353 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8354
8355 <!-- ARB extension 171 -->
8356 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8357
8358 <!-- ARB extension 172 -->
8359 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8360
8361 <category name="es3.2">
8362 <!-- This should be in es_EXT, but this file is included first and
8363 the alias doesn't work otherwise. -->
8364 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8365 <param name="minX" type="GLfloat"/>
8366 <param name="minY" type="GLfloat"/>
8367 <param name="minZ" type="GLfloat"/>
8368 <param name="minW" type="GLfloat"/>
8369 <param name="maxX" type="GLfloat"/>
8370 <param name="maxY" type="GLfloat"/>
8371 <param name="maxZ" type="GLfloat"/>
8372 <param name="maxW" type="GLfloat"/>
8373 </function>
8374
8375 <function name="BlendBarrier" es2="3.2"/>
8376 </category>
8377
8378 <category name="KHR_blend_equation_advanced" number="174">
8379 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8380
8381 <enum name="MULTIPLY_KHR" value="0x9294"/>
8382 <enum name="SCREEN_KHR" value="0x9295"/>
8383 <enum name="OVERLAY_KHR" value="0x9296"/>
8384 <enum name="DARKEN_KHR" value="0x9297"/>
8385 <enum name="LIGHTEN_KHR" value="0x9298"/>
8386 <enum name="COLORDODGE_KHR" value="0x9299"/>
8387 <enum name="COLORBURN_KHR" value="0x929A"/>
8388 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8389 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8390 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8391 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8392
8393 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8394 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8395 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8396 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8397
8398 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8399 </category>
8400
8401 <category name="ARB_ES3_2_compatibility" number="177">
8402
8403 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8404 <size name="Get" mode="get"/>
8405 </enum>
8406 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8407 <size name="Get" mode="get"/>
8408 </enum>
8409 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8410 <size name="Get" mode="get"/>
8411 </enum>
8412
8413 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8414 <param name="minX" type="GLfloat"/>
8415 <param name="minY" type="GLfloat"/>
8416 <param name="minZ" type="GLfloat"/>
8417 <param name="minW" type="GLfloat"/>
8418 <param name="maxX" type="GLfloat"/>
8419 <param name="maxY" type="GLfloat"/>
8420 <param name="maxZ" type="GLfloat"/>
8421 <param name="maxW" type="GLfloat"/>
8422 </function>
8423
8424 </category>
8425
8426 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8427
8428 <category name="ARB_parallel_shader_compile" number="179">
8429 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8430 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8431
8432 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8433 <param name="count" type="GLuint"/>
8434 </function>
8435
8436 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8437 <param name="count" type="GLuint"/>
8438 </function>
8439 </category>
8440
8441 <!-- ARB extension 180 - 189 -->
8442
8443 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8444
8445 <!-- ARB extensions 191 - 193 -->
8446
8447 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8448
8449 <!-- Non-ARB extensions sorted by extension number. -->
8450
8451 <category name="GL_EXT_blend_color" number="2">
8452 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8453 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8454 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8455 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8456 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8457 <size name="Get" mode="get"/>
8458 </enum>
8459
8460 <function name="BlendColorEXT" alias="BlendColor">
8461 <param name="red" type="GLclampf"/>
8462 <param name="green" type="GLclampf"/>
8463 <param name="blue" type="GLclampf"/>
8464 <param name="alpha" type="GLclampf"/>
8465 </function>
8466 </category>
8467
8468 <category name="GL_EXT_texture" number="4">
8469 <enum name="ALPHA4_EXT" value="0x803B"/>
8470 <enum name="ALPHA8_EXT" value="0x803C"/>
8471 <enum name="ALPHA12_EXT" value="0x803D"/>
8472 <enum name="ALPHA16_EXT" value="0x803E"/>
8473 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8474 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8475 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8476 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8477 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8478 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8479 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8480 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8481 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8482 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8483 <enum name="INTENSITY_EXT" value="0x8049"/>
8484 <enum name="INTENSITY4_EXT" value="0x804A"/>
8485 <enum name="INTENSITY8_EXT" value="0x804B"/>
8486 <enum name="INTENSITY12_EXT" value="0x804C"/>
8487 <enum name="INTENSITY16_EXT" value="0x804D"/>
8488 <enum name="RGB2_EXT" value="0x804E"/>
8489 <enum name="RGB4_EXT" value="0x804F"/>
8490 <enum name="RGB5_EXT" value="0x8050"/>
8491 <enum name="RGB8_EXT" value="0x8051"/>
8492 <enum name="RGB10_EXT" value="0x8052"/>
8493 <enum name="RGB12_EXT" value="0x8053"/>
8494 <enum name="RGB16_EXT" value="0x8054"/>
8495 <enum name="RGBA2_EXT" value="0x8055"/>
8496 <enum name="RGBA4_EXT" value="0x8056"/>
8497 <enum name="RGB5_A1_EXT" value="0x8057"/>
8498 <enum name="RGBA8_EXT" value="0x8058"/>
8499 <enum name="RGB10_A2_EXT" value="0x8059"/>
8500 <enum name="RGBA12_EXT" value="0x805A"/>
8501 <enum name="RGBA16_EXT" value="0x805B"/>
8502 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8503 <size name="GetTexLevelParameterfv" mode="get"/>
8504 <size name="GetTexLevelParameteriv" mode="get"/>
8505 </enum>
8506 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8507 <size name="GetTexLevelParameterfv" mode="get"/>
8508 <size name="GetTexLevelParameteriv" mode="get"/>
8509 </enum>
8510 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8511 <size name="GetTexLevelParameterfv" mode="get"/>
8512 <size name="GetTexLevelParameteriv" mode="get"/>
8513 </enum>
8514 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8515 <size name="GetTexLevelParameterfv" mode="get"/>
8516 <size name="GetTexLevelParameteriv" mode="get"/>
8517 </enum>
8518 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8519 <size name="GetTexLevelParameterfv" mode="get"/>
8520 <size name="GetTexLevelParameteriv" mode="get"/>
8521 </enum>
8522 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8523 <size name="GetTexLevelParameterfv" mode="get"/>
8524 <size name="GetTexLevelParameteriv" mode="get"/>
8525 </enum>
8526 <enum name="REPLACE_EXT" value="0x8062"/>
8527 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8528 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8529 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8530 </category>
8531
8532 <!-- Extension number 5 is not listed in the extension registry. -->
8533
8534 <category name="GL_EXT_texture3D" number="6">
8535 <function name="TexImage3DEXT" alias="TexImage3D">
8536 <param name="target" type="GLenum"/>
8537 <param name="level" type="GLint"/>
8538 <param name="internalformat" type="GLenum"/>
8539 <param name="width" type="GLsizei"/>
8540 <param name="height" type="GLsizei"/>
8541 <param name="depth" type="GLsizei"/>
8542 <param name="border" type="GLint"/>
8543 <param name="format" type="GLenum"/>
8544 <param name="type" type="GLenum"/>
8545 <param name="pixels" type="const GLvoid *"/>
8546 </function>
8547
8548 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8549 <param name="target" type="GLenum"/>
8550 <param name="level" type="GLint"/>
8551 <param name="xoffset" type="GLint"/>
8552 <param name="yoffset" type="GLint"/>
8553 <param name="zoffset" type="GLint"/>
8554 <param name="width" type="GLsizei"/>
8555 <param name="height" type="GLsizei"/>
8556 <param name="depth" type="GLsizei"/>
8557 <param name="format" type="GLenum"/>
8558 <param name="type" type="GLenum"/>
8559 <param name="UNUSED" type="GLuint" padding="true"/>
8560 <param name="pixels" type="const GLvoid *"/>
8561 </function>
8562 </category>
8563
8564 <category name="GL_SGIS_texture_filter4" number="7">
8565 <function name="GetTexFilterFuncSGIS" exec="skip">
8566 <param name="target" type="GLenum"/>
8567 <param name="filter" type="GLenum"/>
8568 <param name="weights" type="GLfloat *" output="true"/>
8569 <glx vendorpriv="4101" ignore="true"/>
8570 </function>
8571
8572 <function name="TexFilterFuncSGIS" exec="skip">
8573 <param name="target" type="GLenum"/>
8574 <param name="filter" type="GLenum"/>
8575 <param name="n" type="GLsizei" counter="true"/>
8576 <param name="weights" type="const GLfloat *" count="n"/>
8577 <glx rop="2064" ignore="true"/>
8578 </function>
8579 </category>
8580
8581 <!-- Extension number 8 is not listed in the extension registry. -->
8582
8583 <category name="GL_EXT_subtexture" number="9">
8584 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8585 <param name="target" type="GLenum"/>
8586 <param name="level" type="GLint"/>
8587 <param name="xoffset" type="GLint"/>
8588 <param name="width" type="GLsizei"/>
8589 <param name="format" type="GLenum"/>
8590 <param name="type" type="GLenum"/>
8591 <param name="UNUSED" type="GLuint" padding="true"/>
8592 <param name="pixels" type="const GLvoid *"/>
8593 </function>
8594
8595 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8596 <param name="target" type="GLenum"/>
8597 <param name="level" type="GLint"/>
8598 <param name="xoffset" type="GLint"/>
8599 <param name="yoffset" type="GLint"/>
8600 <param name="width" type="GLsizei"/>
8601 <param name="height" type="GLsizei"/>
8602 <param name="format" type="GLenum"/>
8603 <param name="type" type="GLenum"/>
8604 <param name="UNUSED" type="GLuint" padding="true"/>
8605 <param name="pixels" type="const GLvoid *"/>
8606 </function>
8607 </category>
8608
8609 <category name="GL_EXT_copy_texture" number="10">
8610 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8611 <param name="target" type="GLenum"/>
8612 <param name="level" type="GLint"/>
8613 <param name="internalformat" type="GLenum"/>
8614 <param name="x" type="GLint"/>
8615 <param name="y" type="GLint"/>
8616 <param name="width" type="GLsizei"/>
8617 <param name="border" type="GLint"/>
8618 </function>
8619
8620 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8621 <param name="target" type="GLenum"/>
8622 <param name="level" type="GLint"/>
8623 <param name="internalformat" type="GLenum"/>
8624 <param name="x" type="GLint"/>
8625 <param name="y" type="GLint"/>
8626 <param name="width" type="GLsizei"/>
8627 <param name="height" type="GLsizei"/>
8628 <param name="border" type="GLint"/>
8629 </function>
8630
8631 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8632 <param name="target" type="GLenum"/>
8633 <param name="level" type="GLint"/>
8634 <param name="xoffset" type="GLint"/>
8635 <param name="x" type="GLint"/>
8636 <param name="y" type="GLint"/>
8637 <param name="width" type="GLsizei"/>
8638 </function>
8639
8640 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8641 <param name="target" type="GLenum"/>
8642 <param name="level" type="GLint"/>
8643 <param name="xoffset" type="GLint"/>
8644 <param name="yoffset" type="GLint"/>
8645 <param name="x" type="GLint"/>
8646 <param name="y" type="GLint"/>
8647 <param name="width" type="GLsizei"/>
8648 <param name="height" type="GLsizei"/>
8649 </function>
8650
8651 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8652 <param name="target" type="GLenum"/>
8653 <param name="level" type="GLint"/>
8654 <param name="xoffset" type="GLint"/>
8655 <param name="yoffset" type="GLint"/>
8656 <param name="zoffset" type="GLint"/>
8657 <param name="x" type="GLint"/>
8658 <param name="y" type="GLint"/>
8659 <param name="width" type="GLsizei"/>
8660 <param name="height" type="GLsizei"/>
8661 </function>
8662 </category>
8663
8664 <category name="GL_EXT_histogram" number="11">
8665 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8666 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8667 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8668 <size name="GetHistogramParameterfvEXT" mode="get"/>
8669 <size name="GetHistogramParameterivEXT" mode="get"/>
8670 </enum>
8671 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8672 <size name="GetHistogramParameterfvEXT" mode="get"/>
8673 <size name="GetHistogramParameterivEXT" mode="get"/>
8674 </enum>
8675 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8676 <size name="GetHistogramParameterfvEXT" mode="get"/>
8677 <size name="GetHistogramParameterivEXT" mode="get"/>
8678 </enum>
8679 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8680 <size name="GetHistogramParameterfvEXT" mode="get"/>
8681 <size name="GetHistogramParameterivEXT" mode="get"/>
8682 </enum>
8683 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8684 <size name="GetHistogramParameterfvEXT" mode="get"/>
8685 <size name="GetHistogramParameterivEXT" mode="get"/>
8686 </enum>
8687 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8688 <size name="GetHistogramParameterfvEXT" mode="get"/>
8689 <size name="GetHistogramParameterivEXT" mode="get"/>
8690 </enum>
8691 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8692 <size name="GetHistogramParameterfvEXT" mode="get"/>
8693 <size name="GetHistogramParameterivEXT" mode="get"/>
8694 </enum>
8695 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8696 <size name="GetHistogramParameterfvEXT" mode="get"/>
8697 <size name="GetHistogramParameterivEXT" mode="get"/>
8698 </enum>
8699 <enum name="MINMAX_EXT" value="0x802E"/>
8700 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8701 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8702 <size name="GetMinmaxParameterivEXT" mode="get"/>
8703 </enum>
8704 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8705 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8706 <size name="GetMinmaxParameterivEXT" mode="get"/>
8707 </enum>
8708 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8709
8710 <function name="GetHistogramEXT" alias="GetHistogram">
8711 <param name="target" type="GLenum"/>
8712 <param name="reset" type="GLboolean"/>
8713 <param name="format" type="GLenum"/>
8714 <param name="type" type="GLenum"/>
8715 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8716 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8717 </function>
8718
8719 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8720 <param name="target" type="GLenum"/>
8721 <param name="pname" type="GLenum"/>
8722 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8723 <glx vendorpriv="6"/>
8724 </function>
8725
8726 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8727 <param name="target" type="GLenum"/>
8728 <param name="pname" type="GLenum"/>
8729 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8730 <glx vendorpriv="7"/>
8731 </function>
8732
8733 <function name="GetMinmaxEXT" alias="GetMinmax">
8734 <param name="target" type="GLenum"/>
8735 <param name="reset" type="GLboolean"/>
8736 <param name="format" type="GLenum"/>
8737 <param name="type" type="GLenum"/>
8738 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8739 <glx vendorpriv="8" img_reset="reset"/>
8740 </function>
8741
8742 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8743 <param name="target" type="GLenum"/>
8744 <param name="pname" type="GLenum"/>
8745 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8746 <glx vendorpriv="9"/>
8747 </function>
8748
8749 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8750 <param name="target" type="GLenum"/>
8751 <param name="pname" type="GLenum"/>
8752 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8753 <glx vendorpriv="10"/>
8754 </function>
8755
8756 <function name="HistogramEXT" alias="Histogram">
8757 <param name="target" type="GLenum"/>
8758 <param name="width" type="GLsizei"/>
8759 <param name="internalformat" type="GLenum"/>
8760 <param name="sink" type="GLboolean"/>
8761 </function>
8762
8763 <function name="MinmaxEXT" alias="Minmax">
8764 <param name="target" type="GLenum"/>
8765 <param name="internalformat" type="GLenum"/>
8766 <param name="sink" type="GLboolean"/>
8767 </function>
8768
8769 <function name="ResetHistogramEXT" alias="ResetHistogram">
8770 <param name="target" type="GLenum"/>
8771 </function>
8772
8773 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8774 <param name="target" type="GLenum"/>
8775 </function>
8776 </category>
8777
8778 <category name="GL_EXT_convolution" number="12">
8779 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8780 <size name="ConvolutionParameterfv"/>
8781 <size name="ConvolutionParameteriv"/>
8782 <size name="GetConvolutionParameterfv" mode="get"/>
8783 <size name="GetConvolutionParameteriv" mode="get"/>
8784 </enum>
8785 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8786 <size name="ConvolutionParameterfv"/>
8787 <size name="ConvolutionParameteriv"/>
8788 <size name="GetConvolutionParameterfv" mode="get"/>
8789 <size name="GetConvolutionParameteriv" mode="get"/>
8790 </enum>
8791 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8792 <size name="ConvolutionParameterfv"/>
8793 <size name="ConvolutionParameteriv"/>
8794 <size name="GetConvolutionParameterfv" mode="get"/>
8795 <size name="GetConvolutionParameteriv" mode="get"/>
8796 </enum>
8797 <enum name="REDUCE_EXT" value="0x8016"/>
8798 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8799 <size name="GetConvolutionParameterfv" mode="get"/>
8800 <size name="GetConvolutionParameteriv" mode="get"/>
8801 </enum>
8802 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8803 <size name="GetConvolutionParameterfv" mode="get"/>
8804 <size name="GetConvolutionParameteriv" mode="get"/>
8805 </enum>
8806 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8807 <size name="GetConvolutionParameterfv" mode="get"/>
8808 <size name="GetConvolutionParameteriv" mode="get"/>
8809 </enum>
8810 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8811 <size name="GetConvolutionParameterfv" mode="get"/>
8812 <size name="GetConvolutionParameteriv" mode="get"/>
8813 <size name="Get" mode="get"/>
8814 </enum>
8815 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8816 <size name="GetConvolutionParameterfv" mode="get"/>
8817 <size name="GetConvolutionParameteriv" mode="get"/>
8818 <size name="Get" mode="get"/>
8819 </enum>
8820 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8821 <size name="Get" mode="get"/>
8822 </enum>
8823 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8824 <size name="Get" mode="get"/>
8825 </enum>
8826 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8827 <size name="Get" mode="get"/>
8828 </enum>
8829 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8830 <size name="Get" mode="get"/>
8831 </enum>
8832 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8833 <size name="Get" mode="get"/>
8834 </enum>
8835 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8836 <size name="Get" mode="get"/>
8837 </enum>
8838 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8839 <size name="Get" mode="get"/>
8840 </enum>
8841 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8842 <size name="Get" mode="get"/>
8843 </enum>
8844
8845 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8846 <param name="target" type="GLenum"/>
8847 <param name="internalformat" type="GLenum"/>
8848 <param name="width" type="GLsizei"/>
8849 <param name="format" type="GLenum"/>
8850 <param name="type" type="GLenum"/>
8851 <param name="image" type="const GLvoid *"/>
8852 </function>
8853
8854 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8855 <param name="target" type="GLenum"/>
8856 <param name="internalformat" type="GLenum"/>
8857 <param name="width" type="GLsizei"/>
8858 <param name="height" type="GLsizei"/>
8859 <param name="format" type="GLenum"/>
8860 <param name="type" type="GLenum"/>
8861 <param name="image" type="const GLvoid *"/>
8862 </function>
8863
8864 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8865 <param name="target" type="GLenum"/>
8866 <param name="pname" type="GLenum"/>
8867 <param name="params" type="GLfloat"/>
8868 </function>
8869
8870 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8871 <param name="target" type="GLenum"/>
8872 <param name="pname" type="GLenum"/>
8873 <param name="params" type="const GLfloat *"/>
8874 </function>
8875
8876 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8877 <param name="target" type="GLenum"/>
8878 <param name="pname" type="GLenum"/>
8879 <param name="params" type="GLint"/>
8880 </function>
8881
8882 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8883 <param name="target" type="GLenum"/>
8884 <param name="pname" type="GLenum"/>
8885 <param name="params" type="const GLint *"/>
8886 </function>
8887
8888 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8889 <param name="target" type="GLenum"/>
8890 <param name="internalformat" type="GLenum"/>
8891 <param name="x" type="GLint"/>
8892 <param name="y" type="GLint"/>
8893 <param name="width" type="GLsizei"/>
8894 </function>
8895
8896 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8897 <param name="target" type="GLenum"/>
8898 <param name="internalformat" type="GLenum"/>
8899 <param name="x" type="GLint"/>
8900 <param name="y" type="GLint"/>
8901 <param name="width" type="GLsizei"/>
8902 <param name="height" type="GLsizei"/>
8903 </function>
8904
8905 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8906 <param name="target" type="GLenum"/>
8907 <param name="format" type="GLenum"/>
8908 <param name="type" type="GLenum"/>
8909 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8910 <glx vendorpriv="1" dimensions_in_reply="true"/>
8911 </function>
8912
8913 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8914 <param name="target" type="GLenum"/>
8915 <param name="pname" type="GLenum"/>
8916 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8917 <glx vendorpriv="2"/>
8918 </function>
8919
8920 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8921 <param name="target" type="GLenum"/>
8922 <param name="pname" type="GLenum"/>
8923 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8924 <glx vendorpriv="3"/>
8925 </function>
8926
8927 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8928 <param name="target" type="GLenum"/>
8929 <param name="format" type="GLenum"/>
8930 <param name="type" type="GLenum"/>
8931 <param name="row" type="GLvoid *" output="true"/>
8932 <param name="column" type="GLvoid *" output="true"/>
8933 <param name="span" type="GLvoid *" output="true"/>
8934 <glx vendorpriv="4" handcode="true"/>
8935 </function>
8936
8937 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8938 <param name="target" type="GLenum"/>
8939 <param name="internalformat" type="GLenum"/>
8940 <param name="width" type="GLsizei"/>
8941 <param name="height" type="GLsizei"/>
8942 <param name="format" type="GLenum"/>
8943 <param name="type" type="GLenum"/>
8944 <param name="row" type="const GLvoid *"/>
8945 <param name="column" type="const GLvoid *"/>
8946 </function>
8947 </category>
8948
8949 <category name="GL_SGI_color_matrix" number="13">
8950 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8951 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8952 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8953 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8954 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8955 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8956 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8957 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8958 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8959 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8960 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8961 </category>
8962
8963 <category name="GL_SGI_color_table" number="14">
8964 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8965 <size name="ColorTableParameterfvSGI"/>
8966 <size name="ColorTableParameterivSGI"/>
8967 <size name="GetColorTableParameterfvSGI" mode="get"/>
8968 <size name="GetColorTableParameterivSGI" mode="get"/>
8969 </enum>
8970 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8971 <size name="ColorTableParameterfvSGI"/>
8972 <size name="ColorTableParameterivSGI"/>
8973 <size name="GetColorTableParameterfvSGI" mode="get"/>
8974 <size name="GetColorTableParameterivSGI" mode="get"/>
8975 </enum>
8976 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8977 <size name="GetColorTableParameterfvSGI" mode="get"/>
8978 <size name="GetColorTableParameterivSGI" mode="get"/>
8979 </enum>
8980 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8981 <size name="GetColorTableParameterfvSGI" mode="get"/>
8982 <size name="GetColorTableParameterivSGI" mode="get"/>
8983 </enum>
8984 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8985 <size name="GetColorTableParameterfvSGI" mode="get"/>
8986 <size name="GetColorTableParameterivSGI" mode="get"/>
8987 </enum>
8988 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8989 <size name="GetColorTableParameterfvSGI" mode="get"/>
8990 <size name="GetColorTableParameterivSGI" mode="get"/>
8991 </enum>
8992 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8993 <size name="GetColorTableParameterfvSGI" mode="get"/>
8994 <size name="GetColorTableParameterivSGI" mode="get"/>
8995 </enum>
8996 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8997 <size name="GetColorTableParameterfvSGI" mode="get"/>
8998 <size name="GetColorTableParameterivSGI" mode="get"/>
8999 </enum>
9000 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9001 <size name="GetColorTableParameterfvSGI" mode="get"/>
9002 <size name="GetColorTableParameterivSGI" mode="get"/>
9003 </enum>
9004 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9005 <size name="GetColorTableParameterfvSGI" mode="get"/>
9006 <size name="GetColorTableParameterivSGI" mode="get"/>
9007 </enum>
9008
9009 <function name="ColorTableSGI" alias="ColorTable">
9010 <param name="target" type="GLenum"/>
9011 <param name="internalformat" type="GLenum"/>
9012 <param name="width" type="GLsizei"/>
9013 <param name="format" type="GLenum"/>
9014 <param name="type" type="GLenum"/>
9015 <param name="table" type="const GLvoid *"/>
9016 </function>
9017
9018 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9019 <param name="target" type="GLenum"/>
9020 <param name="pname" type="GLenum"/>
9021 <param name="params" type="const GLfloat *"/>
9022 </function>
9023
9024 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9025 <param name="target" type="GLenum"/>
9026 <param name="pname" type="GLenum"/>
9027 <param name="params" type="const GLint *"/>
9028 </function>
9029
9030 <function name="CopyColorTableSGI" alias="CopyColorTable">
9031 <param name="target" type="GLenum"/>
9032 <param name="internalformat" type="GLenum"/>
9033 <param name="x" type="GLint"/>
9034 <param name="y" type="GLint"/>
9035 <param name="width" type="GLsizei"/>
9036 </function>
9037
9038 <function name="GetColorTableSGI" alias="GetColorTable">
9039 <param name="target" type="GLenum"/>
9040 <param name="format" type="GLenum"/>
9041 <param name="type" type="GLenum"/>
9042 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9043 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9044 </function>
9045
9046 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9047 <param name="target" type="GLenum"/>
9048 <param name="pname" type="GLenum"/>
9049 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9050 <glx vendorpriv="4099"/>
9051 </function>
9052
9053 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9054 <param name="target" type="GLenum"/>
9055 <param name="pname" type="GLenum"/>
9056 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9057 <glx vendorpriv="4100"/>
9058 </function>
9059 </category>
9060
9061 <category name="GL_SGIS_pixel_texture" number="15">
9062 <function name="PixelTexGenParameteriSGIS" exec="skip">
9063 <param name="pname" type="GLenum"/>
9064 <param name="param" type="GLint"/>
9065 <glx ignore="true"/>
9066 </function>
9067
9068 <function name="PixelTexGenParameterivSGIS" exec="skip">
9069 <param name="pname" type="GLenum"/>
9070 <param name="params" type="const GLint *"/>
9071 <glx ignore="true"/>
9072 </function>
9073
9074 <function name="PixelTexGenParameterfSGIS" exec="skip">
9075 <param name="pname" type="GLenum"/>
9076 <param name="param" type="GLfloat"/>
9077 <glx ignore="true"/>
9078 </function>
9079
9080 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9081 <param name="pname" type="GLenum"/>
9082 <param name="params" type="const GLfloat *"/>
9083 <glx ignore="true"/>
9084 </function>
9085
9086 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9087 <param name="pname" type="GLenum"/>
9088 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9089 <glx ignore="true"/>
9090 </function>
9091
9092 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9093 <param name="pname" type="GLenum"/>
9094 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9095 <glx ignore="true"/>
9096 </function>
9097 </category>
9098
9099 <category name="GL_SGIS_texture4D" number="16">
9100 <function name="TexImage4DSGIS" exec="skip">
9101 <param name="target" type="GLenum"/>
9102 <param name="level" type="GLint"/>
9103 <param name="internalformat" type="GLenum"/>
9104 <param name="width" type="GLsizei"/>
9105 <param name="height" type="GLsizei"/>
9106 <param name="depth" type="GLsizei"/>
9107 <param name="size4d" type="GLsizei"/>
9108 <param name="border" type="GLint"/>
9109 <param name="format" type="GLenum"/>
9110 <param name="type" type="GLenum"/>
9111 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
9112 <glx rop="2057" ignore="true"/>
9113 </function>
9114
9115 <function name="TexSubImage4DSGIS" exec="skip">
9116 <param name="target" type="GLenum"/>
9117 <param name="level" type="GLint"/>
9118 <param name="xoffset" type="GLint"/>
9119 <param name="yoffset" type="GLint"/>
9120 <param name="zoffset" type="GLint"/>
9121 <param name="woffset" type="GLint"/>
9122 <param name="width" type="GLsizei"/>
9123 <param name="height" type="GLsizei"/>
9124 <param name="depth" type="GLsizei"/>
9125 <param name="size4d" type="GLsizei"/>
9126 <param name="format" type="GLenum"/>
9127 <param name="type" type="GLenum"/>
9128 <param name="UNUSED" type="GLuint" padding="true"/>
9129 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_woff="woffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
9130 <glx rop="2058" ignore="true"/>
9131 </function>
9132 </category>
9133
9134 <category name="GL_SGI_texture_color_table" number="17">
9135 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9136 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9137 </category>
9138
9139 <!-- Extension number 19 is not listed in the extension registry. -->
9140
9141 <category name="GL_EXT_texture_object" number="20">
9142 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9143 <param name="n" type="GLsizei" counter="true"/>
9144 <param name="textures" type="const GLuint *" count="n"/>
9145 <param name="residences" type="GLboolean *" output="true" count="n"/>
9146 <return type="GLboolean"/>
9147 <glx vendorpriv="11" handcode="client" always_array="true"/>
9148 </function>
9149
9150 <function name="BindTextureEXT" alias="BindTexture">
9151 <param name="target" type="GLenum"/>
9152 <param name="texture" type="GLuint"/>
9153 </function>
9154
9155 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9156 <param name="n" type="GLsizei" counter="true"/>
9157 <param name="textures" type="const GLuint *" count="n"/>
9158 <glx vendorpriv="12"/>
9159 </function>
9160
9161 <function name="GenTexturesEXT" alias="GenTextures">
9162 <param name="n" type="GLsizei" counter="true"/>
9163 <param name="textures" type="GLuint *" output="true" count="n"/>
9164 <glx vendorpriv="13" always_array="true"/>
9165 </function>
9166
9167 <function name="IsTextureEXT" alias="IsTexture">
9168 <param name="texture" type="GLuint"/>
9169 <return type="GLboolean"/>
9170 <glx vendorpriv="14"/>
9171 </function>
9172
9173 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9174 <param name="n" type="GLsizei"/>
9175 <param name="textures" type="const GLuint *"/>
9176 <param name="priorities" type="const GLclampf *"/>
9177 </function>
9178 </category>
9179
9180 <category name="GL_SGIS_detail_texture" number="21">
9181 <function name="DetailTexFuncSGIS" exec="skip">
9182 <param name="target" type="GLenum"/>
9183 <param name="n" type="GLsizei" counter="true"/>
9184 <param name="points" type="const GLfloat *" count="n"/>
9185 <glx rop="2051" ignore="true"/>
9186 </function>
9187
9188 <function name="GetDetailTexFuncSGIS" exec="skip">
9189 <param name="target" type="GLenum"/>
9190 <param name="points" type="GLfloat *" output="true"/>
9191 <glx vendorpriv="4096" ignore="true"/>
9192 </function>
9193 </category>
9194
9195 <category name="GL_SGIS_sharpen_texture" number="22">
9196 <function name="SharpenTexFuncSGIS" exec="skip">
9197 <param name="target" type="GLenum"/>
9198 <param name="n" type="GLsizei" counter="true"/>
9199 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9200 <glx rop="2052" ignore="true"/>
9201 </function>
9202
9203 <function name="GetSharpenTexFuncSGIS" exec="skip">
9204 <param name="target" type="GLenum"/>
9205 <param name="points" type="GLfloat *" output="true"/>
9206 <glx vendorpriv="4097" ignore="true"/>
9207 </function>
9208 </category>
9209
9210 <category name="GL_SGIS_multisample" number="25">
9211 <function name="SampleMaskSGIS" exec="skip">
9212 <param name="value" type="GLclampf"/>
9213 <param name="invert" type="GLboolean"/>
9214 <glx rop="2048"/>
9215 </function>
9216
9217 <function name="SamplePatternSGIS" exec="skip">
9218 <param name="pattern" type="GLenum"/>
9219 <glx rop="2049"/>
9220 </function>
9221 </category>
9222
9223 <!-- Extension number 26 is not listed in the extension registry. -->
9224
9225 <category name="GL_EXT_rescale_normal" number="27">
9226 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9227 <size name="Get" mode="get"/>
9228 </enum>
9229 </category>
9230
9231 <!-- Extension number 28 is a GLX extension. -->
9232 <!-- Extension number 29 is not listed in the extension registry. -->
9233
9234 <category name="GL_EXT_vertex_array" number="30">
9235 <!-- These enums are part of the extension only. -->
9236 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9237 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9238 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9239 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9240 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9241 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9242
9243
9244 <function name="ArrayElementEXT" alias="ArrayElement">
9245 <param name="i" type="GLint"/>
9246 </function>
9247
9248 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9249 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
9250 <param name="size" type="GLint"/>
9251 <param name="type" type="GLenum"/>
9252 <param name="stride" type="GLsizei"/>
9253 <param name="count" type="GLsizei"/>
9254 <param name="pointer" type="const GLvoid *"/>
9255 <glx handcode="true"/>
9256 </function>
9257
9258 <function name="DrawArraysEXT" alias="DrawArrays">
9259 <param name="mode" type="GLenum"/>
9260 <param name="first" type="GLint"/>
9261 <param name="count" type="GLsizei"/>
9262 </function>
9263
9264 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9265 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
9266 <param name="stride" type="GLsizei"/>
9267 <param name="count" type="GLsizei"/>
9268 <param name="pointer" type="const GLboolean *"/>
9269 <glx handcode="true"/>
9270 </function>
9271
9272 <function name="GetPointervEXT" alias="GetPointerv">
9273 <param name="pname" type="GLenum"/>
9274 <param name="params" type="GLvoid **" output="true"/>
9275 </function>
9276
9277 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9278 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
9279 <param name="type" type="GLenum"/>
9280 <param name="stride" type="GLsizei"/>
9281 <param name="count" type="GLsizei"/>
9282 <param name="pointer" type="const GLvoid *"/>
9283 <glx handcode="true"/>
9284 </function>
9285
9286 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9287 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
9288 <param name="type" type="GLenum"/>
9289 <param name="stride" type="GLsizei"/>
9290 <param name="count" type="GLsizei"/>
9291 <param name="pointer" type="const GLvoid *"/>
9292 <glx handcode="true"/>
9293 </function>
9294
9295 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9296 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
9297 <param name="size" type="GLint"/>
9298 <param name="type" type="GLenum"/>
9299 <param name="stride" type="GLsizei"/>
9300 <param name="count" type="GLsizei"/>
9301 <param name="pointer" type="const GLvoid *"/>
9302 <glx handcode="true"/>
9303 </function>
9304
9305 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9306 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx);">
9307 <param name="size" type="GLint"/>
9308 <param name="type" type="GLenum"/>
9309 <param name="stride" type="GLsizei"/>
9310 <param name="count" type="GLsizei"/>
9311 <param name="pointer" type="const GLvoid *"/>
9312 <glx handcode="true"/>
9313 </function>
9314 </category>
9315
9316 <category name="GL_SGIS_generate_mipmap" number="32">
9317 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9318 <size name="TexParameterfv"/>
9319 <size name="TexParameteriv"/>
9320 <size name="GetTexParameterfv" mode="get"/>
9321 <size name="GetTexParameteriv" mode="get"/>
9322 </enum>
9323 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9324 </category>
9325
9326 <category name="GL_SGIX_clipmap" number="33">
9327 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9328 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9329 <size name="TexParameterfv"/>
9330 <size name="TexParameteriv"/>
9331 <size name="GetTexParameterfv" mode="get"/>
9332 <size name="GetTexParameteriv" mode="get"/>
9333 </enum>
9334 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9335 <size name="TexParameterfv"/>
9336 <size name="TexParameteriv"/>
9337 <size name="GetTexParameterfv" mode="get"/>
9338 <size name="GetTexParameteriv" mode="get"/>
9339 </enum>
9340 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9341 <size name="TexParameterfv"/>
9342 <size name="TexParameteriv"/>
9343 <size name="GetTexParameterfv" mode="get"/>
9344 <size name="GetTexParameteriv" mode="get"/>
9345 </enum>
9346 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9347 <size name="TexParameterfv"/>
9348 <size name="TexParameteriv"/>
9349 <size name="GetTexParameterfv" mode="get"/>
9350 <size name="GetTexParameteriv" mode="get"/>
9351 </enum>
9352 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9353 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9354 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9355 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9356 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9357 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9358 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9359 </category>
9360
9361 <category name="GL_SGIX_shadow" number="34">
9362 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9363 <size name="TexParameterfv"/>
9364 <size name="TexParameteriv"/>
9365 <size name="GetTexParameterfv" mode="get"/>
9366 <size name="GetTexParameteriv" mode="get"/>
9367 </enum>
9368 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9369 <size name="TexParameterfv"/>
9370 <size name="TexParameteriv"/>
9371 <size name="GetTexParameterfv" mode="get"/>
9372 <size name="GetTexParameteriv" mode="get"/>
9373 </enum>
9374 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9375 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9376 </category>
9377
9378 <category name="GL_SGIS_texture_edge_clamp" number="35">
9379 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9380 </category>
9381
9382 <category name="GL_SGIS_texture_border_clamp" number="36">
9383 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9384 </category>
9385
9386 <category name="GL_EXT_blend_minmax" number="37">
9387 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9388 <enum name="MIN_EXT" value="0x8007"/>
9389 <enum name="MAX_EXT" value="0x8008"/>
9390 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9391 <size name="Get" mode="get"/>
9392 </enum>
9393
9394 <function name="BlendEquationEXT" alias="BlendEquation">
9395 <param name="mode" type="GLenum"/>
9396 </function>
9397 </category>
9398
9399 <category name="GL_EXT_blend_subtract" number="38">
9400 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9401 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9402
9403 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9404 <param name="mode" type="GLenum"/>
9405 </function> -->
9406 </category>
9407
9408 <!-- Extension number 40 is a GLX extension. -->
9409 <!-- Extension number 41 is a GLX extension. -->
9410 <!-- Extension number 42 is a GLX extension. -->
9411 <!-- Extension number 43 is a GLX extension. -->
9412 <!-- Extension number 44 is a GLX extension. -->
9413 <!-- Extension number 46 is not listed in the extension registry. -->
9414 <!-- Extension number 47 is a GLX extension. -->
9415 <!-- Extension number 48 is not listed in the extension registry. -->
9416 <!-- Extension number 49 is a GLX extension. -->
9417 <!-- Extension number 50 is a GLX extension. -->
9418
9419 <category name="GL_SGIX_sprite" number="52">
9420 <function name="SpriteParameterfSGIX" exec="skip">
9421 <param name="pname" type="GLenum"/>
9422 <param name="param" type="GLfloat"/>
9423 <glx ignore="true"/>
9424 </function>
9425
9426 <function name="SpriteParameterfvSGIX" exec="skip">
9427 <param name="pname" type="GLenum"/>
9428 <param name="params" type="const GLfloat *"/>
9429 <glx ignore="true"/>
9430 </function>
9431
9432 <function name="SpriteParameteriSGIX" exec="skip">
9433 <param name="pname" type="GLenum"/>
9434 <param name="param" type="GLint"/>
9435 <glx ignore="true"/>
9436 </function>
9437
9438 <function name="SpriteParameterivSGIX" exec="skip">
9439 <param name="pname" type="GLenum"/>
9440 <param name="params" type="const GLint *"/>
9441 <glx ignore="true"/>
9442 </function>
9443 </category>
9444
9445 <category name="GL_EXT_point_parameters" number="54">
9446 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9447 <size name="PointParameterfv"/>
9448 </enum>
9449 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9450 <size name="PointParameterfv"/>
9451 </enum>
9452 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9453 <size name="PointParameterfv"/>
9454 </enum>
9455 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9456 <size name="PointParameterfv"/>
9457 </enum>
9458
9459 <function name="PointParameterfEXT" alias="PointParameterf">
9460 <param name="pname" type="GLenum"/>
9461 <param name="param" type="GLfloat"/>
9462 </function>
9463
9464 <function name="PointParameterfvEXT" alias="PointParameterfv">
9465 <param name="pname" type="GLenum"/>
9466 <param name="params" type="const GLfloat *"/>
9467 </function>
9468 </category>
9469
9470 <category name="GL_SGIX_instruments" number="55">
9471 <function name="GetInstrumentsSGIX" exec="skip">
9472 <return type="GLint"/>
9473 <glx ignore="true"/>
9474 </function>
9475
9476 <function name="InstrumentsBufferSGIX" exec="skip">
9477 <param name="size" type="GLsizei"/>
9478 <param name="buffer" type="GLint *" output="true"/>
9479 <glx ignore="true"/>
9480 </function>
9481
9482 <function name="PollInstrumentsSGIX" exec="skip">
9483 <param name="marker_p" type="GLint *" output="true"/>
9484 <return type="GLint"/>
9485 <glx ignore="true"/>
9486 </function>
9487
9488 <function name="ReadInstrumentsSGIX" exec="skip">
9489 <param name="marker" type="GLint"/>
9490 <glx ignore="true"/>
9491 </function>
9492
9493 <function name="StartInstrumentsSGIX" exec="skip">
9494 <glx ignore="true"/>
9495 </function>
9496
9497 <function name="StopInstrumentsSGIX" exec="skip">
9498 <param name="marker" type="GLint"/>
9499 <glx ignore="true"/>
9500 </function>
9501 </category>
9502
9503 <category name="GL_SGIX_texture_scale_bias" number="56">
9504 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9505 <size name="TexParameterfv"/>
9506 <size name="TexParameteriv"/>
9507 <size name="GetTexParameterfv" mode="get"/>
9508 <size name="GetTexParameteriv" mode="get"/>
9509 </enum>
9510 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9511 <size name="TexParameterfv"/>
9512 <size name="TexParameteriv"/>
9513 <size name="GetTexParameterfv" mode="get"/>
9514 <size name="GetTexParameteriv" mode="get"/>
9515 </enum>
9516 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9517 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9518 </category>
9519
9520 <category name="GL_SGIX_framezoom" number="57">
9521 <function name="FrameZoomSGIX" exec="skip">
9522 <param name="factor" type="GLint"/>
9523 <glx rop="2072" ignore="true"/>
9524 </function>
9525 </category>
9526
9527 <category name="GL_SGIX_tag_sample_buffer" number="58">
9528 <function name="TagSampleBufferSGIX" exec="skip">
9529 <glx rop="2050" ignore="true"/>
9530 </function>
9531 </category>
9532
9533 <!-- Extension number 59 is not listed in the extension registry. -->
9534
9535 <category name="GL_SGIX_reference_plane" number="60">
9536 <function name="ReferencePlaneSGIX" exec="skip">
9537 <param name="equation" type="const GLdouble *" count="4"/>
9538 <glx rop="2071" ignore="true"/>
9539 </function>
9540 </category>
9541
9542 <category name="GL_SGIX_flush_raster" number="61">
9543 <function name="FlushRasterSGIX" exec="skip">
9544 <glx vendorpriv="4105" ignore="true"/>
9545 </function>
9546 </category>
9547
9548 <!-- Extension number 62 is a GLX extension. -->
9549
9550 <category name="GL_SGIX_depth_texture" number="63">
9551 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9552 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9553 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9554 </category>
9555
9556 <category name="GL_SGIS_fog_function" number="64">
9557 <function name="FogFuncSGIS" exec="skip">
9558 <param name="n" type="GLsizei" counter="true"/>
9559 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9560 <glx rop="2067" ignore="true"/>
9561 </function>
9562
9563 <function name="GetFogFuncSGIS" exec="skip">
9564 <param name="points" type="GLfloat *" output="true"/>
9565 <!-- GLX protocol for this function is unknown. -->
9566 </function>
9567 </category>
9568
9569 <category name="GL_SGIX_fog_offset" number="65">
9570 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9571 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9572 <size name="Fogfv"/>
9573 <size name="Fogiv"/>
9574 </enum>
9575 </category>
9576
9577 <category name="GL_HP_image_transform" number="66">
9578 <function name="ImageTransformParameteriHP" exec="skip">
9579 <param name="target" type="GLenum"/>
9580 <param name="pname" type="GLenum"/>
9581 <param name="param" type="GLint"/>
9582 </function>
9583
9584 <function name="ImageTransformParameterfHP" exec="skip">
9585 <param name="target" type="GLenum"/>
9586 <param name="pname" type="GLenum"/>
9587 <param name="param" type="GLfloat"/>
9588 </function>
9589
9590 <function name="ImageTransformParameterivHP" exec="skip">
9591 <param name="target" type="GLenum"/>
9592 <param name="pname" type="GLenum"/>
9593 <param name="params" type="const GLint *"/>
9594 </function>
9595
9596 <function name="ImageTransformParameterfvHP" exec="skip">
9597 <param name="target" type="GLenum"/>
9598 <param name="pname" type="GLenum"/>
9599 <param name="params" type="const GLfloat *"/>
9600 </function>
9601
9602 <function name="GetImageTransformParameterivHP" exec="skip">
9603 <param name="target" type="GLenum"/>
9604 <param name="pname" type="GLenum"/>
9605 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9606 </function>
9607
9608 <function name="GetImageTransformParameterfvHP" exec="skip">
9609 <param name="target" type="GLenum"/>
9610 <param name="pname" type="GLenum"/>
9611 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9612 </function>
9613 </category>
9614
9615 <category name="GL_HP_convolution_border_modes" number="67">
9616 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9617 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9618 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9619 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9620 <size name="ConvolutionParameterfv"/>
9621 <size name="ConvolutionParameteriv"/>
9622 <size name="GetConvolutionParameterfv" mode="get"/>
9623 <size name="GetConvolutionParameteriv" mode="get"/>
9624 </enum>
9625 </category>
9626
9627 <!-- Extension number 68 is not listed in the extension registry. -->
9628 <!-- Extension number 70 is not listed in the extension registry. -->
9629 <!-- Extension number 71 is not listed in the extension registry. -->
9630 <!-- Extension number 72 is not listed in the extension registry. -->
9631 <!-- Extension number 73 is not listed in the extension registry. -->
9632
9633 <category name="GL_EXT_color_subtable" number="74">
9634 <function name="ColorSubTableEXT" alias="ColorSubTable">
9635 <param name="target" type="GLenum"/>
9636 <param name="start" type="GLsizei"/>
9637 <param name="count" type="GLsizei"/>
9638 <param name="format" type="GLenum"/>
9639 <param name="type" type="GLenum"/>
9640 <param name="data" type="const GLvoid *"/>
9641 </function>
9642
9643 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9644 <param name="target" type="GLenum"/>
9645 <param name="start" type="GLsizei"/>
9646 <param name="x" type="GLint"/>
9647 <param name="y" type="GLint"/>
9648 <param name="width" type="GLsizei"/>
9649 </function>
9650 </category>
9651
9652 <!-- Extension number 75 is a GLU extension. -->
9653
9654 <category name="GL_PGI_misc_hints" number="77">
9655 <function name="HintPGI" exec="skip">
9656 <param name="target" type="GLenum"/>
9657 <param name="mode" type="GLint"/>
9658 <glx ignore="true"/>
9659 </function>
9660 </category>
9661
9662 <category name="GL_EXT_paletted_texture" number="78">
9663 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9664 <size name="GetColorTableParameterfv" mode="get"/>
9665 <size name="GetColorTableParameteriv" mode="get"/>
9666 </enum>
9667 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9668 <size name="GetColorTableParameterfv" mode="get"/>
9669 <size name="GetColorTableParameteriv" mode="get"/>
9670 </enum>
9671 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9672 <size name="GetColorTableParameterfv" mode="get"/>
9673 <size name="GetColorTableParameteriv" mode="get"/>
9674 </enum>
9675 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9676 <size name="GetColorTableParameterfv" mode="get"/>
9677 <size name="GetColorTableParameteriv" mode="get"/>
9678 </enum>
9679 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9680 <size name="GetColorTableParameterfv" mode="get"/>
9681 <size name="GetColorTableParameteriv" mode="get"/>
9682 </enum>
9683 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9684 <size name="GetColorTableParameterfv" mode="get"/>
9685 <size name="GetColorTableParameteriv" mode="get"/>
9686 </enum>
9687 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9688 <size name="GetColorTableParameterfv" mode="get"/>
9689 <size name="GetColorTableParameteriv" mode="get"/>
9690 </enum>
9691 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9692 <size name="GetColorTableParameterfv" mode="get"/>
9693 <size name="GetColorTableParameteriv" mode="get"/>
9694 </enum>
9695 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9696 <size name="GetTexLevelParameterfv" mode="get"/>
9697 <size name="GetTexLevelParameteriv" mode="get"/>
9698 </enum>
9699
9700 <function name="ColorTableEXT" alias="ColorTable">
9701 <param name="target" type="GLenum"/>
9702 <param name="internalformat" type="GLenum"/>
9703 <param name="width" type="GLsizei"/>
9704 <param name="format" type="GLenum"/>
9705 <param name="type" type="GLenum"/>
9706 <param name="table" type="const GLvoid *"/>
9707 </function>
9708
9709 <function name="GetColorTableEXT" alias="GetColorTable">
9710 <param name="target" type="GLenum"/>
9711 <param name="format" type="GLenum"/>
9712 <param name="type" type="GLenum"/>
9713 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9714 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9715 </function>
9716
9717 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9718 <param name="target" type="GLenum"/>
9719 <param name="pname" type="GLenum"/>
9720 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9721 <glx vendorpriv="4100"/>
9722 </function>
9723
9724 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9725 <param name="target" type="GLenum"/>
9726 <param name="pname" type="GLenum"/>
9727 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9728 <glx vendorpriv="4099"/>
9729 </function>
9730 </category>
9731
9732 <category name="GL_EXT_clip_volume_hint" number="79">
9733 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9734 <size name="Get" mode="get"/>
9735 </enum>
9736 </category>
9737
9738 <category name="GL_SGIX_list_priority" number="80">
9739 <function name="GetListParameterfvSGIX" exec="skip">
9740 <param name="list" type="GLuint"/>
9741 <param name="pname" type="GLenum"/>
9742 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9743 <glx ignore="true"/>
9744 </function>
9745
9746 <function name="GetListParameterivSGIX" exec="skip">
9747 <param name="list" type="GLuint"/>
9748 <param name="pname" type="GLenum"/>
9749 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9750 <glx ignore="true"/>
9751 </function>
9752
9753 <function name="ListParameterfSGIX" exec="skip">
9754 <param name="list" type="GLuint"/>
9755 <param name="pname" type="GLenum"/>
9756 <param name="param" type="GLfloat"/>
9757 <glx ignore="true"/>
9758 </function>
9759
9760 <function name="ListParameterfvSGIX" exec="skip">
9761 <param name="list" type="GLuint"/>
9762 <param name="pname" type="GLenum"/>
9763 <param name="params" type="const GLfloat *"/>
9764 <glx ignore="true"/>
9765 </function>
9766
9767 <function name="ListParameteriSGIX" exec="skip">
9768 <param name="list" type="GLuint"/>
9769 <param name="pname" type="GLenum"/>
9770 <param name="param" type="GLint"/>
9771 <glx ignore="true"/>
9772 </function>
9773
9774 <function name="ListParameterivSGIX" exec="skip">
9775 <param name="list" type="GLuint"/>
9776 <param name="pname" type="GLenum"/>
9777 <param name="params" type="const GLint *"/>
9778 <glx ignore="true"/>
9779 </function>
9780 </category>
9781
9782 <!-- Extension number 82 is not listed in the extension registry. -->
9783 <!-- Extension number 83 is a GLX extension. -->
9784
9785 <category name="GL_SGIX_texture_lod_bias" number="84">
9786 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9787 <size name="TexParameterfv"/>
9788 <size name="TexParameteriv"/>
9789 <size name="GetTexParameterfv" mode="get"/>
9790 <size name="GetTexParameteriv" mode="get"/>
9791 </enum>
9792 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9793 <size name="TexParameterfv"/>
9794 <size name="TexParameteriv"/>
9795 <size name="GetTexParameterfv" mode="get"/>
9796 <size name="GetTexParameteriv" mode="get"/>
9797 </enum>
9798 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9799 <size name="TexParameterfv"/>
9800 <size name="TexParameteriv"/>
9801 <size name="GetTexParameterfv" mode="get"/>
9802 <size name="GetTexParameteriv" mode="get"/>
9803 </enum>
9804 </category>
9805
9806 <!-- Extension number 85 is a GLU extension. -->
9807 <!-- Extension number 86 is a GLX extension. -->
9808 <!-- Extension number 87 is not listed in the extension registry. -->
9809 <!-- Extension number 88 is not listed in the extension registry. -->
9810 <!-- Extension number 89 is not listed in the extension registry. -->
9811
9812
9813 <category name="GL_SGIX_shadow_ambient" number="90">
9814 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9815 <size name="TexParameterfv"/>
9816 <size name="TexParameteriv"/>
9817 <size name="GetTexParameterfv" mode="get"/>
9818 <size name="GetTexParameteriv" mode="get"/>
9819 </enum>
9820 </category>
9821
9822 <!-- Extension number 91 is a GLX extension. -->
9823 <!-- Extension number 92 is a GLX extension. -->
9824
9825 <category name="GL_EXT_index_material" number="94">
9826 <function name="IndexMaterialEXT" exec="skip">
9827 <param name="face" type="GLenum"/>
9828 <param name="mode" type="GLenum"/>
9829 <glx ignore="true"/>
9830 </function>
9831 </category>
9832
9833 <category name="GL_EXT_index_func" number="95">
9834 <function name="IndexFuncEXT" exec="skip">
9835 <param name="func" type="GLenum"/>
9836 <param name="ref" type="GLclampf"/>
9837 <glx ignore="true"/>
9838 </function>
9839 </category>
9840
9841 <category name="GL_EXT_compiled_vertex_array" number="97">
9842 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9843 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9844
9845 <function name="LockArraysEXT" deprecated="3.1">
9846 <param name="first" type="GLint"/>
9847 <param name="count" type="GLsizei"/>
9848 <glx handcode="true" ignore="true"/>
9849 </function>
9850
9851 <function name="UnlockArraysEXT" deprecated="3.1">
9852 <glx handcode="true" ignore="true"/>
9853 </function>
9854 </category>
9855
9856 <category name="GL_EXT_cull_vertex" number="98">
9857 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9858 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9859 <size name="CullParameterfv"/>
9860 <size name="CullParameterdv"/>
9861 </enum>
9862 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9863 <size name="CullParameterfv"/>
9864 <size name="CullParameterdv"/>
9865 </enum>
9866
9867 <function name="CullParameterdvEXT" exec="skip">
9868 <param name="pname" type="GLenum"/>
9869 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9870 <glx ignore="true"/>
9871 </function>
9872
9873 <function name="CullParameterfvEXT" exec="skip">
9874 <param name="pname" type="GLenum"/>
9875 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9876 <glx ignore="true"/>
9877 </function>
9878 </category>
9879
9880 <!-- Extension number 99 is not listed in the extension registry. -->
9881 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9882
9883 <!-- Shouldn't this be EXT_fragment_lighting? -->
9884 <category name="GL_SGIX_fragment_lighting" number="102">
9885 <function name="FragmentColorMaterialSGIX" exec="skip">
9886 <param name="face" type="GLenum"/>
9887 <param name="mode" type="GLenum"/>
9888 <glx ignore="true"/>
9889 </function>
9890
9891 <function name="FragmentLightfSGIX" exec="skip">
9892 <param name="light" type="GLenum"/>
9893 <param name="pname" type="GLenum"/>
9894 <param name="param" type="GLfloat"/>
9895 <glx ignore="true"/>
9896 </function>
9897
9898 <function name="FragmentLightfvSGIX" exec="skip">
9899 <param name="light" type="GLenum"/>
9900 <param name="pname" type="GLenum"/>
9901 <param name="params" type="const GLfloat *"/>
9902 <glx ignore="true"/>
9903 </function>
9904
9905 <function name="FragmentLightiSGIX" exec="skip">
9906 <param name="light" type="GLenum"/>
9907 <param name="pname" type="GLenum"/>
9908 <param name="param" type="GLint"/>
9909 <glx ignore="true"/>
9910 </function>
9911
9912 <function name="FragmentLightivSGIX" exec="skip">
9913 <param name="light" type="GLenum"/>
9914 <param name="pname" type="GLenum"/>
9915 <param name="params" type="const GLint *"/>
9916 <glx ignore="true"/>
9917 </function>
9918
9919 <function name="FragmentLightModelfSGIX" exec="skip">
9920 <param name="pname" type="GLenum"/>
9921 <param name="param" type="GLfloat"/>
9922 <glx ignore="true"/>
9923 </function>
9924
9925 <function name="FragmentLightModelfvSGIX" exec="skip">
9926 <param name="pname" type="GLenum"/>
9927 <param name="params" type="const GLfloat *"/>
9928 <glx ignore="true"/>
9929 </function>
9930
9931 <function name="FragmentLightModeliSGIX" exec="skip">
9932 <param name="pname" type="GLenum"/>
9933 <param name="param" type="GLint"/>
9934 <glx ignore="true"/>
9935 </function>
9936
9937 <function name="FragmentLightModelivSGIX" exec="skip">
9938 <param name="pname" type="GLenum"/>
9939 <param name="params" type="const GLint *"/>
9940 <glx ignore="true"/>
9941 </function>
9942
9943 <function name="FragmentMaterialfSGIX" exec="skip">
9944 <param name="face" type="GLenum"/>
9945 <param name="pname" type="GLenum"/>
9946 <param name="param" type="GLfloat"/>
9947 <glx ignore="true"/>
9948 </function>
9949
9950 <function name="FragmentMaterialfvSGIX" exec="skip">
9951 <param name="face" type="GLenum"/>
9952 <param name="pname" type="GLenum"/>
9953 <param name="params" type="const GLfloat *"/>
9954 <glx ignore="true"/>
9955 </function>
9956
9957 <function name="FragmentMaterialiSGIX" exec="skip">
9958 <param name="face" type="GLenum"/>
9959 <param name="pname" type="GLenum"/>
9960 <param name="param" type="GLint"/>
9961 <glx ignore="true"/>
9962 </function>
9963
9964 <function name="FragmentMaterialivSGIX" exec="skip">
9965 <param name="face" type="GLenum"/>
9966 <param name="pname" type="GLenum"/>
9967 <param name="params" type="const GLint *"/>
9968 <glx ignore="true"/>
9969 </function>
9970
9971 <function name="GetFragmentLightfvSGIX" exec="skip">
9972 <param name="light" type="GLenum"/>
9973 <param name="pname" type="GLenum"/>
9974 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9975 <glx ignore="true"/>
9976 </function>
9977
9978 <function name="GetFragmentLightivSGIX" exec="skip">
9979 <param name="light" type="GLenum"/>
9980 <param name="pname" type="GLenum"/>
9981 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9982 <glx ignore="true"/>
9983 </function>
9984
9985 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9986 <param name="face" type="GLenum"/>
9987 <param name="pname" type="GLenum"/>
9988 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9989 <glx ignore="true"/>
9990 </function>
9991
9992 <function name="GetFragmentMaterialivSGIX" exec="skip">
9993 <param name="face" type="GLenum"/>
9994 <param name="pname" type="GLenum"/>
9995 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9996 <glx ignore="true"/>
9997 </function>
9998
9999 <function name="LightEnviSGIX" exec="skip">
10000 <param name="pname" type="GLenum"/>
10001 <param name="param" type="GLint"/>
10002 <glx ignore="true"/>
10003 </function>
10004 </category>
10005
10006 <!-- Extension number 103 is not listed in the extension registry. -->
10007 <!-- Extension number 104 is not listed in the extension registry. -->
10008 <!-- Extension number 105 is not listed in the extension registry. -->
10009 <!-- Extension number 106 is not listed in the extension registry. -->
10010 <!-- Extension number 107 is not listed in the extension registry. -->
10011 <!-- Extension number 108 is not listed in the extension registry. -->
10012 <!-- Extension number 109 is not listed in the extension registry. -->
10013
10014 <category name="GL_IBM_rasterpos_clip" number="110">
10015 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10016 <size name="Get" mode="get"/>
10017 </enum>
10018 </category>
10019
10020 <category name="GL_EXT_draw_range_elements" number="112">
10021 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10022 <param name="mode" type="GLenum"/>
10023 <param name="start" type="GLuint"/>
10024 <param name="end" type="GLuint"/>
10025 <param name="count" type="GLsizei"/>
10026 <param name="type" type="GLenum"/>
10027 <param name="indices" type="const GLvoid *"/>
10028 <glx handcode="true"/>
10029 </function>
10030 </category>
10031
10032 <!-- Extension number 115 is a GLX extension. -->
10033 <!-- Extension number 116 is not listed in the extension registry. -->
10034
10035 <category name="GL_EXT_light_texture" number="117">
10036 <function name="ApplyTextureEXT" exec="skip">
10037 <param name="mode" type="GLenum"/>
10038 </function>
10039
10040 <function name="TextureLightEXT" exec="skip">
10041 <param name="pname" type="GLenum"/>
10042 </function>
10043
10044 <function name="TextureMaterialEXT" exec="skip">
10045 <param name="face" type="GLenum"/>
10046 <param name="mode" type="GLenum"/>
10047 </function>
10048 </category>
10049
10050 <!-- Extension number 118 is not listed in the extension registry. -->
10051 <!-- Extension number 121 is not listed in the extension registry. -->
10052 <!-- Extension number 122 is not listed in the extension registry. -->
10053 <!-- Extension number 123 is not listed in the extension registry. -->
10054 <!-- Extension number 124 is not listed in the extension registry. -->
10055 <!-- Extension number 125 is not listed in the extension registry. -->
10056 <!-- Extension number 126 is not listed in the extension registry. -->
10057 <!-- Extension number 128 is not listed in the extension registry. -->
10058 <!-- Extension number 130 is not listed in the extension registry. -->
10059 <!-- Extension number 131 is not listed in the extension registry. -->
10060
10061 <category name="GL_SGIX_async" number="132">
10062 <function name="AsyncMarkerSGIX" exec="skip">
10063 <param name="marker" type="GLuint"/>
10064 </function>
10065
10066 <function name="FinishAsyncSGIX" exec="skip">
10067 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10068 <return type="GLint"/>
10069 </function>
10070
10071 <function name="PollAsyncSGIX" exec="skip">
10072 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10073 <return type="GLint"/>
10074 </function>
10075
10076 <function name="GenAsyncMarkersSGIX" exec="skip">
10077 <param name="range" type="GLsizei"/>
10078 <return type="GLuint"/>
10079 </function>
10080
10081 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10082 <param name="marker" type="GLuint"/>
10083 <param name="range" type="GLsizei"/>
10084 </function>
10085
10086 <function name="IsAsyncMarkerSGIX" exec="skip">
10087 <param name="marker" type="GLuint"/>
10088 <return type="GLboolean"/>
10089 </function>
10090 </category>
10091
10092 <category name="GL_INTEL_parallel_arrays" number="136">
10093 <function name="VertexPointervINTEL" exec="skip">
10094 <param name="size" type="GLint"/>
10095 <param name="type" type="GLenum"/>
10096 <param name="pointer" type="const GLvoid **"/>
10097 </function>
10098
10099 <function name="NormalPointervINTEL" exec="skip">
10100 <param name="type" type="GLenum"/>
10101 <param name="pointer" type="const GLvoid **"/>
10102 </function>
10103
10104 <function name="ColorPointervINTEL" exec="skip">
10105 <param name="size" type="GLint"/>
10106 <param name="type" type="GLenum"/>
10107 <param name="pointer" type="const GLvoid **"/>
10108 </function>
10109
10110 <function name="TexCoordPointervINTEL" exec="skip">
10111 <param name="size" type="GLint"/>
10112 <param name="type" type="GLenum"/>
10113 <param name="pointer" type="const GLvoid **"/>
10114 </function>
10115 </category>
10116
10117 <category name="GL_HP_occlusion_test" number="137">
10118 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10119 <size name="Get" mode="get"/>
10120 </enum>
10121 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10122 <size name="Get" mode="get"/>
10123 </enum>
10124 </category>
10125
10126 <category name="GL_EXT_pixel_transform" number="138">
10127 <function name="PixelTransformParameteriEXT" exec="skip">
10128 <param name="target" type="GLenum"/>
10129 <param name="pname" type="GLenum"/>
10130 <param name="param" type="GLint"/>
10131 </function>
10132
10133 <function name="PixelTransformParameterfEXT" exec="skip">
10134 <param name="target" type="GLenum"/>
10135 <param name="pname" type="GLenum"/>
10136 <param name="param" type="GLfloat"/>
10137 </function>
10138
10139 <function name="PixelTransformParameterivEXT" exec="skip">
10140 <param name="target" type="GLenum"/>
10141 <param name="pname" type="GLenum"/>
10142 <param name="params" type="const GLint *"/>
10143 </function>
10144
10145 <function name="PixelTransformParameterfvEXT" exec="skip">
10146 <param name="target" type="GLenum"/>
10147 <param name="pname" type="GLenum"/>
10148 <param name="params" type="const GLfloat *"/>
10149 </function>
10150 </category>
10151
10152 <!-- Extension number 140 is not listed in the extension registry. -->
10153
10154 <category name="GL_EXT_shared_texture_palette" number="141">
10155 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10156 </category>
10157
10158 <!-- Extension number 142 is a GLX extension. -->
10159 <!-- Extension number 143 is not listed in the extension registry. -->
10160
10161 <category name="GL_EXT_separate_specular_color" number="144">
10162 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10163 <size name="LightModelfv"/>
10164 <size name="LightModeliv"/>
10165 </enum>
10166 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10167 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10168 </category>
10169
10170 <category name="GL_EXT_secondary_color" number="145">
10171 <function name="SecondaryColor3bEXT"
10172 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10173 <param name="red" type="GLbyte"/>
10174 <param name="green" type="GLbyte"/>
10175 <param name="blue" type="GLbyte"/>
10176 </function>
10177
10178 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10179 <param name="v" type="const GLbyte *"/>
10180 </function>
10181
10182 <function name="SecondaryColor3dEXT"
10183 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10184 <param name="red" type="GLdouble"/>
10185 <param name="green" type="GLdouble"/>
10186 <param name="blue" type="GLdouble"/>
10187 </function>
10188
10189 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10190 <param name="v" type="const GLdouble *"/>
10191 </function>
10192
10193 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10194 <param name="red" type="GLfloat"/>
10195 <param name="green" type="GLfloat"/>
10196 <param name="blue" type="GLfloat"/>
10197 </function>
10198
10199 <function name="SecondaryColor3fvEXT">
10200 <param name="v" type="const GLfloat *" count="3"/>
10201 <glx rop="4129"/>
10202 </function>
10203
10204 <function name="SecondaryColor3iEXT"
10205 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10206 <param name="red" type="GLint"/>
10207 <param name="green" type="GLint"/>
10208 <param name="blue" type="GLint"/>
10209 </function>
10210
10211 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10212 <param name="v" type="const GLint *"/>
10213 </function>
10214
10215 <function name="SecondaryColor3sEXT"
10216 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10217 <param name="red" type="GLshort"/>
10218 <param name="green" type="GLshort"/>
10219 <param name="blue" type="GLshort"/>
10220 </function>
10221
10222 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10223 <param name="v" type="const GLshort *"/>
10224 </function>
10225
10226 <function name="SecondaryColor3ubEXT"
10227 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10228 <param name="red" type="GLubyte"/>
10229 <param name="green" type="GLubyte"/>
10230 <param name="blue" type="GLubyte"/>
10231 </function>
10232
10233 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10234 <param name="v" type="const GLubyte *"/>
10235 </function>
10236
10237 <function name="SecondaryColor3uiEXT"
10238 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10239 <param name="red" type="GLuint"/>
10240 <param name="green" type="GLuint"/>
10241 <param name="blue" type="GLuint"/>
10242 </function>
10243
10244 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10245 <param name="v" type="const GLuint *"/>
10246 </function>
10247
10248 <function name="SecondaryColor3usEXT"
10249 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10250 <param name="red" type="GLushort"/>
10251 <param name="green" type="GLushort"/>
10252 <param name="blue" type="GLushort"/>
10253 </function>
10254
10255 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10256 <param name="v" type="const GLushort *"/>
10257 </function>
10258
10259 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10260 <param name="size" type="GLint"/>
10261 <param name="type" type="GLenum"/>
10262 <param name="stride" type="GLsizei"/>
10263 <param name="pointer" type="const GLvoid *"/>
10264 </function>
10265 </category>
10266
10267 <category name="GL_EXT_texture_perturb_normal" number="147">
10268 <function name="TextureNormalEXT" exec="skip">
10269 <param name="mode" type="GLenum"/>
10270 </function>
10271 </category>
10272
10273 <category name="GL_EXT_multi_draw_arrays" number="148">
10274 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10275 <param name="mode" type="GLenum"/>
10276 <param name="first" type="const GLint *"/>
10277 <param name="count" type="const GLsizei *"/>
10278 <param name="primcount" type="GLsizei"/>
10279 </function>
10280
10281 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10282 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10283 <param name="mode" type="GLenum"/>
10284 <param name="count" type="const GLsizei *" count="primcount"/>
10285 <param name="type" type="GLenum"/>
10286 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10287 <param name="primcount" type="GLsizei"/>
10288 <glx handcode="true"/>
10289 </function>
10290 </category>
10291
10292 <category name="GL_EXT_fog_coord" number="149">
10293 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10294 <param name="coord" type="GLfloat"/>
10295 </function>
10296
10297 <function name="FogCoordfvEXT" exec="dynamic">
10298 <param name="coord" type="const GLfloat *" count="1"/>
10299 <glx rop="4124"/>
10300 </function>
10301
10302 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10303 <param name="coord" type="GLdouble"/>
10304 </function>
10305
10306 <function name="FogCoorddvEXT" alias="FogCoorddv">
10307 <param name="coord" type="const GLdouble *"/>
10308 </function>
10309
10310 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10311 <param name="type" type="GLenum"/>
10312 <param name="stride" type="GLsizei"/>
10313 <param name="pointer" type="const GLvoid *"/>
10314 </function>
10315 </category>
10316
10317 <!-- Extension number 150 is not listed in the extension registry. -->
10318 <!-- Extension number 151 is not listed in the extension registry. -->
10319 <!-- Extension number 152 is not listed in the extension registry. -->
10320 <!-- Extension number 153 is not listed in the extension registry. -->
10321 <!-- Extension number 154 is not listed in the extension registry. -->
10322
10323 <category name="GL_EXT_coordinate_frame" number="156">
10324 <function name="Tangent3bEXT" exec="skip">
10325 <param name="tx" type="GLbyte"/>
10326 <param name="ty" type="GLbyte"/>
10327 <param name="tz" type="GLbyte"/>
10328 </function>
10329
10330 <function name="Tangent3bvEXT" exec="skip">
10331 <param name="v" type="const GLbyte *"/>
10332 </function>
10333
10334 <function name="Tangent3dEXT" exec="skip">
10335 <param name="tx" type="GLdouble"/>
10336 <param name="ty" type="GLdouble"/>
10337 <param name="tz" type="GLdouble"/>
10338 </function>
10339
10340 <function name="Tangent3dvEXT" exec="skip">
10341 <param name="v" type="const GLdouble *"/>
10342 </function>
10343
10344 <function name="Tangent3fEXT" exec="skip">
10345 <param name="tx" type="GLfloat"/>
10346 <param name="ty" type="GLfloat"/>
10347 <param name="tz" type="GLfloat"/>
10348 </function>
10349
10350 <function name="Tangent3fvEXT" exec="skip">
10351 <param name="v" type="const GLfloat *"/>
10352 </function>
10353
10354 <function name="Tangent3iEXT" exec="skip">
10355 <param name="tx" type="GLint"/>
10356 <param name="ty" type="GLint"/>
10357 <param name="tz" type="GLint"/>
10358 </function>
10359
10360 <function name="Tangent3ivEXT" exec="skip">
10361 <param name="v" type="const GLint *"/>
10362 </function>
10363
10364 <function name="Tangent3sEXT" exec="skip">
10365 <param name="tx" type="GLshort"/>
10366 <param name="ty" type="GLshort"/>
10367 <param name="tz" type="GLshort"/>
10368 </function>
10369
10370 <function name="Tangent3svEXT" exec="skip">
10371 <param name="v" type="const GLshort *"/>
10372 </function>
10373
10374 <function name="Binormal3bEXT" exec="skip">
10375 <param name="bx" type="GLbyte"/>
10376 <param name="by" type="GLbyte"/>
10377 <param name="bz" type="GLbyte"/>
10378 </function>
10379
10380 <function name="Binormal3bvEXT" exec="skip">
10381 <param name="v" type="const GLbyte *"/>
10382 </function>
10383
10384 <function name="Binormal3dEXT" exec="skip">
10385 <param name="bx" type="GLdouble"/>
10386 <param name="by" type="GLdouble"/>
10387 <param name="bz" type="GLdouble"/>
10388 </function>
10389
10390 <function name="Binormal3dvEXT" exec="skip">
10391 <param name="v" type="const GLdouble *"/>
10392 </function>
10393
10394 <function name="Binormal3fEXT" exec="skip">
10395 <param name="bx" type="GLfloat"/>
10396 <param name="by" type="GLfloat"/>
10397 <param name="bz" type="GLfloat"/>
10398 </function>
10399
10400 <function name="Binormal3fvEXT" exec="skip">
10401 <param name="v" type="const GLfloat *"/>
10402 </function>
10403
10404 <function name="Binormal3iEXT" exec="skip">
10405 <param name="bx" type="GLint"/>
10406 <param name="by" type="GLint"/>
10407 <param name="bz" type="GLint"/>
10408 </function>
10409
10410 <function name="Binormal3ivEXT" exec="skip">
10411 <param name="v" type="const GLint *"/>
10412 </function>
10413
10414 <function name="Binormal3sEXT" exec="skip">
10415 <param name="bx" type="GLshort"/>
10416 <param name="by" type="GLshort"/>
10417 <param name="bz" type="GLshort"/>
10418 </function>
10419
10420 <function name="Binormal3svEXT" exec="skip">
10421 <param name="v" type="const GLshort *"/>
10422 </function>
10423
10424 <function name="TangentPointerEXT" exec="skip">
10425 <param name="type" type="GLenum"/>
10426 <param name="stride" type="GLsizei"/>
10427 <param name="pointer" type="const GLvoid *"/>
10428 </function>
10429
10430 <function name="BinormalPointerEXT" exec="skip">
10431 <param name="type" type="GLenum"/>
10432 <param name="stride" type="GLsizei"/>
10433 <param name="pointer" type="const GLvoid *"/>
10434 </function>
10435 </category>
10436
10437 <!-- Extension number 157 is not listed in the extension registry. -->
10438
10439 <category name="GL_EXT_texture_env_combine" number="158">
10440 <enum name="COMBINE_EXT" value="0x8570"/>
10441 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10442 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10443 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10444 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10445 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10446 <enum name="CONSTANT_EXT" value="0x8576"/>
10447 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10448 <enum name="PREVIOUS_EXT" value="0x8578"/>
10449 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10450 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10451 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10452 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10453 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10454 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10455 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10456 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10457 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10458 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10459 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10460 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10461 </category>
10462
10463 <category name="GL_SGIX_pixel_texture" number="160">
10464 <function name="PixelTexGenSGIX" exec="skip">
10465 <param name="mode" type="GLenum"/>
10466 <glx rop="2059" ignore="true"/>
10467 </function>
10468 </category>
10469
10470 <!-- Extension number 161 is not listed in the extension registry. -->
10471 <!-- Extension number 162 is not listed in the extension registry. -->
10472
10473 <category name="GL_SUNX_constant_data" number="163">
10474 <function name="FinishTextureSUNX" exec="skip">
10475 </function>
10476 </category>
10477
10478 <category name="GL_SUN_global_alpha" number="164">
10479 <function name="GlobalAlphaFactorbSUN" exec="skip">
10480 <param name="factor" type="GLbyte"/>
10481 </function>
10482
10483 <function name="GlobalAlphaFactorsSUN" exec="skip">
10484 <param name="factor" type="GLshort"/>
10485 </function>
10486
10487 <function name="GlobalAlphaFactoriSUN" exec="skip">
10488 <param name="factor" type="GLint"/>
10489 </function>
10490
10491 <function name="GlobalAlphaFactorfSUN" exec="skip">
10492 <param name="factor" type="GLfloat"/>
10493 </function>
10494
10495 <function name="GlobalAlphaFactordSUN" exec="skip">
10496 <param name="factor" type="GLdouble"/>
10497 </function>
10498
10499 <function name="GlobalAlphaFactorubSUN" exec="skip">
10500 <param name="factor" type="GLubyte"/>
10501 </function>
10502
10503 <function name="GlobalAlphaFactorusSUN" exec="skip">
10504 <param name="factor" type="GLushort"/>
10505 </function>
10506
10507 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10508 <param name="factor" type="GLuint"/>
10509 </function>
10510 </category>
10511
10512 <category name="GL_SUN_triangle_list" number="165">
10513 <function name="ReplacementCodeuiSUN" exec="skip">
10514 <param name="code" type="GLuint"/>
10515 </function>
10516
10517 <function name="ReplacementCodeusSUN" exec="skip">
10518 <param name="code" type="GLushort"/>
10519 </function>
10520
10521 <function name="ReplacementCodeubSUN" exec="skip">
10522 <param name="code" type="GLubyte"/>
10523 </function>
10524
10525 <function name="ReplacementCodeuivSUN" exec="skip">
10526 <param name="code" type="const GLuint *"/>
10527 </function>
10528
10529 <function name="ReplacementCodeusvSUN" exec="skip">
10530 <param name="code" type="const GLushort *"/>
10531 </function>
10532
10533 <function name="ReplacementCodeubvSUN" exec="skip">
10534 <param name="code" type="const GLubyte *"/>
10535 </function>
10536
10537 <function name="ReplacementCodePointerSUN" exec="skip">
10538 <param name="type" type="GLenum"/>
10539 <param name="stride" type="GLsizei"/>
10540 <param name="pointer" type="const GLvoid *"/>
10541 </function>
10542 </category>
10543
10544 <category name="GL_SUN_vertex" number="166">
10545 <function name="Color4ubVertex2fSUN" exec="skip">
10546 <param name="r" type="GLubyte"/>
10547 <param name="g" type="GLubyte"/>
10548 <param name="b" type="GLubyte"/>
10549 <param name="a" type="GLubyte"/>
10550 <param name="x" type="GLfloat"/>
10551 <param name="y" type="GLfloat"/>
10552 </function>
10553
10554 <function name="Color4ubVertex2fvSUN" exec="skip">
10555 <param name="c" type="const GLubyte *"/>
10556 <param name="v" type="const GLfloat *"/>
10557 </function>
10558
10559 <function name="Color4ubVertex3fSUN" exec="skip">
10560 <param name="r" type="GLubyte"/>
10561 <param name="g" type="GLubyte"/>
10562 <param name="b" type="GLubyte"/>
10563 <param name="a" type="GLubyte"/>
10564 <param name="x" type="GLfloat"/>
10565 <param name="y" type="GLfloat"/>
10566 <param name="z" type="GLfloat"/>
10567 </function>
10568
10569 <function name="Color4ubVertex3fvSUN" exec="skip">
10570 <param name="c" type="const GLubyte *"/>
10571 <param name="v" type="const GLfloat *"/>
10572 </function>
10573
10574 <function name="Color3fVertex3fSUN" exec="skip">
10575 <param name="r" type="GLfloat"/>
10576 <param name="g" type="GLfloat"/>
10577 <param name="b" type="GLfloat"/>
10578 <param name="x" type="GLfloat"/>
10579 <param name="y" type="GLfloat"/>
10580 <param name="z" type="GLfloat"/>
10581 </function>
10582
10583 <function name="Color3fVertex3fvSUN" exec="skip">
10584 <param name="c" type="const GLfloat *"/>
10585 <param name="v" type="const GLfloat *"/>
10586 </function>
10587
10588 <function name="Normal3fVertex3fSUN" exec="skip">
10589 <param name="nx" type="GLfloat"/>
10590 <param name="ny" type="GLfloat"/>
10591 <param name="nz" type="GLfloat"/>
10592 <param name="x" type="GLfloat"/>
10593 <param name="y" type="GLfloat"/>
10594 <param name="z" type="GLfloat"/>
10595 </function>
10596
10597 <function name="Normal3fVertex3fvSUN" exec="skip">
10598 <param name="n" type="const GLfloat *"/>
10599 <param name="v" type="const GLfloat *"/>
10600 </function>
10601
10602 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10603 <param name="r" type="GLfloat"/>
10604 <param name="g" type="GLfloat"/>
10605 <param name="b" type="GLfloat"/>
10606 <param name="a" type="GLfloat"/>
10607 <param name="nx" type="GLfloat"/>
10608 <param name="ny" type="GLfloat"/>
10609 <param name="nz" type="GLfloat"/>
10610 <param name="x" type="GLfloat"/>
10611 <param name="y" type="GLfloat"/>
10612 <param name="z" type="GLfloat"/>
10613 </function>
10614
10615 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10616 <param name="c" type="const GLfloat *"/>
10617 <param name="n" type="const GLfloat *"/>
10618 <param name="v" type="const GLfloat *"/>
10619 </function>
10620
10621 <function name="TexCoord2fVertex3fSUN" exec="skip">
10622 <param name="s" type="GLfloat"/>
10623 <param name="t" type="GLfloat"/>
10624 <param name="x" type="GLfloat"/>
10625 <param name="y" type="GLfloat"/>
10626 <param name="z" type="GLfloat"/>
10627 </function>
10628
10629 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10630 <param name="tc" type="const GLfloat *"/>
10631 <param name="v" type="const GLfloat *"/>
10632 </function>
10633
10634 <function name="TexCoord4fVertex4fSUN" exec="skip">
10635 <param name="s" type="GLfloat"/>
10636 <param name="t" type="GLfloat"/>
10637 <param name="p" type="GLfloat"/>
10638 <param name="q" type="GLfloat"/>
10639 <param name="x" type="GLfloat"/>
10640 <param name="y" type="GLfloat"/>
10641 <param name="z" type="GLfloat"/>
10642 <param name="w" type="GLfloat"/>
10643 </function>
10644
10645 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10646 <param name="tc" type="const GLfloat *"/>
10647 <param name="v" type="const GLfloat *"/>
10648 </function>
10649
10650 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10651 <param name="s" type="GLfloat"/>
10652 <param name="t" type="GLfloat"/>
10653 <param name="r" type="GLubyte"/>
10654 <param name="g" type="GLubyte"/>
10655 <param name="b" type="GLubyte"/>
10656 <param name="a" type="GLubyte"/>
10657 <param name="x" type="GLfloat"/>
10658 <param name="y" type="GLfloat"/>
10659 <param name="z" type="GLfloat"/>
10660 </function>
10661
10662 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10663 <param name="tc" type="const GLfloat *"/>
10664 <param name="c" type="const GLubyte *"/>
10665 <param name="v" type="const GLfloat *"/>
10666 </function>
10667
10668 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10669 <param name="s" type="GLfloat"/>
10670 <param name="t" type="GLfloat"/>
10671 <param name="r" type="GLfloat"/>
10672 <param name="g" type="GLfloat"/>
10673 <param name="b" type="GLfloat"/>
10674 <param name="x" type="GLfloat"/>
10675 <param name="y" type="GLfloat"/>
10676 <param name="z" type="GLfloat"/>
10677 </function>
10678
10679 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10680 <param name="tc" type="const GLfloat *"/>
10681 <param name="c" type="const GLfloat *"/>
10682 <param name="v" type="const GLfloat *"/>
10683 </function>
10684
10685 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10686 <param name="s" type="GLfloat"/>
10687 <param name="t" type="GLfloat"/>
10688 <param name="nx" type="GLfloat"/>
10689 <param name="ny" type="GLfloat"/>
10690 <param name="nz" type="GLfloat"/>
10691 <param name="x" type="GLfloat"/>
10692 <param name="y" type="GLfloat"/>
10693 <param name="z" type="GLfloat"/>
10694 </function>
10695
10696 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10697 <param name="tc" type="const GLfloat *"/>
10698 <param name="n" type="const GLfloat *"/>
10699 <param name="v" type="const GLfloat *"/>
10700 </function>
10701
10702 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10703 <param name="s" type="GLfloat"/>
10704 <param name="t" type="GLfloat"/>
10705 <param name="r" type="GLfloat"/>
10706 <param name="g" type="GLfloat"/>
10707 <param name="b" type="GLfloat"/>
10708 <param name="a" type="GLfloat"/>
10709 <param name="nx" type="GLfloat"/>
10710 <param name="ny" type="GLfloat"/>
10711 <param name="nz" type="GLfloat"/>
10712 <param name="x" type="GLfloat"/>
10713 <param name="y" type="GLfloat"/>
10714 <param name="z" type="GLfloat"/>
10715 </function>
10716
10717 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10718 <param name="tc" type="const GLfloat *"/>
10719 <param name="c" type="const GLfloat *"/>
10720 <param name="n" type="const GLfloat *"/>
10721 <param name="v" type="const GLfloat *"/>
10722 </function>
10723
10724 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10725 <param name="s" type="GLfloat"/>
10726 <param name="t" type="GLfloat"/>
10727 <param name="p" type="GLfloat"/>
10728 <param name="q" type="GLfloat"/>
10729 <param name="r" type="GLfloat"/>
10730 <param name="g" type="GLfloat"/>
10731 <param name="b" type="GLfloat"/>
10732 <param name="a" type="GLfloat"/>
10733 <param name="nx" type="GLfloat"/>
10734 <param name="ny" type="GLfloat"/>
10735 <param name="nz" type="GLfloat"/>
10736 <param name="x" type="GLfloat"/>
10737 <param name="y" type="GLfloat"/>
10738 <param name="z" type="GLfloat"/>
10739 <param name="w" type="GLfloat"/>
10740 </function>
10741
10742 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10743 <param name="tc" type="const GLfloat *"/>
10744 <param name="c" type="const GLfloat *"/>
10745 <param name="n" type="const GLfloat *"/>
10746 <param name="v" type="const GLfloat *"/>
10747 </function>
10748
10749 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10750 <param name="rc" type="GLuint"/>
10751 <param name="x" type="GLfloat"/>
10752 <param name="y" type="GLfloat"/>
10753 <param name="z" type="GLfloat"/>
10754 </function>
10755
10756 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10757 <param name="rc" type="const GLuint *"/>
10758 <param name="v" type="const GLfloat *"/>
10759 </function>
10760
10761 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10762 <param name="rc" type="GLuint"/>
10763 <param name="r" type="GLubyte"/>
10764 <param name="g" type="GLubyte"/>
10765 <param name="b" type="GLubyte"/>
10766 <param name="a" type="GLubyte"/>
10767 <param name="x" type="GLfloat"/>
10768 <param name="y" type="GLfloat"/>
10769 <param name="z" type="GLfloat"/>
10770 </function>
10771
10772 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10773 <param name="rc" type="const GLuint *"/>
10774 <param name="c" type="const GLubyte *"/>
10775 <param name="v" type="const GLfloat *"/>
10776 </function>
10777
10778 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10779 <param name="rc" type="GLuint"/>
10780 <param name="r" type="GLfloat"/>
10781 <param name="g" type="GLfloat"/>
10782 <param name="b" type="GLfloat"/>
10783 <param name="x" type="GLfloat"/>
10784 <param name="y" type="GLfloat"/>
10785 <param name="z" type="GLfloat"/>
10786 </function>
10787
10788 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10789 <param name="rc" type="const GLuint *"/>
10790 <param name="c" type="const GLfloat *"/>
10791 <param name="v" type="const GLfloat *"/>
10792 </function>
10793
10794 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10795 <param name="rc" type="GLuint"/>
10796 <param name="nx" type="GLfloat"/>
10797 <param name="ny" type="GLfloat"/>
10798 <param name="nz" type="GLfloat"/>
10799 <param name="x" type="GLfloat"/>
10800 <param name="y" type="GLfloat"/>
10801 <param name="z" type="GLfloat"/>
10802 </function>
10803
10804 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10805 <param name="rc" type="const GLuint *"/>
10806 <param name="n" type="const GLfloat *"/>
10807 <param name="v" type="const GLfloat *"/>
10808 </function>
10809
10810 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10811 exec="skip">
10812 <param name="rc" type="GLuint"/>
10813 <param name="r" type="GLfloat"/>
10814 <param name="g" type="GLfloat"/>
10815 <param name="b" type="GLfloat"/>
10816 <param name="a" type="GLfloat"/>
10817 <param name="nx" type="GLfloat"/>
10818 <param name="ny" type="GLfloat"/>
10819 <param name="nz" type="GLfloat"/>
10820 <param name="x" type="GLfloat"/>
10821 <param name="y" type="GLfloat"/>
10822 <param name="z" type="GLfloat"/>
10823 </function>
10824
10825 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10826 exec="skip">
10827 <param name="rc" type="const GLuint *"/>
10828 <param name="c" type="const GLfloat *"/>
10829 <param name="n" type="const GLfloat *"/>
10830 <param name="v" type="const GLfloat *"/>
10831 </function>
10832
10833 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10834 <param name="rc" type="GLuint"/>
10835 <param name="s" type="GLfloat"/>
10836 <param name="t" type="GLfloat"/>
10837 <param name="x" type="GLfloat"/>
10838 <param name="y" type="GLfloat"/>
10839 <param name="z" type="GLfloat"/>
10840 </function>
10841
10842 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10843 <param name="rc" type="const GLuint *"/>
10844 <param name="tc" type="const GLfloat *"/>
10845 <param name="v" type="const GLfloat *"/>
10846 </function>
10847
10848 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10849 exec="skip">
10850 <param name="rc" type="GLuint"/>
10851 <param name="s" type="GLfloat"/>
10852 <param name="t" type="GLfloat"/>
10853 <param name="nx" type="GLfloat"/>
10854 <param name="ny" type="GLfloat"/>
10855 <param name="nz" type="GLfloat"/>
10856 <param name="x" type="GLfloat"/>
10857 <param name="y" type="GLfloat"/>
10858 <param name="z" type="GLfloat"/>
10859 </function>
10860
10861 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10862 exec="skip">
10863 <param name="rc" type="const GLuint *"/>
10864 <param name="tc" type="const GLfloat *"/>
10865 <param name="n" type="const GLfloat *"/>
10866 <param name="v" type="const GLfloat *"/>
10867 </function>
10868
10869 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10870 exec="skip">
10871 <param name="rc" type="GLuint"/>
10872 <param name="s" type="GLfloat"/>
10873 <param name="t" type="GLfloat"/>
10874 <param name="r" type="GLfloat"/>
10875 <param name="g" type="GLfloat"/>
10876 <param name="b" type="GLfloat"/>
10877 <param name="a" type="GLfloat"/>
10878 <param name="nx" type="GLfloat"/>
10879 <param name="ny" type="GLfloat"/>
10880 <param name="nz" type="GLfloat"/>
10881 <param name="x" type="GLfloat"/>
10882 <param name="y" type="GLfloat"/>
10883 <param name="z" type="GLfloat"/>
10884 </function>
10885
10886 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10887 exec="skip">
10888 <param name="rc" type="const GLuint *"/>
10889 <param name="tc" type="const GLfloat *"/>
10890 <param name="c" type="const GLfloat *"/>
10891 <param name="n" type="const GLfloat *"/>
10892 <param name="v" type="const GLfloat *"/>
10893 </function>
10894 </category>
10895
10896 <!-- Extension number 167 is a WGL extension. -->
10897 <!-- Extension number 168 is a WGL extension. -->
10898 <!-- Extension number 169 is a WGL extension. -->
10899 <!-- Extension number 170 is a WGL extension. -->
10900 <!-- Extension number 171 is a WGL extension. -->
10901 <!-- Extension number 172 is a WGL extension. -->
10902
10903 <category name="GL_EXT_blend_func_separate" number="173">
10904 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10905 <param name="sfactorRGB" type="GLenum"/>
10906 <param name="dfactorRGB" type="GLenum"/>
10907 <param name="sfactorAlpha" type="GLenum"/>
10908 <param name="dfactorAlpha" type="GLenum"/>
10909 </function>
10910 </category>
10911
10912 <category name="GL_EXT_stencil_wrap" number="176">
10913 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10914 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10915 </category>
10916
10917 <!-- Extension number 177 is a WGL extension. -->
10918
10919 <category name="GL_NV_texgen_reflection" number="179">
10920 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10921 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10922 </category>
10923
10924 <!-- Extension number 180 is not listed in the extension registry. -->
10925
10926 <category name="GL_ARB_sample_locations" number="181">
10927 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10928 <size name="Get" mode="get"/>
10929 </enum>
10930
10931 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10932 <size name="Get" mode="get"/>
10933 </enum>
10934
10935 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10936 <size name="Get" mode="get"/>
10937 </enum>
10938
10939 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10940 <size name="Get" mode="get"/>
10941 </enum>
10942
10943 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10944 <size name="GetMultisamplefv" mode="get"/>
10945 </enum>
10946
10947 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10948 <size name="GetMultisamplefv" mode="get"/>
10949 </enum>
10950
10951 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10952 <size name="FramebufferParameteri"/>
10953 <size name="GetFramebufferParameteriv"/>
10954 </enum>
10955
10956 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10957 <size name="FramebufferParameteri"/>
10958 <size name="GetFramebufferParameteriv"/>
10959 </enum>
10960
10961 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10962 <param name="target" type="GLenum"/>
10963 <param name="start" type="GLuint"/>
10964 <param name="count" type="GLsizei"/>
10965 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10966 </function>
10967
10968 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10969 <param name="framebuffer" type="GLuint"/>
10970 <param name="start" type="GLuint"/>
10971 <param name="count" type="GLsizei"/>
10972 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10973 </function>
10974
10975 <function name="EvaluateDepthValuesARB"/>
10976 </category>
10977
10978 <category name="GL_NV_sample_locations" number="472">
10979 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10980 <size name="Get" mode="get"/>
10981 </enum>
10982
10983 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10984 <size name="Get" mode="get"/>
10985 </enum>
10986
10987 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10988 <size name="Get" mode="get"/>
10989 </enum>
10990
10991 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10992 <size name="Get" mode="get"/>
10993 </enum>
10994
10995 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10996 <size name="GetMultisamplefv" mode="get"/>
10997 </enum>
10998
10999 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
11000 <size name="GetMultisamplefv" mode="get"/>
11001 </enum>
11002
11003 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11004 <size name="FramebufferParameteri"/>
11005 <size name="GetFramebufferParameteriv"/>
11006 </enum>
11007
11008 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11009 <size name="FramebufferParameteri"/>
11010 <size name="GetFramebufferParameteriv"/>
11011 </enum>
11012
11013 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11014 <param name="target" type="GLenum"/>
11015 <param name="start" type="GLuint"/>
11016 <param name="count" type="GLsizei"/>
11017 <param name="v" type="const GLfloat *"/>
11018 </function>
11019
11020 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11021 <param name="framebuffer" type="GLuint"/>
11022 <param name="start" type="GLuint"/>
11023 <param name="count" type="GLsizei"/>
11024 <param name="v" type="const GLfloat *"/>
11025 </function>
11026
11027 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11028 </category>
11029
11030 <category name="GL_SUN_convolution_border_modes" number="182">
11031 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11032 </category>
11033
11034 <!-- Extension number 183 is a GLX extension. -->
11035 <!-- Extension number 184 is not listed in the extension registry. -->
11036
11037 <category name="GL_EXT_texture_env_add" number="185">
11038 <!-- No new functions, types, enums. -->
11039 </category>
11040
11041 <category name="GL_EXT_texture_lod_bias" number="186">
11042 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11043 <size name="TexParameterfv"/>
11044 <size name="TexParameteriv"/>
11045 <size name="GetTexParameterfv" mode="get"/>
11046 <size name="GetTexParameteriv" mode="get"/>
11047 </enum>
11048 </category>
11049
11050 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11051 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11052 <size name="TexParameterfv"/>
11053 <size name="TexParameteriv"/>
11054 <size name="GetTexParameterfv" mode="get"/>
11055 <size name="GetTexParameteriv" mode="get"/>
11056 </enum>
11057 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11058 <size name="Get" mode="get"/>
11059 </enum>
11060 </category>
11061
11062 <category name="GL_EXT_vertex_weighting" number="188">
11063 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11064 exec="skip">
11065 <param name="weight" type="GLfloat"/>
11066 <glx ignore="true"/>
11067 </function>
11068
11069 <function name="VertexWeightfvEXT" exec="skip">
11070 <param name="weight" type="const GLfloat *" count="1"/>
11071 <glx rop="4135" ignore="true"/>
11072 </function>
11073
11074 <function name="VertexWeightPointerEXT" exec="skip">
11075 <param name="size" type="GLsizei"/>
11076 <param name="type" type="GLenum"/>
11077 <param name="stride" type="GLsizei"/>
11078 <param name="pointer" type="const GLvoid *"/>
11079 <glx handcode="true" ignore="true"/>
11080 </function>
11081 </category>
11082
11083 <category name="GL_NV_light_max_exponent" number="189">
11084 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11085 <size name="Get" mode="get"/>
11086 </enum>
11087 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11088 <size name="Get" mode="get"/>
11089 </enum>
11090 </category>
11091
11092 <category name="GL_NV_vertex_array_range" number="190">
11093 <function name="FlushVertexArrayRangeNV" exec="skip">
11094 <glx ignore="true"/>
11095 </function>
11096
11097 <function name="VertexArrayRangeNV" exec="skip">
11098 <param name="length" type="GLsizei"/>
11099 <param name="pointer" type="const GLvoid *"/>
11100 <glx ignore="true"/>
11101 </function>
11102 </category>
11103
11104 <category name="GL_NV_register_combiners" number="191">
11105 <function name="CombinerParameterfvNV" exec="skip">
11106 <param name="pname" type="GLenum"/>
11107 <param name="params" type="const GLfloat *" variable_param="pname"/>
11108 <glx rop="4137" ignore="true"/>
11109 </function>
11110
11111 <function name="CombinerParameterfNV" exec="skip">
11112 <param name="pname" type="GLenum"/>
11113 <param name="param" type="GLfloat"/>
11114 <glx rop="4136" ignore="true"/>
11115 </function>
11116
11117 <function name="CombinerParameterivNV" exec="skip">
11118 <param name="pname" type="GLenum"/>
11119 <param name="params" type="const GLint *" variable_param="pname"/>
11120 <glx rop="4139" ignore="true"/>
11121 </function>
11122
11123 <function name="CombinerParameteriNV" exec="skip">
11124 <param name="pname" type="GLenum"/>
11125 <param name="param" type="GLint"/>
11126 <glx rop="4138" ignore="true"/>
11127 </function>
11128
11129 <function name="CombinerInputNV" exec="skip">
11130 <param name="stage" type="GLenum"/>
11131 <param name="portion" type="GLenum"/>
11132 <param name="variable" type="GLenum"/>
11133 <param name="input" type="GLenum"/>
11134 <param name="mapping" type="GLenum"/>
11135 <param name="componentUsage" type="GLenum"/>
11136 <glx rop="4140" ignore="true"/>
11137 </function>
11138
11139 <function name="CombinerOutputNV" exec="skip">
11140 <param name="stage" type="GLenum"/>
11141 <param name="portion" type="GLenum"/>
11142 <param name="abOutput" type="GLenum"/>
11143 <param name="cdOutput" type="GLenum"/>
11144 <param name="sumOutput" type="GLenum"/>
11145 <param name="scale" type="GLenum"/>
11146 <param name="bias" type="GLenum"/>
11147 <param name="abDotProduct" type="GLboolean"/>
11148 <param name="cdDotProduct" type="GLboolean"/>
11149 <param name="muxSum" type="GLboolean"/>
11150 <glx rop="4141" ignore="true"/>
11151 </function>
11152
11153 <function name="FinalCombinerInputNV" exec="skip">
11154 <param name="variable" type="GLenum"/>
11155 <param name="input" type="GLenum"/>
11156 <param name="mapping" type="GLenum"/>
11157 <param name="componentUsage" type="GLenum"/>
11158 <glx rop="4142" ignore="true"/>
11159 </function>
11160
11161 <function name="GetCombinerInputParameterfvNV" exec="skip">
11162 <param name="stage" type="GLenum"/>
11163 <param name="portion" type="GLenum"/>
11164 <param name="variable" type="GLenum"/>
11165 <param name="pname" type="GLenum"/>
11166 <param name="params" type="GLfloat *" output="true"/>
11167 <glx vendorpriv="1270" ignore="true"/>
11168 </function>
11169
11170 <function name="GetCombinerInputParameterivNV" exec="skip">
11171 <param name="stage" type="GLenum"/>
11172 <param name="portion" type="GLenum"/>
11173 <param name="variable" type="GLenum"/>
11174 <param name="pname" type="GLenum"/>
11175 <param name="params" type="GLint *" output="true"/>
11176 <glx vendorpriv="1271" ignore="true"/>
11177 </function>
11178
11179 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11180 <param name="stage" type="GLenum"/>
11181 <param name="portion" type="GLenum"/>
11182 <param name="pname" type="GLenum"/>
11183 <param name="params" type="GLfloat *" output="true"/>
11184 <glx vendorpriv="1272" ignore="true"/>
11185 </function>
11186
11187 <function name="GetCombinerOutputParameterivNV" exec="skip">
11188 <param name="stage" type="GLenum"/>
11189 <param name="portion" type="GLenum"/>
11190 <param name="pname" type="GLenum"/>
11191 <param name="params" type="GLint *" output="true"/>
11192 <glx vendorpriv="1273" ignore="true"/>
11193 </function>
11194
11195 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11196 <param name="variable" type="GLenum"/>
11197 <param name="pname" type="GLenum"/>
11198 <param name="params" type="GLfloat *" output="true"/>
11199 <glx vendorpriv="1274" ignore="true"/>
11200 </function>
11201
11202 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11203 <param name="variable" type="GLenum"/>
11204 <param name="pname" type="GLenum"/>
11205 <param name="params" type="GLint *" output="true"/>
11206 <glx vendorpriv="1275" ignore="true"/>
11207 </function>
11208 </category>
11209
11210 <category name="GL_NV_fog_distance" number="192">
11211 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11212 <size name="Fogfv"/>
11213 <size name="Fogiv"/>
11214 <size name="Get" mode="get"/>
11215 </enum>
11216 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11217 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11218 </category>
11219
11220 <category name="GL_NV_blend_square" number="194">
11221 <!-- No new functions, types, enums. -->
11222 </category>
11223
11224 <category name="GL_NV_texture_env_combine4" number="195">
11225 <enum name="COMBINE4_NV" value="0x8503"/>
11226 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11227 <size name="TexEnvfv"/>
11228 <size name="TexEnviv"/>
11229 <size name="GetTexEnvfv" mode="get"/>
11230 <size name="GetTexEnviv" mode="get"/>
11231 </enum>
11232 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11233 <size name="TexEnvfv"/>
11234 <size name="TexEnviv"/>
11235 <size name="GetTexEnvfv" mode="get"/>
11236 <size name="GetTexEnviv" mode="get"/>
11237 </enum>
11238 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11239 <size name="TexEnvfv"/>
11240 <size name="TexEnviv"/>
11241 <size name="GetTexEnvfv" mode="get"/>
11242 <size name="GetTexEnviv" mode="get"/>
11243 </enum>
11244 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11245 <size name="TexEnvfv"/>
11246 <size name="TexEnviv"/>
11247 <size name="GetTexEnvfv" mode="get"/>
11248 <size name="GetTexEnviv" mode="get"/>
11249 </enum>
11250 </category>
11251
11252 <category name="GL_MESA_resize_buffers" number="196">
11253 <function name="ResizeBuffersMESA" exec="skip">
11254 <glx ignore="true"/>
11255 </function>
11256 </category>
11257
11258 <category name="GL_MESA_window_pos" number="197">
11259 <function name="WindowPos2dMESA" alias="WindowPos2d">
11260 <param name="x" type="GLdouble"/>
11261 <param name="y" type="GLdouble"/>
11262 </function>
11263
11264 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11265 <param name="v" type="const GLdouble *"/>
11266 </function>
11267
11268 <function name="WindowPos2fMESA" alias="WindowPos2f">
11269 <param name="x" type="GLfloat"/>
11270 <param name="y" type="GLfloat"/>
11271 </function>
11272
11273 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11274 <param name="v" type="const GLfloat *"/>
11275 </function>
11276
11277 <function name="WindowPos2iMESA" alias="WindowPos2i">
11278 <param name="x" type="GLint"/>
11279 <param name="y" type="GLint"/>
11280 </function>
11281
11282 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11283 <param name="v" type="const GLint *"/>
11284 </function>
11285
11286 <function name="WindowPos2sMESA" alias="WindowPos2s">
11287 <param name="x" type="GLshort"/>
11288 <param name="y" type="GLshort"/>
11289 </function>
11290
11291 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11292 <param name="v" type="const GLshort *"/>
11293 </function>
11294
11295 <function name="WindowPos3dMESA" alias="WindowPos3d">
11296 <param name="x" type="GLdouble"/>
11297 <param name="y" type="GLdouble"/>
11298 <param name="z" type="GLdouble"/>
11299 </function>
11300
11301 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11302 <param name="v" type="const GLdouble *"/>
11303 </function>
11304
11305 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11306 <param name="x" type="GLfloat"/>
11307 <param name="y" type="GLfloat"/>
11308 <param name="z" type="GLfloat"/>
11309 </function>
11310
11311 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11312 <param name="v" type="const GLfloat *"/>
11313 </function>
11314
11315 <function name="WindowPos3iMESA" alias="WindowPos3i">
11316 <param name="x" type="GLint"/>
11317 <param name="y" type="GLint"/>
11318 <param name="z" type="GLint"/>
11319 </function>
11320
11321 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11322 <param name="v" type="const GLint *"/>
11323 </function>
11324
11325 <function name="WindowPos3sMESA" alias="WindowPos3s">
11326 <param name="x" type="GLshort"/>
11327 <param name="y" type="GLshort"/>
11328 <param name="z" type="GLshort"/>
11329 </function>
11330
11331 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11332 <param name="v" type="const GLshort *"/>
11333 </function>
11334
11335 <function name="WindowPos4dMESA" deprecated="3.1">
11336 <param name="x" type="GLdouble"/>
11337 <param name="y" type="GLdouble"/>
11338 <param name="z" type="GLdouble"/>
11339 <param name="w" type="GLdouble"/>
11340 <glx ignore="true"/>
11341 </function>
11342
11343 <function name="WindowPos4dvMESA" deprecated="3.1">
11344 <param name="v" type="const GLdouble *" count="4"/>
11345 <glx ignore="true"/>
11346 </function>
11347
11348 <function name="WindowPos4fMESA" deprecated="3.1">
11349 <param name="x" type="GLfloat"/>
11350 <param name="y" type="GLfloat"/>
11351 <param name="z" type="GLfloat"/>
11352 <param name="w" type="GLfloat"/>
11353 <glx ignore="true"/>
11354 </function>
11355
11356 <function name="WindowPos4fvMESA" deprecated="3.1">
11357 <param name="v" type="const GLfloat *" count="4"/>
11358 <glx ignore="true"/>
11359 </function>
11360
11361 <function name="WindowPos4iMESA" deprecated="3.1">
11362 <param name="x" type="GLint"/>
11363 <param name="y" type="GLint"/>
11364 <param name="z" type="GLint"/>
11365 <param name="w" type="GLint"/>
11366 <glx ignore="true"/>
11367 </function>
11368
11369 <function name="WindowPos4ivMESA" deprecated="3.1">
11370 <param name="v" type="const GLint *" count="4"/>
11371 <glx ignore="true"/>
11372 </function>
11373
11374 <function name="WindowPos4sMESA" deprecated="3.1">
11375 <param name="x" type="GLshort"/>
11376 <param name="y" type="GLshort"/>
11377 <param name="z" type="GLshort"/>
11378 <param name="w" type="GLshort"/>
11379 <glx ignore="true"/>
11380 </function>
11381
11382 <function name="WindowPos4svMESA" deprecated="3.1">
11383 <param name="v" type="const GLshort *" count="4"/>
11384 <glx ignore="true"/>
11385 </function>
11386 </category>
11387
11388 <category name="GL_EXT_texture_compression_s3tc" number="198">
11389 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11390 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11391 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11392 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11393 </category>
11394
11395 <category name="GL_IBM_multimode_draw_arrays" number="200">
11396 <function name="MultiModeDrawArraysIBM" marshal="draw"
11397 marshal_sync="_mesa_glthread_is_non_vbo_draw_arrays(ctx)">
11398 <param name="mode" type="const GLenum *" count="primcount"/>
11399 <param name="first" type="const GLint *" count="primcount"/>
11400 <param name="count" type="const GLsizei *" count="primcount"/>
11401 <param name="primcount" type="GLsizei"/>
11402 <param name="modestride" type="GLint"/>
11403 <glx handcode="true" ignore="true"/>
11404 </function>
11405
11406 <function name="MultiModeDrawElementsIBM" marshal="draw"
11407 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11408 <param name="mode" type="const GLenum *" count="primcount"/>
11409 <param name="count" type="const GLsizei *" count="primcount"/>
11410 <param name="type" type="GLenum"/>
11411 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11412 <param name="primcount" type="GLsizei"/>
11413 <param name="modestride" type="GLint"/>
11414 <glx handcode="true" ignore="true"/>
11415 </function>
11416 </category>
11417
11418 <category name="GL_IBM_vertex_array_lists" number="201">
11419 <function name="ColorPointerListIBM" exec="skip">
11420 <param name="size" type="GLint"/>
11421 <param name="type" type="GLenum"/>
11422 <param name="stride" type="GLint"/>
11423 <param name="pointer" type="const GLvoid **"/>
11424 <param name="ptrstride" type="GLint"/>
11425 </function>
11426
11427 <function name="SecondaryColorPointerListIBM" exec="skip">
11428 <param name="size" type="GLint"/>
11429 <param name="type" type="GLenum"/>
11430 <param name="stride" type="GLint"/>
11431 <param name="pointer" type="const GLvoid **"/>
11432 <param name="ptrstride" type="GLint"/>
11433 </function>
11434
11435 <function name="EdgeFlagPointerListIBM" exec="skip">
11436 <param name="stride" type="GLint"/>
11437 <param name="pointer" type="const GLboolean **"/>
11438 <param name="ptrstride" type="GLint"/>
11439 </function>
11440
11441 <function name="FogCoordPointerListIBM" exec="skip">
11442 <param name="type" type="GLenum"/>
11443 <param name="stride" type="GLint"/>
11444 <param name="pointer" type="const GLvoid **"/>
11445 <param name="ptrstride" type="GLint"/>
11446 </function>
11447
11448 <function name="IndexPointerListIBM" exec="skip">
11449 <param name="type" type="GLenum"/>
11450 <param name="stride" type="GLint"/>
11451 <param name="pointer" type="const GLvoid **"/>
11452 <param name="ptrstride" type="GLint"/>
11453 </function>
11454
11455 <function name="NormalPointerListIBM" exec="skip">
11456 <param name="type" type="GLenum"/>
11457 <param name="stride" type="GLint"/>
11458 <param name="pointer" type="const GLvoid **"/>
11459 <param name="ptrstride" type="GLint"/>
11460 </function>
11461
11462 <function name="TexCoordPointerListIBM" exec="skip">
11463 <param name="size" type="GLint"/>
11464 <param name="type" type="GLenum"/>
11465 <param name="stride" type="GLint"/>
11466 <param name="pointer" type="const GLvoid **"/>
11467 <param name="ptrstride" type="GLint"/>
11468 </function>
11469
11470 <function name="VertexPointerListIBM" exec="skip">
11471 <param name="size" type="GLint"/>
11472 <param name="type" type="GLenum"/>
11473 <param name="stride" type="GLint"/>
11474 <param name="pointer" type="const GLvoid **"/>
11475 <param name="ptrstride" type="GLint"/>
11476 </function>
11477 </category>
11478
11479 <!-- Extension number 202 is not listed in the extension registry. -->
11480 <!-- Extension number 203 is not listed in the extension registry. -->
11481 <!-- Extension number 204 is not listed in the extension registry. -->
11482 <!-- Extension number 205 is not listed in the extension registry. -->
11483
11484 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11485 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11486 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11487 </category>
11488
11489 <category name="GL_3DFX_multisample" number="207">
11490 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11491 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11492 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11493 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11494 </category>
11495
11496 <category name="GL_3DFX_tbuffer" number="208">
11497 <function name="TbufferMask3DFX" exec="skip">
11498 <param name="mask" type="GLuint"/>
11499 <glx ignore="true"/>
11500 </function>
11501 </category>
11502
11503 <category name="GL_EXT_multisample" number="209">
11504 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11505 <param name="value" type="GLclampf"/>
11506 <param name="invert" type="GLboolean"/>
11507 </function>
11508
11509 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11510 <param name="pattern" type="GLenum"/>
11511 </function>
11512 </category>
11513
11514 <!-- Extension number 211 is not listed in the extension registry. -->
11515 <!-- Extension number 213 is not listed in the extension registry. -->
11516
11517 <category name="GL_SGIS_texture_color_mask" number="214">
11518 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11519
11520 <function name="TextureColorMaskSGIS" exec="skip">
11521 <param name="red" type="GLboolean"/>
11522 <param name="green" type="GLboolean"/>
11523 <param name="blue" type="GLboolean"/>
11524 <param name="alpha" type="GLboolean"/>
11525 <glx rop="2082" ignore="true"/>
11526 </function>
11527 </category>
11528
11529 <!-- Extension number 215 is a GLX extension. -->
11530 <!-- Extension number 216 is a GLX extension. -->
11531 <!-- Extension number 217 is a GLX extension. -->
11532 <!-- Extension number 218 is a GLX extension. -->
11533 <!-- Extension number 219 is not listed in the extension registry. -->
11534
11535 <category name="GL_EXT_texture_env_dot3" number="220">
11536 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11537 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11538 </category>
11539
11540 <category name="GL_ATI_texture_mirror_once" number="221">
11541 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11542 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11543 </category>
11544
11545 <category name="GL_NV_fence" number="222">
11546 <function name="DeleteFencesNV" exec="skip">
11547 <param name="n" type="GLsizei"/>
11548 <param name="fences" type="const GLuint *"/>
11549 <glx ignore="true"/>
11550 </function>
11551
11552 <function name="GenFencesNV" exec="skip">
11553 <param name="n" type="GLsizei" counter="true"/>
11554 <param name="fences" type="GLuint *" output="true" count="n"/>
11555 <glx ignore="true"/>
11556 </function>
11557
11558 <function name="IsFenceNV" exec="skip">
11559 <param name="fence" type="GLuint"/>
11560 <return type="GLboolean"/>
11561 <glx ignore="true"/>
11562 </function>
11563
11564 <function name="TestFenceNV" exec="skip">
11565 <param name="fence" type="GLuint"/>
11566 <return type="GLboolean"/>
11567 <glx ignore="true"/>
11568 </function>
11569
11570 <function name="GetFenceivNV" exec="skip">
11571 <param name="fence" type="GLuint"/>
11572 <param name="pname" type="GLenum"/>
11573 <param name="params" type="GLint *" output="true"/>
11574 <glx ignore="true"/>
11575 </function>
11576
11577 <function name="FinishFenceNV" exec="skip">
11578 <param name="fence" type="GLuint"/>
11579 <glx ignore="true"/>
11580 </function>
11581
11582 <function name="SetFenceNV" exec="skip">
11583 <param name="fence" type="GLuint"/>
11584 <param name="condition" type="GLenum"/>
11585 <glx ignore="true"/>
11586 </function>
11587 </category>
11588
11589 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11590 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11591 </category>
11592
11593 <category name="GL_NV_evaluators" number="225">
11594 <function name="MapControlPointsNV" exec="skip">
11595 <param name="target" type="GLenum"/>
11596 <param name="index" type="GLuint"/>
11597 <param name="type" type="GLenum"/>
11598 <param name="ustride" type="GLsizei"/>
11599 <param name="vstride" type="GLsizei"/>
11600 <param name="uorder" type="GLint"/>
11601 <param name="vorder" type="GLint"/>
11602 <param name="packed" type="GLboolean"/>
11603 <param name="points" type="const GLvoid *"/>
11604 </function>
11605
11606 <function name="MapParameterivNV" exec="skip">
11607 <param name="target" type="GLenum"/>
11608 <param name="pname" type="GLenum"/>
11609 <param name="params" type="const GLint *"/>
11610 </function>
11611
11612 <function name="MapParameterfvNV" exec="skip">
11613 <param name="target" type="GLenum"/>
11614 <param name="pname" type="GLenum"/>
11615 <param name="params" type="const GLfloat *"/>
11616 </function>
11617
11618 <function name="GetMapControlPointsNV" exec="skip">
11619 <param name="target" type="GLenum"/>
11620 <param name="index" type="GLuint"/>
11621 <param name="type" type="GLenum"/>
11622 <param name="ustride" type="GLsizei"/>
11623 <param name="vstride" type="GLsizei"/>
11624 <param name="packed" type="GLboolean"/>
11625 <param name="points" type="GLvoid *" output="true"/>
11626 </function>
11627
11628 <function name="GetMapParameterivNV" exec="skip">
11629 <param name="target" type="GLenum"/>
11630 <param name="pname" type="GLenum"/>
11631 <param name="params" type="GLint *" output="true"/>
11632 </function>
11633
11634 <function name="GetMapParameterfvNV" exec="skip">
11635 <param name="target" type="GLenum"/>
11636 <param name="pname" type="GLenum"/>
11637 <param name="params" type="GLfloat *" output="true"/>
11638 </function>
11639
11640 <function name="GetMapAttribParameterivNV" exec="skip">
11641 <param name="target" type="GLenum"/>
11642 <param name="index" type="GLuint"/>
11643 <param name="pname" type="GLenum"/>
11644 <param name="params" type="GLint *" output="true"/>
11645 </function>
11646
11647 <function name="GetMapAttribParameterfvNV" exec="skip">
11648 <param name="target" type="GLenum"/>
11649 <param name="index" type="GLuint"/>
11650 <param name="pname" type="GLenum"/>
11651 <param name="params" type="GLfloat *" output="true"/>
11652 </function>
11653
11654 <function name="EvalMapsNV" exec="skip">
11655 <param name="target" type="GLenum"/>
11656 <param name="mode" type="GLenum"/>
11657 </function>
11658 </category>
11659
11660 <category name="GL_NV_packed_depth_stencil" number="226">
11661 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11662 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11663 </category>
11664
11665 <category name="GL_NV_register_combiners2" number="227">
11666 <function name="CombinerStageParameterfvNV" exec="skip">
11667 <param name="stage" type="GLenum"/>
11668 <param name="pname" type="GLenum"/>
11669 <param name="params" type="const GLfloat *"/>
11670 </function>
11671
11672 <function name="GetCombinerStageParameterfvNV" exec="skip">
11673 <param name="stage" type="GLenum"/>
11674 <param name="pname" type="GLenum"/>
11675 <param name="params" type="GLfloat *" output="true"/>
11676 </function>
11677 </category>
11678
11679 <category name="GL_NV_texture_compression_vtc" number="228">
11680 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11681 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11682 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11683 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11684 </category>
11685
11686 <category name="GL_NV_texture_rectangle" number="229">
11687 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11688 <size name="Get" mode="get"/>
11689 </enum>
11690 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11691 <size name="Get" mode="get"/>
11692 </enum>
11693 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11694 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11695 <size name="Get" mode="get"/>
11696 </enum>
11697 </category>
11698
11699 <category name="GL_NV_vertex_program" number="233">
11700 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11701 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11702 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11703 <size name="GetVertexAttribdvNV" mode="get"/>
11704 <size name="GetVertexAttribfvNV" mode="get"/>
11705 <size name="GetVertexAttribivNV" mode="get"/>
11706 </enum>
11707 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11708 <size name="GetVertexAttribdvNV" mode="get"/>
11709 <size name="GetVertexAttribfvNV" mode="get"/>
11710 <size name="GetVertexAttribivNV" mode="get"/>
11711 </enum>
11712 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11713 <size name="GetVertexAttribdvNV" mode="get"/>
11714 <size name="GetVertexAttribfvNV" mode="get"/>
11715 <size name="GetVertexAttribivNV" mode="get"/>
11716 </enum>
11717 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11718 <size name="GetVertexAttribdvNV" mode="get"/>
11719 <size name="GetVertexAttribfvNV" mode="get"/>
11720 <size name="GetVertexAttribivNV" mode="get"/>
11721 </enum>
11722 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11723 <size name="GetProgramivNV" mode="get"/>
11724 </enum>
11725 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11726 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11727 <enum name="IDENTITY_NV" value="0x862A"/>
11728 <enum name="INVERSE_NV" value="0x862B"/>
11729 <enum name="TRANSPOSE_NV" value="0x862C"/>
11730 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11731 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11732 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11733 <enum name="MATRIX0_NV" value="0x8630"/>
11734 <enum name="MATRIX1_NV" value="0x8631"/>
11735 <enum name="MATRIX2_NV" value="0x8632"/>
11736 <enum name="MATRIX3_NV" value="0x8633"/>
11737 <enum name="MATRIX4_NV" value="0x8634"/>
11738 <enum name="MATRIX5_NV" value="0x8635"/>
11739 <enum name="MATRIX6_NV" value="0x8636"/>
11740 <enum name="MATRIX7_NV" value="0x8637"/>
11741 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11742 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11743 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11744 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11745 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11746 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11747 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11748 <size name="GetProgramivNV" mode="get"/>
11749 </enum>
11750 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11751 <size name="GetProgramivNV" mode="get"/>
11752 </enum>
11753 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11754 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11755 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11756 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11757 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11758 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11759 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11760 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11761 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11762 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11772 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11773 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11774 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11775 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11776 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11777 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11778 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11779 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11780 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11781 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11782 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11783 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11784 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11785 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11786 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11787 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11788 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11789 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11790 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11791 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11792 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11793 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11794 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11795 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11796 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11797 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11798 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11799 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11800 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11801 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11802 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11803 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11804 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11805
11806 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11807 <param name="n" type="GLsizei" counter="true"/>
11808 <param name="ids" type="const GLuint *" count="n"/>
11809 <param name="residences" type="GLboolean *" output="true" count="n"/>
11810 <return type="GLboolean"/>
11811 <glx vendorpriv="1293"/>
11812 </function>
11813
11814 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11815 <param name="target" type="GLenum"/>
11816 <param name="program" type="GLuint"/>
11817 </function>
11818
11819 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11820 <param name="n" type="GLsizei"/>
11821 <param name="programs" type="const GLuint *"/>
11822 </function>
11823
11824 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11825 <param name="target" type="GLenum"/>
11826 <param name="id" type="GLuint"/>
11827 <param name="params" type="const GLfloat *" count="4"/>
11828 <glx rop="4181"/>
11829 </function>
11830
11831 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11832 <param name="n" type="GLsizei"/>
11833 <param name="programs" type="GLuint *"/>
11834 </function>
11835
11836 <!-- This isn't 100% correct. Currently, the only valid value of pname
11837 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11838 4. This is why the pname parameter was removed in the ARB version
11839 of these functions.
11840 -->
11841
11842 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11843 <param name="target" type="GLenum"/>
11844 <param name="index" type="GLuint"/>
11845 <param name="pname" type="GLenum"/>
11846 <param name="params" type="GLdouble *" output="true" count="4"/>
11847 <glx vendorpriv="1297"/>
11848 </function>
11849
11850 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11851 <param name="target" type="GLenum"/>
11852 <param name="index" type="GLuint"/>
11853 <param name="pname" type="GLenum"/>
11854 <param name="params" type="GLfloat *" output="true" count="4"/>
11855 <glx vendorpriv="1296"/>
11856 </function>
11857
11858 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11859 <param name="id" type="GLuint"/>
11860 <param name="pname" type="GLenum"/>
11861 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11862 <glx vendorpriv="1298"/>
11863 </function>
11864
11865 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11866 <param name="id" type="GLuint"/>
11867 <param name="pname" type="GLenum"/>
11868 <param name="program" type="GLubyte *" output="true"/>
11869 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11870 </function>
11871
11872 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11873 <param name="target" type="GLenum"/>
11874 <param name="address" type="GLuint"/>
11875 <param name="pname" type="GLenum"/>
11876 <param name="params" type="GLint *" output="true" count="1"/>
11877 <glx vendorpriv="1300"/>
11878 </function>
11879
11880 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11881 <param name="index" type="GLuint"/>
11882 <param name="pname" type="GLenum"/>
11883 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11884 <glx vendorpriv="1301"/>
11885 </function>
11886
11887 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11888 <param name="index" type="GLuint"/>
11889 <param name="pname" type="GLenum"/>
11890 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11891 <glx vendorpriv="1302"/>
11892 </function>
11893
11894 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11895 <param name="index" type="GLuint"/>
11896 <param name="pname" type="GLenum"/>
11897 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11898 <glx vendorpriv="1303"/>
11899 </function>
11900
11901 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11902 <param name="index" type="GLuint"/>
11903 <param name="pname" type="GLenum"/>
11904 <param name="pointer" type="GLvoid **"/>
11905 </function>
11906
11907 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11908 <param name="program" type="GLuint"/>
11909 <return type="GLboolean"/>
11910 </function>
11911
11912 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11913 <param name="target" type="GLenum"/>
11914 <param name="id" type="GLuint"/>
11915 <param name="len" type="GLsizei" counter="true"/>
11916 <param name="program" type="const GLubyte *" count="len"/>
11917 <glx rop="4183"/>
11918 </function>
11919
11920 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11921 <param name="target" type="GLenum"/>
11922 <param name="index" type="GLuint"/>
11923 <param name="x" type="GLdouble"/>
11924 <param name="y" type="GLdouble"/>
11925 <param name="z" type="GLdouble"/>
11926 <param name="w" type="GLdouble"/>
11927 </function>
11928
11929 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11930 <param name="target" type="GLenum"/>
11931 <param name="index" type="GLuint"/>
11932 <param name="params" type="const GLdouble *"/>
11933 </function>
11934
11935 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11936 <param name="target" type="GLenum"/>
11937 <param name="index" type="GLuint"/>
11938 <param name="x" type="GLfloat"/>
11939 <param name="y" type="GLfloat"/>
11940 <param name="z" type="GLfloat"/>
11941 <param name="w" type="GLfloat"/>
11942 </function>
11943
11944 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11945 <param name="target" type="GLenum"/>
11946 <param name="index" type="GLuint"/>
11947 <param name="params" type="const GLfloat *"/>
11948 </function>
11949
11950 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11951 <param name="target" type="GLenum"/>
11952 <param name="index" type="GLuint"/>
11953 <param name="num" type="GLsizei" counter="true"/>
11954 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11955 <glx rop="4187"/>
11956 </function>
11957
11958 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11959 <param name="target" type="GLenum"/>
11960 <param name="index" type="GLuint"/>
11961 <param name="num" type="GLsizei" counter="true"/>
11962 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11963 <glx rop="4186"/>
11964 </function>
11965
11966 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11967 <param name="n" type="GLsizei" counter="true"/>
11968 <param name="ids" type="const GLuint *" count="n"/>
11969 <glx rop="4182"/>
11970 </function>
11971
11972 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11973 <param name="target" type="GLenum"/>
11974 <param name="address" type="GLuint"/>
11975 <param name="matrix" type="GLenum"/>
11976 <param name="transform" type="GLenum"/>
11977 <glx rop="4188"/>
11978 </function>
11979
11980 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11981 <param name="index" type="GLuint"/>
11982 <param name="size" type="GLint"/>
11983 <param name="type" type="GLenum"/>
11984 <param name="stride" type="GLsizei"/>
11985 <param name="pointer" type="const GLvoid *"/>
11986 <glx handcode="true"/>
11987 </function>
11988
11989 <function name="VertexAttrib1sNV"
11990 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11991 <param name="index" type="GLuint"/>
11992 <param name="x" type="GLshort"/>
11993 </function>
11994
11995 <function name="VertexAttrib1svNV" deprecated="3.1">
11996 <param name="index" type="GLuint"/>
11997 <param name="v" type="const GLshort *" count="1"/>
11998 <glx rop="4265"/>
11999 </function>
12000
12001 <function name="VertexAttrib2sNV"
12002 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12003 <param name="index" type="GLuint"/>
12004 <param name="x" type="GLshort"/>
12005 <param name="y" type="GLshort"/>
12006 </function>
12007
12008 <function name="VertexAttrib2svNV" deprecated="3.1">
12009 <param name="index" type="GLuint"/>
12010 <param name="v" type="const GLshort *" count="2"/>
12011 <glx rop="4266"/>
12012 </function>
12013
12014 <function name="VertexAttrib3sNV"
12015 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12016 <param name="index" type="GLuint"/>
12017 <param name="x" type="GLshort"/>
12018 <param name="y" type="GLshort"/>
12019 <param name="z" type="GLshort"/>
12020 </function>
12021
12022 <function name="VertexAttrib3svNV" deprecated="3.1">
12023 <param name="index" type="GLuint"/>
12024 <param name="v" type="const GLshort *" count="3"/>
12025 <glx rop="4267"/>
12026 </function>
12027
12028 <function name="VertexAttrib4sNV"
12029 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12030 <param name="index" type="GLuint"/>
12031 <param name="x" type="GLshort"/>
12032 <param name="y" type="GLshort"/>
12033 <param name="z" type="GLshort"/>
12034 <param name="w" type="GLshort"/>
12035 </function>
12036
12037 <function name="VertexAttrib4svNV" deprecated="3.1">
12038 <param name="index" type="GLuint"/>
12039 <param name="v" type="const GLshort *" count="4"/>
12040 <glx rop="4268"/>
12041 </function>
12042
12043 <function name="VertexAttrib1fNV"
12044 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12045 <param name="index" type="GLuint"/>
12046 <param name="x" type="GLfloat"/>
12047 </function>
12048
12049 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12050 <param name="index" type="GLuint"/>
12051 <param name="v" type="const GLfloat *" count="1"/>
12052 <glx rop="4269"/>
12053 </function>
12054
12055 <function name="VertexAttrib2fNV"
12056 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12057 <param name="index" type="GLuint"/>
12058 <param name="x" type="GLfloat"/>
12059 <param name="y" type="GLfloat"/>
12060 </function>
12061
12062 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12063 <param name="index" type="GLuint"/>
12064 <param name="v" type="const GLfloat *" count="2"/>
12065 <glx rop="4270"/>
12066 </function>
12067
12068 <function name="VertexAttrib3fNV"
12069 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12070 <param name="index" type="GLuint"/>
12071 <param name="x" type="GLfloat"/>
12072 <param name="y" type="GLfloat"/>
12073 <param name="z" type="GLfloat"/>
12074 </function>
12075
12076 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12077 <param name="index" type="GLuint"/>
12078 <param name="v" type="const GLfloat *" count="3"/>
12079 <glx rop="4271"/>
12080 </function>
12081
12082 <function name="VertexAttrib4fNV"
12083 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12084 <param name="index" type="GLuint"/>
12085 <param name="x" type="GLfloat"/>
12086 <param name="y" type="GLfloat"/>
12087 <param name="z" type="GLfloat"/>
12088 <param name="w" type="GLfloat"/>
12089 </function>
12090
12091 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12092 <param name="index" type="GLuint"/>
12093 <param name="v" type="const GLfloat *" count="4"/>
12094 <glx rop="4272"/>
12095 </function>
12096
12097 <function name="VertexAttrib1dNV"
12098 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12099 <param name="index" type="GLuint"/>
12100 <param name="x" type="GLdouble"/>
12101 </function>
12102
12103 <function name="VertexAttrib1dvNV" deprecated="3.1">
12104 <param name="index" type="GLuint"/>
12105 <param name="v" type="const GLdouble *" count="1"/>
12106 <glx rop="4273" doubles_in_order="true"/>
12107 </function>
12108
12109 <function name="VertexAttrib2dNV"
12110 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12111 <param name="index" type="GLuint"/>
12112 <param name="x" type="GLdouble"/>
12113 <param name="y" type="GLdouble"/>
12114 </function>
12115
12116 <function name="VertexAttrib2dvNV" deprecated="3.1">
12117 <param name="index" type="GLuint"/>
12118 <param name="v" type="const GLdouble *" count="2"/>
12119 <glx rop="4274" doubles_in_order="true"/>
12120 </function>
12121
12122 <function name="VertexAttrib3dNV"
12123 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12124 <param name="index" type="GLuint"/>
12125 <param name="x" type="GLdouble"/>
12126 <param name="y" type="GLdouble"/>
12127 <param name="z" type="GLdouble"/>
12128 </function>
12129
12130 <function name="VertexAttrib3dvNV" deprecated="3.1">
12131 <param name="index" type="GLuint"/>
12132 <param name="v" type="const GLdouble *" count="3"/>
12133 <glx rop="4275" doubles_in_order="true"/>
12134 </function>
12135
12136 <function name="VertexAttrib4dNV"
12137 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12138 <param name="index" type="GLuint"/>
12139 <param name="x" type="GLdouble"/>
12140 <param name="y" type="GLdouble"/>
12141 <param name="z" type="GLdouble"/>
12142 <param name="w" type="GLdouble"/>
12143 </function>
12144
12145 <function name="VertexAttrib4dvNV" deprecated="3.1">
12146 <param name="index" type="GLuint"/>
12147 <param name="v" type="const GLdouble *" count="4"/>
12148 <glx rop="4276" doubles_in_order="true"/>
12149 </function>
12150
12151 <function name="VertexAttrib4ubNV"
12152 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12153 <param name="index" type="GLuint"/>
12154 <param name="x" type="GLubyte"/>
12155 <param name="y" type="GLubyte"/>
12156 <param name="z" type="GLubyte"/>
12157 <param name="w" type="GLubyte"/>
12158 </function>
12159
12160 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12161 <param name="index" type="GLuint"/>
12162 <param name="v" type="const GLubyte *" count="4"/>
12163 <glx rop="4277"/>
12164 </function>
12165
12166 <function name="VertexAttribs1svNV" deprecated="3.1">
12167 <param name="index" type="GLuint"/>
12168 <param name="n" type="GLsizei" counter="true"/>
12169 <param name="v" type="const GLshort *" count="n"/>
12170 <glx rop="4202"/>
12171 </function>
12172
12173 <function name="VertexAttribs2svNV" deprecated="3.1">
12174 <param name="index" type="GLuint"/>
12175 <param name="n" type="GLsizei" counter="true"/>
12176 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12177 <glx rop="4203"/>
12178 </function>
12179
12180 <function name="VertexAttribs3svNV" deprecated="3.1">
12181 <param name="index" type="GLuint"/>
12182 <param name="n" type="GLsizei" counter="true"/>
12183 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12184 <glx rop="4204"/>
12185 </function>
12186
12187 <function name="VertexAttribs4svNV" deprecated="3.1">
12188 <param name="index" type="GLuint"/>
12189 <param name="n" type="GLsizei" counter="true"/>
12190 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12191 <glx rop="4205"/>
12192 </function>
12193
12194 <function name="VertexAttribs1fvNV" deprecated="3.1">
12195 <param name="index" type="GLuint"/>
12196 <param name="n" type="GLsizei" counter="true"/>
12197 <param name="v" type="const GLfloat *" count="n"/>
12198 <glx rop="4206"/>
12199 </function>
12200
12201 <function name="VertexAttribs2fvNV" deprecated="3.1">
12202 <param name="index" type="GLuint"/>
12203 <param name="n" type="GLsizei" counter="true"/>
12204 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12205 <glx rop="4207"/>
12206 </function>
12207
12208 <function name="VertexAttribs3fvNV" deprecated="3.1">
12209 <param name="index" type="GLuint"/>
12210 <param name="n" type="GLsizei" counter="true"/>
12211 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12212 <glx rop="4208"/>
12213 </function>
12214
12215 <function name="VertexAttribs4fvNV" deprecated="3.1">
12216 <param name="index" type="GLuint"/>
12217 <param name="n" type="GLsizei" counter="true"/>
12218 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12219 <glx rop="4209"/>
12220 </function>
12221
12222 <function name="VertexAttribs1dvNV" deprecated="3.1">
12223 <param name="index" type="GLuint"/>
12224 <param name="n" type="GLsizei" counter="true"/>
12225 <param name="v" type="const GLdouble *" count="n"/>
12226 <glx rop="4210" doubles_in_order="true"/>
12227 </function>
12228
12229 <function name="VertexAttribs2dvNV" deprecated="3.1">
12230 <param name="index" type="GLuint"/>
12231 <param name="n" type="GLsizei" counter="true"/>
12232 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12233 <glx rop="4211" doubles_in_order="true"/>
12234 </function>
12235
12236 <function name="VertexAttribs3dvNV" deprecated="3.1">
12237 <param name="index" type="GLuint"/>
12238 <param name="n" type="GLsizei" counter="true"/>
12239 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12240 <glx rop="4212" doubles_in_order="true"/>
12241 </function>
12242
12243 <function name="VertexAttribs4dvNV" deprecated="3.1">
12244 <param name="index" type="GLuint"/>
12245 <param name="n" type="GLsizei" counter="true"/>
12246 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12247 <glx rop="4213" doubles_in_order="true"/>
12248 </function>
12249
12250 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12251 <param name="index" type="GLuint"/>
12252 <param name="n" type="GLsizei" counter="true"/>
12253 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12254 <glx rop="4214"/>
12255 </function>
12256 </category>
12257
12258 <!-- Extension number 234 is a GLX extension. -->
12259
12260 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12261 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12262 <size name="TexParameterfv"/>
12263 <size name="TexParameteriv"/>
12264 <size name="GetTexParameterfv" mode="get"/>
12265 <size name="GetTexParameteriv" mode="get"/>
12266 </enum>
12267 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12268 <size name="TexParameterfv"/>
12269 <size name="TexParameteriv"/>
12270 <size name="GetTexParameterfv" mode="get"/>
12271 <size name="GetTexParameteriv" mode="get"/>
12272 </enum>
12273 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12274 <size name="TexParameterfv"/>
12275 <size name="TexParameteriv"/>
12276 <size name="GetTexParameterfv" mode="get"/>
12277 <size name="GetTexParameteriv" mode="get"/>
12278 </enum>
12279 </category>
12280
12281 <!-- Extension number 236 is not listed in the extension registry. -->
12282 <!-- Extension number 237 is a GLX extension. -->
12283 <!-- Extension number 238 is a GLX extension. -->
12284 <!-- Extension number 242 is a WGL extension. -->
12285
12286 <category name="GL_NV_copy_depth_to_color" number="243">
12287 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12288 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12289 </category>
12290
12291 <category name="GL_ATI_envmap_bumpmap" number="244">
12292 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12293 <size name="TexBumpParameterfv"/>
12294 <size name="TexBumpParameteriv"/>
12295 <size name="GetTexBumpParameterfv" mode="get"/>
12296 <size name="GetTexBumpParameteriv" mode="get"/>
12297 </enum>
12298 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12299 <size name="GetTexBumpParameterfv" mode="get"/>
12300 <size name="GetTexBumpParameteriv" mode="get"/>
12301 </enum>
12302 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12303 <size name="GetTexBumpParameterfv" mode="get"/>
12304 <size name="GetTexBumpParameteriv" mode="get"/>
12305 </enum>
12306 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12307 <size name="GetTexBumpParameterfv" mode="get"/>
12308 <size name="GetTexBumpParameteriv" mode="get"/>
12309 </enum>
12310 <enum name="DUDV_ATI" value="0x8779"/>
12311 <enum name="DU8DV8_ATI" value="0x877A"/>
12312 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12313 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12314 <size name="TexEnviv"/>
12315 <size name="TexEnvfv"/>
12316 <size name="GetTexEnviv" mode="get"/>
12317 <size name="GetTexEnvfv" mode="get"/>
12318 </enum>
12319 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12320 <param name="pname" type="GLenum"/>
12321 <param name="param" type="const GLfloat *" variable_param="pname"/>
12322 <glx ignore="true"/>
12323 </function>
12324 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12325 <param name="pname" type="GLenum"/>
12326 <param name="param" type="const GLint *" variable_param="pname"/>
12327 <glx ignore="true"/>
12328 </function>
12329 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12330 <param name="pname" type="GLenum"/>
12331 <param name="param" type="GLfloat *" variable_param="pname"/>
12332 <glx ignore="true"/>
12333 </function>
12334 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12335 <param name="pname" type="GLenum"/>
12336 <param name="param" type="GLint *" variable_param="pname"/>
12337 <glx ignore="true"/>
12338 </function>
12339 </category>
12340
12341 <category name="GL_ATI_fragment_shader" number="245">
12342 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12343 <enum name="REG_0_ATI" value="0x8921"/>
12344 <enum name="REG_1_ATI" value="0x8922"/>
12345 <enum name="REG_2_ATI" value="0x8923"/>
12346 <enum name="REG_3_ATI" value="0x8924"/>
12347 <enum name="REG_4_ATI" value="0x8925"/>
12348 <enum name="REG_5_ATI" value="0x8926"/>
12349
12350 <!-- These values are not in the extension spec, but they are in glext.h -->
12351 <enum name="REG_6_ATI" value="0x8927"/>
12352 <enum name="REG_7_ATI" value="0x8928"/>
12353 <enum name="REG_8_ATI" value="0x8929"/>
12354 <enum name="REG_9_ATI" value="0x892A"/>
12355 <enum name="REG_10_ATI" value="0x892B"/>
12356 <enum name="REG_11_ATI" value="0x892C"/>
12357 <enum name="REG_12_ATI" value="0x892D"/>
12358 <enum name="REG_13_ATI" value="0x892E"/>
12359 <enum name="REG_14_ATI" value="0x892F"/>
12360 <enum name="REG_15_ATI" value="0x8930"/>
12361 <enum name="REG_16_ATI" value="0x8931"/>
12362 <enum name="REG_17_ATI" value="0x8932"/>
12363 <enum name="REG_18_ATI" value="0x8933"/>
12364 <enum name="REG_19_ATI" value="0x8934"/>
12365 <enum name="REG_20_ATI" value="0x8935"/>
12366 <enum name="REG_21_ATI" value="0x8936"/>
12367 <enum name="REG_22_ATI" value="0x8937"/>
12368 <enum name="REG_23_ATI" value="0x8938"/>
12369 <enum name="REG_24_ATI" value="0x8939"/>
12370 <enum name="REG_25_ATI" value="0x893A"/>
12371 <enum name="REG_26_ATI" value="0x893B"/>
12372 <enum name="REG_27_ATI" value="0x893C"/>
12373 <enum name="REG_28_ATI" value="0x893D"/>
12374 <enum name="REG_29_ATI" value="0x893E"/>
12375 <enum name="REG_30_ATI" value="0x893F"/>
12376 <enum name="REG_31_ATI" value="0x8940"/>
12377
12378 <enum name="CON_0_ATI" value="0x8941"/>
12379 <enum name="CON_1_ATI" value="0x8942"/>
12380 <enum name="CON_2_ATI" value="0x8943"/>
12381 <enum name="CON_3_ATI" value="0x8944"/>
12382 <enum name="CON_4_ATI" value="0x8945"/>
12383 <enum name="CON_5_ATI" value="0x8946"/>
12384 <enum name="CON_6_ATI" value="0x8947"/>
12385 <enum name="CON_7_ATI" value="0x8948"/>
12386
12387 <!-- These values are not in the extension spec, but they are in glext.h -->
12388 <enum name="CON_8_ATI" value="0x8949"/>
12389 <enum name="CON_9_ATI" value="0x894A"/>
12390 <enum name="CON_10_ATI" value="0x894B"/>
12391 <enum name="CON_11_ATI" value="0x894C"/>
12392 <enum name="CON_12_ATI" value="0x894D"/>
12393 <enum name="CON_13_ATI" value="0x894E"/>
12394 <enum name="CON_14_ATI" value="0x894F"/>
12395 <enum name="CON_15_ATI" value="0x8950"/>
12396 <enum name="CON_16_ATI" value="0x8951"/>
12397 <enum name="CON_17_ATI" value="0x8952"/>
12398 <enum name="CON_18_ATI" value="0x8953"/>
12399 <enum name="CON_19_ATI" value="0x8954"/>
12400 <enum name="CON_20_ATI" value="0x8955"/>
12401 <enum name="CON_21_ATI" value="0x8956"/>
12402 <enum name="CON_22_ATI" value="0x8957"/>
12403 <enum name="CON_23_ATI" value="0x8958"/>
12404 <enum name="CON_24_ATI" value="0x8959"/>
12405 <enum name="CON_25_ATI" value="0x895A"/>
12406 <enum name="CON_26_ATI" value="0x895B"/>
12407 <enum name="CON_27_ATI" value="0x895C"/>
12408 <enum name="CON_28_ATI" value="0x895D"/>
12409 <enum name="CON_29_ATI" value="0x895E"/>
12410 <enum name="CON_30_ATI" value="0x895F"/>
12411 <enum name="CON_31_ATI" value="0x8960"/>
12412
12413 <enum name="MOV_ATI" value="0x8961"/>
12414 <enum name="ADD_ATI" value="0x8963"/>
12415 <enum name="MUL_ATI" value="0x8964"/>
12416 <enum name="SUB_ATI" value="0x8965"/>
12417 <enum name="DOT3_ATI" value="0x8966"/>
12418 <enum name="DOT4_ATI" value="0x8967"/>
12419 <enum name="MAD_ATI" value="0x8968"/>
12420 <enum name="LERP_ATI" value="0x8969"/>
12421 <enum name="CND_ATI" value="0x896A"/>
12422 <enum name="CND0_ATI" value="0x896B"/>
12423 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12424 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12425
12426 <!--
12427 These values are not in the extension spec, but they are in glext.h.
12428 However, the specification does say that they are deprecated.
12429 -->
12430 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12431 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12432 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12433 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12434 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12435 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12436 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12437 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12438
12439 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12440 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12441 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12442 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12443
12444 <!-- These values are not in the extension spec, but they are in glext.h -->
12445 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12446 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12447
12448 <!--
12449 The _BIT enums are not added because they just clutter enums.c with
12450 redudndant garbage. There are a lot of enums with the value 0x00000001.
12451 -->
12452
12453 <function name="GenFragmentShadersATI" deprecated="3.1">
12454 <return type="GLuint"/>
12455 <param name="range" type="GLuint"/>
12456 <glx ignore="true"/>
12457 </function>
12458
12459 <function name="BindFragmentShaderATI" deprecated="3.1">
12460 <param name="id" type="GLuint"/>
12461 <glx ignore="true"/>
12462 </function>
12463
12464 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12465 <param name="id" type="GLuint"/>
12466 <glx ignore="true"/>
12467 </function>
12468
12469 <function name="BeginFragmentShaderATI" deprecated="3.1">
12470 <glx ignore="true"/>
12471 </function>
12472
12473 <function name="EndFragmentShaderATI" deprecated="3.1">
12474 <glx ignore="true"/>
12475 </function>
12476
12477 <function name="PassTexCoordATI" deprecated="3.1">
12478 <param name="dst" type="GLuint"/>
12479 <param name="coord" type="GLuint"/>
12480 <param name="swizzle" type="GLenum"/>
12481 <glx ignore="true"/>
12482 </function>
12483
12484 <function name="SampleMapATI" deprecated="3.1">
12485 <param name="dst" type="GLuint"/>
12486 <param name="interp" type="GLuint"/>
12487 <param name="swizzle" type="GLenum"/>
12488 <glx ignore="true"/>
12489 </function>
12490
12491 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12492 <param name="op" type="GLenum"/>
12493 <param name="dst" type="GLuint"/>
12494 <param name="dstMask" type="GLuint"/>
12495 <param name="dstMod" type="GLuint"/>
12496 <param name="arg1" type="GLuint"/>
12497 <param name="arg1Rep" type="GLuint"/>
12498 <param name="arg1Mod" type="GLuint"/>
12499 <glx ignore="true"/>
12500 </function>
12501
12502 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12503 <param name="op" type="GLenum"/>
12504 <param name="dst" type="GLuint"/>
12505 <param name="dstMask" type="GLuint"/>
12506 <param name="dstMod" type="GLuint"/>
12507 <param name="arg1" type="GLuint"/>
12508 <param name="arg1Rep" type="GLuint"/>
12509 <param name="arg1Mod" type="GLuint"/>
12510 <param name="arg2" type="GLuint"/>
12511 <param name="arg2Rep" type="GLuint"/>
12512 <param name="arg2Mod" type="GLuint"/>
12513 <glx ignore="true"/>
12514 </function>
12515
12516 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12517 <param name="op" type="GLenum"/>
12518 <param name="dst" type="GLuint"/>
12519 <param name="dstMask" type="GLuint"/>
12520 <param name="dstMod" type="GLuint"/>
12521 <param name="arg1" type="GLuint"/>
12522 <param name="arg1Rep" type="GLuint"/>
12523 <param name="arg1Mod" type="GLuint"/>
12524 <param name="arg2" type="GLuint"/>
12525 <param name="arg2Rep" type="GLuint"/>
12526 <param name="arg2Mod" type="GLuint"/>
12527 <param name="arg3" type="GLuint"/>
12528 <param name="arg3Rep" type="GLuint"/>
12529 <param name="arg3Mod" type="GLuint"/>
12530 <glx ignore="true"/>
12531 </function>
12532
12533 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12534 <param name="op" type="GLenum"/>
12535 <param name="dst" type="GLuint"/>
12536 <param name="dstMod" type="GLuint"/>
12537 <param name="arg1" type="GLuint"/>
12538 <param name="arg1Rep" type="GLuint"/>
12539 <param name="arg1Mod" type="GLuint"/>
12540 <glx ignore="true"/>
12541 </function>
12542
12543 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12544 <param name="op" type="GLenum"/>
12545 <param name="dst" type="GLuint"/>
12546 <param name="dstMod" type="GLuint"/>
12547 <param name="arg1" type="GLuint"/>
12548 <param name="arg1Rep" type="GLuint"/>
12549 <param name="arg1Mod" type="GLuint"/>
12550 <param name="arg2" type="GLuint"/>
12551 <param name="arg2Rep" type="GLuint"/>
12552 <param name="arg2Mod" type="GLuint"/>
12553 <glx ignore="true"/>
12554 </function>
12555
12556 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12557 <param name="op" type="GLenum"/>
12558 <param name="dst" type="GLuint"/>
12559 <param name="dstMod" type="GLuint"/>
12560 <param name="arg1" type="GLuint"/>
12561 <param name="arg1Rep" type="GLuint"/>
12562 <param name="arg1Mod" type="GLuint"/>
12563 <param name="arg2" type="GLuint"/>
12564 <param name="arg2Rep" type="GLuint"/>
12565 <param name="arg2Mod" type="GLuint"/>
12566 <param name="arg3" type="GLuint"/>
12567 <param name="arg3Rep" type="GLuint"/>
12568 <param name="arg3Mod" type="GLuint"/>
12569 <glx ignore="true"/>
12570 </function>
12571
12572 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12573 <param name="dst" type="GLuint"/>
12574 <param name="value" type="const GLfloat *" count="4"/>
12575 <glx ignore="true"/>
12576 </function>
12577 </category>
12578
12579 <!-- Extension number 250 is a WGL extension. -->
12580 <!-- Extension number 251 is a WGL extension. -->
12581 <!-- Extension number 252 is a WGL extension. -->
12582 <!-- Extension number 253 is a WGL extension. -->
12583 <!-- Extension number 254 is a WGL extension. -->
12584 <!-- Extension number 255 is a WGL extension. -->
12585
12586 <category name="GL_SUN_mesh_array" number="257">
12587 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12588 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12589
12590 <function name="DrawMeshArraysSUN" exec="skip">
12591 <param name="mode" type="GLenum"/>
12592 <param name="first" type="GLint"/>
12593 <param name="count" type="GLsizei"/>
12594 <param name="width" type="GLsizei"/>
12595 </function>
12596 </category>
12597
12598 <category name="GL_SUN_slice_accum" number="258">
12599 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12600 </category>
12601
12602 <category name="GL_NV_multisample_filter_hint" number="259">
12603 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12604 <size name="Get" mode="get"/>
12605 </enum>
12606 </category>
12607
12608 <category name="GL_NV_depth_clamp" number="260">
12609 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12610 <size name="Get" mode="get"/>
12611 </enum>
12612 </category>
12613
12614 <category name="GL_NV_point_sprite" number="262">
12615 <!-- These existing enums can be passed as a parameter to the function
12616 added for this extension. -->
12617
12618 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12619 <size name="PointParameteriv"/>
12620 </enum>
12621 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12622 <size name="PointParameteriv"/>
12623 </enum>
12624 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12625 <size name="PointParameteriv"/>
12626 </enum>
12627 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12628 <size name="PointParameteriv"/>
12629 </enum>
12630
12631 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12632 <size name="Get" mode="get"/>
12633 </enum>
12634 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12635 <size name="TexEnvfv"/>
12636 <size name="TexEnviv"/>
12637 <size name="GetTexEnvfv" mode="get"/>
12638 <size name="GetTexEnviv" mode="get"/>
12639 </enum>
12640 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12641 <size name="PointParameterfv"/>
12642 <size name="PointParameteriv"/>
12643 <size name="Get" mode="get"/>
12644 </enum>
12645
12646 <function name="PointParameteriNV" alias="PointParameteri">
12647 <param name="pname" type="GLenum"/>
12648 <param name="param" type="GLint"/>
12649 </function>
12650
12651 <function name="PointParameterivNV" alias="PointParameteriv">
12652 <param name="pname" type="GLenum"/>
12653 <param name="params" type="const GLint *"/>
12654 </function>
12655 </category>
12656
12657 <!-- Extension number 263 is a WGL extension. -->
12658 <!-- Extension number 264 is a WGL extension. -->
12659
12660 <category name="GL_EXT_shadow_funcs" number="267">
12661 <!-- No new functions, types, enums. -->
12662 </category>
12663
12664 <category name="GL_EXT_stencil_two_side" number="268">
12665 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12666 <size name="Get" mode="get"/>
12667 </enum>
12668 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12669 <size name="Get" mode="get"/>
12670 </enum>
12671
12672 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12673 <param name="face" type="GLenum"/>
12674 <glx rop="4220"/>
12675 </function>
12676 </category>
12677
12678 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12679 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12680
12681 <category name="GL_APPLE_ycbcr_422" number="275">
12682 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12683 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12684 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12685 </category>
12686
12687 <category name="GL_S3_s3tc" number="276">
12688 <enum name="RGB_S3TC" value="0x83A0"/>
12689 <enum name="RGB4_S3TC" value="0x83A1"/>
12690 <enum name="RGBA_S3TC" value="0x83A2"/>
12691 <enum name="RGBA4_S3TC" value="0x83A3"/>
12692 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12693 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12694 </category>
12695
12696 <!-- Extension number 278 is a WGL extension. -->
12697
12698 <category name="GL_ATI_texture_env_combine3" number="279">
12699 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12700 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12701 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12702 </category>
12703
12704 <category name="GL_NV_fragment_program" number="282">
12705 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12706 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12707 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12708 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12709 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12710 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12711
12712 <function name="ProgramNamedParameter4fNV"
12713 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12714 exec="skip">
12715 <param name="id" type="GLuint"/>
12716 <param name="len" type="GLsizei" counter="true"/>
12717 <param name="name" type="const GLubyte *" count="len"/>
12718 <param name="x" type="GLfloat"/>
12719 <param name="y" type="GLfloat"/>
12720 <param name="z" type="GLfloat"/>
12721 <param name="w" type="GLfloat"/>
12722 </function>
12723
12724 <function name="ProgramNamedParameter4dNV"
12725 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12726 exec="skip">
12727 <param name="id" type="GLuint"/>
12728 <param name="len" type="GLsizei" counter="true"/>
12729 <param name="name" type="const GLubyte *" count="len"/>
12730 <param name="x" type="GLdouble"/>
12731 <param name="y" type="GLdouble"/>
12732 <param name="z" type="GLdouble"/>
12733 <param name="w" type="GLdouble"/>
12734 </function>
12735
12736 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12737 <param name="id" type="GLuint"/>
12738 <param name="len" type="GLsizei" counter="true"/>
12739 <param name="name" type="const GLubyte *" count="len"/>
12740 <param name="v" type="const GLfloat *" count="4"/>
12741 <glx rop="4218"/>
12742 </function>
12743
12744 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12745 <param name="id" type="GLuint"/>
12746 <param name="len" type="GLsizei" counter="true"/>
12747 <param name="name" type="const GLubyte *" count="len"/>
12748 <param name="v" type="const GLdouble *" count="4"/>
12749 <glx rop="4219"/>
12750 </function>
12751
12752 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12753 <param name="id" type="GLuint"/>
12754 <param name="len" type="GLsizei" counter="true"/>
12755 <param name="name" type="const GLubyte *" count="len"/>
12756 <param name="params" type="GLfloat *" output="true" count="4"/>
12757 <glx vendorpriv="1310" always_array="true"/>
12758 </function>
12759
12760 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12761 <param name="id" type="GLuint"/>
12762 <param name="len" type="GLsizei" counter="true"/>
12763 <param name="name" type="const GLubyte *" count="len"/>
12764 <param name="params" type="GLdouble *" output="true" count="4"/>
12765 <glx vendorpriv="1311" always_array="true"/>
12766 </function>
12767 </category>
12768
12769 <category name="GL_NV_texture_expand_normal" number="286">
12770 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12771 <size name="TexParameterfv"/>
12772 <size name="TexParameteriv"/>
12773 <size name="GetTexParameterfv" mode="get"/>
12774 <size name="GetTexParameteriv" mode="get"/>
12775 </enum>
12776 </category>
12777
12778 <category name="GL_OES_compressed_paletted_texture" number="294">
12779 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12780 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12781 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12782 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12783 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12784 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12785 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12786 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12787 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12788 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12789 </category>
12790
12791 <category name="GL_OES_read_format" number="295">
12792 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12793 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12794 </category>
12795
12796 <category name="GL_EXT_depth_bounds_test" number="297">
12797 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12798 <size name="Get" mode="get"/>
12799 </enum>
12800 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12801 <size name="Get" mode="get"/>
12802 </enum>
12803
12804 <function name="DepthBoundsEXT">
12805 <param name="zmin" type="GLclampd"/>
12806 <param name="zmax" type="GLclampd"/>
12807 <glx rop="4229" ignore="true"/>
12808 </function>
12809 </category>
12810
12811 <category name="GL_EXT_texture_mirror_clamp" number="298">
12812 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12813 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12814 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12815 </category>
12816
12817 <category name="GL_EXT_blend_equation_separate" number="299">
12818 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12819 <size name="Get" mode="get"/>
12820 </enum>
12821 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12822 <size name="Get" mode="get"/>
12823 </enum>
12824
12825 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12826 <param name="modeRGB" type="GLenum"/>
12827 <param name="modeA" type="GLenum"/>
12828 </function>
12829 </category>
12830
12831 <category name="GL_MESA_pack_invert" number="300">
12832 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12833 <size name="Get" mode="get"/>
12834 </enum>
12835 </category>
12836
12837 <category name="GL_MESA_ycbcr_texture" number="301">
12838 <enum name="YCBCR_MESA" value="0x8757"/>
12839 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12840 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12841 </category>
12842
12843 <category name="GL_EXT_pixel_buffer_object" number="302">
12844 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12845 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12846 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12847 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12848 </category>
12849
12850 <category name="GL_NV_fragment_program_option" number="303">
12851 <!-- No new functions, types, enums. -->
12852 </category>
12853
12854 <category name="GL_NV_fragment_program2" number="304">
12855 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12856 <size name="GetProgramivARB" mode="get"/>
12857 </enum>
12858 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12859 <size name="GetProgramivARB" mode="get"/>
12860 </enum>
12861 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12862 <size name="GetProgramivARB" mode="get"/>
12863 </enum>
12864 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12865 <size name="GetProgramivARB" mode="get"/>
12866 </enum>
12867 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12868 <size name="GetProgramivARB" mode="get"/>
12869 </enum>
12870 </category>
12871
12872 <category name="GL_NV_vertex_program2_option" number="305">
12873 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12874 <size name="GetProgramivARB" mode="get"/>
12875 </enum>
12876 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12877 <size name="GetProgramivARB" mode="get"/>
12878 </enum>
12879 </category>
12880
12881 <category name="GL_NV_vertex_program3" number="306">
12882 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12883 </category>
12884
12885 <!-- Extension number 307 is a GLX extension. -->
12886 <!-- Extension number 308 is a GLX extension. -->
12887
12888 <category name="GL_EXT_texture_compression_dxt1" number="309">
12889 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12890 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12891 </category>
12892
12893 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12894
12895 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12896
12897 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12898
12899 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12900
12901 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12902
12903
12904 <category name="GL_APPLE_flush_buffer_range" number="321">
12905 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12906 <size name="GetBufferParameteriv" mode="get"/>
12907 </enum>
12908 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12909 <size name="GetBufferParameteriv" mode="get"/>
12910 </enum>
12911 <function name="BufferParameteriAPPLE" exec="skip">
12912 <param name="target" type="GLenum"/>
12913 <param name="pname" type="GLenum"/>
12914 <param name="param" type="GLint"/>
12915 </function>
12916 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12917 <param name="target" type="GLenum"/>
12918 <param name="offset" type="GLintptr"/>
12919 <param name="size" type="GLsizeiptr"/>
12920 </function>
12921 </category>
12922
12923 <category name="GL_EXT_packed_float" number="328">
12924 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12925 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12926 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12927 </category>
12928
12929 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12930
12931 <category name="GL_EXT_framebuffer_sRGB" number="337">
12932 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12933 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12934 </category>
12935
12936 <category name="GL_ATI_meminfo" number="359">
12937 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12938 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12939 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12940 </category>
12941
12942 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12943
12944 <category name="GL_APPLE_texture_range" number="367">
12945 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12946 <size name="TexParameteriv"/>
12947 <size name="TexParameterfv"/>
12948 <size name="GetTexParameteriv" mode="get"/>
12949 <size name="GetTexParameterfv" mode="get"/>
12950 </enum>
12951 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12952 <size name="TexParameteriv"/>
12953 <size name="TexParameterfv"/>
12954 </enum>
12955 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12956 <size name="TexParameteriv"/>
12957 <size name="TexParameterfv"/>
12958 </enum>
12959 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12960 <size name="TexParameteriv"/>
12961 <size name="TexParameterfv"/>
12962 </enum>
12963 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12964 <size name="GetTexParameteriv" mode="get"/>
12965 <size name="GetTexParameterfv" mode="get"/>
12966 </enum>
12967 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12968 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12969 </enum>
12970 <function name="TextureRangeAPPLE" exec="skip">
12971 <param name="target" type="GLenum"/>
12972 <param name="length" type="GLsizei"/>
12973 <param name="pointer" type="GLvoid *"/>
12974 </function>
12975 <function name="GetTexParameterPointervAPPLE" exec="skip">
12976 <param name="target" type="GLenum"/>
12977 <param name="pname" type="GLenum"/>
12978 <param name="params" type="GLvoid **"/>
12979 </function>
12980 </category>
12981
12982 <xi:include href="EXT_separate_shader_objects.xml"
12983 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12984
12985 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12986
12987 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12988
12989 <xi:include href="AMD_depth_clamp_separate.xml"
12990 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12991
12992 <xi:include href="EXT_direct_state_access.xml"
12993 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12994
12995 <xi:include href="EXT_shader_image_load_store.xml"
12996 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12997
12998 <category name="GL_EXT_texture_sRGB_decode" number="402">
12999 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
13000 <enum name="DECODE_EXT" value="0x8A49"/>
13001 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13002 </category>
13003
13004 <category name="GL_AMD_pinned_memory" number="411">
13005 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13006 </category>
13007
13008 <category name="GL_NVX_gpu_memory_info" number="438">
13009 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13010 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13011 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13012 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13013 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13014 </category>
13015
13016 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13017
13018 <category name="GL_NV_fill_rectangle" number="466">
13019 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13020 </category>
13021
13022 <category name="GL_INTEL_conservative_rasterization" number="491">
13023 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13024 </category>
13025
13026 <category name="GL_NV_conservative_raster" number="465">
13027 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13028 <size name="Get" mode="get"/>
13029 </enum>
13030 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13031 <size name="Get" mode="get"/>
13032 </enum>
13033 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13034 <size name="Get" mode="get"/>
13035 </enum>
13036 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13037 <size name="Get" mode="get"/>
13038 </enum>
13039 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13040 <param name="xbits" type="GLuint"/>
13041 <param name="ybits" type="GLuint"/>
13042 </function>
13043 </category>
13044
13045 <category name="GL_NV_conservative_raster_dilate" number="480">
13046 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13047 <size name="Get" mode="get"/>
13048 </enum>
13049 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13050 <size name="Get" mode="get"/>
13051 </enum>
13052 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13053 <size name="Get" mode="get"/>
13054 </enum>
13055 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13056 <param name="pname" type="GLenum"/>
13057 <param name="param" type="GLfloat"/>
13058 </function>
13059 </category>
13060
13061 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13062 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13063 <size name="Get" mode="get"/>
13064 </enum>
13065 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13066 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13067 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13068 <param name="pname" type="GLenum"/>
13069 <param name="param" type="GLint"/>
13070 </function>
13071 </category>
13072
13073 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13074
13075 <category name="GL_EXT_polygon_offset_clamp" number="460">
13076 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13077 <size name="Get" mode="get"/>
13078 </enum>
13079 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13080 <param name="factor" type="GLfloat"/>
13081 <param name="units" type="GLfloat"/>
13082 <param name="clamp" type="GLfloat"/>
13083 </function>
13084 </category>
13085
13086 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13087
13088 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13089 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13090 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13091 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13092 </category>
13093
13094 <!-- Unnumbered extensions sorted by name. -->
13095
13096 <category name="GL_AMD_framebuffer_multisample_advanced">
13097 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13098 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13099 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13100 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13101 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13102 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13103
13104 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13105 <param name="target" type="GLenum"/>
13106 <param name="samples" type="GLsizei"/>
13107 <param name="storageSamples" type="GLsizei"/>
13108 <param name="internalformat" type="GLenum"/>
13109 <param name="width" type="GLsizei"/>
13110 <param name="height" type="GLsizei"/>
13111 </function>
13112
13113 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13114 <param name="renderbuffer" type="GLuint" />
13115 <param name="samples" type="GLsizei" />
13116 <param name="storageSamples" type="GLsizei"/>
13117 <param name="internalformat" type="GLenum" />
13118 <param name="width" type="GLsizei" />
13119 <param name="height" type="GLsizei" />
13120 </function>
13121 </category>
13122
13123 <category name="GL_ATI_blend_equation_separate">
13124 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13125 <param name="modeRGB" type="GLenum"/>
13126 <param name="modeA" type="GLenum"/>
13127 </function>
13128 </category>
13129
13130 <category name="GL_ATI_separate_stencil">
13131 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13132 <size name="Get" mode="get"/>
13133 </enum>
13134 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13135 <size name="Get" mode="get"/>
13136 </enum>
13137 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13138 <size name="Get" mode="get"/>
13139 </enum>
13140 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13141 <size name="Get" mode="get"/>
13142 </enum>
13143
13144 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13145 <param name="face" type="GLenum"/>
13146 <param name="sfail" type="GLenum"/>
13147 <param name="zfail" type="GLenum"/>
13148 <param name="zpass" type="GLenum"/>
13149 </function>
13150 <function name="StencilFuncSeparateATI" deprecated="3.1">
13151 <param name="frontfunc" type="GLenum"/>
13152 <param name="backfunc" type="GLenum"/>
13153 <param name="ref" type="GLint"/>
13154 <param name="mask" type="GLuint"/>
13155 </function>
13156
13157 </category>
13158
13159 <category name="GL_EXT_gpu_program_parameters">
13160 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13161 <param name="target" type="GLenum"/>
13162 <param name="index" type="GLuint"/>
13163 <param name="count" type="GLsizei"/>
13164 <param name="params" type="const GLfloat *" count="4"/>
13165 </function>
13166
13167 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13168 <param name="target" type="GLenum"/>
13169 <param name="index" type="GLuint"/>
13170 <param name="count" type="GLsizei"/>
13171 <param name="params" type="const GLfloat *" count="4"/>
13172 </function>
13173 </category>
13174
13175 <category name="GL_EXT_timer_query">
13176 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13177 <type name="int64EXT" size="8"/>
13178 <type name="uint64EXT" unsigned="true" size="8"/>
13179 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13180 <param name="id" type="GLuint"/>
13181 <param name="pname" type="GLenum"/>
13182 <param name="params" type="GLint64EXT *"/>
13183 </function>
13184 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13185 <param name="id" type="GLuint"/>
13186 <param name="pname" type="GLenum"/>
13187 <param name="params" type="GLuint64EXT *"/>
13188 </function>
13189 </category>
13190
13191 <category name="GL_INGR_blend_func_separate">
13192 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13193 <param name="sfactorRGB" type="GLenum"/>
13194 <param name="dfactorRGB" type="GLenum"/>
13195 <param name="sfactorAlpha" type="GLenum"/>
13196 <param name="dfactorAlpha" type="GLenum"/>
13197 </function>
13198 </category>
13199
13200 <category name="GL_MESA_texture_signed_rgba">
13201 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13202 <enum name="RGBA_SNORM" value="0x8F93"/>
13203 <enum name="RGBA8_SNORM" value="0x8F97"/>
13204 </category>
13205
13206 <category name="GL_SGIS_point_parameters">
13207 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13208 <size name="PointParameterfv"/>
13209 </enum>
13210 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13211 <size name="PointParameterfv"/>
13212 </enum>
13213 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13214 <size name="PointParameterfv"/>
13215 </enum>
13216 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13217 <size name="PointParameterfv"/>
13218 </enum>
13219
13220 <function name="PointParameterfSGIS" alias="PointParameterf">
13221 <param name="pname" type="GLenum"/>
13222 <param name="param" type="GLfloat"/>
13223 </function>
13224
13225 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13226 <param name="pname" type="GLenum"/>
13227 <param name="params" type="const GLfloat *"/>
13228 </function>
13229 </category>
13230
13231 <category name="GL_SGIX_igloo_interface">
13232 <function name="IglooInterfaceSGIX" exec="skip">
13233 <param name="pname" type="GLenum"/>
13234 <param name="params" type="const GLvoid *"/>
13235 </function>
13236 </category>
13237
13238 <category name="GL_SGIX_polynomial_ffd">
13239 <function name="DeformationMap3dSGIX" exec="skip">
13240 <param name="target" type="GLenum"/>
13241 <param name="u1" type="GLdouble"/>
13242 <param name="u2" type="GLdouble"/>
13243 <param name="ustride" type="GLint"/>
13244 <param name="uorder" type="GLint"/>
13245 <param name="v1" type="GLdouble"/>
13246 <param name="v2" type="GLdouble"/>
13247 <param name="vstride" type="GLint"/>
13248 <param name="vorder" type="GLint"/>
13249 <param name="w1" type="GLdouble"/>
13250 <param name="w2" type="GLdouble"/>
13251 <param name="wstride" type="GLint"/>
13252 <param name="worder" type="GLint"/>
13253 <param name="points" type="const GLdouble *"/>
13254 </function>
13255
13256 <function name="DeformationMap3fSGIX" exec="skip">
13257 <param name="target" type="GLenum"/>
13258 <param name="u1" type="GLfloat"/>
13259 <param name="u2" type="GLfloat"/>
13260 <param name="ustride" type="GLint"/>
13261 <param name="uorder" type="GLint"/>
13262 <param name="v1" type="GLfloat"/>
13263 <param name="v2" type="GLfloat"/>
13264 <param name="vstride" type="GLint"/>
13265 <param name="vorder" type="GLint"/>
13266 <param name="w1" type="GLfloat"/>
13267 <param name="w2" type="GLfloat"/>
13268 <param name="wstride" type="GLint"/>
13269 <param name="worder" type="GLint"/>
13270 <param name="points" type="const GLfloat *"/>
13271 </function>
13272
13273 <function name="DeformSGIX" exec="skip">
13274 <param name="mask" type="GLenum"/>
13275 </function>
13276
13277 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13278 <param name="mask" type="GLenum"/>
13279 </function>
13280 </category>
13281
13282 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13283 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13284
13285 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13286
13287 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13288 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13289
13290 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13291
13292 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13293
13294 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13295
13296 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13297
13298 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13299
13300 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13301 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13302
13303 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13304
13305 </OpenGLAPI>