glthread: track primitive restart state
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"
1131 marshal_count="(n * _mesa_calllists_enum_to_count(type))"/>
1132 <glx rop="2" large="true"/>
1133 </function>
1134
1135 <function name="DeleteLists" deprecated="3.1">
1136 <param name="list" type="GLuint"/>
1137 <param name="range" type="GLsizei"/>
1138 <glx sop="103"/>
1139 </function>
1140
1141 <function name="GenLists" deprecated="3.1">
1142 <param name="range" type="GLsizei"/>
1143 <return type="GLuint"/>
1144 <glx sop="104"/>
1145 </function>
1146
1147 <function name="ListBase" deprecated="3.1">
1148 <param name="base" type="GLuint"/>
1149 <glx rop="3"/>
1150 </function>
1151
1152 <function name="Begin" deprecated="3.1" exec="dynamic">
1153 <param name="mode" type="GLenum"/>
1154 <glx rop="4"/>
1155 </function>
1156
1157 <function name="Bitmap" deprecated="3.1">
1158 <param name="width" type="GLsizei"/>
1159 <param name="height" type="GLsizei"/>
1160 <param name="xorig" type="GLfloat"/>
1161 <param name="yorig" type="GLfloat"/>
1162 <param name="xmove" type="GLfloat"/>
1163 <param name="ymove" type="GLfloat"/>
1164 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1165 <glx rop="5" large="true"/>
1166 </function>
1167
1168 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1169 <param name="red" type="GLbyte"/>
1170 <param name="green" type="GLbyte"/>
1171 <param name="blue" type="GLbyte"/>
1172 </function>
1173
1174 <function name="Color3bv" deprecated="3.1">
1175 <param name="v" type="const GLbyte *" count="3"/>
1176 <glx rop="6"/>
1177 </function>
1178
1179 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" deprecated="3.1">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1203 <param name="red" type="GLint"/>
1204 <param name="green" type="GLint"/>
1205 <param name="blue" type="GLint"/>
1206 </function>
1207
1208 <function name="Color3iv" deprecated="3.1">
1209 <param name="v" type="const GLint *" count="3"/>
1210 <glx rop="9"/>
1211 </function>
1212
1213 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1214 <param name="red" type="GLshort"/>
1215 <param name="green" type="GLshort"/>
1216 <param name="blue" type="GLshort"/>
1217 </function>
1218
1219 <function name="Color3sv" deprecated="3.1">
1220 <param name="v" type="const GLshort *" count="3"/>
1221 <glx rop="10"/>
1222 </function>
1223
1224 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1225 <param name="red" type="GLubyte"/>
1226 <param name="green" type="GLubyte"/>
1227 <param name="blue" type="GLubyte"/>
1228 </function>
1229
1230 <function name="Color3ubv" deprecated="3.1">
1231 <param name="v" type="const GLubyte *" count="3"/>
1232 <glx rop="11"/>
1233 </function>
1234
1235 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1236 <param name="red" type="GLuint"/>
1237 <param name="green" type="GLuint"/>
1238 <param name="blue" type="GLuint"/>
1239 </function>
1240
1241 <function name="Color3uiv" deprecated="3.1">
1242 <param name="v" type="const GLuint *" count="3"/>
1243 <glx rop="12"/>
1244 </function>
1245
1246 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1247 <param name="red" type="GLushort"/>
1248 <param name="green" type="GLushort"/>
1249 <param name="blue" type="GLushort"/>
1250 </function>
1251
1252 <function name="Color3usv" deprecated="3.1">
1253 <param name="v" type="const GLushort *" count="3"/>
1254 <glx rop="13"/>
1255 </function>
1256
1257 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1258 <param name="red" type="GLbyte"/>
1259 <param name="green" type="GLbyte"/>
1260 <param name="blue" type="GLbyte"/>
1261 <param name="alpha" type="GLbyte"/>
1262 </function>
1263
1264 <function name="Color4bv" deprecated="3.1">
1265 <param name="v" type="const GLbyte *" count="4"/>
1266 <glx rop="14"/>
1267 </function>
1268
1269 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1270 <param name="red" type="GLdouble"/>
1271 <param name="green" type="GLdouble"/>
1272 <param name="blue" type="GLdouble"/>
1273 <param name="alpha" type="GLdouble"/>
1274 </function>
1275
1276 <function name="Color4dv" deprecated="3.1">
1277 <param name="v" type="const GLdouble *" count="4"/>
1278 <glx rop="15"/>
1279 </function>
1280
1281 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1282 deprecated="3.1" exec="dynamic">
1283 <param name="red" type="GLfloat"/>
1284 <param name="green" type="GLfloat"/>
1285 <param name="blue" type="GLfloat"/>
1286 <param name="alpha" type="GLfloat"/>
1287 </function>
1288
1289 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1290 <param name="v" type="const GLfloat *" count="4"/>
1291 <glx rop="16"/>
1292 </function>
1293
1294 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1295 <param name="red" type="GLint"/>
1296 <param name="green" type="GLint"/>
1297 <param name="blue" type="GLint"/>
1298 <param name="alpha" type="GLint"/>
1299 </function>
1300
1301 <function name="Color4iv" deprecated="3.1">
1302 <param name="v" type="const GLint *" count="4"/>
1303 <glx rop="17"/>
1304 </function>
1305
1306 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1307 <param name="red" type="GLshort"/>
1308 <param name="green" type="GLshort"/>
1309 <param name="blue" type="GLshort"/>
1310 <param name="alpha" type="GLshort"/>
1311 </function>
1312
1313 <function name="Color4sv" deprecated="3.1">
1314 <param name="v" type="const GLshort *" count="4"/>
1315 <glx rop="18"/>
1316 </function>
1317
1318 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1319 deprecated="3.1">
1320 <param name="red" type="GLubyte"/>
1321 <param name="green" type="GLubyte"/>
1322 <param name="blue" type="GLubyte"/>
1323 <param name="alpha" type="GLubyte"/>
1324 </function>
1325
1326 <function name="Color4ubv" deprecated="3.1">
1327 <param name="v" type="const GLubyte *" count="4"/>
1328 <glx rop="19"/>
1329 </function>
1330
1331 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1332 <param name="red" type="GLuint"/>
1333 <param name="green" type="GLuint"/>
1334 <param name="blue" type="GLuint"/>
1335 <param name="alpha" type="GLuint"/>
1336 </function>
1337
1338 <function name="Color4uiv" deprecated="3.1">
1339 <param name="v" type="const GLuint *" count="4"/>
1340 <glx rop="20"/>
1341 </function>
1342
1343 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1344 <param name="red" type="GLushort"/>
1345 <param name="green" type="GLushort"/>
1346 <param name="blue" type="GLushort"/>
1347 <param name="alpha" type="GLushort"/>
1348 </function>
1349
1350 <function name="Color4usv" deprecated="3.1">
1351 <param name="v" type="const GLushort *" count="4"/>
1352 <glx rop="21"/>
1353 </function>
1354
1355 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1356 deprecated="3.1" exec="dynamic">
1357 <param name="flag" type="GLboolean"/>
1358 </function>
1359
1360 <function name="EdgeFlagv" deprecated="3.1">
1361 <param name="flag" type="const GLboolean *" count="1"/>
1362 <glx rop="22"/>
1363 </function>
1364
1365 <function name="End" deprecated="3.1" exec="dynamic">
1366 <glx rop="23"/>
1367 </function>
1368
1369 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1370 <param name="c" type="GLdouble"/>
1371 </function>
1372
1373 <function name="Indexdv" deprecated="3.1">
1374 <param name="c" type="const GLdouble *" count="1"/>
1375 <glx rop="24"/>
1376 </function>
1377
1378 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1379 exec="dynamic">
1380 <param name="c" type="GLfloat"/>
1381 </function>
1382
1383 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1384 <param name="c" type="const GLfloat *" count="1"/>
1385 <glx rop="25"/>
1386 </function>
1387
1388 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1389 <param name="c" type="GLint"/>
1390 </function>
1391
1392 <function name="Indexiv" deprecated="3.1">
1393 <param name="c" type="const GLint *" count="1"/>
1394 <glx rop="26"/>
1395 </function>
1396
1397 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1398 <param name="c" type="GLshort"/>
1399 </function>
1400
1401 <function name="Indexsv" deprecated="3.1">
1402 <param name="c" type="const GLshort *" count="1"/>
1403 <glx rop="27"/>
1404 </function>
1405
1406 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1407 <param name="nx" type="GLbyte"/>
1408 <param name="ny" type="GLbyte"/>
1409 <param name="nz" type="GLbyte"/>
1410 </function>
1411
1412 <function name="Normal3bv" deprecated="3.1">
1413 <param name="v" type="const GLbyte *" count="3"/>
1414 <glx rop="28"/>
1415 </function>
1416
1417 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1418 <param name="nx" type="GLdouble"/>
1419 <param name="ny" type="GLdouble"/>
1420 <param name="nz" type="GLdouble"/>
1421 </function>
1422
1423 <function name="Normal3dv" deprecated="3.1">
1424 <param name="v" type="const GLdouble *" count="3"/>
1425 <glx rop="29"/>
1426 </function>
1427
1428 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1429 deprecated="3.1" exec="dynamic">
1430 <param name="nx" type="GLfloat"/>
1431 <param name="ny" type="GLfloat"/>
1432 <param name="nz" type="GLfloat"/>
1433 </function>
1434
1435 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1436 <param name="v" type="const GLfloat *" count="3"/>
1437 <glx rop="30"/>
1438 </function>
1439
1440 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1441 <param name="nx" type="GLint"/>
1442 <param name="ny" type="GLint"/>
1443 <param name="nz" type="GLint"/>
1444 </function>
1445
1446 <function name="Normal3iv" deprecated="3.1">
1447 <param name="v" type="const GLint *" count="3"/>
1448 <glx rop="31"/>
1449 </function>
1450
1451 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1452 <param name="nx" type="GLshort"/>
1453 <param name="ny" type="GLshort"/>
1454 <param name="nz" type="GLshort"/>
1455 </function>
1456
1457 <function name="Normal3sv" deprecated="3.1">
1458 <param name="v" type="const GLshort *" count="3"/>
1459 <glx rop="32"/>
1460 </function>
1461
1462 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1463 <param name="x" type="GLdouble"/>
1464 <param name="y" type="GLdouble"/>
1465 </function>
1466
1467 <function name="RasterPos2dv" deprecated="3.1">
1468 <param name="v" type="const GLdouble *" count="2"/>
1469 <glx rop="33"/>
1470 </function>
1471
1472 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1473 <param name="x" type="GLfloat"/>
1474 <param name="y" type="GLfloat"/>
1475 </function>
1476
1477 <function name="RasterPos2fv" deprecated="3.1">
1478 <param name="v" type="const GLfloat *" count="2"/>
1479 <glx rop="34"/>
1480 </function>
1481
1482 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1483 <param name="x" type="GLint"/>
1484 <param name="y" type="GLint"/>
1485 </function>
1486
1487 <function name="RasterPos2iv" deprecated="3.1">
1488 <param name="v" type="const GLint *" count="2"/>
1489 <glx rop="35"/>
1490 </function>
1491
1492 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1493 <param name="x" type="GLshort"/>
1494 <param name="y" type="GLshort"/>
1495 </function>
1496
1497 <function name="RasterPos2sv" deprecated="3.1">
1498 <param name="v" type="const GLshort *" count="2"/>
1499 <glx rop="36"/>
1500 </function>
1501
1502 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1503 <param name="x" type="GLdouble"/>
1504 <param name="y" type="GLdouble"/>
1505 <param name="z" type="GLdouble"/>
1506 </function>
1507
1508 <function name="RasterPos3dv" deprecated="3.1">
1509 <param name="v" type="const GLdouble *" count="3"/>
1510 <glx rop="37"/>
1511 </function>
1512
1513 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1514 <param name="x" type="GLfloat"/>
1515 <param name="y" type="GLfloat"/>
1516 <param name="z" type="GLfloat"/>
1517 </function>
1518
1519 <function name="RasterPos3fv" deprecated="3.1">
1520 <param name="v" type="const GLfloat *" count="3"/>
1521 <glx rop="38"/>
1522 </function>
1523
1524 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1525 <param name="x" type="GLint"/>
1526 <param name="y" type="GLint"/>
1527 <param name="z" type="GLint"/>
1528 </function>
1529
1530 <function name="RasterPos3iv" deprecated="3.1">
1531 <param name="v" type="const GLint *" count="3"/>
1532 <glx rop="39"/>
1533 </function>
1534
1535 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1536 <param name="x" type="GLshort"/>
1537 <param name="y" type="GLshort"/>
1538 <param name="z" type="GLshort"/>
1539 </function>
1540
1541 <function name="RasterPos3sv" deprecated="3.1">
1542 <param name="v" type="const GLshort *" count="3"/>
1543 <glx rop="40"/>
1544 </function>
1545
1546 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1547 <param name="x" type="GLdouble"/>
1548 <param name="y" type="GLdouble"/>
1549 <param name="z" type="GLdouble"/>
1550 <param name="w" type="GLdouble"/>
1551 </function>
1552
1553 <function name="RasterPos4dv" deprecated="3.1">
1554 <param name="v" type="const GLdouble *" count="4"/>
1555 <glx rop="41"/>
1556 </function>
1557
1558 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1559 <param name="x" type="GLfloat"/>
1560 <param name="y" type="GLfloat"/>
1561 <param name="z" type="GLfloat"/>
1562 <param name="w" type="GLfloat"/>
1563 </function>
1564
1565 <function name="RasterPos4fv" deprecated="3.1">
1566 <param name="v" type="const GLfloat *" count="4"/>
1567 <glx rop="42"/>
1568 </function>
1569
1570 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1571 <param name="x" type="GLint"/>
1572 <param name="y" type="GLint"/>
1573 <param name="z" type="GLint"/>
1574 <param name="w" type="GLint"/>
1575 </function>
1576
1577 <function name="RasterPos4iv" deprecated="3.1">
1578 <param name="v" type="const GLint *" count="4"/>
1579 <glx rop="43"/>
1580 </function>
1581
1582 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1583 <param name="x" type="GLshort"/>
1584 <param name="y" type="GLshort"/>
1585 <param name="z" type="GLshort"/>
1586 <param name="w" type="GLshort"/>
1587 </function>
1588
1589 <function name="RasterPos4sv" deprecated="3.1">
1590 <param name="v" type="const GLshort *" count="4"/>
1591 <glx rop="44"/>
1592 </function>
1593
1594 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1595 <param name="x1" type="GLdouble"/>
1596 <param name="y1" type="GLdouble"/>
1597 <param name="x2" type="GLdouble"/>
1598 <param name="y2" type="GLdouble"/>
1599 </function>
1600
1601 <function name="Rectdv" deprecated="3.1">
1602 <param name="v1" type="const GLdouble *" count="2"/>
1603 <param name="v2" type="const GLdouble *" count="2"/>
1604 <glx rop="45"/>
1605 </function>
1606
1607 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1608 <param name="x1" type="GLfloat"/>
1609 <param name="y1" type="GLfloat"/>
1610 <param name="x2" type="GLfloat"/>
1611 <param name="y2" type="GLfloat"/>
1612 </function>
1613
1614 <function name="Rectfv" deprecated="3.1">
1615 <param name="v1" type="const GLfloat *" count="2"/>
1616 <param name="v2" type="const GLfloat *" count="2"/>
1617 <glx rop="46"/>
1618 </function>
1619
1620 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1621 <param name="x1" type="GLint"/>
1622 <param name="y1" type="GLint"/>
1623 <param name="x2" type="GLint"/>
1624 <param name="y2" type="GLint"/>
1625 </function>
1626
1627 <function name="Rectiv" deprecated="3.1">
1628 <param name="v1" type="const GLint *" count="2"/>
1629 <param name="v2" type="const GLint *" count="2"/>
1630 <glx rop="47"/>
1631 </function>
1632
1633 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1634 <param name="x1" type="GLshort"/>
1635 <param name="y1" type="GLshort"/>
1636 <param name="x2" type="GLshort"/>
1637 <param name="y2" type="GLshort"/>
1638 </function>
1639
1640 <function name="Rectsv" deprecated="3.1">
1641 <param name="v1" type="const GLshort *" count="2"/>
1642 <param name="v2" type="const GLshort *" count="2"/>
1643 <glx rop="48"/>
1644 </function>
1645
1646 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1647 <param name="s" type="GLdouble"/>
1648 </function>
1649
1650 <function name="TexCoord1dv" deprecated="3.1">
1651 <param name="v" type="const GLdouble *" count="1"/>
1652 <glx rop="49"/>
1653 </function>
1654
1655 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1656 deprecated="3.1" exec="dynamic">
1657 <param name="s" type="GLfloat"/>
1658 </function>
1659
1660 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1661 <param name="v" type="const GLfloat *" count="1"/>
1662 <glx rop="50"/>
1663 </function>
1664
1665 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1666 <param name="s" type="GLint"/>
1667 </function>
1668
1669 <function name="TexCoord1iv" deprecated="3.1">
1670 <param name="v" type="const GLint *" count="1"/>
1671 <glx rop="51"/>
1672 </function>
1673
1674 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1675 <param name="s" type="GLshort"/>
1676 </function>
1677
1678 <function name="TexCoord1sv" deprecated="3.1">
1679 <param name="v" type="const GLshort *" count="1"/>
1680 <glx rop="52"/>
1681 </function>
1682
1683 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1684 <param name="s" type="GLdouble"/>
1685 <param name="t" type="GLdouble"/>
1686 </function>
1687
1688 <function name="TexCoord2dv" deprecated="3.1">
1689 <param name="v" type="const GLdouble *" count="2"/>
1690 <glx rop="53"/>
1691 </function>
1692
1693 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1694 deprecated="3.1" exec="dynamic">
1695 <param name="s" type="GLfloat"/>
1696 <param name="t" type="GLfloat"/>
1697 </function>
1698
1699 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1700 <param name="v" type="const GLfloat *" count="2"/>
1701 <glx rop="54"/>
1702 </function>
1703
1704 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1705 <param name="s" type="GLint"/>
1706 <param name="t" type="GLint"/>
1707 </function>
1708
1709 <function name="TexCoord2iv" deprecated="3.1">
1710 <param name="v" type="const GLint *" count="2"/>
1711 <glx rop="55"/>
1712 </function>
1713
1714 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1715 <param name="s" type="GLshort"/>
1716 <param name="t" type="GLshort"/>
1717 </function>
1718
1719 <function name="TexCoord2sv" deprecated="3.1">
1720 <param name="v" type="const GLshort *" count="2"/>
1721 <glx rop="56"/>
1722 </function>
1723
1724 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1725 <param name="s" type="GLdouble"/>
1726 <param name="t" type="GLdouble"/>
1727 <param name="r" type="GLdouble"/>
1728 </function>
1729
1730 <function name="TexCoord3dv" deprecated="3.1">
1731 <param name="v" type="const GLdouble *" count="3"/>
1732 <glx rop="57"/>
1733 </function>
1734
1735 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1736 deprecated="3.1" exec="dynamic">
1737 <param name="s" type="GLfloat"/>
1738 <param name="t" type="GLfloat"/>
1739 <param name="r" type="GLfloat"/>
1740 </function>
1741
1742 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1743 <param name="v" type="const GLfloat *" count="3"/>
1744 <glx rop="58"/>
1745 </function>
1746
1747 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1748 <param name="s" type="GLint"/>
1749 <param name="t" type="GLint"/>
1750 <param name="r" type="GLint"/>
1751 </function>
1752
1753 <function name="TexCoord3iv" deprecated="3.1">
1754 <param name="v" type="const GLint *" count="3"/>
1755 <glx rop="59"/>
1756 </function>
1757
1758 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1759 <param name="s" type="GLshort"/>
1760 <param name="t" type="GLshort"/>
1761 <param name="r" type="GLshort"/>
1762 </function>
1763
1764 <function name="TexCoord3sv" deprecated="3.1">
1765 <param name="v" type="const GLshort *" count="3"/>
1766 <glx rop="60"/>
1767 </function>
1768
1769 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1770 <param name="s" type="GLdouble"/>
1771 <param name="t" type="GLdouble"/>
1772 <param name="r" type="GLdouble"/>
1773 <param name="q" type="GLdouble"/>
1774 </function>
1775
1776 <function name="TexCoord4dv" deprecated="3.1">
1777 <param name="v" type="const GLdouble *" count="4"/>
1778 <glx rop="61"/>
1779 </function>
1780
1781 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1782 deprecated="3.1" exec="dynamic">
1783 <param name="s" type="GLfloat"/>
1784 <param name="t" type="GLfloat"/>
1785 <param name="r" type="GLfloat"/>
1786 <param name="q" type="GLfloat"/>
1787 </function>
1788
1789 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1790 <param name="v" type="const GLfloat *" count="4"/>
1791 <glx rop="62"/>
1792 </function>
1793
1794 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1795 <param name="s" type="GLint"/>
1796 <param name="t" type="GLint"/>
1797 <param name="r" type="GLint"/>
1798 <param name="q" type="GLint"/>
1799 </function>
1800
1801 <function name="TexCoord4iv" deprecated="3.1">
1802 <param name="v" type="const GLint *" count="4"/>
1803 <glx rop="63"/>
1804 </function>
1805
1806 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1807 <param name="s" type="GLshort"/>
1808 <param name="t" type="GLshort"/>
1809 <param name="r" type="GLshort"/>
1810 <param name="q" type="GLshort"/>
1811 </function>
1812
1813 <function name="TexCoord4sv" deprecated="3.1">
1814 <param name="v" type="const GLshort *" count="4"/>
1815 <glx rop="64"/>
1816 </function>
1817
1818 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1819 <param name="x" type="GLdouble"/>
1820 <param name="y" type="GLdouble"/>
1821 </function>
1822
1823 <function name="Vertex2dv" deprecated="3.1">
1824 <param name="v" type="const GLdouble *" count="2"/>
1825 <glx rop="65"/>
1826 </function>
1827
1828 <function name="Vertex2f" vectorequiv="Vertex2fv"
1829 deprecated="3.1" exec="dynamic">
1830 <param name="x" type="GLfloat"/>
1831 <param name="y" type="GLfloat"/>
1832 </function>
1833
1834 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1835 <param name="v" type="const GLfloat *" count="2"/>
1836 <glx rop="66"/>
1837 </function>
1838
1839 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1840 <param name="x" type="GLint"/>
1841 <param name="y" type="GLint"/>
1842 </function>
1843
1844 <function name="Vertex2iv" deprecated="3.1">
1845 <param name="v" type="const GLint *" count="2"/>
1846 <glx rop="67"/>
1847 </function>
1848
1849 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1850 <param name="x" type="GLshort"/>
1851 <param name="y" type="GLshort"/>
1852 </function>
1853
1854 <function name="Vertex2sv" deprecated="3.1">
1855 <param name="v" type="const GLshort *" count="2"/>
1856 <glx rop="68"/>
1857 </function>
1858
1859 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1860 <param name="x" type="GLdouble"/>
1861 <param name="y" type="GLdouble"/>
1862 <param name="z" type="GLdouble"/>
1863 </function>
1864
1865 <function name="Vertex3dv" deprecated="3.1">
1866 <param name="v" type="const GLdouble *" count="3"/>
1867 <glx rop="69"/>
1868 </function>
1869
1870 <function name="Vertex3f" vectorequiv="Vertex3fv"
1871 deprecated="3.1" exec="dynamic">
1872 <param name="x" type="GLfloat"/>
1873 <param name="y" type="GLfloat"/>
1874 <param name="z" type="GLfloat"/>
1875 </function>
1876
1877 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1878 <param name="v" type="const GLfloat *" count="3"/>
1879 <glx rop="70"/>
1880 </function>
1881
1882 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1883 <param name="x" type="GLint"/>
1884 <param name="y" type="GLint"/>
1885 <param name="z" type="GLint"/>
1886 </function>
1887
1888 <function name="Vertex3iv" deprecated="3.1">
1889 <param name="v" type="const GLint *" count="3"/>
1890 <glx rop="71"/>
1891 </function>
1892
1893 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1894 <param name="x" type="GLshort"/>
1895 <param name="y" type="GLshort"/>
1896 <param name="z" type="GLshort"/>
1897 </function>
1898
1899 <function name="Vertex3sv" deprecated="3.1">
1900 <param name="v" type="const GLshort *" count="3"/>
1901 <glx rop="72"/>
1902 </function>
1903
1904 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1905 <param name="x" type="GLdouble"/>
1906 <param name="y" type="GLdouble"/>
1907 <param name="z" type="GLdouble"/>
1908 <param name="w" type="GLdouble"/>
1909 </function>
1910
1911 <function name="Vertex4dv" deprecated="3.1">
1912 <param name="v" type="const GLdouble *" count="4"/>
1913 <glx rop="73"/>
1914 </function>
1915
1916 <function name="Vertex4f" vectorequiv="Vertex4fv"
1917 deprecated="3.1" exec="dynamic">
1918 <param name="x" type="GLfloat"/>
1919 <param name="y" type="GLfloat"/>
1920 <param name="z" type="GLfloat"/>
1921 <param name="w" type="GLfloat"/>
1922 </function>
1923
1924 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1925 <param name="v" type="const GLfloat *" count="4"/>
1926 <glx rop="74"/>
1927 </function>
1928
1929 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1930 <param name="x" type="GLint"/>
1931 <param name="y" type="GLint"/>
1932 <param name="z" type="GLint"/>
1933 <param name="w" type="GLint"/>
1934 </function>
1935
1936 <function name="Vertex4iv" deprecated="3.1">
1937 <param name="v" type="const GLint *" count="4"/>
1938 <glx rop="75"/>
1939 </function>
1940
1941 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1942 <param name="x" type="GLshort"/>
1943 <param name="y" type="GLshort"/>
1944 <param name="z" type="GLshort"/>
1945 <param name="w" type="GLshort"/>
1946 </function>
1947
1948 <function name="Vertex4sv" deprecated="3.1">
1949 <param name="v" type="const GLshort *" count="4"/>
1950 <glx rop="76"/>
1951 </function>
1952
1953 <function name="ClipPlane" deprecated="3.1">
1954 <param name="plane" type="GLenum"/>
1955 <param name="equation" type="const GLdouble *" count="4"/>
1956 <glx rop="77"/>
1957 </function>
1958
1959 <function name="ColorMaterial" deprecated="3.1">
1960 <param name="face" type="GLenum"/>
1961 <param name="mode" type="GLenum"/>
1962 <glx rop="78"/>
1963 </function>
1964
1965 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1966 <param name="mode" type="GLenum"/>
1967 <glx rop="79"/>
1968 </function>
1969
1970 <function name="Fogf" es1="1.0" deprecated="3.1">
1971 <param name="pname" type="GLenum"/>
1972 <param name="param" type="GLfloat"/>
1973 <glx rop="80"/>
1974 </function>
1975
1976 <function name="Fogfv" es1="1.0" deprecated="3.1">
1977 <param name="pname" type="GLenum"/>
1978 <param name="params" type="const GLfloat *" variable_param="pname"
1979 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1980 <glx rop="81"/>
1981 </function>
1982
1983 <function name="Fogi" deprecated="3.1">
1984 <param name="pname" type="GLenum"/>
1985 <param name="param" type="GLint"/>
1986 <glx rop="82"/>
1987 </function>
1988
1989 <function name="Fogiv" deprecated="3.1">
1990 <param name="pname" type="GLenum"/>
1991 <param name="params" type="const GLint *" variable_param="pname"
1992 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1993 <glx rop="83"/>
1994 </function>
1995
1996 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1997 <param name="mode" type="GLenum"/>
1998 <glx rop="84"/>
1999 </function>
2000
2001 <function name="Hint" es1="1.0" es2="2.0">
2002 <param name="target" type="GLenum"/>
2003 <param name="mode" type="GLenum"/>
2004 <glx rop="85"/>
2005 </function>
2006
2007 <function name="Lightf" es1="1.0" deprecated="3.1">
2008 <param name="light" type="GLenum"/>
2009 <param name="pname" type="GLenum"/>
2010 <param name="param" type="GLfloat"/>
2011 <glx rop="86"/>
2012 </function>
2013
2014 <function name="Lightfv" es1="1.0" deprecated="3.1">
2015 <param name="light" type="GLenum"/>
2016 <param name="pname" type="GLenum"/>
2017 <param name="params" type="const GLfloat *" variable_param="pname"
2018 marshal_count="_mesa_light_enum_to_count(pname)"/>
2019 <glx rop="87"/>
2020 </function>
2021
2022 <function name="Lighti" deprecated="3.1">
2023 <param name="light" type="GLenum"/>
2024 <param name="pname" type="GLenum"/>
2025 <param name="param" type="GLint"/>
2026 <glx rop="88"/>
2027 </function>
2028
2029 <function name="Lightiv" deprecated="3.1">
2030 <param name="light" type="GLenum"/>
2031 <param name="pname" type="GLenum"/>
2032 <param name="params" type="const GLint *" variable_param="pname"
2033 marshal_count="_mesa_light_enum_to_count(pname)"/>
2034 <glx rop="89"/>
2035 </function>
2036
2037 <function name="LightModelf" es1="1.0" deprecated="3.1">
2038 <param name="pname" type="GLenum"/>
2039 <param name="param" type="GLfloat"/>
2040 <glx rop="90"/>
2041 </function>
2042
2043 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2044 <param name="pname" type="GLenum"/>
2045 <param name="params" type="const GLfloat *" variable_param="pname"
2046 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2047 <glx rop="91"/>
2048 </function>
2049
2050 <function name="LightModeli" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="param" type="GLint"/>
2053 <glx rop="92"/>
2054 </function>
2055
2056 <function name="LightModeliv" deprecated="3.1">
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLint *" variable_param="pname"
2059 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2060 <glx rop="93"/>
2061 </function>
2062
2063 <function name="LineStipple" deprecated="3.1">
2064 <param name="factor" type="GLint"/>
2065 <param name="pattern" type="GLushort"/>
2066 <glx rop="94"/>
2067 </function>
2068
2069 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2070 <param name="width" type="GLfloat"/>
2071 <glx rop="95"/>
2072 </function>
2073
2074 <function name="Materialf" es1="1.0" deprecated="3.1">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="param" type="GLfloat"/>
2078 <glx rop="96"/>
2079 </function>
2080
2081 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="params" type="const GLfloat *" variable_param="pname"
2085 marshal_count="_mesa_material_enum_to_count(pname)"/>
2086 <glx rop="97"/>
2087 </function>
2088
2089 <function name="Materiali" deprecated="3.1">
2090 <param name="face" type="GLenum"/>
2091 <param name="pname" type="GLenum"/>
2092 <param name="param" type="GLint"/>
2093 <glx rop="98"/>
2094 </function>
2095
2096 <function name="Materialiv" deprecated="3.1">
2097 <param name="face" type="GLenum"/>
2098 <param name="pname" type="GLenum"/>
2099 <param name="params" type="const GLint *" variable_param="pname"
2100 marshal_count="_mesa_material_enum_to_count(pname)"/>
2101 <glx rop="99"/>
2102 </function>
2103
2104 <function name="PointSize" es1="1.0" no_error="true">
2105 <param name="size" type="GLfloat"/>
2106 <glx rop="100"/>
2107 </function>
2108
2109 <function name="PolygonMode" no_error="true">
2110 <param name="face" type="GLenum"/>
2111 <param name="mode" type="GLenum"/>
2112 <glx rop="101"/>
2113 </function>
2114
2115 <function name="PolygonStipple" deprecated="3.1">
2116 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2117 <glx rop="102"/>
2118 </function>
2119
2120 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2121 <param name="x" type="GLint"/>
2122 <param name="y" type="GLint"/>
2123 <param name="width" type="GLsizei"/>
2124 <param name="height" type="GLsizei"/>
2125 <glx rop="103"/>
2126 </function>
2127
2128 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2129 <param name="mode" type="GLenum"/>
2130 <glx rop="104"/>
2131 </function>
2132
2133 <function name="TexParameterf" es1="1.0" es2="2.0">
2134 <param name="target" type="GLenum"/>
2135 <param name="pname" type="GLenum"/>
2136 <param name="param" type="GLfloat"/>
2137 <glx rop="105"/>
2138 </function>
2139
2140 <function name="TexParameterfv" es1="1.1" es2="2.0">
2141 <param name="target" type="GLenum"/>
2142 <param name="pname" type="GLenum"/>
2143 <param name="params" type="const GLfloat *" variable_param="pname"
2144 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2145 <glx rop="106"/>
2146 </function>
2147
2148 <function name="TexParameteri" es1="1.1" es2="2.0">
2149 <param name="target" type="GLenum"/>
2150 <param name="pname" type="GLenum"/>
2151 <param name="param" type="GLint"/>
2152 <glx rop="107"/>
2153 </function>
2154
2155 <function name="TexParameteriv" es1="1.1" es2="2.0">
2156 <param name="target" type="GLenum"/>
2157 <param name="pname" type="GLenum"/>
2158 <param name="params" type="const GLint *" variable_param="pname"
2159 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2160 <glx rop="108"/>
2161 </function>
2162
2163 <function name="TexImage1D" no_error="true">
2164 <param name="target" type="GLenum"/>
2165 <param name="level" type="GLint"/>
2166 <param name="internalformat" type="GLint"/>
2167 <param name="width" type="GLsizei"/>
2168 <param name="border" type="GLint"/>
2169 <param name="format" type="GLenum"/>
2170 <param name="type" type="GLenum"/>
2171 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2172 <glx rop="109" large="true"/>
2173 </function>
2174
2175 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2176 <param name="target" type="GLenum"/>
2177 <param name="level" type="GLint"/>
2178 <param name="internalformat" type="GLint"/>
2179 <param name="width" type="GLsizei"/>
2180 <param name="height" type="GLsizei"/>
2181 <param name="border" type="GLint"/>
2182 <param name="format" type="GLenum"/>
2183 <param name="type" type="GLenum"/>
2184 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2185 <glx rop="110" large="true"/>
2186 </function>
2187
2188 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2189 <param name="target" type="GLenum"/>
2190 <param name="pname" type="GLenum"/>
2191 <param name="param" type="GLfloat"/>
2192 <glx rop="111"/>
2193 </function>
2194
2195 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2196 <param name="target" type="GLenum"/>
2197 <param name="pname" type="GLenum"/>
2198 <param name="params" type="const GLfloat *" variable_param="pname"
2199 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2200 <glx rop="112"/>
2201 </function>
2202
2203 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="param" type="GLint"/>
2207 <glx rop="113"/>
2208 </function>
2209
2210 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2211 <param name="target" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="params" type="const GLint *" variable_param="pname"
2214 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2215 <glx rop="114"/>
2216 </function>
2217
2218 <function name="TexGend" deprecated="3.1">
2219 <param name="coord" type="GLenum"/>
2220 <param name="pname" type="GLenum"/>
2221 <param name="param" type="GLdouble"/>
2222 <glx rop="115"/>
2223 </function>
2224
2225 <function name="TexGendv" deprecated="3.1">
2226 <param name="coord" type="GLenum"/>
2227 <param name="pname" type="GLenum"/>
2228 <param name="params" type="const GLdouble *" variable_param="pname"
2229 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2230 <glx rop="116"/>
2231 </function>
2232
2233 <function name="TexGenf" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLfloat"/>
2237 <glx rop="117"/>
2238 </function>
2239
2240 <function name="TexGenfv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLfloat *" variable_param="pname"
2244 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2245 <glx rop="118"/>
2246 </function>
2247
2248 <function name="TexGeni" deprecated="3.1">
2249 <param name="coord" type="GLenum"/>
2250 <param name="pname" type="GLenum"/>
2251 <param name="param" type="GLint"/>
2252 <glx rop="119"/>
2253 </function>
2254
2255 <function name="TexGeniv" deprecated="3.1">
2256 <param name="coord" type="GLenum"/>
2257 <param name="pname" type="GLenum"/>
2258 <param name="params" type="const GLint *" variable_param="pname"
2259 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2260 <glx rop="120"/>
2261 </function>
2262
2263 <function name="FeedbackBuffer" deprecated="3.1">
2264 <param name="size" type="GLsizei"/>
2265 <param name="type" type="GLenum"/>
2266 <param name="buffer" type="GLfloat *" output="true"/>
2267 <glx sop="105" handcode="true"/>
2268 </function>
2269
2270 <function name="SelectBuffer" deprecated="3.1">
2271 <param name="size" type="GLsizei"/>
2272 <param name="buffer" type="GLuint *" output="true"/>
2273 <glx sop="106" handcode="true"/>
2274 </function>
2275
2276 <function name="RenderMode" deprecated="3.1">
2277 <param name="mode" type="GLenum"/>
2278 <return type="GLint"/>
2279 <glx sop="107" handcode="true"/>
2280 </function>
2281
2282 <function name="InitNames" deprecated="3.1">
2283 <glx rop="121"/>
2284 </function>
2285
2286 <function name="LoadName" deprecated="3.1">
2287 <param name="name" type="GLuint"/>
2288 <glx rop="122"/>
2289 </function>
2290
2291 <function name="PassThrough" deprecated="3.1">
2292 <param name="token" type="GLfloat"/>
2293 <glx rop="123"/>
2294 </function>
2295
2296 <function name="PopName" deprecated="3.1">
2297 <glx rop="124"/>
2298 </function>
2299
2300 <function name="PushName" deprecated="3.1">
2301 <param name="name" type="GLuint"/>
2302 <glx rop="125"/>
2303 </function>
2304
2305 <function name="DrawBuffer" no_error="true">
2306 <param name="mode" type="GLenum"/>
2307 <glx rop="126"/>
2308 </function>
2309
2310 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2311 <param name="mask" type="GLbitfield"/>
2312 <glx rop="127"/>
2313 </function>
2314
2315 <function name="ClearAccum" deprecated="3.1">
2316 <param name="red" type="GLfloat"/>
2317 <param name="green" type="GLfloat"/>
2318 <param name="blue" type="GLfloat"/>
2319 <param name="alpha" type="GLfloat"/>
2320 <glx rop="128"/>
2321 </function>
2322
2323 <function name="ClearIndex" deprecated="3.1">
2324 <param name="c" type="GLfloat"/>
2325 <glx rop="129"/>
2326 </function>
2327
2328 <function name="ClearColor" es1="1.0" es2="2.0">
2329 <param name="red" type="GLclampf"/>
2330 <param name="green" type="GLclampf"/>
2331 <param name="blue" type="GLclampf"/>
2332 <param name="alpha" type="GLclampf"/>
2333 <glx rop="130"/>
2334 </function>
2335
2336 <function name="ClearStencil" es1="1.0" es2="2.0">
2337 <param name="s" type="GLint"/>
2338 <glx rop="131"/>
2339 </function>
2340
2341 <function name="ClearDepth">
2342 <param name="depth" type="GLclampd"/>
2343 <glx rop="132"/>
2344 </function>
2345
2346 <function name="StencilMask" es1="1.0" es2="2.0">
2347 <param name="mask" type="GLuint"/>
2348 <glx rop="133"/>
2349 </function>
2350
2351 <function name="ColorMask" es1="1.0" es2="2.0">
2352 <param name="red" type="GLboolean"/>
2353 <param name="green" type="GLboolean"/>
2354 <param name="blue" type="GLboolean"/>
2355 <param name="alpha" type="GLboolean"/>
2356 <glx rop="134"/>
2357 </function>
2358
2359 <function name="DepthMask" es1="1.0" es2="2.0">
2360 <param name="flag" type="GLboolean"/>
2361 <glx rop="135"/>
2362 </function>
2363
2364 <function name="IndexMask" deprecated="3.1">
2365 <param name="mask" type="GLuint"/>
2366 <glx rop="136"/>
2367 </function>
2368
2369 <function name="Accum" deprecated="3.1">
2370 <param name="op" type="GLenum"/>
2371 <param name="value" type="GLfloat"/>
2372 <glx rop="137"/>
2373 </function>
2374
2375 <function name="Disable" es1="1.0" es2="2.0"
2376 marshal_call_after="if (cap == GL_PRIMITIVE_RESTART || cap == GL_PRIMITIVE_RESTART_FIXED_INDEX) _mesa_glthread_set_prim_restart(ctx, cap, false);">
2377 <param name="cap" type="GLenum"/>
2378 <glx rop="138" handcode="client"/>
2379 </function>
2380
2381 <function name="Enable" es1="1.0" es2="2.0"
2382 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)"); }'>
2383 <param name="cap" type="GLenum"/>
2384 <glx rop="139" handcode="client"/>
2385 </function>
2386
2387 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2388 <glx sop="108" handcode="true"/>
2389 </function>
2390
2391 <function name="Flush" es1="1.0" es2="2.0"
2392 marshal_call_after="_mesa_glthread_flush_batch(ctx);">
2393 <glx sop="142" handcode="true"/>
2394 </function>
2395
2396 <function name="PopAttrib" deprecated="3.1">
2397 <glx rop="141"/>
2398 </function>
2399
2400 <function name="PushAttrib" deprecated="3.1">
2401 <param name="mask" type="GLbitfield"/>
2402 <glx rop="142"/>
2403 </function>
2404
2405 <function name="Map1d" deprecated="3.1">
2406 <param name="target" type="GLenum"/>
2407 <param name="u1" type="GLdouble"/>
2408 <param name="u2" type="GLdouble"/>
2409 <param name="stride" type="GLint" client_only="true"/>
2410 <param name="order" type="GLint"/>
2411 <param name="points" type="const GLdouble *" variable_param="order"/>
2412 <glx rop="143" handcode="true"/>
2413 </function>
2414
2415 <function name="Map1f" deprecated="3.1">
2416 <param name="target" type="GLenum"/>
2417 <param name="u1" type="GLfloat"/>
2418 <param name="u2" type="GLfloat"/>
2419 <param name="stride" type="GLint" client_only="true"/>
2420 <param name="order" type="GLint"/>
2421 <param name="points" type="const GLfloat *" variable_param="order"/>
2422 <glx rop="144" handcode="true"/>
2423 </function>
2424
2425 <function name="Map2d" deprecated="3.1">
2426 <param name="target" type="GLenum"/>
2427 <param name="u1" type="GLdouble"/>
2428 <param name="u2" type="GLdouble"/>
2429 <param name="ustride" type="GLint" client_only="true"/>
2430 <param name="uorder" type="GLint"/>
2431 <param name="v1" type="GLdouble"/>
2432 <param name="v2" type="GLdouble"/>
2433 <param name="vstride" type="GLint" client_only="true"/>
2434 <param name="vorder" type="GLint"/>
2435 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2436 <glx rop="145" handcode="true"/>
2437 </function>
2438
2439 <function name="Map2f" deprecated="3.1">
2440 <param name="target" type="GLenum"/>
2441 <param name="u1" type="GLfloat"/>
2442 <param name="u2" type="GLfloat"/>
2443 <param name="ustride" type="GLint" client_only="true"/>
2444 <param name="uorder" type="GLint"/>
2445 <param name="v1" type="GLfloat"/>
2446 <param name="v2" type="GLfloat"/>
2447 <param name="vstride" type="GLint" client_only="true"/>
2448 <param name="vorder" type="GLint"/>
2449 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2450 <glx rop="146" handcode="true"/>
2451 </function>
2452
2453 <function name="MapGrid1d" deprecated="3.1">
2454 <param name="un" type="GLint"/>
2455 <param name="u1" type="GLdouble"/>
2456 <param name="u2" type="GLdouble"/>
2457 <glx rop="147"/>
2458 </function>
2459
2460 <function name="MapGrid1f" deprecated="3.1">
2461 <param name="un" type="GLint"/>
2462 <param name="u1" type="GLfloat"/>
2463 <param name="u2" type="GLfloat"/>
2464 <glx rop="148"/>
2465 </function>
2466
2467 <function name="MapGrid2d" deprecated="3.1">
2468 <param name="un" type="GLint"/>
2469 <param name="u1" type="GLdouble"/>
2470 <param name="u2" type="GLdouble"/>
2471 <param name="vn" type="GLint"/>
2472 <param name="v1" type="GLdouble"/>
2473 <param name="v2" type="GLdouble"/>
2474 <glx rop="149"/>
2475 </function>
2476
2477 <function name="MapGrid2f" deprecated="3.1">
2478 <param name="un" type="GLint"/>
2479 <param name="u1" type="GLfloat"/>
2480 <param name="u2" type="GLfloat"/>
2481 <param name="vn" type="GLint"/>
2482 <param name="v1" type="GLfloat"/>
2483 <param name="v2" type="GLfloat"/>
2484 <glx rop="150"/>
2485 </function>
2486
2487 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2488 <param name="u" type="GLdouble"/>
2489 </function>
2490
2491 <function name="EvalCoord1dv" deprecated="3.1">
2492 <param name="u" type="const GLdouble *" count="1"/>
2493 <glx rop="151"/>
2494 </function>
2495
2496 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2497 deprecated="3.1" exec="dynamic">
2498 <param name="u" type="GLfloat"/>
2499 </function>
2500
2501 <function name="EvalCoord1fv" deprecated="3.1" exec="dynamic">
2502 <param name="u" type="const GLfloat *" count="1"/>
2503 <glx rop="152"/>
2504 </function>
2505
2506 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2507 <param name="u" type="GLdouble"/>
2508 <param name="v" type="GLdouble"/>
2509 </function>
2510
2511 <function name="EvalCoord2dv" deprecated="3.1">
2512 <param name="u" type="const GLdouble *" count="2"/>
2513 <glx rop="153"/>
2514 </function>
2515
2516 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2517 deprecated="3.1" exec="dynamic">
2518 <param name="u" type="GLfloat"/>
2519 <param name="v" type="GLfloat"/>
2520 </function>
2521
2522 <function name="EvalCoord2fv" deprecated="3.1" exec="dynamic">
2523 <param name="u" type="const GLfloat *" count="2"/>
2524 <glx rop="154"/>
2525 </function>
2526
2527 <function name="EvalMesh1" deprecated="3.1">
2528 <param name="mode" type="GLenum"/>
2529 <param name="i1" type="GLint"/>
2530 <param name="i2" type="GLint"/>
2531 <glx rop="155"/>
2532 </function>
2533
2534 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2535 <param name="i" type="GLint"/>
2536 <glx rop="156"/>
2537 </function>
2538
2539 <function name="EvalMesh2" deprecated="3.1">
2540 <param name="mode" type="GLenum"/>
2541 <param name="i1" type="GLint"/>
2542 <param name="i2" type="GLint"/>
2543 <param name="j1" type="GLint"/>
2544 <param name="j2" type="GLint"/>
2545 <glx rop="157"/>
2546 </function>
2547
2548 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2549 <param name="i" type="GLint"/>
2550 <param name="j" type="GLint"/>
2551 <glx rop="158"/>
2552 </function>
2553
2554 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2555 <param name="func" type="GLenum"/>
2556 <param name="ref" type="GLclampf"/>
2557 <glx rop="159"/>
2558 </function>
2559
2560 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2561 <param name="sfactor" type="GLenum"/>
2562 <param name="dfactor" type="GLenum"/>
2563 <glx rop="160"/>
2564 </function>
2565
2566 <function name="LogicOp" es1="1.0" no_error="true">
2567 <param name="opcode" type="GLenum"/>
2568 <glx rop="161"/>
2569 </function>
2570
2571 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2572 <param name="func" type="GLenum"/>
2573 <param name="ref" type="GLint"/>
2574 <param name="mask" type="GLuint"/>
2575 <glx rop="162"/>
2576 </function>
2577
2578 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2579 <param name="fail" type="GLenum"/>
2580 <param name="zfail" type="GLenum"/>
2581 <param name="zpass" type="GLenum"/>
2582 <glx rop="163"/>
2583 </function>
2584
2585 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2586 <param name="func" type="GLenum"/>
2587 <glx rop="164"/>
2588 </function>
2589
2590 <function name="PixelZoom" deprecated="3.1">
2591 <param name="xfactor" type="GLfloat"/>
2592 <param name="yfactor" type="GLfloat"/>
2593 <glx rop="165"/>
2594 </function>
2595
2596 <function name="PixelTransferf" deprecated="3.1">
2597 <param name="pname" type="GLenum"/>
2598 <param name="param" type="GLfloat"/>
2599 <glx rop="166"/>
2600 </function>
2601
2602 <function name="PixelTransferi" deprecated="3.1">
2603 <param name="pname" type="GLenum"/>
2604 <param name="param" type="GLint"/>
2605 <glx rop="167"/>
2606 </function>
2607
2608 <function name="PixelStoref" no_error="true">
2609 <param name="pname" type="GLenum"/>
2610 <param name="param" type="GLfloat"/>
2611 <glx sop="109" handcode="client"/>
2612 </function>
2613
2614 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2615 <param name="pname" type="GLenum"/>
2616 <param name="param" type="GLint"/>
2617 <glx sop="110" handcode="client"/>
2618 </function>
2619
2620 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2621 <param name="map" type="GLenum"/>
2622 <param name="mapsize" type="GLsizei" counter="true"/>
2623 <param name="values" type="const GLfloat *" count="mapsize"/>
2624 <glx rop="168" large="true"/>
2625 </function>
2626
2627 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2628 <param name="map" type="GLenum"/>
2629 <param name="mapsize" type="GLsizei" counter="true"/>
2630 <param name="values" type="const GLuint *" count="mapsize"/>
2631 <glx rop="169" large="true"/>
2632 </function>
2633
2634 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2635 <param name="map" type="GLenum"/>
2636 <param name="mapsize" type="GLsizei" counter="true"/>
2637 <param name="values" type="const GLushort *" count="mapsize"/>
2638 <glx rop="170" large="true"/>
2639 </function>
2640
2641 <function name="ReadBuffer" es2="3.0" no_error="true">
2642 <param name="mode" type="GLenum"/>
2643 <glx rop="171"/>
2644 </function>
2645
2646 <function name="CopyPixels" deprecated="3.1">
2647 <param name="x" type="GLint"/>
2648 <param name="y" type="GLint"/>
2649 <param name="width" type="GLsizei"/>
2650 <param name="height" type="GLsizei"/>
2651 <param name="type" type="GLenum"/>
2652 <glx rop="172"/>
2653 </function>
2654
2655 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
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="format" type="GLenum"/>
2661 <param name="type" type="GLenum"/>
2662 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2663 <glx sop="111"/>
2664 </function>
2665
2666 <function name="DrawPixels" deprecated="3.1">
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="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2672 <glx rop="173" large="true"/>
2673 </function>
2674
2675 <function name="GetBooleanv" es1="1.1" es2="2.0">
2676 <param name="pname" type="GLenum"/>
2677 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2678 <glx sop="112" handcode="client"/>
2679 </function>
2680
2681 <function name="GetClipPlane" deprecated="3.1">
2682 <param name="plane" type="GLenum"/>
2683 <param name="equation" type="GLdouble *" output="true" count="4"/>
2684 <glx sop="113" always_array="true"/>
2685 </function>
2686
2687 <function name="GetDoublev">
2688 <param name="pname" type="GLenum"/>
2689 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2690 <glx sop="114" handcode="client"/>
2691 </function>
2692
2693 <function name="GetError" es1="1.0" es2="2.0">
2694 <return type="GLenum"/>
2695 <glx sop="115" handcode="client"/>
2696 </function>
2697
2698 <function name="GetFloatv" es1="1.1" es2="2.0">
2699 <param name="pname" type="GLenum"/>
2700 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2701 <glx sop="116" handcode="client"/>
2702 </function>
2703
2704 <function name="GetIntegerv" es1="1.0" es2="2.0">
2705 <param name="pname" type="GLenum"/>
2706 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2707 <glx sop="117" handcode="client"/>
2708 </function>
2709
2710 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2711 <param name="light" type="GLenum"/>
2712 <param name="pname" type="GLenum"/>
2713 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2714 <glx sop="118"/>
2715 </function>
2716
2717 <function name="GetLightiv" deprecated="3.1">
2718 <param name="light" type="GLenum"/>
2719 <param name="pname" type="GLenum"/>
2720 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2721 <glx sop="119"/>
2722 </function>
2723
2724 <function name="GetMapdv" deprecated="3.1">
2725 <param name="target" type="GLenum"/>
2726 <param name="query" type="GLenum"/>
2727 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2728 <glx sop="120"/>
2729 </function>
2730
2731 <function name="GetMapfv" deprecated="3.1">
2732 <param name="target" type="GLenum"/>
2733 <param name="query" type="GLenum"/>
2734 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2735 <glx sop="121"/>
2736 </function>
2737
2738 <function name="GetMapiv" deprecated="3.1">
2739 <param name="target" type="GLenum"/>
2740 <param name="query" type="GLenum"/>
2741 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2742 <glx sop="122"/>
2743 </function>
2744
2745 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2746 <param name="face" type="GLenum"/>
2747 <param name="pname" type="GLenum"/>
2748 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2749 <glx sop="123"/>
2750 </function>
2751
2752 <function name="GetMaterialiv" deprecated="3.1">
2753 <param name="face" type="GLenum"/>
2754 <param name="pname" type="GLenum"/>
2755 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2756 <glx sop="124"/>
2757 </function>
2758
2759 <function name="GetPixelMapfv" deprecated="3.1">
2760 <param name="map" type="GLenum"/>
2761 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2762 <glx sop="125"/>
2763 </function>
2764
2765 <function name="GetPixelMapuiv" deprecated="3.1">
2766 <param name="map" type="GLenum"/>
2767 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2768 <glx sop="126"/>
2769 </function>
2770
2771 <function name="GetPixelMapusv" deprecated="3.1">
2772 <param name="map" type="GLenum"/>
2773 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2774 <glx sop="127"/>
2775 </function>
2776
2777 <function name="GetPolygonStipple" deprecated="3.1">
2778 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2779 <glx sop="128"/>
2780 </function>
2781
2782 <function name="GetString" es1="1.0" es2="2.0">
2783 <param name="name" type="GLenum"/>
2784 <return type="const GLubyte *"/>
2785 <glx sop="129" handcode="true"/>
2786 </function>
2787
2788 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2789 <param name="target" type="GLenum"/>
2790 <param name="pname" type="GLenum"/>
2791 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2792 <glx sop="130"/>
2793 </function>
2794
2795 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2796 <param name="target" type="GLenum"/>
2797 <param name="pname" type="GLenum"/>
2798 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2799 <glx sop="131"/>
2800 </function>
2801
2802 <function name="GetTexGendv" deprecated="3.1">
2803 <param name="coord" type="GLenum"/>
2804 <param name="pname" type="GLenum"/>
2805 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2806 <glx sop="132"/>
2807 </function>
2808
2809 <function name="GetTexGenfv" deprecated="3.1">
2810 <param name="coord" type="GLenum"/>
2811 <param name="pname" type="GLenum"/>
2812 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2813 <glx sop="133"/>
2814 </function>
2815
2816 <function name="GetTexGeniv" deprecated="3.1">
2817 <param name="coord" type="GLenum"/>
2818 <param name="pname" type="GLenum"/>
2819 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2820 <glx sop="134"/>
2821 </function>
2822
2823 <function name="GetTexImage">
2824 <param name="target" type="GLenum"/>
2825 <param name="level" type="GLint"/>
2826 <param name="format" type="GLenum"/>
2827 <param name="type" type="GLenum"/>
2828 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2829 <glx sop="135" dimensions_in_reply="true"/>
2830 </function>
2831
2832 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2833 <param name="target" type="GLenum"/>
2834 <param name="pname" type="GLenum"/>
2835 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2836 <glx sop="136"/>
2837 </function>
2838
2839 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2840 <param name="target" type="GLenum"/>
2841 <param name="pname" type="GLenum"/>
2842 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2843 <glx sop="137"/>
2844 </function>
2845
2846 <function name="GetTexLevelParameterfv" es2="3.1">
2847 <param name="target" type="GLenum"/>
2848 <param name="level" type="GLint"/>
2849 <param name="pname" type="GLenum"/>
2850 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2851 <glx sop="138"/>
2852 </function>
2853
2854 <function name="GetTexLevelParameteriv" es2="3.1">
2855 <param name="target" type="GLenum"/>
2856 <param name="level" type="GLint"/>
2857 <param name="pname" type="GLenum"/>
2858 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2859 <glx sop="139"/>
2860 </function>
2861
2862 <function name="IsEnabled" es1="1.1" es2="2.0">
2863 <param name="cap" type="GLenum"/>
2864 <return type="GLboolean"/>
2865 <glx sop="140" handcode="client"/>
2866 </function>
2867
2868 <function name="IsList" deprecated="3.1">
2869 <param name="list" type="GLuint"/>
2870 <return type="GLboolean"/>
2871 <glx sop="141"/>
2872 </function>
2873
2874 <function name="DepthRange">
2875 <param name="zNear" type="GLclampd"/>
2876 <param name="zFar" type="GLclampd"/>
2877 <glx rop="174"/>
2878 </function>
2879
2880 <function name="Frustum" deprecated="3.1">
2881 <param name="left" type="GLdouble"/>
2882 <param name="right" type="GLdouble"/>
2883 <param name="bottom" type="GLdouble"/>
2884 <param name="top" type="GLdouble"/>
2885 <param name="zNear" type="GLdouble"/>
2886 <param name="zFar" type="GLdouble"/>
2887 <glx rop="175"/>
2888 </function>
2889
2890 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2891 <glx rop="176"/>
2892 </function>
2893
2894 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2895 <param name="m" type="const GLfloat *" count="16"/>
2896 <glx rop="177"/>
2897 </function>
2898
2899 <function name="LoadMatrixd" deprecated="3.1">
2900 <param name="m" type="const GLdouble *" count="16"/>
2901 <glx rop="178"/>
2902 </function>
2903
2904 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2905 <param name="mode" type="GLenum"/>
2906 <glx rop="179"/>
2907 </function>
2908
2909 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2910 <param name="m" type="const GLfloat *" count="16"/>
2911 <glx rop="180"/>
2912 </function>
2913
2914 <function name="MultMatrixd" deprecated="3.1">
2915 <param name="m" type="const GLdouble *" count="16"/>
2916 <glx rop="181"/>
2917 </function>
2918
2919 <function name="Ortho" deprecated="3.1">
2920 <param name="left" type="GLdouble"/>
2921 <param name="right" type="GLdouble"/>
2922 <param name="bottom" type="GLdouble"/>
2923 <param name="top" type="GLdouble"/>
2924 <param name="zNear" type="GLdouble"/>
2925 <param name="zFar" type="GLdouble"/>
2926 <glx rop="182"/>
2927 </function>
2928
2929 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2930 <glx rop="183"/>
2931 </function>
2932
2933 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2934 <glx rop="184"/>
2935 </function>
2936
2937 <function name="Rotated" deprecated="3.1">
2938 <param name="angle" type="GLdouble"/>
2939 <param name="x" type="GLdouble"/>
2940 <param name="y" type="GLdouble"/>
2941 <param name="z" type="GLdouble"/>
2942 <glx rop="185"/>
2943 </function>
2944
2945 <function name="Rotatef" es1="1.0" deprecated="3.1">
2946 <param name="angle" type="GLfloat"/>
2947 <param name="x" type="GLfloat"/>
2948 <param name="y" type="GLfloat"/>
2949 <param name="z" type="GLfloat"/>
2950 <glx rop="186"/>
2951 </function>
2952
2953 <function name="Scaled" deprecated="3.1">
2954 <param name="x" type="GLdouble"/>
2955 <param name="y" type="GLdouble"/>
2956 <param name="z" type="GLdouble"/>
2957 <glx rop="187"/>
2958 </function>
2959
2960 <function name="Scalef" es1="1.0" deprecated="3.1">
2961 <param name="x" type="GLfloat"/>
2962 <param name="y" type="GLfloat"/>
2963 <param name="z" type="GLfloat"/>
2964 <glx rop="188"/>
2965 </function>
2966
2967 <function name="Translated" deprecated="3.1">
2968 <param name="x" type="GLdouble"/>
2969 <param name="y" type="GLdouble"/>
2970 <param name="z" type="GLdouble"/>
2971 <glx rop="189"/>
2972 </function>
2973
2974 <function name="Translatef" es1="1.0" deprecated="3.1">
2975 <param name="x" type="GLfloat"/>
2976 <param name="y" type="GLfloat"/>
2977 <param name="z" type="GLfloat"/>
2978 <glx rop="190"/>
2979 </function>
2980
2981 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2982 <param name="x" type="GLint"/>
2983 <param name="y" type="GLint"/>
2984 <param name="width" type="GLsizei"/>
2985 <param name="height" type="GLsizei"/>
2986 <glx rop="191"/>
2987 </function>
2988 </category>
2989
2990 <category name="1.1">
2991 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2992 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2993 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2994 <enum name="DOUBLE" value="0x140A"/>
2995 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2996 <size name="Get" mode="get"/>
2997 </enum>
2998 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2999 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3000 <enum name="R3_G3_B2" value="0x2A10"/>
3001 <enum name="V2F" value="0x2A20"/>
3002 <enum name="V3F" value="0x2A21"/>
3003 <enum name="C4UB_V2F" value="0x2A22"/>
3004 <enum name="C4UB_V3F" value="0x2A23"/>
3005 <enum name="C3F_V3F" value="0x2A24"/>
3006 <enum name="N3F_V3F" value="0x2A25"/>
3007 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3008 <enum name="T2F_V3F" value="0x2A27"/>
3009 <enum name="T4F_V4F" value="0x2A28"/>
3010 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3011 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3012 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3013 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3014 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3015 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3016 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3017 <size name="Get" mode="get"/>
3018 </enum>
3019 <enum name="ALPHA4" value="0x803B"/>
3020 <enum name="ALPHA8" value="0x803C"/>
3021 <enum name="ALPHA12" value="0x803D"/>
3022 <enum name="ALPHA16" value="0x803E"/>
3023 <enum name="LUMINANCE4" value="0x803F"/>
3024 <enum name="LUMINANCE8" value="0x8040"/>
3025 <enum name="LUMINANCE12" value="0x8041"/>
3026 <enum name="LUMINANCE16" value="0x8042"/>
3027 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3028 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3029 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3030 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3031 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3032 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3033 <enum name="INTENSITY" value="0x8049"/>
3034 <enum name="INTENSITY4" value="0x804A"/>
3035 <enum name="INTENSITY8" value="0x804B"/>
3036 <enum name="INTENSITY12" value="0x804C"/>
3037 <enum name="INTENSITY16" value="0x804D"/>
3038 <enum name="RGB4" value="0x804F"/>
3039 <enum name="RGB5" value="0x8050"/>
3040 <enum name="RGB8" value="0x8051"/>
3041 <enum name="RGB10" value="0x8052"/>
3042 <enum name="RGB12" value="0x8053"/>
3043 <enum name="RGB16" value="0x8054"/>
3044 <enum name="RGBA2" value="0x8055"/>
3045 <enum name="RGBA4" value="0x8056"/>
3046 <enum name="RGB5_A1" value="0x8057"/>
3047 <enum name="RGBA8" value="0x8058"/>
3048 <enum name="RGB10_A2" value="0x8059"/>
3049 <enum name="RGBA12" value="0x805A"/>
3050 <enum name="RGBA16" value="0x805B"/>
3051 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3052 <size name="GetTexLevelParameterfv" mode="get"/>
3053 <size name="GetTexLevelParameteriv" mode="get"/>
3054 </enum>
3055 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3056 <size name="GetTexLevelParameterfv" mode="get"/>
3057 <size name="GetTexLevelParameteriv" mode="get"/>
3058 </enum>
3059 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3060 <size name="GetTexLevelParameterfv" mode="get"/>
3061 <size name="GetTexLevelParameteriv" mode="get"/>
3062 </enum>
3063 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3064 <size name="GetTexLevelParameterfv" mode="get"/>
3065 <size name="GetTexLevelParameteriv" mode="get"/>
3066 </enum>
3067 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3068 <size name="GetTexLevelParameterfv" mode="get"/>
3069 <size name="GetTexLevelParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3072 <size name="GetTexLevelParameterfv" mode="get"/>
3073 <size name="GetTexLevelParameteriv" mode="get"/>
3074 </enum>
3075 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3076 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3077 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3078 <size name="TexParameterfv"/>
3079 <size name="TexParameteriv"/>
3080 <size name="GetTexParameterfv" mode="get"/>
3081 <size name="GetTexParameteriv" mode="get"/>
3082 </enum>
3083 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3084 <size name="GetTexParameterfv" mode="get"/>
3085 <size name="GetTexParameteriv" mode="get"/>
3086 </enum>
3087 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3142 <size name="Get" mode="get"/>
3143 </enum>
3144 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3145 <size name="Get" mode="get"/>
3146 </enum>
3147 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3148 <size name="Get" mode="get"/>
3149 </enum>
3150 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3151 <size name="Get" mode="get"/>
3152 </enum>
3153 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3154 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3155 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3156 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3157 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3158 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3159 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3160 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3161 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3162
3163 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3164 <param name="i" type="GLint"/>
3165 <glx handcode="true"/>
3166 </function>
3167
3168 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3169 no_error="true"
3170 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
3171 <param name="size" type="GLint"/>
3172 <param name="type" type="GLenum"/>
3173 <param name="stride" type="GLsizei"/>
3174 <param name="pointer" type="const GLvoid *"/>
3175 <glx handcode="true"/>
3176 </function>
3177
3178 <function name="DisableClientState" es1="1.0" deprecated="3.1"
3179 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), false);">
3180 <param name="array" type="GLenum"/>
3181 <glx handcode="true"/>
3182 </function>
3183
3184 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3185 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
3186 <param name="mode" type="GLenum"/>
3187 <param name="first" type="GLint"/>
3188 <param name="count" type="GLsizei"/>
3189 <glx rop="193" handcode="true"/>
3190 </function>
3191
3192 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3193 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
3194 <param name="mode" type="GLenum"/>
3195 <param name="count" type="GLsizei"/>
3196 <param name="type" type="GLenum"/>
3197 <param name="indices" type="const GLvoid *"/>
3198 <glx handcode="true"/>
3199 </function>
3200
3201 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3202 no_error="true"
3203 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
3204 <param name="stride" type="GLsizei"/>
3205 <param name="pointer" type="const GLvoid *"/>
3206 <glx handcode="true"/>
3207 </function>
3208
3209 <function name="EnableClientState" es1="1.0" deprecated="3.1"
3210 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), true);">
3211 <param name="array" type="GLenum"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="GetPointerv" es1="1.1" es2="3.2">
3216 <param name="pname" type="GLenum"/>
3217 <param name="params" type="GLvoid **" output="true"/>
3218 <glx handcode="true"/>
3219 </function>
3220
3221 <function name="IndexPointer" deprecated="3.1" marshal="async"
3222 no_error="true"
3223 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
3224 <param name="type" type="GLenum"/>
3225 <param name="stride" type="GLsizei"/>
3226 <param name="pointer" type="const GLvoid *"/>
3227 <glx handcode="true"/>
3228 </function>
3229
3230 <function name="InterleavedArrays" deprecated="3.1">
3231 <param name="format" type="GLenum"/>
3232 <param name="stride" type="GLsizei"/>
3233 <param name="pointer" type="const GLvoid *"/>
3234 <glx handcode="true"/>
3235 </function>
3236
3237 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3238 no_error="true"
3239 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
3240 <param name="type" type="GLenum"/>
3241 <param name="stride" type="GLsizei"/>
3242 <param name="pointer" type="const GLvoid *"/>
3243 <glx handcode="true"/>
3244 </function>
3245
3246 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3247 no_error="true"
3248 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
3249 <param name="size" type="GLint"/>
3250 <param name="type" type="GLenum"/>
3251 <param name="stride" type="GLsizei"/>
3252 <param name="pointer" type="const GLvoid *"/>
3253 <glx handcode="true"/>
3254 </function>
3255
3256 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3257 no_error="true"
3258 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
3259 <param name="size" type="GLint"/>
3260 <param name="type" type="GLenum"/>
3261 <param name="stride" type="GLsizei"/>
3262 <param name="pointer" type="const GLvoid *"/>
3263 <glx handcode="true"/>
3264 </function>
3265
3266 <function name="PolygonOffset" es1="1.0" es2="2.0">
3267 <param name="factor" type="GLfloat"/>
3268 <param name="units" type="GLfloat"/>
3269 <glx rop="192"/>
3270 </function>
3271
3272 <function name="CopyTexImage1D" no_error="true">
3273 <param name="target" type="GLenum"/>
3274 <param name="level" type="GLint"/>
3275 <param name="internalformat" type="GLenum"/>
3276 <param name="x" type="GLint"/>
3277 <param name="y" type="GLint"/>
3278 <param name="width" type="GLsizei"/>
3279 <param name="border" type="GLint"/>
3280 <glx rop="4119"/>
3281 </function>
3282
3283 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3284 <param name="target" type="GLenum"/>
3285 <param name="level" type="GLint"/>
3286 <param name="internalformat" type="GLenum"/>
3287 <param name="x" type="GLint"/>
3288 <param name="y" type="GLint"/>
3289 <param name="width" type="GLsizei"/>
3290 <param name="height" type="GLsizei"/>
3291 <param name="border" type="GLint"/>
3292 <glx rop="4120"/>
3293 </function>
3294
3295 <function name="CopyTexSubImage1D" no_error="true">
3296 <param name="target" type="GLenum"/>
3297 <param name="level" type="GLint"/>
3298 <param name="xoffset" type="GLint"/>
3299 <param name="x" type="GLint"/>
3300 <param name="y" type="GLint"/>
3301 <param name="width" type="GLsizei"/>
3302 <glx rop="4121"/>
3303 </function>
3304
3305 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3306 <param name="target" type="GLenum"/>
3307 <param name="level" type="GLint"/>
3308 <param name="xoffset" type="GLint"/>
3309 <param name="yoffset" type="GLint"/>
3310 <param name="x" type="GLint"/>
3311 <param name="y" type="GLint"/>
3312 <param name="width" type="GLsizei"/>
3313 <param name="height" type="GLsizei"/>
3314 <glx rop="4122"/>
3315 </function>
3316
3317 <function name="TexSubImage1D" no_error="true">
3318 <param name="target" type="GLenum"/>
3319 <param name="level" type="GLint"/>
3320 <param name="xoffset" type="GLint"/>
3321 <param name="width" type="GLsizei"/>
3322 <param name="format" type="GLenum"/>
3323 <param name="type" type="GLenum"/>
3324 <param name="UNUSED" type="GLuint" padding="true"/>
3325 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3326 <glx rop="4099" large="true"/>
3327 </function>
3328
3329 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3330 <param name="target" type="GLenum"/>
3331 <param name="level" type="GLint"/>
3332 <param name="xoffset" type="GLint"/>
3333 <param name="yoffset" type="GLint"/>
3334 <param name="width" type="GLsizei"/>
3335 <param name="height" type="GLsizei"/>
3336 <param name="format" type="GLenum"/>
3337 <param name="type" type="GLenum"/>
3338 <param name="UNUSED" type="GLuint" padding="true"/>
3339 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3340 <glx rop="4100" large="true"/>
3341 </function>
3342
3343 <function name="AreTexturesResident" deprecated="3.1">
3344 <param name="n" type="GLsizei" counter="true"/>
3345 <param name="textures" type="const GLuint *" count="n"/>
3346 <param name="residences" type="GLboolean *" output="true" count="n"/>
3347 <return type="GLboolean"/>
3348 <glx sop="143" handcode="client" always_array="true"/>
3349 </function>
3350
3351 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3352 <param name="target" type="GLenum"/>
3353 <param name="texture" type="GLuint"/>
3354 <glx rop="4117"/>
3355 </function>
3356
3357 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3358 <param name="n" type="GLsizei" counter="true"/>
3359 <param name="textures" type="const GLuint *" count="n"/>
3360 <glx sop="144"/>
3361 </function>
3362
3363 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3364 <param name="n" type="GLsizei" counter="true"/>
3365 <param name="textures" type="GLuint *" output="true" count="n"/>
3366 <glx sop="145" always_array="true"/>
3367 </function>
3368
3369 <function name="IsTexture" es1="1.1" es2="2.0">
3370 <param name="texture" type="GLuint"/>
3371 <return type="GLboolean"/>
3372 <glx sop="146"/>
3373 </function>
3374
3375 <function name="PrioritizeTextures" deprecated="3.1">
3376 <param name="n" type="GLsizei" counter="true"/>
3377 <param name="textures" type="const GLuint *" count="n"/>
3378 <param name="priorities" type="const GLclampf *" count="n"/>
3379 <glx rop="4118"/>
3380 </function>
3381
3382 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3383 <param name="c" type="GLubyte"/>
3384 </function>
3385
3386 <function name="Indexubv" deprecated="3.1">
3387 <param name="c" type="const GLubyte *" count="1"/>
3388 <glx rop="194"/>
3389 </function>
3390
3391 <function name="PopClientAttrib" deprecated="3.1">
3392 <glx handcode="true"/>
3393 </function>
3394
3395 <function name="PushClientAttrib" deprecated="3.1">
3396 <param name="mask" type="GLbitfield"/>
3397 <glx handcode="true"/>
3398 </function>
3399 </category>
3400
3401 <category name="1.2">
3402 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3403 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3404 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3405 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3406 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3407 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3414 <size name="Get" mode="get"/>
3415 </enum>
3416 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3417 <size name="Get" mode="get"/>
3418 </enum>
3419 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3420 <size name="Get" mode="get"/>
3421 </enum>
3422 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3423 <size name="Get" mode="get"/>
3424 </enum>
3425 <enum name="TEXTURE_3D" count="1" value="0x806F">
3426 <size name="Get" mode="get"/>
3427 </enum>
3428 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3429 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3430 <size name="GetTexLevelParameterfv" mode="get"/>
3431 <size name="GetTexLevelParameteriv" mode="get"/>
3432 </enum>
3433 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3434 <size name="TexParameterfv"/>
3435 <size name="TexParameteriv"/>
3436 <size name="GetTexParameterfv" mode="get"/>
3437 <size name="GetTexParameteriv" mode="get"/>
3438 </enum>
3439 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3443 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3444 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3445 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3446 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3447 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3448 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3449 <enum name="BGR" value="0x80E0"/>
3450 <enum name="BGRA" value="0x80E1"/>
3451 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3452 <size name="Get" mode="get"/>
3453 </enum>
3454 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3455 <size name="Get" mode="get"/>
3456 </enum>
3457 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3458 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3459 <size name="TexParameterfv"/>
3460 <size name="TexParameteriv"/>
3461 <size name="GetTexParameterfv" mode="get"/>
3462 <size name="GetTexParameteriv" mode="get"/>
3463 </enum>
3464 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3465 <size name="TexParameterfv"/>
3466 <size name="TexParameteriv"/>
3467 <size name="GetTexParameterfv" mode="get"/>
3468 <size name="GetTexParameteriv" mode="get"/>
3469 </enum>
3470 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3471 <size name="TexParameterfv"/>
3472 <size name="TexParameteriv"/>
3473 <size name="GetTexParameterfv" mode="get"/>
3474 <size name="GetTexParameteriv" mode="get"/>
3475 </enum>
3476 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3477 <size name="TexParameterfv"/>
3478 <size name="TexParameteriv"/>
3479 <size name="GetTexParameterfv" mode="get"/>
3480 <size name="GetTexParameteriv" mode="get"/>
3481 </enum>
3482 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3483 <size name="LightModelfv"/>
3484 <size name="LightModeliv"/>
3485 <size name="Get" mode="get"/>
3486 </enum>
3487 <enum name="SINGLE_COLOR" value="0x81F9"/>
3488 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3489 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3493 <size name="Get" mode="get"/>
3494 </enum>
3495 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3496 <size name="Get" mode="get"/>
3497 </enum>
3498 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3499 <size name="Get" mode="get"/>
3500 </enum>
3501 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3502 <size name="Get" mode="get"/>
3503 </enum>
3504 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3505 <size name="Get" mode="get"/>
3506 </enum>
3507
3508 <!-- These enums are actually part of the ARB_imaging subset. -->
3509
3510 <enum name="CONSTANT_COLOR" value="0x8001"/>
3511 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3512 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3513 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3514 <enum name="BLEND_COLOR" count="4" value="0x8005">
3515 <size name="Get" mode="get"/>
3516 </enum>
3517 <enum name="FUNC_ADD" value="0x8006"/>
3518 <enum name="MIN" value="0x8007"/>
3519 <enum name="MAX" value="0x8008"/>
3520 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3521 <size name="Get" mode="get"/>
3522 </enum>
3523 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3524 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3525 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3526 <size name="Get" mode="get"/>
3527 </enum>
3528 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3529 <size name="Get" mode="get"/>
3530 </enum>
3531 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3532 <size name="Get" mode="get"/>
3533 </enum>
3534
3535 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3536 <size name="ConvolutionParameterfv"/>
3537 <size name="ConvolutionParameteriv"/>
3538 <size name="GetConvolutionParameterfv" mode="get"/>
3539 <size name="GetConvolutionParameteriv" mode="get"/>
3540 </enum>
3541 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3542 <size name="ConvolutionParameterfv"/>
3543 <size name="ConvolutionParameteriv"/>
3544 <size name="GetConvolutionParameterfv" mode="get"/>
3545 <size name="GetConvolutionParameteriv" mode="get"/>
3546 </enum>
3547 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3548 <size name="ConvolutionParameterfv"/>
3549 <size name="ConvolutionParameteriv"/>
3550 <size name="GetConvolutionParameterfv" mode="get"/>
3551 <size name="GetConvolutionParameteriv" mode="get"/>
3552 </enum>
3553 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3554 <size name="ConvolutionParameterfv"/>
3555 <size name="ConvolutionParameteriv"/>
3556 <size name="GetConvolutionParameterfv" mode="get"/>
3557 <size name="GetConvolutionParameteriv" mode="get"/>
3558 </enum>
3559 <enum name="REDUCE" value="0x8016"/>
3560 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3561 <size name="GetConvolutionParameterfv" mode="get"/>
3562 <size name="GetConvolutionParameteriv" mode="get"/>
3563 </enum>
3564 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3565 <size name="GetConvolutionParameterfv" mode="get"/>
3566 <size name="GetConvolutionParameteriv" mode="get"/>
3567 </enum>
3568 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3569 <size name="GetConvolutionParameterfv" mode="get"/>
3570 <size name="GetConvolutionParameteriv" mode="get"/>
3571 </enum>
3572 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3573 <size name="GetConvolutionParameterfv" mode="get"/>
3574 <size name="GetConvolutionParameteriv" mode="get"/>
3575 <size name="Get" mode="get"/>
3576 </enum>
3577 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3578 <size name="GetConvolutionParameterfv" mode="get"/>
3579 <size name="GetConvolutionParameteriv" mode="get"/>
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3592 <size name="Get" mode="get"/>
3593 </enum>
3594 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3595 <size name="Get" mode="get"/>
3596 </enum>
3597 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3598 <size name="Get" mode="get"/>
3599 </enum>
3600 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3601 <size name="Get" mode="get"/>
3602 </enum>
3603 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3604 <size name="Get" mode="get"/>
3605 </enum>
3606
3607 <enum name="HISTOGRAM" count="1" value="0x8024">
3608 <size name="Get" mode="get"/>
3609 </enum>
3610 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3611 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3612 <size name="GetHistogramParameterfv" mode="get"/>
3613 <size name="GetHistogramParameteriv" mode="get"/>
3614 </enum>
3615 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3616 <size name="GetHistogramParameterfv" mode="get"/>
3617 <size name="GetHistogramParameteriv" mode="get"/>
3618 </enum>
3619 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3620 <size name="GetHistogramParameterfv" mode="get"/>
3621 <size name="GetHistogramParameteriv" mode="get"/>
3622 </enum>
3623 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3624 <size name="GetHistogramParameterfv" mode="get"/>
3625 <size name="GetHistogramParameteriv" mode="get"/>
3626 </enum>
3627 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3628 <size name="GetHistogramParameterfv" mode="get"/>
3629 <size name="GetHistogramParameteriv" mode="get"/>
3630 </enum>
3631 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3632 <size name="GetHistogramParameterfv" mode="get"/>
3633 <size name="GetHistogramParameteriv" mode="get"/>
3634 </enum>
3635 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3636 <size name="GetHistogramParameterfv" mode="get"/>
3637 <size name="GetHistogramParameteriv" mode="get"/>
3638 </enum>
3639 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3640 <size name="GetHistogramParameterfv" mode="get"/>
3641 <size name="GetHistogramParameteriv" mode="get"/>
3642 </enum>
3643 <enum name="MINMAX" count="1" value="0x802E">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3647 <size name="GetMinmaxParameterfv" mode="get"/>
3648 <size name="GetMinmaxParameteriv" mode="get"/>
3649 </enum>
3650 <enum name="MINMAX_SINK" count="1" value="0x8030">
3651 <size name="GetMinmaxParameterfv" mode="get"/>
3652 <size name="GetMinmaxParameteriv" mode="get"/>
3653 </enum>
3654
3655 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3674 <size name="Get" mode="get"/>
3675 </enum>
3676 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3677 <size name="Get" mode="get"/>
3678 </enum>
3679 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3683 <size name="Get" mode="get"/>
3684 </enum>
3685 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3686 <size name="Get" mode="get"/>
3687 </enum>
3688
3689 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3690 <size name="Get" mode="get"/>
3691 </enum>
3692 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3693 <size name="Get" mode="get"/>
3694 </enum>
3695 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3696 <size name="Get" mode="get"/>
3697 </enum>
3698 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3699 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3700 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3701
3702 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3703 <size name="ColorTableParameterfv"/>
3704 <size name="ColorTableParameteriv"/>
3705 <size name="GetColorTableParameterfv" mode="get"/>
3706 <size name="GetColorTableParameteriv" mode="get"/>
3707 </enum>
3708 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3709 <size name="ColorTableParameterfv"/>
3710 <size name="ColorTableParameteriv"/>
3711 <size name="GetColorTableParameterfv" mode="get"/>
3712 <size name="GetColorTableParameteriv" mode="get"/>
3713 </enum>
3714 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3715 <size name="GetColorTableParameterfv" mode="get"/>
3716 <size name="GetColorTableParameteriv" mode="get"/>
3717 </enum>
3718 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3719 <size name="GetColorTableParameterfv" mode="get"/>
3720 <size name="GetColorTableParameteriv" mode="get"/>
3721 </enum>
3722 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3723 <size name="GetColorTableParameterfv" mode="get"/>
3724 <size name="GetColorTableParameteriv" mode="get"/>
3725 </enum>
3726 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3727 <size name="GetColorTableParameterfv" mode="get"/>
3728 <size name="GetColorTableParameteriv" mode="get"/>
3729 </enum>
3730 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3731 <size name="GetColorTableParameterfv" mode="get"/>
3732 <size name="GetColorTableParameteriv" mode="get"/>
3733 </enum>
3734 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3735 <size name="GetColorTableParameterfv" mode="get"/>
3736 <size name="GetColorTableParameteriv" mode="get"/>
3737 </enum>
3738 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3739 <size name="GetColorTableParameterfv" mode="get"/>
3740 <size name="GetColorTableParameteriv" mode="get"/>
3741 </enum>
3742 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3743 <size name="GetColorTableParameterfv" mode="get"/>
3744 <size name="GetColorTableParameteriv" mode="get"/>
3745 </enum>
3746
3747
3748 <function name="BlendColor" es2="2.0">
3749 <param name="red" type="GLclampf"/>
3750 <param name="green" type="GLclampf"/>
3751 <param name="blue" type="GLclampf"/>
3752 <param name="alpha" type="GLclampf"/>
3753 <glx rop="4096"/>
3754 </function>
3755
3756 <function name="BlendEquation" es2="2.0">
3757 <param name="mode" type="GLenum"/>
3758 <glx rop="4097"/>
3759 </function>
3760
3761 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3762 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
3763 <param name="mode" type="GLenum"/>
3764 <param name="start" type="GLuint"/>
3765 <param name="end" type="GLuint"/>
3766 <param name="count" type="GLsizei"/>
3767 <param name="type" type="GLenum"/>
3768 <param name="indices" type="const GLvoid *"/>
3769 <glx handcode="true"/>
3770 </function>
3771
3772 <function name="ColorTable" deprecated="3.1">
3773 <param name="target" type="GLenum"/>
3774 <param name="internalformat" type="GLenum"/>
3775 <param name="width" type="GLsizei"/>
3776 <param name="format" type="GLenum"/>
3777 <param name="type" type="GLenum"/>
3778 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3779 <glx rop="2053" large="true"/>
3780 </function>
3781
3782 <function name="ColorTableParameterfv" deprecated="3.1">
3783 <param name="target" type="GLenum"/>
3784 <param name="pname" type="GLenum"/>
3785 <param name="params" type="const GLfloat *" variable_param="pname"/>
3786 <glx rop="2054"/>
3787 </function>
3788
3789 <function name="ColorTableParameteriv" deprecated="3.1">
3790 <param name="target" type="GLenum"/>
3791 <param name="pname" type="GLenum"/>
3792 <param name="params" type="const GLint *" variable_param="pname"/>
3793 <glx rop="2055"/>
3794 </function>
3795
3796 <function name="CopyColorTable" deprecated="3.1">
3797 <param name="target" type="GLenum"/>
3798 <param name="internalformat" type="GLenum"/>
3799 <param name="x" type="GLint"/>
3800 <param name="y" type="GLint"/>
3801 <param name="width" type="GLsizei"/>
3802 <glx rop="2056"/>
3803 </function>
3804
3805 <function name="GetColorTable" deprecated="3.1">
3806 <param name="target" type="GLenum"/>
3807 <param name="format" type="GLenum"/>
3808 <param name="type" type="GLenum"/>
3809 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3810 <glx sop="147" dimensions_in_reply="true"/>
3811 </function>
3812
3813 <function name="GetColorTableParameterfv" deprecated="3.1">
3814 <param name="target" type="GLenum"/>
3815 <param name="pname" type="GLenum"/>
3816 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3817 <glx sop="148"/>
3818 </function>
3819
3820 <function name="GetColorTableParameteriv" deprecated="3.1">
3821 <param name="target" type="GLenum"/>
3822 <param name="pname" type="GLenum"/>
3823 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3824 <glx sop="149"/>
3825 </function>
3826
3827 <function name="ColorSubTable" deprecated="3.1">
3828 <param name="target" type="GLenum"/>
3829 <param name="start" type="GLsizei"/>
3830 <param name="count" type="GLsizei"/>
3831 <param name="format" type="GLenum"/>
3832 <param name="type" type="GLenum"/>
3833 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3834 <glx rop="195" large="true"/>
3835 </function>
3836
3837 <function name="CopyColorSubTable" deprecated="3.1">
3838 <param name="target" type="GLenum"/>
3839 <param name="start" type="GLsizei"/>
3840 <param name="x" type="GLint"/>
3841 <param name="y" type="GLint"/>
3842 <param name="width" type="GLsizei"/>
3843 <glx rop="196"/>
3844 </function>
3845
3846 <function name="ConvolutionFilter1D" deprecated="3.1">
3847 <param name="target" type="GLenum"/>
3848 <param name="internalformat" type="GLenum"/>
3849 <param name="width" type="GLsizei"/>
3850 <param name="format" type="GLenum"/>
3851 <param name="type" type="GLenum"/>
3852 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3853 <glx rop="4101" large="true"/>
3854 </function>
3855
3856 <function name="ConvolutionFilter2D" deprecated="3.1">
3857 <param name="target" type="GLenum"/>
3858 <param name="internalformat" type="GLenum"/>
3859 <param name="width" type="GLsizei"/>
3860 <param name="height" type="GLsizei"/>
3861 <param name="format" type="GLenum"/>
3862 <param name="type" type="GLenum"/>
3863 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3864 <glx rop="4102" large="true"/>
3865 </function>
3866
3867 <function name="ConvolutionParameterf" deprecated="3.1">
3868 <param name="target" type="GLenum"/>
3869 <param name="pname" type="GLenum"/>
3870 <param name="params" type="GLfloat"/>
3871 <glx rop="4103"/>
3872 </function>
3873
3874 <function name="ConvolutionParameterfv" deprecated="3.1">
3875 <param name="target" type="GLenum"/>
3876 <param name="pname" type="GLenum"/>
3877 <param name="params" type="const GLfloat *" variable_param="pname"/>
3878 <glx rop="4104"/>
3879 </function>
3880
3881 <function name="ConvolutionParameteri" deprecated="3.1">
3882 <param name="target" type="GLenum"/>
3883 <param name="pname" type="GLenum"/>
3884 <param name="params" type="GLint"/>
3885 <glx rop="4105"/>
3886 </function>
3887
3888 <function name="ConvolutionParameteriv" deprecated="3.1">
3889 <param name="target" type="GLenum"/>
3890 <param name="pname" type="GLenum"/>
3891 <param name="params" type="const GLint *" variable_param="pname"/>
3892 <glx rop="4106"/>
3893 </function>
3894
3895 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3896 <param name="target" type="GLenum"/>
3897 <param name="internalformat" type="GLenum"/>
3898 <param name="x" type="GLint"/>
3899 <param name="y" type="GLint"/>
3900 <param name="width" type="GLsizei"/>
3901 <glx rop="4107"/>
3902 </function>
3903
3904 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3905 <param name="target" type="GLenum"/>
3906 <param name="internalformat" type="GLenum"/>
3907 <param name="x" type="GLint"/>
3908 <param name="y" type="GLint"/>
3909 <param name="width" type="GLsizei"/>
3910 <param name="height" type="GLsizei"/>
3911 <glx rop="4108"/>
3912 </function>
3913
3914 <function name="GetConvolutionFilter" deprecated="3.1">
3915 <param name="target" type="GLenum"/>
3916 <param name="format" type="GLenum"/>
3917 <param name="type" type="GLenum"/>
3918 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3919 <glx sop="150" dimensions_in_reply="true"/>
3920 </function>
3921
3922 <function name="GetConvolutionParameterfv" deprecated="3.1">
3923 <param name="target" type="GLenum"/>
3924 <param name="pname" type="GLenum"/>
3925 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3926 <glx sop="151"/>
3927 </function>
3928
3929 <function name="GetConvolutionParameteriv" deprecated="3.1">
3930 <param name="target" type="GLenum"/>
3931 <param name="pname" type="GLenum"/>
3932 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3933 <glx sop="152"/>
3934 </function>
3935
3936 <function name="GetSeparableFilter" deprecated="3.1">
3937 <param name="target" type="GLenum"/>
3938 <param name="format" type="GLenum"/>
3939 <param name="type" type="GLenum"/>
3940 <param name="row" type="GLvoid *" output="true"/>
3941 <param name="column" type="GLvoid *" output="true"/>
3942 <param name="span" type="GLvoid *" output="true"/>
3943 <glx sop="153" handcode="true"/>
3944 </function>
3945
3946 <function name="SeparableFilter2D" deprecated="3.1">
3947 <param name="target" type="GLenum"/>
3948 <param name="internalformat" type="GLenum"/>
3949 <param name="width" type="GLsizei"/>
3950 <param name="height" type="GLsizei"/>
3951 <param name="format" type="GLenum"/>
3952 <param name="type" type="GLenum"/>
3953 <param name="row" type="const GLvoid *"/>
3954 <param name="column" type="const GLvoid *"/>
3955 <glx rop="4109" handcode="true"/>
3956 </function>
3957
3958 <function name="GetHistogram" deprecated="3.1">
3959 <param name="target" type="GLenum"/>
3960 <param name="reset" type="GLboolean"/>
3961 <param name="format" type="GLenum"/>
3962 <param name="type" type="GLenum"/>
3963 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3964 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3965 </function>
3966
3967 <function name="GetHistogramParameterfv" deprecated="3.1">
3968 <param name="target" type="GLenum"/>
3969 <param name="pname" type="GLenum"/>
3970 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3971 <glx sop="155"/>
3972 </function>
3973
3974 <function name="GetHistogramParameteriv" deprecated="3.1">
3975 <param name="target" type="GLenum"/>
3976 <param name="pname" type="GLenum"/>
3977 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3978 <glx sop="156"/>
3979 </function>
3980
3981 <function name="GetMinmax" deprecated="3.1">
3982 <param name="target" type="GLenum"/>
3983 <param name="reset" type="GLboolean"/>
3984 <param name="format" type="GLenum"/>
3985 <param name="type" type="GLenum"/>
3986 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3987 <glx sop="157" img_reset="reset"/>
3988 </function>
3989
3990 <function name="GetMinmaxParameterfv" deprecated="3.1">
3991 <param name="target" type="GLenum"/>
3992 <param name="pname" type="GLenum"/>
3993 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3994 <glx sop="158"/>
3995 </function>
3996
3997 <function name="GetMinmaxParameteriv" deprecated="3.1">
3998 <param name="target" type="GLenum"/>
3999 <param name="pname" type="GLenum"/>
4000 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4001 <glx sop="159"/>
4002 </function>
4003
4004 <function name="Histogram" deprecated="3.1">
4005 <param name="target" type="GLenum"/>
4006 <param name="width" type="GLsizei"/>
4007 <param name="internalformat" type="GLenum"/>
4008 <param name="sink" type="GLboolean"/>
4009 <glx rop="4110"/>
4010 </function>
4011
4012 <function name="Minmax" deprecated="3.1">
4013 <param name="target" type="GLenum"/>
4014 <param name="internalformat" type="GLenum"/>
4015 <param name="sink" type="GLboolean"/>
4016 <glx rop="4111"/>
4017 </function>
4018
4019 <function name="ResetHistogram" deprecated="3.1">
4020 <param name="target" type="GLenum"/>
4021 <glx rop="4112"/>
4022 </function>
4023
4024 <function name="ResetMinmax" deprecated="3.1">
4025 <param name="target" type="GLenum"/>
4026 <glx rop="4113"/>
4027 </function>
4028
4029 <function name="TexImage3D" es2="3.0" no_error="true">
4030 <param name="target" type="GLenum"/>
4031 <param name="level" type="GLint"/>
4032 <param name="internalformat" type="GLint"/>
4033 <param name="width" type="GLsizei"/>
4034 <param name="height" type="GLsizei"/>
4035 <param name="depth" type="GLsizei"/>
4036 <param name="border" type="GLint"/>
4037 <param name="format" type="GLenum"/>
4038 <param name="type" type="GLenum"/>
4039 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
4040 <glx rop="4114" large="true"/>
4041 </function>
4042
4043 <function name="TexSubImage3D" es2="3.0" no_error="true">
4044 <param name="target" type="GLenum"/>
4045 <param name="level" type="GLint"/>
4046 <param name="xoffset" type="GLint"/>
4047 <param name="yoffset" type="GLint"/>
4048 <param name="zoffset" type="GLint"/>
4049 <param name="width" type="GLsizei"/>
4050 <param name="height" type="GLsizei"/>
4051 <param name="depth" type="GLsizei"/>
4052 <param name="format" type="GLenum"/>
4053 <param name="type" type="GLenum"/>
4054 <param name="UNUSED" type="GLuint" padding="true"/>
4055 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
4056 <glx rop="4115" large="true"/>
4057 </function>
4058
4059 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4060 <param name="target" type="GLenum"/>
4061 <param name="level" type="GLint"/>
4062 <param name="xoffset" type="GLint"/>
4063 <param name="yoffset" type="GLint"/>
4064 <param name="zoffset" type="GLint"/>
4065 <param name="x" type="GLint"/>
4066 <param name="y" type="GLint"/>
4067 <param name="width" type="GLsizei"/>
4068 <param name="height" type="GLsizei"/>
4069 <glx rop="4123"/>
4070 </function>
4071 </category>
4072
4073 <category name="1.3">
4074 <enum name="TEXTURE0" value="0x84C0"/>
4075 <enum name="TEXTURE1" value="0x84C1"/>
4076 <enum name="TEXTURE2" value="0x84C2"/>
4077 <enum name="TEXTURE3" value="0x84C3"/>
4078 <enum name="TEXTURE4" value="0x84C4"/>
4079 <enum name="TEXTURE5" value="0x84C5"/>
4080 <enum name="TEXTURE6" value="0x84C6"/>
4081 <enum name="TEXTURE7" value="0x84C7"/>
4082 <enum name="TEXTURE8" value="0x84C8"/>
4083 <enum name="TEXTURE9" value="0x84C9"/>
4084 <enum name="TEXTURE10" value="0x84CA"/>
4085 <enum name="TEXTURE11" value="0x84CB"/>
4086 <enum name="TEXTURE12" value="0x84CC"/>
4087 <enum name="TEXTURE13" value="0x84CD"/>
4088 <enum name="TEXTURE14" value="0x84CE"/>
4089 <enum name="TEXTURE15" value="0x84CF"/>
4090 <enum name="TEXTURE16" value="0x84D0"/>
4091 <enum name="TEXTURE17" value="0x84D1"/>
4092 <enum name="TEXTURE18" value="0x84D2"/>
4093 <enum name="TEXTURE19" value="0x84D3"/>
4094 <enum name="TEXTURE20" value="0x84D4"/>
4095 <enum name="TEXTURE21" value="0x84D5"/>
4096 <enum name="TEXTURE22" value="0x84D6"/>
4097 <enum name="TEXTURE23" value="0x84D7"/>
4098 <enum name="TEXTURE24" value="0x84D8"/>
4099 <enum name="TEXTURE25" value="0x84D9"/>
4100 <enum name="TEXTURE26" value="0x84DA"/>
4101 <enum name="TEXTURE27" value="0x84DB"/>
4102 <enum name="TEXTURE28" value="0x84DC"/>
4103 <enum name="TEXTURE29" value="0x84DD"/>
4104 <enum name="TEXTURE30" value="0x84DE"/>
4105 <enum name="TEXTURE31" value="0x84DF"/>
4106 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4107 <size name="Get" mode="get"/>
4108 </enum>
4109 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4110 <size name="Get" mode="get"/>
4111 </enum>
4112 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4113 <size name="Get" mode="get"/>
4114 </enum>
4115 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4116 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4117 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4118 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4119 <enum name="MULTISAMPLE" count="1" value="0x809D">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4129 <size name="Get" mode="get"/>
4130 </enum>
4131 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="SAMPLES" count="1" value="0x80A9">
4135 <size name="Get" mode="get"/>
4136 </enum>
4137 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4138 <size name="Get" mode="get"/>
4139 </enum>
4140 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4141 <size name="Get" mode="get"/>
4142 </enum>
4143 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4144 <enum name="NORMAL_MAP" value="0x8511"/>
4145 <enum name="REFLECTION_MAP" value="0x8512"/>
4146 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4147 <size name="Get" mode="get"/>
4148 </enum>
4149 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4150 <size name="Get" mode="get"/>
4151 </enum>
4152 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4153 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4154 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4155 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4156 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4157 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4158 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4159 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4160 <size name="Get" mode="get"/>
4161 </enum>
4162 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4163 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4164 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4165 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4166 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4167 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4168 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4169 <size name="Get" mode="get"/>
4170 </enum>
4171 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4172 <size name="GetTexLevelParameterfv" mode="get"/>
4173 <size name="GetTexLevelParameteriv" mode="get"/>
4174 </enum>
4175 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4176 <size name="GetTexLevelParameterfv" mode="get"/>
4177 <size name="GetTexLevelParameteriv" mode="get"/>
4178 </enum>
4179 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4180 <size name="Get" mode="get"/>
4181 </enum>
4182 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4183 <size name="Get" mode="get"/>
4184 </enum>
4185 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4186 <enum name="COMBINE" value="0x8570"/>
4187 <enum name="COMBINE_RGB" count="1" value="0x8571">
4188 <size name="TexEnvfv"/>
4189 <size name="TexEnviv"/>
4190 <size name="GetTexEnvfv" mode="get"/>
4191 <size name="GetTexEnviv" mode="get"/>
4192 </enum>
4193 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4194 <size name="TexEnvfv"/>
4195 <size name="TexEnviv"/>
4196 <size name="GetTexEnvfv" mode="get"/>
4197 <size name="GetTexEnviv" mode="get"/>
4198 </enum>
4199 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4200 <size name="TexEnvfv"/>
4201 <size name="TexEnviv"/>
4202 <size name="GetTexEnvfv" mode="get"/>
4203 <size name="GetTexEnviv" mode="get"/>
4204 </enum>
4205 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4206 <size name="TexEnvfv"/>
4207 <size name="TexEnviv"/>
4208 <size name="GetTexEnvfv" mode="get"/>
4209 <size name="GetTexEnviv" mode="get"/>
4210 </enum>
4211 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4212 <size name="TexEnvfv"/>
4213 <size name="TexEnviv"/>
4214 <size name="GetTexEnvfv" mode="get"/>
4215 <size name="GetTexEnviv" mode="get"/>
4216 </enum>
4217 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4218 <size name="TexEnvfv"/>
4219 <size name="TexEnviv"/>
4220 <size name="GetTexEnvfv" mode="get"/>
4221 <size name="GetTexEnviv" mode="get"/>
4222 </enum>
4223 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4224 <size name="TexEnvfv"/>
4225 <size name="TexEnviv"/>
4226 <size name="GetTexEnvfv" mode="get"/>
4227 <size name="GetTexEnviv" mode="get"/>
4228 </enum>
4229 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4230 <size name="TexEnvfv"/>
4231 <size name="TexEnviv"/>
4232 <size name="GetTexEnvfv" mode="get"/>
4233 <size name="GetTexEnviv" mode="get"/>
4234 </enum>
4235 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4236 <size name="TexEnvfv"/>
4237 <size name="TexEnviv"/>
4238 <size name="GetTexEnvfv" mode="get"/>
4239 <size name="GetTexEnviv" mode="get"/>
4240 </enum>
4241 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4242 <size name="TexEnvfv"/>
4243 <size name="TexEnviv"/>
4244 <size name="GetTexEnvfv" mode="get"/>
4245 <size name="GetTexEnviv" mode="get"/>
4246 </enum>
4247 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4248 <size name="TexEnvfv"/>
4249 <size name="TexEnviv"/>
4250 <size name="GetTexEnvfv" mode="get"/>
4251 <size name="GetTexEnviv" mode="get"/>
4252 </enum>
4253 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4254 <size name="TexEnvfv"/>
4255 <size name="TexEnviv"/>
4256 <size name="GetTexEnvfv" mode="get"/>
4257 <size name="GetTexEnviv" mode="get"/>
4258 </enum>
4259 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4260 <size name="TexEnvfv"/>
4261 <size name="TexEnviv"/>
4262 <size name="GetTexEnvfv" mode="get"/>
4263 <size name="GetTexEnviv" mode="get"/>
4264 </enum>
4265 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4266 <size name="TexEnvfv"/>
4267 <size name="TexEnviv"/>
4268 <size name="GetTexEnvfv" mode="get"/>
4269 <size name="GetTexEnviv" mode="get"/>
4270 </enum>
4271 <enum name="RGB_SCALE" count="1" value="0x8573">
4272 <size name="TexEnvfv"/>
4273 <size name="TexEnviv"/>
4274 <size name="GetTexEnvfv" mode="get"/>
4275 <size name="GetTexEnviv" mode="get"/>
4276 </enum>
4277 <enum name="ADD_SIGNED" value="0x8574"/>
4278 <enum name="INTERPOLATE" value="0x8575"/>
4279 <enum name="SUBTRACT" value="0x84E7"/>
4280 <enum name="CONSTANT" value="0x8576"/>
4281 <enum name="PRIMARY_COLOR" value="0x8577"/>
4282 <enum name="PREVIOUS" value="0x8578"/>
4283 <enum name="DOT3_RGB" value="0x86AE"/>
4284 <enum name="DOT3_RGBA" value="0x86AF"/>
4285
4286 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4287 <param name="texture" type="GLenum"/>
4288 <glx rop="197"/>
4289 </function>
4290
4291 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1"
4292 marshal_call_after="ctx->GLThread.ClientActiveTexture = texture - GL_TEXTURE0;">
4293 <param name="texture" type="GLenum"/>
4294 <glx handcode="true"/>
4295 </function>
4296
4297 <function name="MultiTexCoord1d" deprecated="3.1">
4298 <param name="target" type="GLenum"/>
4299 <param name="s" type="GLdouble"/>
4300 </function>
4301
4302 <function name="MultiTexCoord1dv" deprecated="3.1">
4303 <param name="target" type="GLenum"/>
4304 <param name="v" type="const GLdouble *" count="1"/>
4305 <glx rop="198"/>
4306 </function>
4307
4308 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4309 <param name="target" type="GLenum"/>
4310 <param name="s" type="GLfloat"/>
4311 </function>
4312
4313 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4314 deprecated="3.1">
4315 <param name="target" type="GLenum"/>
4316 <param name="v" type="const GLfloat *"/>
4317 </function>
4318
4319 <function name="MultiTexCoord1i" deprecated="3.1">
4320 <param name="target" type="GLenum"/>
4321 <param name="s" type="GLint"/>
4322 </function>
4323
4324 <function name="MultiTexCoord1iv" deprecated="3.1">
4325 <param name="target" type="GLenum"/>
4326 <param name="v" type="const GLint *" count="1"/>
4327 <glx rop="200"/>
4328 </function>
4329
4330 <function name="MultiTexCoord1s" deprecated="3.1">
4331 <param name="target" type="GLenum"/>
4332 <param name="s" type="GLshort"/>
4333 </function>
4334
4335 <function name="MultiTexCoord1sv" deprecated="3.1">
4336 <param name="target" type="GLenum"/>
4337 <param name="v" type="const GLshort *" count="1"/>
4338 <glx rop="201"/>
4339 </function>
4340
4341 <function name="MultiTexCoord2d" deprecated="3.1">
4342 <param name="target" type="GLenum"/>
4343 <param name="s" type="GLdouble"/>
4344 <param name="t" type="GLdouble"/>
4345 </function>
4346
4347 <function name="MultiTexCoord2dv" deprecated="3.1">
4348 <param name="target" type="GLenum"/>
4349 <param name="v" type="const GLdouble *" count="2"/>
4350 <glx rop="202"/>
4351 </function>
4352
4353 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4354 deprecated="3.1">
4355 <param name="target" type="GLenum"/>
4356 <param name="s" type="GLfloat"/>
4357 <param name="t" type="GLfloat"/>
4358 </function>
4359
4360 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4361 deprecated="3.1">
4362 <param name="target" type="GLenum"/>
4363 <param name="v" type="const GLfloat *"/>
4364 </function>
4365
4366 <function name="MultiTexCoord2i" deprecated="3.1">
4367 <param name="target" type="GLenum"/>
4368 <param name="s" type="GLint"/>
4369 <param name="t" type="GLint"/>
4370 </function>
4371
4372 <function name="MultiTexCoord2iv" deprecated="3.1">
4373 <param name="target" type="GLenum"/>
4374 <param name="v" type="const GLint *" count="2"/>
4375 <glx rop="204"/>
4376 </function>
4377
4378 <function name="MultiTexCoord2s" deprecated="3.1">
4379 <param name="target" type="GLenum"/>
4380 <param name="s" type="GLshort"/>
4381 <param name="t" type="GLshort"/>
4382 </function>
4383
4384 <function name="MultiTexCoord2sv" deprecated="3.1">
4385 <param name="target" type="GLenum"/>
4386 <param name="v" type="const GLshort *" count="2"/>
4387 <glx rop="205"/>
4388 </function>
4389
4390 <function name="MultiTexCoord3d" deprecated="3.1">
4391 <param name="target" type="GLenum"/>
4392 <param name="s" type="GLdouble"/>
4393 <param name="t" type="GLdouble"/>
4394 <param name="r" type="GLdouble"/>
4395 </function>
4396
4397 <function name="MultiTexCoord3dv" deprecated="3.1">
4398 <param name="target" type="GLenum"/>
4399 <param name="v" type="const GLdouble *" count="3"/>
4400 <glx rop="206"/>
4401 </function>
4402
4403 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4404 deprecated="3.1">
4405 <param name="target" type="GLenum"/>
4406 <param name="s" type="GLfloat"/>
4407 <param name="t" type="GLfloat"/>
4408 <param name="r" type="GLfloat"/>
4409 </function>
4410
4411 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4412 deprecated="3.1">
4413 <param name="target" type="GLenum"/>
4414 <param name="v" type="const GLfloat *"/>
4415 </function>
4416
4417 <function name="MultiTexCoord3i" deprecated="3.1">
4418 <param name="target" type="GLenum"/>
4419 <param name="s" type="GLint"/>
4420 <param name="t" type="GLint"/>
4421 <param name="r" type="GLint"/>
4422 </function>
4423
4424 <function name="MultiTexCoord3iv" deprecated="3.1">
4425 <param name="target" type="GLenum"/>
4426 <param name="v" type="const GLint *" count="3"/>
4427 <glx rop="208"/>
4428 </function>
4429
4430 <function name="MultiTexCoord3s" deprecated="3.1">
4431 <param name="target" type="GLenum"/>
4432 <param name="s" type="GLshort"/>
4433 <param name="t" type="GLshort"/>
4434 <param name="r" type="GLshort"/>
4435 </function>
4436
4437 <function name="MultiTexCoord3sv" deprecated="3.1">
4438 <param name="target" type="GLenum"/>
4439 <param name="v" type="const GLshort *" count="3"/>
4440 <glx rop="209"/>
4441 </function>
4442
4443 <function name="MultiTexCoord4d" deprecated="3.1">
4444 <param name="target" type="GLenum"/>
4445 <param name="s" type="GLdouble"/>
4446 <param name="t" type="GLdouble"/>
4447 <param name="r" type="GLdouble"/>
4448 <param name="q" type="GLdouble"/>
4449 </function>
4450
4451 <function name="MultiTexCoord4dv" deprecated="3.1">
4452 <param name="target" type="GLenum"/>
4453 <param name="v" type="const GLdouble *" count="4"/>
4454 <glx rop="210"/>
4455 </function>
4456
4457 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4458 deprecated="3.1">
4459 <param name="target" type="GLenum"/>
4460 <param name="s" type="GLfloat"/>
4461 <param name="t" type="GLfloat"/>
4462 <param name="r" type="GLfloat"/>
4463 <param name="q" type="GLfloat"/>
4464 </function>
4465
4466 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4467 deprecated="3.1">
4468 <param name="target" type="GLenum"/>
4469 <param name="v" type="const GLfloat *"/>
4470 </function>
4471
4472 <function name="MultiTexCoord4i" deprecated="3.1">
4473 <param name="target" type="GLenum"/>
4474 <param name="s" type="GLint"/>
4475 <param name="t" type="GLint"/>
4476 <param name="r" type="GLint"/>
4477 <param name="q" type="GLint"/>
4478 </function>
4479
4480 <function name="MultiTexCoord4iv" deprecated="3.1">
4481 <param name="target" type="GLenum"/>
4482 <param name="v" type="const GLint *" count="4"/>
4483 <glx rop="212"/>
4484 </function>
4485
4486 <function name="MultiTexCoord4s" deprecated="3.1">
4487 <param name="target" type="GLenum"/>
4488 <param name="s" type="GLshort"/>
4489 <param name="t" type="GLshort"/>
4490 <param name="r" type="GLshort"/>
4491 <param name="q" type="GLshort"/>
4492 </function>
4493
4494 <function name="MultiTexCoord4sv" deprecated="3.1">
4495 <param name="target" type="GLenum"/>
4496 <param name="v" type="const GLshort *" count="4"/>
4497 <glx rop="213"/>
4498 </function>
4499
4500 <function name="LoadTransposeMatrixf" deprecated="3.1">
4501 <param name="m" type="const GLfloat *" count="16"/>
4502 <glx handcode="true"/>
4503 </function>
4504
4505 <function name="LoadTransposeMatrixd" deprecated="3.1">
4506 <param name="m" type="const GLdouble *" count="16"/>
4507 <glx handcode="true"/>
4508 </function>
4509
4510 <function name="MultTransposeMatrixf" deprecated="3.1">
4511 <param name="m" type="const GLfloat *" count="16"/>
4512 <glx handcode="true"/>
4513 </function>
4514
4515 <function name="MultTransposeMatrixd" deprecated="3.1">
4516 <param name="m" type="const GLdouble *" count="16"/>
4517 <glx handcode="true"/>
4518 </function>
4519
4520 <function name="SampleCoverage" es1="1.0" es2="2.0">
4521 <param name="value" type="GLclampf"/>
4522 <param name="invert" type="GLboolean"/>
4523 <glx rop="229"/>
4524 </function>
4525
4526 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4527 no_error="true">
4528 <param name="target" type="GLenum"/>
4529 <param name="level" type="GLint"/>
4530 <param name="internalformat" type="GLenum"/>
4531 <param name="width" type="GLsizei"/>
4532 <param name="height" type="GLsizei"/>
4533 <param name="depth" type="GLsizei"/>
4534 <param name="border" type="GLint"/>
4535 <param name="imageSize" type="GLsizei" counter="true"/>
4536 <param name="data" type="const GLvoid *" count="imageSize"/>
4537 <glx rop="216" handcode="client"/>
4538 </function>
4539
4540 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4541 no_error="true">
4542 <param name="target" type="GLenum"/>
4543 <param name="level" type="GLint"/>
4544 <param name="internalformat" type="GLenum"/>
4545 <param name="width" type="GLsizei"/>
4546 <param name="height" type="GLsizei"/>
4547 <param name="border" type="GLint"/>
4548 <param name="imageSize" type="GLsizei" counter="true"/>
4549 <param name="data" type="const GLvoid *" count="imageSize"/>
4550 <glx rop="215" handcode="client"/>
4551 </function>
4552
4553 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4554 <param name="target" type="GLenum"/>
4555 <param name="level" type="GLint"/>
4556 <param name="internalformat" type="GLenum"/>
4557 <param name="width" type="GLsizei"/>
4558 <param name="border" type="GLint"/>
4559 <param name="imageSize" type="GLsizei" counter="true"/>
4560 <param name="data" type="const GLvoid *" count="imageSize"/>
4561 <glx rop="214" handcode="client"/>
4562 </function>
4563
4564 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4565 no_error="true">
4566 <param name="target" type="GLenum"/>
4567 <param name="level" type="GLint"/>
4568 <param name="xoffset" type="GLint"/>
4569 <param name="yoffset" type="GLint"/>
4570 <param name="zoffset" type="GLint"/>
4571 <param name="width" type="GLsizei"/>
4572 <param name="height" type="GLsizei"/>
4573 <param name="depth" type="GLsizei"/>
4574 <param name="format" type="GLenum"/>
4575 <param name="imageSize" type="GLsizei" counter="true"/>
4576 <param name="data" type="const GLvoid *" count="imageSize"/>
4577 <glx rop="219" handcode="client"/>
4578 </function>
4579
4580 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4581 no_error="true">
4582 <param name="target" type="GLenum"/>
4583 <param name="level" type="GLint"/>
4584 <param name="xoffset" type="GLint"/>
4585 <param name="yoffset" type="GLint"/>
4586 <param name="width" type="GLsizei"/>
4587 <param name="height" type="GLsizei"/>
4588 <param name="format" type="GLenum"/>
4589 <param name="imageSize" type="GLsizei" counter="true"/>
4590 <param name="data" type="const GLvoid *" count="imageSize"/>
4591 <glx rop="218" handcode="client"/>
4592 </function>
4593
4594 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4595 <param name="target" type="GLenum"/>
4596 <param name="level" type="GLint"/>
4597 <param name="xoffset" type="GLint"/>
4598 <param name="width" type="GLsizei"/>
4599 <param name="format" type="GLenum"/>
4600 <param name="imageSize" type="GLsizei" counter="true"/>
4601 <param name="data" type="const GLvoid *" count="imageSize"/>
4602 <glx rop="217" handcode="client"/>
4603 </function>
4604
4605 <function name="GetCompressedTexImage">
4606 <param name="target" type="GLenum"/>
4607 <param name="level" type="GLint"/>
4608 <param name="img" type="GLvoid *" output="true"/>
4609 <glx sop="160" handcode="true"/>
4610 </function>
4611 </category>
4612
4613 <category name="1.4">
4614 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4615 <size name="Get" mode="get"/>
4616 </enum>
4617 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4618 <size name="Get" mode="get"/>
4619 </enum>
4620 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4621 <size name="Get" mode="get"/>
4622 </enum>
4623 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4624 <size name="Get" mode="get"/>
4625 </enum>
4626 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4627 <size name="PointParameterfv"/>
4628 <size name="Get" mode="get"/>
4629 </enum>
4630 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4631 <size name="PointParameterfv"/>
4632 <size name="Get" mode="get"/>
4633 </enum>
4634 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4635 <size name="PointParameterfv"/>
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4639 <size name="PointParameterfv"/>
4640 <size name="Get" mode="get"/>
4641 </enum>
4642 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4643 <size name="TexParameterfv"/>
4644 <size name="TexParameteriv"/>
4645 <size name="GetTexParameterfv" mode="get"/>
4646 <size name="GetTexParameteriv" mode="get"/>
4647 </enum>
4648 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4649 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4650 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4651 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4652 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4653 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4654 <size name="Get" mode="get"/>
4655 </enum>
4656 <enum name="FOG_COORDINATE" value="0x8451"/>
4657 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4658 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4659 <size name="Get" mode="get"/>
4660 </enum>
4661 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4662 <size name="Get" mode="get"/>
4663 </enum>
4664 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4665 <size name="Get" mode="get"/>
4666 </enum>
4667 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4668 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4669 <size name="Get" mode="get"/>
4670 </enum>
4671 <enum name="COLOR_SUM" value="0x8458"/>
4672 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4673 <size name="Get" mode="get"/>
4674 </enum>
4675 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4676 <size name="Get" mode="get"/>
4677 </enum>
4678 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4679 <size name="Get" mode="get"/>
4680 </enum>
4681 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4682 <size name="Get" mode="get"/>
4683 </enum>
4684 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4685 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4686 <size name="Get" mode="get"/>
4687 </enum>
4688 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4689 <size name="Get" mode="get"/>
4690 </enum>
4691 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4692 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4693 <size name="TexEnvfv"/>
4694 <size name="TexEnviv"/>
4695 <size name="TexParameterfv"/>
4696 <size name="TexParameteriv"/>
4697 <size name="GetTexEnvfv" mode="get"/>
4698 <size name="GetTexEnviv" mode="get"/>
4699 <size name="GetTexParameterfv" mode="get"/>
4700 <size name="GetTexParameteriv" mode="get"/>
4701 </enum>
4702 <enum name="INCR_WRAP" value="0x8507"/>
4703 <enum name="DECR_WRAP" value="0x8508"/>
4704 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4705 <size name="GetTexLevelParameterfv" mode="get"/>
4706 <size name="GetTexLevelParameteriv" mode="get"/>
4707 </enum>
4708 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4709 <size name="TexParameterfv"/>
4710 <size name="TexParameteriv"/>
4711 <size name="GetTexParameterfv" mode="get"/>
4712 <size name="GetTexParameteriv" mode="get"/>
4713 </enum>
4714 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4715 <size name="TexParameterfv"/>
4716 <size name="TexParameteriv"/>
4717 <size name="GetTexParameterfv" mode="get"/>
4718 <size name="GetTexParameteriv" mode="get"/>
4719 </enum>
4720 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4721 <size name="TexParameterfv"/>
4722 <size name="TexParameteriv"/>
4723 <size name="GetTexParameterfv" mode="get"/>
4724 <size name="GetTexParameteriv" mode="get"/>
4725 </enum>
4726 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4727
4728 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4729 <param name="sfactorRGB" type="GLenum"/>
4730 <param name="dfactorRGB" type="GLenum"/>
4731 <param name="sfactorAlpha" type="GLenum"/>
4732 <param name="dfactorAlpha" type="GLenum"/>
4733 <glx rop="4134"/>
4734 </function>
4735
4736 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4737 <param name="coord" type="GLfloat"/>
4738 </function>
4739
4740 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4741 <param name="coord" type="const GLfloat *"/>
4742 </function>
4743
4744 <function name="FogCoordd" deprecated="3.1">
4745 <param name="coord" type="GLdouble"/>
4746 </function>
4747
4748 <function name="FogCoorddv" deprecated="3.1">
4749 <param name="coord" type="const GLdouble *" count="1"/>
4750 <glx rop="4125"/>
4751 </function>
4752
4753 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4754 no_error="true"
4755 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_FOG, 1, type, stride, pointer);">
4756 <param name="type" type="GLenum"/>
4757 <param name="stride" type="GLsizei"/>
4758 <param name="pointer" type="const GLvoid *"/>
4759 <glx handcode="true"/>
4760 </function>
4761
4762 <function name="MultiDrawArrays" marshal="draw"
4763 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
4764 <param name="mode" type="GLenum"/>
4765 <param name="first" type="const GLint *" count="primcount"/>
4766 <param name="count" type="const GLsizei *" count="primcount"/>
4767 <param name="primcount" type="GLsizei"/>
4768 <glx handcode="true"/>
4769 </function>
4770
4771 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4772 <param name="mode" type="GLenum"/>
4773 <param name="count" type="const GLsizei *"/>
4774 <param name="type" type="GLenum"/>
4775 <param name="indices" type="const GLvoid * const *"/>
4776 <param name="primcount" type="GLsizei"/>
4777 </function>
4778
4779 <function name="PointParameterf" es1="1.1">
4780 <param name="pname" type="GLenum"/>
4781 <param name="param" type="GLfloat"/>
4782 <glx rop="2065"/>
4783 </function>
4784
4785 <function name="PointParameterfv" es1="1.1">
4786 <param name="pname" type="GLenum"/>
4787 <param name="params" type="const GLfloat *" variable_param="pname"
4788 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4789 <glx rop="2066"/>
4790 </function>
4791
4792 <function name="PointParameteri">
4793 <param name="pname" type="GLenum"/>
4794 <param name="param" type="GLint"/>
4795 <glx rop="4221"/>
4796 </function>
4797
4798 <function name="PointParameteriv">
4799 <param name="pname" type="GLenum"/>
4800 <param name="params" type="const GLint *" variable_param="pname"
4801 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4802 <glx rop="4222"/>
4803 </function>
4804
4805 <function name="SecondaryColor3b" deprecated="3.1">
4806 <param name="red" type="GLbyte"/>
4807 <param name="green" type="GLbyte"/>
4808 <param name="blue" type="GLbyte"/>
4809 </function>
4810
4811 <function name="SecondaryColor3bv" deprecated="3.1">
4812 <param name="v" type="const GLbyte *" count="3"/>
4813 <glx rop="4126"/>
4814 </function>
4815
4816 <function name="SecondaryColor3d" deprecated="3.1">
4817 <param name="red" type="GLdouble"/>
4818 <param name="green" type="GLdouble"/>
4819 <param name="blue" type="GLdouble"/>
4820 </function>
4821
4822 <function name="SecondaryColor3dv" deprecated="3.1">
4823 <param name="v" type="const GLdouble *" count="3"/>
4824 <glx rop="4130"/>
4825 </function>
4826
4827 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4828 deprecated="3.1" exec="dynamic">
4829 <param name="red" type="GLfloat"/>
4830 <param name="green" type="GLfloat"/>
4831 <param name="blue" type="GLfloat"/>
4832 </function>
4833
4834 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4835 deprecated="3.1" exec="dynamic">
4836 <param name="v" type="const GLfloat *"/>
4837 </function>
4838
4839 <function name="SecondaryColor3i" deprecated="3.1">
4840 <param name="red" type="GLint"/>
4841 <param name="green" type="GLint"/>
4842 <param name="blue" type="GLint"/>
4843 </function>
4844
4845 <function name="SecondaryColor3iv" deprecated="3.1">
4846 <param name="v" type="const GLint *" count="3"/>
4847 <glx rop="4128"/>
4848 </function>
4849
4850 <function name="SecondaryColor3s" deprecated="3.1">
4851 <param name="red" type="GLshort"/>
4852 <param name="green" type="GLshort"/>
4853 <param name="blue" type="GLshort"/>
4854 </function>
4855
4856 <function name="SecondaryColor3sv" deprecated="3.1">
4857 <param name="v" type="const GLshort *" count="3"/>
4858 <glx rop="4127"/>
4859 </function>
4860
4861 <function name="SecondaryColor3ub" deprecated="3.1">
4862 <param name="red" type="GLubyte"/>
4863 <param name="green" type="GLubyte"/>
4864 <param name="blue" type="GLubyte"/>
4865 </function>
4866
4867 <function name="SecondaryColor3ubv" deprecated="3.1">
4868 <param name="v" type="const GLubyte *" count="3"/>
4869 <glx rop="4131"/>
4870 </function>
4871
4872 <function name="SecondaryColor3ui" deprecated="3.1">
4873 <param name="red" type="GLuint"/>
4874 <param name="green" type="GLuint"/>
4875 <param name="blue" type="GLuint"/>
4876 </function>
4877
4878 <function name="SecondaryColor3uiv" deprecated="3.1">
4879 <param name="v" type="const GLuint *" count="3"/>
4880 <glx rop="4133"/>
4881 </function>
4882
4883 <function name="SecondaryColor3us" deprecated="3.1">
4884 <param name="red" type="GLushort"/>
4885 <param name="green" type="GLushort"/>
4886 <param name="blue" type="GLushort"/>
4887 </function>
4888
4889 <function name="SecondaryColor3usv" deprecated="3.1">
4890 <param name="v" type="const GLushort *" count="3"/>
4891 <glx rop="4132"/>
4892 </function>
4893
4894 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4895 no_error="true"
4896 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR1, size, type, stride, pointer);">
4897 <param name="size" type="GLint"/>
4898 <param name="type" type="GLenum"/>
4899 <param name="stride" type="GLsizei"/>
4900 <param name="pointer" type="const GLvoid *"/>
4901 <glx handcode="true"/>
4902 </function>
4903
4904 <function name="WindowPos2d" deprecated="3.1">
4905 <param name="x" type="GLdouble"/>
4906 <param name="y" type="GLdouble"/>
4907 <glx handcode="true"/>
4908 </function>
4909
4910 <function name="WindowPos2dv" deprecated="3.1">
4911 <param name="v" type="const GLdouble *" count="2"/>
4912 <glx handcode="true"/>
4913 </function>
4914
4915 <function name="WindowPos2f" deprecated="3.1">
4916 <param name="x" type="GLfloat"/>
4917 <param name="y" type="GLfloat"/>
4918 <glx handcode="true"/>
4919 </function>
4920
4921 <function name="WindowPos2fv" deprecated="3.1">
4922 <param name="v" type="const GLfloat *" count="2"/>
4923 <glx handcode="true"/>
4924 </function>
4925
4926 <function name="WindowPos2i" deprecated="3.1">
4927 <param name="x" type="GLint"/>
4928 <param name="y" type="GLint"/>
4929 <glx handcode="true"/>
4930 </function>
4931
4932 <function name="WindowPos2iv" deprecated="3.1">
4933 <param name="v" type="const GLint *" count="2"/>
4934 <glx handcode="true"/>
4935 </function>
4936
4937 <function name="WindowPos2s" deprecated="3.1">
4938 <param name="x" type="GLshort"/>
4939 <param name="y" type="GLshort"/>
4940 <glx handcode="true"/>
4941 </function>
4942
4943 <function name="WindowPos2sv" deprecated="3.1">
4944 <param name="v" type="const GLshort *" count="2"/>
4945 <glx handcode="true"/>
4946 </function>
4947
4948 <function name="WindowPos3d" deprecated="3.1">
4949 <param name="x" type="GLdouble"/>
4950 <param name="y" type="GLdouble"/>
4951 <param name="z" type="GLdouble"/>
4952 <glx handcode="true"/>
4953 </function>
4954
4955 <function name="WindowPos3dv" deprecated="3.1">
4956 <param name="v" type="const GLdouble *" count="3"/>
4957 <glx handcode="true"/>
4958 </function>
4959
4960 <function name="WindowPos3f" deprecated="3.1">
4961 <param name="x" type="GLfloat"/>
4962 <param name="y" type="GLfloat"/>
4963 <param name="z" type="GLfloat"/>
4964 </function>
4965
4966 <function name="WindowPos3fv" deprecated="3.1">
4967 <param name="v" type="const GLfloat *" count="3"/>
4968 <glx rop="230"/>
4969 </function>
4970
4971 <function name="WindowPos3i" deprecated="3.1">
4972 <param name="x" type="GLint"/>
4973 <param name="y" type="GLint"/>
4974 <param name="z" type="GLint"/>
4975 <glx handcode="true"/>
4976 </function>
4977
4978 <function name="WindowPos3iv" deprecated="3.1">
4979 <param name="v" type="const GLint *" count="3"/>
4980 <glx handcode="true"/>
4981 </function>
4982
4983 <function name="WindowPos3s" deprecated="3.1">
4984 <param name="x" type="GLshort"/>
4985 <param name="y" type="GLshort"/>
4986 <param name="z" type="GLshort"/>
4987 <glx handcode="true"/>
4988 </function>
4989
4990 <function name="WindowPos3sv" deprecated="3.1">
4991 <param name="v" type="const GLshort *" count="3"/>
4992 <glx handcode="true"/>
4993 </function>
4994 </category>
4995
4996 <category name="1.5">
4997 <enum name="BUFFER_SIZE" value="0x8764"/>
4998 <enum name="BUFFER_USAGE" value="0x8765"/>
4999 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
5000 <enum name="CURRENT_QUERY" value="0x8865"/>
5001 <enum name="QUERY_RESULT" value="0x8866"/>
5002 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5003 <enum name="ARRAY_BUFFER" value="0x8892"/>
5004 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5005 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5006 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5007 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5008 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5009 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5010 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5011 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5012 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5013 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5014 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5015 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5016 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5017 <enum name="READ_ONLY" value="0x88B8"/>
5018 <enum name="WRITE_ONLY" value="0x88B9"/>
5019 <enum name="READ_WRITE" value="0x88BA"/>
5020 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5021 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5022 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5023 <enum name="STREAM_DRAW" value="0x88E0"/>
5024 <enum name="STREAM_READ" value="0x88E1"/>
5025 <enum name="STREAM_COPY" value="0x88E2"/>
5026 <enum name="STATIC_DRAW" value="0x88E4"/>
5027 <enum name="STATIC_READ" value="0x88E5"/>
5028 <enum name="STATIC_COPY" value="0x88E6"/>
5029 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5030 <enum name="DYNAMIC_READ" value="0x88E9"/>
5031 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5032 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5033 <enum name="FOG_COORD_SRC" value="0x8450">
5034 <size name="Get" mode="get"/>
5035 </enum>
5036 <enum name="FOG_COORD" value="0x8451"/>
5037 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5038 <size name="Get" mode="get"/>
5039 </enum>
5040 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5041 <size name="Get" mode="get"/>
5042 </enum>
5043 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5044 <size name="Get" mode="get"/>
5045 </enum>
5046 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5047 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5048 <size name="Get" mode="get"/>
5049 </enum>
5050 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5051 <enum name="SRC0_RGB" value="0x8580"/>
5052 <enum name="SRC1_RGB" value="0x8581"/>
5053 <enum name="SRC2_RGB" value="0x8582"/>
5054 <enum name="SRC0_ALPHA" value="0x8588"/>
5055 <enum name="SRC1_ALPHA" value="0x8589"/>
5056 <enum name="SRC2_ALPHA" value="0x858A"/>
5057
5058 <type name="intptr" size="4" glx_name="CARD32"/>
5059 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5060
5061 <function name="BindBuffer" es1="1.1" es2="2.0" no_error="true"
5062 marshal_call_after="if (COMPAT) _mesa_glthread_BindBuffer(ctx, target, buffer);">
5063 <param name="target" type="GLenum"/>
5064 <param name="buffer" type="GLuint"/>
5065 <glx ignore="true"/>
5066 </function>
5067
5068 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5069 <param name="target" type="GLenum"/>
5070 <param name="size" type="GLsizeiptr" counter="true"/>
5071 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5072 <param name="usage" type="GLenum"/>
5073 <glx ignore="true"/>
5074 </function>
5075
5076 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5077 no_error="true">
5078 <param name="target" type="GLenum"/>
5079 <param name="offset" type="GLintptr"/>
5080 <param name="size" type="GLsizeiptr" counter="true"/>
5081 <param name="data" type="const GLvoid *" count="size"/>
5082 <glx ignore="true"/>
5083 </function>
5084
5085 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true"
5086 marshal_call_after="if (COMPAT) _mesa_glthread_DeleteBuffers(ctx, n, buffer);">
5087 <param name="n" type="GLsizei" counter="true"/>
5088 <param name="buffer" type="const GLuint *" count="n"/>
5089 <glx ignore="true"/>
5090 </function>
5091
5092 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5093 <param name="n" type="GLsizei" counter="true"/>
5094 <param name="buffer" type="GLuint *" output="true" count="n"/>
5095 <glx ignore="true"/>
5096 </function>
5097
5098 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5099 <param name="target" type="GLenum"/>
5100 <param name="pname" type="GLenum"/>
5101 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5102 <glx ignore="true"/>
5103 </function>
5104
5105 <function name="GetBufferPointerv" es2="3.0">
5106 <param name="target" type="GLenum"/>
5107 <param name="pname" type="GLenum"/>
5108 <param name="params" type="GLvoid **" output="true"/>
5109 <glx ignore="true"/>
5110 </function>
5111
5112 <function name="GetBufferSubData">
5113 <param name="target" type="GLenum"/>
5114 <param name="offset" type="GLintptr"/>
5115 <param name="size" type="GLsizeiptr" counter="true"/>
5116 <param name="data" type="GLvoid *" output="true" count="size"/>
5117 <glx ignore="true"/>
5118 </function>
5119
5120 <function name="IsBuffer" es1="1.1" es2="2.0">
5121 <param name="buffer" type="GLuint"/>
5122 <return type="GLboolean"/>
5123 <glx ignore="true"/>
5124 </function>
5125
5126 <function name="MapBuffer" no_error="true">
5127 <param name="target" type="GLenum"/>
5128 <param name="access" type="GLenum"/>
5129 <return type="GLvoid *"/>
5130 <glx ignore="true"/>
5131 </function>
5132
5133 <function name="UnmapBuffer" es2="3.0" no_error="true">
5134 <param name="target" type="GLenum"/>
5135 <return type="GLboolean"/>
5136 <glx ignore="true"/>
5137 </function>
5138
5139 <function name="GenQueries" es2="3.0">
5140 <param name="n" type="GLsizei" counter="true"/>
5141 <param name="ids" type="GLuint *" output="true" count="n"/>
5142 <glx sop="162" always_array="true"/>
5143 </function>
5144
5145 <function name="DeleteQueries" es2="3.0">
5146 <param name="n" type="GLsizei" counter="true"/>
5147 <param name="ids" type="const GLuint *" count="n"/>
5148 <glx sop="161"/>
5149 </function>
5150
5151 <function name="IsQuery" es2="3.0">
5152 <param name="id" type="GLuint"/>
5153 <return type="GLboolean"/>
5154 <glx sop="163"/>
5155 </function>
5156
5157 <function name="BeginQuery" es2="3.0">
5158 <param name="target" type="GLenum"/>
5159 <param name="id" type="GLuint"/>
5160 <glx rop="231"/>
5161 </function>
5162
5163 <function name="EndQuery" es2="3.0">
5164 <param name="target" type="GLenum"/>
5165 <glx rop="232"/>
5166 </function>
5167
5168 <function name="GetQueryiv" es2="3.0">
5169 <param name="target" type="GLenum"/>
5170 <param name="pname" type="GLenum"/>
5171 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5172 <glx sop="164"/>
5173 </function>
5174
5175 <function name="GetQueryObjectiv">
5176 <param name="id" type="GLuint"/>
5177 <param name="pname" type="GLenum"/>
5178 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5179 <glx sop="165"/>
5180 </function>
5181
5182 <function name="GetQueryObjectuiv" es2="3.0">
5183 <param name="id" type="GLuint"/>
5184 <param name="pname" type="GLenum"/>
5185 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5186 <glx sop="166"/>
5187 </function>
5188 </category>
5189
5190
5191 <category name="2.0">
5192 <!-- XXX some of the enums and functions probably need additional -->
5193 <!-- flags/attributes. -->
5194
5195 <type name="char" size="1" glx_name="CARD8"/>
5196
5197 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5198 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5199 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5200 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5201 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5202 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5203 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5204 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5205 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5206 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5207 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5208 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5209 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5210 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5211 <enum name="DRAW_BUFFER0" value="0x8825"/>
5212 <enum name="DRAW_BUFFER1" value="0x8826"/>
5213 <enum name="DRAW_BUFFER2" value="0x8827"/>
5214 <enum name="DRAW_BUFFER3" value="0x8828"/>
5215 <enum name="DRAW_BUFFER4" value="0x8829"/>
5216 <enum name="DRAW_BUFFER5" value="0x882A"/>
5217 <enum name="DRAW_BUFFER6" value="0x882B"/>
5218 <enum name="DRAW_BUFFER7" value="0x882C"/>
5219 <enum name="DRAW_BUFFER8" value="0x882D"/>
5220 <enum name="DRAW_BUFFER9" value="0x882E"/>
5221 <enum name="DRAW_BUFFER10" value="0x882F"/>
5222 <enum name="DRAW_BUFFER11" value="0x8830"/>
5223 <enum name="DRAW_BUFFER12" value="0x8831"/>
5224 <enum name="DRAW_BUFFER13" value="0x8832"/>
5225 <enum name="DRAW_BUFFER14" value="0x8833"/>
5226 <enum name="DRAW_BUFFER15" value="0x8834"/>
5227 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5228 <enum name="POINT_SPRITE" value="0x8861"/>
5229 <enum name="COORD_REPLACE" value="0x8862"/>
5230 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5231 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5232 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5233 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5234 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5235 <enum name="VERTEX_SHADER" value="0x8B31"/>
5236 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5237 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5238 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5239 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5240 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5241 <enum name="SHADER_TYPE" value="0x8B4F"/>
5242 <enum name="FLOAT_VEC2" value="0x8B50"/>
5243 <enum name="FLOAT_VEC3" value="0x8B51"/>
5244 <enum name="FLOAT_VEC4" value="0x8B52"/>
5245 <enum name="INT_VEC2" value="0x8B53"/>
5246 <enum name="INT_VEC3" value="0x8B54"/>
5247 <enum name="INT_VEC4" value="0x8B55"/>
5248 <enum name="BOOL" value="0x8B56"/>
5249 <enum name="BOOL_VEC2" value="0x8B57"/>
5250 <enum name="BOOL_VEC3" value="0x8B58"/>
5251 <enum name="BOOL_VEC4" value="0x8B59"/>
5252 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5253 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5254 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5255 <enum name="SAMPLER_1D" value="0x8B5D"/>
5256 <enum name="SAMPLER_2D" value="0x8B5E"/>
5257 <enum name="SAMPLER_3D" value="0x8B5F"/>
5258 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5259 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5260 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5261 <enum name="DELETE_STATUS" value="0x8B80"/>
5262 <enum name="COMPILE_STATUS" value="0x8B81"/>
5263 <enum name="LINK_STATUS" value="0x8B82"/>
5264 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5265 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5266 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5267 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5268 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5269 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5270 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5271 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5272 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5273 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5274 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5275 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5276 <size name="PointParameterfv"/>
5277 <size name="PointParameteriv"/>
5278 </enum>
5279 <enum name="LOWER_LEFT" value="0x8CA1"/>
5280 <enum name="UPPER_LEFT" value="0x8CA2"/>
5281 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5282 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5283 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5284
5285 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5286 <param name="modeRGB" type="GLenum"/>
5287 <param name="modeA" type="GLenum"/>
5288 <glx rop="4228"/>
5289 </function>
5290
5291 <function name="DrawBuffers" es2="3.0" no_error="true">
5292 <param name="n" type="GLsizei" counter="true"/>
5293 <param name="bufs" type="const GLenum *" count="n"/>
5294 <glx rop="233" large="true"/>
5295 </function>
5296
5297 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5298 <param name="face" type="GLenum"/>
5299 <param name="func" type="GLenum"/>
5300 <param name="ref" type="GLint"/>
5301 <param name="mask" type="GLuint"/>
5302 <glx ignore="true"/>
5303 </function>
5304
5305 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5306 <param name="face" type="GLenum"/>
5307 <param name="sfail" type="GLenum"/>
5308 <param name="zfail" type="GLenum"/>
5309 <param name="zpass" type="GLenum"/>
5310 <glx ignore="true"/>
5311 </function>
5312
5313 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5314 <param name="face" type="GLenum"/>
5315 <param name="mask" type="GLuint"/>
5316 <glx ignore="true"/>
5317 </function>
5318
5319 <function name="AttachShader" es2="2.0" no_error="true">
5320 <param name="program" type="GLuint"/>
5321 <param name="shader" type="GLuint"/>
5322 <glx ignore="true"/>
5323 </function>
5324
5325 <function name="BindAttribLocation" es2="2.0" no_error="true">
5326 <param name="program" type="GLuint"/>
5327 <param name="index" type="GLuint"/>
5328 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5329 <glx ignore="true"/>
5330 </function>
5331
5332 <function name="CompileShader" es2="2.0">
5333 <param name="shader" type="GLuint"/>
5334 <glx ignore="true"/>
5335 </function>
5336
5337 <function name="CreateProgram" es2="2.0">
5338 <return type="GLuint"/>
5339 <glx ignore="true"/>
5340 </function>
5341
5342 <function name="CreateShader" es2="2.0" no_error="true">
5343 <param name="type" type="GLenum"/>
5344 <return type="GLuint"/>
5345 <glx ignore="true"/>
5346 </function>
5347
5348 <function name="DeleteProgram" es2="2.0">
5349 <param name="program" type="GLuint"/>
5350 <glx ignore="true"/>
5351 </function>
5352
5353 <function name="DeleteShader" es2="2.0">
5354 <param name="program" type="GLuint"/>
5355 <glx ignore="true"/>
5356 </function>
5357
5358 <function name="DetachShader" es2="2.0" no_error="true">
5359 <param name="program" type="GLuint"/>
5360 <param name="shader" type="GLuint"/>
5361 <glx ignore="true"/>
5362 </function>
5363
5364 <function name="DisableVertexAttribArray" es2="2.0" no_error="true"
5365 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), false);">
5366 <param name="index" type="GLuint"/>
5367 <glx ignore="true"/>
5368 <glx handcode="true"/>
5369 </function>
5370
5371 <function name="EnableVertexAttribArray" es2="2.0" no_error="true"
5372 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), true);">
5373 <param name="index" type="GLuint"/>
5374 <glx ignore="true"/>
5375 <glx handcode="true"/>
5376 </function>
5377
5378 <function name="GetActiveAttrib" es2="2.0">
5379 <param name="program" type="GLuint"/>
5380 <param name="index" type="GLuint"/>
5381 <param name="bufSize" type="GLsizei "/>
5382 <param name="length" type="GLsizei *" output="true"/>
5383 <param name="size" type="GLint *" output="true"/>
5384 <param name="type" type="GLenum *" output="true"/>
5385 <param name="name" type="GLchar *" output="true"/>
5386 <glx ignore="true"/>
5387 </function>
5388
5389 <function name="GetActiveUniform" es2="2.0">
5390 <param name="program" type="GLuint"/>
5391 <param name="index" type="GLuint"/>
5392 <param name="bufSize" type="GLsizei"/>
5393 <param name="length" type="GLsizei *" output="true"/>
5394 <param name="size" type="GLint *" output="true"/>
5395 <param name="type" type="GLenum *" output="true"/>
5396 <param name="name" type="GLchar *" output="true"/>
5397 <glx ignore="true"/>
5398 </function>
5399
5400 <function name="GetAttachedShaders" es2="2.0">
5401 <param name="program" type="GLuint"/>
5402 <param name="maxCount" type="GLsizei"/>
5403 <param name="count" type="GLsizei *" output="true"/>
5404 <param name="obj" type="GLuint *" output="true"/>
5405 <glx ignore="true"/>
5406 </function>
5407
5408 <function name="GetAttribLocation" es2="2.0">
5409 <param name="program" type="GLuint"/>
5410 <param name="name" type="const GLchar *"/>
5411 <return type="GLint"/>
5412 <glx ignore="true"/>
5413 </function>
5414
5415 <function name="GetProgramiv" es2="2.0">
5416 <param name="program" type="GLuint"/>
5417 <param name="pname" type="GLenum"/>
5418 <param name="params" type="GLint *" output="true"/>
5419 <glx ignore="true"/>
5420 </function>
5421
5422 <function name="GetProgramInfoLog" es2="2.0">
5423 <param name="program" type="GLuint"/>
5424 <param name="bufSize" type="GLsizei"/>
5425 <param name="length" type="GLsizei *"/>
5426 <param name="infoLog" type="GLchar *"/>
5427 <glx ignore="true"/>
5428 </function>
5429
5430 <function name="GetShaderiv" es2="2.0">
5431 <param name="shader" type="GLuint"/>
5432 <param name="pname" type="GLenum"/>
5433 <param name="params" type="GLint *"/>
5434 <glx ignore="true"/>
5435 </function>
5436
5437 <function name="GetShaderInfoLog" es2="2.0">
5438 <param name="shader" type="GLuint"/>
5439 <param name="bufSize" type="GLsizei"/>
5440 <param name="length" type="GLsizei *"/>
5441 <param name="infoLog" type="GLchar *"/>
5442 <glx ignore="true"/>
5443 </function>
5444
5445 <function name="GetShaderSource" es2="2.0">
5446 <param name="shader" type="GLuint"/>
5447 <param name="bufSize" type="GLsizei"/>
5448 <param name="length" type="GLsizei *" output="true"/>
5449 <param name="source" type="GLchar *" output="true"/>
5450 <glx ignore="true"/>
5451 </function>
5452
5453 <function name="GetUniformLocation" es2="2.0" no_error="true">
5454 <param name="program" type="GLuint"/>
5455 <param name="name" type="const GLchar *"/>
5456 <return type="GLint"/>
5457 <glx ignore="true"/>
5458 </function>
5459
5460 <function name="GetUniformfv" es2="2.0">
5461 <param name="program" type="GLuint"/>
5462 <param name="location" type="GLint"/>
5463 <param name="params" type="GLfloat *" output="true"/>
5464 <glx ignore="true"/>
5465 </function>
5466
5467 <function name="GetUniformiv" es2="2.0">
5468 <param name="program" type="GLuint"/>
5469 <param name="location" type="GLint"/>
5470 <param name="params" type="GLint *" output="true"/>
5471 <glx ignore="true"/>
5472 </function>
5473
5474 <function name="GetVertexAttribdv">
5475 <param name="index" type="GLuint"/>
5476 <param name="pname" type="GLenum"/>
5477 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5478 <glx ignore="true"/>
5479 <glx handcode="client" vendorpriv="1301"/>
5480 </function>
5481
5482 <function name="GetVertexAttribfv" es2="2.0">
5483 <param name="index" type="GLuint"/>
5484 <param name="pname" type="GLenum"/>
5485 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5486 <glx ignore="true"/>
5487 <glx handcode="client" vendorpriv="1302"/>
5488 </function>
5489
5490 <function name="GetVertexAttribiv" es2="2.0">
5491 <param name="index" type="GLuint"/>
5492 <param name="pname" type="GLenum"/>
5493 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5494 <glx ignore="true"/>
5495 <glx handcode="client" vendorpriv="1303"/>
5496 </function>
5497
5498 <function name="GetVertexAttribPointerv" es2="2.0">
5499 <param name="index" type="GLuint"/>
5500 <param name="pname" type="GLenum"/>
5501 <param name="pointer" type="GLvoid **" output="true"/>
5502 <glx ignore="true"/>
5503 <glx handcode="true"/>
5504 </function>
5505
5506 <function name="IsProgram" es2="2.0">
5507 <param name="program" type="GLuint"/>
5508 <return type="GLboolean"/>
5509 <glx ignore="true"/>
5510 </function>
5511
5512 <function name="IsShader" es2="2.0">
5513 <param name="shader" type="GLuint"/>
5514 <return type="GLboolean"/>
5515 <glx ignore="true"/>
5516 </function>
5517
5518 <function name="LinkProgram" es2="2.0" no_error="true">
5519 <param name="program" type="GLuint"/>
5520 <glx ignore="true"/>
5521 </function>
5522
5523 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5524 <param name="shader" type="GLuint"/>
5525 <param name="count" type="GLsizei"/>
5526 <param name="string" type="const GLchar * const *"/>
5527 <param name="length" type="const GLint *"/>
5528 <glx ignore="true"/>
5529 </function>
5530
5531 <function name="UseProgram" es2="2.0" no_error="true">
5532 <param name="program" type="GLuint"/>
5533 <glx ignore="true"/>
5534 </function>
5535
5536 <function name="Uniform1f" es2="2.0">
5537 <param name="location" type="GLint"/>
5538 <param name="v0" type="GLfloat"/>
5539 <glx ignore="true"/>
5540 </function>
5541 <function name="Uniform2f" es2="2.0">
5542 <param name="location" type="GLint"/>
5543 <param name="v0" type="GLfloat"/>
5544 <param name="v1" type="GLfloat"/>
5545 <glx ignore="true"/>
5546 </function>
5547 <function name="Uniform3f" es2="2.0">
5548 <param name="location" type="GLint"/>
5549 <param name="v0" type="GLfloat"/>
5550 <param name="v1" type="GLfloat"/>
5551 <param name="v2" type="GLfloat"/>
5552 <glx ignore="true"/>
5553 </function>
5554 <function name="Uniform4f" 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 <param name="v3" type="GLfloat"/>
5560 <glx ignore="true"/>
5561 </function>
5562
5563 <function name="Uniform1i" es2="2.0">
5564 <param name="location" type="GLint"/>
5565 <param name="v0" type="GLint"/>
5566 <glx ignore="true"/>
5567 </function>
5568 <function name="Uniform2i" es2="2.0">
5569 <param name="location" type="GLint"/>
5570 <param name="v0" type="GLint"/>
5571 <param name="v1" type="GLint"/>
5572 <glx ignore="true"/>
5573 </function>
5574 <function name="Uniform3i" es2="2.0">
5575 <param name="location" type="GLint"/>
5576 <param name="v0" type="GLint"/>
5577 <param name="v1" type="GLint"/>
5578 <param name="v2" type="GLint"/>
5579 <glx ignore="true"/>
5580 </function>
5581 <function name="Uniform4i" 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 <param name="v3" type="GLint"/>
5587 <glx ignore="true"/>
5588 </function>
5589
5590 <function name="Uniform1fv" es2="2.0">
5591 <param name="location" type="GLint"/>
5592 <param name="count" type="GLsizei" counter="true"/>
5593 <param name="value" type="const GLfloat *" count="count"/>
5594 <glx ignore="true"/>
5595 </function>
5596 <function name="Uniform2fv" es2="2.0">
5597 <param name="location" type="GLint"/>
5598 <param name="count" type="GLsizei" counter="true"/>
5599 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5600 <glx ignore="true"/>
5601 </function>
5602 <function name="Uniform3fv" es2="2.0">
5603 <param name="location" type="GLint"/>
5604 <param name="count" type="GLsizei" counter="true"/>
5605 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5606 <glx ignore="true"/>
5607 </function>
5608 <function name="Uniform4fv" es2="2.0">
5609 <param name="location" type="GLint"/>
5610 <param name="count" type="GLsizei" counter="true"/>
5611 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5612 <glx ignore="true"/>
5613 </function>
5614
5615 <function name="Uniform1iv" es2="2.0">
5616 <param name="location" type="GLint"/>
5617 <param name="count" type="GLsizei" counter="true"/>
5618 <param name="value" type="const GLint *" count="count"/>
5619 <glx ignore="true"/>
5620 </function>
5621 <function name="Uniform2iv" es2="2.0">
5622 <param name="location" type="GLint"/>
5623 <param name="count" type="GLsizei" counter="true"/>
5624 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5625 <glx ignore="true"/>
5626 </function>
5627 <function name="Uniform3iv" es2="2.0">
5628 <param name="location" type="GLint"/>
5629 <param name="count" type="GLsizei" counter="true"/>
5630 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5631 <glx ignore="true"/>
5632 </function>
5633 <function name="Uniform4iv" es2="2.0">
5634 <param name="location" type="GLint"/>
5635 <param name="count" type="GLsizei" counter="true"/>
5636 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5637 <glx ignore="true"/>
5638 </function>
5639
5640 <function name="UniformMatrix2fv" es2="2.0">
5641 <param name="location" type="GLint"/>
5642 <param name="count" type="GLsizei" counter="true"/>
5643 <param name="transpose" type="GLboolean"/>
5644 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5645 <glx ignore="true"/>
5646 </function>
5647 <function name="UniformMatrix3fv" 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="9"/>
5652 <glx ignore="true"/>
5653 </function>
5654 <function name="UniformMatrix4fv" 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="16"/>
5659 <glx ignore="true"/>
5660 </function>
5661
5662 <function name="ValidateProgram" es2="2.0">
5663 <param name="program" type="GLuint"/>
5664 <glx ignore="true"/>
5665 </function>
5666
5667 <function name="VertexAttrib1d">
5668 <param name="index" type="GLuint"/>
5669 <param name="x" type="GLdouble"/>
5670 </function>
5671 <function name="VertexAttrib1dv">
5672 <param name="index" type="GLuint"/>
5673 <param name="v" type="const GLdouble *" count="1"/>
5674 <glx rop="4197" doubles_in_order="true"/>
5675 </function>
5676 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5677 <param name="index" type="GLuint"/>
5678 <param name="x" type="GLfloat"/>
5679 </function>
5680 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5681 <param name="index" type="GLuint"/>
5682 <param name="v" type="const GLfloat *"/>
5683 </function>
5684 <function name="VertexAttrib1s">
5685 <param name="index" type="GLuint"/>
5686 <param name="x" type="GLshort"/>
5687 </function>
5688 <function name="VertexAttrib1sv">
5689 <param name="index" type="GLuint"/>
5690 <param name="v" type="const GLshort *" count="1"/>
5691 <glx rop="4189"/>
5692 </function>
5693
5694 <function name="VertexAttrib2d">
5695 <param name="index" type="GLuint"/>
5696 <param name="x" type="GLdouble"/>
5697 <param name="y" type="GLdouble"/>
5698 </function>
5699 <function name="VertexAttrib2dv">
5700 <param name="index" type="GLuint"/>
5701 <param name="v" type="const GLdouble *" count="2"/>
5702 <glx rop="4198" doubles_in_order="true"/>
5703 </function>
5704 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5705 <param name="index" type="GLuint"/>
5706 <param name="x" type="GLfloat"/>
5707 <param name="y" type="GLfloat"/>
5708 </function>
5709 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5710 <param name="index" type="GLuint"/>
5711 <param name="v" type="const GLfloat *"/>
5712 </function>
5713 <function name="VertexAttrib2s">
5714 <param name="index" type="GLuint"/>
5715 <param name="x" type="GLshort"/>
5716 <param name="y" type="GLshort"/>
5717 </function>
5718 <function name="VertexAttrib2sv">
5719 <param name="index" type="GLuint"/>
5720 <param name="v" type="const GLshort *" count="2"/>
5721 <glx rop="4190"/>
5722 </function>
5723
5724 <function name="VertexAttrib3d">
5725 <param name="index" type="GLuint"/>
5726 <param name="x" type="GLdouble"/>
5727 <param name="y" type="GLdouble"/>
5728 <param name="z" type="GLdouble"/>
5729 </function>
5730 <function name="VertexAttrib3dv">
5731 <param name="index" type="GLuint"/>
5732 <param name="v" type="const GLdouble *" count="3"/>
5733 <glx rop="4199" doubles_in_order="true"/>
5734 </function>
5735 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5736 <param name="index" type="GLuint"/>
5737 <param name="x" type="GLfloat"/>
5738 <param name="y" type="GLfloat"/>
5739 <param name="z" type="GLfloat"/>
5740 </function>
5741 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5742 <param name="index" type="GLuint"/>
5743 <param name="v" type="const GLfloat *"/>
5744 </function>
5745 <function name="VertexAttrib3s">
5746 <param name="index" type="GLuint"/>
5747 <param name="x" type="GLshort"/>
5748 <param name="y" type="GLshort"/>
5749 <param name="z" type="GLshort"/>
5750 </function>
5751 <function name="VertexAttrib3sv">
5752 <param name="index" type="GLuint"/>
5753 <param name="v" type="const GLshort *" count="3"/>
5754 <glx rop="4191"/>
5755 </function>
5756
5757 <function name="VertexAttrib4Nbv">
5758 <param name="index" type="GLuint"/>
5759 <param name="v" type="const GLbyte *" count="4"/>
5760 <glx rop="4235"/>
5761 </function>
5762 <function name="VertexAttrib4Niv">
5763 <param name="index" type="GLuint"/>
5764 <param name="v" type="const GLint *" count="4"/>
5765 <glx rop="4237"/>
5766 </function>
5767 <function name="VertexAttrib4Nsv">
5768 <param name="index" type="GLuint"/>
5769 <param name="v" type="const GLshort *" count="4"/>
5770 <glx rop="4236"/>
5771 </function>
5772 <function name="VertexAttrib4Nub">
5773 <param name="index" type="GLuint"/>
5774 <param name="x" type="GLubyte"/>
5775 <param name="y" type="GLubyte"/>
5776 <param name="z" type="GLubyte"/>
5777 <param name="w" type="GLubyte"/>
5778 </function>
5779 <function name="VertexAttrib4Nubv">
5780 <param name="index" type="GLuint"/>
5781 <param name="v" type="const GLubyte *" count="4"/>
5782 <glx rop="4201"/>
5783 </function>
5784 <function name="VertexAttrib4Nuiv">
5785 <param name="index" type="GLuint"/>
5786 <param name="v" type="const GLuint *" count="4"/>
5787 <glx rop="4239"/>
5788 </function>
5789 <function name="VertexAttrib4Nusv">
5790 <param name="index" type="GLuint"/>
5791 <param name="v" type="const GLushort *" count="4"/>
5792 <glx rop="4238"/>
5793 </function>
5794 <function name="VertexAttrib4bv">
5795 <param name="index" type="GLuint"/>
5796 <param name="v" type="const GLbyte *" count="4"/>
5797 <glx rop="4230"/>
5798 </function>
5799 <function name="VertexAttrib4d">
5800 <param name="index" type="GLuint"/>
5801 <param name="x" type="GLdouble"/>
5802 <param name="y" type="GLdouble"/>
5803 <param name="z" type="GLdouble"/>
5804 <param name="w" type="GLdouble"/>
5805 </function>
5806 <function name="VertexAttrib4dv">
5807 <param name="index" type="GLuint"/>
5808 <param name="v" type="const GLdouble *" count="4"/>
5809 <glx rop="4200" doubles_in_order="true"/>
5810 </function>
5811 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5812 <param name="index" type="GLuint"/>
5813 <param name="x" type="GLfloat"/>
5814 <param name="y" type="GLfloat"/>
5815 <param name="z" type="GLfloat"/>
5816 <param name="w" type="GLfloat"/>
5817 </function>
5818 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5819 <param name="index" type="GLuint"/>
5820 <param name="v" type="const GLfloat *"/>
5821 </function>
5822 <function name="VertexAttrib4iv">
5823 <param name="index" type="GLuint"/>
5824 <param name="v" type="const GLint *" count="4"/>
5825 <glx rop="4231"/>
5826 </function>
5827 <function name="VertexAttrib4s">
5828 <param name="index" type="GLuint"/>
5829 <param name="x" type="GLshort"/>
5830 <param name="y" type="GLshort"/>
5831 <param name="z" type="GLshort"/>
5832 <param name="w" type="GLshort"/>
5833 </function>
5834 <function name="VertexAttrib4sv">
5835 <param name="index" type="GLuint"/>
5836 <param name="v" type="const GLshort *" count="4"/>
5837 <glx rop="4192"/>
5838 </function>
5839 <function name="VertexAttrib4ubv">
5840 <param name="index" type="GLuint"/>
5841 <param name="v" type="const GLubyte *" count="4"/>
5842 <glx rop="4232"/>
5843 </function>
5844 <function name="VertexAttrib4uiv">
5845 <param name="index" type="GLuint"/>
5846 <param name="v" type="const GLuint *" count="4"/>
5847 <glx rop="4234"/>
5848 </function>
5849 <function name="VertexAttrib4usv">
5850 <param name="index" type="GLuint"/>
5851 <param name="v" type="const GLushort *" count="4"/>
5852 <glx rop="4233"/>
5853 </function>
5854
5855 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5856 no_error="true"
5857 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_GENERIC(index), size, type, stride, pointer);">
5858 <param name="index" type="GLuint"/>
5859 <param name="size" type="GLint"/>
5860 <param name="type" type="GLenum"/>
5861 <param name="normalized" type="GLboolean"/>
5862 <param name="stride" type="GLsizei"/>
5863 <param name="pointer" type="const GLvoid *"/>
5864 <glx handcode="true"/>
5865 </function>
5866
5867 </category>
5868
5869
5870 <category name="2.1">
5871 <!-- XXX some of the enums and functions probably need additional -->
5872 <!-- flags/attributes. -->
5873
5874 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5875 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5876 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5877 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5878 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5879 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5880 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5881 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5882 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5883 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5884 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5885 <enum name="SRGB" value="0x8C40"/>
5886 <enum name="SRGB8" value="0x8C41"/>
5887 <enum name="SRGB_ALPHA" value="0x8C42"/>
5888 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5889 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5890 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5891 <enum name="SLUMINANCE" value="0x8C46"/>
5892 <enum name="SLUMINANCE8" value="0x8C47"/>
5893 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5894 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5895 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5896 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5897
5898 <function name="UniformMatrix2x3fv" es2="3.0">
5899 <param name="location" type="GLint"/>
5900 <param name="count" type="GLsizei" counter="true"/>
5901 <param name="transpose" type="GLboolean"/>
5902 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5903 <glx ignore="true"/>
5904 </function>
5905 <function name="UniformMatrix3x2fv" 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="UniformMatrix2x4fv" 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="8"/>
5917 <glx ignore="true"/>
5918 </function>
5919 <function name="UniformMatrix4x2fv" 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="UniformMatrix3x4fv" 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="12"/>
5931 <glx ignore="true"/>
5932 </function>
5933 <function name="UniformMatrix4x3fv" 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
5941 </category>
5942
5943
5944 <!-- ARB extensions sorted by extension number. -->
5945
5946 <category name="GL_ARB_multitexture" number="1">
5947 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5948 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5949 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5950 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5951 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5952 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5953 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5954 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5955 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5956 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5957 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5958 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5959 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5960 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5961 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5962 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5963 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5964 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5965 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5966 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5967 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5968 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5969 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5970 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5971 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5972 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5973 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5974 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5975 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5976 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5977 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5978 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5979 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5980 <size name="Get" mode="get"/>
5981 </enum>
5982 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5983 <size name="Get" mode="get"/>
5984 </enum>
5985 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5986 <size name="Get" mode="get"/>
5987 </enum>
5988
5989 <function name="ActiveTextureARB" alias="ActiveTexture">
5990 <param name="texture" type="GLenum"/>
5991 </function>
5992
5993 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5994 <param name="texture" type="GLenum"/>
5995 </function>
5996
5997 <function name="MultiTexCoord1dARB"
5998 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5999 <param name="target" type="GLenum"/>
6000 <param name="s" type="GLdouble"/>
6001 </function>
6002
6003 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6004 <param name="target" type="GLenum"/>
6005 <param name="v" type="const GLdouble *"/>
6006 </function>
6007
6008 <function name="MultiTexCoord1fARB"
6009 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6010 <param name="target" type="GLenum"/>
6011 <param name="s" type="GLfloat"/>
6012 </function>
6013
6014 <function name="MultiTexCoord1fvARB" exec="dynamic">
6015 <param name="target" type="GLenum"/>
6016 <param name="v" type="const GLfloat *" count="1"/>
6017 <glx rop="199"/>
6018 </function>
6019
6020 <function name="MultiTexCoord1iARB"
6021 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6022 <param name="target" type="GLenum"/>
6023 <param name="s" type="GLint"/>
6024 </function>
6025
6026 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6027 <param name="target" type="GLenum"/>
6028 <param name="v" type="const GLint *"/>
6029 </function>
6030
6031 <function name="MultiTexCoord1sARB"
6032 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6033 <param name="target" type="GLenum"/>
6034 <param name="s" type="GLshort"/>
6035 </function>
6036
6037 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6038 <param name="target" type="GLenum"/>
6039 <param name="v" type="const GLshort *"/>
6040 </function>
6041
6042 <function name="MultiTexCoord2dARB"
6043 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6044 <param name="target" type="GLenum"/>
6045 <param name="s" type="GLdouble"/>
6046 <param name="t" type="GLdouble"/>
6047 </function>
6048
6049 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6050 <param name="target" type="GLenum"/>
6051 <param name="v" type="const GLdouble *"/>
6052 </function>
6053
6054 <function name="MultiTexCoord2fARB"
6055 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6056 <param name="target" type="GLenum"/>
6057 <param name="s" type="GLfloat"/>
6058 <param name="t" type="GLfloat"/>
6059 </function>
6060
6061 <function name="MultiTexCoord2fvARB" exec="dynamic">
6062 <param name="target" type="GLenum"/>
6063 <param name="v" type="const GLfloat *" count="2"/>
6064 <glx rop="203"/>
6065 </function>
6066
6067 <function name="MultiTexCoord2iARB"
6068 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6069 <param name="target" type="GLenum"/>
6070 <param name="s" type="GLint"/>
6071 <param name="t" type="GLint"/>
6072 </function>
6073
6074 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6075 <param name="target" type="GLenum"/>
6076 <param name="v" type="const GLint *"/>
6077 </function>
6078
6079 <function name="MultiTexCoord2sARB"
6080 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6081 <param name="target" type="GLenum"/>
6082 <param name="s" type="GLshort"/>
6083 <param name="t" type="GLshort"/>
6084 </function>
6085
6086 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6087 <param name="target" type="GLenum"/>
6088 <param name="v" type="const GLshort *"/>
6089 </function>
6090
6091 <function name="MultiTexCoord3dARB"
6092 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6093 <param name="target" type="GLenum"/>
6094 <param name="s" type="GLdouble"/>
6095 <param name="t" type="GLdouble"/>
6096 <param name="r" type="GLdouble"/>
6097 </function>
6098
6099 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6100 <param name="target" type="GLenum"/>
6101 <param name="v" type="const GLdouble *"/>
6102 </function>
6103
6104 <function name="MultiTexCoord3fARB"
6105 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6106 <param name="target" type="GLenum"/>
6107 <param name="s" type="GLfloat"/>
6108 <param name="t" type="GLfloat"/>
6109 <param name="r" type="GLfloat"/>
6110 </function>
6111
6112 <function name="MultiTexCoord3fvARB" exec="dynamic">
6113 <param name="target" type="GLenum"/>
6114 <param name="v" type="const GLfloat *" count="3"/>
6115 <glx rop="207"/>
6116 </function>
6117
6118 <function name="MultiTexCoord3iARB"
6119 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6120 <param name="target" type="GLenum"/>
6121 <param name="s" type="GLint"/>
6122 <param name="t" type="GLint"/>
6123 <param name="r" type="GLint"/>
6124 </function>
6125
6126 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6127 <param name="target" type="GLenum"/>
6128 <param name="v" type="const GLint *"/>
6129 </function>
6130
6131 <function name="MultiTexCoord3sARB"
6132 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6133 <param name="target" type="GLenum"/>
6134 <param name="s" type="GLshort"/>
6135 <param name="t" type="GLshort"/>
6136 <param name="r" type="GLshort"/>
6137 </function>
6138
6139 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6140 <param name="target" type="GLenum"/>
6141 <param name="v" type="const GLshort *"/>
6142 </function>
6143
6144 <function name="MultiTexCoord4dARB"
6145 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6146 <param name="target" type="GLenum"/>
6147 <param name="s" type="GLdouble"/>
6148 <param name="t" type="GLdouble"/>
6149 <param name="r" type="GLdouble"/>
6150 <param name="q" type="GLdouble"/>
6151 </function>
6152
6153 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6154 <param name="target" type="GLenum"/>
6155 <param name="v" type="const GLdouble *"/>
6156 </function>
6157
6158 <function name="MultiTexCoord4fARB"
6159 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6160 <param name="target" type="GLenum"/>
6161 <param name="s" type="GLfloat"/>
6162 <param name="t" type="GLfloat"/>
6163 <param name="r" type="GLfloat"/>
6164 <param name="q" type="GLfloat"/>
6165 </function>
6166
6167 <function name="MultiTexCoord4fvARB" exec="dynamic">
6168 <param name="target" type="GLenum"/>
6169 <param name="v" type="const GLfloat *" count="4"/>
6170 <glx rop="211"/>
6171 </function>
6172
6173 <function name="MultiTexCoord4iARB"
6174 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6175 <param name="target" type="GLenum"/>
6176 <param name="s" type="GLint"/>
6177 <param name="t" type="GLint"/>
6178 <param name="r" type="GLint"/>
6179 <param name="q" type="GLint"/>
6180 </function>
6181
6182 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6183 <param name="target" type="GLenum"/>
6184 <param name="v" type="const GLint *"/>
6185 </function>
6186
6187 <function name="MultiTexCoord4sARB"
6188 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6189 <param name="target" type="GLenum"/>
6190 <param name="s" type="GLshort"/>
6191 <param name="t" type="GLshort"/>
6192 <param name="r" type="GLshort"/>
6193 <param name="q" type="GLshort"/>
6194 </function>
6195
6196 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6197 <param name="target" type="GLenum"/>
6198 <param name="v" type="const GLshort *"/>
6199 </function>
6200 </category>
6201
6202 <!-- ARB extension number 2 is a GLX extension. -->
6203
6204 <category name="GL_ARB_transpose_matrix" number="3">
6205 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6206 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6207 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6208 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6209
6210 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6211 <param name="m" type="const GLfloat *"/>
6212 </function>
6213
6214 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6215 <param name="m" type="const GLdouble *"/>
6216 </function>
6217
6218 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6219 <param name="m" type="const GLfloat *"/>
6220 </function>
6221
6222 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6223 <param name="m" type="const GLdouble *"/>
6224 </function>
6225 </category>
6226
6227 <!-- ARB extension number 4 is a WGL extension. -->
6228
6229 <category name="GL_ARB_multisample" number="5">
6230 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6231 <size name="Get" mode="get"/>
6232 </enum>
6233 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6234 <size name="Get" mode="get"/>
6235 </enum>
6236 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6237 <size name="Get" mode="get"/>
6238 </enum>
6239 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6240 <size name="Get" mode="get"/>
6241 </enum>
6242 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6243 <size name="Get" mode="get"/>
6244 </enum>
6245 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6246 <size name="Get" mode="get"/>
6247 </enum>
6248 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6249 <size name="Get" mode="get"/>
6250 </enum>
6251 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6252 <size name="Get" mode="get"/>
6253 </enum>
6254 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6255
6256 <function name="SampleCoverageARB" alias="SampleCoverage">
6257 <param name="value" type="GLclampf"/>
6258 <param name="invert" type="GLboolean"/>
6259 </function>
6260 </category>
6261
6262 <category name="GL_ARB_texture_env_add" number="6">
6263 <!-- No new functions, types, enums. -->
6264 </category>
6265
6266 <category name="GL_ARB_texture_cube_map" number="7">
6267 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6268 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6269 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6270 <size name="Get" mode="get"/>
6271 </enum>
6272 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6273 <size name="Get" mode="get"/>
6274 </enum>
6275 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6276 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6277 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6278 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6279 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6280 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6281 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6282 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6283 <size name="Get" mode="get"/>
6284 </enum>
6285 </category>
6286
6287 <!-- ARB extension number 8 is a WGL extension. -->
6288 <!-- ARB extension number 9 is a WGL extension. -->
6289 <!-- ARB extension number 10 is a WGL extension. -->
6290 <!-- ARB extension number 11 is a WGL extension. -->
6291
6292 <category name="GL_ARB_texture_compression" number="12">
6293 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6294 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6295 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6296 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6297 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6298 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6299 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6300 <size name="Get" mode="get"/>
6301 </enum>
6302 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6303 <size name="GetTexLevelParameterfv" mode="get"/>
6304 <size name="GetTexLevelParameteriv" mode="get"/>
6305 </enum>
6306 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6307 <size name="GetTexLevelParameterfv" mode="get"/>
6308 <size name="GetTexLevelParameteriv" mode="get"/>
6309 </enum>
6310 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6311 <size name="Get" mode="get"/>
6312 </enum>
6313 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6314
6315 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6316 <param name="target" type="GLenum"/>
6317 <param name="level" type="GLint"/>
6318 <param name="internalformat" type="GLenum"/>
6319 <param name="width" type="GLsizei"/>
6320 <param name="height" type="GLsizei"/>
6321 <param name="depth" type="GLsizei"/>
6322 <param name="border" type="GLint"/>
6323 <param name="imageSize" type="GLsizei"/>
6324 <param name="data" type="const GLvoid *"/>
6325 </function>
6326
6327 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6328 <param name="target" type="GLenum"/>
6329 <param name="level" type="GLint"/>
6330 <param name="internalformat" type="GLenum"/>
6331 <param name="width" type="GLsizei"/>
6332 <param name="height" type="GLsizei"/>
6333 <param name="border" type="GLint"/>
6334 <param name="imageSize" type="GLsizei"/>
6335 <param name="data" type="const GLvoid *"/>
6336 </function>
6337
6338 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6339 <param name="target" type="GLenum"/>
6340 <param name="level" type="GLint"/>
6341 <param name="internalformat" type="GLenum"/>
6342 <param name="width" type="GLsizei"/>
6343 <param name="border" type="GLint"/>
6344 <param name="imageSize" type="GLsizei"/>
6345 <param name="data" type="const GLvoid *"/>
6346 </function>
6347
6348 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6349 <param name="target" type="GLenum"/>
6350 <param name="level" type="GLint"/>
6351 <param name="xoffset" type="GLint"/>
6352 <param name="yoffset" type="GLint"/>
6353 <param name="zoffset" type="GLint"/>
6354 <param name="width" type="GLsizei"/>
6355 <param name="height" type="GLsizei"/>
6356 <param name="depth" type="GLsizei"/>
6357 <param name="format" type="GLenum"/>
6358 <param name="imageSize" type="GLsizei"/>
6359 <param name="data" type="const GLvoid *"/>
6360 </function>
6361
6362 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6363 <param name="target" type="GLenum"/>
6364 <param name="level" type="GLint"/>
6365 <param name="xoffset" type="GLint"/>
6366 <param name="yoffset" type="GLint"/>
6367 <param name="width" type="GLsizei"/>
6368 <param name="height" type="GLsizei"/>
6369 <param name="format" type="GLenum"/>
6370 <param name="imageSize" type="GLsizei"/>
6371 <param name="data" type="const GLvoid *"/>
6372 </function>
6373
6374 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6375 <param name="target" type="GLenum"/>
6376 <param name="level" type="GLint"/>
6377 <param name="xoffset" type="GLint"/>
6378 <param name="width" type="GLsizei"/>
6379 <param name="format" type="GLenum"/>
6380 <param name="imageSize" type="GLsizei"/>
6381 <param name="data" type="const GLvoid *"/>
6382 </function>
6383
6384 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6385 <param name="target" type="GLenum"/>
6386 <param name="level" type="GLint"/>
6387 <param name="img" type="GLvoid *"/>
6388
6389 <!-- This has to be hand coded because the image size is in the
6390 "wrong" place. Technically, this should be a
6391 'always_array="true"' case. The size field in the reply would
6392 be at offset 12. However, the size is actually at offset 16.
6393 This is where the 'width' is in a GetTexImage reply. -->
6394 </function>
6395 </category>
6396
6397 <category name="GL_ARB_texture_border_clamp" number="13">
6398 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6399 </category>
6400
6401 <category name="GL_ARB_point_parameters" number="14">
6402 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6403 <size name="PointParameterfv"/>
6404 </enum>
6405 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6406 <size name="PointParameterfv"/>
6407 </enum>
6408 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6409 <size name="PointParameterfv"/>
6410 </enum>
6411 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6412 <size name="PointParameterfv"/>
6413 </enum>
6414
6415 <function name="PointParameterfARB" alias="PointParameterf">
6416 <param name="pname" type="GLenum"/>
6417 <param name="param" type="GLfloat"/>
6418 <glx rop="2065"/>
6419 </function>
6420
6421 <function name="PointParameterfvARB" alias="PointParameterfv">
6422 <param name="pname" type="GLenum"/>
6423 <param name="params" type="const GLfloat *" variable_param="pname"/>
6424 <glx rop="2066"/>
6425 </function>
6426 </category>
6427
6428 <category name="GL_ARB_vertex_blend" number="15">
6429 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6430 <size name="Get" mode="get"/>
6431 </enum>
6432 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6433 <size name="Get" mode="get"/>
6434 </enum>
6435 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6436 <size name="Get" mode="get"/>
6437 </enum>
6438 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6439 <size name="Get" mode="get"/>
6440 </enum>
6441 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6442 <size name="Get" mode="get"/>
6443 </enum>
6444 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6454 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6455 <size name="Get" mode="get"/>
6456 </enum>
6457 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6458 <size name="Get" mode="get"/>
6459 </enum>
6460 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6461 <size name="Get" mode="get"/>
6462 </enum>
6463 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6500 <size name="Get" mode="get"/>
6501 </enum>
6502 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6503 <size name="Get" mode="get"/>
6504 </enum>
6505 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6506 <size name="Get" mode="get"/>
6507 </enum>
6508 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6509 <size name="Get" mode="get"/>
6510 </enum>
6511 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6512 <size name="Get" mode="get"/>
6513 </enum>
6514 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6515 <size name="Get" mode="get"/>
6516 </enum>
6517 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6518 <size name="Get" mode="get"/>
6519 </enum>
6520 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6521 <size name="Get" mode="get"/>
6522 </enum>
6523 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6524 <size name="Get" mode="get"/>
6525 </enum>
6526 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6527 <size name="Get" mode="get"/>
6528 </enum>
6529 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6530 <size name="Get" mode="get"/>
6531 </enum>
6532 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6533 <size name="Get" mode="get"/>
6534 </enum>
6535 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6536 <size name="Get" mode="get"/>
6537 </enum>
6538 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6539 <size name="Get" mode="get"/>
6540 </enum>
6541 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6542 <size name="Get" mode="get"/>
6543 </enum>
6544 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6545 <size name="Get" mode="get"/>
6546 </enum>
6547 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6548 <size name="Get" mode="get"/>
6549 </enum>
6550 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6551 <size name="Get" mode="get"/>
6552 </enum>
6553
6554 <function name="WeightbvARB" exec="skip">
6555 <param name="size" type="GLint"/>
6556 <param name="weights" type="const GLbyte *"/>
6557 </function>
6558
6559 <function name="WeightsvARB" exec="skip">
6560 <param name="size" type="GLint"/>
6561 <param name="weights" type="const GLshort *"/>
6562 </function>
6563
6564 <function name="WeightivARB" exec="skip">
6565 <param name="size" type="GLint"/>
6566 <param name="weights" type="const GLint *"/>
6567 </function>
6568
6569 <function name="WeightfvARB" exec="skip">
6570 <param name="size" type="GLint"/>
6571 <param name="weights" type="const GLfloat *"/>
6572 </function>
6573
6574 <function name="WeightdvARB" exec="skip">
6575 <param name="size" type="GLint"/>
6576 <param name="weights" type="const GLdouble *"/>
6577 </function>
6578
6579 <function name="WeightubvARB" exec="skip">
6580 <param name="size" type="GLint"/>
6581 <param name="weights" type="const GLubyte *"/>
6582 </function>
6583
6584 <function name="WeightusvARB" exec="skip">
6585 <param name="size" type="GLint"/>
6586 <param name="weights" type="const GLushort *"/>
6587 </function>
6588
6589 <function name="WeightuivARB" exec="skip">
6590 <param name="size" type="GLint"/>
6591 <param name="weights" type="const GLuint *"/>
6592 </function>
6593
6594 <function name="WeightPointerARB" exec="skip">
6595 <param name="size" type="GLint"/>
6596 <param name="type" type="GLenum"/>
6597 <param name="stride" type="GLsizei"/>
6598 <param name="pointer" type="const GLvoid *"/>
6599 <glx ignore="true" handcode="true"/>
6600 </function>
6601
6602 <function name="VertexBlendARB" exec="skip">
6603 <param name="count" type="GLint"/>
6604 </function>
6605 </category>
6606
6607 <category name="GL_ARB_matrix_palette" number="16">
6608 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6609 <size name="Get" mode="get"/>
6610 </enum>
6611 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6612 <size name="Get" mode="get"/>
6613 </enum>
6614 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6615 <size name="Get" mode="get"/>
6616 </enum>
6617 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6618 <size name="Get" mode="get"/>
6619 </enum>
6620 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6621 <size name="Get" mode="get"/>
6622 </enum>
6623 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6624 <size name="Get" mode="get"/>
6625 </enum>
6626 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6627 <size name="Get" mode="get"/>
6628 </enum>
6629 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6630 <size name="Get" mode="get"/>
6631 </enum>
6632 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6633 <size name="Get" mode="get"/>
6634 </enum>
6635 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6636
6637 <function name="CurrentPaletteMatrixARB" exec="skip">
6638 <param name="index" type="GLint"/>
6639 <glx ignore="true" rop="4329"/>
6640 </function>
6641
6642 <function name="MatrixIndexubvARB" exec="skip">
6643 <param name="size" type="GLint" counter="true"/>
6644 <param name="indices" type="const GLubyte *" count="size"/>
6645 <glx ignore="true" rop="4326"/>
6646 </function>
6647
6648 <function name="MatrixIndexusvARB" exec="skip">
6649 <param name="size" type="GLint" counter="true"/>
6650 <param name="indices" type="const GLushort *" count="size"/>
6651 <glx ignore="true" rop="4327"/>
6652 </function>
6653
6654 <function name="MatrixIndexuivARB" exec="skip">
6655 <param name="size" type="GLint" counter="true"/>
6656 <param name="indices" type="const GLuint *" count="size"/>
6657 <glx ignore="true" rop="4328"/>
6658 </function>
6659
6660 <function name="MatrixIndexPointerARB" exec="skip">
6661 <param name="size" type="GLint"/>
6662 <param name="type" type="GLenum"/>
6663 <param name="stride" type="GLsizei"/>
6664 <param name="pointer" type="const GLvoid *"/>
6665 <glx ignore="true" handcode="true"/>
6666 </function>
6667 </category>
6668
6669 <category name="GL_ARB_texture_env_combine" number="17">
6670 <enum name="COMBINE_ARB" value="0x8570"/>
6671 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6672 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6673 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6674 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6675 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6676 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6677 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6678 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6679 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6680 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6681 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6682 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6683 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6684 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6685 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6686 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6687 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6688 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6689 <enum name="CONSTANT_ARB" value="0x8576"/>
6690 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6691 <enum name="PREVIOUS_ARB" value="0x8578"/>
6692 </category>
6693
6694 <category name="GL_ARB_texture_env_crossbar" number="18">
6695 <!-- No new functions, types, enums. -->
6696 </category>
6697
6698 <category name="GL_ARB_texture_env_dot3" number="19">
6699 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6700 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6701 </category>
6702
6703 <!-- ARB extension number 20 is a WGL extension. -->
6704
6705 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6706 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6707 </category>
6708
6709 <category name="GL_ARB_depth_texture" number="22">
6710 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6711 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6712 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6713 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6714 <size name="GetTexLevelParameterfv" mode="get"/>
6715 <size name="GetTexLevelParameteriv" mode="get"/>
6716 </enum>
6717 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6718 <size name="TexParameterfv"/>
6719 <size name="TexParameteriv"/>
6720 <size name="GetTexParameterfv" mode="get"/>
6721 <size name="GetTexParameteriv" mode="get"/>
6722 </enum>
6723 </category>
6724
6725 <category name="GL_ARB_shadow" number="23">
6726 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6727 <size name="TexParameterfv"/>
6728 <size name="TexParameteriv"/>
6729 <size name="GetTexParameterfv" mode="get"/>
6730 <size name="GetTexParameteriv" mode="get"/>
6731 </enum>
6732 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6733 <size name="TexParameterfv"/>
6734 <size name="TexParameteriv"/>
6735 <size name="GetTexParameterfv" mode="get"/>
6736 <size name="GetTexParameteriv" mode="get"/>
6737 </enum>
6738 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6739 </category>
6740
6741 <category name="GL_ARB_shadow_ambient" number="24">
6742 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6743 <size name="TexParameterfv"/>
6744 <size name="TexParameteriv"/>
6745 <size name="GetTexParameterfv" mode="get"/>
6746 <size name="GetTexParameteriv" mode="get"/>
6747 </enum>
6748 </category>
6749
6750 <category name="GL_ARB_window_pos" number="25">
6751 <function name="WindowPos2dARB" alias="WindowPos2d">
6752 <param name="x" type="GLdouble"/>
6753 <param name="y" type="GLdouble"/>
6754 </function>
6755
6756 <function name="WindowPos2fARB" alias="WindowPos2f">
6757 <param name="x" type="GLfloat"/>
6758 <param name="y" type="GLfloat"/>
6759 </function>
6760
6761 <function name="WindowPos2iARB" alias="WindowPos2i">
6762 <param name="x" type="GLint"/>
6763 <param name="y" type="GLint"/>
6764 </function>
6765
6766 <function name="WindowPos2sARB" alias="WindowPos2s">
6767 <param name="x" type="GLshort"/>
6768 <param name="y" type="GLshort"/>
6769 </function>
6770
6771 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6772 <param name="v" type="const GLdouble *"/>
6773 </function>
6774
6775 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6776 <param name="v" type="const GLfloat *"/>
6777 </function>
6778
6779 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6780 <param name="v" type="const GLint *"/>
6781 </function>
6782
6783 <function name="WindowPos2svARB" alias="WindowPos2sv">
6784 <param name="v" type="const GLshort *"/>
6785 </function>
6786
6787 <function name="WindowPos3dARB" alias="WindowPos3d">
6788 <param name="x" type="GLdouble"/>
6789 <param name="y" type="GLdouble"/>
6790 <param name="z" type="GLdouble"/>
6791 </function>
6792
6793 <function name="WindowPos3fARB" alias="WindowPos3f">
6794 <param name="x" type="GLfloat"/>
6795 <param name="y" type="GLfloat"/>
6796 <param name="z" type="GLfloat"/>
6797 </function>
6798
6799 <function name="WindowPos3iARB" alias="WindowPos3i">
6800 <param name="x" type="GLint"/>
6801 <param name="y" type="GLint"/>
6802 <param name="z" type="GLint"/>
6803 </function>
6804
6805 <function name="WindowPos3sARB" alias="WindowPos3s">
6806 <param name="x" type="GLshort"/>
6807 <param name="y" type="GLshort"/>
6808 <param name="z" type="GLshort"/>
6809 </function>
6810
6811 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6812 <param name="v" type="const GLdouble *"/>
6813 </function>
6814
6815 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6816 <param name="v" type="const GLfloat *"/>
6817 </function>
6818
6819 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6820 <param name="v" type="const GLint *"/>
6821 </function>
6822
6823 <function name="WindowPos3svARB" alias="WindowPos3sv">
6824 <param name="v" type="const GLshort *"/>
6825 </function>
6826 </category>
6827
6828 <category name="GL_ARB_vertex_program" number="26">
6829 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6830 <size name="Get" mode="get"/>
6831 </enum>
6832 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6833 <size name="GetVertexAttribdv" mode="get"/>
6834 <size name="GetVertexAttribfv" mode="get"/>
6835 <size name="GetVertexAttribiv" mode="get"/>
6836 <size name="Get" mode="get"/>
6837 </enum>
6838 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6839 <size name="GetVertexAttribdv" mode="get"/>
6840 <size name="GetVertexAttribfv" mode="get"/>
6841 <size name="GetVertexAttribiv" mode="get"/>
6842 </enum>
6843 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6844 <size name="GetVertexAttribdv" mode="get"/>
6845 <size name="GetVertexAttribfv" mode="get"/>
6846 <size name="GetVertexAttribiv" mode="get"/>
6847 </enum>
6848 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6849 <size name="GetVertexAttribdv" mode="get"/>
6850 <size name="GetVertexAttribfv" mode="get"/>
6851 <size name="GetVertexAttribiv" mode="get"/>
6852 </enum>
6853 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6854 <size name="GetVertexAttribdv" mode="get"/>
6855 <size name="GetVertexAttribfv" mode="get"/>
6856 <size name="GetVertexAttribiv" mode="get"/>
6857 </enum>
6858 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6859 <size name="GetVertexAttribdv" mode="get"/>
6860 <size name="GetVertexAttribfv" mode="get"/>
6861 <size name="GetVertexAttribiv" mode="get"/>
6862 </enum>
6863 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6864 <size name="GetProgramivARB" mode="get"/>
6865 </enum>
6866 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6867 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6868 <size name="Get" mode="get"/>
6869 </enum>
6870 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6871 <size name="Get" mode="get"/>
6872 </enum>
6873 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6874 <size name="Get" mode="get"/>
6875 </enum>
6876 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6877 <size name="Get" mode="get"/>
6878 </enum>
6879 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6880 <size name="Get" mode="get"/>
6881 </enum>
6882 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6883 <size name="Get" mode="get"/>
6884 </enum>
6885 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6886 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6887 <size name="Get" mode="get"/>
6888 </enum>
6889 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6890 <size name="GetProgramivARB" mode="get"/>
6891 </enum>
6892 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6893 <size name="Get" mode="get"/>
6894 </enum>
6895 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6896 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6897 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6898 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6899 <size name="GetProgramivARB" mode="get"/>
6900 </enum>
6901 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6902 <size name="GetProgramivARB" mode="get"/>
6903 </enum>
6904 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6905 <size name="GetProgramivARB" mode="get"/>
6906 </enum>
6907 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6917 <size name="GetProgramivARB" mode="get"/>
6918 </enum>
6919 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6920 <size name="GetProgramivARB" mode="get"/>
6921 </enum>
6922 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6923 <size name="GetProgramivARB" mode="get"/>
6924 </enum>
6925 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6926 <size name="GetProgramivARB" mode="get"/>
6927 </enum>
6928 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6929 <size name="GetProgramivARB" mode="get"/>
6930 </enum>
6931 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6932 <size name="GetProgramivARB" mode="get"/>
6933 </enum>
6934 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6935 <size name="GetProgramivARB" mode="get"/>
6936 </enum>
6937 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6938 <size name="GetProgramivARB" mode="get"/>
6939 </enum>
6940 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6941 <size name="GetProgramivARB" mode="get"/>
6942 </enum>
6943 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6944 <size name="GetProgramivARB" mode="get"/>
6945 </enum>
6946 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6947 <size name="GetProgramivARB" mode="get"/>
6948 </enum>
6949 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6950 <size name="GetProgramivARB" mode="get"/>
6951 </enum>
6952 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6953 <size name="GetProgramivARB" mode="get"/>
6954 </enum>
6955 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6956 <size name="GetProgramivARB" mode="get"/>
6957 </enum>
6958 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6959 <size name="GetProgramivARB" mode="get"/>
6960 </enum>
6961 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6962 <size name="GetProgramivARB" mode="get"/>
6963 </enum>
6964 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6965 <size name="GetProgramivARB" mode="get"/>
6966 </enum>
6967 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6968 <size name="GetProgramivARB" mode="get"/>
6969 </enum>
6970 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6971 <size name="Get" mode="get"/>
6972 </enum>
6973 <enum name="MATRIX0_ARB" value="0x88C0"/>
6974 <enum name="MATRIX1_ARB" value="0x88C1"/>
6975 <enum name="MATRIX2_ARB" value="0x88C2"/>
6976 <enum name="MATRIX3_ARB" value="0x88C3"/>
6977 <enum name="MATRIX4_ARB" value="0x88C4"/>
6978 <enum name="MATRIX5_ARB" value="0x88C5"/>
6979 <enum name="MATRIX6_ARB" value="0x88C6"/>
6980 <enum name="MATRIX7_ARB" value="0x88C7"/>
6981 <enum name="MATRIX8_ARB" value="0x88C8"/>
6982 <enum name="MATRIX9_ARB" value="0x88C9"/>
6983 <enum name="MATRIX10_ARB" value="0x88CA"/>
6984 <enum name="MATRIX11_ARB" value="0x88CB"/>
6985 <enum name="MATRIX12_ARB" value="0x88CC"/>
6986 <enum name="MATRIX13_ARB" value="0x88CD"/>
6987 <enum name="MATRIX14_ARB" value="0x88CE"/>
6988 <enum name="MATRIX15_ARB" value="0x88CF"/>
6989 <enum name="MATRIX16_ARB" value="0x88D0"/>
6990 <enum name="MATRIX17_ARB" value="0x88D1"/>
6991 <enum name="MATRIX18_ARB" value="0x88D2"/>
6992 <enum name="MATRIX19_ARB" value="0x88D3"/>
6993 <enum name="MATRIX20_ARB" value="0x88D4"/>
6994 <enum name="MATRIX21_ARB" value="0x88D5"/>
6995 <enum name="MATRIX22_ARB" value="0x88D6"/>
6996 <enum name="MATRIX23_ARB" value="0x88D7"/>
6997 <enum name="MATRIX24_ARB" value="0x88D8"/>
6998 <enum name="MATRIX25_ARB" value="0x88D9"/>
6999 <enum name="MATRIX26_ARB" value="0x88DA"/>
7000 <enum name="MATRIX27_ARB" value="0x88DB"/>
7001 <enum name="MATRIX28_ARB" value="0x88DC"/>
7002 <enum name="MATRIX29_ARB" value="0x88DD"/>
7003 <enum name="MATRIX30_ARB" value="0x88DE"/>
7004 <enum name="MATRIX31_ARB" value="0x88DF"/>
7005
7006 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7007 <param name="index" type="GLuint"/>
7008 <param name="pname" type="GLenum"/>
7009 <param name="params" type="GLdouble *"/>
7010 </function>
7011
7012 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7013 <param name="index" type="GLuint"/>
7014 <param name="pname" type="GLenum"/>
7015 <param name="params" type="GLfloat *"/>
7016 </function>
7017
7018 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7019 <param name="index" type="GLuint"/>
7020 <param name="pname" type="GLenum"/>
7021 <param name="params" type="GLint *"/>
7022 </function>
7023
7024 <function name="VertexAttrib1dARB"
7025 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7026 <param name="index" type="GLuint"/>
7027 <param name="x" type="GLdouble"/>
7028 </function>
7029
7030 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7031 <param name="index" type="GLuint"/>
7032 <param name="v" type="const GLdouble *"/>
7033 </function>
7034
7035 <function name="VertexAttrib1fARB"
7036 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7037 <param name="index" type="GLuint"/>
7038 <param name="x" type="GLfloat"/>
7039 </function>
7040
7041 <function name="VertexAttrib1fvARB" exec="dynamic">
7042 <param name="index" type="GLuint"/>
7043 <param name="v" type="const GLfloat *" count="1"/>
7044 <glx rop="4193"/>
7045 </function>
7046
7047 <function name="VertexAttrib1sARB"
7048 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7049 <param name="index" type="GLuint"/>
7050 <param name="x" type="GLshort"/>
7051 </function>
7052
7053 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7054 <param name="index" type="GLuint"/>
7055 <param name="v" type="const GLshort *"/>
7056 </function>
7057
7058 <function name="VertexAttrib2dARB"
7059 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7060 <param name="index" type="GLuint"/>
7061 <param name="x" type="GLdouble"/>
7062 <param name="y" type="GLdouble"/>
7063 </function>
7064
7065 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7066 <param name="index" type="GLuint"/>
7067 <param name="v" type="const GLdouble *"/>
7068 </function>
7069
7070 <function name="VertexAttrib2fARB"
7071 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7072 <param name="index" type="GLuint"/>
7073 <param name="x" type="GLfloat"/>
7074 <param name="y" type="GLfloat"/>
7075 </function>
7076
7077 <function name="VertexAttrib2fvARB" exec="dynamic">
7078 <param name="index" type="GLuint"/>
7079 <param name="v" type="const GLfloat *" count="2"/>
7080 <glx rop="4194"/>
7081 </function>
7082
7083 <function name="VertexAttrib2sARB"
7084 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7085 <param name="index" type="GLuint"/>
7086 <param name="x" type="GLshort"/>
7087 <param name="y" type="GLshort"/>
7088 </function>
7089
7090 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7091 <param name="index" type="GLuint"/>
7092 <param name="v" type="const GLshort *"/>
7093 </function>
7094
7095 <function name="VertexAttrib3dARB"
7096 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7097 <param name="index" type="GLuint"/>
7098 <param name="x" type="GLdouble"/>
7099 <param name="y" type="GLdouble"/>
7100 <param name="z" type="GLdouble"/>
7101 </function>
7102
7103 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7104 <param name="index" type="GLuint"/>
7105 <param name="v" type="const GLdouble *"/>
7106 </function>
7107
7108 <function name="VertexAttrib3fARB"
7109 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7110 <param name="index" type="GLuint"/>
7111 <param name="x" type="GLfloat"/>
7112 <param name="y" type="GLfloat"/>
7113 <param name="z" type="GLfloat"/>
7114 </function>
7115
7116 <function name="VertexAttrib3fvARB" exec="dynamic">
7117 <param name="index" type="GLuint"/>
7118 <param name="v" type="const GLfloat *" count="3"/>
7119 <glx rop="4195"/>
7120 </function>
7121
7122 <function name="VertexAttrib3sARB"
7123 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7124 <param name="index" type="GLuint"/>
7125 <param name="x" type="GLshort"/>
7126 <param name="y" type="GLshort"/>
7127 <param name="z" type="GLshort"/>
7128 </function>
7129
7130 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7131 <param name="index" type="GLuint"/>
7132 <param name="v" type="const GLshort *"/>
7133 </function>
7134
7135 <function name="VertexAttrib4dARB"
7136 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7137 <param name="index" type="GLuint"/>
7138 <param name="x" type="GLdouble"/>
7139 <param name="y" type="GLdouble"/>
7140 <param name="z" type="GLdouble"/>
7141 <param name="w" type="GLdouble"/>
7142 </function>
7143
7144 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7145 <param name="index" type="GLuint"/>
7146 <param name="v" type="const GLdouble *"/>
7147 </function>
7148
7149 <function name="VertexAttrib4fARB"
7150 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7151 <param name="index" type="GLuint"/>
7152 <param name="x" type="GLfloat"/>
7153 <param name="y" type="GLfloat"/>
7154 <param name="z" type="GLfloat"/>
7155 <param name="w" type="GLfloat"/>
7156 </function>
7157
7158 <function name="VertexAttrib4fvARB" exec="dynamic">
7159 <param name="index" type="GLuint"/>
7160 <param name="v" type="const GLfloat *" count="4"/>
7161 <glx rop="4196"/>
7162 </function>
7163
7164 <function name="VertexAttrib4sARB"
7165 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7166 <param name="index" type="GLuint"/>
7167 <param name="x" type="GLshort"/>
7168 <param name="y" type="GLshort"/>
7169 <param name="z" type="GLshort"/>
7170 <param name="w" type="GLshort"/>
7171 </function>
7172
7173 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7174 <param name="index" type="GLuint"/>
7175 <param name="v" type="const GLshort *"/>
7176 </function>
7177
7178 <function name="VertexAttrib4NubARB"
7179 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7180 <param name="index" type="GLuint"/>
7181 <param name="x" type="GLubyte"/>
7182 <param name="y" type="GLubyte"/>
7183 <param name="z" type="GLubyte"/>
7184 <param name="w" type="GLubyte"/>
7185 </function>
7186
7187 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7188 <param name="index" type="GLuint"/>
7189 <param name="v" type="const GLubyte *"/>
7190 </function>
7191
7192 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7193 <param name="index" type="GLuint"/>
7194 <param name="v" type="const GLbyte *"/>
7195 </function>
7196
7197 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7198 <param name="index" type="GLuint"/>
7199 <param name="v" type="const GLint *"/>
7200 </function>
7201
7202 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7203 <param name="index" type="GLuint"/>
7204 <param name="v" type="const GLubyte *"/>
7205 </function>
7206
7207 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7208 <param name="index" type="GLuint"/>
7209 <param name="v" type="const GLushort *"/>
7210 </function>
7211
7212 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7213 <param name="index" type="GLuint"/>
7214 <param name="v" type="const GLuint *"/>
7215 </function>
7216
7217 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7218 <param name="index" type="GLuint"/>
7219 <param name="v" type="const GLbyte *"/>
7220 </function>
7221
7222 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7223 <param name="index" type="GLuint"/>
7224 <param name="v" type="const GLshort *"/>
7225 </function>
7226
7227 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7228 <param name="index" type="GLuint"/>
7229 <param name="v" type="const GLint *"/>
7230 </function>
7231
7232 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7233 <param name="index" type="GLuint"/>
7234 <param name="v" type="const GLushort *"/>
7235 </function>
7236
7237 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7238 <param name="index" type="GLuint"/>
7239 <param name="v" type="const GLuint *"/>
7240 </function>
7241
7242 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7243 <param name="index" type="GLuint"/>
7244 <param name="size" type="GLint"/>
7245 <param name="type" type="GLenum"/>
7246 <param name="normalized" type="GLboolean"/>
7247 <param name="stride" type="GLsizei"/>
7248 <param name="pointer" type="const GLvoid *"/>
7249 </function>
7250
7251 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7252 <param name="index" type="GLuint"/>
7253 </function>
7254
7255 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7256 <param name="index" type="GLuint"/>
7257 </function>
7258
7259 <function name="ProgramStringARB" deprecated="3.1">
7260 <param name="target" type="GLenum"/>
7261 <param name="format" type="GLenum"/>
7262 <param name="len" type="GLsizei" counter="true"/>
7263 <param name="string" type="const GLvoid *" count="len"/>
7264 <glx rop="4217" large="true"/>
7265 </function>
7266
7267 <function name="BindProgramARB">
7268 <param name="target" type="GLenum"/>
7269 <param name="program" type="GLuint"/>
7270 <glx rop="4180"/>
7271 </function>
7272
7273 <function name="DeleteProgramsARB">
7274 <param name="n" type="GLsizei" counter="true"/>
7275 <param name="programs" type="const GLuint *" count="n"/>
7276 <glx vendorpriv="1294"/>
7277 </function>
7278
7279 <function name="GenProgramsARB">
7280 <param name="n" type="GLsizei" counter="true"/>
7281 <param name="programs" type="GLuint *" output="true" count="n"/>
7282 <glx vendorpriv="1295" always_array="true"/>
7283 </function>
7284
7285 <function name="IsProgramARB">
7286 <param name="program" type="GLuint"/>
7287 <return type="GLboolean"/>
7288 <glx vendorpriv="1304"/>
7289 </function>
7290
7291 <function name="ProgramEnvParameter4dARB"
7292 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7293 <param name="target" type="GLenum"/>
7294 <param name="index" type="GLuint"/>
7295 <param name="x" type="GLdouble"/>
7296 <param name="y" type="GLdouble"/>
7297 <param name="z" type="GLdouble"/>
7298 <param name="w" type="GLdouble"/>
7299 </function>
7300
7301 <function name="ProgramEnvParameter4dvARB"
7302 deprecated="3.1">
7303 <param name="target" type="GLenum"/>
7304 <param name="index" type="GLuint"/>
7305 <param name="params" type="const GLdouble *" count="4"/>
7306 <glx rop="4185" doubles_in_order="true"/>
7307 </function>
7308
7309 <function name="ProgramEnvParameter4fARB"
7310 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7311 <param name="target" type="GLenum"/>
7312 <param name="index" type="GLuint"/>
7313 <param name="x" type="GLfloat"/>
7314 <param name="y" type="GLfloat"/>
7315 <param name="z" type="GLfloat"/>
7316 <param name="w" type="GLfloat"/>
7317 </function>
7318
7319 <function name="ProgramEnvParameter4fvARB"
7320 deprecated="3.1">
7321 <param name="target" type="GLenum"/>
7322 <param name="index" type="GLuint"/>
7323 <param name="params" type="const GLfloat *" count="4"/>
7324 <glx rop="4184"/>
7325 </function>
7326
7327 <function name="ProgramLocalParameter4dARB"
7328 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7329 <param name="target" type="GLenum"/>
7330 <param name="index" type="GLuint"/>
7331 <param name="x" type="GLdouble"/>
7332 <param name="y" type="GLdouble"/>
7333 <param name="z" type="GLdouble"/>
7334 <param name="w" type="GLdouble"/>
7335 </function>
7336
7337 <function name="ProgramLocalParameter4dvARB"
7338 deprecated="3.1">
7339 <param name="target" type="GLenum"/>
7340 <param name="index" type="GLuint"/>
7341 <param name="params" type="const GLdouble *" count="4"/>
7342 <glx rop="4216" doubles_in_order="true"/>
7343 </function>
7344
7345 <function name="ProgramLocalParameter4fARB"
7346 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7347 <param name="target" type="GLenum"/>
7348 <param name="index" type="GLuint"/>
7349 <param name="x" type="GLfloat"/>
7350 <param name="y" type="GLfloat"/>
7351 <param name="z" type="GLfloat"/>
7352 <param name="w" type="GLfloat"/>
7353 </function>
7354
7355 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7356 <param name="target" type="GLenum"/>
7357 <param name="index" type="GLuint"/>
7358 <param name="params" type="const GLfloat *" count="4"/>
7359 <glx rop="4215"/>
7360 </function>
7361
7362 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7363 is an extra CARD32 of padding after the "index" field. Originally,
7364 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7365 shared the same GLX protocol. The pad field was where the pname
7366 parameter was in the NV functions. When this error was discovered
7367 and fixed, there was already at least one implementation of
7368 GLX protocol for ARB_vertex_program, but there were no
7369 implementations of NV_vertex_program. The sollution was to renumber
7370 the opcodes for NV_vertex_program and convert the unused field in
7371 the ARB_vertex_program protocol to unused padding.
7372 -->
7373
7374 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7375 <param name="target" type="GLenum"/>
7376 <param name="index" type="GLuint"/>
7377 <param name="params" type="GLdouble *" output="true" count="4"/>
7378 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7379 </function>
7380
7381 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7382 <param name="target" type="GLenum"/>
7383 <param name="index" type="GLuint"/>
7384 <param name="params" type="GLfloat *" output="true" count="4"/>
7385 <glx vendorpriv="1296" handcode="client"/>
7386 </function>
7387
7388 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7389 <param name="target" type="GLenum"/>
7390 <param name="index" type="GLuint"/>
7391 <param name="params" type="GLdouble *" output="true" count="4"/>
7392 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7393 </function>
7394
7395 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7396 <param name="target" type="GLenum"/>
7397 <param name="index" type="GLuint"/>
7398 <param name="params" type="GLfloat *" output="true" count="4"/>
7399 <glx vendorpriv="1305" handcode="client"/>
7400 </function>
7401
7402
7403 <function name="GetProgramivARB" deprecated="3.1">
7404 <param name="target" type="GLenum"/>
7405 <param name="pname" type="GLenum"/>
7406 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7407 <glx vendorpriv="1307"/>
7408 </function>
7409
7410 <function name="GetProgramStringARB" deprecated="3.1">
7411 <param name="target" type="GLenum"/>
7412 <param name="pname" type="GLenum"/>
7413 <param name="string" type="GLvoid *" output="true"/>
7414 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7415 </function>
7416
7417 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7418 <param name="index" type="GLuint"/>
7419 <param name="pname" type="GLenum"/>
7420 <param name="pointer" type="GLvoid **" output="true"/>
7421 </function>
7422 </category>
7423
7424 <category name="GL_ARB_fragment_program" number="27">
7425 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7426 <size name="Get" mode="get"/>
7427 </enum>
7428 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7429 <size name="GetProgramivARB" mode="get"/>
7430 </enum>
7431 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7432 <size name="GetProgramivARB" mode="get"/>
7433 </enum>
7434 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7435 <size name="GetProgramivARB" mode="get"/>
7436 </enum>
7437 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7438 <size name="GetProgramivARB" mode="get"/>
7439 </enum>
7440 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7441 <size name="GetProgramivARB" mode="get"/>
7442 </enum>
7443 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7444 <size name="GetProgramivARB" mode="get"/>
7445 </enum>
7446 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7447 <size name="GetProgramivARB" mode="get"/>
7448 </enum>
7449 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7450 <size name="GetProgramivARB" mode="get"/>
7451 </enum>
7452 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7453 <size name="GetProgramivARB" mode="get"/>
7454 </enum>
7455 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7456 <size name="GetProgramivARB" mode="get"/>
7457 </enum>
7458 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7459 <size name="GetProgramivARB" mode="get"/>
7460 </enum>
7461 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7462 <size name="GetProgramivARB" mode="get"/>
7463 </enum>
7464 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7465 <size name="Get" mode="get"/>
7466 </enum>
7467 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7468 <size name="Get" mode="get"/>
7469 </enum>
7470 </category>
7471
7472 <category name="GL_ARB_vertex_buffer_object" number="28">
7473 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7474 <size name="GetBufferParameteriv" mode="get"/>
7475 </enum>
7476 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7477 <size name="GetBufferParameteriv" mode="get"/>
7478 </enum>
7479 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7480 <size name="Get" mode="get"/>
7481 </enum>
7482 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7483 <size name="Get" mode="get"/>
7484 </enum>
7485 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7486 <size name="Get" mode="get"/>
7487 </enum>
7488 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7489 <size name="Get" mode="get"/>
7490 </enum>
7491 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7492 <size name="Get" mode="get"/>
7493 </enum>
7494 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7495 <size name="Get" mode="get"/>
7496 </enum>
7497 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7498 <size name="Get" mode="get"/>
7499 </enum>
7500 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7501 <size name="Get" mode="get"/>
7502 </enum>
7503 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7504 <size name="Get" mode="get"/>
7505 </enum>
7506 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7507 <size name="Get" mode="get"/>
7508 </enum>
7509 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7510 <size name="Get" mode="get"/>
7511 </enum>
7512 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7513 <size name="GetVertexAttribdv" mode="get"/>
7514 <size name="GetVertexAttribfv" mode="get"/>
7515 <size name="GetVertexAttribiv" mode="get"/>
7516 </enum>
7517 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7518 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7519 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7520 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7521 <size name="GetBufferParameteriv" mode="get"/>
7522 </enum>
7523 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7524 <size name="GetBufferParameteriv" mode="get"/>
7525 </enum>
7526 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7527 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7528 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7529 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7530 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7531 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7532 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7533 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7534 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7535 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7536
7537 <type name="intptrARB" size="4" glx_name="CARD32"/>
7538 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7539
7540 <function name="BindBufferARB" alias="BindBuffer">
7541 <param name="target" type="GLenum"/>
7542 <param name="buffer" type="GLuint"/>
7543 </function>
7544
7545 <function name="BufferDataARB" alias="BufferData">
7546 <param name="target" type="GLenum"/>
7547 <param name="size" type="GLsizeiptrARB" counter="true"/>
7548 <param name="data" type="const GLvoid *" count="size"/>
7549 <param name="usage" type="GLenum"/>
7550 </function>
7551
7552 <function name="BufferSubDataARB" alias="BufferSubData">
7553 <param name="target" type="GLenum"/>
7554 <param name="offset" type="GLintptrARB"/>
7555 <param name="size" type="GLsizeiptrARB"/>
7556 <param name="data" type="const GLvoid *"/>
7557 </function>
7558
7559 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7560 <param name="n" type="GLsizei"/>
7561 <param name="buffer" type="const GLuint *"/>
7562 </function>
7563
7564 <function name="GenBuffersARB" alias="GenBuffers">
7565 <param name="n" type="GLsizei"/>
7566 <param name="buffer" type="GLuint *"/>
7567 </function>
7568
7569 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7570 <param name="target" type="GLenum"/>
7571 <param name="pname" type="GLenum"/>
7572 <param name="params" type="GLint *"/>
7573 </function>
7574
7575 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7576 <param name="target" type="GLenum"/>
7577 <param name="pname" type="GLenum"/>
7578 <param name="params" type="GLvoid **"/>
7579 </function>
7580
7581 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7582 <param name="target" type="GLenum"/>
7583 <param name="offset" type="GLintptrARB"/>
7584 <param name="size" type="GLsizeiptrARB"/>
7585 <param name="data" type="GLvoid *"/>
7586 </function>
7587
7588 <function name="IsBufferARB" alias="IsBuffer">
7589 <param name="buffer" type="GLuint"/>
7590 <return type="GLboolean"/>
7591 </function>
7592
7593 <function name="MapBufferARB" alias="MapBuffer">
7594 <param name="target" type="GLenum"/>
7595 <param name="access" type="GLenum"/>
7596 <return type="GLvoid *"/>
7597 </function>
7598
7599 <function name="UnmapBufferARB" alias="UnmapBuffer">
7600 <param name="target" type="GLenum"/>
7601 <return type="GLboolean"/>
7602 </function>
7603 </category>
7604
7605 <category name="GL_ARB_occlusion_query" number="29">
7606 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7607 <size name="GetQueryiv" mode="get"/>
7608 </enum>
7609 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7610 <size name="GetQueryiv" mode="get"/>
7611 </enum>
7612 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7613 <size name="GetQueryObjectiv" mode="get"/>
7614 <size name="GetQueryObjectuiv" mode="get"/>
7615 </enum>
7616 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7617 <size name="GetQueryObjectiv" mode="get"/>
7618 <size name="GetQueryObjectuiv" mode="get"/>
7619 </enum>
7620 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7621
7622 <function name="GenQueriesARB" alias="GenQueries">
7623 <param name="n" type="GLsizei"/>
7624 <param name="ids" type="GLuint *"/>
7625 </function>
7626
7627 <function name="DeleteQueriesARB" alias="DeleteQueries">
7628 <param name="n" type="GLsizei"/>
7629 <param name="ids" type="const GLuint *"/>
7630 </function>
7631
7632 <function name="IsQueryARB" alias="IsQuery">
7633 <param name="id" type="GLuint"/>
7634 <return type="GLboolean"/>
7635 </function>
7636
7637 <function name="BeginQueryARB" alias="BeginQuery">
7638 <param name="target" type="GLenum"/>
7639 <param name="id" type="GLuint"/>
7640 </function>
7641
7642 <function name="EndQueryARB" alias="EndQuery">
7643 <param name="target" type="GLenum"/>
7644 </function>
7645
7646 <function name="GetQueryivARB" alias="GetQueryiv">
7647 <param name="target" type="GLenum"/>
7648 <param name="pname" type="GLenum"/>
7649 <param name="params" type="GLint *"/>
7650 </function>
7651
7652 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7653 <param name="id" type="GLuint"/>
7654 <param name="pname" type="GLenum"/>
7655 <param name="params" type="GLint *"/>
7656 </function>
7657
7658 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7659 <param name="id" type="GLuint"/>
7660 <param name="pname" type="GLenum"/>
7661 <param name="params" type="GLuint *"/>
7662 </function>
7663 </category>
7664
7665 <category name="GL_ARB_shader_objects" number="30">
7666 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7667 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7668 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7669 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7670 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7671 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7672 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7673 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7674 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7675 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7676 <enum name="BOOL_ARB" value="0x8B56"/>
7677 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7678 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7679 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7680 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7681 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7682 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7683 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7684 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7685 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7686 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7687 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7688 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7689 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7690 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7691 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7692
7693 <type name="charARB" size="1" glx_name="CARD8"/>
7694 <type name="handleARB" size="4" glx_name="CARD32"/>
7695
7696 <function name="DeleteObjectARB">
7697 <param name="obj" type="GLhandleARB"/>
7698 <glx ignore="true"/>
7699 </function>
7700
7701 <function name="GetHandleARB">
7702 <param name="pname" type="GLenum"/>
7703 <return type="GLhandleARB"/>
7704 <glx ignore="true"/>
7705 </function>
7706
7707 <function name="DetachObjectARB" no_error="true">
7708 <param name="containerObj" type="GLhandleARB"/>
7709 <param name="attachedObj" type="GLhandleARB"/>
7710 <glx ignore="true"/>
7711 </function>
7712
7713 <function name="CreateShaderObjectARB" no_error="true">
7714 <param name="shaderType" type="GLenum"/>
7715 <return type="GLhandleARB"/>
7716 <glx ignore="true"/>
7717 </function>
7718
7719 <function name="ShaderSourceARB" alias="ShaderSource">
7720 <param name="shader" type="GLhandleARB"/>
7721 <param name="count" type="GLsizei"/>
7722 <param name="string" type="const GLcharARB **"/>
7723 <param name="length" type="const GLint *"/>
7724 </function>
7725
7726 <function name="CompileShaderARB" alias="CompileShader">
7727 <param name="shader" type="GLhandleARB"/>
7728 </function>
7729
7730 <function name="CreateProgramObjectARB">
7731 <return type="GLhandleARB"/>
7732 <glx ignore="true"/>
7733 </function>
7734
7735 <function name="AttachObjectARB" no_error="true">
7736 <param name="containerObj" type="GLhandleARB"/>
7737 <param name="obj" type="GLhandleARB"/>
7738 <glx ignore="true"/>
7739 </function>
7740
7741 <function name="LinkProgramARB" alias="LinkProgram">
7742 <param name="program" type="GLhandleARB"/>
7743 </function>
7744
7745 <function name="UseProgramObjectARB" alias="UseProgram">
7746 <param name="program" type="GLhandleARB"/>
7747 </function>
7748
7749 <function name="ValidateProgramARB" alias="ValidateProgram">
7750 <param name="program" type="GLhandleARB"/>
7751 </function>
7752
7753 <function name="Uniform1fARB" alias="Uniform1f">
7754 <param name="location" type="GLint"/>
7755 <param name="v0" type="GLfloat"/>
7756 </function>
7757
7758 <function name="Uniform2fARB" alias="Uniform2f">
7759 <param name="location" type="GLint"/>
7760 <param name="v0" type="GLfloat"/>
7761 <param name="v1" type="GLfloat"/>
7762 </function>
7763
7764 <function name="Uniform3fARB" alias="Uniform3f">
7765 <param name="location" type="GLint"/>
7766 <param name="v0" type="GLfloat"/>
7767 <param name="v1" type="GLfloat"/>
7768 <param name="v2" type="GLfloat"/>
7769 </function>
7770
7771 <function name="Uniform4fARB" alias="Uniform4f">
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 <param name="v3" type="GLfloat"/>
7777 </function>
7778
7779 <function name="Uniform1iARB" alias="Uniform1i">
7780 <param name="location" type="GLint"/>
7781 <param name="v0" type="GLint"/>
7782 </function>
7783
7784 <function name="Uniform2iARB" alias="Uniform2i">
7785 <param name="location" type="GLint"/>
7786 <param name="v0" type="GLint"/>
7787 <param name="v1" type="GLint"/>
7788 </function>
7789
7790 <function name="Uniform3iARB" alias="Uniform3i">
7791 <param name="location" type="GLint"/>
7792 <param name="v0" type="GLint"/>
7793 <param name="v1" type="GLint"/>
7794 <param name="v2" type="GLint"/>
7795 </function>
7796
7797 <function name="Uniform4iARB" alias="Uniform4i">
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 <param name="v3" type="GLint"/>
7803 </function>
7804
7805 <function name="Uniform1fvARB" alias="Uniform1fv">
7806 <param name="location" type="GLint"/>
7807 <param name="count" type="GLsizei"/>
7808 <param name="value" type="const GLfloat *"/>
7809 </function>
7810
7811 <function name="Uniform2fvARB" alias="Uniform2fv">
7812 <param name="location" type="GLint"/>
7813 <param name="count" type="GLsizei"/>
7814 <param name="value" type="const GLfloat *"/>
7815 </function>
7816
7817 <function name="Uniform3fvARB" alias="Uniform3fv">
7818 <param name="location" type="GLint"/>
7819 <param name="count" type="GLsizei"/>
7820 <param name="value" type="const GLfloat *"/>
7821 </function>
7822
7823 <function name="Uniform4fvARB" alias="Uniform4fv">
7824 <param name="location" type="GLint"/>
7825 <param name="count" type="GLsizei"/>
7826 <param name="value" type="const GLfloat *"/>
7827 </function>
7828
7829 <function name="Uniform1ivARB" alias="Uniform1iv">
7830 <param name="location" type="GLint"/>
7831 <param name="count" type="GLsizei"/>
7832 <param name="value" type="const GLint *"/>
7833 </function>
7834
7835 <function name="Uniform2ivARB" alias="Uniform2iv">
7836 <param name="location" type="GLint"/>
7837 <param name="count" type="GLsizei"/>
7838 <param name="value" type="const GLint *"/>
7839 </function>
7840
7841 <function name="Uniform3ivARB" alias="Uniform3iv">
7842 <param name="location" type="GLint"/>
7843 <param name="count" type="GLsizei"/>
7844 <param name="value" type="const GLint *"/>
7845 </function>
7846
7847 <function name="Uniform4ivARB" alias="Uniform4iv">
7848 <param name="location" type="GLint"/>
7849 <param name="count" type="GLsizei"/>
7850 <param name="value" type="const GLint *"/>
7851 </function>
7852
7853 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7854 <param name="location" type="GLint"/>
7855 <param name="count" type="GLsizei"/>
7856 <param name="transpose" type="GLboolean"/>
7857 <param name="value" type="const GLfloat *"/>
7858 </function>
7859
7860 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
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="UniformMatrix4fvARB" alias="UniformMatrix4fv">
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="GetObjectParameterfvARB">
7875 <param name="obj" type="GLhandleARB"/>
7876 <param name="pname" type="GLenum"/>
7877 <param name="params" type="GLfloat *" output="true"/>
7878 <glx ignore="true"/>
7879 </function>
7880
7881 <function name="GetObjectParameterivARB">
7882 <param name="obj" type="GLhandleARB"/>
7883 <param name="pname" type="GLenum"/>
7884 <param name="params" type="GLint *" output="true"/>
7885 <glx ignore="true"/>
7886 </function>
7887
7888 <function name="GetInfoLogARB">
7889 <param name="obj" type="GLhandleARB"/>
7890 <param name="maxLength" type="GLsizei"/>
7891 <param name="length" type="GLsizei *" output="true"/>
7892 <param name="infoLog" type="GLcharARB *" output="true"/>
7893 <glx ignore="true"/>
7894 </function>
7895
7896 <function name="GetAttachedObjectsARB">
7897 <param name="containerObj" type="GLhandleARB"/>
7898 <param name="maxLength" type="GLsizei"/>
7899 <param name="length" type="GLsizei *" output="true"/>
7900 <param name="infoLog" type="GLhandleARB *" output="true"/>
7901 <glx ignore="true"/>
7902 </function>
7903
7904 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7905 <param name="program" type="GLhandleARB"/>
7906 <param name="name" type="const GLcharARB *"/>
7907 <return type="GLint"/>
7908 </function>
7909
7910 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7911 <param name="program" type="GLhandleARB"/>
7912 <param name="index" type="GLuint"/>
7913 <param name="bufSize" type="GLsizei"/>
7914 <param name="length" type="GLsizei *"/>
7915 <param name="size" type="GLint *"/>
7916 <param name="type" type="GLenum *"/>
7917 <param name="name" type="GLcharARB *"/>
7918 </function>
7919
7920 <function name="GetUniformfvARB" alias="GetUniformfv">
7921 <param name="program" type="GLhandleARB"/>
7922 <param name="location" type="GLint"/>
7923 <param name="params" type="GLfloat *"/>
7924 </function>
7925
7926 <function name="GetUniformivARB" alias="GetUniformiv">
7927 <param name="program" type="GLhandleARB"/>
7928 <param name="location" type="GLint"/>
7929 <param name="params" type="GLint *"/>
7930 </function>
7931
7932 <function name="GetShaderSourceARB" alias="GetShaderSource">
7933 <param name="shader" type="GLhandleARB"/>
7934 <param name="bufSize" type="GLsizei"/>
7935 <param name="length" type="GLsizei *"/>
7936 <param name="source" type="GLcharARB *"/>
7937 </function>
7938 </category>
7939
7940 <category name="GL_ARB_vertex_shader" number="31">
7941 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7942 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7943 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7944 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7945 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7946 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7947 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7948
7949 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7950 <param name="program" type="GLhandleARB"/>
7951 <param name="index" type="GLuint"/>
7952 <param name="name" type="const GLcharARB *"/>
7953 </function>
7954
7955 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7956 <param name="program" type="GLhandleARB"/>
7957 <param name="index" type="GLuint"/>
7958 <param name="bufSize" type="GLsizei"/>
7959 <param name="length" type="GLsizei *"/>
7960 <param name="size" type="GLint *"/>
7961 <param name="type" type="GLenum *"/>
7962 <param name="name" type="GLcharARB *"/>
7963 </function>
7964
7965 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7966 <param name="program" type="GLhandleARB"/>
7967 <param name="name" type="const GLcharARB *"/>
7968 <return type="GLint"/>
7969 </function>
7970 </category>
7971
7972 <category name="GL_ARB_fragment_shader" number="32">
7973 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7974 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7975 </category>
7976
7977 <category name="GL_ARB_shading_language_100" number="33">
7978 <!-- No new functions, types, enums. -->
7979 </category>
7980
7981 <category name="GL_ARB_texture_non_power_of_two" number="34">
7982 <!-- No new functions, types, enums. -->
7983 </category>
7984
7985 <category name="GL_ARB_point_sprite" number="35">
7986 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7987 <size name="Get" mode="get"/>
7988 </enum>
7989 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7990 <size name="TexEnvfv"/>
7991 <size name="TexEnviv"/>
7992 <size name="GetTexEnvfv" mode="get"/>
7993 <size name="GetTexEnviv" mode="get"/>
7994 </enum>
7995 </category>
7996
7997 <category name="GL_ARB_fragment_program_shadow" number="36">
7998 <!-- No new functions, types, enums. -->
7999 </category>
8000
8001 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8002
8003 <category name="GL_ARB_texture_rectangle" number="38">
8004 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8005 <size name="Get" mode="get"/>
8006 </enum>
8007 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8008 <size name="Get" mode="get"/>
8009 </enum>
8010 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8011 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8012 <size name="Get" mode="get"/>
8013 </enum>
8014 </category>
8015
8016 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8017
8018 <!-- 40. GL_ARB_half_float_pixel -->
8019
8020 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8021
8022 <!-- 42. GL_ARB_pixel_buffer_object -->
8023
8024 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8025
8026 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8027
8028 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8029
8030 <!-- 46. GL_ARB_framebuffer_sRGB -->
8031
8032 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8033
8034 <!-- 48. GL_ARB_half_float_vertex -->
8035
8036 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8037
8038 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041
8042 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8043
8044 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8045
8046 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8047
8048 <!-- ARB extension number 55 is a GLX extension. -->
8049 <!-- ARB extension number 56 is a WGL extension. -->
8050
8051 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052
8053 <!-- 58. GL_ARB_compatibility -->
8054
8055 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8056
8057 <!-- 60. GL_ARB_shader_texture_lod -->
8058
8059 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8060
8061 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8062
8063 <!-- 63. GL_ARB_fragment_coord_conventions -->
8064 <!-- 64. GL_ARB_provoking_vertex -->
8065
8066 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8067
8068 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069
8070 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8071
8072 <!-- 68. GL_ARB_vertex_array_bgra -->
8073
8074 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8075 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8076
8077 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8078 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8079 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8080 <!-- 73. GL_ARB_texture_query_lod -->
8081
8082 <!-- ARB extension number 74 is a WGL extension. -->
8083 <!-- ARB extension number 75 is a GLX extension. -->
8084
8085 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8086
8087 <!-- 77. GL_ARB_texture_compression_bptc -->
8088
8089 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8090
8091 <!-- 79. GL_ARB_explicit_attrib_location -->
8092
8093 <category name="GL_ARB_occlusion_query2" number="80">
8094 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8095 <size name="GetQueryiv" mode="get"/>
8096 </enum>
8097 </category>
8098
8099 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8100
8101 <!-- 82. GL_ARB_shader_bit_encoding -->
8102
8103 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8104
8105 <!-- 84. GL_ARB_texture_swizzle -->
8106
8107 <category name="GL_ARB_timer_query" number="85">
8108 <enum name="TIME_ELAPSED" value="0x88BF"/>
8109 <enum name="TIMESTAMP" value="0x8E28"/>
8110 <type name="int64" size="8"/>
8111 <type name="uint64" unsigned="true" size="8"/>
8112 <function name="GetQueryObjecti64v">
8113 <param name="id" type="GLuint"/>
8114 <param name="pname" type="GLenum"/>
8115 <param name="params" type="GLint64 *"/>
8116 </function>
8117 <function name="GetQueryObjectui64v">
8118 <param name="id" type="GLuint"/>
8119 <param name="pname" type="GLenum"/>
8120 <param name="params" type="GLuint64 *"/>
8121 </function>
8122 <function name="QueryCounter">
8123 <param name="id" type="GLuint"/>
8124 <param name="target" type="GLenum"/>
8125 </function>
8126 </category>
8127
8128 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <!-- ARB extensions #86...#89 -->
8131
8132 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8135
8136 <!-- ARB extensions #92...#93 -->
8137
8138 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8139
8140 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8141
8142 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8143
8144 <category name="GL_ARB_transform_feedback3" number="94">
8145 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8146 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8147
8148 <function name="DrawTransformFeedbackStream" marshal="draw">
8149 <param name="mode" type="GLenum"/>
8150 <param name="id" type="GLuint"/>
8151 <param name="stream" type="GLuint"/>
8152 </function>
8153
8154 <function name="BeginQueryIndexed">
8155 <param name="target" type="GLenum"/>
8156 <param name="index" type="GLuint"/>
8157 <param name="id" type="GLuint"/>
8158 </function>
8159
8160 <function name="EndQueryIndexed">
8161 <param name="target" type="GLenum"/>
8162 <param name="index" type="GLuint"/>
8163 </function>
8164
8165 <function name="GetQueryIndexediv">
8166 <param name="target" type="GLenum"/>
8167 <param name="index" type="GLuint"/>
8168 <param name="pname" type="GLenum"/>
8169 <param name="params" type="GLint *"/>
8170 </function>
8171 </category>
8172
8173 <!-- ARB extensions #95...#96 -->
8174
8175 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8176
8177 <category name="GL_ARB_shader_precision" number="98">
8178 <!-- No new functions, types, enums. -->
8179 </category>
8180
8181 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8182
8183 <!-- ARB extensions #100...#108 -->
8184
8185 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8186
8187 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8190
8191 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8192
8193 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8194
8195 <category name="GL_ARB_transform_feedback_instanced" number="109">
8196 <function name="DrawTransformFeedbackInstanced" marshal="draw">
8197 <param name="mode" type="GLenum"/>
8198 <param name="id" type="GLuint"/>
8199 <param name="primcount" type="GLsizei"/>
8200 </function>
8201
8202 <function name="DrawTransformFeedbackStreamInstanced" marshal="draw">
8203 <param name="mode" type="GLenum"/>
8204 <param name="id" type="GLuint"/>
8205 <param name="stream" type="GLuint"/>
8206 <param name="primcount" type="GLsizei"/>
8207 </function>
8208 </category>
8209
8210 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8211
8212 <!-- ARB extensions #111...#116 -->
8213
8214 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <category name="GL_ARB_map_buffer_alignment" number="113">
8217 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8218 </category>
8219
8220 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8221
8222 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8223
8224 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8225
8226 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8229
8230 <!-- ARB extension #120 -->
8231
8232 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8233
8234 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8235
8236 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8237
8238 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8239
8240 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8241
8242 <!-- ARB extension #126 -->
8243
8244 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8245
8246 <!-- ARB extension #128 -->
8247
8248 <category name="GL_ARB_fragment_layer_viewport" number="129">
8249 <!-- No new functions, types, enums. -->
8250 </category>
8251
8252 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8255
8256 <category name="GL_ARB_explicit_uniform_location" number="128">
8257 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8258 <size name="Get" mode="get"/>
8259 </enum>
8260 </category>
8261
8262 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8263
8264 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8265 file as ARB_draw_indirect -->
8266
8267 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8268
8269 <!-- ARB extensions #135...#136 -->
8270
8271 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8272
8273 <!-- ARB extensions #138 -->
8274
8275 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8276
8277 <!-- 140. GL_ARB_texture_query_levels -->
8278
8279 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8280
8281 <!-- ARB extension 142 - 143. -->
8282
8283 <category name="GL_ARB_buffer_storage" number="144">
8284 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8285 <enum name="MAP_COHERENT_BIT" value="0x80" />
8286 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8287 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8288 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8289 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8290 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8291
8292 <function name="BufferStorage" no_error="true">
8293 <param name="target" type="GLenum"/>
8294 <param name="size" type="GLsizeiptr"/>
8295 <param name="data" type="const GLvoid *"/>
8296 <param name="flags" type="GLbitfield"/>
8297 </function>
8298
8299 <function name="NamedBufferStorageEXT">
8300 <param name="buffer" type="GLuint" />
8301 <param name="size" type="GLsizeiptr" />
8302 <param name="data" type="const GLvoid *" />
8303 <param name="flags" type="GLbitfield" />
8304 </function>
8305 </category>
8306
8307 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8308
8309 <!-- ARB extension #146 -->
8310
8311 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8312
8313 <category name="GL_ARB_query_buffer_object" number="148">
8314 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8315 <enum name="QUERY_BUFFER" value="0x9192"/>
8316 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8317 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8318 </category>
8319
8320 <!-- ARB extensions 149 - 151 -->
8321
8322 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8323
8324 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8325
8326 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8327
8328 <!-- ARB extensions 155 - 159 -->
8329
8330 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8331
8332 <category name="GL_ARB_conditional_render_inverted" number="161">
8333 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8334 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8335 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8336 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8337 </category>
8338
8339 <category name="ARB_cull_distance" number="162">
8340 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8341 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8342 </category>
8343
8344 <!-- ARB extensions 163 -->
8345
8346 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8347
8348 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8349
8350 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8351
8352 <!-- ARB extension 166 -->
8353
8354 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8355
8356 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8357
8358 <!-- ARB extension 170 -->
8359 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8360
8361 <!-- ARB extension 171 -->
8362 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8363
8364 <!-- ARB extension 172 -->
8365 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8366
8367 <category name="es3.2">
8368 <!-- This should be in es_EXT, but this file is included first and
8369 the alias doesn't work otherwise. -->
8370 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8371 <param name="minX" type="GLfloat"/>
8372 <param name="minY" type="GLfloat"/>
8373 <param name="minZ" type="GLfloat"/>
8374 <param name="minW" type="GLfloat"/>
8375 <param name="maxX" type="GLfloat"/>
8376 <param name="maxY" type="GLfloat"/>
8377 <param name="maxZ" type="GLfloat"/>
8378 <param name="maxW" type="GLfloat"/>
8379 </function>
8380
8381 <function name="BlendBarrier" es2="3.2"/>
8382 </category>
8383
8384 <category name="KHR_blend_equation_advanced" number="174">
8385 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8386
8387 <enum name="MULTIPLY_KHR" value="0x9294"/>
8388 <enum name="SCREEN_KHR" value="0x9295"/>
8389 <enum name="OVERLAY_KHR" value="0x9296"/>
8390 <enum name="DARKEN_KHR" value="0x9297"/>
8391 <enum name="LIGHTEN_KHR" value="0x9298"/>
8392 <enum name="COLORDODGE_KHR" value="0x9299"/>
8393 <enum name="COLORBURN_KHR" value="0x929A"/>
8394 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8395 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8396 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8397 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8398
8399 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8400 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8401 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8402 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8403
8404 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8405 </category>
8406
8407 <category name="ARB_ES3_2_compatibility" number="177">
8408
8409 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8410 <size name="Get" mode="get"/>
8411 </enum>
8412 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8413 <size name="Get" mode="get"/>
8414 </enum>
8415 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8416 <size name="Get" mode="get"/>
8417 </enum>
8418
8419 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8420 <param name="minX" type="GLfloat"/>
8421 <param name="minY" type="GLfloat"/>
8422 <param name="minZ" type="GLfloat"/>
8423 <param name="minW" type="GLfloat"/>
8424 <param name="maxX" type="GLfloat"/>
8425 <param name="maxY" type="GLfloat"/>
8426 <param name="maxZ" type="GLfloat"/>
8427 <param name="maxW" type="GLfloat"/>
8428 </function>
8429
8430 </category>
8431
8432 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8433
8434 <category name="ARB_parallel_shader_compile" number="179">
8435 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8436 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8437
8438 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8439 <param name="count" type="GLuint"/>
8440 </function>
8441
8442 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8443 <param name="count" type="GLuint"/>
8444 </function>
8445 </category>
8446
8447 <!-- ARB extension 180 - 189 -->
8448
8449 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8450
8451 <!-- ARB extensions 191 - 193 -->
8452
8453 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8454
8455 <!-- Non-ARB extensions sorted by extension number. -->
8456
8457 <category name="GL_EXT_blend_color" number="2">
8458 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8459 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8460 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8461 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8462 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8463 <size name="Get" mode="get"/>
8464 </enum>
8465
8466 <function name="BlendColorEXT" alias="BlendColor">
8467 <param name="red" type="GLclampf"/>
8468 <param name="green" type="GLclampf"/>
8469 <param name="blue" type="GLclampf"/>
8470 <param name="alpha" type="GLclampf"/>
8471 </function>
8472 </category>
8473
8474 <category name="GL_EXT_texture" number="4">
8475 <enum name="ALPHA4_EXT" value="0x803B"/>
8476 <enum name="ALPHA8_EXT" value="0x803C"/>
8477 <enum name="ALPHA12_EXT" value="0x803D"/>
8478 <enum name="ALPHA16_EXT" value="0x803E"/>
8479 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8480 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8481 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8482 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8483 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8484 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8485 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8486 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8487 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8488 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8489 <enum name="INTENSITY_EXT" value="0x8049"/>
8490 <enum name="INTENSITY4_EXT" value="0x804A"/>
8491 <enum name="INTENSITY8_EXT" value="0x804B"/>
8492 <enum name="INTENSITY12_EXT" value="0x804C"/>
8493 <enum name="INTENSITY16_EXT" value="0x804D"/>
8494 <enum name="RGB2_EXT" value="0x804E"/>
8495 <enum name="RGB4_EXT" value="0x804F"/>
8496 <enum name="RGB5_EXT" value="0x8050"/>
8497 <enum name="RGB8_EXT" value="0x8051"/>
8498 <enum name="RGB10_EXT" value="0x8052"/>
8499 <enum name="RGB12_EXT" value="0x8053"/>
8500 <enum name="RGB16_EXT" value="0x8054"/>
8501 <enum name="RGBA2_EXT" value="0x8055"/>
8502 <enum name="RGBA4_EXT" value="0x8056"/>
8503 <enum name="RGB5_A1_EXT" value="0x8057"/>
8504 <enum name="RGBA8_EXT" value="0x8058"/>
8505 <enum name="RGB10_A2_EXT" value="0x8059"/>
8506 <enum name="RGBA12_EXT" value="0x805A"/>
8507 <enum name="RGBA16_EXT" value="0x805B"/>
8508 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8509 <size name="GetTexLevelParameterfv" mode="get"/>
8510 <size name="GetTexLevelParameteriv" mode="get"/>
8511 </enum>
8512 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8513 <size name="GetTexLevelParameterfv" mode="get"/>
8514 <size name="GetTexLevelParameteriv" mode="get"/>
8515 </enum>
8516 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8517 <size name="GetTexLevelParameterfv" mode="get"/>
8518 <size name="GetTexLevelParameteriv" mode="get"/>
8519 </enum>
8520 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8521 <size name="GetTexLevelParameterfv" mode="get"/>
8522 <size name="GetTexLevelParameteriv" mode="get"/>
8523 </enum>
8524 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8525 <size name="GetTexLevelParameterfv" mode="get"/>
8526 <size name="GetTexLevelParameteriv" mode="get"/>
8527 </enum>
8528 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8529 <size name="GetTexLevelParameterfv" mode="get"/>
8530 <size name="GetTexLevelParameteriv" mode="get"/>
8531 </enum>
8532 <enum name="REPLACE_EXT" value="0x8062"/>
8533 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8534 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8535 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8536 </category>
8537
8538 <!-- Extension number 5 is not listed in the extension registry. -->
8539
8540 <category name="GL_EXT_texture3D" number="6">
8541 <function name="TexImage3DEXT" alias="TexImage3D">
8542 <param name="target" type="GLenum"/>
8543 <param name="level" type="GLint"/>
8544 <param name="internalformat" type="GLenum"/>
8545 <param name="width" type="GLsizei"/>
8546 <param name="height" type="GLsizei"/>
8547 <param name="depth" type="GLsizei"/>
8548 <param name="border" type="GLint"/>
8549 <param name="format" type="GLenum"/>
8550 <param name="type" type="GLenum"/>
8551 <param name="pixels" type="const GLvoid *"/>
8552 </function>
8553
8554 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8555 <param name="target" type="GLenum"/>
8556 <param name="level" type="GLint"/>
8557 <param name="xoffset" type="GLint"/>
8558 <param name="yoffset" type="GLint"/>
8559 <param name="zoffset" type="GLint"/>
8560 <param name="width" type="GLsizei"/>
8561 <param name="height" type="GLsizei"/>
8562 <param name="depth" type="GLsizei"/>
8563 <param name="format" type="GLenum"/>
8564 <param name="type" type="GLenum"/>
8565 <param name="UNUSED" type="GLuint" padding="true"/>
8566 <param name="pixels" type="const GLvoid *"/>
8567 </function>
8568 </category>
8569
8570 <category name="GL_SGIS_texture_filter4" number="7">
8571 <function name="GetTexFilterFuncSGIS" exec="skip">
8572 <param name="target" type="GLenum"/>
8573 <param name="filter" type="GLenum"/>
8574 <param name="weights" type="GLfloat *" output="true"/>
8575 <glx vendorpriv="4101" ignore="true"/>
8576 </function>
8577
8578 <function name="TexFilterFuncSGIS" exec="skip">
8579 <param name="target" type="GLenum"/>
8580 <param name="filter" type="GLenum"/>
8581 <param name="n" type="GLsizei" counter="true"/>
8582 <param name="weights" type="const GLfloat *" count="n"/>
8583 <glx rop="2064" ignore="true"/>
8584 </function>
8585 </category>
8586
8587 <!-- Extension number 8 is not listed in the extension registry. -->
8588
8589 <category name="GL_EXT_subtexture" number="9">
8590 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8591 <param name="target" type="GLenum"/>
8592 <param name="level" type="GLint"/>
8593 <param name="xoffset" type="GLint"/>
8594 <param name="width" type="GLsizei"/>
8595 <param name="format" type="GLenum"/>
8596 <param name="type" type="GLenum"/>
8597 <param name="UNUSED" type="GLuint" padding="true"/>
8598 <param name="pixels" type="const GLvoid *"/>
8599 </function>
8600
8601 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8602 <param name="target" type="GLenum"/>
8603 <param name="level" type="GLint"/>
8604 <param name="xoffset" type="GLint"/>
8605 <param name="yoffset" type="GLint"/>
8606 <param name="width" type="GLsizei"/>
8607 <param name="height" type="GLsizei"/>
8608 <param name="format" type="GLenum"/>
8609 <param name="type" type="GLenum"/>
8610 <param name="UNUSED" type="GLuint" padding="true"/>
8611 <param name="pixels" type="const GLvoid *"/>
8612 </function>
8613 </category>
8614
8615 <category name="GL_EXT_copy_texture" number="10">
8616 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8617 <param name="target" type="GLenum"/>
8618 <param name="level" type="GLint"/>
8619 <param name="internalformat" type="GLenum"/>
8620 <param name="x" type="GLint"/>
8621 <param name="y" type="GLint"/>
8622 <param name="width" type="GLsizei"/>
8623 <param name="border" type="GLint"/>
8624 </function>
8625
8626 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8627 <param name="target" type="GLenum"/>
8628 <param name="level" type="GLint"/>
8629 <param name="internalformat" type="GLenum"/>
8630 <param name="x" type="GLint"/>
8631 <param name="y" type="GLint"/>
8632 <param name="width" type="GLsizei"/>
8633 <param name="height" type="GLsizei"/>
8634 <param name="border" type="GLint"/>
8635 </function>
8636
8637 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8638 <param name="target" type="GLenum"/>
8639 <param name="level" type="GLint"/>
8640 <param name="xoffset" type="GLint"/>
8641 <param name="x" type="GLint"/>
8642 <param name="y" type="GLint"/>
8643 <param name="width" type="GLsizei"/>
8644 </function>
8645
8646 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8647 <param name="target" type="GLenum"/>
8648 <param name="level" type="GLint"/>
8649 <param name="xoffset" type="GLint"/>
8650 <param name="yoffset" type="GLint"/>
8651 <param name="x" type="GLint"/>
8652 <param name="y" type="GLint"/>
8653 <param name="width" type="GLsizei"/>
8654 <param name="height" type="GLsizei"/>
8655 </function>
8656
8657 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8658 <param name="target" type="GLenum"/>
8659 <param name="level" type="GLint"/>
8660 <param name="xoffset" type="GLint"/>
8661 <param name="yoffset" type="GLint"/>
8662 <param name="zoffset" type="GLint"/>
8663 <param name="x" type="GLint"/>
8664 <param name="y" type="GLint"/>
8665 <param name="width" type="GLsizei"/>
8666 <param name="height" type="GLsizei"/>
8667 </function>
8668 </category>
8669
8670 <category name="GL_EXT_histogram" number="11">
8671 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8672 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8673 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8674 <size name="GetHistogramParameterfvEXT" mode="get"/>
8675 <size name="GetHistogramParameterivEXT" mode="get"/>
8676 </enum>
8677 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8678 <size name="GetHistogramParameterfvEXT" mode="get"/>
8679 <size name="GetHistogramParameterivEXT" mode="get"/>
8680 </enum>
8681 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8682 <size name="GetHistogramParameterfvEXT" mode="get"/>
8683 <size name="GetHistogramParameterivEXT" mode="get"/>
8684 </enum>
8685 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8686 <size name="GetHistogramParameterfvEXT" mode="get"/>
8687 <size name="GetHistogramParameterivEXT" mode="get"/>
8688 </enum>
8689 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8690 <size name="GetHistogramParameterfvEXT" mode="get"/>
8691 <size name="GetHistogramParameterivEXT" mode="get"/>
8692 </enum>
8693 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8694 <size name="GetHistogramParameterfvEXT" mode="get"/>
8695 <size name="GetHistogramParameterivEXT" mode="get"/>
8696 </enum>
8697 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8698 <size name="GetHistogramParameterfvEXT" mode="get"/>
8699 <size name="GetHistogramParameterivEXT" mode="get"/>
8700 </enum>
8701 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8702 <size name="GetHistogramParameterfvEXT" mode="get"/>
8703 <size name="GetHistogramParameterivEXT" mode="get"/>
8704 </enum>
8705 <enum name="MINMAX_EXT" value="0x802E"/>
8706 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8707 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8708 <size name="GetMinmaxParameterivEXT" mode="get"/>
8709 </enum>
8710 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8711 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8712 <size name="GetMinmaxParameterivEXT" mode="get"/>
8713 </enum>
8714 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8715
8716 <function name="GetHistogramEXT" alias="GetHistogram">
8717 <param name="target" type="GLenum"/>
8718 <param name="reset" type="GLboolean"/>
8719 <param name="format" type="GLenum"/>
8720 <param name="type" type="GLenum"/>
8721 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8722 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8723 </function>
8724
8725 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8726 <param name="target" type="GLenum"/>
8727 <param name="pname" type="GLenum"/>
8728 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8729 <glx vendorpriv="6"/>
8730 </function>
8731
8732 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8733 <param name="target" type="GLenum"/>
8734 <param name="pname" type="GLenum"/>
8735 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8736 <glx vendorpriv="7"/>
8737 </function>
8738
8739 <function name="GetMinmaxEXT" alias="GetMinmax">
8740 <param name="target" type="GLenum"/>
8741 <param name="reset" type="GLboolean"/>
8742 <param name="format" type="GLenum"/>
8743 <param name="type" type="GLenum"/>
8744 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8745 <glx vendorpriv="8" img_reset="reset"/>
8746 </function>
8747
8748 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8749 <param name="target" type="GLenum"/>
8750 <param name="pname" type="GLenum"/>
8751 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8752 <glx vendorpriv="9"/>
8753 </function>
8754
8755 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8756 <param name="target" type="GLenum"/>
8757 <param name="pname" type="GLenum"/>
8758 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8759 <glx vendorpriv="10"/>
8760 </function>
8761
8762 <function name="HistogramEXT" alias="Histogram">
8763 <param name="target" type="GLenum"/>
8764 <param name="width" type="GLsizei"/>
8765 <param name="internalformat" type="GLenum"/>
8766 <param name="sink" type="GLboolean"/>
8767 </function>
8768
8769 <function name="MinmaxEXT" alias="Minmax">
8770 <param name="target" type="GLenum"/>
8771 <param name="internalformat" type="GLenum"/>
8772 <param name="sink" type="GLboolean"/>
8773 </function>
8774
8775 <function name="ResetHistogramEXT" alias="ResetHistogram">
8776 <param name="target" type="GLenum"/>
8777 </function>
8778
8779 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8780 <param name="target" type="GLenum"/>
8781 </function>
8782 </category>
8783
8784 <category name="GL_EXT_convolution" number="12">
8785 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8786 <size name="ConvolutionParameterfv"/>
8787 <size name="ConvolutionParameteriv"/>
8788 <size name="GetConvolutionParameterfv" mode="get"/>
8789 <size name="GetConvolutionParameteriv" mode="get"/>
8790 </enum>
8791 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8792 <size name="ConvolutionParameterfv"/>
8793 <size name="ConvolutionParameteriv"/>
8794 <size name="GetConvolutionParameterfv" mode="get"/>
8795 <size name="GetConvolutionParameteriv" mode="get"/>
8796 </enum>
8797 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8798 <size name="ConvolutionParameterfv"/>
8799 <size name="ConvolutionParameteriv"/>
8800 <size name="GetConvolutionParameterfv" mode="get"/>
8801 <size name="GetConvolutionParameteriv" mode="get"/>
8802 </enum>
8803 <enum name="REDUCE_EXT" value="0x8016"/>
8804 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8805 <size name="GetConvolutionParameterfv" mode="get"/>
8806 <size name="GetConvolutionParameteriv" mode="get"/>
8807 </enum>
8808 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8809 <size name="GetConvolutionParameterfv" mode="get"/>
8810 <size name="GetConvolutionParameteriv" mode="get"/>
8811 </enum>
8812 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8813 <size name="GetConvolutionParameterfv" mode="get"/>
8814 <size name="GetConvolutionParameteriv" mode="get"/>
8815 </enum>
8816 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8817 <size name="GetConvolutionParameterfv" mode="get"/>
8818 <size name="GetConvolutionParameteriv" mode="get"/>
8819 <size name="Get" mode="get"/>
8820 </enum>
8821 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8822 <size name="GetConvolutionParameterfv" mode="get"/>
8823 <size name="GetConvolutionParameteriv" mode="get"/>
8824 <size name="Get" mode="get"/>
8825 </enum>
8826 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8827 <size name="Get" mode="get"/>
8828 </enum>
8829 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8830 <size name="Get" mode="get"/>
8831 </enum>
8832 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8833 <size name="Get" mode="get"/>
8834 </enum>
8835 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8836 <size name="Get" mode="get"/>
8837 </enum>
8838 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8839 <size name="Get" mode="get"/>
8840 </enum>
8841 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8842 <size name="Get" mode="get"/>
8843 </enum>
8844 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8845 <size name="Get" mode="get"/>
8846 </enum>
8847 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8848 <size name="Get" mode="get"/>
8849 </enum>
8850
8851 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8852 <param name="target" type="GLenum"/>
8853 <param name="internalformat" type="GLenum"/>
8854 <param name="width" type="GLsizei"/>
8855 <param name="format" type="GLenum"/>
8856 <param name="type" type="GLenum"/>
8857 <param name="image" type="const GLvoid *"/>
8858 </function>
8859
8860 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8861 <param name="target" type="GLenum"/>
8862 <param name="internalformat" type="GLenum"/>
8863 <param name="width" type="GLsizei"/>
8864 <param name="height" type="GLsizei"/>
8865 <param name="format" type="GLenum"/>
8866 <param name="type" type="GLenum"/>
8867 <param name="image" type="const GLvoid *"/>
8868 </function>
8869
8870 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8871 <param name="target" type="GLenum"/>
8872 <param name="pname" type="GLenum"/>
8873 <param name="params" type="GLfloat"/>
8874 </function>
8875
8876 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8877 <param name="target" type="GLenum"/>
8878 <param name="pname" type="GLenum"/>
8879 <param name="params" type="const GLfloat *"/>
8880 </function>
8881
8882 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8883 <param name="target" type="GLenum"/>
8884 <param name="pname" type="GLenum"/>
8885 <param name="params" type="GLint"/>
8886 </function>
8887
8888 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8889 <param name="target" type="GLenum"/>
8890 <param name="pname" type="GLenum"/>
8891 <param name="params" type="const GLint *"/>
8892 </function>
8893
8894 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8895 <param name="target" type="GLenum"/>
8896 <param name="internalformat" type="GLenum"/>
8897 <param name="x" type="GLint"/>
8898 <param name="y" type="GLint"/>
8899 <param name="width" type="GLsizei"/>
8900 </function>
8901
8902 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8903 <param name="target" type="GLenum"/>
8904 <param name="internalformat" type="GLenum"/>
8905 <param name="x" type="GLint"/>
8906 <param name="y" type="GLint"/>
8907 <param name="width" type="GLsizei"/>
8908 <param name="height" type="GLsizei"/>
8909 </function>
8910
8911 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8912 <param name="target" type="GLenum"/>
8913 <param name="format" type="GLenum"/>
8914 <param name="type" type="GLenum"/>
8915 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8916 <glx vendorpriv="1" dimensions_in_reply="true"/>
8917 </function>
8918
8919 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8920 <param name="target" type="GLenum"/>
8921 <param name="pname" type="GLenum"/>
8922 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8923 <glx vendorpriv="2"/>
8924 </function>
8925
8926 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8927 <param name="target" type="GLenum"/>
8928 <param name="pname" type="GLenum"/>
8929 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8930 <glx vendorpriv="3"/>
8931 </function>
8932
8933 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8934 <param name="target" type="GLenum"/>
8935 <param name="format" type="GLenum"/>
8936 <param name="type" type="GLenum"/>
8937 <param name="row" type="GLvoid *" output="true"/>
8938 <param name="column" type="GLvoid *" output="true"/>
8939 <param name="span" type="GLvoid *" output="true"/>
8940 <glx vendorpriv="4" handcode="true"/>
8941 </function>
8942
8943 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8944 <param name="target" type="GLenum"/>
8945 <param name="internalformat" type="GLenum"/>
8946 <param name="width" type="GLsizei"/>
8947 <param name="height" type="GLsizei"/>
8948 <param name="format" type="GLenum"/>
8949 <param name="type" type="GLenum"/>
8950 <param name="row" type="const GLvoid *"/>
8951 <param name="column" type="const GLvoid *"/>
8952 </function>
8953 </category>
8954
8955 <category name="GL_SGI_color_matrix" number="13">
8956 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8957 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8958 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8959 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8960 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8961 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8962 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8963 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8964 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8965 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8966 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8967 </category>
8968
8969 <category name="GL_SGI_color_table" number="14">
8970 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8971 <size name="ColorTableParameterfvSGI"/>
8972 <size name="ColorTableParameterivSGI"/>
8973 <size name="GetColorTableParameterfvSGI" mode="get"/>
8974 <size name="GetColorTableParameterivSGI" mode="get"/>
8975 </enum>
8976 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8977 <size name="ColorTableParameterfvSGI"/>
8978 <size name="ColorTableParameterivSGI"/>
8979 <size name="GetColorTableParameterfvSGI" mode="get"/>
8980 <size name="GetColorTableParameterivSGI" mode="get"/>
8981 </enum>
8982 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8983 <size name="GetColorTableParameterfvSGI" mode="get"/>
8984 <size name="GetColorTableParameterivSGI" mode="get"/>
8985 </enum>
8986 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8987 <size name="GetColorTableParameterfvSGI" mode="get"/>
8988 <size name="GetColorTableParameterivSGI" mode="get"/>
8989 </enum>
8990 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8991 <size name="GetColorTableParameterfvSGI" mode="get"/>
8992 <size name="GetColorTableParameterivSGI" mode="get"/>
8993 </enum>
8994 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8995 <size name="GetColorTableParameterfvSGI" mode="get"/>
8996 <size name="GetColorTableParameterivSGI" mode="get"/>
8997 </enum>
8998 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8999 <size name="GetColorTableParameterfvSGI" mode="get"/>
9000 <size name="GetColorTableParameterivSGI" mode="get"/>
9001 </enum>
9002 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
9003 <size name="GetColorTableParameterfvSGI" mode="get"/>
9004 <size name="GetColorTableParameterivSGI" mode="get"/>
9005 </enum>
9006 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9007 <size name="GetColorTableParameterfvSGI" mode="get"/>
9008 <size name="GetColorTableParameterivSGI" mode="get"/>
9009 </enum>
9010 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9011 <size name="GetColorTableParameterfvSGI" mode="get"/>
9012 <size name="GetColorTableParameterivSGI" mode="get"/>
9013 </enum>
9014
9015 <function name="ColorTableSGI" alias="ColorTable">
9016 <param name="target" type="GLenum"/>
9017 <param name="internalformat" type="GLenum"/>
9018 <param name="width" type="GLsizei"/>
9019 <param name="format" type="GLenum"/>
9020 <param name="type" type="GLenum"/>
9021 <param name="table" type="const GLvoid *"/>
9022 </function>
9023
9024 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9025 <param name="target" type="GLenum"/>
9026 <param name="pname" type="GLenum"/>
9027 <param name="params" type="const GLfloat *"/>
9028 </function>
9029
9030 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9031 <param name="target" type="GLenum"/>
9032 <param name="pname" type="GLenum"/>
9033 <param name="params" type="const GLint *"/>
9034 </function>
9035
9036 <function name="CopyColorTableSGI" alias="CopyColorTable">
9037 <param name="target" type="GLenum"/>
9038 <param name="internalformat" type="GLenum"/>
9039 <param name="x" type="GLint"/>
9040 <param name="y" type="GLint"/>
9041 <param name="width" type="GLsizei"/>
9042 </function>
9043
9044 <function name="GetColorTableSGI" alias="GetColorTable">
9045 <param name="target" type="GLenum"/>
9046 <param name="format" type="GLenum"/>
9047 <param name="type" type="GLenum"/>
9048 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9049 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9050 </function>
9051
9052 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9053 <param name="target" type="GLenum"/>
9054 <param name="pname" type="GLenum"/>
9055 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9056 <glx vendorpriv="4099"/>
9057 </function>
9058
9059 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9060 <param name="target" type="GLenum"/>
9061 <param name="pname" type="GLenum"/>
9062 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9063 <glx vendorpriv="4100"/>
9064 </function>
9065 </category>
9066
9067 <category name="GL_SGIS_pixel_texture" number="15">
9068 <function name="PixelTexGenParameteriSGIS" exec="skip">
9069 <param name="pname" type="GLenum"/>
9070 <param name="param" type="GLint"/>
9071 <glx ignore="true"/>
9072 </function>
9073
9074 <function name="PixelTexGenParameterivSGIS" exec="skip">
9075 <param name="pname" type="GLenum"/>
9076 <param name="params" type="const GLint *"/>
9077 <glx ignore="true"/>
9078 </function>
9079
9080 <function name="PixelTexGenParameterfSGIS" exec="skip">
9081 <param name="pname" type="GLenum"/>
9082 <param name="param" type="GLfloat"/>
9083 <glx ignore="true"/>
9084 </function>
9085
9086 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9087 <param name="pname" type="GLenum"/>
9088 <param name="params" type="const GLfloat *"/>
9089 <glx ignore="true"/>
9090 </function>
9091
9092 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9093 <param name="pname" type="GLenum"/>
9094 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9095 <glx ignore="true"/>
9096 </function>
9097
9098 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9099 <param name="pname" type="GLenum"/>
9100 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9101 <glx ignore="true"/>
9102 </function>
9103 </category>
9104
9105 <category name="GL_SGIS_texture4D" number="16">
9106 <function name="TexImage4DSGIS" exec="skip">
9107 <param name="target" type="GLenum"/>
9108 <param name="level" type="GLint"/>
9109 <param name="internalformat" type="GLenum"/>
9110 <param name="width" type="GLsizei"/>
9111 <param name="height" type="GLsizei"/>
9112 <param name="depth" type="GLsizei"/>
9113 <param name="size4d" type="GLsizei"/>
9114 <param name="border" type="GLint"/>
9115 <param name="format" type="GLenum"/>
9116 <param name="type" type="GLenum"/>
9117 <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"/>
9118 <glx rop="2057" ignore="true"/>
9119 </function>
9120
9121 <function name="TexSubImage4DSGIS" exec="skip">
9122 <param name="target" type="GLenum"/>
9123 <param name="level" type="GLint"/>
9124 <param name="xoffset" type="GLint"/>
9125 <param name="yoffset" type="GLint"/>
9126 <param name="zoffset" type="GLint"/>
9127 <param name="woffset" type="GLint"/>
9128 <param name="width" type="GLsizei"/>
9129 <param name="height" type="GLsizei"/>
9130 <param name="depth" type="GLsizei"/>
9131 <param name="size4d" type="GLsizei"/>
9132 <param name="format" type="GLenum"/>
9133 <param name="type" type="GLenum"/>
9134 <param name="UNUSED" type="GLuint" padding="true"/>
9135 <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"/>
9136 <glx rop="2058" ignore="true"/>
9137 </function>
9138 </category>
9139
9140 <category name="GL_SGI_texture_color_table" number="17">
9141 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9142 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9143 </category>
9144
9145 <!-- Extension number 19 is not listed in the extension registry. -->
9146
9147 <category name="GL_EXT_texture_object" number="20">
9148 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9149 <param name="n" type="GLsizei" counter="true"/>
9150 <param name="textures" type="const GLuint *" count="n"/>
9151 <param name="residences" type="GLboolean *" output="true" count="n"/>
9152 <return type="GLboolean"/>
9153 <glx vendorpriv="11" handcode="client" always_array="true"/>
9154 </function>
9155
9156 <function name="BindTextureEXT" alias="BindTexture">
9157 <param name="target" type="GLenum"/>
9158 <param name="texture" type="GLuint"/>
9159 </function>
9160
9161 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9162 <param name="n" type="GLsizei" counter="true"/>
9163 <param name="textures" type="const GLuint *" count="n"/>
9164 <glx vendorpriv="12"/>
9165 </function>
9166
9167 <function name="GenTexturesEXT" alias="GenTextures">
9168 <param name="n" type="GLsizei" counter="true"/>
9169 <param name="textures" type="GLuint *" output="true" count="n"/>
9170 <glx vendorpriv="13" always_array="true"/>
9171 </function>
9172
9173 <function name="IsTextureEXT" alias="IsTexture">
9174 <param name="texture" type="GLuint"/>
9175 <return type="GLboolean"/>
9176 <glx vendorpriv="14"/>
9177 </function>
9178
9179 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9180 <param name="n" type="GLsizei"/>
9181 <param name="textures" type="const GLuint *"/>
9182 <param name="priorities" type="const GLclampf *"/>
9183 </function>
9184 </category>
9185
9186 <category name="GL_SGIS_detail_texture" number="21">
9187 <function name="DetailTexFuncSGIS" exec="skip">
9188 <param name="target" type="GLenum"/>
9189 <param name="n" type="GLsizei" counter="true"/>
9190 <param name="points" type="const GLfloat *" count="n"/>
9191 <glx rop="2051" ignore="true"/>
9192 </function>
9193
9194 <function name="GetDetailTexFuncSGIS" exec="skip">
9195 <param name="target" type="GLenum"/>
9196 <param name="points" type="GLfloat *" output="true"/>
9197 <glx vendorpriv="4096" ignore="true"/>
9198 </function>
9199 </category>
9200
9201 <category name="GL_SGIS_sharpen_texture" number="22">
9202 <function name="SharpenTexFuncSGIS" exec="skip">
9203 <param name="target" type="GLenum"/>
9204 <param name="n" type="GLsizei" counter="true"/>
9205 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9206 <glx rop="2052" ignore="true"/>
9207 </function>
9208
9209 <function name="GetSharpenTexFuncSGIS" exec="skip">
9210 <param name="target" type="GLenum"/>
9211 <param name="points" type="GLfloat *" output="true"/>
9212 <glx vendorpriv="4097" ignore="true"/>
9213 </function>
9214 </category>
9215
9216 <category name="GL_SGIS_multisample" number="25">
9217 <function name="SampleMaskSGIS" exec="skip">
9218 <param name="value" type="GLclampf"/>
9219 <param name="invert" type="GLboolean"/>
9220 <glx rop="2048"/>
9221 </function>
9222
9223 <function name="SamplePatternSGIS" exec="skip">
9224 <param name="pattern" type="GLenum"/>
9225 <glx rop="2049"/>
9226 </function>
9227 </category>
9228
9229 <!-- Extension number 26 is not listed in the extension registry. -->
9230
9231 <category name="GL_EXT_rescale_normal" number="27">
9232 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9233 <size name="Get" mode="get"/>
9234 </enum>
9235 </category>
9236
9237 <!-- Extension number 28 is a GLX extension. -->
9238 <!-- Extension number 29 is not listed in the extension registry. -->
9239
9240 <category name="GL_EXT_vertex_array" number="30">
9241 <!-- These enums are part of the extension only. -->
9242 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9243 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9244 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9245 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9246 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9247 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9248
9249
9250 <function name="ArrayElementEXT" alias="ArrayElement">
9251 <param name="i" type="GLint"/>
9252 </function>
9253
9254 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9255 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
9256 <param name="size" type="GLint"/>
9257 <param name="type" type="GLenum"/>
9258 <param name="stride" type="GLsizei"/>
9259 <param name="count" type="GLsizei"/>
9260 <param name="pointer" type="const GLvoid *"/>
9261 <glx handcode="true"/>
9262 </function>
9263
9264 <function name="DrawArraysEXT" alias="DrawArrays">
9265 <param name="mode" type="GLenum"/>
9266 <param name="first" type="GLint"/>
9267 <param name="count" type="GLsizei"/>
9268 </function>
9269
9270 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9271 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
9272 <param name="stride" type="GLsizei"/>
9273 <param name="count" type="GLsizei"/>
9274 <param name="pointer" type="const GLboolean *"/>
9275 <glx handcode="true"/>
9276 </function>
9277
9278 <function name="GetPointervEXT" alias="GetPointerv">
9279 <param name="pname" type="GLenum"/>
9280 <param name="params" type="GLvoid **" output="true"/>
9281 </function>
9282
9283 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9284 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
9285 <param name="type" type="GLenum"/>
9286 <param name="stride" type="GLsizei"/>
9287 <param name="count" type="GLsizei"/>
9288 <param name="pointer" type="const GLvoid *"/>
9289 <glx handcode="true"/>
9290 </function>
9291
9292 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9293 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
9294 <param name="type" type="GLenum"/>
9295 <param name="stride" type="GLsizei"/>
9296 <param name="count" type="GLsizei"/>
9297 <param name="pointer" type="const GLvoid *"/>
9298 <glx handcode="true"/>
9299 </function>
9300
9301 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9302 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
9303 <param name="size" type="GLint"/>
9304 <param name="type" type="GLenum"/>
9305 <param name="stride" type="GLsizei"/>
9306 <param name="count" type="GLsizei"/>
9307 <param name="pointer" type="const GLvoid *"/>
9308 <glx handcode="true"/>
9309 </function>
9310
9311 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9312 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
9313 <param name="size" type="GLint"/>
9314 <param name="type" type="GLenum"/>
9315 <param name="stride" type="GLsizei"/>
9316 <param name="count" type="GLsizei"/>
9317 <param name="pointer" type="const GLvoid *"/>
9318 <glx handcode="true"/>
9319 </function>
9320 </category>
9321
9322 <category name="GL_SGIS_generate_mipmap" number="32">
9323 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9324 <size name="TexParameterfv"/>
9325 <size name="TexParameteriv"/>
9326 <size name="GetTexParameterfv" mode="get"/>
9327 <size name="GetTexParameteriv" mode="get"/>
9328 </enum>
9329 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9330 </category>
9331
9332 <category name="GL_SGIX_clipmap" number="33">
9333 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9334 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9335 <size name="TexParameterfv"/>
9336 <size name="TexParameteriv"/>
9337 <size name="GetTexParameterfv" mode="get"/>
9338 <size name="GetTexParameteriv" mode="get"/>
9339 </enum>
9340 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9341 <size name="TexParameterfv"/>
9342 <size name="TexParameteriv"/>
9343 <size name="GetTexParameterfv" mode="get"/>
9344 <size name="GetTexParameteriv" mode="get"/>
9345 </enum>
9346 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9347 <size name="TexParameterfv"/>
9348 <size name="TexParameteriv"/>
9349 <size name="GetTexParameterfv" mode="get"/>
9350 <size name="GetTexParameteriv" mode="get"/>
9351 </enum>
9352 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9353 <size name="TexParameterfv"/>
9354 <size name="TexParameteriv"/>
9355 <size name="GetTexParameterfv" mode="get"/>
9356 <size name="GetTexParameteriv" mode="get"/>
9357 </enum>
9358 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9359 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9360 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9361 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9362 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9363 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9364 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9365 </category>
9366
9367 <category name="GL_SGIX_shadow" number="34">
9368 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9369 <size name="TexParameterfv"/>
9370 <size name="TexParameteriv"/>
9371 <size name="GetTexParameterfv" mode="get"/>
9372 <size name="GetTexParameteriv" mode="get"/>
9373 </enum>
9374 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9375 <size name="TexParameterfv"/>
9376 <size name="TexParameteriv"/>
9377 <size name="GetTexParameterfv" mode="get"/>
9378 <size name="GetTexParameteriv" mode="get"/>
9379 </enum>
9380 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9381 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9382 </category>
9383
9384 <category name="GL_SGIS_texture_edge_clamp" number="35">
9385 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9386 </category>
9387
9388 <category name="GL_SGIS_texture_border_clamp" number="36">
9389 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9390 </category>
9391
9392 <category name="GL_EXT_blend_minmax" number="37">
9393 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9394 <enum name="MIN_EXT" value="0x8007"/>
9395 <enum name="MAX_EXT" value="0x8008"/>
9396 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9397 <size name="Get" mode="get"/>
9398 </enum>
9399
9400 <function name="BlendEquationEXT" alias="BlendEquation">
9401 <param name="mode" type="GLenum"/>
9402 </function>
9403 </category>
9404
9405 <category name="GL_EXT_blend_subtract" number="38">
9406 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9407 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9408
9409 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9410 <param name="mode" type="GLenum"/>
9411 </function> -->
9412 </category>
9413
9414 <!-- Extension number 40 is a GLX extension. -->
9415 <!-- Extension number 41 is a GLX extension. -->
9416 <!-- Extension number 42 is a GLX extension. -->
9417 <!-- Extension number 43 is a GLX extension. -->
9418 <!-- Extension number 44 is a GLX extension. -->
9419 <!-- Extension number 46 is not listed in the extension registry. -->
9420 <!-- Extension number 47 is a GLX extension. -->
9421 <!-- Extension number 48 is not listed in the extension registry. -->
9422 <!-- Extension number 49 is a GLX extension. -->
9423 <!-- Extension number 50 is a GLX extension. -->
9424
9425 <category name="GL_SGIX_sprite" number="52">
9426 <function name="SpriteParameterfSGIX" exec="skip">
9427 <param name="pname" type="GLenum"/>
9428 <param name="param" type="GLfloat"/>
9429 <glx ignore="true"/>
9430 </function>
9431
9432 <function name="SpriteParameterfvSGIX" exec="skip">
9433 <param name="pname" type="GLenum"/>
9434 <param name="params" type="const GLfloat *"/>
9435 <glx ignore="true"/>
9436 </function>
9437
9438 <function name="SpriteParameteriSGIX" exec="skip">
9439 <param name="pname" type="GLenum"/>
9440 <param name="param" type="GLint"/>
9441 <glx ignore="true"/>
9442 </function>
9443
9444 <function name="SpriteParameterivSGIX" exec="skip">
9445 <param name="pname" type="GLenum"/>
9446 <param name="params" type="const GLint *"/>
9447 <glx ignore="true"/>
9448 </function>
9449 </category>
9450
9451 <category name="GL_EXT_point_parameters" number="54">
9452 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9453 <size name="PointParameterfv"/>
9454 </enum>
9455 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9456 <size name="PointParameterfv"/>
9457 </enum>
9458 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9459 <size name="PointParameterfv"/>
9460 </enum>
9461 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9462 <size name="PointParameterfv"/>
9463 </enum>
9464
9465 <function name="PointParameterfEXT" alias="PointParameterf">
9466 <param name="pname" type="GLenum"/>
9467 <param name="param" type="GLfloat"/>
9468 </function>
9469
9470 <function name="PointParameterfvEXT" alias="PointParameterfv">
9471 <param name="pname" type="GLenum"/>
9472 <param name="params" type="const GLfloat *"/>
9473 </function>
9474 </category>
9475
9476 <category name="GL_SGIX_instruments" number="55">
9477 <function name="GetInstrumentsSGIX" exec="skip">
9478 <return type="GLint"/>
9479 <glx ignore="true"/>
9480 </function>
9481
9482 <function name="InstrumentsBufferSGIX" exec="skip">
9483 <param name="size" type="GLsizei"/>
9484 <param name="buffer" type="GLint *" output="true"/>
9485 <glx ignore="true"/>
9486 </function>
9487
9488 <function name="PollInstrumentsSGIX" exec="skip">
9489 <param name="marker_p" type="GLint *" output="true"/>
9490 <return type="GLint"/>
9491 <glx ignore="true"/>
9492 </function>
9493
9494 <function name="ReadInstrumentsSGIX" exec="skip">
9495 <param name="marker" type="GLint"/>
9496 <glx ignore="true"/>
9497 </function>
9498
9499 <function name="StartInstrumentsSGIX" exec="skip">
9500 <glx ignore="true"/>
9501 </function>
9502
9503 <function name="StopInstrumentsSGIX" exec="skip">
9504 <param name="marker" type="GLint"/>
9505 <glx ignore="true"/>
9506 </function>
9507 </category>
9508
9509 <category name="GL_SGIX_texture_scale_bias" number="56">
9510 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9511 <size name="TexParameterfv"/>
9512 <size name="TexParameteriv"/>
9513 <size name="GetTexParameterfv" mode="get"/>
9514 <size name="GetTexParameteriv" mode="get"/>
9515 </enum>
9516 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9517 <size name="TexParameterfv"/>
9518 <size name="TexParameteriv"/>
9519 <size name="GetTexParameterfv" mode="get"/>
9520 <size name="GetTexParameteriv" mode="get"/>
9521 </enum>
9522 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9523 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9524 </category>
9525
9526 <category name="GL_SGIX_framezoom" number="57">
9527 <function name="FrameZoomSGIX" exec="skip">
9528 <param name="factor" type="GLint"/>
9529 <glx rop="2072" ignore="true"/>
9530 </function>
9531 </category>
9532
9533 <category name="GL_SGIX_tag_sample_buffer" number="58">
9534 <function name="TagSampleBufferSGIX" exec="skip">
9535 <glx rop="2050" ignore="true"/>
9536 </function>
9537 </category>
9538
9539 <!-- Extension number 59 is not listed in the extension registry. -->
9540
9541 <category name="GL_SGIX_reference_plane" number="60">
9542 <function name="ReferencePlaneSGIX" exec="skip">
9543 <param name="equation" type="const GLdouble *" count="4"/>
9544 <glx rop="2071" ignore="true"/>
9545 </function>
9546 </category>
9547
9548 <category name="GL_SGIX_flush_raster" number="61">
9549 <function name="FlushRasterSGIX" exec="skip">
9550 <glx vendorpriv="4105" ignore="true"/>
9551 </function>
9552 </category>
9553
9554 <!-- Extension number 62 is a GLX extension. -->
9555
9556 <category name="GL_SGIX_depth_texture" number="63">
9557 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9558 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9559 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9560 </category>
9561
9562 <category name="GL_SGIS_fog_function" number="64">
9563 <function name="FogFuncSGIS" exec="skip">
9564 <param name="n" type="GLsizei" counter="true"/>
9565 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9566 <glx rop="2067" ignore="true"/>
9567 </function>
9568
9569 <function name="GetFogFuncSGIS" exec="skip">
9570 <param name="points" type="GLfloat *" output="true"/>
9571 <!-- GLX protocol for this function is unknown. -->
9572 </function>
9573 </category>
9574
9575 <category name="GL_SGIX_fog_offset" number="65">
9576 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9577 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9578 <size name="Fogfv"/>
9579 <size name="Fogiv"/>
9580 </enum>
9581 </category>
9582
9583 <category name="GL_HP_image_transform" number="66">
9584 <function name="ImageTransformParameteriHP" exec="skip">
9585 <param name="target" type="GLenum"/>
9586 <param name="pname" type="GLenum"/>
9587 <param name="param" type="GLint"/>
9588 </function>
9589
9590 <function name="ImageTransformParameterfHP" exec="skip">
9591 <param name="target" type="GLenum"/>
9592 <param name="pname" type="GLenum"/>
9593 <param name="param" type="GLfloat"/>
9594 </function>
9595
9596 <function name="ImageTransformParameterivHP" exec="skip">
9597 <param name="target" type="GLenum"/>
9598 <param name="pname" type="GLenum"/>
9599 <param name="params" type="const GLint *"/>
9600 </function>
9601
9602 <function name="ImageTransformParameterfvHP" exec="skip">
9603 <param name="target" type="GLenum"/>
9604 <param name="pname" type="GLenum"/>
9605 <param name="params" type="const GLfloat *"/>
9606 </function>
9607
9608 <function name="GetImageTransformParameterivHP" exec="skip">
9609 <param name="target" type="GLenum"/>
9610 <param name="pname" type="GLenum"/>
9611 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9612 </function>
9613
9614 <function name="GetImageTransformParameterfvHP" exec="skip">
9615 <param name="target" type="GLenum"/>
9616 <param name="pname" type="GLenum"/>
9617 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9618 </function>
9619 </category>
9620
9621 <category name="GL_HP_convolution_border_modes" number="67">
9622 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9623 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9624 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9625 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9626 <size name="ConvolutionParameterfv"/>
9627 <size name="ConvolutionParameteriv"/>
9628 <size name="GetConvolutionParameterfv" mode="get"/>
9629 <size name="GetConvolutionParameteriv" mode="get"/>
9630 </enum>
9631 </category>
9632
9633 <!-- Extension number 68 is not listed in the extension registry. -->
9634 <!-- Extension number 70 is not listed in the extension registry. -->
9635 <!-- Extension number 71 is not listed in the extension registry. -->
9636 <!-- Extension number 72 is not listed in the extension registry. -->
9637 <!-- Extension number 73 is not listed in the extension registry. -->
9638
9639 <category name="GL_EXT_color_subtable" number="74">
9640 <function name="ColorSubTableEXT" alias="ColorSubTable">
9641 <param name="target" type="GLenum"/>
9642 <param name="start" type="GLsizei"/>
9643 <param name="count" type="GLsizei"/>
9644 <param name="format" type="GLenum"/>
9645 <param name="type" type="GLenum"/>
9646 <param name="data" type="const GLvoid *"/>
9647 </function>
9648
9649 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9650 <param name="target" type="GLenum"/>
9651 <param name="start" type="GLsizei"/>
9652 <param name="x" type="GLint"/>
9653 <param name="y" type="GLint"/>
9654 <param name="width" type="GLsizei"/>
9655 </function>
9656 </category>
9657
9658 <!-- Extension number 75 is a GLU extension. -->
9659
9660 <category name="GL_PGI_misc_hints" number="77">
9661 <function name="HintPGI" exec="skip">
9662 <param name="target" type="GLenum"/>
9663 <param name="mode" type="GLint"/>
9664 <glx ignore="true"/>
9665 </function>
9666 </category>
9667
9668 <category name="GL_EXT_paletted_texture" number="78">
9669 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9670 <size name="GetColorTableParameterfv" mode="get"/>
9671 <size name="GetColorTableParameteriv" mode="get"/>
9672 </enum>
9673 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9674 <size name="GetColorTableParameterfv" mode="get"/>
9675 <size name="GetColorTableParameteriv" mode="get"/>
9676 </enum>
9677 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9678 <size name="GetColorTableParameterfv" mode="get"/>
9679 <size name="GetColorTableParameteriv" mode="get"/>
9680 </enum>
9681 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9682 <size name="GetColorTableParameterfv" mode="get"/>
9683 <size name="GetColorTableParameteriv" mode="get"/>
9684 </enum>
9685 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9686 <size name="GetColorTableParameterfv" mode="get"/>
9687 <size name="GetColorTableParameteriv" mode="get"/>
9688 </enum>
9689 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9690 <size name="GetColorTableParameterfv" mode="get"/>
9691 <size name="GetColorTableParameteriv" mode="get"/>
9692 </enum>
9693 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9694 <size name="GetColorTableParameterfv" mode="get"/>
9695 <size name="GetColorTableParameteriv" mode="get"/>
9696 </enum>
9697 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9698 <size name="GetColorTableParameterfv" mode="get"/>
9699 <size name="GetColorTableParameteriv" mode="get"/>
9700 </enum>
9701 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9702 <size name="GetTexLevelParameterfv" mode="get"/>
9703 <size name="GetTexLevelParameteriv" mode="get"/>
9704 </enum>
9705
9706 <function name="ColorTableEXT" alias="ColorTable">
9707 <param name="target" type="GLenum"/>
9708 <param name="internalformat" type="GLenum"/>
9709 <param name="width" type="GLsizei"/>
9710 <param name="format" type="GLenum"/>
9711 <param name="type" type="GLenum"/>
9712 <param name="table" type="const GLvoid *"/>
9713 </function>
9714
9715 <function name="GetColorTableEXT" alias="GetColorTable">
9716 <param name="target" type="GLenum"/>
9717 <param name="format" type="GLenum"/>
9718 <param name="type" type="GLenum"/>
9719 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9720 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9721 </function>
9722
9723 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9724 <param name="target" type="GLenum"/>
9725 <param name="pname" type="GLenum"/>
9726 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9727 <glx vendorpriv="4100"/>
9728 </function>
9729
9730 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9731 <param name="target" type="GLenum"/>
9732 <param name="pname" type="GLenum"/>
9733 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9734 <glx vendorpriv="4099"/>
9735 </function>
9736 </category>
9737
9738 <category name="GL_EXT_clip_volume_hint" number="79">
9739 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9740 <size name="Get" mode="get"/>
9741 </enum>
9742 </category>
9743
9744 <category name="GL_SGIX_list_priority" number="80">
9745 <function name="GetListParameterfvSGIX" exec="skip">
9746 <param name="list" type="GLuint"/>
9747 <param name="pname" type="GLenum"/>
9748 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9749 <glx ignore="true"/>
9750 </function>
9751
9752 <function name="GetListParameterivSGIX" exec="skip">
9753 <param name="list" type="GLuint"/>
9754 <param name="pname" type="GLenum"/>
9755 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9756 <glx ignore="true"/>
9757 </function>
9758
9759 <function name="ListParameterfSGIX" exec="skip">
9760 <param name="list" type="GLuint"/>
9761 <param name="pname" type="GLenum"/>
9762 <param name="param" type="GLfloat"/>
9763 <glx ignore="true"/>
9764 </function>
9765
9766 <function name="ListParameterfvSGIX" exec="skip">
9767 <param name="list" type="GLuint"/>
9768 <param name="pname" type="GLenum"/>
9769 <param name="params" type="const GLfloat *"/>
9770 <glx ignore="true"/>
9771 </function>
9772
9773 <function name="ListParameteriSGIX" exec="skip">
9774 <param name="list" type="GLuint"/>
9775 <param name="pname" type="GLenum"/>
9776 <param name="param" type="GLint"/>
9777 <glx ignore="true"/>
9778 </function>
9779
9780 <function name="ListParameterivSGIX" exec="skip">
9781 <param name="list" type="GLuint"/>
9782 <param name="pname" type="GLenum"/>
9783 <param name="params" type="const GLint *"/>
9784 <glx ignore="true"/>
9785 </function>
9786 </category>
9787
9788 <!-- Extension number 82 is not listed in the extension registry. -->
9789 <!-- Extension number 83 is a GLX extension. -->
9790
9791 <category name="GL_SGIX_texture_lod_bias" number="84">
9792 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9793 <size name="TexParameterfv"/>
9794 <size name="TexParameteriv"/>
9795 <size name="GetTexParameterfv" mode="get"/>
9796 <size name="GetTexParameteriv" mode="get"/>
9797 </enum>
9798 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9799 <size name="TexParameterfv"/>
9800 <size name="TexParameteriv"/>
9801 <size name="GetTexParameterfv" mode="get"/>
9802 <size name="GetTexParameteriv" mode="get"/>
9803 </enum>
9804 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9805 <size name="TexParameterfv"/>
9806 <size name="TexParameteriv"/>
9807 <size name="GetTexParameterfv" mode="get"/>
9808 <size name="GetTexParameteriv" mode="get"/>
9809 </enum>
9810 </category>
9811
9812 <!-- Extension number 85 is a GLU extension. -->
9813 <!-- Extension number 86 is a GLX extension. -->
9814 <!-- Extension number 87 is not listed in the extension registry. -->
9815 <!-- Extension number 88 is not listed in the extension registry. -->
9816 <!-- Extension number 89 is not listed in the extension registry. -->
9817
9818
9819 <category name="GL_SGIX_shadow_ambient" number="90">
9820 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9821 <size name="TexParameterfv"/>
9822 <size name="TexParameteriv"/>
9823 <size name="GetTexParameterfv" mode="get"/>
9824 <size name="GetTexParameteriv" mode="get"/>
9825 </enum>
9826 </category>
9827
9828 <!-- Extension number 91 is a GLX extension. -->
9829 <!-- Extension number 92 is a GLX extension. -->
9830
9831 <category name="GL_EXT_index_material" number="94">
9832 <function name="IndexMaterialEXT" exec="skip">
9833 <param name="face" type="GLenum"/>
9834 <param name="mode" type="GLenum"/>
9835 <glx ignore="true"/>
9836 </function>
9837 </category>
9838
9839 <category name="GL_EXT_index_func" number="95">
9840 <function name="IndexFuncEXT" exec="skip">
9841 <param name="func" type="GLenum"/>
9842 <param name="ref" type="GLclampf"/>
9843 <glx ignore="true"/>
9844 </function>
9845 </category>
9846
9847 <category name="GL_EXT_compiled_vertex_array" number="97">
9848 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9849 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9850
9851 <function name="LockArraysEXT" deprecated="3.1">
9852 <param name="first" type="GLint"/>
9853 <param name="count" type="GLsizei"/>
9854 <glx handcode="true" ignore="true"/>
9855 </function>
9856
9857 <function name="UnlockArraysEXT" deprecated="3.1">
9858 <glx handcode="true" ignore="true"/>
9859 </function>
9860 </category>
9861
9862 <category name="GL_EXT_cull_vertex" number="98">
9863 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9864 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9865 <size name="CullParameterfv"/>
9866 <size name="CullParameterdv"/>
9867 </enum>
9868 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9869 <size name="CullParameterfv"/>
9870 <size name="CullParameterdv"/>
9871 </enum>
9872
9873 <function name="CullParameterdvEXT" exec="skip">
9874 <param name="pname" type="GLenum"/>
9875 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9876 <glx ignore="true"/>
9877 </function>
9878
9879 <function name="CullParameterfvEXT" exec="skip">
9880 <param name="pname" type="GLenum"/>
9881 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9882 <glx ignore="true"/>
9883 </function>
9884 </category>
9885
9886 <!-- Extension number 99 is not listed in the extension registry. -->
9887 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9888
9889 <!-- Shouldn't this be EXT_fragment_lighting? -->
9890 <category name="GL_SGIX_fragment_lighting" number="102">
9891 <function name="FragmentColorMaterialSGIX" exec="skip">
9892 <param name="face" type="GLenum"/>
9893 <param name="mode" type="GLenum"/>
9894 <glx ignore="true"/>
9895 </function>
9896
9897 <function name="FragmentLightfSGIX" exec="skip">
9898 <param name="light" type="GLenum"/>
9899 <param name="pname" type="GLenum"/>
9900 <param name="param" type="GLfloat"/>
9901 <glx ignore="true"/>
9902 </function>
9903
9904 <function name="FragmentLightfvSGIX" exec="skip">
9905 <param name="light" type="GLenum"/>
9906 <param name="pname" type="GLenum"/>
9907 <param name="params" type="const GLfloat *"/>
9908 <glx ignore="true"/>
9909 </function>
9910
9911 <function name="FragmentLightiSGIX" exec="skip">
9912 <param name="light" type="GLenum"/>
9913 <param name="pname" type="GLenum"/>
9914 <param name="param" type="GLint"/>
9915 <glx ignore="true"/>
9916 </function>
9917
9918 <function name="FragmentLightivSGIX" exec="skip">
9919 <param name="light" type="GLenum"/>
9920 <param name="pname" type="GLenum"/>
9921 <param name="params" type="const GLint *"/>
9922 <glx ignore="true"/>
9923 </function>
9924
9925 <function name="FragmentLightModelfSGIX" exec="skip">
9926 <param name="pname" type="GLenum"/>
9927 <param name="param" type="GLfloat"/>
9928 <glx ignore="true"/>
9929 </function>
9930
9931 <function name="FragmentLightModelfvSGIX" exec="skip">
9932 <param name="pname" type="GLenum"/>
9933 <param name="params" type="const GLfloat *"/>
9934 <glx ignore="true"/>
9935 </function>
9936
9937 <function name="FragmentLightModeliSGIX" exec="skip">
9938 <param name="pname" type="GLenum"/>
9939 <param name="param" type="GLint"/>
9940 <glx ignore="true"/>
9941 </function>
9942
9943 <function name="FragmentLightModelivSGIX" exec="skip">
9944 <param name="pname" type="GLenum"/>
9945 <param name="params" type="const GLint *"/>
9946 <glx ignore="true"/>
9947 </function>
9948
9949 <function name="FragmentMaterialfSGIX" exec="skip">
9950 <param name="face" type="GLenum"/>
9951 <param name="pname" type="GLenum"/>
9952 <param name="param" type="GLfloat"/>
9953 <glx ignore="true"/>
9954 </function>
9955
9956 <function name="FragmentMaterialfvSGIX" exec="skip">
9957 <param name="face" type="GLenum"/>
9958 <param name="pname" type="GLenum"/>
9959 <param name="params" type="const GLfloat *"/>
9960 <glx ignore="true"/>
9961 </function>
9962
9963 <function name="FragmentMaterialiSGIX" exec="skip">
9964 <param name="face" type="GLenum"/>
9965 <param name="pname" type="GLenum"/>
9966 <param name="param" type="GLint"/>
9967 <glx ignore="true"/>
9968 </function>
9969
9970 <function name="FragmentMaterialivSGIX" exec="skip">
9971 <param name="face" type="GLenum"/>
9972 <param name="pname" type="GLenum"/>
9973 <param name="params" type="const GLint *"/>
9974 <glx ignore="true"/>
9975 </function>
9976
9977 <function name="GetFragmentLightfvSGIX" exec="skip">
9978 <param name="light" type="GLenum"/>
9979 <param name="pname" type="GLenum"/>
9980 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9981 <glx ignore="true"/>
9982 </function>
9983
9984 <function name="GetFragmentLightivSGIX" exec="skip">
9985 <param name="light" type="GLenum"/>
9986 <param name="pname" type="GLenum"/>
9987 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9988 <glx ignore="true"/>
9989 </function>
9990
9991 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9992 <param name="face" type="GLenum"/>
9993 <param name="pname" type="GLenum"/>
9994 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9995 <glx ignore="true"/>
9996 </function>
9997
9998 <function name="GetFragmentMaterialivSGIX" exec="skip">
9999 <param name="face" type="GLenum"/>
10000 <param name="pname" type="GLenum"/>
10001 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10002 <glx ignore="true"/>
10003 </function>
10004
10005 <function name="LightEnviSGIX" exec="skip">
10006 <param name="pname" type="GLenum"/>
10007 <param name="param" type="GLint"/>
10008 <glx ignore="true"/>
10009 </function>
10010 </category>
10011
10012 <!-- Extension number 103 is not listed in the extension registry. -->
10013 <!-- Extension number 104 is not listed in the extension registry. -->
10014 <!-- Extension number 105 is not listed in the extension registry. -->
10015 <!-- Extension number 106 is not listed in the extension registry. -->
10016 <!-- Extension number 107 is not listed in the extension registry. -->
10017 <!-- Extension number 108 is not listed in the extension registry. -->
10018 <!-- Extension number 109 is not listed in the extension registry. -->
10019
10020 <category name="GL_IBM_rasterpos_clip" number="110">
10021 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10022 <size name="Get" mode="get"/>
10023 </enum>
10024 </category>
10025
10026 <category name="GL_EXT_draw_range_elements" number="112">
10027 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10028 <param name="mode" type="GLenum"/>
10029 <param name="start" type="GLuint"/>
10030 <param name="end" type="GLuint"/>
10031 <param name="count" type="GLsizei"/>
10032 <param name="type" type="GLenum"/>
10033 <param name="indices" type="const GLvoid *"/>
10034 <glx handcode="true"/>
10035 </function>
10036 </category>
10037
10038 <!-- Extension number 115 is a GLX extension. -->
10039 <!-- Extension number 116 is not listed in the extension registry. -->
10040
10041 <category name="GL_EXT_light_texture" number="117">
10042 <function name="ApplyTextureEXT" exec="skip">
10043 <param name="mode" type="GLenum"/>
10044 </function>
10045
10046 <function name="TextureLightEXT" exec="skip">
10047 <param name="pname" type="GLenum"/>
10048 </function>
10049
10050 <function name="TextureMaterialEXT" exec="skip">
10051 <param name="face" type="GLenum"/>
10052 <param name="mode" type="GLenum"/>
10053 </function>
10054 </category>
10055
10056 <!-- Extension number 118 is not listed in the extension registry. -->
10057 <!-- Extension number 121 is not listed in the extension registry. -->
10058 <!-- Extension number 122 is not listed in the extension registry. -->
10059 <!-- Extension number 123 is not listed in the extension registry. -->
10060 <!-- Extension number 124 is not listed in the extension registry. -->
10061 <!-- Extension number 125 is not listed in the extension registry. -->
10062 <!-- Extension number 126 is not listed in the extension registry. -->
10063 <!-- Extension number 128 is not listed in the extension registry. -->
10064 <!-- Extension number 130 is not listed in the extension registry. -->
10065 <!-- Extension number 131 is not listed in the extension registry. -->
10066
10067 <category name="GL_SGIX_async" number="132">
10068 <function name="AsyncMarkerSGIX" exec="skip">
10069 <param name="marker" type="GLuint"/>
10070 </function>
10071
10072 <function name="FinishAsyncSGIX" exec="skip">
10073 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10074 <return type="GLint"/>
10075 </function>
10076
10077 <function name="PollAsyncSGIX" exec="skip">
10078 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10079 <return type="GLint"/>
10080 </function>
10081
10082 <function name="GenAsyncMarkersSGIX" exec="skip">
10083 <param name="range" type="GLsizei"/>
10084 <return type="GLuint"/>
10085 </function>
10086
10087 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10088 <param name="marker" type="GLuint"/>
10089 <param name="range" type="GLsizei"/>
10090 </function>
10091
10092 <function name="IsAsyncMarkerSGIX" exec="skip">
10093 <param name="marker" type="GLuint"/>
10094 <return type="GLboolean"/>
10095 </function>
10096 </category>
10097
10098 <category name="GL_INTEL_parallel_arrays" number="136">
10099 <function name="VertexPointervINTEL" exec="skip">
10100 <param name="size" type="GLint"/>
10101 <param name="type" type="GLenum"/>
10102 <param name="pointer" type="const GLvoid **"/>
10103 </function>
10104
10105 <function name="NormalPointervINTEL" exec="skip">
10106 <param name="type" type="GLenum"/>
10107 <param name="pointer" type="const GLvoid **"/>
10108 </function>
10109
10110 <function name="ColorPointervINTEL" exec="skip">
10111 <param name="size" type="GLint"/>
10112 <param name="type" type="GLenum"/>
10113 <param name="pointer" type="const GLvoid **"/>
10114 </function>
10115
10116 <function name="TexCoordPointervINTEL" exec="skip">
10117 <param name="size" type="GLint"/>
10118 <param name="type" type="GLenum"/>
10119 <param name="pointer" type="const GLvoid **"/>
10120 </function>
10121 </category>
10122
10123 <category name="GL_HP_occlusion_test" number="137">
10124 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10125 <size name="Get" mode="get"/>
10126 </enum>
10127 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10128 <size name="Get" mode="get"/>
10129 </enum>
10130 </category>
10131
10132 <category name="GL_EXT_pixel_transform" number="138">
10133 <function name="PixelTransformParameteriEXT" exec="skip">
10134 <param name="target" type="GLenum"/>
10135 <param name="pname" type="GLenum"/>
10136 <param name="param" type="GLint"/>
10137 </function>
10138
10139 <function name="PixelTransformParameterfEXT" exec="skip">
10140 <param name="target" type="GLenum"/>
10141 <param name="pname" type="GLenum"/>
10142 <param name="param" type="GLfloat"/>
10143 </function>
10144
10145 <function name="PixelTransformParameterivEXT" exec="skip">
10146 <param name="target" type="GLenum"/>
10147 <param name="pname" type="GLenum"/>
10148 <param name="params" type="const GLint *"/>
10149 </function>
10150
10151 <function name="PixelTransformParameterfvEXT" exec="skip">
10152 <param name="target" type="GLenum"/>
10153 <param name="pname" type="GLenum"/>
10154 <param name="params" type="const GLfloat *"/>
10155 </function>
10156 </category>
10157
10158 <!-- Extension number 140 is not listed in the extension registry. -->
10159
10160 <category name="GL_EXT_shared_texture_palette" number="141">
10161 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10162 </category>
10163
10164 <!-- Extension number 142 is a GLX extension. -->
10165 <!-- Extension number 143 is not listed in the extension registry. -->
10166
10167 <category name="GL_EXT_separate_specular_color" number="144">
10168 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10169 <size name="LightModelfv"/>
10170 <size name="LightModeliv"/>
10171 </enum>
10172 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10173 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10174 </category>
10175
10176 <category name="GL_EXT_secondary_color" number="145">
10177 <function name="SecondaryColor3bEXT"
10178 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10179 <param name="red" type="GLbyte"/>
10180 <param name="green" type="GLbyte"/>
10181 <param name="blue" type="GLbyte"/>
10182 </function>
10183
10184 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10185 <param name="v" type="const GLbyte *"/>
10186 </function>
10187
10188 <function name="SecondaryColor3dEXT"
10189 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10190 <param name="red" type="GLdouble"/>
10191 <param name="green" type="GLdouble"/>
10192 <param name="blue" type="GLdouble"/>
10193 </function>
10194
10195 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10196 <param name="v" type="const GLdouble *"/>
10197 </function>
10198
10199 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10200 <param name="red" type="GLfloat"/>
10201 <param name="green" type="GLfloat"/>
10202 <param name="blue" type="GLfloat"/>
10203 </function>
10204
10205 <function name="SecondaryColor3fvEXT">
10206 <param name="v" type="const GLfloat *" count="3"/>
10207 <glx rop="4129"/>
10208 </function>
10209
10210 <function name="SecondaryColor3iEXT"
10211 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10212 <param name="red" type="GLint"/>
10213 <param name="green" type="GLint"/>
10214 <param name="blue" type="GLint"/>
10215 </function>
10216
10217 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10218 <param name="v" type="const GLint *"/>
10219 </function>
10220
10221 <function name="SecondaryColor3sEXT"
10222 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10223 <param name="red" type="GLshort"/>
10224 <param name="green" type="GLshort"/>
10225 <param name="blue" type="GLshort"/>
10226 </function>
10227
10228 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10229 <param name="v" type="const GLshort *"/>
10230 </function>
10231
10232 <function name="SecondaryColor3ubEXT"
10233 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10234 <param name="red" type="GLubyte"/>
10235 <param name="green" type="GLubyte"/>
10236 <param name="blue" type="GLubyte"/>
10237 </function>
10238
10239 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10240 <param name="v" type="const GLubyte *"/>
10241 </function>
10242
10243 <function name="SecondaryColor3uiEXT"
10244 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10245 <param name="red" type="GLuint"/>
10246 <param name="green" type="GLuint"/>
10247 <param name="blue" type="GLuint"/>
10248 </function>
10249
10250 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10251 <param name="v" type="const GLuint *"/>
10252 </function>
10253
10254 <function name="SecondaryColor3usEXT"
10255 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10256 <param name="red" type="GLushort"/>
10257 <param name="green" type="GLushort"/>
10258 <param name="blue" type="GLushort"/>
10259 </function>
10260
10261 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10262 <param name="v" type="const GLushort *"/>
10263 </function>
10264
10265 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10266 <param name="size" type="GLint"/>
10267 <param name="type" type="GLenum"/>
10268 <param name="stride" type="GLsizei"/>
10269 <param name="pointer" type="const GLvoid *"/>
10270 </function>
10271 </category>
10272
10273 <category name="GL_EXT_texture_perturb_normal" number="147">
10274 <function name="TextureNormalEXT" exec="skip">
10275 <param name="mode" type="GLenum"/>
10276 </function>
10277 </category>
10278
10279 <category name="GL_EXT_multi_draw_arrays" number="148">
10280 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10281 <param name="mode" type="GLenum"/>
10282 <param name="first" type="const GLint *"/>
10283 <param name="count" type="const GLsizei *"/>
10284 <param name="primcount" type="GLsizei"/>
10285 </function>
10286
10287 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10288 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
10289 <param name="mode" type="GLenum"/>
10290 <param name="count" type="const GLsizei *" count="primcount"/>
10291 <param name="type" type="GLenum"/>
10292 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10293 <param name="primcount" type="GLsizei"/>
10294 <glx handcode="true"/>
10295 </function>
10296 </category>
10297
10298 <category name="GL_EXT_fog_coord" number="149">
10299 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10300 <param name="coord" type="GLfloat"/>
10301 </function>
10302
10303 <function name="FogCoordfvEXT" exec="dynamic">
10304 <param name="coord" type="const GLfloat *" count="1"/>
10305 <glx rop="4124"/>
10306 </function>
10307
10308 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10309 <param name="coord" type="GLdouble"/>
10310 </function>
10311
10312 <function name="FogCoorddvEXT" alias="FogCoorddv">
10313 <param name="coord" type="const GLdouble *"/>
10314 </function>
10315
10316 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10317 <param name="type" type="GLenum"/>
10318 <param name="stride" type="GLsizei"/>
10319 <param name="pointer" type="const GLvoid *"/>
10320 </function>
10321 </category>
10322
10323 <!-- Extension number 150 is not listed in the extension registry. -->
10324 <!-- Extension number 151 is not listed in the extension registry. -->
10325 <!-- Extension number 152 is not listed in the extension registry. -->
10326 <!-- Extension number 153 is not listed in the extension registry. -->
10327 <!-- Extension number 154 is not listed in the extension registry. -->
10328
10329 <category name="GL_EXT_coordinate_frame" number="156">
10330 <function name="Tangent3bEXT" exec="skip">
10331 <param name="tx" type="GLbyte"/>
10332 <param name="ty" type="GLbyte"/>
10333 <param name="tz" type="GLbyte"/>
10334 </function>
10335
10336 <function name="Tangent3bvEXT" exec="skip">
10337 <param name="v" type="const GLbyte *"/>
10338 </function>
10339
10340 <function name="Tangent3dEXT" exec="skip">
10341 <param name="tx" type="GLdouble"/>
10342 <param name="ty" type="GLdouble"/>
10343 <param name="tz" type="GLdouble"/>
10344 </function>
10345
10346 <function name="Tangent3dvEXT" exec="skip">
10347 <param name="v" type="const GLdouble *"/>
10348 </function>
10349
10350 <function name="Tangent3fEXT" exec="skip">
10351 <param name="tx" type="GLfloat"/>
10352 <param name="ty" type="GLfloat"/>
10353 <param name="tz" type="GLfloat"/>
10354 </function>
10355
10356 <function name="Tangent3fvEXT" exec="skip">
10357 <param name="v" type="const GLfloat *"/>
10358 </function>
10359
10360 <function name="Tangent3iEXT" exec="skip">
10361 <param name="tx" type="GLint"/>
10362 <param name="ty" type="GLint"/>
10363 <param name="tz" type="GLint"/>
10364 </function>
10365
10366 <function name="Tangent3ivEXT" exec="skip">
10367 <param name="v" type="const GLint *"/>
10368 </function>
10369
10370 <function name="Tangent3sEXT" exec="skip">
10371 <param name="tx" type="GLshort"/>
10372 <param name="ty" type="GLshort"/>
10373 <param name="tz" type="GLshort"/>
10374 </function>
10375
10376 <function name="Tangent3svEXT" exec="skip">
10377 <param name="v" type="const GLshort *"/>
10378 </function>
10379
10380 <function name="Binormal3bEXT" exec="skip">
10381 <param name="bx" type="GLbyte"/>
10382 <param name="by" type="GLbyte"/>
10383 <param name="bz" type="GLbyte"/>
10384 </function>
10385
10386 <function name="Binormal3bvEXT" exec="skip">
10387 <param name="v" type="const GLbyte *"/>
10388 </function>
10389
10390 <function name="Binormal3dEXT" exec="skip">
10391 <param name="bx" type="GLdouble"/>
10392 <param name="by" type="GLdouble"/>
10393 <param name="bz" type="GLdouble"/>
10394 </function>
10395
10396 <function name="Binormal3dvEXT" exec="skip">
10397 <param name="v" type="const GLdouble *"/>
10398 </function>
10399
10400 <function name="Binormal3fEXT" exec="skip">
10401 <param name="bx" type="GLfloat"/>
10402 <param name="by" type="GLfloat"/>
10403 <param name="bz" type="GLfloat"/>
10404 </function>
10405
10406 <function name="Binormal3fvEXT" exec="skip">
10407 <param name="v" type="const GLfloat *"/>
10408 </function>
10409
10410 <function name="Binormal3iEXT" exec="skip">
10411 <param name="bx" type="GLint"/>
10412 <param name="by" type="GLint"/>
10413 <param name="bz" type="GLint"/>
10414 </function>
10415
10416 <function name="Binormal3ivEXT" exec="skip">
10417 <param name="v" type="const GLint *"/>
10418 </function>
10419
10420 <function name="Binormal3sEXT" exec="skip">
10421 <param name="bx" type="GLshort"/>
10422 <param name="by" type="GLshort"/>
10423 <param name="bz" type="GLshort"/>
10424 </function>
10425
10426 <function name="Binormal3svEXT" exec="skip">
10427 <param name="v" type="const GLshort *"/>
10428 </function>
10429
10430 <function name="TangentPointerEXT" exec="skip">
10431 <param name="type" type="GLenum"/>
10432 <param name="stride" type="GLsizei"/>
10433 <param name="pointer" type="const GLvoid *"/>
10434 </function>
10435
10436 <function name="BinormalPointerEXT" exec="skip">
10437 <param name="type" type="GLenum"/>
10438 <param name="stride" type="GLsizei"/>
10439 <param name="pointer" type="const GLvoid *"/>
10440 </function>
10441 </category>
10442
10443 <!-- Extension number 157 is not listed in the extension registry. -->
10444
10445 <category name="GL_EXT_texture_env_combine" number="158">
10446 <enum name="COMBINE_EXT" value="0x8570"/>
10447 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10448 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10449 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10450 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10451 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10452 <enum name="CONSTANT_EXT" value="0x8576"/>
10453 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10454 <enum name="PREVIOUS_EXT" value="0x8578"/>
10455 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10456 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10457 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10458 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10459 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10460 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10461 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10462 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10463 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10464 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10465 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10466 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10467 </category>
10468
10469 <category name="GL_SGIX_pixel_texture" number="160">
10470 <function name="PixelTexGenSGIX" exec="skip">
10471 <param name="mode" type="GLenum"/>
10472 <glx rop="2059" ignore="true"/>
10473 </function>
10474 </category>
10475
10476 <!-- Extension number 161 is not listed in the extension registry. -->
10477 <!-- Extension number 162 is not listed in the extension registry. -->
10478
10479 <category name="GL_SUNX_constant_data" number="163">
10480 <function name="FinishTextureSUNX" exec="skip">
10481 </function>
10482 </category>
10483
10484 <category name="GL_SUN_global_alpha" number="164">
10485 <function name="GlobalAlphaFactorbSUN" exec="skip">
10486 <param name="factor" type="GLbyte"/>
10487 </function>
10488
10489 <function name="GlobalAlphaFactorsSUN" exec="skip">
10490 <param name="factor" type="GLshort"/>
10491 </function>
10492
10493 <function name="GlobalAlphaFactoriSUN" exec="skip">
10494 <param name="factor" type="GLint"/>
10495 </function>
10496
10497 <function name="GlobalAlphaFactorfSUN" exec="skip">
10498 <param name="factor" type="GLfloat"/>
10499 </function>
10500
10501 <function name="GlobalAlphaFactordSUN" exec="skip">
10502 <param name="factor" type="GLdouble"/>
10503 </function>
10504
10505 <function name="GlobalAlphaFactorubSUN" exec="skip">
10506 <param name="factor" type="GLubyte"/>
10507 </function>
10508
10509 <function name="GlobalAlphaFactorusSUN" exec="skip">
10510 <param name="factor" type="GLushort"/>
10511 </function>
10512
10513 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10514 <param name="factor" type="GLuint"/>
10515 </function>
10516 </category>
10517
10518 <category name="GL_SUN_triangle_list" number="165">
10519 <function name="ReplacementCodeuiSUN" exec="skip">
10520 <param name="code" type="GLuint"/>
10521 </function>
10522
10523 <function name="ReplacementCodeusSUN" exec="skip">
10524 <param name="code" type="GLushort"/>
10525 </function>
10526
10527 <function name="ReplacementCodeubSUN" exec="skip">
10528 <param name="code" type="GLubyte"/>
10529 </function>
10530
10531 <function name="ReplacementCodeuivSUN" exec="skip">
10532 <param name="code" type="const GLuint *"/>
10533 </function>
10534
10535 <function name="ReplacementCodeusvSUN" exec="skip">
10536 <param name="code" type="const GLushort *"/>
10537 </function>
10538
10539 <function name="ReplacementCodeubvSUN" exec="skip">
10540 <param name="code" type="const GLubyte *"/>
10541 </function>
10542
10543 <function name="ReplacementCodePointerSUN" exec="skip">
10544 <param name="type" type="GLenum"/>
10545 <param name="stride" type="GLsizei"/>
10546 <param name="pointer" type="const GLvoid *"/>
10547 </function>
10548 </category>
10549
10550 <category name="GL_SUN_vertex" number="166">
10551 <function name="Color4ubVertex2fSUN" exec="skip">
10552 <param name="r" type="GLubyte"/>
10553 <param name="g" type="GLubyte"/>
10554 <param name="b" type="GLubyte"/>
10555 <param name="a" type="GLubyte"/>
10556 <param name="x" type="GLfloat"/>
10557 <param name="y" type="GLfloat"/>
10558 </function>
10559
10560 <function name="Color4ubVertex2fvSUN" exec="skip">
10561 <param name="c" type="const GLubyte *"/>
10562 <param name="v" type="const GLfloat *"/>
10563 </function>
10564
10565 <function name="Color4ubVertex3fSUN" exec="skip">
10566 <param name="r" type="GLubyte"/>
10567 <param name="g" type="GLubyte"/>
10568 <param name="b" type="GLubyte"/>
10569 <param name="a" type="GLubyte"/>
10570 <param name="x" type="GLfloat"/>
10571 <param name="y" type="GLfloat"/>
10572 <param name="z" type="GLfloat"/>
10573 </function>
10574
10575 <function name="Color4ubVertex3fvSUN" exec="skip">
10576 <param name="c" type="const GLubyte *"/>
10577 <param name="v" type="const GLfloat *"/>
10578 </function>
10579
10580 <function name="Color3fVertex3fSUN" exec="skip">
10581 <param name="r" type="GLfloat"/>
10582 <param name="g" type="GLfloat"/>
10583 <param name="b" type="GLfloat"/>
10584 <param name="x" type="GLfloat"/>
10585 <param name="y" type="GLfloat"/>
10586 <param name="z" type="GLfloat"/>
10587 </function>
10588
10589 <function name="Color3fVertex3fvSUN" exec="skip">
10590 <param name="c" type="const GLfloat *"/>
10591 <param name="v" type="const GLfloat *"/>
10592 </function>
10593
10594 <function name="Normal3fVertex3fSUN" exec="skip">
10595 <param name="nx" type="GLfloat"/>
10596 <param name="ny" type="GLfloat"/>
10597 <param name="nz" type="GLfloat"/>
10598 <param name="x" type="GLfloat"/>
10599 <param name="y" type="GLfloat"/>
10600 <param name="z" type="GLfloat"/>
10601 </function>
10602
10603 <function name="Normal3fVertex3fvSUN" exec="skip">
10604 <param name="n" type="const GLfloat *"/>
10605 <param name="v" type="const GLfloat *"/>
10606 </function>
10607
10608 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10609 <param name="r" type="GLfloat"/>
10610 <param name="g" type="GLfloat"/>
10611 <param name="b" type="GLfloat"/>
10612 <param name="a" type="GLfloat"/>
10613 <param name="nx" type="GLfloat"/>
10614 <param name="ny" type="GLfloat"/>
10615 <param name="nz" type="GLfloat"/>
10616 <param name="x" type="GLfloat"/>
10617 <param name="y" type="GLfloat"/>
10618 <param name="z" type="GLfloat"/>
10619 </function>
10620
10621 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10622 <param name="c" type="const GLfloat *"/>
10623 <param name="n" type="const GLfloat *"/>
10624 <param name="v" type="const GLfloat *"/>
10625 </function>
10626
10627 <function name="TexCoord2fVertex3fSUN" exec="skip">
10628 <param name="s" type="GLfloat"/>
10629 <param name="t" type="GLfloat"/>
10630 <param name="x" type="GLfloat"/>
10631 <param name="y" type="GLfloat"/>
10632 <param name="z" type="GLfloat"/>
10633 </function>
10634
10635 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10636 <param name="tc" type="const GLfloat *"/>
10637 <param name="v" type="const GLfloat *"/>
10638 </function>
10639
10640 <function name="TexCoord4fVertex4fSUN" exec="skip">
10641 <param name="s" type="GLfloat"/>
10642 <param name="t" type="GLfloat"/>
10643 <param name="p" type="GLfloat"/>
10644 <param name="q" type="GLfloat"/>
10645 <param name="x" type="GLfloat"/>
10646 <param name="y" type="GLfloat"/>
10647 <param name="z" type="GLfloat"/>
10648 <param name="w" type="GLfloat"/>
10649 </function>
10650
10651 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10652 <param name="tc" type="const GLfloat *"/>
10653 <param name="v" type="const GLfloat *"/>
10654 </function>
10655
10656 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10657 <param name="s" type="GLfloat"/>
10658 <param name="t" type="GLfloat"/>
10659 <param name="r" type="GLubyte"/>
10660 <param name="g" type="GLubyte"/>
10661 <param name="b" type="GLubyte"/>
10662 <param name="a" type="GLubyte"/>
10663 <param name="x" type="GLfloat"/>
10664 <param name="y" type="GLfloat"/>
10665 <param name="z" type="GLfloat"/>
10666 </function>
10667
10668 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10669 <param name="tc" type="const GLfloat *"/>
10670 <param name="c" type="const GLubyte *"/>
10671 <param name="v" type="const GLfloat *"/>
10672 </function>
10673
10674 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10675 <param name="s" type="GLfloat"/>
10676 <param name="t" type="GLfloat"/>
10677 <param name="r" type="GLfloat"/>
10678 <param name="g" type="GLfloat"/>
10679 <param name="b" type="GLfloat"/>
10680 <param name="x" type="GLfloat"/>
10681 <param name="y" type="GLfloat"/>
10682 <param name="z" type="GLfloat"/>
10683 </function>
10684
10685 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10686 <param name="tc" type="const GLfloat *"/>
10687 <param name="c" type="const GLfloat *"/>
10688 <param name="v" type="const GLfloat *"/>
10689 </function>
10690
10691 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10692 <param name="s" type="GLfloat"/>
10693 <param name="t" type="GLfloat"/>
10694 <param name="nx" type="GLfloat"/>
10695 <param name="ny" type="GLfloat"/>
10696 <param name="nz" type="GLfloat"/>
10697 <param name="x" type="GLfloat"/>
10698 <param name="y" type="GLfloat"/>
10699 <param name="z" type="GLfloat"/>
10700 </function>
10701
10702 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10703 <param name="tc" type="const GLfloat *"/>
10704 <param name="n" type="const GLfloat *"/>
10705 <param name="v" type="const GLfloat *"/>
10706 </function>
10707
10708 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10709 <param name="s" type="GLfloat"/>
10710 <param name="t" type="GLfloat"/>
10711 <param name="r" type="GLfloat"/>
10712 <param name="g" type="GLfloat"/>
10713 <param name="b" type="GLfloat"/>
10714 <param name="a" type="GLfloat"/>
10715 <param name="nx" type="GLfloat"/>
10716 <param name="ny" type="GLfloat"/>
10717 <param name="nz" type="GLfloat"/>
10718 <param name="x" type="GLfloat"/>
10719 <param name="y" type="GLfloat"/>
10720 <param name="z" type="GLfloat"/>
10721 </function>
10722
10723 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10724 <param name="tc" type="const GLfloat *"/>
10725 <param name="c" type="const GLfloat *"/>
10726 <param name="n" type="const GLfloat *"/>
10727 <param name="v" type="const GLfloat *"/>
10728 </function>
10729
10730 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10731 <param name="s" type="GLfloat"/>
10732 <param name="t" type="GLfloat"/>
10733 <param name="p" type="GLfloat"/>
10734 <param name="q" type="GLfloat"/>
10735 <param name="r" type="GLfloat"/>
10736 <param name="g" type="GLfloat"/>
10737 <param name="b" type="GLfloat"/>
10738 <param name="a" type="GLfloat"/>
10739 <param name="nx" type="GLfloat"/>
10740 <param name="ny" type="GLfloat"/>
10741 <param name="nz" type="GLfloat"/>
10742 <param name="x" type="GLfloat"/>
10743 <param name="y" type="GLfloat"/>
10744 <param name="z" type="GLfloat"/>
10745 <param name="w" type="GLfloat"/>
10746 </function>
10747
10748 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10749 <param name="tc" type="const GLfloat *"/>
10750 <param name="c" type="const GLfloat *"/>
10751 <param name="n" type="const GLfloat *"/>
10752 <param name="v" type="const GLfloat *"/>
10753 </function>
10754
10755 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10756 <param name="rc" type="GLuint"/>
10757 <param name="x" type="GLfloat"/>
10758 <param name="y" type="GLfloat"/>
10759 <param name="z" type="GLfloat"/>
10760 </function>
10761
10762 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10763 <param name="rc" type="const GLuint *"/>
10764 <param name="v" type="const GLfloat *"/>
10765 </function>
10766
10767 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10768 <param name="rc" type="GLuint"/>
10769 <param name="r" type="GLubyte"/>
10770 <param name="g" type="GLubyte"/>
10771 <param name="b" type="GLubyte"/>
10772 <param name="a" type="GLubyte"/>
10773 <param name="x" type="GLfloat"/>
10774 <param name="y" type="GLfloat"/>
10775 <param name="z" type="GLfloat"/>
10776 </function>
10777
10778 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10779 <param name="rc" type="const GLuint *"/>
10780 <param name="c" type="const GLubyte *"/>
10781 <param name="v" type="const GLfloat *"/>
10782 </function>
10783
10784 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10785 <param name="rc" type="GLuint"/>
10786 <param name="r" type="GLfloat"/>
10787 <param name="g" type="GLfloat"/>
10788 <param name="b" type="GLfloat"/>
10789 <param name="x" type="GLfloat"/>
10790 <param name="y" type="GLfloat"/>
10791 <param name="z" type="GLfloat"/>
10792 </function>
10793
10794 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10795 <param name="rc" type="const GLuint *"/>
10796 <param name="c" type="const GLfloat *"/>
10797 <param name="v" type="const GLfloat *"/>
10798 </function>
10799
10800 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10801 <param name="rc" type="GLuint"/>
10802 <param name="nx" type="GLfloat"/>
10803 <param name="ny" type="GLfloat"/>
10804 <param name="nz" type="GLfloat"/>
10805 <param name="x" type="GLfloat"/>
10806 <param name="y" type="GLfloat"/>
10807 <param name="z" type="GLfloat"/>
10808 </function>
10809
10810 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10811 <param name="rc" type="const GLuint *"/>
10812 <param name="n" type="const GLfloat *"/>
10813 <param name="v" type="const GLfloat *"/>
10814 </function>
10815
10816 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10817 exec="skip">
10818 <param name="rc" type="GLuint"/>
10819 <param name="r" type="GLfloat"/>
10820 <param name="g" type="GLfloat"/>
10821 <param name="b" type="GLfloat"/>
10822 <param name="a" type="GLfloat"/>
10823 <param name="nx" type="GLfloat"/>
10824 <param name="ny" type="GLfloat"/>
10825 <param name="nz" type="GLfloat"/>
10826 <param name="x" type="GLfloat"/>
10827 <param name="y" type="GLfloat"/>
10828 <param name="z" type="GLfloat"/>
10829 </function>
10830
10831 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10832 exec="skip">
10833 <param name="rc" type="const GLuint *"/>
10834 <param name="c" type="const GLfloat *"/>
10835 <param name="n" type="const GLfloat *"/>
10836 <param name="v" type="const GLfloat *"/>
10837 </function>
10838
10839 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10840 <param name="rc" type="GLuint"/>
10841 <param name="s" type="GLfloat"/>
10842 <param name="t" type="GLfloat"/>
10843 <param name="x" type="GLfloat"/>
10844 <param name="y" type="GLfloat"/>
10845 <param name="z" type="GLfloat"/>
10846 </function>
10847
10848 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10849 <param name="rc" type="const GLuint *"/>
10850 <param name="tc" type="const GLfloat *"/>
10851 <param name="v" type="const GLfloat *"/>
10852 </function>
10853
10854 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10855 exec="skip">
10856 <param name="rc" type="GLuint"/>
10857 <param name="s" type="GLfloat"/>
10858 <param name="t" type="GLfloat"/>
10859 <param name="nx" type="GLfloat"/>
10860 <param name="ny" type="GLfloat"/>
10861 <param name="nz" type="GLfloat"/>
10862 <param name="x" type="GLfloat"/>
10863 <param name="y" type="GLfloat"/>
10864 <param name="z" type="GLfloat"/>
10865 </function>
10866
10867 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10868 exec="skip">
10869 <param name="rc" type="const GLuint *"/>
10870 <param name="tc" type="const GLfloat *"/>
10871 <param name="n" type="const GLfloat *"/>
10872 <param name="v" type="const GLfloat *"/>
10873 </function>
10874
10875 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10876 exec="skip">
10877 <param name="rc" type="GLuint"/>
10878 <param name="s" type="GLfloat"/>
10879 <param name="t" type="GLfloat"/>
10880 <param name="r" type="GLfloat"/>
10881 <param name="g" type="GLfloat"/>
10882 <param name="b" type="GLfloat"/>
10883 <param name="a" type="GLfloat"/>
10884 <param name="nx" type="GLfloat"/>
10885 <param name="ny" type="GLfloat"/>
10886 <param name="nz" type="GLfloat"/>
10887 <param name="x" type="GLfloat"/>
10888 <param name="y" type="GLfloat"/>
10889 <param name="z" type="GLfloat"/>
10890 </function>
10891
10892 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10893 exec="skip">
10894 <param name="rc" type="const GLuint *"/>
10895 <param name="tc" type="const GLfloat *"/>
10896 <param name="c" type="const GLfloat *"/>
10897 <param name="n" type="const GLfloat *"/>
10898 <param name="v" type="const GLfloat *"/>
10899 </function>
10900 </category>
10901
10902 <!-- Extension number 167 is a WGL extension. -->
10903 <!-- Extension number 168 is a WGL extension. -->
10904 <!-- Extension number 169 is a WGL extension. -->
10905 <!-- Extension number 170 is a WGL extension. -->
10906 <!-- Extension number 171 is a WGL extension. -->
10907 <!-- Extension number 172 is a WGL extension. -->
10908
10909 <category name="GL_EXT_blend_func_separate" number="173">
10910 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10911 <param name="sfactorRGB" type="GLenum"/>
10912 <param name="dfactorRGB" type="GLenum"/>
10913 <param name="sfactorAlpha" type="GLenum"/>
10914 <param name="dfactorAlpha" type="GLenum"/>
10915 </function>
10916 </category>
10917
10918 <category name="GL_EXT_stencil_wrap" number="176">
10919 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10920 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10921 </category>
10922
10923 <!-- Extension number 177 is a WGL extension. -->
10924
10925 <category name="GL_NV_texgen_reflection" number="179">
10926 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10927 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10928 </category>
10929
10930 <!-- Extension number 180 is not listed in the extension registry. -->
10931
10932 <category name="GL_ARB_sample_locations" number="181">
10933 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10934 <size name="Get" mode="get"/>
10935 </enum>
10936
10937 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10938 <size name="Get" mode="get"/>
10939 </enum>
10940
10941 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10942 <size name="Get" mode="get"/>
10943 </enum>
10944
10945 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10946 <size name="Get" mode="get"/>
10947 </enum>
10948
10949 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10950 <size name="GetMultisamplefv" mode="get"/>
10951 </enum>
10952
10953 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10954 <size name="GetMultisamplefv" mode="get"/>
10955 </enum>
10956
10957 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10958 <size name="FramebufferParameteri"/>
10959 <size name="GetFramebufferParameteriv"/>
10960 </enum>
10961
10962 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10963 <size name="FramebufferParameteri"/>
10964 <size name="GetFramebufferParameteriv"/>
10965 </enum>
10966
10967 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10968 <param name="target" type="GLenum"/>
10969 <param name="start" type="GLuint"/>
10970 <param name="count" type="GLsizei"/>
10971 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10972 </function>
10973
10974 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10975 <param name="framebuffer" type="GLuint"/>
10976 <param name="start" type="GLuint"/>
10977 <param name="count" type="GLsizei"/>
10978 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10979 </function>
10980
10981 <function name="EvaluateDepthValuesARB"/>
10982 </category>
10983
10984 <category name="GL_NV_sample_locations" number="472">
10985 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10986 <size name="Get" mode="get"/>
10987 </enum>
10988
10989 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10990 <size name="Get" mode="get"/>
10991 </enum>
10992
10993 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10994 <size name="Get" mode="get"/>
10995 </enum>
10996
10997 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10998 <size name="Get" mode="get"/>
10999 </enum>
11000
11001 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
11002 <size name="GetMultisamplefv" mode="get"/>
11003 </enum>
11004
11005 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
11006 <size name="GetMultisamplefv" mode="get"/>
11007 </enum>
11008
11009 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11010 <size name="FramebufferParameteri"/>
11011 <size name="GetFramebufferParameteriv"/>
11012 </enum>
11013
11014 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11015 <size name="FramebufferParameteri"/>
11016 <size name="GetFramebufferParameteriv"/>
11017 </enum>
11018
11019 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11020 <param name="target" type="GLenum"/>
11021 <param name="start" type="GLuint"/>
11022 <param name="count" type="GLsizei"/>
11023 <param name="v" type="const GLfloat *"/>
11024 </function>
11025
11026 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11027 <param name="framebuffer" type="GLuint"/>
11028 <param name="start" type="GLuint"/>
11029 <param name="count" type="GLsizei"/>
11030 <param name="v" type="const GLfloat *"/>
11031 </function>
11032
11033 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11034 </category>
11035
11036 <category name="GL_SUN_convolution_border_modes" number="182">
11037 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11038 </category>
11039
11040 <!-- Extension number 183 is a GLX extension. -->
11041 <!-- Extension number 184 is not listed in the extension registry. -->
11042
11043 <category name="GL_EXT_texture_env_add" number="185">
11044 <!-- No new functions, types, enums. -->
11045 </category>
11046
11047 <category name="GL_EXT_texture_lod_bias" number="186">
11048 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11049 <size name="TexParameterfv"/>
11050 <size name="TexParameteriv"/>
11051 <size name="GetTexParameterfv" mode="get"/>
11052 <size name="GetTexParameteriv" mode="get"/>
11053 </enum>
11054 </category>
11055
11056 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11057 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11058 <size name="TexParameterfv"/>
11059 <size name="TexParameteriv"/>
11060 <size name="GetTexParameterfv" mode="get"/>
11061 <size name="GetTexParameteriv" mode="get"/>
11062 </enum>
11063 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11064 <size name="Get" mode="get"/>
11065 </enum>
11066 </category>
11067
11068 <category name="GL_EXT_vertex_weighting" number="188">
11069 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11070 exec="skip">
11071 <param name="weight" type="GLfloat"/>
11072 <glx ignore="true"/>
11073 </function>
11074
11075 <function name="VertexWeightfvEXT" exec="skip">
11076 <param name="weight" type="const GLfloat *" count="1"/>
11077 <glx rop="4135" ignore="true"/>
11078 </function>
11079
11080 <function name="VertexWeightPointerEXT" exec="skip">
11081 <param name="size" type="GLsizei"/>
11082 <param name="type" type="GLenum"/>
11083 <param name="stride" type="GLsizei"/>
11084 <param name="pointer" type="const GLvoid *"/>
11085 <glx handcode="true" ignore="true"/>
11086 </function>
11087 </category>
11088
11089 <category name="GL_NV_light_max_exponent" number="189">
11090 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11091 <size name="Get" mode="get"/>
11092 </enum>
11093 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11094 <size name="Get" mode="get"/>
11095 </enum>
11096 </category>
11097
11098 <category name="GL_NV_vertex_array_range" number="190">
11099 <function name="FlushVertexArrayRangeNV" exec="skip">
11100 <glx ignore="true"/>
11101 </function>
11102
11103 <function name="VertexArrayRangeNV" exec="skip">
11104 <param name="length" type="GLsizei"/>
11105 <param name="pointer" type="const GLvoid *"/>
11106 <glx ignore="true"/>
11107 </function>
11108 </category>
11109
11110 <category name="GL_NV_register_combiners" number="191">
11111 <function name="CombinerParameterfvNV" exec="skip">
11112 <param name="pname" type="GLenum"/>
11113 <param name="params" type="const GLfloat *" variable_param="pname"/>
11114 <glx rop="4137" ignore="true"/>
11115 </function>
11116
11117 <function name="CombinerParameterfNV" exec="skip">
11118 <param name="pname" type="GLenum"/>
11119 <param name="param" type="GLfloat"/>
11120 <glx rop="4136" ignore="true"/>
11121 </function>
11122
11123 <function name="CombinerParameterivNV" exec="skip">
11124 <param name="pname" type="GLenum"/>
11125 <param name="params" type="const GLint *" variable_param="pname"/>
11126 <glx rop="4139" ignore="true"/>
11127 </function>
11128
11129 <function name="CombinerParameteriNV" exec="skip">
11130 <param name="pname" type="GLenum"/>
11131 <param name="param" type="GLint"/>
11132 <glx rop="4138" ignore="true"/>
11133 </function>
11134
11135 <function name="CombinerInputNV" exec="skip">
11136 <param name="stage" type="GLenum"/>
11137 <param name="portion" type="GLenum"/>
11138 <param name="variable" type="GLenum"/>
11139 <param name="input" type="GLenum"/>
11140 <param name="mapping" type="GLenum"/>
11141 <param name="componentUsage" type="GLenum"/>
11142 <glx rop="4140" ignore="true"/>
11143 </function>
11144
11145 <function name="CombinerOutputNV" exec="skip">
11146 <param name="stage" type="GLenum"/>
11147 <param name="portion" type="GLenum"/>
11148 <param name="abOutput" type="GLenum"/>
11149 <param name="cdOutput" type="GLenum"/>
11150 <param name="sumOutput" type="GLenum"/>
11151 <param name="scale" type="GLenum"/>
11152 <param name="bias" type="GLenum"/>
11153 <param name="abDotProduct" type="GLboolean"/>
11154 <param name="cdDotProduct" type="GLboolean"/>
11155 <param name="muxSum" type="GLboolean"/>
11156 <glx rop="4141" ignore="true"/>
11157 </function>
11158
11159 <function name="FinalCombinerInputNV" exec="skip">
11160 <param name="variable" type="GLenum"/>
11161 <param name="input" type="GLenum"/>
11162 <param name="mapping" type="GLenum"/>
11163 <param name="componentUsage" type="GLenum"/>
11164 <glx rop="4142" ignore="true"/>
11165 </function>
11166
11167 <function name="GetCombinerInputParameterfvNV" exec="skip">
11168 <param name="stage" type="GLenum"/>
11169 <param name="portion" type="GLenum"/>
11170 <param name="variable" type="GLenum"/>
11171 <param name="pname" type="GLenum"/>
11172 <param name="params" type="GLfloat *" output="true"/>
11173 <glx vendorpriv="1270" ignore="true"/>
11174 </function>
11175
11176 <function name="GetCombinerInputParameterivNV" exec="skip">
11177 <param name="stage" type="GLenum"/>
11178 <param name="portion" type="GLenum"/>
11179 <param name="variable" type="GLenum"/>
11180 <param name="pname" type="GLenum"/>
11181 <param name="params" type="GLint *" output="true"/>
11182 <glx vendorpriv="1271" ignore="true"/>
11183 </function>
11184
11185 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11186 <param name="stage" type="GLenum"/>
11187 <param name="portion" type="GLenum"/>
11188 <param name="pname" type="GLenum"/>
11189 <param name="params" type="GLfloat *" output="true"/>
11190 <glx vendorpriv="1272" ignore="true"/>
11191 </function>
11192
11193 <function name="GetCombinerOutputParameterivNV" exec="skip">
11194 <param name="stage" type="GLenum"/>
11195 <param name="portion" type="GLenum"/>
11196 <param name="pname" type="GLenum"/>
11197 <param name="params" type="GLint *" output="true"/>
11198 <glx vendorpriv="1273" ignore="true"/>
11199 </function>
11200
11201 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11202 <param name="variable" type="GLenum"/>
11203 <param name="pname" type="GLenum"/>
11204 <param name="params" type="GLfloat *" output="true"/>
11205 <glx vendorpriv="1274" ignore="true"/>
11206 </function>
11207
11208 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11209 <param name="variable" type="GLenum"/>
11210 <param name="pname" type="GLenum"/>
11211 <param name="params" type="GLint *" output="true"/>
11212 <glx vendorpriv="1275" ignore="true"/>
11213 </function>
11214 </category>
11215
11216 <category name="GL_NV_fog_distance" number="192">
11217 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11218 <size name="Fogfv"/>
11219 <size name="Fogiv"/>
11220 <size name="Get" mode="get"/>
11221 </enum>
11222 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11223 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11224 </category>
11225
11226 <category name="GL_NV_blend_square" number="194">
11227 <!-- No new functions, types, enums. -->
11228 </category>
11229
11230 <category name="GL_NV_texture_env_combine4" number="195">
11231 <enum name="COMBINE4_NV" value="0x8503"/>
11232 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11233 <size name="TexEnvfv"/>
11234 <size name="TexEnviv"/>
11235 <size name="GetTexEnvfv" mode="get"/>
11236 <size name="GetTexEnviv" mode="get"/>
11237 </enum>
11238 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11239 <size name="TexEnvfv"/>
11240 <size name="TexEnviv"/>
11241 <size name="GetTexEnvfv" mode="get"/>
11242 <size name="GetTexEnviv" mode="get"/>
11243 </enum>
11244 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
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_ALPHA_NV" count="1" value="0x859B">
11251 <size name="TexEnvfv"/>
11252 <size name="TexEnviv"/>
11253 <size name="GetTexEnvfv" mode="get"/>
11254 <size name="GetTexEnviv" mode="get"/>
11255 </enum>
11256 </category>
11257
11258 <category name="GL_MESA_resize_buffers" number="196">
11259 <function name="ResizeBuffersMESA" exec="skip">
11260 <glx ignore="true"/>
11261 </function>
11262 </category>
11263
11264 <category name="GL_MESA_window_pos" number="197">
11265 <function name="WindowPos2dMESA" alias="WindowPos2d">
11266 <param name="x" type="GLdouble"/>
11267 <param name="y" type="GLdouble"/>
11268 </function>
11269
11270 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11271 <param name="v" type="const GLdouble *"/>
11272 </function>
11273
11274 <function name="WindowPos2fMESA" alias="WindowPos2f">
11275 <param name="x" type="GLfloat"/>
11276 <param name="y" type="GLfloat"/>
11277 </function>
11278
11279 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11280 <param name="v" type="const GLfloat *"/>
11281 </function>
11282
11283 <function name="WindowPos2iMESA" alias="WindowPos2i">
11284 <param name="x" type="GLint"/>
11285 <param name="y" type="GLint"/>
11286 </function>
11287
11288 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11289 <param name="v" type="const GLint *"/>
11290 </function>
11291
11292 <function name="WindowPos2sMESA" alias="WindowPos2s">
11293 <param name="x" type="GLshort"/>
11294 <param name="y" type="GLshort"/>
11295 </function>
11296
11297 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11298 <param name="v" type="const GLshort *"/>
11299 </function>
11300
11301 <function name="WindowPos3dMESA" alias="WindowPos3d">
11302 <param name="x" type="GLdouble"/>
11303 <param name="y" type="GLdouble"/>
11304 <param name="z" type="GLdouble"/>
11305 </function>
11306
11307 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11308 <param name="v" type="const GLdouble *"/>
11309 </function>
11310
11311 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11312 <param name="x" type="GLfloat"/>
11313 <param name="y" type="GLfloat"/>
11314 <param name="z" type="GLfloat"/>
11315 </function>
11316
11317 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11318 <param name="v" type="const GLfloat *"/>
11319 </function>
11320
11321 <function name="WindowPos3iMESA" alias="WindowPos3i">
11322 <param name="x" type="GLint"/>
11323 <param name="y" type="GLint"/>
11324 <param name="z" type="GLint"/>
11325 </function>
11326
11327 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11328 <param name="v" type="const GLint *"/>
11329 </function>
11330
11331 <function name="WindowPos3sMESA" alias="WindowPos3s">
11332 <param name="x" type="GLshort"/>
11333 <param name="y" type="GLshort"/>
11334 <param name="z" type="GLshort"/>
11335 </function>
11336
11337 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11338 <param name="v" type="const GLshort *"/>
11339 </function>
11340
11341 <function name="WindowPos4dMESA" deprecated="3.1">
11342 <param name="x" type="GLdouble"/>
11343 <param name="y" type="GLdouble"/>
11344 <param name="z" type="GLdouble"/>
11345 <param name="w" type="GLdouble"/>
11346 <glx ignore="true"/>
11347 </function>
11348
11349 <function name="WindowPos4dvMESA" deprecated="3.1">
11350 <param name="v" type="const GLdouble *" count="4"/>
11351 <glx ignore="true"/>
11352 </function>
11353
11354 <function name="WindowPos4fMESA" deprecated="3.1">
11355 <param name="x" type="GLfloat"/>
11356 <param name="y" type="GLfloat"/>
11357 <param name="z" type="GLfloat"/>
11358 <param name="w" type="GLfloat"/>
11359 <glx ignore="true"/>
11360 </function>
11361
11362 <function name="WindowPos4fvMESA" deprecated="3.1">
11363 <param name="v" type="const GLfloat *" count="4"/>
11364 <glx ignore="true"/>
11365 </function>
11366
11367 <function name="WindowPos4iMESA" deprecated="3.1">
11368 <param name="x" type="GLint"/>
11369 <param name="y" type="GLint"/>
11370 <param name="z" type="GLint"/>
11371 <param name="w" type="GLint"/>
11372 <glx ignore="true"/>
11373 </function>
11374
11375 <function name="WindowPos4ivMESA" deprecated="3.1">
11376 <param name="v" type="const GLint *" count="4"/>
11377 <glx ignore="true"/>
11378 </function>
11379
11380 <function name="WindowPos4sMESA" deprecated="3.1">
11381 <param name="x" type="GLshort"/>
11382 <param name="y" type="GLshort"/>
11383 <param name="z" type="GLshort"/>
11384 <param name="w" type="GLshort"/>
11385 <glx ignore="true"/>
11386 </function>
11387
11388 <function name="WindowPos4svMESA" deprecated="3.1">
11389 <param name="v" type="const GLshort *" count="4"/>
11390 <glx ignore="true"/>
11391 </function>
11392 </category>
11393
11394 <category name="GL_EXT_texture_compression_s3tc" number="198">
11395 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11396 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11397 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11398 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11399 </category>
11400
11401 <category name="GL_IBM_multimode_draw_arrays" number="200">
11402 <function name="MultiModeDrawArraysIBM" marshal="draw"
11403 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
11404 <param name="mode" type="const GLenum *" count="primcount"/>
11405 <param name="first" type="const GLint *" count="primcount"/>
11406 <param name="count" type="const GLsizei *" count="primcount"/>
11407 <param name="primcount" type="GLsizei"/>
11408 <param name="modestride" type="GLint"/>
11409 <glx handcode="true" ignore="true"/>
11410 </function>
11411
11412 <function name="MultiModeDrawElementsIBM" marshal="draw"
11413 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
11414 <param name="mode" type="const GLenum *" count="primcount"/>
11415 <param name="count" type="const GLsizei *" count="primcount"/>
11416 <param name="type" type="GLenum"/>
11417 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11418 <param name="primcount" type="GLsizei"/>
11419 <param name="modestride" type="GLint"/>
11420 <glx handcode="true" ignore="true"/>
11421 </function>
11422 </category>
11423
11424 <category name="GL_IBM_vertex_array_lists" number="201">
11425 <function name="ColorPointerListIBM" exec="skip">
11426 <param name="size" type="GLint"/>
11427 <param name="type" type="GLenum"/>
11428 <param name="stride" type="GLint"/>
11429 <param name="pointer" type="const GLvoid **"/>
11430 <param name="ptrstride" type="GLint"/>
11431 </function>
11432
11433 <function name="SecondaryColorPointerListIBM" exec="skip">
11434 <param name="size" type="GLint"/>
11435 <param name="type" type="GLenum"/>
11436 <param name="stride" type="GLint"/>
11437 <param name="pointer" type="const GLvoid **"/>
11438 <param name="ptrstride" type="GLint"/>
11439 </function>
11440
11441 <function name="EdgeFlagPointerListIBM" exec="skip">
11442 <param name="stride" type="GLint"/>
11443 <param name="pointer" type="const GLboolean **"/>
11444 <param name="ptrstride" type="GLint"/>
11445 </function>
11446
11447 <function name="FogCoordPointerListIBM" exec="skip">
11448 <param name="type" type="GLenum"/>
11449 <param name="stride" type="GLint"/>
11450 <param name="pointer" type="const GLvoid **"/>
11451 <param name="ptrstride" type="GLint"/>
11452 </function>
11453
11454 <function name="IndexPointerListIBM" exec="skip">
11455 <param name="type" type="GLenum"/>
11456 <param name="stride" type="GLint"/>
11457 <param name="pointer" type="const GLvoid **"/>
11458 <param name="ptrstride" type="GLint"/>
11459 </function>
11460
11461 <function name="NormalPointerListIBM" exec="skip">
11462 <param name="type" type="GLenum"/>
11463 <param name="stride" type="GLint"/>
11464 <param name="pointer" type="const GLvoid **"/>
11465 <param name="ptrstride" type="GLint"/>
11466 </function>
11467
11468 <function name="TexCoordPointerListIBM" exec="skip">
11469 <param name="size" type="GLint"/>
11470 <param name="type" type="GLenum"/>
11471 <param name="stride" type="GLint"/>
11472 <param name="pointer" type="const GLvoid **"/>
11473 <param name="ptrstride" type="GLint"/>
11474 </function>
11475
11476 <function name="VertexPointerListIBM" exec="skip">
11477 <param name="size" type="GLint"/>
11478 <param name="type" type="GLenum"/>
11479 <param name="stride" type="GLint"/>
11480 <param name="pointer" type="const GLvoid **"/>
11481 <param name="ptrstride" type="GLint"/>
11482 </function>
11483 </category>
11484
11485 <!-- Extension number 202 is not listed in the extension registry. -->
11486 <!-- Extension number 203 is not listed in the extension registry. -->
11487 <!-- Extension number 204 is not listed in the extension registry. -->
11488 <!-- Extension number 205 is not listed in the extension registry. -->
11489
11490 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11491 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11492 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11493 </category>
11494
11495 <category name="GL_3DFX_multisample" number="207">
11496 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11497 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11498 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11499 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11500 </category>
11501
11502 <category name="GL_3DFX_tbuffer" number="208">
11503 <function name="TbufferMask3DFX" exec="skip">
11504 <param name="mask" type="GLuint"/>
11505 <glx ignore="true"/>
11506 </function>
11507 </category>
11508
11509 <category name="GL_EXT_multisample" number="209">
11510 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11511 <param name="value" type="GLclampf"/>
11512 <param name="invert" type="GLboolean"/>
11513 </function>
11514
11515 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11516 <param name="pattern" type="GLenum"/>
11517 </function>
11518 </category>
11519
11520 <!-- Extension number 211 is not listed in the extension registry. -->
11521 <!-- Extension number 213 is not listed in the extension registry. -->
11522
11523 <category name="GL_SGIS_texture_color_mask" number="214">
11524 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11525
11526 <function name="TextureColorMaskSGIS" exec="skip">
11527 <param name="red" type="GLboolean"/>
11528 <param name="green" type="GLboolean"/>
11529 <param name="blue" type="GLboolean"/>
11530 <param name="alpha" type="GLboolean"/>
11531 <glx rop="2082" ignore="true"/>
11532 </function>
11533 </category>
11534
11535 <!-- Extension number 215 is a GLX extension. -->
11536 <!-- Extension number 216 is a GLX extension. -->
11537 <!-- Extension number 217 is a GLX extension. -->
11538 <!-- Extension number 218 is a GLX extension. -->
11539 <!-- Extension number 219 is not listed in the extension registry. -->
11540
11541 <category name="GL_EXT_texture_env_dot3" number="220">
11542 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11543 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11544 </category>
11545
11546 <category name="GL_ATI_texture_mirror_once" number="221">
11547 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11548 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11549 </category>
11550
11551 <category name="GL_NV_fence" number="222">
11552 <function name="DeleteFencesNV" exec="skip">
11553 <param name="n" type="GLsizei"/>
11554 <param name="fences" type="const GLuint *"/>
11555 <glx ignore="true"/>
11556 </function>
11557
11558 <function name="GenFencesNV" exec="skip">
11559 <param name="n" type="GLsizei" counter="true"/>
11560 <param name="fences" type="GLuint *" output="true" count="n"/>
11561 <glx ignore="true"/>
11562 </function>
11563
11564 <function name="IsFenceNV" exec="skip">
11565 <param name="fence" type="GLuint"/>
11566 <return type="GLboolean"/>
11567 <glx ignore="true"/>
11568 </function>
11569
11570 <function name="TestFenceNV" exec="skip">
11571 <param name="fence" type="GLuint"/>
11572 <return type="GLboolean"/>
11573 <glx ignore="true"/>
11574 </function>
11575
11576 <function name="GetFenceivNV" exec="skip">
11577 <param name="fence" type="GLuint"/>
11578 <param name="pname" type="GLenum"/>
11579 <param name="params" type="GLint *" output="true"/>
11580 <glx ignore="true"/>
11581 </function>
11582
11583 <function name="FinishFenceNV" exec="skip">
11584 <param name="fence" type="GLuint"/>
11585 <glx ignore="true"/>
11586 </function>
11587
11588 <function name="SetFenceNV" exec="skip">
11589 <param name="fence" type="GLuint"/>
11590 <param name="condition" type="GLenum"/>
11591 <glx ignore="true"/>
11592 </function>
11593 </category>
11594
11595 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11596 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11597 </category>
11598
11599 <category name="GL_NV_evaluators" number="225">
11600 <function name="MapControlPointsNV" exec="skip">
11601 <param name="target" type="GLenum"/>
11602 <param name="index" type="GLuint"/>
11603 <param name="type" type="GLenum"/>
11604 <param name="ustride" type="GLsizei"/>
11605 <param name="vstride" type="GLsizei"/>
11606 <param name="uorder" type="GLint"/>
11607 <param name="vorder" type="GLint"/>
11608 <param name="packed" type="GLboolean"/>
11609 <param name="points" type="const GLvoid *"/>
11610 </function>
11611
11612 <function name="MapParameterivNV" exec="skip">
11613 <param name="target" type="GLenum"/>
11614 <param name="pname" type="GLenum"/>
11615 <param name="params" type="const GLint *"/>
11616 </function>
11617
11618 <function name="MapParameterfvNV" exec="skip">
11619 <param name="target" type="GLenum"/>
11620 <param name="pname" type="GLenum"/>
11621 <param name="params" type="const GLfloat *"/>
11622 </function>
11623
11624 <function name="GetMapControlPointsNV" exec="skip">
11625 <param name="target" type="GLenum"/>
11626 <param name="index" type="GLuint"/>
11627 <param name="type" type="GLenum"/>
11628 <param name="ustride" type="GLsizei"/>
11629 <param name="vstride" type="GLsizei"/>
11630 <param name="packed" type="GLboolean"/>
11631 <param name="points" type="GLvoid *" output="true"/>
11632 </function>
11633
11634 <function name="GetMapParameterivNV" exec="skip">
11635 <param name="target" type="GLenum"/>
11636 <param name="pname" type="GLenum"/>
11637 <param name="params" type="GLint *" output="true"/>
11638 </function>
11639
11640 <function name="GetMapParameterfvNV" exec="skip">
11641 <param name="target" type="GLenum"/>
11642 <param name="pname" type="GLenum"/>
11643 <param name="params" type="GLfloat *" output="true"/>
11644 </function>
11645
11646 <function name="GetMapAttribParameterivNV" exec="skip">
11647 <param name="target" type="GLenum"/>
11648 <param name="index" type="GLuint"/>
11649 <param name="pname" type="GLenum"/>
11650 <param name="params" type="GLint *" output="true"/>
11651 </function>
11652
11653 <function name="GetMapAttribParameterfvNV" exec="skip">
11654 <param name="target" type="GLenum"/>
11655 <param name="index" type="GLuint"/>
11656 <param name="pname" type="GLenum"/>
11657 <param name="params" type="GLfloat *" output="true"/>
11658 </function>
11659
11660 <function name="EvalMapsNV" exec="skip">
11661 <param name="target" type="GLenum"/>
11662 <param name="mode" type="GLenum"/>
11663 </function>
11664 </category>
11665
11666 <category name="GL_NV_packed_depth_stencil" number="226">
11667 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11668 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11669 </category>
11670
11671 <category name="GL_NV_register_combiners2" number="227">
11672 <function name="CombinerStageParameterfvNV" exec="skip">
11673 <param name="stage" type="GLenum"/>
11674 <param name="pname" type="GLenum"/>
11675 <param name="params" type="const GLfloat *"/>
11676 </function>
11677
11678 <function name="GetCombinerStageParameterfvNV" exec="skip">
11679 <param name="stage" type="GLenum"/>
11680 <param name="pname" type="GLenum"/>
11681 <param name="params" type="GLfloat *" output="true"/>
11682 </function>
11683 </category>
11684
11685 <category name="GL_NV_texture_compression_vtc" number="228">
11686 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11687 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11688 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11689 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11690 </category>
11691
11692 <category name="GL_NV_texture_rectangle" number="229">
11693 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11694 <size name="Get" mode="get"/>
11695 </enum>
11696 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11697 <size name="Get" mode="get"/>
11698 </enum>
11699 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11700 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11701 <size name="Get" mode="get"/>
11702 </enum>
11703 </category>
11704
11705 <category name="GL_NV_vertex_program" number="233">
11706 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11707 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11708 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11709 <size name="GetVertexAttribdvNV" mode="get"/>
11710 <size name="GetVertexAttribfvNV" mode="get"/>
11711 <size name="GetVertexAttribivNV" mode="get"/>
11712 </enum>
11713 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11714 <size name="GetVertexAttribdvNV" mode="get"/>
11715 <size name="GetVertexAttribfvNV" mode="get"/>
11716 <size name="GetVertexAttribivNV" mode="get"/>
11717 </enum>
11718 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11719 <size name="GetVertexAttribdvNV" mode="get"/>
11720 <size name="GetVertexAttribfvNV" mode="get"/>
11721 <size name="GetVertexAttribivNV" mode="get"/>
11722 </enum>
11723 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11724 <size name="GetVertexAttribdvNV" mode="get"/>
11725 <size name="GetVertexAttribfvNV" mode="get"/>
11726 <size name="GetVertexAttribivNV" mode="get"/>
11727 </enum>
11728 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11729 <size name="GetProgramivNV" mode="get"/>
11730 </enum>
11731 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11732 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11733 <enum name="IDENTITY_NV" value="0x862A"/>
11734 <enum name="INVERSE_NV" value="0x862B"/>
11735 <enum name="TRANSPOSE_NV" value="0x862C"/>
11736 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11737 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11738 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11739 <enum name="MATRIX0_NV" value="0x8630"/>
11740 <enum name="MATRIX1_NV" value="0x8631"/>
11741 <enum name="MATRIX2_NV" value="0x8632"/>
11742 <enum name="MATRIX3_NV" value="0x8633"/>
11743 <enum name="MATRIX4_NV" value="0x8634"/>
11744 <enum name="MATRIX5_NV" value="0x8635"/>
11745 <enum name="MATRIX6_NV" value="0x8636"/>
11746 <enum name="MATRIX7_NV" value="0x8637"/>
11747 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11748 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11749 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11750 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11751 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11752 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11753 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11754 <size name="GetProgramivNV" mode="get"/>
11755 </enum>
11756 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11757 <size name="GetProgramivNV" mode="get"/>
11758 </enum>
11759 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11760 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11761 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11762 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11772 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11773 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11774 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11775 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11776 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11777 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11778 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11779 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11780 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11781 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11782 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11783 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11784 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11785 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11786 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11787 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11788 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11789 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11790 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11791 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11792 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11793 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11794 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11795 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11796 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11797 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11798 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11799 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11800 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11801 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11802 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11803 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11804 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11805 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11806 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11807 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11808 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11809 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11810 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11811
11812 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11813 <param name="n" type="GLsizei" counter="true"/>
11814 <param name="ids" type="const GLuint *" count="n"/>
11815 <param name="residences" type="GLboolean *" output="true" count="n"/>
11816 <return type="GLboolean"/>
11817 <glx vendorpriv="1293"/>
11818 </function>
11819
11820 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11821 <param name="target" type="GLenum"/>
11822 <param name="program" type="GLuint"/>
11823 </function>
11824
11825 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11826 <param name="n" type="GLsizei"/>
11827 <param name="programs" type="const GLuint *"/>
11828 </function>
11829
11830 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11831 <param name="target" type="GLenum"/>
11832 <param name="id" type="GLuint"/>
11833 <param name="params" type="const GLfloat *" count="4"/>
11834 <glx rop="4181"/>
11835 </function>
11836
11837 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11838 <param name="n" type="GLsizei"/>
11839 <param name="programs" type="GLuint *"/>
11840 </function>
11841
11842 <!-- This isn't 100% correct. Currently, the only valid value of pname
11843 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11844 4. This is why the pname parameter was removed in the ARB version
11845 of these functions.
11846 -->
11847
11848 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11849 <param name="target" type="GLenum"/>
11850 <param name="index" type="GLuint"/>
11851 <param name="pname" type="GLenum"/>
11852 <param name="params" type="GLdouble *" output="true" count="4"/>
11853 <glx vendorpriv="1297"/>
11854 </function>
11855
11856 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11857 <param name="target" type="GLenum"/>
11858 <param name="index" type="GLuint"/>
11859 <param name="pname" type="GLenum"/>
11860 <param name="params" type="GLfloat *" output="true" count="4"/>
11861 <glx vendorpriv="1296"/>
11862 </function>
11863
11864 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11865 <param name="id" type="GLuint"/>
11866 <param name="pname" type="GLenum"/>
11867 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11868 <glx vendorpriv="1298"/>
11869 </function>
11870
11871 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11872 <param name="id" type="GLuint"/>
11873 <param name="pname" type="GLenum"/>
11874 <param name="program" type="GLubyte *" output="true"/>
11875 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11876 </function>
11877
11878 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11879 <param name="target" type="GLenum"/>
11880 <param name="address" type="GLuint"/>
11881 <param name="pname" type="GLenum"/>
11882 <param name="params" type="GLint *" output="true" count="1"/>
11883 <glx vendorpriv="1300"/>
11884 </function>
11885
11886 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11887 <param name="index" type="GLuint"/>
11888 <param name="pname" type="GLenum"/>
11889 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11890 <glx vendorpriv="1301"/>
11891 </function>
11892
11893 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11894 <param name="index" type="GLuint"/>
11895 <param name="pname" type="GLenum"/>
11896 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11897 <glx vendorpriv="1302"/>
11898 </function>
11899
11900 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11901 <param name="index" type="GLuint"/>
11902 <param name="pname" type="GLenum"/>
11903 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11904 <glx vendorpriv="1303"/>
11905 </function>
11906
11907 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11908 <param name="index" type="GLuint"/>
11909 <param name="pname" type="GLenum"/>
11910 <param name="pointer" type="GLvoid **"/>
11911 </function>
11912
11913 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11914 <param name="program" type="GLuint"/>
11915 <return type="GLboolean"/>
11916 </function>
11917
11918 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11919 <param name="target" type="GLenum"/>
11920 <param name="id" type="GLuint"/>
11921 <param name="len" type="GLsizei" counter="true"/>
11922 <param name="program" type="const GLubyte *" count="len"/>
11923 <glx rop="4183"/>
11924 </function>
11925
11926 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11927 <param name="target" type="GLenum"/>
11928 <param name="index" type="GLuint"/>
11929 <param name="x" type="GLdouble"/>
11930 <param name="y" type="GLdouble"/>
11931 <param name="z" type="GLdouble"/>
11932 <param name="w" type="GLdouble"/>
11933 </function>
11934
11935 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11936 <param name="target" type="GLenum"/>
11937 <param name="index" type="GLuint"/>
11938 <param name="params" type="const GLdouble *"/>
11939 </function>
11940
11941 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11942 <param name="target" type="GLenum"/>
11943 <param name="index" type="GLuint"/>
11944 <param name="x" type="GLfloat"/>
11945 <param name="y" type="GLfloat"/>
11946 <param name="z" type="GLfloat"/>
11947 <param name="w" type="GLfloat"/>
11948 </function>
11949
11950 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11951 <param name="target" type="GLenum"/>
11952 <param name="index" type="GLuint"/>
11953 <param name="params" type="const GLfloat *"/>
11954 </function>
11955
11956 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11957 <param name="target" type="GLenum"/>
11958 <param name="index" type="GLuint"/>
11959 <param name="num" type="GLsizei" counter="true"/>
11960 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11961 <glx rop="4187"/>
11962 </function>
11963
11964 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11965 <param name="target" type="GLenum"/>
11966 <param name="index" type="GLuint"/>
11967 <param name="num" type="GLsizei" counter="true"/>
11968 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11969 <glx rop="4186"/>
11970 </function>
11971
11972 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11973 <param name="n" type="GLsizei" counter="true"/>
11974 <param name="ids" type="const GLuint *" count="n"/>
11975 <glx rop="4182"/>
11976 </function>
11977
11978 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11979 <param name="target" type="GLenum"/>
11980 <param name="address" type="GLuint"/>
11981 <param name="matrix" type="GLenum"/>
11982 <param name="transform" type="GLenum"/>
11983 <glx rop="4188"/>
11984 </function>
11985
11986 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11987 <param name="index" type="GLuint"/>
11988 <param name="size" type="GLint"/>
11989 <param name="type" type="GLenum"/>
11990 <param name="stride" type="GLsizei"/>
11991 <param name="pointer" type="const GLvoid *"/>
11992 <glx handcode="true"/>
11993 </function>
11994
11995 <function name="VertexAttrib1sNV"
11996 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11997 <param name="index" type="GLuint"/>
11998 <param name="x" type="GLshort"/>
11999 </function>
12000
12001 <function name="VertexAttrib1svNV" deprecated="3.1">
12002 <param name="index" type="GLuint"/>
12003 <param name="v" type="const GLshort *" count="1"/>
12004 <glx rop="4265"/>
12005 </function>
12006
12007 <function name="VertexAttrib2sNV"
12008 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12009 <param name="index" type="GLuint"/>
12010 <param name="x" type="GLshort"/>
12011 <param name="y" type="GLshort"/>
12012 </function>
12013
12014 <function name="VertexAttrib2svNV" deprecated="3.1">
12015 <param name="index" type="GLuint"/>
12016 <param name="v" type="const GLshort *" count="2"/>
12017 <glx rop="4266"/>
12018 </function>
12019
12020 <function name="VertexAttrib3sNV"
12021 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12022 <param name="index" type="GLuint"/>
12023 <param name="x" type="GLshort"/>
12024 <param name="y" type="GLshort"/>
12025 <param name="z" type="GLshort"/>
12026 </function>
12027
12028 <function name="VertexAttrib3svNV" deprecated="3.1">
12029 <param name="index" type="GLuint"/>
12030 <param name="v" type="const GLshort *" count="3"/>
12031 <glx rop="4267"/>
12032 </function>
12033
12034 <function name="VertexAttrib4sNV"
12035 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12036 <param name="index" type="GLuint"/>
12037 <param name="x" type="GLshort"/>
12038 <param name="y" type="GLshort"/>
12039 <param name="z" type="GLshort"/>
12040 <param name="w" type="GLshort"/>
12041 </function>
12042
12043 <function name="VertexAttrib4svNV" deprecated="3.1">
12044 <param name="index" type="GLuint"/>
12045 <param name="v" type="const GLshort *" count="4"/>
12046 <glx rop="4268"/>
12047 </function>
12048
12049 <function name="VertexAttrib1fNV"
12050 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12051 <param name="index" type="GLuint"/>
12052 <param name="x" type="GLfloat"/>
12053 </function>
12054
12055 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12056 <param name="index" type="GLuint"/>
12057 <param name="v" type="const GLfloat *" count="1"/>
12058 <glx rop="4269"/>
12059 </function>
12060
12061 <function name="VertexAttrib2fNV"
12062 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12063 <param name="index" type="GLuint"/>
12064 <param name="x" type="GLfloat"/>
12065 <param name="y" type="GLfloat"/>
12066 </function>
12067
12068 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12069 <param name="index" type="GLuint"/>
12070 <param name="v" type="const GLfloat *" count="2"/>
12071 <glx rop="4270"/>
12072 </function>
12073
12074 <function name="VertexAttrib3fNV"
12075 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12076 <param name="index" type="GLuint"/>
12077 <param name="x" type="GLfloat"/>
12078 <param name="y" type="GLfloat"/>
12079 <param name="z" type="GLfloat"/>
12080 </function>
12081
12082 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12083 <param name="index" type="GLuint"/>
12084 <param name="v" type="const GLfloat *" count="3"/>
12085 <glx rop="4271"/>
12086 </function>
12087
12088 <function name="VertexAttrib4fNV"
12089 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12090 <param name="index" type="GLuint"/>
12091 <param name="x" type="GLfloat"/>
12092 <param name="y" type="GLfloat"/>
12093 <param name="z" type="GLfloat"/>
12094 <param name="w" type="GLfloat"/>
12095 </function>
12096
12097 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12098 <param name="index" type="GLuint"/>
12099 <param name="v" type="const GLfloat *" count="4"/>
12100 <glx rop="4272"/>
12101 </function>
12102
12103 <function name="VertexAttrib1dNV"
12104 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12105 <param name="index" type="GLuint"/>
12106 <param name="x" type="GLdouble"/>
12107 </function>
12108
12109 <function name="VertexAttrib1dvNV" deprecated="3.1">
12110 <param name="index" type="GLuint"/>
12111 <param name="v" type="const GLdouble *" count="1"/>
12112 <glx rop="4273" doubles_in_order="true"/>
12113 </function>
12114
12115 <function name="VertexAttrib2dNV"
12116 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12117 <param name="index" type="GLuint"/>
12118 <param name="x" type="GLdouble"/>
12119 <param name="y" type="GLdouble"/>
12120 </function>
12121
12122 <function name="VertexAttrib2dvNV" deprecated="3.1">
12123 <param name="index" type="GLuint"/>
12124 <param name="v" type="const GLdouble *" count="2"/>
12125 <glx rop="4274" doubles_in_order="true"/>
12126 </function>
12127
12128 <function name="VertexAttrib3dNV"
12129 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12130 <param name="index" type="GLuint"/>
12131 <param name="x" type="GLdouble"/>
12132 <param name="y" type="GLdouble"/>
12133 <param name="z" type="GLdouble"/>
12134 </function>
12135
12136 <function name="VertexAttrib3dvNV" deprecated="3.1">
12137 <param name="index" type="GLuint"/>
12138 <param name="v" type="const GLdouble *" count="3"/>
12139 <glx rop="4275" doubles_in_order="true"/>
12140 </function>
12141
12142 <function name="VertexAttrib4dNV"
12143 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12144 <param name="index" type="GLuint"/>
12145 <param name="x" type="GLdouble"/>
12146 <param name="y" type="GLdouble"/>
12147 <param name="z" type="GLdouble"/>
12148 <param name="w" type="GLdouble"/>
12149 </function>
12150
12151 <function name="VertexAttrib4dvNV" deprecated="3.1">
12152 <param name="index" type="GLuint"/>
12153 <param name="v" type="const GLdouble *" count="4"/>
12154 <glx rop="4276" doubles_in_order="true"/>
12155 </function>
12156
12157 <function name="VertexAttrib4ubNV"
12158 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12159 <param name="index" type="GLuint"/>
12160 <param name="x" type="GLubyte"/>
12161 <param name="y" type="GLubyte"/>
12162 <param name="z" type="GLubyte"/>
12163 <param name="w" type="GLubyte"/>
12164 </function>
12165
12166 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12167 <param name="index" type="GLuint"/>
12168 <param name="v" type="const GLubyte *" count="4"/>
12169 <glx rop="4277"/>
12170 </function>
12171
12172 <function name="VertexAttribs1svNV" deprecated="3.1">
12173 <param name="index" type="GLuint"/>
12174 <param name="n" type="GLsizei" counter="true"/>
12175 <param name="v" type="const GLshort *" count="n"/>
12176 <glx rop="4202"/>
12177 </function>
12178
12179 <function name="VertexAttribs2svNV" deprecated="3.1">
12180 <param name="index" type="GLuint"/>
12181 <param name="n" type="GLsizei" counter="true"/>
12182 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12183 <glx rop="4203"/>
12184 </function>
12185
12186 <function name="VertexAttribs3svNV" deprecated="3.1">
12187 <param name="index" type="GLuint"/>
12188 <param name="n" type="GLsizei" counter="true"/>
12189 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12190 <glx rop="4204"/>
12191 </function>
12192
12193 <function name="VertexAttribs4svNV" deprecated="3.1">
12194 <param name="index" type="GLuint"/>
12195 <param name="n" type="GLsizei" counter="true"/>
12196 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12197 <glx rop="4205"/>
12198 </function>
12199
12200 <function name="VertexAttribs1fvNV" deprecated="3.1">
12201 <param name="index" type="GLuint"/>
12202 <param name="n" type="GLsizei" counter="true"/>
12203 <param name="v" type="const GLfloat *" count="n"/>
12204 <glx rop="4206"/>
12205 </function>
12206
12207 <function name="VertexAttribs2fvNV" deprecated="3.1">
12208 <param name="index" type="GLuint"/>
12209 <param name="n" type="GLsizei" counter="true"/>
12210 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12211 <glx rop="4207"/>
12212 </function>
12213
12214 <function name="VertexAttribs3fvNV" deprecated="3.1">
12215 <param name="index" type="GLuint"/>
12216 <param name="n" type="GLsizei" counter="true"/>
12217 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12218 <glx rop="4208"/>
12219 </function>
12220
12221 <function name="VertexAttribs4fvNV" deprecated="3.1">
12222 <param name="index" type="GLuint"/>
12223 <param name="n" type="GLsizei" counter="true"/>
12224 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12225 <glx rop="4209"/>
12226 </function>
12227
12228 <function name="VertexAttribs1dvNV" deprecated="3.1">
12229 <param name="index" type="GLuint"/>
12230 <param name="n" type="GLsizei" counter="true"/>
12231 <param name="v" type="const GLdouble *" count="n"/>
12232 <glx rop="4210" doubles_in_order="true"/>
12233 </function>
12234
12235 <function name="VertexAttribs2dvNV" deprecated="3.1">
12236 <param name="index" type="GLuint"/>
12237 <param name="n" type="GLsizei" counter="true"/>
12238 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12239 <glx rop="4211" doubles_in_order="true"/>
12240 </function>
12241
12242 <function name="VertexAttribs3dvNV" deprecated="3.1">
12243 <param name="index" type="GLuint"/>
12244 <param name="n" type="GLsizei" counter="true"/>
12245 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12246 <glx rop="4212" doubles_in_order="true"/>
12247 </function>
12248
12249 <function name="VertexAttribs4dvNV" deprecated="3.1">
12250 <param name="index" type="GLuint"/>
12251 <param name="n" type="GLsizei" counter="true"/>
12252 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12253 <glx rop="4213" doubles_in_order="true"/>
12254 </function>
12255
12256 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12257 <param name="index" type="GLuint"/>
12258 <param name="n" type="GLsizei" counter="true"/>
12259 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12260 <glx rop="4214"/>
12261 </function>
12262 </category>
12263
12264 <!-- Extension number 234 is a GLX extension. -->
12265
12266 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12267 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12268 <size name="TexParameterfv"/>
12269 <size name="TexParameteriv"/>
12270 <size name="GetTexParameterfv" mode="get"/>
12271 <size name="GetTexParameteriv" mode="get"/>
12272 </enum>
12273 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
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_R_SGIX" count="1" value="0x836B">
12280 <size name="TexParameterfv"/>
12281 <size name="TexParameteriv"/>
12282 <size name="GetTexParameterfv" mode="get"/>
12283 <size name="GetTexParameteriv" mode="get"/>
12284 </enum>
12285 </category>
12286
12287 <!-- Extension number 236 is not listed in the extension registry. -->
12288 <!-- Extension number 237 is a GLX extension. -->
12289 <!-- Extension number 238 is a GLX extension. -->
12290 <!-- Extension number 242 is a WGL extension. -->
12291
12292 <category name="GL_NV_copy_depth_to_color" number="243">
12293 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12294 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12295 </category>
12296
12297 <category name="GL_ATI_envmap_bumpmap" number="244">
12298 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12299 <size name="TexBumpParameterfv"/>
12300 <size name="TexBumpParameteriv"/>
12301 <size name="GetTexBumpParameterfv" mode="get"/>
12302 <size name="GetTexBumpParameteriv" mode="get"/>
12303 </enum>
12304 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12305 <size name="GetTexBumpParameterfv" mode="get"/>
12306 <size name="GetTexBumpParameteriv" mode="get"/>
12307 </enum>
12308 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12309 <size name="GetTexBumpParameterfv" mode="get"/>
12310 <size name="GetTexBumpParameteriv" mode="get"/>
12311 </enum>
12312 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12313 <size name="GetTexBumpParameterfv" mode="get"/>
12314 <size name="GetTexBumpParameteriv" mode="get"/>
12315 </enum>
12316 <enum name="DUDV_ATI" value="0x8779"/>
12317 <enum name="DU8DV8_ATI" value="0x877A"/>
12318 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12319 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12320 <size name="TexEnviv"/>
12321 <size name="TexEnvfv"/>
12322 <size name="GetTexEnviv" mode="get"/>
12323 <size name="GetTexEnvfv" mode="get"/>
12324 </enum>
12325 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12326 <param name="pname" type="GLenum"/>
12327 <param name="param" type="const GLfloat *" variable_param="pname"/>
12328 <glx ignore="true"/>
12329 </function>
12330 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12331 <param name="pname" type="GLenum"/>
12332 <param name="param" type="const GLint *" variable_param="pname"/>
12333 <glx ignore="true"/>
12334 </function>
12335 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12336 <param name="pname" type="GLenum"/>
12337 <param name="param" type="GLfloat *" variable_param="pname"/>
12338 <glx ignore="true"/>
12339 </function>
12340 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12341 <param name="pname" type="GLenum"/>
12342 <param name="param" type="GLint *" variable_param="pname"/>
12343 <glx ignore="true"/>
12344 </function>
12345 </category>
12346
12347 <category name="GL_ATI_fragment_shader" number="245">
12348 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12349 <enum name="REG_0_ATI" value="0x8921"/>
12350 <enum name="REG_1_ATI" value="0x8922"/>
12351 <enum name="REG_2_ATI" value="0x8923"/>
12352 <enum name="REG_3_ATI" value="0x8924"/>
12353 <enum name="REG_4_ATI" value="0x8925"/>
12354 <enum name="REG_5_ATI" value="0x8926"/>
12355
12356 <!-- These values are not in the extension spec, but they are in glext.h -->
12357 <enum name="REG_6_ATI" value="0x8927"/>
12358 <enum name="REG_7_ATI" value="0x8928"/>
12359 <enum name="REG_8_ATI" value="0x8929"/>
12360 <enum name="REG_9_ATI" value="0x892A"/>
12361 <enum name="REG_10_ATI" value="0x892B"/>
12362 <enum name="REG_11_ATI" value="0x892C"/>
12363 <enum name="REG_12_ATI" value="0x892D"/>
12364 <enum name="REG_13_ATI" value="0x892E"/>
12365 <enum name="REG_14_ATI" value="0x892F"/>
12366 <enum name="REG_15_ATI" value="0x8930"/>
12367 <enum name="REG_16_ATI" value="0x8931"/>
12368 <enum name="REG_17_ATI" value="0x8932"/>
12369 <enum name="REG_18_ATI" value="0x8933"/>
12370 <enum name="REG_19_ATI" value="0x8934"/>
12371 <enum name="REG_20_ATI" value="0x8935"/>
12372 <enum name="REG_21_ATI" value="0x8936"/>
12373 <enum name="REG_22_ATI" value="0x8937"/>
12374 <enum name="REG_23_ATI" value="0x8938"/>
12375 <enum name="REG_24_ATI" value="0x8939"/>
12376 <enum name="REG_25_ATI" value="0x893A"/>
12377 <enum name="REG_26_ATI" value="0x893B"/>
12378 <enum name="REG_27_ATI" value="0x893C"/>
12379 <enum name="REG_28_ATI" value="0x893D"/>
12380 <enum name="REG_29_ATI" value="0x893E"/>
12381 <enum name="REG_30_ATI" value="0x893F"/>
12382 <enum name="REG_31_ATI" value="0x8940"/>
12383
12384 <enum name="CON_0_ATI" value="0x8941"/>
12385 <enum name="CON_1_ATI" value="0x8942"/>
12386 <enum name="CON_2_ATI" value="0x8943"/>
12387 <enum name="CON_3_ATI" value="0x8944"/>
12388 <enum name="CON_4_ATI" value="0x8945"/>
12389 <enum name="CON_5_ATI" value="0x8946"/>
12390 <enum name="CON_6_ATI" value="0x8947"/>
12391 <enum name="CON_7_ATI" value="0x8948"/>
12392
12393 <!-- These values are not in the extension spec, but they are in glext.h -->
12394 <enum name="CON_8_ATI" value="0x8949"/>
12395 <enum name="CON_9_ATI" value="0x894A"/>
12396 <enum name="CON_10_ATI" value="0x894B"/>
12397 <enum name="CON_11_ATI" value="0x894C"/>
12398 <enum name="CON_12_ATI" value="0x894D"/>
12399 <enum name="CON_13_ATI" value="0x894E"/>
12400 <enum name="CON_14_ATI" value="0x894F"/>
12401 <enum name="CON_15_ATI" value="0x8950"/>
12402 <enum name="CON_16_ATI" value="0x8951"/>
12403 <enum name="CON_17_ATI" value="0x8952"/>
12404 <enum name="CON_18_ATI" value="0x8953"/>
12405 <enum name="CON_19_ATI" value="0x8954"/>
12406 <enum name="CON_20_ATI" value="0x8955"/>
12407 <enum name="CON_21_ATI" value="0x8956"/>
12408 <enum name="CON_22_ATI" value="0x8957"/>
12409 <enum name="CON_23_ATI" value="0x8958"/>
12410 <enum name="CON_24_ATI" value="0x8959"/>
12411 <enum name="CON_25_ATI" value="0x895A"/>
12412 <enum name="CON_26_ATI" value="0x895B"/>
12413 <enum name="CON_27_ATI" value="0x895C"/>
12414 <enum name="CON_28_ATI" value="0x895D"/>
12415 <enum name="CON_29_ATI" value="0x895E"/>
12416 <enum name="CON_30_ATI" value="0x895F"/>
12417 <enum name="CON_31_ATI" value="0x8960"/>
12418
12419 <enum name="MOV_ATI" value="0x8961"/>
12420 <enum name="ADD_ATI" value="0x8963"/>
12421 <enum name="MUL_ATI" value="0x8964"/>
12422 <enum name="SUB_ATI" value="0x8965"/>
12423 <enum name="DOT3_ATI" value="0x8966"/>
12424 <enum name="DOT4_ATI" value="0x8967"/>
12425 <enum name="MAD_ATI" value="0x8968"/>
12426 <enum name="LERP_ATI" value="0x8969"/>
12427 <enum name="CND_ATI" value="0x896A"/>
12428 <enum name="CND0_ATI" value="0x896B"/>
12429 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12430 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12431
12432 <!--
12433 These values are not in the extension spec, but they are in glext.h.
12434 However, the specification does say that they are deprecated.
12435 -->
12436 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12437 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12438 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12439 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12440 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12441 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12442 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12443 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12444
12445 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12446 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12447 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12448 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12449
12450 <!-- These values are not in the extension spec, but they are in glext.h -->
12451 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12452 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12453
12454 <!--
12455 The _BIT enums are not added because they just clutter enums.c with
12456 redudndant garbage. There are a lot of enums with the value 0x00000001.
12457 -->
12458
12459 <function name="GenFragmentShadersATI" deprecated="3.1">
12460 <return type="GLuint"/>
12461 <param name="range" type="GLuint"/>
12462 <glx ignore="true"/>
12463 </function>
12464
12465 <function name="BindFragmentShaderATI" deprecated="3.1">
12466 <param name="id" type="GLuint"/>
12467 <glx ignore="true"/>
12468 </function>
12469
12470 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12471 <param name="id" type="GLuint"/>
12472 <glx ignore="true"/>
12473 </function>
12474
12475 <function name="BeginFragmentShaderATI" deprecated="3.1">
12476 <glx ignore="true"/>
12477 </function>
12478
12479 <function name="EndFragmentShaderATI" deprecated="3.1">
12480 <glx ignore="true"/>
12481 </function>
12482
12483 <function name="PassTexCoordATI" deprecated="3.1">
12484 <param name="dst" type="GLuint"/>
12485 <param name="coord" type="GLuint"/>
12486 <param name="swizzle" type="GLenum"/>
12487 <glx ignore="true"/>
12488 </function>
12489
12490 <function name="SampleMapATI" deprecated="3.1">
12491 <param name="dst" type="GLuint"/>
12492 <param name="interp" type="GLuint"/>
12493 <param name="swizzle" type="GLenum"/>
12494 <glx ignore="true"/>
12495 </function>
12496
12497 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12498 <param name="op" type="GLenum"/>
12499 <param name="dst" type="GLuint"/>
12500 <param name="dstMask" type="GLuint"/>
12501 <param name="dstMod" type="GLuint"/>
12502 <param name="arg1" type="GLuint"/>
12503 <param name="arg1Rep" type="GLuint"/>
12504 <param name="arg1Mod" type="GLuint"/>
12505 <glx ignore="true"/>
12506 </function>
12507
12508 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12509 <param name="op" type="GLenum"/>
12510 <param name="dst" type="GLuint"/>
12511 <param name="dstMask" type="GLuint"/>
12512 <param name="dstMod" type="GLuint"/>
12513 <param name="arg1" type="GLuint"/>
12514 <param name="arg1Rep" type="GLuint"/>
12515 <param name="arg1Mod" type="GLuint"/>
12516 <param name="arg2" type="GLuint"/>
12517 <param name="arg2Rep" type="GLuint"/>
12518 <param name="arg2Mod" type="GLuint"/>
12519 <glx ignore="true"/>
12520 </function>
12521
12522 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12523 <param name="op" type="GLenum"/>
12524 <param name="dst" type="GLuint"/>
12525 <param name="dstMask" type="GLuint"/>
12526 <param name="dstMod" type="GLuint"/>
12527 <param name="arg1" type="GLuint"/>
12528 <param name="arg1Rep" type="GLuint"/>
12529 <param name="arg1Mod" type="GLuint"/>
12530 <param name="arg2" type="GLuint"/>
12531 <param name="arg2Rep" type="GLuint"/>
12532 <param name="arg2Mod" type="GLuint"/>
12533 <param name="arg3" type="GLuint"/>
12534 <param name="arg3Rep" type="GLuint"/>
12535 <param name="arg3Mod" type="GLuint"/>
12536 <glx ignore="true"/>
12537 </function>
12538
12539 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12540 <param name="op" type="GLenum"/>
12541 <param name="dst" type="GLuint"/>
12542 <param name="dstMod" type="GLuint"/>
12543 <param name="arg1" type="GLuint"/>
12544 <param name="arg1Rep" type="GLuint"/>
12545 <param name="arg1Mod" type="GLuint"/>
12546 <glx ignore="true"/>
12547 </function>
12548
12549 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12550 <param name="op" type="GLenum"/>
12551 <param name="dst" type="GLuint"/>
12552 <param name="dstMod" type="GLuint"/>
12553 <param name="arg1" type="GLuint"/>
12554 <param name="arg1Rep" type="GLuint"/>
12555 <param name="arg1Mod" type="GLuint"/>
12556 <param name="arg2" type="GLuint"/>
12557 <param name="arg2Rep" type="GLuint"/>
12558 <param name="arg2Mod" type="GLuint"/>
12559 <glx ignore="true"/>
12560 </function>
12561
12562 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12563 <param name="op" type="GLenum"/>
12564 <param name="dst" type="GLuint"/>
12565 <param name="dstMod" type="GLuint"/>
12566 <param name="arg1" type="GLuint"/>
12567 <param name="arg1Rep" type="GLuint"/>
12568 <param name="arg1Mod" type="GLuint"/>
12569 <param name="arg2" type="GLuint"/>
12570 <param name="arg2Rep" type="GLuint"/>
12571 <param name="arg2Mod" type="GLuint"/>
12572 <param name="arg3" type="GLuint"/>
12573 <param name="arg3Rep" type="GLuint"/>
12574 <param name="arg3Mod" type="GLuint"/>
12575 <glx ignore="true"/>
12576 </function>
12577
12578 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12579 <param name="dst" type="GLuint"/>
12580 <param name="value" type="const GLfloat *" count="4"/>
12581 <glx ignore="true"/>
12582 </function>
12583 </category>
12584
12585 <!-- Extension number 250 is a WGL extension. -->
12586 <!-- Extension number 251 is a WGL extension. -->
12587 <!-- Extension number 252 is a WGL extension. -->
12588 <!-- Extension number 253 is a WGL extension. -->
12589 <!-- Extension number 254 is a WGL extension. -->
12590 <!-- Extension number 255 is a WGL extension. -->
12591
12592 <category name="GL_SUN_mesh_array" number="257">
12593 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12594 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12595
12596 <function name="DrawMeshArraysSUN" exec="skip">
12597 <param name="mode" type="GLenum"/>
12598 <param name="first" type="GLint"/>
12599 <param name="count" type="GLsizei"/>
12600 <param name="width" type="GLsizei"/>
12601 </function>
12602 </category>
12603
12604 <category name="GL_SUN_slice_accum" number="258">
12605 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12606 </category>
12607
12608 <category name="GL_NV_multisample_filter_hint" number="259">
12609 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12610 <size name="Get" mode="get"/>
12611 </enum>
12612 </category>
12613
12614 <category name="GL_NV_depth_clamp" number="260">
12615 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12616 <size name="Get" mode="get"/>
12617 </enum>
12618 </category>
12619
12620 <category name="GL_NV_point_sprite" number="262">
12621 <!-- These existing enums can be passed as a parameter to the function
12622 added for this extension. -->
12623
12624 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12625 <size name="PointParameteriv"/>
12626 </enum>
12627 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12628 <size name="PointParameteriv"/>
12629 </enum>
12630 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12631 <size name="PointParameteriv"/>
12632 </enum>
12633 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12634 <size name="PointParameteriv"/>
12635 </enum>
12636
12637 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12638 <size name="Get" mode="get"/>
12639 </enum>
12640 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12641 <size name="TexEnvfv"/>
12642 <size name="TexEnviv"/>
12643 <size name="GetTexEnvfv" mode="get"/>
12644 <size name="GetTexEnviv" mode="get"/>
12645 </enum>
12646 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12647 <size name="PointParameterfv"/>
12648 <size name="PointParameteriv"/>
12649 <size name="Get" mode="get"/>
12650 </enum>
12651
12652 <function name="PointParameteriNV" alias="PointParameteri">
12653 <param name="pname" type="GLenum"/>
12654 <param name="param" type="GLint"/>
12655 </function>
12656
12657 <function name="PointParameterivNV" alias="PointParameteriv">
12658 <param name="pname" type="GLenum"/>
12659 <param name="params" type="const GLint *"/>
12660 </function>
12661 </category>
12662
12663 <!-- Extension number 263 is a WGL extension. -->
12664 <!-- Extension number 264 is a WGL extension. -->
12665
12666 <category name="GL_EXT_shadow_funcs" number="267">
12667 <!-- No new functions, types, enums. -->
12668 </category>
12669
12670 <category name="GL_EXT_stencil_two_side" number="268">
12671 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12672 <size name="Get" mode="get"/>
12673 </enum>
12674 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12675 <size name="Get" mode="get"/>
12676 </enum>
12677
12678 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12679 <param name="face" type="GLenum"/>
12680 <glx rop="4220"/>
12681 </function>
12682 </category>
12683
12684 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12685 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12686
12687 <category name="GL_APPLE_ycbcr_422" number="275">
12688 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12689 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12690 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12691 </category>
12692
12693 <category name="GL_S3_s3tc" number="276">
12694 <enum name="RGB_S3TC" value="0x83A0"/>
12695 <enum name="RGB4_S3TC" value="0x83A1"/>
12696 <enum name="RGBA_S3TC" value="0x83A2"/>
12697 <enum name="RGBA4_S3TC" value="0x83A3"/>
12698 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12699 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12700 </category>
12701
12702 <!-- Extension number 278 is a WGL extension. -->
12703
12704 <category name="GL_ATI_texture_env_combine3" number="279">
12705 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12706 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12707 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12708 </category>
12709
12710 <category name="GL_NV_fragment_program" number="282">
12711 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12712 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12713 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12714 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12715 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12716 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12717
12718 <function name="ProgramNamedParameter4fNV"
12719 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12720 exec="skip">
12721 <param name="id" type="GLuint"/>
12722 <param name="len" type="GLsizei" counter="true"/>
12723 <param name="name" type="const GLubyte *" count="len"/>
12724 <param name="x" type="GLfloat"/>
12725 <param name="y" type="GLfloat"/>
12726 <param name="z" type="GLfloat"/>
12727 <param name="w" type="GLfloat"/>
12728 </function>
12729
12730 <function name="ProgramNamedParameter4dNV"
12731 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12732 exec="skip">
12733 <param name="id" type="GLuint"/>
12734 <param name="len" type="GLsizei" counter="true"/>
12735 <param name="name" type="const GLubyte *" count="len"/>
12736 <param name="x" type="GLdouble"/>
12737 <param name="y" type="GLdouble"/>
12738 <param name="z" type="GLdouble"/>
12739 <param name="w" type="GLdouble"/>
12740 </function>
12741
12742 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12743 <param name="id" type="GLuint"/>
12744 <param name="len" type="GLsizei" counter="true"/>
12745 <param name="name" type="const GLubyte *" count="len"/>
12746 <param name="v" type="const GLfloat *" count="4"/>
12747 <glx rop="4218"/>
12748 </function>
12749
12750 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12751 <param name="id" type="GLuint"/>
12752 <param name="len" type="GLsizei" counter="true"/>
12753 <param name="name" type="const GLubyte *" count="len"/>
12754 <param name="v" type="const GLdouble *" count="4"/>
12755 <glx rop="4219"/>
12756 </function>
12757
12758 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12759 <param name="id" type="GLuint"/>
12760 <param name="len" type="GLsizei" counter="true"/>
12761 <param name="name" type="const GLubyte *" count="len"/>
12762 <param name="params" type="GLfloat *" output="true" count="4"/>
12763 <glx vendorpriv="1310" always_array="true"/>
12764 </function>
12765
12766 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12767 <param name="id" type="GLuint"/>
12768 <param name="len" type="GLsizei" counter="true"/>
12769 <param name="name" type="const GLubyte *" count="len"/>
12770 <param name="params" type="GLdouble *" output="true" count="4"/>
12771 <glx vendorpriv="1311" always_array="true"/>
12772 </function>
12773 </category>
12774
12775 <category name="GL_NV_texture_expand_normal" number="286">
12776 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12777 <size name="TexParameterfv"/>
12778 <size name="TexParameteriv"/>
12779 <size name="GetTexParameterfv" mode="get"/>
12780 <size name="GetTexParameteriv" mode="get"/>
12781 </enum>
12782 </category>
12783
12784 <category name="GL_OES_compressed_paletted_texture" number="294">
12785 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12786 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12787 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12788 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12789 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12790 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12791 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12792 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12793 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12794 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12795 </category>
12796
12797 <category name="GL_OES_read_format" number="295">
12798 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12799 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12800 </category>
12801
12802 <category name="GL_EXT_depth_bounds_test" number="297">
12803 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12804 <size name="Get" mode="get"/>
12805 </enum>
12806 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12807 <size name="Get" mode="get"/>
12808 </enum>
12809
12810 <function name="DepthBoundsEXT">
12811 <param name="zmin" type="GLclampd"/>
12812 <param name="zmax" type="GLclampd"/>
12813 <glx rop="4229" ignore="true"/>
12814 </function>
12815 </category>
12816
12817 <category name="GL_EXT_texture_mirror_clamp" number="298">
12818 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12819 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12820 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12821 </category>
12822
12823 <category name="GL_EXT_blend_equation_separate" number="299">
12824 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12825 <size name="Get" mode="get"/>
12826 </enum>
12827 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12828 <size name="Get" mode="get"/>
12829 </enum>
12830
12831 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12832 <param name="modeRGB" type="GLenum"/>
12833 <param name="modeA" type="GLenum"/>
12834 </function>
12835 </category>
12836
12837 <category name="GL_MESA_pack_invert" number="300">
12838 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12839 <size name="Get" mode="get"/>
12840 </enum>
12841 </category>
12842
12843 <category name="GL_MESA_ycbcr_texture" number="301">
12844 <enum name="YCBCR_MESA" value="0x8757"/>
12845 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12846 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12847 </category>
12848
12849 <category name="GL_EXT_pixel_buffer_object" number="302">
12850 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12851 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12852 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12853 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12854 </category>
12855
12856 <category name="GL_NV_fragment_program_option" number="303">
12857 <!-- No new functions, types, enums. -->
12858 </category>
12859
12860 <category name="GL_NV_fragment_program2" number="304">
12861 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12862 <size name="GetProgramivARB" mode="get"/>
12863 </enum>
12864 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12865 <size name="GetProgramivARB" mode="get"/>
12866 </enum>
12867 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12868 <size name="GetProgramivARB" mode="get"/>
12869 </enum>
12870 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12871 <size name="GetProgramivARB" mode="get"/>
12872 </enum>
12873 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12874 <size name="GetProgramivARB" mode="get"/>
12875 </enum>
12876 </category>
12877
12878 <category name="GL_NV_vertex_program2_option" number="305">
12879 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12880 <size name="GetProgramivARB" mode="get"/>
12881 </enum>
12882 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12883 <size name="GetProgramivARB" mode="get"/>
12884 </enum>
12885 </category>
12886
12887 <category name="GL_NV_vertex_program3" number="306">
12888 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12889 </category>
12890
12891 <!-- Extension number 307 is a GLX extension. -->
12892 <!-- Extension number 308 is a GLX extension. -->
12893
12894 <category name="GL_EXT_texture_compression_dxt1" number="309">
12895 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12896 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12897 </category>
12898
12899 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12900
12901 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12902
12903 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12904
12905 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12906
12907 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12908
12909
12910 <category name="GL_APPLE_flush_buffer_range" number="321">
12911 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12912 <size name="GetBufferParameteriv" mode="get"/>
12913 </enum>
12914 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12915 <size name="GetBufferParameteriv" mode="get"/>
12916 </enum>
12917 <function name="BufferParameteriAPPLE" exec="skip">
12918 <param name="target" type="GLenum"/>
12919 <param name="pname" type="GLenum"/>
12920 <param name="param" type="GLint"/>
12921 </function>
12922 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12923 <param name="target" type="GLenum"/>
12924 <param name="offset" type="GLintptr"/>
12925 <param name="size" type="GLsizeiptr"/>
12926 </function>
12927 </category>
12928
12929 <category name="GL_EXT_packed_float" number="328">
12930 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12931 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12932 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12933 </category>
12934
12935 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12936
12937 <category name="GL_EXT_framebuffer_sRGB" number="337">
12938 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12939 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12940 </category>
12941
12942 <category name="GL_ATI_meminfo" number="359">
12943 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12944 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12945 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12946 </category>
12947
12948 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12949
12950 <category name="GL_APPLE_texture_range" number="367">
12951 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12952 <size name="TexParameteriv"/>
12953 <size name="TexParameterfv"/>
12954 <size name="GetTexParameteriv" mode="get"/>
12955 <size name="GetTexParameterfv" mode="get"/>
12956 </enum>
12957 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12958 <size name="TexParameteriv"/>
12959 <size name="TexParameterfv"/>
12960 </enum>
12961 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12962 <size name="TexParameteriv"/>
12963 <size name="TexParameterfv"/>
12964 </enum>
12965 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12966 <size name="TexParameteriv"/>
12967 <size name="TexParameterfv"/>
12968 </enum>
12969 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12970 <size name="GetTexParameteriv" mode="get"/>
12971 <size name="GetTexParameterfv" mode="get"/>
12972 </enum>
12973 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12974 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12975 </enum>
12976 <function name="TextureRangeAPPLE" exec="skip">
12977 <param name="target" type="GLenum"/>
12978 <param name="length" type="GLsizei"/>
12979 <param name="pointer" type="GLvoid *"/>
12980 </function>
12981 <function name="GetTexParameterPointervAPPLE" exec="skip">
12982 <param name="target" type="GLenum"/>
12983 <param name="pname" type="GLenum"/>
12984 <param name="params" type="GLvoid **"/>
12985 </function>
12986 </category>
12987
12988 <xi:include href="EXT_separate_shader_objects.xml"
12989 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12990
12991 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12992
12993 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12994
12995 <xi:include href="AMD_depth_clamp_separate.xml"
12996 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12997
12998 <xi:include href="EXT_direct_state_access.xml"
12999 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13000
13001 <xi:include href="EXT_shader_image_load_store.xml"
13002 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13003
13004 <category name="GL_EXT_texture_sRGB_decode" number="402">
13005 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
13006 <enum name="DECODE_EXT" value="0x8A49"/>
13007 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13008 </category>
13009
13010 <category name="GL_AMD_pinned_memory" number="411">
13011 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13012 </category>
13013
13014 <category name="GL_NVX_gpu_memory_info" number="438">
13015 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13016 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13017 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13018 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13019 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13020 </category>
13021
13022 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13023
13024 <category name="GL_NV_fill_rectangle" number="466">
13025 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13026 </category>
13027
13028 <category name="GL_INTEL_conservative_rasterization" number="491">
13029 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13030 </category>
13031
13032 <category name="GL_NV_conservative_raster" number="465">
13033 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13034 <size name="Get" mode="get"/>
13035 </enum>
13036 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13037 <size name="Get" mode="get"/>
13038 </enum>
13039 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13040 <size name="Get" mode="get"/>
13041 </enum>
13042 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13043 <size name="Get" mode="get"/>
13044 </enum>
13045 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13046 <param name="xbits" type="GLuint"/>
13047 <param name="ybits" type="GLuint"/>
13048 </function>
13049 </category>
13050
13051 <category name="GL_NV_conservative_raster_dilate" number="480">
13052 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13053 <size name="Get" mode="get"/>
13054 </enum>
13055 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13056 <size name="Get" mode="get"/>
13057 </enum>
13058 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13059 <size name="Get" mode="get"/>
13060 </enum>
13061 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13062 <param name="pname" type="GLenum"/>
13063 <param name="param" type="GLfloat"/>
13064 </function>
13065 </category>
13066
13067 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13068 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13069 <size name="Get" mode="get"/>
13070 </enum>
13071 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13072 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13073 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13074 <param name="pname" type="GLenum"/>
13075 <param name="param" type="GLint"/>
13076 </function>
13077 </category>
13078
13079 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13080
13081 <xi:include href="NV_alpha_to_coverage_dither_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13082
13083 <category name="GL_EXT_polygon_offset_clamp" number="460">
13084 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13085 <size name="Get" mode="get"/>
13086 </enum>
13087 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13088 <param name="factor" type="GLfloat"/>
13089 <param name="units" type="GLfloat"/>
13090 <param name="clamp" type="GLfloat"/>
13091 </function>
13092 </category>
13093
13094 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13095
13096 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13097 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13098 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13099 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13100 </category>
13101
13102 <!-- Unnumbered extensions sorted by name. -->
13103
13104 <category name="GL_AMD_framebuffer_multisample_advanced">
13105 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13106 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13107 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13108 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13109 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13110 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13111
13112 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13113 <param name="target" type="GLenum"/>
13114 <param name="samples" type="GLsizei"/>
13115 <param name="storageSamples" type="GLsizei"/>
13116 <param name="internalformat" type="GLenum"/>
13117 <param name="width" type="GLsizei"/>
13118 <param name="height" type="GLsizei"/>
13119 </function>
13120
13121 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13122 <param name="renderbuffer" type="GLuint" />
13123 <param name="samples" type="GLsizei" />
13124 <param name="storageSamples" type="GLsizei"/>
13125 <param name="internalformat" type="GLenum" />
13126 <param name="width" type="GLsizei" />
13127 <param name="height" type="GLsizei" />
13128 </function>
13129 </category>
13130
13131 <category name="GL_ATI_blend_equation_separate">
13132 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13133 <param name="modeRGB" type="GLenum"/>
13134 <param name="modeA" type="GLenum"/>
13135 </function>
13136 </category>
13137
13138 <category name="GL_ATI_separate_stencil">
13139 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13140 <size name="Get" mode="get"/>
13141 </enum>
13142 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13143 <size name="Get" mode="get"/>
13144 </enum>
13145 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13146 <size name="Get" mode="get"/>
13147 </enum>
13148 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13149 <size name="Get" mode="get"/>
13150 </enum>
13151
13152 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13153 <param name="face" type="GLenum"/>
13154 <param name="sfail" type="GLenum"/>
13155 <param name="zfail" type="GLenum"/>
13156 <param name="zpass" type="GLenum"/>
13157 </function>
13158 <function name="StencilFuncSeparateATI" deprecated="3.1">
13159 <param name="frontfunc" type="GLenum"/>
13160 <param name="backfunc" type="GLenum"/>
13161 <param name="ref" type="GLint"/>
13162 <param name="mask" type="GLuint"/>
13163 </function>
13164
13165 </category>
13166
13167 <category name="GL_EXT_gpu_program_parameters">
13168 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13169 <param name="target" type="GLenum"/>
13170 <param name="index" type="GLuint"/>
13171 <param name="count" type="GLsizei"/>
13172 <param name="params" type="const GLfloat *" count="4"/>
13173 </function>
13174
13175 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13176 <param name="target" type="GLenum"/>
13177 <param name="index" type="GLuint"/>
13178 <param name="count" type="GLsizei"/>
13179 <param name="params" type="const GLfloat *" count="4"/>
13180 </function>
13181 </category>
13182
13183 <category name="GL_EXT_timer_query">
13184 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13185 <type name="int64EXT" size="8"/>
13186 <type name="uint64EXT" unsigned="true" size="8"/>
13187 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13188 <param name="id" type="GLuint"/>
13189 <param name="pname" type="GLenum"/>
13190 <param name="params" type="GLint64EXT *"/>
13191 </function>
13192 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13193 <param name="id" type="GLuint"/>
13194 <param name="pname" type="GLenum"/>
13195 <param name="params" type="GLuint64EXT *"/>
13196 </function>
13197 </category>
13198
13199 <category name="GL_INGR_blend_func_separate">
13200 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13201 <param name="sfactorRGB" type="GLenum"/>
13202 <param name="dfactorRGB" type="GLenum"/>
13203 <param name="sfactorAlpha" type="GLenum"/>
13204 <param name="dfactorAlpha" type="GLenum"/>
13205 </function>
13206 </category>
13207
13208 <category name="GL_MESA_texture_signed_rgba">
13209 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13210 <enum name="RGBA_SNORM" value="0x8F93"/>
13211 <enum name="RGBA8_SNORM" value="0x8F97"/>
13212 </category>
13213
13214 <category name="GL_SGIS_point_parameters">
13215 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13216 <size name="PointParameterfv"/>
13217 </enum>
13218 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13219 <size name="PointParameterfv"/>
13220 </enum>
13221 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13222 <size name="PointParameterfv"/>
13223 </enum>
13224 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13225 <size name="PointParameterfv"/>
13226 </enum>
13227
13228 <function name="PointParameterfSGIS" alias="PointParameterf">
13229 <param name="pname" type="GLenum"/>
13230 <param name="param" type="GLfloat"/>
13231 </function>
13232
13233 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13234 <param name="pname" type="GLenum"/>
13235 <param name="params" type="const GLfloat *"/>
13236 </function>
13237 </category>
13238
13239 <category name="GL_SGIX_igloo_interface">
13240 <function name="IglooInterfaceSGIX" exec="skip">
13241 <param name="pname" type="GLenum"/>
13242 <param name="params" type="const GLvoid *"/>
13243 </function>
13244 </category>
13245
13246 <category name="GL_SGIX_polynomial_ffd">
13247 <function name="DeformationMap3dSGIX" exec="skip">
13248 <param name="target" type="GLenum"/>
13249 <param name="u1" type="GLdouble"/>
13250 <param name="u2" type="GLdouble"/>
13251 <param name="ustride" type="GLint"/>
13252 <param name="uorder" type="GLint"/>
13253 <param name="v1" type="GLdouble"/>
13254 <param name="v2" type="GLdouble"/>
13255 <param name="vstride" type="GLint"/>
13256 <param name="vorder" type="GLint"/>
13257 <param name="w1" type="GLdouble"/>
13258 <param name="w2" type="GLdouble"/>
13259 <param name="wstride" type="GLint"/>
13260 <param name="worder" type="GLint"/>
13261 <param name="points" type="const GLdouble *"/>
13262 </function>
13263
13264 <function name="DeformationMap3fSGIX" exec="skip">
13265 <param name="target" type="GLenum"/>
13266 <param name="u1" type="GLfloat"/>
13267 <param name="u2" type="GLfloat"/>
13268 <param name="ustride" type="GLint"/>
13269 <param name="uorder" type="GLint"/>
13270 <param name="v1" type="GLfloat"/>
13271 <param name="v2" type="GLfloat"/>
13272 <param name="vstride" type="GLint"/>
13273 <param name="vorder" type="GLint"/>
13274 <param name="w1" type="GLfloat"/>
13275 <param name="w2" type="GLfloat"/>
13276 <param name="wstride" type="GLint"/>
13277 <param name="worder" type="GLint"/>
13278 <param name="points" type="const GLfloat *"/>
13279 </function>
13280
13281 <function name="DeformSGIX" exec="skip">
13282 <param name="mask" type="GLenum"/>
13283 </function>
13284
13285 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13286 <param name="mask" type="GLenum"/>
13287 </function>
13288 </category>
13289
13290 <category name="GL_MESA_internal_functions">
13291 <!-- Internal function for glthread to implement BufferSubData as a GPU copy. -->
13292 <function name="InternalBufferSubDataCopyMESA" es2="2.0">
13293 <param name="srcBuffer" type="GLintptr"/> <!-- "struct gl_buffer_object *" really -->
13294 <param name="srcOffset" type="GLuint"/>
13295 <param name="dstTargetOrName" type="GLuint"/>
13296 <param name="dstOffset" type="GLintptr"/>
13297 <param name="size" type="GLsizeiptr"/>
13298 <param name="named" type="GLboolean"/>
13299 <param name="ext_dsa" type="GLboolean"/>
13300 </function>
13301 </category>
13302
13303 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13304 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13305
13306 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13307
13308 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13309 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13310
13311 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13312
13313 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13314
13315 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13316
13317 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13318
13319 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13320
13321 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13322 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13323
13324 <xi:include href="NV_viewport_swizzle.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13325
13326 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13327
13328 </OpenGLAPI>