3a703f2a3d4c02aefa5c4278aae62b5dfec7ef37
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"
1131 marshal_count="(n * _mesa_calllists_enum_to_count(type))"/>
1132 <glx rop="2" large="true"/>
1133 </function>
1134
1135 <function name="DeleteLists" deprecated="3.1">
1136 <param name="list" type="GLuint"/>
1137 <param name="range" type="GLsizei"/>
1138 <glx sop="103"/>
1139 </function>
1140
1141 <function name="GenLists" deprecated="3.1">
1142 <param name="range" type="GLsizei"/>
1143 <return type="GLuint"/>
1144 <glx sop="104"/>
1145 </function>
1146
1147 <function name="ListBase" deprecated="3.1">
1148 <param name="base" type="GLuint"/>
1149 <glx rop="3"/>
1150 </function>
1151
1152 <function name="Begin" deprecated="3.1" exec="dynamic">
1153 <param name="mode" type="GLenum"/>
1154 <glx rop="4"/>
1155 </function>
1156
1157 <function name="Bitmap" deprecated="3.1">
1158 <param name="width" type="GLsizei"/>
1159 <param name="height" type="GLsizei"/>
1160 <param name="xorig" type="GLfloat"/>
1161 <param name="yorig" type="GLfloat"/>
1162 <param name="xmove" type="GLfloat"/>
1163 <param name="ymove" type="GLfloat"/>
1164 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1165 <glx rop="5" large="true"/>
1166 </function>
1167
1168 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1169 <param name="red" type="GLbyte"/>
1170 <param name="green" type="GLbyte"/>
1171 <param name="blue" type="GLbyte"/>
1172 </function>
1173
1174 <function name="Color3bv" deprecated="3.1">
1175 <param name="v" type="const GLbyte *" count="3"/>
1176 <glx rop="6"/>
1177 </function>
1178
1179 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" deprecated="3.1">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1203 <param name="red" type="GLint"/>
1204 <param name="green" type="GLint"/>
1205 <param name="blue" type="GLint"/>
1206 </function>
1207
1208 <function name="Color3iv" deprecated="3.1">
1209 <param name="v" type="const GLint *" count="3"/>
1210 <glx rop="9"/>
1211 </function>
1212
1213 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1214 <param name="red" type="GLshort"/>
1215 <param name="green" type="GLshort"/>
1216 <param name="blue" type="GLshort"/>
1217 </function>
1218
1219 <function name="Color3sv" deprecated="3.1">
1220 <param name="v" type="const GLshort *" count="3"/>
1221 <glx rop="10"/>
1222 </function>
1223
1224 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1225 <param name="red" type="GLubyte"/>
1226 <param name="green" type="GLubyte"/>
1227 <param name="blue" type="GLubyte"/>
1228 </function>
1229
1230 <function name="Color3ubv" deprecated="3.1">
1231 <param name="v" type="const GLubyte *" count="3"/>
1232 <glx rop="11"/>
1233 </function>
1234
1235 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1236 <param name="red" type="GLuint"/>
1237 <param name="green" type="GLuint"/>
1238 <param name="blue" type="GLuint"/>
1239 </function>
1240
1241 <function name="Color3uiv" deprecated="3.1">
1242 <param name="v" type="const GLuint *" count="3"/>
1243 <glx rop="12"/>
1244 </function>
1245
1246 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1247 <param name="red" type="GLushort"/>
1248 <param name="green" type="GLushort"/>
1249 <param name="blue" type="GLushort"/>
1250 </function>
1251
1252 <function name="Color3usv" deprecated="3.1">
1253 <param name="v" type="const GLushort *" count="3"/>
1254 <glx rop="13"/>
1255 </function>
1256
1257 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1258 <param name="red" type="GLbyte"/>
1259 <param name="green" type="GLbyte"/>
1260 <param name="blue" type="GLbyte"/>
1261 <param name="alpha" type="GLbyte"/>
1262 </function>
1263
1264 <function name="Color4bv" deprecated="3.1">
1265 <param name="v" type="const GLbyte *" count="4"/>
1266 <glx rop="14"/>
1267 </function>
1268
1269 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1270 <param name="red" type="GLdouble"/>
1271 <param name="green" type="GLdouble"/>
1272 <param name="blue" type="GLdouble"/>
1273 <param name="alpha" type="GLdouble"/>
1274 </function>
1275
1276 <function name="Color4dv" deprecated="3.1">
1277 <param name="v" type="const GLdouble *" count="4"/>
1278 <glx rop="15"/>
1279 </function>
1280
1281 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1282 deprecated="3.1" exec="dynamic">
1283 <param name="red" type="GLfloat"/>
1284 <param name="green" type="GLfloat"/>
1285 <param name="blue" type="GLfloat"/>
1286 <param name="alpha" type="GLfloat"/>
1287 </function>
1288
1289 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1290 <param name="v" type="const GLfloat *" count="4"/>
1291 <glx rop="16"/>
1292 </function>
1293
1294 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1295 <param name="red" type="GLint"/>
1296 <param name="green" type="GLint"/>
1297 <param name="blue" type="GLint"/>
1298 <param name="alpha" type="GLint"/>
1299 </function>
1300
1301 <function name="Color4iv" deprecated="3.1">
1302 <param name="v" type="const GLint *" count="4"/>
1303 <glx rop="17"/>
1304 </function>
1305
1306 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1307 <param name="red" type="GLshort"/>
1308 <param name="green" type="GLshort"/>
1309 <param name="blue" type="GLshort"/>
1310 <param name="alpha" type="GLshort"/>
1311 </function>
1312
1313 <function name="Color4sv" deprecated="3.1">
1314 <param name="v" type="const GLshort *" count="4"/>
1315 <glx rop="18"/>
1316 </function>
1317
1318 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1319 deprecated="3.1">
1320 <param name="red" type="GLubyte"/>
1321 <param name="green" type="GLubyte"/>
1322 <param name="blue" type="GLubyte"/>
1323 <param name="alpha" type="GLubyte"/>
1324 </function>
1325
1326 <function name="Color4ubv" deprecated="3.1">
1327 <param name="v" type="const GLubyte *" count="4"/>
1328 <glx rop="19"/>
1329 </function>
1330
1331 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1332 <param name="red" type="GLuint"/>
1333 <param name="green" type="GLuint"/>
1334 <param name="blue" type="GLuint"/>
1335 <param name="alpha" type="GLuint"/>
1336 </function>
1337
1338 <function name="Color4uiv" deprecated="3.1">
1339 <param name="v" type="const GLuint *" count="4"/>
1340 <glx rop="20"/>
1341 </function>
1342
1343 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1344 <param name="red" type="GLushort"/>
1345 <param name="green" type="GLushort"/>
1346 <param name="blue" type="GLushort"/>
1347 <param name="alpha" type="GLushort"/>
1348 </function>
1349
1350 <function name="Color4usv" deprecated="3.1">
1351 <param name="v" type="const GLushort *" count="4"/>
1352 <glx rop="21"/>
1353 </function>
1354
1355 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1356 deprecated="3.1" exec="dynamic">
1357 <param name="flag" type="GLboolean"/>
1358 </function>
1359
1360 <function name="EdgeFlagv" deprecated="3.1">
1361 <param name="flag" type="const GLboolean *" count="1"/>
1362 <glx rop="22"/>
1363 </function>
1364
1365 <function name="End" deprecated="3.1" exec="dynamic">
1366 <glx rop="23"/>
1367 </function>
1368
1369 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1370 <param name="c" type="GLdouble"/>
1371 </function>
1372
1373 <function name="Indexdv" deprecated="3.1">
1374 <param name="c" type="const GLdouble *" count="1"/>
1375 <glx rop="24"/>
1376 </function>
1377
1378 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1379 exec="dynamic">
1380 <param name="c" type="GLfloat"/>
1381 </function>
1382
1383 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1384 <param name="c" type="const GLfloat *" count="1"/>
1385 <glx rop="25"/>
1386 </function>
1387
1388 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1389 <param name="c" type="GLint"/>
1390 </function>
1391
1392 <function name="Indexiv" deprecated="3.1">
1393 <param name="c" type="const GLint *" count="1"/>
1394 <glx rop="26"/>
1395 </function>
1396
1397 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1398 <param name="c" type="GLshort"/>
1399 </function>
1400
1401 <function name="Indexsv" deprecated="3.1">
1402 <param name="c" type="const GLshort *" count="1"/>
1403 <glx rop="27"/>
1404 </function>
1405
1406 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1407 <param name="nx" type="GLbyte"/>
1408 <param name="ny" type="GLbyte"/>
1409 <param name="nz" type="GLbyte"/>
1410 </function>
1411
1412 <function name="Normal3bv" deprecated="3.1">
1413 <param name="v" type="const GLbyte *" count="3"/>
1414 <glx rop="28"/>
1415 </function>
1416
1417 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1418 <param name="nx" type="GLdouble"/>
1419 <param name="ny" type="GLdouble"/>
1420 <param name="nz" type="GLdouble"/>
1421 </function>
1422
1423 <function name="Normal3dv" deprecated="3.1">
1424 <param name="v" type="const GLdouble *" count="3"/>
1425 <glx rop="29"/>
1426 </function>
1427
1428 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1429 deprecated="3.1" exec="dynamic">
1430 <param name="nx" type="GLfloat"/>
1431 <param name="ny" type="GLfloat"/>
1432 <param name="nz" type="GLfloat"/>
1433 </function>
1434
1435 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1436 <param name="v" type="const GLfloat *" count="3"/>
1437 <glx rop="30"/>
1438 </function>
1439
1440 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1441 <param name="nx" type="GLint"/>
1442 <param name="ny" type="GLint"/>
1443 <param name="nz" type="GLint"/>
1444 </function>
1445
1446 <function name="Normal3iv" deprecated="3.1">
1447 <param name="v" type="const GLint *" count="3"/>
1448 <glx rop="31"/>
1449 </function>
1450
1451 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1452 <param name="nx" type="GLshort"/>
1453 <param name="ny" type="GLshort"/>
1454 <param name="nz" type="GLshort"/>
1455 </function>
1456
1457 <function name="Normal3sv" deprecated="3.1">
1458 <param name="v" type="const GLshort *" count="3"/>
1459 <glx rop="32"/>
1460 </function>
1461
1462 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1463 <param name="x" type="GLdouble"/>
1464 <param name="y" type="GLdouble"/>
1465 </function>
1466
1467 <function name="RasterPos2dv" deprecated="3.1">
1468 <param name="v" type="const GLdouble *" count="2"/>
1469 <glx rop="33"/>
1470 </function>
1471
1472 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1473 <param name="x" type="GLfloat"/>
1474 <param name="y" type="GLfloat"/>
1475 </function>
1476
1477 <function name="RasterPos2fv" deprecated="3.1">
1478 <param name="v" type="const GLfloat *" count="2"/>
1479 <glx rop="34"/>
1480 </function>
1481
1482 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1483 <param name="x" type="GLint"/>
1484 <param name="y" type="GLint"/>
1485 </function>
1486
1487 <function name="RasterPos2iv" deprecated="3.1">
1488 <param name="v" type="const GLint *" count="2"/>
1489 <glx rop="35"/>
1490 </function>
1491
1492 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1493 <param name="x" type="GLshort"/>
1494 <param name="y" type="GLshort"/>
1495 </function>
1496
1497 <function name="RasterPos2sv" deprecated="3.1">
1498 <param name="v" type="const GLshort *" count="2"/>
1499 <glx rop="36"/>
1500 </function>
1501
1502 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1503 <param name="x" type="GLdouble"/>
1504 <param name="y" type="GLdouble"/>
1505 <param name="z" type="GLdouble"/>
1506 </function>
1507
1508 <function name="RasterPos3dv" deprecated="3.1">
1509 <param name="v" type="const GLdouble *" count="3"/>
1510 <glx rop="37"/>
1511 </function>
1512
1513 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1514 <param name="x" type="GLfloat"/>
1515 <param name="y" type="GLfloat"/>
1516 <param name="z" type="GLfloat"/>
1517 </function>
1518
1519 <function name="RasterPos3fv" deprecated="3.1">
1520 <param name="v" type="const GLfloat *" count="3"/>
1521 <glx rop="38"/>
1522 </function>
1523
1524 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1525 <param name="x" type="GLint"/>
1526 <param name="y" type="GLint"/>
1527 <param name="z" type="GLint"/>
1528 </function>
1529
1530 <function name="RasterPos3iv" deprecated="3.1">
1531 <param name="v" type="const GLint *" count="3"/>
1532 <glx rop="39"/>
1533 </function>
1534
1535 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1536 <param name="x" type="GLshort"/>
1537 <param name="y" type="GLshort"/>
1538 <param name="z" type="GLshort"/>
1539 </function>
1540
1541 <function name="RasterPos3sv" deprecated="3.1">
1542 <param name="v" type="const GLshort *" count="3"/>
1543 <glx rop="40"/>
1544 </function>
1545
1546 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1547 <param name="x" type="GLdouble"/>
1548 <param name="y" type="GLdouble"/>
1549 <param name="z" type="GLdouble"/>
1550 <param name="w" type="GLdouble"/>
1551 </function>
1552
1553 <function name="RasterPos4dv" deprecated="3.1">
1554 <param name="v" type="const GLdouble *" count="4"/>
1555 <glx rop="41"/>
1556 </function>
1557
1558 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1559 <param name="x" type="GLfloat"/>
1560 <param name="y" type="GLfloat"/>
1561 <param name="z" type="GLfloat"/>
1562 <param name="w" type="GLfloat"/>
1563 </function>
1564
1565 <function name="RasterPos4fv" deprecated="3.1">
1566 <param name="v" type="const GLfloat *" count="4"/>
1567 <glx rop="42"/>
1568 </function>
1569
1570 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1571 <param name="x" type="GLint"/>
1572 <param name="y" type="GLint"/>
1573 <param name="z" type="GLint"/>
1574 <param name="w" type="GLint"/>
1575 </function>
1576
1577 <function name="RasterPos4iv" deprecated="3.1">
1578 <param name="v" type="const GLint *" count="4"/>
1579 <glx rop="43"/>
1580 </function>
1581
1582 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1583 <param name="x" type="GLshort"/>
1584 <param name="y" type="GLshort"/>
1585 <param name="z" type="GLshort"/>
1586 <param name="w" type="GLshort"/>
1587 </function>
1588
1589 <function name="RasterPos4sv" deprecated="3.1">
1590 <param name="v" type="const GLshort *" count="4"/>
1591 <glx rop="44"/>
1592 </function>
1593
1594 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1595 <param name="x1" type="GLdouble"/>
1596 <param name="y1" type="GLdouble"/>
1597 <param name="x2" type="GLdouble"/>
1598 <param name="y2" type="GLdouble"/>
1599 </function>
1600
1601 <function name="Rectdv" deprecated="3.1">
1602 <param name="v1" type="const GLdouble *" count="2"/>
1603 <param name="v2" type="const GLdouble *" count="2"/>
1604 <glx rop="45"/>
1605 </function>
1606
1607 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1608 <param name="x1" type="GLfloat"/>
1609 <param name="y1" type="GLfloat"/>
1610 <param name="x2" type="GLfloat"/>
1611 <param name="y2" type="GLfloat"/>
1612 </function>
1613
1614 <function name="Rectfv" deprecated="3.1">
1615 <param name="v1" type="const GLfloat *" count="2"/>
1616 <param name="v2" type="const GLfloat *" count="2"/>
1617 <glx rop="46"/>
1618 </function>
1619
1620 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1621 <param name="x1" type="GLint"/>
1622 <param name="y1" type="GLint"/>
1623 <param name="x2" type="GLint"/>
1624 <param name="y2" type="GLint"/>
1625 </function>
1626
1627 <function name="Rectiv" deprecated="3.1">
1628 <param name="v1" type="const GLint *" count="2"/>
1629 <param name="v2" type="const GLint *" count="2"/>
1630 <glx rop="47"/>
1631 </function>
1632
1633 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1634 <param name="x1" type="GLshort"/>
1635 <param name="y1" type="GLshort"/>
1636 <param name="x2" type="GLshort"/>
1637 <param name="y2" type="GLshort"/>
1638 </function>
1639
1640 <function name="Rectsv" deprecated="3.1">
1641 <param name="v1" type="const GLshort *" count="2"/>
1642 <param name="v2" type="const GLshort *" count="2"/>
1643 <glx rop="48"/>
1644 </function>
1645
1646 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1647 <param name="s" type="GLdouble"/>
1648 </function>
1649
1650 <function name="TexCoord1dv" deprecated="3.1">
1651 <param name="v" type="const GLdouble *" count="1"/>
1652 <glx rop="49"/>
1653 </function>
1654
1655 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1656 deprecated="3.1" exec="dynamic">
1657 <param name="s" type="GLfloat"/>
1658 </function>
1659
1660 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1661 <param name="v" type="const GLfloat *" count="1"/>
1662 <glx rop="50"/>
1663 </function>
1664
1665 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1666 <param name="s" type="GLint"/>
1667 </function>
1668
1669 <function name="TexCoord1iv" deprecated="3.1">
1670 <param name="v" type="const GLint *" count="1"/>
1671 <glx rop="51"/>
1672 </function>
1673
1674 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1675 <param name="s" type="GLshort"/>
1676 </function>
1677
1678 <function name="TexCoord1sv" deprecated="3.1">
1679 <param name="v" type="const GLshort *" count="1"/>
1680 <glx rop="52"/>
1681 </function>
1682
1683 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1684 <param name="s" type="GLdouble"/>
1685 <param name="t" type="GLdouble"/>
1686 </function>
1687
1688 <function name="TexCoord2dv" deprecated="3.1">
1689 <param name="v" type="const GLdouble *" count="2"/>
1690 <glx rop="53"/>
1691 </function>
1692
1693 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1694 deprecated="3.1" exec="dynamic">
1695 <param name="s" type="GLfloat"/>
1696 <param name="t" type="GLfloat"/>
1697 </function>
1698
1699 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1700 <param name="v" type="const GLfloat *" count="2"/>
1701 <glx rop="54"/>
1702 </function>
1703
1704 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1705 <param name="s" type="GLint"/>
1706 <param name="t" type="GLint"/>
1707 </function>
1708
1709 <function name="TexCoord2iv" deprecated="3.1">
1710 <param name="v" type="const GLint *" count="2"/>
1711 <glx rop="55"/>
1712 </function>
1713
1714 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1715 <param name="s" type="GLshort"/>
1716 <param name="t" type="GLshort"/>
1717 </function>
1718
1719 <function name="TexCoord2sv" deprecated="3.1">
1720 <param name="v" type="const GLshort *" count="2"/>
1721 <glx rop="56"/>
1722 </function>
1723
1724 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1725 <param name="s" type="GLdouble"/>
1726 <param name="t" type="GLdouble"/>
1727 <param name="r" type="GLdouble"/>
1728 </function>
1729
1730 <function name="TexCoord3dv" deprecated="3.1">
1731 <param name="v" type="const GLdouble *" count="3"/>
1732 <glx rop="57"/>
1733 </function>
1734
1735 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1736 deprecated="3.1" exec="dynamic">
1737 <param name="s" type="GLfloat"/>
1738 <param name="t" type="GLfloat"/>
1739 <param name="r" type="GLfloat"/>
1740 </function>
1741
1742 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1743 <param name="v" type="const GLfloat *" count="3"/>
1744 <glx rop="58"/>
1745 </function>
1746
1747 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1748 <param name="s" type="GLint"/>
1749 <param name="t" type="GLint"/>
1750 <param name="r" type="GLint"/>
1751 </function>
1752
1753 <function name="TexCoord3iv" deprecated="3.1">
1754 <param name="v" type="const GLint *" count="3"/>
1755 <glx rop="59"/>
1756 </function>
1757
1758 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1759 <param name="s" type="GLshort"/>
1760 <param name="t" type="GLshort"/>
1761 <param name="r" type="GLshort"/>
1762 </function>
1763
1764 <function name="TexCoord3sv" deprecated="3.1">
1765 <param name="v" type="const GLshort *" count="3"/>
1766 <glx rop="60"/>
1767 </function>
1768
1769 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1770 <param name="s" type="GLdouble"/>
1771 <param name="t" type="GLdouble"/>
1772 <param name="r" type="GLdouble"/>
1773 <param name="q" type="GLdouble"/>
1774 </function>
1775
1776 <function name="TexCoord4dv" deprecated="3.1">
1777 <param name="v" type="const GLdouble *" count="4"/>
1778 <glx rop="61"/>
1779 </function>
1780
1781 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1782 deprecated="3.1" exec="dynamic">
1783 <param name="s" type="GLfloat"/>
1784 <param name="t" type="GLfloat"/>
1785 <param name="r" type="GLfloat"/>
1786 <param name="q" type="GLfloat"/>
1787 </function>
1788
1789 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1790 <param name="v" type="const GLfloat *" count="4"/>
1791 <glx rop="62"/>
1792 </function>
1793
1794 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1795 <param name="s" type="GLint"/>
1796 <param name="t" type="GLint"/>
1797 <param name="r" type="GLint"/>
1798 <param name="q" type="GLint"/>
1799 </function>
1800
1801 <function name="TexCoord4iv" deprecated="3.1">
1802 <param name="v" type="const GLint *" count="4"/>
1803 <glx rop="63"/>
1804 </function>
1805
1806 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1807 <param name="s" type="GLshort"/>
1808 <param name="t" type="GLshort"/>
1809 <param name="r" type="GLshort"/>
1810 <param name="q" type="GLshort"/>
1811 </function>
1812
1813 <function name="TexCoord4sv" deprecated="3.1">
1814 <param name="v" type="const GLshort *" count="4"/>
1815 <glx rop="64"/>
1816 </function>
1817
1818 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1819 <param name="x" type="GLdouble"/>
1820 <param name="y" type="GLdouble"/>
1821 </function>
1822
1823 <function name="Vertex2dv" deprecated="3.1">
1824 <param name="v" type="const GLdouble *" count="2"/>
1825 <glx rop="65"/>
1826 </function>
1827
1828 <function name="Vertex2f" vectorequiv="Vertex2fv"
1829 deprecated="3.1" exec="dynamic">
1830 <param name="x" type="GLfloat"/>
1831 <param name="y" type="GLfloat"/>
1832 </function>
1833
1834 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1835 <param name="v" type="const GLfloat *" count="2"/>
1836 <glx rop="66"/>
1837 </function>
1838
1839 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1840 <param name="x" type="GLint"/>
1841 <param name="y" type="GLint"/>
1842 </function>
1843
1844 <function name="Vertex2iv" deprecated="3.1">
1845 <param name="v" type="const GLint *" count="2"/>
1846 <glx rop="67"/>
1847 </function>
1848
1849 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1850 <param name="x" type="GLshort"/>
1851 <param name="y" type="GLshort"/>
1852 </function>
1853
1854 <function name="Vertex2sv" deprecated="3.1">
1855 <param name="v" type="const GLshort *" count="2"/>
1856 <glx rop="68"/>
1857 </function>
1858
1859 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1860 <param name="x" type="GLdouble"/>
1861 <param name="y" type="GLdouble"/>
1862 <param name="z" type="GLdouble"/>
1863 </function>
1864
1865 <function name="Vertex3dv" deprecated="3.1">
1866 <param name="v" type="const GLdouble *" count="3"/>
1867 <glx rop="69"/>
1868 </function>
1869
1870 <function name="Vertex3f" vectorequiv="Vertex3fv"
1871 deprecated="3.1" exec="dynamic">
1872 <param name="x" type="GLfloat"/>
1873 <param name="y" type="GLfloat"/>
1874 <param name="z" type="GLfloat"/>
1875 </function>
1876
1877 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1878 <param name="v" type="const GLfloat *" count="3"/>
1879 <glx rop="70"/>
1880 </function>
1881
1882 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1883 <param name="x" type="GLint"/>
1884 <param name="y" type="GLint"/>
1885 <param name="z" type="GLint"/>
1886 </function>
1887
1888 <function name="Vertex3iv" deprecated="3.1">
1889 <param name="v" type="const GLint *" count="3"/>
1890 <glx rop="71"/>
1891 </function>
1892
1893 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1894 <param name="x" type="GLshort"/>
1895 <param name="y" type="GLshort"/>
1896 <param name="z" type="GLshort"/>
1897 </function>
1898
1899 <function name="Vertex3sv" deprecated="3.1">
1900 <param name="v" type="const GLshort *" count="3"/>
1901 <glx rop="72"/>
1902 </function>
1903
1904 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1905 <param name="x" type="GLdouble"/>
1906 <param name="y" type="GLdouble"/>
1907 <param name="z" type="GLdouble"/>
1908 <param name="w" type="GLdouble"/>
1909 </function>
1910
1911 <function name="Vertex4dv" deprecated="3.1">
1912 <param name="v" type="const GLdouble *" count="4"/>
1913 <glx rop="73"/>
1914 </function>
1915
1916 <function name="Vertex4f" vectorequiv="Vertex4fv"
1917 deprecated="3.1" exec="dynamic">
1918 <param name="x" type="GLfloat"/>
1919 <param name="y" type="GLfloat"/>
1920 <param name="z" type="GLfloat"/>
1921 <param name="w" type="GLfloat"/>
1922 </function>
1923
1924 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1925 <param name="v" type="const GLfloat *" count="4"/>
1926 <glx rop="74"/>
1927 </function>
1928
1929 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1930 <param name="x" type="GLint"/>
1931 <param name="y" type="GLint"/>
1932 <param name="z" type="GLint"/>
1933 <param name="w" type="GLint"/>
1934 </function>
1935
1936 <function name="Vertex4iv" deprecated="3.1">
1937 <param name="v" type="const GLint *" count="4"/>
1938 <glx rop="75"/>
1939 </function>
1940
1941 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1942 <param name="x" type="GLshort"/>
1943 <param name="y" type="GLshort"/>
1944 <param name="z" type="GLshort"/>
1945 <param name="w" type="GLshort"/>
1946 </function>
1947
1948 <function name="Vertex4sv" deprecated="3.1">
1949 <param name="v" type="const GLshort *" count="4"/>
1950 <glx rop="76"/>
1951 </function>
1952
1953 <function name="ClipPlane" deprecated="3.1">
1954 <param name="plane" type="GLenum"/>
1955 <param name="equation" type="const GLdouble *" count="4"/>
1956 <glx rop="77"/>
1957 </function>
1958
1959 <function name="ColorMaterial" deprecated="3.1">
1960 <param name="face" type="GLenum"/>
1961 <param name="mode" type="GLenum"/>
1962 <glx rop="78"/>
1963 </function>
1964
1965 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1966 <param name="mode" type="GLenum"/>
1967 <glx rop="79"/>
1968 </function>
1969
1970 <function name="Fogf" es1="1.0" deprecated="3.1">
1971 <param name="pname" type="GLenum"/>
1972 <param name="param" type="GLfloat"/>
1973 <glx rop="80"/>
1974 </function>
1975
1976 <function name="Fogfv" es1="1.0" deprecated="3.1">
1977 <param name="pname" type="GLenum"/>
1978 <param name="params" type="const GLfloat *" variable_param="pname"
1979 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1980 <glx rop="81"/>
1981 </function>
1982
1983 <function name="Fogi" deprecated="3.1">
1984 <param name="pname" type="GLenum"/>
1985 <param name="param" type="GLint"/>
1986 <glx rop="82"/>
1987 </function>
1988
1989 <function name="Fogiv" deprecated="3.1">
1990 <param name="pname" type="GLenum"/>
1991 <param name="params" type="const GLint *" variable_param="pname"
1992 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1993 <glx rop="83"/>
1994 </function>
1995
1996 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1997 <param name="mode" type="GLenum"/>
1998 <glx rop="84"/>
1999 </function>
2000
2001 <function name="Hint" es1="1.0" es2="2.0">
2002 <param name="target" type="GLenum"/>
2003 <param name="mode" type="GLenum"/>
2004 <glx rop="85"/>
2005 </function>
2006
2007 <function name="Lightf" es1="1.0" deprecated="3.1">
2008 <param name="light" type="GLenum"/>
2009 <param name="pname" type="GLenum"/>
2010 <param name="param" type="GLfloat"/>
2011 <glx rop="86"/>
2012 </function>
2013
2014 <function name="Lightfv" es1="1.0" deprecated="3.1">
2015 <param name="light" type="GLenum"/>
2016 <param name="pname" type="GLenum"/>
2017 <param name="params" type="const GLfloat *" variable_param="pname"
2018 marshal_count="_mesa_light_enum_to_count(pname)"/>
2019 <glx rop="87"/>
2020 </function>
2021
2022 <function name="Lighti" deprecated="3.1">
2023 <param name="light" type="GLenum"/>
2024 <param name="pname" type="GLenum"/>
2025 <param name="param" type="GLint"/>
2026 <glx rop="88"/>
2027 </function>
2028
2029 <function name="Lightiv" deprecated="3.1">
2030 <param name="light" type="GLenum"/>
2031 <param name="pname" type="GLenum"/>
2032 <param name="params" type="const GLint *" variable_param="pname"
2033 marshal_count="_mesa_light_enum_to_count(pname)"/>
2034 <glx rop="89"/>
2035 </function>
2036
2037 <function name="LightModelf" es1="1.0" deprecated="3.1">
2038 <param name="pname" type="GLenum"/>
2039 <param name="param" type="GLfloat"/>
2040 <glx rop="90"/>
2041 </function>
2042
2043 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2044 <param name="pname" type="GLenum"/>
2045 <param name="params" type="const GLfloat *" variable_param="pname"
2046 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2047 <glx rop="91"/>
2048 </function>
2049
2050 <function name="LightModeli" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="param" type="GLint"/>
2053 <glx rop="92"/>
2054 </function>
2055
2056 <function name="LightModeliv" deprecated="3.1">
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLint *" variable_param="pname"
2059 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2060 <glx rop="93"/>
2061 </function>
2062
2063 <function name="LineStipple" deprecated="3.1">
2064 <param name="factor" type="GLint"/>
2065 <param name="pattern" type="GLushort"/>
2066 <glx rop="94"/>
2067 </function>
2068
2069 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2070 <param name="width" type="GLfloat"/>
2071 <glx rop="95"/>
2072 </function>
2073
2074 <function name="Materialf" es1="1.0" deprecated="3.1">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="param" type="GLfloat"/>
2078 <glx rop="96"/>
2079 </function>
2080
2081 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="params" type="const GLfloat *" variable_param="pname"
2085 marshal_count="_mesa_material_enum_to_count(pname)"/>
2086 <glx rop="97"/>
2087 </function>
2088
2089 <function name="Materiali" deprecated="3.1">
2090 <param name="face" type="GLenum"/>
2091 <param name="pname" type="GLenum"/>
2092 <param name="param" type="GLint"/>
2093 <glx rop="98"/>
2094 </function>
2095
2096 <function name="Materialiv" deprecated="3.1">
2097 <param name="face" type="GLenum"/>
2098 <param name="pname" type="GLenum"/>
2099 <param name="params" type="const GLint *" variable_param="pname"
2100 marshal_count="_mesa_material_enum_to_count(pname)"/>
2101 <glx rop="99"/>
2102 </function>
2103
2104 <function name="PointSize" es1="1.0" no_error="true">
2105 <param name="size" type="GLfloat"/>
2106 <glx rop="100"/>
2107 </function>
2108
2109 <function name="PolygonMode" no_error="true">
2110 <param name="face" type="GLenum"/>
2111 <param name="mode" type="GLenum"/>
2112 <glx rop="101"/>
2113 </function>
2114
2115 <function name="PolygonStipple" deprecated="3.1">
2116 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2117 <glx rop="102"/>
2118 </function>
2119
2120 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2121 <param name="x" type="GLint"/>
2122 <param name="y" type="GLint"/>
2123 <param name="width" type="GLsizei"/>
2124 <param name="height" type="GLsizei"/>
2125 <glx rop="103"/>
2126 </function>
2127
2128 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2129 <param name="mode" type="GLenum"/>
2130 <glx rop="104"/>
2131 </function>
2132
2133 <function name="TexParameterf" es1="1.0" es2="2.0">
2134 <param name="target" type="GLenum"/>
2135 <param name="pname" type="GLenum"/>
2136 <param name="param" type="GLfloat"/>
2137 <glx rop="105"/>
2138 </function>
2139
2140 <function name="TexParameterfv" es1="1.1" es2="2.0">
2141 <param name="target" type="GLenum"/>
2142 <param name="pname" type="GLenum"/>
2143 <param name="params" type="const GLfloat *" variable_param="pname"
2144 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2145 <glx rop="106"/>
2146 </function>
2147
2148 <function name="TexParameteri" es1="1.1" es2="2.0">
2149 <param name="target" type="GLenum"/>
2150 <param name="pname" type="GLenum"/>
2151 <param name="param" type="GLint"/>
2152 <glx rop="107"/>
2153 </function>
2154
2155 <function name="TexParameteriv" es1="1.1" es2="2.0">
2156 <param name="target" type="GLenum"/>
2157 <param name="pname" type="GLenum"/>
2158 <param name="params" type="const GLint *" variable_param="pname"
2159 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2160 <glx rop="108"/>
2161 </function>
2162
2163 <function name="TexImage1D" no_error="true">
2164 <param name="target" type="GLenum"/>
2165 <param name="level" type="GLint"/>
2166 <param name="internalformat" type="GLint"/>
2167 <param name="width" type="GLsizei"/>
2168 <param name="border" type="GLint"/>
2169 <param name="format" type="GLenum"/>
2170 <param name="type" type="GLenum"/>
2171 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2172 <glx rop="109" large="true"/>
2173 </function>
2174
2175 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2176 <param name="target" type="GLenum"/>
2177 <param name="level" type="GLint"/>
2178 <param name="internalformat" type="GLint"/>
2179 <param name="width" type="GLsizei"/>
2180 <param name="height" type="GLsizei"/>
2181 <param name="border" type="GLint"/>
2182 <param name="format" type="GLenum"/>
2183 <param name="type" type="GLenum"/>
2184 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2185 <glx rop="110" large="true"/>
2186 </function>
2187
2188 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2189 <param name="target" type="GLenum"/>
2190 <param name="pname" type="GLenum"/>
2191 <param name="param" type="GLfloat"/>
2192 <glx rop="111"/>
2193 </function>
2194
2195 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2196 <param name="target" type="GLenum"/>
2197 <param name="pname" type="GLenum"/>
2198 <param name="params" type="const GLfloat *" variable_param="pname"
2199 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2200 <glx rop="112"/>
2201 </function>
2202
2203 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="param" type="GLint"/>
2207 <glx rop="113"/>
2208 </function>
2209
2210 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2211 <param name="target" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="params" type="const GLint *" variable_param="pname"
2214 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2215 <glx rop="114"/>
2216 </function>
2217
2218 <function name="TexGend" deprecated="3.1">
2219 <param name="coord" type="GLenum"/>
2220 <param name="pname" type="GLenum"/>
2221 <param name="param" type="GLdouble"/>
2222 <glx rop="115"/>
2223 </function>
2224
2225 <function name="TexGendv" deprecated="3.1">
2226 <param name="coord" type="GLenum"/>
2227 <param name="pname" type="GLenum"/>
2228 <param name="params" type="const GLdouble *" variable_param="pname"
2229 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2230 <glx rop="116"/>
2231 </function>
2232
2233 <function name="TexGenf" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLfloat"/>
2237 <glx rop="117"/>
2238 </function>
2239
2240 <function name="TexGenfv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLfloat *" variable_param="pname"
2244 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2245 <glx rop="118"/>
2246 </function>
2247
2248 <function name="TexGeni" deprecated="3.1">
2249 <param name="coord" type="GLenum"/>
2250 <param name="pname" type="GLenum"/>
2251 <param name="param" type="GLint"/>
2252 <glx rop="119"/>
2253 </function>
2254
2255 <function name="TexGeniv" deprecated="3.1">
2256 <param name="coord" type="GLenum"/>
2257 <param name="pname" type="GLenum"/>
2258 <param name="params" type="const GLint *" variable_param="pname"
2259 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2260 <glx rop="120"/>
2261 </function>
2262
2263 <function name="FeedbackBuffer" deprecated="3.1">
2264 <param name="size" type="GLsizei"/>
2265 <param name="type" type="GLenum"/>
2266 <param name="buffer" type="GLfloat *" output="true"/>
2267 <glx sop="105" handcode="true"/>
2268 </function>
2269
2270 <function name="SelectBuffer" deprecated="3.1">
2271 <param name="size" type="GLsizei"/>
2272 <param name="buffer" type="GLuint *" output="true"/>
2273 <glx sop="106" handcode="true"/>
2274 </function>
2275
2276 <function name="RenderMode" deprecated="3.1">
2277 <param name="mode" type="GLenum"/>
2278 <return type="GLint"/>
2279 <glx sop="107" handcode="true"/>
2280 </function>
2281
2282 <function name="InitNames" deprecated="3.1">
2283 <glx rop="121"/>
2284 </function>
2285
2286 <function name="LoadName" deprecated="3.1">
2287 <param name="name" type="GLuint"/>
2288 <glx rop="122"/>
2289 </function>
2290
2291 <function name="PassThrough" deprecated="3.1">
2292 <param name="token" type="GLfloat"/>
2293 <glx rop="123"/>
2294 </function>
2295
2296 <function name="PopName" deprecated="3.1">
2297 <glx rop="124"/>
2298 </function>
2299
2300 <function name="PushName" deprecated="3.1">
2301 <param name="name" type="GLuint"/>
2302 <glx rop="125"/>
2303 </function>
2304
2305 <function name="DrawBuffer" no_error="true">
2306 <param name="mode" type="GLenum"/>
2307 <glx rop="126"/>
2308 </function>
2309
2310 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2311 <param name="mask" type="GLbitfield"/>
2312 <glx rop="127"/>
2313 </function>
2314
2315 <function name="ClearAccum" deprecated="3.1">
2316 <param name="red" type="GLfloat"/>
2317 <param name="green" type="GLfloat"/>
2318 <param name="blue" type="GLfloat"/>
2319 <param name="alpha" type="GLfloat"/>
2320 <glx rop="128"/>
2321 </function>
2322
2323 <function name="ClearIndex" deprecated="3.1">
2324 <param name="c" type="GLfloat"/>
2325 <glx rop="129"/>
2326 </function>
2327
2328 <function name="ClearColor" es1="1.0" es2="2.0">
2329 <param name="red" type="GLclampf"/>
2330 <param name="green" type="GLclampf"/>
2331 <param name="blue" type="GLclampf"/>
2332 <param name="alpha" type="GLclampf"/>
2333 <glx rop="130"/>
2334 </function>
2335
2336 <function name="ClearStencil" es1="1.0" es2="2.0">
2337 <param name="s" type="GLint"/>
2338 <glx rop="131"/>
2339 </function>
2340
2341 <function name="ClearDepth">
2342 <param name="depth" type="GLclampd"/>
2343 <glx rop="132"/>
2344 </function>
2345
2346 <function name="StencilMask" es1="1.0" es2="2.0">
2347 <param name="mask" type="GLuint"/>
2348 <glx rop="133"/>
2349 </function>
2350
2351 <function name="ColorMask" es1="1.0" es2="2.0">
2352 <param name="red" type="GLboolean"/>
2353 <param name="green" type="GLboolean"/>
2354 <param name="blue" type="GLboolean"/>
2355 <param name="alpha" type="GLboolean"/>
2356 <glx rop="134"/>
2357 </function>
2358
2359 <function name="DepthMask" es1="1.0" es2="2.0">
2360 <param name="flag" type="GLboolean"/>
2361 <glx rop="135"/>
2362 </function>
2363
2364 <function name="IndexMask" deprecated="3.1">
2365 <param name="mask" type="GLuint"/>
2366 <glx rop="136"/>
2367 </function>
2368
2369 <function name="Accum" deprecated="3.1">
2370 <param name="op" type="GLenum"/>
2371 <param name="value" type="GLfloat"/>
2372 <glx rop="137"/>
2373 </function>
2374
2375 <function name="Disable" es1="1.0" es2="2.0">
2376 <param name="cap" type="GLenum"/>
2377 <glx rop="138" handcode="client"/>
2378 </function>
2379
2380 <function name="Enable" es1="1.0" es2="2.0"
2381 marshal_call_after='if (cap == GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB) _mesa_glthread_disable(ctx, "Enable(DEBUG_OUTPUT_SYNCHRONOUS)");'>
2382 <param name="cap" type="GLenum"/>
2383 <glx rop="139" handcode="client"/>
2384 </function>
2385
2386 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2387 <glx sop="108" handcode="true"/>
2388 </function>
2389
2390 <function name="Flush" es1="1.0" es2="2.0"
2391 marshal_call_after="_mesa_glthread_flush_batch(ctx);">
2392 <glx sop="142" handcode="true"/>
2393 </function>
2394
2395 <function name="PopAttrib" deprecated="3.1">
2396 <glx rop="141"/>
2397 </function>
2398
2399 <function name="PushAttrib" deprecated="3.1">
2400 <param name="mask" type="GLbitfield"/>
2401 <glx rop="142"/>
2402 </function>
2403
2404 <function name="Map1d" deprecated="3.1">
2405 <param name="target" type="GLenum"/>
2406 <param name="u1" type="GLdouble"/>
2407 <param name="u2" type="GLdouble"/>
2408 <param name="stride" type="GLint" client_only="true"/>
2409 <param name="order" type="GLint"/>
2410 <param name="points" type="const GLdouble *" variable_param="order"/>
2411 <glx rop="143" handcode="true"/>
2412 </function>
2413
2414 <function name="Map1f" deprecated="3.1">
2415 <param name="target" type="GLenum"/>
2416 <param name="u1" type="GLfloat"/>
2417 <param name="u2" type="GLfloat"/>
2418 <param name="stride" type="GLint" client_only="true"/>
2419 <param name="order" type="GLint"/>
2420 <param name="points" type="const GLfloat *" variable_param="order"/>
2421 <glx rop="144" handcode="true"/>
2422 </function>
2423
2424 <function name="Map2d" deprecated="3.1">
2425 <param name="target" type="GLenum"/>
2426 <param name="u1" type="GLdouble"/>
2427 <param name="u2" type="GLdouble"/>
2428 <param name="ustride" type="GLint" client_only="true"/>
2429 <param name="uorder" type="GLint"/>
2430 <param name="v1" type="GLdouble"/>
2431 <param name="v2" type="GLdouble"/>
2432 <param name="vstride" type="GLint" client_only="true"/>
2433 <param name="vorder" type="GLint"/>
2434 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2435 <glx rop="145" handcode="true"/>
2436 </function>
2437
2438 <function name="Map2f" deprecated="3.1">
2439 <param name="target" type="GLenum"/>
2440 <param name="u1" type="GLfloat"/>
2441 <param name="u2" type="GLfloat"/>
2442 <param name="ustride" type="GLint" client_only="true"/>
2443 <param name="uorder" type="GLint"/>
2444 <param name="v1" type="GLfloat"/>
2445 <param name="v2" type="GLfloat"/>
2446 <param name="vstride" type="GLint" client_only="true"/>
2447 <param name="vorder" type="GLint"/>
2448 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2449 <glx rop="146" handcode="true"/>
2450 </function>
2451
2452 <function name="MapGrid1d" deprecated="3.1">
2453 <param name="un" type="GLint"/>
2454 <param name="u1" type="GLdouble"/>
2455 <param name="u2" type="GLdouble"/>
2456 <glx rop="147"/>
2457 </function>
2458
2459 <function name="MapGrid1f" deprecated="3.1">
2460 <param name="un" type="GLint"/>
2461 <param name="u1" type="GLfloat"/>
2462 <param name="u2" type="GLfloat"/>
2463 <glx rop="148"/>
2464 </function>
2465
2466 <function name="MapGrid2d" deprecated="3.1">
2467 <param name="un" type="GLint"/>
2468 <param name="u1" type="GLdouble"/>
2469 <param name="u2" type="GLdouble"/>
2470 <param name="vn" type="GLint"/>
2471 <param name="v1" type="GLdouble"/>
2472 <param name="v2" type="GLdouble"/>
2473 <glx rop="149"/>
2474 </function>
2475
2476 <function name="MapGrid2f" deprecated="3.1">
2477 <param name="un" type="GLint"/>
2478 <param name="u1" type="GLfloat"/>
2479 <param name="u2" type="GLfloat"/>
2480 <param name="vn" type="GLint"/>
2481 <param name="v1" type="GLfloat"/>
2482 <param name="v2" type="GLfloat"/>
2483 <glx rop="150"/>
2484 </function>
2485
2486 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2487 <param name="u" type="GLdouble"/>
2488 </function>
2489
2490 <function name="EvalCoord1dv" deprecated="3.1">
2491 <param name="u" type="const GLdouble *" count="1"/>
2492 <glx rop="151"/>
2493 </function>
2494
2495 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2496 deprecated="3.1" exec="dynamic">
2497 <param name="u" type="GLfloat"/>
2498 </function>
2499
2500 <function name="EvalCoord1fv" deprecated="3.1" exec="dynamic">
2501 <param name="u" type="const GLfloat *" count="1"/>
2502 <glx rop="152"/>
2503 </function>
2504
2505 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2506 <param name="u" type="GLdouble"/>
2507 <param name="v" type="GLdouble"/>
2508 </function>
2509
2510 <function name="EvalCoord2dv" deprecated="3.1">
2511 <param name="u" type="const GLdouble *" count="2"/>
2512 <glx rop="153"/>
2513 </function>
2514
2515 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2516 deprecated="3.1" exec="dynamic">
2517 <param name="u" type="GLfloat"/>
2518 <param name="v" type="GLfloat"/>
2519 </function>
2520
2521 <function name="EvalCoord2fv" deprecated="3.1" exec="dynamic">
2522 <param name="u" type="const GLfloat *" count="2"/>
2523 <glx rop="154"/>
2524 </function>
2525
2526 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2527 <param name="mode" type="GLenum"/>
2528 <param name="i1" type="GLint"/>
2529 <param name="i2" type="GLint"/>
2530 <glx rop="155"/>
2531 </function>
2532
2533 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2534 <param name="i" type="GLint"/>
2535 <glx rop="156"/>
2536 </function>
2537
2538 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2539 <param name="mode" type="GLenum"/>
2540 <param name="i1" type="GLint"/>
2541 <param name="i2" type="GLint"/>
2542 <param name="j1" type="GLint"/>
2543 <param name="j2" type="GLint"/>
2544 <glx rop="157"/>
2545 </function>
2546
2547 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2548 <param name="i" type="GLint"/>
2549 <param name="j" type="GLint"/>
2550 <glx rop="158"/>
2551 </function>
2552
2553 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2554 <param name="func" type="GLenum"/>
2555 <param name="ref" type="GLclampf"/>
2556 <glx rop="159"/>
2557 </function>
2558
2559 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2560 <param name="sfactor" type="GLenum"/>
2561 <param name="dfactor" type="GLenum"/>
2562 <glx rop="160"/>
2563 </function>
2564
2565 <function name="LogicOp" es1="1.0" no_error="true">
2566 <param name="opcode" type="GLenum"/>
2567 <glx rop="161"/>
2568 </function>
2569
2570 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2571 <param name="func" type="GLenum"/>
2572 <param name="ref" type="GLint"/>
2573 <param name="mask" type="GLuint"/>
2574 <glx rop="162"/>
2575 </function>
2576
2577 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2578 <param name="fail" type="GLenum"/>
2579 <param name="zfail" type="GLenum"/>
2580 <param name="zpass" type="GLenum"/>
2581 <glx rop="163"/>
2582 </function>
2583
2584 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2585 <param name="func" type="GLenum"/>
2586 <glx rop="164"/>
2587 </function>
2588
2589 <function name="PixelZoom" deprecated="3.1">
2590 <param name="xfactor" type="GLfloat"/>
2591 <param name="yfactor" type="GLfloat"/>
2592 <glx rop="165"/>
2593 </function>
2594
2595 <function name="PixelTransferf" deprecated="3.1">
2596 <param name="pname" type="GLenum"/>
2597 <param name="param" type="GLfloat"/>
2598 <glx rop="166"/>
2599 </function>
2600
2601 <function name="PixelTransferi" deprecated="3.1">
2602 <param name="pname" type="GLenum"/>
2603 <param name="param" type="GLint"/>
2604 <glx rop="167"/>
2605 </function>
2606
2607 <function name="PixelStoref" no_error="true">
2608 <param name="pname" type="GLenum"/>
2609 <param name="param" type="GLfloat"/>
2610 <glx sop="109" handcode="client"/>
2611 </function>
2612
2613 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2614 <param name="pname" type="GLenum"/>
2615 <param name="param" type="GLint"/>
2616 <glx sop="110" handcode="client"/>
2617 </function>
2618
2619 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2620 <param name="map" type="GLenum"/>
2621 <param name="mapsize" type="GLsizei" counter="true"/>
2622 <param name="values" type="const GLfloat *" count="mapsize"/>
2623 <glx rop="168" large="true"/>
2624 </function>
2625
2626 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2627 <param name="map" type="GLenum"/>
2628 <param name="mapsize" type="GLsizei" counter="true"/>
2629 <param name="values" type="const GLuint *" count="mapsize"/>
2630 <glx rop="169" large="true"/>
2631 </function>
2632
2633 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2634 <param name="map" type="GLenum"/>
2635 <param name="mapsize" type="GLsizei" counter="true"/>
2636 <param name="values" type="const GLushort *" count="mapsize"/>
2637 <glx rop="170" large="true"/>
2638 </function>
2639
2640 <function name="ReadBuffer" es2="3.0" no_error="true">
2641 <param name="mode" type="GLenum"/>
2642 <glx rop="171"/>
2643 </function>
2644
2645 <function name="CopyPixels" deprecated="3.1">
2646 <param name="x" type="GLint"/>
2647 <param name="y" type="GLint"/>
2648 <param name="width" type="GLsizei"/>
2649 <param name="height" type="GLsizei"/>
2650 <param name="type" type="GLenum"/>
2651 <glx rop="172"/>
2652 </function>
2653
2654 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2655 <param name="x" type="GLint"/>
2656 <param name="y" type="GLint"/>
2657 <param name="width" type="GLsizei"/>
2658 <param name="height" type="GLsizei"/>
2659 <param name="format" type="GLenum"/>
2660 <param name="type" type="GLenum"/>
2661 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2662 <glx sop="111"/>
2663 </function>
2664
2665 <function name="DrawPixels" deprecated="3.1">
2666 <param name="width" type="GLsizei"/>
2667 <param name="height" type="GLsizei"/>
2668 <param name="format" type="GLenum"/>
2669 <param name="type" type="GLenum"/>
2670 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2671 <glx rop="173" large="true"/>
2672 </function>
2673
2674 <function name="GetBooleanv" es1="1.1" es2="2.0">
2675 <param name="pname" type="GLenum"/>
2676 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2677 <glx sop="112" handcode="client"/>
2678 </function>
2679
2680 <function name="GetClipPlane" deprecated="3.1">
2681 <param name="plane" type="GLenum"/>
2682 <param name="equation" type="GLdouble *" output="true" count="4"/>
2683 <glx sop="113" always_array="true"/>
2684 </function>
2685
2686 <function name="GetDoublev">
2687 <param name="pname" type="GLenum"/>
2688 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2689 <glx sop="114" handcode="client"/>
2690 </function>
2691
2692 <function name="GetError" es1="1.0" es2="2.0">
2693 <return type="GLenum"/>
2694 <glx sop="115" handcode="client"/>
2695 </function>
2696
2697 <function name="GetFloatv" es1="1.1" es2="2.0">
2698 <param name="pname" type="GLenum"/>
2699 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2700 <glx sop="116" handcode="client"/>
2701 </function>
2702
2703 <function name="GetIntegerv" es1="1.0" es2="2.0">
2704 <param name="pname" type="GLenum"/>
2705 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2706 <glx sop="117" handcode="client"/>
2707 </function>
2708
2709 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2710 <param name="light" type="GLenum"/>
2711 <param name="pname" type="GLenum"/>
2712 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2713 <glx sop="118"/>
2714 </function>
2715
2716 <function name="GetLightiv" deprecated="3.1">
2717 <param name="light" type="GLenum"/>
2718 <param name="pname" type="GLenum"/>
2719 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2720 <glx sop="119"/>
2721 </function>
2722
2723 <function name="GetMapdv" deprecated="3.1">
2724 <param name="target" type="GLenum"/>
2725 <param name="query" type="GLenum"/>
2726 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2727 <glx sop="120"/>
2728 </function>
2729
2730 <function name="GetMapfv" deprecated="3.1">
2731 <param name="target" type="GLenum"/>
2732 <param name="query" type="GLenum"/>
2733 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2734 <glx sop="121"/>
2735 </function>
2736
2737 <function name="GetMapiv" deprecated="3.1">
2738 <param name="target" type="GLenum"/>
2739 <param name="query" type="GLenum"/>
2740 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2741 <glx sop="122"/>
2742 </function>
2743
2744 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2745 <param name="face" type="GLenum"/>
2746 <param name="pname" type="GLenum"/>
2747 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2748 <glx sop="123"/>
2749 </function>
2750
2751 <function name="GetMaterialiv" deprecated="3.1">
2752 <param name="face" type="GLenum"/>
2753 <param name="pname" type="GLenum"/>
2754 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2755 <glx sop="124"/>
2756 </function>
2757
2758 <function name="GetPixelMapfv" deprecated="3.1">
2759 <param name="map" type="GLenum"/>
2760 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2761 <glx sop="125"/>
2762 </function>
2763
2764 <function name="GetPixelMapuiv" deprecated="3.1">
2765 <param name="map" type="GLenum"/>
2766 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2767 <glx sop="126"/>
2768 </function>
2769
2770 <function name="GetPixelMapusv" deprecated="3.1">
2771 <param name="map" type="GLenum"/>
2772 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2773 <glx sop="127"/>
2774 </function>
2775
2776 <function name="GetPolygonStipple" deprecated="3.1">
2777 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2778 <glx sop="128"/>
2779 </function>
2780
2781 <function name="GetString" es1="1.0" es2="2.0">
2782 <param name="name" type="GLenum"/>
2783 <return type="const GLubyte *"/>
2784 <glx sop="129" handcode="true"/>
2785 </function>
2786
2787 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2788 <param name="target" type="GLenum"/>
2789 <param name="pname" type="GLenum"/>
2790 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2791 <glx sop="130"/>
2792 </function>
2793
2794 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2795 <param name="target" type="GLenum"/>
2796 <param name="pname" type="GLenum"/>
2797 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2798 <glx sop="131"/>
2799 </function>
2800
2801 <function name="GetTexGendv" deprecated="3.1">
2802 <param name="coord" type="GLenum"/>
2803 <param name="pname" type="GLenum"/>
2804 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2805 <glx sop="132"/>
2806 </function>
2807
2808 <function name="GetTexGenfv" deprecated="3.1">
2809 <param name="coord" type="GLenum"/>
2810 <param name="pname" type="GLenum"/>
2811 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2812 <glx sop="133"/>
2813 </function>
2814
2815 <function name="GetTexGeniv" deprecated="3.1">
2816 <param name="coord" type="GLenum"/>
2817 <param name="pname" type="GLenum"/>
2818 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2819 <glx sop="134"/>
2820 </function>
2821
2822 <function name="GetTexImage">
2823 <param name="target" type="GLenum"/>
2824 <param name="level" type="GLint"/>
2825 <param name="format" type="GLenum"/>
2826 <param name="type" type="GLenum"/>
2827 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2828 <glx sop="135" dimensions_in_reply="true"/>
2829 </function>
2830
2831 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2832 <param name="target" type="GLenum"/>
2833 <param name="pname" type="GLenum"/>
2834 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2835 <glx sop="136"/>
2836 </function>
2837
2838 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2839 <param name="target" type="GLenum"/>
2840 <param name="pname" type="GLenum"/>
2841 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2842 <glx sop="137"/>
2843 </function>
2844
2845 <function name="GetTexLevelParameterfv" es2="3.1">
2846 <param name="target" type="GLenum"/>
2847 <param name="level" type="GLint"/>
2848 <param name="pname" type="GLenum"/>
2849 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2850 <glx sop="138"/>
2851 </function>
2852
2853 <function name="GetTexLevelParameteriv" es2="3.1">
2854 <param name="target" type="GLenum"/>
2855 <param name="level" type="GLint"/>
2856 <param name="pname" type="GLenum"/>
2857 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2858 <glx sop="139"/>
2859 </function>
2860
2861 <function name="IsEnabled" es1="1.1" es2="2.0">
2862 <param name="cap" type="GLenum"/>
2863 <return type="GLboolean"/>
2864 <glx sop="140" handcode="client"/>
2865 </function>
2866
2867 <function name="IsList" deprecated="3.1">
2868 <param name="list" type="GLuint"/>
2869 <return type="GLboolean"/>
2870 <glx sop="141"/>
2871 </function>
2872
2873 <function name="DepthRange">
2874 <param name="zNear" type="GLclampd"/>
2875 <param name="zFar" type="GLclampd"/>
2876 <glx rop="174"/>
2877 </function>
2878
2879 <function name="Frustum" deprecated="3.1">
2880 <param name="left" type="GLdouble"/>
2881 <param name="right" type="GLdouble"/>
2882 <param name="bottom" type="GLdouble"/>
2883 <param name="top" type="GLdouble"/>
2884 <param name="zNear" type="GLdouble"/>
2885 <param name="zFar" type="GLdouble"/>
2886 <glx rop="175"/>
2887 </function>
2888
2889 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2890 <glx rop="176"/>
2891 </function>
2892
2893 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2894 <param name="m" type="const GLfloat *" count="16"/>
2895 <glx rop="177"/>
2896 </function>
2897
2898 <function name="LoadMatrixd" deprecated="3.1">
2899 <param name="m" type="const GLdouble *" count="16"/>
2900 <glx rop="178"/>
2901 </function>
2902
2903 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2904 <param name="mode" type="GLenum"/>
2905 <glx rop="179"/>
2906 </function>
2907
2908 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2909 <param name="m" type="const GLfloat *" count="16"/>
2910 <glx rop="180"/>
2911 </function>
2912
2913 <function name="MultMatrixd" deprecated="3.1">
2914 <param name="m" type="const GLdouble *" count="16"/>
2915 <glx rop="181"/>
2916 </function>
2917
2918 <function name="Ortho" deprecated="3.1">
2919 <param name="left" type="GLdouble"/>
2920 <param name="right" type="GLdouble"/>
2921 <param name="bottom" type="GLdouble"/>
2922 <param name="top" type="GLdouble"/>
2923 <param name="zNear" type="GLdouble"/>
2924 <param name="zFar" type="GLdouble"/>
2925 <glx rop="182"/>
2926 </function>
2927
2928 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2929 <glx rop="183"/>
2930 </function>
2931
2932 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2933 <glx rop="184"/>
2934 </function>
2935
2936 <function name="Rotated" deprecated="3.1">
2937 <param name="angle" type="GLdouble"/>
2938 <param name="x" type="GLdouble"/>
2939 <param name="y" type="GLdouble"/>
2940 <param name="z" type="GLdouble"/>
2941 <glx rop="185"/>
2942 </function>
2943
2944 <function name="Rotatef" es1="1.0" deprecated="3.1">
2945 <param name="angle" type="GLfloat"/>
2946 <param name="x" type="GLfloat"/>
2947 <param name="y" type="GLfloat"/>
2948 <param name="z" type="GLfloat"/>
2949 <glx rop="186"/>
2950 </function>
2951
2952 <function name="Scaled" deprecated="3.1">
2953 <param name="x" type="GLdouble"/>
2954 <param name="y" type="GLdouble"/>
2955 <param name="z" type="GLdouble"/>
2956 <glx rop="187"/>
2957 </function>
2958
2959 <function name="Scalef" es1="1.0" deprecated="3.1">
2960 <param name="x" type="GLfloat"/>
2961 <param name="y" type="GLfloat"/>
2962 <param name="z" type="GLfloat"/>
2963 <glx rop="188"/>
2964 </function>
2965
2966 <function name="Translated" deprecated="3.1">
2967 <param name="x" type="GLdouble"/>
2968 <param name="y" type="GLdouble"/>
2969 <param name="z" type="GLdouble"/>
2970 <glx rop="189"/>
2971 </function>
2972
2973 <function name="Translatef" es1="1.0" deprecated="3.1">
2974 <param name="x" type="GLfloat"/>
2975 <param name="y" type="GLfloat"/>
2976 <param name="z" type="GLfloat"/>
2977 <glx rop="190"/>
2978 </function>
2979
2980 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2981 <param name="x" type="GLint"/>
2982 <param name="y" type="GLint"/>
2983 <param name="width" type="GLsizei"/>
2984 <param name="height" type="GLsizei"/>
2985 <glx rop="191"/>
2986 </function>
2987 </category>
2988
2989 <category name="1.1">
2990 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2991 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2992 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2993 <enum name="DOUBLE" value="0x140A"/>
2994 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2995 <size name="Get" mode="get"/>
2996 </enum>
2997 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2998 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2999 <enum name="R3_G3_B2" value="0x2A10"/>
3000 <enum name="V2F" value="0x2A20"/>
3001 <enum name="V3F" value="0x2A21"/>
3002 <enum name="C4UB_V2F" value="0x2A22"/>
3003 <enum name="C4UB_V3F" value="0x2A23"/>
3004 <enum name="C3F_V3F" value="0x2A24"/>
3005 <enum name="N3F_V3F" value="0x2A25"/>
3006 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3007 <enum name="T2F_V3F" value="0x2A27"/>
3008 <enum name="T4F_V4F" value="0x2A28"/>
3009 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3010 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3011 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3012 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3013 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3014 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3015 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3016 <size name="Get" mode="get"/>
3017 </enum>
3018 <enum name="ALPHA4" value="0x803B"/>
3019 <enum name="ALPHA8" value="0x803C"/>
3020 <enum name="ALPHA12" value="0x803D"/>
3021 <enum name="ALPHA16" value="0x803E"/>
3022 <enum name="LUMINANCE4" value="0x803F"/>
3023 <enum name="LUMINANCE8" value="0x8040"/>
3024 <enum name="LUMINANCE12" value="0x8041"/>
3025 <enum name="LUMINANCE16" value="0x8042"/>
3026 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3027 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3028 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3029 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3030 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3031 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3032 <enum name="INTENSITY" value="0x8049"/>
3033 <enum name="INTENSITY4" value="0x804A"/>
3034 <enum name="INTENSITY8" value="0x804B"/>
3035 <enum name="INTENSITY12" value="0x804C"/>
3036 <enum name="INTENSITY16" value="0x804D"/>
3037 <enum name="RGB4" value="0x804F"/>
3038 <enum name="RGB5" value="0x8050"/>
3039 <enum name="RGB8" value="0x8051"/>
3040 <enum name="RGB10" value="0x8052"/>
3041 <enum name="RGB12" value="0x8053"/>
3042 <enum name="RGB16" value="0x8054"/>
3043 <enum name="RGBA2" value="0x8055"/>
3044 <enum name="RGBA4" value="0x8056"/>
3045 <enum name="RGB5_A1" value="0x8057"/>
3046 <enum name="RGBA8" value="0x8058"/>
3047 <enum name="RGB10_A2" value="0x8059"/>
3048 <enum name="RGBA12" value="0x805A"/>
3049 <enum name="RGBA16" value="0x805B"/>
3050 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3051 <size name="GetTexLevelParameterfv" mode="get"/>
3052 <size name="GetTexLevelParameteriv" mode="get"/>
3053 </enum>
3054 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3055 <size name="GetTexLevelParameterfv" mode="get"/>
3056 <size name="GetTexLevelParameteriv" mode="get"/>
3057 </enum>
3058 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3059 <size name="GetTexLevelParameterfv" mode="get"/>
3060 <size name="GetTexLevelParameteriv" mode="get"/>
3061 </enum>
3062 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3063 <size name="GetTexLevelParameterfv" mode="get"/>
3064 <size name="GetTexLevelParameteriv" mode="get"/>
3065 </enum>
3066 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3067 <size name="GetTexLevelParameterfv" mode="get"/>
3068 <size name="GetTexLevelParameteriv" mode="get"/>
3069 </enum>
3070 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3071 <size name="GetTexLevelParameterfv" mode="get"/>
3072 <size name="GetTexLevelParameteriv" mode="get"/>
3073 </enum>
3074 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3075 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3076 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3077 <size name="TexParameterfv"/>
3078 <size name="TexParameteriv"/>
3079 <size name="GetTexParameterfv" mode="get"/>
3080 <size name="GetTexParameteriv" mode="get"/>
3081 </enum>
3082 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3083 <size name="GetTexParameterfv" mode="get"/>
3084 <size name="GetTexParameteriv" mode="get"/>
3085 </enum>
3086 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3087 <size name="Get" mode="get"/>
3088 </enum>
3089 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3090 <size name="Get" mode="get"/>
3091 </enum>
3092 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3093 <size name="Get" mode="get"/>
3094 </enum>
3095 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3111 <size name="Get" mode="get"/>
3112 </enum>
3113 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3114 <size name="Get" mode="get"/>
3115 </enum>
3116 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3117 <size name="Get" mode="get"/>
3118 </enum>
3119 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3120 <size name="Get" mode="get"/>
3121 </enum>
3122 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3123 <size name="Get" mode="get"/>
3124 </enum>
3125 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3126 <size name="Get" mode="get"/>
3127 </enum>
3128 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3129 <size name="Get" mode="get"/>
3130 </enum>
3131 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3132 <size name="Get" mode="get"/>
3133 </enum>
3134 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3135 <size name="Get" mode="get"/>
3136 </enum>
3137 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3138 <size name="Get" mode="get"/>
3139 </enum>
3140 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3141 <size name="Get" mode="get"/>
3142 </enum>
3143 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3144 <size name="Get" mode="get"/>
3145 </enum>
3146 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3147 <size name="Get" mode="get"/>
3148 </enum>
3149 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3150 <size name="Get" mode="get"/>
3151 </enum>
3152 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3153 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3154 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3155 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3156 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3157 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3158 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3159 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3160 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3161
3162 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3163 <param name="i" type="GLint"/>
3164 <glx handcode="true"/>
3165 </function>
3166
3167 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3168 no_error="true"
3169 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3170 <param name="size" type="GLint"/>
3171 <param name="type" type="GLenum"/>
3172 <param name="stride" type="GLsizei"/>
3173 <param name="pointer" type="const GLvoid *"/>
3174 <glx handcode="true"/>
3175 </function>
3176
3177 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3178 <param name="array" type="GLenum"/>
3179 <glx handcode="true"/>
3180 </function>
3181
3182 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3183 marshal_sync="_mesa_glthread_is_non_vbo_draw_arrays(ctx)">
3184 <param name="mode" type="GLenum"/>
3185 <param name="first" type="GLint"/>
3186 <param name="count" type="GLsizei"/>
3187 <glx rop="193" handcode="true"/>
3188 </function>
3189
3190 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3191 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3192 <param name="mode" type="GLenum"/>
3193 <param name="count" type="GLsizei"/>
3194 <param name="type" type="GLenum"/>
3195 <param name="indices" type="const GLvoid *"/>
3196 <glx handcode="true"/>
3197 </function>
3198
3199 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3200 no_error="true"
3201 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3202 <param name="stride" type="GLsizei"/>
3203 <param name="pointer" type="const GLvoid *"/>
3204 <glx handcode="true"/>
3205 </function>
3206
3207 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3208 <param name="array" type="GLenum"/>
3209 <glx handcode="true"/>
3210 </function>
3211
3212 <function name="GetPointerv" es1="1.1" es2="3.2">
3213 <param name="pname" type="GLenum"/>
3214 <param name="params" type="GLvoid **" output="true"/>
3215 <glx handcode="true"/>
3216 </function>
3217
3218 <function name="IndexPointer" deprecated="3.1" marshal="async"
3219 no_error="true"
3220 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3221 <param name="type" type="GLenum"/>
3222 <param name="stride" type="GLsizei"/>
3223 <param name="pointer" type="const GLvoid *"/>
3224 <glx handcode="true"/>
3225 </function>
3226
3227 <function name="InterleavedArrays" deprecated="3.1">
3228 <param name="format" type="GLenum"/>
3229 <param name="stride" type="GLsizei"/>
3230 <param name="pointer" type="const GLvoid *"/>
3231 <glx handcode="true"/>
3232 </function>
3233
3234 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3235 no_error="true"
3236 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3237 <param name="type" type="GLenum"/>
3238 <param name="stride" type="GLsizei"/>
3239 <param name="pointer" type="const GLvoid *"/>
3240 <glx handcode="true"/>
3241 </function>
3242
3243 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3244 no_error="true"
3245 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3246 <param name="size" type="GLint"/>
3247 <param name="type" type="GLenum"/>
3248 <param name="stride" type="GLsizei"/>
3249 <param name="pointer" type="const GLvoid *"/>
3250 <glx handcode="true"/>
3251 </function>
3252
3253 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3254 no_error="true"
3255 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
3256 <param name="size" type="GLint"/>
3257 <param name="type" type="GLenum"/>
3258 <param name="stride" type="GLsizei"/>
3259 <param name="pointer" type="const GLvoid *"/>
3260 <glx handcode="true"/>
3261 </function>
3262
3263 <function name="PolygonOffset" es1="1.0" es2="2.0">
3264 <param name="factor" type="GLfloat"/>
3265 <param name="units" type="GLfloat"/>
3266 <glx rop="192"/>
3267 </function>
3268
3269 <function name="CopyTexImage1D" no_error="true">
3270 <param name="target" type="GLenum"/>
3271 <param name="level" type="GLint"/>
3272 <param name="internalformat" type="GLenum"/>
3273 <param name="x" type="GLint"/>
3274 <param name="y" type="GLint"/>
3275 <param name="width" type="GLsizei"/>
3276 <param name="border" type="GLint"/>
3277 <glx rop="4119"/>
3278 </function>
3279
3280 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3281 <param name="target" type="GLenum"/>
3282 <param name="level" type="GLint"/>
3283 <param name="internalformat" type="GLenum"/>
3284 <param name="x" type="GLint"/>
3285 <param name="y" type="GLint"/>
3286 <param name="width" type="GLsizei"/>
3287 <param name="height" type="GLsizei"/>
3288 <param name="border" type="GLint"/>
3289 <glx rop="4120"/>
3290 </function>
3291
3292 <function name="CopyTexSubImage1D" no_error="true">
3293 <param name="target" type="GLenum"/>
3294 <param name="level" type="GLint"/>
3295 <param name="xoffset" type="GLint"/>
3296 <param name="x" type="GLint"/>
3297 <param name="y" type="GLint"/>
3298 <param name="width" type="GLsizei"/>
3299 <glx rop="4121"/>
3300 </function>
3301
3302 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3303 <param name="target" type="GLenum"/>
3304 <param name="level" type="GLint"/>
3305 <param name="xoffset" type="GLint"/>
3306 <param name="yoffset" type="GLint"/>
3307 <param name="x" type="GLint"/>
3308 <param name="y" type="GLint"/>
3309 <param name="width" type="GLsizei"/>
3310 <param name="height" type="GLsizei"/>
3311 <glx rop="4122"/>
3312 </function>
3313
3314 <function name="TexSubImage1D" no_error="true">
3315 <param name="target" type="GLenum"/>
3316 <param name="level" type="GLint"/>
3317 <param name="xoffset" type="GLint"/>
3318 <param name="width" type="GLsizei"/>
3319 <param name="format" type="GLenum"/>
3320 <param name="type" type="GLenum"/>
3321 <param name="UNUSED" type="GLuint" padding="true"/>
3322 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3323 <glx rop="4099" large="true"/>
3324 </function>
3325
3326 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3327 <param name="target" type="GLenum"/>
3328 <param name="level" type="GLint"/>
3329 <param name="xoffset" type="GLint"/>
3330 <param name="yoffset" type="GLint"/>
3331 <param name="width" type="GLsizei"/>
3332 <param name="height" type="GLsizei"/>
3333 <param name="format" type="GLenum"/>
3334 <param name="type" type="GLenum"/>
3335 <param name="UNUSED" type="GLuint" padding="true"/>
3336 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3337 <glx rop="4100" large="true"/>
3338 </function>
3339
3340 <function name="AreTexturesResident" deprecated="3.1">
3341 <param name="n" type="GLsizei" counter="true"/>
3342 <param name="textures" type="const GLuint *" count="n"/>
3343 <param name="residences" type="GLboolean *" output="true" count="n"/>
3344 <return type="GLboolean"/>
3345 <glx sop="143" handcode="client" always_array="true"/>
3346 </function>
3347
3348 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3349 <param name="target" type="GLenum"/>
3350 <param name="texture" type="GLuint"/>
3351 <glx rop="4117"/>
3352 </function>
3353
3354 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3355 <param name="n" type="GLsizei" counter="true"/>
3356 <param name="textures" type="const GLuint *" count="n"/>
3357 <glx sop="144"/>
3358 </function>
3359
3360 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3361 <param name="n" type="GLsizei" counter="true"/>
3362 <param name="textures" type="GLuint *" output="true" count="n"/>
3363 <glx sop="145" always_array="true"/>
3364 </function>
3365
3366 <function name="IsTexture" es1="1.1" es2="2.0">
3367 <param name="texture" type="GLuint"/>
3368 <return type="GLboolean"/>
3369 <glx sop="146"/>
3370 </function>
3371
3372 <function name="PrioritizeTextures" deprecated="3.1">
3373 <param name="n" type="GLsizei" counter="true"/>
3374 <param name="textures" type="const GLuint *" count="n"/>
3375 <param name="priorities" type="const GLclampf *" count="n"/>
3376 <glx rop="4118"/>
3377 </function>
3378
3379 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3380 <param name="c" type="GLubyte"/>
3381 </function>
3382
3383 <function name="Indexubv" deprecated="3.1">
3384 <param name="c" type="const GLubyte *" count="1"/>
3385 <glx rop="194"/>
3386 </function>
3387
3388 <function name="PopClientAttrib" deprecated="3.1">
3389 <glx handcode="true"/>
3390 </function>
3391
3392 <function name="PushClientAttrib" deprecated="3.1">
3393 <param name="mask" type="GLbitfield"/>
3394 <glx handcode="true"/>
3395 </function>
3396 </category>
3397
3398 <category name="1.2">
3399 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3400 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3401 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3402 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3403 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3404 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3414 <size name="Get" mode="get"/>
3415 </enum>
3416 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3417 <size name="Get" mode="get"/>
3418 </enum>
3419 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3420 <size name="Get" mode="get"/>
3421 </enum>
3422 <enum name="TEXTURE_3D" count="1" value="0x806F">
3423 <size name="Get" mode="get"/>
3424 </enum>
3425 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3426 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3427 <size name="GetTexLevelParameterfv" mode="get"/>
3428 <size name="GetTexLevelParameteriv" mode="get"/>
3429 </enum>
3430 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3431 <size name="TexParameterfv"/>
3432 <size name="TexParameteriv"/>
3433 <size name="GetTexParameterfv" mode="get"/>
3434 <size name="GetTexParameteriv" mode="get"/>
3435 </enum>
3436 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3437 <size name="Get" mode="get"/>
3438 </enum>
3439 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3440 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3441 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3442 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3443 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3444 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3445 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3446 <enum name="BGR" value="0x80E0"/>
3447 <enum name="BGRA" value="0x80E1"/>
3448 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3449 <size name="Get" mode="get"/>
3450 </enum>
3451 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3452 <size name="Get" mode="get"/>
3453 </enum>
3454 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3455 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3456 <size name="TexParameterfv"/>
3457 <size name="TexParameteriv"/>
3458 <size name="GetTexParameterfv" mode="get"/>
3459 <size name="GetTexParameteriv" mode="get"/>
3460 </enum>
3461 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3462 <size name="TexParameterfv"/>
3463 <size name="TexParameteriv"/>
3464 <size name="GetTexParameterfv" mode="get"/>
3465 <size name="GetTexParameteriv" mode="get"/>
3466 </enum>
3467 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3468 <size name="TexParameterfv"/>
3469 <size name="TexParameteriv"/>
3470 <size name="GetTexParameterfv" mode="get"/>
3471 <size name="GetTexParameteriv" mode="get"/>
3472 </enum>
3473 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3474 <size name="TexParameterfv"/>
3475 <size name="TexParameteriv"/>
3476 <size name="GetTexParameterfv" mode="get"/>
3477 <size name="GetTexParameteriv" mode="get"/>
3478 </enum>
3479 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3480 <size name="LightModelfv"/>
3481 <size name="LightModeliv"/>
3482 <size name="Get" mode="get"/>
3483 </enum>
3484 <enum name="SINGLE_COLOR" value="0x81F9"/>
3485 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3486 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3493 <size name="Get" mode="get"/>
3494 </enum>
3495 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3496 <size name="Get" mode="get"/>
3497 </enum>
3498 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3499 <size name="Get" mode="get"/>
3500 </enum>
3501 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3502 <size name="Get" mode="get"/>
3503 </enum>
3504
3505 <!-- These enums are actually part of the ARB_imaging subset. -->
3506
3507 <enum name="CONSTANT_COLOR" value="0x8001"/>
3508 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3509 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3510 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3511 <enum name="BLEND_COLOR" count="4" value="0x8005">
3512 <size name="Get" mode="get"/>
3513 </enum>
3514 <enum name="FUNC_ADD" value="0x8006"/>
3515 <enum name="MIN" value="0x8007"/>
3516 <enum name="MAX" value="0x8008"/>
3517 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3518 <size name="Get" mode="get"/>
3519 </enum>
3520 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3521 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3522 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3523 <size name="Get" mode="get"/>
3524 </enum>
3525 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3526 <size name="Get" mode="get"/>
3527 </enum>
3528 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3529 <size name="Get" mode="get"/>
3530 </enum>
3531
3532 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3533 <size name="ConvolutionParameterfv"/>
3534 <size name="ConvolutionParameteriv"/>
3535 <size name="GetConvolutionParameterfv" mode="get"/>
3536 <size name="GetConvolutionParameteriv" mode="get"/>
3537 </enum>
3538 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3539 <size name="ConvolutionParameterfv"/>
3540 <size name="ConvolutionParameteriv"/>
3541 <size name="GetConvolutionParameterfv" mode="get"/>
3542 <size name="GetConvolutionParameteriv" mode="get"/>
3543 </enum>
3544 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3545 <size name="ConvolutionParameterfv"/>
3546 <size name="ConvolutionParameteriv"/>
3547 <size name="GetConvolutionParameterfv" mode="get"/>
3548 <size name="GetConvolutionParameteriv" mode="get"/>
3549 </enum>
3550 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3551 <size name="ConvolutionParameterfv"/>
3552 <size name="ConvolutionParameteriv"/>
3553 <size name="GetConvolutionParameterfv" mode="get"/>
3554 <size name="GetConvolutionParameteriv" mode="get"/>
3555 </enum>
3556 <enum name="REDUCE" value="0x8016"/>
3557 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3558 <size name="GetConvolutionParameterfv" mode="get"/>
3559 <size name="GetConvolutionParameteriv" mode="get"/>
3560 </enum>
3561 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3562 <size name="GetConvolutionParameterfv" mode="get"/>
3563 <size name="GetConvolutionParameteriv" mode="get"/>
3564 </enum>
3565 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3566 <size name="GetConvolutionParameterfv" mode="get"/>
3567 <size name="GetConvolutionParameteriv" mode="get"/>
3568 </enum>
3569 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3570 <size name="GetConvolutionParameterfv" mode="get"/>
3571 <size name="GetConvolutionParameteriv" mode="get"/>
3572 <size name="Get" mode="get"/>
3573 </enum>
3574 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3575 <size name="GetConvolutionParameterfv" mode="get"/>
3576 <size name="GetConvolutionParameteriv" mode="get"/>
3577 <size name="Get" mode="get"/>
3578 </enum>
3579 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3592 <size name="Get" mode="get"/>
3593 </enum>
3594 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3595 <size name="Get" mode="get"/>
3596 </enum>
3597 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3598 <size name="Get" mode="get"/>
3599 </enum>
3600 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3601 <size name="Get" mode="get"/>
3602 </enum>
3603
3604 <enum name="HISTOGRAM" count="1" value="0x8024">
3605 <size name="Get" mode="get"/>
3606 </enum>
3607 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3608 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3609 <size name="GetHistogramParameterfv" mode="get"/>
3610 <size name="GetHistogramParameteriv" mode="get"/>
3611 </enum>
3612 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3613 <size name="GetHistogramParameterfv" mode="get"/>
3614 <size name="GetHistogramParameteriv" mode="get"/>
3615 </enum>
3616 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3617 <size name="GetHistogramParameterfv" mode="get"/>
3618 <size name="GetHistogramParameteriv" mode="get"/>
3619 </enum>
3620 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3621 <size name="GetHistogramParameterfv" mode="get"/>
3622 <size name="GetHistogramParameteriv" mode="get"/>
3623 </enum>
3624 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3625 <size name="GetHistogramParameterfv" mode="get"/>
3626 <size name="GetHistogramParameteriv" mode="get"/>
3627 </enum>
3628 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3629 <size name="GetHistogramParameterfv" mode="get"/>
3630 <size name="GetHistogramParameteriv" mode="get"/>
3631 </enum>
3632 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3633 <size name="GetHistogramParameterfv" mode="get"/>
3634 <size name="GetHistogramParameteriv" mode="get"/>
3635 </enum>
3636 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3637 <size name="GetHistogramParameterfv" mode="get"/>
3638 <size name="GetHistogramParameteriv" mode="get"/>
3639 </enum>
3640 <enum name="MINMAX" count="1" value="0x802E">
3641 <size name="Get" mode="get"/>
3642 </enum>
3643 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3644 <size name="GetMinmaxParameterfv" mode="get"/>
3645 <size name="GetMinmaxParameteriv" mode="get"/>
3646 </enum>
3647 <enum name="MINMAX_SINK" count="1" value="0x8030">
3648 <size name="GetMinmaxParameterfv" mode="get"/>
3649 <size name="GetMinmaxParameteriv" mode="get"/>
3650 </enum>
3651
3652 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3674 <size name="Get" mode="get"/>
3675 </enum>
3676 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3677 <size name="Get" mode="get"/>
3678 </enum>
3679 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3683 <size name="Get" mode="get"/>
3684 </enum>
3685
3686 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3687 <size name="Get" mode="get"/>
3688 </enum>
3689 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3690 <size name="Get" mode="get"/>
3691 </enum>
3692 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3693 <size name="Get" mode="get"/>
3694 </enum>
3695 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3696 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3697 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3698
3699 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3700 <size name="ColorTableParameterfv"/>
3701 <size name="ColorTableParameteriv"/>
3702 <size name="GetColorTableParameterfv" mode="get"/>
3703 <size name="GetColorTableParameteriv" mode="get"/>
3704 </enum>
3705 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3706 <size name="ColorTableParameterfv"/>
3707 <size name="ColorTableParameteriv"/>
3708 <size name="GetColorTableParameterfv" mode="get"/>
3709 <size name="GetColorTableParameteriv" mode="get"/>
3710 </enum>
3711 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3712 <size name="GetColorTableParameterfv" mode="get"/>
3713 <size name="GetColorTableParameteriv" mode="get"/>
3714 </enum>
3715 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3716 <size name="GetColorTableParameterfv" mode="get"/>
3717 <size name="GetColorTableParameteriv" mode="get"/>
3718 </enum>
3719 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3720 <size name="GetColorTableParameterfv" mode="get"/>
3721 <size name="GetColorTableParameteriv" mode="get"/>
3722 </enum>
3723 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3724 <size name="GetColorTableParameterfv" mode="get"/>
3725 <size name="GetColorTableParameteriv" mode="get"/>
3726 </enum>
3727 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3728 <size name="GetColorTableParameterfv" mode="get"/>
3729 <size name="GetColorTableParameteriv" mode="get"/>
3730 </enum>
3731 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3732 <size name="GetColorTableParameterfv" mode="get"/>
3733 <size name="GetColorTableParameteriv" mode="get"/>
3734 </enum>
3735 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3736 <size name="GetColorTableParameterfv" mode="get"/>
3737 <size name="GetColorTableParameteriv" mode="get"/>
3738 </enum>
3739 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3740 <size name="GetColorTableParameterfv" mode="get"/>
3741 <size name="GetColorTableParameteriv" mode="get"/>
3742 </enum>
3743
3744
3745 <function name="BlendColor" es2="2.0">
3746 <param name="red" type="GLclampf"/>
3747 <param name="green" type="GLclampf"/>
3748 <param name="blue" type="GLclampf"/>
3749 <param name="alpha" type="GLclampf"/>
3750 <glx rop="4096"/>
3751 </function>
3752
3753 <function name="BlendEquation" es2="2.0">
3754 <param name="mode" type="GLenum"/>
3755 <glx rop="4097"/>
3756 </function>
3757
3758 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3759 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3760 <param name="mode" type="GLenum"/>
3761 <param name="start" type="GLuint"/>
3762 <param name="end" type="GLuint"/>
3763 <param name="count" type="GLsizei"/>
3764 <param name="type" type="GLenum"/>
3765 <param name="indices" type="const GLvoid *"/>
3766 <glx handcode="true"/>
3767 </function>
3768
3769 <function name="ColorTable" deprecated="3.1">
3770 <param name="target" type="GLenum"/>
3771 <param name="internalformat" type="GLenum"/>
3772 <param name="width" type="GLsizei"/>
3773 <param name="format" type="GLenum"/>
3774 <param name="type" type="GLenum"/>
3775 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3776 <glx rop="2053" large="true"/>
3777 </function>
3778
3779 <function name="ColorTableParameterfv" deprecated="3.1">
3780 <param name="target" type="GLenum"/>
3781 <param name="pname" type="GLenum"/>
3782 <param name="params" type="const GLfloat *" variable_param="pname"/>
3783 <glx rop="2054"/>
3784 </function>
3785
3786 <function name="ColorTableParameteriv" deprecated="3.1">
3787 <param name="target" type="GLenum"/>
3788 <param name="pname" type="GLenum"/>
3789 <param name="params" type="const GLint *" variable_param="pname"/>
3790 <glx rop="2055"/>
3791 </function>
3792
3793 <function name="CopyColorTable" deprecated="3.1">
3794 <param name="target" type="GLenum"/>
3795 <param name="internalformat" type="GLenum"/>
3796 <param name="x" type="GLint"/>
3797 <param name="y" type="GLint"/>
3798 <param name="width" type="GLsizei"/>
3799 <glx rop="2056"/>
3800 </function>
3801
3802 <function name="GetColorTable" deprecated="3.1">
3803 <param name="target" type="GLenum"/>
3804 <param name="format" type="GLenum"/>
3805 <param name="type" type="GLenum"/>
3806 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3807 <glx sop="147" dimensions_in_reply="true"/>
3808 </function>
3809
3810 <function name="GetColorTableParameterfv" deprecated="3.1">
3811 <param name="target" type="GLenum"/>
3812 <param name="pname" type="GLenum"/>
3813 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3814 <glx sop="148"/>
3815 </function>
3816
3817 <function name="GetColorTableParameteriv" deprecated="3.1">
3818 <param name="target" type="GLenum"/>
3819 <param name="pname" type="GLenum"/>
3820 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3821 <glx sop="149"/>
3822 </function>
3823
3824 <function name="ColorSubTable" deprecated="3.1">
3825 <param name="target" type="GLenum"/>
3826 <param name="start" type="GLsizei"/>
3827 <param name="count" type="GLsizei"/>
3828 <param name="format" type="GLenum"/>
3829 <param name="type" type="GLenum"/>
3830 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3831 <glx rop="195" large="true"/>
3832 </function>
3833
3834 <function name="CopyColorSubTable" deprecated="3.1">
3835 <param name="target" type="GLenum"/>
3836 <param name="start" type="GLsizei"/>
3837 <param name="x" type="GLint"/>
3838 <param name="y" type="GLint"/>
3839 <param name="width" type="GLsizei"/>
3840 <glx rop="196"/>
3841 </function>
3842
3843 <function name="ConvolutionFilter1D" deprecated="3.1">
3844 <param name="target" type="GLenum"/>
3845 <param name="internalformat" type="GLenum"/>
3846 <param name="width" type="GLsizei"/>
3847 <param name="format" type="GLenum"/>
3848 <param name="type" type="GLenum"/>
3849 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3850 <glx rop="4101" large="true"/>
3851 </function>
3852
3853 <function name="ConvolutionFilter2D" deprecated="3.1">
3854 <param name="target" type="GLenum"/>
3855 <param name="internalformat" type="GLenum"/>
3856 <param name="width" type="GLsizei"/>
3857 <param name="height" type="GLsizei"/>
3858 <param name="format" type="GLenum"/>
3859 <param name="type" type="GLenum"/>
3860 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3861 <glx rop="4102" large="true"/>
3862 </function>
3863
3864 <function name="ConvolutionParameterf" deprecated="3.1">
3865 <param name="target" type="GLenum"/>
3866 <param name="pname" type="GLenum"/>
3867 <param name="params" type="GLfloat"/>
3868 <glx rop="4103"/>
3869 </function>
3870
3871 <function name="ConvolutionParameterfv" deprecated="3.1">
3872 <param name="target" type="GLenum"/>
3873 <param name="pname" type="GLenum"/>
3874 <param name="params" type="const GLfloat *" variable_param="pname"/>
3875 <glx rop="4104"/>
3876 </function>
3877
3878 <function name="ConvolutionParameteri" deprecated="3.1">
3879 <param name="target" type="GLenum"/>
3880 <param name="pname" type="GLenum"/>
3881 <param name="params" type="GLint"/>
3882 <glx rop="4105"/>
3883 </function>
3884
3885 <function name="ConvolutionParameteriv" deprecated="3.1">
3886 <param name="target" type="GLenum"/>
3887 <param name="pname" type="GLenum"/>
3888 <param name="params" type="const GLint *" variable_param="pname"/>
3889 <glx rop="4106"/>
3890 </function>
3891
3892 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3893 <param name="target" type="GLenum"/>
3894 <param name="internalformat" type="GLenum"/>
3895 <param name="x" type="GLint"/>
3896 <param name="y" type="GLint"/>
3897 <param name="width" type="GLsizei"/>
3898 <glx rop="4107"/>
3899 </function>
3900
3901 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3902 <param name="target" type="GLenum"/>
3903 <param name="internalformat" type="GLenum"/>
3904 <param name="x" type="GLint"/>
3905 <param name="y" type="GLint"/>
3906 <param name="width" type="GLsizei"/>
3907 <param name="height" type="GLsizei"/>
3908 <glx rop="4108"/>
3909 </function>
3910
3911 <function name="GetConvolutionFilter" deprecated="3.1">
3912 <param name="target" type="GLenum"/>
3913 <param name="format" type="GLenum"/>
3914 <param name="type" type="GLenum"/>
3915 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3916 <glx sop="150" dimensions_in_reply="true"/>
3917 </function>
3918
3919 <function name="GetConvolutionParameterfv" deprecated="3.1">
3920 <param name="target" type="GLenum"/>
3921 <param name="pname" type="GLenum"/>
3922 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3923 <glx sop="151"/>
3924 </function>
3925
3926 <function name="GetConvolutionParameteriv" deprecated="3.1">
3927 <param name="target" type="GLenum"/>
3928 <param name="pname" type="GLenum"/>
3929 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3930 <glx sop="152"/>
3931 </function>
3932
3933 <function name="GetSeparableFilter" deprecated="3.1">
3934 <param name="target" type="GLenum"/>
3935 <param name="format" type="GLenum"/>
3936 <param name="type" type="GLenum"/>
3937 <param name="row" type="GLvoid *" output="true"/>
3938 <param name="column" type="GLvoid *" output="true"/>
3939 <param name="span" type="GLvoid *" output="true"/>
3940 <glx sop="153" handcode="true"/>
3941 </function>
3942
3943 <function name="SeparableFilter2D" deprecated="3.1">
3944 <param name="target" type="GLenum"/>
3945 <param name="internalformat" type="GLenum"/>
3946 <param name="width" type="GLsizei"/>
3947 <param name="height" type="GLsizei"/>
3948 <param name="format" type="GLenum"/>
3949 <param name="type" type="GLenum"/>
3950 <param name="row" type="const GLvoid *"/>
3951 <param name="column" type="const GLvoid *"/>
3952 <glx rop="4109" handcode="true"/>
3953 </function>
3954
3955 <function name="GetHistogram" deprecated="3.1">
3956 <param name="target" type="GLenum"/>
3957 <param name="reset" type="GLboolean"/>
3958 <param name="format" type="GLenum"/>
3959 <param name="type" type="GLenum"/>
3960 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3961 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3962 </function>
3963
3964 <function name="GetHistogramParameterfv" deprecated="3.1">
3965 <param name="target" type="GLenum"/>
3966 <param name="pname" type="GLenum"/>
3967 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3968 <glx sop="155"/>
3969 </function>
3970
3971 <function name="GetHistogramParameteriv" deprecated="3.1">
3972 <param name="target" type="GLenum"/>
3973 <param name="pname" type="GLenum"/>
3974 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3975 <glx sop="156"/>
3976 </function>
3977
3978 <function name="GetMinmax" deprecated="3.1">
3979 <param name="target" type="GLenum"/>
3980 <param name="reset" type="GLboolean"/>
3981 <param name="format" type="GLenum"/>
3982 <param name="type" type="GLenum"/>
3983 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3984 <glx sop="157" img_reset="reset"/>
3985 </function>
3986
3987 <function name="GetMinmaxParameterfv" deprecated="3.1">
3988 <param name="target" type="GLenum"/>
3989 <param name="pname" type="GLenum"/>
3990 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3991 <glx sop="158"/>
3992 </function>
3993
3994 <function name="GetMinmaxParameteriv" deprecated="3.1">
3995 <param name="target" type="GLenum"/>
3996 <param name="pname" type="GLenum"/>
3997 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3998 <glx sop="159"/>
3999 </function>
4000
4001 <function name="Histogram" deprecated="3.1">
4002 <param name="target" type="GLenum"/>
4003 <param name="width" type="GLsizei"/>
4004 <param name="internalformat" type="GLenum"/>
4005 <param name="sink" type="GLboolean"/>
4006 <glx rop="4110"/>
4007 </function>
4008
4009 <function name="Minmax" deprecated="3.1">
4010 <param name="target" type="GLenum"/>
4011 <param name="internalformat" type="GLenum"/>
4012 <param name="sink" type="GLboolean"/>
4013 <glx rop="4111"/>
4014 </function>
4015
4016 <function name="ResetHistogram" deprecated="3.1">
4017 <param name="target" type="GLenum"/>
4018 <glx rop="4112"/>
4019 </function>
4020
4021 <function name="ResetMinmax" deprecated="3.1">
4022 <param name="target" type="GLenum"/>
4023 <glx rop="4113"/>
4024 </function>
4025
4026 <function name="TexImage3D" es2="3.0" no_error="true">
4027 <param name="target" type="GLenum"/>
4028 <param name="level" type="GLint"/>
4029 <param name="internalformat" type="GLint"/>
4030 <param name="width" type="GLsizei"/>
4031 <param name="height" type="GLsizei"/>
4032 <param name="depth" type="GLsizei"/>
4033 <param name="border" type="GLint"/>
4034 <param name="format" type="GLenum"/>
4035 <param name="type" type="GLenum"/>
4036 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
4037 <glx rop="4114" large="true"/>
4038 </function>
4039
4040 <function name="TexSubImage3D" es2="3.0" no_error="true">
4041 <param name="target" type="GLenum"/>
4042 <param name="level" type="GLint"/>
4043 <param name="xoffset" type="GLint"/>
4044 <param name="yoffset" type="GLint"/>
4045 <param name="zoffset" type="GLint"/>
4046 <param name="width" type="GLsizei"/>
4047 <param name="height" type="GLsizei"/>
4048 <param name="depth" type="GLsizei"/>
4049 <param name="format" type="GLenum"/>
4050 <param name="type" type="GLenum"/>
4051 <param name="UNUSED" type="GLuint" padding="true"/>
4052 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
4053 <glx rop="4115" large="true"/>
4054 </function>
4055
4056 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4057 <param name="target" type="GLenum"/>
4058 <param name="level" type="GLint"/>
4059 <param name="xoffset" type="GLint"/>
4060 <param name="yoffset" type="GLint"/>
4061 <param name="zoffset" type="GLint"/>
4062 <param name="x" type="GLint"/>
4063 <param name="y" type="GLint"/>
4064 <param name="width" type="GLsizei"/>
4065 <param name="height" type="GLsizei"/>
4066 <glx rop="4123"/>
4067 </function>
4068 </category>
4069
4070 <category name="1.3">
4071 <enum name="TEXTURE0" value="0x84C0"/>
4072 <enum name="TEXTURE1" value="0x84C1"/>
4073 <enum name="TEXTURE2" value="0x84C2"/>
4074 <enum name="TEXTURE3" value="0x84C3"/>
4075 <enum name="TEXTURE4" value="0x84C4"/>
4076 <enum name="TEXTURE5" value="0x84C5"/>
4077 <enum name="TEXTURE6" value="0x84C6"/>
4078 <enum name="TEXTURE7" value="0x84C7"/>
4079 <enum name="TEXTURE8" value="0x84C8"/>
4080 <enum name="TEXTURE9" value="0x84C9"/>
4081 <enum name="TEXTURE10" value="0x84CA"/>
4082 <enum name="TEXTURE11" value="0x84CB"/>
4083 <enum name="TEXTURE12" value="0x84CC"/>
4084 <enum name="TEXTURE13" value="0x84CD"/>
4085 <enum name="TEXTURE14" value="0x84CE"/>
4086 <enum name="TEXTURE15" value="0x84CF"/>
4087 <enum name="TEXTURE16" value="0x84D0"/>
4088 <enum name="TEXTURE17" value="0x84D1"/>
4089 <enum name="TEXTURE18" value="0x84D2"/>
4090 <enum name="TEXTURE19" value="0x84D3"/>
4091 <enum name="TEXTURE20" value="0x84D4"/>
4092 <enum name="TEXTURE21" value="0x84D5"/>
4093 <enum name="TEXTURE22" value="0x84D6"/>
4094 <enum name="TEXTURE23" value="0x84D7"/>
4095 <enum name="TEXTURE24" value="0x84D8"/>
4096 <enum name="TEXTURE25" value="0x84D9"/>
4097 <enum name="TEXTURE26" value="0x84DA"/>
4098 <enum name="TEXTURE27" value="0x84DB"/>
4099 <enum name="TEXTURE28" value="0x84DC"/>
4100 <enum name="TEXTURE29" value="0x84DD"/>
4101 <enum name="TEXTURE30" value="0x84DE"/>
4102 <enum name="TEXTURE31" value="0x84DF"/>
4103 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4104 <size name="Get" mode="get"/>
4105 </enum>
4106 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4107 <size name="Get" mode="get"/>
4108 </enum>
4109 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4110 <size name="Get" mode="get"/>
4111 </enum>
4112 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4113 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4114 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4115 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4116 <enum name="MULTISAMPLE" count="1" value="0x809D">
4117 <size name="Get" mode="get"/>
4118 </enum>
4119 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4129 <size name="Get" mode="get"/>
4130 </enum>
4131 <enum name="SAMPLES" count="1" value="0x80A9">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4135 <size name="Get" mode="get"/>
4136 </enum>
4137 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4138 <size name="Get" mode="get"/>
4139 </enum>
4140 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4141 <enum name="NORMAL_MAP" value="0x8511"/>
4142 <enum name="REFLECTION_MAP" value="0x8512"/>
4143 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4144 <size name="Get" mode="get"/>
4145 </enum>
4146 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4147 <size name="Get" mode="get"/>
4148 </enum>
4149 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4150 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4151 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4152 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4153 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4154 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4155 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4156 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4157 <size name="Get" mode="get"/>
4158 </enum>
4159 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4160 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4161 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4162 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4163 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4164 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4165 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4166 <size name="Get" mode="get"/>
4167 </enum>
4168 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4169 <size name="GetTexLevelParameterfv" mode="get"/>
4170 <size name="GetTexLevelParameteriv" mode="get"/>
4171 </enum>
4172 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4173 <size name="GetTexLevelParameterfv" mode="get"/>
4174 <size name="GetTexLevelParameteriv" mode="get"/>
4175 </enum>
4176 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4177 <size name="Get" mode="get"/>
4178 </enum>
4179 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4180 <size name="Get" mode="get"/>
4181 </enum>
4182 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4183 <enum name="COMBINE" value="0x8570"/>
4184 <enum name="COMBINE_RGB" count="1" value="0x8571">
4185 <size name="TexEnvfv"/>
4186 <size name="TexEnviv"/>
4187 <size name="GetTexEnvfv" mode="get"/>
4188 <size name="GetTexEnviv" mode="get"/>
4189 </enum>
4190 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4191 <size name="TexEnvfv"/>
4192 <size name="TexEnviv"/>
4193 <size name="GetTexEnvfv" mode="get"/>
4194 <size name="GetTexEnviv" mode="get"/>
4195 </enum>
4196 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4197 <size name="TexEnvfv"/>
4198 <size name="TexEnviv"/>
4199 <size name="GetTexEnvfv" mode="get"/>
4200 <size name="GetTexEnviv" mode="get"/>
4201 </enum>
4202 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4203 <size name="TexEnvfv"/>
4204 <size name="TexEnviv"/>
4205 <size name="GetTexEnvfv" mode="get"/>
4206 <size name="GetTexEnviv" mode="get"/>
4207 </enum>
4208 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4209 <size name="TexEnvfv"/>
4210 <size name="TexEnviv"/>
4211 <size name="GetTexEnvfv" mode="get"/>
4212 <size name="GetTexEnviv" mode="get"/>
4213 </enum>
4214 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4215 <size name="TexEnvfv"/>
4216 <size name="TexEnviv"/>
4217 <size name="GetTexEnvfv" mode="get"/>
4218 <size name="GetTexEnviv" mode="get"/>
4219 </enum>
4220 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4221 <size name="TexEnvfv"/>
4222 <size name="TexEnviv"/>
4223 <size name="GetTexEnvfv" mode="get"/>
4224 <size name="GetTexEnviv" mode="get"/>
4225 </enum>
4226 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4227 <size name="TexEnvfv"/>
4228 <size name="TexEnviv"/>
4229 <size name="GetTexEnvfv" mode="get"/>
4230 <size name="GetTexEnviv" mode="get"/>
4231 </enum>
4232 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4233 <size name="TexEnvfv"/>
4234 <size name="TexEnviv"/>
4235 <size name="GetTexEnvfv" mode="get"/>
4236 <size name="GetTexEnviv" mode="get"/>
4237 </enum>
4238 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4239 <size name="TexEnvfv"/>
4240 <size name="TexEnviv"/>
4241 <size name="GetTexEnvfv" mode="get"/>
4242 <size name="GetTexEnviv" mode="get"/>
4243 </enum>
4244 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4245 <size name="TexEnvfv"/>
4246 <size name="TexEnviv"/>
4247 <size name="GetTexEnvfv" mode="get"/>
4248 <size name="GetTexEnviv" mode="get"/>
4249 </enum>
4250 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4251 <size name="TexEnvfv"/>
4252 <size name="TexEnviv"/>
4253 <size name="GetTexEnvfv" mode="get"/>
4254 <size name="GetTexEnviv" mode="get"/>
4255 </enum>
4256 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4257 <size name="TexEnvfv"/>
4258 <size name="TexEnviv"/>
4259 <size name="GetTexEnvfv" mode="get"/>
4260 <size name="GetTexEnviv" mode="get"/>
4261 </enum>
4262 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4263 <size name="TexEnvfv"/>
4264 <size name="TexEnviv"/>
4265 <size name="GetTexEnvfv" mode="get"/>
4266 <size name="GetTexEnviv" mode="get"/>
4267 </enum>
4268 <enum name="RGB_SCALE" count="1" value="0x8573">
4269 <size name="TexEnvfv"/>
4270 <size name="TexEnviv"/>
4271 <size name="GetTexEnvfv" mode="get"/>
4272 <size name="GetTexEnviv" mode="get"/>
4273 </enum>
4274 <enum name="ADD_SIGNED" value="0x8574"/>
4275 <enum name="INTERPOLATE" value="0x8575"/>
4276 <enum name="SUBTRACT" value="0x84E7"/>
4277 <enum name="CONSTANT" value="0x8576"/>
4278 <enum name="PRIMARY_COLOR" value="0x8577"/>
4279 <enum name="PREVIOUS" value="0x8578"/>
4280 <enum name="DOT3_RGB" value="0x86AE"/>
4281 <enum name="DOT3_RGBA" value="0x86AF"/>
4282
4283 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4284 <param name="texture" type="GLenum"/>
4285 <glx rop="197"/>
4286 </function>
4287
4288 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4289 <param name="texture" type="GLenum"/>
4290 <glx handcode="true"/>
4291 </function>
4292
4293 <function name="MultiTexCoord1d" deprecated="3.1">
4294 <param name="target" type="GLenum"/>
4295 <param name="s" type="GLdouble"/>
4296 </function>
4297
4298 <function name="MultiTexCoord1dv" deprecated="3.1">
4299 <param name="target" type="GLenum"/>
4300 <param name="v" type="const GLdouble *" count="1"/>
4301 <glx rop="198"/>
4302 </function>
4303
4304 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4305 <param name="target" type="GLenum"/>
4306 <param name="s" type="GLfloat"/>
4307 </function>
4308
4309 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4310 deprecated="3.1">
4311 <param name="target" type="GLenum"/>
4312 <param name="v" type="const GLfloat *"/>
4313 </function>
4314
4315 <function name="MultiTexCoord1i" deprecated="3.1">
4316 <param name="target" type="GLenum"/>
4317 <param name="s" type="GLint"/>
4318 </function>
4319
4320 <function name="MultiTexCoord1iv" deprecated="3.1">
4321 <param name="target" type="GLenum"/>
4322 <param name="v" type="const GLint *" count="1"/>
4323 <glx rop="200"/>
4324 </function>
4325
4326 <function name="MultiTexCoord1s" deprecated="3.1">
4327 <param name="target" type="GLenum"/>
4328 <param name="s" type="GLshort"/>
4329 </function>
4330
4331 <function name="MultiTexCoord1sv" deprecated="3.1">
4332 <param name="target" type="GLenum"/>
4333 <param name="v" type="const GLshort *" count="1"/>
4334 <glx rop="201"/>
4335 </function>
4336
4337 <function name="MultiTexCoord2d" deprecated="3.1">
4338 <param name="target" type="GLenum"/>
4339 <param name="s" type="GLdouble"/>
4340 <param name="t" type="GLdouble"/>
4341 </function>
4342
4343 <function name="MultiTexCoord2dv" deprecated="3.1">
4344 <param name="target" type="GLenum"/>
4345 <param name="v" type="const GLdouble *" count="2"/>
4346 <glx rop="202"/>
4347 </function>
4348
4349 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4350 deprecated="3.1">
4351 <param name="target" type="GLenum"/>
4352 <param name="s" type="GLfloat"/>
4353 <param name="t" type="GLfloat"/>
4354 </function>
4355
4356 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4357 deprecated="3.1">
4358 <param name="target" type="GLenum"/>
4359 <param name="v" type="const GLfloat *"/>
4360 </function>
4361
4362 <function name="MultiTexCoord2i" deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLint"/>
4365 <param name="t" type="GLint"/>
4366 </function>
4367
4368 <function name="MultiTexCoord2iv" deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="v" type="const GLint *" count="2"/>
4371 <glx rop="204"/>
4372 </function>
4373
4374 <function name="MultiTexCoord2s" deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="s" type="GLshort"/>
4377 <param name="t" type="GLshort"/>
4378 </function>
4379
4380 <function name="MultiTexCoord2sv" deprecated="3.1">
4381 <param name="target" type="GLenum"/>
4382 <param name="v" type="const GLshort *" count="2"/>
4383 <glx rop="205"/>
4384 </function>
4385
4386 <function name="MultiTexCoord3d" deprecated="3.1">
4387 <param name="target" type="GLenum"/>
4388 <param name="s" type="GLdouble"/>
4389 <param name="t" type="GLdouble"/>
4390 <param name="r" type="GLdouble"/>
4391 </function>
4392
4393 <function name="MultiTexCoord3dv" deprecated="3.1">
4394 <param name="target" type="GLenum"/>
4395 <param name="v" type="const GLdouble *" count="3"/>
4396 <glx rop="206"/>
4397 </function>
4398
4399 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4400 deprecated="3.1">
4401 <param name="target" type="GLenum"/>
4402 <param name="s" type="GLfloat"/>
4403 <param name="t" type="GLfloat"/>
4404 <param name="r" type="GLfloat"/>
4405 </function>
4406
4407 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4408 deprecated="3.1">
4409 <param name="target" type="GLenum"/>
4410 <param name="v" type="const GLfloat *"/>
4411 </function>
4412
4413 <function name="MultiTexCoord3i" deprecated="3.1">
4414 <param name="target" type="GLenum"/>
4415 <param name="s" type="GLint"/>
4416 <param name="t" type="GLint"/>
4417 <param name="r" type="GLint"/>
4418 </function>
4419
4420 <function name="MultiTexCoord3iv" deprecated="3.1">
4421 <param name="target" type="GLenum"/>
4422 <param name="v" type="const GLint *" count="3"/>
4423 <glx rop="208"/>
4424 </function>
4425
4426 <function name="MultiTexCoord3s" deprecated="3.1">
4427 <param name="target" type="GLenum"/>
4428 <param name="s" type="GLshort"/>
4429 <param name="t" type="GLshort"/>
4430 <param name="r" type="GLshort"/>
4431 </function>
4432
4433 <function name="MultiTexCoord3sv" deprecated="3.1">
4434 <param name="target" type="GLenum"/>
4435 <param name="v" type="const GLshort *" count="3"/>
4436 <glx rop="209"/>
4437 </function>
4438
4439 <function name="MultiTexCoord4d" deprecated="3.1">
4440 <param name="target" type="GLenum"/>
4441 <param name="s" type="GLdouble"/>
4442 <param name="t" type="GLdouble"/>
4443 <param name="r" type="GLdouble"/>
4444 <param name="q" type="GLdouble"/>
4445 </function>
4446
4447 <function name="MultiTexCoord4dv" deprecated="3.1">
4448 <param name="target" type="GLenum"/>
4449 <param name="v" type="const GLdouble *" count="4"/>
4450 <glx rop="210"/>
4451 </function>
4452
4453 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4454 deprecated="3.1">
4455 <param name="target" type="GLenum"/>
4456 <param name="s" type="GLfloat"/>
4457 <param name="t" type="GLfloat"/>
4458 <param name="r" type="GLfloat"/>
4459 <param name="q" type="GLfloat"/>
4460 </function>
4461
4462 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4463 deprecated="3.1">
4464 <param name="target" type="GLenum"/>
4465 <param name="v" type="const GLfloat *"/>
4466 </function>
4467
4468 <function name="MultiTexCoord4i" deprecated="3.1">
4469 <param name="target" type="GLenum"/>
4470 <param name="s" type="GLint"/>
4471 <param name="t" type="GLint"/>
4472 <param name="r" type="GLint"/>
4473 <param name="q" type="GLint"/>
4474 </function>
4475
4476 <function name="MultiTexCoord4iv" deprecated="3.1">
4477 <param name="target" type="GLenum"/>
4478 <param name="v" type="const GLint *" count="4"/>
4479 <glx rop="212"/>
4480 </function>
4481
4482 <function name="MultiTexCoord4s" deprecated="3.1">
4483 <param name="target" type="GLenum"/>
4484 <param name="s" type="GLshort"/>
4485 <param name="t" type="GLshort"/>
4486 <param name="r" type="GLshort"/>
4487 <param name="q" type="GLshort"/>
4488 </function>
4489
4490 <function name="MultiTexCoord4sv" deprecated="3.1">
4491 <param name="target" type="GLenum"/>
4492 <param name="v" type="const GLshort *" count="4"/>
4493 <glx rop="213"/>
4494 </function>
4495
4496 <function name="LoadTransposeMatrixf" deprecated="3.1">
4497 <param name="m" type="const GLfloat *" count="16"/>
4498 <glx handcode="true"/>
4499 </function>
4500
4501 <function name="LoadTransposeMatrixd" deprecated="3.1">
4502 <param name="m" type="const GLdouble *" count="16"/>
4503 <glx handcode="true"/>
4504 </function>
4505
4506 <function name="MultTransposeMatrixf" deprecated="3.1">
4507 <param name="m" type="const GLfloat *" count="16"/>
4508 <glx handcode="true"/>
4509 </function>
4510
4511 <function name="MultTransposeMatrixd" deprecated="3.1">
4512 <param name="m" type="const GLdouble *" count="16"/>
4513 <glx handcode="true"/>
4514 </function>
4515
4516 <function name="SampleCoverage" es1="1.0" es2="2.0">
4517 <param name="value" type="GLclampf"/>
4518 <param name="invert" type="GLboolean"/>
4519 <glx rop="229"/>
4520 </function>
4521
4522 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4523 no_error="true">
4524 <param name="target" type="GLenum"/>
4525 <param name="level" type="GLint"/>
4526 <param name="internalformat" type="GLenum"/>
4527 <param name="width" type="GLsizei"/>
4528 <param name="height" type="GLsizei"/>
4529 <param name="depth" type="GLsizei"/>
4530 <param name="border" type="GLint"/>
4531 <param name="imageSize" type="GLsizei" counter="true"/>
4532 <param name="data" type="const GLvoid *" count="imageSize"/>
4533 <glx rop="216" handcode="client"/>
4534 </function>
4535
4536 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4537 no_error="true">
4538 <param name="target" type="GLenum"/>
4539 <param name="level" type="GLint"/>
4540 <param name="internalformat" type="GLenum"/>
4541 <param name="width" type="GLsizei"/>
4542 <param name="height" type="GLsizei"/>
4543 <param name="border" type="GLint"/>
4544 <param name="imageSize" type="GLsizei" counter="true"/>
4545 <param name="data" type="const GLvoid *" count="imageSize"/>
4546 <glx rop="215" handcode="client"/>
4547 </function>
4548
4549 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4550 <param name="target" type="GLenum"/>
4551 <param name="level" type="GLint"/>
4552 <param name="internalformat" type="GLenum"/>
4553 <param name="width" type="GLsizei"/>
4554 <param name="border" type="GLint"/>
4555 <param name="imageSize" type="GLsizei" counter="true"/>
4556 <param name="data" type="const GLvoid *" count="imageSize"/>
4557 <glx rop="214" handcode="client"/>
4558 </function>
4559
4560 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4561 no_error="true">
4562 <param name="target" type="GLenum"/>
4563 <param name="level" type="GLint"/>
4564 <param name="xoffset" type="GLint"/>
4565 <param name="yoffset" type="GLint"/>
4566 <param name="zoffset" type="GLint"/>
4567 <param name="width" type="GLsizei"/>
4568 <param name="height" type="GLsizei"/>
4569 <param name="depth" type="GLsizei"/>
4570 <param name="format" type="GLenum"/>
4571 <param name="imageSize" type="GLsizei" counter="true"/>
4572 <param name="data" type="const GLvoid *" count="imageSize"/>
4573 <glx rop="219" handcode="client"/>
4574 </function>
4575
4576 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4577 no_error="true">
4578 <param name="target" type="GLenum"/>
4579 <param name="level" type="GLint"/>
4580 <param name="xoffset" type="GLint"/>
4581 <param name="yoffset" type="GLint"/>
4582 <param name="width" type="GLsizei"/>
4583 <param name="height" type="GLsizei"/>
4584 <param name="format" type="GLenum"/>
4585 <param name="imageSize" type="GLsizei" counter="true"/>
4586 <param name="data" type="const GLvoid *" count="imageSize"/>
4587 <glx rop="218" handcode="client"/>
4588 </function>
4589
4590 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4591 <param name="target" type="GLenum"/>
4592 <param name="level" type="GLint"/>
4593 <param name="xoffset" type="GLint"/>
4594 <param name="width" type="GLsizei"/>
4595 <param name="format" type="GLenum"/>
4596 <param name="imageSize" type="GLsizei" counter="true"/>
4597 <param name="data" type="const GLvoid *" count="imageSize"/>
4598 <glx rop="217" handcode="client"/>
4599 </function>
4600
4601 <function name="GetCompressedTexImage">
4602 <param name="target" type="GLenum"/>
4603 <param name="level" type="GLint"/>
4604 <param name="img" type="GLvoid *" output="true"/>
4605 <glx sop="160" handcode="true"/>
4606 </function>
4607 </category>
4608
4609 <category name="1.4">
4610 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4611 <size name="Get" mode="get"/>
4612 </enum>
4613 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4617 <size name="Get" mode="get"/>
4618 </enum>
4619 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4620 <size name="Get" mode="get"/>
4621 </enum>
4622 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4623 <size name="PointParameterfv"/>
4624 <size name="Get" mode="get"/>
4625 </enum>
4626 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4627 <size name="PointParameterfv"/>
4628 <size name="Get" mode="get"/>
4629 </enum>
4630 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4631 <size name="PointParameterfv"/>
4632 <size name="Get" mode="get"/>
4633 </enum>
4634 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4635 <size name="PointParameterfv"/>
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4639 <size name="TexParameterfv"/>
4640 <size name="TexParameteriv"/>
4641 <size name="GetTexParameterfv" mode="get"/>
4642 <size name="GetTexParameteriv" mode="get"/>
4643 </enum>
4644 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4645 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4646 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4647 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4648 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4649 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4650 <size name="Get" mode="get"/>
4651 </enum>
4652 <enum name="FOG_COORDINATE" value="0x8451"/>
4653 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4654 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4655 <size name="Get" mode="get"/>
4656 </enum>
4657 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4658 <size name="Get" mode="get"/>
4659 </enum>
4660 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4661 <size name="Get" mode="get"/>
4662 </enum>
4663 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4664 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4665 <size name="Get" mode="get"/>
4666 </enum>
4667 <enum name="COLOR_SUM" value="0x8458"/>
4668 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4669 <size name="Get" mode="get"/>
4670 </enum>
4671 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4672 <size name="Get" mode="get"/>
4673 </enum>
4674 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4675 <size name="Get" mode="get"/>
4676 </enum>
4677 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4678 <size name="Get" mode="get"/>
4679 </enum>
4680 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4681 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4682 <size name="Get" mode="get"/>
4683 </enum>
4684 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4685 <size name="Get" mode="get"/>
4686 </enum>
4687 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4688 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4689 <size name="TexEnvfv"/>
4690 <size name="TexEnviv"/>
4691 <size name="TexParameterfv"/>
4692 <size name="TexParameteriv"/>
4693 <size name="GetTexEnvfv" mode="get"/>
4694 <size name="GetTexEnviv" mode="get"/>
4695 <size name="GetTexParameterfv" mode="get"/>
4696 <size name="GetTexParameteriv" mode="get"/>
4697 </enum>
4698 <enum name="INCR_WRAP" value="0x8507"/>
4699 <enum name="DECR_WRAP" value="0x8508"/>
4700 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4701 <size name="GetTexLevelParameterfv" mode="get"/>
4702 <size name="GetTexLevelParameteriv" mode="get"/>
4703 </enum>
4704 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4705 <size name="TexParameterfv"/>
4706 <size name="TexParameteriv"/>
4707 <size name="GetTexParameterfv" mode="get"/>
4708 <size name="GetTexParameteriv" mode="get"/>
4709 </enum>
4710 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4711 <size name="TexParameterfv"/>
4712 <size name="TexParameteriv"/>
4713 <size name="GetTexParameterfv" mode="get"/>
4714 <size name="GetTexParameteriv" mode="get"/>
4715 </enum>
4716 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4717 <size name="TexParameterfv"/>
4718 <size name="TexParameteriv"/>
4719 <size name="GetTexParameterfv" mode="get"/>
4720 <size name="GetTexParameteriv" mode="get"/>
4721 </enum>
4722 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4723
4724 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4725 <param name="sfactorRGB" type="GLenum"/>
4726 <param name="dfactorRGB" type="GLenum"/>
4727 <param name="sfactorAlpha" type="GLenum"/>
4728 <param name="dfactorAlpha" type="GLenum"/>
4729 <glx rop="4134"/>
4730 </function>
4731
4732 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4733 <param name="coord" type="GLfloat"/>
4734 </function>
4735
4736 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4737 <param name="coord" type="const GLfloat *"/>
4738 </function>
4739
4740 <function name="FogCoordd" deprecated="3.1">
4741 <param name="coord" type="GLdouble"/>
4742 </function>
4743
4744 <function name="FogCoorddv" deprecated="3.1">
4745 <param name="coord" type="const GLdouble *" count="1"/>
4746 <glx rop="4125"/>
4747 </function>
4748
4749 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4750 no_error="true"
4751 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
4752 <param name="type" type="GLenum"/>
4753 <param name="stride" type="GLsizei"/>
4754 <param name="pointer" type="const GLvoid *"/>
4755 <glx handcode="true"/>
4756 </function>
4757
4758 <function name="MultiDrawArrays" marshal="draw"
4759 marshal_sync="_mesa_glthread_is_non_vbo_draw_arrays(ctx)">
4760 <param name="mode" type="GLenum"/>
4761 <param name="first" type="const GLint *" count="primcount"/>
4762 <param name="count" type="const GLsizei *" count="primcount"/>
4763 <param name="primcount" type="GLsizei"/>
4764 <glx handcode="true"/>
4765 </function>
4766
4767 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4768 <param name="mode" type="GLenum"/>
4769 <param name="count" type="const GLsizei *"/>
4770 <param name="type" type="GLenum"/>
4771 <param name="indices" type="const GLvoid * const *"/>
4772 <param name="primcount" type="GLsizei"/>
4773 </function>
4774
4775 <function name="PointParameterf" es1="1.1">
4776 <param name="pname" type="GLenum"/>
4777 <param name="param" type="GLfloat"/>
4778 <glx rop="2065"/>
4779 </function>
4780
4781 <function name="PointParameterfv" es1="1.1">
4782 <param name="pname" type="GLenum"/>
4783 <param name="params" type="const GLfloat *" variable_param="pname"
4784 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4785 <glx rop="2066"/>
4786 </function>
4787
4788 <function name="PointParameteri">
4789 <param name="pname" type="GLenum"/>
4790 <param name="param" type="GLint"/>
4791 <glx rop="4221"/>
4792 </function>
4793
4794 <function name="PointParameteriv">
4795 <param name="pname" type="GLenum"/>
4796 <param name="params" type="const GLint *" variable_param="pname"
4797 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4798 <glx rop="4222"/>
4799 </function>
4800
4801 <function name="SecondaryColor3b" deprecated="3.1">
4802 <param name="red" type="GLbyte"/>
4803 <param name="green" type="GLbyte"/>
4804 <param name="blue" type="GLbyte"/>
4805 </function>
4806
4807 <function name="SecondaryColor3bv" deprecated="3.1">
4808 <param name="v" type="const GLbyte *" count="3"/>
4809 <glx rop="4126"/>
4810 </function>
4811
4812 <function name="SecondaryColor3d" deprecated="3.1">
4813 <param name="red" type="GLdouble"/>
4814 <param name="green" type="GLdouble"/>
4815 <param name="blue" type="GLdouble"/>
4816 </function>
4817
4818 <function name="SecondaryColor3dv" deprecated="3.1">
4819 <param name="v" type="const GLdouble *" count="3"/>
4820 <glx rop="4130"/>
4821 </function>
4822
4823 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4824 deprecated="3.1" exec="dynamic">
4825 <param name="red" type="GLfloat"/>
4826 <param name="green" type="GLfloat"/>
4827 <param name="blue" type="GLfloat"/>
4828 </function>
4829
4830 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4831 deprecated="3.1" exec="dynamic">
4832 <param name="v" type="const GLfloat *"/>
4833 </function>
4834
4835 <function name="SecondaryColor3i" deprecated="3.1">
4836 <param name="red" type="GLint"/>
4837 <param name="green" type="GLint"/>
4838 <param name="blue" type="GLint"/>
4839 </function>
4840
4841 <function name="SecondaryColor3iv" deprecated="3.1">
4842 <param name="v" type="const GLint *" count="3"/>
4843 <glx rop="4128"/>
4844 </function>
4845
4846 <function name="SecondaryColor3s" deprecated="3.1">
4847 <param name="red" type="GLshort"/>
4848 <param name="green" type="GLshort"/>
4849 <param name="blue" type="GLshort"/>
4850 </function>
4851
4852 <function name="SecondaryColor3sv" deprecated="3.1">
4853 <param name="v" type="const GLshort *" count="3"/>
4854 <glx rop="4127"/>
4855 </function>
4856
4857 <function name="SecondaryColor3ub" deprecated="3.1">
4858 <param name="red" type="GLubyte"/>
4859 <param name="green" type="GLubyte"/>
4860 <param name="blue" type="GLubyte"/>
4861 </function>
4862
4863 <function name="SecondaryColor3ubv" deprecated="3.1">
4864 <param name="v" type="const GLubyte *" count="3"/>
4865 <glx rop="4131"/>
4866 </function>
4867
4868 <function name="SecondaryColor3ui" deprecated="3.1">
4869 <param name="red" type="GLuint"/>
4870 <param name="green" type="GLuint"/>
4871 <param name="blue" type="GLuint"/>
4872 </function>
4873
4874 <function name="SecondaryColor3uiv" deprecated="3.1">
4875 <param name="v" type="const GLuint *" count="3"/>
4876 <glx rop="4133"/>
4877 </function>
4878
4879 <function name="SecondaryColor3us" deprecated="3.1">
4880 <param name="red" type="GLushort"/>
4881 <param name="green" type="GLushort"/>
4882 <param name="blue" type="GLushort"/>
4883 </function>
4884
4885 <function name="SecondaryColor3usv" deprecated="3.1">
4886 <param name="v" type="const GLushort *" count="3"/>
4887 <glx rop="4132"/>
4888 </function>
4889
4890 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4891 no_error="true"
4892 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
4893 <param name="size" type="GLint"/>
4894 <param name="type" type="GLenum"/>
4895 <param name="stride" type="GLsizei"/>
4896 <param name="pointer" type="const GLvoid *"/>
4897 <glx handcode="true"/>
4898 </function>
4899
4900 <function name="WindowPos2d" deprecated="3.1">
4901 <param name="x" type="GLdouble"/>
4902 <param name="y" type="GLdouble"/>
4903 <glx handcode="true"/>
4904 </function>
4905
4906 <function name="WindowPos2dv" deprecated="3.1">
4907 <param name="v" type="const GLdouble *" count="2"/>
4908 <glx handcode="true"/>
4909 </function>
4910
4911 <function name="WindowPos2f" deprecated="3.1">
4912 <param name="x" type="GLfloat"/>
4913 <param name="y" type="GLfloat"/>
4914 <glx handcode="true"/>
4915 </function>
4916
4917 <function name="WindowPos2fv" deprecated="3.1">
4918 <param name="v" type="const GLfloat *" count="2"/>
4919 <glx handcode="true"/>
4920 </function>
4921
4922 <function name="WindowPos2i" deprecated="3.1">
4923 <param name="x" type="GLint"/>
4924 <param name="y" type="GLint"/>
4925 <glx handcode="true"/>
4926 </function>
4927
4928 <function name="WindowPos2iv" deprecated="3.1">
4929 <param name="v" type="const GLint *" count="2"/>
4930 <glx handcode="true"/>
4931 </function>
4932
4933 <function name="WindowPos2s" deprecated="3.1">
4934 <param name="x" type="GLshort"/>
4935 <param name="y" type="GLshort"/>
4936 <glx handcode="true"/>
4937 </function>
4938
4939 <function name="WindowPos2sv" deprecated="3.1">
4940 <param name="v" type="const GLshort *" count="2"/>
4941 <glx handcode="true"/>
4942 </function>
4943
4944 <function name="WindowPos3d" deprecated="3.1">
4945 <param name="x" type="GLdouble"/>
4946 <param name="y" type="GLdouble"/>
4947 <param name="z" type="GLdouble"/>
4948 <glx handcode="true"/>
4949 </function>
4950
4951 <function name="WindowPos3dv" deprecated="3.1">
4952 <param name="v" type="const GLdouble *" count="3"/>
4953 <glx handcode="true"/>
4954 </function>
4955
4956 <function name="WindowPos3f" deprecated="3.1">
4957 <param name="x" type="GLfloat"/>
4958 <param name="y" type="GLfloat"/>
4959 <param name="z" type="GLfloat"/>
4960 </function>
4961
4962 <function name="WindowPos3fv" deprecated="3.1">
4963 <param name="v" type="const GLfloat *" count="3"/>
4964 <glx rop="230"/>
4965 </function>
4966
4967 <function name="WindowPos3i" deprecated="3.1">
4968 <param name="x" type="GLint"/>
4969 <param name="y" type="GLint"/>
4970 <param name="z" type="GLint"/>
4971 <glx handcode="true"/>
4972 </function>
4973
4974 <function name="WindowPos3iv" deprecated="3.1">
4975 <param name="v" type="const GLint *" count="3"/>
4976 <glx handcode="true"/>
4977 </function>
4978
4979 <function name="WindowPos3s" deprecated="3.1">
4980 <param name="x" type="GLshort"/>
4981 <param name="y" type="GLshort"/>
4982 <param name="z" type="GLshort"/>
4983 <glx handcode="true"/>
4984 </function>
4985
4986 <function name="WindowPos3sv" deprecated="3.1">
4987 <param name="v" type="const GLshort *" count="3"/>
4988 <glx handcode="true"/>
4989 </function>
4990 </category>
4991
4992 <category name="1.5">
4993 <enum name="BUFFER_SIZE" value="0x8764"/>
4994 <enum name="BUFFER_USAGE" value="0x8765"/>
4995 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4996 <enum name="CURRENT_QUERY" value="0x8865"/>
4997 <enum name="QUERY_RESULT" value="0x8866"/>
4998 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4999 <enum name="ARRAY_BUFFER" value="0x8892"/>
5000 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5001 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5002 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5003 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5004 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5005 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5006 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5007 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5008 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5009 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5010 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5011 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5012 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5013 <enum name="READ_ONLY" value="0x88B8"/>
5014 <enum name="WRITE_ONLY" value="0x88B9"/>
5015 <enum name="READ_WRITE" value="0x88BA"/>
5016 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5017 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5018 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5019 <enum name="STREAM_DRAW" value="0x88E0"/>
5020 <enum name="STREAM_READ" value="0x88E1"/>
5021 <enum name="STREAM_COPY" value="0x88E2"/>
5022 <enum name="STATIC_DRAW" value="0x88E4"/>
5023 <enum name="STATIC_READ" value="0x88E5"/>
5024 <enum name="STATIC_COPY" value="0x88E6"/>
5025 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5026 <enum name="DYNAMIC_READ" value="0x88E9"/>
5027 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5028 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5029 <enum name="FOG_COORD_SRC" value="0x8450">
5030 <size name="Get" mode="get"/>
5031 </enum>
5032 <enum name="FOG_COORD" value="0x8451"/>
5033 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5034 <size name="Get" mode="get"/>
5035 </enum>
5036 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5037 <size name="Get" mode="get"/>
5038 </enum>
5039 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5040 <size name="Get" mode="get"/>
5041 </enum>
5042 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5043 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5044 <size name="Get" mode="get"/>
5045 </enum>
5046 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5047 <enum name="SRC0_RGB" value="0x8580"/>
5048 <enum name="SRC1_RGB" value="0x8581"/>
5049 <enum name="SRC2_RGB" value="0x8582"/>
5050 <enum name="SRC0_ALPHA" value="0x8588"/>
5051 <enum name="SRC1_ALPHA" value="0x8589"/>
5052 <enum name="SRC2_ALPHA" value="0x858A"/>
5053
5054 <type name="intptr" size="4" glx_name="CARD32"/>
5055 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5056
5057 <function name="BindBuffer" es1="1.1" es2="2.0" no_error="true"
5058 marshal_call_after="_mesa_glthread_BindBuffer(ctx, target, buffer);">
5059 <param name="target" type="GLenum"/>
5060 <param name="buffer" type="GLuint"/>
5061 <glx ignore="true"/>
5062 </function>
5063
5064 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5065 <param name="target" type="GLenum"/>
5066 <param name="size" type="GLsizeiptr" counter="true"/>
5067 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5068 <param name="usage" type="GLenum"/>
5069 <glx ignore="true"/>
5070 </function>
5071
5072 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5073 no_error="true">
5074 <param name="target" type="GLenum"/>
5075 <param name="offset" type="GLintptr"/>
5076 <param name="size" type="GLsizeiptr" counter="true"/>
5077 <param name="data" type="const GLvoid *" count="size"/>
5078 <glx ignore="true"/>
5079 </function>
5080
5081 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true">
5082 <param name="n" type="GLsizei" counter="true"/>
5083 <param name="buffer" type="const GLuint *" count="n"/>
5084 <glx ignore="true"/>
5085 </function>
5086
5087 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5088 <param name="n" type="GLsizei" counter="true"/>
5089 <param name="buffer" type="GLuint *" output="true" count="n"/>
5090 <glx ignore="true"/>
5091 </function>
5092
5093 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5094 <param name="target" type="GLenum"/>
5095 <param name="pname" type="GLenum"/>
5096 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5097 <glx ignore="true"/>
5098 </function>
5099
5100 <function name="GetBufferPointerv" es2="3.0">
5101 <param name="target" type="GLenum"/>
5102 <param name="pname" type="GLenum"/>
5103 <param name="params" type="GLvoid **" output="true"/>
5104 <glx ignore="true"/>
5105 </function>
5106
5107 <function name="GetBufferSubData">
5108 <param name="target" type="GLenum"/>
5109 <param name="offset" type="GLintptr"/>
5110 <param name="size" type="GLsizeiptr" counter="true"/>
5111 <param name="data" type="GLvoid *" output="true" count="size"/>
5112 <glx ignore="true"/>
5113 </function>
5114
5115 <function name="IsBuffer" es1="1.1" es2="2.0">
5116 <param name="buffer" type="GLuint"/>
5117 <return type="GLboolean"/>
5118 <glx ignore="true"/>
5119 </function>
5120
5121 <function name="MapBuffer" no_error="true">
5122 <param name="target" type="GLenum"/>
5123 <param name="access" type="GLenum"/>
5124 <return type="GLvoid *"/>
5125 <glx ignore="true"/>
5126 </function>
5127
5128 <function name="UnmapBuffer" es2="3.0" no_error="true">
5129 <param name="target" type="GLenum"/>
5130 <return type="GLboolean"/>
5131 <glx ignore="true"/>
5132 </function>
5133
5134 <function name="GenQueries" es2="3.0">
5135 <param name="n" type="GLsizei" counter="true"/>
5136 <param name="ids" type="GLuint *" output="true" count="n"/>
5137 <glx sop="162" always_array="true"/>
5138 </function>
5139
5140 <function name="DeleteQueries" es2="3.0">
5141 <param name="n" type="GLsizei" counter="true"/>
5142 <param name="ids" type="const GLuint *" count="n"/>
5143 <glx sop="161"/>
5144 </function>
5145
5146 <function name="IsQuery" es2="3.0">
5147 <param name="id" type="GLuint"/>
5148 <return type="GLboolean"/>
5149 <glx sop="163"/>
5150 </function>
5151
5152 <function name="BeginQuery" es2="3.0">
5153 <param name="target" type="GLenum"/>
5154 <param name="id" type="GLuint"/>
5155 <glx rop="231"/>
5156 </function>
5157
5158 <function name="EndQuery" es2="3.0">
5159 <param name="target" type="GLenum"/>
5160 <glx rop="232"/>
5161 </function>
5162
5163 <function name="GetQueryiv" es2="3.0">
5164 <param name="target" type="GLenum"/>
5165 <param name="pname" type="GLenum"/>
5166 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5167 <glx sop="164"/>
5168 </function>
5169
5170 <function name="GetQueryObjectiv">
5171 <param name="id" type="GLuint"/>
5172 <param name="pname" type="GLenum"/>
5173 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5174 <glx sop="165"/>
5175 </function>
5176
5177 <function name="GetQueryObjectuiv" es2="3.0">
5178 <param name="id" type="GLuint"/>
5179 <param name="pname" type="GLenum"/>
5180 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5181 <glx sop="166"/>
5182 </function>
5183 </category>
5184
5185
5186 <category name="2.0">
5187 <!-- XXX some of the enums and functions probably need additional -->
5188 <!-- flags/attributes. -->
5189
5190 <type name="char" size="1" glx_name="CARD8"/>
5191
5192 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5193 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5194 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5195 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5196 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5197 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5198 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5199 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5200 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5201 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5202 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5203 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5204 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5205 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5206 <enum name="DRAW_BUFFER0" value="0x8825"/>
5207 <enum name="DRAW_BUFFER1" value="0x8826"/>
5208 <enum name="DRAW_BUFFER2" value="0x8827"/>
5209 <enum name="DRAW_BUFFER3" value="0x8828"/>
5210 <enum name="DRAW_BUFFER4" value="0x8829"/>
5211 <enum name="DRAW_BUFFER5" value="0x882A"/>
5212 <enum name="DRAW_BUFFER6" value="0x882B"/>
5213 <enum name="DRAW_BUFFER7" value="0x882C"/>
5214 <enum name="DRAW_BUFFER8" value="0x882D"/>
5215 <enum name="DRAW_BUFFER9" value="0x882E"/>
5216 <enum name="DRAW_BUFFER10" value="0x882F"/>
5217 <enum name="DRAW_BUFFER11" value="0x8830"/>
5218 <enum name="DRAW_BUFFER12" value="0x8831"/>
5219 <enum name="DRAW_BUFFER13" value="0x8832"/>
5220 <enum name="DRAW_BUFFER14" value="0x8833"/>
5221 <enum name="DRAW_BUFFER15" value="0x8834"/>
5222 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5223 <enum name="POINT_SPRITE" value="0x8861"/>
5224 <enum name="COORD_REPLACE" value="0x8862"/>
5225 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5226 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5227 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5228 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5229 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5230 <enum name="VERTEX_SHADER" value="0x8B31"/>
5231 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5232 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5233 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5234 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5235 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5236 <enum name="SHADER_TYPE" value="0x8B4F"/>
5237 <enum name="FLOAT_VEC2" value="0x8B50"/>
5238 <enum name="FLOAT_VEC3" value="0x8B51"/>
5239 <enum name="FLOAT_VEC4" value="0x8B52"/>
5240 <enum name="INT_VEC2" value="0x8B53"/>
5241 <enum name="INT_VEC3" value="0x8B54"/>
5242 <enum name="INT_VEC4" value="0x8B55"/>
5243 <enum name="BOOL" value="0x8B56"/>
5244 <enum name="BOOL_VEC2" value="0x8B57"/>
5245 <enum name="BOOL_VEC3" value="0x8B58"/>
5246 <enum name="BOOL_VEC4" value="0x8B59"/>
5247 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5248 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5249 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5250 <enum name="SAMPLER_1D" value="0x8B5D"/>
5251 <enum name="SAMPLER_2D" value="0x8B5E"/>
5252 <enum name="SAMPLER_3D" value="0x8B5F"/>
5253 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5254 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5255 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5256 <enum name="DELETE_STATUS" value="0x8B80"/>
5257 <enum name="COMPILE_STATUS" value="0x8B81"/>
5258 <enum name="LINK_STATUS" value="0x8B82"/>
5259 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5260 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5261 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5262 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5263 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5264 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5265 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5266 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5267 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5268 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5269 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5270 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5271 <size name="PointParameterfv"/>
5272 <size name="PointParameteriv"/>
5273 </enum>
5274 <enum name="LOWER_LEFT" value="0x8CA1"/>
5275 <enum name="UPPER_LEFT" value="0x8CA2"/>
5276 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5277 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5278 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5279
5280 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5281 <param name="modeRGB" type="GLenum"/>
5282 <param name="modeA" type="GLenum"/>
5283 <glx rop="4228"/>
5284 </function>
5285
5286 <function name="DrawBuffers" es2="3.0" no_error="true">
5287 <param name="n" type="GLsizei" counter="true"/>
5288 <param name="bufs" type="const GLenum *" count="n"/>
5289 <glx rop="233" large="true"/>
5290 </function>
5291
5292 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5293 <param name="face" type="GLenum"/>
5294 <param name="func" type="GLenum"/>
5295 <param name="ref" type="GLint"/>
5296 <param name="mask" type="GLuint"/>
5297 <glx ignore="true"/>
5298 </function>
5299
5300 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5301 <param name="face" type="GLenum"/>
5302 <param name="sfail" type="GLenum"/>
5303 <param name="zfail" type="GLenum"/>
5304 <param name="zpass" type="GLenum"/>
5305 <glx ignore="true"/>
5306 </function>
5307
5308 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5309 <param name="face" type="GLenum"/>
5310 <param name="mask" type="GLuint"/>
5311 <glx ignore="true"/>
5312 </function>
5313
5314 <function name="AttachShader" es2="2.0" no_error="true">
5315 <param name="program" type="GLuint"/>
5316 <param name="shader" type="GLuint"/>
5317 <glx ignore="true"/>
5318 </function>
5319
5320 <function name="BindAttribLocation" es2="2.0" no_error="true">
5321 <param name="program" type="GLuint"/>
5322 <param name="index" type="GLuint"/>
5323 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5324 <glx ignore="true"/>
5325 </function>
5326
5327 <function name="CompileShader" es2="2.0">
5328 <param name="shader" type="GLuint"/>
5329 <glx ignore="true"/>
5330 </function>
5331
5332 <function name="CreateProgram" es2="2.0">
5333 <return type="GLuint"/>
5334 <glx ignore="true"/>
5335 </function>
5336
5337 <function name="CreateShader" es2="2.0" no_error="true">
5338 <param name="type" type="GLenum"/>
5339 <return type="GLuint"/>
5340 <glx ignore="true"/>
5341 </function>
5342
5343 <function name="DeleteProgram" es2="2.0">
5344 <param name="program" type="GLuint"/>
5345 <glx ignore="true"/>
5346 </function>
5347
5348 <function name="DeleteShader" es2="2.0">
5349 <param name="program" type="GLuint"/>
5350 <glx ignore="true"/>
5351 </function>
5352
5353 <function name="DetachShader" es2="2.0" no_error="true">
5354 <param name="program" type="GLuint"/>
5355 <param name="shader" type="GLuint"/>
5356 <glx ignore="true"/>
5357 </function>
5358
5359 <function name="DisableVertexAttribArray" es2="2.0" no_error="true">
5360 <param name="index" type="GLuint"/>
5361 <glx ignore="true"/>
5362 <glx handcode="true"/>
5363 </function>
5364
5365 <function name="EnableVertexAttribArray" es2="2.0" no_error="true">
5366 <param name="index" type="GLuint"/>
5367 <glx ignore="true"/>
5368 <glx handcode="true"/>
5369 </function>
5370
5371 <function name="GetActiveAttrib" es2="2.0">
5372 <param name="program" type="GLuint"/>
5373 <param name="index" type="GLuint"/>
5374 <param name="bufSize" type="GLsizei "/>
5375 <param name="length" type="GLsizei *" output="true"/>
5376 <param name="size" type="GLint *" output="true"/>
5377 <param name="type" type="GLenum *" output="true"/>
5378 <param name="name" type="GLchar *" output="true"/>
5379 <glx ignore="true"/>
5380 </function>
5381
5382 <function name="GetActiveUniform" es2="2.0">
5383 <param name="program" type="GLuint"/>
5384 <param name="index" type="GLuint"/>
5385 <param name="bufSize" type="GLsizei"/>
5386 <param name="length" type="GLsizei *" output="true"/>
5387 <param name="size" type="GLint *" output="true"/>
5388 <param name="type" type="GLenum *" output="true"/>
5389 <param name="name" type="GLchar *" output="true"/>
5390 <glx ignore="true"/>
5391 </function>
5392
5393 <function name="GetAttachedShaders" es2="2.0">
5394 <param name="program" type="GLuint"/>
5395 <param name="maxCount" type="GLsizei"/>
5396 <param name="count" type="GLsizei *" output="true"/>
5397 <param name="obj" type="GLuint *" output="true"/>
5398 <glx ignore="true"/>
5399 </function>
5400
5401 <function name="GetAttribLocation" es2="2.0">
5402 <param name="program" type="GLuint"/>
5403 <param name="name" type="const GLchar *"/>
5404 <return type="GLint"/>
5405 <glx ignore="true"/>
5406 </function>
5407
5408 <function name="GetProgramiv" es2="2.0">
5409 <param name="program" type="GLuint"/>
5410 <param name="pname" type="GLenum"/>
5411 <param name="params" type="GLint *" output="true"/>
5412 <glx ignore="true"/>
5413 </function>
5414
5415 <function name="GetProgramInfoLog" es2="2.0">
5416 <param name="program" type="GLuint"/>
5417 <param name="bufSize" type="GLsizei"/>
5418 <param name="length" type="GLsizei *"/>
5419 <param name="infoLog" type="GLchar *"/>
5420 <glx ignore="true"/>
5421 </function>
5422
5423 <function name="GetShaderiv" es2="2.0">
5424 <param name="shader" type="GLuint"/>
5425 <param name="pname" type="GLenum"/>
5426 <param name="params" type="GLint *"/>
5427 <glx ignore="true"/>
5428 </function>
5429
5430 <function name="GetShaderInfoLog" es2="2.0">
5431 <param name="shader" type="GLuint"/>
5432 <param name="bufSize" type="GLsizei"/>
5433 <param name="length" type="GLsizei *"/>
5434 <param name="infoLog" type="GLchar *"/>
5435 <glx ignore="true"/>
5436 </function>
5437
5438 <function name="GetShaderSource" es2="2.0">
5439 <param name="shader" type="GLuint"/>
5440 <param name="bufSize" type="GLsizei"/>
5441 <param name="length" type="GLsizei *" output="true"/>
5442 <param name="source" type="GLchar *" output="true"/>
5443 <glx ignore="true"/>
5444 </function>
5445
5446 <function name="GetUniformLocation" es2="2.0" no_error="true">
5447 <param name="program" type="GLuint"/>
5448 <param name="name" type="const GLchar *"/>
5449 <return type="GLint"/>
5450 <glx ignore="true"/>
5451 </function>
5452
5453 <function name="GetUniformfv" es2="2.0">
5454 <param name="program" type="GLuint"/>
5455 <param name="location" type="GLint"/>
5456 <param name="params" type="GLfloat *" output="true"/>
5457 <glx ignore="true"/>
5458 </function>
5459
5460 <function name="GetUniformiv" es2="2.0">
5461 <param name="program" type="GLuint"/>
5462 <param name="location" type="GLint"/>
5463 <param name="params" type="GLint *" output="true"/>
5464 <glx ignore="true"/>
5465 </function>
5466
5467 <function name="GetVertexAttribdv">
5468 <param name="index" type="GLuint"/>
5469 <param name="pname" type="GLenum"/>
5470 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5471 <glx ignore="true"/>
5472 <glx handcode="client" vendorpriv="1301"/>
5473 </function>
5474
5475 <function name="GetVertexAttribfv" es2="2.0">
5476 <param name="index" type="GLuint"/>
5477 <param name="pname" type="GLenum"/>
5478 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5479 <glx ignore="true"/>
5480 <glx handcode="client" vendorpriv="1302"/>
5481 </function>
5482
5483 <function name="GetVertexAttribiv" es2="2.0">
5484 <param name="index" type="GLuint"/>
5485 <param name="pname" type="GLenum"/>
5486 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5487 <glx ignore="true"/>
5488 <glx handcode="client" vendorpriv="1303"/>
5489 </function>
5490
5491 <function name="GetVertexAttribPointerv" es2="2.0">
5492 <param name="index" type="GLuint"/>
5493 <param name="pname" type="GLenum"/>
5494 <param name="pointer" type="GLvoid **" output="true"/>
5495 <glx ignore="true"/>
5496 <glx handcode="true"/>
5497 </function>
5498
5499 <function name="IsProgram" es2="2.0">
5500 <param name="program" type="GLuint"/>
5501 <return type="GLboolean"/>
5502 <glx ignore="true"/>
5503 </function>
5504
5505 <function name="IsShader" es2="2.0">
5506 <param name="shader" type="GLuint"/>
5507 <return type="GLboolean"/>
5508 <glx ignore="true"/>
5509 </function>
5510
5511 <function name="LinkProgram" es2="2.0" no_error="true">
5512 <param name="program" type="GLuint"/>
5513 <glx ignore="true"/>
5514 </function>
5515
5516 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5517 <param name="shader" type="GLuint"/>
5518 <param name="count" type="GLsizei"/>
5519 <param name="string" type="const GLchar * const *"/>
5520 <param name="length" type="const GLint *"/>
5521 <glx ignore="true"/>
5522 </function>
5523
5524 <function name="UseProgram" es2="2.0" no_error="true">
5525 <param name="program" type="GLuint"/>
5526 <glx ignore="true"/>
5527 </function>
5528
5529 <function name="Uniform1f" es2="2.0">
5530 <param name="location" type="GLint"/>
5531 <param name="v0" type="GLfloat"/>
5532 <glx ignore="true"/>
5533 </function>
5534 <function name="Uniform2f" es2="2.0">
5535 <param name="location" type="GLint"/>
5536 <param name="v0" type="GLfloat"/>
5537 <param name="v1" type="GLfloat"/>
5538 <glx ignore="true"/>
5539 </function>
5540 <function name="Uniform3f" es2="2.0">
5541 <param name="location" type="GLint"/>
5542 <param name="v0" type="GLfloat"/>
5543 <param name="v1" type="GLfloat"/>
5544 <param name="v2" type="GLfloat"/>
5545 <glx ignore="true"/>
5546 </function>
5547 <function name="Uniform4f" 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 <param name="v3" type="GLfloat"/>
5553 <glx ignore="true"/>
5554 </function>
5555
5556 <function name="Uniform1i" es2="2.0">
5557 <param name="location" type="GLint"/>
5558 <param name="v0" type="GLint"/>
5559 <glx ignore="true"/>
5560 </function>
5561 <function name="Uniform2i" es2="2.0">
5562 <param name="location" type="GLint"/>
5563 <param name="v0" type="GLint"/>
5564 <param name="v1" type="GLint"/>
5565 <glx ignore="true"/>
5566 </function>
5567 <function name="Uniform3i" es2="2.0">
5568 <param name="location" type="GLint"/>
5569 <param name="v0" type="GLint"/>
5570 <param name="v1" type="GLint"/>
5571 <param name="v2" type="GLint"/>
5572 <glx ignore="true"/>
5573 </function>
5574 <function name="Uniform4i" 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 <param name="v3" type="GLint"/>
5580 <glx ignore="true"/>
5581 </function>
5582
5583 <function name="Uniform1fv" es2="2.0">
5584 <param name="location" type="GLint"/>
5585 <param name="count" type="GLsizei" counter="true"/>
5586 <param name="value" type="const GLfloat *" count="count"/>
5587 <glx ignore="true"/>
5588 </function>
5589 <function name="Uniform2fv" es2="2.0">
5590 <param name="location" type="GLint"/>
5591 <param name="count" type="GLsizei" counter="true"/>
5592 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5593 <glx ignore="true"/>
5594 </function>
5595 <function name="Uniform3fv" es2="2.0">
5596 <param name="location" type="GLint"/>
5597 <param name="count" type="GLsizei" counter="true"/>
5598 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5599 <glx ignore="true"/>
5600 </function>
5601 <function name="Uniform4fv" es2="2.0">
5602 <param name="location" type="GLint"/>
5603 <param name="count" type="GLsizei" counter="true"/>
5604 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5605 <glx ignore="true"/>
5606 </function>
5607
5608 <function name="Uniform1iv" es2="2.0">
5609 <param name="location" type="GLint"/>
5610 <param name="count" type="GLsizei" counter="true"/>
5611 <param name="value" type="const GLint *" count="count"/>
5612 <glx ignore="true"/>
5613 </function>
5614 <function name="Uniform2iv" es2="2.0">
5615 <param name="location" type="GLint"/>
5616 <param name="count" type="GLsizei" counter="true"/>
5617 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5618 <glx ignore="true"/>
5619 </function>
5620 <function name="Uniform3iv" es2="2.0">
5621 <param name="location" type="GLint"/>
5622 <param name="count" type="GLsizei" counter="true"/>
5623 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5624 <glx ignore="true"/>
5625 </function>
5626 <function name="Uniform4iv" es2="2.0">
5627 <param name="location" type="GLint"/>
5628 <param name="count" type="GLsizei" counter="true"/>
5629 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5630 <glx ignore="true"/>
5631 </function>
5632
5633 <function name="UniformMatrix2fv" es2="2.0">
5634 <param name="location" type="GLint"/>
5635 <param name="count" type="GLsizei" counter="true"/>
5636 <param name="transpose" type="GLboolean"/>
5637 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5638 <glx ignore="true"/>
5639 </function>
5640 <function name="UniformMatrix3fv" 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="9"/>
5645 <glx ignore="true"/>
5646 </function>
5647 <function name="UniformMatrix4fv" 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="16"/>
5652 <glx ignore="true"/>
5653 </function>
5654
5655 <function name="ValidateProgram" es2="2.0">
5656 <param name="program" type="GLuint"/>
5657 <glx ignore="true"/>
5658 </function>
5659
5660 <function name="VertexAttrib1d">
5661 <param name="index" type="GLuint"/>
5662 <param name="x" type="GLdouble"/>
5663 </function>
5664 <function name="VertexAttrib1dv">
5665 <param name="index" type="GLuint"/>
5666 <param name="v" type="const GLdouble *" count="1"/>
5667 <glx rop="4197" doubles_in_order="true"/>
5668 </function>
5669 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5670 <param name="index" type="GLuint"/>
5671 <param name="x" type="GLfloat"/>
5672 </function>
5673 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5674 <param name="index" type="GLuint"/>
5675 <param name="v" type="const GLfloat *"/>
5676 </function>
5677 <function name="VertexAttrib1s">
5678 <param name="index" type="GLuint"/>
5679 <param name="x" type="GLshort"/>
5680 </function>
5681 <function name="VertexAttrib1sv">
5682 <param name="index" type="GLuint"/>
5683 <param name="v" type="const GLshort *" count="1"/>
5684 <glx rop="4189"/>
5685 </function>
5686
5687 <function name="VertexAttrib2d">
5688 <param name="index" type="GLuint"/>
5689 <param name="x" type="GLdouble"/>
5690 <param name="y" type="GLdouble"/>
5691 </function>
5692 <function name="VertexAttrib2dv">
5693 <param name="index" type="GLuint"/>
5694 <param name="v" type="const GLdouble *" count="2"/>
5695 <glx rop="4198" doubles_in_order="true"/>
5696 </function>
5697 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5698 <param name="index" type="GLuint"/>
5699 <param name="x" type="GLfloat"/>
5700 <param name="y" type="GLfloat"/>
5701 </function>
5702 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5703 <param name="index" type="GLuint"/>
5704 <param name="v" type="const GLfloat *"/>
5705 </function>
5706 <function name="VertexAttrib2s">
5707 <param name="index" type="GLuint"/>
5708 <param name="x" type="GLshort"/>
5709 <param name="y" type="GLshort"/>
5710 </function>
5711 <function name="VertexAttrib2sv">
5712 <param name="index" type="GLuint"/>
5713 <param name="v" type="const GLshort *" count="2"/>
5714 <glx rop="4190"/>
5715 </function>
5716
5717 <function name="VertexAttrib3d">
5718 <param name="index" type="GLuint"/>
5719 <param name="x" type="GLdouble"/>
5720 <param name="y" type="GLdouble"/>
5721 <param name="z" type="GLdouble"/>
5722 </function>
5723 <function name="VertexAttrib3dv">
5724 <param name="index" type="GLuint"/>
5725 <param name="v" type="const GLdouble *" count="3"/>
5726 <glx rop="4199" doubles_in_order="true"/>
5727 </function>
5728 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5729 <param name="index" type="GLuint"/>
5730 <param name="x" type="GLfloat"/>
5731 <param name="y" type="GLfloat"/>
5732 <param name="z" type="GLfloat"/>
5733 </function>
5734 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5735 <param name="index" type="GLuint"/>
5736 <param name="v" type="const GLfloat *"/>
5737 </function>
5738 <function name="VertexAttrib3s">
5739 <param name="index" type="GLuint"/>
5740 <param name="x" type="GLshort"/>
5741 <param name="y" type="GLshort"/>
5742 <param name="z" type="GLshort"/>
5743 </function>
5744 <function name="VertexAttrib3sv">
5745 <param name="index" type="GLuint"/>
5746 <param name="v" type="const GLshort *" count="3"/>
5747 <glx rop="4191"/>
5748 </function>
5749
5750 <function name="VertexAttrib4Nbv">
5751 <param name="index" type="GLuint"/>
5752 <param name="v" type="const GLbyte *" count="4"/>
5753 <glx rop="4235"/>
5754 </function>
5755 <function name="VertexAttrib4Niv">
5756 <param name="index" type="GLuint"/>
5757 <param name="v" type="const GLint *" count="4"/>
5758 <glx rop="4237"/>
5759 </function>
5760 <function name="VertexAttrib4Nsv">
5761 <param name="index" type="GLuint"/>
5762 <param name="v" type="const GLshort *" count="4"/>
5763 <glx rop="4236"/>
5764 </function>
5765 <function name="VertexAttrib4Nub">
5766 <param name="index" type="GLuint"/>
5767 <param name="x" type="GLubyte"/>
5768 <param name="y" type="GLubyte"/>
5769 <param name="z" type="GLubyte"/>
5770 <param name="w" type="GLubyte"/>
5771 </function>
5772 <function name="VertexAttrib4Nubv">
5773 <param name="index" type="GLuint"/>
5774 <param name="v" type="const GLubyte *" count="4"/>
5775 <glx rop="4201"/>
5776 </function>
5777 <function name="VertexAttrib4Nuiv">
5778 <param name="index" type="GLuint"/>
5779 <param name="v" type="const GLuint *" count="4"/>
5780 <glx rop="4239"/>
5781 </function>
5782 <function name="VertexAttrib4Nusv">
5783 <param name="index" type="GLuint"/>
5784 <param name="v" type="const GLushort *" count="4"/>
5785 <glx rop="4238"/>
5786 </function>
5787 <function name="VertexAttrib4bv">
5788 <param name="index" type="GLuint"/>
5789 <param name="v" type="const GLbyte *" count="4"/>
5790 <glx rop="4230"/>
5791 </function>
5792 <function name="VertexAttrib4d">
5793 <param name="index" type="GLuint"/>
5794 <param name="x" type="GLdouble"/>
5795 <param name="y" type="GLdouble"/>
5796 <param name="z" type="GLdouble"/>
5797 <param name="w" type="GLdouble"/>
5798 </function>
5799 <function name="VertexAttrib4dv">
5800 <param name="index" type="GLuint"/>
5801 <param name="v" type="const GLdouble *" count="4"/>
5802 <glx rop="4200" doubles_in_order="true"/>
5803 </function>
5804 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5805 <param name="index" type="GLuint"/>
5806 <param name="x" type="GLfloat"/>
5807 <param name="y" type="GLfloat"/>
5808 <param name="z" type="GLfloat"/>
5809 <param name="w" type="GLfloat"/>
5810 </function>
5811 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5812 <param name="index" type="GLuint"/>
5813 <param name="v" type="const GLfloat *"/>
5814 </function>
5815 <function name="VertexAttrib4iv">
5816 <param name="index" type="GLuint"/>
5817 <param name="v" type="const GLint *" count="4"/>
5818 <glx rop="4231"/>
5819 </function>
5820 <function name="VertexAttrib4s">
5821 <param name="index" type="GLuint"/>
5822 <param name="x" type="GLshort"/>
5823 <param name="y" type="GLshort"/>
5824 <param name="z" type="GLshort"/>
5825 <param name="w" type="GLshort"/>
5826 </function>
5827 <function name="VertexAttrib4sv">
5828 <param name="index" type="GLuint"/>
5829 <param name="v" type="const GLshort *" count="4"/>
5830 <glx rop="4192"/>
5831 </function>
5832 <function name="VertexAttrib4ubv">
5833 <param name="index" type="GLuint"/>
5834 <param name="v" type="const GLubyte *" count="4"/>
5835 <glx rop="4232"/>
5836 </function>
5837 <function name="VertexAttrib4uiv">
5838 <param name="index" type="GLuint"/>
5839 <param name="v" type="const GLuint *" count="4"/>
5840 <glx rop="4234"/>
5841 </function>
5842 <function name="VertexAttrib4usv">
5843 <param name="index" type="GLuint"/>
5844 <param name="v" type="const GLushort *" count="4"/>
5845 <glx rop="4233"/>
5846 </function>
5847
5848 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5849 no_error="true"
5850 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
5851 <param name="index" type="GLuint"/>
5852 <param name="size" type="GLint"/>
5853 <param name="type" type="GLenum"/>
5854 <param name="normalized" type="GLboolean"/>
5855 <param name="stride" type="GLsizei"/>
5856 <param name="pointer" type="const GLvoid *"/>
5857 <glx handcode="true"/>
5858 </function>
5859
5860 </category>
5861
5862
5863 <category name="2.1">
5864 <!-- XXX some of the enums and functions probably need additional -->
5865 <!-- flags/attributes. -->
5866
5867 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5868 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5869 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5870 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5871 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5872 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5873 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5874 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5875 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5876 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5877 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5878 <enum name="SRGB" value="0x8C40"/>
5879 <enum name="SRGB8" value="0x8C41"/>
5880 <enum name="SRGB_ALPHA" value="0x8C42"/>
5881 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5882 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5883 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5884 <enum name="SLUMINANCE" value="0x8C46"/>
5885 <enum name="SLUMINANCE8" value="0x8C47"/>
5886 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5887 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5888 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5889 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5890
5891 <function name="UniformMatrix2x3fv" es2="3.0">
5892 <param name="location" type="GLint"/>
5893 <param name="count" type="GLsizei" counter="true"/>
5894 <param name="transpose" type="GLboolean"/>
5895 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5896 <glx ignore="true"/>
5897 </function>
5898 <function name="UniformMatrix3x2fv" 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="UniformMatrix2x4fv" 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="8"/>
5910 <glx ignore="true"/>
5911 </function>
5912 <function name="UniformMatrix4x2fv" 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="UniformMatrix3x4fv" 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="12"/>
5924 <glx ignore="true"/>
5925 </function>
5926 <function name="UniformMatrix4x3fv" 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
5934 </category>
5935
5936
5937 <!-- ARB extensions sorted by extension number. -->
5938
5939 <category name="GL_ARB_multitexture" number="1">
5940 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5941 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5942 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5943 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5944 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5945 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5946 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5947 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5948 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5949 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5950 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5951 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5952 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5953 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5954 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5955 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5956 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5957 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5958 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5959 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5960 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5961 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5962 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5963 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5964 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5965 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5966 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5967 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5968 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5969 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5970 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5971 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5972 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5973 <size name="Get" mode="get"/>
5974 </enum>
5975 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5976 <size name="Get" mode="get"/>
5977 </enum>
5978 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5979 <size name="Get" mode="get"/>
5980 </enum>
5981
5982 <function name="ActiveTextureARB" alias="ActiveTexture">
5983 <param name="texture" type="GLenum"/>
5984 </function>
5985
5986 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5987 <param name="texture" type="GLenum"/>
5988 </function>
5989
5990 <function name="MultiTexCoord1dARB"
5991 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5992 <param name="target" type="GLenum"/>
5993 <param name="s" type="GLdouble"/>
5994 </function>
5995
5996 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5997 <param name="target" type="GLenum"/>
5998 <param name="v" type="const GLdouble *"/>
5999 </function>
6000
6001 <function name="MultiTexCoord1fARB"
6002 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6003 <param name="target" type="GLenum"/>
6004 <param name="s" type="GLfloat"/>
6005 </function>
6006
6007 <function name="MultiTexCoord1fvARB" exec="dynamic">
6008 <param name="target" type="GLenum"/>
6009 <param name="v" type="const GLfloat *" count="1"/>
6010 <glx rop="199"/>
6011 </function>
6012
6013 <function name="MultiTexCoord1iARB"
6014 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6015 <param name="target" type="GLenum"/>
6016 <param name="s" type="GLint"/>
6017 </function>
6018
6019 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6020 <param name="target" type="GLenum"/>
6021 <param name="v" type="const GLint *"/>
6022 </function>
6023
6024 <function name="MultiTexCoord1sARB"
6025 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6026 <param name="target" type="GLenum"/>
6027 <param name="s" type="GLshort"/>
6028 </function>
6029
6030 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6031 <param name="target" type="GLenum"/>
6032 <param name="v" type="const GLshort *"/>
6033 </function>
6034
6035 <function name="MultiTexCoord2dARB"
6036 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6037 <param name="target" type="GLenum"/>
6038 <param name="s" type="GLdouble"/>
6039 <param name="t" type="GLdouble"/>
6040 </function>
6041
6042 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6043 <param name="target" type="GLenum"/>
6044 <param name="v" type="const GLdouble *"/>
6045 </function>
6046
6047 <function name="MultiTexCoord2fARB"
6048 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6049 <param name="target" type="GLenum"/>
6050 <param name="s" type="GLfloat"/>
6051 <param name="t" type="GLfloat"/>
6052 </function>
6053
6054 <function name="MultiTexCoord2fvARB" exec="dynamic">
6055 <param name="target" type="GLenum"/>
6056 <param name="v" type="const GLfloat *" count="2"/>
6057 <glx rop="203"/>
6058 </function>
6059
6060 <function name="MultiTexCoord2iARB"
6061 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6062 <param name="target" type="GLenum"/>
6063 <param name="s" type="GLint"/>
6064 <param name="t" type="GLint"/>
6065 </function>
6066
6067 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6068 <param name="target" type="GLenum"/>
6069 <param name="v" type="const GLint *"/>
6070 </function>
6071
6072 <function name="MultiTexCoord2sARB"
6073 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6074 <param name="target" type="GLenum"/>
6075 <param name="s" type="GLshort"/>
6076 <param name="t" type="GLshort"/>
6077 </function>
6078
6079 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6080 <param name="target" type="GLenum"/>
6081 <param name="v" type="const GLshort *"/>
6082 </function>
6083
6084 <function name="MultiTexCoord3dARB"
6085 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6086 <param name="target" type="GLenum"/>
6087 <param name="s" type="GLdouble"/>
6088 <param name="t" type="GLdouble"/>
6089 <param name="r" type="GLdouble"/>
6090 </function>
6091
6092 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6093 <param name="target" type="GLenum"/>
6094 <param name="v" type="const GLdouble *"/>
6095 </function>
6096
6097 <function name="MultiTexCoord3fARB"
6098 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6099 <param name="target" type="GLenum"/>
6100 <param name="s" type="GLfloat"/>
6101 <param name="t" type="GLfloat"/>
6102 <param name="r" type="GLfloat"/>
6103 </function>
6104
6105 <function name="MultiTexCoord3fvARB" exec="dynamic">
6106 <param name="target" type="GLenum"/>
6107 <param name="v" type="const GLfloat *" count="3"/>
6108 <glx rop="207"/>
6109 </function>
6110
6111 <function name="MultiTexCoord3iARB"
6112 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6113 <param name="target" type="GLenum"/>
6114 <param name="s" type="GLint"/>
6115 <param name="t" type="GLint"/>
6116 <param name="r" type="GLint"/>
6117 </function>
6118
6119 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6120 <param name="target" type="GLenum"/>
6121 <param name="v" type="const GLint *"/>
6122 </function>
6123
6124 <function name="MultiTexCoord3sARB"
6125 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6126 <param name="target" type="GLenum"/>
6127 <param name="s" type="GLshort"/>
6128 <param name="t" type="GLshort"/>
6129 <param name="r" type="GLshort"/>
6130 </function>
6131
6132 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6133 <param name="target" type="GLenum"/>
6134 <param name="v" type="const GLshort *"/>
6135 </function>
6136
6137 <function name="MultiTexCoord4dARB"
6138 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6139 <param name="target" type="GLenum"/>
6140 <param name="s" type="GLdouble"/>
6141 <param name="t" type="GLdouble"/>
6142 <param name="r" type="GLdouble"/>
6143 <param name="q" type="GLdouble"/>
6144 </function>
6145
6146 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6147 <param name="target" type="GLenum"/>
6148 <param name="v" type="const GLdouble *"/>
6149 </function>
6150
6151 <function name="MultiTexCoord4fARB"
6152 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6153 <param name="target" type="GLenum"/>
6154 <param name="s" type="GLfloat"/>
6155 <param name="t" type="GLfloat"/>
6156 <param name="r" type="GLfloat"/>
6157 <param name="q" type="GLfloat"/>
6158 </function>
6159
6160 <function name="MultiTexCoord4fvARB" exec="dynamic">
6161 <param name="target" type="GLenum"/>
6162 <param name="v" type="const GLfloat *" count="4"/>
6163 <glx rop="211"/>
6164 </function>
6165
6166 <function name="MultiTexCoord4iARB"
6167 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6168 <param name="target" type="GLenum"/>
6169 <param name="s" type="GLint"/>
6170 <param name="t" type="GLint"/>
6171 <param name="r" type="GLint"/>
6172 <param name="q" type="GLint"/>
6173 </function>
6174
6175 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6176 <param name="target" type="GLenum"/>
6177 <param name="v" type="const GLint *"/>
6178 </function>
6179
6180 <function name="MultiTexCoord4sARB"
6181 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6182 <param name="target" type="GLenum"/>
6183 <param name="s" type="GLshort"/>
6184 <param name="t" type="GLshort"/>
6185 <param name="r" type="GLshort"/>
6186 <param name="q" type="GLshort"/>
6187 </function>
6188
6189 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6190 <param name="target" type="GLenum"/>
6191 <param name="v" type="const GLshort *"/>
6192 </function>
6193 </category>
6194
6195 <!-- ARB extension number 2 is a GLX extension. -->
6196
6197 <category name="GL_ARB_transpose_matrix" number="3">
6198 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6199 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6200 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6201 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6202
6203 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6204 <param name="m" type="const GLfloat *"/>
6205 </function>
6206
6207 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6208 <param name="m" type="const GLdouble *"/>
6209 </function>
6210
6211 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6212 <param name="m" type="const GLfloat *"/>
6213 </function>
6214
6215 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6216 <param name="m" type="const GLdouble *"/>
6217 </function>
6218 </category>
6219
6220 <!-- ARB extension number 4 is a WGL extension. -->
6221
6222 <category name="GL_ARB_multisample" number="5">
6223 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6224 <size name="Get" mode="get"/>
6225 </enum>
6226 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6227 <size name="Get" mode="get"/>
6228 </enum>
6229 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6230 <size name="Get" mode="get"/>
6231 </enum>
6232 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6233 <size name="Get" mode="get"/>
6234 </enum>
6235 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6236 <size name="Get" mode="get"/>
6237 </enum>
6238 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6239 <size name="Get" mode="get"/>
6240 </enum>
6241 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6242 <size name="Get" mode="get"/>
6243 </enum>
6244 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6245 <size name="Get" mode="get"/>
6246 </enum>
6247 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6248
6249 <function name="SampleCoverageARB" alias="SampleCoverage">
6250 <param name="value" type="GLclampf"/>
6251 <param name="invert" type="GLboolean"/>
6252 </function>
6253 </category>
6254
6255 <category name="GL_ARB_texture_env_add" number="6">
6256 <!-- No new functions, types, enums. -->
6257 </category>
6258
6259 <category name="GL_ARB_texture_cube_map" number="7">
6260 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6261 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6262 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6263 <size name="Get" mode="get"/>
6264 </enum>
6265 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6266 <size name="Get" mode="get"/>
6267 </enum>
6268 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6269 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6270 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6271 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6272 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6273 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6274 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6275 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6276 <size name="Get" mode="get"/>
6277 </enum>
6278 </category>
6279
6280 <!-- ARB extension number 8 is a WGL extension. -->
6281 <!-- ARB extension number 9 is a WGL extension. -->
6282 <!-- ARB extension number 10 is a WGL extension. -->
6283 <!-- ARB extension number 11 is a WGL extension. -->
6284
6285 <category name="GL_ARB_texture_compression" number="12">
6286 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6287 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6288 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6289 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6290 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6291 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6292 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6293 <size name="Get" mode="get"/>
6294 </enum>
6295 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6296 <size name="GetTexLevelParameterfv" mode="get"/>
6297 <size name="GetTexLevelParameteriv" mode="get"/>
6298 </enum>
6299 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6300 <size name="GetTexLevelParameterfv" mode="get"/>
6301 <size name="GetTexLevelParameteriv" mode="get"/>
6302 </enum>
6303 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6304 <size name="Get" mode="get"/>
6305 </enum>
6306 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6307
6308 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6309 <param name="target" type="GLenum"/>
6310 <param name="level" type="GLint"/>
6311 <param name="internalformat" type="GLenum"/>
6312 <param name="width" type="GLsizei"/>
6313 <param name="height" type="GLsizei"/>
6314 <param name="depth" type="GLsizei"/>
6315 <param name="border" type="GLint"/>
6316 <param name="imageSize" type="GLsizei"/>
6317 <param name="data" type="const GLvoid *"/>
6318 </function>
6319
6320 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6321 <param name="target" type="GLenum"/>
6322 <param name="level" type="GLint"/>
6323 <param name="internalformat" type="GLenum"/>
6324 <param name="width" type="GLsizei"/>
6325 <param name="height" type="GLsizei"/>
6326 <param name="border" type="GLint"/>
6327 <param name="imageSize" type="GLsizei"/>
6328 <param name="data" type="const GLvoid *"/>
6329 </function>
6330
6331 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6332 <param name="target" type="GLenum"/>
6333 <param name="level" type="GLint"/>
6334 <param name="internalformat" type="GLenum"/>
6335 <param name="width" type="GLsizei"/>
6336 <param name="border" type="GLint"/>
6337 <param name="imageSize" type="GLsizei"/>
6338 <param name="data" type="const GLvoid *"/>
6339 </function>
6340
6341 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6342 <param name="target" type="GLenum"/>
6343 <param name="level" type="GLint"/>
6344 <param name="xoffset" type="GLint"/>
6345 <param name="yoffset" type="GLint"/>
6346 <param name="zoffset" type="GLint"/>
6347 <param name="width" type="GLsizei"/>
6348 <param name="height" type="GLsizei"/>
6349 <param name="depth" type="GLsizei"/>
6350 <param name="format" type="GLenum"/>
6351 <param name="imageSize" type="GLsizei"/>
6352 <param name="data" type="const GLvoid *"/>
6353 </function>
6354
6355 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6356 <param name="target" type="GLenum"/>
6357 <param name="level" type="GLint"/>
6358 <param name="xoffset" type="GLint"/>
6359 <param name="yoffset" type="GLint"/>
6360 <param name="width" type="GLsizei"/>
6361 <param name="height" type="GLsizei"/>
6362 <param name="format" type="GLenum"/>
6363 <param name="imageSize" type="GLsizei"/>
6364 <param name="data" type="const GLvoid *"/>
6365 </function>
6366
6367 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6368 <param name="target" type="GLenum"/>
6369 <param name="level" type="GLint"/>
6370 <param name="xoffset" type="GLint"/>
6371 <param name="width" type="GLsizei"/>
6372 <param name="format" type="GLenum"/>
6373 <param name="imageSize" type="GLsizei"/>
6374 <param name="data" type="const GLvoid *"/>
6375 </function>
6376
6377 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6378 <param name="target" type="GLenum"/>
6379 <param name="level" type="GLint"/>
6380 <param name="img" type="GLvoid *"/>
6381
6382 <!-- This has to be hand coded because the image size is in the
6383 "wrong" place. Technically, this should be a
6384 'always_array="true"' case. The size field in the reply would
6385 be at offset 12. However, the size is actually at offset 16.
6386 This is where the 'width' is in a GetTexImage reply. -->
6387 </function>
6388 </category>
6389
6390 <category name="GL_ARB_texture_border_clamp" number="13">
6391 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6392 </category>
6393
6394 <category name="GL_ARB_point_parameters" number="14">
6395 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6396 <size name="PointParameterfv"/>
6397 </enum>
6398 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6399 <size name="PointParameterfv"/>
6400 </enum>
6401 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6402 <size name="PointParameterfv"/>
6403 </enum>
6404 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6405 <size name="PointParameterfv"/>
6406 </enum>
6407
6408 <function name="PointParameterfARB" alias="PointParameterf">
6409 <param name="pname" type="GLenum"/>
6410 <param name="param" type="GLfloat"/>
6411 <glx rop="2065"/>
6412 </function>
6413
6414 <function name="PointParameterfvARB" alias="PointParameterfv">
6415 <param name="pname" type="GLenum"/>
6416 <param name="params" type="const GLfloat *" variable_param="pname"/>
6417 <glx rop="2066"/>
6418 </function>
6419 </category>
6420
6421 <category name="GL_ARB_vertex_blend" number="15">
6422 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6423 <size name="Get" mode="get"/>
6424 </enum>
6425 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6426 <size name="Get" mode="get"/>
6427 </enum>
6428 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6429 <size name="Get" mode="get"/>
6430 </enum>
6431 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6447 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6463 <size name="Get" mode="get"/>
6464 </enum>
6465 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6466 <size name="Get" mode="get"/>
6467 </enum>
6468 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6469 <size name="Get" mode="get"/>
6470 </enum>
6471 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6472 <size name="Get" mode="get"/>
6473 </enum>
6474 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6475 <size name="Get" mode="get"/>
6476 </enum>
6477 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6478 <size name="Get" mode="get"/>
6479 </enum>
6480 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6481 <size name="Get" mode="get"/>
6482 </enum>
6483 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6484 <size name="Get" mode="get"/>
6485 </enum>
6486 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6487 <size name="Get" mode="get"/>
6488 </enum>
6489 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6490 <size name="Get" mode="get"/>
6491 </enum>
6492 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6493 <size name="Get" mode="get"/>
6494 </enum>
6495 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6496 <size name="Get" mode="get"/>
6497 </enum>
6498 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6499 <size name="Get" mode="get"/>
6500 </enum>
6501 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6502 <size name="Get" mode="get"/>
6503 </enum>
6504 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6505 <size name="Get" mode="get"/>
6506 </enum>
6507 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6508 <size name="Get" mode="get"/>
6509 </enum>
6510 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6511 <size name="Get" mode="get"/>
6512 </enum>
6513 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6514 <size name="Get" mode="get"/>
6515 </enum>
6516 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6517 <size name="Get" mode="get"/>
6518 </enum>
6519 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6520 <size name="Get" mode="get"/>
6521 </enum>
6522 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6523 <size name="Get" mode="get"/>
6524 </enum>
6525 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6526 <size name="Get" mode="get"/>
6527 </enum>
6528 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6529 <size name="Get" mode="get"/>
6530 </enum>
6531 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6532 <size name="Get" mode="get"/>
6533 </enum>
6534 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6535 <size name="Get" mode="get"/>
6536 </enum>
6537 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6538 <size name="Get" mode="get"/>
6539 </enum>
6540 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6541 <size name="Get" mode="get"/>
6542 </enum>
6543 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6544 <size name="Get" mode="get"/>
6545 </enum>
6546
6547 <function name="WeightbvARB" exec="skip">
6548 <param name="size" type="GLint"/>
6549 <param name="weights" type="const GLbyte *"/>
6550 </function>
6551
6552 <function name="WeightsvARB" exec="skip">
6553 <param name="size" type="GLint"/>
6554 <param name="weights" type="const GLshort *"/>
6555 </function>
6556
6557 <function name="WeightivARB" exec="skip">
6558 <param name="size" type="GLint"/>
6559 <param name="weights" type="const GLint *"/>
6560 </function>
6561
6562 <function name="WeightfvARB" exec="skip">
6563 <param name="size" type="GLint"/>
6564 <param name="weights" type="const GLfloat *"/>
6565 </function>
6566
6567 <function name="WeightdvARB" exec="skip">
6568 <param name="size" type="GLint"/>
6569 <param name="weights" type="const GLdouble *"/>
6570 </function>
6571
6572 <function name="WeightubvARB" exec="skip">
6573 <param name="size" type="GLint"/>
6574 <param name="weights" type="const GLubyte *"/>
6575 </function>
6576
6577 <function name="WeightusvARB" exec="skip">
6578 <param name="size" type="GLint"/>
6579 <param name="weights" type="const GLushort *"/>
6580 </function>
6581
6582 <function name="WeightuivARB" exec="skip">
6583 <param name="size" type="GLint"/>
6584 <param name="weights" type="const GLuint *"/>
6585 </function>
6586
6587 <function name="WeightPointerARB" exec="skip">
6588 <param name="size" type="GLint"/>
6589 <param name="type" type="GLenum"/>
6590 <param name="stride" type="GLsizei"/>
6591 <param name="pointer" type="const GLvoid *"/>
6592 <glx ignore="true" handcode="true"/>
6593 </function>
6594
6595 <function name="VertexBlendARB" exec="skip">
6596 <param name="count" type="GLint"/>
6597 </function>
6598 </category>
6599
6600 <category name="GL_ARB_matrix_palette" number="16">
6601 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6602 <size name="Get" mode="get"/>
6603 </enum>
6604 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6605 <size name="Get" mode="get"/>
6606 </enum>
6607 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6608 <size name="Get" mode="get"/>
6609 </enum>
6610 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6611 <size name="Get" mode="get"/>
6612 </enum>
6613 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6614 <size name="Get" mode="get"/>
6615 </enum>
6616 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6617 <size name="Get" mode="get"/>
6618 </enum>
6619 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6620 <size name="Get" mode="get"/>
6621 </enum>
6622 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6623 <size name="Get" mode="get"/>
6624 </enum>
6625 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6626 <size name="Get" mode="get"/>
6627 </enum>
6628 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6629
6630 <function name="CurrentPaletteMatrixARB" exec="skip">
6631 <param name="index" type="GLint"/>
6632 <glx ignore="true" rop="4329"/>
6633 </function>
6634
6635 <function name="MatrixIndexubvARB" exec="skip">
6636 <param name="size" type="GLint" counter="true"/>
6637 <param name="indices" type="const GLubyte *" count="size"/>
6638 <glx ignore="true" rop="4326"/>
6639 </function>
6640
6641 <function name="MatrixIndexusvARB" exec="skip">
6642 <param name="size" type="GLint" counter="true"/>
6643 <param name="indices" type="const GLushort *" count="size"/>
6644 <glx ignore="true" rop="4327"/>
6645 </function>
6646
6647 <function name="MatrixIndexuivARB" exec="skip">
6648 <param name="size" type="GLint" counter="true"/>
6649 <param name="indices" type="const GLuint *" count="size"/>
6650 <glx ignore="true" rop="4328"/>
6651 </function>
6652
6653 <function name="MatrixIndexPointerARB" exec="skip">
6654 <param name="size" type="GLint"/>
6655 <param name="type" type="GLenum"/>
6656 <param name="stride" type="GLsizei"/>
6657 <param name="pointer" type="const GLvoid *"/>
6658 <glx ignore="true" handcode="true"/>
6659 </function>
6660 </category>
6661
6662 <category name="GL_ARB_texture_env_combine" number="17">
6663 <enum name="COMBINE_ARB" value="0x8570"/>
6664 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6665 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6666 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6667 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6668 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6669 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6670 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6671 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6672 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6673 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6674 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6675 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6676 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6677 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6678 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6679 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6680 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6681 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6682 <enum name="CONSTANT_ARB" value="0x8576"/>
6683 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6684 <enum name="PREVIOUS_ARB" value="0x8578"/>
6685 </category>
6686
6687 <category name="GL_ARB_texture_env_crossbar" number="18">
6688 <!-- No new functions, types, enums. -->
6689 </category>
6690
6691 <category name="GL_ARB_texture_env_dot3" number="19">
6692 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6693 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6694 </category>
6695
6696 <!-- ARB extension number 20 is a WGL extension. -->
6697
6698 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6699 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6700 </category>
6701
6702 <category name="GL_ARB_depth_texture" number="22">
6703 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6704 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6705 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6706 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6707 <size name="GetTexLevelParameterfv" mode="get"/>
6708 <size name="GetTexLevelParameteriv" mode="get"/>
6709 </enum>
6710 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6711 <size name="TexParameterfv"/>
6712 <size name="TexParameteriv"/>
6713 <size name="GetTexParameterfv" mode="get"/>
6714 <size name="GetTexParameteriv" mode="get"/>
6715 </enum>
6716 </category>
6717
6718 <category name="GL_ARB_shadow" number="23">
6719 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6720 <size name="TexParameterfv"/>
6721 <size name="TexParameteriv"/>
6722 <size name="GetTexParameterfv" mode="get"/>
6723 <size name="GetTexParameteriv" mode="get"/>
6724 </enum>
6725 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6726 <size name="TexParameterfv"/>
6727 <size name="TexParameteriv"/>
6728 <size name="GetTexParameterfv" mode="get"/>
6729 <size name="GetTexParameteriv" mode="get"/>
6730 </enum>
6731 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6732 </category>
6733
6734 <category name="GL_ARB_shadow_ambient" number="24">
6735 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6736 <size name="TexParameterfv"/>
6737 <size name="TexParameteriv"/>
6738 <size name="GetTexParameterfv" mode="get"/>
6739 <size name="GetTexParameteriv" mode="get"/>
6740 </enum>
6741 </category>
6742
6743 <category name="GL_ARB_window_pos" number="25">
6744 <function name="WindowPos2dARB" alias="WindowPos2d">
6745 <param name="x" type="GLdouble"/>
6746 <param name="y" type="GLdouble"/>
6747 </function>
6748
6749 <function name="WindowPos2fARB" alias="WindowPos2f">
6750 <param name="x" type="GLfloat"/>
6751 <param name="y" type="GLfloat"/>
6752 </function>
6753
6754 <function name="WindowPos2iARB" alias="WindowPos2i">
6755 <param name="x" type="GLint"/>
6756 <param name="y" type="GLint"/>
6757 </function>
6758
6759 <function name="WindowPos2sARB" alias="WindowPos2s">
6760 <param name="x" type="GLshort"/>
6761 <param name="y" type="GLshort"/>
6762 </function>
6763
6764 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6765 <param name="v" type="const GLdouble *"/>
6766 </function>
6767
6768 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6769 <param name="v" type="const GLfloat *"/>
6770 </function>
6771
6772 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6773 <param name="v" type="const GLint *"/>
6774 </function>
6775
6776 <function name="WindowPos2svARB" alias="WindowPos2sv">
6777 <param name="v" type="const GLshort *"/>
6778 </function>
6779
6780 <function name="WindowPos3dARB" alias="WindowPos3d">
6781 <param name="x" type="GLdouble"/>
6782 <param name="y" type="GLdouble"/>
6783 <param name="z" type="GLdouble"/>
6784 </function>
6785
6786 <function name="WindowPos3fARB" alias="WindowPos3f">
6787 <param name="x" type="GLfloat"/>
6788 <param name="y" type="GLfloat"/>
6789 <param name="z" type="GLfloat"/>
6790 </function>
6791
6792 <function name="WindowPos3iARB" alias="WindowPos3i">
6793 <param name="x" type="GLint"/>
6794 <param name="y" type="GLint"/>
6795 <param name="z" type="GLint"/>
6796 </function>
6797
6798 <function name="WindowPos3sARB" alias="WindowPos3s">
6799 <param name="x" type="GLshort"/>
6800 <param name="y" type="GLshort"/>
6801 <param name="z" type="GLshort"/>
6802 </function>
6803
6804 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6805 <param name="v" type="const GLdouble *"/>
6806 </function>
6807
6808 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6809 <param name="v" type="const GLfloat *"/>
6810 </function>
6811
6812 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6813 <param name="v" type="const GLint *"/>
6814 </function>
6815
6816 <function name="WindowPos3svARB" alias="WindowPos3sv">
6817 <param name="v" type="const GLshort *"/>
6818 </function>
6819 </category>
6820
6821 <category name="GL_ARB_vertex_program" number="26">
6822 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6823 <size name="Get" mode="get"/>
6824 </enum>
6825 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6826 <size name="GetVertexAttribdv" mode="get"/>
6827 <size name="GetVertexAttribfv" mode="get"/>
6828 <size name="GetVertexAttribiv" mode="get"/>
6829 <size name="Get" mode="get"/>
6830 </enum>
6831 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6832 <size name="GetVertexAttribdv" mode="get"/>
6833 <size name="GetVertexAttribfv" mode="get"/>
6834 <size name="GetVertexAttribiv" mode="get"/>
6835 </enum>
6836 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6837 <size name="GetVertexAttribdv" mode="get"/>
6838 <size name="GetVertexAttribfv" mode="get"/>
6839 <size name="GetVertexAttribiv" mode="get"/>
6840 </enum>
6841 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6842 <size name="GetVertexAttribdv" mode="get"/>
6843 <size name="GetVertexAttribfv" mode="get"/>
6844 <size name="GetVertexAttribiv" mode="get"/>
6845 </enum>
6846 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6847 <size name="GetVertexAttribdv" mode="get"/>
6848 <size name="GetVertexAttribfv" mode="get"/>
6849 <size name="GetVertexAttribiv" mode="get"/>
6850 </enum>
6851 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6852 <size name="GetVertexAttribdv" mode="get"/>
6853 <size name="GetVertexAttribfv" mode="get"/>
6854 <size name="GetVertexAttribiv" mode="get"/>
6855 </enum>
6856 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6857 <size name="GetProgramivARB" mode="get"/>
6858 </enum>
6859 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6860 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6861 <size name="Get" mode="get"/>
6862 </enum>
6863 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6864 <size name="Get" mode="get"/>
6865 </enum>
6866 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6867 <size name="Get" mode="get"/>
6868 </enum>
6869 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6870 <size name="Get" mode="get"/>
6871 </enum>
6872 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6873 <size name="Get" mode="get"/>
6874 </enum>
6875 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6876 <size name="Get" mode="get"/>
6877 </enum>
6878 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6879 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6880 <size name="Get" mode="get"/>
6881 </enum>
6882 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6883 <size name="GetProgramivARB" mode="get"/>
6884 </enum>
6885 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6886 <size name="Get" mode="get"/>
6887 </enum>
6888 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6889 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6890 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6891 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6892 <size name="GetProgramivARB" mode="get"/>
6893 </enum>
6894 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6895 <size name="GetProgramivARB" mode="get"/>
6896 </enum>
6897 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6898 <size name="GetProgramivARB" mode="get"/>
6899 </enum>
6900 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6901 <size name="GetProgramivARB" mode="get"/>
6902 </enum>
6903 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6904 <size name="GetProgramivARB" mode="get"/>
6905 </enum>
6906 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6907 <size name="GetProgramivARB" mode="get"/>
6908 </enum>
6909 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6910 <size name="GetProgramivARB" mode="get"/>
6911 </enum>
6912 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6913 <size name="GetProgramivARB" mode="get"/>
6914 </enum>
6915 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6916 <size name="GetProgramivARB" mode="get"/>
6917 </enum>
6918 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6919 <size name="GetProgramivARB" mode="get"/>
6920 </enum>
6921 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6922 <size name="GetProgramivARB" mode="get"/>
6923 </enum>
6924 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6925 <size name="GetProgramivARB" mode="get"/>
6926 </enum>
6927 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6928 <size name="GetProgramivARB" mode="get"/>
6929 </enum>
6930 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6931 <size name="GetProgramivARB" mode="get"/>
6932 </enum>
6933 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6934 <size name="GetProgramivARB" mode="get"/>
6935 </enum>
6936 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6937 <size name="GetProgramivARB" mode="get"/>
6938 </enum>
6939 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6940 <size name="GetProgramivARB" mode="get"/>
6941 </enum>
6942 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6943 <size name="GetProgramivARB" mode="get"/>
6944 </enum>
6945 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6946 <size name="GetProgramivARB" mode="get"/>
6947 </enum>
6948 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6949 <size name="GetProgramivARB" mode="get"/>
6950 </enum>
6951 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6952 <size name="GetProgramivARB" mode="get"/>
6953 </enum>
6954 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6955 <size name="GetProgramivARB" mode="get"/>
6956 </enum>
6957 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6958 <size name="GetProgramivARB" mode="get"/>
6959 </enum>
6960 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6961 <size name="GetProgramivARB" mode="get"/>
6962 </enum>
6963 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6964 <size name="Get" mode="get"/>
6965 </enum>
6966 <enum name="MATRIX0_ARB" value="0x88C0"/>
6967 <enum name="MATRIX1_ARB" value="0x88C1"/>
6968 <enum name="MATRIX2_ARB" value="0x88C2"/>
6969 <enum name="MATRIX3_ARB" value="0x88C3"/>
6970 <enum name="MATRIX4_ARB" value="0x88C4"/>
6971 <enum name="MATRIX5_ARB" value="0x88C5"/>
6972 <enum name="MATRIX6_ARB" value="0x88C6"/>
6973 <enum name="MATRIX7_ARB" value="0x88C7"/>
6974 <enum name="MATRIX8_ARB" value="0x88C8"/>
6975 <enum name="MATRIX9_ARB" value="0x88C9"/>
6976 <enum name="MATRIX10_ARB" value="0x88CA"/>
6977 <enum name="MATRIX11_ARB" value="0x88CB"/>
6978 <enum name="MATRIX12_ARB" value="0x88CC"/>
6979 <enum name="MATRIX13_ARB" value="0x88CD"/>
6980 <enum name="MATRIX14_ARB" value="0x88CE"/>
6981 <enum name="MATRIX15_ARB" value="0x88CF"/>
6982 <enum name="MATRIX16_ARB" value="0x88D0"/>
6983 <enum name="MATRIX17_ARB" value="0x88D1"/>
6984 <enum name="MATRIX18_ARB" value="0x88D2"/>
6985 <enum name="MATRIX19_ARB" value="0x88D3"/>
6986 <enum name="MATRIX20_ARB" value="0x88D4"/>
6987 <enum name="MATRIX21_ARB" value="0x88D5"/>
6988 <enum name="MATRIX22_ARB" value="0x88D6"/>
6989 <enum name="MATRIX23_ARB" value="0x88D7"/>
6990 <enum name="MATRIX24_ARB" value="0x88D8"/>
6991 <enum name="MATRIX25_ARB" value="0x88D9"/>
6992 <enum name="MATRIX26_ARB" value="0x88DA"/>
6993 <enum name="MATRIX27_ARB" value="0x88DB"/>
6994 <enum name="MATRIX28_ARB" value="0x88DC"/>
6995 <enum name="MATRIX29_ARB" value="0x88DD"/>
6996 <enum name="MATRIX30_ARB" value="0x88DE"/>
6997 <enum name="MATRIX31_ARB" value="0x88DF"/>
6998
6999 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7000 <param name="index" type="GLuint"/>
7001 <param name="pname" type="GLenum"/>
7002 <param name="params" type="GLdouble *"/>
7003 </function>
7004
7005 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7006 <param name="index" type="GLuint"/>
7007 <param name="pname" type="GLenum"/>
7008 <param name="params" type="GLfloat *"/>
7009 </function>
7010
7011 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7012 <param name="index" type="GLuint"/>
7013 <param name="pname" type="GLenum"/>
7014 <param name="params" type="GLint *"/>
7015 </function>
7016
7017 <function name="VertexAttrib1dARB"
7018 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7019 <param name="index" type="GLuint"/>
7020 <param name="x" type="GLdouble"/>
7021 </function>
7022
7023 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7024 <param name="index" type="GLuint"/>
7025 <param name="v" type="const GLdouble *"/>
7026 </function>
7027
7028 <function name="VertexAttrib1fARB"
7029 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7030 <param name="index" type="GLuint"/>
7031 <param name="x" type="GLfloat"/>
7032 </function>
7033
7034 <function name="VertexAttrib1fvARB" exec="dynamic">
7035 <param name="index" type="GLuint"/>
7036 <param name="v" type="const GLfloat *" count="1"/>
7037 <glx rop="4193"/>
7038 </function>
7039
7040 <function name="VertexAttrib1sARB"
7041 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7042 <param name="index" type="GLuint"/>
7043 <param name="x" type="GLshort"/>
7044 </function>
7045
7046 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7047 <param name="index" type="GLuint"/>
7048 <param name="v" type="const GLshort *"/>
7049 </function>
7050
7051 <function name="VertexAttrib2dARB"
7052 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7053 <param name="index" type="GLuint"/>
7054 <param name="x" type="GLdouble"/>
7055 <param name="y" type="GLdouble"/>
7056 </function>
7057
7058 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7059 <param name="index" type="GLuint"/>
7060 <param name="v" type="const GLdouble *"/>
7061 </function>
7062
7063 <function name="VertexAttrib2fARB"
7064 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7065 <param name="index" type="GLuint"/>
7066 <param name="x" type="GLfloat"/>
7067 <param name="y" type="GLfloat"/>
7068 </function>
7069
7070 <function name="VertexAttrib2fvARB" exec="dynamic">
7071 <param name="index" type="GLuint"/>
7072 <param name="v" type="const GLfloat *" count="2"/>
7073 <glx rop="4194"/>
7074 </function>
7075
7076 <function name="VertexAttrib2sARB"
7077 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7078 <param name="index" type="GLuint"/>
7079 <param name="x" type="GLshort"/>
7080 <param name="y" type="GLshort"/>
7081 </function>
7082
7083 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7084 <param name="index" type="GLuint"/>
7085 <param name="v" type="const GLshort *"/>
7086 </function>
7087
7088 <function name="VertexAttrib3dARB"
7089 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7090 <param name="index" type="GLuint"/>
7091 <param name="x" type="GLdouble"/>
7092 <param name="y" type="GLdouble"/>
7093 <param name="z" type="GLdouble"/>
7094 </function>
7095
7096 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7097 <param name="index" type="GLuint"/>
7098 <param name="v" type="const GLdouble *"/>
7099 </function>
7100
7101 <function name="VertexAttrib3fARB"
7102 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7103 <param name="index" type="GLuint"/>
7104 <param name="x" type="GLfloat"/>
7105 <param name="y" type="GLfloat"/>
7106 <param name="z" type="GLfloat"/>
7107 </function>
7108
7109 <function name="VertexAttrib3fvARB" exec="dynamic">
7110 <param name="index" type="GLuint"/>
7111 <param name="v" type="const GLfloat *" count="3"/>
7112 <glx rop="4195"/>
7113 </function>
7114
7115 <function name="VertexAttrib3sARB"
7116 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7117 <param name="index" type="GLuint"/>
7118 <param name="x" type="GLshort"/>
7119 <param name="y" type="GLshort"/>
7120 <param name="z" type="GLshort"/>
7121 </function>
7122
7123 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7124 <param name="index" type="GLuint"/>
7125 <param name="v" type="const GLshort *"/>
7126 </function>
7127
7128 <function name="VertexAttrib4dARB"
7129 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7130 <param name="index" type="GLuint"/>
7131 <param name="x" type="GLdouble"/>
7132 <param name="y" type="GLdouble"/>
7133 <param name="z" type="GLdouble"/>
7134 <param name="w" type="GLdouble"/>
7135 </function>
7136
7137 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7138 <param name="index" type="GLuint"/>
7139 <param name="v" type="const GLdouble *"/>
7140 </function>
7141
7142 <function name="VertexAttrib4fARB"
7143 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7144 <param name="index" type="GLuint"/>
7145 <param name="x" type="GLfloat"/>
7146 <param name="y" type="GLfloat"/>
7147 <param name="z" type="GLfloat"/>
7148 <param name="w" type="GLfloat"/>
7149 </function>
7150
7151 <function name="VertexAttrib4fvARB" exec="dynamic">
7152 <param name="index" type="GLuint"/>
7153 <param name="v" type="const GLfloat *" count="4"/>
7154 <glx rop="4196"/>
7155 </function>
7156
7157 <function name="VertexAttrib4sARB"
7158 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7159 <param name="index" type="GLuint"/>
7160 <param name="x" type="GLshort"/>
7161 <param name="y" type="GLshort"/>
7162 <param name="z" type="GLshort"/>
7163 <param name="w" type="GLshort"/>
7164 </function>
7165
7166 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7167 <param name="index" type="GLuint"/>
7168 <param name="v" type="const GLshort *"/>
7169 </function>
7170
7171 <function name="VertexAttrib4NubARB"
7172 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7173 <param name="index" type="GLuint"/>
7174 <param name="x" type="GLubyte"/>
7175 <param name="y" type="GLubyte"/>
7176 <param name="z" type="GLubyte"/>
7177 <param name="w" type="GLubyte"/>
7178 </function>
7179
7180 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7181 <param name="index" type="GLuint"/>
7182 <param name="v" type="const GLubyte *"/>
7183 </function>
7184
7185 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7186 <param name="index" type="GLuint"/>
7187 <param name="v" type="const GLbyte *"/>
7188 </function>
7189
7190 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7191 <param name="index" type="GLuint"/>
7192 <param name="v" type="const GLint *"/>
7193 </function>
7194
7195 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7196 <param name="index" type="GLuint"/>
7197 <param name="v" type="const GLubyte *"/>
7198 </function>
7199
7200 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7201 <param name="index" type="GLuint"/>
7202 <param name="v" type="const GLushort *"/>
7203 </function>
7204
7205 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7206 <param name="index" type="GLuint"/>
7207 <param name="v" type="const GLuint *"/>
7208 </function>
7209
7210 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7211 <param name="index" type="GLuint"/>
7212 <param name="v" type="const GLbyte *"/>
7213 </function>
7214
7215 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7216 <param name="index" type="GLuint"/>
7217 <param name="v" type="const GLshort *"/>
7218 </function>
7219
7220 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7221 <param name="index" type="GLuint"/>
7222 <param name="v" type="const GLint *"/>
7223 </function>
7224
7225 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7226 <param name="index" type="GLuint"/>
7227 <param name="v" type="const GLushort *"/>
7228 </function>
7229
7230 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7231 <param name="index" type="GLuint"/>
7232 <param name="v" type="const GLuint *"/>
7233 </function>
7234
7235 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7236 <param name="index" type="GLuint"/>
7237 <param name="size" type="GLint"/>
7238 <param name="type" type="GLenum"/>
7239 <param name="normalized" type="GLboolean"/>
7240 <param name="stride" type="GLsizei"/>
7241 <param name="pointer" type="const GLvoid *"/>
7242 </function>
7243
7244 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7245 <param name="index" type="GLuint"/>
7246 </function>
7247
7248 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7249 <param name="index" type="GLuint"/>
7250 </function>
7251
7252 <function name="ProgramStringARB" deprecated="3.1">
7253 <param name="target" type="GLenum"/>
7254 <param name="format" type="GLenum"/>
7255 <param name="len" type="GLsizei" counter="true"/>
7256 <param name="string" type="const GLvoid *" count="len"/>
7257 <glx rop="4217" large="true"/>
7258 </function>
7259
7260 <function name="BindProgramARB">
7261 <param name="target" type="GLenum"/>
7262 <param name="program" type="GLuint"/>
7263 <glx rop="4180"/>
7264 </function>
7265
7266 <function name="DeleteProgramsARB">
7267 <param name="n" type="GLsizei" counter="true"/>
7268 <param name="programs" type="const GLuint *" count="n"/>
7269 <glx vendorpriv="1294"/>
7270 </function>
7271
7272 <function name="GenProgramsARB">
7273 <param name="n" type="GLsizei" counter="true"/>
7274 <param name="programs" type="GLuint *" output="true" count="n"/>
7275 <glx vendorpriv="1295" always_array="true"/>
7276 </function>
7277
7278 <function name="IsProgramARB">
7279 <param name="program" type="GLuint"/>
7280 <return type="GLboolean"/>
7281 <glx vendorpriv="1304"/>
7282 </function>
7283
7284 <function name="ProgramEnvParameter4dARB"
7285 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7286 <param name="target" type="GLenum"/>
7287 <param name="index" type="GLuint"/>
7288 <param name="x" type="GLdouble"/>
7289 <param name="y" type="GLdouble"/>
7290 <param name="z" type="GLdouble"/>
7291 <param name="w" type="GLdouble"/>
7292 </function>
7293
7294 <function name="ProgramEnvParameter4dvARB"
7295 deprecated="3.1">
7296 <param name="target" type="GLenum"/>
7297 <param name="index" type="GLuint"/>
7298 <param name="params" type="const GLdouble *" count="4"/>
7299 <glx rop="4185" doubles_in_order="true"/>
7300 </function>
7301
7302 <function name="ProgramEnvParameter4fARB"
7303 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7304 <param name="target" type="GLenum"/>
7305 <param name="index" type="GLuint"/>
7306 <param name="x" type="GLfloat"/>
7307 <param name="y" type="GLfloat"/>
7308 <param name="z" type="GLfloat"/>
7309 <param name="w" type="GLfloat"/>
7310 </function>
7311
7312 <function name="ProgramEnvParameter4fvARB"
7313 deprecated="3.1">
7314 <param name="target" type="GLenum"/>
7315 <param name="index" type="GLuint"/>
7316 <param name="params" type="const GLfloat *" count="4"/>
7317 <glx rop="4184"/>
7318 </function>
7319
7320 <function name="ProgramLocalParameter4dARB"
7321 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7322 <param name="target" type="GLenum"/>
7323 <param name="index" type="GLuint"/>
7324 <param name="x" type="GLdouble"/>
7325 <param name="y" type="GLdouble"/>
7326 <param name="z" type="GLdouble"/>
7327 <param name="w" type="GLdouble"/>
7328 </function>
7329
7330 <function name="ProgramLocalParameter4dvARB"
7331 deprecated="3.1">
7332 <param name="target" type="GLenum"/>
7333 <param name="index" type="GLuint"/>
7334 <param name="params" type="const GLdouble *" count="4"/>
7335 <glx rop="4216" doubles_in_order="true"/>
7336 </function>
7337
7338 <function name="ProgramLocalParameter4fARB"
7339 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7340 <param name="target" type="GLenum"/>
7341 <param name="index" type="GLuint"/>
7342 <param name="x" type="GLfloat"/>
7343 <param name="y" type="GLfloat"/>
7344 <param name="z" type="GLfloat"/>
7345 <param name="w" type="GLfloat"/>
7346 </function>
7347
7348 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7349 <param name="target" type="GLenum"/>
7350 <param name="index" type="GLuint"/>
7351 <param name="params" type="const GLfloat *" count="4"/>
7352 <glx rop="4215"/>
7353 </function>
7354
7355 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7356 is an extra CARD32 of padding after the "index" field. Originally,
7357 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7358 shared the same GLX protocol. The pad field was where the pname
7359 parameter was in the NV functions. When this error was discovered
7360 and fixed, there was already at least one implementation of
7361 GLX protocol for ARB_vertex_program, but there were no
7362 implementations of NV_vertex_program. The sollution was to renumber
7363 the opcodes for NV_vertex_program and convert the unused field in
7364 the ARB_vertex_program protocol to unused padding.
7365 -->
7366
7367 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7368 <param name="target" type="GLenum"/>
7369 <param name="index" type="GLuint"/>
7370 <param name="params" type="GLdouble *" output="true" count="4"/>
7371 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7372 </function>
7373
7374 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7375 <param name="target" type="GLenum"/>
7376 <param name="index" type="GLuint"/>
7377 <param name="params" type="GLfloat *" output="true" count="4"/>
7378 <glx vendorpriv="1296" handcode="client"/>
7379 </function>
7380
7381 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7382 <param name="target" type="GLenum"/>
7383 <param name="index" type="GLuint"/>
7384 <param name="params" type="GLdouble *" output="true" count="4"/>
7385 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7386 </function>
7387
7388 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7389 <param name="target" type="GLenum"/>
7390 <param name="index" type="GLuint"/>
7391 <param name="params" type="GLfloat *" output="true" count="4"/>
7392 <glx vendorpriv="1305" handcode="client"/>
7393 </function>
7394
7395
7396 <function name="GetProgramivARB" deprecated="3.1">
7397 <param name="target" type="GLenum"/>
7398 <param name="pname" type="GLenum"/>
7399 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7400 <glx vendorpriv="1307"/>
7401 </function>
7402
7403 <function name="GetProgramStringARB" deprecated="3.1">
7404 <param name="target" type="GLenum"/>
7405 <param name="pname" type="GLenum"/>
7406 <param name="string" type="GLvoid *" output="true"/>
7407 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7408 </function>
7409
7410 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7411 <param name="index" type="GLuint"/>
7412 <param name="pname" type="GLenum"/>
7413 <param name="pointer" type="GLvoid **" output="true"/>
7414 </function>
7415 </category>
7416
7417 <category name="GL_ARB_fragment_program" number="27">
7418 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7419 <size name="Get" mode="get"/>
7420 </enum>
7421 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7422 <size name="GetProgramivARB" mode="get"/>
7423 </enum>
7424 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7425 <size name="GetProgramivARB" mode="get"/>
7426 </enum>
7427 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7428 <size name="GetProgramivARB" mode="get"/>
7429 </enum>
7430 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7431 <size name="GetProgramivARB" mode="get"/>
7432 </enum>
7433 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7434 <size name="GetProgramivARB" mode="get"/>
7435 </enum>
7436 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7437 <size name="GetProgramivARB" mode="get"/>
7438 </enum>
7439 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7440 <size name="GetProgramivARB" mode="get"/>
7441 </enum>
7442 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7443 <size name="GetProgramivARB" mode="get"/>
7444 </enum>
7445 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7446 <size name="GetProgramivARB" mode="get"/>
7447 </enum>
7448 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7449 <size name="GetProgramivARB" mode="get"/>
7450 </enum>
7451 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7452 <size name="GetProgramivARB" mode="get"/>
7453 </enum>
7454 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7455 <size name="GetProgramivARB" mode="get"/>
7456 </enum>
7457 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7458 <size name="Get" mode="get"/>
7459 </enum>
7460 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7461 <size name="Get" mode="get"/>
7462 </enum>
7463 </category>
7464
7465 <category name="GL_ARB_vertex_buffer_object" number="28">
7466 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7467 <size name="GetBufferParameteriv" mode="get"/>
7468 </enum>
7469 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7470 <size name="GetBufferParameteriv" mode="get"/>
7471 </enum>
7472 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7473 <size name="Get" mode="get"/>
7474 </enum>
7475 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7476 <size name="Get" mode="get"/>
7477 </enum>
7478 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7479 <size name="Get" mode="get"/>
7480 </enum>
7481 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7482 <size name="Get" mode="get"/>
7483 </enum>
7484 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7485 <size name="Get" mode="get"/>
7486 </enum>
7487 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7488 <size name="Get" mode="get"/>
7489 </enum>
7490 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7491 <size name="Get" mode="get"/>
7492 </enum>
7493 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7494 <size name="Get" mode="get"/>
7495 </enum>
7496 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7497 <size name="Get" mode="get"/>
7498 </enum>
7499 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7500 <size name="Get" mode="get"/>
7501 </enum>
7502 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7503 <size name="Get" mode="get"/>
7504 </enum>
7505 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7506 <size name="GetVertexAttribdv" mode="get"/>
7507 <size name="GetVertexAttribfv" mode="get"/>
7508 <size name="GetVertexAttribiv" mode="get"/>
7509 </enum>
7510 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7511 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7512 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7513 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7514 <size name="GetBufferParameteriv" mode="get"/>
7515 </enum>
7516 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7517 <size name="GetBufferParameteriv" mode="get"/>
7518 </enum>
7519 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7520 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7521 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7522 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7523 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7524 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7525 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7526 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7527 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7528 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7529
7530 <type name="intptrARB" size="4" glx_name="CARD32"/>
7531 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7532
7533 <function name="BindBufferARB" alias="BindBuffer">
7534 <param name="target" type="GLenum"/>
7535 <param name="buffer" type="GLuint"/>
7536 </function>
7537
7538 <function name="BufferDataARB" alias="BufferData">
7539 <param name="target" type="GLenum"/>
7540 <param name="size" type="GLsizeiptrARB" counter="true"/>
7541 <param name="data" type="const GLvoid *" count="size"/>
7542 <param name="usage" type="GLenum"/>
7543 </function>
7544
7545 <function name="BufferSubDataARB" alias="BufferSubData">
7546 <param name="target" type="GLenum"/>
7547 <param name="offset" type="GLintptrARB"/>
7548 <param name="size" type="GLsizeiptrARB"/>
7549 <param name="data" type="const GLvoid *"/>
7550 </function>
7551
7552 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7553 <param name="n" type="GLsizei"/>
7554 <param name="buffer" type="const GLuint *"/>
7555 </function>
7556
7557 <function name="GenBuffersARB" alias="GenBuffers">
7558 <param name="n" type="GLsizei"/>
7559 <param name="buffer" type="GLuint *"/>
7560 </function>
7561
7562 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7563 <param name="target" type="GLenum"/>
7564 <param name="pname" type="GLenum"/>
7565 <param name="params" type="GLint *"/>
7566 </function>
7567
7568 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7569 <param name="target" type="GLenum"/>
7570 <param name="pname" type="GLenum"/>
7571 <param name="params" type="GLvoid **"/>
7572 </function>
7573
7574 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7575 <param name="target" type="GLenum"/>
7576 <param name="offset" type="GLintptrARB"/>
7577 <param name="size" type="GLsizeiptrARB"/>
7578 <param name="data" type="GLvoid *"/>
7579 </function>
7580
7581 <function name="IsBufferARB" alias="IsBuffer">
7582 <param name="buffer" type="GLuint"/>
7583 <return type="GLboolean"/>
7584 </function>
7585
7586 <function name="MapBufferARB" alias="MapBuffer">
7587 <param name="target" type="GLenum"/>
7588 <param name="access" type="GLenum"/>
7589 <return type="GLvoid *"/>
7590 </function>
7591
7592 <function name="UnmapBufferARB" alias="UnmapBuffer">
7593 <param name="target" type="GLenum"/>
7594 <return type="GLboolean"/>
7595 </function>
7596 </category>
7597
7598 <category name="GL_ARB_occlusion_query" number="29">
7599 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7600 <size name="GetQueryiv" mode="get"/>
7601 </enum>
7602 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7603 <size name="GetQueryiv" mode="get"/>
7604 </enum>
7605 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7606 <size name="GetQueryObjectiv" mode="get"/>
7607 <size name="GetQueryObjectuiv" mode="get"/>
7608 </enum>
7609 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7610 <size name="GetQueryObjectiv" mode="get"/>
7611 <size name="GetQueryObjectuiv" mode="get"/>
7612 </enum>
7613 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7614
7615 <function name="GenQueriesARB" alias="GenQueries">
7616 <param name="n" type="GLsizei"/>
7617 <param name="ids" type="GLuint *"/>
7618 </function>
7619
7620 <function name="DeleteQueriesARB" alias="DeleteQueries">
7621 <param name="n" type="GLsizei"/>
7622 <param name="ids" type="const GLuint *"/>
7623 </function>
7624
7625 <function name="IsQueryARB" alias="IsQuery">
7626 <param name="id" type="GLuint"/>
7627 <return type="GLboolean"/>
7628 </function>
7629
7630 <function name="BeginQueryARB" alias="BeginQuery">
7631 <param name="target" type="GLenum"/>
7632 <param name="id" type="GLuint"/>
7633 </function>
7634
7635 <function name="EndQueryARB" alias="EndQuery">
7636 <param name="target" type="GLenum"/>
7637 </function>
7638
7639 <function name="GetQueryivARB" alias="GetQueryiv">
7640 <param name="target" type="GLenum"/>
7641 <param name="pname" type="GLenum"/>
7642 <param name="params" type="GLint *"/>
7643 </function>
7644
7645 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7646 <param name="id" type="GLuint"/>
7647 <param name="pname" type="GLenum"/>
7648 <param name="params" type="GLint *"/>
7649 </function>
7650
7651 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7652 <param name="id" type="GLuint"/>
7653 <param name="pname" type="GLenum"/>
7654 <param name="params" type="GLuint *"/>
7655 </function>
7656 </category>
7657
7658 <category name="GL_ARB_shader_objects" number="30">
7659 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7660 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7661 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7662 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7663 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7664 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7665 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7666 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7667 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7668 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7669 <enum name="BOOL_ARB" value="0x8B56"/>
7670 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7671 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7672 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7673 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7674 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7675 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7676 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7677 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7678 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7679 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7680 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7681 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7682 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7683 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7684 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7685
7686 <type name="charARB" size="1" glx_name="CARD8"/>
7687 <type name="handleARB" size="4" glx_name="CARD32"/>
7688
7689 <function name="DeleteObjectARB">
7690 <param name="obj" type="GLhandleARB"/>
7691 <glx ignore="true"/>
7692 </function>
7693
7694 <function name="GetHandleARB">
7695 <param name="pname" type="GLenum"/>
7696 <return type="GLhandleARB"/>
7697 <glx ignore="true"/>
7698 </function>
7699
7700 <function name="DetachObjectARB" no_error="true">
7701 <param name="containerObj" type="GLhandleARB"/>
7702 <param name="attachedObj" type="GLhandleARB"/>
7703 <glx ignore="true"/>
7704 </function>
7705
7706 <function name="CreateShaderObjectARB" no_error="true">
7707 <param name="shaderType" type="GLenum"/>
7708 <return type="GLhandleARB"/>
7709 <glx ignore="true"/>
7710 </function>
7711
7712 <function name="ShaderSourceARB" alias="ShaderSource">
7713 <param name="shader" type="GLhandleARB"/>
7714 <param name="count" type="GLsizei"/>
7715 <param name="string" type="const GLcharARB **"/>
7716 <param name="length" type="const GLint *"/>
7717 </function>
7718
7719 <function name="CompileShaderARB" alias="CompileShader">
7720 <param name="shader" type="GLhandleARB"/>
7721 </function>
7722
7723 <function name="CreateProgramObjectARB">
7724 <return type="GLhandleARB"/>
7725 <glx ignore="true"/>
7726 </function>
7727
7728 <function name="AttachObjectARB" no_error="true">
7729 <param name="containerObj" type="GLhandleARB"/>
7730 <param name="obj" type="GLhandleARB"/>
7731 <glx ignore="true"/>
7732 </function>
7733
7734 <function name="LinkProgramARB" alias="LinkProgram">
7735 <param name="program" type="GLhandleARB"/>
7736 </function>
7737
7738 <function name="UseProgramObjectARB" alias="UseProgram">
7739 <param name="program" type="GLhandleARB"/>
7740 </function>
7741
7742 <function name="ValidateProgramARB" alias="ValidateProgram">
7743 <param name="program" type="GLhandleARB"/>
7744 </function>
7745
7746 <function name="Uniform1fARB" alias="Uniform1f">
7747 <param name="location" type="GLint"/>
7748 <param name="v0" type="GLfloat"/>
7749 </function>
7750
7751 <function name="Uniform2fARB" alias="Uniform2f">
7752 <param name="location" type="GLint"/>
7753 <param name="v0" type="GLfloat"/>
7754 <param name="v1" type="GLfloat"/>
7755 </function>
7756
7757 <function name="Uniform3fARB" alias="Uniform3f">
7758 <param name="location" type="GLint"/>
7759 <param name="v0" type="GLfloat"/>
7760 <param name="v1" type="GLfloat"/>
7761 <param name="v2" type="GLfloat"/>
7762 </function>
7763
7764 <function name="Uniform4fARB" alias="Uniform4f">
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 <param name="v3" type="GLfloat"/>
7770 </function>
7771
7772 <function name="Uniform1iARB" alias="Uniform1i">
7773 <param name="location" type="GLint"/>
7774 <param name="v0" type="GLint"/>
7775 </function>
7776
7777 <function name="Uniform2iARB" alias="Uniform2i">
7778 <param name="location" type="GLint"/>
7779 <param name="v0" type="GLint"/>
7780 <param name="v1" type="GLint"/>
7781 </function>
7782
7783 <function name="Uniform3iARB" alias="Uniform3i">
7784 <param name="location" type="GLint"/>
7785 <param name="v0" type="GLint"/>
7786 <param name="v1" type="GLint"/>
7787 <param name="v2" type="GLint"/>
7788 </function>
7789
7790 <function name="Uniform4iARB" alias="Uniform4i">
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 <param name="v3" type="GLint"/>
7796 </function>
7797
7798 <function name="Uniform1fvARB" alias="Uniform1fv">
7799 <param name="location" type="GLint"/>
7800 <param name="count" type="GLsizei"/>
7801 <param name="value" type="const GLfloat *"/>
7802 </function>
7803
7804 <function name="Uniform2fvARB" alias="Uniform2fv">
7805 <param name="location" type="GLint"/>
7806 <param name="count" type="GLsizei"/>
7807 <param name="value" type="const GLfloat *"/>
7808 </function>
7809
7810 <function name="Uniform3fvARB" alias="Uniform3fv">
7811 <param name="location" type="GLint"/>
7812 <param name="count" type="GLsizei"/>
7813 <param name="value" type="const GLfloat *"/>
7814 </function>
7815
7816 <function name="Uniform4fvARB" alias="Uniform4fv">
7817 <param name="location" type="GLint"/>
7818 <param name="count" type="GLsizei"/>
7819 <param name="value" type="const GLfloat *"/>
7820 </function>
7821
7822 <function name="Uniform1ivARB" alias="Uniform1iv">
7823 <param name="location" type="GLint"/>
7824 <param name="count" type="GLsizei"/>
7825 <param name="value" type="const GLint *"/>
7826 </function>
7827
7828 <function name="Uniform2ivARB" alias="Uniform2iv">
7829 <param name="location" type="GLint"/>
7830 <param name="count" type="GLsizei"/>
7831 <param name="value" type="const GLint *"/>
7832 </function>
7833
7834 <function name="Uniform3ivARB" alias="Uniform3iv">
7835 <param name="location" type="GLint"/>
7836 <param name="count" type="GLsizei"/>
7837 <param name="value" type="const GLint *"/>
7838 </function>
7839
7840 <function name="Uniform4ivARB" alias="Uniform4iv">
7841 <param name="location" type="GLint"/>
7842 <param name="count" type="GLsizei"/>
7843 <param name="value" type="const GLint *"/>
7844 </function>
7845
7846 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7847 <param name="location" type="GLint"/>
7848 <param name="count" type="GLsizei"/>
7849 <param name="transpose" type="GLboolean"/>
7850 <param name="value" type="const GLfloat *"/>
7851 </function>
7852
7853 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
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="UniformMatrix4fvARB" alias="UniformMatrix4fv">
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="GetObjectParameterfvARB">
7868 <param name="obj" type="GLhandleARB"/>
7869 <param name="pname" type="GLenum"/>
7870 <param name="params" type="GLfloat *" output="true"/>
7871 <glx ignore="true"/>
7872 </function>
7873
7874 <function name="GetObjectParameterivARB">
7875 <param name="obj" type="GLhandleARB"/>
7876 <param name="pname" type="GLenum"/>
7877 <param name="params" type="GLint *" output="true"/>
7878 <glx ignore="true"/>
7879 </function>
7880
7881 <function name="GetInfoLogARB">
7882 <param name="obj" type="GLhandleARB"/>
7883 <param name="maxLength" type="GLsizei"/>
7884 <param name="length" type="GLsizei *" output="true"/>
7885 <param name="infoLog" type="GLcharARB *" output="true"/>
7886 <glx ignore="true"/>
7887 </function>
7888
7889 <function name="GetAttachedObjectsARB">
7890 <param name="containerObj" type="GLhandleARB"/>
7891 <param name="maxLength" type="GLsizei"/>
7892 <param name="length" type="GLsizei *" output="true"/>
7893 <param name="infoLog" type="GLhandleARB *" output="true"/>
7894 <glx ignore="true"/>
7895 </function>
7896
7897 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7898 <param name="program" type="GLhandleARB"/>
7899 <param name="name" type="const GLcharARB *"/>
7900 <return type="GLint"/>
7901 </function>
7902
7903 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7904 <param name="program" type="GLhandleARB"/>
7905 <param name="index" type="GLuint"/>
7906 <param name="bufSize" type="GLsizei"/>
7907 <param name="length" type="GLsizei *"/>
7908 <param name="size" type="GLint *"/>
7909 <param name="type" type="GLenum *"/>
7910 <param name="name" type="GLcharARB *"/>
7911 </function>
7912
7913 <function name="GetUniformfvARB" alias="GetUniformfv">
7914 <param name="program" type="GLhandleARB"/>
7915 <param name="location" type="GLint"/>
7916 <param name="params" type="GLfloat *"/>
7917 </function>
7918
7919 <function name="GetUniformivARB" alias="GetUniformiv">
7920 <param name="program" type="GLhandleARB"/>
7921 <param name="location" type="GLint"/>
7922 <param name="params" type="GLint *"/>
7923 </function>
7924
7925 <function name="GetShaderSourceARB" alias="GetShaderSource">
7926 <param name="shader" type="GLhandleARB"/>
7927 <param name="bufSize" type="GLsizei"/>
7928 <param name="length" type="GLsizei *"/>
7929 <param name="source" type="GLcharARB *"/>
7930 </function>
7931 </category>
7932
7933 <category name="GL_ARB_vertex_shader" number="31">
7934 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7935 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7936 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7937 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7938 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7939 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7940 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7941
7942 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7943 <param name="program" type="GLhandleARB"/>
7944 <param name="index" type="GLuint"/>
7945 <param name="name" type="const GLcharARB *"/>
7946 </function>
7947
7948 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7949 <param name="program" type="GLhandleARB"/>
7950 <param name="index" type="GLuint"/>
7951 <param name="bufSize" type="GLsizei"/>
7952 <param name="length" type="GLsizei *"/>
7953 <param name="size" type="GLint *"/>
7954 <param name="type" type="GLenum *"/>
7955 <param name="name" type="GLcharARB *"/>
7956 </function>
7957
7958 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7959 <param name="program" type="GLhandleARB"/>
7960 <param name="name" type="const GLcharARB *"/>
7961 <return type="GLint"/>
7962 </function>
7963 </category>
7964
7965 <category name="GL_ARB_fragment_shader" number="32">
7966 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7967 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7968 </category>
7969
7970 <category name="GL_ARB_shading_language_100" number="33">
7971 <!-- No new functions, types, enums. -->
7972 </category>
7973
7974 <category name="GL_ARB_texture_non_power_of_two" number="34">
7975 <!-- No new functions, types, enums. -->
7976 </category>
7977
7978 <category name="GL_ARB_point_sprite" number="35">
7979 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7980 <size name="Get" mode="get"/>
7981 </enum>
7982 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7983 <size name="TexEnvfv"/>
7984 <size name="TexEnviv"/>
7985 <size name="GetTexEnvfv" mode="get"/>
7986 <size name="GetTexEnviv" mode="get"/>
7987 </enum>
7988 </category>
7989
7990 <category name="GL_ARB_fragment_program_shadow" number="36">
7991 <!-- No new functions, types, enums. -->
7992 </category>
7993
7994 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7995
7996 <category name="GL_ARB_texture_rectangle" number="38">
7997 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7998 <size name="Get" mode="get"/>
7999 </enum>
8000 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8001 <size name="Get" mode="get"/>
8002 </enum>
8003 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8004 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8005 <size name="Get" mode="get"/>
8006 </enum>
8007 </category>
8008
8009 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8010
8011 <!-- 40. GL_ARB_half_float_pixel -->
8012
8013 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8014
8015 <!-- 42. GL_ARB_pixel_buffer_object -->
8016
8017 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8018
8019 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8020
8021 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8022
8023 <!-- 46. GL_ARB_framebuffer_sRGB -->
8024
8025 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8026
8027 <!-- 48. GL_ARB_half_float_vertex -->
8028
8029 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8030
8031 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8032
8033 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8034
8035 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8036
8037 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8038
8039 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8040
8041 <!-- ARB extension number 55 is a GLX extension. -->
8042 <!-- ARB extension number 56 is a WGL extension. -->
8043
8044 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8045
8046 <!-- 58. GL_ARB_compatibility -->
8047
8048 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8049
8050 <!-- 60. GL_ARB_shader_texture_lod -->
8051
8052 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8053
8054 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8055
8056 <!-- 63. GL_ARB_fragment_coord_conventions -->
8057 <!-- 64. GL_ARB_provoking_vertex -->
8058
8059 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8060
8061 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8062
8063 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8064
8065 <!-- 68. GL_ARB_vertex_array_bgra -->
8066
8067 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8068 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069
8070 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8071 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8072 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8073 <!-- 73. GL_ARB_texture_query_lod -->
8074
8075 <!-- ARB extension number 74 is a WGL extension. -->
8076 <!-- ARB extension number 75 is a GLX extension. -->
8077
8078 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8079
8080 <!-- 77. GL_ARB_texture_compression_bptc -->
8081
8082 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8083
8084 <!-- 79. GL_ARB_explicit_attrib_location -->
8085
8086 <category name="GL_ARB_occlusion_query2" number="80">
8087 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8088 <size name="GetQueryiv" mode="get"/>
8089 </enum>
8090 </category>
8091
8092 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8093
8094 <!-- 82. GL_ARB_shader_bit_encoding -->
8095
8096 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8097
8098 <!-- 84. GL_ARB_texture_swizzle -->
8099
8100 <category name="GL_ARB_timer_query" number="85">
8101 <enum name="TIME_ELAPSED" value="0x88BF"/>
8102 <enum name="TIMESTAMP" value="0x8E28"/>
8103 <type name="int64" size="8"/>
8104 <type name="uint64" unsigned="true" size="8"/>
8105 <function name="GetQueryObjecti64v">
8106 <param name="id" type="GLuint"/>
8107 <param name="pname" type="GLenum"/>
8108 <param name="params" type="GLint64 *"/>
8109 </function>
8110 <function name="GetQueryObjectui64v">
8111 <param name="id" type="GLuint"/>
8112 <param name="pname" type="GLenum"/>
8113 <param name="params" type="GLuint64 *"/>
8114 </function>
8115 <function name="QueryCounter">
8116 <param name="id" type="GLuint"/>
8117 <param name="target" type="GLenum"/>
8118 </function>
8119 </category>
8120
8121 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8122
8123 <!-- ARB extensions #86...#89 -->
8124
8125 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8126
8127 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8128
8129 <!-- ARB extensions #92...#93 -->
8130
8131 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8132
8133 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8134
8135 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8136
8137 <category name="GL_ARB_transform_feedback3" number="94">
8138 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8139 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8140
8141 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8142 <param name="mode" type="GLenum"/>
8143 <param name="id" type="GLuint"/>
8144 <param name="stream" type="GLuint"/>
8145 </function>
8146
8147 <function name="BeginQueryIndexed">
8148 <param name="target" type="GLenum"/>
8149 <param name="index" type="GLuint"/>
8150 <param name="id" type="GLuint"/>
8151 </function>
8152
8153 <function name="EndQueryIndexed">
8154 <param name="target" type="GLenum"/>
8155 <param name="index" type="GLuint"/>
8156 </function>
8157
8158 <function name="GetQueryIndexediv">
8159 <param name="target" type="GLenum"/>
8160 <param name="index" type="GLuint"/>
8161 <param name="pname" type="GLenum"/>
8162 <param name="params" type="GLint *"/>
8163 </function>
8164 </category>
8165
8166 <!-- ARB extensions #95...#96 -->
8167
8168 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8169
8170 <category name="GL_ARB_shader_precision" number="98">
8171 <!-- No new functions, types, enums. -->
8172 </category>
8173
8174 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8175
8176 <!-- ARB extensions #100...#108 -->
8177
8178 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8179
8180 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8181
8182 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8183
8184 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8185
8186 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8187
8188 <category name="GL_ARB_transform_feedback_instanced" number="109">
8189 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8190 <param name="mode" type="GLenum"/>
8191 <param name="id" type="GLuint"/>
8192 <param name="primcount" type="GLsizei"/>
8193 </function>
8194
8195 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8196 <param name="mode" type="GLenum"/>
8197 <param name="id" type="GLuint"/>
8198 <param name="stream" type="GLuint"/>
8199 <param name="primcount" type="GLsizei"/>
8200 </function>
8201 </category>
8202
8203 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8204
8205 <!-- ARB extensions #111...#116 -->
8206
8207 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8208
8209 <category name="GL_ARB_map_buffer_alignment" number="113">
8210 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8211 </category>
8212
8213 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8214
8215 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8216
8217 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8218
8219 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8220
8221 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8222
8223 <!-- ARB extension #120 -->
8224
8225 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8226
8227 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8228
8229 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8230
8231 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8232
8233 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8234
8235 <!-- ARB extension #126 -->
8236
8237 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8238
8239 <!-- ARB extension #128 -->
8240
8241 <category name="GL_ARB_fragment_layer_viewport" number="129">
8242 <!-- No new functions, types, enums. -->
8243 </category>
8244
8245 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8246
8247 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8248
8249 <category name="GL_ARB_explicit_uniform_location" number="128">
8250 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8251 <size name="Get" mode="get"/>
8252 </enum>
8253 </category>
8254
8255 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8256
8257 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8258 file as ARB_draw_indirect -->
8259
8260 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8261
8262 <!-- ARB extensions #135...#136 -->
8263
8264 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8265
8266 <!-- ARB extensions #138 -->
8267
8268 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8269
8270 <!-- 140. GL_ARB_texture_query_levels -->
8271
8272 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8273
8274 <!-- ARB extension 142 - 143. -->
8275
8276 <category name="GL_ARB_buffer_storage" number="144">
8277 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8278 <enum name="MAP_COHERENT_BIT" value="0x80" />
8279 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8280 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8281 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8282 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8283 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8284
8285 <function name="BufferStorage" no_error="true">
8286 <param name="target" type="GLenum"/>
8287 <param name="size" type="GLsizeiptr"/>
8288 <param name="data" type="const GLvoid *"/>
8289 <param name="flags" type="GLbitfield"/>
8290 </function>
8291
8292 <function name="NamedBufferStorageEXT">
8293 <param name="buffer" type="GLuint" />
8294 <param name="size" type="GLsizeiptr" />
8295 <param name="data" type="const GLvoid *" />
8296 <param name="flags" type="GLbitfield" />
8297 </function>
8298 </category>
8299
8300 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8301
8302 <!-- ARB extension #146 -->
8303
8304 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8305
8306 <category name="GL_ARB_query_buffer_object" number="148">
8307 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8308 <enum name="QUERY_BUFFER" value="0x9192"/>
8309 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8310 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8311 </category>
8312
8313 <!-- ARB extensions 149 - 151 -->
8314
8315 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8316
8317 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8318
8319 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8320
8321 <!-- ARB extensions 155 - 159 -->
8322
8323 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8324
8325 <category name="GL_ARB_conditional_render_inverted" number="161">
8326 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8327 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8328 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8329 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8330 </category>
8331
8332 <category name="ARB_cull_distance" number="162">
8333 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8334 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8335 </category>
8336
8337 <!-- ARB extensions 163 -->
8338
8339 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8340
8341 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8342
8343 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8344
8345 <!-- ARB extension 166 -->
8346
8347 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8348
8349 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8350
8351 <!-- ARB extension 170 -->
8352 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8353
8354 <!-- ARB extension 171 -->
8355 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8356
8357 <!-- ARB extension 172 -->
8358 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8359
8360 <category name="es3.2">
8361 <!-- This should be in es_EXT, but this file is included first and
8362 the alias doesn't work otherwise. -->
8363 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8364 <param name="minX" type="GLfloat"/>
8365 <param name="minY" type="GLfloat"/>
8366 <param name="minZ" type="GLfloat"/>
8367 <param name="minW" type="GLfloat"/>
8368 <param name="maxX" type="GLfloat"/>
8369 <param name="maxY" type="GLfloat"/>
8370 <param name="maxZ" type="GLfloat"/>
8371 <param name="maxW" type="GLfloat"/>
8372 </function>
8373
8374 <function name="BlendBarrier" es2="3.2"/>
8375 </category>
8376
8377 <category name="KHR_blend_equation_advanced" number="174">
8378 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8379
8380 <enum name="MULTIPLY_KHR" value="0x9294"/>
8381 <enum name="SCREEN_KHR" value="0x9295"/>
8382 <enum name="OVERLAY_KHR" value="0x9296"/>
8383 <enum name="DARKEN_KHR" value="0x9297"/>
8384 <enum name="LIGHTEN_KHR" value="0x9298"/>
8385 <enum name="COLORDODGE_KHR" value="0x9299"/>
8386 <enum name="COLORBURN_KHR" value="0x929A"/>
8387 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8388 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8389 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8390 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8391
8392 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8393 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8394 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8395 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8396
8397 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8398 </category>
8399
8400 <category name="ARB_ES3_2_compatibility" number="177">
8401
8402 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8403 <size name="Get" mode="get"/>
8404 </enum>
8405 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8406 <size name="Get" mode="get"/>
8407 </enum>
8408 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8409 <size name="Get" mode="get"/>
8410 </enum>
8411
8412 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8413 <param name="minX" type="GLfloat"/>
8414 <param name="minY" type="GLfloat"/>
8415 <param name="minZ" type="GLfloat"/>
8416 <param name="minW" type="GLfloat"/>
8417 <param name="maxX" type="GLfloat"/>
8418 <param name="maxY" type="GLfloat"/>
8419 <param name="maxZ" type="GLfloat"/>
8420 <param name="maxW" type="GLfloat"/>
8421 </function>
8422
8423 </category>
8424
8425 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8426
8427 <category name="ARB_parallel_shader_compile" number="179">
8428 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8429 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8430
8431 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8432 <param name="count" type="GLuint"/>
8433 </function>
8434
8435 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8436 <param name="count" type="GLuint"/>
8437 </function>
8438 </category>
8439
8440 <!-- ARB extension 180 - 189 -->
8441
8442 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8443
8444 <!-- ARB extensions 191 - 193 -->
8445
8446 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8447
8448 <!-- Non-ARB extensions sorted by extension number. -->
8449
8450 <category name="GL_EXT_blend_color" number="2">
8451 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8452 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8453 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8454 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8455 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8456 <size name="Get" mode="get"/>
8457 </enum>
8458
8459 <function name="BlendColorEXT" alias="BlendColor">
8460 <param name="red" type="GLclampf"/>
8461 <param name="green" type="GLclampf"/>
8462 <param name="blue" type="GLclampf"/>
8463 <param name="alpha" type="GLclampf"/>
8464 </function>
8465 </category>
8466
8467 <category name="GL_EXT_texture" number="4">
8468 <enum name="ALPHA4_EXT" value="0x803B"/>
8469 <enum name="ALPHA8_EXT" value="0x803C"/>
8470 <enum name="ALPHA12_EXT" value="0x803D"/>
8471 <enum name="ALPHA16_EXT" value="0x803E"/>
8472 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8473 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8474 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8475 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8476 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8477 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8478 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8479 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8480 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8481 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8482 <enum name="INTENSITY_EXT" value="0x8049"/>
8483 <enum name="INTENSITY4_EXT" value="0x804A"/>
8484 <enum name="INTENSITY8_EXT" value="0x804B"/>
8485 <enum name="INTENSITY12_EXT" value="0x804C"/>
8486 <enum name="INTENSITY16_EXT" value="0x804D"/>
8487 <enum name="RGB2_EXT" value="0x804E"/>
8488 <enum name="RGB4_EXT" value="0x804F"/>
8489 <enum name="RGB5_EXT" value="0x8050"/>
8490 <enum name="RGB8_EXT" value="0x8051"/>
8491 <enum name="RGB10_EXT" value="0x8052"/>
8492 <enum name="RGB12_EXT" value="0x8053"/>
8493 <enum name="RGB16_EXT" value="0x8054"/>
8494 <enum name="RGBA2_EXT" value="0x8055"/>
8495 <enum name="RGBA4_EXT" value="0x8056"/>
8496 <enum name="RGB5_A1_EXT" value="0x8057"/>
8497 <enum name="RGBA8_EXT" value="0x8058"/>
8498 <enum name="RGB10_A2_EXT" value="0x8059"/>
8499 <enum name="RGBA12_EXT" value="0x805A"/>
8500 <enum name="RGBA16_EXT" value="0x805B"/>
8501 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8502 <size name="GetTexLevelParameterfv" mode="get"/>
8503 <size name="GetTexLevelParameteriv" mode="get"/>
8504 </enum>
8505 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8506 <size name="GetTexLevelParameterfv" mode="get"/>
8507 <size name="GetTexLevelParameteriv" mode="get"/>
8508 </enum>
8509 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8510 <size name="GetTexLevelParameterfv" mode="get"/>
8511 <size name="GetTexLevelParameteriv" mode="get"/>
8512 </enum>
8513 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8514 <size name="GetTexLevelParameterfv" mode="get"/>
8515 <size name="GetTexLevelParameteriv" mode="get"/>
8516 </enum>
8517 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8518 <size name="GetTexLevelParameterfv" mode="get"/>
8519 <size name="GetTexLevelParameteriv" mode="get"/>
8520 </enum>
8521 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8522 <size name="GetTexLevelParameterfv" mode="get"/>
8523 <size name="GetTexLevelParameteriv" mode="get"/>
8524 </enum>
8525 <enum name="REPLACE_EXT" value="0x8062"/>
8526 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8527 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8528 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8529 </category>
8530
8531 <!-- Extension number 5 is not listed in the extension registry. -->
8532
8533 <category name="GL_EXT_texture3D" number="6">
8534 <function name="TexImage3DEXT" alias="TexImage3D">
8535 <param name="target" type="GLenum"/>
8536 <param name="level" type="GLint"/>
8537 <param name="internalformat" type="GLenum"/>
8538 <param name="width" type="GLsizei"/>
8539 <param name="height" type="GLsizei"/>
8540 <param name="depth" type="GLsizei"/>
8541 <param name="border" type="GLint"/>
8542 <param name="format" type="GLenum"/>
8543 <param name="type" type="GLenum"/>
8544 <param name="pixels" type="const GLvoid *"/>
8545 </function>
8546
8547 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8548 <param name="target" type="GLenum"/>
8549 <param name="level" type="GLint"/>
8550 <param name="xoffset" type="GLint"/>
8551 <param name="yoffset" type="GLint"/>
8552 <param name="zoffset" type="GLint"/>
8553 <param name="width" type="GLsizei"/>
8554 <param name="height" type="GLsizei"/>
8555 <param name="depth" type="GLsizei"/>
8556 <param name="format" type="GLenum"/>
8557 <param name="type" type="GLenum"/>
8558 <param name="UNUSED" type="GLuint" padding="true"/>
8559 <param name="pixels" type="const GLvoid *"/>
8560 </function>
8561 </category>
8562
8563 <category name="GL_SGIS_texture_filter4" number="7">
8564 <function name="GetTexFilterFuncSGIS" exec="skip">
8565 <param name="target" type="GLenum"/>
8566 <param name="filter" type="GLenum"/>
8567 <param name="weights" type="GLfloat *" output="true"/>
8568 <glx vendorpriv="4101" ignore="true"/>
8569 </function>
8570
8571 <function name="TexFilterFuncSGIS" exec="skip">
8572 <param name="target" type="GLenum"/>
8573 <param name="filter" type="GLenum"/>
8574 <param name="n" type="GLsizei" counter="true"/>
8575 <param name="weights" type="const GLfloat *" count="n"/>
8576 <glx rop="2064" ignore="true"/>
8577 </function>
8578 </category>
8579
8580 <!-- Extension number 8 is not listed in the extension registry. -->
8581
8582 <category name="GL_EXT_subtexture" number="9">
8583 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8584 <param name="target" type="GLenum"/>
8585 <param name="level" type="GLint"/>
8586 <param name="xoffset" type="GLint"/>
8587 <param name="width" type="GLsizei"/>
8588 <param name="format" type="GLenum"/>
8589 <param name="type" type="GLenum"/>
8590 <param name="UNUSED" type="GLuint" padding="true"/>
8591 <param name="pixels" type="const GLvoid *"/>
8592 </function>
8593
8594 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8595 <param name="target" type="GLenum"/>
8596 <param name="level" type="GLint"/>
8597 <param name="xoffset" type="GLint"/>
8598 <param name="yoffset" type="GLint"/>
8599 <param name="width" type="GLsizei"/>
8600 <param name="height" type="GLsizei"/>
8601 <param name="format" type="GLenum"/>
8602 <param name="type" type="GLenum"/>
8603 <param name="UNUSED" type="GLuint" padding="true"/>
8604 <param name="pixels" type="const GLvoid *"/>
8605 </function>
8606 </category>
8607
8608 <category name="GL_EXT_copy_texture" number="10">
8609 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8610 <param name="target" type="GLenum"/>
8611 <param name="level" type="GLint"/>
8612 <param name="internalformat" type="GLenum"/>
8613 <param name="x" type="GLint"/>
8614 <param name="y" type="GLint"/>
8615 <param name="width" type="GLsizei"/>
8616 <param name="border" type="GLint"/>
8617 </function>
8618
8619 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8620 <param name="target" type="GLenum"/>
8621 <param name="level" type="GLint"/>
8622 <param name="internalformat" type="GLenum"/>
8623 <param name="x" type="GLint"/>
8624 <param name="y" type="GLint"/>
8625 <param name="width" type="GLsizei"/>
8626 <param name="height" type="GLsizei"/>
8627 <param name="border" type="GLint"/>
8628 </function>
8629
8630 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8631 <param name="target" type="GLenum"/>
8632 <param name="level" type="GLint"/>
8633 <param name="xoffset" type="GLint"/>
8634 <param name="x" type="GLint"/>
8635 <param name="y" type="GLint"/>
8636 <param name="width" type="GLsizei"/>
8637 </function>
8638
8639 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8640 <param name="target" type="GLenum"/>
8641 <param name="level" type="GLint"/>
8642 <param name="xoffset" type="GLint"/>
8643 <param name="yoffset" type="GLint"/>
8644 <param name="x" type="GLint"/>
8645 <param name="y" type="GLint"/>
8646 <param name="width" type="GLsizei"/>
8647 <param name="height" type="GLsizei"/>
8648 </function>
8649
8650 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8651 <param name="target" type="GLenum"/>
8652 <param name="level" type="GLint"/>
8653 <param name="xoffset" type="GLint"/>
8654 <param name="yoffset" type="GLint"/>
8655 <param name="zoffset" type="GLint"/>
8656 <param name="x" type="GLint"/>
8657 <param name="y" type="GLint"/>
8658 <param name="width" type="GLsizei"/>
8659 <param name="height" type="GLsizei"/>
8660 </function>
8661 </category>
8662
8663 <category name="GL_EXT_histogram" number="11">
8664 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8665 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8666 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8667 <size name="GetHistogramParameterfvEXT" mode="get"/>
8668 <size name="GetHistogramParameterivEXT" mode="get"/>
8669 </enum>
8670 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8671 <size name="GetHistogramParameterfvEXT" mode="get"/>
8672 <size name="GetHistogramParameterivEXT" mode="get"/>
8673 </enum>
8674 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8675 <size name="GetHistogramParameterfvEXT" mode="get"/>
8676 <size name="GetHistogramParameterivEXT" mode="get"/>
8677 </enum>
8678 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8679 <size name="GetHistogramParameterfvEXT" mode="get"/>
8680 <size name="GetHistogramParameterivEXT" mode="get"/>
8681 </enum>
8682 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8683 <size name="GetHistogramParameterfvEXT" mode="get"/>
8684 <size name="GetHistogramParameterivEXT" mode="get"/>
8685 </enum>
8686 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8687 <size name="GetHistogramParameterfvEXT" mode="get"/>
8688 <size name="GetHistogramParameterivEXT" mode="get"/>
8689 </enum>
8690 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8691 <size name="GetHistogramParameterfvEXT" mode="get"/>
8692 <size name="GetHistogramParameterivEXT" mode="get"/>
8693 </enum>
8694 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8695 <size name="GetHistogramParameterfvEXT" mode="get"/>
8696 <size name="GetHistogramParameterivEXT" mode="get"/>
8697 </enum>
8698 <enum name="MINMAX_EXT" value="0x802E"/>
8699 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8700 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8701 <size name="GetMinmaxParameterivEXT" mode="get"/>
8702 </enum>
8703 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8704 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8705 <size name="GetMinmaxParameterivEXT" mode="get"/>
8706 </enum>
8707 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8708
8709 <function name="GetHistogramEXT" alias="GetHistogram">
8710 <param name="target" type="GLenum"/>
8711 <param name="reset" type="GLboolean"/>
8712 <param name="format" type="GLenum"/>
8713 <param name="type" type="GLenum"/>
8714 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8715 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8716 </function>
8717
8718 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8719 <param name="target" type="GLenum"/>
8720 <param name="pname" type="GLenum"/>
8721 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8722 <glx vendorpriv="6"/>
8723 </function>
8724
8725 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8726 <param name="target" type="GLenum"/>
8727 <param name="pname" type="GLenum"/>
8728 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8729 <glx vendorpriv="7"/>
8730 </function>
8731
8732 <function name="GetMinmaxEXT" alias="GetMinmax">
8733 <param name="target" type="GLenum"/>
8734 <param name="reset" type="GLboolean"/>
8735 <param name="format" type="GLenum"/>
8736 <param name="type" type="GLenum"/>
8737 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8738 <glx vendorpriv="8" img_reset="reset"/>
8739 </function>
8740
8741 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8742 <param name="target" type="GLenum"/>
8743 <param name="pname" type="GLenum"/>
8744 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8745 <glx vendorpriv="9"/>
8746 </function>
8747
8748 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8749 <param name="target" type="GLenum"/>
8750 <param name="pname" type="GLenum"/>
8751 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8752 <glx vendorpriv="10"/>
8753 </function>
8754
8755 <function name="HistogramEXT" alias="Histogram">
8756 <param name="target" type="GLenum"/>
8757 <param name="width" type="GLsizei"/>
8758 <param name="internalformat" type="GLenum"/>
8759 <param name="sink" type="GLboolean"/>
8760 </function>
8761
8762 <function name="MinmaxEXT" alias="Minmax">
8763 <param name="target" type="GLenum"/>
8764 <param name="internalformat" type="GLenum"/>
8765 <param name="sink" type="GLboolean"/>
8766 </function>
8767
8768 <function name="ResetHistogramEXT" alias="ResetHistogram">
8769 <param name="target" type="GLenum"/>
8770 </function>
8771
8772 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8773 <param name="target" type="GLenum"/>
8774 </function>
8775 </category>
8776
8777 <category name="GL_EXT_convolution" number="12">
8778 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8779 <size name="ConvolutionParameterfv"/>
8780 <size name="ConvolutionParameteriv"/>
8781 <size name="GetConvolutionParameterfv" mode="get"/>
8782 <size name="GetConvolutionParameteriv" mode="get"/>
8783 </enum>
8784 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8785 <size name="ConvolutionParameterfv"/>
8786 <size name="ConvolutionParameteriv"/>
8787 <size name="GetConvolutionParameterfv" mode="get"/>
8788 <size name="GetConvolutionParameteriv" mode="get"/>
8789 </enum>
8790 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8791 <size name="ConvolutionParameterfv"/>
8792 <size name="ConvolutionParameteriv"/>
8793 <size name="GetConvolutionParameterfv" mode="get"/>
8794 <size name="GetConvolutionParameteriv" mode="get"/>
8795 </enum>
8796 <enum name="REDUCE_EXT" value="0x8016"/>
8797 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8798 <size name="GetConvolutionParameterfv" mode="get"/>
8799 <size name="GetConvolutionParameteriv" mode="get"/>
8800 </enum>
8801 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8802 <size name="GetConvolutionParameterfv" mode="get"/>
8803 <size name="GetConvolutionParameteriv" mode="get"/>
8804 </enum>
8805 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8806 <size name="GetConvolutionParameterfv" mode="get"/>
8807 <size name="GetConvolutionParameteriv" mode="get"/>
8808 </enum>
8809 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8810 <size name="GetConvolutionParameterfv" mode="get"/>
8811 <size name="GetConvolutionParameteriv" mode="get"/>
8812 <size name="Get" mode="get"/>
8813 </enum>
8814 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8815 <size name="GetConvolutionParameterfv" mode="get"/>
8816 <size name="GetConvolutionParameteriv" mode="get"/>
8817 <size name="Get" mode="get"/>
8818 </enum>
8819 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8820 <size name="Get" mode="get"/>
8821 </enum>
8822 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8823 <size name="Get" mode="get"/>
8824 </enum>
8825 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8826 <size name="Get" mode="get"/>
8827 </enum>
8828 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8829 <size name="Get" mode="get"/>
8830 </enum>
8831 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8832 <size name="Get" mode="get"/>
8833 </enum>
8834 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8835 <size name="Get" mode="get"/>
8836 </enum>
8837 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8838 <size name="Get" mode="get"/>
8839 </enum>
8840 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8841 <size name="Get" mode="get"/>
8842 </enum>
8843
8844 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8845 <param name="target" type="GLenum"/>
8846 <param name="internalformat" type="GLenum"/>
8847 <param name="width" type="GLsizei"/>
8848 <param name="format" type="GLenum"/>
8849 <param name="type" type="GLenum"/>
8850 <param name="image" type="const GLvoid *"/>
8851 </function>
8852
8853 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8854 <param name="target" type="GLenum"/>
8855 <param name="internalformat" type="GLenum"/>
8856 <param name="width" type="GLsizei"/>
8857 <param name="height" type="GLsizei"/>
8858 <param name="format" type="GLenum"/>
8859 <param name="type" type="GLenum"/>
8860 <param name="image" type="const GLvoid *"/>
8861 </function>
8862
8863 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8864 <param name="target" type="GLenum"/>
8865 <param name="pname" type="GLenum"/>
8866 <param name="params" type="GLfloat"/>
8867 </function>
8868
8869 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8870 <param name="target" type="GLenum"/>
8871 <param name="pname" type="GLenum"/>
8872 <param name="params" type="const GLfloat *"/>
8873 </function>
8874
8875 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8876 <param name="target" type="GLenum"/>
8877 <param name="pname" type="GLenum"/>
8878 <param name="params" type="GLint"/>
8879 </function>
8880
8881 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8882 <param name="target" type="GLenum"/>
8883 <param name="pname" type="GLenum"/>
8884 <param name="params" type="const GLint *"/>
8885 </function>
8886
8887 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8888 <param name="target" type="GLenum"/>
8889 <param name="internalformat" type="GLenum"/>
8890 <param name="x" type="GLint"/>
8891 <param name="y" type="GLint"/>
8892 <param name="width" type="GLsizei"/>
8893 </function>
8894
8895 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8896 <param name="target" type="GLenum"/>
8897 <param name="internalformat" type="GLenum"/>
8898 <param name="x" type="GLint"/>
8899 <param name="y" type="GLint"/>
8900 <param name="width" type="GLsizei"/>
8901 <param name="height" type="GLsizei"/>
8902 </function>
8903
8904 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8905 <param name="target" type="GLenum"/>
8906 <param name="format" type="GLenum"/>
8907 <param name="type" type="GLenum"/>
8908 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8909 <glx vendorpriv="1" dimensions_in_reply="true"/>
8910 </function>
8911
8912 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8913 <param name="target" type="GLenum"/>
8914 <param name="pname" type="GLenum"/>
8915 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8916 <glx vendorpriv="2"/>
8917 </function>
8918
8919 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8920 <param name="target" type="GLenum"/>
8921 <param name="pname" type="GLenum"/>
8922 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8923 <glx vendorpriv="3"/>
8924 </function>
8925
8926 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8927 <param name="target" type="GLenum"/>
8928 <param name="format" type="GLenum"/>
8929 <param name="type" type="GLenum"/>
8930 <param name="row" type="GLvoid *" output="true"/>
8931 <param name="column" type="GLvoid *" output="true"/>
8932 <param name="span" type="GLvoid *" output="true"/>
8933 <glx vendorpriv="4" handcode="true"/>
8934 </function>
8935
8936 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8937 <param name="target" type="GLenum"/>
8938 <param name="internalformat" type="GLenum"/>
8939 <param name="width" type="GLsizei"/>
8940 <param name="height" type="GLsizei"/>
8941 <param name="format" type="GLenum"/>
8942 <param name="type" type="GLenum"/>
8943 <param name="row" type="const GLvoid *"/>
8944 <param name="column" type="const GLvoid *"/>
8945 </function>
8946 </category>
8947
8948 <category name="GL_SGI_color_matrix" number="13">
8949 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8950 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8951 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8952 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8953 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8954 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8955 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8956 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8957 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8958 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8959 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8960 </category>
8961
8962 <category name="GL_SGI_color_table" number="14">
8963 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8964 <size name="ColorTableParameterfvSGI"/>
8965 <size name="ColorTableParameterivSGI"/>
8966 <size name="GetColorTableParameterfvSGI" mode="get"/>
8967 <size name="GetColorTableParameterivSGI" mode="get"/>
8968 </enum>
8969 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8970 <size name="ColorTableParameterfvSGI"/>
8971 <size name="ColorTableParameterivSGI"/>
8972 <size name="GetColorTableParameterfvSGI" mode="get"/>
8973 <size name="GetColorTableParameterivSGI" mode="get"/>
8974 </enum>
8975 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8976 <size name="GetColorTableParameterfvSGI" mode="get"/>
8977 <size name="GetColorTableParameterivSGI" mode="get"/>
8978 </enum>
8979 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8980 <size name="GetColorTableParameterfvSGI" mode="get"/>
8981 <size name="GetColorTableParameterivSGI" mode="get"/>
8982 </enum>
8983 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8984 <size name="GetColorTableParameterfvSGI" mode="get"/>
8985 <size name="GetColorTableParameterivSGI" mode="get"/>
8986 </enum>
8987 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8988 <size name="GetColorTableParameterfvSGI" mode="get"/>
8989 <size name="GetColorTableParameterivSGI" mode="get"/>
8990 </enum>
8991 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8992 <size name="GetColorTableParameterfvSGI" mode="get"/>
8993 <size name="GetColorTableParameterivSGI" mode="get"/>
8994 </enum>
8995 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8996 <size name="GetColorTableParameterfvSGI" mode="get"/>
8997 <size name="GetColorTableParameterivSGI" mode="get"/>
8998 </enum>
8999 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9000 <size name="GetColorTableParameterfvSGI" mode="get"/>
9001 <size name="GetColorTableParameterivSGI" mode="get"/>
9002 </enum>
9003 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9004 <size name="GetColorTableParameterfvSGI" mode="get"/>
9005 <size name="GetColorTableParameterivSGI" mode="get"/>
9006 </enum>
9007
9008 <function name="ColorTableSGI" alias="ColorTable">
9009 <param name="target" type="GLenum"/>
9010 <param name="internalformat" type="GLenum"/>
9011 <param name="width" type="GLsizei"/>
9012 <param name="format" type="GLenum"/>
9013 <param name="type" type="GLenum"/>
9014 <param name="table" type="const GLvoid *"/>
9015 </function>
9016
9017 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9018 <param name="target" type="GLenum"/>
9019 <param name="pname" type="GLenum"/>
9020 <param name="params" type="const GLfloat *"/>
9021 </function>
9022
9023 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9024 <param name="target" type="GLenum"/>
9025 <param name="pname" type="GLenum"/>
9026 <param name="params" type="const GLint *"/>
9027 </function>
9028
9029 <function name="CopyColorTableSGI" alias="CopyColorTable">
9030 <param name="target" type="GLenum"/>
9031 <param name="internalformat" type="GLenum"/>
9032 <param name="x" type="GLint"/>
9033 <param name="y" type="GLint"/>
9034 <param name="width" type="GLsizei"/>
9035 </function>
9036
9037 <function name="GetColorTableSGI" alias="GetColorTable">
9038 <param name="target" type="GLenum"/>
9039 <param name="format" type="GLenum"/>
9040 <param name="type" type="GLenum"/>
9041 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9042 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9043 </function>
9044
9045 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9046 <param name="target" type="GLenum"/>
9047 <param name="pname" type="GLenum"/>
9048 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9049 <glx vendorpriv="4099"/>
9050 </function>
9051
9052 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9053 <param name="target" type="GLenum"/>
9054 <param name="pname" type="GLenum"/>
9055 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9056 <glx vendorpriv="4100"/>
9057 </function>
9058 </category>
9059
9060 <category name="GL_SGIS_pixel_texture" number="15">
9061 <function name="PixelTexGenParameteriSGIS" exec="skip">
9062 <param name="pname" type="GLenum"/>
9063 <param name="param" type="GLint"/>
9064 <glx ignore="true"/>
9065 </function>
9066
9067 <function name="PixelTexGenParameterivSGIS" exec="skip">
9068 <param name="pname" type="GLenum"/>
9069 <param name="params" type="const GLint *"/>
9070 <glx ignore="true"/>
9071 </function>
9072
9073 <function name="PixelTexGenParameterfSGIS" exec="skip">
9074 <param name="pname" type="GLenum"/>
9075 <param name="param" type="GLfloat"/>
9076 <glx ignore="true"/>
9077 </function>
9078
9079 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9080 <param name="pname" type="GLenum"/>
9081 <param name="params" type="const GLfloat *"/>
9082 <glx ignore="true"/>
9083 </function>
9084
9085 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9086 <param name="pname" type="GLenum"/>
9087 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9088 <glx ignore="true"/>
9089 </function>
9090
9091 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9092 <param name="pname" type="GLenum"/>
9093 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9094 <glx ignore="true"/>
9095 </function>
9096 </category>
9097
9098 <category name="GL_SGIS_texture4D" number="16">
9099 <function name="TexImage4DSGIS" exec="skip">
9100 <param name="target" type="GLenum"/>
9101 <param name="level" type="GLint"/>
9102 <param name="internalformat" type="GLenum"/>
9103 <param name="width" type="GLsizei"/>
9104 <param name="height" type="GLsizei"/>
9105 <param name="depth" type="GLsizei"/>
9106 <param name="size4d" type="GLsizei"/>
9107 <param name="border" type="GLint"/>
9108 <param name="format" type="GLenum"/>
9109 <param name="type" type="GLenum"/>
9110 <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"/>
9111 <glx rop="2057" ignore="true"/>
9112 </function>
9113
9114 <function name="TexSubImage4DSGIS" exec="skip">
9115 <param name="target" type="GLenum"/>
9116 <param name="level" type="GLint"/>
9117 <param name="xoffset" type="GLint"/>
9118 <param name="yoffset" type="GLint"/>
9119 <param name="zoffset" type="GLint"/>
9120 <param name="woffset" type="GLint"/>
9121 <param name="width" type="GLsizei"/>
9122 <param name="height" type="GLsizei"/>
9123 <param name="depth" type="GLsizei"/>
9124 <param name="size4d" type="GLsizei"/>
9125 <param name="format" type="GLenum"/>
9126 <param name="type" type="GLenum"/>
9127 <param name="UNUSED" type="GLuint" padding="true"/>
9128 <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"/>
9129 <glx rop="2058" ignore="true"/>
9130 </function>
9131 </category>
9132
9133 <category name="GL_SGI_texture_color_table" number="17">
9134 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9135 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9136 </category>
9137
9138 <!-- Extension number 19 is not listed in the extension registry. -->
9139
9140 <category name="GL_EXT_texture_object" number="20">
9141 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9142 <param name="n" type="GLsizei" counter="true"/>
9143 <param name="textures" type="const GLuint *" count="n"/>
9144 <param name="residences" type="GLboolean *" output="true" count="n"/>
9145 <return type="GLboolean"/>
9146 <glx vendorpriv="11" handcode="client" always_array="true"/>
9147 </function>
9148
9149 <function name="BindTextureEXT" alias="BindTexture">
9150 <param name="target" type="GLenum"/>
9151 <param name="texture" type="GLuint"/>
9152 </function>
9153
9154 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9155 <param name="n" type="GLsizei" counter="true"/>
9156 <param name="textures" type="const GLuint *" count="n"/>
9157 <glx vendorpriv="12"/>
9158 </function>
9159
9160 <function name="GenTexturesEXT" alias="GenTextures">
9161 <param name="n" type="GLsizei" counter="true"/>
9162 <param name="textures" type="GLuint *" output="true" count="n"/>
9163 <glx vendorpriv="13" always_array="true"/>
9164 </function>
9165
9166 <function name="IsTextureEXT" alias="IsTexture">
9167 <param name="texture" type="GLuint"/>
9168 <return type="GLboolean"/>
9169 <glx vendorpriv="14"/>
9170 </function>
9171
9172 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9173 <param name="n" type="GLsizei"/>
9174 <param name="textures" type="const GLuint *"/>
9175 <param name="priorities" type="const GLclampf *"/>
9176 </function>
9177 </category>
9178
9179 <category name="GL_SGIS_detail_texture" number="21">
9180 <function name="DetailTexFuncSGIS" exec="skip">
9181 <param name="target" type="GLenum"/>
9182 <param name="n" type="GLsizei" counter="true"/>
9183 <param name="points" type="const GLfloat *" count="n"/>
9184 <glx rop="2051" ignore="true"/>
9185 </function>
9186
9187 <function name="GetDetailTexFuncSGIS" exec="skip">
9188 <param name="target" type="GLenum"/>
9189 <param name="points" type="GLfloat *" output="true"/>
9190 <glx vendorpriv="4096" ignore="true"/>
9191 </function>
9192 </category>
9193
9194 <category name="GL_SGIS_sharpen_texture" number="22">
9195 <function name="SharpenTexFuncSGIS" exec="skip">
9196 <param name="target" type="GLenum"/>
9197 <param name="n" type="GLsizei" counter="true"/>
9198 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9199 <glx rop="2052" ignore="true"/>
9200 </function>
9201
9202 <function name="GetSharpenTexFuncSGIS" exec="skip">
9203 <param name="target" type="GLenum"/>
9204 <param name="points" type="GLfloat *" output="true"/>
9205 <glx vendorpriv="4097" ignore="true"/>
9206 </function>
9207 </category>
9208
9209 <category name="GL_SGIS_multisample" number="25">
9210 <function name="SampleMaskSGIS" exec="skip">
9211 <param name="value" type="GLclampf"/>
9212 <param name="invert" type="GLboolean"/>
9213 <glx rop="2048"/>
9214 </function>
9215
9216 <function name="SamplePatternSGIS" exec="skip">
9217 <param name="pattern" type="GLenum"/>
9218 <glx rop="2049"/>
9219 </function>
9220 </category>
9221
9222 <!-- Extension number 26 is not listed in the extension registry. -->
9223
9224 <category name="GL_EXT_rescale_normal" number="27">
9225 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9226 <size name="Get" mode="get"/>
9227 </enum>
9228 </category>
9229
9230 <!-- Extension number 28 is a GLX extension. -->
9231 <!-- Extension number 29 is not listed in the extension registry. -->
9232
9233 <category name="GL_EXT_vertex_array" number="30">
9234 <!-- These enums are part of the extension only. -->
9235 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9236 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9237 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9238 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9239 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9240 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9241
9242
9243 <function name="ArrayElementEXT" alias="ArrayElement">
9244 <param name="i" type="GLint"/>
9245 </function>
9246
9247 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9248 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9249 <param name="size" type="GLint"/>
9250 <param name="type" type="GLenum"/>
9251 <param name="stride" type="GLsizei"/>
9252 <param name="count" type="GLsizei"/>
9253 <param name="pointer" type="const GLvoid *"/>
9254 <glx handcode="true"/>
9255 </function>
9256
9257 <function name="DrawArraysEXT" alias="DrawArrays">
9258 <param name="mode" type="GLenum"/>
9259 <param name="first" type="GLint"/>
9260 <param name="count" type="GLsizei"/>
9261 </function>
9262
9263 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9264 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9265 <param name="stride" type="GLsizei"/>
9266 <param name="count" type="GLsizei"/>
9267 <param name="pointer" type="const GLboolean *"/>
9268 <glx handcode="true"/>
9269 </function>
9270
9271 <function name="GetPointervEXT" alias="GetPointerv">
9272 <param name="pname" type="GLenum"/>
9273 <param name="params" type="GLvoid **" output="true"/>
9274 </function>
9275
9276 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9277 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9278 <param name="type" type="GLenum"/>
9279 <param name="stride" type="GLsizei"/>
9280 <param name="count" type="GLsizei"/>
9281 <param name="pointer" type="const GLvoid *"/>
9282 <glx handcode="true"/>
9283 </function>
9284
9285 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9286 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9287 <param name="type" type="GLenum"/>
9288 <param name="stride" type="GLsizei"/>
9289 <param name="count" type="GLsizei"/>
9290 <param name="pointer" type="const GLvoid *"/>
9291 <glx handcode="true"/>
9292 </function>
9293
9294 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9295 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9296 <param name="size" type="GLint"/>
9297 <param name="type" type="GLenum"/>
9298 <param name="stride" type="GLsizei"/>
9299 <param name="count" type="GLsizei"/>
9300 <param name="pointer" type="const GLvoid *"/>
9301 <glx handcode="true"/>
9302 </function>
9303
9304 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9305 marshal_call_after="_mesa_glthread_AttribPointer(ctx);">
9306 <param name="size" type="GLint"/>
9307 <param name="type" type="GLenum"/>
9308 <param name="stride" type="GLsizei"/>
9309 <param name="count" type="GLsizei"/>
9310 <param name="pointer" type="const GLvoid *"/>
9311 <glx handcode="true"/>
9312 </function>
9313 </category>
9314
9315 <category name="GL_SGIS_generate_mipmap" number="32">
9316 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9317 <size name="TexParameterfv"/>
9318 <size name="TexParameteriv"/>
9319 <size name="GetTexParameterfv" mode="get"/>
9320 <size name="GetTexParameteriv" mode="get"/>
9321 </enum>
9322 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9323 </category>
9324
9325 <category name="GL_SGIX_clipmap" number="33">
9326 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9327 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9328 <size name="TexParameterfv"/>
9329 <size name="TexParameteriv"/>
9330 <size name="GetTexParameterfv" mode="get"/>
9331 <size name="GetTexParameteriv" mode="get"/>
9332 </enum>
9333 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9334 <size name="TexParameterfv"/>
9335 <size name="TexParameteriv"/>
9336 <size name="GetTexParameterfv" mode="get"/>
9337 <size name="GetTexParameteriv" mode="get"/>
9338 </enum>
9339 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9340 <size name="TexParameterfv"/>
9341 <size name="TexParameteriv"/>
9342 <size name="GetTexParameterfv" mode="get"/>
9343 <size name="GetTexParameteriv" mode="get"/>
9344 </enum>
9345 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9346 <size name="TexParameterfv"/>
9347 <size name="TexParameteriv"/>
9348 <size name="GetTexParameterfv" mode="get"/>
9349 <size name="GetTexParameteriv" mode="get"/>
9350 </enum>
9351 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9352 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9353 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9354 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9355 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9356 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9357 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9358 </category>
9359
9360 <category name="GL_SGIX_shadow" number="34">
9361 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9362 <size name="TexParameterfv"/>
9363 <size name="TexParameteriv"/>
9364 <size name="GetTexParameterfv" mode="get"/>
9365 <size name="GetTexParameteriv" mode="get"/>
9366 </enum>
9367 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9368 <size name="TexParameterfv"/>
9369 <size name="TexParameteriv"/>
9370 <size name="GetTexParameterfv" mode="get"/>
9371 <size name="GetTexParameteriv" mode="get"/>
9372 </enum>
9373 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9374 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9375 </category>
9376
9377 <category name="GL_SGIS_texture_edge_clamp" number="35">
9378 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9379 </category>
9380
9381 <category name="GL_SGIS_texture_border_clamp" number="36">
9382 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9383 </category>
9384
9385 <category name="GL_EXT_blend_minmax" number="37">
9386 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9387 <enum name="MIN_EXT" value="0x8007"/>
9388 <enum name="MAX_EXT" value="0x8008"/>
9389 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9390 <size name="Get" mode="get"/>
9391 </enum>
9392
9393 <function name="BlendEquationEXT" alias="BlendEquation">
9394 <param name="mode" type="GLenum"/>
9395 </function>
9396 </category>
9397
9398 <category name="GL_EXT_blend_subtract" number="38">
9399 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9400 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9401
9402 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9403 <param name="mode" type="GLenum"/>
9404 </function> -->
9405 </category>
9406
9407 <!-- Extension number 40 is a GLX extension. -->
9408 <!-- Extension number 41 is a GLX extension. -->
9409 <!-- Extension number 42 is a GLX extension. -->
9410 <!-- Extension number 43 is a GLX extension. -->
9411 <!-- Extension number 44 is a GLX extension. -->
9412 <!-- Extension number 46 is not listed in the extension registry. -->
9413 <!-- Extension number 47 is a GLX extension. -->
9414 <!-- Extension number 48 is not listed in the extension registry. -->
9415 <!-- Extension number 49 is a GLX extension. -->
9416 <!-- Extension number 50 is a GLX extension. -->
9417
9418 <category name="GL_SGIX_sprite" number="52">
9419 <function name="SpriteParameterfSGIX" exec="skip">
9420 <param name="pname" type="GLenum"/>
9421 <param name="param" type="GLfloat"/>
9422 <glx ignore="true"/>
9423 </function>
9424
9425 <function name="SpriteParameterfvSGIX" exec="skip">
9426 <param name="pname" type="GLenum"/>
9427 <param name="params" type="const GLfloat *"/>
9428 <glx ignore="true"/>
9429 </function>
9430
9431 <function name="SpriteParameteriSGIX" exec="skip">
9432 <param name="pname" type="GLenum"/>
9433 <param name="param" type="GLint"/>
9434 <glx ignore="true"/>
9435 </function>
9436
9437 <function name="SpriteParameterivSGIX" exec="skip">
9438 <param name="pname" type="GLenum"/>
9439 <param name="params" type="const GLint *"/>
9440 <glx ignore="true"/>
9441 </function>
9442 </category>
9443
9444 <category name="GL_EXT_point_parameters" number="54">
9445 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9446 <size name="PointParameterfv"/>
9447 </enum>
9448 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9449 <size name="PointParameterfv"/>
9450 </enum>
9451 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9452 <size name="PointParameterfv"/>
9453 </enum>
9454 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9455 <size name="PointParameterfv"/>
9456 </enum>
9457
9458 <function name="PointParameterfEXT" alias="PointParameterf">
9459 <param name="pname" type="GLenum"/>
9460 <param name="param" type="GLfloat"/>
9461 </function>
9462
9463 <function name="PointParameterfvEXT" alias="PointParameterfv">
9464 <param name="pname" type="GLenum"/>
9465 <param name="params" type="const GLfloat *"/>
9466 </function>
9467 </category>
9468
9469 <category name="GL_SGIX_instruments" number="55">
9470 <function name="GetInstrumentsSGIX" exec="skip">
9471 <return type="GLint"/>
9472 <glx ignore="true"/>
9473 </function>
9474
9475 <function name="InstrumentsBufferSGIX" exec="skip">
9476 <param name="size" type="GLsizei"/>
9477 <param name="buffer" type="GLint *" output="true"/>
9478 <glx ignore="true"/>
9479 </function>
9480
9481 <function name="PollInstrumentsSGIX" exec="skip">
9482 <param name="marker_p" type="GLint *" output="true"/>
9483 <return type="GLint"/>
9484 <glx ignore="true"/>
9485 </function>
9486
9487 <function name="ReadInstrumentsSGIX" exec="skip">
9488 <param name="marker" type="GLint"/>
9489 <glx ignore="true"/>
9490 </function>
9491
9492 <function name="StartInstrumentsSGIX" exec="skip">
9493 <glx ignore="true"/>
9494 </function>
9495
9496 <function name="StopInstrumentsSGIX" exec="skip">
9497 <param name="marker" type="GLint"/>
9498 <glx ignore="true"/>
9499 </function>
9500 </category>
9501
9502 <category name="GL_SGIX_texture_scale_bias" number="56">
9503 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9504 <size name="TexParameterfv"/>
9505 <size name="TexParameteriv"/>
9506 <size name="GetTexParameterfv" mode="get"/>
9507 <size name="GetTexParameteriv" mode="get"/>
9508 </enum>
9509 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9510 <size name="TexParameterfv"/>
9511 <size name="TexParameteriv"/>
9512 <size name="GetTexParameterfv" mode="get"/>
9513 <size name="GetTexParameteriv" mode="get"/>
9514 </enum>
9515 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9516 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9517 </category>
9518
9519 <category name="GL_SGIX_framezoom" number="57">
9520 <function name="FrameZoomSGIX" exec="skip">
9521 <param name="factor" type="GLint"/>
9522 <glx rop="2072" ignore="true"/>
9523 </function>
9524 </category>
9525
9526 <category name="GL_SGIX_tag_sample_buffer" number="58">
9527 <function name="TagSampleBufferSGIX" exec="skip">
9528 <glx rop="2050" ignore="true"/>
9529 </function>
9530 </category>
9531
9532 <!-- Extension number 59 is not listed in the extension registry. -->
9533
9534 <category name="GL_SGIX_reference_plane" number="60">
9535 <function name="ReferencePlaneSGIX" exec="skip">
9536 <param name="equation" type="const GLdouble *" count="4"/>
9537 <glx rop="2071" ignore="true"/>
9538 </function>
9539 </category>
9540
9541 <category name="GL_SGIX_flush_raster" number="61">
9542 <function name="FlushRasterSGIX" exec="skip">
9543 <glx vendorpriv="4105" ignore="true"/>
9544 </function>
9545 </category>
9546
9547 <!-- Extension number 62 is a GLX extension. -->
9548
9549 <category name="GL_SGIX_depth_texture" number="63">
9550 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9551 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9552 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9553 </category>
9554
9555 <category name="GL_SGIS_fog_function" number="64">
9556 <function name="FogFuncSGIS" exec="skip">
9557 <param name="n" type="GLsizei" counter="true"/>
9558 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9559 <glx rop="2067" ignore="true"/>
9560 </function>
9561
9562 <function name="GetFogFuncSGIS" exec="skip">
9563 <param name="points" type="GLfloat *" output="true"/>
9564 <!-- GLX protocol for this function is unknown. -->
9565 </function>
9566 </category>
9567
9568 <category name="GL_SGIX_fog_offset" number="65">
9569 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9570 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9571 <size name="Fogfv"/>
9572 <size name="Fogiv"/>
9573 </enum>
9574 </category>
9575
9576 <category name="GL_HP_image_transform" number="66">
9577 <function name="ImageTransformParameteriHP" exec="skip">
9578 <param name="target" type="GLenum"/>
9579 <param name="pname" type="GLenum"/>
9580 <param name="param" type="GLint"/>
9581 </function>
9582
9583 <function name="ImageTransformParameterfHP" exec="skip">
9584 <param name="target" type="GLenum"/>
9585 <param name="pname" type="GLenum"/>
9586 <param name="param" type="GLfloat"/>
9587 </function>
9588
9589 <function name="ImageTransformParameterivHP" exec="skip">
9590 <param name="target" type="GLenum"/>
9591 <param name="pname" type="GLenum"/>
9592 <param name="params" type="const GLint *"/>
9593 </function>
9594
9595 <function name="ImageTransformParameterfvHP" exec="skip">
9596 <param name="target" type="GLenum"/>
9597 <param name="pname" type="GLenum"/>
9598 <param name="params" type="const GLfloat *"/>
9599 </function>
9600
9601 <function name="GetImageTransformParameterivHP" exec="skip">
9602 <param name="target" type="GLenum"/>
9603 <param name="pname" type="GLenum"/>
9604 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9605 </function>
9606
9607 <function name="GetImageTransformParameterfvHP" exec="skip">
9608 <param name="target" type="GLenum"/>
9609 <param name="pname" type="GLenum"/>
9610 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9611 </function>
9612 </category>
9613
9614 <category name="GL_HP_convolution_border_modes" number="67">
9615 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9616 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9617 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9618 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9619 <size name="ConvolutionParameterfv"/>
9620 <size name="ConvolutionParameteriv"/>
9621 <size name="GetConvolutionParameterfv" mode="get"/>
9622 <size name="GetConvolutionParameteriv" mode="get"/>
9623 </enum>
9624 </category>
9625
9626 <!-- Extension number 68 is not listed in the extension registry. -->
9627 <!-- Extension number 70 is not listed in the extension registry. -->
9628 <!-- Extension number 71 is not listed in the extension registry. -->
9629 <!-- Extension number 72 is not listed in the extension registry. -->
9630 <!-- Extension number 73 is not listed in the extension registry. -->
9631
9632 <category name="GL_EXT_color_subtable" number="74">
9633 <function name="ColorSubTableEXT" alias="ColorSubTable">
9634 <param name="target" type="GLenum"/>
9635 <param name="start" type="GLsizei"/>
9636 <param name="count" type="GLsizei"/>
9637 <param name="format" type="GLenum"/>
9638 <param name="type" type="GLenum"/>
9639 <param name="data" type="const GLvoid *"/>
9640 </function>
9641
9642 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9643 <param name="target" type="GLenum"/>
9644 <param name="start" type="GLsizei"/>
9645 <param name="x" type="GLint"/>
9646 <param name="y" type="GLint"/>
9647 <param name="width" type="GLsizei"/>
9648 </function>
9649 </category>
9650
9651 <!-- Extension number 75 is a GLU extension. -->
9652
9653 <category name="GL_PGI_misc_hints" number="77">
9654 <function name="HintPGI" exec="skip">
9655 <param name="target" type="GLenum"/>
9656 <param name="mode" type="GLint"/>
9657 <glx ignore="true"/>
9658 </function>
9659 </category>
9660
9661 <category name="GL_EXT_paletted_texture" number="78">
9662 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9663 <size name="GetColorTableParameterfv" mode="get"/>
9664 <size name="GetColorTableParameteriv" mode="get"/>
9665 </enum>
9666 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9667 <size name="GetColorTableParameterfv" mode="get"/>
9668 <size name="GetColorTableParameteriv" mode="get"/>
9669 </enum>
9670 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9671 <size name="GetColorTableParameterfv" mode="get"/>
9672 <size name="GetColorTableParameteriv" mode="get"/>
9673 </enum>
9674 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9675 <size name="GetColorTableParameterfv" mode="get"/>
9676 <size name="GetColorTableParameteriv" mode="get"/>
9677 </enum>
9678 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9679 <size name="GetColorTableParameterfv" mode="get"/>
9680 <size name="GetColorTableParameteriv" mode="get"/>
9681 </enum>
9682 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9683 <size name="GetColorTableParameterfv" mode="get"/>
9684 <size name="GetColorTableParameteriv" mode="get"/>
9685 </enum>
9686 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9687 <size name="GetColorTableParameterfv" mode="get"/>
9688 <size name="GetColorTableParameteriv" mode="get"/>
9689 </enum>
9690 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9691 <size name="GetColorTableParameterfv" mode="get"/>
9692 <size name="GetColorTableParameteriv" mode="get"/>
9693 </enum>
9694 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9695 <size name="GetTexLevelParameterfv" mode="get"/>
9696 <size name="GetTexLevelParameteriv" mode="get"/>
9697 </enum>
9698
9699 <function name="ColorTableEXT" alias="ColorTable">
9700 <param name="target" type="GLenum"/>
9701 <param name="internalformat" type="GLenum"/>
9702 <param name="width" type="GLsizei"/>
9703 <param name="format" type="GLenum"/>
9704 <param name="type" type="GLenum"/>
9705 <param name="table" type="const GLvoid *"/>
9706 </function>
9707
9708 <function name="GetColorTableEXT" alias="GetColorTable">
9709 <param name="target" type="GLenum"/>
9710 <param name="format" type="GLenum"/>
9711 <param name="type" type="GLenum"/>
9712 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9713 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9714 </function>
9715
9716 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9717 <param name="target" type="GLenum"/>
9718 <param name="pname" type="GLenum"/>
9719 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9720 <glx vendorpriv="4100"/>
9721 </function>
9722
9723 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9724 <param name="target" type="GLenum"/>
9725 <param name="pname" type="GLenum"/>
9726 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9727 <glx vendorpriv="4099"/>
9728 </function>
9729 </category>
9730
9731 <category name="GL_EXT_clip_volume_hint" number="79">
9732 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9733 <size name="Get" mode="get"/>
9734 </enum>
9735 </category>
9736
9737 <category name="GL_SGIX_list_priority" number="80">
9738 <function name="GetListParameterfvSGIX" exec="skip">
9739 <param name="list" type="GLuint"/>
9740 <param name="pname" type="GLenum"/>
9741 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9742 <glx ignore="true"/>
9743 </function>
9744
9745 <function name="GetListParameterivSGIX" exec="skip">
9746 <param name="list" type="GLuint"/>
9747 <param name="pname" type="GLenum"/>
9748 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9749 <glx ignore="true"/>
9750 </function>
9751
9752 <function name="ListParameterfSGIX" exec="skip">
9753 <param name="list" type="GLuint"/>
9754 <param name="pname" type="GLenum"/>
9755 <param name="param" type="GLfloat"/>
9756 <glx ignore="true"/>
9757 </function>
9758
9759 <function name="ListParameterfvSGIX" exec="skip">
9760 <param name="list" type="GLuint"/>
9761 <param name="pname" type="GLenum"/>
9762 <param name="params" type="const GLfloat *"/>
9763 <glx ignore="true"/>
9764 </function>
9765
9766 <function name="ListParameteriSGIX" exec="skip">
9767 <param name="list" type="GLuint"/>
9768 <param name="pname" type="GLenum"/>
9769 <param name="param" type="GLint"/>
9770 <glx ignore="true"/>
9771 </function>
9772
9773 <function name="ListParameterivSGIX" exec="skip">
9774 <param name="list" type="GLuint"/>
9775 <param name="pname" type="GLenum"/>
9776 <param name="params" type="const GLint *"/>
9777 <glx ignore="true"/>
9778 </function>
9779 </category>
9780
9781 <!-- Extension number 82 is not listed in the extension registry. -->
9782 <!-- Extension number 83 is a GLX extension. -->
9783
9784 <category name="GL_SGIX_texture_lod_bias" number="84">
9785 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9786 <size name="TexParameterfv"/>
9787 <size name="TexParameteriv"/>
9788 <size name="GetTexParameterfv" mode="get"/>
9789 <size name="GetTexParameteriv" mode="get"/>
9790 </enum>
9791 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9792 <size name="TexParameterfv"/>
9793 <size name="TexParameteriv"/>
9794 <size name="GetTexParameterfv" mode="get"/>
9795 <size name="GetTexParameteriv" mode="get"/>
9796 </enum>
9797 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9798 <size name="TexParameterfv"/>
9799 <size name="TexParameteriv"/>
9800 <size name="GetTexParameterfv" mode="get"/>
9801 <size name="GetTexParameteriv" mode="get"/>
9802 </enum>
9803 </category>
9804
9805 <!-- Extension number 85 is a GLU extension. -->
9806 <!-- Extension number 86 is a GLX extension. -->
9807 <!-- Extension number 87 is not listed in the extension registry. -->
9808 <!-- Extension number 88 is not listed in the extension registry. -->
9809 <!-- Extension number 89 is not listed in the extension registry. -->
9810
9811
9812 <category name="GL_SGIX_shadow_ambient" number="90">
9813 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9814 <size name="TexParameterfv"/>
9815 <size name="TexParameteriv"/>
9816 <size name="GetTexParameterfv" mode="get"/>
9817 <size name="GetTexParameteriv" mode="get"/>
9818 </enum>
9819 </category>
9820
9821 <!-- Extension number 91 is a GLX extension. -->
9822 <!-- Extension number 92 is a GLX extension. -->
9823
9824 <category name="GL_EXT_index_material" number="94">
9825 <function name="IndexMaterialEXT" exec="skip">
9826 <param name="face" type="GLenum"/>
9827 <param name="mode" type="GLenum"/>
9828 <glx ignore="true"/>
9829 </function>
9830 </category>
9831
9832 <category name="GL_EXT_index_func" number="95">
9833 <function name="IndexFuncEXT" exec="skip">
9834 <param name="func" type="GLenum"/>
9835 <param name="ref" type="GLclampf"/>
9836 <glx ignore="true"/>
9837 </function>
9838 </category>
9839
9840 <category name="GL_EXT_compiled_vertex_array" number="97">
9841 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9842 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9843
9844 <function name="LockArraysEXT" deprecated="3.1">
9845 <param name="first" type="GLint"/>
9846 <param name="count" type="GLsizei"/>
9847 <glx handcode="true" ignore="true"/>
9848 </function>
9849
9850 <function name="UnlockArraysEXT" deprecated="3.1">
9851 <glx handcode="true" ignore="true"/>
9852 </function>
9853 </category>
9854
9855 <category name="GL_EXT_cull_vertex" number="98">
9856 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9857 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9858 <size name="CullParameterfv"/>
9859 <size name="CullParameterdv"/>
9860 </enum>
9861 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9862 <size name="CullParameterfv"/>
9863 <size name="CullParameterdv"/>
9864 </enum>
9865
9866 <function name="CullParameterdvEXT" exec="skip">
9867 <param name="pname" type="GLenum"/>
9868 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9869 <glx ignore="true"/>
9870 </function>
9871
9872 <function name="CullParameterfvEXT" exec="skip">
9873 <param name="pname" type="GLenum"/>
9874 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9875 <glx ignore="true"/>
9876 </function>
9877 </category>
9878
9879 <!-- Extension number 99 is not listed in the extension registry. -->
9880 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9881
9882 <!-- Shouldn't this be EXT_fragment_lighting? -->
9883 <category name="GL_SGIX_fragment_lighting" number="102">
9884 <function name="FragmentColorMaterialSGIX" exec="skip">
9885 <param name="face" type="GLenum"/>
9886 <param name="mode" type="GLenum"/>
9887 <glx ignore="true"/>
9888 </function>
9889
9890 <function name="FragmentLightfSGIX" exec="skip">
9891 <param name="light" type="GLenum"/>
9892 <param name="pname" type="GLenum"/>
9893 <param name="param" type="GLfloat"/>
9894 <glx ignore="true"/>
9895 </function>
9896
9897 <function name="FragmentLightfvSGIX" exec="skip">
9898 <param name="light" type="GLenum"/>
9899 <param name="pname" type="GLenum"/>
9900 <param name="params" type="const GLfloat *"/>
9901 <glx ignore="true"/>
9902 </function>
9903
9904 <function name="FragmentLightiSGIX" exec="skip">
9905 <param name="light" type="GLenum"/>
9906 <param name="pname" type="GLenum"/>
9907 <param name="param" type="GLint"/>
9908 <glx ignore="true"/>
9909 </function>
9910
9911 <function name="FragmentLightivSGIX" exec="skip">
9912 <param name="light" type="GLenum"/>
9913 <param name="pname" type="GLenum"/>
9914 <param name="params" type="const GLint *"/>
9915 <glx ignore="true"/>
9916 </function>
9917
9918 <function name="FragmentLightModelfSGIX" exec="skip">
9919 <param name="pname" type="GLenum"/>
9920 <param name="param" type="GLfloat"/>
9921 <glx ignore="true"/>
9922 </function>
9923
9924 <function name="FragmentLightModelfvSGIX" exec="skip">
9925 <param name="pname" type="GLenum"/>
9926 <param name="params" type="const GLfloat *"/>
9927 <glx ignore="true"/>
9928 </function>
9929
9930 <function name="FragmentLightModeliSGIX" exec="skip">
9931 <param name="pname" type="GLenum"/>
9932 <param name="param" type="GLint"/>
9933 <glx ignore="true"/>
9934 </function>
9935
9936 <function name="FragmentLightModelivSGIX" exec="skip">
9937 <param name="pname" type="GLenum"/>
9938 <param name="params" type="const GLint *"/>
9939 <glx ignore="true"/>
9940 </function>
9941
9942 <function name="FragmentMaterialfSGIX" exec="skip">
9943 <param name="face" type="GLenum"/>
9944 <param name="pname" type="GLenum"/>
9945 <param name="param" type="GLfloat"/>
9946 <glx ignore="true"/>
9947 </function>
9948
9949 <function name="FragmentMaterialfvSGIX" exec="skip">
9950 <param name="face" type="GLenum"/>
9951 <param name="pname" type="GLenum"/>
9952 <param name="params" type="const GLfloat *"/>
9953 <glx ignore="true"/>
9954 </function>
9955
9956 <function name="FragmentMaterialiSGIX" exec="skip">
9957 <param name="face" type="GLenum"/>
9958 <param name="pname" type="GLenum"/>
9959 <param name="param" type="GLint"/>
9960 <glx ignore="true"/>
9961 </function>
9962
9963 <function name="FragmentMaterialivSGIX" exec="skip">
9964 <param name="face" type="GLenum"/>
9965 <param name="pname" type="GLenum"/>
9966 <param name="params" type="const GLint *"/>
9967 <glx ignore="true"/>
9968 </function>
9969
9970 <function name="GetFragmentLightfvSGIX" exec="skip">
9971 <param name="light" type="GLenum"/>
9972 <param name="pname" type="GLenum"/>
9973 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9974 <glx ignore="true"/>
9975 </function>
9976
9977 <function name="GetFragmentLightivSGIX" exec="skip">
9978 <param name="light" type="GLenum"/>
9979 <param name="pname" type="GLenum"/>
9980 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9981 <glx ignore="true"/>
9982 </function>
9983
9984 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9985 <param name="face" type="GLenum"/>
9986 <param name="pname" type="GLenum"/>
9987 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9988 <glx ignore="true"/>
9989 </function>
9990
9991 <function name="GetFragmentMaterialivSGIX" exec="skip">
9992 <param name="face" type="GLenum"/>
9993 <param name="pname" type="GLenum"/>
9994 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9995 <glx ignore="true"/>
9996 </function>
9997
9998 <function name="LightEnviSGIX" exec="skip">
9999 <param name="pname" type="GLenum"/>
10000 <param name="param" type="GLint"/>
10001 <glx ignore="true"/>
10002 </function>
10003 </category>
10004
10005 <!-- Extension number 103 is not listed in the extension registry. -->
10006 <!-- Extension number 104 is not listed in the extension registry. -->
10007 <!-- Extension number 105 is not listed in the extension registry. -->
10008 <!-- Extension number 106 is not listed in the extension registry. -->
10009 <!-- Extension number 107 is not listed in the extension registry. -->
10010 <!-- Extension number 108 is not listed in the extension registry. -->
10011 <!-- Extension number 109 is not listed in the extension registry. -->
10012
10013 <category name="GL_IBM_rasterpos_clip" number="110">
10014 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10015 <size name="Get" mode="get"/>
10016 </enum>
10017 </category>
10018
10019 <category name="GL_EXT_draw_range_elements" number="112">
10020 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10021 <param name="mode" type="GLenum"/>
10022 <param name="start" type="GLuint"/>
10023 <param name="end" type="GLuint"/>
10024 <param name="count" type="GLsizei"/>
10025 <param name="type" type="GLenum"/>
10026 <param name="indices" type="const GLvoid *"/>
10027 <glx handcode="true"/>
10028 </function>
10029 </category>
10030
10031 <!-- Extension number 115 is a GLX extension. -->
10032 <!-- Extension number 116 is not listed in the extension registry. -->
10033
10034 <category name="GL_EXT_light_texture" number="117">
10035 <function name="ApplyTextureEXT" exec="skip">
10036 <param name="mode" type="GLenum"/>
10037 </function>
10038
10039 <function name="TextureLightEXT" exec="skip">
10040 <param name="pname" type="GLenum"/>
10041 </function>
10042
10043 <function name="TextureMaterialEXT" exec="skip">
10044 <param name="face" type="GLenum"/>
10045 <param name="mode" type="GLenum"/>
10046 </function>
10047 </category>
10048
10049 <!-- Extension number 118 is not listed in the extension registry. -->
10050 <!-- Extension number 121 is not listed in the extension registry. -->
10051 <!-- Extension number 122 is not listed in the extension registry. -->
10052 <!-- Extension number 123 is not listed in the extension registry. -->
10053 <!-- Extension number 124 is not listed in the extension registry. -->
10054 <!-- Extension number 125 is not listed in the extension registry. -->
10055 <!-- Extension number 126 is not listed in the extension registry. -->
10056 <!-- Extension number 128 is not listed in the extension registry. -->
10057 <!-- Extension number 130 is not listed in the extension registry. -->
10058 <!-- Extension number 131 is not listed in the extension registry. -->
10059
10060 <category name="GL_SGIX_async" number="132">
10061 <function name="AsyncMarkerSGIX" exec="skip">
10062 <param name="marker" type="GLuint"/>
10063 </function>
10064
10065 <function name="FinishAsyncSGIX" exec="skip">
10066 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10067 <return type="GLint"/>
10068 </function>
10069
10070 <function name="PollAsyncSGIX" exec="skip">
10071 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10072 <return type="GLint"/>
10073 </function>
10074
10075 <function name="GenAsyncMarkersSGIX" exec="skip">
10076 <param name="range" type="GLsizei"/>
10077 <return type="GLuint"/>
10078 </function>
10079
10080 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10081 <param name="marker" type="GLuint"/>
10082 <param name="range" type="GLsizei"/>
10083 </function>
10084
10085 <function name="IsAsyncMarkerSGIX" exec="skip">
10086 <param name="marker" type="GLuint"/>
10087 <return type="GLboolean"/>
10088 </function>
10089 </category>
10090
10091 <category name="GL_INTEL_parallel_arrays" number="136">
10092 <function name="VertexPointervINTEL" exec="skip">
10093 <param name="size" type="GLint"/>
10094 <param name="type" type="GLenum"/>
10095 <param name="pointer" type="const GLvoid **"/>
10096 </function>
10097
10098 <function name="NormalPointervINTEL" exec="skip">
10099 <param name="type" type="GLenum"/>
10100 <param name="pointer" type="const GLvoid **"/>
10101 </function>
10102
10103 <function name="ColorPointervINTEL" exec="skip">
10104 <param name="size" type="GLint"/>
10105 <param name="type" type="GLenum"/>
10106 <param name="pointer" type="const GLvoid **"/>
10107 </function>
10108
10109 <function name="TexCoordPointervINTEL" exec="skip">
10110 <param name="size" type="GLint"/>
10111 <param name="type" type="GLenum"/>
10112 <param name="pointer" type="const GLvoid **"/>
10113 </function>
10114 </category>
10115
10116 <category name="GL_HP_occlusion_test" number="137">
10117 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10118 <size name="Get" mode="get"/>
10119 </enum>
10120 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10121 <size name="Get" mode="get"/>
10122 </enum>
10123 </category>
10124
10125 <category name="GL_EXT_pixel_transform" number="138">
10126 <function name="PixelTransformParameteriEXT" exec="skip">
10127 <param name="target" type="GLenum"/>
10128 <param name="pname" type="GLenum"/>
10129 <param name="param" type="GLint"/>
10130 </function>
10131
10132 <function name="PixelTransformParameterfEXT" exec="skip">
10133 <param name="target" type="GLenum"/>
10134 <param name="pname" type="GLenum"/>
10135 <param name="param" type="GLfloat"/>
10136 </function>
10137
10138 <function name="PixelTransformParameterivEXT" exec="skip">
10139 <param name="target" type="GLenum"/>
10140 <param name="pname" type="GLenum"/>
10141 <param name="params" type="const GLint *"/>
10142 </function>
10143
10144 <function name="PixelTransformParameterfvEXT" exec="skip">
10145 <param name="target" type="GLenum"/>
10146 <param name="pname" type="GLenum"/>
10147 <param name="params" type="const GLfloat *"/>
10148 </function>
10149 </category>
10150
10151 <!-- Extension number 140 is not listed in the extension registry. -->
10152
10153 <category name="GL_EXT_shared_texture_palette" number="141">
10154 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10155 </category>
10156
10157 <!-- Extension number 142 is a GLX extension. -->
10158 <!-- Extension number 143 is not listed in the extension registry. -->
10159
10160 <category name="GL_EXT_separate_specular_color" number="144">
10161 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10162 <size name="LightModelfv"/>
10163 <size name="LightModeliv"/>
10164 </enum>
10165 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10166 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10167 </category>
10168
10169 <category name="GL_EXT_secondary_color" number="145">
10170 <function name="SecondaryColor3bEXT"
10171 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10172 <param name="red" type="GLbyte"/>
10173 <param name="green" type="GLbyte"/>
10174 <param name="blue" type="GLbyte"/>
10175 </function>
10176
10177 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10178 <param name="v" type="const GLbyte *"/>
10179 </function>
10180
10181 <function name="SecondaryColor3dEXT"
10182 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10183 <param name="red" type="GLdouble"/>
10184 <param name="green" type="GLdouble"/>
10185 <param name="blue" type="GLdouble"/>
10186 </function>
10187
10188 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10189 <param name="v" type="const GLdouble *"/>
10190 </function>
10191
10192 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10193 <param name="red" type="GLfloat"/>
10194 <param name="green" type="GLfloat"/>
10195 <param name="blue" type="GLfloat"/>
10196 </function>
10197
10198 <function name="SecondaryColor3fvEXT">
10199 <param name="v" type="const GLfloat *" count="3"/>
10200 <glx rop="4129"/>
10201 </function>
10202
10203 <function name="SecondaryColor3iEXT"
10204 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10205 <param name="red" type="GLint"/>
10206 <param name="green" type="GLint"/>
10207 <param name="blue" type="GLint"/>
10208 </function>
10209
10210 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10211 <param name="v" type="const GLint *"/>
10212 </function>
10213
10214 <function name="SecondaryColor3sEXT"
10215 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10216 <param name="red" type="GLshort"/>
10217 <param name="green" type="GLshort"/>
10218 <param name="blue" type="GLshort"/>
10219 </function>
10220
10221 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10222 <param name="v" type="const GLshort *"/>
10223 </function>
10224
10225 <function name="SecondaryColor3ubEXT"
10226 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10227 <param name="red" type="GLubyte"/>
10228 <param name="green" type="GLubyte"/>
10229 <param name="blue" type="GLubyte"/>
10230 </function>
10231
10232 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10233 <param name="v" type="const GLubyte *"/>
10234 </function>
10235
10236 <function name="SecondaryColor3uiEXT"
10237 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10238 <param name="red" type="GLuint"/>
10239 <param name="green" type="GLuint"/>
10240 <param name="blue" type="GLuint"/>
10241 </function>
10242
10243 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10244 <param name="v" type="const GLuint *"/>
10245 </function>
10246
10247 <function name="SecondaryColor3usEXT"
10248 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10249 <param name="red" type="GLushort"/>
10250 <param name="green" type="GLushort"/>
10251 <param name="blue" type="GLushort"/>
10252 </function>
10253
10254 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10255 <param name="v" type="const GLushort *"/>
10256 </function>
10257
10258 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10259 <param name="size" type="GLint"/>
10260 <param name="type" type="GLenum"/>
10261 <param name="stride" type="GLsizei"/>
10262 <param name="pointer" type="const GLvoid *"/>
10263 </function>
10264 </category>
10265
10266 <category name="GL_EXT_texture_perturb_normal" number="147">
10267 <function name="TextureNormalEXT" exec="skip">
10268 <param name="mode" type="GLenum"/>
10269 </function>
10270 </category>
10271
10272 <category name="GL_EXT_multi_draw_arrays" number="148">
10273 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10274 <param name="mode" type="GLenum"/>
10275 <param name="first" type="const GLint *"/>
10276 <param name="count" type="const GLsizei *"/>
10277 <param name="primcount" type="GLsizei"/>
10278 </function>
10279
10280 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10281 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10282 <param name="mode" type="GLenum"/>
10283 <param name="count" type="const GLsizei *" count="primcount"/>
10284 <param name="type" type="GLenum"/>
10285 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10286 <param name="primcount" type="GLsizei"/>
10287 <glx handcode="true"/>
10288 </function>
10289 </category>
10290
10291 <category name="GL_EXT_fog_coord" number="149">
10292 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10293 <param name="coord" type="GLfloat"/>
10294 </function>
10295
10296 <function name="FogCoordfvEXT" exec="dynamic">
10297 <param name="coord" type="const GLfloat *" count="1"/>
10298 <glx rop="4124"/>
10299 </function>
10300
10301 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10302 <param name="coord" type="GLdouble"/>
10303 </function>
10304
10305 <function name="FogCoorddvEXT" alias="FogCoorddv">
10306 <param name="coord" type="const GLdouble *"/>
10307 </function>
10308
10309 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10310 <param name="type" type="GLenum"/>
10311 <param name="stride" type="GLsizei"/>
10312 <param name="pointer" type="const GLvoid *"/>
10313 </function>
10314 </category>
10315
10316 <!-- Extension number 150 is not listed in the extension registry. -->
10317 <!-- Extension number 151 is not listed in the extension registry. -->
10318 <!-- Extension number 152 is not listed in the extension registry. -->
10319 <!-- Extension number 153 is not listed in the extension registry. -->
10320 <!-- Extension number 154 is not listed in the extension registry. -->
10321
10322 <category name="GL_EXT_coordinate_frame" number="156">
10323 <function name="Tangent3bEXT" exec="skip">
10324 <param name="tx" type="GLbyte"/>
10325 <param name="ty" type="GLbyte"/>
10326 <param name="tz" type="GLbyte"/>
10327 </function>
10328
10329 <function name="Tangent3bvEXT" exec="skip">
10330 <param name="v" type="const GLbyte *"/>
10331 </function>
10332
10333 <function name="Tangent3dEXT" exec="skip">
10334 <param name="tx" type="GLdouble"/>
10335 <param name="ty" type="GLdouble"/>
10336 <param name="tz" type="GLdouble"/>
10337 </function>
10338
10339 <function name="Tangent3dvEXT" exec="skip">
10340 <param name="v" type="const GLdouble *"/>
10341 </function>
10342
10343 <function name="Tangent3fEXT" exec="skip">
10344 <param name="tx" type="GLfloat"/>
10345 <param name="ty" type="GLfloat"/>
10346 <param name="tz" type="GLfloat"/>
10347 </function>
10348
10349 <function name="Tangent3fvEXT" exec="skip">
10350 <param name="v" type="const GLfloat *"/>
10351 </function>
10352
10353 <function name="Tangent3iEXT" exec="skip">
10354 <param name="tx" type="GLint"/>
10355 <param name="ty" type="GLint"/>
10356 <param name="tz" type="GLint"/>
10357 </function>
10358
10359 <function name="Tangent3ivEXT" exec="skip">
10360 <param name="v" type="const GLint *"/>
10361 </function>
10362
10363 <function name="Tangent3sEXT" exec="skip">
10364 <param name="tx" type="GLshort"/>
10365 <param name="ty" type="GLshort"/>
10366 <param name="tz" type="GLshort"/>
10367 </function>
10368
10369 <function name="Tangent3svEXT" exec="skip">
10370 <param name="v" type="const GLshort *"/>
10371 </function>
10372
10373 <function name="Binormal3bEXT" exec="skip">
10374 <param name="bx" type="GLbyte"/>
10375 <param name="by" type="GLbyte"/>
10376 <param name="bz" type="GLbyte"/>
10377 </function>
10378
10379 <function name="Binormal3bvEXT" exec="skip">
10380 <param name="v" type="const GLbyte *"/>
10381 </function>
10382
10383 <function name="Binormal3dEXT" exec="skip">
10384 <param name="bx" type="GLdouble"/>
10385 <param name="by" type="GLdouble"/>
10386 <param name="bz" type="GLdouble"/>
10387 </function>
10388
10389 <function name="Binormal3dvEXT" exec="skip">
10390 <param name="v" type="const GLdouble *"/>
10391 </function>
10392
10393 <function name="Binormal3fEXT" exec="skip">
10394 <param name="bx" type="GLfloat"/>
10395 <param name="by" type="GLfloat"/>
10396 <param name="bz" type="GLfloat"/>
10397 </function>
10398
10399 <function name="Binormal3fvEXT" exec="skip">
10400 <param name="v" type="const GLfloat *"/>
10401 </function>
10402
10403 <function name="Binormal3iEXT" exec="skip">
10404 <param name="bx" type="GLint"/>
10405 <param name="by" type="GLint"/>
10406 <param name="bz" type="GLint"/>
10407 </function>
10408
10409 <function name="Binormal3ivEXT" exec="skip">
10410 <param name="v" type="const GLint *"/>
10411 </function>
10412
10413 <function name="Binormal3sEXT" exec="skip">
10414 <param name="bx" type="GLshort"/>
10415 <param name="by" type="GLshort"/>
10416 <param name="bz" type="GLshort"/>
10417 </function>
10418
10419 <function name="Binormal3svEXT" exec="skip">
10420 <param name="v" type="const GLshort *"/>
10421 </function>
10422
10423 <function name="TangentPointerEXT" exec="skip">
10424 <param name="type" type="GLenum"/>
10425 <param name="stride" type="GLsizei"/>
10426 <param name="pointer" type="const GLvoid *"/>
10427 </function>
10428
10429 <function name="BinormalPointerEXT" exec="skip">
10430 <param name="type" type="GLenum"/>
10431 <param name="stride" type="GLsizei"/>
10432 <param name="pointer" type="const GLvoid *"/>
10433 </function>
10434 </category>
10435
10436 <!-- Extension number 157 is not listed in the extension registry. -->
10437
10438 <category name="GL_EXT_texture_env_combine" number="158">
10439 <enum name="COMBINE_EXT" value="0x8570"/>
10440 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10441 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10442 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10443 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10444 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10445 <enum name="CONSTANT_EXT" value="0x8576"/>
10446 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10447 <enum name="PREVIOUS_EXT" value="0x8578"/>
10448 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10449 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10450 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10451 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10452 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10453 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10454 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10455 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10456 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10457 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10458 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10459 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10460 </category>
10461
10462 <category name="GL_SGIX_pixel_texture" number="160">
10463 <function name="PixelTexGenSGIX" exec="skip">
10464 <param name="mode" type="GLenum"/>
10465 <glx rop="2059" ignore="true"/>
10466 </function>
10467 </category>
10468
10469 <!-- Extension number 161 is not listed in the extension registry. -->
10470 <!-- Extension number 162 is not listed in the extension registry. -->
10471
10472 <category name="GL_SUNX_constant_data" number="163">
10473 <function name="FinishTextureSUNX" exec="skip">
10474 </function>
10475 </category>
10476
10477 <category name="GL_SUN_global_alpha" number="164">
10478 <function name="GlobalAlphaFactorbSUN" exec="skip">
10479 <param name="factor" type="GLbyte"/>
10480 </function>
10481
10482 <function name="GlobalAlphaFactorsSUN" exec="skip">
10483 <param name="factor" type="GLshort"/>
10484 </function>
10485
10486 <function name="GlobalAlphaFactoriSUN" exec="skip">
10487 <param name="factor" type="GLint"/>
10488 </function>
10489
10490 <function name="GlobalAlphaFactorfSUN" exec="skip">
10491 <param name="factor" type="GLfloat"/>
10492 </function>
10493
10494 <function name="GlobalAlphaFactordSUN" exec="skip">
10495 <param name="factor" type="GLdouble"/>
10496 </function>
10497
10498 <function name="GlobalAlphaFactorubSUN" exec="skip">
10499 <param name="factor" type="GLubyte"/>
10500 </function>
10501
10502 <function name="GlobalAlphaFactorusSUN" exec="skip">
10503 <param name="factor" type="GLushort"/>
10504 </function>
10505
10506 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10507 <param name="factor" type="GLuint"/>
10508 </function>
10509 </category>
10510
10511 <category name="GL_SUN_triangle_list" number="165">
10512 <function name="ReplacementCodeuiSUN" exec="skip">
10513 <param name="code" type="GLuint"/>
10514 </function>
10515
10516 <function name="ReplacementCodeusSUN" exec="skip">
10517 <param name="code" type="GLushort"/>
10518 </function>
10519
10520 <function name="ReplacementCodeubSUN" exec="skip">
10521 <param name="code" type="GLubyte"/>
10522 </function>
10523
10524 <function name="ReplacementCodeuivSUN" exec="skip">
10525 <param name="code" type="const GLuint *"/>
10526 </function>
10527
10528 <function name="ReplacementCodeusvSUN" exec="skip">
10529 <param name="code" type="const GLushort *"/>
10530 </function>
10531
10532 <function name="ReplacementCodeubvSUN" exec="skip">
10533 <param name="code" type="const GLubyte *"/>
10534 </function>
10535
10536 <function name="ReplacementCodePointerSUN" exec="skip">
10537 <param name="type" type="GLenum"/>
10538 <param name="stride" type="GLsizei"/>
10539 <param name="pointer" type="const GLvoid *"/>
10540 </function>
10541 </category>
10542
10543 <category name="GL_SUN_vertex" number="166">
10544 <function name="Color4ubVertex2fSUN" exec="skip">
10545 <param name="r" type="GLubyte"/>
10546 <param name="g" type="GLubyte"/>
10547 <param name="b" type="GLubyte"/>
10548 <param name="a" type="GLubyte"/>
10549 <param name="x" type="GLfloat"/>
10550 <param name="y" type="GLfloat"/>
10551 </function>
10552
10553 <function name="Color4ubVertex2fvSUN" exec="skip">
10554 <param name="c" type="const GLubyte *"/>
10555 <param name="v" type="const GLfloat *"/>
10556 </function>
10557
10558 <function name="Color4ubVertex3fSUN" exec="skip">
10559 <param name="r" type="GLubyte"/>
10560 <param name="g" type="GLubyte"/>
10561 <param name="b" type="GLubyte"/>
10562 <param name="a" type="GLubyte"/>
10563 <param name="x" type="GLfloat"/>
10564 <param name="y" type="GLfloat"/>
10565 <param name="z" type="GLfloat"/>
10566 </function>
10567
10568 <function name="Color4ubVertex3fvSUN" exec="skip">
10569 <param name="c" type="const GLubyte *"/>
10570 <param name="v" type="const GLfloat *"/>
10571 </function>
10572
10573 <function name="Color3fVertex3fSUN" exec="skip">
10574 <param name="r" type="GLfloat"/>
10575 <param name="g" type="GLfloat"/>
10576 <param name="b" type="GLfloat"/>
10577 <param name="x" type="GLfloat"/>
10578 <param name="y" type="GLfloat"/>
10579 <param name="z" type="GLfloat"/>
10580 </function>
10581
10582 <function name="Color3fVertex3fvSUN" exec="skip">
10583 <param name="c" type="const GLfloat *"/>
10584 <param name="v" type="const GLfloat *"/>
10585 </function>
10586
10587 <function name="Normal3fVertex3fSUN" exec="skip">
10588 <param name="nx" type="GLfloat"/>
10589 <param name="ny" type="GLfloat"/>
10590 <param name="nz" type="GLfloat"/>
10591 <param name="x" type="GLfloat"/>
10592 <param name="y" type="GLfloat"/>
10593 <param name="z" type="GLfloat"/>
10594 </function>
10595
10596 <function name="Normal3fVertex3fvSUN" exec="skip">
10597 <param name="n" type="const GLfloat *"/>
10598 <param name="v" type="const GLfloat *"/>
10599 </function>
10600
10601 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10602 <param name="r" type="GLfloat"/>
10603 <param name="g" type="GLfloat"/>
10604 <param name="b" type="GLfloat"/>
10605 <param name="a" type="GLfloat"/>
10606 <param name="nx" type="GLfloat"/>
10607 <param name="ny" type="GLfloat"/>
10608 <param name="nz" type="GLfloat"/>
10609 <param name="x" type="GLfloat"/>
10610 <param name="y" type="GLfloat"/>
10611 <param name="z" type="GLfloat"/>
10612 </function>
10613
10614 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10615 <param name="c" type="const GLfloat *"/>
10616 <param name="n" type="const GLfloat *"/>
10617 <param name="v" type="const GLfloat *"/>
10618 </function>
10619
10620 <function name="TexCoord2fVertex3fSUN" exec="skip">
10621 <param name="s" type="GLfloat"/>
10622 <param name="t" type="GLfloat"/>
10623 <param name="x" type="GLfloat"/>
10624 <param name="y" type="GLfloat"/>
10625 <param name="z" type="GLfloat"/>
10626 </function>
10627
10628 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10629 <param name="tc" type="const GLfloat *"/>
10630 <param name="v" type="const GLfloat *"/>
10631 </function>
10632
10633 <function name="TexCoord4fVertex4fSUN" exec="skip">
10634 <param name="s" type="GLfloat"/>
10635 <param name="t" type="GLfloat"/>
10636 <param name="p" type="GLfloat"/>
10637 <param name="q" type="GLfloat"/>
10638 <param name="x" type="GLfloat"/>
10639 <param name="y" type="GLfloat"/>
10640 <param name="z" type="GLfloat"/>
10641 <param name="w" type="GLfloat"/>
10642 </function>
10643
10644 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10645 <param name="tc" type="const GLfloat *"/>
10646 <param name="v" type="const GLfloat *"/>
10647 </function>
10648
10649 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10650 <param name="s" type="GLfloat"/>
10651 <param name="t" type="GLfloat"/>
10652 <param name="r" type="GLubyte"/>
10653 <param name="g" type="GLubyte"/>
10654 <param name="b" type="GLubyte"/>
10655 <param name="a" type="GLubyte"/>
10656 <param name="x" type="GLfloat"/>
10657 <param name="y" type="GLfloat"/>
10658 <param name="z" type="GLfloat"/>
10659 </function>
10660
10661 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10662 <param name="tc" type="const GLfloat *"/>
10663 <param name="c" type="const GLubyte *"/>
10664 <param name="v" type="const GLfloat *"/>
10665 </function>
10666
10667 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10668 <param name="s" type="GLfloat"/>
10669 <param name="t" type="GLfloat"/>
10670 <param name="r" type="GLfloat"/>
10671 <param name="g" type="GLfloat"/>
10672 <param name="b" type="GLfloat"/>
10673 <param name="x" type="GLfloat"/>
10674 <param name="y" type="GLfloat"/>
10675 <param name="z" type="GLfloat"/>
10676 </function>
10677
10678 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10679 <param name="tc" type="const GLfloat *"/>
10680 <param name="c" type="const GLfloat *"/>
10681 <param name="v" type="const GLfloat *"/>
10682 </function>
10683
10684 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10685 <param name="s" type="GLfloat"/>
10686 <param name="t" type="GLfloat"/>
10687 <param name="nx" type="GLfloat"/>
10688 <param name="ny" type="GLfloat"/>
10689 <param name="nz" type="GLfloat"/>
10690 <param name="x" type="GLfloat"/>
10691 <param name="y" type="GLfloat"/>
10692 <param name="z" type="GLfloat"/>
10693 </function>
10694
10695 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10696 <param name="tc" type="const GLfloat *"/>
10697 <param name="n" type="const GLfloat *"/>
10698 <param name="v" type="const GLfloat *"/>
10699 </function>
10700
10701 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10702 <param name="s" type="GLfloat"/>
10703 <param name="t" type="GLfloat"/>
10704 <param name="r" type="GLfloat"/>
10705 <param name="g" type="GLfloat"/>
10706 <param name="b" type="GLfloat"/>
10707 <param name="a" type="GLfloat"/>
10708 <param name="nx" type="GLfloat"/>
10709 <param name="ny" type="GLfloat"/>
10710 <param name="nz" type="GLfloat"/>
10711 <param name="x" type="GLfloat"/>
10712 <param name="y" type="GLfloat"/>
10713 <param name="z" type="GLfloat"/>
10714 </function>
10715
10716 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10717 <param name="tc" type="const GLfloat *"/>
10718 <param name="c" type="const GLfloat *"/>
10719 <param name="n" type="const GLfloat *"/>
10720 <param name="v" type="const GLfloat *"/>
10721 </function>
10722
10723 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10724 <param name="s" type="GLfloat"/>
10725 <param name="t" type="GLfloat"/>
10726 <param name="p" type="GLfloat"/>
10727 <param name="q" type="GLfloat"/>
10728 <param name="r" type="GLfloat"/>
10729 <param name="g" type="GLfloat"/>
10730 <param name="b" type="GLfloat"/>
10731 <param name="a" type="GLfloat"/>
10732 <param name="nx" type="GLfloat"/>
10733 <param name="ny" type="GLfloat"/>
10734 <param name="nz" type="GLfloat"/>
10735 <param name="x" type="GLfloat"/>
10736 <param name="y" type="GLfloat"/>
10737 <param name="z" type="GLfloat"/>
10738 <param name="w" type="GLfloat"/>
10739 </function>
10740
10741 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10742 <param name="tc" type="const GLfloat *"/>
10743 <param name="c" type="const GLfloat *"/>
10744 <param name="n" type="const GLfloat *"/>
10745 <param name="v" type="const GLfloat *"/>
10746 </function>
10747
10748 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10749 <param name="rc" type="GLuint"/>
10750 <param name="x" type="GLfloat"/>
10751 <param name="y" type="GLfloat"/>
10752 <param name="z" type="GLfloat"/>
10753 </function>
10754
10755 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10756 <param name="rc" type="const GLuint *"/>
10757 <param name="v" type="const GLfloat *"/>
10758 </function>
10759
10760 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10761 <param name="rc" type="GLuint"/>
10762 <param name="r" type="GLubyte"/>
10763 <param name="g" type="GLubyte"/>
10764 <param name="b" type="GLubyte"/>
10765 <param name="a" type="GLubyte"/>
10766 <param name="x" type="GLfloat"/>
10767 <param name="y" type="GLfloat"/>
10768 <param name="z" type="GLfloat"/>
10769 </function>
10770
10771 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10772 <param name="rc" type="const GLuint *"/>
10773 <param name="c" type="const GLubyte *"/>
10774 <param name="v" type="const GLfloat *"/>
10775 </function>
10776
10777 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10778 <param name="rc" type="GLuint"/>
10779 <param name="r" type="GLfloat"/>
10780 <param name="g" type="GLfloat"/>
10781 <param name="b" type="GLfloat"/>
10782 <param name="x" type="GLfloat"/>
10783 <param name="y" type="GLfloat"/>
10784 <param name="z" type="GLfloat"/>
10785 </function>
10786
10787 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10788 <param name="rc" type="const GLuint *"/>
10789 <param name="c" type="const GLfloat *"/>
10790 <param name="v" type="const GLfloat *"/>
10791 </function>
10792
10793 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10794 <param name="rc" type="GLuint"/>
10795 <param name="nx" type="GLfloat"/>
10796 <param name="ny" type="GLfloat"/>
10797 <param name="nz" type="GLfloat"/>
10798 <param name="x" type="GLfloat"/>
10799 <param name="y" type="GLfloat"/>
10800 <param name="z" type="GLfloat"/>
10801 </function>
10802
10803 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10804 <param name="rc" type="const GLuint *"/>
10805 <param name="n" type="const GLfloat *"/>
10806 <param name="v" type="const GLfloat *"/>
10807 </function>
10808
10809 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10810 exec="skip">
10811 <param name="rc" type="GLuint"/>
10812 <param name="r" type="GLfloat"/>
10813 <param name="g" type="GLfloat"/>
10814 <param name="b" type="GLfloat"/>
10815 <param name="a" type="GLfloat"/>
10816 <param name="nx" type="GLfloat"/>
10817 <param name="ny" type="GLfloat"/>
10818 <param name="nz" type="GLfloat"/>
10819 <param name="x" type="GLfloat"/>
10820 <param name="y" type="GLfloat"/>
10821 <param name="z" type="GLfloat"/>
10822 </function>
10823
10824 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10825 exec="skip">
10826 <param name="rc" type="const GLuint *"/>
10827 <param name="c" type="const GLfloat *"/>
10828 <param name="n" type="const GLfloat *"/>
10829 <param name="v" type="const GLfloat *"/>
10830 </function>
10831
10832 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10833 <param name="rc" type="GLuint"/>
10834 <param name="s" type="GLfloat"/>
10835 <param name="t" type="GLfloat"/>
10836 <param name="x" type="GLfloat"/>
10837 <param name="y" type="GLfloat"/>
10838 <param name="z" type="GLfloat"/>
10839 </function>
10840
10841 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10842 <param name="rc" type="const GLuint *"/>
10843 <param name="tc" type="const GLfloat *"/>
10844 <param name="v" type="const GLfloat *"/>
10845 </function>
10846
10847 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10848 exec="skip">
10849 <param name="rc" type="GLuint"/>
10850 <param name="s" type="GLfloat"/>
10851 <param name="t" type="GLfloat"/>
10852 <param name="nx" type="GLfloat"/>
10853 <param name="ny" type="GLfloat"/>
10854 <param name="nz" type="GLfloat"/>
10855 <param name="x" type="GLfloat"/>
10856 <param name="y" type="GLfloat"/>
10857 <param name="z" type="GLfloat"/>
10858 </function>
10859
10860 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10861 exec="skip">
10862 <param name="rc" type="const GLuint *"/>
10863 <param name="tc" type="const GLfloat *"/>
10864 <param name="n" type="const GLfloat *"/>
10865 <param name="v" type="const GLfloat *"/>
10866 </function>
10867
10868 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10869 exec="skip">
10870 <param name="rc" type="GLuint"/>
10871 <param name="s" type="GLfloat"/>
10872 <param name="t" type="GLfloat"/>
10873 <param name="r" type="GLfloat"/>
10874 <param name="g" type="GLfloat"/>
10875 <param name="b" type="GLfloat"/>
10876 <param name="a" type="GLfloat"/>
10877 <param name="nx" type="GLfloat"/>
10878 <param name="ny" type="GLfloat"/>
10879 <param name="nz" type="GLfloat"/>
10880 <param name="x" type="GLfloat"/>
10881 <param name="y" type="GLfloat"/>
10882 <param name="z" type="GLfloat"/>
10883 </function>
10884
10885 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10886 exec="skip">
10887 <param name="rc" type="const GLuint *"/>
10888 <param name="tc" type="const GLfloat *"/>
10889 <param name="c" type="const GLfloat *"/>
10890 <param name="n" type="const GLfloat *"/>
10891 <param name="v" type="const GLfloat *"/>
10892 </function>
10893 </category>
10894
10895 <!-- Extension number 167 is a WGL extension. -->
10896 <!-- Extension number 168 is a WGL extension. -->
10897 <!-- Extension number 169 is a WGL extension. -->
10898 <!-- Extension number 170 is a WGL extension. -->
10899 <!-- Extension number 171 is a WGL extension. -->
10900 <!-- Extension number 172 is a WGL extension. -->
10901
10902 <category name="GL_EXT_blend_func_separate" number="173">
10903 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10904 <param name="sfactorRGB" type="GLenum"/>
10905 <param name="dfactorRGB" type="GLenum"/>
10906 <param name="sfactorAlpha" type="GLenum"/>
10907 <param name="dfactorAlpha" type="GLenum"/>
10908 </function>
10909 </category>
10910
10911 <category name="GL_EXT_stencil_wrap" number="176">
10912 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10913 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10914 </category>
10915
10916 <!-- Extension number 177 is a WGL extension. -->
10917
10918 <category name="GL_NV_texgen_reflection" number="179">
10919 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10920 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10921 </category>
10922
10923 <!-- Extension number 180 is not listed in the extension registry. -->
10924
10925 <category name="GL_ARB_sample_locations" number="181">
10926 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10927 <size name="Get" mode="get"/>
10928 </enum>
10929
10930 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10931 <size name="Get" mode="get"/>
10932 </enum>
10933
10934 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10935 <size name="Get" mode="get"/>
10936 </enum>
10937
10938 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10939 <size name="Get" mode="get"/>
10940 </enum>
10941
10942 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10943 <size name="GetMultisamplefv" mode="get"/>
10944 </enum>
10945
10946 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10947 <size name="GetMultisamplefv" mode="get"/>
10948 </enum>
10949
10950 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10951 <size name="FramebufferParameteri"/>
10952 <size name="GetFramebufferParameteriv"/>
10953 </enum>
10954
10955 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10956 <size name="FramebufferParameteri"/>
10957 <size name="GetFramebufferParameteriv"/>
10958 </enum>
10959
10960 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10961 <param name="target" type="GLenum"/>
10962 <param name="start" type="GLuint"/>
10963 <param name="count" type="GLsizei"/>
10964 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10965 </function>
10966
10967 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10968 <param name="framebuffer" type="GLuint"/>
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="EvaluateDepthValuesARB"/>
10975 </category>
10976
10977 <category name="GL_NV_sample_locations" number="472">
10978 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10979 <size name="Get" mode="get"/>
10980 </enum>
10981
10982 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10983 <size name="Get" mode="get"/>
10984 </enum>
10985
10986 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10987 <size name="Get" mode="get"/>
10988 </enum>
10989
10990 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10991 <size name="Get" mode="get"/>
10992 </enum>
10993
10994 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10995 <size name="GetMultisamplefv" mode="get"/>
10996 </enum>
10997
10998 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
10999 <size name="GetMultisamplefv" mode="get"/>
11000 </enum>
11001
11002 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11003 <size name="FramebufferParameteri"/>
11004 <size name="GetFramebufferParameteriv"/>
11005 </enum>
11006
11007 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11008 <size name="FramebufferParameteri"/>
11009 <size name="GetFramebufferParameteriv"/>
11010 </enum>
11011
11012 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11013 <param name="target" type="GLenum"/>
11014 <param name="start" type="GLuint"/>
11015 <param name="count" type="GLsizei"/>
11016 <param name="v" type="const GLfloat *"/>
11017 </function>
11018
11019 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11020 <param name="framebuffer" type="GLuint"/>
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="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11027 </category>
11028
11029 <category name="GL_SUN_convolution_border_modes" number="182">
11030 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11031 </category>
11032
11033 <!-- Extension number 183 is a GLX extension. -->
11034 <!-- Extension number 184 is not listed in the extension registry. -->
11035
11036 <category name="GL_EXT_texture_env_add" number="185">
11037 <!-- No new functions, types, enums. -->
11038 </category>
11039
11040 <category name="GL_EXT_texture_lod_bias" number="186">
11041 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11042 <size name="TexParameterfv"/>
11043 <size name="TexParameteriv"/>
11044 <size name="GetTexParameterfv" mode="get"/>
11045 <size name="GetTexParameteriv" mode="get"/>
11046 </enum>
11047 </category>
11048
11049 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11050 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11051 <size name="TexParameterfv"/>
11052 <size name="TexParameteriv"/>
11053 <size name="GetTexParameterfv" mode="get"/>
11054 <size name="GetTexParameteriv" mode="get"/>
11055 </enum>
11056 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11057 <size name="Get" mode="get"/>
11058 </enum>
11059 </category>
11060
11061 <category name="GL_EXT_vertex_weighting" number="188">
11062 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11063 exec="skip">
11064 <param name="weight" type="GLfloat"/>
11065 <glx ignore="true"/>
11066 </function>
11067
11068 <function name="VertexWeightfvEXT" exec="skip">
11069 <param name="weight" type="const GLfloat *" count="1"/>
11070 <glx rop="4135" ignore="true"/>
11071 </function>
11072
11073 <function name="VertexWeightPointerEXT" exec="skip">
11074 <param name="size" type="GLsizei"/>
11075 <param name="type" type="GLenum"/>
11076 <param name="stride" type="GLsizei"/>
11077 <param name="pointer" type="const GLvoid *"/>
11078 <glx handcode="true" ignore="true"/>
11079 </function>
11080 </category>
11081
11082 <category name="GL_NV_light_max_exponent" number="189">
11083 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11084 <size name="Get" mode="get"/>
11085 </enum>
11086 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11087 <size name="Get" mode="get"/>
11088 </enum>
11089 </category>
11090
11091 <category name="GL_NV_vertex_array_range" number="190">
11092 <function name="FlushVertexArrayRangeNV" exec="skip">
11093 <glx ignore="true"/>
11094 </function>
11095
11096 <function name="VertexArrayRangeNV" exec="skip">
11097 <param name="length" type="GLsizei"/>
11098 <param name="pointer" type="const GLvoid *"/>
11099 <glx ignore="true"/>
11100 </function>
11101 </category>
11102
11103 <category name="GL_NV_register_combiners" number="191">
11104 <function name="CombinerParameterfvNV" exec="skip">
11105 <param name="pname" type="GLenum"/>
11106 <param name="params" type="const GLfloat *" variable_param="pname"/>
11107 <glx rop="4137" ignore="true"/>
11108 </function>
11109
11110 <function name="CombinerParameterfNV" exec="skip">
11111 <param name="pname" type="GLenum"/>
11112 <param name="param" type="GLfloat"/>
11113 <glx rop="4136" ignore="true"/>
11114 </function>
11115
11116 <function name="CombinerParameterivNV" exec="skip">
11117 <param name="pname" type="GLenum"/>
11118 <param name="params" type="const GLint *" variable_param="pname"/>
11119 <glx rop="4139" ignore="true"/>
11120 </function>
11121
11122 <function name="CombinerParameteriNV" exec="skip">
11123 <param name="pname" type="GLenum"/>
11124 <param name="param" type="GLint"/>
11125 <glx rop="4138" ignore="true"/>
11126 </function>
11127
11128 <function name="CombinerInputNV" exec="skip">
11129 <param name="stage" type="GLenum"/>
11130 <param name="portion" type="GLenum"/>
11131 <param name="variable" type="GLenum"/>
11132 <param name="input" type="GLenum"/>
11133 <param name="mapping" type="GLenum"/>
11134 <param name="componentUsage" type="GLenum"/>
11135 <glx rop="4140" ignore="true"/>
11136 </function>
11137
11138 <function name="CombinerOutputNV" exec="skip">
11139 <param name="stage" type="GLenum"/>
11140 <param name="portion" type="GLenum"/>
11141 <param name="abOutput" type="GLenum"/>
11142 <param name="cdOutput" type="GLenum"/>
11143 <param name="sumOutput" type="GLenum"/>
11144 <param name="scale" type="GLenum"/>
11145 <param name="bias" type="GLenum"/>
11146 <param name="abDotProduct" type="GLboolean"/>
11147 <param name="cdDotProduct" type="GLboolean"/>
11148 <param name="muxSum" type="GLboolean"/>
11149 <glx rop="4141" ignore="true"/>
11150 </function>
11151
11152 <function name="FinalCombinerInputNV" exec="skip">
11153 <param name="variable" type="GLenum"/>
11154 <param name="input" type="GLenum"/>
11155 <param name="mapping" type="GLenum"/>
11156 <param name="componentUsage" type="GLenum"/>
11157 <glx rop="4142" ignore="true"/>
11158 </function>
11159
11160 <function name="GetCombinerInputParameterfvNV" exec="skip">
11161 <param name="stage" type="GLenum"/>
11162 <param name="portion" type="GLenum"/>
11163 <param name="variable" type="GLenum"/>
11164 <param name="pname" type="GLenum"/>
11165 <param name="params" type="GLfloat *" output="true"/>
11166 <glx vendorpriv="1270" ignore="true"/>
11167 </function>
11168
11169 <function name="GetCombinerInputParameterivNV" exec="skip">
11170 <param name="stage" type="GLenum"/>
11171 <param name="portion" type="GLenum"/>
11172 <param name="variable" type="GLenum"/>
11173 <param name="pname" type="GLenum"/>
11174 <param name="params" type="GLint *" output="true"/>
11175 <glx vendorpriv="1271" ignore="true"/>
11176 </function>
11177
11178 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11179 <param name="stage" type="GLenum"/>
11180 <param name="portion" type="GLenum"/>
11181 <param name="pname" type="GLenum"/>
11182 <param name="params" type="GLfloat *" output="true"/>
11183 <glx vendorpriv="1272" ignore="true"/>
11184 </function>
11185
11186 <function name="GetCombinerOutputParameterivNV" exec="skip">
11187 <param name="stage" type="GLenum"/>
11188 <param name="portion" type="GLenum"/>
11189 <param name="pname" type="GLenum"/>
11190 <param name="params" type="GLint *" output="true"/>
11191 <glx vendorpriv="1273" ignore="true"/>
11192 </function>
11193
11194 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11195 <param name="variable" type="GLenum"/>
11196 <param name="pname" type="GLenum"/>
11197 <param name="params" type="GLfloat *" output="true"/>
11198 <glx vendorpriv="1274" ignore="true"/>
11199 </function>
11200
11201 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11202 <param name="variable" type="GLenum"/>
11203 <param name="pname" type="GLenum"/>
11204 <param name="params" type="GLint *" output="true"/>
11205 <glx vendorpriv="1275" ignore="true"/>
11206 </function>
11207 </category>
11208
11209 <category name="GL_NV_fog_distance" number="192">
11210 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11211 <size name="Fogfv"/>
11212 <size name="Fogiv"/>
11213 <size name="Get" mode="get"/>
11214 </enum>
11215 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11216 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11217 </category>
11218
11219 <category name="GL_NV_blend_square" number="194">
11220 <!-- No new functions, types, enums. -->
11221 </category>
11222
11223 <category name="GL_NV_texture_env_combine4" number="195">
11224 <enum name="COMBINE4_NV" value="0x8503"/>
11225 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11226 <size name="TexEnvfv"/>
11227 <size name="TexEnviv"/>
11228 <size name="GetTexEnvfv" mode="get"/>
11229 <size name="GetTexEnviv" mode="get"/>
11230 </enum>
11231 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11232 <size name="TexEnvfv"/>
11233 <size name="TexEnviv"/>
11234 <size name="GetTexEnvfv" mode="get"/>
11235 <size name="GetTexEnviv" mode="get"/>
11236 </enum>
11237 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11238 <size name="TexEnvfv"/>
11239 <size name="TexEnviv"/>
11240 <size name="GetTexEnvfv" mode="get"/>
11241 <size name="GetTexEnviv" mode="get"/>
11242 </enum>
11243 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11244 <size name="TexEnvfv"/>
11245 <size name="TexEnviv"/>
11246 <size name="GetTexEnvfv" mode="get"/>
11247 <size name="GetTexEnviv" mode="get"/>
11248 </enum>
11249 </category>
11250
11251 <category name="GL_MESA_resize_buffers" number="196">
11252 <function name="ResizeBuffersMESA" exec="skip">
11253 <glx ignore="true"/>
11254 </function>
11255 </category>
11256
11257 <category name="GL_MESA_window_pos" number="197">
11258 <function name="WindowPos2dMESA" alias="WindowPos2d">
11259 <param name="x" type="GLdouble"/>
11260 <param name="y" type="GLdouble"/>
11261 </function>
11262
11263 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11264 <param name="v" type="const GLdouble *"/>
11265 </function>
11266
11267 <function name="WindowPos2fMESA" alias="WindowPos2f">
11268 <param name="x" type="GLfloat"/>
11269 <param name="y" type="GLfloat"/>
11270 </function>
11271
11272 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11273 <param name="v" type="const GLfloat *"/>
11274 </function>
11275
11276 <function name="WindowPos2iMESA" alias="WindowPos2i">
11277 <param name="x" type="GLint"/>
11278 <param name="y" type="GLint"/>
11279 </function>
11280
11281 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11282 <param name="v" type="const GLint *"/>
11283 </function>
11284
11285 <function name="WindowPos2sMESA" alias="WindowPos2s">
11286 <param name="x" type="GLshort"/>
11287 <param name="y" type="GLshort"/>
11288 </function>
11289
11290 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11291 <param name="v" type="const GLshort *"/>
11292 </function>
11293
11294 <function name="WindowPos3dMESA" alias="WindowPos3d">
11295 <param name="x" type="GLdouble"/>
11296 <param name="y" type="GLdouble"/>
11297 <param name="z" type="GLdouble"/>
11298 </function>
11299
11300 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11301 <param name="v" type="const GLdouble *"/>
11302 </function>
11303
11304 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11305 <param name="x" type="GLfloat"/>
11306 <param name="y" type="GLfloat"/>
11307 <param name="z" type="GLfloat"/>
11308 </function>
11309
11310 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11311 <param name="v" type="const GLfloat *"/>
11312 </function>
11313
11314 <function name="WindowPos3iMESA" alias="WindowPos3i">
11315 <param name="x" type="GLint"/>
11316 <param name="y" type="GLint"/>
11317 <param name="z" type="GLint"/>
11318 </function>
11319
11320 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11321 <param name="v" type="const GLint *"/>
11322 </function>
11323
11324 <function name="WindowPos3sMESA" alias="WindowPos3s">
11325 <param name="x" type="GLshort"/>
11326 <param name="y" type="GLshort"/>
11327 <param name="z" type="GLshort"/>
11328 </function>
11329
11330 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11331 <param name="v" type="const GLshort *"/>
11332 </function>
11333
11334 <function name="WindowPos4dMESA" deprecated="3.1">
11335 <param name="x" type="GLdouble"/>
11336 <param name="y" type="GLdouble"/>
11337 <param name="z" type="GLdouble"/>
11338 <param name="w" type="GLdouble"/>
11339 <glx ignore="true"/>
11340 </function>
11341
11342 <function name="WindowPos4dvMESA" deprecated="3.1">
11343 <param name="v" type="const GLdouble *" count="4"/>
11344 <glx ignore="true"/>
11345 </function>
11346
11347 <function name="WindowPos4fMESA" deprecated="3.1">
11348 <param name="x" type="GLfloat"/>
11349 <param name="y" type="GLfloat"/>
11350 <param name="z" type="GLfloat"/>
11351 <param name="w" type="GLfloat"/>
11352 <glx ignore="true"/>
11353 </function>
11354
11355 <function name="WindowPos4fvMESA" deprecated="3.1">
11356 <param name="v" type="const GLfloat *" count="4"/>
11357 <glx ignore="true"/>
11358 </function>
11359
11360 <function name="WindowPos4iMESA" deprecated="3.1">
11361 <param name="x" type="GLint"/>
11362 <param name="y" type="GLint"/>
11363 <param name="z" type="GLint"/>
11364 <param name="w" type="GLint"/>
11365 <glx ignore="true"/>
11366 </function>
11367
11368 <function name="WindowPos4ivMESA" deprecated="3.1">
11369 <param name="v" type="const GLint *" count="4"/>
11370 <glx ignore="true"/>
11371 </function>
11372
11373 <function name="WindowPos4sMESA" deprecated="3.1">
11374 <param name="x" type="GLshort"/>
11375 <param name="y" type="GLshort"/>
11376 <param name="z" type="GLshort"/>
11377 <param name="w" type="GLshort"/>
11378 <glx ignore="true"/>
11379 </function>
11380
11381 <function name="WindowPos4svMESA" deprecated="3.1">
11382 <param name="v" type="const GLshort *" count="4"/>
11383 <glx ignore="true"/>
11384 </function>
11385 </category>
11386
11387 <category name="GL_EXT_texture_compression_s3tc" number="198">
11388 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11389 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11390 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11391 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11392 </category>
11393
11394 <category name="GL_IBM_multimode_draw_arrays" number="200">
11395 <function name="MultiModeDrawArraysIBM" marshal="draw"
11396 marshal_sync="_mesa_glthread_is_non_vbo_draw_arrays(ctx)">
11397 <param name="mode" type="const GLenum *" count="primcount"/>
11398 <param name="first" type="const GLint *" count="primcount"/>
11399 <param name="count" type="const GLsizei *" count="primcount"/>
11400 <param name="primcount" type="GLsizei"/>
11401 <param name="modestride" type="GLint"/>
11402 <glx handcode="true" ignore="true"/>
11403 </function>
11404
11405 <function name="MultiModeDrawElementsIBM" marshal="draw"
11406 marshal_sync="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11407 <param name="mode" type="const GLenum *" count="primcount"/>
11408 <param name="count" type="const GLsizei *" count="primcount"/>
11409 <param name="type" type="GLenum"/>
11410 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11411 <param name="primcount" type="GLsizei"/>
11412 <param name="modestride" type="GLint"/>
11413 <glx handcode="true" ignore="true"/>
11414 </function>
11415 </category>
11416
11417 <category name="GL_IBM_vertex_array_lists" number="201">
11418 <function name="ColorPointerListIBM" exec="skip">
11419 <param name="size" type="GLint"/>
11420 <param name="type" type="GLenum"/>
11421 <param name="stride" type="GLint"/>
11422 <param name="pointer" type="const GLvoid **"/>
11423 <param name="ptrstride" type="GLint"/>
11424 </function>
11425
11426 <function name="SecondaryColorPointerListIBM" exec="skip">
11427 <param name="size" type="GLint"/>
11428 <param name="type" type="GLenum"/>
11429 <param name="stride" type="GLint"/>
11430 <param name="pointer" type="const GLvoid **"/>
11431 <param name="ptrstride" type="GLint"/>
11432 </function>
11433
11434 <function name="EdgeFlagPointerListIBM" exec="skip">
11435 <param name="stride" type="GLint"/>
11436 <param name="pointer" type="const GLboolean **"/>
11437 <param name="ptrstride" type="GLint"/>
11438 </function>
11439
11440 <function name="FogCoordPointerListIBM" exec="skip">
11441 <param name="type" type="GLenum"/>
11442 <param name="stride" type="GLint"/>
11443 <param name="pointer" type="const GLvoid **"/>
11444 <param name="ptrstride" type="GLint"/>
11445 </function>
11446
11447 <function name="IndexPointerListIBM" 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="NormalPointerListIBM" 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="TexCoordPointerListIBM" exec="skip">
11462 <param name="size" type="GLint"/>
11463 <param name="type" type="GLenum"/>
11464 <param name="stride" type="GLint"/>
11465 <param name="pointer" type="const GLvoid **"/>
11466 <param name="ptrstride" type="GLint"/>
11467 </function>
11468
11469 <function name="VertexPointerListIBM" exec="skip">
11470 <param name="size" type="GLint"/>
11471 <param name="type" type="GLenum"/>
11472 <param name="stride" type="GLint"/>
11473 <param name="pointer" type="const GLvoid **"/>
11474 <param name="ptrstride" type="GLint"/>
11475 </function>
11476 </category>
11477
11478 <!-- Extension number 202 is not listed in the extension registry. -->
11479 <!-- Extension number 203 is not listed in the extension registry. -->
11480 <!-- Extension number 204 is not listed in the extension registry. -->
11481 <!-- Extension number 205 is not listed in the extension registry. -->
11482
11483 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11484 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11485 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11486 </category>
11487
11488 <category name="GL_3DFX_multisample" number="207">
11489 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11490 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11491 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11492 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11493 </category>
11494
11495 <category name="GL_3DFX_tbuffer" number="208">
11496 <function name="TbufferMask3DFX" exec="skip">
11497 <param name="mask" type="GLuint"/>
11498 <glx ignore="true"/>
11499 </function>
11500 </category>
11501
11502 <category name="GL_EXT_multisample" number="209">
11503 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11504 <param name="value" type="GLclampf"/>
11505 <param name="invert" type="GLboolean"/>
11506 </function>
11507
11508 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11509 <param name="pattern" type="GLenum"/>
11510 </function>
11511 </category>
11512
11513 <!-- Extension number 211 is not listed in the extension registry. -->
11514 <!-- Extension number 213 is not listed in the extension registry. -->
11515
11516 <category name="GL_SGIS_texture_color_mask" number="214">
11517 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11518
11519 <function name="TextureColorMaskSGIS" exec="skip">
11520 <param name="red" type="GLboolean"/>
11521 <param name="green" type="GLboolean"/>
11522 <param name="blue" type="GLboolean"/>
11523 <param name="alpha" type="GLboolean"/>
11524 <glx rop="2082" ignore="true"/>
11525 </function>
11526 </category>
11527
11528 <!-- Extension number 215 is a GLX extension. -->
11529 <!-- Extension number 216 is a GLX extension. -->
11530 <!-- Extension number 217 is a GLX extension. -->
11531 <!-- Extension number 218 is a GLX extension. -->
11532 <!-- Extension number 219 is not listed in the extension registry. -->
11533
11534 <category name="GL_EXT_texture_env_dot3" number="220">
11535 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11536 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11537 </category>
11538
11539 <category name="GL_ATI_texture_mirror_once" number="221">
11540 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11541 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11542 </category>
11543
11544 <category name="GL_NV_fence" number="222">
11545 <function name="DeleteFencesNV" exec="skip">
11546 <param name="n" type="GLsizei"/>
11547 <param name="fences" type="const GLuint *"/>
11548 <glx ignore="true"/>
11549 </function>
11550
11551 <function name="GenFencesNV" exec="skip">
11552 <param name="n" type="GLsizei" counter="true"/>
11553 <param name="fences" type="GLuint *" output="true" count="n"/>
11554 <glx ignore="true"/>
11555 </function>
11556
11557 <function name="IsFenceNV" exec="skip">
11558 <param name="fence" type="GLuint"/>
11559 <return type="GLboolean"/>
11560 <glx ignore="true"/>
11561 </function>
11562
11563 <function name="TestFenceNV" exec="skip">
11564 <param name="fence" type="GLuint"/>
11565 <return type="GLboolean"/>
11566 <glx ignore="true"/>
11567 </function>
11568
11569 <function name="GetFenceivNV" exec="skip">
11570 <param name="fence" type="GLuint"/>
11571 <param name="pname" type="GLenum"/>
11572 <param name="params" type="GLint *" output="true"/>
11573 <glx ignore="true"/>
11574 </function>
11575
11576 <function name="FinishFenceNV" exec="skip">
11577 <param name="fence" type="GLuint"/>
11578 <glx ignore="true"/>
11579 </function>
11580
11581 <function name="SetFenceNV" exec="skip">
11582 <param name="fence" type="GLuint"/>
11583 <param name="condition" type="GLenum"/>
11584 <glx ignore="true"/>
11585 </function>
11586 </category>
11587
11588 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11589 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11590 </category>
11591
11592 <category name="GL_NV_evaluators" number="225">
11593 <function name="MapControlPointsNV" exec="skip">
11594 <param name="target" type="GLenum"/>
11595 <param name="index" type="GLuint"/>
11596 <param name="type" type="GLenum"/>
11597 <param name="ustride" type="GLsizei"/>
11598 <param name="vstride" type="GLsizei"/>
11599 <param name="uorder" type="GLint"/>
11600 <param name="vorder" type="GLint"/>
11601 <param name="packed" type="GLboolean"/>
11602 <param name="points" type="const GLvoid *"/>
11603 </function>
11604
11605 <function name="MapParameterivNV" exec="skip">
11606 <param name="target" type="GLenum"/>
11607 <param name="pname" type="GLenum"/>
11608 <param name="params" type="const GLint *"/>
11609 </function>
11610
11611 <function name="MapParameterfvNV" exec="skip">
11612 <param name="target" type="GLenum"/>
11613 <param name="pname" type="GLenum"/>
11614 <param name="params" type="const GLfloat *"/>
11615 </function>
11616
11617 <function name="GetMapControlPointsNV" exec="skip">
11618 <param name="target" type="GLenum"/>
11619 <param name="index" type="GLuint"/>
11620 <param name="type" type="GLenum"/>
11621 <param name="ustride" type="GLsizei"/>
11622 <param name="vstride" type="GLsizei"/>
11623 <param name="packed" type="GLboolean"/>
11624 <param name="points" type="GLvoid *" output="true"/>
11625 </function>
11626
11627 <function name="GetMapParameterivNV" exec="skip">
11628 <param name="target" type="GLenum"/>
11629 <param name="pname" type="GLenum"/>
11630 <param name="params" type="GLint *" output="true"/>
11631 </function>
11632
11633 <function name="GetMapParameterfvNV" exec="skip">
11634 <param name="target" type="GLenum"/>
11635 <param name="pname" type="GLenum"/>
11636 <param name="params" type="GLfloat *" output="true"/>
11637 </function>
11638
11639 <function name="GetMapAttribParameterivNV" exec="skip">
11640 <param name="target" type="GLenum"/>
11641 <param name="index" type="GLuint"/>
11642 <param name="pname" type="GLenum"/>
11643 <param name="params" type="GLint *" output="true"/>
11644 </function>
11645
11646 <function name="GetMapAttribParameterfvNV" 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="GLfloat *" output="true"/>
11651 </function>
11652
11653 <function name="EvalMapsNV" exec="skip">
11654 <param name="target" type="GLenum"/>
11655 <param name="mode" type="GLenum"/>
11656 </function>
11657 </category>
11658
11659 <category name="GL_NV_packed_depth_stencil" number="226">
11660 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11661 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11662 </category>
11663
11664 <category name="GL_NV_register_combiners2" number="227">
11665 <function name="CombinerStageParameterfvNV" exec="skip">
11666 <param name="stage" type="GLenum"/>
11667 <param name="pname" type="GLenum"/>
11668 <param name="params" type="const GLfloat *"/>
11669 </function>
11670
11671 <function name="GetCombinerStageParameterfvNV" exec="skip">
11672 <param name="stage" type="GLenum"/>
11673 <param name="pname" type="GLenum"/>
11674 <param name="params" type="GLfloat *" output="true"/>
11675 </function>
11676 </category>
11677
11678 <category name="GL_NV_texture_compression_vtc" number="228">
11679 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11680 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11681 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11682 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11683 </category>
11684
11685 <category name="GL_NV_texture_rectangle" number="229">
11686 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11687 <size name="Get" mode="get"/>
11688 </enum>
11689 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11690 <size name="Get" mode="get"/>
11691 </enum>
11692 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11693 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11694 <size name="Get" mode="get"/>
11695 </enum>
11696 </category>
11697
11698 <category name="GL_NV_vertex_program" number="233">
11699 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11700 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11701 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11702 <size name="GetVertexAttribdvNV" mode="get"/>
11703 <size name="GetVertexAttribfvNV" mode="get"/>
11704 <size name="GetVertexAttribivNV" mode="get"/>
11705 </enum>
11706 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11707 <size name="GetVertexAttribdvNV" mode="get"/>
11708 <size name="GetVertexAttribfvNV" mode="get"/>
11709 <size name="GetVertexAttribivNV" mode="get"/>
11710 </enum>
11711 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11712 <size name="GetVertexAttribdvNV" mode="get"/>
11713 <size name="GetVertexAttribfvNV" mode="get"/>
11714 <size name="GetVertexAttribivNV" mode="get"/>
11715 </enum>
11716 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11717 <size name="GetVertexAttribdvNV" mode="get"/>
11718 <size name="GetVertexAttribfvNV" mode="get"/>
11719 <size name="GetVertexAttribivNV" mode="get"/>
11720 </enum>
11721 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11722 <size name="GetProgramivNV" mode="get"/>
11723 </enum>
11724 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11725 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11726 <enum name="IDENTITY_NV" value="0x862A"/>
11727 <enum name="INVERSE_NV" value="0x862B"/>
11728 <enum name="TRANSPOSE_NV" value="0x862C"/>
11729 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11730 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11731 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11732 <enum name="MATRIX0_NV" value="0x8630"/>
11733 <enum name="MATRIX1_NV" value="0x8631"/>
11734 <enum name="MATRIX2_NV" value="0x8632"/>
11735 <enum name="MATRIX3_NV" value="0x8633"/>
11736 <enum name="MATRIX4_NV" value="0x8634"/>
11737 <enum name="MATRIX5_NV" value="0x8635"/>
11738 <enum name="MATRIX6_NV" value="0x8636"/>
11739 <enum name="MATRIX7_NV" value="0x8637"/>
11740 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11741 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11742 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11743 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11744 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11745 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11746 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11747 <size name="GetProgramivNV" mode="get"/>
11748 </enum>
11749 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11750 <size name="GetProgramivNV" mode="get"/>
11751 </enum>
11752 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11753 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11754 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11755 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11756 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11757 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11758 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11759 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11760 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11761 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11762 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11772 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11773 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11774 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11775 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11776 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11777 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11778 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11779 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11780 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11781 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11782 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11783 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11784 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11785 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11786 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11787 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11788 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11789 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11790 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11791 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11792 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11793 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11794 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11795 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11796 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11797 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11798 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11799 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11800 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11801 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11802 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11803 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11804
11805 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11806 <param name="n" type="GLsizei" counter="true"/>
11807 <param name="ids" type="const GLuint *" count="n"/>
11808 <param name="residences" type="GLboolean *" output="true" count="n"/>
11809 <return type="GLboolean"/>
11810 <glx vendorpriv="1293"/>
11811 </function>
11812
11813 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11814 <param name="target" type="GLenum"/>
11815 <param name="program" type="GLuint"/>
11816 </function>
11817
11818 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11819 <param name="n" type="GLsizei"/>
11820 <param name="programs" type="const GLuint *"/>
11821 </function>
11822
11823 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11824 <param name="target" type="GLenum"/>
11825 <param name="id" type="GLuint"/>
11826 <param name="params" type="const GLfloat *" count="4"/>
11827 <glx rop="4181"/>
11828 </function>
11829
11830 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11831 <param name="n" type="GLsizei"/>
11832 <param name="programs" type="GLuint *"/>
11833 </function>
11834
11835 <!-- This isn't 100% correct. Currently, the only valid value of pname
11836 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11837 4. This is why the pname parameter was removed in the ARB version
11838 of these functions.
11839 -->
11840
11841 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11842 <param name="target" type="GLenum"/>
11843 <param name="index" type="GLuint"/>
11844 <param name="pname" type="GLenum"/>
11845 <param name="params" type="GLdouble *" output="true" count="4"/>
11846 <glx vendorpriv="1297"/>
11847 </function>
11848
11849 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11850 <param name="target" type="GLenum"/>
11851 <param name="index" type="GLuint"/>
11852 <param name="pname" type="GLenum"/>
11853 <param name="params" type="GLfloat *" output="true" count="4"/>
11854 <glx vendorpriv="1296"/>
11855 </function>
11856
11857 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11858 <param name="id" type="GLuint"/>
11859 <param name="pname" type="GLenum"/>
11860 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11861 <glx vendorpriv="1298"/>
11862 </function>
11863
11864 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11865 <param name="id" type="GLuint"/>
11866 <param name="pname" type="GLenum"/>
11867 <param name="program" type="GLubyte *" output="true"/>
11868 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11869 </function>
11870
11871 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11872 <param name="target" type="GLenum"/>
11873 <param name="address" type="GLuint"/>
11874 <param name="pname" type="GLenum"/>
11875 <param name="params" type="GLint *" output="true" count="1"/>
11876 <glx vendorpriv="1300"/>
11877 </function>
11878
11879 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11880 <param name="index" type="GLuint"/>
11881 <param name="pname" type="GLenum"/>
11882 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11883 <glx vendorpriv="1301"/>
11884 </function>
11885
11886 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11887 <param name="index" type="GLuint"/>
11888 <param name="pname" type="GLenum"/>
11889 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11890 <glx vendorpriv="1302"/>
11891 </function>
11892
11893 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11894 <param name="index" type="GLuint"/>
11895 <param name="pname" type="GLenum"/>
11896 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11897 <glx vendorpriv="1303"/>
11898 </function>
11899
11900 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11901 <param name="index" type="GLuint"/>
11902 <param name="pname" type="GLenum"/>
11903 <param name="pointer" type="GLvoid **"/>
11904 </function>
11905
11906 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11907 <param name="program" type="GLuint"/>
11908 <return type="GLboolean"/>
11909 </function>
11910
11911 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11912 <param name="target" type="GLenum"/>
11913 <param name="id" type="GLuint"/>
11914 <param name="len" type="GLsizei" counter="true"/>
11915 <param name="program" type="const GLubyte *" count="len"/>
11916 <glx rop="4183"/>
11917 </function>
11918
11919 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11920 <param name="target" type="GLenum"/>
11921 <param name="index" type="GLuint"/>
11922 <param name="x" type="GLdouble"/>
11923 <param name="y" type="GLdouble"/>
11924 <param name="z" type="GLdouble"/>
11925 <param name="w" type="GLdouble"/>
11926 </function>
11927
11928 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11929 <param name="target" type="GLenum"/>
11930 <param name="index" type="GLuint"/>
11931 <param name="params" type="const GLdouble *"/>
11932 </function>
11933
11934 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11935 <param name="target" type="GLenum"/>
11936 <param name="index" type="GLuint"/>
11937 <param name="x" type="GLfloat"/>
11938 <param name="y" type="GLfloat"/>
11939 <param name="z" type="GLfloat"/>
11940 <param name="w" type="GLfloat"/>
11941 </function>
11942
11943 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11944 <param name="target" type="GLenum"/>
11945 <param name="index" type="GLuint"/>
11946 <param name="params" type="const GLfloat *"/>
11947 </function>
11948
11949 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11950 <param name="target" type="GLenum"/>
11951 <param name="index" type="GLuint"/>
11952 <param name="num" type="GLsizei" counter="true"/>
11953 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11954 <glx rop="4187"/>
11955 </function>
11956
11957 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11958 <param name="target" type="GLenum"/>
11959 <param name="index" type="GLuint"/>
11960 <param name="num" type="GLsizei" counter="true"/>
11961 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11962 <glx rop="4186"/>
11963 </function>
11964
11965 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11966 <param name="n" type="GLsizei" counter="true"/>
11967 <param name="ids" type="const GLuint *" count="n"/>
11968 <glx rop="4182"/>
11969 </function>
11970
11971 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11972 <param name="target" type="GLenum"/>
11973 <param name="address" type="GLuint"/>
11974 <param name="matrix" type="GLenum"/>
11975 <param name="transform" type="GLenum"/>
11976 <glx rop="4188"/>
11977 </function>
11978
11979 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11980 <param name="index" type="GLuint"/>
11981 <param name="size" type="GLint"/>
11982 <param name="type" type="GLenum"/>
11983 <param name="stride" type="GLsizei"/>
11984 <param name="pointer" type="const GLvoid *"/>
11985 <glx handcode="true"/>
11986 </function>
11987
11988 <function name="VertexAttrib1sNV"
11989 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11990 <param name="index" type="GLuint"/>
11991 <param name="x" type="GLshort"/>
11992 </function>
11993
11994 <function name="VertexAttrib1svNV" deprecated="3.1">
11995 <param name="index" type="GLuint"/>
11996 <param name="v" type="const GLshort *" count="1"/>
11997 <glx rop="4265"/>
11998 </function>
11999
12000 <function name="VertexAttrib2sNV"
12001 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12002 <param name="index" type="GLuint"/>
12003 <param name="x" type="GLshort"/>
12004 <param name="y" type="GLshort"/>
12005 </function>
12006
12007 <function name="VertexAttrib2svNV" deprecated="3.1">
12008 <param name="index" type="GLuint"/>
12009 <param name="v" type="const GLshort *" count="2"/>
12010 <glx rop="4266"/>
12011 </function>
12012
12013 <function name="VertexAttrib3sNV"
12014 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12015 <param name="index" type="GLuint"/>
12016 <param name="x" type="GLshort"/>
12017 <param name="y" type="GLshort"/>
12018 <param name="z" type="GLshort"/>
12019 </function>
12020
12021 <function name="VertexAttrib3svNV" deprecated="3.1">
12022 <param name="index" type="GLuint"/>
12023 <param name="v" type="const GLshort *" count="3"/>
12024 <glx rop="4267"/>
12025 </function>
12026
12027 <function name="VertexAttrib4sNV"
12028 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12029 <param name="index" type="GLuint"/>
12030 <param name="x" type="GLshort"/>
12031 <param name="y" type="GLshort"/>
12032 <param name="z" type="GLshort"/>
12033 <param name="w" type="GLshort"/>
12034 </function>
12035
12036 <function name="VertexAttrib4svNV" deprecated="3.1">
12037 <param name="index" type="GLuint"/>
12038 <param name="v" type="const GLshort *" count="4"/>
12039 <glx rop="4268"/>
12040 </function>
12041
12042 <function name="VertexAttrib1fNV"
12043 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12044 <param name="index" type="GLuint"/>
12045 <param name="x" type="GLfloat"/>
12046 </function>
12047
12048 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12049 <param name="index" type="GLuint"/>
12050 <param name="v" type="const GLfloat *" count="1"/>
12051 <glx rop="4269"/>
12052 </function>
12053
12054 <function name="VertexAttrib2fNV"
12055 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12056 <param name="index" type="GLuint"/>
12057 <param name="x" type="GLfloat"/>
12058 <param name="y" type="GLfloat"/>
12059 </function>
12060
12061 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12062 <param name="index" type="GLuint"/>
12063 <param name="v" type="const GLfloat *" count="2"/>
12064 <glx rop="4270"/>
12065 </function>
12066
12067 <function name="VertexAttrib3fNV"
12068 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12069 <param name="index" type="GLuint"/>
12070 <param name="x" type="GLfloat"/>
12071 <param name="y" type="GLfloat"/>
12072 <param name="z" type="GLfloat"/>
12073 </function>
12074
12075 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12076 <param name="index" type="GLuint"/>
12077 <param name="v" type="const GLfloat *" count="3"/>
12078 <glx rop="4271"/>
12079 </function>
12080
12081 <function name="VertexAttrib4fNV"
12082 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12083 <param name="index" type="GLuint"/>
12084 <param name="x" type="GLfloat"/>
12085 <param name="y" type="GLfloat"/>
12086 <param name="z" type="GLfloat"/>
12087 <param name="w" type="GLfloat"/>
12088 </function>
12089
12090 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12091 <param name="index" type="GLuint"/>
12092 <param name="v" type="const GLfloat *" count="4"/>
12093 <glx rop="4272"/>
12094 </function>
12095
12096 <function name="VertexAttrib1dNV"
12097 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12098 <param name="index" type="GLuint"/>
12099 <param name="x" type="GLdouble"/>
12100 </function>
12101
12102 <function name="VertexAttrib1dvNV" deprecated="3.1">
12103 <param name="index" type="GLuint"/>
12104 <param name="v" type="const GLdouble *" count="1"/>
12105 <glx rop="4273" doubles_in_order="true"/>
12106 </function>
12107
12108 <function name="VertexAttrib2dNV"
12109 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12110 <param name="index" type="GLuint"/>
12111 <param name="x" type="GLdouble"/>
12112 <param name="y" type="GLdouble"/>
12113 </function>
12114
12115 <function name="VertexAttrib2dvNV" deprecated="3.1">
12116 <param name="index" type="GLuint"/>
12117 <param name="v" type="const GLdouble *" count="2"/>
12118 <glx rop="4274" doubles_in_order="true"/>
12119 </function>
12120
12121 <function name="VertexAttrib3dNV"
12122 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12123 <param name="index" type="GLuint"/>
12124 <param name="x" type="GLdouble"/>
12125 <param name="y" type="GLdouble"/>
12126 <param name="z" type="GLdouble"/>
12127 </function>
12128
12129 <function name="VertexAttrib3dvNV" deprecated="3.1">
12130 <param name="index" type="GLuint"/>
12131 <param name="v" type="const GLdouble *" count="3"/>
12132 <glx rop="4275" doubles_in_order="true"/>
12133 </function>
12134
12135 <function name="VertexAttrib4dNV"
12136 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12137 <param name="index" type="GLuint"/>
12138 <param name="x" type="GLdouble"/>
12139 <param name="y" type="GLdouble"/>
12140 <param name="z" type="GLdouble"/>
12141 <param name="w" type="GLdouble"/>
12142 </function>
12143
12144 <function name="VertexAttrib4dvNV" deprecated="3.1">
12145 <param name="index" type="GLuint"/>
12146 <param name="v" type="const GLdouble *" count="4"/>
12147 <glx rop="4276" doubles_in_order="true"/>
12148 </function>
12149
12150 <function name="VertexAttrib4ubNV"
12151 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12152 <param name="index" type="GLuint"/>
12153 <param name="x" type="GLubyte"/>
12154 <param name="y" type="GLubyte"/>
12155 <param name="z" type="GLubyte"/>
12156 <param name="w" type="GLubyte"/>
12157 </function>
12158
12159 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12160 <param name="index" type="GLuint"/>
12161 <param name="v" type="const GLubyte *" count="4"/>
12162 <glx rop="4277"/>
12163 </function>
12164
12165 <function name="VertexAttribs1svNV" deprecated="3.1">
12166 <param name="index" type="GLuint"/>
12167 <param name="n" type="GLsizei" counter="true"/>
12168 <param name="v" type="const GLshort *" count="n"/>
12169 <glx rop="4202"/>
12170 </function>
12171
12172 <function name="VertexAttribs2svNV" 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" count_scale="2"/>
12176 <glx rop="4203"/>
12177 </function>
12178
12179 <function name="VertexAttribs3svNV" 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="3"/>
12183 <glx rop="4204"/>
12184 </function>
12185
12186 <function name="VertexAttribs4svNV" 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="4"/>
12190 <glx rop="4205"/>
12191 </function>
12192
12193 <function name="VertexAttribs1fvNV" deprecated="3.1">
12194 <param name="index" type="GLuint"/>
12195 <param name="n" type="GLsizei" counter="true"/>
12196 <param name="v" type="const GLfloat *" count="n"/>
12197 <glx rop="4206"/>
12198 </function>
12199
12200 <function name="VertexAttribs2fvNV" 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" count_scale="2"/>
12204 <glx rop="4207"/>
12205 </function>
12206
12207 <function name="VertexAttribs3fvNV" 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="3"/>
12211 <glx rop="4208"/>
12212 </function>
12213
12214 <function name="VertexAttribs4fvNV" 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="4"/>
12218 <glx rop="4209"/>
12219 </function>
12220
12221 <function name="VertexAttribs1dvNV" deprecated="3.1">
12222 <param name="index" type="GLuint"/>
12223 <param name="n" type="GLsizei" counter="true"/>
12224 <param name="v" type="const GLdouble *" count="n"/>
12225 <glx rop="4210" doubles_in_order="true"/>
12226 </function>
12227
12228 <function name="VertexAttribs2dvNV" 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" count_scale="2"/>
12232 <glx rop="4211" doubles_in_order="true"/>
12233 </function>
12234
12235 <function name="VertexAttribs3dvNV" 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="3"/>
12239 <glx rop="4212" doubles_in_order="true"/>
12240 </function>
12241
12242 <function name="VertexAttribs4dvNV" 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="4"/>
12246 <glx rop="4213" doubles_in_order="true"/>
12247 </function>
12248
12249 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12250 <param name="index" type="GLuint"/>
12251 <param name="n" type="GLsizei" counter="true"/>
12252 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12253 <glx rop="4214"/>
12254 </function>
12255 </category>
12256
12257 <!-- Extension number 234 is a GLX extension. -->
12258
12259 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12260 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12261 <size name="TexParameterfv"/>
12262 <size name="TexParameteriv"/>
12263 <size name="GetTexParameterfv" mode="get"/>
12264 <size name="GetTexParameteriv" mode="get"/>
12265 </enum>
12266 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12267 <size name="TexParameterfv"/>
12268 <size name="TexParameteriv"/>
12269 <size name="GetTexParameterfv" mode="get"/>
12270 <size name="GetTexParameteriv" mode="get"/>
12271 </enum>
12272 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12273 <size name="TexParameterfv"/>
12274 <size name="TexParameteriv"/>
12275 <size name="GetTexParameterfv" mode="get"/>
12276 <size name="GetTexParameteriv" mode="get"/>
12277 </enum>
12278 </category>
12279
12280 <!-- Extension number 236 is not listed in the extension registry. -->
12281 <!-- Extension number 237 is a GLX extension. -->
12282 <!-- Extension number 238 is a GLX extension. -->
12283 <!-- Extension number 242 is a WGL extension. -->
12284
12285 <category name="GL_NV_copy_depth_to_color" number="243">
12286 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12287 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12288 </category>
12289
12290 <category name="GL_ATI_envmap_bumpmap" number="244">
12291 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12292 <size name="TexBumpParameterfv"/>
12293 <size name="TexBumpParameteriv"/>
12294 <size name="GetTexBumpParameterfv" mode="get"/>
12295 <size name="GetTexBumpParameteriv" mode="get"/>
12296 </enum>
12297 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12298 <size name="GetTexBumpParameterfv" mode="get"/>
12299 <size name="GetTexBumpParameteriv" mode="get"/>
12300 </enum>
12301 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12302 <size name="GetTexBumpParameterfv" mode="get"/>
12303 <size name="GetTexBumpParameteriv" mode="get"/>
12304 </enum>
12305 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12306 <size name="GetTexBumpParameterfv" mode="get"/>
12307 <size name="GetTexBumpParameteriv" mode="get"/>
12308 </enum>
12309 <enum name="DUDV_ATI" value="0x8779"/>
12310 <enum name="DU8DV8_ATI" value="0x877A"/>
12311 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12312 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12313 <size name="TexEnviv"/>
12314 <size name="TexEnvfv"/>
12315 <size name="GetTexEnviv" mode="get"/>
12316 <size name="GetTexEnvfv" mode="get"/>
12317 </enum>
12318 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12319 <param name="pname" type="GLenum"/>
12320 <param name="param" type="const GLfloat *" variable_param="pname"/>
12321 <glx ignore="true"/>
12322 </function>
12323 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12324 <param name="pname" type="GLenum"/>
12325 <param name="param" type="const GLint *" variable_param="pname"/>
12326 <glx ignore="true"/>
12327 </function>
12328 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12329 <param name="pname" type="GLenum"/>
12330 <param name="param" type="GLfloat *" variable_param="pname"/>
12331 <glx ignore="true"/>
12332 </function>
12333 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12334 <param name="pname" type="GLenum"/>
12335 <param name="param" type="GLint *" variable_param="pname"/>
12336 <glx ignore="true"/>
12337 </function>
12338 </category>
12339
12340 <category name="GL_ATI_fragment_shader" number="245">
12341 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12342 <enum name="REG_0_ATI" value="0x8921"/>
12343 <enum name="REG_1_ATI" value="0x8922"/>
12344 <enum name="REG_2_ATI" value="0x8923"/>
12345 <enum name="REG_3_ATI" value="0x8924"/>
12346 <enum name="REG_4_ATI" value="0x8925"/>
12347 <enum name="REG_5_ATI" value="0x8926"/>
12348
12349 <!-- These values are not in the extension spec, but they are in glext.h -->
12350 <enum name="REG_6_ATI" value="0x8927"/>
12351 <enum name="REG_7_ATI" value="0x8928"/>
12352 <enum name="REG_8_ATI" value="0x8929"/>
12353 <enum name="REG_9_ATI" value="0x892A"/>
12354 <enum name="REG_10_ATI" value="0x892B"/>
12355 <enum name="REG_11_ATI" value="0x892C"/>
12356 <enum name="REG_12_ATI" value="0x892D"/>
12357 <enum name="REG_13_ATI" value="0x892E"/>
12358 <enum name="REG_14_ATI" value="0x892F"/>
12359 <enum name="REG_15_ATI" value="0x8930"/>
12360 <enum name="REG_16_ATI" value="0x8931"/>
12361 <enum name="REG_17_ATI" value="0x8932"/>
12362 <enum name="REG_18_ATI" value="0x8933"/>
12363 <enum name="REG_19_ATI" value="0x8934"/>
12364 <enum name="REG_20_ATI" value="0x8935"/>
12365 <enum name="REG_21_ATI" value="0x8936"/>
12366 <enum name="REG_22_ATI" value="0x8937"/>
12367 <enum name="REG_23_ATI" value="0x8938"/>
12368 <enum name="REG_24_ATI" value="0x8939"/>
12369 <enum name="REG_25_ATI" value="0x893A"/>
12370 <enum name="REG_26_ATI" value="0x893B"/>
12371 <enum name="REG_27_ATI" value="0x893C"/>
12372 <enum name="REG_28_ATI" value="0x893D"/>
12373 <enum name="REG_29_ATI" value="0x893E"/>
12374 <enum name="REG_30_ATI" value="0x893F"/>
12375 <enum name="REG_31_ATI" value="0x8940"/>
12376
12377 <enum name="CON_0_ATI" value="0x8941"/>
12378 <enum name="CON_1_ATI" value="0x8942"/>
12379 <enum name="CON_2_ATI" value="0x8943"/>
12380 <enum name="CON_3_ATI" value="0x8944"/>
12381 <enum name="CON_4_ATI" value="0x8945"/>
12382 <enum name="CON_5_ATI" value="0x8946"/>
12383 <enum name="CON_6_ATI" value="0x8947"/>
12384 <enum name="CON_7_ATI" value="0x8948"/>
12385
12386 <!-- These values are not in the extension spec, but they are in glext.h -->
12387 <enum name="CON_8_ATI" value="0x8949"/>
12388 <enum name="CON_9_ATI" value="0x894A"/>
12389 <enum name="CON_10_ATI" value="0x894B"/>
12390 <enum name="CON_11_ATI" value="0x894C"/>
12391 <enum name="CON_12_ATI" value="0x894D"/>
12392 <enum name="CON_13_ATI" value="0x894E"/>
12393 <enum name="CON_14_ATI" value="0x894F"/>
12394 <enum name="CON_15_ATI" value="0x8950"/>
12395 <enum name="CON_16_ATI" value="0x8951"/>
12396 <enum name="CON_17_ATI" value="0x8952"/>
12397 <enum name="CON_18_ATI" value="0x8953"/>
12398 <enum name="CON_19_ATI" value="0x8954"/>
12399 <enum name="CON_20_ATI" value="0x8955"/>
12400 <enum name="CON_21_ATI" value="0x8956"/>
12401 <enum name="CON_22_ATI" value="0x8957"/>
12402 <enum name="CON_23_ATI" value="0x8958"/>
12403 <enum name="CON_24_ATI" value="0x8959"/>
12404 <enum name="CON_25_ATI" value="0x895A"/>
12405 <enum name="CON_26_ATI" value="0x895B"/>
12406 <enum name="CON_27_ATI" value="0x895C"/>
12407 <enum name="CON_28_ATI" value="0x895D"/>
12408 <enum name="CON_29_ATI" value="0x895E"/>
12409 <enum name="CON_30_ATI" value="0x895F"/>
12410 <enum name="CON_31_ATI" value="0x8960"/>
12411
12412 <enum name="MOV_ATI" value="0x8961"/>
12413 <enum name="ADD_ATI" value="0x8963"/>
12414 <enum name="MUL_ATI" value="0x8964"/>
12415 <enum name="SUB_ATI" value="0x8965"/>
12416 <enum name="DOT3_ATI" value="0x8966"/>
12417 <enum name="DOT4_ATI" value="0x8967"/>
12418 <enum name="MAD_ATI" value="0x8968"/>
12419 <enum name="LERP_ATI" value="0x8969"/>
12420 <enum name="CND_ATI" value="0x896A"/>
12421 <enum name="CND0_ATI" value="0x896B"/>
12422 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12423 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12424
12425 <!--
12426 These values are not in the extension spec, but they are in glext.h.
12427 However, the specification does say that they are deprecated.
12428 -->
12429 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12430 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12431 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12432 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12433 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12434 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12435 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12436 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12437
12438 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12439 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12440 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12441 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12442
12443 <!-- These values are not in the extension spec, but they are in glext.h -->
12444 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12445 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12446
12447 <!--
12448 The _BIT enums are not added because they just clutter enums.c with
12449 redudndant garbage. There are a lot of enums with the value 0x00000001.
12450 -->
12451
12452 <function name="GenFragmentShadersATI" deprecated="3.1">
12453 <return type="GLuint"/>
12454 <param name="range" type="GLuint"/>
12455 <glx ignore="true"/>
12456 </function>
12457
12458 <function name="BindFragmentShaderATI" deprecated="3.1">
12459 <param name="id" type="GLuint"/>
12460 <glx ignore="true"/>
12461 </function>
12462
12463 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12464 <param name="id" type="GLuint"/>
12465 <glx ignore="true"/>
12466 </function>
12467
12468 <function name="BeginFragmentShaderATI" deprecated="3.1">
12469 <glx ignore="true"/>
12470 </function>
12471
12472 <function name="EndFragmentShaderATI" deprecated="3.1">
12473 <glx ignore="true"/>
12474 </function>
12475
12476 <function name="PassTexCoordATI" deprecated="3.1">
12477 <param name="dst" type="GLuint"/>
12478 <param name="coord" type="GLuint"/>
12479 <param name="swizzle" type="GLenum"/>
12480 <glx ignore="true"/>
12481 </function>
12482
12483 <function name="SampleMapATI" deprecated="3.1">
12484 <param name="dst" type="GLuint"/>
12485 <param name="interp" type="GLuint"/>
12486 <param name="swizzle" type="GLenum"/>
12487 <glx ignore="true"/>
12488 </function>
12489
12490 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12491 <param name="op" type="GLenum"/>
12492 <param name="dst" type="GLuint"/>
12493 <param name="dstMask" type="GLuint"/>
12494 <param name="dstMod" type="GLuint"/>
12495 <param name="arg1" type="GLuint"/>
12496 <param name="arg1Rep" type="GLuint"/>
12497 <param name="arg1Mod" type="GLuint"/>
12498 <glx ignore="true"/>
12499 </function>
12500
12501 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12502 <param name="op" type="GLenum"/>
12503 <param name="dst" type="GLuint"/>
12504 <param name="dstMask" type="GLuint"/>
12505 <param name="dstMod" type="GLuint"/>
12506 <param name="arg1" type="GLuint"/>
12507 <param name="arg1Rep" type="GLuint"/>
12508 <param name="arg1Mod" type="GLuint"/>
12509 <param name="arg2" type="GLuint"/>
12510 <param name="arg2Rep" type="GLuint"/>
12511 <param name="arg2Mod" type="GLuint"/>
12512 <glx ignore="true"/>
12513 </function>
12514
12515 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12516 <param name="op" type="GLenum"/>
12517 <param name="dst" type="GLuint"/>
12518 <param name="dstMask" type="GLuint"/>
12519 <param name="dstMod" type="GLuint"/>
12520 <param name="arg1" type="GLuint"/>
12521 <param name="arg1Rep" type="GLuint"/>
12522 <param name="arg1Mod" type="GLuint"/>
12523 <param name="arg2" type="GLuint"/>
12524 <param name="arg2Rep" type="GLuint"/>
12525 <param name="arg2Mod" type="GLuint"/>
12526 <param name="arg3" type="GLuint"/>
12527 <param name="arg3Rep" type="GLuint"/>
12528 <param name="arg3Mod" type="GLuint"/>
12529 <glx ignore="true"/>
12530 </function>
12531
12532 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12533 <param name="op" type="GLenum"/>
12534 <param name="dst" type="GLuint"/>
12535 <param name="dstMod" type="GLuint"/>
12536 <param name="arg1" type="GLuint"/>
12537 <param name="arg1Rep" type="GLuint"/>
12538 <param name="arg1Mod" type="GLuint"/>
12539 <glx ignore="true"/>
12540 </function>
12541
12542 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12543 <param name="op" type="GLenum"/>
12544 <param name="dst" type="GLuint"/>
12545 <param name="dstMod" type="GLuint"/>
12546 <param name="arg1" type="GLuint"/>
12547 <param name="arg1Rep" type="GLuint"/>
12548 <param name="arg1Mod" type="GLuint"/>
12549 <param name="arg2" type="GLuint"/>
12550 <param name="arg2Rep" type="GLuint"/>
12551 <param name="arg2Mod" type="GLuint"/>
12552 <glx ignore="true"/>
12553 </function>
12554
12555 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12556 <param name="op" type="GLenum"/>
12557 <param name="dst" type="GLuint"/>
12558 <param name="dstMod" type="GLuint"/>
12559 <param name="arg1" type="GLuint"/>
12560 <param name="arg1Rep" type="GLuint"/>
12561 <param name="arg1Mod" type="GLuint"/>
12562 <param name="arg2" type="GLuint"/>
12563 <param name="arg2Rep" type="GLuint"/>
12564 <param name="arg2Mod" type="GLuint"/>
12565 <param name="arg3" type="GLuint"/>
12566 <param name="arg3Rep" type="GLuint"/>
12567 <param name="arg3Mod" type="GLuint"/>
12568 <glx ignore="true"/>
12569 </function>
12570
12571 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12572 <param name="dst" type="GLuint"/>
12573 <param name="value" type="const GLfloat *" count="4"/>
12574 <glx ignore="true"/>
12575 </function>
12576 </category>
12577
12578 <!-- Extension number 250 is a WGL extension. -->
12579 <!-- Extension number 251 is a WGL extension. -->
12580 <!-- Extension number 252 is a WGL extension. -->
12581 <!-- Extension number 253 is a WGL extension. -->
12582 <!-- Extension number 254 is a WGL extension. -->
12583 <!-- Extension number 255 is a WGL extension. -->
12584
12585 <category name="GL_SUN_mesh_array" number="257">
12586 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12587 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12588
12589 <function name="DrawMeshArraysSUN" exec="skip">
12590 <param name="mode" type="GLenum"/>
12591 <param name="first" type="GLint"/>
12592 <param name="count" type="GLsizei"/>
12593 <param name="width" type="GLsizei"/>
12594 </function>
12595 </category>
12596
12597 <category name="GL_SUN_slice_accum" number="258">
12598 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12599 </category>
12600
12601 <category name="GL_NV_multisample_filter_hint" number="259">
12602 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12603 <size name="Get" mode="get"/>
12604 </enum>
12605 </category>
12606
12607 <category name="GL_NV_depth_clamp" number="260">
12608 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12609 <size name="Get" mode="get"/>
12610 </enum>
12611 </category>
12612
12613 <category name="GL_NV_point_sprite" number="262">
12614 <!-- These existing enums can be passed as a parameter to the function
12615 added for this extension. -->
12616
12617 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12618 <size name="PointParameteriv"/>
12619 </enum>
12620 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12621 <size name="PointParameteriv"/>
12622 </enum>
12623 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12624 <size name="PointParameteriv"/>
12625 </enum>
12626 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12627 <size name="PointParameteriv"/>
12628 </enum>
12629
12630 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12631 <size name="Get" mode="get"/>
12632 </enum>
12633 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12634 <size name="TexEnvfv"/>
12635 <size name="TexEnviv"/>
12636 <size name="GetTexEnvfv" mode="get"/>
12637 <size name="GetTexEnviv" mode="get"/>
12638 </enum>
12639 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12640 <size name="PointParameterfv"/>
12641 <size name="PointParameteriv"/>
12642 <size name="Get" mode="get"/>
12643 </enum>
12644
12645 <function name="PointParameteriNV" alias="PointParameteri">
12646 <param name="pname" type="GLenum"/>
12647 <param name="param" type="GLint"/>
12648 </function>
12649
12650 <function name="PointParameterivNV" alias="PointParameteriv">
12651 <param name="pname" type="GLenum"/>
12652 <param name="params" type="const GLint *"/>
12653 </function>
12654 </category>
12655
12656 <!-- Extension number 263 is a WGL extension. -->
12657 <!-- Extension number 264 is a WGL extension. -->
12658
12659 <category name="GL_EXT_shadow_funcs" number="267">
12660 <!-- No new functions, types, enums. -->
12661 </category>
12662
12663 <category name="GL_EXT_stencil_two_side" number="268">
12664 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12665 <size name="Get" mode="get"/>
12666 </enum>
12667 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12668 <size name="Get" mode="get"/>
12669 </enum>
12670
12671 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12672 <param name="face" type="GLenum"/>
12673 <glx rop="4220"/>
12674 </function>
12675 </category>
12676
12677 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12678 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12679
12680 <category name="GL_APPLE_ycbcr_422" number="275">
12681 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12682 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12683 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12684 </category>
12685
12686 <category name="GL_S3_s3tc" number="276">
12687 <enum name="RGB_S3TC" value="0x83A0"/>
12688 <enum name="RGB4_S3TC" value="0x83A1"/>
12689 <enum name="RGBA_S3TC" value="0x83A2"/>
12690 <enum name="RGBA4_S3TC" value="0x83A3"/>
12691 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12692 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12693 </category>
12694
12695 <!-- Extension number 278 is a WGL extension. -->
12696
12697 <category name="GL_ATI_texture_env_combine3" number="279">
12698 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12699 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12700 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12701 </category>
12702
12703 <category name="GL_NV_fragment_program" number="282">
12704 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12705 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12706 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12707 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12708 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12709 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12710
12711 <function name="ProgramNamedParameter4fNV"
12712 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12713 exec="skip">
12714 <param name="id" type="GLuint"/>
12715 <param name="len" type="GLsizei" counter="true"/>
12716 <param name="name" type="const GLubyte *" count="len"/>
12717 <param name="x" type="GLfloat"/>
12718 <param name="y" type="GLfloat"/>
12719 <param name="z" type="GLfloat"/>
12720 <param name="w" type="GLfloat"/>
12721 </function>
12722
12723 <function name="ProgramNamedParameter4dNV"
12724 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12725 exec="skip">
12726 <param name="id" type="GLuint"/>
12727 <param name="len" type="GLsizei" counter="true"/>
12728 <param name="name" type="const GLubyte *" count="len"/>
12729 <param name="x" type="GLdouble"/>
12730 <param name="y" type="GLdouble"/>
12731 <param name="z" type="GLdouble"/>
12732 <param name="w" type="GLdouble"/>
12733 </function>
12734
12735 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12736 <param name="id" type="GLuint"/>
12737 <param name="len" type="GLsizei" counter="true"/>
12738 <param name="name" type="const GLubyte *" count="len"/>
12739 <param name="v" type="const GLfloat *" count="4"/>
12740 <glx rop="4218"/>
12741 </function>
12742
12743 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12744 <param name="id" type="GLuint"/>
12745 <param name="len" type="GLsizei" counter="true"/>
12746 <param name="name" type="const GLubyte *" count="len"/>
12747 <param name="v" type="const GLdouble *" count="4"/>
12748 <glx rop="4219"/>
12749 </function>
12750
12751 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12752 <param name="id" type="GLuint"/>
12753 <param name="len" type="GLsizei" counter="true"/>
12754 <param name="name" type="const GLubyte *" count="len"/>
12755 <param name="params" type="GLfloat *" output="true" count="4"/>
12756 <glx vendorpriv="1310" always_array="true"/>
12757 </function>
12758
12759 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12760 <param name="id" type="GLuint"/>
12761 <param name="len" type="GLsizei" counter="true"/>
12762 <param name="name" type="const GLubyte *" count="len"/>
12763 <param name="params" type="GLdouble *" output="true" count="4"/>
12764 <glx vendorpriv="1311" always_array="true"/>
12765 </function>
12766 </category>
12767
12768 <category name="GL_NV_texture_expand_normal" number="286">
12769 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12770 <size name="TexParameterfv"/>
12771 <size name="TexParameteriv"/>
12772 <size name="GetTexParameterfv" mode="get"/>
12773 <size name="GetTexParameteriv" mode="get"/>
12774 </enum>
12775 </category>
12776
12777 <category name="GL_OES_compressed_paletted_texture" number="294">
12778 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12779 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12780 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12781 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12782 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12783 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12784 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12785 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12786 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12787 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12788 </category>
12789
12790 <category name="GL_OES_read_format" number="295">
12791 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12792 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12793 </category>
12794
12795 <category name="GL_EXT_depth_bounds_test" number="297">
12796 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12797 <size name="Get" mode="get"/>
12798 </enum>
12799 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12800 <size name="Get" mode="get"/>
12801 </enum>
12802
12803 <function name="DepthBoundsEXT">
12804 <param name="zmin" type="GLclampd"/>
12805 <param name="zmax" type="GLclampd"/>
12806 <glx rop="4229" ignore="true"/>
12807 </function>
12808 </category>
12809
12810 <category name="GL_EXT_texture_mirror_clamp" number="298">
12811 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12812 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12813 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12814 </category>
12815
12816 <category name="GL_EXT_blend_equation_separate" number="299">
12817 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12818 <size name="Get" mode="get"/>
12819 </enum>
12820 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12821 <size name="Get" mode="get"/>
12822 </enum>
12823
12824 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12825 <param name="modeRGB" type="GLenum"/>
12826 <param name="modeA" type="GLenum"/>
12827 </function>
12828 </category>
12829
12830 <category name="GL_MESA_pack_invert" number="300">
12831 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12832 <size name="Get" mode="get"/>
12833 </enum>
12834 </category>
12835
12836 <category name="GL_MESA_ycbcr_texture" number="301">
12837 <enum name="YCBCR_MESA" value="0x8757"/>
12838 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12839 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12840 </category>
12841
12842 <category name="GL_EXT_pixel_buffer_object" number="302">
12843 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12844 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12845 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12846 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12847 </category>
12848
12849 <category name="GL_NV_fragment_program_option" number="303">
12850 <!-- No new functions, types, enums. -->
12851 </category>
12852
12853 <category name="GL_NV_fragment_program2" number="304">
12854 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12855 <size name="GetProgramivARB" mode="get"/>
12856 </enum>
12857 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12858 <size name="GetProgramivARB" mode="get"/>
12859 </enum>
12860 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12861 <size name="GetProgramivARB" mode="get"/>
12862 </enum>
12863 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12864 <size name="GetProgramivARB" mode="get"/>
12865 </enum>
12866 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12867 <size name="GetProgramivARB" mode="get"/>
12868 </enum>
12869 </category>
12870
12871 <category name="GL_NV_vertex_program2_option" number="305">
12872 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12873 <size name="GetProgramivARB" mode="get"/>
12874 </enum>
12875 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12876 <size name="GetProgramivARB" mode="get"/>
12877 </enum>
12878 </category>
12879
12880 <category name="GL_NV_vertex_program3" number="306">
12881 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12882 </category>
12883
12884 <!-- Extension number 307 is a GLX extension. -->
12885 <!-- Extension number 308 is a GLX extension. -->
12886
12887 <category name="GL_EXT_texture_compression_dxt1" number="309">
12888 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12889 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12890 </category>
12891
12892 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12893
12894 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12895
12896 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12897
12898 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12899
12900 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12901
12902
12903 <category name="GL_APPLE_flush_buffer_range" number="321">
12904 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12905 <size name="GetBufferParameteriv" mode="get"/>
12906 </enum>
12907 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12908 <size name="GetBufferParameteriv" mode="get"/>
12909 </enum>
12910 <function name="BufferParameteriAPPLE" exec="skip">
12911 <param name="target" type="GLenum"/>
12912 <param name="pname" type="GLenum"/>
12913 <param name="param" type="GLint"/>
12914 </function>
12915 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12916 <param name="target" type="GLenum"/>
12917 <param name="offset" type="GLintptr"/>
12918 <param name="size" type="GLsizeiptr"/>
12919 </function>
12920 </category>
12921
12922 <category name="GL_EXT_packed_float" number="328">
12923 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12924 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12925 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12926 </category>
12927
12928 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12929
12930 <category name="GL_EXT_framebuffer_sRGB" number="337">
12931 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12932 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12933 </category>
12934
12935 <category name="GL_ATI_meminfo" number="359">
12936 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12937 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12938 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12939 </category>
12940
12941 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12942
12943 <category name="GL_APPLE_texture_range" number="367">
12944 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12945 <size name="TexParameteriv"/>
12946 <size name="TexParameterfv"/>
12947 <size name="GetTexParameteriv" mode="get"/>
12948 <size name="GetTexParameterfv" mode="get"/>
12949 </enum>
12950 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12951 <size name="TexParameteriv"/>
12952 <size name="TexParameterfv"/>
12953 </enum>
12954 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12955 <size name="TexParameteriv"/>
12956 <size name="TexParameterfv"/>
12957 </enum>
12958 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12959 <size name="TexParameteriv"/>
12960 <size name="TexParameterfv"/>
12961 </enum>
12962 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12963 <size name="GetTexParameteriv" mode="get"/>
12964 <size name="GetTexParameterfv" mode="get"/>
12965 </enum>
12966 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12967 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12968 </enum>
12969 <function name="TextureRangeAPPLE" exec="skip">
12970 <param name="target" type="GLenum"/>
12971 <param name="length" type="GLsizei"/>
12972 <param name="pointer" type="GLvoid *"/>
12973 </function>
12974 <function name="GetTexParameterPointervAPPLE" exec="skip">
12975 <param name="target" type="GLenum"/>
12976 <param name="pname" type="GLenum"/>
12977 <param name="params" type="GLvoid **"/>
12978 </function>
12979 </category>
12980
12981 <xi:include href="EXT_separate_shader_objects.xml"
12982 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12983
12984 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12985
12986 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12987
12988 <xi:include href="AMD_depth_clamp_separate.xml"
12989 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12990
12991 <xi:include href="EXT_direct_state_access.xml"
12992 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12993
12994 <xi:include href="EXT_shader_image_load_store.xml"
12995 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12996
12997 <category name="GL_EXT_texture_sRGB_decode" number="402">
12998 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12999 <enum name="DECODE_EXT" value="0x8A49"/>
13000 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13001 </category>
13002
13003 <category name="GL_AMD_pinned_memory" number="411">
13004 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13005 </category>
13006
13007 <category name="GL_NVX_gpu_memory_info" number="438">
13008 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13009 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13010 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13011 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13012 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13013 </category>
13014
13015 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13016
13017 <category name="GL_NV_fill_rectangle" number="466">
13018 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13019 </category>
13020
13021 <category name="GL_INTEL_conservative_rasterization" number="491">
13022 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13023 </category>
13024
13025 <category name="GL_NV_conservative_raster" number="465">
13026 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13027 <size name="Get" mode="get"/>
13028 </enum>
13029 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13030 <size name="Get" mode="get"/>
13031 </enum>
13032 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13033 <size name="Get" mode="get"/>
13034 </enum>
13035 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13036 <size name="Get" mode="get"/>
13037 </enum>
13038 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13039 <param name="xbits" type="GLuint"/>
13040 <param name="ybits" type="GLuint"/>
13041 </function>
13042 </category>
13043
13044 <category name="GL_NV_conservative_raster_dilate" number="480">
13045 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13046 <size name="Get" mode="get"/>
13047 </enum>
13048 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13049 <size name="Get" mode="get"/>
13050 </enum>
13051 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13052 <size name="Get" mode="get"/>
13053 </enum>
13054 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13055 <param name="pname" type="GLenum"/>
13056 <param name="param" type="GLfloat"/>
13057 </function>
13058 </category>
13059
13060 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13061 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13062 <size name="Get" mode="get"/>
13063 </enum>
13064 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13065 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13066 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13067 <param name="pname" type="GLenum"/>
13068 <param name="param" type="GLint"/>
13069 </function>
13070 </category>
13071
13072 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13073
13074 <category name="GL_EXT_polygon_offset_clamp" number="460">
13075 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13076 <size name="Get" mode="get"/>
13077 </enum>
13078 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13079 <param name="factor" type="GLfloat"/>
13080 <param name="units" type="GLfloat"/>
13081 <param name="clamp" type="GLfloat"/>
13082 </function>
13083 </category>
13084
13085 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13086
13087 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13088 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13089 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13090 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13091 </category>
13092
13093 <!-- Unnumbered extensions sorted by name. -->
13094
13095 <category name="GL_AMD_framebuffer_multisample_advanced">
13096 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13097 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13098 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13099 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13100 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13101 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13102
13103 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13104 <param name="target" type="GLenum"/>
13105 <param name="samples" type="GLsizei"/>
13106 <param name="storageSamples" type="GLsizei"/>
13107 <param name="internalformat" type="GLenum"/>
13108 <param name="width" type="GLsizei"/>
13109 <param name="height" type="GLsizei"/>
13110 </function>
13111
13112 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13113 <param name="renderbuffer" type="GLuint" />
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 </category>
13121
13122 <category name="GL_ATI_blend_equation_separate">
13123 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13124 <param name="modeRGB" type="GLenum"/>
13125 <param name="modeA" type="GLenum"/>
13126 </function>
13127 </category>
13128
13129 <category name="GL_ATI_separate_stencil">
13130 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13131 <size name="Get" mode="get"/>
13132 </enum>
13133 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13134 <size name="Get" mode="get"/>
13135 </enum>
13136 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13137 <size name="Get" mode="get"/>
13138 </enum>
13139 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13140 <size name="Get" mode="get"/>
13141 </enum>
13142
13143 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13144 <param name="face" type="GLenum"/>
13145 <param name="sfail" type="GLenum"/>
13146 <param name="zfail" type="GLenum"/>
13147 <param name="zpass" type="GLenum"/>
13148 </function>
13149 <function name="StencilFuncSeparateATI" deprecated="3.1">
13150 <param name="frontfunc" type="GLenum"/>
13151 <param name="backfunc" type="GLenum"/>
13152 <param name="ref" type="GLint"/>
13153 <param name="mask" type="GLuint"/>
13154 </function>
13155
13156 </category>
13157
13158 <category name="GL_EXT_gpu_program_parameters">
13159 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13160 <param name="target" type="GLenum"/>
13161 <param name="index" type="GLuint"/>
13162 <param name="count" type="GLsizei"/>
13163 <param name="params" type="const GLfloat *" count="4"/>
13164 </function>
13165
13166 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13167 <param name="target" type="GLenum"/>
13168 <param name="index" type="GLuint"/>
13169 <param name="count" type="GLsizei"/>
13170 <param name="params" type="const GLfloat *" count="4"/>
13171 </function>
13172 </category>
13173
13174 <category name="GL_EXT_timer_query">
13175 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13176 <type name="int64EXT" size="8"/>
13177 <type name="uint64EXT" unsigned="true" size="8"/>
13178 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13179 <param name="id" type="GLuint"/>
13180 <param name="pname" type="GLenum"/>
13181 <param name="params" type="GLint64EXT *"/>
13182 </function>
13183 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13184 <param name="id" type="GLuint"/>
13185 <param name="pname" type="GLenum"/>
13186 <param name="params" type="GLuint64EXT *"/>
13187 </function>
13188 </category>
13189
13190 <category name="GL_INGR_blend_func_separate">
13191 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13192 <param name="sfactorRGB" type="GLenum"/>
13193 <param name="dfactorRGB" type="GLenum"/>
13194 <param name="sfactorAlpha" type="GLenum"/>
13195 <param name="dfactorAlpha" type="GLenum"/>
13196 </function>
13197 </category>
13198
13199 <category name="GL_MESA_texture_signed_rgba">
13200 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13201 <enum name="RGBA_SNORM" value="0x8F93"/>
13202 <enum name="RGBA8_SNORM" value="0x8F97"/>
13203 </category>
13204
13205 <category name="GL_SGIS_point_parameters">
13206 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13207 <size name="PointParameterfv"/>
13208 </enum>
13209 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13210 <size name="PointParameterfv"/>
13211 </enum>
13212 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13213 <size name="PointParameterfv"/>
13214 </enum>
13215 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13216 <size name="PointParameterfv"/>
13217 </enum>
13218
13219 <function name="PointParameterfSGIS" alias="PointParameterf">
13220 <param name="pname" type="GLenum"/>
13221 <param name="param" type="GLfloat"/>
13222 </function>
13223
13224 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13225 <param name="pname" type="GLenum"/>
13226 <param name="params" type="const GLfloat *"/>
13227 </function>
13228 </category>
13229
13230 <category name="GL_SGIX_igloo_interface">
13231 <function name="IglooInterfaceSGIX" exec="skip">
13232 <param name="pname" type="GLenum"/>
13233 <param name="params" type="const GLvoid *"/>
13234 </function>
13235 </category>
13236
13237 <category name="GL_SGIX_polynomial_ffd">
13238 <function name="DeformationMap3dSGIX" exec="skip">
13239 <param name="target" type="GLenum"/>
13240 <param name="u1" type="GLdouble"/>
13241 <param name="u2" type="GLdouble"/>
13242 <param name="ustride" type="GLint"/>
13243 <param name="uorder" type="GLint"/>
13244 <param name="v1" type="GLdouble"/>
13245 <param name="v2" type="GLdouble"/>
13246 <param name="vstride" type="GLint"/>
13247 <param name="vorder" type="GLint"/>
13248 <param name="w1" type="GLdouble"/>
13249 <param name="w2" type="GLdouble"/>
13250 <param name="wstride" type="GLint"/>
13251 <param name="worder" type="GLint"/>
13252 <param name="points" type="const GLdouble *"/>
13253 </function>
13254
13255 <function name="DeformationMap3fSGIX" exec="skip">
13256 <param name="target" type="GLenum"/>
13257 <param name="u1" type="GLfloat"/>
13258 <param name="u2" type="GLfloat"/>
13259 <param name="ustride" type="GLint"/>
13260 <param name="uorder" type="GLint"/>
13261 <param name="v1" type="GLfloat"/>
13262 <param name="v2" type="GLfloat"/>
13263 <param name="vstride" type="GLint"/>
13264 <param name="vorder" type="GLint"/>
13265 <param name="w1" type="GLfloat"/>
13266 <param name="w2" type="GLfloat"/>
13267 <param name="wstride" type="GLint"/>
13268 <param name="worder" type="GLint"/>
13269 <param name="points" type="const GLfloat *"/>
13270 </function>
13271
13272 <function name="DeformSGIX" exec="skip">
13273 <param name="mask" type="GLenum"/>
13274 </function>
13275
13276 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13277 <param name="mask" type="GLenum"/>
13278 </function>
13279 </category>
13280
13281 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13282 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13283
13284 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13285
13286 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13287 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13288
13289 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13290
13291 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13292
13293 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13294
13295 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13296
13297 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13298
13299 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13300 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13301
13302 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13303
13304 </OpenGLAPI>