432749adaaff13d445a9ec59059c32ece7bb4a56
[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="halfNV" size="2" float="true" glx_name="FLOAT16"/>
1092 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1093 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1094
1095 <type name="int" size="4" glx_name="CARD32"/>
1096 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1098 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1099 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1100
1101 <type name="short" size="2" glx_name="CARD16"/>
1102 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1103
1104 <type name="byte" size="1" glx_name="CARD8"/>
1105 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1106 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1107
1108 <type name="void" size="1"/>
1109
1110 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1111 <type name="DEBUGPROC" size="4" pointer="true"/>
1112
1113 <function name="NewList" deprecated="3.1"
1114 marshal_call_after="if (COMPAT) ctx->GLThread.inside_dlist = true;">
1115 <param name="list" type="GLuint"/>
1116 <param name="mode" type="GLenum"/>
1117 <glx sop="101"/>
1118 </function>
1119
1120 <function name="EndList" deprecated="3.1"
1121 marshal_call_after="if (COMPAT) ctx->GLThread.inside_dlist = false;">
1122 <glx sop="102"/>
1123 </function>
1124
1125 <function name="CallList" deprecated="3.1">
1126 <param name="list" type="GLuint"/>
1127 <glx rop="1"/>
1128 </function>
1129
1130 <function name="CallLists" deprecated="3.1">
1131 <param name="n" type="GLsizei" counter="true"/>
1132 <param name="type" type="GLenum"/>
1133 <param name="lists" type="const GLvoid *" variable_param="type" count="n"
1134 marshal_count="(n * _mesa_calllists_enum_to_count(type))"/>
1135 <glx rop="2" large="true"/>
1136 </function>
1137
1138 <function name="DeleteLists" deprecated="3.1">
1139 <param name="list" type="GLuint"/>
1140 <param name="range" type="GLsizei"/>
1141 <glx sop="103"/>
1142 </function>
1143
1144 <function name="GenLists" deprecated="3.1">
1145 <param name="range" type="GLsizei"/>
1146 <return type="GLuint"/>
1147 <glx sop="104"/>
1148 </function>
1149
1150 <function name="ListBase" deprecated="3.1">
1151 <param name="base" type="GLuint"/>
1152 <glx rop="3"/>
1153 </function>
1154
1155 <function name="Begin" deprecated="3.1" exec="dynamic">
1156 <param name="mode" type="GLenum"/>
1157 <glx rop="4"/>
1158 </function>
1159
1160 <function name="Bitmap" deprecated="3.1">
1161 <param name="width" type="GLsizei"/>
1162 <param name="height" type="GLsizei"/>
1163 <param name="xorig" type="GLfloat"/>
1164 <param name="yorig" type="GLfloat"/>
1165 <param name="xmove" type="GLfloat"/>
1166 <param name="ymove" type="GLfloat"/>
1167 <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"/>
1168 <glx rop="5" large="true"/>
1169 </function>
1170
1171 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1172 <param name="red" type="GLbyte"/>
1173 <param name="green" type="GLbyte"/>
1174 <param name="blue" type="GLbyte"/>
1175 </function>
1176
1177 <function name="Color3bv" deprecated="3.1">
1178 <param name="v" type="const GLbyte *" count="3"/>
1179 <glx rop="6"/>
1180 </function>
1181
1182 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1183 <param name="red" type="GLdouble"/>
1184 <param name="green" type="GLdouble"/>
1185 <param name="blue" type="GLdouble"/>
1186 </function>
1187
1188 <function name="Color3dv" deprecated="3.1">
1189 <param name="v" type="const GLdouble *" count="3"/>
1190 <glx rop="7"/>
1191 </function>
1192
1193 <function name="Color3f" vectorequiv="Color3fv"
1194 deprecated="3.1" exec="dynamic">
1195 <param name="red" type="GLfloat"/>
1196 <param name="green" type="GLfloat"/>
1197 <param name="blue" type="GLfloat"/>
1198 </function>
1199
1200 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1201 <param name="v" type="const GLfloat *" count="3"/>
1202 <glx rop="8"/>
1203 </function>
1204
1205 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1206 <param name="red" type="GLint"/>
1207 <param name="green" type="GLint"/>
1208 <param name="blue" type="GLint"/>
1209 </function>
1210
1211 <function name="Color3iv" deprecated="3.1">
1212 <param name="v" type="const GLint *" count="3"/>
1213 <glx rop="9"/>
1214 </function>
1215
1216 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1217 <param name="red" type="GLshort"/>
1218 <param name="green" type="GLshort"/>
1219 <param name="blue" type="GLshort"/>
1220 </function>
1221
1222 <function name="Color3sv" deprecated="3.1">
1223 <param name="v" type="const GLshort *" count="3"/>
1224 <glx rop="10"/>
1225 </function>
1226
1227 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1228 <param name="red" type="GLubyte"/>
1229 <param name="green" type="GLubyte"/>
1230 <param name="blue" type="GLubyte"/>
1231 </function>
1232
1233 <function name="Color3ubv" deprecated="3.1">
1234 <param name="v" type="const GLubyte *" count="3"/>
1235 <glx rop="11"/>
1236 </function>
1237
1238 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1239 <param name="red" type="GLuint"/>
1240 <param name="green" type="GLuint"/>
1241 <param name="blue" type="GLuint"/>
1242 </function>
1243
1244 <function name="Color3uiv" deprecated="3.1">
1245 <param name="v" type="const GLuint *" count="3"/>
1246 <glx rop="12"/>
1247 </function>
1248
1249 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1250 <param name="red" type="GLushort"/>
1251 <param name="green" type="GLushort"/>
1252 <param name="blue" type="GLushort"/>
1253 </function>
1254
1255 <function name="Color3usv" deprecated="3.1">
1256 <param name="v" type="const GLushort *" count="3"/>
1257 <glx rop="13"/>
1258 </function>
1259
1260 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1261 <param name="red" type="GLbyte"/>
1262 <param name="green" type="GLbyte"/>
1263 <param name="blue" type="GLbyte"/>
1264 <param name="alpha" type="GLbyte"/>
1265 </function>
1266
1267 <function name="Color4bv" deprecated="3.1">
1268 <param name="v" type="const GLbyte *" count="4"/>
1269 <glx rop="14"/>
1270 </function>
1271
1272 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1273 <param name="red" type="GLdouble"/>
1274 <param name="green" type="GLdouble"/>
1275 <param name="blue" type="GLdouble"/>
1276 <param name="alpha" type="GLdouble"/>
1277 </function>
1278
1279 <function name="Color4dv" deprecated="3.1">
1280 <param name="v" type="const GLdouble *" count="4"/>
1281 <glx rop="15"/>
1282 </function>
1283
1284 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1285 deprecated="3.1" exec="dynamic">
1286 <param name="red" type="GLfloat"/>
1287 <param name="green" type="GLfloat"/>
1288 <param name="blue" type="GLfloat"/>
1289 <param name="alpha" type="GLfloat"/>
1290 </function>
1291
1292 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1293 <param name="v" type="const GLfloat *" count="4"/>
1294 <glx rop="16"/>
1295 </function>
1296
1297 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1298 <param name="red" type="GLint"/>
1299 <param name="green" type="GLint"/>
1300 <param name="blue" type="GLint"/>
1301 <param name="alpha" type="GLint"/>
1302 </function>
1303
1304 <function name="Color4iv" deprecated="3.1">
1305 <param name="v" type="const GLint *" count="4"/>
1306 <glx rop="17"/>
1307 </function>
1308
1309 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1310 <param name="red" type="GLshort"/>
1311 <param name="green" type="GLshort"/>
1312 <param name="blue" type="GLshort"/>
1313 <param name="alpha" type="GLshort"/>
1314 </function>
1315
1316 <function name="Color4sv" deprecated="3.1">
1317 <param name="v" type="const GLshort *" count="4"/>
1318 <glx rop="18"/>
1319 </function>
1320
1321 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1322 deprecated="3.1">
1323 <param name="red" type="GLubyte"/>
1324 <param name="green" type="GLubyte"/>
1325 <param name="blue" type="GLubyte"/>
1326 <param name="alpha" type="GLubyte"/>
1327 </function>
1328
1329 <function name="Color4ubv" deprecated="3.1">
1330 <param name="v" type="const GLubyte *" count="4"/>
1331 <glx rop="19"/>
1332 </function>
1333
1334 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1335 <param name="red" type="GLuint"/>
1336 <param name="green" type="GLuint"/>
1337 <param name="blue" type="GLuint"/>
1338 <param name="alpha" type="GLuint"/>
1339 </function>
1340
1341 <function name="Color4uiv" deprecated="3.1">
1342 <param name="v" type="const GLuint *" count="4"/>
1343 <glx rop="20"/>
1344 </function>
1345
1346 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1347 <param name="red" type="GLushort"/>
1348 <param name="green" type="GLushort"/>
1349 <param name="blue" type="GLushort"/>
1350 <param name="alpha" type="GLushort"/>
1351 </function>
1352
1353 <function name="Color4usv" deprecated="3.1">
1354 <param name="v" type="const GLushort *" count="4"/>
1355 <glx rop="21"/>
1356 </function>
1357
1358 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1359 deprecated="3.1" exec="dynamic">
1360 <param name="flag" type="GLboolean"/>
1361 </function>
1362
1363 <function name="EdgeFlagv" deprecated="3.1">
1364 <param name="flag" type="const GLboolean *" count="1"/>
1365 <glx rop="22"/>
1366 </function>
1367
1368 <function name="End" deprecated="3.1" exec="dynamic">
1369 <glx rop="23"/>
1370 </function>
1371
1372 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1373 <param name="c" type="GLdouble"/>
1374 </function>
1375
1376 <function name="Indexdv" deprecated="3.1">
1377 <param name="c" type="const GLdouble *" count="1"/>
1378 <glx rop="24"/>
1379 </function>
1380
1381 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1382 exec="dynamic">
1383 <param name="c" type="GLfloat"/>
1384 </function>
1385
1386 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1387 <param name="c" type="const GLfloat *" count="1"/>
1388 <glx rop="25"/>
1389 </function>
1390
1391 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1392 <param name="c" type="GLint"/>
1393 </function>
1394
1395 <function name="Indexiv" deprecated="3.1">
1396 <param name="c" type="const GLint *" count="1"/>
1397 <glx rop="26"/>
1398 </function>
1399
1400 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1401 <param name="c" type="GLshort"/>
1402 </function>
1403
1404 <function name="Indexsv" deprecated="3.1">
1405 <param name="c" type="const GLshort *" count="1"/>
1406 <glx rop="27"/>
1407 </function>
1408
1409 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1410 <param name="nx" type="GLbyte"/>
1411 <param name="ny" type="GLbyte"/>
1412 <param name="nz" type="GLbyte"/>
1413 </function>
1414
1415 <function name="Normal3bv" deprecated="3.1">
1416 <param name="v" type="const GLbyte *" count="3"/>
1417 <glx rop="28"/>
1418 </function>
1419
1420 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1421 <param name="nx" type="GLdouble"/>
1422 <param name="ny" type="GLdouble"/>
1423 <param name="nz" type="GLdouble"/>
1424 </function>
1425
1426 <function name="Normal3dv" deprecated="3.1">
1427 <param name="v" type="const GLdouble *" count="3"/>
1428 <glx rop="29"/>
1429 </function>
1430
1431 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1432 deprecated="3.1" exec="dynamic">
1433 <param name="nx" type="GLfloat"/>
1434 <param name="ny" type="GLfloat"/>
1435 <param name="nz" type="GLfloat"/>
1436 </function>
1437
1438 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1439 <param name="v" type="const GLfloat *" count="3"/>
1440 <glx rop="30"/>
1441 </function>
1442
1443 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1444 <param name="nx" type="GLint"/>
1445 <param name="ny" type="GLint"/>
1446 <param name="nz" type="GLint"/>
1447 </function>
1448
1449 <function name="Normal3iv" deprecated="3.1">
1450 <param name="v" type="const GLint *" count="3"/>
1451 <glx rop="31"/>
1452 </function>
1453
1454 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1455 <param name="nx" type="GLshort"/>
1456 <param name="ny" type="GLshort"/>
1457 <param name="nz" type="GLshort"/>
1458 </function>
1459
1460 <function name="Normal3sv" deprecated="3.1">
1461 <param name="v" type="const GLshort *" count="3"/>
1462 <glx rop="32"/>
1463 </function>
1464
1465 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1466 <param name="x" type="GLdouble"/>
1467 <param name="y" type="GLdouble"/>
1468 </function>
1469
1470 <function name="RasterPos2dv" deprecated="3.1">
1471 <param name="v" type="const GLdouble *" count="2"/>
1472 <glx rop="33"/>
1473 </function>
1474
1475 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1476 <param name="x" type="GLfloat"/>
1477 <param name="y" type="GLfloat"/>
1478 </function>
1479
1480 <function name="RasterPos2fv" deprecated="3.1">
1481 <param name="v" type="const GLfloat *" count="2"/>
1482 <glx rop="34"/>
1483 </function>
1484
1485 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1486 <param name="x" type="GLint"/>
1487 <param name="y" type="GLint"/>
1488 </function>
1489
1490 <function name="RasterPos2iv" deprecated="3.1">
1491 <param name="v" type="const GLint *" count="2"/>
1492 <glx rop="35"/>
1493 </function>
1494
1495 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1496 <param name="x" type="GLshort"/>
1497 <param name="y" type="GLshort"/>
1498 </function>
1499
1500 <function name="RasterPos2sv" deprecated="3.1">
1501 <param name="v" type="const GLshort *" count="2"/>
1502 <glx rop="36"/>
1503 </function>
1504
1505 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1506 <param name="x" type="GLdouble"/>
1507 <param name="y" type="GLdouble"/>
1508 <param name="z" type="GLdouble"/>
1509 </function>
1510
1511 <function name="RasterPos3dv" deprecated="3.1">
1512 <param name="v" type="const GLdouble *" count="3"/>
1513 <glx rop="37"/>
1514 </function>
1515
1516 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1517 <param name="x" type="GLfloat"/>
1518 <param name="y" type="GLfloat"/>
1519 <param name="z" type="GLfloat"/>
1520 </function>
1521
1522 <function name="RasterPos3fv" deprecated="3.1">
1523 <param name="v" type="const GLfloat *" count="3"/>
1524 <glx rop="38"/>
1525 </function>
1526
1527 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1528 <param name="x" type="GLint"/>
1529 <param name="y" type="GLint"/>
1530 <param name="z" type="GLint"/>
1531 </function>
1532
1533 <function name="RasterPos3iv" deprecated="3.1">
1534 <param name="v" type="const GLint *" count="3"/>
1535 <glx rop="39"/>
1536 </function>
1537
1538 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1539 <param name="x" type="GLshort"/>
1540 <param name="y" type="GLshort"/>
1541 <param name="z" type="GLshort"/>
1542 </function>
1543
1544 <function name="RasterPos3sv" deprecated="3.1">
1545 <param name="v" type="const GLshort *" count="3"/>
1546 <glx rop="40"/>
1547 </function>
1548
1549 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1550 <param name="x" type="GLdouble"/>
1551 <param name="y" type="GLdouble"/>
1552 <param name="z" type="GLdouble"/>
1553 <param name="w" type="GLdouble"/>
1554 </function>
1555
1556 <function name="RasterPos4dv" deprecated="3.1">
1557 <param name="v" type="const GLdouble *" count="4"/>
1558 <glx rop="41"/>
1559 </function>
1560
1561 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1562 <param name="x" type="GLfloat"/>
1563 <param name="y" type="GLfloat"/>
1564 <param name="z" type="GLfloat"/>
1565 <param name="w" type="GLfloat"/>
1566 </function>
1567
1568 <function name="RasterPos4fv" deprecated="3.1">
1569 <param name="v" type="const GLfloat *" count="4"/>
1570 <glx rop="42"/>
1571 </function>
1572
1573 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1574 <param name="x" type="GLint"/>
1575 <param name="y" type="GLint"/>
1576 <param name="z" type="GLint"/>
1577 <param name="w" type="GLint"/>
1578 </function>
1579
1580 <function name="RasterPos4iv" deprecated="3.1">
1581 <param name="v" type="const GLint *" count="4"/>
1582 <glx rop="43"/>
1583 </function>
1584
1585 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1586 <param name="x" type="GLshort"/>
1587 <param name="y" type="GLshort"/>
1588 <param name="z" type="GLshort"/>
1589 <param name="w" type="GLshort"/>
1590 </function>
1591
1592 <function name="RasterPos4sv" deprecated="3.1">
1593 <param name="v" type="const GLshort *" count="4"/>
1594 <glx rop="44"/>
1595 </function>
1596
1597 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1598 <param name="x1" type="GLdouble"/>
1599 <param name="y1" type="GLdouble"/>
1600 <param name="x2" type="GLdouble"/>
1601 <param name="y2" type="GLdouble"/>
1602 </function>
1603
1604 <function name="Rectdv" deprecated="3.1">
1605 <param name="v1" type="const GLdouble *" count="2"/>
1606 <param name="v2" type="const GLdouble *" count="2"/>
1607 <glx rop="45"/>
1608 </function>
1609
1610 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1611 <param name="x1" type="GLfloat"/>
1612 <param name="y1" type="GLfloat"/>
1613 <param name="x2" type="GLfloat"/>
1614 <param name="y2" type="GLfloat"/>
1615 </function>
1616
1617 <function name="Rectfv" deprecated="3.1">
1618 <param name="v1" type="const GLfloat *" count="2"/>
1619 <param name="v2" type="const GLfloat *" count="2"/>
1620 <glx rop="46"/>
1621 </function>
1622
1623 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1624 <param name="x1" type="GLint"/>
1625 <param name="y1" type="GLint"/>
1626 <param name="x2" type="GLint"/>
1627 <param name="y2" type="GLint"/>
1628 </function>
1629
1630 <function name="Rectiv" deprecated="3.1">
1631 <param name="v1" type="const GLint *" count="2"/>
1632 <param name="v2" type="const GLint *" count="2"/>
1633 <glx rop="47"/>
1634 </function>
1635
1636 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1637 <param name="x1" type="GLshort"/>
1638 <param name="y1" type="GLshort"/>
1639 <param name="x2" type="GLshort"/>
1640 <param name="y2" type="GLshort"/>
1641 </function>
1642
1643 <function name="Rectsv" deprecated="3.1">
1644 <param name="v1" type="const GLshort *" count="2"/>
1645 <param name="v2" type="const GLshort *" count="2"/>
1646 <glx rop="48"/>
1647 </function>
1648
1649 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1650 <param name="s" type="GLdouble"/>
1651 </function>
1652
1653 <function name="TexCoord1dv" deprecated="3.1">
1654 <param name="v" type="const GLdouble *" count="1"/>
1655 <glx rop="49"/>
1656 </function>
1657
1658 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1659 deprecated="3.1" exec="dynamic">
1660 <param name="s" type="GLfloat"/>
1661 </function>
1662
1663 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1664 <param name="v" type="const GLfloat *" count="1"/>
1665 <glx rop="50"/>
1666 </function>
1667
1668 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1669 <param name="s" type="GLint"/>
1670 </function>
1671
1672 <function name="TexCoord1iv" deprecated="3.1">
1673 <param name="v" type="const GLint *" count="1"/>
1674 <glx rop="51"/>
1675 </function>
1676
1677 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1678 <param name="s" type="GLshort"/>
1679 </function>
1680
1681 <function name="TexCoord1sv" deprecated="3.1">
1682 <param name="v" type="const GLshort *" count="1"/>
1683 <glx rop="52"/>
1684 </function>
1685
1686 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1687 <param name="s" type="GLdouble"/>
1688 <param name="t" type="GLdouble"/>
1689 </function>
1690
1691 <function name="TexCoord2dv" deprecated="3.1">
1692 <param name="v" type="const GLdouble *" count="2"/>
1693 <glx rop="53"/>
1694 </function>
1695
1696 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1697 deprecated="3.1" exec="dynamic">
1698 <param name="s" type="GLfloat"/>
1699 <param name="t" type="GLfloat"/>
1700 </function>
1701
1702 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1703 <param name="v" type="const GLfloat *" count="2"/>
1704 <glx rop="54"/>
1705 </function>
1706
1707 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1708 <param name="s" type="GLint"/>
1709 <param name="t" type="GLint"/>
1710 </function>
1711
1712 <function name="TexCoord2iv" deprecated="3.1">
1713 <param name="v" type="const GLint *" count="2"/>
1714 <glx rop="55"/>
1715 </function>
1716
1717 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1718 <param name="s" type="GLshort"/>
1719 <param name="t" type="GLshort"/>
1720 </function>
1721
1722 <function name="TexCoord2sv" deprecated="3.1">
1723 <param name="v" type="const GLshort *" count="2"/>
1724 <glx rop="56"/>
1725 </function>
1726
1727 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1728 <param name="s" type="GLdouble"/>
1729 <param name="t" type="GLdouble"/>
1730 <param name="r" type="GLdouble"/>
1731 </function>
1732
1733 <function name="TexCoord3dv" deprecated="3.1">
1734 <param name="v" type="const GLdouble *" count="3"/>
1735 <glx rop="57"/>
1736 </function>
1737
1738 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1739 deprecated="3.1" exec="dynamic">
1740 <param name="s" type="GLfloat"/>
1741 <param name="t" type="GLfloat"/>
1742 <param name="r" type="GLfloat"/>
1743 </function>
1744
1745 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1746 <param name="v" type="const GLfloat *" count="3"/>
1747 <glx rop="58"/>
1748 </function>
1749
1750 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1751 <param name="s" type="GLint"/>
1752 <param name="t" type="GLint"/>
1753 <param name="r" type="GLint"/>
1754 </function>
1755
1756 <function name="TexCoord3iv" deprecated="3.1">
1757 <param name="v" type="const GLint *" count="3"/>
1758 <glx rop="59"/>
1759 </function>
1760
1761 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1762 <param name="s" type="GLshort"/>
1763 <param name="t" type="GLshort"/>
1764 <param name="r" type="GLshort"/>
1765 </function>
1766
1767 <function name="TexCoord3sv" deprecated="3.1">
1768 <param name="v" type="const GLshort *" count="3"/>
1769 <glx rop="60"/>
1770 </function>
1771
1772 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1773 <param name="s" type="GLdouble"/>
1774 <param name="t" type="GLdouble"/>
1775 <param name="r" type="GLdouble"/>
1776 <param name="q" type="GLdouble"/>
1777 </function>
1778
1779 <function name="TexCoord4dv" deprecated="3.1">
1780 <param name="v" type="const GLdouble *" count="4"/>
1781 <glx rop="61"/>
1782 </function>
1783
1784 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1785 deprecated="3.1" exec="dynamic">
1786 <param name="s" type="GLfloat"/>
1787 <param name="t" type="GLfloat"/>
1788 <param name="r" type="GLfloat"/>
1789 <param name="q" type="GLfloat"/>
1790 </function>
1791
1792 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1793 <param name="v" type="const GLfloat *" count="4"/>
1794 <glx rop="62"/>
1795 </function>
1796
1797 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1798 <param name="s" type="GLint"/>
1799 <param name="t" type="GLint"/>
1800 <param name="r" type="GLint"/>
1801 <param name="q" type="GLint"/>
1802 </function>
1803
1804 <function name="TexCoord4iv" deprecated="3.1">
1805 <param name="v" type="const GLint *" count="4"/>
1806 <glx rop="63"/>
1807 </function>
1808
1809 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1810 <param name="s" type="GLshort"/>
1811 <param name="t" type="GLshort"/>
1812 <param name="r" type="GLshort"/>
1813 <param name="q" type="GLshort"/>
1814 </function>
1815
1816 <function name="TexCoord4sv" deprecated="3.1">
1817 <param name="v" type="const GLshort *" count="4"/>
1818 <glx rop="64"/>
1819 </function>
1820
1821 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1822 <param name="x" type="GLdouble"/>
1823 <param name="y" type="GLdouble"/>
1824 </function>
1825
1826 <function name="Vertex2dv" deprecated="3.1">
1827 <param name="v" type="const GLdouble *" count="2"/>
1828 <glx rop="65"/>
1829 </function>
1830
1831 <function name="Vertex2f" vectorequiv="Vertex2fv"
1832 deprecated="3.1" exec="dynamic">
1833 <param name="x" type="GLfloat"/>
1834 <param name="y" type="GLfloat"/>
1835 </function>
1836
1837 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1838 <param name="v" type="const GLfloat *" count="2"/>
1839 <glx rop="66"/>
1840 </function>
1841
1842 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1843 <param name="x" type="GLint"/>
1844 <param name="y" type="GLint"/>
1845 </function>
1846
1847 <function name="Vertex2iv" deprecated="3.1">
1848 <param name="v" type="const GLint *" count="2"/>
1849 <glx rop="67"/>
1850 </function>
1851
1852 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1853 <param name="x" type="GLshort"/>
1854 <param name="y" type="GLshort"/>
1855 </function>
1856
1857 <function name="Vertex2sv" deprecated="3.1">
1858 <param name="v" type="const GLshort *" count="2"/>
1859 <glx rop="68"/>
1860 </function>
1861
1862 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1863 <param name="x" type="GLdouble"/>
1864 <param name="y" type="GLdouble"/>
1865 <param name="z" type="GLdouble"/>
1866 </function>
1867
1868 <function name="Vertex3dv" deprecated="3.1">
1869 <param name="v" type="const GLdouble *" count="3"/>
1870 <glx rop="69"/>
1871 </function>
1872
1873 <function name="Vertex3f" vectorequiv="Vertex3fv"
1874 deprecated="3.1" exec="dynamic">
1875 <param name="x" type="GLfloat"/>
1876 <param name="y" type="GLfloat"/>
1877 <param name="z" type="GLfloat"/>
1878 </function>
1879
1880 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1881 <param name="v" type="const GLfloat *" count="3"/>
1882 <glx rop="70"/>
1883 </function>
1884
1885 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1886 <param name="x" type="GLint"/>
1887 <param name="y" type="GLint"/>
1888 <param name="z" type="GLint"/>
1889 </function>
1890
1891 <function name="Vertex3iv" deprecated="3.1">
1892 <param name="v" type="const GLint *" count="3"/>
1893 <glx rop="71"/>
1894 </function>
1895
1896 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1897 <param name="x" type="GLshort"/>
1898 <param name="y" type="GLshort"/>
1899 <param name="z" type="GLshort"/>
1900 </function>
1901
1902 <function name="Vertex3sv" deprecated="3.1">
1903 <param name="v" type="const GLshort *" count="3"/>
1904 <glx rop="72"/>
1905 </function>
1906
1907 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1908 <param name="x" type="GLdouble"/>
1909 <param name="y" type="GLdouble"/>
1910 <param name="z" type="GLdouble"/>
1911 <param name="w" type="GLdouble"/>
1912 </function>
1913
1914 <function name="Vertex4dv" deprecated="3.1">
1915 <param name="v" type="const GLdouble *" count="4"/>
1916 <glx rop="73"/>
1917 </function>
1918
1919 <function name="Vertex4f" vectorequiv="Vertex4fv"
1920 deprecated="3.1" exec="dynamic">
1921 <param name="x" type="GLfloat"/>
1922 <param name="y" type="GLfloat"/>
1923 <param name="z" type="GLfloat"/>
1924 <param name="w" type="GLfloat"/>
1925 </function>
1926
1927 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1928 <param name="v" type="const GLfloat *" count="4"/>
1929 <glx rop="74"/>
1930 </function>
1931
1932 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1933 <param name="x" type="GLint"/>
1934 <param name="y" type="GLint"/>
1935 <param name="z" type="GLint"/>
1936 <param name="w" type="GLint"/>
1937 </function>
1938
1939 <function name="Vertex4iv" deprecated="3.1">
1940 <param name="v" type="const GLint *" count="4"/>
1941 <glx rop="75"/>
1942 </function>
1943
1944 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1945 <param name="x" type="GLshort"/>
1946 <param name="y" type="GLshort"/>
1947 <param name="z" type="GLshort"/>
1948 <param name="w" type="GLshort"/>
1949 </function>
1950
1951 <function name="Vertex4sv" deprecated="3.1">
1952 <param name="v" type="const GLshort *" count="4"/>
1953 <glx rop="76"/>
1954 </function>
1955
1956 <function name="ClipPlane" deprecated="3.1">
1957 <param name="plane" type="GLenum"/>
1958 <param name="equation" type="const GLdouble *" count="4"/>
1959 <glx rop="77"/>
1960 </function>
1961
1962 <function name="ColorMaterial" deprecated="3.1">
1963 <param name="face" type="GLenum"/>
1964 <param name="mode" type="GLenum"/>
1965 <glx rop="78"/>
1966 </function>
1967
1968 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1969 <param name="mode" type="GLenum"/>
1970 <glx rop="79"/>
1971 </function>
1972
1973 <function name="Fogf" es1="1.0" deprecated="3.1">
1974 <param name="pname" type="GLenum"/>
1975 <param name="param" type="GLfloat"/>
1976 <glx rop="80"/>
1977 </function>
1978
1979 <function name="Fogfv" es1="1.0" deprecated="3.1">
1980 <param name="pname" type="GLenum"/>
1981 <param name="params" type="const GLfloat *" variable_param="pname"
1982 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1983 <glx rop="81"/>
1984 </function>
1985
1986 <function name="Fogi" deprecated="3.1">
1987 <param name="pname" type="GLenum"/>
1988 <param name="param" type="GLint"/>
1989 <glx rop="82"/>
1990 </function>
1991
1992 <function name="Fogiv" deprecated="3.1">
1993 <param name="pname" type="GLenum"/>
1994 <param name="params" type="const GLint *" variable_param="pname"
1995 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1996 <glx rop="83"/>
1997 </function>
1998
1999 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
2000 <param name="mode" type="GLenum"/>
2001 <glx rop="84"/>
2002 </function>
2003
2004 <function name="Hint" es1="1.0" es2="2.0">
2005 <param name="target" type="GLenum"/>
2006 <param name="mode" type="GLenum"/>
2007 <glx rop="85"/>
2008 </function>
2009
2010 <function name="Lightf" es1="1.0" deprecated="3.1">
2011 <param name="light" type="GLenum"/>
2012 <param name="pname" type="GLenum"/>
2013 <param name="param" type="GLfloat"/>
2014 <glx rop="86"/>
2015 </function>
2016
2017 <function name="Lightfv" es1="1.0" deprecated="3.1">
2018 <param name="light" type="GLenum"/>
2019 <param name="pname" type="GLenum"/>
2020 <param name="params" type="const GLfloat *" variable_param="pname"
2021 marshal_count="_mesa_light_enum_to_count(pname)"/>
2022 <glx rop="87"/>
2023 </function>
2024
2025 <function name="Lighti" deprecated="3.1">
2026 <param name="light" type="GLenum"/>
2027 <param name="pname" type="GLenum"/>
2028 <param name="param" type="GLint"/>
2029 <glx rop="88"/>
2030 </function>
2031
2032 <function name="Lightiv" deprecated="3.1">
2033 <param name="light" type="GLenum"/>
2034 <param name="pname" type="GLenum"/>
2035 <param name="params" type="const GLint *" variable_param="pname"
2036 marshal_count="_mesa_light_enum_to_count(pname)"/>
2037 <glx rop="89"/>
2038 </function>
2039
2040 <function name="LightModelf" es1="1.0" deprecated="3.1">
2041 <param name="pname" type="GLenum"/>
2042 <param name="param" type="GLfloat"/>
2043 <glx rop="90"/>
2044 </function>
2045
2046 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2047 <param name="pname" type="GLenum"/>
2048 <param name="params" type="const GLfloat *" variable_param="pname"
2049 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2050 <glx rop="91"/>
2051 </function>
2052
2053 <function name="LightModeli" deprecated="3.1">
2054 <param name="pname" type="GLenum"/>
2055 <param name="param" type="GLint"/>
2056 <glx rop="92"/>
2057 </function>
2058
2059 <function name="LightModeliv" deprecated="3.1">
2060 <param name="pname" type="GLenum"/>
2061 <param name="params" type="const GLint *" variable_param="pname"
2062 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2063 <glx rop="93"/>
2064 </function>
2065
2066 <function name="LineStipple" deprecated="3.1">
2067 <param name="factor" type="GLint"/>
2068 <param name="pattern" type="GLushort"/>
2069 <glx rop="94"/>
2070 </function>
2071
2072 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2073 <param name="width" type="GLfloat"/>
2074 <glx rop="95"/>
2075 </function>
2076
2077 <function name="Materialf" es1="1.0" deprecated="3.1">
2078 <param name="face" type="GLenum"/>
2079 <param name="pname" type="GLenum"/>
2080 <param name="param" type="GLfloat"/>
2081 <glx rop="96"/>
2082 </function>
2083
2084 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2085 <param name="face" type="GLenum"/>
2086 <param name="pname" type="GLenum"/>
2087 <param name="params" type="const GLfloat *" variable_param="pname"
2088 marshal_count="_mesa_material_enum_to_count(pname)"/>
2089 <glx rop="97"/>
2090 </function>
2091
2092 <function name="Materiali" deprecated="3.1">
2093 <param name="face" type="GLenum"/>
2094 <param name="pname" type="GLenum"/>
2095 <param name="param" type="GLint"/>
2096 <glx rop="98"/>
2097 </function>
2098
2099 <function name="Materialiv" deprecated="3.1">
2100 <param name="face" type="GLenum"/>
2101 <param name="pname" type="GLenum"/>
2102 <param name="params" type="const GLint *" variable_param="pname"
2103 marshal_count="_mesa_material_enum_to_count(pname)"/>
2104 <glx rop="99"/>
2105 </function>
2106
2107 <function name="PointSize" es1="1.0" no_error="true">
2108 <param name="size" type="GLfloat"/>
2109 <glx rop="100"/>
2110 </function>
2111
2112 <function name="PolygonMode" no_error="true">
2113 <param name="face" type="GLenum"/>
2114 <param name="mode" type="GLenum"/>
2115 <glx rop="101"/>
2116 </function>
2117
2118 <function name="PolygonStipple" deprecated="3.1">
2119 <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"/>
2120 <glx rop="102"/>
2121 </function>
2122
2123 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2124 <param name="x" type="GLint"/>
2125 <param name="y" type="GLint"/>
2126 <param name="width" type="GLsizei"/>
2127 <param name="height" type="GLsizei"/>
2128 <glx rop="103"/>
2129 </function>
2130
2131 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2132 <param name="mode" type="GLenum"/>
2133 <glx rop="104"/>
2134 </function>
2135
2136 <function name="TexParameterf" es1="1.0" es2="2.0">
2137 <param name="target" type="GLenum"/>
2138 <param name="pname" type="GLenum"/>
2139 <param name="param" type="GLfloat"/>
2140 <glx rop="105"/>
2141 </function>
2142
2143 <function name="TexParameterfv" es1="1.1" es2="2.0">
2144 <param name="target" type="GLenum"/>
2145 <param name="pname" type="GLenum"/>
2146 <param name="params" type="const GLfloat *" variable_param="pname"
2147 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2148 <glx rop="106"/>
2149 </function>
2150
2151 <function name="TexParameteri" es1="1.1" es2="2.0">
2152 <param name="target" type="GLenum"/>
2153 <param name="pname" type="GLenum"/>
2154 <param name="param" type="GLint"/>
2155 <glx rop="107"/>
2156 </function>
2157
2158 <function name="TexParameteriv" es1="1.1" es2="2.0">
2159 <param name="target" type="GLenum"/>
2160 <param name="pname" type="GLenum"/>
2161 <param name="params" type="const GLint *" variable_param="pname"
2162 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2163 <glx rop="108"/>
2164 </function>
2165
2166 <function name="TexImage1D" no_error="true">
2167 <param name="target" type="GLenum"/>
2168 <param name="level" type="GLint"/>
2169 <param name="internalformat" type="GLint"/>
2170 <param name="width" type="GLsizei"/>
2171 <param name="border" type="GLint"/>
2172 <param name="format" type="GLenum"/>
2173 <param name="type" type="GLenum"/>
2174 <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"/>
2175 <glx rop="109" large="true"/>
2176 </function>
2177
2178 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2179 <param name="target" type="GLenum"/>
2180 <param name="level" type="GLint"/>
2181 <param name="internalformat" type="GLint"/>
2182 <param name="width" type="GLsizei"/>
2183 <param name="height" type="GLsizei"/>
2184 <param name="border" type="GLint"/>
2185 <param name="format" type="GLenum"/>
2186 <param name="type" type="GLenum"/>
2187 <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"/>
2188 <glx rop="110" large="true"/>
2189 </function>
2190
2191 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2192 <param name="target" type="GLenum"/>
2193 <param name="pname" type="GLenum"/>
2194 <param name="param" type="GLfloat"/>
2195 <glx rop="111"/>
2196 </function>
2197
2198 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2199 <param name="target" type="GLenum"/>
2200 <param name="pname" type="GLenum"/>
2201 <param name="params" type="const GLfloat *" variable_param="pname"
2202 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2203 <glx rop="112"/>
2204 </function>
2205
2206 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2207 <param name="target" type="GLenum"/>
2208 <param name="pname" type="GLenum"/>
2209 <param name="param" type="GLint"/>
2210 <glx rop="113"/>
2211 </function>
2212
2213 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2214 <param name="target" type="GLenum"/>
2215 <param name="pname" type="GLenum"/>
2216 <param name="params" type="const GLint *" variable_param="pname"
2217 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2218 <glx rop="114"/>
2219 </function>
2220
2221 <function name="TexGend" deprecated="3.1">
2222 <param name="coord" type="GLenum"/>
2223 <param name="pname" type="GLenum"/>
2224 <param name="param" type="GLdouble"/>
2225 <glx rop="115"/>
2226 </function>
2227
2228 <function name="TexGendv" deprecated="3.1">
2229 <param name="coord" type="GLenum"/>
2230 <param name="pname" type="GLenum"/>
2231 <param name="params" type="const GLdouble *" variable_param="pname"
2232 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2233 <glx rop="116"/>
2234 </function>
2235
2236 <function name="TexGenf" deprecated="3.1">
2237 <param name="coord" type="GLenum"/>
2238 <param name="pname" type="GLenum"/>
2239 <param name="param" type="GLfloat"/>
2240 <glx rop="117"/>
2241 </function>
2242
2243 <function name="TexGenfv" deprecated="3.1">
2244 <param name="coord" type="GLenum"/>
2245 <param name="pname" type="GLenum"/>
2246 <param name="params" type="const GLfloat *" variable_param="pname"
2247 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2248 <glx rop="118"/>
2249 </function>
2250
2251 <function name="TexGeni" deprecated="3.1">
2252 <param name="coord" type="GLenum"/>
2253 <param name="pname" type="GLenum"/>
2254 <param name="param" type="GLint"/>
2255 <glx rop="119"/>
2256 </function>
2257
2258 <function name="TexGeniv" deprecated="3.1">
2259 <param name="coord" type="GLenum"/>
2260 <param name="pname" type="GLenum"/>
2261 <param name="params" type="const GLint *" variable_param="pname"
2262 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2263 <glx rop="120"/>
2264 </function>
2265
2266 <function name="FeedbackBuffer" deprecated="3.1">
2267 <param name="size" type="GLsizei"/>
2268 <param name="type" type="GLenum"/>
2269 <param name="buffer" type="GLfloat *" output="true"/>
2270 <glx sop="105" handcode="true"/>
2271 </function>
2272
2273 <function name="SelectBuffer" deprecated="3.1">
2274 <param name="size" type="GLsizei"/>
2275 <param name="buffer" type="GLuint *" output="true"/>
2276 <glx sop="106" handcode="true"/>
2277 </function>
2278
2279 <function name="RenderMode" deprecated="3.1">
2280 <param name="mode" type="GLenum"/>
2281 <return type="GLint"/>
2282 <glx sop="107" handcode="true"/>
2283 </function>
2284
2285 <function name="InitNames" deprecated="3.1">
2286 <glx rop="121"/>
2287 </function>
2288
2289 <function name="LoadName" deprecated="3.1">
2290 <param name="name" type="GLuint"/>
2291 <glx rop="122"/>
2292 </function>
2293
2294 <function name="PassThrough" deprecated="3.1">
2295 <param name="token" type="GLfloat"/>
2296 <glx rop="123"/>
2297 </function>
2298
2299 <function name="PopName" deprecated="3.1">
2300 <glx rop="124"/>
2301 </function>
2302
2303 <function name="PushName" deprecated="3.1">
2304 <param name="name" type="GLuint"/>
2305 <glx rop="125"/>
2306 </function>
2307
2308 <function name="DrawBuffer" no_error="true">
2309 <param name="mode" type="GLenum"/>
2310 <glx rop="126"/>
2311 </function>
2312
2313 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2314 <param name="mask" type="GLbitfield"/>
2315 <glx rop="127"/>
2316 </function>
2317
2318 <function name="ClearAccum" deprecated="3.1">
2319 <param name="red" type="GLfloat"/>
2320 <param name="green" type="GLfloat"/>
2321 <param name="blue" type="GLfloat"/>
2322 <param name="alpha" type="GLfloat"/>
2323 <glx rop="128"/>
2324 </function>
2325
2326 <function name="ClearIndex" deprecated="3.1">
2327 <param name="c" type="GLfloat"/>
2328 <glx rop="129"/>
2329 </function>
2330
2331 <function name="ClearColor" es1="1.0" es2="2.0">
2332 <param name="red" type="GLclampf"/>
2333 <param name="green" type="GLclampf"/>
2334 <param name="blue" type="GLclampf"/>
2335 <param name="alpha" type="GLclampf"/>
2336 <glx rop="130"/>
2337 </function>
2338
2339 <function name="ClearStencil" es1="1.0" es2="2.0">
2340 <param name="s" type="GLint"/>
2341 <glx rop="131"/>
2342 </function>
2343
2344 <function name="ClearDepth">
2345 <param name="depth" type="GLclampd"/>
2346 <glx rop="132"/>
2347 </function>
2348
2349 <function name="StencilMask" es1="1.0" es2="2.0">
2350 <param name="mask" type="GLuint"/>
2351 <glx rop="133"/>
2352 </function>
2353
2354 <function name="ColorMask" es1="1.0" es2="2.0">
2355 <param name="red" type="GLboolean"/>
2356 <param name="green" type="GLboolean"/>
2357 <param name="blue" type="GLboolean"/>
2358 <param name="alpha" type="GLboolean"/>
2359 <glx rop="134"/>
2360 </function>
2361
2362 <function name="DepthMask" es1="1.0" es2="2.0">
2363 <param name="flag" type="GLboolean"/>
2364 <glx rop="135"/>
2365 </function>
2366
2367 <function name="IndexMask" deprecated="3.1">
2368 <param name="mask" type="GLuint"/>
2369 <glx rop="136"/>
2370 </function>
2371
2372 <function name="Accum" deprecated="3.1">
2373 <param name="op" type="GLenum"/>
2374 <param name="value" type="GLfloat"/>
2375 <glx rop="137"/>
2376 </function>
2377
2378 <function name="Disable" es1="1.0" es2="2.0"
2379 marshal_call_after="if (cap == GL_PRIMITIVE_RESTART || cap == GL_PRIMITIVE_RESTART_FIXED_INDEX) _mesa_glthread_set_prim_restart(ctx, cap, false);">
2380 <param name="cap" type="GLenum"/>
2381 <glx rop="138" handcode="client"/>
2382 </function>
2383
2384 <function name="Enable" es1="1.0" es2="2.0"
2385 marshal_call_after='if (cap == GL_PRIMITIVE_RESTART || cap == GL_PRIMITIVE_RESTART_FIXED_INDEX) { _mesa_glthread_set_prim_restart(ctx, cap, true); } else if (cap == GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB) { _mesa_glthread_disable(ctx, "Enable(DEBUG_OUTPUT_SYNCHRONOUS)"); }'>
2386 <param name="cap" type="GLenum"/>
2387 <glx rop="139" handcode="client"/>
2388 </function>
2389
2390 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2391 <glx sop="108" handcode="true"/>
2392 </function>
2393
2394 <!-- Shared contexts have to wait for glthread to finish execution after glFlush,
2395 so that other contexts can see the effect of previous GL calls when glFlush returns.
2396 This is harmless if the contexts run on different threads, because we only stall
2397 1 thread that's asynchronous anyway. It's worse when the contexts run on the same
2398 thread, but that's not a good use of multiple contexts.
2399 -->
2400 <function name="Flush" es1="1.0" es2="2.0"
2401 marshal_call_after="_mesa_glthread_flush_batch(ctx); if (ctx->Shared->RefCount > 1) _mesa_glthread_finish(ctx);">
2402 <glx sop="142" handcode="true"/>
2403 </function>
2404
2405 <function name="PopAttrib" deprecated="3.1">
2406 <glx rop="141"/>
2407 </function>
2408
2409 <function name="PushAttrib" deprecated="3.1">
2410 <param name="mask" type="GLbitfield"/>
2411 <glx rop="142"/>
2412 </function>
2413
2414 <function name="Map1d" deprecated="3.1">
2415 <param name="target" type="GLenum"/>
2416 <param name="u1" type="GLdouble"/>
2417 <param name="u2" type="GLdouble"/>
2418 <param name="stride" type="GLint" client_only="true"/>
2419 <param name="order" type="GLint"/>
2420 <param name="points" type="const GLdouble *" variable_param="order"/>
2421 <glx rop="143" handcode="true"/>
2422 </function>
2423
2424 <function name="Map1f" deprecated="3.1">
2425 <param name="target" type="GLenum"/>
2426 <param name="u1" type="GLfloat"/>
2427 <param name="u2" type="GLfloat"/>
2428 <param name="stride" type="GLint" client_only="true"/>
2429 <param name="order" type="GLint"/>
2430 <param name="points" type="const GLfloat *" variable_param="order"/>
2431 <glx rop="144" handcode="true"/>
2432 </function>
2433
2434 <function name="Map2d" deprecated="3.1">
2435 <param name="target" type="GLenum"/>
2436 <param name="u1" type="GLdouble"/>
2437 <param name="u2" type="GLdouble"/>
2438 <param name="ustride" type="GLint" client_only="true"/>
2439 <param name="uorder" type="GLint"/>
2440 <param name="v1" type="GLdouble"/>
2441 <param name="v2" type="GLdouble"/>
2442 <param name="vstride" type="GLint" client_only="true"/>
2443 <param name="vorder" type="GLint"/>
2444 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2445 <glx rop="145" handcode="true"/>
2446 </function>
2447
2448 <function name="Map2f" deprecated="3.1">
2449 <param name="target" type="GLenum"/>
2450 <param name="u1" type="GLfloat"/>
2451 <param name="u2" type="GLfloat"/>
2452 <param name="ustride" type="GLint" client_only="true"/>
2453 <param name="uorder" type="GLint"/>
2454 <param name="v1" type="GLfloat"/>
2455 <param name="v2" type="GLfloat"/>
2456 <param name="vstride" type="GLint" client_only="true"/>
2457 <param name="vorder" type="GLint"/>
2458 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2459 <glx rop="146" handcode="true"/>
2460 </function>
2461
2462 <function name="MapGrid1d" deprecated="3.1">
2463 <param name="un" type="GLint"/>
2464 <param name="u1" type="GLdouble"/>
2465 <param name="u2" type="GLdouble"/>
2466 <glx rop="147"/>
2467 </function>
2468
2469 <function name="MapGrid1f" deprecated="3.1">
2470 <param name="un" type="GLint"/>
2471 <param name="u1" type="GLfloat"/>
2472 <param name="u2" type="GLfloat"/>
2473 <glx rop="148"/>
2474 </function>
2475
2476 <function name="MapGrid2d" deprecated="3.1">
2477 <param name="un" type="GLint"/>
2478 <param name="u1" type="GLdouble"/>
2479 <param name="u2" type="GLdouble"/>
2480 <param name="vn" type="GLint"/>
2481 <param name="v1" type="GLdouble"/>
2482 <param name="v2" type="GLdouble"/>
2483 <glx rop="149"/>
2484 </function>
2485
2486 <function name="MapGrid2f" deprecated="3.1">
2487 <param name="un" type="GLint"/>
2488 <param name="u1" type="GLfloat"/>
2489 <param name="u2" type="GLfloat"/>
2490 <param name="vn" type="GLint"/>
2491 <param name="v1" type="GLfloat"/>
2492 <param name="v2" type="GLfloat"/>
2493 <glx rop="150"/>
2494 </function>
2495
2496 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2497 <param name="u" type="GLdouble"/>
2498 </function>
2499
2500 <function name="EvalCoord1dv" deprecated="3.1">
2501 <param name="u" type="const GLdouble *" count="1"/>
2502 <glx rop="151"/>
2503 </function>
2504
2505 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2506 deprecated="3.1" exec="dynamic">
2507 <param name="u" type="GLfloat"/>
2508 </function>
2509
2510 <function name="EvalCoord1fv" deprecated="3.1" exec="dynamic">
2511 <param name="u" type="const GLfloat *" count="1"/>
2512 <glx rop="152"/>
2513 </function>
2514
2515 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2516 <param name="u" type="GLdouble"/>
2517 <param name="v" type="GLdouble"/>
2518 </function>
2519
2520 <function name="EvalCoord2dv" deprecated="3.1">
2521 <param name="u" type="const GLdouble *" count="2"/>
2522 <glx rop="153"/>
2523 </function>
2524
2525 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2526 deprecated="3.1" exec="dynamic">
2527 <param name="u" type="GLfloat"/>
2528 <param name="v" type="GLfloat"/>
2529 </function>
2530
2531 <function name="EvalCoord2fv" deprecated="3.1" exec="dynamic">
2532 <param name="u" type="const GLfloat *" count="2"/>
2533 <glx rop="154"/>
2534 </function>
2535
2536 <function name="EvalMesh1" deprecated="3.1">
2537 <param name="mode" type="GLenum"/>
2538 <param name="i1" type="GLint"/>
2539 <param name="i2" type="GLint"/>
2540 <glx rop="155"/>
2541 </function>
2542
2543 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2544 <param name="i" type="GLint"/>
2545 <glx rop="156"/>
2546 </function>
2547
2548 <function name="EvalMesh2" deprecated="3.1">
2549 <param name="mode" type="GLenum"/>
2550 <param name="i1" type="GLint"/>
2551 <param name="i2" type="GLint"/>
2552 <param name="j1" type="GLint"/>
2553 <param name="j2" type="GLint"/>
2554 <glx rop="157"/>
2555 </function>
2556
2557 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2558 <param name="i" type="GLint"/>
2559 <param name="j" type="GLint"/>
2560 <glx rop="158"/>
2561 </function>
2562
2563 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2564 <param name="func" type="GLenum"/>
2565 <param name="ref" type="GLclampf"/>
2566 <glx rop="159"/>
2567 </function>
2568
2569 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2570 <param name="sfactor" type="GLenum"/>
2571 <param name="dfactor" type="GLenum"/>
2572 <glx rop="160"/>
2573 </function>
2574
2575 <function name="LogicOp" es1="1.0" no_error="true">
2576 <param name="opcode" type="GLenum"/>
2577 <glx rop="161"/>
2578 </function>
2579
2580 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2581 <param name="func" type="GLenum"/>
2582 <param name="ref" type="GLint"/>
2583 <param name="mask" type="GLuint"/>
2584 <glx rop="162"/>
2585 </function>
2586
2587 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2588 <param name="fail" type="GLenum"/>
2589 <param name="zfail" type="GLenum"/>
2590 <param name="zpass" type="GLenum"/>
2591 <glx rop="163"/>
2592 </function>
2593
2594 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2595 <param name="func" type="GLenum"/>
2596 <glx rop="164"/>
2597 </function>
2598
2599 <function name="PixelZoom" deprecated="3.1">
2600 <param name="xfactor" type="GLfloat"/>
2601 <param name="yfactor" type="GLfloat"/>
2602 <glx rop="165"/>
2603 </function>
2604
2605 <function name="PixelTransferf" deprecated="3.1">
2606 <param name="pname" type="GLenum"/>
2607 <param name="param" type="GLfloat"/>
2608 <glx rop="166"/>
2609 </function>
2610
2611 <function name="PixelTransferi" deprecated="3.1">
2612 <param name="pname" type="GLenum"/>
2613 <param name="param" type="GLint"/>
2614 <glx rop="167"/>
2615 </function>
2616
2617 <function name="PixelStoref" no_error="true">
2618 <param name="pname" type="GLenum"/>
2619 <param name="param" type="GLfloat"/>
2620 <glx sop="109" handcode="client"/>
2621 </function>
2622
2623 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2624 <param name="pname" type="GLenum"/>
2625 <param name="param" type="GLint"/>
2626 <glx sop="110" handcode="client"/>
2627 </function>
2628
2629 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2630 <param name="map" type="GLenum"/>
2631 <param name="mapsize" type="GLsizei" counter="true"/>
2632 <param name="values" type="const GLfloat *" count="mapsize"/>
2633 <glx rop="168" large="true"/>
2634 </function>
2635
2636 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2637 <param name="map" type="GLenum"/>
2638 <param name="mapsize" type="GLsizei" counter="true"/>
2639 <param name="values" type="const GLuint *" count="mapsize"/>
2640 <glx rop="169" large="true"/>
2641 </function>
2642
2643 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2644 <param name="map" type="GLenum"/>
2645 <param name="mapsize" type="GLsizei" counter="true"/>
2646 <param name="values" type="const GLushort *" count="mapsize"/>
2647 <glx rop="170" large="true"/>
2648 </function>
2649
2650 <function name="ReadBuffer" es2="3.0" no_error="true">
2651 <param name="mode" type="GLenum"/>
2652 <glx rop="171"/>
2653 </function>
2654
2655 <function name="CopyPixels" deprecated="3.1">
2656 <param name="x" type="GLint"/>
2657 <param name="y" type="GLint"/>
2658 <param name="width" type="GLsizei"/>
2659 <param name="height" type="GLsizei"/>
2660 <param name="type" type="GLenum"/>
2661 <glx rop="172"/>
2662 </function>
2663
2664 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2665 <param name="x" type="GLint"/>
2666 <param name="y" type="GLint"/>
2667 <param name="width" type="GLsizei"/>
2668 <param name="height" type="GLsizei"/>
2669 <param name="format" type="GLenum"/>
2670 <param name="type" type="GLenum"/>
2671 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2672 <glx sop="111"/>
2673 </function>
2674
2675 <function name="DrawPixels" deprecated="3.1">
2676 <param name="width" type="GLsizei"/>
2677 <param name="height" type="GLsizei"/>
2678 <param name="format" type="GLenum"/>
2679 <param name="type" type="GLenum"/>
2680 <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"/>
2681 <glx rop="173" large="true"/>
2682 </function>
2683
2684 <function name="GetBooleanv" es1="1.1" es2="2.0">
2685 <param name="pname" type="GLenum"/>
2686 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2687 <glx sop="112" handcode="client"/>
2688 </function>
2689
2690 <function name="GetClipPlane" deprecated="3.1">
2691 <param name="plane" type="GLenum"/>
2692 <param name="equation" type="GLdouble *" output="true" count="4"/>
2693 <glx sop="113" always_array="true"/>
2694 </function>
2695
2696 <function name="GetDoublev">
2697 <param name="pname" type="GLenum"/>
2698 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2699 <glx sop="114" handcode="client"/>
2700 </function>
2701
2702 <function name="GetError" es1="1.0" es2="2.0">
2703 <return type="GLenum"/>
2704 <glx sop="115" handcode="client"/>
2705 </function>
2706
2707 <function name="GetFloatv" es1="1.1" es2="2.0">
2708 <param name="pname" type="GLenum"/>
2709 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2710 <glx sop="116" handcode="client"/>
2711 </function>
2712
2713 <function name="GetIntegerv" es1="1.0" es2="2.0">
2714 <param name="pname" type="GLenum"/>
2715 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2716 <glx sop="117" handcode="client"/>
2717 </function>
2718
2719 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2720 <param name="light" type="GLenum"/>
2721 <param name="pname" type="GLenum"/>
2722 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2723 <glx sop="118"/>
2724 </function>
2725
2726 <function name="GetLightiv" deprecated="3.1">
2727 <param name="light" type="GLenum"/>
2728 <param name="pname" type="GLenum"/>
2729 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2730 <glx sop="119"/>
2731 </function>
2732
2733 <function name="GetMapdv" deprecated="3.1">
2734 <param name="target" type="GLenum"/>
2735 <param name="query" type="GLenum"/>
2736 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2737 <glx sop="120"/>
2738 </function>
2739
2740 <function name="GetMapfv" deprecated="3.1">
2741 <param name="target" type="GLenum"/>
2742 <param name="query" type="GLenum"/>
2743 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2744 <glx sop="121"/>
2745 </function>
2746
2747 <function name="GetMapiv" deprecated="3.1">
2748 <param name="target" type="GLenum"/>
2749 <param name="query" type="GLenum"/>
2750 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2751 <glx sop="122"/>
2752 </function>
2753
2754 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2755 <param name="face" type="GLenum"/>
2756 <param name="pname" type="GLenum"/>
2757 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2758 <glx sop="123"/>
2759 </function>
2760
2761 <function name="GetMaterialiv" deprecated="3.1">
2762 <param name="face" type="GLenum"/>
2763 <param name="pname" type="GLenum"/>
2764 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2765 <glx sop="124"/>
2766 </function>
2767
2768 <function name="GetPixelMapfv" deprecated="3.1">
2769 <param name="map" type="GLenum"/>
2770 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2771 <glx sop="125"/>
2772 </function>
2773
2774 <function name="GetPixelMapuiv" deprecated="3.1">
2775 <param name="map" type="GLenum"/>
2776 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2777 <glx sop="126"/>
2778 </function>
2779
2780 <function name="GetPixelMapusv" deprecated="3.1">
2781 <param name="map" type="GLenum"/>
2782 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2783 <glx sop="127"/>
2784 </function>
2785
2786 <function name="GetPolygonStipple" deprecated="3.1">
2787 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2788 <glx sop="128"/>
2789 </function>
2790
2791 <function name="GetString" es1="1.0" es2="2.0">
2792 <param name="name" type="GLenum"/>
2793 <return type="const GLubyte *"/>
2794 <glx sop="129" handcode="true"/>
2795 </function>
2796
2797 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2798 <param name="target" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2801 <glx sop="130"/>
2802 </function>
2803
2804 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2805 <param name="target" type="GLenum"/>
2806 <param name="pname" type="GLenum"/>
2807 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2808 <glx sop="131"/>
2809 </function>
2810
2811 <function name="GetTexGendv" deprecated="3.1">
2812 <param name="coord" type="GLenum"/>
2813 <param name="pname" type="GLenum"/>
2814 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2815 <glx sop="132"/>
2816 </function>
2817
2818 <function name="GetTexGenfv" deprecated="3.1">
2819 <param name="coord" type="GLenum"/>
2820 <param name="pname" type="GLenum"/>
2821 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2822 <glx sop="133"/>
2823 </function>
2824
2825 <function name="GetTexGeniv" deprecated="3.1">
2826 <param name="coord" type="GLenum"/>
2827 <param name="pname" type="GLenum"/>
2828 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2829 <glx sop="134"/>
2830 </function>
2831
2832 <function name="GetTexImage">
2833 <param name="target" type="GLenum"/>
2834 <param name="level" type="GLint"/>
2835 <param name="format" type="GLenum"/>
2836 <param name="type" type="GLenum"/>
2837 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2838 <glx sop="135" dimensions_in_reply="true"/>
2839 </function>
2840
2841 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2842 <param name="target" type="GLenum"/>
2843 <param name="pname" type="GLenum"/>
2844 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2845 <glx sop="136"/>
2846 </function>
2847
2848 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2849 <param name="target" type="GLenum"/>
2850 <param name="pname" type="GLenum"/>
2851 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2852 <glx sop="137"/>
2853 </function>
2854
2855 <function name="GetTexLevelParameterfv" es2="3.1">
2856 <param name="target" type="GLenum"/>
2857 <param name="level" type="GLint"/>
2858 <param name="pname" type="GLenum"/>
2859 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2860 <glx sop="138"/>
2861 </function>
2862
2863 <function name="GetTexLevelParameteriv" es2="3.1">
2864 <param name="target" type="GLenum"/>
2865 <param name="level" type="GLint"/>
2866 <param name="pname" type="GLenum"/>
2867 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2868 <glx sop="139"/>
2869 </function>
2870
2871 <function name="IsEnabled" es1="1.1" es2="2.0">
2872 <param name="cap" type="GLenum"/>
2873 <return type="GLboolean"/>
2874 <glx sop="140" handcode="client"/>
2875 </function>
2876
2877 <function name="IsList" deprecated="3.1">
2878 <param name="list" type="GLuint"/>
2879 <return type="GLboolean"/>
2880 <glx sop="141"/>
2881 </function>
2882
2883 <function name="DepthRange">
2884 <param name="zNear" type="GLclampd"/>
2885 <param name="zFar" type="GLclampd"/>
2886 <glx rop="174"/>
2887 </function>
2888
2889 <function name="Frustum" deprecated="3.1">
2890 <param name="left" type="GLdouble"/>
2891 <param name="right" type="GLdouble"/>
2892 <param name="bottom" type="GLdouble"/>
2893 <param name="top" type="GLdouble"/>
2894 <param name="zNear" type="GLdouble"/>
2895 <param name="zFar" type="GLdouble"/>
2896 <glx rop="175"/>
2897 </function>
2898
2899 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2900 <glx rop="176"/>
2901 </function>
2902
2903 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2904 <param name="m" type="const GLfloat *" count="16"/>
2905 <glx rop="177"/>
2906 </function>
2907
2908 <function name="LoadMatrixd" deprecated="3.1">
2909 <param name="m" type="const GLdouble *" count="16"/>
2910 <glx rop="178"/>
2911 </function>
2912
2913 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2914 <param name="mode" type="GLenum"/>
2915 <glx rop="179"/>
2916 </function>
2917
2918 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2919 <param name="m" type="const GLfloat *" count="16"/>
2920 <glx rop="180"/>
2921 </function>
2922
2923 <function name="MultMatrixd" deprecated="3.1">
2924 <param name="m" type="const GLdouble *" count="16"/>
2925 <glx rop="181"/>
2926 </function>
2927
2928 <function name="Ortho" deprecated="3.1">
2929 <param name="left" type="GLdouble"/>
2930 <param name="right" type="GLdouble"/>
2931 <param name="bottom" type="GLdouble"/>
2932 <param name="top" type="GLdouble"/>
2933 <param name="zNear" type="GLdouble"/>
2934 <param name="zFar" type="GLdouble"/>
2935 <glx rop="182"/>
2936 </function>
2937
2938 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2939 <glx rop="183"/>
2940 </function>
2941
2942 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2943 <glx rop="184"/>
2944 </function>
2945
2946 <function name="Rotated" deprecated="3.1">
2947 <param name="angle" type="GLdouble"/>
2948 <param name="x" type="GLdouble"/>
2949 <param name="y" type="GLdouble"/>
2950 <param name="z" type="GLdouble"/>
2951 <glx rop="185"/>
2952 </function>
2953
2954 <function name="Rotatef" es1="1.0" deprecated="3.1">
2955 <param name="angle" type="GLfloat"/>
2956 <param name="x" type="GLfloat"/>
2957 <param name="y" type="GLfloat"/>
2958 <param name="z" type="GLfloat"/>
2959 <glx rop="186"/>
2960 </function>
2961
2962 <function name="Scaled" deprecated="3.1">
2963 <param name="x" type="GLdouble"/>
2964 <param name="y" type="GLdouble"/>
2965 <param name="z" type="GLdouble"/>
2966 <glx rop="187"/>
2967 </function>
2968
2969 <function name="Scalef" es1="1.0" deprecated="3.1">
2970 <param name="x" type="GLfloat"/>
2971 <param name="y" type="GLfloat"/>
2972 <param name="z" type="GLfloat"/>
2973 <glx rop="188"/>
2974 </function>
2975
2976 <function name="Translated" deprecated="3.1">
2977 <param name="x" type="GLdouble"/>
2978 <param name="y" type="GLdouble"/>
2979 <param name="z" type="GLdouble"/>
2980 <glx rop="189"/>
2981 </function>
2982
2983 <function name="Translatef" es1="1.0" deprecated="3.1">
2984 <param name="x" type="GLfloat"/>
2985 <param name="y" type="GLfloat"/>
2986 <param name="z" type="GLfloat"/>
2987 <glx rop="190"/>
2988 </function>
2989
2990 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2991 <param name="x" type="GLint"/>
2992 <param name="y" type="GLint"/>
2993 <param name="width" type="GLsizei"/>
2994 <param name="height" type="GLsizei"/>
2995 <glx rop="191"/>
2996 </function>
2997 </category>
2998
2999 <category name="1.1">
3000 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
3001 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
3002 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
3003 <enum name="DOUBLE" value="0x140A"/>
3004 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
3005 <size name="Get" mode="get"/>
3006 </enum>
3007 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
3008 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3009 <enum name="R3_G3_B2" value="0x2A10"/>
3010 <enum name="V2F" value="0x2A20"/>
3011 <enum name="V3F" value="0x2A21"/>
3012 <enum name="C4UB_V2F" value="0x2A22"/>
3013 <enum name="C4UB_V3F" value="0x2A23"/>
3014 <enum name="C3F_V3F" value="0x2A24"/>
3015 <enum name="N3F_V3F" value="0x2A25"/>
3016 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3017 <enum name="T2F_V3F" value="0x2A27"/>
3018 <enum name="T4F_V4F" value="0x2A28"/>
3019 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3020 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3021 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3022 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3023 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3024 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3025 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3026 <size name="Get" mode="get"/>
3027 </enum>
3028 <enum name="ALPHA4" value="0x803B"/>
3029 <enum name="ALPHA8" value="0x803C"/>
3030 <enum name="ALPHA12" value="0x803D"/>
3031 <enum name="ALPHA16" value="0x803E"/>
3032 <enum name="LUMINANCE4" value="0x803F"/>
3033 <enum name="LUMINANCE8" value="0x8040"/>
3034 <enum name="LUMINANCE12" value="0x8041"/>
3035 <enum name="LUMINANCE16" value="0x8042"/>
3036 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3037 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3038 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3039 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3040 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3041 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3042 <enum name="INTENSITY" value="0x8049"/>
3043 <enum name="INTENSITY4" value="0x804A"/>
3044 <enum name="INTENSITY8" value="0x804B"/>
3045 <enum name="INTENSITY12" value="0x804C"/>
3046 <enum name="INTENSITY16" value="0x804D"/>
3047 <enum name="RGB4" value="0x804F"/>
3048 <enum name="RGB5" value="0x8050"/>
3049 <enum name="RGB8" value="0x8051"/>
3050 <enum name="RGB10" value="0x8052"/>
3051 <enum name="RGB12" value="0x8053"/>
3052 <enum name="RGB16" value="0x8054"/>
3053 <enum name="RGBA2" value="0x8055"/>
3054 <enum name="RGBA4" value="0x8056"/>
3055 <enum name="RGB5_A1" value="0x8057"/>
3056 <enum name="RGBA8" value="0x8058"/>
3057 <enum name="RGB10_A2" value="0x8059"/>
3058 <enum name="RGBA12" value="0x805A"/>
3059 <enum name="RGBA16" value="0x805B"/>
3060 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3061 <size name="GetTexLevelParameterfv" mode="get"/>
3062 <size name="GetTexLevelParameteriv" mode="get"/>
3063 </enum>
3064 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3065 <size name="GetTexLevelParameterfv" mode="get"/>
3066 <size name="GetTexLevelParameteriv" mode="get"/>
3067 </enum>
3068 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3069 <size name="GetTexLevelParameterfv" mode="get"/>
3070 <size name="GetTexLevelParameteriv" mode="get"/>
3071 </enum>
3072 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3073 <size name="GetTexLevelParameterfv" mode="get"/>
3074 <size name="GetTexLevelParameteriv" mode="get"/>
3075 </enum>
3076 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3077 <size name="GetTexLevelParameterfv" mode="get"/>
3078 <size name="GetTexLevelParameteriv" mode="get"/>
3079 </enum>
3080 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3081 <size name="GetTexLevelParameterfv" mode="get"/>
3082 <size name="GetTexLevelParameteriv" mode="get"/>
3083 </enum>
3084 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3085 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3086 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3087 <size name="TexParameterfv"/>
3088 <size name="TexParameteriv"/>
3089 <size name="GetTexParameterfv" mode="get"/>
3090 <size name="GetTexParameteriv" mode="get"/>
3091 </enum>
3092 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3093 <size name="GetTexParameterfv" mode="get"/>
3094 <size name="GetTexParameteriv" mode="get"/>
3095 </enum>
3096 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3142 <size name="Get" mode="get"/>
3143 </enum>
3144 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3145 <size name="Get" mode="get"/>
3146 </enum>
3147 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3148 <size name="Get" mode="get"/>
3149 </enum>
3150 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3151 <size name="Get" mode="get"/>
3152 </enum>
3153 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3154 <size name="Get" mode="get"/>
3155 </enum>
3156 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3157 <size name="Get" mode="get"/>
3158 </enum>
3159 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3160 <size name="Get" mode="get"/>
3161 </enum>
3162 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3163 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3164 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3165 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3166 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3167 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3168 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3169 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3170 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3171
3172 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3173 <param name="i" type="GLint"/>
3174 <glx handcode="true"/>
3175 </function>
3176
3177 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3178 no_error="true"
3179 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
3180 <param name="size" type="GLint"/>
3181 <param name="type" type="GLenum"/>
3182 <param name="stride" type="GLsizei"/>
3183 <param name="pointer" type="const GLvoid *"/>
3184 <glx handcode="true"/>
3185 </function>
3186
3187 <function name="DisableClientState" es1="1.0" deprecated="3.1"
3188 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), false);">
3189 <param name="array" type="GLenum"/>
3190 <glx handcode="true"/>
3191 </function>
3192
3193 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
3194 <param name="mode" type="GLenum"/>
3195 <param name="first" type="GLint"/>
3196 <param name="count" type="GLsizei"/>
3197 <glx rop="193" handcode="true"/>
3198 </function>
3199
3200 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
3201 <param name="mode" type="GLenum"/>
3202 <param name="count" type="GLsizei"/>
3203 <param name="type" type="GLenum"/>
3204 <param name="indices" type="const GLvoid *"/>
3205 <glx handcode="true"/>
3206 </function>
3207
3208 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3209 no_error="true"
3210 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
3211 <param name="stride" type="GLsizei"/>
3212 <param name="pointer" type="const GLvoid *"/>
3213 <glx handcode="true"/>
3214 </function>
3215
3216 <function name="EnableClientState" es1="1.0" deprecated="3.1"
3217 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), true);">
3218 <param name="array" type="GLenum"/>
3219 <glx handcode="true"/>
3220 </function>
3221
3222 <function name="GetPointerv" es1="1.1" es2="3.2">
3223 <param name="pname" type="GLenum"/>
3224 <param name="params" type="GLvoid **" output="true"/>
3225 <glx handcode="true"/>
3226 </function>
3227
3228 <function name="IndexPointer" deprecated="3.1" marshal="async"
3229 no_error="true"
3230 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
3231 <param name="type" type="GLenum"/>
3232 <param name="stride" type="GLsizei"/>
3233 <param name="pointer" type="const GLvoid *"/>
3234 <glx handcode="true"/>
3235 </function>
3236
3237 <function name="InterleavedArrays" deprecated="3.1">
3238 <param name="format" type="GLenum"/>
3239 <param name="stride" type="GLsizei"/>
3240 <param name="pointer" type="const GLvoid *"/>
3241 <glx handcode="true"/>
3242 </function>
3243
3244 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3245 no_error="true"
3246 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
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="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3254 no_error="true"
3255 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
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="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3264 no_error="true"
3265 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
3266 <param name="size" type="GLint"/>
3267 <param name="type" type="GLenum"/>
3268 <param name="stride" type="GLsizei"/>
3269 <param name="pointer" type="const GLvoid *"/>
3270 <glx handcode="true"/>
3271 </function>
3272
3273 <function name="PolygonOffset" es1="1.0" es2="2.0">
3274 <param name="factor" type="GLfloat"/>
3275 <param name="units" type="GLfloat"/>
3276 <glx rop="192"/>
3277 </function>
3278
3279 <function name="CopyTexImage1D" no_error="true">
3280 <param name="target" type="GLenum"/>
3281 <param name="level" type="GLint"/>
3282 <param name="internalformat" type="GLenum"/>
3283 <param name="x" type="GLint"/>
3284 <param name="y" type="GLint"/>
3285 <param name="width" type="GLsizei"/>
3286 <param name="border" type="GLint"/>
3287 <glx rop="4119"/>
3288 </function>
3289
3290 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3291 <param name="target" type="GLenum"/>
3292 <param name="level" type="GLint"/>
3293 <param name="internalformat" type="GLenum"/>
3294 <param name="x" type="GLint"/>
3295 <param name="y" type="GLint"/>
3296 <param name="width" type="GLsizei"/>
3297 <param name="height" type="GLsizei"/>
3298 <param name="border" type="GLint"/>
3299 <glx rop="4120"/>
3300 </function>
3301
3302 <function name="CopyTexSubImage1D" no_error="true">
3303 <param name="target" type="GLenum"/>
3304 <param name="level" type="GLint"/>
3305 <param name="xoffset" type="GLint"/>
3306 <param name="x" type="GLint"/>
3307 <param name="y" type="GLint"/>
3308 <param name="width" type="GLsizei"/>
3309 <glx rop="4121"/>
3310 </function>
3311
3312 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3313 <param name="target" type="GLenum"/>
3314 <param name="level" type="GLint"/>
3315 <param name="xoffset" type="GLint"/>
3316 <param name="yoffset" type="GLint"/>
3317 <param name="x" type="GLint"/>
3318 <param name="y" type="GLint"/>
3319 <param name="width" type="GLsizei"/>
3320 <param name="height" type="GLsizei"/>
3321 <glx rop="4122"/>
3322 </function>
3323
3324 <function name="TexSubImage1D" no_error="true">
3325 <param name="target" type="GLenum"/>
3326 <param name="level" type="GLint"/>
3327 <param name="xoffset" type="GLint"/>
3328 <param name="width" type="GLsizei"/>
3329 <param name="format" type="GLenum"/>
3330 <param name="type" type="GLenum"/>
3331 <param name="UNUSED" type="GLuint" padding="true"/>
3332 <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"/>
3333 <glx rop="4099" large="true"/>
3334 </function>
3335
3336 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3337 <param name="target" type="GLenum"/>
3338 <param name="level" type="GLint"/>
3339 <param name="xoffset" type="GLint"/>
3340 <param name="yoffset" type="GLint"/>
3341 <param name="width" type="GLsizei"/>
3342 <param name="height" type="GLsizei"/>
3343 <param name="format" type="GLenum"/>
3344 <param name="type" type="GLenum"/>
3345 <param name="UNUSED" type="GLuint" padding="true"/>
3346 <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"/>
3347 <glx rop="4100" large="true"/>
3348 </function>
3349
3350 <function name="AreTexturesResident" deprecated="3.1">
3351 <param name="n" type="GLsizei" counter="true"/>
3352 <param name="textures" type="const GLuint *" count="n"/>
3353 <param name="residences" type="GLboolean *" output="true" count="n"/>
3354 <return type="GLboolean"/>
3355 <glx sop="143" handcode="client" always_array="true"/>
3356 </function>
3357
3358 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3359 <param name="target" type="GLenum"/>
3360 <param name="texture" type="GLuint"/>
3361 <glx rop="4117"/>
3362 </function>
3363
3364 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3365 <param name="n" type="GLsizei" counter="true"/>
3366 <param name="textures" type="const GLuint *" count="n"/>
3367 <glx sop="144"/>
3368 </function>
3369
3370 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3371 <param name="n" type="GLsizei" counter="true"/>
3372 <param name="textures" type="GLuint *" output="true" count="n"/>
3373 <glx sop="145" always_array="true"/>
3374 </function>
3375
3376 <function name="IsTexture" es1="1.1" es2="2.0">
3377 <param name="texture" type="GLuint"/>
3378 <return type="GLboolean"/>
3379 <glx sop="146"/>
3380 </function>
3381
3382 <function name="PrioritizeTextures" deprecated="3.1">
3383 <param name="n" type="GLsizei" counter="true"/>
3384 <param name="textures" type="const GLuint *" count="n"/>
3385 <param name="priorities" type="const GLclampf *" count="n"/>
3386 <glx rop="4118"/>
3387 </function>
3388
3389 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3390 <param name="c" type="GLubyte"/>
3391 </function>
3392
3393 <function name="Indexubv" deprecated="3.1">
3394 <param name="c" type="const GLubyte *" count="1"/>
3395 <glx rop="194"/>
3396 </function>
3397
3398 <function name="PopClientAttrib" deprecated="3.1"
3399 marshal_call_after="if (COMPAT) _mesa_glthread_PopClientAttrib(ctx);">
3400 <glx handcode="true"/>
3401 </function>
3402
3403 <function name="PushClientAttrib" deprecated="3.1"
3404 marshal_call_after="if (COMPAT) _mesa_glthread_PushClientAttrib(ctx, mask, false);">
3405 <param name="mask" type="GLbitfield"/>
3406 <glx handcode="true"/>
3407 </function>
3408 </category>
3409
3410 <category name="1.2">
3411 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3412 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3413 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3414 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3415 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3416 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3417 <size name="Get" mode="get"/>
3418 </enum>
3419 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3420 <size name="Get" mode="get"/>
3421 </enum>
3422 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3423 <size name="Get" mode="get"/>
3424 </enum>
3425 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3426 <size name="Get" mode="get"/>
3427 </enum>
3428 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3429 <size name="Get" mode="get"/>
3430 </enum>
3431 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3432 <size name="Get" mode="get"/>
3433 </enum>
3434 <enum name="TEXTURE_3D" count="1" value="0x806F">
3435 <size name="Get" mode="get"/>
3436 </enum>
3437 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3438 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3439 <size name="GetTexLevelParameterfv" mode="get"/>
3440 <size name="GetTexLevelParameteriv" mode="get"/>
3441 </enum>
3442 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3443 <size name="TexParameterfv"/>
3444 <size name="TexParameteriv"/>
3445 <size name="GetTexParameterfv" mode="get"/>
3446 <size name="GetTexParameteriv" mode="get"/>
3447 </enum>
3448 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3449 <size name="Get" mode="get"/>
3450 </enum>
3451 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3452 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3453 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3454 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3455 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3456 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3457 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3458 <enum name="BGR" value="0x80E0"/>
3459 <enum name="BGRA" value="0x80E1"/>
3460 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3461 <size name="Get" mode="get"/>
3462 </enum>
3463 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3464 <size name="Get" mode="get"/>
3465 </enum>
3466 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3467 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
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_LOD" count="1" value="0x813B">
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="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3480 <size name="TexParameterfv"/>
3481 <size name="TexParameteriv"/>
3482 <size name="GetTexParameterfv" mode="get"/>
3483 <size name="GetTexParameteriv" mode="get"/>
3484 </enum>
3485 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3486 <size name="TexParameterfv"/>
3487 <size name="TexParameteriv"/>
3488 <size name="GetTexParameterfv" mode="get"/>
3489 <size name="GetTexParameteriv" mode="get"/>
3490 </enum>
3491 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3492 <size name="LightModelfv"/>
3493 <size name="LightModeliv"/>
3494 <size name="Get" mode="get"/>
3495 </enum>
3496 <enum name="SINGLE_COLOR" value="0x81F9"/>
3497 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3498 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3499 <size name="Get" mode="get"/>
3500 </enum>
3501 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3502 <size name="Get" mode="get"/>
3503 </enum>
3504 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3505 <size name="Get" mode="get"/>
3506 </enum>
3507 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3508 <size name="Get" mode="get"/>
3509 </enum>
3510 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3511 <size name="Get" mode="get"/>
3512 </enum>
3513 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3514 <size name="Get" mode="get"/>
3515 </enum>
3516
3517 <!-- These enums are actually part of the ARB_imaging subset. -->
3518
3519 <enum name="CONSTANT_COLOR" value="0x8001"/>
3520 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3521 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3522 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3523 <enum name="BLEND_COLOR" count="4" value="0x8005">
3524 <size name="Get" mode="get"/>
3525 </enum>
3526 <enum name="FUNC_ADD" value="0x8006"/>
3527 <enum name="MIN" value="0x8007"/>
3528 <enum name="MAX" value="0x8008"/>
3529 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3530 <size name="Get" mode="get"/>
3531 </enum>
3532 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3533 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3534 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3535 <size name="Get" mode="get"/>
3536 </enum>
3537 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3538 <size name="Get" mode="get"/>
3539 </enum>
3540 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3541 <size name="Get" mode="get"/>
3542 </enum>
3543
3544 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
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_BORDER_COLOR" count="4" value="0x8154">
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="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3557 <size name="ConvolutionParameterfv"/>
3558 <size name="ConvolutionParameteriv"/>
3559 <size name="GetConvolutionParameterfv" mode="get"/>
3560 <size name="GetConvolutionParameteriv" mode="get"/>
3561 </enum>
3562 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3563 <size name="ConvolutionParameterfv"/>
3564 <size name="ConvolutionParameteriv"/>
3565 <size name="GetConvolutionParameterfv" mode="get"/>
3566 <size name="GetConvolutionParameteriv" mode="get"/>
3567 </enum>
3568 <enum name="REDUCE" value="0x8016"/>
3569 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3570 <size name="GetConvolutionParameterfv" mode="get"/>
3571 <size name="GetConvolutionParameteriv" mode="get"/>
3572 </enum>
3573 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3574 <size name="GetConvolutionParameterfv" mode="get"/>
3575 <size name="GetConvolutionParameteriv" mode="get"/>
3576 </enum>
3577 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3578 <size name="GetConvolutionParameterfv" mode="get"/>
3579 <size name="GetConvolutionParameteriv" mode="get"/>
3580 </enum>
3581 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3582 <size name="GetConvolutionParameterfv" mode="get"/>
3583 <size name="GetConvolutionParameteriv" mode="get"/>
3584 <size name="Get" mode="get"/>
3585 </enum>
3586 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3587 <size name="GetConvolutionParameterfv" mode="get"/>
3588 <size name="GetConvolutionParameteriv" mode="get"/>
3589 <size name="Get" mode="get"/>
3590 </enum>
3591 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3592 <size name="Get" mode="get"/>
3593 </enum>
3594 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3595 <size name="Get" mode="get"/>
3596 </enum>
3597 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3598 <size name="Get" mode="get"/>
3599 </enum>
3600 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3601 <size name="Get" mode="get"/>
3602 </enum>
3603 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3604 <size name="Get" mode="get"/>
3605 </enum>
3606 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3607 <size name="Get" mode="get"/>
3608 </enum>
3609 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3610 <size name="Get" mode="get"/>
3611 </enum>
3612 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3613 <size name="Get" mode="get"/>
3614 </enum>
3615
3616 <enum name="HISTOGRAM" count="1" value="0x8024">
3617 <size name="Get" mode="get"/>
3618 </enum>
3619 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3620 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3621 <size name="GetHistogramParameterfv" mode="get"/>
3622 <size name="GetHistogramParameteriv" mode="get"/>
3623 </enum>
3624 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3625 <size name="GetHistogramParameterfv" mode="get"/>
3626 <size name="GetHistogramParameteriv" mode="get"/>
3627 </enum>
3628 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3629 <size name="GetHistogramParameterfv" mode="get"/>
3630 <size name="GetHistogramParameteriv" mode="get"/>
3631 </enum>
3632 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3633 <size name="GetHistogramParameterfv" mode="get"/>
3634 <size name="GetHistogramParameteriv" mode="get"/>
3635 </enum>
3636 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3637 <size name="GetHistogramParameterfv" mode="get"/>
3638 <size name="GetHistogramParameteriv" mode="get"/>
3639 </enum>
3640 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3641 <size name="GetHistogramParameterfv" mode="get"/>
3642 <size name="GetHistogramParameteriv" mode="get"/>
3643 </enum>
3644 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3645 <size name="GetHistogramParameterfv" mode="get"/>
3646 <size name="GetHistogramParameteriv" mode="get"/>
3647 </enum>
3648 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3649 <size name="GetHistogramParameterfv" mode="get"/>
3650 <size name="GetHistogramParameteriv" mode="get"/>
3651 </enum>
3652 <enum name="MINMAX" count="1" value="0x802E">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3656 <size name="GetMinmaxParameterfv" mode="get"/>
3657 <size name="GetMinmaxParameteriv" mode="get"/>
3658 </enum>
3659 <enum name="MINMAX_SINK" count="1" value="0x8030">
3660 <size name="GetMinmaxParameterfv" mode="get"/>
3661 <size name="GetMinmaxParameteriv" mode="get"/>
3662 </enum>
3663
3664 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3674 <size name="Get" mode="get"/>
3675 </enum>
3676 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3677 <size name="Get" mode="get"/>
3678 </enum>
3679 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3683 <size name="Get" mode="get"/>
3684 </enum>
3685 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3686 <size name="Get" mode="get"/>
3687 </enum>
3688 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3689 <size name="Get" mode="get"/>
3690 </enum>
3691 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3692 <size name="Get" mode="get"/>
3693 </enum>
3694 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3695 <size name="Get" mode="get"/>
3696 </enum>
3697
3698 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3699 <size name="Get" mode="get"/>
3700 </enum>
3701 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3702 <size name="Get" mode="get"/>
3703 </enum>
3704 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3705 <size name="Get" mode="get"/>
3706 </enum>
3707 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3708 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3709 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3710
3711 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3712 <size name="ColorTableParameterfv"/>
3713 <size name="ColorTableParameteriv"/>
3714 <size name="GetColorTableParameterfv" mode="get"/>
3715 <size name="GetColorTableParameteriv" mode="get"/>
3716 </enum>
3717 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3718 <size name="ColorTableParameterfv"/>
3719 <size name="ColorTableParameteriv"/>
3720 <size name="GetColorTableParameterfv" mode="get"/>
3721 <size name="GetColorTableParameteriv" mode="get"/>
3722 </enum>
3723 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3724 <size name="GetColorTableParameterfv" mode="get"/>
3725 <size name="GetColorTableParameteriv" mode="get"/>
3726 </enum>
3727 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3728 <size name="GetColorTableParameterfv" mode="get"/>
3729 <size name="GetColorTableParameteriv" mode="get"/>
3730 </enum>
3731 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3732 <size name="GetColorTableParameterfv" mode="get"/>
3733 <size name="GetColorTableParameteriv" mode="get"/>
3734 </enum>
3735 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3736 <size name="GetColorTableParameterfv" mode="get"/>
3737 <size name="GetColorTableParameteriv" mode="get"/>
3738 </enum>
3739 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3740 <size name="GetColorTableParameterfv" mode="get"/>
3741 <size name="GetColorTableParameteriv" mode="get"/>
3742 </enum>
3743 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3744 <size name="GetColorTableParameterfv" mode="get"/>
3745 <size name="GetColorTableParameteriv" mode="get"/>
3746 </enum>
3747 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3748 <size name="GetColorTableParameterfv" mode="get"/>
3749 <size name="GetColorTableParameteriv" mode="get"/>
3750 </enum>
3751 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3752 <size name="GetColorTableParameterfv" mode="get"/>
3753 <size name="GetColorTableParameteriv" mode="get"/>
3754 </enum>
3755
3756
3757 <function name="BlendColor" es2="2.0">
3758 <param name="red" type="GLclampf"/>
3759 <param name="green" type="GLclampf"/>
3760 <param name="blue" type="GLclampf"/>
3761 <param name="alpha" type="GLclampf"/>
3762 <glx rop="4096"/>
3763 </function>
3764
3765 <function name="BlendEquation" es2="2.0">
3766 <param name="mode" type="GLenum"/>
3767 <glx rop="4097"/>
3768 </function>
3769
3770 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="custom">
3771 <param name="mode" type="GLenum"/>
3772 <param name="start" type="GLuint"/>
3773 <param name="end" type="GLuint"/>
3774 <param name="count" type="GLsizei"/>
3775 <param name="type" type="GLenum"/>
3776 <param name="indices" type="const GLvoid *"/>
3777 <glx handcode="true"/>
3778 </function>
3779
3780 <function name="ColorTable" deprecated="3.1">
3781 <param name="target" type="GLenum"/>
3782 <param name="internalformat" type="GLenum"/>
3783 <param name="width" type="GLsizei"/>
3784 <param name="format" type="GLenum"/>
3785 <param name="type" type="GLenum"/>
3786 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3787 <glx rop="2053" large="true"/>
3788 </function>
3789
3790 <function name="ColorTableParameterfv" deprecated="3.1">
3791 <param name="target" type="GLenum"/>
3792 <param name="pname" type="GLenum"/>
3793 <param name="params" type="const GLfloat *" variable_param="pname"/>
3794 <glx rop="2054"/>
3795 </function>
3796
3797 <function name="ColorTableParameteriv" deprecated="3.1">
3798 <param name="target" type="GLenum"/>
3799 <param name="pname" type="GLenum"/>
3800 <param name="params" type="const GLint *" variable_param="pname"/>
3801 <glx rop="2055"/>
3802 </function>
3803
3804 <function name="CopyColorTable" deprecated="3.1">
3805 <param name="target" type="GLenum"/>
3806 <param name="internalformat" type="GLenum"/>
3807 <param name="x" type="GLint"/>
3808 <param name="y" type="GLint"/>
3809 <param name="width" type="GLsizei"/>
3810 <glx rop="2056"/>
3811 </function>
3812
3813 <function name="GetColorTable" deprecated="3.1">
3814 <param name="target" type="GLenum"/>
3815 <param name="format" type="GLenum"/>
3816 <param name="type" type="GLenum"/>
3817 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3818 <glx sop="147" dimensions_in_reply="true"/>
3819 </function>
3820
3821 <function name="GetColorTableParameterfv" deprecated="3.1">
3822 <param name="target" type="GLenum"/>
3823 <param name="pname" type="GLenum"/>
3824 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3825 <glx sop="148"/>
3826 </function>
3827
3828 <function name="GetColorTableParameteriv" deprecated="3.1">
3829 <param name="target" type="GLenum"/>
3830 <param name="pname" type="GLenum"/>
3831 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3832 <glx sop="149"/>
3833 </function>
3834
3835 <function name="ColorSubTable" deprecated="3.1">
3836 <param name="target" type="GLenum"/>
3837 <param name="start" type="GLsizei"/>
3838 <param name="count" type="GLsizei"/>
3839 <param name="format" type="GLenum"/>
3840 <param name="type" type="GLenum"/>
3841 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3842 <glx rop="195" large="true"/>
3843 </function>
3844
3845 <function name="CopyColorSubTable" deprecated="3.1">
3846 <param name="target" type="GLenum"/>
3847 <param name="start" type="GLsizei"/>
3848 <param name="x" type="GLint"/>
3849 <param name="y" type="GLint"/>
3850 <param name="width" type="GLsizei"/>
3851 <glx rop="196"/>
3852 </function>
3853
3854 <function name="ConvolutionFilter1D" deprecated="3.1">
3855 <param name="target" type="GLenum"/>
3856 <param name="internalformat" type="GLenum"/>
3857 <param name="width" 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_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3861 <glx rop="4101" large="true"/>
3862 </function>
3863
3864 <function name="ConvolutionFilter2D" deprecated="3.1">
3865 <param name="target" type="GLenum"/>
3866 <param name="internalformat" type="GLenum"/>
3867 <param name="width" type="GLsizei"/>
3868 <param name="height" type="GLsizei"/>
3869 <param name="format" type="GLenum"/>
3870 <param name="type" type="GLenum"/>
3871 <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"/>
3872 <glx rop="4102" large="true"/>
3873 </function>
3874
3875 <function name="ConvolutionParameterf" deprecated="3.1">
3876 <param name="target" type="GLenum"/>
3877 <param name="pname" type="GLenum"/>
3878 <param name="params" type="GLfloat"/>
3879 <glx rop="4103"/>
3880 </function>
3881
3882 <function name="ConvolutionParameterfv" deprecated="3.1">
3883 <param name="target" type="GLenum"/>
3884 <param name="pname" type="GLenum"/>
3885 <param name="params" type="const GLfloat *" variable_param="pname"/>
3886 <glx rop="4104"/>
3887 </function>
3888
3889 <function name="ConvolutionParameteri" deprecated="3.1">
3890 <param name="target" type="GLenum"/>
3891 <param name="pname" type="GLenum"/>
3892 <param name="params" type="GLint"/>
3893 <glx rop="4105"/>
3894 </function>
3895
3896 <function name="ConvolutionParameteriv" deprecated="3.1">
3897 <param name="target" type="GLenum"/>
3898 <param name="pname" type="GLenum"/>
3899 <param name="params" type="const GLint *" variable_param="pname"/>
3900 <glx rop="4106"/>
3901 </function>
3902
3903 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3904 <param name="target" type="GLenum"/>
3905 <param name="internalformat" type="GLenum"/>
3906 <param name="x" type="GLint"/>
3907 <param name="y" type="GLint"/>
3908 <param name="width" type="GLsizei"/>
3909 <glx rop="4107"/>
3910 </function>
3911
3912 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3913 <param name="target" type="GLenum"/>
3914 <param name="internalformat" type="GLenum"/>
3915 <param name="x" type="GLint"/>
3916 <param name="y" type="GLint"/>
3917 <param name="width" type="GLsizei"/>
3918 <param name="height" type="GLsizei"/>
3919 <glx rop="4108"/>
3920 </function>
3921
3922 <function name="GetConvolutionFilter" deprecated="3.1">
3923 <param name="target" type="GLenum"/>
3924 <param name="format" type="GLenum"/>
3925 <param name="type" type="GLenum"/>
3926 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3927 <glx sop="150" dimensions_in_reply="true"/>
3928 </function>
3929
3930 <function name="GetConvolutionParameterfv" deprecated="3.1">
3931 <param name="target" type="GLenum"/>
3932 <param name="pname" type="GLenum"/>
3933 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3934 <glx sop="151"/>
3935 </function>
3936
3937 <function name="GetConvolutionParameteriv" deprecated="3.1">
3938 <param name="target" type="GLenum"/>
3939 <param name="pname" type="GLenum"/>
3940 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3941 <glx sop="152"/>
3942 </function>
3943
3944 <function name="GetSeparableFilter" deprecated="3.1">
3945 <param name="target" type="GLenum"/>
3946 <param name="format" type="GLenum"/>
3947 <param name="type" type="GLenum"/>
3948 <param name="row" type="GLvoid *" output="true"/>
3949 <param name="column" type="GLvoid *" output="true"/>
3950 <param name="span" type="GLvoid *" output="true"/>
3951 <glx sop="153" handcode="true"/>
3952 </function>
3953
3954 <function name="SeparableFilter2D" deprecated="3.1">
3955 <param name="target" type="GLenum"/>
3956 <param name="internalformat" type="GLenum"/>
3957 <param name="width" type="GLsizei"/>
3958 <param name="height" type="GLsizei"/>
3959 <param name="format" type="GLenum"/>
3960 <param name="type" type="GLenum"/>
3961 <param name="row" type="const GLvoid *"/>
3962 <param name="column" type="const GLvoid *"/>
3963 <glx rop="4109" handcode="true"/>
3964 </function>
3965
3966 <function name="GetHistogram" deprecated="3.1">
3967 <param name="target" type="GLenum"/>
3968 <param name="reset" type="GLboolean"/>
3969 <param name="format" type="GLenum"/>
3970 <param name="type" type="GLenum"/>
3971 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3972 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3973 </function>
3974
3975 <function name="GetHistogramParameterfv" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="pname" type="GLenum"/>
3978 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3979 <glx sop="155"/>
3980 </function>
3981
3982 <function name="GetHistogramParameteriv" deprecated="3.1">
3983 <param name="target" type="GLenum"/>
3984 <param name="pname" type="GLenum"/>
3985 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3986 <glx sop="156"/>
3987 </function>
3988
3989 <function name="GetMinmax" deprecated="3.1">
3990 <param name="target" type="GLenum"/>
3991 <param name="reset" type="GLboolean"/>
3992 <param name="format" type="GLenum"/>
3993 <param name="type" type="GLenum"/>
3994 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3995 <glx sop="157" img_reset="reset"/>
3996 </function>
3997
3998 <function name="GetMinmaxParameterfv" deprecated="3.1">
3999 <param name="target" type="GLenum"/>
4000 <param name="pname" type="GLenum"/>
4001 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
4002 <glx sop="158"/>
4003 </function>
4004
4005 <function name="GetMinmaxParameteriv" deprecated="3.1">
4006 <param name="target" type="GLenum"/>
4007 <param name="pname" type="GLenum"/>
4008 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4009 <glx sop="159"/>
4010 </function>
4011
4012 <function name="Histogram" deprecated="3.1">
4013 <param name="target" type="GLenum"/>
4014 <param name="width" type="GLsizei"/>
4015 <param name="internalformat" type="GLenum"/>
4016 <param name="sink" type="GLboolean"/>
4017 <glx rop="4110"/>
4018 </function>
4019
4020 <function name="Minmax" deprecated="3.1">
4021 <param name="target" type="GLenum"/>
4022 <param name="internalformat" type="GLenum"/>
4023 <param name="sink" type="GLboolean"/>
4024 <glx rop="4111"/>
4025 </function>
4026
4027 <function name="ResetHistogram" deprecated="3.1">
4028 <param name="target" type="GLenum"/>
4029 <glx rop="4112"/>
4030 </function>
4031
4032 <function name="ResetMinmax" deprecated="3.1">
4033 <param name="target" type="GLenum"/>
4034 <glx rop="4113"/>
4035 </function>
4036
4037 <function name="TexImage3D" es2="3.0" no_error="true">
4038 <param name="target" type="GLenum"/>
4039 <param name="level" type="GLint"/>
4040 <param name="internalformat" type="GLint"/>
4041 <param name="width" type="GLsizei"/>
4042 <param name="height" type="GLsizei"/>
4043 <param name="depth" type="GLsizei"/>
4044 <param name="border" type="GLint"/>
4045 <param name="format" type="GLenum"/>
4046 <param name="type" type="GLenum"/>
4047 <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"/>
4048 <glx rop="4114" large="true"/>
4049 </function>
4050
4051 <function name="TexSubImage3D" es2="3.0" no_error="true">
4052 <param name="target" type="GLenum"/>
4053 <param name="level" type="GLint"/>
4054 <param name="xoffset" type="GLint"/>
4055 <param name="yoffset" type="GLint"/>
4056 <param name="zoffset" type="GLint"/>
4057 <param name="width" type="GLsizei"/>
4058 <param name="height" type="GLsizei"/>
4059 <param name="depth" type="GLsizei"/>
4060 <param name="format" type="GLenum"/>
4061 <param name="type" type="GLenum"/>
4062 <param name="UNUSED" type="GLuint" padding="true"/>
4063 <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"/>
4064 <glx rop="4115" large="true"/>
4065 </function>
4066
4067 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4068 <param name="target" type="GLenum"/>
4069 <param name="level" type="GLint"/>
4070 <param name="xoffset" type="GLint"/>
4071 <param name="yoffset" type="GLint"/>
4072 <param name="zoffset" type="GLint"/>
4073 <param name="x" type="GLint"/>
4074 <param name="y" type="GLint"/>
4075 <param name="width" type="GLsizei"/>
4076 <param name="height" type="GLsizei"/>
4077 <glx rop="4123"/>
4078 </function>
4079 </category>
4080
4081 <category name="1.3">
4082 <enum name="TEXTURE0" value="0x84C0"/>
4083 <enum name="TEXTURE1" value="0x84C1"/>
4084 <enum name="TEXTURE2" value="0x84C2"/>
4085 <enum name="TEXTURE3" value="0x84C3"/>
4086 <enum name="TEXTURE4" value="0x84C4"/>
4087 <enum name="TEXTURE5" value="0x84C5"/>
4088 <enum name="TEXTURE6" value="0x84C6"/>
4089 <enum name="TEXTURE7" value="0x84C7"/>
4090 <enum name="TEXTURE8" value="0x84C8"/>
4091 <enum name="TEXTURE9" value="0x84C9"/>
4092 <enum name="TEXTURE10" value="0x84CA"/>
4093 <enum name="TEXTURE11" value="0x84CB"/>
4094 <enum name="TEXTURE12" value="0x84CC"/>
4095 <enum name="TEXTURE13" value="0x84CD"/>
4096 <enum name="TEXTURE14" value="0x84CE"/>
4097 <enum name="TEXTURE15" value="0x84CF"/>
4098 <enum name="TEXTURE16" value="0x84D0"/>
4099 <enum name="TEXTURE17" value="0x84D1"/>
4100 <enum name="TEXTURE18" value="0x84D2"/>
4101 <enum name="TEXTURE19" value="0x84D3"/>
4102 <enum name="TEXTURE20" value="0x84D4"/>
4103 <enum name="TEXTURE21" value="0x84D5"/>
4104 <enum name="TEXTURE22" value="0x84D6"/>
4105 <enum name="TEXTURE23" value="0x84D7"/>
4106 <enum name="TEXTURE24" value="0x84D8"/>
4107 <enum name="TEXTURE25" value="0x84D9"/>
4108 <enum name="TEXTURE26" value="0x84DA"/>
4109 <enum name="TEXTURE27" value="0x84DB"/>
4110 <enum name="TEXTURE28" value="0x84DC"/>
4111 <enum name="TEXTURE29" value="0x84DD"/>
4112 <enum name="TEXTURE30" value="0x84DE"/>
4113 <enum name="TEXTURE31" value="0x84DF"/>
4114 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4115 <size name="Get" mode="get"/>
4116 </enum>
4117 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4118 <size name="Get" mode="get"/>
4119 </enum>
4120 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4121 <size name="Get" mode="get"/>
4122 </enum>
4123 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4124 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4125 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4126 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4127 <enum name="MULTISAMPLE" count="1" value="0x809D">
4128 <size name="Get" mode="get"/>
4129 </enum>
4130 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4131 <size name="Get" mode="get"/>
4132 </enum>
4133 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4134 <size name="Get" mode="get"/>
4135 </enum>
4136 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4137 <size name="Get" mode="get"/>
4138 </enum>
4139 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4140 <size name="Get" mode="get"/>
4141 </enum>
4142 <enum name="SAMPLES" count="1" value="0x80A9">
4143 <size name="Get" mode="get"/>
4144 </enum>
4145 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4146 <size name="Get" mode="get"/>
4147 </enum>
4148 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4149 <size name="Get" mode="get"/>
4150 </enum>
4151 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4152 <enum name="NORMAL_MAP" value="0x8511"/>
4153 <enum name="REFLECTION_MAP" value="0x8512"/>
4154 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4155 <size name="Get" mode="get"/>
4156 </enum>
4157 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4158 <size name="Get" mode="get"/>
4159 </enum>
4160 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4161 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4162 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4163 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4164 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4165 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4166 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4167 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4168 <size name="Get" mode="get"/>
4169 </enum>
4170 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4171 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4172 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4173 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4174 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4175 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4176 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4177 <size name="Get" mode="get"/>
4178 </enum>
4179 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4180 <size name="GetTexLevelParameterfv" mode="get"/>
4181 <size name="GetTexLevelParameteriv" mode="get"/>
4182 </enum>
4183 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4184 <size name="GetTexLevelParameterfv" mode="get"/>
4185 <size name="GetTexLevelParameteriv" mode="get"/>
4186 </enum>
4187 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4188 <size name="Get" mode="get"/>
4189 </enum>
4190 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4191 <size name="Get" mode="get"/>
4192 </enum>
4193 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4194 <enum name="COMBINE" value="0x8570"/>
4195 <enum name="COMBINE_RGB" count="1" value="0x8571">
4196 <size name="TexEnvfv"/>
4197 <size name="TexEnviv"/>
4198 <size name="GetTexEnvfv" mode="get"/>
4199 <size name="GetTexEnviv" mode="get"/>
4200 </enum>
4201 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4202 <size name="TexEnvfv"/>
4203 <size name="TexEnviv"/>
4204 <size name="GetTexEnvfv" mode="get"/>
4205 <size name="GetTexEnviv" mode="get"/>
4206 </enum>
4207 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4208 <size name="TexEnvfv"/>
4209 <size name="TexEnviv"/>
4210 <size name="GetTexEnvfv" mode="get"/>
4211 <size name="GetTexEnviv" mode="get"/>
4212 </enum>
4213 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4214 <size name="TexEnvfv"/>
4215 <size name="TexEnviv"/>
4216 <size name="GetTexEnvfv" mode="get"/>
4217 <size name="GetTexEnviv" mode="get"/>
4218 </enum>
4219 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4220 <size name="TexEnvfv"/>
4221 <size name="TexEnviv"/>
4222 <size name="GetTexEnvfv" mode="get"/>
4223 <size name="GetTexEnviv" mode="get"/>
4224 </enum>
4225 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4226 <size name="TexEnvfv"/>
4227 <size name="TexEnviv"/>
4228 <size name="GetTexEnvfv" mode="get"/>
4229 <size name="GetTexEnviv" mode="get"/>
4230 </enum>
4231 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4232 <size name="TexEnvfv"/>
4233 <size name="TexEnviv"/>
4234 <size name="GetTexEnvfv" mode="get"/>
4235 <size name="GetTexEnviv" mode="get"/>
4236 </enum>
4237 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4238 <size name="TexEnvfv"/>
4239 <size name="TexEnviv"/>
4240 <size name="GetTexEnvfv" mode="get"/>
4241 <size name="GetTexEnviv" mode="get"/>
4242 </enum>
4243 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4244 <size name="TexEnvfv"/>
4245 <size name="TexEnviv"/>
4246 <size name="GetTexEnvfv" mode="get"/>
4247 <size name="GetTexEnviv" mode="get"/>
4248 </enum>
4249 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4250 <size name="TexEnvfv"/>
4251 <size name="TexEnviv"/>
4252 <size name="GetTexEnvfv" mode="get"/>
4253 <size name="GetTexEnviv" mode="get"/>
4254 </enum>
4255 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4256 <size name="TexEnvfv"/>
4257 <size name="TexEnviv"/>
4258 <size name="GetTexEnvfv" mode="get"/>
4259 <size name="GetTexEnviv" mode="get"/>
4260 </enum>
4261 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4262 <size name="TexEnvfv"/>
4263 <size name="TexEnviv"/>
4264 <size name="GetTexEnvfv" mode="get"/>
4265 <size name="GetTexEnviv" mode="get"/>
4266 </enum>
4267 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4268 <size name="TexEnvfv"/>
4269 <size name="TexEnviv"/>
4270 <size name="GetTexEnvfv" mode="get"/>
4271 <size name="GetTexEnviv" mode="get"/>
4272 </enum>
4273 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4274 <size name="TexEnvfv"/>
4275 <size name="TexEnviv"/>
4276 <size name="GetTexEnvfv" mode="get"/>
4277 <size name="GetTexEnviv" mode="get"/>
4278 </enum>
4279 <enum name="RGB_SCALE" count="1" value="0x8573">
4280 <size name="TexEnvfv"/>
4281 <size name="TexEnviv"/>
4282 <size name="GetTexEnvfv" mode="get"/>
4283 <size name="GetTexEnviv" mode="get"/>
4284 </enum>
4285 <enum name="ADD_SIGNED" value="0x8574"/>
4286 <enum name="INTERPOLATE" value="0x8575"/>
4287 <enum name="SUBTRACT" value="0x84E7"/>
4288 <enum name="CONSTANT" value="0x8576"/>
4289 <enum name="PRIMARY_COLOR" value="0x8577"/>
4290 <enum name="PREVIOUS" value="0x8578"/>
4291 <enum name="DOT3_RGB" value="0x86AE"/>
4292 <enum name="DOT3_RGBA" value="0x86AF"/>
4293
4294 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4295 <param name="texture" type="GLenum"/>
4296 <glx rop="197"/>
4297 </function>
4298
4299 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1"
4300 marshal_call_after="ctx->GLThread.ClientActiveTexture = texture - GL_TEXTURE0;">
4301 <param name="texture" type="GLenum"/>
4302 <glx handcode="true"/>
4303 </function>
4304
4305 <function name="MultiTexCoord1d" deprecated="3.1">
4306 <param name="target" type="GLenum"/>
4307 <param name="s" type="GLdouble"/>
4308 </function>
4309
4310 <function name="MultiTexCoord1dv" deprecated="3.1">
4311 <param name="target" type="GLenum"/>
4312 <param name="v" type="const GLdouble *" count="1"/>
4313 <glx rop="198"/>
4314 </function>
4315
4316 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4317 <param name="target" type="GLenum"/>
4318 <param name="s" type="GLfloat"/>
4319 </function>
4320
4321 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4322 deprecated="3.1">
4323 <param name="target" type="GLenum"/>
4324 <param name="v" type="const GLfloat *"/>
4325 </function>
4326
4327 <function name="MultiTexCoord1i" deprecated="3.1">
4328 <param name="target" type="GLenum"/>
4329 <param name="s" type="GLint"/>
4330 </function>
4331
4332 <function name="MultiTexCoord1iv" deprecated="3.1">
4333 <param name="target" type="GLenum"/>
4334 <param name="v" type="const GLint *" count="1"/>
4335 <glx rop="200"/>
4336 </function>
4337
4338 <function name="MultiTexCoord1s" deprecated="3.1">
4339 <param name="target" type="GLenum"/>
4340 <param name="s" type="GLshort"/>
4341 </function>
4342
4343 <function name="MultiTexCoord1sv" deprecated="3.1">
4344 <param name="target" type="GLenum"/>
4345 <param name="v" type="const GLshort *" count="1"/>
4346 <glx rop="201"/>
4347 </function>
4348
4349 <function name="MultiTexCoord2d" deprecated="3.1">
4350 <param name="target" type="GLenum"/>
4351 <param name="s" type="GLdouble"/>
4352 <param name="t" type="GLdouble"/>
4353 </function>
4354
4355 <function name="MultiTexCoord2dv" deprecated="3.1">
4356 <param name="target" type="GLenum"/>
4357 <param name="v" type="const GLdouble *" count="2"/>
4358 <glx rop="202"/>
4359 </function>
4360
4361 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4362 deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLfloat"/>
4365 <param name="t" type="GLfloat"/>
4366 </function>
4367
4368 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4369 deprecated="3.1">
4370 <param name="target" type="GLenum"/>
4371 <param name="v" type="const GLfloat *"/>
4372 </function>
4373
4374 <function name="MultiTexCoord2i" deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="s" type="GLint"/>
4377 <param name="t" type="GLint"/>
4378 </function>
4379
4380 <function name="MultiTexCoord2iv" deprecated="3.1">
4381 <param name="target" type="GLenum"/>
4382 <param name="v" type="const GLint *" count="2"/>
4383 <glx rop="204"/>
4384 </function>
4385
4386 <function name="MultiTexCoord2s" deprecated="3.1">
4387 <param name="target" type="GLenum"/>
4388 <param name="s" type="GLshort"/>
4389 <param name="t" type="GLshort"/>
4390 </function>
4391
4392 <function name="MultiTexCoord2sv" deprecated="3.1">
4393 <param name="target" type="GLenum"/>
4394 <param name="v" type="const GLshort *" count="2"/>
4395 <glx rop="205"/>
4396 </function>
4397
4398 <function name="MultiTexCoord3d" deprecated="3.1">
4399 <param name="target" type="GLenum"/>
4400 <param name="s" type="GLdouble"/>
4401 <param name="t" type="GLdouble"/>
4402 <param name="r" type="GLdouble"/>
4403 </function>
4404
4405 <function name="MultiTexCoord3dv" deprecated="3.1">
4406 <param name="target" type="GLenum"/>
4407 <param name="v" type="const GLdouble *" count="3"/>
4408 <glx rop="206"/>
4409 </function>
4410
4411 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4412 deprecated="3.1">
4413 <param name="target" type="GLenum"/>
4414 <param name="s" type="GLfloat"/>
4415 <param name="t" type="GLfloat"/>
4416 <param name="r" type="GLfloat"/>
4417 </function>
4418
4419 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4420 deprecated="3.1">
4421 <param name="target" type="GLenum"/>
4422 <param name="v" type="const GLfloat *"/>
4423 </function>
4424
4425 <function name="MultiTexCoord3i" deprecated="3.1">
4426 <param name="target" type="GLenum"/>
4427 <param name="s" type="GLint"/>
4428 <param name="t" type="GLint"/>
4429 <param name="r" type="GLint"/>
4430 </function>
4431
4432 <function name="MultiTexCoord3iv" deprecated="3.1">
4433 <param name="target" type="GLenum"/>
4434 <param name="v" type="const GLint *" count="3"/>
4435 <glx rop="208"/>
4436 </function>
4437
4438 <function name="MultiTexCoord3s" deprecated="3.1">
4439 <param name="target" type="GLenum"/>
4440 <param name="s" type="GLshort"/>
4441 <param name="t" type="GLshort"/>
4442 <param name="r" type="GLshort"/>
4443 </function>
4444
4445 <function name="MultiTexCoord3sv" deprecated="3.1">
4446 <param name="target" type="GLenum"/>
4447 <param name="v" type="const GLshort *" count="3"/>
4448 <glx rop="209"/>
4449 </function>
4450
4451 <function name="MultiTexCoord4d" deprecated="3.1">
4452 <param name="target" type="GLenum"/>
4453 <param name="s" type="GLdouble"/>
4454 <param name="t" type="GLdouble"/>
4455 <param name="r" type="GLdouble"/>
4456 <param name="q" type="GLdouble"/>
4457 </function>
4458
4459 <function name="MultiTexCoord4dv" deprecated="3.1">
4460 <param name="target" type="GLenum"/>
4461 <param name="v" type="const GLdouble *" count="4"/>
4462 <glx rop="210"/>
4463 </function>
4464
4465 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4466 deprecated="3.1">
4467 <param name="target" type="GLenum"/>
4468 <param name="s" type="GLfloat"/>
4469 <param name="t" type="GLfloat"/>
4470 <param name="r" type="GLfloat"/>
4471 <param name="q" type="GLfloat"/>
4472 </function>
4473
4474 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4475 deprecated="3.1">
4476 <param name="target" type="GLenum"/>
4477 <param name="v" type="const GLfloat *"/>
4478 </function>
4479
4480 <function name="MultiTexCoord4i" deprecated="3.1">
4481 <param name="target" type="GLenum"/>
4482 <param name="s" type="GLint"/>
4483 <param name="t" type="GLint"/>
4484 <param name="r" type="GLint"/>
4485 <param name="q" type="GLint"/>
4486 </function>
4487
4488 <function name="MultiTexCoord4iv" deprecated="3.1">
4489 <param name="target" type="GLenum"/>
4490 <param name="v" type="const GLint *" count="4"/>
4491 <glx rop="212"/>
4492 </function>
4493
4494 <function name="MultiTexCoord4s" deprecated="3.1">
4495 <param name="target" type="GLenum"/>
4496 <param name="s" type="GLshort"/>
4497 <param name="t" type="GLshort"/>
4498 <param name="r" type="GLshort"/>
4499 <param name="q" type="GLshort"/>
4500 </function>
4501
4502 <function name="MultiTexCoord4sv" deprecated="3.1">
4503 <param name="target" type="GLenum"/>
4504 <param name="v" type="const GLshort *" count="4"/>
4505 <glx rop="213"/>
4506 </function>
4507
4508 <function name="LoadTransposeMatrixf" deprecated="3.1">
4509 <param name="m" type="const GLfloat *" count="16"/>
4510 <glx handcode="true"/>
4511 </function>
4512
4513 <function name="LoadTransposeMatrixd" deprecated="3.1">
4514 <param name="m" type="const GLdouble *" count="16"/>
4515 <glx handcode="true"/>
4516 </function>
4517
4518 <function name="MultTransposeMatrixf" deprecated="3.1">
4519 <param name="m" type="const GLfloat *" count="16"/>
4520 <glx handcode="true"/>
4521 </function>
4522
4523 <function name="MultTransposeMatrixd" deprecated="3.1">
4524 <param name="m" type="const GLdouble *" count="16"/>
4525 <glx handcode="true"/>
4526 </function>
4527
4528 <function name="SampleCoverage" es1="1.0" es2="2.0">
4529 <param name="value" type="GLclampf"/>
4530 <param name="invert" type="GLboolean"/>
4531 <glx rop="229"/>
4532 </function>
4533
4534 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4535 no_error="true">
4536 <param name="target" type="GLenum"/>
4537 <param name="level" type="GLint"/>
4538 <param name="internalformat" type="GLenum"/>
4539 <param name="width" type="GLsizei"/>
4540 <param name="height" type="GLsizei"/>
4541 <param name="depth" type="GLsizei"/>
4542 <param name="border" type="GLint"/>
4543 <param name="imageSize" type="GLsizei" counter="true"/>
4544 <param name="data" type="const GLvoid *" count="imageSize"/>
4545 <glx rop="216" handcode="client"/>
4546 </function>
4547
4548 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4549 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="height" type="GLsizei"/>
4555 <param name="border" type="GLint"/>
4556 <param name="imageSize" type="GLsizei" counter="true"/>
4557 <param name="data" type="const GLvoid *" count="imageSize"/>
4558 <glx rop="215" handcode="client"/>
4559 </function>
4560
4561 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4562 <param name="target" type="GLenum"/>
4563 <param name="level" type="GLint"/>
4564 <param name="internalformat" type="GLenum"/>
4565 <param name="width" type="GLsizei"/>
4566 <param name="border" type="GLint"/>
4567 <param name="imageSize" type="GLsizei" counter="true"/>
4568 <param name="data" type="const GLvoid *" count="imageSize"/>
4569 <glx rop="214" handcode="client"/>
4570 </function>
4571
4572 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4573 no_error="true">
4574 <param name="target" type="GLenum"/>
4575 <param name="level" type="GLint"/>
4576 <param name="xoffset" type="GLint"/>
4577 <param name="yoffset" type="GLint"/>
4578 <param name="zoffset" type="GLint"/>
4579 <param name="width" type="GLsizei"/>
4580 <param name="height" type="GLsizei"/>
4581 <param name="depth" type="GLsizei"/>
4582 <param name="format" type="GLenum"/>
4583 <param name="imageSize" type="GLsizei" counter="true"/>
4584 <param name="data" type="const GLvoid *" count="imageSize"/>
4585 <glx rop="219" handcode="client"/>
4586 </function>
4587
4588 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4589 no_error="true">
4590 <param name="target" type="GLenum"/>
4591 <param name="level" type="GLint"/>
4592 <param name="xoffset" type="GLint"/>
4593 <param name="yoffset" type="GLint"/>
4594 <param name="width" type="GLsizei"/>
4595 <param name="height" type="GLsizei"/>
4596 <param name="format" type="GLenum"/>
4597 <param name="imageSize" type="GLsizei" counter="true"/>
4598 <param name="data" type="const GLvoid *" count="imageSize"/>
4599 <glx rop="218" handcode="client"/>
4600 </function>
4601
4602 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4603 <param name="target" type="GLenum"/>
4604 <param name="level" type="GLint"/>
4605 <param name="xoffset" type="GLint"/>
4606 <param name="width" type="GLsizei"/>
4607 <param name="format" type="GLenum"/>
4608 <param name="imageSize" type="GLsizei" counter="true"/>
4609 <param name="data" type="const GLvoid *" count="imageSize"/>
4610 <glx rop="217" handcode="client"/>
4611 </function>
4612
4613 <function name="GetCompressedTexImage">
4614 <param name="target" type="GLenum"/>
4615 <param name="level" type="GLint"/>
4616 <param name="img" type="GLvoid *" output="true"/>
4617 <glx sop="160" handcode="true"/>
4618 </function>
4619 </category>
4620
4621 <category name="1.4">
4622 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4623 <size name="Get" mode="get"/>
4624 </enum>
4625 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4626 <size name="Get" mode="get"/>
4627 </enum>
4628 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4629 <size name="Get" mode="get"/>
4630 </enum>
4631 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4632 <size name="Get" mode="get"/>
4633 </enum>
4634 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4635 <size name="PointParameterfv"/>
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4639 <size name="PointParameterfv"/>
4640 <size name="Get" mode="get"/>
4641 </enum>
4642 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4643 <size name="PointParameterfv"/>
4644 <size name="Get" mode="get"/>
4645 </enum>
4646 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4647 <size name="PointParameterfv"/>
4648 <size name="Get" mode="get"/>
4649 </enum>
4650 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4651 <size name="TexParameterfv"/>
4652 <size name="TexParameteriv"/>
4653 <size name="GetTexParameterfv" mode="get"/>
4654 <size name="GetTexParameteriv" mode="get"/>
4655 </enum>
4656 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4657 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4658 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4659 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4660 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4661 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4662 <size name="Get" mode="get"/>
4663 </enum>
4664 <enum name="FOG_COORDINATE" value="0x8451"/>
4665 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4666 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4667 <size name="Get" mode="get"/>
4668 </enum>
4669 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4670 <size name="Get" mode="get"/>
4671 </enum>
4672 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4673 <size name="Get" mode="get"/>
4674 </enum>
4675 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4676 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4677 <size name="Get" mode="get"/>
4678 </enum>
4679 <enum name="COLOR_SUM" value="0x8458"/>
4680 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4681 <size name="Get" mode="get"/>
4682 </enum>
4683 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4684 <size name="Get" mode="get"/>
4685 </enum>
4686 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4687 <size name="Get" mode="get"/>
4688 </enum>
4689 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4690 <size name="Get" mode="get"/>
4691 </enum>
4692 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4693 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4694 <size name="Get" mode="get"/>
4695 </enum>
4696 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4697 <size name="Get" mode="get"/>
4698 </enum>
4699 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4700 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4701 <size name="TexEnvfv"/>
4702 <size name="TexEnviv"/>
4703 <size name="TexParameterfv"/>
4704 <size name="TexParameteriv"/>
4705 <size name="GetTexEnvfv" mode="get"/>
4706 <size name="GetTexEnviv" mode="get"/>
4707 <size name="GetTexParameterfv" mode="get"/>
4708 <size name="GetTexParameteriv" mode="get"/>
4709 </enum>
4710 <enum name="INCR_WRAP" value="0x8507"/>
4711 <enum name="DECR_WRAP" value="0x8508"/>
4712 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4713 <size name="GetTexLevelParameterfv" mode="get"/>
4714 <size name="GetTexLevelParameteriv" mode="get"/>
4715 </enum>
4716 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
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="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4723 <size name="TexParameterfv"/>
4724 <size name="TexParameteriv"/>
4725 <size name="GetTexParameterfv" mode="get"/>
4726 <size name="GetTexParameteriv" mode="get"/>
4727 </enum>
4728 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4729 <size name="TexParameterfv"/>
4730 <size name="TexParameteriv"/>
4731 <size name="GetTexParameterfv" mode="get"/>
4732 <size name="GetTexParameteriv" mode="get"/>
4733 </enum>
4734 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4735
4736 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4737 <param name="sfactorRGB" type="GLenum"/>
4738 <param name="dfactorRGB" type="GLenum"/>
4739 <param name="sfactorAlpha" type="GLenum"/>
4740 <param name="dfactorAlpha" type="GLenum"/>
4741 <glx rop="4134"/>
4742 </function>
4743
4744 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4745 <param name="coord" type="GLfloat"/>
4746 </function>
4747
4748 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4749 <param name="coord" type="const GLfloat *"/>
4750 </function>
4751
4752 <function name="FogCoordd" deprecated="3.1">
4753 <param name="coord" type="GLdouble"/>
4754 </function>
4755
4756 <function name="FogCoorddv" deprecated="3.1">
4757 <param name="coord" type="const GLdouble *" count="1"/>
4758 <glx rop="4125"/>
4759 </function>
4760
4761 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4762 no_error="true"
4763 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_FOG, 1, type, stride, pointer);">
4764 <param name="type" type="GLenum"/>
4765 <param name="stride" type="GLsizei"/>
4766 <param name="pointer" type="const GLvoid *"/>
4767 <glx handcode="true"/>
4768 </function>
4769
4770 <function name="MultiDrawArrays" marshal="custom">
4771 <param name="mode" type="GLenum"/>
4772 <param name="first" type="const GLint *" count="primcount"/>
4773 <param name="count" type="const GLsizei *" count="primcount"/>
4774 <param name="primcount" type="GLsizei"/>
4775 <glx handcode="true"/>
4776 </function>
4777
4778 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4779 <param name="mode" type="GLenum"/>
4780 <param name="count" type="const GLsizei *"/>
4781 <param name="type" type="GLenum"/>
4782 <param name="indices" type="const GLvoid * const *"/>
4783 <param name="primcount" type="GLsizei"/>
4784 </function>
4785
4786 <function name="PointParameterf" es1="1.1">
4787 <param name="pname" type="GLenum"/>
4788 <param name="param" type="GLfloat"/>
4789 <glx rop="2065"/>
4790 </function>
4791
4792 <function name="PointParameterfv" es1="1.1">
4793 <param name="pname" type="GLenum"/>
4794 <param name="params" type="const GLfloat *" variable_param="pname"
4795 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4796 <glx rop="2066"/>
4797 </function>
4798
4799 <function name="PointParameteri">
4800 <param name="pname" type="GLenum"/>
4801 <param name="param" type="GLint"/>
4802 <glx rop="4221"/>
4803 </function>
4804
4805 <function name="PointParameteriv">
4806 <param name="pname" type="GLenum"/>
4807 <param name="params" type="const GLint *" variable_param="pname"
4808 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4809 <glx rop="4222"/>
4810 </function>
4811
4812 <function name="SecondaryColor3b" deprecated="3.1">
4813 <param name="red" type="GLbyte"/>
4814 <param name="green" type="GLbyte"/>
4815 <param name="blue" type="GLbyte"/>
4816 </function>
4817
4818 <function name="SecondaryColor3bv" deprecated="3.1">
4819 <param name="v" type="const GLbyte *" count="3"/>
4820 <glx rop="4126"/>
4821 </function>
4822
4823 <function name="SecondaryColor3d" deprecated="3.1">
4824 <param name="red" type="GLdouble"/>
4825 <param name="green" type="GLdouble"/>
4826 <param name="blue" type="GLdouble"/>
4827 </function>
4828
4829 <function name="SecondaryColor3dv" deprecated="3.1">
4830 <param name="v" type="const GLdouble *" count="3"/>
4831 <glx rop="4130"/>
4832 </function>
4833
4834 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4835 deprecated="3.1" exec="dynamic">
4836 <param name="red" type="GLfloat"/>
4837 <param name="green" type="GLfloat"/>
4838 <param name="blue" type="GLfloat"/>
4839 </function>
4840
4841 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4842 deprecated="3.1" exec="dynamic">
4843 <param name="v" type="const GLfloat *"/>
4844 </function>
4845
4846 <function name="SecondaryColor3i" deprecated="3.1">
4847 <param name="red" type="GLint"/>
4848 <param name="green" type="GLint"/>
4849 <param name="blue" type="GLint"/>
4850 </function>
4851
4852 <function name="SecondaryColor3iv" deprecated="3.1">
4853 <param name="v" type="const GLint *" count="3"/>
4854 <glx rop="4128"/>
4855 </function>
4856
4857 <function name="SecondaryColor3s" deprecated="3.1">
4858 <param name="red" type="GLshort"/>
4859 <param name="green" type="GLshort"/>
4860 <param name="blue" type="GLshort"/>
4861 </function>
4862
4863 <function name="SecondaryColor3sv" deprecated="3.1">
4864 <param name="v" type="const GLshort *" count="3"/>
4865 <glx rop="4127"/>
4866 </function>
4867
4868 <function name="SecondaryColor3ub" deprecated="3.1">
4869 <param name="red" type="GLubyte"/>
4870 <param name="green" type="GLubyte"/>
4871 <param name="blue" type="GLubyte"/>
4872 </function>
4873
4874 <function name="SecondaryColor3ubv" deprecated="3.1">
4875 <param name="v" type="const GLubyte *" count="3"/>
4876 <glx rop="4131"/>
4877 </function>
4878
4879 <function name="SecondaryColor3ui" deprecated="3.1">
4880 <param name="red" type="GLuint"/>
4881 <param name="green" type="GLuint"/>
4882 <param name="blue" type="GLuint"/>
4883 </function>
4884
4885 <function name="SecondaryColor3uiv" deprecated="3.1">
4886 <param name="v" type="const GLuint *" count="3"/>
4887 <glx rop="4133"/>
4888 </function>
4889
4890 <function name="SecondaryColor3us" deprecated="3.1">
4891 <param name="red" type="GLushort"/>
4892 <param name="green" type="GLushort"/>
4893 <param name="blue" type="GLushort"/>
4894 </function>
4895
4896 <function name="SecondaryColor3usv" deprecated="3.1">
4897 <param name="v" type="const GLushort *" count="3"/>
4898 <glx rop="4132"/>
4899 </function>
4900
4901 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4902 no_error="true"
4903 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR1, size, type, stride, pointer);">
4904 <param name="size" type="GLint"/>
4905 <param name="type" type="GLenum"/>
4906 <param name="stride" type="GLsizei"/>
4907 <param name="pointer" type="const GLvoid *"/>
4908 <glx handcode="true"/>
4909 </function>
4910
4911 <function name="WindowPos2d" deprecated="3.1">
4912 <param name="x" type="GLdouble"/>
4913 <param name="y" type="GLdouble"/>
4914 <glx handcode="true"/>
4915 </function>
4916
4917 <function name="WindowPos2dv" deprecated="3.1">
4918 <param name="v" type="const GLdouble *" count="2"/>
4919 <glx handcode="true"/>
4920 </function>
4921
4922 <function name="WindowPos2f" deprecated="3.1">
4923 <param name="x" type="GLfloat"/>
4924 <param name="y" type="GLfloat"/>
4925 <glx handcode="true"/>
4926 </function>
4927
4928 <function name="WindowPos2fv" deprecated="3.1">
4929 <param name="v" type="const GLfloat *" count="2"/>
4930 <glx handcode="true"/>
4931 </function>
4932
4933 <function name="WindowPos2i" deprecated="3.1">
4934 <param name="x" type="GLint"/>
4935 <param name="y" type="GLint"/>
4936 <glx handcode="true"/>
4937 </function>
4938
4939 <function name="WindowPos2iv" deprecated="3.1">
4940 <param name="v" type="const GLint *" count="2"/>
4941 <glx handcode="true"/>
4942 </function>
4943
4944 <function name="WindowPos2s" deprecated="3.1">
4945 <param name="x" type="GLshort"/>
4946 <param name="y" type="GLshort"/>
4947 <glx handcode="true"/>
4948 </function>
4949
4950 <function name="WindowPos2sv" deprecated="3.1">
4951 <param name="v" type="const GLshort *" count="2"/>
4952 <glx handcode="true"/>
4953 </function>
4954
4955 <function name="WindowPos3d" deprecated="3.1">
4956 <param name="x" type="GLdouble"/>
4957 <param name="y" type="GLdouble"/>
4958 <param name="z" type="GLdouble"/>
4959 <glx handcode="true"/>
4960 </function>
4961
4962 <function name="WindowPos3dv" deprecated="3.1">
4963 <param name="v" type="const GLdouble *" count="3"/>
4964 <glx handcode="true"/>
4965 </function>
4966
4967 <function name="WindowPos3f" deprecated="3.1">
4968 <param name="x" type="GLfloat"/>
4969 <param name="y" type="GLfloat"/>
4970 <param name="z" type="GLfloat"/>
4971 </function>
4972
4973 <function name="WindowPos3fv" deprecated="3.1">
4974 <param name="v" type="const GLfloat *" count="3"/>
4975 <glx rop="230"/>
4976 </function>
4977
4978 <function name="WindowPos3i" deprecated="3.1">
4979 <param name="x" type="GLint"/>
4980 <param name="y" type="GLint"/>
4981 <param name="z" type="GLint"/>
4982 <glx handcode="true"/>
4983 </function>
4984
4985 <function name="WindowPos3iv" deprecated="3.1">
4986 <param name="v" type="const GLint *" count="3"/>
4987 <glx handcode="true"/>
4988 </function>
4989
4990 <function name="WindowPos3s" deprecated="3.1">
4991 <param name="x" type="GLshort"/>
4992 <param name="y" type="GLshort"/>
4993 <param name="z" type="GLshort"/>
4994 <glx handcode="true"/>
4995 </function>
4996
4997 <function name="WindowPos3sv" deprecated="3.1">
4998 <param name="v" type="const GLshort *" count="3"/>
4999 <glx handcode="true"/>
5000 </function>
5001 </category>
5002
5003 <category name="1.5">
5004 <enum name="BUFFER_SIZE" value="0x8764"/>
5005 <enum name="BUFFER_USAGE" value="0x8765"/>
5006 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5007 <enum name="CURRENT_QUERY" value="0x8865"/>
5008 <enum name="QUERY_RESULT" value="0x8866"/>
5009 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5010 <enum name="ARRAY_BUFFER" value="0x8892"/>
5011 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5012 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5013 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5014 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5015 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5016 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5017 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5018 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5019 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5020 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5021 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5022 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5023 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5024 <enum name="READ_ONLY" value="0x88B8"/>
5025 <enum name="WRITE_ONLY" value="0x88B9"/>
5026 <enum name="READ_WRITE" value="0x88BA"/>
5027 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5028 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5029 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5030 <enum name="STREAM_DRAW" value="0x88E0"/>
5031 <enum name="STREAM_READ" value="0x88E1"/>
5032 <enum name="STREAM_COPY" value="0x88E2"/>
5033 <enum name="STATIC_DRAW" value="0x88E4"/>
5034 <enum name="STATIC_READ" value="0x88E5"/>
5035 <enum name="STATIC_COPY" value="0x88E6"/>
5036 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5037 <enum name="DYNAMIC_READ" value="0x88E9"/>
5038 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5039 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5040 <enum name="FOG_COORD_SRC" value="0x8450">
5041 <size name="Get" mode="get"/>
5042 </enum>
5043 <enum name="FOG_COORD" value="0x8451"/>
5044 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5045 <size name="Get" mode="get"/>
5046 </enum>
5047 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5048 <size name="Get" mode="get"/>
5049 </enum>
5050 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5051 <size name="Get" mode="get"/>
5052 </enum>
5053 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5054 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5055 <size name="Get" mode="get"/>
5056 </enum>
5057 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5058 <enum name="SRC0_RGB" value="0x8580"/>
5059 <enum name="SRC1_RGB" value="0x8581"/>
5060 <enum name="SRC2_RGB" value="0x8582"/>
5061 <enum name="SRC0_ALPHA" value="0x8588"/>
5062 <enum name="SRC1_ALPHA" value="0x8589"/>
5063 <enum name="SRC2_ALPHA" value="0x858A"/>
5064
5065 <type name="intptr" size="4" glx_name="CARD32"/>
5066 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5067
5068 <function name="BindBuffer" es1="1.1" es2="2.0" no_error="true"
5069 marshal_call_after="if (COMPAT) _mesa_glthread_BindBuffer(ctx, target, buffer);">
5070 <param name="target" type="GLenum"/>
5071 <param name="buffer" type="GLuint"/>
5072 <glx ignore="true"/>
5073 </function>
5074
5075 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5076 <param name="target" type="GLenum"/>
5077 <param name="size" type="GLsizeiptr" counter="true"/>
5078 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5079 <param name="usage" type="GLenum"/>
5080 <glx ignore="true"/>
5081 </function>
5082
5083 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5084 no_error="true">
5085 <param name="target" type="GLenum"/>
5086 <param name="offset" type="GLintptr"/>
5087 <param name="size" type="GLsizeiptr" counter="true"/>
5088 <param name="data" type="const GLvoid *" count="size"/>
5089 <glx ignore="true"/>
5090 </function>
5091
5092 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true"
5093 marshal_call_after="if (COMPAT) _mesa_glthread_DeleteBuffers(ctx, n, buffer);">
5094 <param name="n" type="GLsizei" counter="true"/>
5095 <param name="buffer" type="const GLuint *" count="n"/>
5096 <glx ignore="true"/>
5097 </function>
5098
5099 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5100 <param name="n" type="GLsizei" counter="true"/>
5101 <param name="buffer" type="GLuint *" output="true" count="n"/>
5102 <glx ignore="true"/>
5103 </function>
5104
5105 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5106 <param name="target" type="GLenum"/>
5107 <param name="pname" type="GLenum"/>
5108 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5109 <glx ignore="true"/>
5110 </function>
5111
5112 <function name="GetBufferPointerv" es2="3.0">
5113 <param name="target" type="GLenum"/>
5114 <param name="pname" type="GLenum"/>
5115 <param name="params" type="GLvoid **" output="true"/>
5116 <glx ignore="true"/>
5117 </function>
5118
5119 <function name="GetBufferSubData">
5120 <param name="target" type="GLenum"/>
5121 <param name="offset" type="GLintptr"/>
5122 <param name="size" type="GLsizeiptr" counter="true"/>
5123 <param name="data" type="GLvoid *" output="true" count="size"/>
5124 <glx ignore="true"/>
5125 </function>
5126
5127 <function name="IsBuffer" es1="1.1" es2="2.0">
5128 <param name="buffer" type="GLuint"/>
5129 <return type="GLboolean"/>
5130 <glx ignore="true"/>
5131 </function>
5132
5133 <function name="MapBuffer" no_error="true">
5134 <param name="target" type="GLenum"/>
5135 <param name="access" type="GLenum"/>
5136 <return type="GLvoid *"/>
5137 <glx ignore="true"/>
5138 </function>
5139
5140 <function name="UnmapBuffer" es2="3.0" no_error="true">
5141 <param name="target" type="GLenum"/>
5142 <return type="GLboolean"/>
5143 <glx ignore="true"/>
5144 </function>
5145
5146 <function name="GenQueries" es2="3.0">
5147 <param name="n" type="GLsizei" counter="true"/>
5148 <param name="ids" type="GLuint *" output="true" count="n"/>
5149 <glx sop="162" always_array="true"/>
5150 </function>
5151
5152 <function name="DeleteQueries" es2="3.0">
5153 <param name="n" type="GLsizei" counter="true"/>
5154 <param name="ids" type="const GLuint *" count="n"/>
5155 <glx sop="161"/>
5156 </function>
5157
5158 <function name="IsQuery" es2="3.0">
5159 <param name="id" type="GLuint"/>
5160 <return type="GLboolean"/>
5161 <glx sop="163"/>
5162 </function>
5163
5164 <function name="BeginQuery" es2="3.0">
5165 <param name="target" type="GLenum"/>
5166 <param name="id" type="GLuint"/>
5167 <glx rop="231"/>
5168 </function>
5169
5170 <function name="EndQuery" es2="3.0">
5171 <param name="target" type="GLenum"/>
5172 <glx rop="232"/>
5173 </function>
5174
5175 <function name="GetQueryiv" es2="3.0">
5176 <param name="target" type="GLenum"/>
5177 <param name="pname" type="GLenum"/>
5178 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5179 <glx sop="164"/>
5180 </function>
5181
5182 <function name="GetQueryObjectiv">
5183 <param name="id" type="GLuint"/>
5184 <param name="pname" type="GLenum"/>
5185 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5186 <glx sop="165"/>
5187 </function>
5188
5189 <function name="GetQueryObjectuiv" es2="3.0">
5190 <param name="id" type="GLuint"/>
5191 <param name="pname" type="GLenum"/>
5192 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5193 <glx sop="166"/>
5194 </function>
5195 </category>
5196
5197
5198 <category name="2.0">
5199 <!-- XXX some of the enums and functions probably need additional -->
5200 <!-- flags/attributes. -->
5201
5202 <type name="char" size="1" glx_name="CARD8"/>
5203
5204 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5205 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5206 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5207 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5208 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5209 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5210 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5211 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5212 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5213 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5214 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5215 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5216 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5217 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5218 <enum name="DRAW_BUFFER0" value="0x8825"/>
5219 <enum name="DRAW_BUFFER1" value="0x8826"/>
5220 <enum name="DRAW_BUFFER2" value="0x8827"/>
5221 <enum name="DRAW_BUFFER3" value="0x8828"/>
5222 <enum name="DRAW_BUFFER4" value="0x8829"/>
5223 <enum name="DRAW_BUFFER5" value="0x882A"/>
5224 <enum name="DRAW_BUFFER6" value="0x882B"/>
5225 <enum name="DRAW_BUFFER7" value="0x882C"/>
5226 <enum name="DRAW_BUFFER8" value="0x882D"/>
5227 <enum name="DRAW_BUFFER9" value="0x882E"/>
5228 <enum name="DRAW_BUFFER10" value="0x882F"/>
5229 <enum name="DRAW_BUFFER11" value="0x8830"/>
5230 <enum name="DRAW_BUFFER12" value="0x8831"/>
5231 <enum name="DRAW_BUFFER13" value="0x8832"/>
5232 <enum name="DRAW_BUFFER14" value="0x8833"/>
5233 <enum name="DRAW_BUFFER15" value="0x8834"/>
5234 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5235 <enum name="POINT_SPRITE" value="0x8861"/>
5236 <enum name="COORD_REPLACE" value="0x8862"/>
5237 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5238 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5239 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5240 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5241 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5242 <enum name="VERTEX_SHADER" value="0x8B31"/>
5243 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5244 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5245 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5246 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5247 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5248 <enum name="SHADER_TYPE" value="0x8B4F"/>
5249 <enum name="FLOAT_VEC2" value="0x8B50"/>
5250 <enum name="FLOAT_VEC3" value="0x8B51"/>
5251 <enum name="FLOAT_VEC4" value="0x8B52"/>
5252 <enum name="INT_VEC2" value="0x8B53"/>
5253 <enum name="INT_VEC3" value="0x8B54"/>
5254 <enum name="INT_VEC4" value="0x8B55"/>
5255 <enum name="BOOL" value="0x8B56"/>
5256 <enum name="BOOL_VEC2" value="0x8B57"/>
5257 <enum name="BOOL_VEC3" value="0x8B58"/>
5258 <enum name="BOOL_VEC4" value="0x8B59"/>
5259 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5260 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5261 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5262 <enum name="SAMPLER_1D" value="0x8B5D"/>
5263 <enum name="SAMPLER_2D" value="0x8B5E"/>
5264 <enum name="SAMPLER_3D" value="0x8B5F"/>
5265 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5266 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5267 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5268 <enum name="DELETE_STATUS" value="0x8B80"/>
5269 <enum name="COMPILE_STATUS" value="0x8B81"/>
5270 <enum name="LINK_STATUS" value="0x8B82"/>
5271 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5272 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5273 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5274 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5275 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5276 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5277 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5278 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5279 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5280 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5281 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5282 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5283 <size name="PointParameterfv"/>
5284 <size name="PointParameteriv"/>
5285 </enum>
5286 <enum name="LOWER_LEFT" value="0x8CA1"/>
5287 <enum name="UPPER_LEFT" value="0x8CA2"/>
5288 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5289 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5290 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5291
5292 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5293 <param name="modeRGB" type="GLenum"/>
5294 <param name="modeA" type="GLenum"/>
5295 <glx rop="4228"/>
5296 </function>
5297
5298 <function name="DrawBuffers" es2="3.0" no_error="true">
5299 <param name="n" type="GLsizei" counter="true"/>
5300 <param name="bufs" type="const GLenum *" count="n"/>
5301 <glx rop="233" large="true"/>
5302 </function>
5303
5304 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5305 <param name="face" type="GLenum"/>
5306 <param name="func" type="GLenum"/>
5307 <param name="ref" type="GLint"/>
5308 <param name="mask" type="GLuint"/>
5309 <glx ignore="true"/>
5310 </function>
5311
5312 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5313 <param name="face" type="GLenum"/>
5314 <param name="sfail" type="GLenum"/>
5315 <param name="zfail" type="GLenum"/>
5316 <param name="zpass" type="GLenum"/>
5317 <glx ignore="true"/>
5318 </function>
5319
5320 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5321 <param name="face" type="GLenum"/>
5322 <param name="mask" type="GLuint"/>
5323 <glx ignore="true"/>
5324 </function>
5325
5326 <function name="AttachShader" es2="2.0" no_error="true">
5327 <param name="program" type="GLuint"/>
5328 <param name="shader" type="GLuint"/>
5329 <glx ignore="true"/>
5330 </function>
5331
5332 <function name="BindAttribLocation" es2="2.0" no_error="true">
5333 <param name="program" type="GLuint"/>
5334 <param name="index" type="GLuint"/>
5335 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5336 <glx ignore="true"/>
5337 </function>
5338
5339 <function name="CompileShader" es2="2.0">
5340 <param name="shader" type="GLuint"/>
5341 <glx ignore="true"/>
5342 </function>
5343
5344 <function name="CreateProgram" es2="2.0">
5345 <return type="GLuint"/>
5346 <glx ignore="true"/>
5347 </function>
5348
5349 <function name="CreateShader" es2="2.0" no_error="true">
5350 <param name="type" type="GLenum"/>
5351 <return type="GLuint"/>
5352 <glx ignore="true"/>
5353 </function>
5354
5355 <function name="DeleteProgram" es2="2.0">
5356 <param name="program" type="GLuint"/>
5357 <glx ignore="true"/>
5358 </function>
5359
5360 <function name="DeleteShader" es2="2.0">
5361 <param name="program" type="GLuint"/>
5362 <glx ignore="true"/>
5363 </function>
5364
5365 <function name="DetachShader" es2="2.0" no_error="true">
5366 <param name="program" type="GLuint"/>
5367 <param name="shader" type="GLuint"/>
5368 <glx ignore="true"/>
5369 </function>
5370
5371 <function name="DisableVertexAttribArray" es2="2.0" no_error="true"
5372 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), false);">
5373 <param name="index" type="GLuint"/>
5374 <glx ignore="true"/>
5375 <glx handcode="true"/>
5376 </function>
5377
5378 <function name="EnableVertexAttribArray" es2="2.0" no_error="true"
5379 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), true);">
5380 <param name="index" type="GLuint"/>
5381 <glx ignore="true"/>
5382 <glx handcode="true"/>
5383 </function>
5384
5385 <function name="GetActiveAttrib" es2="2.0">
5386 <param name="program" type="GLuint"/>
5387 <param name="index" type="GLuint"/>
5388 <param name="bufSize" type="GLsizei "/>
5389 <param name="length" type="GLsizei *" output="true"/>
5390 <param name="size" type="GLint *" output="true"/>
5391 <param name="type" type="GLenum *" output="true"/>
5392 <param name="name" type="GLchar *" output="true"/>
5393 <glx ignore="true"/>
5394 </function>
5395
5396 <function name="GetActiveUniform" es2="2.0">
5397 <param name="program" type="GLuint"/>
5398 <param name="index" type="GLuint"/>
5399 <param name="bufSize" type="GLsizei"/>
5400 <param name="length" type="GLsizei *" output="true"/>
5401 <param name="size" type="GLint *" output="true"/>
5402 <param name="type" type="GLenum *" output="true"/>
5403 <param name="name" type="GLchar *" output="true"/>
5404 <glx ignore="true"/>
5405 </function>
5406
5407 <function name="GetAttachedShaders" es2="2.0">
5408 <param name="program" type="GLuint"/>
5409 <param name="maxCount" type="GLsizei"/>
5410 <param name="count" type="GLsizei *" output="true"/>
5411 <param name="obj" type="GLuint *" output="true"/>
5412 <glx ignore="true"/>
5413 </function>
5414
5415 <function name="GetAttribLocation" es2="2.0">
5416 <param name="program" type="GLuint"/>
5417 <param name="name" type="const GLchar *"/>
5418 <return type="GLint"/>
5419 <glx ignore="true"/>
5420 </function>
5421
5422 <function name="GetProgramiv" es2="2.0">
5423 <param name="program" type="GLuint"/>
5424 <param name="pname" type="GLenum"/>
5425 <param name="params" type="GLint *" output="true"/>
5426 <glx ignore="true"/>
5427 </function>
5428
5429 <function name="GetProgramInfoLog" es2="2.0">
5430 <param name="program" type="GLuint"/>
5431 <param name="bufSize" type="GLsizei"/>
5432 <param name="length" type="GLsizei *"/>
5433 <param name="infoLog" type="GLchar *"/>
5434 <glx ignore="true"/>
5435 </function>
5436
5437 <function name="GetShaderiv" es2="2.0">
5438 <param name="shader" type="GLuint"/>
5439 <param name="pname" type="GLenum"/>
5440 <param name="params" type="GLint *"/>
5441 <glx ignore="true"/>
5442 </function>
5443
5444 <function name="GetShaderInfoLog" es2="2.0">
5445 <param name="shader" type="GLuint"/>
5446 <param name="bufSize" type="GLsizei"/>
5447 <param name="length" type="GLsizei *"/>
5448 <param name="infoLog" type="GLchar *"/>
5449 <glx ignore="true"/>
5450 </function>
5451
5452 <function name="GetShaderSource" es2="2.0">
5453 <param name="shader" type="GLuint"/>
5454 <param name="bufSize" type="GLsizei"/>
5455 <param name="length" type="GLsizei *" output="true"/>
5456 <param name="source" type="GLchar *" output="true"/>
5457 <glx ignore="true"/>
5458 </function>
5459
5460 <function name="GetUniformLocation" es2="2.0" no_error="true">
5461 <param name="program" type="GLuint"/>
5462 <param name="name" type="const GLchar *"/>
5463 <return type="GLint"/>
5464 <glx ignore="true"/>
5465 </function>
5466
5467 <function name="GetUniformfv" es2="2.0">
5468 <param name="program" type="GLuint"/>
5469 <param name="location" type="GLint"/>
5470 <param name="params" type="GLfloat *" output="true"/>
5471 <glx ignore="true"/>
5472 </function>
5473
5474 <function name="GetUniformiv" es2="2.0">
5475 <param name="program" type="GLuint"/>
5476 <param name="location" type="GLint"/>
5477 <param name="params" type="GLint *" output="true"/>
5478 <glx ignore="true"/>
5479 </function>
5480
5481 <function name="GetVertexAttribdv">
5482 <param name="index" type="GLuint"/>
5483 <param name="pname" type="GLenum"/>
5484 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5485 <glx ignore="true"/>
5486 <glx handcode="client" vendorpriv="1301"/>
5487 </function>
5488
5489 <function name="GetVertexAttribfv" es2="2.0">
5490 <param name="index" type="GLuint"/>
5491 <param name="pname" type="GLenum"/>
5492 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5493 <glx ignore="true"/>
5494 <glx handcode="client" vendorpriv="1302"/>
5495 </function>
5496
5497 <function name="GetVertexAttribiv" es2="2.0">
5498 <param name="index" type="GLuint"/>
5499 <param name="pname" type="GLenum"/>
5500 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5501 <glx ignore="true"/>
5502 <glx handcode="client" vendorpriv="1303"/>
5503 </function>
5504
5505 <function name="GetVertexAttribPointerv" es2="2.0">
5506 <param name="index" type="GLuint"/>
5507 <param name="pname" type="GLenum"/>
5508 <param name="pointer" type="GLvoid **" output="true"/>
5509 <glx ignore="true"/>
5510 <glx handcode="true"/>
5511 </function>
5512
5513 <function name="IsProgram" es2="2.0">
5514 <param name="program" type="GLuint"/>
5515 <return type="GLboolean"/>
5516 <glx ignore="true"/>
5517 </function>
5518
5519 <function name="IsShader" es2="2.0">
5520 <param name="shader" type="GLuint"/>
5521 <return type="GLboolean"/>
5522 <glx ignore="true"/>
5523 </function>
5524
5525 <function name="LinkProgram" es2="2.0" no_error="true">
5526 <param name="program" type="GLuint"/>
5527 <glx ignore="true"/>
5528 </function>
5529
5530 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5531 <param name="shader" type="GLuint"/>
5532 <param name="count" type="GLsizei"/>
5533 <param name="string" type="const GLchar * const *"/>
5534 <param name="length" type="const GLint *"/>
5535 <glx ignore="true"/>
5536 </function>
5537
5538 <function name="UseProgram" es2="2.0" no_error="true">
5539 <param name="program" type="GLuint"/>
5540 <glx ignore="true"/>
5541 </function>
5542
5543 <function name="Uniform1f" es2="2.0">
5544 <param name="location" type="GLint"/>
5545 <param name="v0" type="GLfloat"/>
5546 <glx ignore="true"/>
5547 </function>
5548 <function name="Uniform2f" es2="2.0">
5549 <param name="location" type="GLint"/>
5550 <param name="v0" type="GLfloat"/>
5551 <param name="v1" type="GLfloat"/>
5552 <glx ignore="true"/>
5553 </function>
5554 <function name="Uniform3f" es2="2.0">
5555 <param name="location" type="GLint"/>
5556 <param name="v0" type="GLfloat"/>
5557 <param name="v1" type="GLfloat"/>
5558 <param name="v2" type="GLfloat"/>
5559 <glx ignore="true"/>
5560 </function>
5561 <function name="Uniform4f" es2="2.0">
5562 <param name="location" type="GLint"/>
5563 <param name="v0" type="GLfloat"/>
5564 <param name="v1" type="GLfloat"/>
5565 <param name="v2" type="GLfloat"/>
5566 <param name="v3" type="GLfloat"/>
5567 <glx ignore="true"/>
5568 </function>
5569
5570 <function name="Uniform1i" es2="2.0">
5571 <param name="location" type="GLint"/>
5572 <param name="v0" type="GLint"/>
5573 <glx ignore="true"/>
5574 </function>
5575 <function name="Uniform2i" es2="2.0">
5576 <param name="location" type="GLint"/>
5577 <param name="v0" type="GLint"/>
5578 <param name="v1" type="GLint"/>
5579 <glx ignore="true"/>
5580 </function>
5581 <function name="Uniform3i" es2="2.0">
5582 <param name="location" type="GLint"/>
5583 <param name="v0" type="GLint"/>
5584 <param name="v1" type="GLint"/>
5585 <param name="v2" type="GLint"/>
5586 <glx ignore="true"/>
5587 </function>
5588 <function name="Uniform4i" es2="2.0">
5589 <param name="location" type="GLint"/>
5590 <param name="v0" type="GLint"/>
5591 <param name="v1" type="GLint"/>
5592 <param name="v2" type="GLint"/>
5593 <param name="v3" type="GLint"/>
5594 <glx ignore="true"/>
5595 </function>
5596
5597 <function name="Uniform1fv" es2="2.0">
5598 <param name="location" type="GLint"/>
5599 <param name="count" type="GLsizei" counter="true"/>
5600 <param name="value" type="const GLfloat *" count="count"/>
5601 <glx ignore="true"/>
5602 </function>
5603 <function name="Uniform2fv" es2="2.0">
5604 <param name="location" type="GLint"/>
5605 <param name="count" type="GLsizei" counter="true"/>
5606 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5607 <glx ignore="true"/>
5608 </function>
5609 <function name="Uniform3fv" es2="2.0">
5610 <param name="location" type="GLint"/>
5611 <param name="count" type="GLsizei" counter="true"/>
5612 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5613 <glx ignore="true"/>
5614 </function>
5615 <function name="Uniform4fv" es2="2.0">
5616 <param name="location" type="GLint"/>
5617 <param name="count" type="GLsizei" counter="true"/>
5618 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5619 <glx ignore="true"/>
5620 </function>
5621
5622 <function name="Uniform1iv" es2="2.0">
5623 <param name="location" type="GLint"/>
5624 <param name="count" type="GLsizei" counter="true"/>
5625 <param name="value" type="const GLint *" count="count"/>
5626 <glx ignore="true"/>
5627 </function>
5628 <function name="Uniform2iv" es2="2.0">
5629 <param name="location" type="GLint"/>
5630 <param name="count" type="GLsizei" counter="true"/>
5631 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5632 <glx ignore="true"/>
5633 </function>
5634 <function name="Uniform3iv" es2="2.0">
5635 <param name="location" type="GLint"/>
5636 <param name="count" type="GLsizei" counter="true"/>
5637 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5638 <glx ignore="true"/>
5639 </function>
5640 <function name="Uniform4iv" es2="2.0">
5641 <param name="location" type="GLint"/>
5642 <param name="count" type="GLsizei" counter="true"/>
5643 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5644 <glx ignore="true"/>
5645 </function>
5646
5647 <function name="UniformMatrix2fv" es2="2.0">
5648 <param name="location" type="GLint"/>
5649 <param name="count" type="GLsizei" counter="true"/>
5650 <param name="transpose" type="GLboolean"/>
5651 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5652 <glx ignore="true"/>
5653 </function>
5654 <function name="UniformMatrix3fv" es2="2.0">
5655 <param name="location" type="GLint"/>
5656 <param name="count" type="GLsizei" counter="true"/>
5657 <param name="transpose" type="GLboolean"/>
5658 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5659 <glx ignore="true"/>
5660 </function>
5661 <function name="UniformMatrix4fv" es2="2.0">
5662 <param name="location" type="GLint"/>
5663 <param name="count" type="GLsizei" counter="true"/>
5664 <param name="transpose" type="GLboolean"/>
5665 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5666 <glx ignore="true"/>
5667 </function>
5668
5669 <function name="ValidateProgram" es2="2.0">
5670 <param name="program" type="GLuint"/>
5671 <glx ignore="true"/>
5672 </function>
5673
5674 <function name="VertexAttrib1d">
5675 <param name="index" type="GLuint"/>
5676 <param name="x" type="GLdouble"/>
5677 </function>
5678 <function name="VertexAttrib1dv">
5679 <param name="index" type="GLuint"/>
5680 <param name="v" type="const GLdouble *" count="1"/>
5681 <glx rop="4197" doubles_in_order="true"/>
5682 </function>
5683 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5684 <param name="index" type="GLuint"/>
5685 <param name="x" type="GLfloat"/>
5686 </function>
5687 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5688 <param name="index" type="GLuint"/>
5689 <param name="v" type="const GLfloat *"/>
5690 </function>
5691 <function name="VertexAttrib1s">
5692 <param name="index" type="GLuint"/>
5693 <param name="x" type="GLshort"/>
5694 </function>
5695 <function name="VertexAttrib1sv">
5696 <param name="index" type="GLuint"/>
5697 <param name="v" type="const GLshort *" count="1"/>
5698 <glx rop="4189"/>
5699 </function>
5700
5701 <function name="VertexAttrib2d">
5702 <param name="index" type="GLuint"/>
5703 <param name="x" type="GLdouble"/>
5704 <param name="y" type="GLdouble"/>
5705 </function>
5706 <function name="VertexAttrib2dv">
5707 <param name="index" type="GLuint"/>
5708 <param name="v" type="const GLdouble *" count="2"/>
5709 <glx rop="4198" doubles_in_order="true"/>
5710 </function>
5711 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5712 <param name="index" type="GLuint"/>
5713 <param name="x" type="GLfloat"/>
5714 <param name="y" type="GLfloat"/>
5715 </function>
5716 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5717 <param name="index" type="GLuint"/>
5718 <param name="v" type="const GLfloat *"/>
5719 </function>
5720 <function name="VertexAttrib2s">
5721 <param name="index" type="GLuint"/>
5722 <param name="x" type="GLshort"/>
5723 <param name="y" type="GLshort"/>
5724 </function>
5725 <function name="VertexAttrib2sv">
5726 <param name="index" type="GLuint"/>
5727 <param name="v" type="const GLshort *" count="2"/>
5728 <glx rop="4190"/>
5729 </function>
5730
5731 <function name="VertexAttrib3d">
5732 <param name="index" type="GLuint"/>
5733 <param name="x" type="GLdouble"/>
5734 <param name="y" type="GLdouble"/>
5735 <param name="z" type="GLdouble"/>
5736 </function>
5737 <function name="VertexAttrib3dv">
5738 <param name="index" type="GLuint"/>
5739 <param name="v" type="const GLdouble *" count="3"/>
5740 <glx rop="4199" doubles_in_order="true"/>
5741 </function>
5742 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5743 <param name="index" type="GLuint"/>
5744 <param name="x" type="GLfloat"/>
5745 <param name="y" type="GLfloat"/>
5746 <param name="z" type="GLfloat"/>
5747 </function>
5748 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5749 <param name="index" type="GLuint"/>
5750 <param name="v" type="const GLfloat *"/>
5751 </function>
5752 <function name="VertexAttrib3s">
5753 <param name="index" type="GLuint"/>
5754 <param name="x" type="GLshort"/>
5755 <param name="y" type="GLshort"/>
5756 <param name="z" type="GLshort"/>
5757 </function>
5758 <function name="VertexAttrib3sv">
5759 <param name="index" type="GLuint"/>
5760 <param name="v" type="const GLshort *" count="3"/>
5761 <glx rop="4191"/>
5762 </function>
5763
5764 <function name="VertexAttrib4Nbv">
5765 <param name="index" type="GLuint"/>
5766 <param name="v" type="const GLbyte *" count="4"/>
5767 <glx rop="4235"/>
5768 </function>
5769 <function name="VertexAttrib4Niv">
5770 <param name="index" type="GLuint"/>
5771 <param name="v" type="const GLint *" count="4"/>
5772 <glx rop="4237"/>
5773 </function>
5774 <function name="VertexAttrib4Nsv">
5775 <param name="index" type="GLuint"/>
5776 <param name="v" type="const GLshort *" count="4"/>
5777 <glx rop="4236"/>
5778 </function>
5779 <function name="VertexAttrib4Nub">
5780 <param name="index" type="GLuint"/>
5781 <param name="x" type="GLubyte"/>
5782 <param name="y" type="GLubyte"/>
5783 <param name="z" type="GLubyte"/>
5784 <param name="w" type="GLubyte"/>
5785 </function>
5786 <function name="VertexAttrib4Nubv">
5787 <param name="index" type="GLuint"/>
5788 <param name="v" type="const GLubyte *" count="4"/>
5789 <glx rop="4201"/>
5790 </function>
5791 <function name="VertexAttrib4Nuiv">
5792 <param name="index" type="GLuint"/>
5793 <param name="v" type="const GLuint *" count="4"/>
5794 <glx rop="4239"/>
5795 </function>
5796 <function name="VertexAttrib4Nusv">
5797 <param name="index" type="GLuint"/>
5798 <param name="v" type="const GLushort *" count="4"/>
5799 <glx rop="4238"/>
5800 </function>
5801 <function name="VertexAttrib4bv">
5802 <param name="index" type="GLuint"/>
5803 <param name="v" type="const GLbyte *" count="4"/>
5804 <glx rop="4230"/>
5805 </function>
5806 <function name="VertexAttrib4d">
5807 <param name="index" type="GLuint"/>
5808 <param name="x" type="GLdouble"/>
5809 <param name="y" type="GLdouble"/>
5810 <param name="z" type="GLdouble"/>
5811 <param name="w" type="GLdouble"/>
5812 </function>
5813 <function name="VertexAttrib4dv">
5814 <param name="index" type="GLuint"/>
5815 <param name="v" type="const GLdouble *" count="4"/>
5816 <glx rop="4200" doubles_in_order="true"/>
5817 </function>
5818 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5819 <param name="index" type="GLuint"/>
5820 <param name="x" type="GLfloat"/>
5821 <param name="y" type="GLfloat"/>
5822 <param name="z" type="GLfloat"/>
5823 <param name="w" type="GLfloat"/>
5824 </function>
5825 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5826 <param name="index" type="GLuint"/>
5827 <param name="v" type="const GLfloat *"/>
5828 </function>
5829 <function name="VertexAttrib4iv">
5830 <param name="index" type="GLuint"/>
5831 <param name="v" type="const GLint *" count="4"/>
5832 <glx rop="4231"/>
5833 </function>
5834 <function name="VertexAttrib4s">
5835 <param name="index" type="GLuint"/>
5836 <param name="x" type="GLshort"/>
5837 <param name="y" type="GLshort"/>
5838 <param name="z" type="GLshort"/>
5839 <param name="w" type="GLshort"/>
5840 </function>
5841 <function name="VertexAttrib4sv">
5842 <param name="index" type="GLuint"/>
5843 <param name="v" type="const GLshort *" count="4"/>
5844 <glx rop="4192"/>
5845 </function>
5846 <function name="VertexAttrib4ubv">
5847 <param name="index" type="GLuint"/>
5848 <param name="v" type="const GLubyte *" count="4"/>
5849 <glx rop="4232"/>
5850 </function>
5851 <function name="VertexAttrib4uiv">
5852 <param name="index" type="GLuint"/>
5853 <param name="v" type="const GLuint *" count="4"/>
5854 <glx rop="4234"/>
5855 </function>
5856 <function name="VertexAttrib4usv">
5857 <param name="index" type="GLuint"/>
5858 <param name="v" type="const GLushort *" count="4"/>
5859 <glx rop="4233"/>
5860 </function>
5861
5862 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5863 no_error="true"
5864 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_GENERIC(index), size, type, stride, pointer);">
5865 <param name="index" type="GLuint"/>
5866 <param name="size" type="GLint"/>
5867 <param name="type" type="GLenum"/>
5868 <param name="normalized" type="GLboolean"/>
5869 <param name="stride" type="GLsizei"/>
5870 <param name="pointer" type="const GLvoid *"/>
5871 <glx handcode="true"/>
5872 </function>
5873
5874 </category>
5875
5876
5877 <category name="2.1">
5878 <!-- XXX some of the enums and functions probably need additional -->
5879 <!-- flags/attributes. -->
5880
5881 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5882 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5883 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5884 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5885 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5886 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5887 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5888 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5889 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5890 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5891 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5892 <enum name="SRGB" value="0x8C40"/>
5893 <enum name="SRGB8" value="0x8C41"/>
5894 <enum name="SRGB_ALPHA" value="0x8C42"/>
5895 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5896 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5897 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5898 <enum name="SLUMINANCE" value="0x8C46"/>
5899 <enum name="SLUMINANCE8" value="0x8C47"/>
5900 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5901 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5902 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5903 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5904
5905 <function name="UniformMatrix2x3fv" es2="3.0">
5906 <param name="location" type="GLint"/>
5907 <param name="count" type="GLsizei" counter="true"/>
5908 <param name="transpose" type="GLboolean"/>
5909 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5910 <glx ignore="true"/>
5911 </function>
5912 <function name="UniformMatrix3x2fv" es2="3.0">
5913 <param name="location" type="GLint"/>
5914 <param name="count" type="GLsizei" counter="true"/>
5915 <param name="transpose" type="GLboolean"/>
5916 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5917 <glx ignore="true"/>
5918 </function>
5919 <function name="UniformMatrix2x4fv" es2="3.0">
5920 <param name="location" type="GLint"/>
5921 <param name="count" type="GLsizei" counter="true"/>
5922 <param name="transpose" type="GLboolean"/>
5923 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5924 <glx ignore="true"/>
5925 </function>
5926 <function name="UniformMatrix4x2fv" es2="3.0">
5927 <param name="location" type="GLint"/>
5928 <param name="count" type="GLsizei" counter="true"/>
5929 <param name="transpose" type="GLboolean"/>
5930 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5931 <glx ignore="true"/>
5932 </function>
5933 <function name="UniformMatrix3x4fv" es2="3.0">
5934 <param name="location" type="GLint"/>
5935 <param name="count" type="GLsizei" counter="true"/>
5936 <param name="transpose" type="GLboolean"/>
5937 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5938 <glx ignore="true"/>
5939 </function>
5940 <function name="UniformMatrix4x3fv" es2="3.0">
5941 <param name="location" type="GLint"/>
5942 <param name="count" type="GLsizei" counter="true"/>
5943 <param name="transpose" type="GLboolean"/>
5944 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5945 <glx ignore="true"/>
5946 </function>
5947
5948 </category>
5949
5950
5951 <!-- ARB extensions sorted by extension number. -->
5952
5953 <category name="GL_ARB_multitexture" number="1">
5954 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5955 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5956 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5957 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5958 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5959 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5960 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5961 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5962 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5963 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5964 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5965 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5966 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5967 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5968 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5969 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5970 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5971 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5972 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5973 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5974 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5975 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5976 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5977 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5978 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5979 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5980 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5981 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5982 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5983 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5984 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5985 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5986 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5987 <size name="Get" mode="get"/>
5988 </enum>
5989 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5990 <size name="Get" mode="get"/>
5991 </enum>
5992 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5993 <size name="Get" mode="get"/>
5994 </enum>
5995
5996 <function name="ActiveTextureARB" alias="ActiveTexture">
5997 <param name="texture" type="GLenum"/>
5998 </function>
5999
6000 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
6001 <param name="texture" type="GLenum"/>
6002 </function>
6003
6004 <function name="MultiTexCoord1dARB"
6005 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
6006 <param name="target" type="GLenum"/>
6007 <param name="s" type="GLdouble"/>
6008 </function>
6009
6010 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6011 <param name="target" type="GLenum"/>
6012 <param name="v" type="const GLdouble *"/>
6013 </function>
6014
6015 <function name="MultiTexCoord1fARB"
6016 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6017 <param name="target" type="GLenum"/>
6018 <param name="s" type="GLfloat"/>
6019 </function>
6020
6021 <function name="MultiTexCoord1fvARB" exec="dynamic">
6022 <param name="target" type="GLenum"/>
6023 <param name="v" type="const GLfloat *" count="1"/>
6024 <glx rop="199"/>
6025 </function>
6026
6027 <function name="MultiTexCoord1iARB"
6028 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6029 <param name="target" type="GLenum"/>
6030 <param name="s" type="GLint"/>
6031 </function>
6032
6033 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6034 <param name="target" type="GLenum"/>
6035 <param name="v" type="const GLint *"/>
6036 </function>
6037
6038 <function name="MultiTexCoord1sARB"
6039 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6040 <param name="target" type="GLenum"/>
6041 <param name="s" type="GLshort"/>
6042 </function>
6043
6044 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6045 <param name="target" type="GLenum"/>
6046 <param name="v" type="const GLshort *"/>
6047 </function>
6048
6049 <function name="MultiTexCoord2dARB"
6050 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6051 <param name="target" type="GLenum"/>
6052 <param name="s" type="GLdouble"/>
6053 <param name="t" type="GLdouble"/>
6054 </function>
6055
6056 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6057 <param name="target" type="GLenum"/>
6058 <param name="v" type="const GLdouble *"/>
6059 </function>
6060
6061 <function name="MultiTexCoord2fARB"
6062 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6063 <param name="target" type="GLenum"/>
6064 <param name="s" type="GLfloat"/>
6065 <param name="t" type="GLfloat"/>
6066 </function>
6067
6068 <function name="MultiTexCoord2fvARB" exec="dynamic">
6069 <param name="target" type="GLenum"/>
6070 <param name="v" type="const GLfloat *" count="2"/>
6071 <glx rop="203"/>
6072 </function>
6073
6074 <function name="MultiTexCoord2iARB"
6075 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6076 <param name="target" type="GLenum"/>
6077 <param name="s" type="GLint"/>
6078 <param name="t" type="GLint"/>
6079 </function>
6080
6081 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6082 <param name="target" type="GLenum"/>
6083 <param name="v" type="const GLint *"/>
6084 </function>
6085
6086 <function name="MultiTexCoord2sARB"
6087 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6088 <param name="target" type="GLenum"/>
6089 <param name="s" type="GLshort"/>
6090 <param name="t" type="GLshort"/>
6091 </function>
6092
6093 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6094 <param name="target" type="GLenum"/>
6095 <param name="v" type="const GLshort *"/>
6096 </function>
6097
6098 <function name="MultiTexCoord3dARB"
6099 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6100 <param name="target" type="GLenum"/>
6101 <param name="s" type="GLdouble"/>
6102 <param name="t" type="GLdouble"/>
6103 <param name="r" type="GLdouble"/>
6104 </function>
6105
6106 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6107 <param name="target" type="GLenum"/>
6108 <param name="v" type="const GLdouble *"/>
6109 </function>
6110
6111 <function name="MultiTexCoord3fARB"
6112 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6113 <param name="target" type="GLenum"/>
6114 <param name="s" type="GLfloat"/>
6115 <param name="t" type="GLfloat"/>
6116 <param name="r" type="GLfloat"/>
6117 </function>
6118
6119 <function name="MultiTexCoord3fvARB" exec="dynamic">
6120 <param name="target" type="GLenum"/>
6121 <param name="v" type="const GLfloat *" count="3"/>
6122 <glx rop="207"/>
6123 </function>
6124
6125 <function name="MultiTexCoord3iARB"
6126 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6127 <param name="target" type="GLenum"/>
6128 <param name="s" type="GLint"/>
6129 <param name="t" type="GLint"/>
6130 <param name="r" type="GLint"/>
6131 </function>
6132
6133 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6134 <param name="target" type="GLenum"/>
6135 <param name="v" type="const GLint *"/>
6136 </function>
6137
6138 <function name="MultiTexCoord3sARB"
6139 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6140 <param name="target" type="GLenum"/>
6141 <param name="s" type="GLshort"/>
6142 <param name="t" type="GLshort"/>
6143 <param name="r" type="GLshort"/>
6144 </function>
6145
6146 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6147 <param name="target" type="GLenum"/>
6148 <param name="v" type="const GLshort *"/>
6149 </function>
6150
6151 <function name="MultiTexCoord4dARB"
6152 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6153 <param name="target" type="GLenum"/>
6154 <param name="s" type="GLdouble"/>
6155 <param name="t" type="GLdouble"/>
6156 <param name="r" type="GLdouble"/>
6157 <param name="q" type="GLdouble"/>
6158 </function>
6159
6160 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6161 <param name="target" type="GLenum"/>
6162 <param name="v" type="const GLdouble *"/>
6163 </function>
6164
6165 <function name="MultiTexCoord4fARB"
6166 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6167 <param name="target" type="GLenum"/>
6168 <param name="s" type="GLfloat"/>
6169 <param name="t" type="GLfloat"/>
6170 <param name="r" type="GLfloat"/>
6171 <param name="q" type="GLfloat"/>
6172 </function>
6173
6174 <function name="MultiTexCoord4fvARB" exec="dynamic">
6175 <param name="target" type="GLenum"/>
6176 <param name="v" type="const GLfloat *" count="4"/>
6177 <glx rop="211"/>
6178 </function>
6179
6180 <function name="MultiTexCoord4iARB"
6181 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6182 <param name="target" type="GLenum"/>
6183 <param name="s" type="GLint"/>
6184 <param name="t" type="GLint"/>
6185 <param name="r" type="GLint"/>
6186 <param name="q" type="GLint"/>
6187 </function>
6188
6189 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6190 <param name="target" type="GLenum"/>
6191 <param name="v" type="const GLint *"/>
6192 </function>
6193
6194 <function name="MultiTexCoord4sARB"
6195 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6196 <param name="target" type="GLenum"/>
6197 <param name="s" type="GLshort"/>
6198 <param name="t" type="GLshort"/>
6199 <param name="r" type="GLshort"/>
6200 <param name="q" type="GLshort"/>
6201 </function>
6202
6203 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6204 <param name="target" type="GLenum"/>
6205 <param name="v" type="const GLshort *"/>
6206 </function>
6207 </category>
6208
6209 <!-- ARB extension number 2 is a GLX extension. -->
6210
6211 <category name="GL_ARB_transpose_matrix" number="3">
6212 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6213 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6214 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6215 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6216
6217 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6218 <param name="m" type="const GLfloat *"/>
6219 </function>
6220
6221 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6222 <param name="m" type="const GLdouble *"/>
6223 </function>
6224
6225 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6226 <param name="m" type="const GLfloat *"/>
6227 </function>
6228
6229 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6230 <param name="m" type="const GLdouble *"/>
6231 </function>
6232 </category>
6233
6234 <!-- ARB extension number 4 is a WGL extension. -->
6235
6236 <category name="GL_ARB_multisample" number="5">
6237 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6238 <size name="Get" mode="get"/>
6239 </enum>
6240 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6241 <size name="Get" mode="get"/>
6242 </enum>
6243 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6244 <size name="Get" mode="get"/>
6245 </enum>
6246 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6247 <size name="Get" mode="get"/>
6248 </enum>
6249 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6250 <size name="Get" mode="get"/>
6251 </enum>
6252 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6253 <size name="Get" mode="get"/>
6254 </enum>
6255 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6256 <size name="Get" mode="get"/>
6257 </enum>
6258 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6259 <size name="Get" mode="get"/>
6260 </enum>
6261 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6262
6263 <function name="SampleCoverageARB" alias="SampleCoverage">
6264 <param name="value" type="GLclampf"/>
6265 <param name="invert" type="GLboolean"/>
6266 </function>
6267 </category>
6268
6269 <category name="GL_ARB_texture_env_add" number="6">
6270 <!-- No new functions, types, enums. -->
6271 </category>
6272
6273 <category name="GL_ARB_texture_cube_map" number="7">
6274 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6275 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6276 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6277 <size name="Get" mode="get"/>
6278 </enum>
6279 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6280 <size name="Get" mode="get"/>
6281 </enum>
6282 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6283 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6284 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6285 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6286 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6287 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6288 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6289 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6290 <size name="Get" mode="get"/>
6291 </enum>
6292 </category>
6293
6294 <!-- ARB extension number 8 is a WGL extension. -->
6295 <!-- ARB extension number 9 is a WGL extension. -->
6296 <!-- ARB extension number 10 is a WGL extension. -->
6297 <!-- ARB extension number 11 is a WGL extension. -->
6298
6299 <category name="GL_ARB_texture_compression" number="12">
6300 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6301 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6302 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6303 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6304 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6305 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6306 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6307 <size name="Get" mode="get"/>
6308 </enum>
6309 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6310 <size name="GetTexLevelParameterfv" mode="get"/>
6311 <size name="GetTexLevelParameteriv" mode="get"/>
6312 </enum>
6313 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6314 <size name="GetTexLevelParameterfv" mode="get"/>
6315 <size name="GetTexLevelParameteriv" mode="get"/>
6316 </enum>
6317 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6318 <size name="Get" mode="get"/>
6319 </enum>
6320 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6321
6322 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6323 <param name="target" type="GLenum"/>
6324 <param name="level" type="GLint"/>
6325 <param name="internalformat" type="GLenum"/>
6326 <param name="width" type="GLsizei"/>
6327 <param name="height" type="GLsizei"/>
6328 <param name="depth" type="GLsizei"/>
6329 <param name="border" type="GLint"/>
6330 <param name="imageSize" type="GLsizei"/>
6331 <param name="data" type="const GLvoid *"/>
6332 </function>
6333
6334 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6335 <param name="target" type="GLenum"/>
6336 <param name="level" type="GLint"/>
6337 <param name="internalformat" type="GLenum"/>
6338 <param name="width" type="GLsizei"/>
6339 <param name="height" type="GLsizei"/>
6340 <param name="border" type="GLint"/>
6341 <param name="imageSize" type="GLsizei"/>
6342 <param name="data" type="const GLvoid *"/>
6343 </function>
6344
6345 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6346 <param name="target" type="GLenum"/>
6347 <param name="level" type="GLint"/>
6348 <param name="internalformat" type="GLenum"/>
6349 <param name="width" type="GLsizei"/>
6350 <param name="border" type="GLint"/>
6351 <param name="imageSize" type="GLsizei"/>
6352 <param name="data" type="const GLvoid *"/>
6353 </function>
6354
6355 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6356 <param name="target" type="GLenum"/>
6357 <param name="level" type="GLint"/>
6358 <param name="xoffset" type="GLint"/>
6359 <param name="yoffset" type="GLint"/>
6360 <param name="zoffset" type="GLint"/>
6361 <param name="width" type="GLsizei"/>
6362 <param name="height" type="GLsizei"/>
6363 <param name="depth" type="GLsizei"/>
6364 <param name="format" type="GLenum"/>
6365 <param name="imageSize" type="GLsizei"/>
6366 <param name="data" type="const GLvoid *"/>
6367 </function>
6368
6369 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6370 <param name="target" type="GLenum"/>
6371 <param name="level" type="GLint"/>
6372 <param name="xoffset" type="GLint"/>
6373 <param name="yoffset" type="GLint"/>
6374 <param name="width" type="GLsizei"/>
6375 <param name="height" type="GLsizei"/>
6376 <param name="format" type="GLenum"/>
6377 <param name="imageSize" type="GLsizei"/>
6378 <param name="data" type="const GLvoid *"/>
6379 </function>
6380
6381 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6382 <param name="target" type="GLenum"/>
6383 <param name="level" type="GLint"/>
6384 <param name="xoffset" type="GLint"/>
6385 <param name="width" type="GLsizei"/>
6386 <param name="format" type="GLenum"/>
6387 <param name="imageSize" type="GLsizei"/>
6388 <param name="data" type="const GLvoid *"/>
6389 </function>
6390
6391 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6392 <param name="target" type="GLenum"/>
6393 <param name="level" type="GLint"/>
6394 <param name="img" type="GLvoid *"/>
6395
6396 <!-- This has to be hand coded because the image size is in the
6397 "wrong" place. Technically, this should be a
6398 'always_array="true"' case. The size field in the reply would
6399 be at offset 12. However, the size is actually at offset 16.
6400 This is where the 'width' is in a GetTexImage reply. -->
6401 </function>
6402 </category>
6403
6404 <category name="GL_ARB_texture_border_clamp" number="13">
6405 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6406 </category>
6407
6408 <category name="GL_ARB_point_parameters" number="14">
6409 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6410 <size name="PointParameterfv"/>
6411 </enum>
6412 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6413 <size name="PointParameterfv"/>
6414 </enum>
6415 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6416 <size name="PointParameterfv"/>
6417 </enum>
6418 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6419 <size name="PointParameterfv"/>
6420 </enum>
6421
6422 <function name="PointParameterfARB" alias="PointParameterf">
6423 <param name="pname" type="GLenum"/>
6424 <param name="param" type="GLfloat"/>
6425 <glx rop="2065"/>
6426 </function>
6427
6428 <function name="PointParameterfvARB" alias="PointParameterfv">
6429 <param name="pname" type="GLenum"/>
6430 <param name="params" type="const GLfloat *" variable_param="pname"/>
6431 <glx rop="2066"/>
6432 </function>
6433 </category>
6434
6435 <category name="GL_ARB_vertex_blend" number="15">
6436 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6440 <size name="Get" mode="get"/>
6441 </enum>
6442 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6443 <size name="Get" mode="get"/>
6444 </enum>
6445 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6446 <size name="Get" mode="get"/>
6447 </enum>
6448 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6449 <size name="Get" mode="get"/>
6450 </enum>
6451 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6452 <size name="Get" mode="get"/>
6453 </enum>
6454 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6455 <size name="Get" mode="get"/>
6456 </enum>
6457 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6458 <size name="Get" mode="get"/>
6459 </enum>
6460 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6461 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6462 <size name="Get" mode="get"/>
6463 </enum>
6464 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6465 <size name="Get" mode="get"/>
6466 </enum>
6467 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6468 <size name="Get" mode="get"/>
6469 </enum>
6470 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6471 <size name="Get" mode="get"/>
6472 </enum>
6473 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6474 <size name="Get" mode="get"/>
6475 </enum>
6476 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6477 <size name="Get" mode="get"/>
6478 </enum>
6479 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6480 <size name="Get" mode="get"/>
6481 </enum>
6482 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6483 <size name="Get" mode="get"/>
6484 </enum>
6485 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6486 <size name="Get" mode="get"/>
6487 </enum>
6488 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6489 <size name="Get" mode="get"/>
6490 </enum>
6491 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6492 <size name="Get" mode="get"/>
6493 </enum>
6494 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6495 <size name="Get" mode="get"/>
6496 </enum>
6497 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6498 <size name="Get" mode="get"/>
6499 </enum>
6500 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6501 <size name="Get" mode="get"/>
6502 </enum>
6503 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6504 <size name="Get" mode="get"/>
6505 </enum>
6506 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6507 <size name="Get" mode="get"/>
6508 </enum>
6509 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6510 <size name="Get" mode="get"/>
6511 </enum>
6512 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6513 <size name="Get" mode="get"/>
6514 </enum>
6515 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6516 <size name="Get" mode="get"/>
6517 </enum>
6518 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6519 <size name="Get" mode="get"/>
6520 </enum>
6521 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6522 <size name="Get" mode="get"/>
6523 </enum>
6524 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6525 <size name="Get" mode="get"/>
6526 </enum>
6527 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6528 <size name="Get" mode="get"/>
6529 </enum>
6530 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6531 <size name="Get" mode="get"/>
6532 </enum>
6533 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6534 <size name="Get" mode="get"/>
6535 </enum>
6536 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6537 <size name="Get" mode="get"/>
6538 </enum>
6539 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6540 <size name="Get" mode="get"/>
6541 </enum>
6542 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6543 <size name="Get" mode="get"/>
6544 </enum>
6545 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6546 <size name="Get" mode="get"/>
6547 </enum>
6548 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6549 <size name="Get" mode="get"/>
6550 </enum>
6551 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6552 <size name="Get" mode="get"/>
6553 </enum>
6554 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6555 <size name="Get" mode="get"/>
6556 </enum>
6557 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6558 <size name="Get" mode="get"/>
6559 </enum>
6560
6561 <function name="WeightbvARB" exec="skip">
6562 <param name="size" type="GLint"/>
6563 <param name="weights" type="const GLbyte *"/>
6564 </function>
6565
6566 <function name="WeightsvARB" exec="skip">
6567 <param name="size" type="GLint"/>
6568 <param name="weights" type="const GLshort *"/>
6569 </function>
6570
6571 <function name="WeightivARB" exec="skip">
6572 <param name="size" type="GLint"/>
6573 <param name="weights" type="const GLint *"/>
6574 </function>
6575
6576 <function name="WeightfvARB" exec="skip">
6577 <param name="size" type="GLint"/>
6578 <param name="weights" type="const GLfloat *"/>
6579 </function>
6580
6581 <function name="WeightdvARB" exec="skip">
6582 <param name="size" type="GLint"/>
6583 <param name="weights" type="const GLdouble *"/>
6584 </function>
6585
6586 <function name="WeightubvARB" exec="skip">
6587 <param name="size" type="GLint"/>
6588 <param name="weights" type="const GLubyte *"/>
6589 </function>
6590
6591 <function name="WeightusvARB" exec="skip">
6592 <param name="size" type="GLint"/>
6593 <param name="weights" type="const GLushort *"/>
6594 </function>
6595
6596 <function name="WeightuivARB" exec="skip">
6597 <param name="size" type="GLint"/>
6598 <param name="weights" type="const GLuint *"/>
6599 </function>
6600
6601 <function name="WeightPointerARB" exec="skip">
6602 <param name="size" type="GLint"/>
6603 <param name="type" type="GLenum"/>
6604 <param name="stride" type="GLsizei"/>
6605 <param name="pointer" type="const GLvoid *"/>
6606 <glx ignore="true" handcode="true"/>
6607 </function>
6608
6609 <function name="VertexBlendARB" exec="skip">
6610 <param name="count" type="GLint"/>
6611 </function>
6612 </category>
6613
6614 <category name="GL_ARB_matrix_palette" number="16">
6615 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6616 <size name="Get" mode="get"/>
6617 </enum>
6618 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6619 <size name="Get" mode="get"/>
6620 </enum>
6621 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6622 <size name="Get" mode="get"/>
6623 </enum>
6624 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6625 <size name="Get" mode="get"/>
6626 </enum>
6627 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6628 <size name="Get" mode="get"/>
6629 </enum>
6630 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6631 <size name="Get" mode="get"/>
6632 </enum>
6633 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6634 <size name="Get" mode="get"/>
6635 </enum>
6636 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6637 <size name="Get" mode="get"/>
6638 </enum>
6639 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6640 <size name="Get" mode="get"/>
6641 </enum>
6642 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6643
6644 <function name="CurrentPaletteMatrixARB" exec="skip">
6645 <param name="index" type="GLint"/>
6646 <glx ignore="true" rop="4329"/>
6647 </function>
6648
6649 <function name="MatrixIndexubvARB" exec="skip">
6650 <param name="size" type="GLint" counter="true"/>
6651 <param name="indices" type="const GLubyte *" count="size"/>
6652 <glx ignore="true" rop="4326"/>
6653 </function>
6654
6655 <function name="MatrixIndexusvARB" exec="skip">
6656 <param name="size" type="GLint" counter="true"/>
6657 <param name="indices" type="const GLushort *" count="size"/>
6658 <glx ignore="true" rop="4327"/>
6659 </function>
6660
6661 <function name="MatrixIndexuivARB" exec="skip">
6662 <param name="size" type="GLint" counter="true"/>
6663 <param name="indices" type="const GLuint *" count="size"/>
6664 <glx ignore="true" rop="4328"/>
6665 </function>
6666
6667 <function name="MatrixIndexPointerARB" exec="skip">
6668 <param name="size" type="GLint"/>
6669 <param name="type" type="GLenum"/>
6670 <param name="stride" type="GLsizei"/>
6671 <param name="pointer" type="const GLvoid *"/>
6672 <glx ignore="true" handcode="true"/>
6673 </function>
6674 </category>
6675
6676 <category name="GL_ARB_texture_env_combine" number="17">
6677 <enum name="COMBINE_ARB" value="0x8570"/>
6678 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6679 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6680 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6681 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6682 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6683 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6684 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6685 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6686 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6687 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6688 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6689 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6690 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6691 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6692 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6693 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6694 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6695 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6696 <enum name="CONSTANT_ARB" value="0x8576"/>
6697 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6698 <enum name="PREVIOUS_ARB" value="0x8578"/>
6699 </category>
6700
6701 <category name="GL_ARB_texture_env_crossbar" number="18">
6702 <!-- No new functions, types, enums. -->
6703 </category>
6704
6705 <category name="GL_ARB_texture_env_dot3" number="19">
6706 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6707 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6708 </category>
6709
6710 <!-- ARB extension number 20 is a WGL extension. -->
6711
6712 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6713 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6714 </category>
6715
6716 <category name="GL_ARB_depth_texture" number="22">
6717 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6718 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6719 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6720 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6721 <size name="GetTexLevelParameterfv" mode="get"/>
6722 <size name="GetTexLevelParameteriv" mode="get"/>
6723 </enum>
6724 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6725 <size name="TexParameterfv"/>
6726 <size name="TexParameteriv"/>
6727 <size name="GetTexParameterfv" mode="get"/>
6728 <size name="GetTexParameteriv" mode="get"/>
6729 </enum>
6730 </category>
6731
6732 <category name="GL_ARB_shadow" number="23">
6733 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6734 <size name="TexParameterfv"/>
6735 <size name="TexParameteriv"/>
6736 <size name="GetTexParameterfv" mode="get"/>
6737 <size name="GetTexParameteriv" mode="get"/>
6738 </enum>
6739 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6740 <size name="TexParameterfv"/>
6741 <size name="TexParameteriv"/>
6742 <size name="GetTexParameterfv" mode="get"/>
6743 <size name="GetTexParameteriv" mode="get"/>
6744 </enum>
6745 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6746 </category>
6747
6748 <category name="GL_ARB_shadow_ambient" number="24">
6749 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6750 <size name="TexParameterfv"/>
6751 <size name="TexParameteriv"/>
6752 <size name="GetTexParameterfv" mode="get"/>
6753 <size name="GetTexParameteriv" mode="get"/>
6754 </enum>
6755 </category>
6756
6757 <category name="GL_ARB_window_pos" number="25">
6758 <function name="WindowPos2dARB" alias="WindowPos2d">
6759 <param name="x" type="GLdouble"/>
6760 <param name="y" type="GLdouble"/>
6761 </function>
6762
6763 <function name="WindowPos2fARB" alias="WindowPos2f">
6764 <param name="x" type="GLfloat"/>
6765 <param name="y" type="GLfloat"/>
6766 </function>
6767
6768 <function name="WindowPos2iARB" alias="WindowPos2i">
6769 <param name="x" type="GLint"/>
6770 <param name="y" type="GLint"/>
6771 </function>
6772
6773 <function name="WindowPos2sARB" alias="WindowPos2s">
6774 <param name="x" type="GLshort"/>
6775 <param name="y" type="GLshort"/>
6776 </function>
6777
6778 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6779 <param name="v" type="const GLdouble *"/>
6780 </function>
6781
6782 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6783 <param name="v" type="const GLfloat *"/>
6784 </function>
6785
6786 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6787 <param name="v" type="const GLint *"/>
6788 </function>
6789
6790 <function name="WindowPos2svARB" alias="WindowPos2sv">
6791 <param name="v" type="const GLshort *"/>
6792 </function>
6793
6794 <function name="WindowPos3dARB" alias="WindowPos3d">
6795 <param name="x" type="GLdouble"/>
6796 <param name="y" type="GLdouble"/>
6797 <param name="z" type="GLdouble"/>
6798 </function>
6799
6800 <function name="WindowPos3fARB" alias="WindowPos3f">
6801 <param name="x" type="GLfloat"/>
6802 <param name="y" type="GLfloat"/>
6803 <param name="z" type="GLfloat"/>
6804 </function>
6805
6806 <function name="WindowPos3iARB" alias="WindowPos3i">
6807 <param name="x" type="GLint"/>
6808 <param name="y" type="GLint"/>
6809 <param name="z" type="GLint"/>
6810 </function>
6811
6812 <function name="WindowPos3sARB" alias="WindowPos3s">
6813 <param name="x" type="GLshort"/>
6814 <param name="y" type="GLshort"/>
6815 <param name="z" type="GLshort"/>
6816 </function>
6817
6818 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6819 <param name="v" type="const GLdouble *"/>
6820 </function>
6821
6822 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6823 <param name="v" type="const GLfloat *"/>
6824 </function>
6825
6826 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6827 <param name="v" type="const GLint *"/>
6828 </function>
6829
6830 <function name="WindowPos3svARB" alias="WindowPos3sv">
6831 <param name="v" type="const GLshort *"/>
6832 </function>
6833 </category>
6834
6835 <category name="GL_ARB_vertex_program" number="26">
6836 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6837 <size name="Get" mode="get"/>
6838 </enum>
6839 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6840 <size name="GetVertexAttribdv" mode="get"/>
6841 <size name="GetVertexAttribfv" mode="get"/>
6842 <size name="GetVertexAttribiv" mode="get"/>
6843 <size name="Get" mode="get"/>
6844 </enum>
6845 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6846 <size name="GetVertexAttribdv" mode="get"/>
6847 <size name="GetVertexAttribfv" mode="get"/>
6848 <size name="GetVertexAttribiv" mode="get"/>
6849 </enum>
6850 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6851 <size name="GetVertexAttribdv" mode="get"/>
6852 <size name="GetVertexAttribfv" mode="get"/>
6853 <size name="GetVertexAttribiv" mode="get"/>
6854 </enum>
6855 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6856 <size name="GetVertexAttribdv" mode="get"/>
6857 <size name="GetVertexAttribfv" mode="get"/>
6858 <size name="GetVertexAttribiv" mode="get"/>
6859 </enum>
6860 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6861 <size name="GetVertexAttribdv" mode="get"/>
6862 <size name="GetVertexAttribfv" mode="get"/>
6863 <size name="GetVertexAttribiv" mode="get"/>
6864 </enum>
6865 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6866 <size name="GetVertexAttribdv" mode="get"/>
6867 <size name="GetVertexAttribfv" mode="get"/>
6868 <size name="GetVertexAttribiv" mode="get"/>
6869 </enum>
6870 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6871 <size name="GetProgramivARB" mode="get"/>
6872 </enum>
6873 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6874 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6875 <size name="Get" mode="get"/>
6876 </enum>
6877 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6878 <size name="Get" mode="get"/>
6879 </enum>
6880 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6881 <size name="Get" mode="get"/>
6882 </enum>
6883 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6884 <size name="Get" mode="get"/>
6885 </enum>
6886 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6887 <size name="Get" mode="get"/>
6888 </enum>
6889 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6890 <size name="Get" mode="get"/>
6891 </enum>
6892 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6893 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6894 <size name="Get" mode="get"/>
6895 </enum>
6896 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6897 <size name="GetProgramivARB" mode="get"/>
6898 </enum>
6899 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6900 <size name="Get" mode="get"/>
6901 </enum>
6902 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6903 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6904 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6905 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6906 <size name="GetProgramivARB" mode="get"/>
6907 </enum>
6908 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6909 <size name="GetProgramivARB" mode="get"/>
6910 </enum>
6911 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6912 <size name="GetProgramivARB" mode="get"/>
6913 </enum>
6914 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6915 <size name="GetProgramivARB" mode="get"/>
6916 </enum>
6917 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6918 <size name="GetProgramivARB" mode="get"/>
6919 </enum>
6920 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6921 <size name="GetProgramivARB" mode="get"/>
6922 </enum>
6923 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6924 <size name="GetProgramivARB" mode="get"/>
6925 </enum>
6926 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6927 <size name="GetProgramivARB" mode="get"/>
6928 </enum>
6929 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6930 <size name="GetProgramivARB" mode="get"/>
6931 </enum>
6932 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6933 <size name="GetProgramivARB" mode="get"/>
6934 </enum>
6935 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6936 <size name="GetProgramivARB" mode="get"/>
6937 </enum>
6938 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6939 <size name="GetProgramivARB" mode="get"/>
6940 </enum>
6941 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6942 <size name="GetProgramivARB" mode="get"/>
6943 </enum>
6944 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6945 <size name="GetProgramivARB" mode="get"/>
6946 </enum>
6947 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6948 <size name="GetProgramivARB" mode="get"/>
6949 </enum>
6950 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6951 <size name="GetProgramivARB" mode="get"/>
6952 </enum>
6953 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6954 <size name="GetProgramivARB" mode="get"/>
6955 </enum>
6956 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6957 <size name="GetProgramivARB" mode="get"/>
6958 </enum>
6959 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6960 <size name="GetProgramivARB" mode="get"/>
6961 </enum>
6962 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6963 <size name="GetProgramivARB" mode="get"/>
6964 </enum>
6965 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6966 <size name="GetProgramivARB" mode="get"/>
6967 </enum>
6968 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6969 <size name="GetProgramivARB" mode="get"/>
6970 </enum>
6971 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6972 <size name="GetProgramivARB" mode="get"/>
6973 </enum>
6974 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6975 <size name="GetProgramivARB" mode="get"/>
6976 </enum>
6977 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6978 <size name="Get" mode="get"/>
6979 </enum>
6980 <enum name="MATRIX0_ARB" value="0x88C0"/>
6981 <enum name="MATRIX1_ARB" value="0x88C1"/>
6982 <enum name="MATRIX2_ARB" value="0x88C2"/>
6983 <enum name="MATRIX3_ARB" value="0x88C3"/>
6984 <enum name="MATRIX4_ARB" value="0x88C4"/>
6985 <enum name="MATRIX5_ARB" value="0x88C5"/>
6986 <enum name="MATRIX6_ARB" value="0x88C6"/>
6987 <enum name="MATRIX7_ARB" value="0x88C7"/>
6988 <enum name="MATRIX8_ARB" value="0x88C8"/>
6989 <enum name="MATRIX9_ARB" value="0x88C9"/>
6990 <enum name="MATRIX10_ARB" value="0x88CA"/>
6991 <enum name="MATRIX11_ARB" value="0x88CB"/>
6992 <enum name="MATRIX12_ARB" value="0x88CC"/>
6993 <enum name="MATRIX13_ARB" value="0x88CD"/>
6994 <enum name="MATRIX14_ARB" value="0x88CE"/>
6995 <enum name="MATRIX15_ARB" value="0x88CF"/>
6996 <enum name="MATRIX16_ARB" value="0x88D0"/>
6997 <enum name="MATRIX17_ARB" value="0x88D1"/>
6998 <enum name="MATRIX18_ARB" value="0x88D2"/>
6999 <enum name="MATRIX19_ARB" value="0x88D3"/>
7000 <enum name="MATRIX20_ARB" value="0x88D4"/>
7001 <enum name="MATRIX21_ARB" value="0x88D5"/>
7002 <enum name="MATRIX22_ARB" value="0x88D6"/>
7003 <enum name="MATRIX23_ARB" value="0x88D7"/>
7004 <enum name="MATRIX24_ARB" value="0x88D8"/>
7005 <enum name="MATRIX25_ARB" value="0x88D9"/>
7006 <enum name="MATRIX26_ARB" value="0x88DA"/>
7007 <enum name="MATRIX27_ARB" value="0x88DB"/>
7008 <enum name="MATRIX28_ARB" value="0x88DC"/>
7009 <enum name="MATRIX29_ARB" value="0x88DD"/>
7010 <enum name="MATRIX30_ARB" value="0x88DE"/>
7011 <enum name="MATRIX31_ARB" value="0x88DF"/>
7012
7013 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7014 <param name="index" type="GLuint"/>
7015 <param name="pname" type="GLenum"/>
7016 <param name="params" type="GLdouble *"/>
7017 </function>
7018
7019 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7020 <param name="index" type="GLuint"/>
7021 <param name="pname" type="GLenum"/>
7022 <param name="params" type="GLfloat *"/>
7023 </function>
7024
7025 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7026 <param name="index" type="GLuint"/>
7027 <param name="pname" type="GLenum"/>
7028 <param name="params" type="GLint *"/>
7029 </function>
7030
7031 <function name="VertexAttrib1dARB"
7032 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7033 <param name="index" type="GLuint"/>
7034 <param name="x" type="GLdouble"/>
7035 </function>
7036
7037 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7038 <param name="index" type="GLuint"/>
7039 <param name="v" type="const GLdouble *"/>
7040 </function>
7041
7042 <function name="VertexAttrib1fARB"
7043 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7044 <param name="index" type="GLuint"/>
7045 <param name="x" type="GLfloat"/>
7046 </function>
7047
7048 <function name="VertexAttrib1fvARB" exec="dynamic">
7049 <param name="index" type="GLuint"/>
7050 <param name="v" type="const GLfloat *" count="1"/>
7051 <glx rop="4193"/>
7052 </function>
7053
7054 <function name="VertexAttrib1sARB"
7055 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7056 <param name="index" type="GLuint"/>
7057 <param name="x" type="GLshort"/>
7058 </function>
7059
7060 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7061 <param name="index" type="GLuint"/>
7062 <param name="v" type="const GLshort *"/>
7063 </function>
7064
7065 <function name="VertexAttrib2dARB"
7066 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7067 <param name="index" type="GLuint"/>
7068 <param name="x" type="GLdouble"/>
7069 <param name="y" type="GLdouble"/>
7070 </function>
7071
7072 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7073 <param name="index" type="GLuint"/>
7074 <param name="v" type="const GLdouble *"/>
7075 </function>
7076
7077 <function name="VertexAttrib2fARB"
7078 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7079 <param name="index" type="GLuint"/>
7080 <param name="x" type="GLfloat"/>
7081 <param name="y" type="GLfloat"/>
7082 </function>
7083
7084 <function name="VertexAttrib2fvARB" exec="dynamic">
7085 <param name="index" type="GLuint"/>
7086 <param name="v" type="const GLfloat *" count="2"/>
7087 <glx rop="4194"/>
7088 </function>
7089
7090 <function name="VertexAttrib2sARB"
7091 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7092 <param name="index" type="GLuint"/>
7093 <param name="x" type="GLshort"/>
7094 <param name="y" type="GLshort"/>
7095 </function>
7096
7097 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7098 <param name="index" type="GLuint"/>
7099 <param name="v" type="const GLshort *"/>
7100 </function>
7101
7102 <function name="VertexAttrib3dARB"
7103 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7104 <param name="index" type="GLuint"/>
7105 <param name="x" type="GLdouble"/>
7106 <param name="y" type="GLdouble"/>
7107 <param name="z" type="GLdouble"/>
7108 </function>
7109
7110 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7111 <param name="index" type="GLuint"/>
7112 <param name="v" type="const GLdouble *"/>
7113 </function>
7114
7115 <function name="VertexAttrib3fARB"
7116 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7117 <param name="index" type="GLuint"/>
7118 <param name="x" type="GLfloat"/>
7119 <param name="y" type="GLfloat"/>
7120 <param name="z" type="GLfloat"/>
7121 </function>
7122
7123 <function name="VertexAttrib3fvARB" exec="dynamic">
7124 <param name="index" type="GLuint"/>
7125 <param name="v" type="const GLfloat *" count="3"/>
7126 <glx rop="4195"/>
7127 </function>
7128
7129 <function name="VertexAttrib3sARB"
7130 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7131 <param name="index" type="GLuint"/>
7132 <param name="x" type="GLshort"/>
7133 <param name="y" type="GLshort"/>
7134 <param name="z" type="GLshort"/>
7135 </function>
7136
7137 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7138 <param name="index" type="GLuint"/>
7139 <param name="v" type="const GLshort *"/>
7140 </function>
7141
7142 <function name="VertexAttrib4dARB"
7143 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7144 <param name="index" type="GLuint"/>
7145 <param name="x" type="GLdouble"/>
7146 <param name="y" type="GLdouble"/>
7147 <param name="z" type="GLdouble"/>
7148 <param name="w" type="GLdouble"/>
7149 </function>
7150
7151 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7152 <param name="index" type="GLuint"/>
7153 <param name="v" type="const GLdouble *"/>
7154 </function>
7155
7156 <function name="VertexAttrib4fARB"
7157 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7158 <param name="index" type="GLuint"/>
7159 <param name="x" type="GLfloat"/>
7160 <param name="y" type="GLfloat"/>
7161 <param name="z" type="GLfloat"/>
7162 <param name="w" type="GLfloat"/>
7163 </function>
7164
7165 <function name="VertexAttrib4fvARB" exec="dynamic">
7166 <param name="index" type="GLuint"/>
7167 <param name="v" type="const GLfloat *" count="4"/>
7168 <glx rop="4196"/>
7169 </function>
7170
7171 <function name="VertexAttrib4sARB"
7172 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7173 <param name="index" type="GLuint"/>
7174 <param name="x" type="GLshort"/>
7175 <param name="y" type="GLshort"/>
7176 <param name="z" type="GLshort"/>
7177 <param name="w" type="GLshort"/>
7178 </function>
7179
7180 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7181 <param name="index" type="GLuint"/>
7182 <param name="v" type="const GLshort *"/>
7183 </function>
7184
7185 <function name="VertexAttrib4NubARB"
7186 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7187 <param name="index" type="GLuint"/>
7188 <param name="x" type="GLubyte"/>
7189 <param name="y" type="GLubyte"/>
7190 <param name="z" type="GLubyte"/>
7191 <param name="w" type="GLubyte"/>
7192 </function>
7193
7194 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7195 <param name="index" type="GLuint"/>
7196 <param name="v" type="const GLubyte *"/>
7197 </function>
7198
7199 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7200 <param name="index" type="GLuint"/>
7201 <param name="v" type="const GLbyte *"/>
7202 </function>
7203
7204 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7205 <param name="index" type="GLuint"/>
7206 <param name="v" type="const GLint *"/>
7207 </function>
7208
7209 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7210 <param name="index" type="GLuint"/>
7211 <param name="v" type="const GLubyte *"/>
7212 </function>
7213
7214 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7215 <param name="index" type="GLuint"/>
7216 <param name="v" type="const GLushort *"/>
7217 </function>
7218
7219 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7220 <param name="index" type="GLuint"/>
7221 <param name="v" type="const GLuint *"/>
7222 </function>
7223
7224 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7225 <param name="index" type="GLuint"/>
7226 <param name="v" type="const GLbyte *"/>
7227 </function>
7228
7229 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7230 <param name="index" type="GLuint"/>
7231 <param name="v" type="const GLshort *"/>
7232 </function>
7233
7234 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7235 <param name="index" type="GLuint"/>
7236 <param name="v" type="const GLint *"/>
7237 </function>
7238
7239 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7240 <param name="index" type="GLuint"/>
7241 <param name="v" type="const GLushort *"/>
7242 </function>
7243
7244 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7245 <param name="index" type="GLuint"/>
7246 <param name="v" type="const GLuint *"/>
7247 </function>
7248
7249 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7250 <param name="index" type="GLuint"/>
7251 <param name="size" type="GLint"/>
7252 <param name="type" type="GLenum"/>
7253 <param name="normalized" type="GLboolean"/>
7254 <param name="stride" type="GLsizei"/>
7255 <param name="pointer" type="const GLvoid *"/>
7256 </function>
7257
7258 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7259 <param name="index" type="GLuint"/>
7260 </function>
7261
7262 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7263 <param name="index" type="GLuint"/>
7264 </function>
7265
7266 <function name="ProgramStringARB" deprecated="3.1">
7267 <param name="target" type="GLenum"/>
7268 <param name="format" type="GLenum"/>
7269 <param name="len" type="GLsizei" counter="true"/>
7270 <param name="string" type="const GLvoid *" count="len"/>
7271 <glx rop="4217" large="true"/>
7272 </function>
7273
7274 <function name="BindProgramARB">
7275 <param name="target" type="GLenum"/>
7276 <param name="program" type="GLuint"/>
7277 <glx rop="4180"/>
7278 </function>
7279
7280 <function name="DeleteProgramsARB">
7281 <param name="n" type="GLsizei" counter="true"/>
7282 <param name="programs" type="const GLuint *" count="n"/>
7283 <glx vendorpriv="1294"/>
7284 </function>
7285
7286 <function name="GenProgramsARB">
7287 <param name="n" type="GLsizei" counter="true"/>
7288 <param name="programs" type="GLuint *" output="true" count="n"/>
7289 <glx vendorpriv="1295" always_array="true"/>
7290 </function>
7291
7292 <function name="IsProgramARB">
7293 <param name="program" type="GLuint"/>
7294 <return type="GLboolean"/>
7295 <glx vendorpriv="1304"/>
7296 </function>
7297
7298 <function name="ProgramEnvParameter4dARB"
7299 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7300 <param name="target" type="GLenum"/>
7301 <param name="index" type="GLuint"/>
7302 <param name="x" type="GLdouble"/>
7303 <param name="y" type="GLdouble"/>
7304 <param name="z" type="GLdouble"/>
7305 <param name="w" type="GLdouble"/>
7306 </function>
7307
7308 <function name="ProgramEnvParameter4dvARB"
7309 deprecated="3.1">
7310 <param name="target" type="GLenum"/>
7311 <param name="index" type="GLuint"/>
7312 <param name="params" type="const GLdouble *" count="4"/>
7313 <glx rop="4185" doubles_in_order="true"/>
7314 </function>
7315
7316 <function name="ProgramEnvParameter4fARB"
7317 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7318 <param name="target" type="GLenum"/>
7319 <param name="index" type="GLuint"/>
7320 <param name="x" type="GLfloat"/>
7321 <param name="y" type="GLfloat"/>
7322 <param name="z" type="GLfloat"/>
7323 <param name="w" type="GLfloat"/>
7324 </function>
7325
7326 <function name="ProgramEnvParameter4fvARB"
7327 deprecated="3.1">
7328 <param name="target" type="GLenum"/>
7329 <param name="index" type="GLuint"/>
7330 <param name="params" type="const GLfloat *" count="4"/>
7331 <glx rop="4184"/>
7332 </function>
7333
7334 <function name="ProgramLocalParameter4dARB"
7335 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7336 <param name="target" type="GLenum"/>
7337 <param name="index" type="GLuint"/>
7338 <param name="x" type="GLdouble"/>
7339 <param name="y" type="GLdouble"/>
7340 <param name="z" type="GLdouble"/>
7341 <param name="w" type="GLdouble"/>
7342 </function>
7343
7344 <function name="ProgramLocalParameter4dvARB"
7345 deprecated="3.1">
7346 <param name="target" type="GLenum"/>
7347 <param name="index" type="GLuint"/>
7348 <param name="params" type="const GLdouble *" count="4"/>
7349 <glx rop="4216" doubles_in_order="true"/>
7350 </function>
7351
7352 <function name="ProgramLocalParameter4fARB"
7353 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7354 <param name="target" type="GLenum"/>
7355 <param name="index" type="GLuint"/>
7356 <param name="x" type="GLfloat"/>
7357 <param name="y" type="GLfloat"/>
7358 <param name="z" type="GLfloat"/>
7359 <param name="w" type="GLfloat"/>
7360 </function>
7361
7362 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7363 <param name="target" type="GLenum"/>
7364 <param name="index" type="GLuint"/>
7365 <param name="params" type="const GLfloat *" count="4"/>
7366 <glx rop="4215"/>
7367 </function>
7368
7369 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7370 is an extra CARD32 of padding after the "index" field. Originally,
7371 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7372 shared the same GLX protocol. The pad field was where the pname
7373 parameter was in the NV functions. When this error was discovered
7374 and fixed, there was already at least one implementation of
7375 GLX protocol for ARB_vertex_program, but there were no
7376 implementations of NV_vertex_program. The sollution was to renumber
7377 the opcodes for NV_vertex_program and convert the unused field in
7378 the ARB_vertex_program protocol to unused padding.
7379 -->
7380
7381 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7382 <param name="target" type="GLenum"/>
7383 <param name="index" type="GLuint"/>
7384 <param name="params" type="GLdouble *" output="true" count="4"/>
7385 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7386 </function>
7387
7388 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7389 <param name="target" type="GLenum"/>
7390 <param name="index" type="GLuint"/>
7391 <param name="params" type="GLfloat *" output="true" count="4"/>
7392 <glx vendorpriv="1296" handcode="client"/>
7393 </function>
7394
7395 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7396 <param name="target" type="GLenum"/>
7397 <param name="index" type="GLuint"/>
7398 <param name="params" type="GLdouble *" output="true" count="4"/>
7399 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7400 </function>
7401
7402 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7403 <param name="target" type="GLenum"/>
7404 <param name="index" type="GLuint"/>
7405 <param name="params" type="GLfloat *" output="true" count="4"/>
7406 <glx vendorpriv="1305" handcode="client"/>
7407 </function>
7408
7409
7410 <function name="GetProgramivARB" deprecated="3.1">
7411 <param name="target" type="GLenum"/>
7412 <param name="pname" type="GLenum"/>
7413 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7414 <glx vendorpriv="1307"/>
7415 </function>
7416
7417 <function name="GetProgramStringARB" deprecated="3.1">
7418 <param name="target" type="GLenum"/>
7419 <param name="pname" type="GLenum"/>
7420 <param name="string" type="GLvoid *" output="true"/>
7421 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7422 </function>
7423
7424 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7425 <param name="index" type="GLuint"/>
7426 <param name="pname" type="GLenum"/>
7427 <param name="pointer" type="GLvoid **" output="true"/>
7428 </function>
7429 </category>
7430
7431 <category name="GL_ARB_fragment_program" number="27">
7432 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7433 <size name="Get" mode="get"/>
7434 </enum>
7435 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7436 <size name="GetProgramivARB" mode="get"/>
7437 </enum>
7438 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7439 <size name="GetProgramivARB" mode="get"/>
7440 </enum>
7441 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7442 <size name="GetProgramivARB" mode="get"/>
7443 </enum>
7444 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7445 <size name="GetProgramivARB" mode="get"/>
7446 </enum>
7447 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7448 <size name="GetProgramivARB" mode="get"/>
7449 </enum>
7450 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7451 <size name="GetProgramivARB" mode="get"/>
7452 </enum>
7453 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7454 <size name="GetProgramivARB" mode="get"/>
7455 </enum>
7456 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7457 <size name="GetProgramivARB" mode="get"/>
7458 </enum>
7459 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7460 <size name="GetProgramivARB" mode="get"/>
7461 </enum>
7462 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7463 <size name="GetProgramivARB" mode="get"/>
7464 </enum>
7465 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7466 <size name="GetProgramivARB" mode="get"/>
7467 </enum>
7468 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7469 <size name="GetProgramivARB" mode="get"/>
7470 </enum>
7471 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7472 <size name="Get" mode="get"/>
7473 </enum>
7474 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7475 <size name="Get" mode="get"/>
7476 </enum>
7477 </category>
7478
7479 <category name="GL_ARB_vertex_buffer_object" number="28">
7480 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7481 <size name="GetBufferParameteriv" mode="get"/>
7482 </enum>
7483 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7484 <size name="GetBufferParameteriv" mode="get"/>
7485 </enum>
7486 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7487 <size name="Get" mode="get"/>
7488 </enum>
7489 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7490 <size name="Get" mode="get"/>
7491 </enum>
7492 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7493 <size name="Get" mode="get"/>
7494 </enum>
7495 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7496 <size name="Get" mode="get"/>
7497 </enum>
7498 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7499 <size name="Get" mode="get"/>
7500 </enum>
7501 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7502 <size name="Get" mode="get"/>
7503 </enum>
7504 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7505 <size name="Get" mode="get"/>
7506 </enum>
7507 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7508 <size name="Get" mode="get"/>
7509 </enum>
7510 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7511 <size name="Get" mode="get"/>
7512 </enum>
7513 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7514 <size name="Get" mode="get"/>
7515 </enum>
7516 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7517 <size name="Get" mode="get"/>
7518 </enum>
7519 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7520 <size name="GetVertexAttribdv" mode="get"/>
7521 <size name="GetVertexAttribfv" mode="get"/>
7522 <size name="GetVertexAttribiv" mode="get"/>
7523 </enum>
7524 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7525 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7526 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7527 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7528 <size name="GetBufferParameteriv" mode="get"/>
7529 </enum>
7530 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7531 <size name="GetBufferParameteriv" mode="get"/>
7532 </enum>
7533 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7534 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7535 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7536 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7537 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7538 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7539 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7540 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7541 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7542 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7543
7544 <type name="intptrARB" size="4" glx_name="CARD32"/>
7545 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7546
7547 <function name="BindBufferARB" alias="BindBuffer">
7548 <param name="target" type="GLenum"/>
7549 <param name="buffer" type="GLuint"/>
7550 </function>
7551
7552 <function name="BufferDataARB" alias="BufferData">
7553 <param name="target" type="GLenum"/>
7554 <param name="size" type="GLsizeiptrARB" counter="true"/>
7555 <param name="data" type="const GLvoid *" count="size"/>
7556 <param name="usage" type="GLenum"/>
7557 </function>
7558
7559 <function name="BufferSubDataARB" alias="BufferSubData">
7560 <param name="target" type="GLenum"/>
7561 <param name="offset" type="GLintptrARB"/>
7562 <param name="size" type="GLsizeiptrARB"/>
7563 <param name="data" type="const GLvoid *"/>
7564 </function>
7565
7566 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7567 <param name="n" type="GLsizei"/>
7568 <param name="buffer" type="const GLuint *"/>
7569 </function>
7570
7571 <function name="GenBuffersARB" alias="GenBuffers">
7572 <param name="n" type="GLsizei"/>
7573 <param name="buffer" type="GLuint *"/>
7574 </function>
7575
7576 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7577 <param name="target" type="GLenum"/>
7578 <param name="pname" type="GLenum"/>
7579 <param name="params" type="GLint *"/>
7580 </function>
7581
7582 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7583 <param name="target" type="GLenum"/>
7584 <param name="pname" type="GLenum"/>
7585 <param name="params" type="GLvoid **"/>
7586 </function>
7587
7588 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7589 <param name="target" type="GLenum"/>
7590 <param name="offset" type="GLintptrARB"/>
7591 <param name="size" type="GLsizeiptrARB"/>
7592 <param name="data" type="GLvoid *"/>
7593 </function>
7594
7595 <function name="IsBufferARB" alias="IsBuffer">
7596 <param name="buffer" type="GLuint"/>
7597 <return type="GLboolean"/>
7598 </function>
7599
7600 <function name="MapBufferARB" alias="MapBuffer">
7601 <param name="target" type="GLenum"/>
7602 <param name="access" type="GLenum"/>
7603 <return type="GLvoid *"/>
7604 </function>
7605
7606 <function name="UnmapBufferARB" alias="UnmapBuffer">
7607 <param name="target" type="GLenum"/>
7608 <return type="GLboolean"/>
7609 </function>
7610 </category>
7611
7612 <category name="GL_ARB_occlusion_query" number="29">
7613 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7614 <size name="GetQueryiv" mode="get"/>
7615 </enum>
7616 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7617 <size name="GetQueryiv" mode="get"/>
7618 </enum>
7619 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7620 <size name="GetQueryObjectiv" mode="get"/>
7621 <size name="GetQueryObjectuiv" mode="get"/>
7622 </enum>
7623 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7624 <size name="GetQueryObjectiv" mode="get"/>
7625 <size name="GetQueryObjectuiv" mode="get"/>
7626 </enum>
7627 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7628
7629 <function name="GenQueriesARB" alias="GenQueries">
7630 <param name="n" type="GLsizei"/>
7631 <param name="ids" type="GLuint *"/>
7632 </function>
7633
7634 <function name="DeleteQueriesARB" alias="DeleteQueries">
7635 <param name="n" type="GLsizei"/>
7636 <param name="ids" type="const GLuint *"/>
7637 </function>
7638
7639 <function name="IsQueryARB" alias="IsQuery">
7640 <param name="id" type="GLuint"/>
7641 <return type="GLboolean"/>
7642 </function>
7643
7644 <function name="BeginQueryARB" alias="BeginQuery">
7645 <param name="target" type="GLenum"/>
7646 <param name="id" type="GLuint"/>
7647 </function>
7648
7649 <function name="EndQueryARB" alias="EndQuery">
7650 <param name="target" type="GLenum"/>
7651 </function>
7652
7653 <function name="GetQueryivARB" alias="GetQueryiv">
7654 <param name="target" type="GLenum"/>
7655 <param name="pname" type="GLenum"/>
7656 <param name="params" type="GLint *"/>
7657 </function>
7658
7659 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7660 <param name="id" type="GLuint"/>
7661 <param name="pname" type="GLenum"/>
7662 <param name="params" type="GLint *"/>
7663 </function>
7664
7665 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7666 <param name="id" type="GLuint"/>
7667 <param name="pname" type="GLenum"/>
7668 <param name="params" type="GLuint *"/>
7669 </function>
7670 </category>
7671
7672 <category name="GL_ARB_shader_objects" number="30">
7673 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7674 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7675 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7676 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7677 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7678 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7679 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7680 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7681 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7682 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7683 <enum name="BOOL_ARB" value="0x8B56"/>
7684 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7685 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7686 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7687 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7688 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7689 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7690 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7691 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7692 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7693 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7694 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7695 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7696 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7697 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7698 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7699
7700 <type name="charARB" size="1" glx_name="CARD8"/>
7701 <type name="handleARB" size="4" glx_name="CARD32"/>
7702
7703 <function name="DeleteObjectARB">
7704 <param name="obj" type="GLhandleARB"/>
7705 <glx ignore="true"/>
7706 </function>
7707
7708 <function name="GetHandleARB">
7709 <param name="pname" type="GLenum"/>
7710 <return type="GLhandleARB"/>
7711 <glx ignore="true"/>
7712 </function>
7713
7714 <function name="DetachObjectARB" no_error="true">
7715 <param name="containerObj" type="GLhandleARB"/>
7716 <param name="attachedObj" type="GLhandleARB"/>
7717 <glx ignore="true"/>
7718 </function>
7719
7720 <function name="CreateShaderObjectARB" no_error="true">
7721 <param name="shaderType" type="GLenum"/>
7722 <return type="GLhandleARB"/>
7723 <glx ignore="true"/>
7724 </function>
7725
7726 <function name="ShaderSourceARB" alias="ShaderSource">
7727 <param name="shader" type="GLhandleARB"/>
7728 <param name="count" type="GLsizei"/>
7729 <param name="string" type="const GLcharARB **"/>
7730 <param name="length" type="const GLint *"/>
7731 </function>
7732
7733 <function name="CompileShaderARB" alias="CompileShader">
7734 <param name="shader" type="GLhandleARB"/>
7735 </function>
7736
7737 <function name="CreateProgramObjectARB">
7738 <return type="GLhandleARB"/>
7739 <glx ignore="true"/>
7740 </function>
7741
7742 <function name="AttachObjectARB" no_error="true">
7743 <param name="containerObj" type="GLhandleARB"/>
7744 <param name="obj" type="GLhandleARB"/>
7745 <glx ignore="true"/>
7746 </function>
7747
7748 <function name="LinkProgramARB" alias="LinkProgram">
7749 <param name="program" type="GLhandleARB"/>
7750 </function>
7751
7752 <function name="UseProgramObjectARB" alias="UseProgram">
7753 <param name="program" type="GLhandleARB"/>
7754 </function>
7755
7756 <function name="ValidateProgramARB" alias="ValidateProgram">
7757 <param name="program" type="GLhandleARB"/>
7758 </function>
7759
7760 <function name="Uniform1fARB" alias="Uniform1f">
7761 <param name="location" type="GLint"/>
7762 <param name="v0" type="GLfloat"/>
7763 </function>
7764
7765 <function name="Uniform2fARB" alias="Uniform2f">
7766 <param name="location" type="GLint"/>
7767 <param name="v0" type="GLfloat"/>
7768 <param name="v1" type="GLfloat"/>
7769 </function>
7770
7771 <function name="Uniform3fARB" alias="Uniform3f">
7772 <param name="location" type="GLint"/>
7773 <param name="v0" type="GLfloat"/>
7774 <param name="v1" type="GLfloat"/>
7775 <param name="v2" type="GLfloat"/>
7776 </function>
7777
7778 <function name="Uniform4fARB" alias="Uniform4f">
7779 <param name="location" type="GLint"/>
7780 <param name="v0" type="GLfloat"/>
7781 <param name="v1" type="GLfloat"/>
7782 <param name="v2" type="GLfloat"/>
7783 <param name="v3" type="GLfloat"/>
7784 </function>
7785
7786 <function name="Uniform1iARB" alias="Uniform1i">
7787 <param name="location" type="GLint"/>
7788 <param name="v0" type="GLint"/>
7789 </function>
7790
7791 <function name="Uniform2iARB" alias="Uniform2i">
7792 <param name="location" type="GLint"/>
7793 <param name="v0" type="GLint"/>
7794 <param name="v1" type="GLint"/>
7795 </function>
7796
7797 <function name="Uniform3iARB" alias="Uniform3i">
7798 <param name="location" type="GLint"/>
7799 <param name="v0" type="GLint"/>
7800 <param name="v1" type="GLint"/>
7801 <param name="v2" type="GLint"/>
7802 </function>
7803
7804 <function name="Uniform4iARB" alias="Uniform4i">
7805 <param name="location" type="GLint"/>
7806 <param name="v0" type="GLint"/>
7807 <param name="v1" type="GLint"/>
7808 <param name="v2" type="GLint"/>
7809 <param name="v3" type="GLint"/>
7810 </function>
7811
7812 <function name="Uniform1fvARB" alias="Uniform1fv">
7813 <param name="location" type="GLint"/>
7814 <param name="count" type="GLsizei"/>
7815 <param name="value" type="const GLfloat *"/>
7816 </function>
7817
7818 <function name="Uniform2fvARB" alias="Uniform2fv">
7819 <param name="location" type="GLint"/>
7820 <param name="count" type="GLsizei"/>
7821 <param name="value" type="const GLfloat *"/>
7822 </function>
7823
7824 <function name="Uniform3fvARB" alias="Uniform3fv">
7825 <param name="location" type="GLint"/>
7826 <param name="count" type="GLsizei"/>
7827 <param name="value" type="const GLfloat *"/>
7828 </function>
7829
7830 <function name="Uniform4fvARB" alias="Uniform4fv">
7831 <param name="location" type="GLint"/>
7832 <param name="count" type="GLsizei"/>
7833 <param name="value" type="const GLfloat *"/>
7834 </function>
7835
7836 <function name="Uniform1ivARB" alias="Uniform1iv">
7837 <param name="location" type="GLint"/>
7838 <param name="count" type="GLsizei"/>
7839 <param name="value" type="const GLint *"/>
7840 </function>
7841
7842 <function name="Uniform2ivARB" alias="Uniform2iv">
7843 <param name="location" type="GLint"/>
7844 <param name="count" type="GLsizei"/>
7845 <param name="value" type="const GLint *"/>
7846 </function>
7847
7848 <function name="Uniform3ivARB" alias="Uniform3iv">
7849 <param name="location" type="GLint"/>
7850 <param name="count" type="GLsizei"/>
7851 <param name="value" type="const GLint *"/>
7852 </function>
7853
7854 <function name="Uniform4ivARB" alias="Uniform4iv">
7855 <param name="location" type="GLint"/>
7856 <param name="count" type="GLsizei"/>
7857 <param name="value" type="const GLint *"/>
7858 </function>
7859
7860 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7861 <param name="location" type="GLint"/>
7862 <param name="count" type="GLsizei"/>
7863 <param name="transpose" type="GLboolean"/>
7864 <param name="value" type="const GLfloat *"/>
7865 </function>
7866
7867 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7868 <param name="location" type="GLint"/>
7869 <param name="count" type="GLsizei"/>
7870 <param name="transpose" type="GLboolean"/>
7871 <param name="value" type="const GLfloat *"/>
7872 </function>
7873
7874 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7875 <param name="location" type="GLint"/>
7876 <param name="count" type="GLsizei"/>
7877 <param name="transpose" type="GLboolean"/>
7878 <param name="value" type="const GLfloat *"/>
7879 </function>
7880
7881 <function name="GetObjectParameterfvARB">
7882 <param name="obj" type="GLhandleARB"/>
7883 <param name="pname" type="GLenum"/>
7884 <param name="params" type="GLfloat *" output="true"/>
7885 <glx ignore="true"/>
7886 </function>
7887
7888 <function name="GetObjectParameterivARB">
7889 <param name="obj" type="GLhandleARB"/>
7890 <param name="pname" type="GLenum"/>
7891 <param name="params" type="GLint *" output="true"/>
7892 <glx ignore="true"/>
7893 </function>
7894
7895 <function name="GetInfoLogARB">
7896 <param name="obj" type="GLhandleARB"/>
7897 <param name="maxLength" type="GLsizei"/>
7898 <param name="length" type="GLsizei *" output="true"/>
7899 <param name="infoLog" type="GLcharARB *" output="true"/>
7900 <glx ignore="true"/>
7901 </function>
7902
7903 <function name="GetAttachedObjectsARB">
7904 <param name="containerObj" type="GLhandleARB"/>
7905 <param name="maxLength" type="GLsizei"/>
7906 <param name="length" type="GLsizei *" output="true"/>
7907 <param name="infoLog" type="GLhandleARB *" output="true"/>
7908 <glx ignore="true"/>
7909 </function>
7910
7911 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7912 <param name="program" type="GLhandleARB"/>
7913 <param name="name" type="const GLcharARB *"/>
7914 <return type="GLint"/>
7915 </function>
7916
7917 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7918 <param name="program" type="GLhandleARB"/>
7919 <param name="index" type="GLuint"/>
7920 <param name="bufSize" type="GLsizei"/>
7921 <param name="length" type="GLsizei *"/>
7922 <param name="size" type="GLint *"/>
7923 <param name="type" type="GLenum *"/>
7924 <param name="name" type="GLcharARB *"/>
7925 </function>
7926
7927 <function name="GetUniformfvARB" alias="GetUniformfv">
7928 <param name="program" type="GLhandleARB"/>
7929 <param name="location" type="GLint"/>
7930 <param name="params" type="GLfloat *"/>
7931 </function>
7932
7933 <function name="GetUniformivARB" alias="GetUniformiv">
7934 <param name="program" type="GLhandleARB"/>
7935 <param name="location" type="GLint"/>
7936 <param name="params" type="GLint *"/>
7937 </function>
7938
7939 <function name="GetShaderSourceARB" alias="GetShaderSource">
7940 <param name="shader" type="GLhandleARB"/>
7941 <param name="bufSize" type="GLsizei"/>
7942 <param name="length" type="GLsizei *"/>
7943 <param name="source" type="GLcharARB *"/>
7944 </function>
7945 </category>
7946
7947 <category name="GL_ARB_vertex_shader" number="31">
7948 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7949 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7950 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7951 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7952 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7953 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7954 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7955
7956 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7957 <param name="program" type="GLhandleARB"/>
7958 <param name="index" type="GLuint"/>
7959 <param name="name" type="const GLcharARB *"/>
7960 </function>
7961
7962 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7963 <param name="program" type="GLhandleARB"/>
7964 <param name="index" type="GLuint"/>
7965 <param name="bufSize" type="GLsizei"/>
7966 <param name="length" type="GLsizei *"/>
7967 <param name="size" type="GLint *"/>
7968 <param name="type" type="GLenum *"/>
7969 <param name="name" type="GLcharARB *"/>
7970 </function>
7971
7972 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7973 <param name="program" type="GLhandleARB"/>
7974 <param name="name" type="const GLcharARB *"/>
7975 <return type="GLint"/>
7976 </function>
7977 </category>
7978
7979 <category name="GL_ARB_fragment_shader" number="32">
7980 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7981 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7982 </category>
7983
7984 <category name="GL_ARB_shading_language_100" number="33">
7985 <!-- No new functions, types, enums. -->
7986 </category>
7987
7988 <category name="GL_ARB_texture_non_power_of_two" number="34">
7989 <!-- No new functions, types, enums. -->
7990 </category>
7991
7992 <category name="GL_ARB_point_sprite" number="35">
7993 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7994 <size name="Get" mode="get"/>
7995 </enum>
7996 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7997 <size name="TexEnvfv"/>
7998 <size name="TexEnviv"/>
7999 <size name="GetTexEnvfv" mode="get"/>
8000 <size name="GetTexEnviv" mode="get"/>
8001 </enum>
8002 </category>
8003
8004 <category name="GL_ARB_fragment_program_shadow" number="36">
8005 <!-- No new functions, types, enums. -->
8006 </category>
8007
8008 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8009
8010 <category name="GL_ARB_texture_rectangle" number="38">
8011 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8012 <size name="Get" mode="get"/>
8013 </enum>
8014 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8015 <size name="Get" mode="get"/>
8016 </enum>
8017 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8018 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8019 <size name="Get" mode="get"/>
8020 </enum>
8021 </category>
8022
8023 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8024
8025 <!-- 40. GL_ARB_half_float_pixel -->
8026
8027 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8028
8029 <!-- 42. GL_ARB_pixel_buffer_object -->
8030
8031 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8032
8033 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8034
8035 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8036
8037 <!-- 46. GL_ARB_framebuffer_sRGB -->
8038
8039 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8040
8041 <!-- 48. GL_ARB_half_float_vertex -->
8042
8043 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8044
8045 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8046
8047 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8048
8049 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8050
8051 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052
8053 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8054
8055 <!-- ARB extension number 55 is a GLX extension. -->
8056 <!-- ARB extension number 56 is a WGL extension. -->
8057
8058 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8059
8060 <!-- 58. GL_ARB_compatibility -->
8061
8062 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8063
8064 <!-- 60. GL_ARB_shader_texture_lod -->
8065
8066 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8067
8068 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069
8070 <!-- 63. GL_ARB_fragment_coord_conventions -->
8071 <!-- 64. GL_ARB_provoking_vertex -->
8072
8073 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8074
8075 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8076
8077 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8078
8079 <!-- 68. GL_ARB_vertex_array_bgra -->
8080
8081 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8082 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8083
8084 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8085 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8086 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8087 <!-- 73. GL_ARB_texture_query_lod -->
8088
8089 <!-- ARB extension number 74 is a WGL extension. -->
8090 <!-- ARB extension number 75 is a GLX extension. -->
8091
8092 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8093
8094 <!-- 77. GL_ARB_texture_compression_bptc -->
8095
8096 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8097
8098 <!-- 79. GL_ARB_explicit_attrib_location -->
8099
8100 <category name="GL_ARB_occlusion_query2" number="80">
8101 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8102 <size name="GetQueryiv" mode="get"/>
8103 </enum>
8104 </category>
8105
8106 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8107
8108 <!-- 82. GL_ARB_shader_bit_encoding -->
8109
8110 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8111
8112 <!-- 84. GL_ARB_texture_swizzle -->
8113
8114 <category name="GL_ARB_timer_query" number="85">
8115 <enum name="TIME_ELAPSED" value="0x88BF"/>
8116 <enum name="TIMESTAMP" value="0x8E28"/>
8117 <type name="int64" size="8"/>
8118 <type name="uint64" unsigned="true" size="8"/>
8119 <function name="GetQueryObjecti64v">
8120 <param name="id" type="GLuint"/>
8121 <param name="pname" type="GLenum"/>
8122 <param name="params" type="GLint64 *"/>
8123 </function>
8124 <function name="GetQueryObjectui64v">
8125 <param name="id" type="GLuint"/>
8126 <param name="pname" type="GLenum"/>
8127 <param name="params" type="GLuint64 *"/>
8128 </function>
8129 <function name="QueryCounter">
8130 <param name="id" type="GLuint"/>
8131 <param name="target" type="GLenum"/>
8132 </function>
8133 </category>
8134
8135 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8136
8137 <!-- ARB extensions #86...#89 -->
8138
8139 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8140
8141 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8142
8143 <!-- ARB extensions #92...#93 -->
8144
8145 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8146
8147 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8148
8149 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8150
8151 <category name="GL_ARB_transform_feedback3" number="94">
8152 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8153 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8154
8155 <function name="DrawTransformFeedbackStream" marshal="draw">
8156 <param name="mode" type="GLenum"/>
8157 <param name="id" type="GLuint"/>
8158 <param name="stream" type="GLuint"/>
8159 </function>
8160
8161 <function name="BeginQueryIndexed">
8162 <param name="target" type="GLenum"/>
8163 <param name="index" type="GLuint"/>
8164 <param name="id" type="GLuint"/>
8165 </function>
8166
8167 <function name="EndQueryIndexed">
8168 <param name="target" type="GLenum"/>
8169 <param name="index" type="GLuint"/>
8170 </function>
8171
8172 <function name="GetQueryIndexediv">
8173 <param name="target" type="GLenum"/>
8174 <param name="index" type="GLuint"/>
8175 <param name="pname" type="GLenum"/>
8176 <param name="params" type="GLint *"/>
8177 </function>
8178 </category>
8179
8180 <!-- ARB extensions #95...#96 -->
8181
8182 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8183
8184 <category name="GL_ARB_shader_precision" number="98">
8185 <!-- No new functions, types, enums. -->
8186 </category>
8187
8188 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8189
8190 <!-- ARB extensions #100...#108 -->
8191
8192 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8193
8194 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8195
8196 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8197
8198 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8199
8200 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8201
8202 <category name="GL_ARB_transform_feedback_instanced" number="109">
8203 <function name="DrawTransformFeedbackInstanced" marshal="draw">
8204 <param name="mode" type="GLenum"/>
8205 <param name="id" type="GLuint"/>
8206 <param name="primcount" type="GLsizei"/>
8207 </function>
8208
8209 <function name="DrawTransformFeedbackStreamInstanced" marshal="draw">
8210 <param name="mode" type="GLenum"/>
8211 <param name="id" type="GLuint"/>
8212 <param name="stream" type="GLuint"/>
8213 <param name="primcount" type="GLsizei"/>
8214 </function>
8215 </category>
8216
8217 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8218
8219 <!-- ARB extensions #111...#116 -->
8220
8221 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8222
8223 <category name="GL_ARB_map_buffer_alignment" number="113">
8224 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8225 </category>
8226
8227 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8228
8229 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8230
8231 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8232
8233 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8234
8235 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8236
8237 <!-- ARB extension #120 -->
8238
8239 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8240
8241 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8242
8243 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8244
8245 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8246
8247 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8248
8249 <!-- ARB extension #126 -->
8250
8251 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8252
8253 <!-- ARB extension #128 -->
8254
8255 <category name="GL_ARB_fragment_layer_viewport" number="129">
8256 <!-- No new functions, types, enums. -->
8257 </category>
8258
8259 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8260
8261 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8262
8263 <category name="GL_ARB_explicit_uniform_location" number="128">
8264 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8265 <size name="Get" mode="get"/>
8266 </enum>
8267 </category>
8268
8269 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8270
8271 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8272 file as ARB_draw_indirect -->
8273
8274 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8275
8276 <!-- ARB extensions #135...#136 -->
8277
8278 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8279
8280 <!-- ARB extensions #138 -->
8281
8282 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8283
8284 <!-- 140. GL_ARB_texture_query_levels -->
8285
8286 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8287
8288 <!-- ARB extension 142 - 143. -->
8289
8290 <category name="GL_ARB_buffer_storage" number="144">
8291 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8292 <enum name="MAP_COHERENT_BIT" value="0x80" />
8293 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8294 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8295 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8296 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8297 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8298
8299 <function name="BufferStorage" no_error="true">
8300 <param name="target" type="GLenum"/>
8301 <param name="size" type="GLsizeiptr"/>
8302 <param name="data" type="const GLvoid *"/>
8303 <param name="flags" type="GLbitfield"/>
8304 </function>
8305
8306 <function name="NamedBufferStorageEXT">
8307 <param name="buffer" type="GLuint" />
8308 <param name="size" type="GLsizeiptr" />
8309 <param name="data" type="const GLvoid *" />
8310 <param name="flags" type="GLbitfield" />
8311 </function>
8312 </category>
8313
8314 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8315
8316 <!-- ARB extension #146 -->
8317
8318 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8319
8320 <category name="GL_ARB_query_buffer_object" number="148">
8321 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8322 <enum name="QUERY_BUFFER" value="0x9192"/>
8323 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8324 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8325 </category>
8326
8327 <!-- ARB extensions 149 - 151 -->
8328
8329 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8330
8331 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8332
8333 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8334
8335 <!-- ARB extensions 155 - 159 -->
8336
8337 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8338
8339 <category name="GL_ARB_conditional_render_inverted" number="161">
8340 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8341 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8342 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8343 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8344 </category>
8345
8346 <category name="ARB_cull_distance" number="162">
8347 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8348 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8349 </category>
8350
8351 <!-- ARB extensions 163 -->
8352
8353 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8354
8355 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8356
8357 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8358
8359 <!-- ARB extension 166 -->
8360
8361 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8362
8363 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8364
8365 <!-- ARB extension 170 -->
8366 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8367
8368 <!-- ARB extension 171 -->
8369 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8370
8371 <!-- ARB extension 172 -->
8372 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8373
8374 <category name="es3.2">
8375 <!-- This should be in es_EXT, but this file is included first and
8376 the alias doesn't work otherwise. -->
8377 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8378 <param name="minX" type="GLfloat"/>
8379 <param name="minY" type="GLfloat"/>
8380 <param name="minZ" type="GLfloat"/>
8381 <param name="minW" type="GLfloat"/>
8382 <param name="maxX" type="GLfloat"/>
8383 <param name="maxY" type="GLfloat"/>
8384 <param name="maxZ" type="GLfloat"/>
8385 <param name="maxW" type="GLfloat"/>
8386 </function>
8387
8388 <function name="BlendBarrier" es2="3.2"/>
8389 </category>
8390
8391 <category name="KHR_blend_equation_advanced" number="174">
8392 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8393
8394 <enum name="MULTIPLY_KHR" value="0x9294"/>
8395 <enum name="SCREEN_KHR" value="0x9295"/>
8396 <enum name="OVERLAY_KHR" value="0x9296"/>
8397 <enum name="DARKEN_KHR" value="0x9297"/>
8398 <enum name="LIGHTEN_KHR" value="0x9298"/>
8399 <enum name="COLORDODGE_KHR" value="0x9299"/>
8400 <enum name="COLORBURN_KHR" value="0x929A"/>
8401 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8402 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8403 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8404 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8405
8406 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8407 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8408 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8409 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8410
8411 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8412 </category>
8413
8414 <category name="ARB_ES3_2_compatibility" number="177">
8415
8416 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8417 <size name="Get" mode="get"/>
8418 </enum>
8419 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8420 <size name="Get" mode="get"/>
8421 </enum>
8422 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8423 <size name="Get" mode="get"/>
8424 </enum>
8425
8426 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8427 <param name="minX" type="GLfloat"/>
8428 <param name="minY" type="GLfloat"/>
8429 <param name="minZ" type="GLfloat"/>
8430 <param name="minW" type="GLfloat"/>
8431 <param name="maxX" type="GLfloat"/>
8432 <param name="maxY" type="GLfloat"/>
8433 <param name="maxZ" type="GLfloat"/>
8434 <param name="maxW" type="GLfloat"/>
8435 </function>
8436
8437 </category>
8438
8439 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8440
8441 <category name="ARB_parallel_shader_compile" number="179">
8442 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8443 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8444
8445 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8446 <param name="count" type="GLuint"/>
8447 </function>
8448
8449 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8450 <param name="count" type="GLuint"/>
8451 </function>
8452 </category>
8453
8454 <!-- ARB extension 180 - 189 -->
8455
8456 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8457
8458 <!-- ARB extensions 191 - 193 -->
8459
8460 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8461
8462 <!-- Non-ARB extensions sorted by extension number. -->
8463
8464 <category name="GL_EXT_blend_color" number="2">
8465 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8466 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8467 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8468 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8469 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8470 <size name="Get" mode="get"/>
8471 </enum>
8472
8473 <function name="BlendColorEXT" alias="BlendColor">
8474 <param name="red" type="GLclampf"/>
8475 <param name="green" type="GLclampf"/>
8476 <param name="blue" type="GLclampf"/>
8477 <param name="alpha" type="GLclampf"/>
8478 </function>
8479 </category>
8480
8481 <category name="GL_EXT_texture" number="4">
8482 <enum name="ALPHA4_EXT" value="0x803B"/>
8483 <enum name="ALPHA8_EXT" value="0x803C"/>
8484 <enum name="ALPHA12_EXT" value="0x803D"/>
8485 <enum name="ALPHA16_EXT" value="0x803E"/>
8486 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8487 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8488 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8489 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8490 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8491 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8492 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8493 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8494 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8495 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8496 <enum name="INTENSITY_EXT" value="0x8049"/>
8497 <enum name="INTENSITY4_EXT" value="0x804A"/>
8498 <enum name="INTENSITY8_EXT" value="0x804B"/>
8499 <enum name="INTENSITY12_EXT" value="0x804C"/>
8500 <enum name="INTENSITY16_EXT" value="0x804D"/>
8501 <enum name="RGB2_EXT" value="0x804E"/>
8502 <enum name="RGB4_EXT" value="0x804F"/>
8503 <enum name="RGB5_EXT" value="0x8050"/>
8504 <enum name="RGB8_EXT" value="0x8051"/>
8505 <enum name="RGB10_EXT" value="0x8052"/>
8506 <enum name="RGB12_EXT" value="0x8053"/>
8507 <enum name="RGB16_EXT" value="0x8054"/>
8508 <enum name="RGBA2_EXT" value="0x8055"/>
8509 <enum name="RGBA4_EXT" value="0x8056"/>
8510 <enum name="RGB5_A1_EXT" value="0x8057"/>
8511 <enum name="RGBA8_EXT" value="0x8058"/>
8512 <enum name="RGB10_A2_EXT" value="0x8059"/>
8513 <enum name="RGBA12_EXT" value="0x805A"/>
8514 <enum name="RGBA16_EXT" value="0x805B"/>
8515 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8516 <size name="GetTexLevelParameterfv" mode="get"/>
8517 <size name="GetTexLevelParameteriv" mode="get"/>
8518 </enum>
8519 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8520 <size name="GetTexLevelParameterfv" mode="get"/>
8521 <size name="GetTexLevelParameteriv" mode="get"/>
8522 </enum>
8523 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8524 <size name="GetTexLevelParameterfv" mode="get"/>
8525 <size name="GetTexLevelParameteriv" mode="get"/>
8526 </enum>
8527 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8528 <size name="GetTexLevelParameterfv" mode="get"/>
8529 <size name="GetTexLevelParameteriv" mode="get"/>
8530 </enum>
8531 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8532 <size name="GetTexLevelParameterfv" mode="get"/>
8533 <size name="GetTexLevelParameteriv" mode="get"/>
8534 </enum>
8535 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8536 <size name="GetTexLevelParameterfv" mode="get"/>
8537 <size name="GetTexLevelParameteriv" mode="get"/>
8538 </enum>
8539 <enum name="REPLACE_EXT" value="0x8062"/>
8540 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8541 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8542 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8543 </category>
8544
8545 <!-- Extension number 5 is not listed in the extension registry. -->
8546
8547 <category name="GL_EXT_texture3D" number="6">
8548 <function name="TexImage3DEXT" alias="TexImage3D">
8549 <param name="target" type="GLenum"/>
8550 <param name="level" type="GLint"/>
8551 <param name="internalformat" type="GLenum"/>
8552 <param name="width" type="GLsizei"/>
8553 <param name="height" type="GLsizei"/>
8554 <param name="depth" type="GLsizei"/>
8555 <param name="border" type="GLint"/>
8556 <param name="format" type="GLenum"/>
8557 <param name="type" type="GLenum"/>
8558 <param name="pixels" type="const GLvoid *"/>
8559 </function>
8560
8561 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8562 <param name="target" type="GLenum"/>
8563 <param name="level" type="GLint"/>
8564 <param name="xoffset" type="GLint"/>
8565 <param name="yoffset" type="GLint"/>
8566 <param name="zoffset" type="GLint"/>
8567 <param name="width" type="GLsizei"/>
8568 <param name="height" type="GLsizei"/>
8569 <param name="depth" type="GLsizei"/>
8570 <param name="format" type="GLenum"/>
8571 <param name="type" type="GLenum"/>
8572 <param name="UNUSED" type="GLuint" padding="true"/>
8573 <param name="pixels" type="const GLvoid *"/>
8574 </function>
8575 </category>
8576
8577 <category name="GL_SGIS_texture_filter4" number="7">
8578 <function name="GetTexFilterFuncSGIS" exec="skip">
8579 <param name="target" type="GLenum"/>
8580 <param name="filter" type="GLenum"/>
8581 <param name="weights" type="GLfloat *" output="true"/>
8582 <glx vendorpriv="4101" ignore="true"/>
8583 </function>
8584
8585 <function name="TexFilterFuncSGIS" exec="skip">
8586 <param name="target" type="GLenum"/>
8587 <param name="filter" type="GLenum"/>
8588 <param name="n" type="GLsizei" counter="true"/>
8589 <param name="weights" type="const GLfloat *" count="n"/>
8590 <glx rop="2064" ignore="true"/>
8591 </function>
8592 </category>
8593
8594 <!-- Extension number 8 is not listed in the extension registry. -->
8595
8596 <category name="GL_EXT_subtexture" number="9">
8597 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8598 <param name="target" type="GLenum"/>
8599 <param name="level" type="GLint"/>
8600 <param name="xoffset" type="GLint"/>
8601 <param name="width" 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
8608 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8609 <param name="target" type="GLenum"/>
8610 <param name="level" type="GLint"/>
8611 <param name="xoffset" type="GLint"/>
8612 <param name="yoffset" type="GLint"/>
8613 <param name="width" type="GLsizei"/>
8614 <param name="height" type="GLsizei"/>
8615 <param name="format" type="GLenum"/>
8616 <param name="type" type="GLenum"/>
8617 <param name="UNUSED" type="GLuint" padding="true"/>
8618 <param name="pixels" type="const GLvoid *"/>
8619 </function>
8620 </category>
8621
8622 <category name="GL_EXT_copy_texture" number="10">
8623 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8624 <param name="target" type="GLenum"/>
8625 <param name="level" type="GLint"/>
8626 <param name="internalformat" type="GLenum"/>
8627 <param name="x" type="GLint"/>
8628 <param name="y" type="GLint"/>
8629 <param name="width" type="GLsizei"/>
8630 <param name="border" type="GLint"/>
8631 </function>
8632
8633 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8634 <param name="target" type="GLenum"/>
8635 <param name="level" type="GLint"/>
8636 <param name="internalformat" type="GLenum"/>
8637 <param name="x" type="GLint"/>
8638 <param name="y" type="GLint"/>
8639 <param name="width" type="GLsizei"/>
8640 <param name="height" type="GLsizei"/>
8641 <param name="border" type="GLint"/>
8642 </function>
8643
8644 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8645 <param name="target" type="GLenum"/>
8646 <param name="level" type="GLint"/>
8647 <param name="xoffset" type="GLint"/>
8648 <param name="x" type="GLint"/>
8649 <param name="y" type="GLint"/>
8650 <param name="width" type="GLsizei"/>
8651 </function>
8652
8653 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8654 <param name="target" type="GLenum"/>
8655 <param name="level" type="GLint"/>
8656 <param name="xoffset" type="GLint"/>
8657 <param name="yoffset" type="GLint"/>
8658 <param name="x" type="GLint"/>
8659 <param name="y" type="GLint"/>
8660 <param name="width" type="GLsizei"/>
8661 <param name="height" type="GLsizei"/>
8662 </function>
8663
8664 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8665 <param name="target" type="GLenum"/>
8666 <param name="level" type="GLint"/>
8667 <param name="xoffset" type="GLint"/>
8668 <param name="yoffset" type="GLint"/>
8669 <param name="zoffset" type="GLint"/>
8670 <param name="x" type="GLint"/>
8671 <param name="y" type="GLint"/>
8672 <param name="width" type="GLsizei"/>
8673 <param name="height" type="GLsizei"/>
8674 </function>
8675 </category>
8676
8677 <category name="GL_EXT_histogram" number="11">
8678 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8679 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8680 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8681 <size name="GetHistogramParameterfvEXT" mode="get"/>
8682 <size name="GetHistogramParameterivEXT" mode="get"/>
8683 </enum>
8684 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8685 <size name="GetHistogramParameterfvEXT" mode="get"/>
8686 <size name="GetHistogramParameterivEXT" mode="get"/>
8687 </enum>
8688 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8689 <size name="GetHistogramParameterfvEXT" mode="get"/>
8690 <size name="GetHistogramParameterivEXT" mode="get"/>
8691 </enum>
8692 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8693 <size name="GetHistogramParameterfvEXT" mode="get"/>
8694 <size name="GetHistogramParameterivEXT" mode="get"/>
8695 </enum>
8696 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8697 <size name="GetHistogramParameterfvEXT" mode="get"/>
8698 <size name="GetHistogramParameterivEXT" mode="get"/>
8699 </enum>
8700 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8701 <size name="GetHistogramParameterfvEXT" mode="get"/>
8702 <size name="GetHistogramParameterivEXT" mode="get"/>
8703 </enum>
8704 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8705 <size name="GetHistogramParameterfvEXT" mode="get"/>
8706 <size name="GetHistogramParameterivEXT" mode="get"/>
8707 </enum>
8708 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8709 <size name="GetHistogramParameterfvEXT" mode="get"/>
8710 <size name="GetHistogramParameterivEXT" mode="get"/>
8711 </enum>
8712 <enum name="MINMAX_EXT" value="0x802E"/>
8713 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8714 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8715 <size name="GetMinmaxParameterivEXT" mode="get"/>
8716 </enum>
8717 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8718 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8719 <size name="GetMinmaxParameterivEXT" mode="get"/>
8720 </enum>
8721 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8722
8723 <function name="GetHistogramEXT" alias="GetHistogram">
8724 <param name="target" type="GLenum"/>
8725 <param name="reset" type="GLboolean"/>
8726 <param name="format" type="GLenum"/>
8727 <param name="type" type="GLenum"/>
8728 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8729 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8730 </function>
8731
8732 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8733 <param name="target" type="GLenum"/>
8734 <param name="pname" type="GLenum"/>
8735 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8736 <glx vendorpriv="6"/>
8737 </function>
8738
8739 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8740 <param name="target" type="GLenum"/>
8741 <param name="pname" type="GLenum"/>
8742 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8743 <glx vendorpriv="7"/>
8744 </function>
8745
8746 <function name="GetMinmaxEXT" alias="GetMinmax">
8747 <param name="target" type="GLenum"/>
8748 <param name="reset" type="GLboolean"/>
8749 <param name="format" type="GLenum"/>
8750 <param name="type" type="GLenum"/>
8751 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8752 <glx vendorpriv="8" img_reset="reset"/>
8753 </function>
8754
8755 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8756 <param name="target" type="GLenum"/>
8757 <param name="pname" type="GLenum"/>
8758 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8759 <glx vendorpriv="9"/>
8760 </function>
8761
8762 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8763 <param name="target" type="GLenum"/>
8764 <param name="pname" type="GLenum"/>
8765 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8766 <glx vendorpriv="10"/>
8767 </function>
8768
8769 <function name="HistogramEXT" alias="Histogram">
8770 <param name="target" type="GLenum"/>
8771 <param name="width" type="GLsizei"/>
8772 <param name="internalformat" type="GLenum"/>
8773 <param name="sink" type="GLboolean"/>
8774 </function>
8775
8776 <function name="MinmaxEXT" alias="Minmax">
8777 <param name="target" type="GLenum"/>
8778 <param name="internalformat" type="GLenum"/>
8779 <param name="sink" type="GLboolean"/>
8780 </function>
8781
8782 <function name="ResetHistogramEXT" alias="ResetHistogram">
8783 <param name="target" type="GLenum"/>
8784 </function>
8785
8786 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8787 <param name="target" type="GLenum"/>
8788 </function>
8789 </category>
8790
8791 <category name="GL_EXT_convolution" number="12">
8792 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8793 <size name="ConvolutionParameterfv"/>
8794 <size name="ConvolutionParameteriv"/>
8795 <size name="GetConvolutionParameterfv" mode="get"/>
8796 <size name="GetConvolutionParameteriv" mode="get"/>
8797 </enum>
8798 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8799 <size name="ConvolutionParameterfv"/>
8800 <size name="ConvolutionParameteriv"/>
8801 <size name="GetConvolutionParameterfv" mode="get"/>
8802 <size name="GetConvolutionParameteriv" mode="get"/>
8803 </enum>
8804 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8805 <size name="ConvolutionParameterfv"/>
8806 <size name="ConvolutionParameteriv"/>
8807 <size name="GetConvolutionParameterfv" mode="get"/>
8808 <size name="GetConvolutionParameteriv" mode="get"/>
8809 </enum>
8810 <enum name="REDUCE_EXT" value="0x8016"/>
8811 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8812 <size name="GetConvolutionParameterfv" mode="get"/>
8813 <size name="GetConvolutionParameteriv" mode="get"/>
8814 </enum>
8815 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8816 <size name="GetConvolutionParameterfv" mode="get"/>
8817 <size name="GetConvolutionParameteriv" mode="get"/>
8818 </enum>
8819 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8820 <size name="GetConvolutionParameterfv" mode="get"/>
8821 <size name="GetConvolutionParameteriv" mode="get"/>
8822 </enum>
8823 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8824 <size name="GetConvolutionParameterfv" mode="get"/>
8825 <size name="GetConvolutionParameteriv" mode="get"/>
8826 <size name="Get" mode="get"/>
8827 </enum>
8828 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8829 <size name="GetConvolutionParameterfv" mode="get"/>
8830 <size name="GetConvolutionParameteriv" mode="get"/>
8831 <size name="Get" mode="get"/>
8832 </enum>
8833 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8834 <size name="Get" mode="get"/>
8835 </enum>
8836 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8837 <size name="Get" mode="get"/>
8838 </enum>
8839 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8840 <size name="Get" mode="get"/>
8841 </enum>
8842 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8843 <size name="Get" mode="get"/>
8844 </enum>
8845 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8846 <size name="Get" mode="get"/>
8847 </enum>
8848 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8849 <size name="Get" mode="get"/>
8850 </enum>
8851 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8852 <size name="Get" mode="get"/>
8853 </enum>
8854 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8855 <size name="Get" mode="get"/>
8856 </enum>
8857
8858 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8859 <param name="target" type="GLenum"/>
8860 <param name="internalformat" type="GLenum"/>
8861 <param name="width" type="GLsizei"/>
8862 <param name="format" type="GLenum"/>
8863 <param name="type" type="GLenum"/>
8864 <param name="image" type="const GLvoid *"/>
8865 </function>
8866
8867 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8868 <param name="target" type="GLenum"/>
8869 <param name="internalformat" type="GLenum"/>
8870 <param name="width" type="GLsizei"/>
8871 <param name="height" type="GLsizei"/>
8872 <param name="format" type="GLenum"/>
8873 <param name="type" type="GLenum"/>
8874 <param name="image" type="const GLvoid *"/>
8875 </function>
8876
8877 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8878 <param name="target" type="GLenum"/>
8879 <param name="pname" type="GLenum"/>
8880 <param name="params" type="GLfloat"/>
8881 </function>
8882
8883 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8884 <param name="target" type="GLenum"/>
8885 <param name="pname" type="GLenum"/>
8886 <param name="params" type="const GLfloat *"/>
8887 </function>
8888
8889 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8890 <param name="target" type="GLenum"/>
8891 <param name="pname" type="GLenum"/>
8892 <param name="params" type="GLint"/>
8893 </function>
8894
8895 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8896 <param name="target" type="GLenum"/>
8897 <param name="pname" type="GLenum"/>
8898 <param name="params" type="const GLint *"/>
8899 </function>
8900
8901 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8902 <param name="target" type="GLenum"/>
8903 <param name="internalformat" type="GLenum"/>
8904 <param name="x" type="GLint"/>
8905 <param name="y" type="GLint"/>
8906 <param name="width" type="GLsizei"/>
8907 </function>
8908
8909 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8910 <param name="target" type="GLenum"/>
8911 <param name="internalformat" type="GLenum"/>
8912 <param name="x" type="GLint"/>
8913 <param name="y" type="GLint"/>
8914 <param name="width" type="GLsizei"/>
8915 <param name="height" type="GLsizei"/>
8916 </function>
8917
8918 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8919 <param name="target" type="GLenum"/>
8920 <param name="format" type="GLenum"/>
8921 <param name="type" type="GLenum"/>
8922 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8923 <glx vendorpriv="1" dimensions_in_reply="true"/>
8924 </function>
8925
8926 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8927 <param name="target" type="GLenum"/>
8928 <param name="pname" type="GLenum"/>
8929 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8930 <glx vendorpriv="2"/>
8931 </function>
8932
8933 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8934 <param name="target" type="GLenum"/>
8935 <param name="pname" type="GLenum"/>
8936 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8937 <glx vendorpriv="3"/>
8938 </function>
8939
8940 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8941 <param name="target" type="GLenum"/>
8942 <param name="format" type="GLenum"/>
8943 <param name="type" type="GLenum"/>
8944 <param name="row" type="GLvoid *" output="true"/>
8945 <param name="column" type="GLvoid *" output="true"/>
8946 <param name="span" type="GLvoid *" output="true"/>
8947 <glx vendorpriv="4" handcode="true"/>
8948 </function>
8949
8950 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8951 <param name="target" type="GLenum"/>
8952 <param name="internalformat" type="GLenum"/>
8953 <param name="width" type="GLsizei"/>
8954 <param name="height" type="GLsizei"/>
8955 <param name="format" type="GLenum"/>
8956 <param name="type" type="GLenum"/>
8957 <param name="row" type="const GLvoid *"/>
8958 <param name="column" type="const GLvoid *"/>
8959 </function>
8960 </category>
8961
8962 <category name="GL_SGI_color_matrix" number="13">
8963 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8964 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8965 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8966 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8967 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8968 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8969 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8970 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8971 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8972 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8973 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8974 </category>
8975
8976 <category name="GL_SGI_color_table" number="14">
8977 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8978 <size name="ColorTableParameterfvSGI"/>
8979 <size name="ColorTableParameterivSGI"/>
8980 <size name="GetColorTableParameterfvSGI" mode="get"/>
8981 <size name="GetColorTableParameterivSGI" mode="get"/>
8982 </enum>
8983 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8984 <size name="ColorTableParameterfvSGI"/>
8985 <size name="ColorTableParameterivSGI"/>
8986 <size name="GetColorTableParameterfvSGI" mode="get"/>
8987 <size name="GetColorTableParameterivSGI" mode="get"/>
8988 </enum>
8989 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8990 <size name="GetColorTableParameterfvSGI" mode="get"/>
8991 <size name="GetColorTableParameterivSGI" mode="get"/>
8992 </enum>
8993 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8994 <size name="GetColorTableParameterfvSGI" mode="get"/>
8995 <size name="GetColorTableParameterivSGI" mode="get"/>
8996 </enum>
8997 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8998 <size name="GetColorTableParameterfvSGI" mode="get"/>
8999 <size name="GetColorTableParameterivSGI" mode="get"/>
9000 </enum>
9001 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
9002 <size name="GetColorTableParameterfvSGI" mode="get"/>
9003 <size name="GetColorTableParameterivSGI" mode="get"/>
9004 </enum>
9005 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
9006 <size name="GetColorTableParameterfvSGI" mode="get"/>
9007 <size name="GetColorTableParameterivSGI" mode="get"/>
9008 </enum>
9009 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
9010 <size name="GetColorTableParameterfvSGI" mode="get"/>
9011 <size name="GetColorTableParameterivSGI" mode="get"/>
9012 </enum>
9013 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9014 <size name="GetColorTableParameterfvSGI" mode="get"/>
9015 <size name="GetColorTableParameterivSGI" mode="get"/>
9016 </enum>
9017 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9018 <size name="GetColorTableParameterfvSGI" mode="get"/>
9019 <size name="GetColorTableParameterivSGI" mode="get"/>
9020 </enum>
9021
9022 <function name="ColorTableSGI" alias="ColorTable">
9023 <param name="target" type="GLenum"/>
9024 <param name="internalformat" type="GLenum"/>
9025 <param name="width" type="GLsizei"/>
9026 <param name="format" type="GLenum"/>
9027 <param name="type" type="GLenum"/>
9028 <param name="table" type="const GLvoid *"/>
9029 </function>
9030
9031 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9032 <param name="target" type="GLenum"/>
9033 <param name="pname" type="GLenum"/>
9034 <param name="params" type="const GLfloat *"/>
9035 </function>
9036
9037 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9038 <param name="target" type="GLenum"/>
9039 <param name="pname" type="GLenum"/>
9040 <param name="params" type="const GLint *"/>
9041 </function>
9042
9043 <function name="CopyColorTableSGI" alias="CopyColorTable">
9044 <param name="target" type="GLenum"/>
9045 <param name="internalformat" type="GLenum"/>
9046 <param name="x" type="GLint"/>
9047 <param name="y" type="GLint"/>
9048 <param name="width" type="GLsizei"/>
9049 </function>
9050
9051 <function name="GetColorTableSGI" alias="GetColorTable">
9052 <param name="target" type="GLenum"/>
9053 <param name="format" type="GLenum"/>
9054 <param name="type" type="GLenum"/>
9055 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9056 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9057 </function>
9058
9059 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9060 <param name="target" type="GLenum"/>
9061 <param name="pname" type="GLenum"/>
9062 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9063 <glx vendorpriv="4099"/>
9064 </function>
9065
9066 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9067 <param name="target" type="GLenum"/>
9068 <param name="pname" type="GLenum"/>
9069 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9070 <glx vendorpriv="4100"/>
9071 </function>
9072 </category>
9073
9074 <category name="GL_SGIS_pixel_texture" number="15">
9075 <function name="PixelTexGenParameteriSGIS" exec="skip">
9076 <param name="pname" type="GLenum"/>
9077 <param name="param" type="GLint"/>
9078 <glx ignore="true"/>
9079 </function>
9080
9081 <function name="PixelTexGenParameterivSGIS" exec="skip">
9082 <param name="pname" type="GLenum"/>
9083 <param name="params" type="const GLint *"/>
9084 <glx ignore="true"/>
9085 </function>
9086
9087 <function name="PixelTexGenParameterfSGIS" exec="skip">
9088 <param name="pname" type="GLenum"/>
9089 <param name="param" type="GLfloat"/>
9090 <glx ignore="true"/>
9091 </function>
9092
9093 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9094 <param name="pname" type="GLenum"/>
9095 <param name="params" type="const GLfloat *"/>
9096 <glx ignore="true"/>
9097 </function>
9098
9099 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9100 <param name="pname" type="GLenum"/>
9101 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9102 <glx ignore="true"/>
9103 </function>
9104
9105 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9106 <param name="pname" type="GLenum"/>
9107 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9108 <glx ignore="true"/>
9109 </function>
9110 </category>
9111
9112 <category name="GL_SGIS_texture4D" number="16">
9113 <function name="TexImage4DSGIS" exec="skip">
9114 <param name="target" type="GLenum"/>
9115 <param name="level" type="GLint"/>
9116 <param name="internalformat" type="GLenum"/>
9117 <param name="width" type="GLsizei"/>
9118 <param name="height" type="GLsizei"/>
9119 <param name="depth" type="GLsizei"/>
9120 <param name="size4d" type="GLsizei"/>
9121 <param name="border" type="GLint"/>
9122 <param name="format" type="GLenum"/>
9123 <param name="type" type="GLenum"/>
9124 <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"/>
9125 <glx rop="2057" ignore="true"/>
9126 </function>
9127
9128 <function name="TexSubImage4DSGIS" exec="skip">
9129 <param name="target" type="GLenum"/>
9130 <param name="level" type="GLint"/>
9131 <param name="xoffset" type="GLint"/>
9132 <param name="yoffset" type="GLint"/>
9133 <param name="zoffset" type="GLint"/>
9134 <param name="woffset" type="GLint"/>
9135 <param name="width" type="GLsizei"/>
9136 <param name="height" type="GLsizei"/>
9137 <param name="depth" type="GLsizei"/>
9138 <param name="size4d" type="GLsizei"/>
9139 <param name="format" type="GLenum"/>
9140 <param name="type" type="GLenum"/>
9141 <param name="UNUSED" type="GLuint" padding="true"/>
9142 <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"/>
9143 <glx rop="2058" ignore="true"/>
9144 </function>
9145 </category>
9146
9147 <category name="GL_SGI_texture_color_table" number="17">
9148 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9149 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9150 </category>
9151
9152 <!-- Extension number 19 is not listed in the extension registry. -->
9153
9154 <category name="GL_EXT_texture_object" number="20">
9155 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9156 <param name="n" type="GLsizei" counter="true"/>
9157 <param name="textures" type="const GLuint *" count="n"/>
9158 <param name="residences" type="GLboolean *" output="true" count="n"/>
9159 <return type="GLboolean"/>
9160 <glx vendorpriv="11" handcode="client" always_array="true"/>
9161 </function>
9162
9163 <function name="BindTextureEXT" alias="BindTexture">
9164 <param name="target" type="GLenum"/>
9165 <param name="texture" type="GLuint"/>
9166 </function>
9167
9168 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9169 <param name="n" type="GLsizei" counter="true"/>
9170 <param name="textures" type="const GLuint *" count="n"/>
9171 <glx vendorpriv="12"/>
9172 </function>
9173
9174 <function name="GenTexturesEXT" alias="GenTextures">
9175 <param name="n" type="GLsizei" counter="true"/>
9176 <param name="textures" type="GLuint *" output="true" count="n"/>
9177 <glx vendorpriv="13" always_array="true"/>
9178 </function>
9179
9180 <function name="IsTextureEXT" alias="IsTexture">
9181 <param name="texture" type="GLuint"/>
9182 <return type="GLboolean"/>
9183 <glx vendorpriv="14"/>
9184 </function>
9185
9186 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9187 <param name="n" type="GLsizei"/>
9188 <param name="textures" type="const GLuint *"/>
9189 <param name="priorities" type="const GLclampf *"/>
9190 </function>
9191 </category>
9192
9193 <category name="GL_SGIS_detail_texture" number="21">
9194 <function name="DetailTexFuncSGIS" exec="skip">
9195 <param name="target" type="GLenum"/>
9196 <param name="n" type="GLsizei" counter="true"/>
9197 <param name="points" type="const GLfloat *" count="n"/>
9198 <glx rop="2051" ignore="true"/>
9199 </function>
9200
9201 <function name="GetDetailTexFuncSGIS" exec="skip">
9202 <param name="target" type="GLenum"/>
9203 <param name="points" type="GLfloat *" output="true"/>
9204 <glx vendorpriv="4096" ignore="true"/>
9205 </function>
9206 </category>
9207
9208 <category name="GL_SGIS_sharpen_texture" number="22">
9209 <function name="SharpenTexFuncSGIS" exec="skip">
9210 <param name="target" type="GLenum"/>
9211 <param name="n" type="GLsizei" counter="true"/>
9212 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9213 <glx rop="2052" ignore="true"/>
9214 </function>
9215
9216 <function name="GetSharpenTexFuncSGIS" exec="skip">
9217 <param name="target" type="GLenum"/>
9218 <param name="points" type="GLfloat *" output="true"/>
9219 <glx vendorpriv="4097" ignore="true"/>
9220 </function>
9221 </category>
9222
9223 <category name="GL_SGIS_multisample" number="25">
9224 <function name="SampleMaskSGIS" exec="skip">
9225 <param name="value" type="GLclampf"/>
9226 <param name="invert" type="GLboolean"/>
9227 <glx rop="2048"/>
9228 </function>
9229
9230 <function name="SamplePatternSGIS" exec="skip">
9231 <param name="pattern" type="GLenum"/>
9232 <glx rop="2049"/>
9233 </function>
9234 </category>
9235
9236 <!-- Extension number 26 is not listed in the extension registry. -->
9237
9238 <category name="GL_EXT_rescale_normal" number="27">
9239 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9240 <size name="Get" mode="get"/>
9241 </enum>
9242 </category>
9243
9244 <!-- Extension number 28 is a GLX extension. -->
9245 <!-- Extension number 29 is not listed in the extension registry. -->
9246
9247 <category name="GL_EXT_vertex_array" number="30">
9248 <!-- These enums are part of the extension only. -->
9249 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9250 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9251 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9252 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9253 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9254 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9255
9256
9257 <function name="ArrayElementEXT" alias="ArrayElement">
9258 <param name="i" type="GLint"/>
9259 </function>
9260
9261 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9262 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
9263 <param name="size" type="GLint"/>
9264 <param name="type" type="GLenum"/>
9265 <param name="stride" type="GLsizei"/>
9266 <param name="count" type="GLsizei"/>
9267 <param name="pointer" type="const GLvoid *"/>
9268 <glx handcode="true"/>
9269 </function>
9270
9271 <function name="DrawArraysEXT" alias="DrawArrays">
9272 <param name="mode" type="GLenum"/>
9273 <param name="first" type="GLint"/>
9274 <param name="count" type="GLsizei"/>
9275 </function>
9276
9277 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9278 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
9279 <param name="stride" type="GLsizei"/>
9280 <param name="count" type="GLsizei"/>
9281 <param name="pointer" type="const GLboolean *"/>
9282 <glx handcode="true"/>
9283 </function>
9284
9285 <function name="GetPointervEXT" alias="GetPointerv">
9286 <param name="pname" type="GLenum"/>
9287 <param name="params" type="GLvoid **" output="true"/>
9288 </function>
9289
9290 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9291 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
9292 <param name="type" type="GLenum"/>
9293 <param name="stride" type="GLsizei"/>
9294 <param name="count" type="GLsizei"/>
9295 <param name="pointer" type="const GLvoid *"/>
9296 <glx handcode="true"/>
9297 </function>
9298
9299 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9300 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
9301 <param name="type" type="GLenum"/>
9302 <param name="stride" type="GLsizei"/>
9303 <param name="count" type="GLsizei"/>
9304 <param name="pointer" type="const GLvoid *"/>
9305 <glx handcode="true"/>
9306 </function>
9307
9308 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9309 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
9310 <param name="size" type="GLint"/>
9311 <param name="type" type="GLenum"/>
9312 <param name="stride" type="GLsizei"/>
9313 <param name="count" type="GLsizei"/>
9314 <param name="pointer" type="const GLvoid *"/>
9315 <glx handcode="true"/>
9316 </function>
9317
9318 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9319 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
9320 <param name="size" type="GLint"/>
9321 <param name="type" type="GLenum"/>
9322 <param name="stride" type="GLsizei"/>
9323 <param name="count" type="GLsizei"/>
9324 <param name="pointer" type="const GLvoid *"/>
9325 <glx handcode="true"/>
9326 </function>
9327 </category>
9328
9329 <category name="GL_SGIS_generate_mipmap" number="32">
9330 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9331 <size name="TexParameterfv"/>
9332 <size name="TexParameteriv"/>
9333 <size name="GetTexParameterfv" mode="get"/>
9334 <size name="GetTexParameteriv" mode="get"/>
9335 </enum>
9336 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9337 </category>
9338
9339 <category name="GL_SGIX_clipmap" number="33">
9340 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9341 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9342 <size name="TexParameterfv"/>
9343 <size name="TexParameteriv"/>
9344 <size name="GetTexParameterfv" mode="get"/>
9345 <size name="GetTexParameteriv" mode="get"/>
9346 </enum>
9347 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9348 <size name="TexParameterfv"/>
9349 <size name="TexParameteriv"/>
9350 <size name="GetTexParameterfv" mode="get"/>
9351 <size name="GetTexParameteriv" mode="get"/>
9352 </enum>
9353 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9354 <size name="TexParameterfv"/>
9355 <size name="TexParameteriv"/>
9356 <size name="GetTexParameterfv" mode="get"/>
9357 <size name="GetTexParameteriv" mode="get"/>
9358 </enum>
9359 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9360 <size name="TexParameterfv"/>
9361 <size name="TexParameteriv"/>
9362 <size name="GetTexParameterfv" mode="get"/>
9363 <size name="GetTexParameteriv" mode="get"/>
9364 </enum>
9365 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9366 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9367 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9368 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9369 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9370 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9371 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9372 </category>
9373
9374 <category name="GL_SGIX_shadow" number="34">
9375 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9376 <size name="TexParameterfv"/>
9377 <size name="TexParameteriv"/>
9378 <size name="GetTexParameterfv" mode="get"/>
9379 <size name="GetTexParameteriv" mode="get"/>
9380 </enum>
9381 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9382 <size name="TexParameterfv"/>
9383 <size name="TexParameteriv"/>
9384 <size name="GetTexParameterfv" mode="get"/>
9385 <size name="GetTexParameteriv" mode="get"/>
9386 </enum>
9387 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9388 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9389 </category>
9390
9391 <category name="GL_SGIS_texture_edge_clamp" number="35">
9392 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9393 </category>
9394
9395 <category name="GL_SGIS_texture_border_clamp" number="36">
9396 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9397 </category>
9398
9399 <category name="GL_EXT_blend_minmax" number="37">
9400 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9401 <enum name="MIN_EXT" value="0x8007"/>
9402 <enum name="MAX_EXT" value="0x8008"/>
9403 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9404 <size name="Get" mode="get"/>
9405 </enum>
9406
9407 <function name="BlendEquationEXT" alias="BlendEquation">
9408 <param name="mode" type="GLenum"/>
9409 </function>
9410 </category>
9411
9412 <category name="GL_EXT_blend_subtract" number="38">
9413 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9414 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9415
9416 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9417 <param name="mode" type="GLenum"/>
9418 </function> -->
9419 </category>
9420
9421 <!-- Extension number 40 is a GLX extension. -->
9422 <!-- Extension number 41 is a GLX extension. -->
9423 <!-- Extension number 42 is a GLX extension. -->
9424 <!-- Extension number 43 is a GLX extension. -->
9425 <!-- Extension number 44 is a GLX extension. -->
9426 <!-- Extension number 46 is not listed in the extension registry. -->
9427 <!-- Extension number 47 is a GLX extension. -->
9428 <!-- Extension number 48 is not listed in the extension registry. -->
9429 <!-- Extension number 49 is a GLX extension. -->
9430 <!-- Extension number 50 is a GLX extension. -->
9431
9432 <category name="GL_SGIX_sprite" number="52">
9433 <function name="SpriteParameterfSGIX" exec="skip">
9434 <param name="pname" type="GLenum"/>
9435 <param name="param" type="GLfloat"/>
9436 <glx ignore="true"/>
9437 </function>
9438
9439 <function name="SpriteParameterfvSGIX" exec="skip">
9440 <param name="pname" type="GLenum"/>
9441 <param name="params" type="const GLfloat *"/>
9442 <glx ignore="true"/>
9443 </function>
9444
9445 <function name="SpriteParameteriSGIX" exec="skip">
9446 <param name="pname" type="GLenum"/>
9447 <param name="param" type="GLint"/>
9448 <glx ignore="true"/>
9449 </function>
9450
9451 <function name="SpriteParameterivSGIX" exec="skip">
9452 <param name="pname" type="GLenum"/>
9453 <param name="params" type="const GLint *"/>
9454 <glx ignore="true"/>
9455 </function>
9456 </category>
9457
9458 <category name="GL_EXT_point_parameters" number="54">
9459 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9460 <size name="PointParameterfv"/>
9461 </enum>
9462 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9463 <size name="PointParameterfv"/>
9464 </enum>
9465 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9466 <size name="PointParameterfv"/>
9467 </enum>
9468 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9469 <size name="PointParameterfv"/>
9470 </enum>
9471
9472 <function name="PointParameterfEXT" alias="PointParameterf">
9473 <param name="pname" type="GLenum"/>
9474 <param name="param" type="GLfloat"/>
9475 </function>
9476
9477 <function name="PointParameterfvEXT" alias="PointParameterfv">
9478 <param name="pname" type="GLenum"/>
9479 <param name="params" type="const GLfloat *"/>
9480 </function>
9481 </category>
9482
9483 <category name="GL_SGIX_instruments" number="55">
9484 <function name="GetInstrumentsSGIX" exec="skip">
9485 <return type="GLint"/>
9486 <glx ignore="true"/>
9487 </function>
9488
9489 <function name="InstrumentsBufferSGIX" exec="skip">
9490 <param name="size" type="GLsizei"/>
9491 <param name="buffer" type="GLint *" output="true"/>
9492 <glx ignore="true"/>
9493 </function>
9494
9495 <function name="PollInstrumentsSGIX" exec="skip">
9496 <param name="marker_p" type="GLint *" output="true"/>
9497 <return type="GLint"/>
9498 <glx ignore="true"/>
9499 </function>
9500
9501 <function name="ReadInstrumentsSGIX" exec="skip">
9502 <param name="marker" type="GLint"/>
9503 <glx ignore="true"/>
9504 </function>
9505
9506 <function name="StartInstrumentsSGIX" exec="skip">
9507 <glx ignore="true"/>
9508 </function>
9509
9510 <function name="StopInstrumentsSGIX" exec="skip">
9511 <param name="marker" type="GLint"/>
9512 <glx ignore="true"/>
9513 </function>
9514 </category>
9515
9516 <category name="GL_SGIX_texture_scale_bias" number="56">
9517 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9518 <size name="TexParameterfv"/>
9519 <size name="TexParameteriv"/>
9520 <size name="GetTexParameterfv" mode="get"/>
9521 <size name="GetTexParameteriv" mode="get"/>
9522 </enum>
9523 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9524 <size name="TexParameterfv"/>
9525 <size name="TexParameteriv"/>
9526 <size name="GetTexParameterfv" mode="get"/>
9527 <size name="GetTexParameteriv" mode="get"/>
9528 </enum>
9529 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9530 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9531 </category>
9532
9533 <category name="GL_SGIX_framezoom" number="57">
9534 <function name="FrameZoomSGIX" exec="skip">
9535 <param name="factor" type="GLint"/>
9536 <glx rop="2072" ignore="true"/>
9537 </function>
9538 </category>
9539
9540 <category name="GL_SGIX_tag_sample_buffer" number="58">
9541 <function name="TagSampleBufferSGIX" exec="skip">
9542 <glx rop="2050" ignore="true"/>
9543 </function>
9544 </category>
9545
9546 <!-- Extension number 59 is not listed in the extension registry. -->
9547
9548 <category name="GL_SGIX_reference_plane" number="60">
9549 <function name="ReferencePlaneSGIX" exec="skip">
9550 <param name="equation" type="const GLdouble *" count="4"/>
9551 <glx rop="2071" ignore="true"/>
9552 </function>
9553 </category>
9554
9555 <category name="GL_SGIX_flush_raster" number="61">
9556 <function name="FlushRasterSGIX" exec="skip">
9557 <glx vendorpriv="4105" ignore="true"/>
9558 </function>
9559 </category>
9560
9561 <!-- Extension number 62 is a GLX extension. -->
9562
9563 <category name="GL_SGIX_depth_texture" number="63">
9564 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9565 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9566 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9567 </category>
9568
9569 <category name="GL_SGIS_fog_function" number="64">
9570 <function name="FogFuncSGIS" exec="skip">
9571 <param name="n" type="GLsizei" counter="true"/>
9572 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9573 <glx rop="2067" ignore="true"/>
9574 </function>
9575
9576 <function name="GetFogFuncSGIS" exec="skip">
9577 <param name="points" type="GLfloat *" output="true"/>
9578 <!-- GLX protocol for this function is unknown. -->
9579 </function>
9580 </category>
9581
9582 <category name="GL_SGIX_fog_offset" number="65">
9583 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9584 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9585 <size name="Fogfv"/>
9586 <size name="Fogiv"/>
9587 </enum>
9588 </category>
9589
9590 <category name="GL_HP_image_transform" number="66">
9591 <function name="ImageTransformParameteriHP" exec="skip">
9592 <param name="target" type="GLenum"/>
9593 <param name="pname" type="GLenum"/>
9594 <param name="param" type="GLint"/>
9595 </function>
9596
9597 <function name="ImageTransformParameterfHP" exec="skip">
9598 <param name="target" type="GLenum"/>
9599 <param name="pname" type="GLenum"/>
9600 <param name="param" type="GLfloat"/>
9601 </function>
9602
9603 <function name="ImageTransformParameterivHP" exec="skip">
9604 <param name="target" type="GLenum"/>
9605 <param name="pname" type="GLenum"/>
9606 <param name="params" type="const GLint *"/>
9607 </function>
9608
9609 <function name="ImageTransformParameterfvHP" exec="skip">
9610 <param name="target" type="GLenum"/>
9611 <param name="pname" type="GLenum"/>
9612 <param name="params" type="const GLfloat *"/>
9613 </function>
9614
9615 <function name="GetImageTransformParameterivHP" exec="skip">
9616 <param name="target" type="GLenum"/>
9617 <param name="pname" type="GLenum"/>
9618 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9619 </function>
9620
9621 <function name="GetImageTransformParameterfvHP" exec="skip">
9622 <param name="target" type="GLenum"/>
9623 <param name="pname" type="GLenum"/>
9624 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9625 </function>
9626 </category>
9627
9628 <category name="GL_HP_convolution_border_modes" number="67">
9629 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9630 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9631 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9632 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9633 <size name="ConvolutionParameterfv"/>
9634 <size name="ConvolutionParameteriv"/>
9635 <size name="GetConvolutionParameterfv" mode="get"/>
9636 <size name="GetConvolutionParameteriv" mode="get"/>
9637 </enum>
9638 </category>
9639
9640 <!-- Extension number 68 is not listed in the extension registry. -->
9641 <!-- Extension number 70 is not listed in the extension registry. -->
9642 <!-- Extension number 71 is not listed in the extension registry. -->
9643 <!-- Extension number 72 is not listed in the extension registry. -->
9644 <!-- Extension number 73 is not listed in the extension registry. -->
9645
9646 <category name="GL_EXT_color_subtable" number="74">
9647 <function name="ColorSubTableEXT" alias="ColorSubTable">
9648 <param name="target" type="GLenum"/>
9649 <param name="start" type="GLsizei"/>
9650 <param name="count" type="GLsizei"/>
9651 <param name="format" type="GLenum"/>
9652 <param name="type" type="GLenum"/>
9653 <param name="data" type="const GLvoid *"/>
9654 </function>
9655
9656 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9657 <param name="target" type="GLenum"/>
9658 <param name="start" type="GLsizei"/>
9659 <param name="x" type="GLint"/>
9660 <param name="y" type="GLint"/>
9661 <param name="width" type="GLsizei"/>
9662 </function>
9663 </category>
9664
9665 <!-- Extension number 75 is a GLU extension. -->
9666
9667 <category name="GL_PGI_misc_hints" number="77">
9668 <function name="HintPGI" exec="skip">
9669 <param name="target" type="GLenum"/>
9670 <param name="mode" type="GLint"/>
9671 <glx ignore="true"/>
9672 </function>
9673 </category>
9674
9675 <category name="GL_EXT_paletted_texture" number="78">
9676 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9677 <size name="GetColorTableParameterfv" mode="get"/>
9678 <size name="GetColorTableParameteriv" mode="get"/>
9679 </enum>
9680 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9681 <size name="GetColorTableParameterfv" mode="get"/>
9682 <size name="GetColorTableParameteriv" mode="get"/>
9683 </enum>
9684 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9685 <size name="GetColorTableParameterfv" mode="get"/>
9686 <size name="GetColorTableParameteriv" mode="get"/>
9687 </enum>
9688 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9689 <size name="GetColorTableParameterfv" mode="get"/>
9690 <size name="GetColorTableParameteriv" mode="get"/>
9691 </enum>
9692 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9693 <size name="GetColorTableParameterfv" mode="get"/>
9694 <size name="GetColorTableParameteriv" mode="get"/>
9695 </enum>
9696 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9697 <size name="GetColorTableParameterfv" mode="get"/>
9698 <size name="GetColorTableParameteriv" mode="get"/>
9699 </enum>
9700 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9701 <size name="GetColorTableParameterfv" mode="get"/>
9702 <size name="GetColorTableParameteriv" mode="get"/>
9703 </enum>
9704 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9705 <size name="GetColorTableParameterfv" mode="get"/>
9706 <size name="GetColorTableParameteriv" mode="get"/>
9707 </enum>
9708 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9709 <size name="GetTexLevelParameterfv" mode="get"/>
9710 <size name="GetTexLevelParameteriv" mode="get"/>
9711 </enum>
9712
9713 <function name="ColorTableEXT" alias="ColorTable">
9714 <param name="target" type="GLenum"/>
9715 <param name="internalformat" type="GLenum"/>
9716 <param name="width" type="GLsizei"/>
9717 <param name="format" type="GLenum"/>
9718 <param name="type" type="GLenum"/>
9719 <param name="table" type="const GLvoid *"/>
9720 </function>
9721
9722 <function name="GetColorTableEXT" alias="GetColorTable">
9723 <param name="target" type="GLenum"/>
9724 <param name="format" type="GLenum"/>
9725 <param name="type" type="GLenum"/>
9726 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9727 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9728 </function>
9729
9730 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9731 <param name="target" type="GLenum"/>
9732 <param name="pname" type="GLenum"/>
9733 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9734 <glx vendorpriv="4100"/>
9735 </function>
9736
9737 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9738 <param name="target" type="GLenum"/>
9739 <param name="pname" type="GLenum"/>
9740 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9741 <glx vendorpriv="4099"/>
9742 </function>
9743 </category>
9744
9745 <category name="GL_EXT_clip_volume_hint" number="79">
9746 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9747 <size name="Get" mode="get"/>
9748 </enum>
9749 </category>
9750
9751 <category name="GL_SGIX_list_priority" number="80">
9752 <function name="GetListParameterfvSGIX" exec="skip">
9753 <param name="list" type="GLuint"/>
9754 <param name="pname" type="GLenum"/>
9755 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9756 <glx ignore="true"/>
9757 </function>
9758
9759 <function name="GetListParameterivSGIX" exec="skip">
9760 <param name="list" type="GLuint"/>
9761 <param name="pname" type="GLenum"/>
9762 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9763 <glx ignore="true"/>
9764 </function>
9765
9766 <function name="ListParameterfSGIX" exec="skip">
9767 <param name="list" type="GLuint"/>
9768 <param name="pname" type="GLenum"/>
9769 <param name="param" type="GLfloat"/>
9770 <glx ignore="true"/>
9771 </function>
9772
9773 <function name="ListParameterfvSGIX" exec="skip">
9774 <param name="list" type="GLuint"/>
9775 <param name="pname" type="GLenum"/>
9776 <param name="params" type="const GLfloat *"/>
9777 <glx ignore="true"/>
9778 </function>
9779
9780 <function name="ListParameteriSGIX" exec="skip">
9781 <param name="list" type="GLuint"/>
9782 <param name="pname" type="GLenum"/>
9783 <param name="param" type="GLint"/>
9784 <glx ignore="true"/>
9785 </function>
9786
9787 <function name="ListParameterivSGIX" exec="skip">
9788 <param name="list" type="GLuint"/>
9789 <param name="pname" type="GLenum"/>
9790 <param name="params" type="const GLint *"/>
9791 <glx ignore="true"/>
9792 </function>
9793 </category>
9794
9795 <!-- Extension number 82 is not listed in the extension registry. -->
9796 <!-- Extension number 83 is a GLX extension. -->
9797
9798 <category name="GL_SGIX_texture_lod_bias" number="84">
9799 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9800 <size name="TexParameterfv"/>
9801 <size name="TexParameteriv"/>
9802 <size name="GetTexParameterfv" mode="get"/>
9803 <size name="GetTexParameteriv" mode="get"/>
9804 </enum>
9805 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9806 <size name="TexParameterfv"/>
9807 <size name="TexParameteriv"/>
9808 <size name="GetTexParameterfv" mode="get"/>
9809 <size name="GetTexParameteriv" mode="get"/>
9810 </enum>
9811 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9812 <size name="TexParameterfv"/>
9813 <size name="TexParameteriv"/>
9814 <size name="GetTexParameterfv" mode="get"/>
9815 <size name="GetTexParameteriv" mode="get"/>
9816 </enum>
9817 </category>
9818
9819 <!-- Extension number 85 is a GLU extension. -->
9820 <!-- Extension number 86 is a GLX extension. -->
9821 <!-- Extension number 87 is not listed in the extension registry. -->
9822 <!-- Extension number 88 is not listed in the extension registry. -->
9823 <!-- Extension number 89 is not listed in the extension registry. -->
9824
9825
9826 <category name="GL_SGIX_shadow_ambient" number="90">
9827 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9828 <size name="TexParameterfv"/>
9829 <size name="TexParameteriv"/>
9830 <size name="GetTexParameterfv" mode="get"/>
9831 <size name="GetTexParameteriv" mode="get"/>
9832 </enum>
9833 </category>
9834
9835 <!-- Extension number 91 is a GLX extension. -->
9836 <!-- Extension number 92 is a GLX extension. -->
9837
9838 <category name="GL_EXT_index_material" number="94">
9839 <function name="IndexMaterialEXT" exec="skip">
9840 <param name="face" type="GLenum"/>
9841 <param name="mode" type="GLenum"/>
9842 <glx ignore="true"/>
9843 </function>
9844 </category>
9845
9846 <category name="GL_EXT_index_func" number="95">
9847 <function name="IndexFuncEXT" exec="skip">
9848 <param name="func" type="GLenum"/>
9849 <param name="ref" type="GLclampf"/>
9850 <glx ignore="true"/>
9851 </function>
9852 </category>
9853
9854 <category name="GL_EXT_compiled_vertex_array" number="97">
9855 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9856 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9857
9858 <function name="LockArraysEXT" deprecated="3.1">
9859 <param name="first" type="GLint"/>
9860 <param name="count" type="GLsizei"/>
9861 <glx handcode="true" ignore="true"/>
9862 </function>
9863
9864 <function name="UnlockArraysEXT" deprecated="3.1">
9865 <glx handcode="true" ignore="true"/>
9866 </function>
9867 </category>
9868
9869 <category name="GL_EXT_cull_vertex" number="98">
9870 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9871 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9872 <size name="CullParameterfv"/>
9873 <size name="CullParameterdv"/>
9874 </enum>
9875 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9876 <size name="CullParameterfv"/>
9877 <size name="CullParameterdv"/>
9878 </enum>
9879
9880 <function name="CullParameterdvEXT" exec="skip">
9881 <param name="pname" type="GLenum"/>
9882 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9883 <glx ignore="true"/>
9884 </function>
9885
9886 <function name="CullParameterfvEXT" exec="skip">
9887 <param name="pname" type="GLenum"/>
9888 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9889 <glx ignore="true"/>
9890 </function>
9891 </category>
9892
9893 <!-- Extension number 99 is not listed in the extension registry. -->
9894 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9895
9896 <!-- Shouldn't this be EXT_fragment_lighting? -->
9897 <category name="GL_SGIX_fragment_lighting" number="102">
9898 <function name="FragmentColorMaterialSGIX" exec="skip">
9899 <param name="face" type="GLenum"/>
9900 <param name="mode" type="GLenum"/>
9901 <glx ignore="true"/>
9902 </function>
9903
9904 <function name="FragmentLightfSGIX" exec="skip">
9905 <param name="light" type="GLenum"/>
9906 <param name="pname" type="GLenum"/>
9907 <param name="param" type="GLfloat"/>
9908 <glx ignore="true"/>
9909 </function>
9910
9911 <function name="FragmentLightfvSGIX" exec="skip">
9912 <param name="light" type="GLenum"/>
9913 <param name="pname" type="GLenum"/>
9914 <param name="params" type="const GLfloat *"/>
9915 <glx ignore="true"/>
9916 </function>
9917
9918 <function name="FragmentLightiSGIX" exec="skip">
9919 <param name="light" type="GLenum"/>
9920 <param name="pname" type="GLenum"/>
9921 <param name="param" type="GLint"/>
9922 <glx ignore="true"/>
9923 </function>
9924
9925 <function name="FragmentLightivSGIX" exec="skip">
9926 <param name="light" type="GLenum"/>
9927 <param name="pname" type="GLenum"/>
9928 <param name="params" type="const GLint *"/>
9929 <glx ignore="true"/>
9930 </function>
9931
9932 <function name="FragmentLightModelfSGIX" exec="skip">
9933 <param name="pname" type="GLenum"/>
9934 <param name="param" type="GLfloat"/>
9935 <glx ignore="true"/>
9936 </function>
9937
9938 <function name="FragmentLightModelfvSGIX" exec="skip">
9939 <param name="pname" type="GLenum"/>
9940 <param name="params" type="const GLfloat *"/>
9941 <glx ignore="true"/>
9942 </function>
9943
9944 <function name="FragmentLightModeliSGIX" exec="skip">
9945 <param name="pname" type="GLenum"/>
9946 <param name="param" type="GLint"/>
9947 <glx ignore="true"/>
9948 </function>
9949
9950 <function name="FragmentLightModelivSGIX" exec="skip">
9951 <param name="pname" type="GLenum"/>
9952 <param name="params" type="const GLint *"/>
9953 <glx ignore="true"/>
9954 </function>
9955
9956 <function name="FragmentMaterialfSGIX" exec="skip">
9957 <param name="face" type="GLenum"/>
9958 <param name="pname" type="GLenum"/>
9959 <param name="param" type="GLfloat"/>
9960 <glx ignore="true"/>
9961 </function>
9962
9963 <function name="FragmentMaterialfvSGIX" exec="skip">
9964 <param name="face" type="GLenum"/>
9965 <param name="pname" type="GLenum"/>
9966 <param name="params" type="const GLfloat *"/>
9967 <glx ignore="true"/>
9968 </function>
9969
9970 <function name="FragmentMaterialiSGIX" exec="skip">
9971 <param name="face" type="GLenum"/>
9972 <param name="pname" type="GLenum"/>
9973 <param name="param" type="GLint"/>
9974 <glx ignore="true"/>
9975 </function>
9976
9977 <function name="FragmentMaterialivSGIX" exec="skip">
9978 <param name="face" type="GLenum"/>
9979 <param name="pname" type="GLenum"/>
9980 <param name="params" type="const GLint *"/>
9981 <glx ignore="true"/>
9982 </function>
9983
9984 <function name="GetFragmentLightfvSGIX" exec="skip">
9985 <param name="light" type="GLenum"/>
9986 <param name="pname" type="GLenum"/>
9987 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9988 <glx ignore="true"/>
9989 </function>
9990
9991 <function name="GetFragmentLightivSGIX" exec="skip">
9992 <param name="light" type="GLenum"/>
9993 <param name="pname" type="GLenum"/>
9994 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9995 <glx ignore="true"/>
9996 </function>
9997
9998 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9999 <param name="face" type="GLenum"/>
10000 <param name="pname" type="GLenum"/>
10001 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
10002 <glx ignore="true"/>
10003 </function>
10004
10005 <function name="GetFragmentMaterialivSGIX" exec="skip">
10006 <param name="face" type="GLenum"/>
10007 <param name="pname" type="GLenum"/>
10008 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10009 <glx ignore="true"/>
10010 </function>
10011
10012 <function name="LightEnviSGIX" exec="skip">
10013 <param name="pname" type="GLenum"/>
10014 <param name="param" type="GLint"/>
10015 <glx ignore="true"/>
10016 </function>
10017 </category>
10018
10019 <!-- Extension number 103 is not listed in the extension registry. -->
10020 <!-- Extension number 104 is not listed in the extension registry. -->
10021 <!-- Extension number 105 is not listed in the extension registry. -->
10022 <!-- Extension number 106 is not listed in the extension registry. -->
10023 <!-- Extension number 107 is not listed in the extension registry. -->
10024 <!-- Extension number 108 is not listed in the extension registry. -->
10025 <!-- Extension number 109 is not listed in the extension registry. -->
10026
10027 <category name="GL_IBM_rasterpos_clip" number="110">
10028 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10029 <size name="Get" mode="get"/>
10030 </enum>
10031 </category>
10032
10033 <category name="GL_EXT_draw_range_elements" number="112">
10034 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10035 <param name="mode" type="GLenum"/>
10036 <param name="start" type="GLuint"/>
10037 <param name="end" type="GLuint"/>
10038 <param name="count" type="GLsizei"/>
10039 <param name="type" type="GLenum"/>
10040 <param name="indices" type="const GLvoid *"/>
10041 <glx handcode="true"/>
10042 </function>
10043 </category>
10044
10045 <!-- Extension number 115 is a GLX extension. -->
10046 <!-- Extension number 116 is not listed in the extension registry. -->
10047
10048 <category name="GL_EXT_light_texture" number="117">
10049 <function name="ApplyTextureEXT" exec="skip">
10050 <param name="mode" type="GLenum"/>
10051 </function>
10052
10053 <function name="TextureLightEXT" exec="skip">
10054 <param name="pname" type="GLenum"/>
10055 </function>
10056
10057 <function name="TextureMaterialEXT" exec="skip">
10058 <param name="face" type="GLenum"/>
10059 <param name="mode" type="GLenum"/>
10060 </function>
10061 </category>
10062
10063 <!-- Extension number 118 is not listed in the extension registry. -->
10064 <!-- Extension number 121 is not listed in the extension registry. -->
10065 <!-- Extension number 122 is not listed in the extension registry. -->
10066 <!-- Extension number 123 is not listed in the extension registry. -->
10067 <!-- Extension number 124 is not listed in the extension registry. -->
10068 <!-- Extension number 125 is not listed in the extension registry. -->
10069 <!-- Extension number 126 is not listed in the extension registry. -->
10070 <!-- Extension number 128 is not listed in the extension registry. -->
10071 <!-- Extension number 130 is not listed in the extension registry. -->
10072 <!-- Extension number 131 is not listed in the extension registry. -->
10073
10074 <category name="GL_SGIX_async" number="132">
10075 <function name="AsyncMarkerSGIX" exec="skip">
10076 <param name="marker" type="GLuint"/>
10077 </function>
10078
10079 <function name="FinishAsyncSGIX" exec="skip">
10080 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10081 <return type="GLint"/>
10082 </function>
10083
10084 <function name="PollAsyncSGIX" exec="skip">
10085 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10086 <return type="GLint"/>
10087 </function>
10088
10089 <function name="GenAsyncMarkersSGIX" exec="skip">
10090 <param name="range" type="GLsizei"/>
10091 <return type="GLuint"/>
10092 </function>
10093
10094 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10095 <param name="marker" type="GLuint"/>
10096 <param name="range" type="GLsizei"/>
10097 </function>
10098
10099 <function name="IsAsyncMarkerSGIX" exec="skip">
10100 <param name="marker" type="GLuint"/>
10101 <return type="GLboolean"/>
10102 </function>
10103 </category>
10104
10105 <category name="GL_INTEL_parallel_arrays" number="136">
10106 <function name="VertexPointervINTEL" exec="skip">
10107 <param name="size" type="GLint"/>
10108 <param name="type" type="GLenum"/>
10109 <param name="pointer" type="const GLvoid **"/>
10110 </function>
10111
10112 <function name="NormalPointervINTEL" exec="skip">
10113 <param name="type" type="GLenum"/>
10114 <param name="pointer" type="const GLvoid **"/>
10115 </function>
10116
10117 <function name="ColorPointervINTEL" exec="skip">
10118 <param name="size" type="GLint"/>
10119 <param name="type" type="GLenum"/>
10120 <param name="pointer" type="const GLvoid **"/>
10121 </function>
10122
10123 <function name="TexCoordPointervINTEL" exec="skip">
10124 <param name="size" type="GLint"/>
10125 <param name="type" type="GLenum"/>
10126 <param name="pointer" type="const GLvoid **"/>
10127 </function>
10128 </category>
10129
10130 <category name="GL_HP_occlusion_test" number="137">
10131 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10132 <size name="Get" mode="get"/>
10133 </enum>
10134 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10135 <size name="Get" mode="get"/>
10136 </enum>
10137 </category>
10138
10139 <category name="GL_EXT_pixel_transform" number="138">
10140 <function name="PixelTransformParameteriEXT" exec="skip">
10141 <param name="target" type="GLenum"/>
10142 <param name="pname" type="GLenum"/>
10143 <param name="param" type="GLint"/>
10144 </function>
10145
10146 <function name="PixelTransformParameterfEXT" exec="skip">
10147 <param name="target" type="GLenum"/>
10148 <param name="pname" type="GLenum"/>
10149 <param name="param" type="GLfloat"/>
10150 </function>
10151
10152 <function name="PixelTransformParameterivEXT" exec="skip">
10153 <param name="target" type="GLenum"/>
10154 <param name="pname" type="GLenum"/>
10155 <param name="params" type="const GLint *"/>
10156 </function>
10157
10158 <function name="PixelTransformParameterfvEXT" exec="skip">
10159 <param name="target" type="GLenum"/>
10160 <param name="pname" type="GLenum"/>
10161 <param name="params" type="const GLfloat *"/>
10162 </function>
10163 </category>
10164
10165 <!-- Extension number 140 is not listed in the extension registry. -->
10166
10167 <category name="GL_EXT_shared_texture_palette" number="141">
10168 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10169 </category>
10170
10171 <!-- Extension number 142 is a GLX extension. -->
10172 <!-- Extension number 143 is not listed in the extension registry. -->
10173
10174 <category name="GL_EXT_separate_specular_color" number="144">
10175 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10176 <size name="LightModelfv"/>
10177 <size name="LightModeliv"/>
10178 </enum>
10179 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10180 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10181 </category>
10182
10183 <category name="GL_EXT_secondary_color" number="145">
10184 <function name="SecondaryColor3bEXT"
10185 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10186 <param name="red" type="GLbyte"/>
10187 <param name="green" type="GLbyte"/>
10188 <param name="blue" type="GLbyte"/>
10189 </function>
10190
10191 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10192 <param name="v" type="const GLbyte *"/>
10193 </function>
10194
10195 <function name="SecondaryColor3dEXT"
10196 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10197 <param name="red" type="GLdouble"/>
10198 <param name="green" type="GLdouble"/>
10199 <param name="blue" type="GLdouble"/>
10200 </function>
10201
10202 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10203 <param name="v" type="const GLdouble *"/>
10204 </function>
10205
10206 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10207 <param name="red" type="GLfloat"/>
10208 <param name="green" type="GLfloat"/>
10209 <param name="blue" type="GLfloat"/>
10210 </function>
10211
10212 <function name="SecondaryColor3fvEXT">
10213 <param name="v" type="const GLfloat *" count="3"/>
10214 <glx rop="4129"/>
10215 </function>
10216
10217 <function name="SecondaryColor3iEXT"
10218 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10219 <param name="red" type="GLint"/>
10220 <param name="green" type="GLint"/>
10221 <param name="blue" type="GLint"/>
10222 </function>
10223
10224 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10225 <param name="v" type="const GLint *"/>
10226 </function>
10227
10228 <function name="SecondaryColor3sEXT"
10229 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10230 <param name="red" type="GLshort"/>
10231 <param name="green" type="GLshort"/>
10232 <param name="blue" type="GLshort"/>
10233 </function>
10234
10235 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10236 <param name="v" type="const GLshort *"/>
10237 </function>
10238
10239 <function name="SecondaryColor3ubEXT"
10240 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10241 <param name="red" type="GLubyte"/>
10242 <param name="green" type="GLubyte"/>
10243 <param name="blue" type="GLubyte"/>
10244 </function>
10245
10246 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10247 <param name="v" type="const GLubyte *"/>
10248 </function>
10249
10250 <function name="SecondaryColor3uiEXT"
10251 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10252 <param name="red" type="GLuint"/>
10253 <param name="green" type="GLuint"/>
10254 <param name="blue" type="GLuint"/>
10255 </function>
10256
10257 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10258 <param name="v" type="const GLuint *"/>
10259 </function>
10260
10261 <function name="SecondaryColor3usEXT"
10262 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10263 <param name="red" type="GLushort"/>
10264 <param name="green" type="GLushort"/>
10265 <param name="blue" type="GLushort"/>
10266 </function>
10267
10268 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10269 <param name="v" type="const GLushort *"/>
10270 </function>
10271
10272 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10273 <param name="size" type="GLint"/>
10274 <param name="type" type="GLenum"/>
10275 <param name="stride" type="GLsizei"/>
10276 <param name="pointer" type="const GLvoid *"/>
10277 </function>
10278 </category>
10279
10280 <category name="GL_EXT_texture_perturb_normal" number="147">
10281 <function name="TextureNormalEXT" exec="skip">
10282 <param name="mode" type="GLenum"/>
10283 </function>
10284 </category>
10285
10286 <category name="GL_EXT_multi_draw_arrays" number="148">
10287 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10288 <param name="mode" type="GLenum"/>
10289 <param name="first" type="const GLint *"/>
10290 <param name="count" type="const GLsizei *"/>
10291 <param name="primcount" type="GLsizei"/>
10292 </function>
10293
10294 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
10295 <param name="mode" type="GLenum"/>
10296 <param name="count" type="const GLsizei *" count="primcount"/>
10297 <param name="type" type="GLenum"/>
10298 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10299 <param name="primcount" type="GLsizei"/>
10300 <glx handcode="true"/>
10301 </function>
10302 </category>
10303
10304 <category name="GL_EXT_fog_coord" number="149">
10305 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10306 <param name="coord" type="GLfloat"/>
10307 </function>
10308
10309 <function name="FogCoordfvEXT" exec="dynamic">
10310 <param name="coord" type="const GLfloat *" count="1"/>
10311 <glx rop="4124"/>
10312 </function>
10313
10314 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10315 <param name="coord" type="GLdouble"/>
10316 </function>
10317
10318 <function name="FogCoorddvEXT" alias="FogCoorddv">
10319 <param name="coord" type="const GLdouble *"/>
10320 </function>
10321
10322 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10323 <param name="type" type="GLenum"/>
10324 <param name="stride" type="GLsizei"/>
10325 <param name="pointer" type="const GLvoid *"/>
10326 </function>
10327 </category>
10328
10329 <!-- Extension number 150 is not listed in the extension registry. -->
10330 <!-- Extension number 151 is not listed in the extension registry. -->
10331 <!-- Extension number 152 is not listed in the extension registry. -->
10332 <!-- Extension number 153 is not listed in the extension registry. -->
10333 <!-- Extension number 154 is not listed in the extension registry. -->
10334
10335 <category name="GL_EXT_coordinate_frame" number="156">
10336 <function name="Tangent3bEXT" exec="skip">
10337 <param name="tx" type="GLbyte"/>
10338 <param name="ty" type="GLbyte"/>
10339 <param name="tz" type="GLbyte"/>
10340 </function>
10341
10342 <function name="Tangent3bvEXT" exec="skip">
10343 <param name="v" type="const GLbyte *"/>
10344 </function>
10345
10346 <function name="Tangent3dEXT" exec="skip">
10347 <param name="tx" type="GLdouble"/>
10348 <param name="ty" type="GLdouble"/>
10349 <param name="tz" type="GLdouble"/>
10350 </function>
10351
10352 <function name="Tangent3dvEXT" exec="skip">
10353 <param name="v" type="const GLdouble *"/>
10354 </function>
10355
10356 <function name="Tangent3fEXT" exec="skip">
10357 <param name="tx" type="GLfloat"/>
10358 <param name="ty" type="GLfloat"/>
10359 <param name="tz" type="GLfloat"/>
10360 </function>
10361
10362 <function name="Tangent3fvEXT" exec="skip">
10363 <param name="v" type="const GLfloat *"/>
10364 </function>
10365
10366 <function name="Tangent3iEXT" exec="skip">
10367 <param name="tx" type="GLint"/>
10368 <param name="ty" type="GLint"/>
10369 <param name="tz" type="GLint"/>
10370 </function>
10371
10372 <function name="Tangent3ivEXT" exec="skip">
10373 <param name="v" type="const GLint *"/>
10374 </function>
10375
10376 <function name="Tangent3sEXT" exec="skip">
10377 <param name="tx" type="GLshort"/>
10378 <param name="ty" type="GLshort"/>
10379 <param name="tz" type="GLshort"/>
10380 </function>
10381
10382 <function name="Tangent3svEXT" exec="skip">
10383 <param name="v" type="const GLshort *"/>
10384 </function>
10385
10386 <function name="Binormal3bEXT" exec="skip">
10387 <param name="bx" type="GLbyte"/>
10388 <param name="by" type="GLbyte"/>
10389 <param name="bz" type="GLbyte"/>
10390 </function>
10391
10392 <function name="Binormal3bvEXT" exec="skip">
10393 <param name="v" type="const GLbyte *"/>
10394 </function>
10395
10396 <function name="Binormal3dEXT" exec="skip">
10397 <param name="bx" type="GLdouble"/>
10398 <param name="by" type="GLdouble"/>
10399 <param name="bz" type="GLdouble"/>
10400 </function>
10401
10402 <function name="Binormal3dvEXT" exec="skip">
10403 <param name="v" type="const GLdouble *"/>
10404 </function>
10405
10406 <function name="Binormal3fEXT" exec="skip">
10407 <param name="bx" type="GLfloat"/>
10408 <param name="by" type="GLfloat"/>
10409 <param name="bz" type="GLfloat"/>
10410 </function>
10411
10412 <function name="Binormal3fvEXT" exec="skip">
10413 <param name="v" type="const GLfloat *"/>
10414 </function>
10415
10416 <function name="Binormal3iEXT" exec="skip">
10417 <param name="bx" type="GLint"/>
10418 <param name="by" type="GLint"/>
10419 <param name="bz" type="GLint"/>
10420 </function>
10421
10422 <function name="Binormal3ivEXT" exec="skip">
10423 <param name="v" type="const GLint *"/>
10424 </function>
10425
10426 <function name="Binormal3sEXT" exec="skip">
10427 <param name="bx" type="GLshort"/>
10428 <param name="by" type="GLshort"/>
10429 <param name="bz" type="GLshort"/>
10430 </function>
10431
10432 <function name="Binormal3svEXT" exec="skip">
10433 <param name="v" type="const GLshort *"/>
10434 </function>
10435
10436 <function name="TangentPointerEXT" exec="skip">
10437 <param name="type" type="GLenum"/>
10438 <param name="stride" type="GLsizei"/>
10439 <param name="pointer" type="const GLvoid *"/>
10440 </function>
10441
10442 <function name="BinormalPointerEXT" exec="skip">
10443 <param name="type" type="GLenum"/>
10444 <param name="stride" type="GLsizei"/>
10445 <param name="pointer" type="const GLvoid *"/>
10446 </function>
10447 </category>
10448
10449 <!-- Extension number 157 is not listed in the extension registry. -->
10450
10451 <category name="GL_EXT_texture_env_combine" number="158">
10452 <enum name="COMBINE_EXT" value="0x8570"/>
10453 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10454 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10455 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10456 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10457 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10458 <enum name="CONSTANT_EXT" value="0x8576"/>
10459 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10460 <enum name="PREVIOUS_EXT" value="0x8578"/>
10461 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10462 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10463 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10464 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10465 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10466 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10467 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10468 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10469 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10470 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10471 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10472 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10473 </category>
10474
10475 <category name="GL_SGIX_pixel_texture" number="160">
10476 <function name="PixelTexGenSGIX" exec="skip">
10477 <param name="mode" type="GLenum"/>
10478 <glx rop="2059" ignore="true"/>
10479 </function>
10480 </category>
10481
10482 <!-- Extension number 161 is not listed in the extension registry. -->
10483 <!-- Extension number 162 is not listed in the extension registry. -->
10484
10485 <category name="GL_SUNX_constant_data" number="163">
10486 <function name="FinishTextureSUNX" exec="skip">
10487 </function>
10488 </category>
10489
10490 <category name="GL_SUN_global_alpha" number="164">
10491 <function name="GlobalAlphaFactorbSUN" exec="skip">
10492 <param name="factor" type="GLbyte"/>
10493 </function>
10494
10495 <function name="GlobalAlphaFactorsSUN" exec="skip">
10496 <param name="factor" type="GLshort"/>
10497 </function>
10498
10499 <function name="GlobalAlphaFactoriSUN" exec="skip">
10500 <param name="factor" type="GLint"/>
10501 </function>
10502
10503 <function name="GlobalAlphaFactorfSUN" exec="skip">
10504 <param name="factor" type="GLfloat"/>
10505 </function>
10506
10507 <function name="GlobalAlphaFactordSUN" exec="skip">
10508 <param name="factor" type="GLdouble"/>
10509 </function>
10510
10511 <function name="GlobalAlphaFactorubSUN" exec="skip">
10512 <param name="factor" type="GLubyte"/>
10513 </function>
10514
10515 <function name="GlobalAlphaFactorusSUN" exec="skip">
10516 <param name="factor" type="GLushort"/>
10517 </function>
10518
10519 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10520 <param name="factor" type="GLuint"/>
10521 </function>
10522 </category>
10523
10524 <category name="GL_SUN_triangle_list" number="165">
10525 <function name="ReplacementCodeuiSUN" exec="skip">
10526 <param name="code" type="GLuint"/>
10527 </function>
10528
10529 <function name="ReplacementCodeusSUN" exec="skip">
10530 <param name="code" type="GLushort"/>
10531 </function>
10532
10533 <function name="ReplacementCodeubSUN" exec="skip">
10534 <param name="code" type="GLubyte"/>
10535 </function>
10536
10537 <function name="ReplacementCodeuivSUN" exec="skip">
10538 <param name="code" type="const GLuint *"/>
10539 </function>
10540
10541 <function name="ReplacementCodeusvSUN" exec="skip">
10542 <param name="code" type="const GLushort *"/>
10543 </function>
10544
10545 <function name="ReplacementCodeubvSUN" exec="skip">
10546 <param name="code" type="const GLubyte *"/>
10547 </function>
10548
10549 <function name="ReplacementCodePointerSUN" exec="skip">
10550 <param name="type" type="GLenum"/>
10551 <param name="stride" type="GLsizei"/>
10552 <param name="pointer" type="const GLvoid *"/>
10553 </function>
10554 </category>
10555
10556 <category name="GL_SUN_vertex" number="166">
10557 <function name="Color4ubVertex2fSUN" exec="skip">
10558 <param name="r" type="GLubyte"/>
10559 <param name="g" type="GLubyte"/>
10560 <param name="b" type="GLubyte"/>
10561 <param name="a" type="GLubyte"/>
10562 <param name="x" type="GLfloat"/>
10563 <param name="y" type="GLfloat"/>
10564 </function>
10565
10566 <function name="Color4ubVertex2fvSUN" exec="skip">
10567 <param name="c" type="const GLubyte *"/>
10568 <param name="v" type="const GLfloat *"/>
10569 </function>
10570
10571 <function name="Color4ubVertex3fSUN" exec="skip">
10572 <param name="r" type="GLubyte"/>
10573 <param name="g" type="GLubyte"/>
10574 <param name="b" type="GLubyte"/>
10575 <param name="a" type="GLubyte"/>
10576 <param name="x" type="GLfloat"/>
10577 <param name="y" type="GLfloat"/>
10578 <param name="z" type="GLfloat"/>
10579 </function>
10580
10581 <function name="Color4ubVertex3fvSUN" exec="skip">
10582 <param name="c" type="const GLubyte *"/>
10583 <param name="v" type="const GLfloat *"/>
10584 </function>
10585
10586 <function name="Color3fVertex3fSUN" exec="skip">
10587 <param name="r" type="GLfloat"/>
10588 <param name="g" type="GLfloat"/>
10589 <param name="b" type="GLfloat"/>
10590 <param name="x" type="GLfloat"/>
10591 <param name="y" type="GLfloat"/>
10592 <param name="z" type="GLfloat"/>
10593 </function>
10594
10595 <function name="Color3fVertex3fvSUN" exec="skip">
10596 <param name="c" type="const GLfloat *"/>
10597 <param name="v" type="const GLfloat *"/>
10598 </function>
10599
10600 <function name="Normal3fVertex3fSUN" exec="skip">
10601 <param name="nx" type="GLfloat"/>
10602 <param name="ny" type="GLfloat"/>
10603 <param name="nz" type="GLfloat"/>
10604 <param name="x" type="GLfloat"/>
10605 <param name="y" type="GLfloat"/>
10606 <param name="z" type="GLfloat"/>
10607 </function>
10608
10609 <function name="Normal3fVertex3fvSUN" exec="skip">
10610 <param name="n" type="const GLfloat *"/>
10611 <param name="v" type="const GLfloat *"/>
10612 </function>
10613
10614 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10615 <param name="r" type="GLfloat"/>
10616 <param name="g" type="GLfloat"/>
10617 <param name="b" type="GLfloat"/>
10618 <param name="a" type="GLfloat"/>
10619 <param name="nx" type="GLfloat"/>
10620 <param name="ny" type="GLfloat"/>
10621 <param name="nz" type="GLfloat"/>
10622 <param name="x" type="GLfloat"/>
10623 <param name="y" type="GLfloat"/>
10624 <param name="z" type="GLfloat"/>
10625 </function>
10626
10627 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10628 <param name="c" type="const GLfloat *"/>
10629 <param name="n" type="const GLfloat *"/>
10630 <param name="v" type="const GLfloat *"/>
10631 </function>
10632
10633 <function name="TexCoord2fVertex3fSUN" exec="skip">
10634 <param name="s" type="GLfloat"/>
10635 <param name="t" type="GLfloat"/>
10636 <param name="x" type="GLfloat"/>
10637 <param name="y" type="GLfloat"/>
10638 <param name="z" type="GLfloat"/>
10639 </function>
10640
10641 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10642 <param name="tc" type="const GLfloat *"/>
10643 <param name="v" type="const GLfloat *"/>
10644 </function>
10645
10646 <function name="TexCoord4fVertex4fSUN" exec="skip">
10647 <param name="s" type="GLfloat"/>
10648 <param name="t" type="GLfloat"/>
10649 <param name="p" type="GLfloat"/>
10650 <param name="q" type="GLfloat"/>
10651 <param name="x" type="GLfloat"/>
10652 <param name="y" type="GLfloat"/>
10653 <param name="z" type="GLfloat"/>
10654 <param name="w" type="GLfloat"/>
10655 </function>
10656
10657 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10658 <param name="tc" type="const GLfloat *"/>
10659 <param name="v" type="const GLfloat *"/>
10660 </function>
10661
10662 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10663 <param name="s" type="GLfloat"/>
10664 <param name="t" type="GLfloat"/>
10665 <param name="r" type="GLubyte"/>
10666 <param name="g" type="GLubyte"/>
10667 <param name="b" type="GLubyte"/>
10668 <param name="a" type="GLubyte"/>
10669 <param name="x" type="GLfloat"/>
10670 <param name="y" type="GLfloat"/>
10671 <param name="z" type="GLfloat"/>
10672 </function>
10673
10674 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10675 <param name="tc" type="const GLfloat *"/>
10676 <param name="c" type="const GLubyte *"/>
10677 <param name="v" type="const GLfloat *"/>
10678 </function>
10679
10680 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10681 <param name="s" type="GLfloat"/>
10682 <param name="t" type="GLfloat"/>
10683 <param name="r" type="GLfloat"/>
10684 <param name="g" type="GLfloat"/>
10685 <param name="b" type="GLfloat"/>
10686 <param name="x" type="GLfloat"/>
10687 <param name="y" type="GLfloat"/>
10688 <param name="z" type="GLfloat"/>
10689 </function>
10690
10691 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10692 <param name="tc" type="const GLfloat *"/>
10693 <param name="c" type="const GLfloat *"/>
10694 <param name="v" type="const GLfloat *"/>
10695 </function>
10696
10697 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10698 <param name="s" type="GLfloat"/>
10699 <param name="t" type="GLfloat"/>
10700 <param name="nx" type="GLfloat"/>
10701 <param name="ny" type="GLfloat"/>
10702 <param name="nz" type="GLfloat"/>
10703 <param name="x" type="GLfloat"/>
10704 <param name="y" type="GLfloat"/>
10705 <param name="z" type="GLfloat"/>
10706 </function>
10707
10708 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10709 <param name="tc" type="const GLfloat *"/>
10710 <param name="n" type="const GLfloat *"/>
10711 <param name="v" type="const GLfloat *"/>
10712 </function>
10713
10714 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10715 <param name="s" type="GLfloat"/>
10716 <param name="t" type="GLfloat"/>
10717 <param name="r" type="GLfloat"/>
10718 <param name="g" type="GLfloat"/>
10719 <param name="b" type="GLfloat"/>
10720 <param name="a" type="GLfloat"/>
10721 <param name="nx" type="GLfloat"/>
10722 <param name="ny" type="GLfloat"/>
10723 <param name="nz" type="GLfloat"/>
10724 <param name="x" type="GLfloat"/>
10725 <param name="y" type="GLfloat"/>
10726 <param name="z" type="GLfloat"/>
10727 </function>
10728
10729 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10730 <param name="tc" type="const GLfloat *"/>
10731 <param name="c" type="const GLfloat *"/>
10732 <param name="n" type="const GLfloat *"/>
10733 <param name="v" type="const GLfloat *"/>
10734 </function>
10735
10736 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10737 <param name="s" type="GLfloat"/>
10738 <param name="t" type="GLfloat"/>
10739 <param name="p" type="GLfloat"/>
10740 <param name="q" type="GLfloat"/>
10741 <param name="r" type="GLfloat"/>
10742 <param name="g" type="GLfloat"/>
10743 <param name="b" type="GLfloat"/>
10744 <param name="a" type="GLfloat"/>
10745 <param name="nx" type="GLfloat"/>
10746 <param name="ny" type="GLfloat"/>
10747 <param name="nz" type="GLfloat"/>
10748 <param name="x" type="GLfloat"/>
10749 <param name="y" type="GLfloat"/>
10750 <param name="z" type="GLfloat"/>
10751 <param name="w" type="GLfloat"/>
10752 </function>
10753
10754 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10755 <param name="tc" type="const GLfloat *"/>
10756 <param name="c" type="const GLfloat *"/>
10757 <param name="n" type="const GLfloat *"/>
10758 <param name="v" type="const GLfloat *"/>
10759 </function>
10760
10761 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10762 <param name="rc" type="GLuint"/>
10763 <param name="x" type="GLfloat"/>
10764 <param name="y" type="GLfloat"/>
10765 <param name="z" type="GLfloat"/>
10766 </function>
10767
10768 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10769 <param name="rc" type="const GLuint *"/>
10770 <param name="v" type="const GLfloat *"/>
10771 </function>
10772
10773 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10774 <param name="rc" type="GLuint"/>
10775 <param name="r" type="GLubyte"/>
10776 <param name="g" type="GLubyte"/>
10777 <param name="b" type="GLubyte"/>
10778 <param name="a" type="GLubyte"/>
10779 <param name="x" type="GLfloat"/>
10780 <param name="y" type="GLfloat"/>
10781 <param name="z" type="GLfloat"/>
10782 </function>
10783
10784 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10785 <param name="rc" type="const GLuint *"/>
10786 <param name="c" type="const GLubyte *"/>
10787 <param name="v" type="const GLfloat *"/>
10788 </function>
10789
10790 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10791 <param name="rc" type="GLuint"/>
10792 <param name="r" type="GLfloat"/>
10793 <param name="g" type="GLfloat"/>
10794 <param name="b" type="GLfloat"/>
10795 <param name="x" type="GLfloat"/>
10796 <param name="y" type="GLfloat"/>
10797 <param name="z" type="GLfloat"/>
10798 </function>
10799
10800 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10801 <param name="rc" type="const GLuint *"/>
10802 <param name="c" type="const GLfloat *"/>
10803 <param name="v" type="const GLfloat *"/>
10804 </function>
10805
10806 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10807 <param name="rc" type="GLuint"/>
10808 <param name="nx" type="GLfloat"/>
10809 <param name="ny" type="GLfloat"/>
10810 <param name="nz" type="GLfloat"/>
10811 <param name="x" type="GLfloat"/>
10812 <param name="y" type="GLfloat"/>
10813 <param name="z" type="GLfloat"/>
10814 </function>
10815
10816 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10817 <param name="rc" type="const GLuint *"/>
10818 <param name="n" type="const GLfloat *"/>
10819 <param name="v" type="const GLfloat *"/>
10820 </function>
10821
10822 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10823 exec="skip">
10824 <param name="rc" type="GLuint"/>
10825 <param name="r" type="GLfloat"/>
10826 <param name="g" type="GLfloat"/>
10827 <param name="b" type="GLfloat"/>
10828 <param name="a" type="GLfloat"/>
10829 <param name="nx" type="GLfloat"/>
10830 <param name="ny" type="GLfloat"/>
10831 <param name="nz" type="GLfloat"/>
10832 <param name="x" type="GLfloat"/>
10833 <param name="y" type="GLfloat"/>
10834 <param name="z" type="GLfloat"/>
10835 </function>
10836
10837 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10838 exec="skip">
10839 <param name="rc" type="const GLuint *"/>
10840 <param name="c" type="const GLfloat *"/>
10841 <param name="n" type="const GLfloat *"/>
10842 <param name="v" type="const GLfloat *"/>
10843 </function>
10844
10845 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10846 <param name="rc" type="GLuint"/>
10847 <param name="s" type="GLfloat"/>
10848 <param name="t" type="GLfloat"/>
10849 <param name="x" type="GLfloat"/>
10850 <param name="y" type="GLfloat"/>
10851 <param name="z" type="GLfloat"/>
10852 </function>
10853
10854 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10855 <param name="rc" type="const GLuint *"/>
10856 <param name="tc" type="const GLfloat *"/>
10857 <param name="v" type="const GLfloat *"/>
10858 </function>
10859
10860 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10861 exec="skip">
10862 <param name="rc" type="GLuint"/>
10863 <param name="s" type="GLfloat"/>
10864 <param name="t" type="GLfloat"/>
10865 <param name="nx" type="GLfloat"/>
10866 <param name="ny" type="GLfloat"/>
10867 <param name="nz" type="GLfloat"/>
10868 <param name="x" type="GLfloat"/>
10869 <param name="y" type="GLfloat"/>
10870 <param name="z" type="GLfloat"/>
10871 </function>
10872
10873 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10874 exec="skip">
10875 <param name="rc" type="const GLuint *"/>
10876 <param name="tc" type="const GLfloat *"/>
10877 <param name="n" type="const GLfloat *"/>
10878 <param name="v" type="const GLfloat *"/>
10879 </function>
10880
10881 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10882 exec="skip">
10883 <param name="rc" type="GLuint"/>
10884 <param name="s" type="GLfloat"/>
10885 <param name="t" type="GLfloat"/>
10886 <param name="r" type="GLfloat"/>
10887 <param name="g" type="GLfloat"/>
10888 <param name="b" type="GLfloat"/>
10889 <param name="a" type="GLfloat"/>
10890 <param name="nx" type="GLfloat"/>
10891 <param name="ny" type="GLfloat"/>
10892 <param name="nz" type="GLfloat"/>
10893 <param name="x" type="GLfloat"/>
10894 <param name="y" type="GLfloat"/>
10895 <param name="z" type="GLfloat"/>
10896 </function>
10897
10898 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10899 exec="skip">
10900 <param name="rc" type="const GLuint *"/>
10901 <param name="tc" type="const GLfloat *"/>
10902 <param name="c" type="const GLfloat *"/>
10903 <param name="n" type="const GLfloat *"/>
10904 <param name="v" type="const GLfloat *"/>
10905 </function>
10906 </category>
10907
10908 <!-- Extension number 167 is a WGL extension. -->
10909 <!-- Extension number 168 is a WGL extension. -->
10910 <!-- Extension number 169 is a WGL extension. -->
10911 <!-- Extension number 170 is a WGL extension. -->
10912 <!-- Extension number 171 is a WGL extension. -->
10913 <!-- Extension number 172 is a WGL extension. -->
10914
10915 <category name="GL_EXT_blend_func_separate" number="173">
10916 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10917 <param name="sfactorRGB" type="GLenum"/>
10918 <param name="dfactorRGB" type="GLenum"/>
10919 <param name="sfactorAlpha" type="GLenum"/>
10920 <param name="dfactorAlpha" type="GLenum"/>
10921 </function>
10922 </category>
10923
10924 <category name="GL_EXT_stencil_wrap" number="176">
10925 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10926 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10927 </category>
10928
10929 <!-- Extension number 177 is a WGL extension. -->
10930
10931 <category name="GL_NV_texgen_reflection" number="179">
10932 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10933 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10934 </category>
10935
10936 <!-- Extension number 180 is not listed in the extension registry. -->
10937
10938 <category name="GL_ARB_sample_locations" number="181">
10939 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10940 <size name="Get" mode="get"/>
10941 </enum>
10942
10943 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10944 <size name="Get" mode="get"/>
10945 </enum>
10946
10947 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10948 <size name="Get" mode="get"/>
10949 </enum>
10950
10951 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10952 <size name="Get" mode="get"/>
10953 </enum>
10954
10955 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10956 <size name="GetMultisamplefv" mode="get"/>
10957 </enum>
10958
10959 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10960 <size name="GetMultisamplefv" mode="get"/>
10961 </enum>
10962
10963 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10964 <size name="FramebufferParameteri"/>
10965 <size name="GetFramebufferParameteriv"/>
10966 </enum>
10967
10968 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10969 <size name="FramebufferParameteri"/>
10970 <size name="GetFramebufferParameteriv"/>
10971 </enum>
10972
10973 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10974 <param name="target" type="GLenum"/>
10975 <param name="start" type="GLuint"/>
10976 <param name="count" type="GLsizei"/>
10977 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10978 </function>
10979
10980 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10981 <param name="framebuffer" type="GLuint"/>
10982 <param name="start" type="GLuint"/>
10983 <param name="count" type="GLsizei"/>
10984 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10985 </function>
10986
10987 <function name="EvaluateDepthValuesARB"/>
10988 </category>
10989
10990 <category name="GL_NV_sample_locations" number="472">
10991 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10992 <size name="Get" mode="get"/>
10993 </enum>
10994
10995 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10996 <size name="Get" mode="get"/>
10997 </enum>
10998
10999 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
11000 <size name="Get" mode="get"/>
11001 </enum>
11002
11003 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
11004 <size name="Get" mode="get"/>
11005 </enum>
11006
11007 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
11008 <size name="GetMultisamplefv" mode="get"/>
11009 </enum>
11010
11011 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
11012 <size name="GetMultisamplefv" mode="get"/>
11013 </enum>
11014
11015 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11016 <size name="FramebufferParameteri"/>
11017 <size name="GetFramebufferParameteriv"/>
11018 </enum>
11019
11020 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11021 <size name="FramebufferParameteri"/>
11022 <size name="GetFramebufferParameteriv"/>
11023 </enum>
11024
11025 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11026 <param name="target" type="GLenum"/>
11027 <param name="start" type="GLuint"/>
11028 <param name="count" type="GLsizei"/>
11029 <param name="v" type="const GLfloat *"/>
11030 </function>
11031
11032 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11033 <param name="framebuffer" type="GLuint"/>
11034 <param name="start" type="GLuint"/>
11035 <param name="count" type="GLsizei"/>
11036 <param name="v" type="const GLfloat *"/>
11037 </function>
11038
11039 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11040 </category>
11041
11042 <category name="GL_SUN_convolution_border_modes" number="182">
11043 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11044 </category>
11045
11046 <!-- Extension number 183 is a GLX extension. -->
11047 <!-- Extension number 184 is not listed in the extension registry. -->
11048
11049 <category name="GL_EXT_texture_env_add" number="185">
11050 <!-- No new functions, types, enums. -->
11051 </category>
11052
11053 <category name="GL_EXT_texture_lod_bias" number="186">
11054 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11055 <size name="TexParameterfv"/>
11056 <size name="TexParameteriv"/>
11057 <size name="GetTexParameterfv" mode="get"/>
11058 <size name="GetTexParameteriv" mode="get"/>
11059 </enum>
11060 </category>
11061
11062 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11063 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11064 <size name="TexParameterfv"/>
11065 <size name="TexParameteriv"/>
11066 <size name="GetTexParameterfv" mode="get"/>
11067 <size name="GetTexParameteriv" mode="get"/>
11068 </enum>
11069 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11070 <size name="Get" mode="get"/>
11071 </enum>
11072 </category>
11073
11074 <category name="GL_EXT_vertex_weighting" number="188">
11075 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11076 exec="skip">
11077 <param name="weight" type="GLfloat"/>
11078 <glx ignore="true"/>
11079 </function>
11080
11081 <function name="VertexWeightfvEXT" exec="skip">
11082 <param name="weight" type="const GLfloat *" count="1"/>
11083 <glx rop="4135" ignore="true"/>
11084 </function>
11085
11086 <function name="VertexWeightPointerEXT" exec="skip">
11087 <param name="size" type="GLsizei"/>
11088 <param name="type" type="GLenum"/>
11089 <param name="stride" type="GLsizei"/>
11090 <param name="pointer" type="const GLvoid *"/>
11091 <glx handcode="true" ignore="true"/>
11092 </function>
11093 </category>
11094
11095 <category name="GL_NV_light_max_exponent" number="189">
11096 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11097 <size name="Get" mode="get"/>
11098 </enum>
11099 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11100 <size name="Get" mode="get"/>
11101 </enum>
11102 </category>
11103
11104 <category name="GL_NV_vertex_array_range" number="190">
11105 <function name="FlushVertexArrayRangeNV" exec="skip">
11106 <glx ignore="true"/>
11107 </function>
11108
11109 <function name="VertexArrayRangeNV" exec="skip">
11110 <param name="length" type="GLsizei"/>
11111 <param name="pointer" type="const GLvoid *"/>
11112 <glx ignore="true"/>
11113 </function>
11114 </category>
11115
11116 <category name="GL_NV_register_combiners" number="191">
11117 <function name="CombinerParameterfvNV" exec="skip">
11118 <param name="pname" type="GLenum"/>
11119 <param name="params" type="const GLfloat *" variable_param="pname"/>
11120 <glx rop="4137" ignore="true"/>
11121 </function>
11122
11123 <function name="CombinerParameterfNV" exec="skip">
11124 <param name="pname" type="GLenum"/>
11125 <param name="param" type="GLfloat"/>
11126 <glx rop="4136" ignore="true"/>
11127 </function>
11128
11129 <function name="CombinerParameterivNV" exec="skip">
11130 <param name="pname" type="GLenum"/>
11131 <param name="params" type="const GLint *" variable_param="pname"/>
11132 <glx rop="4139" ignore="true"/>
11133 </function>
11134
11135 <function name="CombinerParameteriNV" exec="skip">
11136 <param name="pname" type="GLenum"/>
11137 <param name="param" type="GLint"/>
11138 <glx rop="4138" ignore="true"/>
11139 </function>
11140
11141 <function name="CombinerInputNV" exec="skip">
11142 <param name="stage" type="GLenum"/>
11143 <param name="portion" type="GLenum"/>
11144 <param name="variable" type="GLenum"/>
11145 <param name="input" type="GLenum"/>
11146 <param name="mapping" type="GLenum"/>
11147 <param name="componentUsage" type="GLenum"/>
11148 <glx rop="4140" ignore="true"/>
11149 </function>
11150
11151 <function name="CombinerOutputNV" exec="skip">
11152 <param name="stage" type="GLenum"/>
11153 <param name="portion" type="GLenum"/>
11154 <param name="abOutput" type="GLenum"/>
11155 <param name="cdOutput" type="GLenum"/>
11156 <param name="sumOutput" type="GLenum"/>
11157 <param name="scale" type="GLenum"/>
11158 <param name="bias" type="GLenum"/>
11159 <param name="abDotProduct" type="GLboolean"/>
11160 <param name="cdDotProduct" type="GLboolean"/>
11161 <param name="muxSum" type="GLboolean"/>
11162 <glx rop="4141" ignore="true"/>
11163 </function>
11164
11165 <function name="FinalCombinerInputNV" exec="skip">
11166 <param name="variable" type="GLenum"/>
11167 <param name="input" type="GLenum"/>
11168 <param name="mapping" type="GLenum"/>
11169 <param name="componentUsage" type="GLenum"/>
11170 <glx rop="4142" ignore="true"/>
11171 </function>
11172
11173 <function name="GetCombinerInputParameterfvNV" exec="skip">
11174 <param name="stage" type="GLenum"/>
11175 <param name="portion" type="GLenum"/>
11176 <param name="variable" type="GLenum"/>
11177 <param name="pname" type="GLenum"/>
11178 <param name="params" type="GLfloat *" output="true"/>
11179 <glx vendorpriv="1270" ignore="true"/>
11180 </function>
11181
11182 <function name="GetCombinerInputParameterivNV" exec="skip">
11183 <param name="stage" type="GLenum"/>
11184 <param name="portion" type="GLenum"/>
11185 <param name="variable" type="GLenum"/>
11186 <param name="pname" type="GLenum"/>
11187 <param name="params" type="GLint *" output="true"/>
11188 <glx vendorpriv="1271" ignore="true"/>
11189 </function>
11190
11191 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11192 <param name="stage" type="GLenum"/>
11193 <param name="portion" type="GLenum"/>
11194 <param name="pname" type="GLenum"/>
11195 <param name="params" type="GLfloat *" output="true"/>
11196 <glx vendorpriv="1272" ignore="true"/>
11197 </function>
11198
11199 <function name="GetCombinerOutputParameterivNV" exec="skip">
11200 <param name="stage" type="GLenum"/>
11201 <param name="portion" type="GLenum"/>
11202 <param name="pname" type="GLenum"/>
11203 <param name="params" type="GLint *" output="true"/>
11204 <glx vendorpriv="1273" ignore="true"/>
11205 </function>
11206
11207 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11208 <param name="variable" type="GLenum"/>
11209 <param name="pname" type="GLenum"/>
11210 <param name="params" type="GLfloat *" output="true"/>
11211 <glx vendorpriv="1274" ignore="true"/>
11212 </function>
11213
11214 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11215 <param name="variable" type="GLenum"/>
11216 <param name="pname" type="GLenum"/>
11217 <param name="params" type="GLint *" output="true"/>
11218 <glx vendorpriv="1275" ignore="true"/>
11219 </function>
11220 </category>
11221
11222 <category name="GL_NV_fog_distance" number="192">
11223 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11224 <size name="Fogfv"/>
11225 <size name="Fogiv"/>
11226 <size name="Get" mode="get"/>
11227 </enum>
11228 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11229 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11230 </category>
11231
11232 <category name="GL_NV_blend_square" number="194">
11233 <!-- No new functions, types, enums. -->
11234 </category>
11235
11236 <category name="GL_NV_texture_env_combine4" number="195">
11237 <enum name="COMBINE4_NV" value="0x8503"/>
11238 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
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="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11245 <size name="TexEnvfv"/>
11246 <size name="TexEnviv"/>
11247 <size name="GetTexEnvfv" mode="get"/>
11248 <size name="GetTexEnviv" mode="get"/>
11249 </enum>
11250 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11251 <size name="TexEnvfv"/>
11252 <size name="TexEnviv"/>
11253 <size name="GetTexEnvfv" mode="get"/>
11254 <size name="GetTexEnviv" mode="get"/>
11255 </enum>
11256 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11257 <size name="TexEnvfv"/>
11258 <size name="TexEnviv"/>
11259 <size name="GetTexEnvfv" mode="get"/>
11260 <size name="GetTexEnviv" mode="get"/>
11261 </enum>
11262 </category>
11263
11264 <category name="GL_MESA_resize_buffers" number="196">
11265 <function name="ResizeBuffersMESA" exec="skip">
11266 <glx ignore="true"/>
11267 </function>
11268 </category>
11269
11270 <category name="GL_MESA_window_pos" number="197">
11271 <function name="WindowPos2dMESA" alias="WindowPos2d">
11272 <param name="x" type="GLdouble"/>
11273 <param name="y" type="GLdouble"/>
11274 </function>
11275
11276 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11277 <param name="v" type="const GLdouble *"/>
11278 </function>
11279
11280 <function name="WindowPos2fMESA" alias="WindowPos2f">
11281 <param name="x" type="GLfloat"/>
11282 <param name="y" type="GLfloat"/>
11283 </function>
11284
11285 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11286 <param name="v" type="const GLfloat *"/>
11287 </function>
11288
11289 <function name="WindowPos2iMESA" alias="WindowPos2i">
11290 <param name="x" type="GLint"/>
11291 <param name="y" type="GLint"/>
11292 </function>
11293
11294 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11295 <param name="v" type="const GLint *"/>
11296 </function>
11297
11298 <function name="WindowPos2sMESA" alias="WindowPos2s">
11299 <param name="x" type="GLshort"/>
11300 <param name="y" type="GLshort"/>
11301 </function>
11302
11303 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11304 <param name="v" type="const GLshort *"/>
11305 </function>
11306
11307 <function name="WindowPos3dMESA" alias="WindowPos3d">
11308 <param name="x" type="GLdouble"/>
11309 <param name="y" type="GLdouble"/>
11310 <param name="z" type="GLdouble"/>
11311 </function>
11312
11313 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11314 <param name="v" type="const GLdouble *"/>
11315 </function>
11316
11317 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11318 <param name="x" type="GLfloat"/>
11319 <param name="y" type="GLfloat"/>
11320 <param name="z" type="GLfloat"/>
11321 </function>
11322
11323 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11324 <param name="v" type="const GLfloat *"/>
11325 </function>
11326
11327 <function name="WindowPos3iMESA" alias="WindowPos3i">
11328 <param name="x" type="GLint"/>
11329 <param name="y" type="GLint"/>
11330 <param name="z" type="GLint"/>
11331 </function>
11332
11333 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11334 <param name="v" type="const GLint *"/>
11335 </function>
11336
11337 <function name="WindowPos3sMESA" alias="WindowPos3s">
11338 <param name="x" type="GLshort"/>
11339 <param name="y" type="GLshort"/>
11340 <param name="z" type="GLshort"/>
11341 </function>
11342
11343 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11344 <param name="v" type="const GLshort *"/>
11345 </function>
11346
11347 <function name="WindowPos4dMESA" deprecated="3.1">
11348 <param name="x" type="GLdouble"/>
11349 <param name="y" type="GLdouble"/>
11350 <param name="z" type="GLdouble"/>
11351 <param name="w" type="GLdouble"/>
11352 <glx ignore="true"/>
11353 </function>
11354
11355 <function name="WindowPos4dvMESA" deprecated="3.1">
11356 <param name="v" type="const GLdouble *" count="4"/>
11357 <glx ignore="true"/>
11358 </function>
11359
11360 <function name="WindowPos4fMESA" deprecated="3.1">
11361 <param name="x" type="GLfloat"/>
11362 <param name="y" type="GLfloat"/>
11363 <param name="z" type="GLfloat"/>
11364 <param name="w" type="GLfloat"/>
11365 <glx ignore="true"/>
11366 </function>
11367
11368 <function name="WindowPos4fvMESA" deprecated="3.1">
11369 <param name="v" type="const GLfloat *" count="4"/>
11370 <glx ignore="true"/>
11371 </function>
11372
11373 <function name="WindowPos4iMESA" deprecated="3.1">
11374 <param name="x" type="GLint"/>
11375 <param name="y" type="GLint"/>
11376 <param name="z" type="GLint"/>
11377 <param name="w" type="GLint"/>
11378 <glx ignore="true"/>
11379 </function>
11380
11381 <function name="WindowPos4ivMESA" deprecated="3.1">
11382 <param name="v" type="const GLint *" count="4"/>
11383 <glx ignore="true"/>
11384 </function>
11385
11386 <function name="WindowPos4sMESA" deprecated="3.1">
11387 <param name="x" type="GLshort"/>
11388 <param name="y" type="GLshort"/>
11389 <param name="z" type="GLshort"/>
11390 <param name="w" type="GLshort"/>
11391 <glx ignore="true"/>
11392 </function>
11393
11394 <function name="WindowPos4svMESA" deprecated="3.1">
11395 <param name="v" type="const GLshort *" count="4"/>
11396 <glx ignore="true"/>
11397 </function>
11398 </category>
11399
11400 <category name="GL_EXT_texture_compression_s3tc" number="198">
11401 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11402 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11403 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11404 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11405 </category>
11406
11407 <category name="GL_IBM_multimode_draw_arrays" number="200">
11408 <function name="MultiModeDrawArraysIBM" marshal="draw"
11409 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
11410 <param name="mode" type="const GLenum *" count="primcount"/>
11411 <param name="first" type="const GLint *" count="primcount"/>
11412 <param name="count" type="const GLsizei *" count="primcount"/>
11413 <param name="primcount" type="GLsizei"/>
11414 <param name="modestride" type="GLint"/>
11415 <glx handcode="true" ignore="true"/>
11416 </function>
11417
11418 <function name="MultiModeDrawElementsIBM" marshal="draw"
11419 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
11420 <param name="mode" type="const GLenum *" count="primcount"/>
11421 <param name="count" type="const GLsizei *" count="primcount"/>
11422 <param name="type" type="GLenum"/>
11423 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11424 <param name="primcount" type="GLsizei"/>
11425 <param name="modestride" type="GLint"/>
11426 <glx handcode="true" ignore="true"/>
11427 </function>
11428 </category>
11429
11430 <category name="GL_IBM_vertex_array_lists" number="201">
11431 <function name="ColorPointerListIBM" exec="skip">
11432 <param name="size" type="GLint"/>
11433 <param name="type" type="GLenum"/>
11434 <param name="stride" type="GLint"/>
11435 <param name="pointer" type="const GLvoid **"/>
11436 <param name="ptrstride" type="GLint"/>
11437 </function>
11438
11439 <function name="SecondaryColorPointerListIBM" exec="skip">
11440 <param name="size" type="GLint"/>
11441 <param name="type" type="GLenum"/>
11442 <param name="stride" type="GLint"/>
11443 <param name="pointer" type="const GLvoid **"/>
11444 <param name="ptrstride" type="GLint"/>
11445 </function>
11446
11447 <function name="EdgeFlagPointerListIBM" exec="skip">
11448 <param name="stride" type="GLint"/>
11449 <param name="pointer" type="const GLboolean **"/>
11450 <param name="ptrstride" type="GLint"/>
11451 </function>
11452
11453 <function name="FogCoordPointerListIBM" exec="skip">
11454 <param name="type" type="GLenum"/>
11455 <param name="stride" type="GLint"/>
11456 <param name="pointer" type="const GLvoid **"/>
11457 <param name="ptrstride" type="GLint"/>
11458 </function>
11459
11460 <function name="IndexPointerListIBM" exec="skip">
11461 <param name="type" type="GLenum"/>
11462 <param name="stride" type="GLint"/>
11463 <param name="pointer" type="const GLvoid **"/>
11464 <param name="ptrstride" type="GLint"/>
11465 </function>
11466
11467 <function name="NormalPointerListIBM" exec="skip">
11468 <param name="type" type="GLenum"/>
11469 <param name="stride" type="GLint"/>
11470 <param name="pointer" type="const GLvoid **"/>
11471 <param name="ptrstride" type="GLint"/>
11472 </function>
11473
11474 <function name="TexCoordPointerListIBM" exec="skip">
11475 <param name="size" type="GLint"/>
11476 <param name="type" type="GLenum"/>
11477 <param name="stride" type="GLint"/>
11478 <param name="pointer" type="const GLvoid **"/>
11479 <param name="ptrstride" type="GLint"/>
11480 </function>
11481
11482 <function name="VertexPointerListIBM" exec="skip">
11483 <param name="size" type="GLint"/>
11484 <param name="type" type="GLenum"/>
11485 <param name="stride" type="GLint"/>
11486 <param name="pointer" type="const GLvoid **"/>
11487 <param name="ptrstride" type="GLint"/>
11488 </function>
11489 </category>
11490
11491 <!-- Extension number 202 is not listed in the extension registry. -->
11492 <!-- Extension number 203 is not listed in the extension registry. -->
11493 <!-- Extension number 204 is not listed in the extension registry. -->
11494 <!-- Extension number 205 is not listed in the extension registry. -->
11495
11496 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11497 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11498 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11499 </category>
11500
11501 <category name="GL_3DFX_multisample" number="207">
11502 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11503 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11504 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11505 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11506 </category>
11507
11508 <category name="GL_3DFX_tbuffer" number="208">
11509 <function name="TbufferMask3DFX" exec="skip">
11510 <param name="mask" type="GLuint"/>
11511 <glx ignore="true"/>
11512 </function>
11513 </category>
11514
11515 <category name="GL_EXT_multisample" number="209">
11516 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11517 <param name="value" type="GLclampf"/>
11518 <param name="invert" type="GLboolean"/>
11519 </function>
11520
11521 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11522 <param name="pattern" type="GLenum"/>
11523 </function>
11524 </category>
11525
11526 <!-- Extension number 211 is not listed in the extension registry. -->
11527 <!-- Extension number 213 is not listed in the extension registry. -->
11528
11529 <category name="GL_SGIS_texture_color_mask" number="214">
11530 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11531
11532 <function name="TextureColorMaskSGIS" exec="skip">
11533 <param name="red" type="GLboolean"/>
11534 <param name="green" type="GLboolean"/>
11535 <param name="blue" type="GLboolean"/>
11536 <param name="alpha" type="GLboolean"/>
11537 <glx rop="2082" ignore="true"/>
11538 </function>
11539 </category>
11540
11541 <!-- Extension number 215 is a GLX extension. -->
11542 <!-- Extension number 216 is a GLX extension. -->
11543 <!-- Extension number 217 is a GLX extension. -->
11544 <!-- Extension number 218 is a GLX extension. -->
11545 <!-- Extension number 219 is not listed in the extension registry. -->
11546
11547 <category name="GL_EXT_texture_env_dot3" number="220">
11548 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11549 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11550 </category>
11551
11552 <category name="GL_ATI_texture_mirror_once" number="221">
11553 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11554 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11555 </category>
11556
11557 <category name="GL_NV_fence" number="222">
11558 <function name="DeleteFencesNV" exec="skip">
11559 <param name="n" type="GLsizei"/>
11560 <param name="fences" type="const GLuint *"/>
11561 <glx ignore="true"/>
11562 </function>
11563
11564 <function name="GenFencesNV" exec="skip">
11565 <param name="n" type="GLsizei" counter="true"/>
11566 <param name="fences" type="GLuint *" output="true" count="n"/>
11567 <glx ignore="true"/>
11568 </function>
11569
11570 <function name="IsFenceNV" exec="skip">
11571 <param name="fence" type="GLuint"/>
11572 <return type="GLboolean"/>
11573 <glx ignore="true"/>
11574 </function>
11575
11576 <function name="TestFenceNV" exec="skip">
11577 <param name="fence" type="GLuint"/>
11578 <return type="GLboolean"/>
11579 <glx ignore="true"/>
11580 </function>
11581
11582 <function name="GetFenceivNV" exec="skip">
11583 <param name="fence" type="GLuint"/>
11584 <param name="pname" type="GLenum"/>
11585 <param name="params" type="GLint *" output="true"/>
11586 <glx ignore="true"/>
11587 </function>
11588
11589 <function name="FinishFenceNV" exec="skip">
11590 <param name="fence" type="GLuint"/>
11591 <glx ignore="true"/>
11592 </function>
11593
11594 <function name="SetFenceNV" exec="skip">
11595 <param name="fence" type="GLuint"/>
11596 <param name="condition" type="GLenum"/>
11597 <glx ignore="true"/>
11598 </function>
11599 </category>
11600
11601 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11602 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11603 </category>
11604
11605 <category name="GL_NV_evaluators" number="225">
11606 <function name="MapControlPointsNV" exec="skip">
11607 <param name="target" type="GLenum"/>
11608 <param name="index" type="GLuint"/>
11609 <param name="type" type="GLenum"/>
11610 <param name="ustride" type="GLsizei"/>
11611 <param name="vstride" type="GLsizei"/>
11612 <param name="uorder" type="GLint"/>
11613 <param name="vorder" type="GLint"/>
11614 <param name="packed" type="GLboolean"/>
11615 <param name="points" type="const GLvoid *"/>
11616 </function>
11617
11618 <function name="MapParameterivNV" exec="skip">
11619 <param name="target" type="GLenum"/>
11620 <param name="pname" type="GLenum"/>
11621 <param name="params" type="const GLint *"/>
11622 </function>
11623
11624 <function name="MapParameterfvNV" exec="skip">
11625 <param name="target" type="GLenum"/>
11626 <param name="pname" type="GLenum"/>
11627 <param name="params" type="const GLfloat *"/>
11628 </function>
11629
11630 <function name="GetMapControlPointsNV" exec="skip">
11631 <param name="target" type="GLenum"/>
11632 <param name="index" type="GLuint"/>
11633 <param name="type" type="GLenum"/>
11634 <param name="ustride" type="GLsizei"/>
11635 <param name="vstride" type="GLsizei"/>
11636 <param name="packed" type="GLboolean"/>
11637 <param name="points" type="GLvoid *" output="true"/>
11638 </function>
11639
11640 <function name="GetMapParameterivNV" exec="skip">
11641 <param name="target" type="GLenum"/>
11642 <param name="pname" type="GLenum"/>
11643 <param name="params" type="GLint *" output="true"/>
11644 </function>
11645
11646 <function name="GetMapParameterfvNV" exec="skip">
11647 <param name="target" type="GLenum"/>
11648 <param name="pname" type="GLenum"/>
11649 <param name="params" type="GLfloat *" output="true"/>
11650 </function>
11651
11652 <function name="GetMapAttribParameterivNV" exec="skip">
11653 <param name="target" type="GLenum"/>
11654 <param name="index" type="GLuint"/>
11655 <param name="pname" type="GLenum"/>
11656 <param name="params" type="GLint *" output="true"/>
11657 </function>
11658
11659 <function name="GetMapAttribParameterfvNV" exec="skip">
11660 <param name="target" type="GLenum"/>
11661 <param name="index" type="GLuint"/>
11662 <param name="pname" type="GLenum"/>
11663 <param name="params" type="GLfloat *" output="true"/>
11664 </function>
11665
11666 <function name="EvalMapsNV" exec="skip">
11667 <param name="target" type="GLenum"/>
11668 <param name="mode" type="GLenum"/>
11669 </function>
11670 </category>
11671
11672 <category name="GL_NV_packed_depth_stencil" number="226">
11673 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11674 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11675 </category>
11676
11677 <category name="GL_NV_register_combiners2" number="227">
11678 <function name="CombinerStageParameterfvNV" exec="skip">
11679 <param name="stage" type="GLenum"/>
11680 <param name="pname" type="GLenum"/>
11681 <param name="params" type="const GLfloat *"/>
11682 </function>
11683
11684 <function name="GetCombinerStageParameterfvNV" exec="skip">
11685 <param name="stage" type="GLenum"/>
11686 <param name="pname" type="GLenum"/>
11687 <param name="params" type="GLfloat *" output="true"/>
11688 </function>
11689 </category>
11690
11691 <category name="GL_NV_texture_compression_vtc" number="228">
11692 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11693 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11694 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11695 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11696 </category>
11697
11698 <category name="GL_NV_texture_rectangle" number="229">
11699 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11700 <size name="Get" mode="get"/>
11701 </enum>
11702 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11703 <size name="Get" mode="get"/>
11704 </enum>
11705 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11706 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11707 <size name="Get" mode="get"/>
11708 </enum>
11709 </category>
11710
11711 <category name="GL_NV_vertex_program" number="233">
11712 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11713 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11714 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11715 <size name="GetVertexAttribdvNV" mode="get"/>
11716 <size name="GetVertexAttribfvNV" mode="get"/>
11717 <size name="GetVertexAttribivNV" mode="get"/>
11718 </enum>
11719 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11720 <size name="GetVertexAttribdvNV" mode="get"/>
11721 <size name="GetVertexAttribfvNV" mode="get"/>
11722 <size name="GetVertexAttribivNV" mode="get"/>
11723 </enum>
11724 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11725 <size name="GetVertexAttribdvNV" mode="get"/>
11726 <size name="GetVertexAttribfvNV" mode="get"/>
11727 <size name="GetVertexAttribivNV" mode="get"/>
11728 </enum>
11729 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11730 <size name="GetVertexAttribdvNV" mode="get"/>
11731 <size name="GetVertexAttribfvNV" mode="get"/>
11732 <size name="GetVertexAttribivNV" mode="get"/>
11733 </enum>
11734 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11735 <size name="GetProgramivNV" mode="get"/>
11736 </enum>
11737 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11738 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11739 <enum name="IDENTITY_NV" value="0x862A"/>
11740 <enum name="INVERSE_NV" value="0x862B"/>
11741 <enum name="TRANSPOSE_NV" value="0x862C"/>
11742 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11743 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11744 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11745 <enum name="MATRIX0_NV" value="0x8630"/>
11746 <enum name="MATRIX1_NV" value="0x8631"/>
11747 <enum name="MATRIX2_NV" value="0x8632"/>
11748 <enum name="MATRIX3_NV" value="0x8633"/>
11749 <enum name="MATRIX4_NV" value="0x8634"/>
11750 <enum name="MATRIX5_NV" value="0x8635"/>
11751 <enum name="MATRIX6_NV" value="0x8636"/>
11752 <enum name="MATRIX7_NV" value="0x8637"/>
11753 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11754 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11755 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11756 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11757 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11758 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11759 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11760 <size name="GetProgramivNV" mode="get"/>
11761 </enum>
11762 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11763 <size name="GetProgramivNV" mode="get"/>
11764 </enum>
11765 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11766 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11767 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11768 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11772 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11773 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11774 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11775 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11776 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11777 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11778 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11779 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11780 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11781 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11782 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11783 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11784 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11785 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11786 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11787 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11788 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11789 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11790 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11791 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11792 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11793 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11794 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11795 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11796 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11797 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11798 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11799 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11800 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11801 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11802 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11803 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11804 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11805 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11806 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11807 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11808 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11809 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11810 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11811 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11812 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11813 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11814 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11815 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11816 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11817
11818 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11819 <param name="n" type="GLsizei" counter="true"/>
11820 <param name="ids" type="const GLuint *" count="n"/>
11821 <param name="residences" type="GLboolean *" output="true" count="n"/>
11822 <return type="GLboolean"/>
11823 <glx vendorpriv="1293"/>
11824 </function>
11825
11826 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11827 <param name="target" type="GLenum"/>
11828 <param name="program" type="GLuint"/>
11829 </function>
11830
11831 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11832 <param name="n" type="GLsizei"/>
11833 <param name="programs" type="const GLuint *"/>
11834 </function>
11835
11836 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11837 <param name="target" type="GLenum"/>
11838 <param name="id" type="GLuint"/>
11839 <param name="params" type="const GLfloat *" count="4"/>
11840 <glx rop="4181"/>
11841 </function>
11842
11843 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11844 <param name="n" type="GLsizei"/>
11845 <param name="programs" type="GLuint *"/>
11846 </function>
11847
11848 <!-- This isn't 100% correct. Currently, the only valid value of pname
11849 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11850 4. This is why the pname parameter was removed in the ARB version
11851 of these functions.
11852 -->
11853
11854 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11855 <param name="target" type="GLenum"/>
11856 <param name="index" type="GLuint"/>
11857 <param name="pname" type="GLenum"/>
11858 <param name="params" type="GLdouble *" output="true" count="4"/>
11859 <glx vendorpriv="1297"/>
11860 </function>
11861
11862 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11863 <param name="target" type="GLenum"/>
11864 <param name="index" type="GLuint"/>
11865 <param name="pname" type="GLenum"/>
11866 <param name="params" type="GLfloat *" output="true" count="4"/>
11867 <glx vendorpriv="1296"/>
11868 </function>
11869
11870 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11871 <param name="id" type="GLuint"/>
11872 <param name="pname" type="GLenum"/>
11873 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11874 <glx vendorpriv="1298"/>
11875 </function>
11876
11877 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11878 <param name="id" type="GLuint"/>
11879 <param name="pname" type="GLenum"/>
11880 <param name="program" type="GLubyte *" output="true"/>
11881 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11882 </function>
11883
11884 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11885 <param name="target" type="GLenum"/>
11886 <param name="address" type="GLuint"/>
11887 <param name="pname" type="GLenum"/>
11888 <param name="params" type="GLint *" output="true" count="1"/>
11889 <glx vendorpriv="1300"/>
11890 </function>
11891
11892 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11893 <param name="index" type="GLuint"/>
11894 <param name="pname" type="GLenum"/>
11895 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11896 <glx vendorpriv="1301"/>
11897 </function>
11898
11899 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11900 <param name="index" type="GLuint"/>
11901 <param name="pname" type="GLenum"/>
11902 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11903 <glx vendorpriv="1302"/>
11904 </function>
11905
11906 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11907 <param name="index" type="GLuint"/>
11908 <param name="pname" type="GLenum"/>
11909 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11910 <glx vendorpriv="1303"/>
11911 </function>
11912
11913 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11914 <param name="index" type="GLuint"/>
11915 <param name="pname" type="GLenum"/>
11916 <param name="pointer" type="GLvoid **"/>
11917 </function>
11918
11919 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11920 <param name="program" type="GLuint"/>
11921 <return type="GLboolean"/>
11922 </function>
11923
11924 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11925 <param name="target" type="GLenum"/>
11926 <param name="id" type="GLuint"/>
11927 <param name="len" type="GLsizei" counter="true"/>
11928 <param name="program" type="const GLubyte *" count="len"/>
11929 <glx rop="4183"/>
11930 </function>
11931
11932 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11933 <param name="target" type="GLenum"/>
11934 <param name="index" type="GLuint"/>
11935 <param name="x" type="GLdouble"/>
11936 <param name="y" type="GLdouble"/>
11937 <param name="z" type="GLdouble"/>
11938 <param name="w" type="GLdouble"/>
11939 </function>
11940
11941 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11942 <param name="target" type="GLenum"/>
11943 <param name="index" type="GLuint"/>
11944 <param name="params" type="const GLdouble *"/>
11945 </function>
11946
11947 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11948 <param name="target" type="GLenum"/>
11949 <param name="index" type="GLuint"/>
11950 <param name="x" type="GLfloat"/>
11951 <param name="y" type="GLfloat"/>
11952 <param name="z" type="GLfloat"/>
11953 <param name="w" type="GLfloat"/>
11954 </function>
11955
11956 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11957 <param name="target" type="GLenum"/>
11958 <param name="index" type="GLuint"/>
11959 <param name="params" type="const GLfloat *"/>
11960 </function>
11961
11962 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11963 <param name="target" type="GLenum"/>
11964 <param name="index" type="GLuint"/>
11965 <param name="num" type="GLsizei" counter="true"/>
11966 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11967 <glx rop="4187"/>
11968 </function>
11969
11970 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11971 <param name="target" type="GLenum"/>
11972 <param name="index" type="GLuint"/>
11973 <param name="num" type="GLsizei" counter="true"/>
11974 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11975 <glx rop="4186"/>
11976 </function>
11977
11978 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11979 <param name="n" type="GLsizei" counter="true"/>
11980 <param name="ids" type="const GLuint *" count="n"/>
11981 <glx rop="4182"/>
11982 </function>
11983
11984 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11985 <param name="target" type="GLenum"/>
11986 <param name="address" type="GLuint"/>
11987 <param name="matrix" type="GLenum"/>
11988 <param name="transform" type="GLenum"/>
11989 <glx rop="4188"/>
11990 </function>
11991
11992 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11993 <param name="index" type="GLuint"/>
11994 <param name="size" type="GLint"/>
11995 <param name="type" type="GLenum"/>
11996 <param name="stride" type="GLsizei"/>
11997 <param name="pointer" type="const GLvoid *"/>
11998 <glx handcode="true"/>
11999 </function>
12000
12001 <function name="VertexAttrib1sNV"
12002 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
12003 <param name="index" type="GLuint"/>
12004 <param name="x" type="GLshort"/>
12005 </function>
12006
12007 <function name="VertexAttrib1svNV" deprecated="3.1">
12008 <param name="index" type="GLuint"/>
12009 <param name="v" type="const GLshort *" count="1"/>
12010 <glx rop="4265"/>
12011 </function>
12012
12013 <function name="VertexAttrib2sNV"
12014 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12015 <param name="index" type="GLuint"/>
12016 <param name="x" type="GLshort"/>
12017 <param name="y" type="GLshort"/>
12018 </function>
12019
12020 <function name="VertexAttrib2svNV" deprecated="3.1">
12021 <param name="index" type="GLuint"/>
12022 <param name="v" type="const GLshort *" count="2"/>
12023 <glx rop="4266"/>
12024 </function>
12025
12026 <function name="VertexAttrib3sNV"
12027 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12028 <param name="index" type="GLuint"/>
12029 <param name="x" type="GLshort"/>
12030 <param name="y" type="GLshort"/>
12031 <param name="z" type="GLshort"/>
12032 </function>
12033
12034 <function name="VertexAttrib3svNV" deprecated="3.1">
12035 <param name="index" type="GLuint"/>
12036 <param name="v" type="const GLshort *" count="3"/>
12037 <glx rop="4267"/>
12038 </function>
12039
12040 <function name="VertexAttrib4sNV"
12041 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12042 <param name="index" type="GLuint"/>
12043 <param name="x" type="GLshort"/>
12044 <param name="y" type="GLshort"/>
12045 <param name="z" type="GLshort"/>
12046 <param name="w" type="GLshort"/>
12047 </function>
12048
12049 <function name="VertexAttrib4svNV" deprecated="3.1">
12050 <param name="index" type="GLuint"/>
12051 <param name="v" type="const GLshort *" count="4"/>
12052 <glx rop="4268"/>
12053 </function>
12054
12055 <function name="VertexAttrib1fNV"
12056 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12057 <param name="index" type="GLuint"/>
12058 <param name="x" type="GLfloat"/>
12059 </function>
12060
12061 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12062 <param name="index" type="GLuint"/>
12063 <param name="v" type="const GLfloat *" count="1"/>
12064 <glx rop="4269"/>
12065 </function>
12066
12067 <function name="VertexAttrib2fNV"
12068 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12069 <param name="index" type="GLuint"/>
12070 <param name="x" type="GLfloat"/>
12071 <param name="y" type="GLfloat"/>
12072 </function>
12073
12074 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12075 <param name="index" type="GLuint"/>
12076 <param name="v" type="const GLfloat *" count="2"/>
12077 <glx rop="4270"/>
12078 </function>
12079
12080 <function name="VertexAttrib3fNV"
12081 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12082 <param name="index" type="GLuint"/>
12083 <param name="x" type="GLfloat"/>
12084 <param name="y" type="GLfloat"/>
12085 <param name="z" type="GLfloat"/>
12086 </function>
12087
12088 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12089 <param name="index" type="GLuint"/>
12090 <param name="v" type="const GLfloat *" count="3"/>
12091 <glx rop="4271"/>
12092 </function>
12093
12094 <function name="VertexAttrib4fNV"
12095 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12096 <param name="index" type="GLuint"/>
12097 <param name="x" type="GLfloat"/>
12098 <param name="y" type="GLfloat"/>
12099 <param name="z" type="GLfloat"/>
12100 <param name="w" type="GLfloat"/>
12101 </function>
12102
12103 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12104 <param name="index" type="GLuint"/>
12105 <param name="v" type="const GLfloat *" count="4"/>
12106 <glx rop="4272"/>
12107 </function>
12108
12109 <function name="VertexAttrib1dNV"
12110 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12111 <param name="index" type="GLuint"/>
12112 <param name="x" type="GLdouble"/>
12113 </function>
12114
12115 <function name="VertexAttrib1dvNV" deprecated="3.1">
12116 <param name="index" type="GLuint"/>
12117 <param name="v" type="const GLdouble *" count="1"/>
12118 <glx rop="4273" doubles_in_order="true"/>
12119 </function>
12120
12121 <function name="VertexAttrib2dNV"
12122 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12123 <param name="index" type="GLuint"/>
12124 <param name="x" type="GLdouble"/>
12125 <param name="y" type="GLdouble"/>
12126 </function>
12127
12128 <function name="VertexAttrib2dvNV" deprecated="3.1">
12129 <param name="index" type="GLuint"/>
12130 <param name="v" type="const GLdouble *" count="2"/>
12131 <glx rop="4274" doubles_in_order="true"/>
12132 </function>
12133
12134 <function name="VertexAttrib3dNV"
12135 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12136 <param name="index" type="GLuint"/>
12137 <param name="x" type="GLdouble"/>
12138 <param name="y" type="GLdouble"/>
12139 <param name="z" type="GLdouble"/>
12140 </function>
12141
12142 <function name="VertexAttrib3dvNV" deprecated="3.1">
12143 <param name="index" type="GLuint"/>
12144 <param name="v" type="const GLdouble *" count="3"/>
12145 <glx rop="4275" doubles_in_order="true"/>
12146 </function>
12147
12148 <function name="VertexAttrib4dNV"
12149 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12150 <param name="index" type="GLuint"/>
12151 <param name="x" type="GLdouble"/>
12152 <param name="y" type="GLdouble"/>
12153 <param name="z" type="GLdouble"/>
12154 <param name="w" type="GLdouble"/>
12155 </function>
12156
12157 <function name="VertexAttrib4dvNV" deprecated="3.1">
12158 <param name="index" type="GLuint"/>
12159 <param name="v" type="const GLdouble *" count="4"/>
12160 <glx rop="4276" doubles_in_order="true"/>
12161 </function>
12162
12163 <function name="VertexAttrib4ubNV"
12164 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12165 <param name="index" type="GLuint"/>
12166 <param name="x" type="GLubyte"/>
12167 <param name="y" type="GLubyte"/>
12168 <param name="z" type="GLubyte"/>
12169 <param name="w" type="GLubyte"/>
12170 </function>
12171
12172 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12173 <param name="index" type="GLuint"/>
12174 <param name="v" type="const GLubyte *" count="4"/>
12175 <glx rop="4277"/>
12176 </function>
12177
12178 <function name="VertexAttribs1svNV" deprecated="3.1">
12179 <param name="index" type="GLuint"/>
12180 <param name="n" type="GLsizei" counter="true"/>
12181 <param name="v" type="const GLshort *" count="n"/>
12182 <glx rop="4202"/>
12183 </function>
12184
12185 <function name="VertexAttribs2svNV" deprecated="3.1">
12186 <param name="index" type="GLuint"/>
12187 <param name="n" type="GLsizei" counter="true"/>
12188 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12189 <glx rop="4203"/>
12190 </function>
12191
12192 <function name="VertexAttribs3svNV" deprecated="3.1">
12193 <param name="index" type="GLuint"/>
12194 <param name="n" type="GLsizei" counter="true"/>
12195 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12196 <glx rop="4204"/>
12197 </function>
12198
12199 <function name="VertexAttribs4svNV" deprecated="3.1">
12200 <param name="index" type="GLuint"/>
12201 <param name="n" type="GLsizei" counter="true"/>
12202 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12203 <glx rop="4205"/>
12204 </function>
12205
12206 <function name="VertexAttribs1fvNV" deprecated="3.1">
12207 <param name="index" type="GLuint"/>
12208 <param name="n" type="GLsizei" counter="true"/>
12209 <param name="v" type="const GLfloat *" count="n"/>
12210 <glx rop="4206"/>
12211 </function>
12212
12213 <function name="VertexAttribs2fvNV" deprecated="3.1">
12214 <param name="index" type="GLuint"/>
12215 <param name="n" type="GLsizei" counter="true"/>
12216 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12217 <glx rop="4207"/>
12218 </function>
12219
12220 <function name="VertexAttribs3fvNV" deprecated="3.1">
12221 <param name="index" type="GLuint"/>
12222 <param name="n" type="GLsizei" counter="true"/>
12223 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12224 <glx rop="4208"/>
12225 </function>
12226
12227 <function name="VertexAttribs4fvNV" deprecated="3.1">
12228 <param name="index" type="GLuint"/>
12229 <param name="n" type="GLsizei" counter="true"/>
12230 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12231 <glx rop="4209"/>
12232 </function>
12233
12234 <function name="VertexAttribs1dvNV" deprecated="3.1">
12235 <param name="index" type="GLuint"/>
12236 <param name="n" type="GLsizei" counter="true"/>
12237 <param name="v" type="const GLdouble *" count="n"/>
12238 <glx rop="4210" doubles_in_order="true"/>
12239 </function>
12240
12241 <function name="VertexAttribs2dvNV" deprecated="3.1">
12242 <param name="index" type="GLuint"/>
12243 <param name="n" type="GLsizei" counter="true"/>
12244 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12245 <glx rop="4211" doubles_in_order="true"/>
12246 </function>
12247
12248 <function name="VertexAttribs3dvNV" deprecated="3.1">
12249 <param name="index" type="GLuint"/>
12250 <param name="n" type="GLsizei" counter="true"/>
12251 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12252 <glx rop="4212" doubles_in_order="true"/>
12253 </function>
12254
12255 <function name="VertexAttribs4dvNV" deprecated="3.1">
12256 <param name="index" type="GLuint"/>
12257 <param name="n" type="GLsizei" counter="true"/>
12258 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12259 <glx rop="4213" doubles_in_order="true"/>
12260 </function>
12261
12262 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12263 <param name="index" type="GLuint"/>
12264 <param name="n" type="GLsizei" counter="true"/>
12265 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12266 <glx rop="4214"/>
12267 </function>
12268 </category>
12269
12270 <!-- Extension number 234 is a GLX extension. -->
12271
12272 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12273 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12274 <size name="TexParameterfv"/>
12275 <size name="TexParameteriv"/>
12276 <size name="GetTexParameterfv" mode="get"/>
12277 <size name="GetTexParameteriv" mode="get"/>
12278 </enum>
12279 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12280 <size name="TexParameterfv"/>
12281 <size name="TexParameteriv"/>
12282 <size name="GetTexParameterfv" mode="get"/>
12283 <size name="GetTexParameteriv" mode="get"/>
12284 </enum>
12285 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12286 <size name="TexParameterfv"/>
12287 <size name="TexParameteriv"/>
12288 <size name="GetTexParameterfv" mode="get"/>
12289 <size name="GetTexParameteriv" mode="get"/>
12290 </enum>
12291 </category>
12292
12293 <!-- Extension number 236 is not listed in the extension registry. -->
12294 <!-- Extension number 237 is a GLX extension. -->
12295 <!-- Extension number 238 is a GLX extension. -->
12296 <!-- Extension number 242 is a WGL extension. -->
12297
12298 <category name="GL_NV_copy_depth_to_color" number="243">
12299 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12300 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12301 </category>
12302
12303 <category name="GL_ATI_envmap_bumpmap" number="244">
12304 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12305 <size name="TexBumpParameterfv"/>
12306 <size name="TexBumpParameteriv"/>
12307 <size name="GetTexBumpParameterfv" mode="get"/>
12308 <size name="GetTexBumpParameteriv" mode="get"/>
12309 </enum>
12310 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12311 <size name="GetTexBumpParameterfv" mode="get"/>
12312 <size name="GetTexBumpParameteriv" mode="get"/>
12313 </enum>
12314 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12315 <size name="GetTexBumpParameterfv" mode="get"/>
12316 <size name="GetTexBumpParameteriv" mode="get"/>
12317 </enum>
12318 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12319 <size name="GetTexBumpParameterfv" mode="get"/>
12320 <size name="GetTexBumpParameteriv" mode="get"/>
12321 </enum>
12322 <enum name="DUDV_ATI" value="0x8779"/>
12323 <enum name="DU8DV8_ATI" value="0x877A"/>
12324 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12325 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12326 <size name="TexEnviv"/>
12327 <size name="TexEnvfv"/>
12328 <size name="GetTexEnviv" mode="get"/>
12329 <size name="GetTexEnvfv" mode="get"/>
12330 </enum>
12331 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12332 <param name="pname" type="GLenum"/>
12333 <param name="param" type="const GLfloat *" variable_param="pname"/>
12334 <glx ignore="true"/>
12335 </function>
12336 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12337 <param name="pname" type="GLenum"/>
12338 <param name="param" type="const GLint *" variable_param="pname"/>
12339 <glx ignore="true"/>
12340 </function>
12341 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12342 <param name="pname" type="GLenum"/>
12343 <param name="param" type="GLfloat *" variable_param="pname"/>
12344 <glx ignore="true"/>
12345 </function>
12346 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12347 <param name="pname" type="GLenum"/>
12348 <param name="param" type="GLint *" variable_param="pname"/>
12349 <glx ignore="true"/>
12350 </function>
12351 </category>
12352
12353 <category name="GL_ATI_fragment_shader" number="245">
12354 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12355 <enum name="REG_0_ATI" value="0x8921"/>
12356 <enum name="REG_1_ATI" value="0x8922"/>
12357 <enum name="REG_2_ATI" value="0x8923"/>
12358 <enum name="REG_3_ATI" value="0x8924"/>
12359 <enum name="REG_4_ATI" value="0x8925"/>
12360 <enum name="REG_5_ATI" value="0x8926"/>
12361
12362 <!-- These values are not in the extension spec, but they are in glext.h -->
12363 <enum name="REG_6_ATI" value="0x8927"/>
12364 <enum name="REG_7_ATI" value="0x8928"/>
12365 <enum name="REG_8_ATI" value="0x8929"/>
12366 <enum name="REG_9_ATI" value="0x892A"/>
12367 <enum name="REG_10_ATI" value="0x892B"/>
12368 <enum name="REG_11_ATI" value="0x892C"/>
12369 <enum name="REG_12_ATI" value="0x892D"/>
12370 <enum name="REG_13_ATI" value="0x892E"/>
12371 <enum name="REG_14_ATI" value="0x892F"/>
12372 <enum name="REG_15_ATI" value="0x8930"/>
12373 <enum name="REG_16_ATI" value="0x8931"/>
12374 <enum name="REG_17_ATI" value="0x8932"/>
12375 <enum name="REG_18_ATI" value="0x8933"/>
12376 <enum name="REG_19_ATI" value="0x8934"/>
12377 <enum name="REG_20_ATI" value="0x8935"/>
12378 <enum name="REG_21_ATI" value="0x8936"/>
12379 <enum name="REG_22_ATI" value="0x8937"/>
12380 <enum name="REG_23_ATI" value="0x8938"/>
12381 <enum name="REG_24_ATI" value="0x8939"/>
12382 <enum name="REG_25_ATI" value="0x893A"/>
12383 <enum name="REG_26_ATI" value="0x893B"/>
12384 <enum name="REG_27_ATI" value="0x893C"/>
12385 <enum name="REG_28_ATI" value="0x893D"/>
12386 <enum name="REG_29_ATI" value="0x893E"/>
12387 <enum name="REG_30_ATI" value="0x893F"/>
12388 <enum name="REG_31_ATI" value="0x8940"/>
12389
12390 <enum name="CON_0_ATI" value="0x8941"/>
12391 <enum name="CON_1_ATI" value="0x8942"/>
12392 <enum name="CON_2_ATI" value="0x8943"/>
12393 <enum name="CON_3_ATI" value="0x8944"/>
12394 <enum name="CON_4_ATI" value="0x8945"/>
12395 <enum name="CON_5_ATI" value="0x8946"/>
12396 <enum name="CON_6_ATI" value="0x8947"/>
12397 <enum name="CON_7_ATI" value="0x8948"/>
12398
12399 <!-- These values are not in the extension spec, but they are in glext.h -->
12400 <enum name="CON_8_ATI" value="0x8949"/>
12401 <enum name="CON_9_ATI" value="0x894A"/>
12402 <enum name="CON_10_ATI" value="0x894B"/>
12403 <enum name="CON_11_ATI" value="0x894C"/>
12404 <enum name="CON_12_ATI" value="0x894D"/>
12405 <enum name="CON_13_ATI" value="0x894E"/>
12406 <enum name="CON_14_ATI" value="0x894F"/>
12407 <enum name="CON_15_ATI" value="0x8950"/>
12408 <enum name="CON_16_ATI" value="0x8951"/>
12409 <enum name="CON_17_ATI" value="0x8952"/>
12410 <enum name="CON_18_ATI" value="0x8953"/>
12411 <enum name="CON_19_ATI" value="0x8954"/>
12412 <enum name="CON_20_ATI" value="0x8955"/>
12413 <enum name="CON_21_ATI" value="0x8956"/>
12414 <enum name="CON_22_ATI" value="0x8957"/>
12415 <enum name="CON_23_ATI" value="0x8958"/>
12416 <enum name="CON_24_ATI" value="0x8959"/>
12417 <enum name="CON_25_ATI" value="0x895A"/>
12418 <enum name="CON_26_ATI" value="0x895B"/>
12419 <enum name="CON_27_ATI" value="0x895C"/>
12420 <enum name="CON_28_ATI" value="0x895D"/>
12421 <enum name="CON_29_ATI" value="0x895E"/>
12422 <enum name="CON_30_ATI" value="0x895F"/>
12423 <enum name="CON_31_ATI" value="0x8960"/>
12424
12425 <enum name="MOV_ATI" value="0x8961"/>
12426 <enum name="ADD_ATI" value="0x8963"/>
12427 <enum name="MUL_ATI" value="0x8964"/>
12428 <enum name="SUB_ATI" value="0x8965"/>
12429 <enum name="DOT3_ATI" value="0x8966"/>
12430 <enum name="DOT4_ATI" value="0x8967"/>
12431 <enum name="MAD_ATI" value="0x8968"/>
12432 <enum name="LERP_ATI" value="0x8969"/>
12433 <enum name="CND_ATI" value="0x896A"/>
12434 <enum name="CND0_ATI" value="0x896B"/>
12435 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12436 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12437
12438 <!--
12439 These values are not in the extension spec, but they are in glext.h.
12440 However, the specification does say that they are deprecated.
12441 -->
12442 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12443 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12444 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12445 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12446 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12447 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12448 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12449 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12450
12451 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12452 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12453 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12454 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12455
12456 <!-- These values are not in the extension spec, but they are in glext.h -->
12457 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12458 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12459
12460 <!--
12461 The _BIT enums are not added because they just clutter enums.c with
12462 redudndant garbage. There are a lot of enums with the value 0x00000001.
12463 -->
12464
12465 <function name="GenFragmentShadersATI" deprecated="3.1">
12466 <return type="GLuint"/>
12467 <param name="range" type="GLuint"/>
12468 <glx ignore="true"/>
12469 </function>
12470
12471 <function name="BindFragmentShaderATI" deprecated="3.1">
12472 <param name="id" type="GLuint"/>
12473 <glx ignore="true"/>
12474 </function>
12475
12476 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12477 <param name="id" type="GLuint"/>
12478 <glx ignore="true"/>
12479 </function>
12480
12481 <function name="BeginFragmentShaderATI" deprecated="3.1">
12482 <glx ignore="true"/>
12483 </function>
12484
12485 <function name="EndFragmentShaderATI" deprecated="3.1">
12486 <glx ignore="true"/>
12487 </function>
12488
12489 <function name="PassTexCoordATI" deprecated="3.1">
12490 <param name="dst" type="GLuint"/>
12491 <param name="coord" type="GLuint"/>
12492 <param name="swizzle" type="GLenum"/>
12493 <glx ignore="true"/>
12494 </function>
12495
12496 <function name="SampleMapATI" deprecated="3.1">
12497 <param name="dst" type="GLuint"/>
12498 <param name="interp" type="GLuint"/>
12499 <param name="swizzle" type="GLenum"/>
12500 <glx ignore="true"/>
12501 </function>
12502
12503 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12504 <param name="op" type="GLenum"/>
12505 <param name="dst" type="GLuint"/>
12506 <param name="dstMask" type="GLuint"/>
12507 <param name="dstMod" type="GLuint"/>
12508 <param name="arg1" type="GLuint"/>
12509 <param name="arg1Rep" type="GLuint"/>
12510 <param name="arg1Mod" type="GLuint"/>
12511 <glx ignore="true"/>
12512 </function>
12513
12514 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12515 <param name="op" type="GLenum"/>
12516 <param name="dst" type="GLuint"/>
12517 <param name="dstMask" type="GLuint"/>
12518 <param name="dstMod" type="GLuint"/>
12519 <param name="arg1" type="GLuint"/>
12520 <param name="arg1Rep" type="GLuint"/>
12521 <param name="arg1Mod" type="GLuint"/>
12522 <param name="arg2" type="GLuint"/>
12523 <param name="arg2Rep" type="GLuint"/>
12524 <param name="arg2Mod" type="GLuint"/>
12525 <glx ignore="true"/>
12526 </function>
12527
12528 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12529 <param name="op" type="GLenum"/>
12530 <param name="dst" type="GLuint"/>
12531 <param name="dstMask" type="GLuint"/>
12532 <param name="dstMod" type="GLuint"/>
12533 <param name="arg1" type="GLuint"/>
12534 <param name="arg1Rep" type="GLuint"/>
12535 <param name="arg1Mod" type="GLuint"/>
12536 <param name="arg2" type="GLuint"/>
12537 <param name="arg2Rep" type="GLuint"/>
12538 <param name="arg2Mod" type="GLuint"/>
12539 <param name="arg3" type="GLuint"/>
12540 <param name="arg3Rep" type="GLuint"/>
12541 <param name="arg3Mod" type="GLuint"/>
12542 <glx ignore="true"/>
12543 </function>
12544
12545 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12546 <param name="op" type="GLenum"/>
12547 <param name="dst" type="GLuint"/>
12548 <param name="dstMod" type="GLuint"/>
12549 <param name="arg1" type="GLuint"/>
12550 <param name="arg1Rep" type="GLuint"/>
12551 <param name="arg1Mod" type="GLuint"/>
12552 <glx ignore="true"/>
12553 </function>
12554
12555 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12556 <param name="op" type="GLenum"/>
12557 <param name="dst" type="GLuint"/>
12558 <param name="dstMod" type="GLuint"/>
12559 <param name="arg1" type="GLuint"/>
12560 <param name="arg1Rep" type="GLuint"/>
12561 <param name="arg1Mod" type="GLuint"/>
12562 <param name="arg2" type="GLuint"/>
12563 <param name="arg2Rep" type="GLuint"/>
12564 <param name="arg2Mod" type="GLuint"/>
12565 <glx ignore="true"/>
12566 </function>
12567
12568 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12569 <param name="op" type="GLenum"/>
12570 <param name="dst" type="GLuint"/>
12571 <param name="dstMod" type="GLuint"/>
12572 <param name="arg1" type="GLuint"/>
12573 <param name="arg1Rep" type="GLuint"/>
12574 <param name="arg1Mod" type="GLuint"/>
12575 <param name="arg2" type="GLuint"/>
12576 <param name="arg2Rep" type="GLuint"/>
12577 <param name="arg2Mod" type="GLuint"/>
12578 <param name="arg3" type="GLuint"/>
12579 <param name="arg3Rep" type="GLuint"/>
12580 <param name="arg3Mod" type="GLuint"/>
12581 <glx ignore="true"/>
12582 </function>
12583
12584 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12585 <param name="dst" type="GLuint"/>
12586 <param name="value" type="const GLfloat *" count="4"/>
12587 <glx ignore="true"/>
12588 </function>
12589 </category>
12590
12591 <!-- Extension number 250 is a WGL extension. -->
12592 <!-- Extension number 251 is a WGL extension. -->
12593 <!-- Extension number 252 is a WGL extension. -->
12594 <!-- Extension number 253 is a WGL extension. -->
12595 <!-- Extension number 254 is a WGL extension. -->
12596 <!-- Extension number 255 is a WGL extension. -->
12597
12598 <category name="GL_SUN_mesh_array" number="257">
12599 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12600 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12601
12602 <function name="DrawMeshArraysSUN" exec="skip">
12603 <param name="mode" type="GLenum"/>
12604 <param name="first" type="GLint"/>
12605 <param name="count" type="GLsizei"/>
12606 <param name="width" type="GLsizei"/>
12607 </function>
12608 </category>
12609
12610 <category name="GL_SUN_slice_accum" number="258">
12611 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12612 </category>
12613
12614 <category name="GL_NV_multisample_filter_hint" number="259">
12615 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12616 <size name="Get" mode="get"/>
12617 </enum>
12618 </category>
12619
12620 <category name="GL_NV_depth_clamp" number="260">
12621 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12622 <size name="Get" mode="get"/>
12623 </enum>
12624 </category>
12625
12626 <category name="GL_NV_point_sprite" number="262">
12627 <!-- These existing enums can be passed as a parameter to the function
12628 added for this extension. -->
12629
12630 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12631 <size name="PointParameteriv"/>
12632 </enum>
12633 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12634 <size name="PointParameteriv"/>
12635 </enum>
12636 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12637 <size name="PointParameteriv"/>
12638 </enum>
12639 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12640 <size name="PointParameteriv"/>
12641 </enum>
12642
12643 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12644 <size name="Get" mode="get"/>
12645 </enum>
12646 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12647 <size name="TexEnvfv"/>
12648 <size name="TexEnviv"/>
12649 <size name="GetTexEnvfv" mode="get"/>
12650 <size name="GetTexEnviv" mode="get"/>
12651 </enum>
12652 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12653 <size name="PointParameterfv"/>
12654 <size name="PointParameteriv"/>
12655 <size name="Get" mode="get"/>
12656 </enum>
12657
12658 <function name="PointParameteriNV" alias="PointParameteri">
12659 <param name="pname" type="GLenum"/>
12660 <param name="param" type="GLint"/>
12661 </function>
12662
12663 <function name="PointParameterivNV" alias="PointParameteriv">
12664 <param name="pname" type="GLenum"/>
12665 <param name="params" type="const GLint *"/>
12666 </function>
12667 </category>
12668
12669 <!-- Extension number 263 is a WGL extension. -->
12670 <!-- Extension number 264 is a WGL extension. -->
12671
12672 <category name="GL_EXT_shadow_funcs" number="267">
12673 <!-- No new functions, types, enums. -->
12674 </category>
12675
12676 <category name="GL_EXT_stencil_two_side" number="268">
12677 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12678 <size name="Get" mode="get"/>
12679 </enum>
12680 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12681 <size name="Get" mode="get"/>
12682 </enum>
12683
12684 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12685 <param name="face" type="GLenum"/>
12686 <glx rop="4220"/>
12687 </function>
12688 </category>
12689
12690 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12691 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12692
12693 <category name="GL_APPLE_ycbcr_422" number="275">
12694 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12695 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12696 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12697 </category>
12698
12699 <category name="GL_S3_s3tc" number="276">
12700 <enum name="RGB_S3TC" value="0x83A0"/>
12701 <enum name="RGB4_S3TC" value="0x83A1"/>
12702 <enum name="RGBA_S3TC" value="0x83A2"/>
12703 <enum name="RGBA4_S3TC" value="0x83A3"/>
12704 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12705 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12706 </category>
12707
12708 <!-- Extension number 278 is a WGL extension. -->
12709
12710 <category name="GL_ATI_texture_env_combine3" number="279">
12711 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12712 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12713 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12714 </category>
12715
12716 <category name="GL_NV_fragment_program" number="282">
12717 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12718 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12719 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12720 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12721 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12722 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12723
12724 <function name="ProgramNamedParameter4fNV"
12725 vectorequiv="ProgramNamedParameter4fvNV" 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="GLfloat"/>
12731 <param name="y" type="GLfloat"/>
12732 <param name="z" type="GLfloat"/>
12733 <param name="w" type="GLfloat"/>
12734 </function>
12735
12736 <function name="ProgramNamedParameter4dNV"
12737 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12738 exec="skip">
12739 <param name="id" type="GLuint"/>
12740 <param name="len" type="GLsizei" counter="true"/>
12741 <param name="name" type="const GLubyte *" count="len"/>
12742 <param name="x" type="GLdouble"/>
12743 <param name="y" type="GLdouble"/>
12744 <param name="z" type="GLdouble"/>
12745 <param name="w" type="GLdouble"/>
12746 </function>
12747
12748 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12749 <param name="id" type="GLuint"/>
12750 <param name="len" type="GLsizei" counter="true"/>
12751 <param name="name" type="const GLubyte *" count="len"/>
12752 <param name="v" type="const GLfloat *" count="4"/>
12753 <glx rop="4218"/>
12754 </function>
12755
12756 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12757 <param name="id" type="GLuint"/>
12758 <param name="len" type="GLsizei" counter="true"/>
12759 <param name="name" type="const GLubyte *" count="len"/>
12760 <param name="v" type="const GLdouble *" count="4"/>
12761 <glx rop="4219"/>
12762 </function>
12763
12764 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12765 <param name="id" type="GLuint"/>
12766 <param name="len" type="GLsizei" counter="true"/>
12767 <param name="name" type="const GLubyte *" count="len"/>
12768 <param name="params" type="GLfloat *" output="true" count="4"/>
12769 <glx vendorpriv="1310" always_array="true"/>
12770 </function>
12771
12772 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12773 <param name="id" type="GLuint"/>
12774 <param name="len" type="GLsizei" counter="true"/>
12775 <param name="name" type="const GLubyte *" count="len"/>
12776 <param name="params" type="GLdouble *" output="true" count="4"/>
12777 <glx vendorpriv="1311" always_array="true"/>
12778 </function>
12779 </category>
12780
12781 <category name="GL_NV_texture_expand_normal" number="286">
12782 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12783 <size name="TexParameterfv"/>
12784 <size name="TexParameteriv"/>
12785 <size name="GetTexParameterfv" mode="get"/>
12786 <size name="GetTexParameteriv" mode="get"/>
12787 </enum>
12788 </category>
12789
12790 <category name="GL_OES_compressed_paletted_texture" number="294">
12791 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12792 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12793 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12794 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12795 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12796 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12797 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12798 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12799 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12800 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12801 </category>
12802
12803 <category name="GL_OES_read_format" number="295">
12804 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12805 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12806 </category>
12807
12808 <category name="GL_EXT_depth_bounds_test" number="297">
12809 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12810 <size name="Get" mode="get"/>
12811 </enum>
12812 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12813 <size name="Get" mode="get"/>
12814 </enum>
12815
12816 <function name="DepthBoundsEXT">
12817 <param name="zmin" type="GLclampd"/>
12818 <param name="zmax" type="GLclampd"/>
12819 <glx rop="4229" ignore="true"/>
12820 </function>
12821 </category>
12822
12823 <category name="GL_EXT_texture_mirror_clamp" number="298">
12824 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12825 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12826 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12827 </category>
12828
12829 <category name="GL_EXT_blend_equation_separate" number="299">
12830 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12831 <size name="Get" mode="get"/>
12832 </enum>
12833 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12834 <size name="Get" mode="get"/>
12835 </enum>
12836
12837 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12838 <param name="modeRGB" type="GLenum"/>
12839 <param name="modeA" type="GLenum"/>
12840 </function>
12841 </category>
12842
12843 <category name="GL_MESA_pack_invert" number="300">
12844 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12845 <size name="Get" mode="get"/>
12846 </enum>
12847 </category>
12848
12849 <category name="GL_MESA_ycbcr_texture" number="301">
12850 <enum name="YCBCR_MESA" value="0x8757"/>
12851 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12852 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12853 </category>
12854
12855 <category name="GL_EXT_pixel_buffer_object" number="302">
12856 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12857 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12858 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12859 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12860 </category>
12861
12862 <category name="GL_NV_fragment_program_option" number="303">
12863 <!-- No new functions, types, enums. -->
12864 </category>
12865
12866 <category name="GL_NV_fragment_program2" number="304">
12867 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12868 <size name="GetProgramivARB" mode="get"/>
12869 </enum>
12870 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12871 <size name="GetProgramivARB" mode="get"/>
12872 </enum>
12873 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12874 <size name="GetProgramivARB" mode="get"/>
12875 </enum>
12876 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12877 <size name="GetProgramivARB" mode="get"/>
12878 </enum>
12879 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12880 <size name="GetProgramivARB" mode="get"/>
12881 </enum>
12882 </category>
12883
12884 <category name="GL_NV_vertex_program2_option" number="305">
12885 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12886 <size name="GetProgramivARB" mode="get"/>
12887 </enum>
12888 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12889 <size name="GetProgramivARB" mode="get"/>
12890 </enum>
12891 </category>
12892
12893 <category name="GL_NV_vertex_program3" number="306">
12894 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12895 </category>
12896
12897 <!-- Extension number 307 is a GLX extension. -->
12898 <!-- Extension number 308 is a GLX extension. -->
12899
12900 <category name="GL_EXT_texture_compression_dxt1" number="309">
12901 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12902 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12903 </category>
12904
12905 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12906
12907 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12908
12909 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12910
12911 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12912
12913 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12914
12915
12916 <category name="GL_APPLE_flush_buffer_range" number="321">
12917 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12918 <size name="GetBufferParameteriv" mode="get"/>
12919 </enum>
12920 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12921 <size name="GetBufferParameteriv" mode="get"/>
12922 </enum>
12923 <function name="BufferParameteriAPPLE" exec="skip">
12924 <param name="target" type="GLenum"/>
12925 <param name="pname" type="GLenum"/>
12926 <param name="param" type="GLint"/>
12927 </function>
12928 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12929 <param name="target" type="GLenum"/>
12930 <param name="offset" type="GLintptr"/>
12931 <param name="size" type="GLsizeiptr"/>
12932 </function>
12933 </category>
12934
12935 <category name="GL_EXT_packed_float" number="328">
12936 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12937 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12938 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12939 </category>
12940
12941 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12942
12943 <category name="GL_EXT_framebuffer_sRGB" number="337">
12944 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12945 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12946 </category>
12947
12948 <category name="GL_ATI_meminfo" number="359">
12949 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12950 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12951 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12952 </category>
12953
12954 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12955
12956 <category name="GL_APPLE_texture_range" number="367">
12957 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12958 <size name="TexParameteriv"/>
12959 <size name="TexParameterfv"/>
12960 <size name="GetTexParameteriv" mode="get"/>
12961 <size name="GetTexParameterfv" mode="get"/>
12962 </enum>
12963 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12964 <size name="TexParameteriv"/>
12965 <size name="TexParameterfv"/>
12966 </enum>
12967 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12968 <size name="TexParameteriv"/>
12969 <size name="TexParameterfv"/>
12970 </enum>
12971 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12972 <size name="TexParameteriv"/>
12973 <size name="TexParameterfv"/>
12974 </enum>
12975 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12976 <size name="GetTexParameteriv" mode="get"/>
12977 <size name="GetTexParameterfv" mode="get"/>
12978 </enum>
12979 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12980 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12981 </enum>
12982 <function name="TextureRangeAPPLE" exec="skip">
12983 <param name="target" type="GLenum"/>
12984 <param name="length" type="GLsizei"/>
12985 <param name="pointer" type="GLvoid *"/>
12986 </function>
12987 <function name="GetTexParameterPointervAPPLE" exec="skip">
12988 <param name="target" type="GLenum"/>
12989 <param name="pname" type="GLenum"/>
12990 <param name="params" type="GLvoid **"/>
12991 </function>
12992 </category>
12993
12994 <xi:include href="EXT_separate_shader_objects.xml"
12995 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12996
12997 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12998
12999 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13000
13001 <xi:include href="AMD_depth_clamp_separate.xml"
13002 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13003
13004 <xi:include href="EXT_direct_state_access.xml"
13005 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13006
13007 <xi:include href="EXT_shader_image_load_store.xml"
13008 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13009
13010 <category name="GL_EXT_texture_sRGB_decode" number="402">
13011 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
13012 <enum name="DECODE_EXT" value="0x8A49"/>
13013 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13014 </category>
13015
13016 <category name="GL_AMD_pinned_memory" number="411">
13017 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13018 </category>
13019
13020 <category name="GL_NVX_gpu_memory_info" number="438">
13021 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13022 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13023 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13024 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13025 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13026 </category>
13027
13028 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13029
13030 <category name="GL_NV_fill_rectangle" number="466">
13031 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13032 </category>
13033
13034 <category name="GL_INTEL_conservative_rasterization" number="491">
13035 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13036 </category>
13037
13038 <category name="GL_NV_conservative_raster" number="465">
13039 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13040 <size name="Get" mode="get"/>
13041 </enum>
13042 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13043 <size name="Get" mode="get"/>
13044 </enum>
13045 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13046 <size name="Get" mode="get"/>
13047 </enum>
13048 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13049 <size name="Get" mode="get"/>
13050 </enum>
13051 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13052 <param name="xbits" type="GLuint"/>
13053 <param name="ybits" type="GLuint"/>
13054 </function>
13055 </category>
13056
13057 <category name="GL_NV_conservative_raster_dilate" number="480">
13058 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13059 <size name="Get" mode="get"/>
13060 </enum>
13061 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13062 <size name="Get" mode="get"/>
13063 </enum>
13064 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13065 <size name="Get" mode="get"/>
13066 </enum>
13067 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13068 <param name="pname" type="GLenum"/>
13069 <param name="param" type="GLfloat"/>
13070 </function>
13071 </category>
13072
13073 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13074 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13075 <size name="Get" mode="get"/>
13076 </enum>
13077 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13078 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13079 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13080 <param name="pname" type="GLenum"/>
13081 <param name="param" type="GLint"/>
13082 </function>
13083 </category>
13084
13085 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13086
13087 <xi:include href="NV_alpha_to_coverage_dither_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13088
13089 <category name="GL_EXT_polygon_offset_clamp" number="460">
13090 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13091 <size name="Get" mode="get"/>
13092 </enum>
13093 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13094 <param name="factor" type="GLfloat"/>
13095 <param name="units" type="GLfloat"/>
13096 <param name="clamp" type="GLfloat"/>
13097 </function>
13098 </category>
13099
13100 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13101
13102 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13103 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13104 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13105 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13106 </category>
13107
13108 <!-- Unnumbered extensions sorted by name. -->
13109
13110 <category name="GL_AMD_framebuffer_multisample_advanced">
13111 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13112 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13113 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13114 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13115 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13116 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13117
13118 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13119 <param name="target" type="GLenum"/>
13120 <param name="samples" type="GLsizei"/>
13121 <param name="storageSamples" type="GLsizei"/>
13122 <param name="internalformat" type="GLenum"/>
13123 <param name="width" type="GLsizei"/>
13124 <param name="height" type="GLsizei"/>
13125 </function>
13126
13127 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13128 <param name="renderbuffer" type="GLuint" />
13129 <param name="samples" type="GLsizei" />
13130 <param name="storageSamples" type="GLsizei"/>
13131 <param name="internalformat" type="GLenum" />
13132 <param name="width" type="GLsizei" />
13133 <param name="height" type="GLsizei" />
13134 </function>
13135 </category>
13136
13137 <category name="GL_ATI_blend_equation_separate">
13138 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13139 <param name="modeRGB" type="GLenum"/>
13140 <param name="modeA" type="GLenum"/>
13141 </function>
13142 </category>
13143
13144 <category name="GL_ATI_separate_stencil">
13145 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13146 <size name="Get" mode="get"/>
13147 </enum>
13148 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13149 <size name="Get" mode="get"/>
13150 </enum>
13151 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13152 <size name="Get" mode="get"/>
13153 </enum>
13154 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13155 <size name="Get" mode="get"/>
13156 </enum>
13157
13158 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13159 <param name="face" type="GLenum"/>
13160 <param name="sfail" type="GLenum"/>
13161 <param name="zfail" type="GLenum"/>
13162 <param name="zpass" type="GLenum"/>
13163 </function>
13164 <function name="StencilFuncSeparateATI" deprecated="3.1">
13165 <param name="frontfunc" type="GLenum"/>
13166 <param name="backfunc" type="GLenum"/>
13167 <param name="ref" type="GLint"/>
13168 <param name="mask" type="GLuint"/>
13169 </function>
13170
13171 </category>
13172
13173 <category name="GL_EXT_gpu_program_parameters">
13174 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13175 <param name="target" type="GLenum"/>
13176 <param name="index" type="GLuint"/>
13177 <param name="count" type="GLsizei"/>
13178 <param name="params" type="const GLfloat *" count="4"/>
13179 </function>
13180
13181 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13182 <param name="target" type="GLenum"/>
13183 <param name="index" type="GLuint"/>
13184 <param name="count" type="GLsizei"/>
13185 <param name="params" type="const GLfloat *" count="4"/>
13186 </function>
13187 </category>
13188
13189 <category name="GL_EXT_timer_query">
13190 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13191 <type name="int64EXT" size="8"/>
13192 <type name="uint64EXT" unsigned="true" size="8"/>
13193 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13194 <param name="id" type="GLuint"/>
13195 <param name="pname" type="GLenum"/>
13196 <param name="params" type="GLint64EXT *"/>
13197 </function>
13198 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13199 <param name="id" type="GLuint"/>
13200 <param name="pname" type="GLenum"/>
13201 <param name="params" type="GLuint64EXT *"/>
13202 </function>
13203 </category>
13204
13205 <category name="GL_INGR_blend_func_separate">
13206 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13207 <param name="sfactorRGB" type="GLenum"/>
13208 <param name="dfactorRGB" type="GLenum"/>
13209 <param name="sfactorAlpha" type="GLenum"/>
13210 <param name="dfactorAlpha" type="GLenum"/>
13211 </function>
13212 </category>
13213
13214 <category name="GL_MESA_texture_signed_rgba">
13215 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13216 <enum name="RGBA_SNORM" value="0x8F93"/>
13217 <enum name="RGBA8_SNORM" value="0x8F97"/>
13218 </category>
13219
13220 <category name="GL_SGIS_point_parameters">
13221 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13222 <size name="PointParameterfv"/>
13223 </enum>
13224 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13225 <size name="PointParameterfv"/>
13226 </enum>
13227 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13228 <size name="PointParameterfv"/>
13229 </enum>
13230 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13231 <size name="PointParameterfv"/>
13232 </enum>
13233
13234 <function name="PointParameterfSGIS" alias="PointParameterf">
13235 <param name="pname" type="GLenum"/>
13236 <param name="param" type="GLfloat"/>
13237 </function>
13238
13239 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13240 <param name="pname" type="GLenum"/>
13241 <param name="params" type="const GLfloat *"/>
13242 </function>
13243 </category>
13244
13245 <category name="GL_SGIX_igloo_interface">
13246 <function name="IglooInterfaceSGIX" exec="skip">
13247 <param name="pname" type="GLenum"/>
13248 <param name="params" type="const GLvoid *"/>
13249 </function>
13250 </category>
13251
13252 <category name="GL_SGIX_polynomial_ffd">
13253 <function name="DeformationMap3dSGIX" exec="skip">
13254 <param name="target" type="GLenum"/>
13255 <param name="u1" type="GLdouble"/>
13256 <param name="u2" type="GLdouble"/>
13257 <param name="ustride" type="GLint"/>
13258 <param name="uorder" type="GLint"/>
13259 <param name="v1" type="GLdouble"/>
13260 <param name="v2" type="GLdouble"/>
13261 <param name="vstride" type="GLint"/>
13262 <param name="vorder" type="GLint"/>
13263 <param name="w1" type="GLdouble"/>
13264 <param name="w2" type="GLdouble"/>
13265 <param name="wstride" type="GLint"/>
13266 <param name="worder" type="GLint"/>
13267 <param name="points" type="const GLdouble *"/>
13268 </function>
13269
13270 <function name="DeformationMap3fSGIX" exec="skip">
13271 <param name="target" type="GLenum"/>
13272 <param name="u1" type="GLfloat"/>
13273 <param name="u2" type="GLfloat"/>
13274 <param name="ustride" type="GLint"/>
13275 <param name="uorder" type="GLint"/>
13276 <param name="v1" type="GLfloat"/>
13277 <param name="v2" type="GLfloat"/>
13278 <param name="vstride" type="GLint"/>
13279 <param name="vorder" type="GLint"/>
13280 <param name="w1" type="GLfloat"/>
13281 <param name="w2" type="GLfloat"/>
13282 <param name="wstride" type="GLint"/>
13283 <param name="worder" type="GLint"/>
13284 <param name="points" type="const GLfloat *"/>
13285 </function>
13286
13287 <function name="DeformSGIX" exec="skip">
13288 <param name="mask" type="GLenum"/>
13289 </function>
13290
13291 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13292 <param name="mask" type="GLenum"/>
13293 </function>
13294 </category>
13295
13296 <category name="GL_MESA_internal_functions">
13297 <!-- Internal function for glthread to implement BufferSubData as a GPU copy. -->
13298 <function name="InternalBufferSubDataCopyMESA" es2="2.0">
13299 <param name="srcBuffer" type="GLintptr"/> <!-- "struct gl_buffer_object *" really -->
13300 <param name="srcOffset" type="GLuint"/>
13301 <param name="dstTargetOrName" type="GLuint"/>
13302 <param name="dstOffset" type="GLintptr"/>
13303 <param name="size" type="GLsizeiptr"/>
13304 <param name="named" type="GLboolean"/>
13305 <param name="ext_dsa" type="GLboolean"/>
13306 </function>
13307 </category>
13308
13309 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13310 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13311
13312 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13313
13314 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13315 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13316
13317 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13318
13319 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13320
13321 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13322
13323 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13324
13325 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13326
13327 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13328 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13329
13330 <xi:include href="NV_viewport_swizzle.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13331
13332 <xi:include href="NV_half_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13333 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13334
13335 </OpenGLAPI>