256d0f3aa15756fcb7b7252569672237a566e3fa
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1" marshal_fail="true">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"
1131 marshal_count="(n * _mesa_calllists_enum_to_count(type))"/>
1132 <glx rop="2" large="true"/>
1133 </function>
1134
1135 <function name="DeleteLists" deprecated="3.1">
1136 <param name="list" type="GLuint"/>
1137 <param name="range" type="GLsizei"/>
1138 <glx sop="103"/>
1139 </function>
1140
1141 <function name="GenLists" deprecated="3.1">
1142 <param name="range" type="GLsizei"/>
1143 <return type="GLuint"/>
1144 <glx sop="104"/>
1145 </function>
1146
1147 <function name="ListBase" deprecated="3.1">
1148 <param name="base" type="GLuint"/>
1149 <glx rop="3"/>
1150 </function>
1151
1152 <function name="Begin" deprecated="3.1" exec="dynamic">
1153 <param name="mode" type="GLenum"/>
1154 <glx rop="4"/>
1155 </function>
1156
1157 <function name="Bitmap" deprecated="3.1">
1158 <param name="width" type="GLsizei"/>
1159 <param name="height" type="GLsizei"/>
1160 <param name="xorig" type="GLfloat"/>
1161 <param name="yorig" type="GLfloat"/>
1162 <param name="xmove" type="GLfloat"/>
1163 <param name="ymove" type="GLfloat"/>
1164 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1165 <glx rop="5" large="true"/>
1166 </function>
1167
1168 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1169 <param name="red" type="GLbyte"/>
1170 <param name="green" type="GLbyte"/>
1171 <param name="blue" type="GLbyte"/>
1172 </function>
1173
1174 <function name="Color3bv" deprecated="3.1">
1175 <param name="v" type="const GLbyte *" count="3"/>
1176 <glx rop="6"/>
1177 </function>
1178
1179 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" deprecated="3.1">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1203 <param name="red" type="GLint"/>
1204 <param name="green" type="GLint"/>
1205 <param name="blue" type="GLint"/>
1206 </function>
1207
1208 <function name="Color3iv" deprecated="3.1">
1209 <param name="v" type="const GLint *" count="3"/>
1210 <glx rop="9"/>
1211 </function>
1212
1213 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1214 <param name="red" type="GLshort"/>
1215 <param name="green" type="GLshort"/>
1216 <param name="blue" type="GLshort"/>
1217 </function>
1218
1219 <function name="Color3sv" deprecated="3.1">
1220 <param name="v" type="const GLshort *" count="3"/>
1221 <glx rop="10"/>
1222 </function>
1223
1224 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1225 <param name="red" type="GLubyte"/>
1226 <param name="green" type="GLubyte"/>
1227 <param name="blue" type="GLubyte"/>
1228 </function>
1229
1230 <function name="Color3ubv" deprecated="3.1">
1231 <param name="v" type="const GLubyte *" count="3"/>
1232 <glx rop="11"/>
1233 </function>
1234
1235 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1236 <param name="red" type="GLuint"/>
1237 <param name="green" type="GLuint"/>
1238 <param name="blue" type="GLuint"/>
1239 </function>
1240
1241 <function name="Color3uiv" deprecated="3.1">
1242 <param name="v" type="const GLuint *" count="3"/>
1243 <glx rop="12"/>
1244 </function>
1245
1246 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1247 <param name="red" type="GLushort"/>
1248 <param name="green" type="GLushort"/>
1249 <param name="blue" type="GLushort"/>
1250 </function>
1251
1252 <function name="Color3usv" deprecated="3.1">
1253 <param name="v" type="const GLushort *" count="3"/>
1254 <glx rop="13"/>
1255 </function>
1256
1257 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1258 <param name="red" type="GLbyte"/>
1259 <param name="green" type="GLbyte"/>
1260 <param name="blue" type="GLbyte"/>
1261 <param name="alpha" type="GLbyte"/>
1262 </function>
1263
1264 <function name="Color4bv" deprecated="3.1">
1265 <param name="v" type="const GLbyte *" count="4"/>
1266 <glx rop="14"/>
1267 </function>
1268
1269 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1270 <param name="red" type="GLdouble"/>
1271 <param name="green" type="GLdouble"/>
1272 <param name="blue" type="GLdouble"/>
1273 <param name="alpha" type="GLdouble"/>
1274 </function>
1275
1276 <function name="Color4dv" deprecated="3.1">
1277 <param name="v" type="const GLdouble *" count="4"/>
1278 <glx rop="15"/>
1279 </function>
1280
1281 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1282 deprecated="3.1" exec="dynamic">
1283 <param name="red" type="GLfloat"/>
1284 <param name="green" type="GLfloat"/>
1285 <param name="blue" type="GLfloat"/>
1286 <param name="alpha" type="GLfloat"/>
1287 </function>
1288
1289 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1290 <param name="v" type="const GLfloat *" count="4"/>
1291 <glx rop="16"/>
1292 </function>
1293
1294 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1295 <param name="red" type="GLint"/>
1296 <param name="green" type="GLint"/>
1297 <param name="blue" type="GLint"/>
1298 <param name="alpha" type="GLint"/>
1299 </function>
1300
1301 <function name="Color4iv" deprecated="3.1">
1302 <param name="v" type="const GLint *" count="4"/>
1303 <glx rop="17"/>
1304 </function>
1305
1306 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1307 <param name="red" type="GLshort"/>
1308 <param name="green" type="GLshort"/>
1309 <param name="blue" type="GLshort"/>
1310 <param name="alpha" type="GLshort"/>
1311 </function>
1312
1313 <function name="Color4sv" deprecated="3.1">
1314 <param name="v" type="const GLshort *" count="4"/>
1315 <glx rop="18"/>
1316 </function>
1317
1318 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1319 deprecated="3.1">
1320 <param name="red" type="GLubyte"/>
1321 <param name="green" type="GLubyte"/>
1322 <param name="blue" type="GLubyte"/>
1323 <param name="alpha" type="GLubyte"/>
1324 </function>
1325
1326 <function name="Color4ubv" deprecated="3.1">
1327 <param name="v" type="const GLubyte *" count="4"/>
1328 <glx rop="19"/>
1329 </function>
1330
1331 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1332 <param name="red" type="GLuint"/>
1333 <param name="green" type="GLuint"/>
1334 <param name="blue" type="GLuint"/>
1335 <param name="alpha" type="GLuint"/>
1336 </function>
1337
1338 <function name="Color4uiv" deprecated="3.1">
1339 <param name="v" type="const GLuint *" count="4"/>
1340 <glx rop="20"/>
1341 </function>
1342
1343 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1344 <param name="red" type="GLushort"/>
1345 <param name="green" type="GLushort"/>
1346 <param name="blue" type="GLushort"/>
1347 <param name="alpha" type="GLushort"/>
1348 </function>
1349
1350 <function name="Color4usv" deprecated="3.1">
1351 <param name="v" type="const GLushort *" count="4"/>
1352 <glx rop="21"/>
1353 </function>
1354
1355 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1356 deprecated="3.1" exec="dynamic">
1357 <param name="flag" type="GLboolean"/>
1358 </function>
1359
1360 <function name="EdgeFlagv" deprecated="3.1">
1361 <param name="flag" type="const GLboolean *" count="1"/>
1362 <glx rop="22"/>
1363 </function>
1364
1365 <function name="End" deprecated="3.1" exec="dynamic">
1366 <glx rop="23"/>
1367 </function>
1368
1369 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1370 <param name="c" type="GLdouble"/>
1371 </function>
1372
1373 <function name="Indexdv" deprecated="3.1">
1374 <param name="c" type="const GLdouble *" count="1"/>
1375 <glx rop="24"/>
1376 </function>
1377
1378 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1379 exec="dynamic">
1380 <param name="c" type="GLfloat"/>
1381 </function>
1382
1383 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1384 <param name="c" type="const GLfloat *" count="1"/>
1385 <glx rop="25"/>
1386 </function>
1387
1388 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1389 <param name="c" type="GLint"/>
1390 </function>
1391
1392 <function name="Indexiv" deprecated="3.1">
1393 <param name="c" type="const GLint *" count="1"/>
1394 <glx rop="26"/>
1395 </function>
1396
1397 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1398 <param name="c" type="GLshort"/>
1399 </function>
1400
1401 <function name="Indexsv" deprecated="3.1">
1402 <param name="c" type="const GLshort *" count="1"/>
1403 <glx rop="27"/>
1404 </function>
1405
1406 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1407 <param name="nx" type="GLbyte"/>
1408 <param name="ny" type="GLbyte"/>
1409 <param name="nz" type="GLbyte"/>
1410 </function>
1411
1412 <function name="Normal3bv" deprecated="3.1">
1413 <param name="v" type="const GLbyte *" count="3"/>
1414 <glx rop="28"/>
1415 </function>
1416
1417 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1418 <param name="nx" type="GLdouble"/>
1419 <param name="ny" type="GLdouble"/>
1420 <param name="nz" type="GLdouble"/>
1421 </function>
1422
1423 <function name="Normal3dv" deprecated="3.1">
1424 <param name="v" type="const GLdouble *" count="3"/>
1425 <glx rop="29"/>
1426 </function>
1427
1428 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1429 deprecated="3.1" exec="dynamic">
1430 <param name="nx" type="GLfloat"/>
1431 <param name="ny" type="GLfloat"/>
1432 <param name="nz" type="GLfloat"/>
1433 </function>
1434
1435 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1436 <param name="v" type="const GLfloat *" count="3"/>
1437 <glx rop="30"/>
1438 </function>
1439
1440 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1441 <param name="nx" type="GLint"/>
1442 <param name="ny" type="GLint"/>
1443 <param name="nz" type="GLint"/>
1444 </function>
1445
1446 <function name="Normal3iv" deprecated="3.1">
1447 <param name="v" type="const GLint *" count="3"/>
1448 <glx rop="31"/>
1449 </function>
1450
1451 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1452 <param name="nx" type="GLshort"/>
1453 <param name="ny" type="GLshort"/>
1454 <param name="nz" type="GLshort"/>
1455 </function>
1456
1457 <function name="Normal3sv" deprecated="3.1">
1458 <param name="v" type="const GLshort *" count="3"/>
1459 <glx rop="32"/>
1460 </function>
1461
1462 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1463 <param name="x" type="GLdouble"/>
1464 <param name="y" type="GLdouble"/>
1465 </function>
1466
1467 <function name="RasterPos2dv" deprecated="3.1">
1468 <param name="v" type="const GLdouble *" count="2"/>
1469 <glx rop="33"/>
1470 </function>
1471
1472 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1473 <param name="x" type="GLfloat"/>
1474 <param name="y" type="GLfloat"/>
1475 </function>
1476
1477 <function name="RasterPos2fv" deprecated="3.1">
1478 <param name="v" type="const GLfloat *" count="2"/>
1479 <glx rop="34"/>
1480 </function>
1481
1482 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1483 <param name="x" type="GLint"/>
1484 <param name="y" type="GLint"/>
1485 </function>
1486
1487 <function name="RasterPos2iv" deprecated="3.1">
1488 <param name="v" type="const GLint *" count="2"/>
1489 <glx rop="35"/>
1490 </function>
1491
1492 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1493 <param name="x" type="GLshort"/>
1494 <param name="y" type="GLshort"/>
1495 </function>
1496
1497 <function name="RasterPos2sv" deprecated="3.1">
1498 <param name="v" type="const GLshort *" count="2"/>
1499 <glx rop="36"/>
1500 </function>
1501
1502 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1503 <param name="x" type="GLdouble"/>
1504 <param name="y" type="GLdouble"/>
1505 <param name="z" type="GLdouble"/>
1506 </function>
1507
1508 <function name="RasterPos3dv" deprecated="3.1">
1509 <param name="v" type="const GLdouble *" count="3"/>
1510 <glx rop="37"/>
1511 </function>
1512
1513 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1514 <param name="x" type="GLfloat"/>
1515 <param name="y" type="GLfloat"/>
1516 <param name="z" type="GLfloat"/>
1517 </function>
1518
1519 <function name="RasterPos3fv" deprecated="3.1">
1520 <param name="v" type="const GLfloat *" count="3"/>
1521 <glx rop="38"/>
1522 </function>
1523
1524 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1525 <param name="x" type="GLint"/>
1526 <param name="y" type="GLint"/>
1527 <param name="z" type="GLint"/>
1528 </function>
1529
1530 <function name="RasterPos3iv" deprecated="3.1">
1531 <param name="v" type="const GLint *" count="3"/>
1532 <glx rop="39"/>
1533 </function>
1534
1535 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1536 <param name="x" type="GLshort"/>
1537 <param name="y" type="GLshort"/>
1538 <param name="z" type="GLshort"/>
1539 </function>
1540
1541 <function name="RasterPos3sv" deprecated="3.1">
1542 <param name="v" type="const GLshort *" count="3"/>
1543 <glx rop="40"/>
1544 </function>
1545
1546 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1547 <param name="x" type="GLdouble"/>
1548 <param name="y" type="GLdouble"/>
1549 <param name="z" type="GLdouble"/>
1550 <param name="w" type="GLdouble"/>
1551 </function>
1552
1553 <function name="RasterPos4dv" deprecated="3.1">
1554 <param name="v" type="const GLdouble *" count="4"/>
1555 <glx rop="41"/>
1556 </function>
1557
1558 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1559 <param name="x" type="GLfloat"/>
1560 <param name="y" type="GLfloat"/>
1561 <param name="z" type="GLfloat"/>
1562 <param name="w" type="GLfloat"/>
1563 </function>
1564
1565 <function name="RasterPos4fv" deprecated="3.1">
1566 <param name="v" type="const GLfloat *" count="4"/>
1567 <glx rop="42"/>
1568 </function>
1569
1570 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1571 <param name="x" type="GLint"/>
1572 <param name="y" type="GLint"/>
1573 <param name="z" type="GLint"/>
1574 <param name="w" type="GLint"/>
1575 </function>
1576
1577 <function name="RasterPos4iv" deprecated="3.1">
1578 <param name="v" type="const GLint *" count="4"/>
1579 <glx rop="43"/>
1580 </function>
1581
1582 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1583 <param name="x" type="GLshort"/>
1584 <param name="y" type="GLshort"/>
1585 <param name="z" type="GLshort"/>
1586 <param name="w" type="GLshort"/>
1587 </function>
1588
1589 <function name="RasterPos4sv" deprecated="3.1">
1590 <param name="v" type="const GLshort *" count="4"/>
1591 <glx rop="44"/>
1592 </function>
1593
1594 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1595 <param name="x1" type="GLdouble"/>
1596 <param name="y1" type="GLdouble"/>
1597 <param name="x2" type="GLdouble"/>
1598 <param name="y2" type="GLdouble"/>
1599 </function>
1600
1601 <function name="Rectdv" deprecated="3.1">
1602 <param name="v1" type="const GLdouble *" count="2"/>
1603 <param name="v2" type="const GLdouble *" count="2"/>
1604 <glx rop="45"/>
1605 </function>
1606
1607 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1608 <param name="x1" type="GLfloat"/>
1609 <param name="y1" type="GLfloat"/>
1610 <param name="x2" type="GLfloat"/>
1611 <param name="y2" type="GLfloat"/>
1612 </function>
1613
1614 <function name="Rectfv" deprecated="3.1">
1615 <param name="v1" type="const GLfloat *" count="2"/>
1616 <param name="v2" type="const GLfloat *" count="2"/>
1617 <glx rop="46"/>
1618 </function>
1619
1620 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1621 <param name="x1" type="GLint"/>
1622 <param name="y1" type="GLint"/>
1623 <param name="x2" type="GLint"/>
1624 <param name="y2" type="GLint"/>
1625 </function>
1626
1627 <function name="Rectiv" deprecated="3.1">
1628 <param name="v1" type="const GLint *" count="2"/>
1629 <param name="v2" type="const GLint *" count="2"/>
1630 <glx rop="47"/>
1631 </function>
1632
1633 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1634 <param name="x1" type="GLshort"/>
1635 <param name="y1" type="GLshort"/>
1636 <param name="x2" type="GLshort"/>
1637 <param name="y2" type="GLshort"/>
1638 </function>
1639
1640 <function name="Rectsv" deprecated="3.1">
1641 <param name="v1" type="const GLshort *" count="2"/>
1642 <param name="v2" type="const GLshort *" count="2"/>
1643 <glx rop="48"/>
1644 </function>
1645
1646 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1647 <param name="s" type="GLdouble"/>
1648 </function>
1649
1650 <function name="TexCoord1dv" deprecated="3.1">
1651 <param name="v" type="const GLdouble *" count="1"/>
1652 <glx rop="49"/>
1653 </function>
1654
1655 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1656 deprecated="3.1" exec="dynamic">
1657 <param name="s" type="GLfloat"/>
1658 </function>
1659
1660 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1661 <param name="v" type="const GLfloat *" count="1"/>
1662 <glx rop="50"/>
1663 </function>
1664
1665 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1666 <param name="s" type="GLint"/>
1667 </function>
1668
1669 <function name="TexCoord1iv" deprecated="3.1">
1670 <param name="v" type="const GLint *" count="1"/>
1671 <glx rop="51"/>
1672 </function>
1673
1674 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1675 <param name="s" type="GLshort"/>
1676 </function>
1677
1678 <function name="TexCoord1sv" deprecated="3.1">
1679 <param name="v" type="const GLshort *" count="1"/>
1680 <glx rop="52"/>
1681 </function>
1682
1683 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1684 <param name="s" type="GLdouble"/>
1685 <param name="t" type="GLdouble"/>
1686 </function>
1687
1688 <function name="TexCoord2dv" deprecated="3.1">
1689 <param name="v" type="const GLdouble *" count="2"/>
1690 <glx rop="53"/>
1691 </function>
1692
1693 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1694 deprecated="3.1" exec="dynamic">
1695 <param name="s" type="GLfloat"/>
1696 <param name="t" type="GLfloat"/>
1697 </function>
1698
1699 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1700 <param name="v" type="const GLfloat *" count="2"/>
1701 <glx rop="54"/>
1702 </function>
1703
1704 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1705 <param name="s" type="GLint"/>
1706 <param name="t" type="GLint"/>
1707 </function>
1708
1709 <function name="TexCoord2iv" deprecated="3.1">
1710 <param name="v" type="const GLint *" count="2"/>
1711 <glx rop="55"/>
1712 </function>
1713
1714 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1715 <param name="s" type="GLshort"/>
1716 <param name="t" type="GLshort"/>
1717 </function>
1718
1719 <function name="TexCoord2sv" deprecated="3.1">
1720 <param name="v" type="const GLshort *" count="2"/>
1721 <glx rop="56"/>
1722 </function>
1723
1724 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1725 <param name="s" type="GLdouble"/>
1726 <param name="t" type="GLdouble"/>
1727 <param name="r" type="GLdouble"/>
1728 </function>
1729
1730 <function name="TexCoord3dv" deprecated="3.1">
1731 <param name="v" type="const GLdouble *" count="3"/>
1732 <glx rop="57"/>
1733 </function>
1734
1735 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1736 deprecated="3.1" exec="dynamic">
1737 <param name="s" type="GLfloat"/>
1738 <param name="t" type="GLfloat"/>
1739 <param name="r" type="GLfloat"/>
1740 </function>
1741
1742 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1743 <param name="v" type="const GLfloat *" count="3"/>
1744 <glx rop="58"/>
1745 </function>
1746
1747 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1748 <param name="s" type="GLint"/>
1749 <param name="t" type="GLint"/>
1750 <param name="r" type="GLint"/>
1751 </function>
1752
1753 <function name="TexCoord3iv" deprecated="3.1">
1754 <param name="v" type="const GLint *" count="3"/>
1755 <glx rop="59"/>
1756 </function>
1757
1758 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1759 <param name="s" type="GLshort"/>
1760 <param name="t" type="GLshort"/>
1761 <param name="r" type="GLshort"/>
1762 </function>
1763
1764 <function name="TexCoord3sv" deprecated="3.1">
1765 <param name="v" type="const GLshort *" count="3"/>
1766 <glx rop="60"/>
1767 </function>
1768
1769 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1770 <param name="s" type="GLdouble"/>
1771 <param name="t" type="GLdouble"/>
1772 <param name="r" type="GLdouble"/>
1773 <param name="q" type="GLdouble"/>
1774 </function>
1775
1776 <function name="TexCoord4dv" deprecated="3.1">
1777 <param name="v" type="const GLdouble *" count="4"/>
1778 <glx rop="61"/>
1779 </function>
1780
1781 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1782 deprecated="3.1" exec="dynamic">
1783 <param name="s" type="GLfloat"/>
1784 <param name="t" type="GLfloat"/>
1785 <param name="r" type="GLfloat"/>
1786 <param name="q" type="GLfloat"/>
1787 </function>
1788
1789 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1790 <param name="v" type="const GLfloat *" count="4"/>
1791 <glx rop="62"/>
1792 </function>
1793
1794 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1795 <param name="s" type="GLint"/>
1796 <param name="t" type="GLint"/>
1797 <param name="r" type="GLint"/>
1798 <param name="q" type="GLint"/>
1799 </function>
1800
1801 <function name="TexCoord4iv" deprecated="3.1">
1802 <param name="v" type="const GLint *" count="4"/>
1803 <glx rop="63"/>
1804 </function>
1805
1806 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1807 <param name="s" type="GLshort"/>
1808 <param name="t" type="GLshort"/>
1809 <param name="r" type="GLshort"/>
1810 <param name="q" type="GLshort"/>
1811 </function>
1812
1813 <function name="TexCoord4sv" deprecated="3.1">
1814 <param name="v" type="const GLshort *" count="4"/>
1815 <glx rop="64"/>
1816 </function>
1817
1818 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1819 <param name="x" type="GLdouble"/>
1820 <param name="y" type="GLdouble"/>
1821 </function>
1822
1823 <function name="Vertex2dv" deprecated="3.1">
1824 <param name="v" type="const GLdouble *" count="2"/>
1825 <glx rop="65"/>
1826 </function>
1827
1828 <function name="Vertex2f" vectorequiv="Vertex2fv"
1829 deprecated="3.1" exec="dynamic">
1830 <param name="x" type="GLfloat"/>
1831 <param name="y" type="GLfloat"/>
1832 </function>
1833
1834 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1835 <param name="v" type="const GLfloat *" count="2"/>
1836 <glx rop="66"/>
1837 </function>
1838
1839 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1840 <param name="x" type="GLint"/>
1841 <param name="y" type="GLint"/>
1842 </function>
1843
1844 <function name="Vertex2iv" deprecated="3.1">
1845 <param name="v" type="const GLint *" count="2"/>
1846 <glx rop="67"/>
1847 </function>
1848
1849 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1850 <param name="x" type="GLshort"/>
1851 <param name="y" type="GLshort"/>
1852 </function>
1853
1854 <function name="Vertex2sv" deprecated="3.1">
1855 <param name="v" type="const GLshort *" count="2"/>
1856 <glx rop="68"/>
1857 </function>
1858
1859 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1860 <param name="x" type="GLdouble"/>
1861 <param name="y" type="GLdouble"/>
1862 <param name="z" type="GLdouble"/>
1863 </function>
1864
1865 <function name="Vertex3dv" deprecated="3.1">
1866 <param name="v" type="const GLdouble *" count="3"/>
1867 <glx rop="69"/>
1868 </function>
1869
1870 <function name="Vertex3f" vectorequiv="Vertex3fv"
1871 deprecated="3.1" exec="dynamic">
1872 <param name="x" type="GLfloat"/>
1873 <param name="y" type="GLfloat"/>
1874 <param name="z" type="GLfloat"/>
1875 </function>
1876
1877 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1878 <param name="v" type="const GLfloat *" count="3"/>
1879 <glx rop="70"/>
1880 </function>
1881
1882 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1883 <param name="x" type="GLint"/>
1884 <param name="y" type="GLint"/>
1885 <param name="z" type="GLint"/>
1886 </function>
1887
1888 <function name="Vertex3iv" deprecated="3.1">
1889 <param name="v" type="const GLint *" count="3"/>
1890 <glx rop="71"/>
1891 </function>
1892
1893 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1894 <param name="x" type="GLshort"/>
1895 <param name="y" type="GLshort"/>
1896 <param name="z" type="GLshort"/>
1897 </function>
1898
1899 <function name="Vertex3sv" deprecated="3.1">
1900 <param name="v" type="const GLshort *" count="3"/>
1901 <glx rop="72"/>
1902 </function>
1903
1904 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1905 <param name="x" type="GLdouble"/>
1906 <param name="y" type="GLdouble"/>
1907 <param name="z" type="GLdouble"/>
1908 <param name="w" type="GLdouble"/>
1909 </function>
1910
1911 <function name="Vertex4dv" deprecated="3.1">
1912 <param name="v" type="const GLdouble *" count="4"/>
1913 <glx rop="73"/>
1914 </function>
1915
1916 <function name="Vertex4f" vectorequiv="Vertex4fv"
1917 deprecated="3.1" exec="dynamic">
1918 <param name="x" type="GLfloat"/>
1919 <param name="y" type="GLfloat"/>
1920 <param name="z" type="GLfloat"/>
1921 <param name="w" type="GLfloat"/>
1922 </function>
1923
1924 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1925 <param name="v" type="const GLfloat *" count="4"/>
1926 <glx rop="74"/>
1927 </function>
1928
1929 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1930 <param name="x" type="GLint"/>
1931 <param name="y" type="GLint"/>
1932 <param name="z" type="GLint"/>
1933 <param name="w" type="GLint"/>
1934 </function>
1935
1936 <function name="Vertex4iv" deprecated="3.1">
1937 <param name="v" type="const GLint *" count="4"/>
1938 <glx rop="75"/>
1939 </function>
1940
1941 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1942 <param name="x" type="GLshort"/>
1943 <param name="y" type="GLshort"/>
1944 <param name="z" type="GLshort"/>
1945 <param name="w" type="GLshort"/>
1946 </function>
1947
1948 <function name="Vertex4sv" deprecated="3.1">
1949 <param name="v" type="const GLshort *" count="4"/>
1950 <glx rop="76"/>
1951 </function>
1952
1953 <function name="ClipPlane" deprecated="3.1">
1954 <param name="plane" type="GLenum"/>
1955 <param name="equation" type="const GLdouble *" count="4"/>
1956 <glx rop="77"/>
1957 </function>
1958
1959 <function name="ColorMaterial" deprecated="3.1">
1960 <param name="face" type="GLenum"/>
1961 <param name="mode" type="GLenum"/>
1962 <glx rop="78"/>
1963 </function>
1964
1965 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1966 <param name="mode" type="GLenum"/>
1967 <glx rop="79"/>
1968 </function>
1969
1970 <function name="Fogf" es1="1.0" deprecated="3.1">
1971 <param name="pname" type="GLenum"/>
1972 <param name="param" type="GLfloat"/>
1973 <glx rop="80"/>
1974 </function>
1975
1976 <function name="Fogfv" es1="1.0" deprecated="3.1">
1977 <param name="pname" type="GLenum"/>
1978 <param name="params" type="const GLfloat *" variable_param="pname"
1979 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1980 <glx rop="81"/>
1981 </function>
1982
1983 <function name="Fogi" deprecated="3.1">
1984 <param name="pname" type="GLenum"/>
1985 <param name="param" type="GLint"/>
1986 <glx rop="82"/>
1987 </function>
1988
1989 <function name="Fogiv" deprecated="3.1">
1990 <param name="pname" type="GLenum"/>
1991 <param name="params" type="const GLint *" variable_param="pname"
1992 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1993 <glx rop="83"/>
1994 </function>
1995
1996 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1997 <param name="mode" type="GLenum"/>
1998 <glx rop="84"/>
1999 </function>
2000
2001 <function name="Hint" es1="1.0" es2="2.0">
2002 <param name="target" type="GLenum"/>
2003 <param name="mode" type="GLenum"/>
2004 <glx rop="85"/>
2005 </function>
2006
2007 <function name="Lightf" es1="1.0" deprecated="3.1">
2008 <param name="light" type="GLenum"/>
2009 <param name="pname" type="GLenum"/>
2010 <param name="param" type="GLfloat"/>
2011 <glx rop="86"/>
2012 </function>
2013
2014 <function name="Lightfv" es1="1.0" deprecated="3.1">
2015 <param name="light" type="GLenum"/>
2016 <param name="pname" type="GLenum"/>
2017 <param name="params" type="const GLfloat *" variable_param="pname"
2018 marshal_count="_mesa_light_enum_to_count(pname)"/>
2019 <glx rop="87"/>
2020 </function>
2021
2022 <function name="Lighti" deprecated="3.1">
2023 <param name="light" type="GLenum"/>
2024 <param name="pname" type="GLenum"/>
2025 <param name="param" type="GLint"/>
2026 <glx rop="88"/>
2027 </function>
2028
2029 <function name="Lightiv" deprecated="3.1">
2030 <param name="light" type="GLenum"/>
2031 <param name="pname" type="GLenum"/>
2032 <param name="params" type="const GLint *" variable_param="pname"
2033 marshal_count="_mesa_light_enum_to_count(pname)"/>
2034 <glx rop="89"/>
2035 </function>
2036
2037 <function name="LightModelf" es1="1.0" deprecated="3.1">
2038 <param name="pname" type="GLenum"/>
2039 <param name="param" type="GLfloat"/>
2040 <glx rop="90"/>
2041 </function>
2042
2043 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2044 <param name="pname" type="GLenum"/>
2045 <param name="params" type="const GLfloat *" variable_param="pname"
2046 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2047 <glx rop="91"/>
2048 </function>
2049
2050 <function name="LightModeli" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="param" type="GLint"/>
2053 <glx rop="92"/>
2054 </function>
2055
2056 <function name="LightModeliv" deprecated="3.1">
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLint *" variable_param="pname"
2059 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2060 <glx rop="93"/>
2061 </function>
2062
2063 <function name="LineStipple" deprecated="3.1">
2064 <param name="factor" type="GLint"/>
2065 <param name="pattern" type="GLushort"/>
2066 <glx rop="94"/>
2067 </function>
2068
2069 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2070 <param name="width" type="GLfloat"/>
2071 <glx rop="95"/>
2072 </function>
2073
2074 <function name="Materialf" es1="1.0" deprecated="3.1">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="param" type="GLfloat"/>
2078 <glx rop="96"/>
2079 </function>
2080
2081 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="params" type="const GLfloat *" variable_param="pname"
2085 marshal_count="_mesa_material_enum_to_count(pname)"/>
2086 <glx rop="97"/>
2087 </function>
2088
2089 <function name="Materiali" deprecated="3.1">
2090 <param name="face" type="GLenum"/>
2091 <param name="pname" type="GLenum"/>
2092 <param name="param" type="GLint"/>
2093 <glx rop="98"/>
2094 </function>
2095
2096 <function name="Materialiv" deprecated="3.1">
2097 <param name="face" type="GLenum"/>
2098 <param name="pname" type="GLenum"/>
2099 <param name="params" type="const GLint *" variable_param="pname"
2100 marshal_count="_mesa_material_enum_to_count(pname)"/>
2101 <glx rop="99"/>
2102 </function>
2103
2104 <function name="PointSize" es1="1.0" no_error="true">
2105 <param name="size" type="GLfloat"/>
2106 <glx rop="100"/>
2107 </function>
2108
2109 <function name="PolygonMode" no_error="true">
2110 <param name="face" type="GLenum"/>
2111 <param name="mode" type="GLenum"/>
2112 <glx rop="101"/>
2113 </function>
2114
2115 <function name="PolygonStipple" deprecated="3.1">
2116 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2117 <glx rop="102"/>
2118 </function>
2119
2120 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2121 <param name="x" type="GLint"/>
2122 <param name="y" type="GLint"/>
2123 <param name="width" type="GLsizei"/>
2124 <param name="height" type="GLsizei"/>
2125 <glx rop="103"/>
2126 </function>
2127
2128 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2129 <param name="mode" type="GLenum"/>
2130 <glx rop="104"/>
2131 </function>
2132
2133 <function name="TexParameterf" es1="1.0" es2="2.0">
2134 <param name="target" type="GLenum"/>
2135 <param name="pname" type="GLenum"/>
2136 <param name="param" type="GLfloat"/>
2137 <glx rop="105"/>
2138 </function>
2139
2140 <function name="TexParameterfv" es1="1.1" es2="2.0">
2141 <param name="target" type="GLenum"/>
2142 <param name="pname" type="GLenum"/>
2143 <param name="params" type="const GLfloat *" variable_param="pname"
2144 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2145 <glx rop="106"/>
2146 </function>
2147
2148 <function name="TexParameteri" es1="1.1" es2="2.0">
2149 <param name="target" type="GLenum"/>
2150 <param name="pname" type="GLenum"/>
2151 <param name="param" type="GLint"/>
2152 <glx rop="107"/>
2153 </function>
2154
2155 <function name="TexParameteriv" es1="1.1" es2="2.0">
2156 <param name="target" type="GLenum"/>
2157 <param name="pname" type="GLenum"/>
2158 <param name="params" type="const GLint *" variable_param="pname"
2159 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2160 <glx rop="108"/>
2161 </function>
2162
2163 <function name="TexImage1D" no_error="true">
2164 <param name="target" type="GLenum"/>
2165 <param name="level" type="GLint"/>
2166 <param name="internalformat" type="GLint"/>
2167 <param name="width" type="GLsizei"/>
2168 <param name="border" type="GLint"/>
2169 <param name="format" type="GLenum"/>
2170 <param name="type" type="GLenum"/>
2171 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2172 <glx rop="109" large="true"/>
2173 </function>
2174
2175 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2176 <param name="target" type="GLenum"/>
2177 <param name="level" type="GLint"/>
2178 <param name="internalformat" type="GLint"/>
2179 <param name="width" type="GLsizei"/>
2180 <param name="height" type="GLsizei"/>
2181 <param name="border" type="GLint"/>
2182 <param name="format" type="GLenum"/>
2183 <param name="type" type="GLenum"/>
2184 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2185 <glx rop="110" large="true"/>
2186 </function>
2187
2188 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2189 <param name="target" type="GLenum"/>
2190 <param name="pname" type="GLenum"/>
2191 <param name="param" type="GLfloat"/>
2192 <glx rop="111"/>
2193 </function>
2194
2195 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2196 <param name="target" type="GLenum"/>
2197 <param name="pname" type="GLenum"/>
2198 <param name="params" type="const GLfloat *" variable_param="pname"
2199 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2200 <glx rop="112"/>
2201 </function>
2202
2203 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="param" type="GLint"/>
2207 <glx rop="113"/>
2208 </function>
2209
2210 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2211 <param name="target" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="params" type="const GLint *" variable_param="pname"
2214 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2215 <glx rop="114"/>
2216 </function>
2217
2218 <function name="TexGend" deprecated="3.1">
2219 <param name="coord" type="GLenum"/>
2220 <param name="pname" type="GLenum"/>
2221 <param name="param" type="GLdouble"/>
2222 <glx rop="115"/>
2223 </function>
2224
2225 <function name="TexGendv" deprecated="3.1">
2226 <param name="coord" type="GLenum"/>
2227 <param name="pname" type="GLenum"/>
2228 <param name="params" type="const GLdouble *" variable_param="pname"
2229 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2230 <glx rop="116"/>
2231 </function>
2232
2233 <function name="TexGenf" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLfloat"/>
2237 <glx rop="117"/>
2238 </function>
2239
2240 <function name="TexGenfv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLfloat *" variable_param="pname"
2244 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2245 <glx rop="118"/>
2246 </function>
2247
2248 <function name="TexGeni" deprecated="3.1">
2249 <param name="coord" type="GLenum"/>
2250 <param name="pname" type="GLenum"/>
2251 <param name="param" type="GLint"/>
2252 <glx rop="119"/>
2253 </function>
2254
2255 <function name="TexGeniv" deprecated="3.1">
2256 <param name="coord" type="GLenum"/>
2257 <param name="pname" type="GLenum"/>
2258 <param name="params" type="const GLint *" variable_param="pname"
2259 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2260 <glx rop="120"/>
2261 </function>
2262
2263 <function name="FeedbackBuffer" deprecated="3.1">
2264 <param name="size" type="GLsizei"/>
2265 <param name="type" type="GLenum"/>
2266 <param name="buffer" type="GLfloat *" output="true"/>
2267 <glx sop="105" handcode="true"/>
2268 </function>
2269
2270 <function name="SelectBuffer" deprecated="3.1">
2271 <param name="size" type="GLsizei"/>
2272 <param name="buffer" type="GLuint *" output="true"/>
2273 <glx sop="106" handcode="true"/>
2274 </function>
2275
2276 <function name="RenderMode" deprecated="3.1">
2277 <param name="mode" type="GLenum"/>
2278 <return type="GLint"/>
2279 <glx sop="107" handcode="true"/>
2280 </function>
2281
2282 <function name="InitNames" deprecated="3.1">
2283 <glx rop="121"/>
2284 </function>
2285
2286 <function name="LoadName" deprecated="3.1">
2287 <param name="name" type="GLuint"/>
2288 <glx rop="122"/>
2289 </function>
2290
2291 <function name="PassThrough" deprecated="3.1">
2292 <param name="token" type="GLfloat"/>
2293 <glx rop="123"/>
2294 </function>
2295
2296 <function name="PopName" deprecated="3.1">
2297 <glx rop="124"/>
2298 </function>
2299
2300 <function name="PushName" deprecated="3.1">
2301 <param name="name" type="GLuint"/>
2302 <glx rop="125"/>
2303 </function>
2304
2305 <function name="DrawBuffer" no_error="true">
2306 <param name="mode" type="GLenum"/>
2307 <glx rop="126"/>
2308 </function>
2309
2310 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2311 <param name="mask" type="GLbitfield"/>
2312 <glx rop="127"/>
2313 </function>
2314
2315 <function name="ClearAccum" deprecated="3.1">
2316 <param name="red" type="GLfloat"/>
2317 <param name="green" type="GLfloat"/>
2318 <param name="blue" type="GLfloat"/>
2319 <param name="alpha" type="GLfloat"/>
2320 <glx rop="128"/>
2321 </function>
2322
2323 <function name="ClearIndex" deprecated="3.1">
2324 <param name="c" type="GLfloat"/>
2325 <glx rop="129"/>
2326 </function>
2327
2328 <function name="ClearColor" es1="1.0" es2="2.0">
2329 <param name="red" type="GLclampf"/>
2330 <param name="green" type="GLclampf"/>
2331 <param name="blue" type="GLclampf"/>
2332 <param name="alpha" type="GLclampf"/>
2333 <glx rop="130"/>
2334 </function>
2335
2336 <function name="ClearStencil" es1="1.0" es2="2.0">
2337 <param name="s" type="GLint"/>
2338 <glx rop="131"/>
2339 </function>
2340
2341 <function name="ClearDepth">
2342 <param name="depth" type="GLclampd"/>
2343 <glx rop="132"/>
2344 </function>
2345
2346 <function name="StencilMask" es1="1.0" es2="2.0">
2347 <param name="mask" type="GLuint"/>
2348 <glx rop="133"/>
2349 </function>
2350
2351 <function name="ColorMask" es1="1.0" es2="2.0">
2352 <param name="red" type="GLboolean"/>
2353 <param name="green" type="GLboolean"/>
2354 <param name="blue" type="GLboolean"/>
2355 <param name="alpha" type="GLboolean"/>
2356 <glx rop="134"/>
2357 </function>
2358
2359 <function name="DepthMask" es1="1.0" es2="2.0">
2360 <param name="flag" type="GLboolean"/>
2361 <glx rop="135"/>
2362 </function>
2363
2364 <function name="IndexMask" deprecated="3.1">
2365 <param name="mask" type="GLuint"/>
2366 <glx rop="136"/>
2367 </function>
2368
2369 <function name="Accum" deprecated="3.1">
2370 <param name="op" type="GLenum"/>
2371 <param name="value" type="GLfloat"/>
2372 <glx rop="137"/>
2373 </function>
2374
2375 <function name="Disable" es1="1.0" es2="2.0">
2376 <param name="cap" type="GLenum"/>
2377 <glx rop="138" handcode="client"/>
2378 </function>
2379
2380 <function name="Enable" es1="1.0" es2="2.0"
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">
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">
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_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(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 <param name="mode" type="GLenum"/>
3184 <param name="first" type="GLint"/>
3185 <param name="count" type="GLsizei"/>
3186 <glx rop="193" handcode="true"/>
3187 </function>
3188
3189 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3190 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3191 <param name="mode" type="GLenum"/>
3192 <param name="count" type="GLsizei"/>
3193 <param name="type" type="GLenum"/>
3194 <param name="indices" type="const GLvoid *"/>
3195 <glx handcode="true"/>
3196 </function>
3197
3198 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3199 no_error="true"
3200 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3201 <param name="stride" type="GLsizei"/>
3202 <param name="pointer" type="const GLvoid *"/>
3203 <glx handcode="true"/>
3204 </function>
3205
3206 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3207 <param name="array" type="GLenum"/>
3208 <glx handcode="true"/>
3209 </function>
3210
3211 <function name="GetPointerv" es1="1.1" es2="3.2">
3212 <param name="pname" type="GLenum"/>
3213 <param name="params" type="GLvoid **" output="true"/>
3214 <glx handcode="true"/>
3215 </function>
3216
3217 <function name="IndexPointer" deprecated="3.1" marshal="async"
3218 no_error="true"
3219 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3220 <param name="type" type="GLenum"/>
3221 <param name="stride" type="GLsizei"/>
3222 <param name="pointer" type="const GLvoid *"/>
3223 <glx handcode="true"/>
3224 </function>
3225
3226 <function name="InterleavedArrays" deprecated="3.1">
3227 <param name="format" type="GLenum"/>
3228 <param name="stride" type="GLsizei"/>
3229 <param name="pointer" type="const GLvoid *"/>
3230 <glx handcode="true"/>
3231 </function>
3232
3233 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3234 no_error="true"
3235 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3236 <param name="type" type="GLenum"/>
3237 <param name="stride" type="GLsizei"/>
3238 <param name="pointer" type="const GLvoid *"/>
3239 <glx handcode="true"/>
3240 </function>
3241
3242 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3243 no_error="true"
3244 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3245 <param name="size" type="GLint"/>
3246 <param name="type" type="GLenum"/>
3247 <param name="stride" type="GLsizei"/>
3248 <param name="pointer" type="const GLvoid *"/>
3249 <glx handcode="true"/>
3250 </function>
3251
3252 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3253 no_error="true"
3254 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3255 <param name="size" type="GLint"/>
3256 <param name="type" type="GLenum"/>
3257 <param name="stride" type="GLsizei"/>
3258 <param name="pointer" type="const GLvoid *"/>
3259 <glx handcode="true"/>
3260 </function>
3261
3262 <function name="PolygonOffset" es1="1.0" es2="2.0">
3263 <param name="factor" type="GLfloat"/>
3264 <param name="units" type="GLfloat"/>
3265 <glx rop="192"/>
3266 </function>
3267
3268 <function name="CopyTexImage1D" no_error="true">
3269 <param name="target" type="GLenum"/>
3270 <param name="level" type="GLint"/>
3271 <param name="internalformat" type="GLenum"/>
3272 <param name="x" type="GLint"/>
3273 <param name="y" type="GLint"/>
3274 <param name="width" type="GLsizei"/>
3275 <param name="border" type="GLint"/>
3276 <glx rop="4119"/>
3277 </function>
3278
3279 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3280 <param name="target" type="GLenum"/>
3281 <param name="level" type="GLint"/>
3282 <param name="internalformat" type="GLenum"/>
3283 <param name="x" type="GLint"/>
3284 <param name="y" type="GLint"/>
3285 <param name="width" type="GLsizei"/>
3286 <param name="height" type="GLsizei"/>
3287 <param name="border" type="GLint"/>
3288 <glx rop="4120"/>
3289 </function>
3290
3291 <function name="CopyTexSubImage1D" no_error="true">
3292 <param name="target" type="GLenum"/>
3293 <param name="level" type="GLint"/>
3294 <param name="xoffset" type="GLint"/>
3295 <param name="x" type="GLint"/>
3296 <param name="y" type="GLint"/>
3297 <param name="width" type="GLsizei"/>
3298 <glx rop="4121"/>
3299 </function>
3300
3301 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3302 <param name="target" type="GLenum"/>
3303 <param name="level" type="GLint"/>
3304 <param name="xoffset" type="GLint"/>
3305 <param name="yoffset" type="GLint"/>
3306 <param name="x" type="GLint"/>
3307 <param name="y" type="GLint"/>
3308 <param name="width" type="GLsizei"/>
3309 <param name="height" type="GLsizei"/>
3310 <glx rop="4122"/>
3311 </function>
3312
3313 <function name="TexSubImage1D" no_error="true">
3314 <param name="target" type="GLenum"/>
3315 <param name="level" type="GLint"/>
3316 <param name="xoffset" type="GLint"/>
3317 <param name="width" type="GLsizei"/>
3318 <param name="format" type="GLenum"/>
3319 <param name="type" type="GLenum"/>
3320 <param name="UNUSED" type="GLuint" padding="true"/>
3321 <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"/>
3322 <glx rop="4099" large="true"/>
3323 </function>
3324
3325 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3326 <param name="target" type="GLenum"/>
3327 <param name="level" type="GLint"/>
3328 <param name="xoffset" type="GLint"/>
3329 <param name="yoffset" type="GLint"/>
3330 <param name="width" type="GLsizei"/>
3331 <param name="height" type="GLsizei"/>
3332 <param name="format" type="GLenum"/>
3333 <param name="type" type="GLenum"/>
3334 <param name="UNUSED" type="GLuint" padding="true"/>
3335 <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"/>
3336 <glx rop="4100" large="true"/>
3337 </function>
3338
3339 <function name="AreTexturesResident" deprecated="3.1">
3340 <param name="n" type="GLsizei" counter="true"/>
3341 <param name="textures" type="const GLuint *" count="n"/>
3342 <param name="residences" type="GLboolean *" output="true" count="n"/>
3343 <return type="GLboolean"/>
3344 <glx sop="143" handcode="client" always_array="true"/>
3345 </function>
3346
3347 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3348 <param name="target" type="GLenum"/>
3349 <param name="texture" type="GLuint"/>
3350 <glx rop="4117"/>
3351 </function>
3352
3353 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3354 <param name="n" type="GLsizei" counter="true"/>
3355 <param name="textures" type="const GLuint *" count="n"/>
3356 <glx sop="144"/>
3357 </function>
3358
3359 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3360 <param name="n" type="GLsizei" counter="true"/>
3361 <param name="textures" type="GLuint *" output="true" count="n"/>
3362 <glx sop="145" always_array="true"/>
3363 </function>
3364
3365 <function name="IsTexture" es1="1.1" es2="2.0">
3366 <param name="texture" type="GLuint"/>
3367 <return type="GLboolean"/>
3368 <glx sop="146"/>
3369 </function>
3370
3371 <function name="PrioritizeTextures" deprecated="3.1">
3372 <param name="n" type="GLsizei" counter="true"/>
3373 <param name="textures" type="const GLuint *" count="n"/>
3374 <param name="priorities" type="const GLclampf *" count="n"/>
3375 <glx rop="4118"/>
3376 </function>
3377
3378 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3379 <param name="c" type="GLubyte"/>
3380 </function>
3381
3382 <function name="Indexubv" deprecated="3.1">
3383 <param name="c" type="const GLubyte *" count="1"/>
3384 <glx rop="194"/>
3385 </function>
3386
3387 <function name="PopClientAttrib" deprecated="3.1">
3388 <glx handcode="true"/>
3389 </function>
3390
3391 <function name="PushClientAttrib" deprecated="3.1">
3392 <param name="mask" type="GLbitfield"/>
3393 <glx handcode="true"/>
3394 </function>
3395 </category>
3396
3397 <category name="1.2">
3398 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3399 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3400 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3401 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3402 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3403 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3404 <size name="Get" mode="get"/>
3405 </enum>
3406 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3407 <size name="Get" mode="get"/>
3408 </enum>
3409 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3410 <size name="Get" mode="get"/>
3411 </enum>
3412 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3413 <size name="Get" mode="get"/>
3414 </enum>
3415 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3416 <size name="Get" mode="get"/>
3417 </enum>
3418 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3419 <size name="Get" mode="get"/>
3420 </enum>
3421 <enum name="TEXTURE_3D" count="1" value="0x806F">
3422 <size name="Get" mode="get"/>
3423 </enum>
3424 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3425 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3426 <size name="GetTexLevelParameterfv" mode="get"/>
3427 <size name="GetTexLevelParameteriv" mode="get"/>
3428 </enum>
3429 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3430 <size name="TexParameterfv"/>
3431 <size name="TexParameteriv"/>
3432 <size name="GetTexParameterfv" mode="get"/>
3433 <size name="GetTexParameteriv" mode="get"/>
3434 </enum>
3435 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3436 <size name="Get" mode="get"/>
3437 </enum>
3438 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3439 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3440 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3441 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3442 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3443 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3444 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3445 <enum name="BGR" value="0x80E0"/>
3446 <enum name="BGRA" value="0x80E1"/>
3447 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3448 <size name="Get" mode="get"/>
3449 </enum>
3450 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3451 <size name="Get" mode="get"/>
3452 </enum>
3453 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3454 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3455 <size name="TexParameterfv"/>
3456 <size name="TexParameteriv"/>
3457 <size name="GetTexParameterfv" mode="get"/>
3458 <size name="GetTexParameteriv" mode="get"/>
3459 </enum>
3460 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3461 <size name="TexParameterfv"/>
3462 <size name="TexParameteriv"/>
3463 <size name="GetTexParameterfv" mode="get"/>
3464 <size name="GetTexParameteriv" mode="get"/>
3465 </enum>
3466 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3467 <size name="TexParameterfv"/>
3468 <size name="TexParameteriv"/>
3469 <size name="GetTexParameterfv" mode="get"/>
3470 <size name="GetTexParameteriv" mode="get"/>
3471 </enum>
3472 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3473 <size name="TexParameterfv"/>
3474 <size name="TexParameteriv"/>
3475 <size name="GetTexParameterfv" mode="get"/>
3476 <size name="GetTexParameteriv" mode="get"/>
3477 </enum>
3478 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3479 <size name="LightModelfv"/>
3480 <size name="LightModeliv"/>
3481 <size name="Get" mode="get"/>
3482 </enum>
3483 <enum name="SINGLE_COLOR" value="0x81F9"/>
3484 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3485 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3486 <size name="Get" mode="get"/>
3487 </enum>
3488 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3489 <size name="Get" mode="get"/>
3490 </enum>
3491 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3492 <size name="Get" mode="get"/>
3493 </enum>
3494 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3495 <size name="Get" mode="get"/>
3496 </enum>
3497 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3498 <size name="Get" mode="get"/>
3499 </enum>
3500 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3501 <size name="Get" mode="get"/>
3502 </enum>
3503
3504 <!-- These enums are actually part of the ARB_imaging subset. -->
3505
3506 <enum name="CONSTANT_COLOR" value="0x8001"/>
3507 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3508 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3509 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3510 <enum name="BLEND_COLOR" count="4" value="0x8005">
3511 <size name="Get" mode="get"/>
3512 </enum>
3513 <enum name="FUNC_ADD" value="0x8006"/>
3514 <enum name="MIN" value="0x8007"/>
3515 <enum name="MAX" value="0x8008"/>
3516 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3517 <size name="Get" mode="get"/>
3518 </enum>
3519 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3520 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3521 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3522 <size name="Get" mode="get"/>
3523 </enum>
3524 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3525 <size name="Get" mode="get"/>
3526 </enum>
3527 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3528 <size name="Get" mode="get"/>
3529 </enum>
3530
3531 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3532 <size name="ConvolutionParameterfv"/>
3533 <size name="ConvolutionParameteriv"/>
3534 <size name="GetConvolutionParameterfv" mode="get"/>
3535 <size name="GetConvolutionParameteriv" mode="get"/>
3536 </enum>
3537 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3538 <size name="ConvolutionParameterfv"/>
3539 <size name="ConvolutionParameteriv"/>
3540 <size name="GetConvolutionParameterfv" mode="get"/>
3541 <size name="GetConvolutionParameteriv" mode="get"/>
3542 </enum>
3543 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3544 <size name="ConvolutionParameterfv"/>
3545 <size name="ConvolutionParameteriv"/>
3546 <size name="GetConvolutionParameterfv" mode="get"/>
3547 <size name="GetConvolutionParameteriv" mode="get"/>
3548 </enum>
3549 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3550 <size name="ConvolutionParameterfv"/>
3551 <size name="ConvolutionParameteriv"/>
3552 <size name="GetConvolutionParameterfv" mode="get"/>
3553 <size name="GetConvolutionParameteriv" mode="get"/>
3554 </enum>
3555 <enum name="REDUCE" value="0x8016"/>
3556 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3557 <size name="GetConvolutionParameterfv" mode="get"/>
3558 <size name="GetConvolutionParameteriv" mode="get"/>
3559 </enum>
3560 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3561 <size name="GetConvolutionParameterfv" mode="get"/>
3562 <size name="GetConvolutionParameteriv" mode="get"/>
3563 </enum>
3564 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3565 <size name="GetConvolutionParameterfv" mode="get"/>
3566 <size name="GetConvolutionParameteriv" mode="get"/>
3567 </enum>
3568 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3569 <size name="GetConvolutionParameterfv" mode="get"/>
3570 <size name="GetConvolutionParameteriv" mode="get"/>
3571 <size name="Get" mode="get"/>
3572 </enum>
3573 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3574 <size name="GetConvolutionParameterfv" mode="get"/>
3575 <size name="GetConvolutionParameteriv" mode="get"/>
3576 <size name="Get" mode="get"/>
3577 </enum>
3578 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3579 <size name="Get" mode="get"/>
3580 </enum>
3581 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3582 <size name="Get" mode="get"/>
3583 </enum>
3584 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3585 <size name="Get" mode="get"/>
3586 </enum>
3587 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3588 <size name="Get" mode="get"/>
3589 </enum>
3590 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3591 <size name="Get" mode="get"/>
3592 </enum>
3593 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3594 <size name="Get" mode="get"/>
3595 </enum>
3596 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3597 <size name="Get" mode="get"/>
3598 </enum>
3599 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3600 <size name="Get" mode="get"/>
3601 </enum>
3602
3603 <enum name="HISTOGRAM" count="1" value="0x8024">
3604 <size name="Get" mode="get"/>
3605 </enum>
3606 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3607 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3608 <size name="GetHistogramParameterfv" mode="get"/>
3609 <size name="GetHistogramParameteriv" mode="get"/>
3610 </enum>
3611 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3612 <size name="GetHistogramParameterfv" mode="get"/>
3613 <size name="GetHistogramParameteriv" mode="get"/>
3614 </enum>
3615 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3616 <size name="GetHistogramParameterfv" mode="get"/>
3617 <size name="GetHistogramParameteriv" mode="get"/>
3618 </enum>
3619 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3620 <size name="GetHistogramParameterfv" mode="get"/>
3621 <size name="GetHistogramParameteriv" mode="get"/>
3622 </enum>
3623 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3624 <size name="GetHistogramParameterfv" mode="get"/>
3625 <size name="GetHistogramParameteriv" mode="get"/>
3626 </enum>
3627 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3628 <size name="GetHistogramParameterfv" mode="get"/>
3629 <size name="GetHistogramParameteriv" mode="get"/>
3630 </enum>
3631 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3632 <size name="GetHistogramParameterfv" mode="get"/>
3633 <size name="GetHistogramParameteriv" mode="get"/>
3634 </enum>
3635 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3636 <size name="GetHistogramParameterfv" mode="get"/>
3637 <size name="GetHistogramParameteriv" mode="get"/>
3638 </enum>
3639 <enum name="MINMAX" count="1" value="0x802E">
3640 <size name="Get" mode="get"/>
3641 </enum>
3642 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3643 <size name="GetMinmaxParameterfv" mode="get"/>
3644 <size name="GetMinmaxParameteriv" mode="get"/>
3645 </enum>
3646 <enum name="MINMAX_SINK" count="1" value="0x8030">
3647 <size name="GetMinmaxParameterfv" mode="get"/>
3648 <size name="GetMinmaxParameteriv" mode="get"/>
3649 </enum>
3650
3651 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3652 <size name="Get" mode="get"/>
3653 </enum>
3654 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3655 <size name="Get" mode="get"/>
3656 </enum>
3657 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3658 <size name="Get" mode="get"/>
3659 </enum>
3660 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3661 <size name="Get" mode="get"/>
3662 </enum>
3663 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3664 <size name="Get" mode="get"/>
3665 </enum>
3666 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3667 <size name="Get" mode="get"/>
3668 </enum>
3669 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3670 <size name="Get" mode="get"/>
3671 </enum>
3672 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3673 <size name="Get" mode="get"/>
3674 </enum>
3675 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3676 <size name="Get" mode="get"/>
3677 </enum>
3678 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3679 <size name="Get" mode="get"/>
3680 </enum>
3681 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3682 <size name="Get" mode="get"/>
3683 </enum>
3684
3685 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3686 <size name="Get" mode="get"/>
3687 </enum>
3688 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3689 <size name="Get" mode="get"/>
3690 </enum>
3691 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3692 <size name="Get" mode="get"/>
3693 </enum>
3694 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3695 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3696 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3697
3698 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3699 <size name="ColorTableParameterfv"/>
3700 <size name="ColorTableParameteriv"/>
3701 <size name="GetColorTableParameterfv" mode="get"/>
3702 <size name="GetColorTableParameteriv" mode="get"/>
3703 </enum>
3704 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3705 <size name="ColorTableParameterfv"/>
3706 <size name="ColorTableParameteriv"/>
3707 <size name="GetColorTableParameterfv" mode="get"/>
3708 <size name="GetColorTableParameteriv" mode="get"/>
3709 </enum>
3710 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3711 <size name="GetColorTableParameterfv" mode="get"/>
3712 <size name="GetColorTableParameteriv" mode="get"/>
3713 </enum>
3714 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3715 <size name="GetColorTableParameterfv" mode="get"/>
3716 <size name="GetColorTableParameteriv" mode="get"/>
3717 </enum>
3718 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3719 <size name="GetColorTableParameterfv" mode="get"/>
3720 <size name="GetColorTableParameteriv" mode="get"/>
3721 </enum>
3722 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3723 <size name="GetColorTableParameterfv" mode="get"/>
3724 <size name="GetColorTableParameteriv" mode="get"/>
3725 </enum>
3726 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3727 <size name="GetColorTableParameterfv" mode="get"/>
3728 <size name="GetColorTableParameteriv" mode="get"/>
3729 </enum>
3730 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3731 <size name="GetColorTableParameterfv" mode="get"/>
3732 <size name="GetColorTableParameteriv" mode="get"/>
3733 </enum>
3734 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3735 <size name="GetColorTableParameterfv" mode="get"/>
3736 <size name="GetColorTableParameteriv" mode="get"/>
3737 </enum>
3738 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3739 <size name="GetColorTableParameterfv" mode="get"/>
3740 <size name="GetColorTableParameteriv" mode="get"/>
3741 </enum>
3742
3743
3744 <function name="BlendColor" es2="2.0">
3745 <param name="red" type="GLclampf"/>
3746 <param name="green" type="GLclampf"/>
3747 <param name="blue" type="GLclampf"/>
3748 <param name="alpha" type="GLclampf"/>
3749 <glx rop="4096"/>
3750 </function>
3751
3752 <function name="BlendEquation" es2="2.0">
3753 <param name="mode" type="GLenum"/>
3754 <glx rop="4097"/>
3755 </function>
3756
3757 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3758 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3759 <param name="mode" type="GLenum"/>
3760 <param name="start" type="GLuint"/>
3761 <param name="end" type="GLuint"/>
3762 <param name="count" type="GLsizei"/>
3763 <param name="type" type="GLenum"/>
3764 <param name="indices" type="const GLvoid *"/>
3765 <glx handcode="true"/>
3766 </function>
3767
3768 <function name="ColorTable" deprecated="3.1">
3769 <param name="target" type="GLenum"/>
3770 <param name="internalformat" type="GLenum"/>
3771 <param name="width" type="GLsizei"/>
3772 <param name="format" type="GLenum"/>
3773 <param name="type" type="GLenum"/>
3774 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3775 <glx rop="2053" large="true"/>
3776 </function>
3777
3778 <function name="ColorTableParameterfv" deprecated="3.1">
3779 <param name="target" type="GLenum"/>
3780 <param name="pname" type="GLenum"/>
3781 <param name="params" type="const GLfloat *" variable_param="pname"/>
3782 <glx rop="2054"/>
3783 </function>
3784
3785 <function name="ColorTableParameteriv" deprecated="3.1">
3786 <param name="target" type="GLenum"/>
3787 <param name="pname" type="GLenum"/>
3788 <param name="params" type="const GLint *" variable_param="pname"/>
3789 <glx rop="2055"/>
3790 </function>
3791
3792 <function name="CopyColorTable" deprecated="3.1">
3793 <param name="target" type="GLenum"/>
3794 <param name="internalformat" type="GLenum"/>
3795 <param name="x" type="GLint"/>
3796 <param name="y" type="GLint"/>
3797 <param name="width" type="GLsizei"/>
3798 <glx rop="2056"/>
3799 </function>
3800
3801 <function name="GetColorTable" deprecated="3.1">
3802 <param name="target" type="GLenum"/>
3803 <param name="format" type="GLenum"/>
3804 <param name="type" type="GLenum"/>
3805 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3806 <glx sop="147" dimensions_in_reply="true"/>
3807 </function>
3808
3809 <function name="GetColorTableParameterfv" deprecated="3.1">
3810 <param name="target" type="GLenum"/>
3811 <param name="pname" type="GLenum"/>
3812 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3813 <glx sop="148"/>
3814 </function>
3815
3816 <function name="GetColorTableParameteriv" deprecated="3.1">
3817 <param name="target" type="GLenum"/>
3818 <param name="pname" type="GLenum"/>
3819 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3820 <glx sop="149"/>
3821 </function>
3822
3823 <function name="ColorSubTable" deprecated="3.1">
3824 <param name="target" type="GLenum"/>
3825 <param name="start" type="GLsizei"/>
3826 <param name="count" type="GLsizei"/>
3827 <param name="format" type="GLenum"/>
3828 <param name="type" type="GLenum"/>
3829 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3830 <glx rop="195" large="true"/>
3831 </function>
3832
3833 <function name="CopyColorSubTable" deprecated="3.1">
3834 <param name="target" type="GLenum"/>
3835 <param name="start" type="GLsizei"/>
3836 <param name="x" type="GLint"/>
3837 <param name="y" type="GLint"/>
3838 <param name="width" type="GLsizei"/>
3839 <glx rop="196"/>
3840 </function>
3841
3842 <function name="ConvolutionFilter1D" deprecated="3.1">
3843 <param name="target" type="GLenum"/>
3844 <param name="internalformat" type="GLenum"/>
3845 <param name="width" type="GLsizei"/>
3846 <param name="format" type="GLenum"/>
3847 <param name="type" type="GLenum"/>
3848 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3849 <glx rop="4101" large="true"/>
3850 </function>
3851
3852 <function name="ConvolutionFilter2D" deprecated="3.1">
3853 <param name="target" type="GLenum"/>
3854 <param name="internalformat" type="GLenum"/>
3855 <param name="width" type="GLsizei"/>
3856 <param name="height" type="GLsizei"/>
3857 <param name="format" type="GLenum"/>
3858 <param name="type" type="GLenum"/>
3859 <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"/>
3860 <glx rop="4102" large="true"/>
3861 </function>
3862
3863 <function name="ConvolutionParameterf" deprecated="3.1">
3864 <param name="target" type="GLenum"/>
3865 <param name="pname" type="GLenum"/>
3866 <param name="params" type="GLfloat"/>
3867 <glx rop="4103"/>
3868 </function>
3869
3870 <function name="ConvolutionParameterfv" deprecated="3.1">
3871 <param name="target" type="GLenum"/>
3872 <param name="pname" type="GLenum"/>
3873 <param name="params" type="const GLfloat *" variable_param="pname"/>
3874 <glx rop="4104"/>
3875 </function>
3876
3877 <function name="ConvolutionParameteri" deprecated="3.1">
3878 <param name="target" type="GLenum"/>
3879 <param name="pname" type="GLenum"/>
3880 <param name="params" type="GLint"/>
3881 <glx rop="4105"/>
3882 </function>
3883
3884 <function name="ConvolutionParameteriv" deprecated="3.1">
3885 <param name="target" type="GLenum"/>
3886 <param name="pname" type="GLenum"/>
3887 <param name="params" type="const GLint *" variable_param="pname"/>
3888 <glx rop="4106"/>
3889 </function>
3890
3891 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3892 <param name="target" type="GLenum"/>
3893 <param name="internalformat" type="GLenum"/>
3894 <param name="x" type="GLint"/>
3895 <param name="y" type="GLint"/>
3896 <param name="width" type="GLsizei"/>
3897 <glx rop="4107"/>
3898 </function>
3899
3900 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3901 <param name="target" type="GLenum"/>
3902 <param name="internalformat" type="GLenum"/>
3903 <param name="x" type="GLint"/>
3904 <param name="y" type="GLint"/>
3905 <param name="width" type="GLsizei"/>
3906 <param name="height" type="GLsizei"/>
3907 <glx rop="4108"/>
3908 </function>
3909
3910 <function name="GetConvolutionFilter" deprecated="3.1">
3911 <param name="target" type="GLenum"/>
3912 <param name="format" type="GLenum"/>
3913 <param name="type" type="GLenum"/>
3914 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3915 <glx sop="150" dimensions_in_reply="true"/>
3916 </function>
3917
3918 <function name="GetConvolutionParameterfv" deprecated="3.1">
3919 <param name="target" type="GLenum"/>
3920 <param name="pname" type="GLenum"/>
3921 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3922 <glx sop="151"/>
3923 </function>
3924
3925 <function name="GetConvolutionParameteriv" deprecated="3.1">
3926 <param name="target" type="GLenum"/>
3927 <param name="pname" type="GLenum"/>
3928 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3929 <glx sop="152"/>
3930 </function>
3931
3932 <function name="GetSeparableFilter" deprecated="3.1">
3933 <param name="target" type="GLenum"/>
3934 <param name="format" type="GLenum"/>
3935 <param name="type" type="GLenum"/>
3936 <param name="row" type="GLvoid *" output="true"/>
3937 <param name="column" type="GLvoid *" output="true"/>
3938 <param name="span" type="GLvoid *" output="true"/>
3939 <glx sop="153" handcode="true"/>
3940 </function>
3941
3942 <function name="SeparableFilter2D" deprecated="3.1">
3943 <param name="target" type="GLenum"/>
3944 <param name="internalformat" type="GLenum"/>
3945 <param name="width" type="GLsizei"/>
3946 <param name="height" type="GLsizei"/>
3947 <param name="format" type="GLenum"/>
3948 <param name="type" type="GLenum"/>
3949 <param name="row" type="const GLvoid *"/>
3950 <param name="column" type="const GLvoid *"/>
3951 <glx rop="4109" handcode="true"/>
3952 </function>
3953
3954 <function name="GetHistogram" deprecated="3.1">
3955 <param name="target" type="GLenum"/>
3956 <param name="reset" type="GLboolean"/>
3957 <param name="format" type="GLenum"/>
3958 <param name="type" type="GLenum"/>
3959 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3960 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3961 </function>
3962
3963 <function name="GetHistogramParameterfv" deprecated="3.1">
3964 <param name="target" type="GLenum"/>
3965 <param name="pname" type="GLenum"/>
3966 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3967 <glx sop="155"/>
3968 </function>
3969
3970 <function name="GetHistogramParameteriv" deprecated="3.1">
3971 <param name="target" type="GLenum"/>
3972 <param name="pname" type="GLenum"/>
3973 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3974 <glx sop="156"/>
3975 </function>
3976
3977 <function name="GetMinmax" deprecated="3.1">
3978 <param name="target" type="GLenum"/>
3979 <param name="reset" type="GLboolean"/>
3980 <param name="format" type="GLenum"/>
3981 <param name="type" type="GLenum"/>
3982 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3983 <glx sop="157" img_reset="reset"/>
3984 </function>
3985
3986 <function name="GetMinmaxParameterfv" deprecated="3.1">
3987 <param name="target" type="GLenum"/>
3988 <param name="pname" type="GLenum"/>
3989 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3990 <glx sop="158"/>
3991 </function>
3992
3993 <function name="GetMinmaxParameteriv" deprecated="3.1">
3994 <param name="target" type="GLenum"/>
3995 <param name="pname" type="GLenum"/>
3996 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3997 <glx sop="159"/>
3998 </function>
3999
4000 <function name="Histogram" deprecated="3.1">
4001 <param name="target" type="GLenum"/>
4002 <param name="width" type="GLsizei"/>
4003 <param name="internalformat" type="GLenum"/>
4004 <param name="sink" type="GLboolean"/>
4005 <glx rop="4110"/>
4006 </function>
4007
4008 <function name="Minmax" deprecated="3.1">
4009 <param name="target" type="GLenum"/>
4010 <param name="internalformat" type="GLenum"/>
4011 <param name="sink" type="GLboolean"/>
4012 <glx rop="4111"/>
4013 </function>
4014
4015 <function name="ResetHistogram" deprecated="3.1">
4016 <param name="target" type="GLenum"/>
4017 <glx rop="4112"/>
4018 </function>
4019
4020 <function name="ResetMinmax" deprecated="3.1">
4021 <param name="target" type="GLenum"/>
4022 <glx rop="4113"/>
4023 </function>
4024
4025 <function name="TexImage3D" es2="3.0" no_error="true">
4026 <param name="target" type="GLenum"/>
4027 <param name="level" type="GLint"/>
4028 <param name="internalformat" type="GLint"/>
4029 <param name="width" type="GLsizei"/>
4030 <param name="height" type="GLsizei"/>
4031 <param name="depth" type="GLsizei"/>
4032 <param name="border" type="GLint"/>
4033 <param name="format" type="GLenum"/>
4034 <param name="type" type="GLenum"/>
4035 <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"/>
4036 <glx rop="4114" large="true"/>
4037 </function>
4038
4039 <function name="TexSubImage3D" es2="3.0" no_error="true">
4040 <param name="target" type="GLenum"/>
4041 <param name="level" type="GLint"/>
4042 <param name="xoffset" type="GLint"/>
4043 <param name="yoffset" type="GLint"/>
4044 <param name="zoffset" type="GLint"/>
4045 <param name="width" type="GLsizei"/>
4046 <param name="height" type="GLsizei"/>
4047 <param name="depth" type="GLsizei"/>
4048 <param name="format" type="GLenum"/>
4049 <param name="type" type="GLenum"/>
4050 <param name="UNUSED" type="GLuint" padding="true"/>
4051 <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"/>
4052 <glx rop="4115" large="true"/>
4053 </function>
4054
4055 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4056 <param name="target" type="GLenum"/>
4057 <param name="level" type="GLint"/>
4058 <param name="xoffset" type="GLint"/>
4059 <param name="yoffset" type="GLint"/>
4060 <param name="zoffset" type="GLint"/>
4061 <param name="x" type="GLint"/>
4062 <param name="y" type="GLint"/>
4063 <param name="width" type="GLsizei"/>
4064 <param name="height" type="GLsizei"/>
4065 <glx rop="4123"/>
4066 </function>
4067 </category>
4068
4069 <category name="1.3">
4070 <enum name="TEXTURE0" value="0x84C0"/>
4071 <enum name="TEXTURE1" value="0x84C1"/>
4072 <enum name="TEXTURE2" value="0x84C2"/>
4073 <enum name="TEXTURE3" value="0x84C3"/>
4074 <enum name="TEXTURE4" value="0x84C4"/>
4075 <enum name="TEXTURE5" value="0x84C5"/>
4076 <enum name="TEXTURE6" value="0x84C6"/>
4077 <enum name="TEXTURE7" value="0x84C7"/>
4078 <enum name="TEXTURE8" value="0x84C8"/>
4079 <enum name="TEXTURE9" value="0x84C9"/>
4080 <enum name="TEXTURE10" value="0x84CA"/>
4081 <enum name="TEXTURE11" value="0x84CB"/>
4082 <enum name="TEXTURE12" value="0x84CC"/>
4083 <enum name="TEXTURE13" value="0x84CD"/>
4084 <enum name="TEXTURE14" value="0x84CE"/>
4085 <enum name="TEXTURE15" value="0x84CF"/>
4086 <enum name="TEXTURE16" value="0x84D0"/>
4087 <enum name="TEXTURE17" value="0x84D1"/>
4088 <enum name="TEXTURE18" value="0x84D2"/>
4089 <enum name="TEXTURE19" value="0x84D3"/>
4090 <enum name="TEXTURE20" value="0x84D4"/>
4091 <enum name="TEXTURE21" value="0x84D5"/>
4092 <enum name="TEXTURE22" value="0x84D6"/>
4093 <enum name="TEXTURE23" value="0x84D7"/>
4094 <enum name="TEXTURE24" value="0x84D8"/>
4095 <enum name="TEXTURE25" value="0x84D9"/>
4096 <enum name="TEXTURE26" value="0x84DA"/>
4097 <enum name="TEXTURE27" value="0x84DB"/>
4098 <enum name="TEXTURE28" value="0x84DC"/>
4099 <enum name="TEXTURE29" value="0x84DD"/>
4100 <enum name="TEXTURE30" value="0x84DE"/>
4101 <enum name="TEXTURE31" value="0x84DF"/>
4102 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4103 <size name="Get" mode="get"/>
4104 </enum>
4105 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4106 <size name="Get" mode="get"/>
4107 </enum>
4108 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4109 <size name="Get" mode="get"/>
4110 </enum>
4111 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4112 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4113 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4114 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4115 <enum name="MULTISAMPLE" count="1" value="0x809D">
4116 <size name="Get" mode="get"/>
4117 </enum>
4118 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4119 <size name="Get" mode="get"/>
4120 </enum>
4121 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4122 <size name="Get" mode="get"/>
4123 </enum>
4124 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4125 <size name="Get" mode="get"/>
4126 </enum>
4127 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4128 <size name="Get" mode="get"/>
4129 </enum>
4130 <enum name="SAMPLES" count="1" value="0x80A9">
4131 <size name="Get" mode="get"/>
4132 </enum>
4133 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4134 <size name="Get" mode="get"/>
4135 </enum>
4136 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4137 <size name="Get" mode="get"/>
4138 </enum>
4139 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4140 <enum name="NORMAL_MAP" value="0x8511"/>
4141 <enum name="REFLECTION_MAP" value="0x8512"/>
4142 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4143 <size name="Get" mode="get"/>
4144 </enum>
4145 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4146 <size name="Get" mode="get"/>
4147 </enum>
4148 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4149 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4150 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4151 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4152 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4153 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4154 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4155 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4156 <size name="Get" mode="get"/>
4157 </enum>
4158 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4159 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4160 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4161 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4162 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4163 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4164 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4165 <size name="Get" mode="get"/>
4166 </enum>
4167 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4168 <size name="GetTexLevelParameterfv" mode="get"/>
4169 <size name="GetTexLevelParameteriv" mode="get"/>
4170 </enum>
4171 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4172 <size name="GetTexLevelParameterfv" mode="get"/>
4173 <size name="GetTexLevelParameteriv" mode="get"/>
4174 </enum>
4175 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4176 <size name="Get" mode="get"/>
4177 </enum>
4178 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4179 <size name="Get" mode="get"/>
4180 </enum>
4181 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4182 <enum name="COMBINE" value="0x8570"/>
4183 <enum name="COMBINE_RGB" count="1" value="0x8571">
4184 <size name="TexEnvfv"/>
4185 <size name="TexEnviv"/>
4186 <size name="GetTexEnvfv" mode="get"/>
4187 <size name="GetTexEnviv" mode="get"/>
4188 </enum>
4189 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4190 <size name="TexEnvfv"/>
4191 <size name="TexEnviv"/>
4192 <size name="GetTexEnvfv" mode="get"/>
4193 <size name="GetTexEnviv" mode="get"/>
4194 </enum>
4195 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4196 <size name="TexEnvfv"/>
4197 <size name="TexEnviv"/>
4198 <size name="GetTexEnvfv" mode="get"/>
4199 <size name="GetTexEnviv" mode="get"/>
4200 </enum>
4201 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4202 <size name="TexEnvfv"/>
4203 <size name="TexEnviv"/>
4204 <size name="GetTexEnvfv" mode="get"/>
4205 <size name="GetTexEnviv" mode="get"/>
4206 </enum>
4207 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4208 <size name="TexEnvfv"/>
4209 <size name="TexEnviv"/>
4210 <size name="GetTexEnvfv" mode="get"/>
4211 <size name="GetTexEnviv" mode="get"/>
4212 </enum>
4213 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4214 <size name="TexEnvfv"/>
4215 <size name="TexEnviv"/>
4216 <size name="GetTexEnvfv" mode="get"/>
4217 <size name="GetTexEnviv" mode="get"/>
4218 </enum>
4219 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4220 <size name="TexEnvfv"/>
4221 <size name="TexEnviv"/>
4222 <size name="GetTexEnvfv" mode="get"/>
4223 <size name="GetTexEnviv" mode="get"/>
4224 </enum>
4225 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4226 <size name="TexEnvfv"/>
4227 <size name="TexEnviv"/>
4228 <size name="GetTexEnvfv" mode="get"/>
4229 <size name="GetTexEnviv" mode="get"/>
4230 </enum>
4231 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4232 <size name="TexEnvfv"/>
4233 <size name="TexEnviv"/>
4234 <size name="GetTexEnvfv" mode="get"/>
4235 <size name="GetTexEnviv" mode="get"/>
4236 </enum>
4237 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4238 <size name="TexEnvfv"/>
4239 <size name="TexEnviv"/>
4240 <size name="GetTexEnvfv" mode="get"/>
4241 <size name="GetTexEnviv" mode="get"/>
4242 </enum>
4243 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4244 <size name="TexEnvfv"/>
4245 <size name="TexEnviv"/>
4246 <size name="GetTexEnvfv" mode="get"/>
4247 <size name="GetTexEnviv" mode="get"/>
4248 </enum>
4249 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4250 <size name="TexEnvfv"/>
4251 <size name="TexEnviv"/>
4252 <size name="GetTexEnvfv" mode="get"/>
4253 <size name="GetTexEnviv" mode="get"/>
4254 </enum>
4255 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4256 <size name="TexEnvfv"/>
4257 <size name="TexEnviv"/>
4258 <size name="GetTexEnvfv" mode="get"/>
4259 <size name="GetTexEnviv" mode="get"/>
4260 </enum>
4261 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4262 <size name="TexEnvfv"/>
4263 <size name="TexEnviv"/>
4264 <size name="GetTexEnvfv" mode="get"/>
4265 <size name="GetTexEnviv" mode="get"/>
4266 </enum>
4267 <enum name="RGB_SCALE" count="1" value="0x8573">
4268 <size name="TexEnvfv"/>
4269 <size name="TexEnviv"/>
4270 <size name="GetTexEnvfv" mode="get"/>
4271 <size name="GetTexEnviv" mode="get"/>
4272 </enum>
4273 <enum name="ADD_SIGNED" value="0x8574"/>
4274 <enum name="INTERPOLATE" value="0x8575"/>
4275 <enum name="SUBTRACT" value="0x84E7"/>
4276 <enum name="CONSTANT" value="0x8576"/>
4277 <enum name="PRIMARY_COLOR" value="0x8577"/>
4278 <enum name="PREVIOUS" value="0x8578"/>
4279 <enum name="DOT3_RGB" value="0x86AE"/>
4280 <enum name="DOT3_RGBA" value="0x86AF"/>
4281
4282 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4283 <param name="texture" type="GLenum"/>
4284 <glx rop="197"/>
4285 </function>
4286
4287 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4288 <param name="texture" type="GLenum"/>
4289 <glx handcode="true"/>
4290 </function>
4291
4292 <function name="MultiTexCoord1d" deprecated="3.1">
4293 <param name="target" type="GLenum"/>
4294 <param name="s" type="GLdouble"/>
4295 </function>
4296
4297 <function name="MultiTexCoord1dv" deprecated="3.1">
4298 <param name="target" type="GLenum"/>
4299 <param name="v" type="const GLdouble *" count="1"/>
4300 <glx rop="198"/>
4301 </function>
4302
4303 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4304 <param name="target" type="GLenum"/>
4305 <param name="s" type="GLfloat"/>
4306 </function>
4307
4308 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4309 deprecated="3.1">
4310 <param name="target" type="GLenum"/>
4311 <param name="v" type="const GLfloat *"/>
4312 </function>
4313
4314 <function name="MultiTexCoord1i" deprecated="3.1">
4315 <param name="target" type="GLenum"/>
4316 <param name="s" type="GLint"/>
4317 </function>
4318
4319 <function name="MultiTexCoord1iv" deprecated="3.1">
4320 <param name="target" type="GLenum"/>
4321 <param name="v" type="const GLint *" count="1"/>
4322 <glx rop="200"/>
4323 </function>
4324
4325 <function name="MultiTexCoord1s" deprecated="3.1">
4326 <param name="target" type="GLenum"/>
4327 <param name="s" type="GLshort"/>
4328 </function>
4329
4330 <function name="MultiTexCoord1sv" deprecated="3.1">
4331 <param name="target" type="GLenum"/>
4332 <param name="v" type="const GLshort *" count="1"/>
4333 <glx rop="201"/>
4334 </function>
4335
4336 <function name="MultiTexCoord2d" deprecated="3.1">
4337 <param name="target" type="GLenum"/>
4338 <param name="s" type="GLdouble"/>
4339 <param name="t" type="GLdouble"/>
4340 </function>
4341
4342 <function name="MultiTexCoord2dv" deprecated="3.1">
4343 <param name="target" type="GLenum"/>
4344 <param name="v" type="const GLdouble *" count="2"/>
4345 <glx rop="202"/>
4346 </function>
4347
4348 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4349 deprecated="3.1">
4350 <param name="target" type="GLenum"/>
4351 <param name="s" type="GLfloat"/>
4352 <param name="t" type="GLfloat"/>
4353 </function>
4354
4355 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4356 deprecated="3.1">
4357 <param name="target" type="GLenum"/>
4358 <param name="v" type="const GLfloat *"/>
4359 </function>
4360
4361 <function name="MultiTexCoord2i" deprecated="3.1">
4362 <param name="target" type="GLenum"/>
4363 <param name="s" type="GLint"/>
4364 <param name="t" type="GLint"/>
4365 </function>
4366
4367 <function name="MultiTexCoord2iv" deprecated="3.1">
4368 <param name="target" type="GLenum"/>
4369 <param name="v" type="const GLint *" count="2"/>
4370 <glx rop="204"/>
4371 </function>
4372
4373 <function name="MultiTexCoord2s" deprecated="3.1">
4374 <param name="target" type="GLenum"/>
4375 <param name="s" type="GLshort"/>
4376 <param name="t" type="GLshort"/>
4377 </function>
4378
4379 <function name="MultiTexCoord2sv" deprecated="3.1">
4380 <param name="target" type="GLenum"/>
4381 <param name="v" type="const GLshort *" count="2"/>
4382 <glx rop="205"/>
4383 </function>
4384
4385 <function name="MultiTexCoord3d" deprecated="3.1">
4386 <param name="target" type="GLenum"/>
4387 <param name="s" type="GLdouble"/>
4388 <param name="t" type="GLdouble"/>
4389 <param name="r" type="GLdouble"/>
4390 </function>
4391
4392 <function name="MultiTexCoord3dv" deprecated="3.1">
4393 <param name="target" type="GLenum"/>
4394 <param name="v" type="const GLdouble *" count="3"/>
4395 <glx rop="206"/>
4396 </function>
4397
4398 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4399 deprecated="3.1">
4400 <param name="target" type="GLenum"/>
4401 <param name="s" type="GLfloat"/>
4402 <param name="t" type="GLfloat"/>
4403 <param name="r" type="GLfloat"/>
4404 </function>
4405
4406 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4407 deprecated="3.1">
4408 <param name="target" type="GLenum"/>
4409 <param name="v" type="const GLfloat *"/>
4410 </function>
4411
4412 <function name="MultiTexCoord3i" deprecated="3.1">
4413 <param name="target" type="GLenum"/>
4414 <param name="s" type="GLint"/>
4415 <param name="t" type="GLint"/>
4416 <param name="r" type="GLint"/>
4417 </function>
4418
4419 <function name="MultiTexCoord3iv" deprecated="3.1">
4420 <param name="target" type="GLenum"/>
4421 <param name="v" type="const GLint *" count="3"/>
4422 <glx rop="208"/>
4423 </function>
4424
4425 <function name="MultiTexCoord3s" deprecated="3.1">
4426 <param name="target" type="GLenum"/>
4427 <param name="s" type="GLshort"/>
4428 <param name="t" type="GLshort"/>
4429 <param name="r" type="GLshort"/>
4430 </function>
4431
4432 <function name="MultiTexCoord3sv" deprecated="3.1">
4433 <param name="target" type="GLenum"/>
4434 <param name="v" type="const GLshort *" count="3"/>
4435 <glx rop="209"/>
4436 </function>
4437
4438 <function name="MultiTexCoord4d" deprecated="3.1">
4439 <param name="target" type="GLenum"/>
4440 <param name="s" type="GLdouble"/>
4441 <param name="t" type="GLdouble"/>
4442 <param name="r" type="GLdouble"/>
4443 <param name="q" type="GLdouble"/>
4444 </function>
4445
4446 <function name="MultiTexCoord4dv" deprecated="3.1">
4447 <param name="target" type="GLenum"/>
4448 <param name="v" type="const GLdouble *" count="4"/>
4449 <glx rop="210"/>
4450 </function>
4451
4452 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4453 deprecated="3.1">
4454 <param name="target" type="GLenum"/>
4455 <param name="s" type="GLfloat"/>
4456 <param name="t" type="GLfloat"/>
4457 <param name="r" type="GLfloat"/>
4458 <param name="q" type="GLfloat"/>
4459 </function>
4460
4461 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4462 deprecated="3.1">
4463 <param name="target" type="GLenum"/>
4464 <param name="v" type="const GLfloat *"/>
4465 </function>
4466
4467 <function name="MultiTexCoord4i" deprecated="3.1">
4468 <param name="target" type="GLenum"/>
4469 <param name="s" type="GLint"/>
4470 <param name="t" type="GLint"/>
4471 <param name="r" type="GLint"/>
4472 <param name="q" type="GLint"/>
4473 </function>
4474
4475 <function name="MultiTexCoord4iv" deprecated="3.1">
4476 <param name="target" type="GLenum"/>
4477 <param name="v" type="const GLint *" count="4"/>
4478 <glx rop="212"/>
4479 </function>
4480
4481 <function name="MultiTexCoord4s" deprecated="3.1">
4482 <param name="target" type="GLenum"/>
4483 <param name="s" type="GLshort"/>
4484 <param name="t" type="GLshort"/>
4485 <param name="r" type="GLshort"/>
4486 <param name="q" type="GLshort"/>
4487 </function>
4488
4489 <function name="MultiTexCoord4sv" deprecated="3.1">
4490 <param name="target" type="GLenum"/>
4491 <param name="v" type="const GLshort *" count="4"/>
4492 <glx rop="213"/>
4493 </function>
4494
4495 <function name="LoadTransposeMatrixf" deprecated="3.1">
4496 <param name="m" type="const GLfloat *" count="16"/>
4497 <glx handcode="true"/>
4498 </function>
4499
4500 <function name="LoadTransposeMatrixd" deprecated="3.1">
4501 <param name="m" type="const GLdouble *" count="16"/>
4502 <glx handcode="true"/>
4503 </function>
4504
4505 <function name="MultTransposeMatrixf" deprecated="3.1">
4506 <param name="m" type="const GLfloat *" count="16"/>
4507 <glx handcode="true"/>
4508 </function>
4509
4510 <function name="MultTransposeMatrixd" deprecated="3.1">
4511 <param name="m" type="const GLdouble *" count="16"/>
4512 <glx handcode="true"/>
4513 </function>
4514
4515 <function name="SampleCoverage" es1="1.0" es2="2.0">
4516 <param name="value" type="GLclampf"/>
4517 <param name="invert" type="GLboolean"/>
4518 <glx rop="229"/>
4519 </function>
4520
4521 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4522 no_error="true">
4523 <param name="target" type="GLenum"/>
4524 <param name="level" type="GLint"/>
4525 <param name="internalformat" type="GLenum"/>
4526 <param name="width" type="GLsizei"/>
4527 <param name="height" type="GLsizei"/>
4528 <param name="depth" type="GLsizei"/>
4529 <param name="border" type="GLint"/>
4530 <param name="imageSize" type="GLsizei" counter="true"/>
4531 <param name="data" type="const GLvoid *" count="imageSize"/>
4532 <glx rop="216" handcode="client"/>
4533 </function>
4534
4535 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4536 no_error="true">
4537 <param name="target" type="GLenum"/>
4538 <param name="level" type="GLint"/>
4539 <param name="internalformat" type="GLenum"/>
4540 <param name="width" type="GLsizei"/>
4541 <param name="height" type="GLsizei"/>
4542 <param name="border" type="GLint"/>
4543 <param name="imageSize" type="GLsizei" counter="true"/>
4544 <param name="data" type="const GLvoid *" count="imageSize"/>
4545 <glx rop="215" handcode="client"/>
4546 </function>
4547
4548 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4549 <param name="target" type="GLenum"/>
4550 <param name="level" type="GLint"/>
4551 <param name="internalformat" type="GLenum"/>
4552 <param name="width" type="GLsizei"/>
4553 <param name="border" type="GLint"/>
4554 <param name="imageSize" type="GLsizei" counter="true"/>
4555 <param name="data" type="const GLvoid *" count="imageSize"/>
4556 <glx rop="214" handcode="client"/>
4557 </function>
4558
4559 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4560 no_error="true">
4561 <param name="target" type="GLenum"/>
4562 <param name="level" type="GLint"/>
4563 <param name="xoffset" type="GLint"/>
4564 <param name="yoffset" type="GLint"/>
4565 <param name="zoffset" type="GLint"/>
4566 <param name="width" type="GLsizei"/>
4567 <param name="height" type="GLsizei"/>
4568 <param name="depth" type="GLsizei"/>
4569 <param name="format" type="GLenum"/>
4570 <param name="imageSize" type="GLsizei" counter="true"/>
4571 <param name="data" type="const GLvoid *" count="imageSize"/>
4572 <glx rop="219" handcode="client"/>
4573 </function>
4574
4575 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4576 no_error="true">
4577 <param name="target" type="GLenum"/>
4578 <param name="level" type="GLint"/>
4579 <param name="xoffset" type="GLint"/>
4580 <param name="yoffset" type="GLint"/>
4581 <param name="width" type="GLsizei"/>
4582 <param name="height" type="GLsizei"/>
4583 <param name="format" type="GLenum"/>
4584 <param name="imageSize" type="GLsizei" counter="true"/>
4585 <param name="data" type="const GLvoid *" count="imageSize"/>
4586 <glx rop="218" handcode="client"/>
4587 </function>
4588
4589 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4590 <param name="target" type="GLenum"/>
4591 <param name="level" type="GLint"/>
4592 <param name="xoffset" type="GLint"/>
4593 <param name="width" type="GLsizei"/>
4594 <param name="format" type="GLenum"/>
4595 <param name="imageSize" type="GLsizei" counter="true"/>
4596 <param name="data" type="const GLvoid *" count="imageSize"/>
4597 <glx rop="217" handcode="client"/>
4598 </function>
4599
4600 <function name="GetCompressedTexImage">
4601 <param name="target" type="GLenum"/>
4602 <param name="level" type="GLint"/>
4603 <param name="img" type="GLvoid *" output="true"/>
4604 <glx sop="160" handcode="true"/>
4605 </function>
4606 </category>
4607
4608 <category name="1.4">
4609 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4610 <size name="Get" mode="get"/>
4611 </enum>
4612 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4613 <size name="Get" mode="get"/>
4614 </enum>
4615 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4616 <size name="Get" mode="get"/>
4617 </enum>
4618 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4619 <size name="Get" mode="get"/>
4620 </enum>
4621 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4622 <size name="PointParameterfv"/>
4623 <size name="Get" mode="get"/>
4624 </enum>
4625 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4626 <size name="PointParameterfv"/>
4627 <size name="Get" mode="get"/>
4628 </enum>
4629 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4630 <size name="PointParameterfv"/>
4631 <size name="Get" mode="get"/>
4632 </enum>
4633 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4634 <size name="PointParameterfv"/>
4635 <size name="Get" mode="get"/>
4636 </enum>
4637 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4638 <size name="TexParameterfv"/>
4639 <size name="TexParameteriv"/>
4640 <size name="GetTexParameterfv" mode="get"/>
4641 <size name="GetTexParameteriv" mode="get"/>
4642 </enum>
4643 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4644 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4645 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4646 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4647 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4648 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4649 <size name="Get" mode="get"/>
4650 </enum>
4651 <enum name="FOG_COORDINATE" value="0x8451"/>
4652 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4653 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4654 <size name="Get" mode="get"/>
4655 </enum>
4656 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4657 <size name="Get" mode="get"/>
4658 </enum>
4659 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4660 <size name="Get" mode="get"/>
4661 </enum>
4662 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4663 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4664 <size name="Get" mode="get"/>
4665 </enum>
4666 <enum name="COLOR_SUM" value="0x8458"/>
4667 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4668 <size name="Get" mode="get"/>
4669 </enum>
4670 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4671 <size name="Get" mode="get"/>
4672 </enum>
4673 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4674 <size name="Get" mode="get"/>
4675 </enum>
4676 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4677 <size name="Get" mode="get"/>
4678 </enum>
4679 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4680 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4681 <size name="Get" mode="get"/>
4682 </enum>
4683 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4684 <size name="Get" mode="get"/>
4685 </enum>
4686 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4687 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4688 <size name="TexEnvfv"/>
4689 <size name="TexEnviv"/>
4690 <size name="TexParameterfv"/>
4691 <size name="TexParameteriv"/>
4692 <size name="GetTexEnvfv" mode="get"/>
4693 <size name="GetTexEnviv" mode="get"/>
4694 <size name="GetTexParameterfv" mode="get"/>
4695 <size name="GetTexParameteriv" mode="get"/>
4696 </enum>
4697 <enum name="INCR_WRAP" value="0x8507"/>
4698 <enum name="DECR_WRAP" value="0x8508"/>
4699 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4700 <size name="GetTexLevelParameterfv" mode="get"/>
4701 <size name="GetTexLevelParameteriv" mode="get"/>
4702 </enum>
4703 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4704 <size name="TexParameterfv"/>
4705 <size name="TexParameteriv"/>
4706 <size name="GetTexParameterfv" mode="get"/>
4707 <size name="GetTexParameteriv" mode="get"/>
4708 </enum>
4709 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4710 <size name="TexParameterfv"/>
4711 <size name="TexParameteriv"/>
4712 <size name="GetTexParameterfv" mode="get"/>
4713 <size name="GetTexParameteriv" mode="get"/>
4714 </enum>
4715 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4716 <size name="TexParameterfv"/>
4717 <size name="TexParameteriv"/>
4718 <size name="GetTexParameterfv" mode="get"/>
4719 <size name="GetTexParameteriv" mode="get"/>
4720 </enum>
4721 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4722
4723 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4724 <param name="sfactorRGB" type="GLenum"/>
4725 <param name="dfactorRGB" type="GLenum"/>
4726 <param name="sfactorAlpha" type="GLenum"/>
4727 <param name="dfactorAlpha" type="GLenum"/>
4728 <glx rop="4134"/>
4729 </function>
4730
4731 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4732 <param name="coord" type="GLfloat"/>
4733 </function>
4734
4735 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4736 <param name="coord" type="const GLfloat *"/>
4737 </function>
4738
4739 <function name="FogCoordd" deprecated="3.1">
4740 <param name="coord" type="GLdouble"/>
4741 </function>
4742
4743 <function name="FogCoorddv" deprecated="3.1">
4744 <param name="coord" type="const GLdouble *" count="1"/>
4745 <glx rop="4125"/>
4746 </function>
4747
4748 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4749 no_error="true"
4750 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4751 <param name="type" type="GLenum"/>
4752 <param name="stride" type="GLsizei"/>
4753 <param name="pointer" type="const GLvoid *"/>
4754 <glx handcode="true"/>
4755 </function>
4756
4757 <function name="MultiDrawArrays" marshal="draw">
4758 <param name="mode" type="GLenum"/>
4759 <param name="first" type="const GLint *" count="primcount"/>
4760 <param name="count" type="const GLsizei *" count="primcount"/>
4761 <param name="primcount" type="GLsizei"/>
4762 <glx handcode="true"/>
4763 </function>
4764
4765 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4766 <param name="mode" type="GLenum"/>
4767 <param name="count" type="const GLsizei *"/>
4768 <param name="type" type="GLenum"/>
4769 <param name="indices" type="const GLvoid * const *"/>
4770 <param name="primcount" type="GLsizei"/>
4771 </function>
4772
4773 <function name="PointParameterf" es1="1.1">
4774 <param name="pname" type="GLenum"/>
4775 <param name="param" type="GLfloat"/>
4776 <glx rop="2065"/>
4777 </function>
4778
4779 <function name="PointParameterfv" es1="1.1">
4780 <param name="pname" type="GLenum"/>
4781 <param name="params" type="const GLfloat *" variable_param="pname"
4782 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4783 <glx rop="2066"/>
4784 </function>
4785
4786 <function name="PointParameteri">
4787 <param name="pname" type="GLenum"/>
4788 <param name="param" type="GLint"/>
4789 <glx rop="4221"/>
4790 </function>
4791
4792 <function name="PointParameteriv">
4793 <param name="pname" type="GLenum"/>
4794 <param name="params" type="const GLint *" variable_param="pname"
4795 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4796 <glx rop="4222"/>
4797 </function>
4798
4799 <function name="SecondaryColor3b" deprecated="3.1">
4800 <param name="red" type="GLbyte"/>
4801 <param name="green" type="GLbyte"/>
4802 <param name="blue" type="GLbyte"/>
4803 </function>
4804
4805 <function name="SecondaryColor3bv" deprecated="3.1">
4806 <param name="v" type="const GLbyte *" count="3"/>
4807 <glx rop="4126"/>
4808 </function>
4809
4810 <function name="SecondaryColor3d" deprecated="3.1">
4811 <param name="red" type="GLdouble"/>
4812 <param name="green" type="GLdouble"/>
4813 <param name="blue" type="GLdouble"/>
4814 </function>
4815
4816 <function name="SecondaryColor3dv" deprecated="3.1">
4817 <param name="v" type="const GLdouble *" count="3"/>
4818 <glx rop="4130"/>
4819 </function>
4820
4821 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4822 deprecated="3.1" exec="dynamic">
4823 <param name="red" type="GLfloat"/>
4824 <param name="green" type="GLfloat"/>
4825 <param name="blue" type="GLfloat"/>
4826 </function>
4827
4828 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4829 deprecated="3.1" exec="dynamic">
4830 <param name="v" type="const GLfloat *"/>
4831 </function>
4832
4833 <function name="SecondaryColor3i" deprecated="3.1">
4834 <param name="red" type="GLint"/>
4835 <param name="green" type="GLint"/>
4836 <param name="blue" type="GLint"/>
4837 </function>
4838
4839 <function name="SecondaryColor3iv" deprecated="3.1">
4840 <param name="v" type="const GLint *" count="3"/>
4841 <glx rop="4128"/>
4842 </function>
4843
4844 <function name="SecondaryColor3s" deprecated="3.1">
4845 <param name="red" type="GLshort"/>
4846 <param name="green" type="GLshort"/>
4847 <param name="blue" type="GLshort"/>
4848 </function>
4849
4850 <function name="SecondaryColor3sv" deprecated="3.1">
4851 <param name="v" type="const GLshort *" count="3"/>
4852 <glx rop="4127"/>
4853 </function>
4854
4855 <function name="SecondaryColor3ub" deprecated="3.1">
4856 <param name="red" type="GLubyte"/>
4857 <param name="green" type="GLubyte"/>
4858 <param name="blue" type="GLubyte"/>
4859 </function>
4860
4861 <function name="SecondaryColor3ubv" deprecated="3.1">
4862 <param name="v" type="const GLubyte *" count="3"/>
4863 <glx rop="4131"/>
4864 </function>
4865
4866 <function name="SecondaryColor3ui" deprecated="3.1">
4867 <param name="red" type="GLuint"/>
4868 <param name="green" type="GLuint"/>
4869 <param name="blue" type="GLuint"/>
4870 </function>
4871
4872 <function name="SecondaryColor3uiv" deprecated="3.1">
4873 <param name="v" type="const GLuint *" count="3"/>
4874 <glx rop="4133"/>
4875 </function>
4876
4877 <function name="SecondaryColor3us" deprecated="3.1">
4878 <param name="red" type="GLushort"/>
4879 <param name="green" type="GLushort"/>
4880 <param name="blue" type="GLushort"/>
4881 </function>
4882
4883 <function name="SecondaryColor3usv" deprecated="3.1">
4884 <param name="v" type="const GLushort *" count="3"/>
4885 <glx rop="4132"/>
4886 </function>
4887
4888 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4889 no_error="true"
4890 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4891 <param name="size" type="GLint"/>
4892 <param name="type" type="GLenum"/>
4893 <param name="stride" type="GLsizei"/>
4894 <param name="pointer" type="const GLvoid *"/>
4895 <glx handcode="true"/>
4896 </function>
4897
4898 <function name="WindowPos2d" deprecated="3.1">
4899 <param name="x" type="GLdouble"/>
4900 <param name="y" type="GLdouble"/>
4901 <glx handcode="true"/>
4902 </function>
4903
4904 <function name="WindowPos2dv" deprecated="3.1">
4905 <param name="v" type="const GLdouble *" count="2"/>
4906 <glx handcode="true"/>
4907 </function>
4908
4909 <function name="WindowPos2f" deprecated="3.1">
4910 <param name="x" type="GLfloat"/>
4911 <param name="y" type="GLfloat"/>
4912 <glx handcode="true"/>
4913 </function>
4914
4915 <function name="WindowPos2fv" deprecated="3.1">
4916 <param name="v" type="const GLfloat *" count="2"/>
4917 <glx handcode="true"/>
4918 </function>
4919
4920 <function name="WindowPos2i" deprecated="3.1">
4921 <param name="x" type="GLint"/>
4922 <param name="y" type="GLint"/>
4923 <glx handcode="true"/>
4924 </function>
4925
4926 <function name="WindowPos2iv" deprecated="3.1">
4927 <param name="v" type="const GLint *" count="2"/>
4928 <glx handcode="true"/>
4929 </function>
4930
4931 <function name="WindowPos2s" deprecated="3.1">
4932 <param name="x" type="GLshort"/>
4933 <param name="y" type="GLshort"/>
4934 <glx handcode="true"/>
4935 </function>
4936
4937 <function name="WindowPos2sv" deprecated="3.1">
4938 <param name="v" type="const GLshort *" count="2"/>
4939 <glx handcode="true"/>
4940 </function>
4941
4942 <function name="WindowPos3d" deprecated="3.1">
4943 <param name="x" type="GLdouble"/>
4944 <param name="y" type="GLdouble"/>
4945 <param name="z" type="GLdouble"/>
4946 <glx handcode="true"/>
4947 </function>
4948
4949 <function name="WindowPos3dv" deprecated="3.1">
4950 <param name="v" type="const GLdouble *" count="3"/>
4951 <glx handcode="true"/>
4952 </function>
4953
4954 <function name="WindowPos3f" deprecated="3.1">
4955 <param name="x" type="GLfloat"/>
4956 <param name="y" type="GLfloat"/>
4957 <param name="z" type="GLfloat"/>
4958 </function>
4959
4960 <function name="WindowPos3fv" deprecated="3.1">
4961 <param name="v" type="const GLfloat *" count="3"/>
4962 <glx rop="230"/>
4963 </function>
4964
4965 <function name="WindowPos3i" deprecated="3.1">
4966 <param name="x" type="GLint"/>
4967 <param name="y" type="GLint"/>
4968 <param name="z" type="GLint"/>
4969 <glx handcode="true"/>
4970 </function>
4971
4972 <function name="WindowPos3iv" deprecated="3.1">
4973 <param name="v" type="const GLint *" count="3"/>
4974 <glx handcode="true"/>
4975 </function>
4976
4977 <function name="WindowPos3s" deprecated="3.1">
4978 <param name="x" type="GLshort"/>
4979 <param name="y" type="GLshort"/>
4980 <param name="z" type="GLshort"/>
4981 <glx handcode="true"/>
4982 </function>
4983
4984 <function name="WindowPos3sv" deprecated="3.1">
4985 <param name="v" type="const GLshort *" count="3"/>
4986 <glx handcode="true"/>
4987 </function>
4988 </category>
4989
4990 <category name="1.5">
4991 <enum name="BUFFER_SIZE" value="0x8764"/>
4992 <enum name="BUFFER_USAGE" value="0x8765"/>
4993 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4994 <enum name="CURRENT_QUERY" value="0x8865"/>
4995 <enum name="QUERY_RESULT" value="0x8866"/>
4996 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4997 <enum name="ARRAY_BUFFER" value="0x8892"/>
4998 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4999 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5000 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5001 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5002 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5003 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5004 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5005 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5006 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5007 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5008 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5009 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5010 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5011 <enum name="READ_ONLY" value="0x88B8"/>
5012 <enum name="WRITE_ONLY" value="0x88B9"/>
5013 <enum name="READ_WRITE" value="0x88BA"/>
5014 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5015 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5016 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5017 <enum name="STREAM_DRAW" value="0x88E0"/>
5018 <enum name="STREAM_READ" value="0x88E1"/>
5019 <enum name="STREAM_COPY" value="0x88E2"/>
5020 <enum name="STATIC_DRAW" value="0x88E4"/>
5021 <enum name="STATIC_READ" value="0x88E5"/>
5022 <enum name="STATIC_COPY" value="0x88E6"/>
5023 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5024 <enum name="DYNAMIC_READ" value="0x88E9"/>
5025 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5026 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5027 <enum name="FOG_COORD_SRC" value="0x8450">
5028 <size name="Get" mode="get"/>
5029 </enum>
5030 <enum name="FOG_COORD" value="0x8451"/>
5031 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5032 <size name="Get" mode="get"/>
5033 </enum>
5034 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5035 <size name="Get" mode="get"/>
5036 </enum>
5037 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5038 <size name="Get" mode="get"/>
5039 </enum>
5040 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5041 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5042 <size name="Get" mode="get"/>
5043 </enum>
5044 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5045 <enum name="SRC0_RGB" value="0x8580"/>
5046 <enum name="SRC1_RGB" value="0x8581"/>
5047 <enum name="SRC2_RGB" value="0x8582"/>
5048 <enum name="SRC0_ALPHA" value="0x8588"/>
5049 <enum name="SRC1_ALPHA" value="0x8589"/>
5050 <enum name="SRC2_ALPHA" value="0x858A"/>
5051
5052 <type name="intptr" size="4" glx_name="CARD32"/>
5053 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5054
5055 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5056 <param name="target" type="GLenum"/>
5057 <param name="buffer" type="GLuint"/>
5058 <glx ignore="true"/>
5059 </function>
5060
5061 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5062 <param name="target" type="GLenum"/>
5063 <param name="size" type="GLsizeiptr" counter="true"/>
5064 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5065 <param name="usage" type="GLenum"/>
5066 <glx ignore="true"/>
5067 </function>
5068
5069 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5070 no_error="true">
5071 <param name="target" type="GLenum"/>
5072 <param name="offset" type="GLintptr"/>
5073 <param name="size" type="GLsizeiptr" counter="true"/>
5074 <param name="data" type="const GLvoid *" count="size"/>
5075 <glx ignore="true"/>
5076 </function>
5077
5078 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true">
5079 <param name="n" type="GLsizei" counter="true"/>
5080 <param name="buffer" type="const GLuint *" count="n"/>
5081 <glx ignore="true"/>
5082 </function>
5083
5084 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5085 <param name="n" type="GLsizei" counter="true"/>
5086 <param name="buffer" type="GLuint *" output="true" count="n"/>
5087 <glx ignore="true"/>
5088 </function>
5089
5090 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5091 <param name="target" type="GLenum"/>
5092 <param name="pname" type="GLenum"/>
5093 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5094 <glx ignore="true"/>
5095 </function>
5096
5097 <function name="GetBufferPointerv" es2="3.0">
5098 <param name="target" type="GLenum"/>
5099 <param name="pname" type="GLenum"/>
5100 <param name="params" type="GLvoid **" output="true"/>
5101 <glx ignore="true"/>
5102 </function>
5103
5104 <function name="GetBufferSubData">
5105 <param name="target" type="GLenum"/>
5106 <param name="offset" type="GLintptr"/>
5107 <param name="size" type="GLsizeiptr" counter="true"/>
5108 <param name="data" type="GLvoid *" output="true" count="size"/>
5109 <glx ignore="true"/>
5110 </function>
5111
5112 <function name="IsBuffer" es1="1.1" es2="2.0">
5113 <param name="buffer" type="GLuint"/>
5114 <return type="GLboolean"/>
5115 <glx ignore="true"/>
5116 </function>
5117
5118 <function name="MapBuffer" no_error="true">
5119 <param name="target" type="GLenum"/>
5120 <param name="access" type="GLenum"/>
5121 <return type="GLvoid *"/>
5122 <glx ignore="true"/>
5123 </function>
5124
5125 <function name="UnmapBuffer" es2="3.0" no_error="true">
5126 <param name="target" type="GLenum"/>
5127 <return type="GLboolean"/>
5128 <glx ignore="true"/>
5129 </function>
5130
5131 <function name="GenQueries" es2="3.0">
5132 <param name="n" type="GLsizei" counter="true"/>
5133 <param name="ids" type="GLuint *" output="true" count="n"/>
5134 <glx sop="162" always_array="true"/>
5135 </function>
5136
5137 <function name="DeleteQueries" es2="3.0">
5138 <param name="n" type="GLsizei" counter="true"/>
5139 <param name="ids" type="const GLuint *" count="n"/>
5140 <glx sop="161"/>
5141 </function>
5142
5143 <function name="IsQuery" es2="3.0">
5144 <param name="id" type="GLuint"/>
5145 <return type="GLboolean"/>
5146 <glx sop="163"/>
5147 </function>
5148
5149 <function name="BeginQuery" es2="3.0">
5150 <param name="target" type="GLenum"/>
5151 <param name="id" type="GLuint"/>
5152 <glx rop="231"/>
5153 </function>
5154
5155 <function name="EndQuery" es2="3.0">
5156 <param name="target" type="GLenum"/>
5157 <glx rop="232"/>
5158 </function>
5159
5160 <function name="GetQueryiv" es2="3.0">
5161 <param name="target" type="GLenum"/>
5162 <param name="pname" type="GLenum"/>
5163 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5164 <glx sop="164"/>
5165 </function>
5166
5167 <function name="GetQueryObjectiv">
5168 <param name="id" type="GLuint"/>
5169 <param name="pname" type="GLenum"/>
5170 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5171 <glx sop="165"/>
5172 </function>
5173
5174 <function name="GetQueryObjectuiv" es2="3.0">
5175 <param name="id" type="GLuint"/>
5176 <param name="pname" type="GLenum"/>
5177 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5178 <glx sop="166"/>
5179 </function>
5180 </category>
5181
5182
5183 <category name="2.0">
5184 <!-- XXX some of the enums and functions probably need additional -->
5185 <!-- flags/attributes. -->
5186
5187 <type name="char" size="1" glx_name="CARD8"/>
5188
5189 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5190 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5191 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5192 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5193 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5194 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5195 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5196 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5197 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5198 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5199 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5200 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5201 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5202 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5203 <enum name="DRAW_BUFFER0" value="0x8825"/>
5204 <enum name="DRAW_BUFFER1" value="0x8826"/>
5205 <enum name="DRAW_BUFFER2" value="0x8827"/>
5206 <enum name="DRAW_BUFFER3" value="0x8828"/>
5207 <enum name="DRAW_BUFFER4" value="0x8829"/>
5208 <enum name="DRAW_BUFFER5" value="0x882A"/>
5209 <enum name="DRAW_BUFFER6" value="0x882B"/>
5210 <enum name="DRAW_BUFFER7" value="0x882C"/>
5211 <enum name="DRAW_BUFFER8" value="0x882D"/>
5212 <enum name="DRAW_BUFFER9" value="0x882E"/>
5213 <enum name="DRAW_BUFFER10" value="0x882F"/>
5214 <enum name="DRAW_BUFFER11" value="0x8830"/>
5215 <enum name="DRAW_BUFFER12" value="0x8831"/>
5216 <enum name="DRAW_BUFFER13" value="0x8832"/>
5217 <enum name="DRAW_BUFFER14" value="0x8833"/>
5218 <enum name="DRAW_BUFFER15" value="0x8834"/>
5219 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5220 <enum name="POINT_SPRITE" value="0x8861"/>
5221 <enum name="COORD_REPLACE" value="0x8862"/>
5222 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5223 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5224 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5225 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5226 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5227 <enum name="VERTEX_SHADER" value="0x8B31"/>
5228 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5229 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5230 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5231 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5232 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5233 <enum name="SHADER_TYPE" value="0x8B4F"/>
5234 <enum name="FLOAT_VEC2" value="0x8B50"/>
5235 <enum name="FLOAT_VEC3" value="0x8B51"/>
5236 <enum name="FLOAT_VEC4" value="0x8B52"/>
5237 <enum name="INT_VEC2" value="0x8B53"/>
5238 <enum name="INT_VEC3" value="0x8B54"/>
5239 <enum name="INT_VEC4" value="0x8B55"/>
5240 <enum name="BOOL" value="0x8B56"/>
5241 <enum name="BOOL_VEC2" value="0x8B57"/>
5242 <enum name="BOOL_VEC3" value="0x8B58"/>
5243 <enum name="BOOL_VEC4" value="0x8B59"/>
5244 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5245 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5246 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5247 <enum name="SAMPLER_1D" value="0x8B5D"/>
5248 <enum name="SAMPLER_2D" value="0x8B5E"/>
5249 <enum name="SAMPLER_3D" value="0x8B5F"/>
5250 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5251 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5252 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5253 <enum name="DELETE_STATUS" value="0x8B80"/>
5254 <enum name="COMPILE_STATUS" value="0x8B81"/>
5255 <enum name="LINK_STATUS" value="0x8B82"/>
5256 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5257 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5258 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5259 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5260 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5261 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5262 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5263 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5264 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5265 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5266 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5267 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5268 <size name="PointParameterfv"/>
5269 <size name="PointParameteriv"/>
5270 </enum>
5271 <enum name="LOWER_LEFT" value="0x8CA1"/>
5272 <enum name="UPPER_LEFT" value="0x8CA2"/>
5273 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5274 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5275 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5276
5277 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5278 <param name="modeRGB" type="GLenum"/>
5279 <param name="modeA" type="GLenum"/>
5280 <glx rop="4228"/>
5281 </function>
5282
5283 <function name="DrawBuffers" es2="3.0" no_error="true">
5284 <param name="n" type="GLsizei" counter="true"/>
5285 <param name="bufs" type="const GLenum *" count="n"/>
5286 <glx rop="233" large="true"/>
5287 </function>
5288
5289 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5290 <param name="face" type="GLenum"/>
5291 <param name="func" type="GLenum"/>
5292 <param name="ref" type="GLint"/>
5293 <param name="mask" type="GLuint"/>
5294 <glx ignore="true"/>
5295 </function>
5296
5297 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5298 <param name="face" type="GLenum"/>
5299 <param name="sfail" type="GLenum"/>
5300 <param name="zfail" type="GLenum"/>
5301 <param name="zpass" type="GLenum"/>
5302 <glx ignore="true"/>
5303 </function>
5304
5305 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5306 <param name="face" type="GLenum"/>
5307 <param name="mask" type="GLuint"/>
5308 <glx ignore="true"/>
5309 </function>
5310
5311 <function name="AttachShader" es2="2.0" no_error="true">
5312 <param name="program" type="GLuint"/>
5313 <param name="shader" type="GLuint"/>
5314 <glx ignore="true"/>
5315 </function>
5316
5317 <function name="BindAttribLocation" es2="2.0" no_error="true">
5318 <param name="program" type="GLuint"/>
5319 <param name="index" type="GLuint"/>
5320 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5321 <glx ignore="true"/>
5322 </function>
5323
5324 <function name="CompileShader" es2="2.0">
5325 <param name="shader" type="GLuint"/>
5326 <glx ignore="true"/>
5327 </function>
5328
5329 <function name="CreateProgram" es2="2.0">
5330 <return type="GLuint"/>
5331 <glx ignore="true"/>
5332 </function>
5333
5334 <function name="CreateShader" es2="2.0" no_error="true">
5335 <param name="type" type="GLenum"/>
5336 <return type="GLuint"/>
5337 <glx ignore="true"/>
5338 </function>
5339
5340 <function name="DeleteProgram" es2="2.0">
5341 <param name="program" type="GLuint"/>
5342 <glx ignore="true"/>
5343 </function>
5344
5345 <function name="DeleteShader" es2="2.0">
5346 <param name="program" type="GLuint"/>
5347 <glx ignore="true"/>
5348 </function>
5349
5350 <function name="DetachShader" es2="2.0" no_error="true">
5351 <param name="program" type="GLuint"/>
5352 <param name="shader" type="GLuint"/>
5353 <glx ignore="true"/>
5354 </function>
5355
5356 <function name="DisableVertexAttribArray" es2="2.0" no_error="true">
5357 <param name="index" type="GLuint"/>
5358 <glx ignore="true"/>
5359 <glx handcode="true"/>
5360 </function>
5361
5362 <function name="EnableVertexAttribArray" es2="2.0" no_error="true">
5363 <param name="index" type="GLuint"/>
5364 <glx ignore="true"/>
5365 <glx handcode="true"/>
5366 </function>
5367
5368 <function name="GetActiveAttrib" es2="2.0">
5369 <param name="program" type="GLuint"/>
5370 <param name="index" type="GLuint"/>
5371 <param name="bufSize" type="GLsizei "/>
5372 <param name="length" type="GLsizei *" output="true"/>
5373 <param name="size" type="GLint *" output="true"/>
5374 <param name="type" type="GLenum *" output="true"/>
5375 <param name="name" type="GLchar *" output="true"/>
5376 <glx ignore="true"/>
5377 </function>
5378
5379 <function name="GetActiveUniform" es2="2.0">
5380 <param name="program" type="GLuint"/>
5381 <param name="index" type="GLuint"/>
5382 <param name="bufSize" type="GLsizei"/>
5383 <param name="length" type="GLsizei *" output="true"/>
5384 <param name="size" type="GLint *" output="true"/>
5385 <param name="type" type="GLenum *" output="true"/>
5386 <param name="name" type="GLchar *" output="true"/>
5387 <glx ignore="true"/>
5388 </function>
5389
5390 <function name="GetAttachedShaders" es2="2.0">
5391 <param name="program" type="GLuint"/>
5392 <param name="maxCount" type="GLsizei"/>
5393 <param name="count" type="GLsizei *" output="true"/>
5394 <param name="obj" type="GLuint *" output="true"/>
5395 <glx ignore="true"/>
5396 </function>
5397
5398 <function name="GetAttribLocation" es2="2.0">
5399 <param name="program" type="GLuint"/>
5400 <param name="name" type="const GLchar *"/>
5401 <return type="GLint"/>
5402 <glx ignore="true"/>
5403 </function>
5404
5405 <function name="GetProgramiv" es2="2.0">
5406 <param name="program" type="GLuint"/>
5407 <param name="pname" type="GLenum"/>
5408 <param name="params" type="GLint *" output="true"/>
5409 <glx ignore="true"/>
5410 </function>
5411
5412 <function name="GetProgramInfoLog" es2="2.0">
5413 <param name="program" type="GLuint"/>
5414 <param name="bufSize" type="GLsizei"/>
5415 <param name="length" type="GLsizei *"/>
5416 <param name="infoLog" type="GLchar *"/>
5417 <glx ignore="true"/>
5418 </function>
5419
5420 <function name="GetShaderiv" es2="2.0">
5421 <param name="shader" type="GLuint"/>
5422 <param name="pname" type="GLenum"/>
5423 <param name="params" type="GLint *"/>
5424 <glx ignore="true"/>
5425 </function>
5426
5427 <function name="GetShaderInfoLog" es2="2.0">
5428 <param name="shader" type="GLuint"/>
5429 <param name="bufSize" type="GLsizei"/>
5430 <param name="length" type="GLsizei *"/>
5431 <param name="infoLog" type="GLchar *"/>
5432 <glx ignore="true"/>
5433 </function>
5434
5435 <function name="GetShaderSource" es2="2.0">
5436 <param name="shader" type="GLuint"/>
5437 <param name="bufSize" type="GLsizei"/>
5438 <param name="length" type="GLsizei *" output="true"/>
5439 <param name="source" type="GLchar *" output="true"/>
5440 <glx ignore="true"/>
5441 </function>
5442
5443 <function name="GetUniformLocation" es2="2.0" no_error="true">
5444 <param name="program" type="GLuint"/>
5445 <param name="name" type="const GLchar *"/>
5446 <return type="GLint"/>
5447 <glx ignore="true"/>
5448 </function>
5449
5450 <function name="GetUniformfv" es2="2.0">
5451 <param name="program" type="GLuint"/>
5452 <param name="location" type="GLint"/>
5453 <param name="params" type="GLfloat *" output="true"/>
5454 <glx ignore="true"/>
5455 </function>
5456
5457 <function name="GetUniformiv" es2="2.0">
5458 <param name="program" type="GLuint"/>
5459 <param name="location" type="GLint"/>
5460 <param name="params" type="GLint *" output="true"/>
5461 <glx ignore="true"/>
5462 </function>
5463
5464 <function name="GetVertexAttribdv">
5465 <param name="index" type="GLuint"/>
5466 <param name="pname" type="GLenum"/>
5467 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5468 <glx ignore="true"/>
5469 <glx handcode="client" vendorpriv="1301"/>
5470 </function>
5471
5472 <function name="GetVertexAttribfv" es2="2.0">
5473 <param name="index" type="GLuint"/>
5474 <param name="pname" type="GLenum"/>
5475 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5476 <glx ignore="true"/>
5477 <glx handcode="client" vendorpriv="1302"/>
5478 </function>
5479
5480 <function name="GetVertexAttribiv" es2="2.0">
5481 <param name="index" type="GLuint"/>
5482 <param name="pname" type="GLenum"/>
5483 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5484 <glx ignore="true"/>
5485 <glx handcode="client" vendorpriv="1303"/>
5486 </function>
5487
5488 <function name="GetVertexAttribPointerv" es2="2.0">
5489 <param name="index" type="GLuint"/>
5490 <param name="pname" type="GLenum"/>
5491 <param name="pointer" type="GLvoid **" output="true"/>
5492 <glx ignore="true"/>
5493 <glx handcode="true"/>
5494 </function>
5495
5496 <function name="IsProgram" es2="2.0">
5497 <param name="program" type="GLuint"/>
5498 <return type="GLboolean"/>
5499 <glx ignore="true"/>
5500 </function>
5501
5502 <function name="IsShader" es2="2.0">
5503 <param name="shader" type="GLuint"/>
5504 <return type="GLboolean"/>
5505 <glx ignore="true"/>
5506 </function>
5507
5508 <function name="LinkProgram" es2="2.0" no_error="true">
5509 <param name="program" type="GLuint"/>
5510 <glx ignore="true"/>
5511 </function>
5512
5513 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5514 <param name="shader" type="GLuint"/>
5515 <param name="count" type="GLsizei"/>
5516 <param name="string" type="const GLchar * const *"/>
5517 <param name="length" type="const GLint *"/>
5518 <glx ignore="true"/>
5519 </function>
5520
5521 <function name="UseProgram" es2="2.0" no_error="true">
5522 <param name="program" type="GLuint"/>
5523 <glx ignore="true"/>
5524 </function>
5525
5526 <function name="Uniform1f" es2="2.0">
5527 <param name="location" type="GLint"/>
5528 <param name="v0" type="GLfloat"/>
5529 <glx ignore="true"/>
5530 </function>
5531 <function name="Uniform2f" es2="2.0">
5532 <param name="location" type="GLint"/>
5533 <param name="v0" type="GLfloat"/>
5534 <param name="v1" type="GLfloat"/>
5535 <glx ignore="true"/>
5536 </function>
5537 <function name="Uniform3f" es2="2.0">
5538 <param name="location" type="GLint"/>
5539 <param name="v0" type="GLfloat"/>
5540 <param name="v1" type="GLfloat"/>
5541 <param name="v2" type="GLfloat"/>
5542 <glx ignore="true"/>
5543 </function>
5544 <function name="Uniform4f" es2="2.0">
5545 <param name="location" type="GLint"/>
5546 <param name="v0" type="GLfloat"/>
5547 <param name="v1" type="GLfloat"/>
5548 <param name="v2" type="GLfloat"/>
5549 <param name="v3" type="GLfloat"/>
5550 <glx ignore="true"/>
5551 </function>
5552
5553 <function name="Uniform1i" es2="2.0">
5554 <param name="location" type="GLint"/>
5555 <param name="v0" type="GLint"/>
5556 <glx ignore="true"/>
5557 </function>
5558 <function name="Uniform2i" es2="2.0">
5559 <param name="location" type="GLint"/>
5560 <param name="v0" type="GLint"/>
5561 <param name="v1" type="GLint"/>
5562 <glx ignore="true"/>
5563 </function>
5564 <function name="Uniform3i" es2="2.0">
5565 <param name="location" type="GLint"/>
5566 <param name="v0" type="GLint"/>
5567 <param name="v1" type="GLint"/>
5568 <param name="v2" type="GLint"/>
5569 <glx ignore="true"/>
5570 </function>
5571 <function name="Uniform4i" es2="2.0">
5572 <param name="location" type="GLint"/>
5573 <param name="v0" type="GLint"/>
5574 <param name="v1" type="GLint"/>
5575 <param name="v2" type="GLint"/>
5576 <param name="v3" type="GLint"/>
5577 <glx ignore="true"/>
5578 </function>
5579
5580 <function name="Uniform1fv" es2="2.0">
5581 <param name="location" type="GLint"/>
5582 <param name="count" type="GLsizei" counter="true"/>
5583 <param name="value" type="const GLfloat *" count="count"/>
5584 <glx ignore="true"/>
5585 </function>
5586 <function name="Uniform2fv" es2="2.0">
5587 <param name="location" type="GLint"/>
5588 <param name="count" type="GLsizei" counter="true"/>
5589 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5590 <glx ignore="true"/>
5591 </function>
5592 <function name="Uniform3fv" es2="2.0">
5593 <param name="location" type="GLint"/>
5594 <param name="count" type="GLsizei" counter="true"/>
5595 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5596 <glx ignore="true"/>
5597 </function>
5598 <function name="Uniform4fv" es2="2.0">
5599 <param name="location" type="GLint"/>
5600 <param name="count" type="GLsizei" counter="true"/>
5601 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5602 <glx ignore="true"/>
5603 </function>
5604
5605 <function name="Uniform1iv" es2="2.0">
5606 <param name="location" type="GLint"/>
5607 <param name="count" type="GLsizei" counter="true"/>
5608 <param name="value" type="const GLint *" count="count"/>
5609 <glx ignore="true"/>
5610 </function>
5611 <function name="Uniform2iv" es2="2.0">
5612 <param name="location" type="GLint"/>
5613 <param name="count" type="GLsizei" counter="true"/>
5614 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5615 <glx ignore="true"/>
5616 </function>
5617 <function name="Uniform3iv" es2="2.0">
5618 <param name="location" type="GLint"/>
5619 <param name="count" type="GLsizei" counter="true"/>
5620 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5621 <glx ignore="true"/>
5622 </function>
5623 <function name="Uniform4iv" es2="2.0">
5624 <param name="location" type="GLint"/>
5625 <param name="count" type="GLsizei" counter="true"/>
5626 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5627 <glx ignore="true"/>
5628 </function>
5629
5630 <function name="UniformMatrix2fv" es2="2.0">
5631 <param name="location" type="GLint"/>
5632 <param name="count" type="GLsizei" counter="true"/>
5633 <param name="transpose" type="GLboolean"/>
5634 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5635 <glx ignore="true"/>
5636 </function>
5637 <function name="UniformMatrix3fv" es2="2.0">
5638 <param name="location" type="GLint"/>
5639 <param name="count" type="GLsizei" counter="true"/>
5640 <param name="transpose" type="GLboolean"/>
5641 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5642 <glx ignore="true"/>
5643 </function>
5644 <function name="UniformMatrix4fv" es2="2.0">
5645 <param name="location" type="GLint"/>
5646 <param name="count" type="GLsizei" counter="true"/>
5647 <param name="transpose" type="GLboolean"/>
5648 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5649 <glx ignore="true"/>
5650 </function>
5651
5652 <function name="ValidateProgram" es2="2.0">
5653 <param name="program" type="GLuint"/>
5654 <glx ignore="true"/>
5655 </function>
5656
5657 <function name="VertexAttrib1d">
5658 <param name="index" type="GLuint"/>
5659 <param name="x" type="GLdouble"/>
5660 </function>
5661 <function name="VertexAttrib1dv">
5662 <param name="index" type="GLuint"/>
5663 <param name="v" type="const GLdouble *" count="1"/>
5664 <glx rop="4197" doubles_in_order="true"/>
5665 </function>
5666 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5667 <param name="index" type="GLuint"/>
5668 <param name="x" type="GLfloat"/>
5669 </function>
5670 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5671 <param name="index" type="GLuint"/>
5672 <param name="v" type="const GLfloat *"/>
5673 </function>
5674 <function name="VertexAttrib1s">
5675 <param name="index" type="GLuint"/>
5676 <param name="x" type="GLshort"/>
5677 </function>
5678 <function name="VertexAttrib1sv">
5679 <param name="index" type="GLuint"/>
5680 <param name="v" type="const GLshort *" count="1"/>
5681 <glx rop="4189"/>
5682 </function>
5683
5684 <function name="VertexAttrib2d">
5685 <param name="index" type="GLuint"/>
5686 <param name="x" type="GLdouble"/>
5687 <param name="y" type="GLdouble"/>
5688 </function>
5689 <function name="VertexAttrib2dv">
5690 <param name="index" type="GLuint"/>
5691 <param name="v" type="const GLdouble *" count="2"/>
5692 <glx rop="4198" doubles_in_order="true"/>
5693 </function>
5694 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5695 <param name="index" type="GLuint"/>
5696 <param name="x" type="GLfloat"/>
5697 <param name="y" type="GLfloat"/>
5698 </function>
5699 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5700 <param name="index" type="GLuint"/>
5701 <param name="v" type="const GLfloat *"/>
5702 </function>
5703 <function name="VertexAttrib2s">
5704 <param name="index" type="GLuint"/>
5705 <param name="x" type="GLshort"/>
5706 <param name="y" type="GLshort"/>
5707 </function>
5708 <function name="VertexAttrib2sv">
5709 <param name="index" type="GLuint"/>
5710 <param name="v" type="const GLshort *" count="2"/>
5711 <glx rop="4190"/>
5712 </function>
5713
5714 <function name="VertexAttrib3d">
5715 <param name="index" type="GLuint"/>
5716 <param name="x" type="GLdouble"/>
5717 <param name="y" type="GLdouble"/>
5718 <param name="z" type="GLdouble"/>
5719 </function>
5720 <function name="VertexAttrib3dv">
5721 <param name="index" type="GLuint"/>
5722 <param name="v" type="const GLdouble *" count="3"/>
5723 <glx rop="4199" doubles_in_order="true"/>
5724 </function>
5725 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5726 <param name="index" type="GLuint"/>
5727 <param name="x" type="GLfloat"/>
5728 <param name="y" type="GLfloat"/>
5729 <param name="z" type="GLfloat"/>
5730 </function>
5731 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5732 <param name="index" type="GLuint"/>
5733 <param name="v" type="const GLfloat *"/>
5734 </function>
5735 <function name="VertexAttrib3s">
5736 <param name="index" type="GLuint"/>
5737 <param name="x" type="GLshort"/>
5738 <param name="y" type="GLshort"/>
5739 <param name="z" type="GLshort"/>
5740 </function>
5741 <function name="VertexAttrib3sv">
5742 <param name="index" type="GLuint"/>
5743 <param name="v" type="const GLshort *" count="3"/>
5744 <glx rop="4191"/>
5745 </function>
5746
5747 <function name="VertexAttrib4Nbv">
5748 <param name="index" type="GLuint"/>
5749 <param name="v" type="const GLbyte *" count="4"/>
5750 <glx rop="4235"/>
5751 </function>
5752 <function name="VertexAttrib4Niv">
5753 <param name="index" type="GLuint"/>
5754 <param name="v" type="const GLint *" count="4"/>
5755 <glx rop="4237"/>
5756 </function>
5757 <function name="VertexAttrib4Nsv">
5758 <param name="index" type="GLuint"/>
5759 <param name="v" type="const GLshort *" count="4"/>
5760 <glx rop="4236"/>
5761 </function>
5762 <function name="VertexAttrib4Nub">
5763 <param name="index" type="GLuint"/>
5764 <param name="x" type="GLubyte"/>
5765 <param name="y" type="GLubyte"/>
5766 <param name="z" type="GLubyte"/>
5767 <param name="w" type="GLubyte"/>
5768 </function>
5769 <function name="VertexAttrib4Nubv">
5770 <param name="index" type="GLuint"/>
5771 <param name="v" type="const GLubyte *" count="4"/>
5772 <glx rop="4201"/>
5773 </function>
5774 <function name="VertexAttrib4Nuiv">
5775 <param name="index" type="GLuint"/>
5776 <param name="v" type="const GLuint *" count="4"/>
5777 <glx rop="4239"/>
5778 </function>
5779 <function name="VertexAttrib4Nusv">
5780 <param name="index" type="GLuint"/>
5781 <param name="v" type="const GLushort *" count="4"/>
5782 <glx rop="4238"/>
5783 </function>
5784 <function name="VertexAttrib4bv">
5785 <param name="index" type="GLuint"/>
5786 <param name="v" type="const GLbyte *" count="4"/>
5787 <glx rop="4230"/>
5788 </function>
5789 <function name="VertexAttrib4d">
5790 <param name="index" type="GLuint"/>
5791 <param name="x" type="GLdouble"/>
5792 <param name="y" type="GLdouble"/>
5793 <param name="z" type="GLdouble"/>
5794 <param name="w" type="GLdouble"/>
5795 </function>
5796 <function name="VertexAttrib4dv">
5797 <param name="index" type="GLuint"/>
5798 <param name="v" type="const GLdouble *" count="4"/>
5799 <glx rop="4200" doubles_in_order="true"/>
5800 </function>
5801 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5802 <param name="index" type="GLuint"/>
5803 <param name="x" type="GLfloat"/>
5804 <param name="y" type="GLfloat"/>
5805 <param name="z" type="GLfloat"/>
5806 <param name="w" type="GLfloat"/>
5807 </function>
5808 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5809 <param name="index" type="GLuint"/>
5810 <param name="v" type="const GLfloat *"/>
5811 </function>
5812 <function name="VertexAttrib4iv">
5813 <param name="index" type="GLuint"/>
5814 <param name="v" type="const GLint *" count="4"/>
5815 <glx rop="4231"/>
5816 </function>
5817 <function name="VertexAttrib4s">
5818 <param name="index" type="GLuint"/>
5819 <param name="x" type="GLshort"/>
5820 <param name="y" type="GLshort"/>
5821 <param name="z" type="GLshort"/>
5822 <param name="w" type="GLshort"/>
5823 </function>
5824 <function name="VertexAttrib4sv">
5825 <param name="index" type="GLuint"/>
5826 <param name="v" type="const GLshort *" count="4"/>
5827 <glx rop="4192"/>
5828 </function>
5829 <function name="VertexAttrib4ubv">
5830 <param name="index" type="GLuint"/>
5831 <param name="v" type="const GLubyte *" count="4"/>
5832 <glx rop="4232"/>
5833 </function>
5834 <function name="VertexAttrib4uiv">
5835 <param name="index" type="GLuint"/>
5836 <param name="v" type="const GLuint *" count="4"/>
5837 <glx rop="4234"/>
5838 </function>
5839 <function name="VertexAttrib4usv">
5840 <param name="index" type="GLuint"/>
5841 <param name="v" type="const GLushort *" count="4"/>
5842 <glx rop="4233"/>
5843 </function>
5844
5845 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5846 no_error="true"
5847 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5848 <param name="index" type="GLuint"/>
5849 <param name="size" type="GLint"/>
5850 <param name="type" type="GLenum"/>
5851 <param name="normalized" type="GLboolean"/>
5852 <param name="stride" type="GLsizei"/>
5853 <param name="pointer" type="const GLvoid *"/>
5854 <glx handcode="true"/>
5855 </function>
5856
5857 </category>
5858
5859
5860 <category name="2.1">
5861 <!-- XXX some of the enums and functions probably need additional -->
5862 <!-- flags/attributes. -->
5863
5864 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5865 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5866 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5867 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5868 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5869 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5870 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5871 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5872 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5873 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5874 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5875 <enum name="SRGB" value="0x8C40"/>
5876 <enum name="SRGB8" value="0x8C41"/>
5877 <enum name="SRGB_ALPHA" value="0x8C42"/>
5878 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5879 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5880 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5881 <enum name="SLUMINANCE" value="0x8C46"/>
5882 <enum name="SLUMINANCE8" value="0x8C47"/>
5883 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5884 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5885 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5886 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5887
5888 <function name="UniformMatrix2x3fv" es2="3.0">
5889 <param name="location" type="GLint"/>
5890 <param name="count" type="GLsizei" counter="true"/>
5891 <param name="transpose" type="GLboolean"/>
5892 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5893 <glx ignore="true"/>
5894 </function>
5895 <function name="UniformMatrix3x2fv" es2="3.0">
5896 <param name="location" type="GLint"/>
5897 <param name="count" type="GLsizei" counter="true"/>
5898 <param name="transpose" type="GLboolean"/>
5899 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5900 <glx ignore="true"/>
5901 </function>
5902 <function name="UniformMatrix2x4fv" es2="3.0">
5903 <param name="location" type="GLint"/>
5904 <param name="count" type="GLsizei" counter="true"/>
5905 <param name="transpose" type="GLboolean"/>
5906 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5907 <glx ignore="true"/>
5908 </function>
5909 <function name="UniformMatrix4x2fv" es2="3.0">
5910 <param name="location" type="GLint"/>
5911 <param name="count" type="GLsizei" counter="true"/>
5912 <param name="transpose" type="GLboolean"/>
5913 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5914 <glx ignore="true"/>
5915 </function>
5916 <function name="UniformMatrix3x4fv" es2="3.0">
5917 <param name="location" type="GLint"/>
5918 <param name="count" type="GLsizei" counter="true"/>
5919 <param name="transpose" type="GLboolean"/>
5920 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5921 <glx ignore="true"/>
5922 </function>
5923 <function name="UniformMatrix4x3fv" es2="3.0">
5924 <param name="location" type="GLint"/>
5925 <param name="count" type="GLsizei" counter="true"/>
5926 <param name="transpose" type="GLboolean"/>
5927 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5928 <glx ignore="true"/>
5929 </function>
5930
5931 </category>
5932
5933
5934 <!-- ARB extensions sorted by extension number. -->
5935
5936 <category name="GL_ARB_multitexture" number="1">
5937 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5938 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5939 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5940 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5941 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5942 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5943 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5944 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5945 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5946 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5947 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5948 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5949 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5950 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5951 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5952 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5953 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5954 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5955 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5956 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5957 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5958 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5959 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5960 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5961 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5962 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5963 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5964 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5965 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5966 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5967 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5968 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5969 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5970 <size name="Get" mode="get"/>
5971 </enum>
5972 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5973 <size name="Get" mode="get"/>
5974 </enum>
5975 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5976 <size name="Get" mode="get"/>
5977 </enum>
5978
5979 <function name="ActiveTextureARB" alias="ActiveTexture">
5980 <param name="texture" type="GLenum"/>
5981 </function>
5982
5983 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5984 <param name="texture" type="GLenum"/>
5985 </function>
5986
5987 <function name="MultiTexCoord1dARB"
5988 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5989 <param name="target" type="GLenum"/>
5990 <param name="s" type="GLdouble"/>
5991 </function>
5992
5993 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5994 <param name="target" type="GLenum"/>
5995 <param name="v" type="const GLdouble *"/>
5996 </function>
5997
5998 <function name="MultiTexCoord1fARB"
5999 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6000 <param name="target" type="GLenum"/>
6001 <param name="s" type="GLfloat"/>
6002 </function>
6003
6004 <function name="MultiTexCoord1fvARB" exec="dynamic">
6005 <param name="target" type="GLenum"/>
6006 <param name="v" type="const GLfloat *" count="1"/>
6007 <glx rop="199"/>
6008 </function>
6009
6010 <function name="MultiTexCoord1iARB"
6011 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6012 <param name="target" type="GLenum"/>
6013 <param name="s" type="GLint"/>
6014 </function>
6015
6016 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6017 <param name="target" type="GLenum"/>
6018 <param name="v" type="const GLint *"/>
6019 </function>
6020
6021 <function name="MultiTexCoord1sARB"
6022 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6023 <param name="target" type="GLenum"/>
6024 <param name="s" type="GLshort"/>
6025 </function>
6026
6027 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6028 <param name="target" type="GLenum"/>
6029 <param name="v" type="const GLshort *"/>
6030 </function>
6031
6032 <function name="MultiTexCoord2dARB"
6033 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6034 <param name="target" type="GLenum"/>
6035 <param name="s" type="GLdouble"/>
6036 <param name="t" type="GLdouble"/>
6037 </function>
6038
6039 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6040 <param name="target" type="GLenum"/>
6041 <param name="v" type="const GLdouble *"/>
6042 </function>
6043
6044 <function name="MultiTexCoord2fARB"
6045 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6046 <param name="target" type="GLenum"/>
6047 <param name="s" type="GLfloat"/>
6048 <param name="t" type="GLfloat"/>
6049 </function>
6050
6051 <function name="MultiTexCoord2fvARB" exec="dynamic">
6052 <param name="target" type="GLenum"/>
6053 <param name="v" type="const GLfloat *" count="2"/>
6054 <glx rop="203"/>
6055 </function>
6056
6057 <function name="MultiTexCoord2iARB"
6058 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6059 <param name="target" type="GLenum"/>
6060 <param name="s" type="GLint"/>
6061 <param name="t" type="GLint"/>
6062 </function>
6063
6064 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6065 <param name="target" type="GLenum"/>
6066 <param name="v" type="const GLint *"/>
6067 </function>
6068
6069 <function name="MultiTexCoord2sARB"
6070 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6071 <param name="target" type="GLenum"/>
6072 <param name="s" type="GLshort"/>
6073 <param name="t" type="GLshort"/>
6074 </function>
6075
6076 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6077 <param name="target" type="GLenum"/>
6078 <param name="v" type="const GLshort *"/>
6079 </function>
6080
6081 <function name="MultiTexCoord3dARB"
6082 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6083 <param name="target" type="GLenum"/>
6084 <param name="s" type="GLdouble"/>
6085 <param name="t" type="GLdouble"/>
6086 <param name="r" type="GLdouble"/>
6087 </function>
6088
6089 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6090 <param name="target" type="GLenum"/>
6091 <param name="v" type="const GLdouble *"/>
6092 </function>
6093
6094 <function name="MultiTexCoord3fARB"
6095 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6096 <param name="target" type="GLenum"/>
6097 <param name="s" type="GLfloat"/>
6098 <param name="t" type="GLfloat"/>
6099 <param name="r" type="GLfloat"/>
6100 </function>
6101
6102 <function name="MultiTexCoord3fvARB" exec="dynamic">
6103 <param name="target" type="GLenum"/>
6104 <param name="v" type="const GLfloat *" count="3"/>
6105 <glx rop="207"/>
6106 </function>
6107
6108 <function name="MultiTexCoord3iARB"
6109 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6110 <param name="target" type="GLenum"/>
6111 <param name="s" type="GLint"/>
6112 <param name="t" type="GLint"/>
6113 <param name="r" type="GLint"/>
6114 </function>
6115
6116 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6117 <param name="target" type="GLenum"/>
6118 <param name="v" type="const GLint *"/>
6119 </function>
6120
6121 <function name="MultiTexCoord3sARB"
6122 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6123 <param name="target" type="GLenum"/>
6124 <param name="s" type="GLshort"/>
6125 <param name="t" type="GLshort"/>
6126 <param name="r" type="GLshort"/>
6127 </function>
6128
6129 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6130 <param name="target" type="GLenum"/>
6131 <param name="v" type="const GLshort *"/>
6132 </function>
6133
6134 <function name="MultiTexCoord4dARB"
6135 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6136 <param name="target" type="GLenum"/>
6137 <param name="s" type="GLdouble"/>
6138 <param name="t" type="GLdouble"/>
6139 <param name="r" type="GLdouble"/>
6140 <param name="q" type="GLdouble"/>
6141 </function>
6142
6143 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6144 <param name="target" type="GLenum"/>
6145 <param name="v" type="const GLdouble *"/>
6146 </function>
6147
6148 <function name="MultiTexCoord4fARB"
6149 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6150 <param name="target" type="GLenum"/>
6151 <param name="s" type="GLfloat"/>
6152 <param name="t" type="GLfloat"/>
6153 <param name="r" type="GLfloat"/>
6154 <param name="q" type="GLfloat"/>
6155 </function>
6156
6157 <function name="MultiTexCoord4fvARB" exec="dynamic">
6158 <param name="target" type="GLenum"/>
6159 <param name="v" type="const GLfloat *" count="4"/>
6160 <glx rop="211"/>
6161 </function>
6162
6163 <function name="MultiTexCoord4iARB"
6164 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6165 <param name="target" type="GLenum"/>
6166 <param name="s" type="GLint"/>
6167 <param name="t" type="GLint"/>
6168 <param name="r" type="GLint"/>
6169 <param name="q" type="GLint"/>
6170 </function>
6171
6172 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6173 <param name="target" type="GLenum"/>
6174 <param name="v" type="const GLint *"/>
6175 </function>
6176
6177 <function name="MultiTexCoord4sARB"
6178 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6179 <param name="target" type="GLenum"/>
6180 <param name="s" type="GLshort"/>
6181 <param name="t" type="GLshort"/>
6182 <param name="r" type="GLshort"/>
6183 <param name="q" type="GLshort"/>
6184 </function>
6185
6186 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6187 <param name="target" type="GLenum"/>
6188 <param name="v" type="const GLshort *"/>
6189 </function>
6190 </category>
6191
6192 <!-- ARB extension number 2 is a GLX extension. -->
6193
6194 <category name="GL_ARB_transpose_matrix" number="3">
6195 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6196 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6197 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6198 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6199
6200 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6201 <param name="m" type="const GLfloat *"/>
6202 </function>
6203
6204 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6205 <param name="m" type="const GLdouble *"/>
6206 </function>
6207
6208 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6209 <param name="m" type="const GLfloat *"/>
6210 </function>
6211
6212 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6213 <param name="m" type="const GLdouble *"/>
6214 </function>
6215 </category>
6216
6217 <!-- ARB extension number 4 is a WGL extension. -->
6218
6219 <category name="GL_ARB_multisample" number="5">
6220 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6221 <size name="Get" mode="get"/>
6222 </enum>
6223 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6224 <size name="Get" mode="get"/>
6225 </enum>
6226 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6227 <size name="Get" mode="get"/>
6228 </enum>
6229 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6230 <size name="Get" mode="get"/>
6231 </enum>
6232 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6233 <size name="Get" mode="get"/>
6234 </enum>
6235 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6236 <size name="Get" mode="get"/>
6237 </enum>
6238 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6239 <size name="Get" mode="get"/>
6240 </enum>
6241 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6242 <size name="Get" mode="get"/>
6243 </enum>
6244 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6245
6246 <function name="SampleCoverageARB" alias="SampleCoverage">
6247 <param name="value" type="GLclampf"/>
6248 <param name="invert" type="GLboolean"/>
6249 </function>
6250 </category>
6251
6252 <category name="GL_ARB_texture_env_add" number="6">
6253 <!-- No new functions, types, enums. -->
6254 </category>
6255
6256 <category name="GL_ARB_texture_cube_map" number="7">
6257 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6258 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6259 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6260 <size name="Get" mode="get"/>
6261 </enum>
6262 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6263 <size name="Get" mode="get"/>
6264 </enum>
6265 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6266 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6267 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6268 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6269 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6270 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6271 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6272 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6273 <size name="Get" mode="get"/>
6274 </enum>
6275 </category>
6276
6277 <!-- ARB extension number 8 is a WGL extension. -->
6278 <!-- ARB extension number 9 is a WGL extension. -->
6279 <!-- ARB extension number 10 is a WGL extension. -->
6280 <!-- ARB extension number 11 is a WGL extension. -->
6281
6282 <category name="GL_ARB_texture_compression" number="12">
6283 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6284 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6285 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6286 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6287 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6288 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6289 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6290 <size name="Get" mode="get"/>
6291 </enum>
6292 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6293 <size name="GetTexLevelParameterfv" mode="get"/>
6294 <size name="GetTexLevelParameteriv" mode="get"/>
6295 </enum>
6296 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6297 <size name="GetTexLevelParameterfv" mode="get"/>
6298 <size name="GetTexLevelParameteriv" mode="get"/>
6299 </enum>
6300 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6301 <size name="Get" mode="get"/>
6302 </enum>
6303 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6304
6305 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6306 <param name="target" type="GLenum"/>
6307 <param name="level" type="GLint"/>
6308 <param name="internalformat" type="GLenum"/>
6309 <param name="width" type="GLsizei"/>
6310 <param name="height" type="GLsizei"/>
6311 <param name="depth" type="GLsizei"/>
6312 <param name="border" type="GLint"/>
6313 <param name="imageSize" type="GLsizei"/>
6314 <param name="data" type="const GLvoid *"/>
6315 </function>
6316
6317 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6318 <param name="target" type="GLenum"/>
6319 <param name="level" type="GLint"/>
6320 <param name="internalformat" type="GLenum"/>
6321 <param name="width" type="GLsizei"/>
6322 <param name="height" type="GLsizei"/>
6323 <param name="border" type="GLint"/>
6324 <param name="imageSize" type="GLsizei"/>
6325 <param name="data" type="const GLvoid *"/>
6326 </function>
6327
6328 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6329 <param name="target" type="GLenum"/>
6330 <param name="level" type="GLint"/>
6331 <param name="internalformat" type="GLenum"/>
6332 <param name="width" type="GLsizei"/>
6333 <param name="border" type="GLint"/>
6334 <param name="imageSize" type="GLsizei"/>
6335 <param name="data" type="const GLvoid *"/>
6336 </function>
6337
6338 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6339 <param name="target" type="GLenum"/>
6340 <param name="level" type="GLint"/>
6341 <param name="xoffset" type="GLint"/>
6342 <param name="yoffset" type="GLint"/>
6343 <param name="zoffset" type="GLint"/>
6344 <param name="width" type="GLsizei"/>
6345 <param name="height" type="GLsizei"/>
6346 <param name="depth" type="GLsizei"/>
6347 <param name="format" type="GLenum"/>
6348 <param name="imageSize" type="GLsizei"/>
6349 <param name="data" type="const GLvoid *"/>
6350 </function>
6351
6352 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6353 <param name="target" type="GLenum"/>
6354 <param name="level" type="GLint"/>
6355 <param name="xoffset" type="GLint"/>
6356 <param name="yoffset" type="GLint"/>
6357 <param name="width" type="GLsizei"/>
6358 <param name="height" type="GLsizei"/>
6359 <param name="format" type="GLenum"/>
6360 <param name="imageSize" type="GLsizei"/>
6361 <param name="data" type="const GLvoid *"/>
6362 </function>
6363
6364 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6365 <param name="target" type="GLenum"/>
6366 <param name="level" type="GLint"/>
6367 <param name="xoffset" type="GLint"/>
6368 <param name="width" type="GLsizei"/>
6369 <param name="format" type="GLenum"/>
6370 <param name="imageSize" type="GLsizei"/>
6371 <param name="data" type="const GLvoid *"/>
6372 </function>
6373
6374 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6375 <param name="target" type="GLenum"/>
6376 <param name="level" type="GLint"/>
6377 <param name="img" type="GLvoid *"/>
6378
6379 <!-- This has to be hand coded because the image size is in the
6380 "wrong" place. Technically, this should be a
6381 'always_array="true"' case. The size field in the reply would
6382 be at offset 12. However, the size is actually at offset 16.
6383 This is where the 'width' is in a GetTexImage reply. -->
6384 </function>
6385 </category>
6386
6387 <category name="GL_ARB_texture_border_clamp" number="13">
6388 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6389 </category>
6390
6391 <category name="GL_ARB_point_parameters" number="14">
6392 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6393 <size name="PointParameterfv"/>
6394 </enum>
6395 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6396 <size name="PointParameterfv"/>
6397 </enum>
6398 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6399 <size name="PointParameterfv"/>
6400 </enum>
6401 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6402 <size name="PointParameterfv"/>
6403 </enum>
6404
6405 <function name="PointParameterfARB" alias="PointParameterf">
6406 <param name="pname" type="GLenum"/>
6407 <param name="param" type="GLfloat"/>
6408 <glx rop="2065"/>
6409 </function>
6410
6411 <function name="PointParameterfvARB" alias="PointParameterfv">
6412 <param name="pname" type="GLenum"/>
6413 <param name="params" type="const GLfloat *" variable_param="pname"/>
6414 <glx rop="2066"/>
6415 </function>
6416 </category>
6417
6418 <category name="GL_ARB_vertex_blend" number="15">
6419 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6420 <size name="Get" mode="get"/>
6421 </enum>
6422 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6423 <size name="Get" mode="get"/>
6424 </enum>
6425 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6426 <size name="Get" mode="get"/>
6427 </enum>
6428 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6429 <size name="Get" mode="get"/>
6430 </enum>
6431 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6444 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6463 <size name="Get" mode="get"/>
6464 </enum>
6465 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6466 <size name="Get" mode="get"/>
6467 </enum>
6468 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6469 <size name="Get" mode="get"/>
6470 </enum>
6471 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6472 <size name="Get" mode="get"/>
6473 </enum>
6474 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6475 <size name="Get" mode="get"/>
6476 </enum>
6477 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6478 <size name="Get" mode="get"/>
6479 </enum>
6480 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6481 <size name="Get" mode="get"/>
6482 </enum>
6483 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6484 <size name="Get" mode="get"/>
6485 </enum>
6486 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6487 <size name="Get" mode="get"/>
6488 </enum>
6489 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6490 <size name="Get" mode="get"/>
6491 </enum>
6492 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6493 <size name="Get" mode="get"/>
6494 </enum>
6495 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6496 <size name="Get" mode="get"/>
6497 </enum>
6498 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6499 <size name="Get" mode="get"/>
6500 </enum>
6501 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6502 <size name="Get" mode="get"/>
6503 </enum>
6504 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6505 <size name="Get" mode="get"/>
6506 </enum>
6507 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6508 <size name="Get" mode="get"/>
6509 </enum>
6510 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6511 <size name="Get" mode="get"/>
6512 </enum>
6513 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6514 <size name="Get" mode="get"/>
6515 </enum>
6516 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6517 <size name="Get" mode="get"/>
6518 </enum>
6519 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6520 <size name="Get" mode="get"/>
6521 </enum>
6522 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6523 <size name="Get" mode="get"/>
6524 </enum>
6525 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6526 <size name="Get" mode="get"/>
6527 </enum>
6528 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6529 <size name="Get" mode="get"/>
6530 </enum>
6531 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6532 <size name="Get" mode="get"/>
6533 </enum>
6534 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6535 <size name="Get" mode="get"/>
6536 </enum>
6537 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6538 <size name="Get" mode="get"/>
6539 </enum>
6540 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6541 <size name="Get" mode="get"/>
6542 </enum>
6543
6544 <function name="WeightbvARB" exec="skip">
6545 <param name="size" type="GLint"/>
6546 <param name="weights" type="const GLbyte *"/>
6547 </function>
6548
6549 <function name="WeightsvARB" exec="skip">
6550 <param name="size" type="GLint"/>
6551 <param name="weights" type="const GLshort *"/>
6552 </function>
6553
6554 <function name="WeightivARB" exec="skip">
6555 <param name="size" type="GLint"/>
6556 <param name="weights" type="const GLint *"/>
6557 </function>
6558
6559 <function name="WeightfvARB" exec="skip">
6560 <param name="size" type="GLint"/>
6561 <param name="weights" type="const GLfloat *"/>
6562 </function>
6563
6564 <function name="WeightdvARB" exec="skip">
6565 <param name="size" type="GLint"/>
6566 <param name="weights" type="const GLdouble *"/>
6567 </function>
6568
6569 <function name="WeightubvARB" exec="skip">
6570 <param name="size" type="GLint"/>
6571 <param name="weights" type="const GLubyte *"/>
6572 </function>
6573
6574 <function name="WeightusvARB" exec="skip">
6575 <param name="size" type="GLint"/>
6576 <param name="weights" type="const GLushort *"/>
6577 </function>
6578
6579 <function name="WeightuivARB" exec="skip">
6580 <param name="size" type="GLint"/>
6581 <param name="weights" type="const GLuint *"/>
6582 </function>
6583
6584 <function name="WeightPointerARB" exec="skip">
6585 <param name="size" type="GLint"/>
6586 <param name="type" type="GLenum"/>
6587 <param name="stride" type="GLsizei"/>
6588 <param name="pointer" type="const GLvoid *"/>
6589 <glx ignore="true" handcode="true"/>
6590 </function>
6591
6592 <function name="VertexBlendARB" exec="skip">
6593 <param name="count" type="GLint"/>
6594 </function>
6595 </category>
6596
6597 <category name="GL_ARB_matrix_palette" number="16">
6598 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6599 <size name="Get" mode="get"/>
6600 </enum>
6601 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6602 <size name="Get" mode="get"/>
6603 </enum>
6604 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6605 <size name="Get" mode="get"/>
6606 </enum>
6607 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6608 <size name="Get" mode="get"/>
6609 </enum>
6610 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6611 <size name="Get" mode="get"/>
6612 </enum>
6613 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6614 <size name="Get" mode="get"/>
6615 </enum>
6616 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6617 <size name="Get" mode="get"/>
6618 </enum>
6619 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6620 <size name="Get" mode="get"/>
6621 </enum>
6622 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6623 <size name="Get" mode="get"/>
6624 </enum>
6625 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6626
6627 <function name="CurrentPaletteMatrixARB" exec="skip">
6628 <param name="index" type="GLint"/>
6629 <glx ignore="true" rop="4329"/>
6630 </function>
6631
6632 <function name="MatrixIndexubvARB" exec="skip">
6633 <param name="size" type="GLint" counter="true"/>
6634 <param name="indices" type="const GLubyte *" count="size"/>
6635 <glx ignore="true" rop="4326"/>
6636 </function>
6637
6638 <function name="MatrixIndexusvARB" exec="skip">
6639 <param name="size" type="GLint" counter="true"/>
6640 <param name="indices" type="const GLushort *" count="size"/>
6641 <glx ignore="true" rop="4327"/>
6642 </function>
6643
6644 <function name="MatrixIndexuivARB" exec="skip">
6645 <param name="size" type="GLint" counter="true"/>
6646 <param name="indices" type="const GLuint *" count="size"/>
6647 <glx ignore="true" rop="4328"/>
6648 </function>
6649
6650 <function name="MatrixIndexPointerARB" exec="skip">
6651 <param name="size" type="GLint"/>
6652 <param name="type" type="GLenum"/>
6653 <param name="stride" type="GLsizei"/>
6654 <param name="pointer" type="const GLvoid *"/>
6655 <glx ignore="true" handcode="true"/>
6656 </function>
6657 </category>
6658
6659 <category name="GL_ARB_texture_env_combine" number="17">
6660 <enum name="COMBINE_ARB" value="0x8570"/>
6661 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6662 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6663 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6664 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6665 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6666 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6667 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6668 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6669 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6670 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6671 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6672 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6673 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6674 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6675 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6676 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6677 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6678 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6679 <enum name="CONSTANT_ARB" value="0x8576"/>
6680 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6681 <enum name="PREVIOUS_ARB" value="0x8578"/>
6682 </category>
6683
6684 <category name="GL_ARB_texture_env_crossbar" number="18">
6685 <!-- No new functions, types, enums. -->
6686 </category>
6687
6688 <category name="GL_ARB_texture_env_dot3" number="19">
6689 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6690 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6691 </category>
6692
6693 <!-- ARB extension number 20 is a WGL extension. -->
6694
6695 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6696 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6697 </category>
6698
6699 <category name="GL_ARB_depth_texture" number="22">
6700 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6701 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6702 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6703 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6704 <size name="GetTexLevelParameterfv" mode="get"/>
6705 <size name="GetTexLevelParameteriv" mode="get"/>
6706 </enum>
6707 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6708 <size name="TexParameterfv"/>
6709 <size name="TexParameteriv"/>
6710 <size name="GetTexParameterfv" mode="get"/>
6711 <size name="GetTexParameteriv" mode="get"/>
6712 </enum>
6713 </category>
6714
6715 <category name="GL_ARB_shadow" number="23">
6716 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6717 <size name="TexParameterfv"/>
6718 <size name="TexParameteriv"/>
6719 <size name="GetTexParameterfv" mode="get"/>
6720 <size name="GetTexParameteriv" mode="get"/>
6721 </enum>
6722 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6723 <size name="TexParameterfv"/>
6724 <size name="TexParameteriv"/>
6725 <size name="GetTexParameterfv" mode="get"/>
6726 <size name="GetTexParameteriv" mode="get"/>
6727 </enum>
6728 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6729 </category>
6730
6731 <category name="GL_ARB_shadow_ambient" number="24">
6732 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6733 <size name="TexParameterfv"/>
6734 <size name="TexParameteriv"/>
6735 <size name="GetTexParameterfv" mode="get"/>
6736 <size name="GetTexParameteriv" mode="get"/>
6737 </enum>
6738 </category>
6739
6740 <category name="GL_ARB_window_pos" number="25">
6741 <function name="WindowPos2dARB" alias="WindowPos2d">
6742 <param name="x" type="GLdouble"/>
6743 <param name="y" type="GLdouble"/>
6744 </function>
6745
6746 <function name="WindowPos2fARB" alias="WindowPos2f">
6747 <param name="x" type="GLfloat"/>
6748 <param name="y" type="GLfloat"/>
6749 </function>
6750
6751 <function name="WindowPos2iARB" alias="WindowPos2i">
6752 <param name="x" type="GLint"/>
6753 <param name="y" type="GLint"/>
6754 </function>
6755
6756 <function name="WindowPos2sARB" alias="WindowPos2s">
6757 <param name="x" type="GLshort"/>
6758 <param name="y" type="GLshort"/>
6759 </function>
6760
6761 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6762 <param name="v" type="const GLdouble *"/>
6763 </function>
6764
6765 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6766 <param name="v" type="const GLfloat *"/>
6767 </function>
6768
6769 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6770 <param name="v" type="const GLint *"/>
6771 </function>
6772
6773 <function name="WindowPos2svARB" alias="WindowPos2sv">
6774 <param name="v" type="const GLshort *"/>
6775 </function>
6776
6777 <function name="WindowPos3dARB" alias="WindowPos3d">
6778 <param name="x" type="GLdouble"/>
6779 <param name="y" type="GLdouble"/>
6780 <param name="z" type="GLdouble"/>
6781 </function>
6782
6783 <function name="WindowPos3fARB" alias="WindowPos3f">
6784 <param name="x" type="GLfloat"/>
6785 <param name="y" type="GLfloat"/>
6786 <param name="z" type="GLfloat"/>
6787 </function>
6788
6789 <function name="WindowPos3iARB" alias="WindowPos3i">
6790 <param name="x" type="GLint"/>
6791 <param name="y" type="GLint"/>
6792 <param name="z" type="GLint"/>
6793 </function>
6794
6795 <function name="WindowPos3sARB" alias="WindowPos3s">
6796 <param name="x" type="GLshort"/>
6797 <param name="y" type="GLshort"/>
6798 <param name="z" type="GLshort"/>
6799 </function>
6800
6801 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6802 <param name="v" type="const GLdouble *"/>
6803 </function>
6804
6805 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6806 <param name="v" type="const GLfloat *"/>
6807 </function>
6808
6809 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6810 <param name="v" type="const GLint *"/>
6811 </function>
6812
6813 <function name="WindowPos3svARB" alias="WindowPos3sv">
6814 <param name="v" type="const GLshort *"/>
6815 </function>
6816 </category>
6817
6818 <category name="GL_ARB_vertex_program" number="26">
6819 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6820 <size name="Get" mode="get"/>
6821 </enum>
6822 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6823 <size name="GetVertexAttribdv" mode="get"/>
6824 <size name="GetVertexAttribfv" mode="get"/>
6825 <size name="GetVertexAttribiv" mode="get"/>
6826 <size name="Get" mode="get"/>
6827 </enum>
6828 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6829 <size name="GetVertexAttribdv" mode="get"/>
6830 <size name="GetVertexAttribfv" mode="get"/>
6831 <size name="GetVertexAttribiv" mode="get"/>
6832 </enum>
6833 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6834 <size name="GetVertexAttribdv" mode="get"/>
6835 <size name="GetVertexAttribfv" mode="get"/>
6836 <size name="GetVertexAttribiv" mode="get"/>
6837 </enum>
6838 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6839 <size name="GetVertexAttribdv" mode="get"/>
6840 <size name="GetVertexAttribfv" mode="get"/>
6841 <size name="GetVertexAttribiv" mode="get"/>
6842 </enum>
6843 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6844 <size name="GetVertexAttribdv" mode="get"/>
6845 <size name="GetVertexAttribfv" mode="get"/>
6846 <size name="GetVertexAttribiv" mode="get"/>
6847 </enum>
6848 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6849 <size name="GetVertexAttribdv" mode="get"/>
6850 <size name="GetVertexAttribfv" mode="get"/>
6851 <size name="GetVertexAttribiv" mode="get"/>
6852 </enum>
6853 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6854 <size name="GetProgramivARB" mode="get"/>
6855 </enum>
6856 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6857 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6858 <size name="Get" mode="get"/>
6859 </enum>
6860 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6861 <size name="Get" mode="get"/>
6862 </enum>
6863 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6864 <size name="Get" mode="get"/>
6865 </enum>
6866 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6867 <size name="Get" mode="get"/>
6868 </enum>
6869 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6870 <size name="Get" mode="get"/>
6871 </enum>
6872 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6873 <size name="Get" mode="get"/>
6874 </enum>
6875 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6876 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6877 <size name="Get" mode="get"/>
6878 </enum>
6879 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6880 <size name="GetProgramivARB" mode="get"/>
6881 </enum>
6882 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6883 <size name="Get" mode="get"/>
6884 </enum>
6885 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6886 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6887 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6888 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6889 <size name="GetProgramivARB" mode="get"/>
6890 </enum>
6891 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6892 <size name="GetProgramivARB" mode="get"/>
6893 </enum>
6894 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6895 <size name="GetProgramivARB" mode="get"/>
6896 </enum>
6897 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6898 <size name="GetProgramivARB" mode="get"/>
6899 </enum>
6900 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6901 <size name="GetProgramivARB" mode="get"/>
6902 </enum>
6903 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6904 <size name="GetProgramivARB" mode="get"/>
6905 </enum>
6906 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6907 <size name="GetProgramivARB" mode="get"/>
6908 </enum>
6909 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6910 <size name="GetProgramivARB" mode="get"/>
6911 </enum>
6912 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6913 <size name="GetProgramivARB" mode="get"/>
6914 </enum>
6915 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6916 <size name="GetProgramivARB" mode="get"/>
6917 </enum>
6918 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6919 <size name="GetProgramivARB" mode="get"/>
6920 </enum>
6921 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6922 <size name="GetProgramivARB" mode="get"/>
6923 </enum>
6924 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6925 <size name="GetProgramivARB" mode="get"/>
6926 </enum>
6927 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6928 <size name="GetProgramivARB" mode="get"/>
6929 </enum>
6930 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6931 <size name="GetProgramivARB" mode="get"/>
6932 </enum>
6933 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6934 <size name="GetProgramivARB" mode="get"/>
6935 </enum>
6936 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6937 <size name="GetProgramivARB" mode="get"/>
6938 </enum>
6939 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6940 <size name="GetProgramivARB" mode="get"/>
6941 </enum>
6942 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6943 <size name="GetProgramivARB" mode="get"/>
6944 </enum>
6945 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6946 <size name="GetProgramivARB" mode="get"/>
6947 </enum>
6948 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6949 <size name="GetProgramivARB" mode="get"/>
6950 </enum>
6951 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6952 <size name="GetProgramivARB" mode="get"/>
6953 </enum>
6954 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6955 <size name="GetProgramivARB" mode="get"/>
6956 </enum>
6957 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6958 <size name="GetProgramivARB" mode="get"/>
6959 </enum>
6960 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6961 <size name="Get" mode="get"/>
6962 </enum>
6963 <enum name="MATRIX0_ARB" value="0x88C0"/>
6964 <enum name="MATRIX1_ARB" value="0x88C1"/>
6965 <enum name="MATRIX2_ARB" value="0x88C2"/>
6966 <enum name="MATRIX3_ARB" value="0x88C3"/>
6967 <enum name="MATRIX4_ARB" value="0x88C4"/>
6968 <enum name="MATRIX5_ARB" value="0x88C5"/>
6969 <enum name="MATRIX6_ARB" value="0x88C6"/>
6970 <enum name="MATRIX7_ARB" value="0x88C7"/>
6971 <enum name="MATRIX8_ARB" value="0x88C8"/>
6972 <enum name="MATRIX9_ARB" value="0x88C9"/>
6973 <enum name="MATRIX10_ARB" value="0x88CA"/>
6974 <enum name="MATRIX11_ARB" value="0x88CB"/>
6975 <enum name="MATRIX12_ARB" value="0x88CC"/>
6976 <enum name="MATRIX13_ARB" value="0x88CD"/>
6977 <enum name="MATRIX14_ARB" value="0x88CE"/>
6978 <enum name="MATRIX15_ARB" value="0x88CF"/>
6979 <enum name="MATRIX16_ARB" value="0x88D0"/>
6980 <enum name="MATRIX17_ARB" value="0x88D1"/>
6981 <enum name="MATRIX18_ARB" value="0x88D2"/>
6982 <enum name="MATRIX19_ARB" value="0x88D3"/>
6983 <enum name="MATRIX20_ARB" value="0x88D4"/>
6984 <enum name="MATRIX21_ARB" value="0x88D5"/>
6985 <enum name="MATRIX22_ARB" value="0x88D6"/>
6986 <enum name="MATRIX23_ARB" value="0x88D7"/>
6987 <enum name="MATRIX24_ARB" value="0x88D8"/>
6988 <enum name="MATRIX25_ARB" value="0x88D9"/>
6989 <enum name="MATRIX26_ARB" value="0x88DA"/>
6990 <enum name="MATRIX27_ARB" value="0x88DB"/>
6991 <enum name="MATRIX28_ARB" value="0x88DC"/>
6992 <enum name="MATRIX29_ARB" value="0x88DD"/>
6993 <enum name="MATRIX30_ARB" value="0x88DE"/>
6994 <enum name="MATRIX31_ARB" value="0x88DF"/>
6995
6996 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6997 <param name="index" type="GLuint"/>
6998 <param name="pname" type="GLenum"/>
6999 <param name="params" type="GLdouble *"/>
7000 </function>
7001
7002 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7003 <param name="index" type="GLuint"/>
7004 <param name="pname" type="GLenum"/>
7005 <param name="params" type="GLfloat *"/>
7006 </function>
7007
7008 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7009 <param name="index" type="GLuint"/>
7010 <param name="pname" type="GLenum"/>
7011 <param name="params" type="GLint *"/>
7012 </function>
7013
7014 <function name="VertexAttrib1dARB"
7015 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7016 <param name="index" type="GLuint"/>
7017 <param name="x" type="GLdouble"/>
7018 </function>
7019
7020 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7021 <param name="index" type="GLuint"/>
7022 <param name="v" type="const GLdouble *"/>
7023 </function>
7024
7025 <function name="VertexAttrib1fARB"
7026 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7027 <param name="index" type="GLuint"/>
7028 <param name="x" type="GLfloat"/>
7029 </function>
7030
7031 <function name="VertexAttrib1fvARB" exec="dynamic">
7032 <param name="index" type="GLuint"/>
7033 <param name="v" type="const GLfloat *" count="1"/>
7034 <glx rop="4193"/>
7035 </function>
7036
7037 <function name="VertexAttrib1sARB"
7038 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7039 <param name="index" type="GLuint"/>
7040 <param name="x" type="GLshort"/>
7041 </function>
7042
7043 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7044 <param name="index" type="GLuint"/>
7045 <param name="v" type="const GLshort *"/>
7046 </function>
7047
7048 <function name="VertexAttrib2dARB"
7049 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7050 <param name="index" type="GLuint"/>
7051 <param name="x" type="GLdouble"/>
7052 <param name="y" type="GLdouble"/>
7053 </function>
7054
7055 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7056 <param name="index" type="GLuint"/>
7057 <param name="v" type="const GLdouble *"/>
7058 </function>
7059
7060 <function name="VertexAttrib2fARB"
7061 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7062 <param name="index" type="GLuint"/>
7063 <param name="x" type="GLfloat"/>
7064 <param name="y" type="GLfloat"/>
7065 </function>
7066
7067 <function name="VertexAttrib2fvARB" exec="dynamic">
7068 <param name="index" type="GLuint"/>
7069 <param name="v" type="const GLfloat *" count="2"/>
7070 <glx rop="4194"/>
7071 </function>
7072
7073 <function name="VertexAttrib2sARB"
7074 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7075 <param name="index" type="GLuint"/>
7076 <param name="x" type="GLshort"/>
7077 <param name="y" type="GLshort"/>
7078 </function>
7079
7080 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7081 <param name="index" type="GLuint"/>
7082 <param name="v" type="const GLshort *"/>
7083 </function>
7084
7085 <function name="VertexAttrib3dARB"
7086 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7087 <param name="index" type="GLuint"/>
7088 <param name="x" type="GLdouble"/>
7089 <param name="y" type="GLdouble"/>
7090 <param name="z" type="GLdouble"/>
7091 </function>
7092
7093 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7094 <param name="index" type="GLuint"/>
7095 <param name="v" type="const GLdouble *"/>
7096 </function>
7097
7098 <function name="VertexAttrib3fARB"
7099 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7100 <param name="index" type="GLuint"/>
7101 <param name="x" type="GLfloat"/>
7102 <param name="y" type="GLfloat"/>
7103 <param name="z" type="GLfloat"/>
7104 </function>
7105
7106 <function name="VertexAttrib3fvARB" exec="dynamic">
7107 <param name="index" type="GLuint"/>
7108 <param name="v" type="const GLfloat *" count="3"/>
7109 <glx rop="4195"/>
7110 </function>
7111
7112 <function name="VertexAttrib3sARB"
7113 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7114 <param name="index" type="GLuint"/>
7115 <param name="x" type="GLshort"/>
7116 <param name="y" type="GLshort"/>
7117 <param name="z" type="GLshort"/>
7118 </function>
7119
7120 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7121 <param name="index" type="GLuint"/>
7122 <param name="v" type="const GLshort *"/>
7123 </function>
7124
7125 <function name="VertexAttrib4dARB"
7126 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7127 <param name="index" type="GLuint"/>
7128 <param name="x" type="GLdouble"/>
7129 <param name="y" type="GLdouble"/>
7130 <param name="z" type="GLdouble"/>
7131 <param name="w" type="GLdouble"/>
7132 </function>
7133
7134 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7135 <param name="index" type="GLuint"/>
7136 <param name="v" type="const GLdouble *"/>
7137 </function>
7138
7139 <function name="VertexAttrib4fARB"
7140 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7141 <param name="index" type="GLuint"/>
7142 <param name="x" type="GLfloat"/>
7143 <param name="y" type="GLfloat"/>
7144 <param name="z" type="GLfloat"/>
7145 <param name="w" type="GLfloat"/>
7146 </function>
7147
7148 <function name="VertexAttrib4fvARB" exec="dynamic">
7149 <param name="index" type="GLuint"/>
7150 <param name="v" type="const GLfloat *" count="4"/>
7151 <glx rop="4196"/>
7152 </function>
7153
7154 <function name="VertexAttrib4sARB"
7155 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7156 <param name="index" type="GLuint"/>
7157 <param name="x" type="GLshort"/>
7158 <param name="y" type="GLshort"/>
7159 <param name="z" type="GLshort"/>
7160 <param name="w" type="GLshort"/>
7161 </function>
7162
7163 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7164 <param name="index" type="GLuint"/>
7165 <param name="v" type="const GLshort *"/>
7166 </function>
7167
7168 <function name="VertexAttrib4NubARB"
7169 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7170 <param name="index" type="GLuint"/>
7171 <param name="x" type="GLubyte"/>
7172 <param name="y" type="GLubyte"/>
7173 <param name="z" type="GLubyte"/>
7174 <param name="w" type="GLubyte"/>
7175 </function>
7176
7177 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7178 <param name="index" type="GLuint"/>
7179 <param name="v" type="const GLubyte *"/>
7180 </function>
7181
7182 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7183 <param name="index" type="GLuint"/>
7184 <param name="v" type="const GLbyte *"/>
7185 </function>
7186
7187 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7188 <param name="index" type="GLuint"/>
7189 <param name="v" type="const GLint *"/>
7190 </function>
7191
7192 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7193 <param name="index" type="GLuint"/>
7194 <param name="v" type="const GLubyte *"/>
7195 </function>
7196
7197 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7198 <param name="index" type="GLuint"/>
7199 <param name="v" type="const GLushort *"/>
7200 </function>
7201
7202 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7203 <param name="index" type="GLuint"/>
7204 <param name="v" type="const GLuint *"/>
7205 </function>
7206
7207 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7208 <param name="index" type="GLuint"/>
7209 <param name="v" type="const GLbyte *"/>
7210 </function>
7211
7212 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7213 <param name="index" type="GLuint"/>
7214 <param name="v" type="const GLshort *"/>
7215 </function>
7216
7217 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7218 <param name="index" type="GLuint"/>
7219 <param name="v" type="const GLint *"/>
7220 </function>
7221
7222 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7223 <param name="index" type="GLuint"/>
7224 <param name="v" type="const GLushort *"/>
7225 </function>
7226
7227 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7228 <param name="index" type="GLuint"/>
7229 <param name="v" type="const GLuint *"/>
7230 </function>
7231
7232 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7233 <param name="index" type="GLuint"/>
7234 <param name="size" type="GLint"/>
7235 <param name="type" type="GLenum"/>
7236 <param name="normalized" type="GLboolean"/>
7237 <param name="stride" type="GLsizei"/>
7238 <param name="pointer" type="const GLvoid *"/>
7239 </function>
7240
7241 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7242 <param name="index" type="GLuint"/>
7243 </function>
7244
7245 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7246 <param name="index" type="GLuint"/>
7247 </function>
7248
7249 <function name="ProgramStringARB" deprecated="3.1">
7250 <param name="target" type="GLenum"/>
7251 <param name="format" type="GLenum"/>
7252 <param name="len" type="GLsizei" counter="true"/>
7253 <param name="string" type="const GLvoid *" count="len"/>
7254 <glx rop="4217" large="true"/>
7255 </function>
7256
7257 <function name="BindProgramARB">
7258 <param name="target" type="GLenum"/>
7259 <param name="program" type="GLuint"/>
7260 <glx rop="4180"/>
7261 </function>
7262
7263 <function name="DeleteProgramsARB">
7264 <param name="n" type="GLsizei" counter="true"/>
7265 <param name="programs" type="const GLuint *" count="n"/>
7266 <glx vendorpriv="1294"/>
7267 </function>
7268
7269 <function name="GenProgramsARB">
7270 <param name="n" type="GLsizei" counter="true"/>
7271 <param name="programs" type="GLuint *" output="true" count="n"/>
7272 <glx vendorpriv="1295" always_array="true"/>
7273 </function>
7274
7275 <function name="IsProgramARB">
7276 <param name="program" type="GLuint"/>
7277 <return type="GLboolean"/>
7278 <glx vendorpriv="1304"/>
7279 </function>
7280
7281 <function name="ProgramEnvParameter4dARB"
7282 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7283 <param name="target" type="GLenum"/>
7284 <param name="index" type="GLuint"/>
7285 <param name="x" type="GLdouble"/>
7286 <param name="y" type="GLdouble"/>
7287 <param name="z" type="GLdouble"/>
7288 <param name="w" type="GLdouble"/>
7289 </function>
7290
7291 <function name="ProgramEnvParameter4dvARB"
7292 deprecated="3.1">
7293 <param name="target" type="GLenum"/>
7294 <param name="index" type="GLuint"/>
7295 <param name="params" type="const GLdouble *" count="4"/>
7296 <glx rop="4185" doubles_in_order="true"/>
7297 </function>
7298
7299 <function name="ProgramEnvParameter4fARB"
7300 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7301 <param name="target" type="GLenum"/>
7302 <param name="index" type="GLuint"/>
7303 <param name="x" type="GLfloat"/>
7304 <param name="y" type="GLfloat"/>
7305 <param name="z" type="GLfloat"/>
7306 <param name="w" type="GLfloat"/>
7307 </function>
7308
7309 <function name="ProgramEnvParameter4fvARB"
7310 deprecated="3.1">
7311 <param name="target" type="GLenum"/>
7312 <param name="index" type="GLuint"/>
7313 <param name="params" type="const GLfloat *" count="4"/>
7314 <glx rop="4184"/>
7315 </function>
7316
7317 <function name="ProgramLocalParameter4dARB"
7318 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7319 <param name="target" type="GLenum"/>
7320 <param name="index" type="GLuint"/>
7321 <param name="x" type="GLdouble"/>
7322 <param name="y" type="GLdouble"/>
7323 <param name="z" type="GLdouble"/>
7324 <param name="w" type="GLdouble"/>
7325 </function>
7326
7327 <function name="ProgramLocalParameter4dvARB"
7328 deprecated="3.1">
7329 <param name="target" type="GLenum"/>
7330 <param name="index" type="GLuint"/>
7331 <param name="params" type="const GLdouble *" count="4"/>
7332 <glx rop="4216" doubles_in_order="true"/>
7333 </function>
7334
7335 <function name="ProgramLocalParameter4fARB"
7336 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7337 <param name="target" type="GLenum"/>
7338 <param name="index" type="GLuint"/>
7339 <param name="x" type="GLfloat"/>
7340 <param name="y" type="GLfloat"/>
7341 <param name="z" type="GLfloat"/>
7342 <param name="w" type="GLfloat"/>
7343 </function>
7344
7345 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7346 <param name="target" type="GLenum"/>
7347 <param name="index" type="GLuint"/>
7348 <param name="params" type="const GLfloat *" count="4"/>
7349 <glx rop="4215"/>
7350 </function>
7351
7352 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7353 is an extra CARD32 of padding after the "index" field. Originally,
7354 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7355 shared the same GLX protocol. The pad field was where the pname
7356 parameter was in the NV functions. When this error was discovered
7357 and fixed, there was already at least one implementation of
7358 GLX protocol for ARB_vertex_program, but there were no
7359 implementations of NV_vertex_program. The sollution was to renumber
7360 the opcodes for NV_vertex_program and convert the unused field in
7361 the ARB_vertex_program protocol to unused padding.
7362 -->
7363
7364 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7365 <param name="target" type="GLenum"/>
7366 <param name="index" type="GLuint"/>
7367 <param name="params" type="GLdouble *" output="true" count="4"/>
7368 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7369 </function>
7370
7371 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7372 <param name="target" type="GLenum"/>
7373 <param name="index" type="GLuint"/>
7374 <param name="params" type="GLfloat *" output="true" count="4"/>
7375 <glx vendorpriv="1296" handcode="client"/>
7376 </function>
7377
7378 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7379 <param name="target" type="GLenum"/>
7380 <param name="index" type="GLuint"/>
7381 <param name="params" type="GLdouble *" output="true" count="4"/>
7382 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7383 </function>
7384
7385 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7386 <param name="target" type="GLenum"/>
7387 <param name="index" type="GLuint"/>
7388 <param name="params" type="GLfloat *" output="true" count="4"/>
7389 <glx vendorpriv="1305" handcode="client"/>
7390 </function>
7391
7392
7393 <function name="GetProgramivARB" deprecated="3.1">
7394 <param name="target" type="GLenum"/>
7395 <param name="pname" type="GLenum"/>
7396 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7397 <glx vendorpriv="1307"/>
7398 </function>
7399
7400 <function name="GetProgramStringARB" deprecated="3.1">
7401 <param name="target" type="GLenum"/>
7402 <param name="pname" type="GLenum"/>
7403 <param name="string" type="GLvoid *" output="true"/>
7404 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7405 </function>
7406
7407 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7408 <param name="index" type="GLuint"/>
7409 <param name="pname" type="GLenum"/>
7410 <param name="pointer" type="GLvoid **" output="true"/>
7411 </function>
7412 </category>
7413
7414 <category name="GL_ARB_fragment_program" number="27">
7415 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7416 <size name="Get" mode="get"/>
7417 </enum>
7418 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7419 <size name="GetProgramivARB" mode="get"/>
7420 </enum>
7421 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7422 <size name="GetProgramivARB" mode="get"/>
7423 </enum>
7424 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7425 <size name="GetProgramivARB" mode="get"/>
7426 </enum>
7427 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7428 <size name="GetProgramivARB" mode="get"/>
7429 </enum>
7430 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7431 <size name="GetProgramivARB" mode="get"/>
7432 </enum>
7433 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7434 <size name="GetProgramivARB" mode="get"/>
7435 </enum>
7436 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7437 <size name="GetProgramivARB" mode="get"/>
7438 </enum>
7439 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7440 <size name="GetProgramivARB" mode="get"/>
7441 </enum>
7442 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7443 <size name="GetProgramivARB" mode="get"/>
7444 </enum>
7445 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7446 <size name="GetProgramivARB" mode="get"/>
7447 </enum>
7448 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7449 <size name="GetProgramivARB" mode="get"/>
7450 </enum>
7451 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7452 <size name="GetProgramivARB" mode="get"/>
7453 </enum>
7454 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7455 <size name="Get" mode="get"/>
7456 </enum>
7457 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7458 <size name="Get" mode="get"/>
7459 </enum>
7460 </category>
7461
7462 <category name="GL_ARB_vertex_buffer_object" number="28">
7463 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7464 <size name="GetBufferParameteriv" mode="get"/>
7465 </enum>
7466 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7467 <size name="GetBufferParameteriv" mode="get"/>
7468 </enum>
7469 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7470 <size name="Get" mode="get"/>
7471 </enum>
7472 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7473 <size name="Get" mode="get"/>
7474 </enum>
7475 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7476 <size name="Get" mode="get"/>
7477 </enum>
7478 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7479 <size name="Get" mode="get"/>
7480 </enum>
7481 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7482 <size name="Get" mode="get"/>
7483 </enum>
7484 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7485 <size name="Get" mode="get"/>
7486 </enum>
7487 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7488 <size name="Get" mode="get"/>
7489 </enum>
7490 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7491 <size name="Get" mode="get"/>
7492 </enum>
7493 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7494 <size name="Get" mode="get"/>
7495 </enum>
7496 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7497 <size name="Get" mode="get"/>
7498 </enum>
7499 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7500 <size name="Get" mode="get"/>
7501 </enum>
7502 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7503 <size name="GetVertexAttribdv" mode="get"/>
7504 <size name="GetVertexAttribfv" mode="get"/>
7505 <size name="GetVertexAttribiv" mode="get"/>
7506 </enum>
7507 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7508 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7509 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7510 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7511 <size name="GetBufferParameteriv" mode="get"/>
7512 </enum>
7513 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7514 <size name="GetBufferParameteriv" mode="get"/>
7515 </enum>
7516 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7517 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7518 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7519 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7520 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7521 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7522 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7523 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7524 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7525 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7526
7527 <type name="intptrARB" size="4" glx_name="CARD32"/>
7528 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7529
7530 <function name="BindBufferARB" alias="BindBuffer">
7531 <param name="target" type="GLenum"/>
7532 <param name="buffer" type="GLuint"/>
7533 </function>
7534
7535 <function name="BufferDataARB" alias="BufferData">
7536 <param name="target" type="GLenum"/>
7537 <param name="size" type="GLsizeiptrARB" counter="true"/>
7538 <param name="data" type="const GLvoid *" count="size"/>
7539 <param name="usage" type="GLenum"/>
7540 </function>
7541
7542 <function name="BufferSubDataARB" alias="BufferSubData">
7543 <param name="target" type="GLenum"/>
7544 <param name="offset" type="GLintptrARB"/>
7545 <param name="size" type="GLsizeiptrARB"/>
7546 <param name="data" type="const GLvoid *"/>
7547 </function>
7548
7549 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7550 <param name="n" type="GLsizei"/>
7551 <param name="buffer" type="const GLuint *"/>
7552 </function>
7553
7554 <function name="GenBuffersARB" alias="GenBuffers">
7555 <param name="n" type="GLsizei"/>
7556 <param name="buffer" type="GLuint *"/>
7557 </function>
7558
7559 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7560 <param name="target" type="GLenum"/>
7561 <param name="pname" type="GLenum"/>
7562 <param name="params" type="GLint *"/>
7563 </function>
7564
7565 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7566 <param name="target" type="GLenum"/>
7567 <param name="pname" type="GLenum"/>
7568 <param name="params" type="GLvoid **"/>
7569 </function>
7570
7571 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7572 <param name="target" type="GLenum"/>
7573 <param name="offset" type="GLintptrARB"/>
7574 <param name="size" type="GLsizeiptrARB"/>
7575 <param name="data" type="GLvoid *"/>
7576 </function>
7577
7578 <function name="IsBufferARB" alias="IsBuffer">
7579 <param name="buffer" type="GLuint"/>
7580 <return type="GLboolean"/>
7581 </function>
7582
7583 <function name="MapBufferARB" alias="MapBuffer">
7584 <param name="target" type="GLenum"/>
7585 <param name="access" type="GLenum"/>
7586 <return type="GLvoid *"/>
7587 </function>
7588
7589 <function name="UnmapBufferARB" alias="UnmapBuffer">
7590 <param name="target" type="GLenum"/>
7591 <return type="GLboolean"/>
7592 </function>
7593 </category>
7594
7595 <category name="GL_ARB_occlusion_query" number="29">
7596 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7597 <size name="GetQueryiv" mode="get"/>
7598 </enum>
7599 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7600 <size name="GetQueryiv" mode="get"/>
7601 </enum>
7602 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7603 <size name="GetQueryObjectiv" mode="get"/>
7604 <size name="GetQueryObjectuiv" mode="get"/>
7605 </enum>
7606 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7607 <size name="GetQueryObjectiv" mode="get"/>
7608 <size name="GetQueryObjectuiv" mode="get"/>
7609 </enum>
7610 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7611
7612 <function name="GenQueriesARB" alias="GenQueries">
7613 <param name="n" type="GLsizei"/>
7614 <param name="ids" type="GLuint *"/>
7615 </function>
7616
7617 <function name="DeleteQueriesARB" alias="DeleteQueries">
7618 <param name="n" type="GLsizei"/>
7619 <param name="ids" type="const GLuint *"/>
7620 </function>
7621
7622 <function name="IsQueryARB" alias="IsQuery">
7623 <param name="id" type="GLuint"/>
7624 <return type="GLboolean"/>
7625 </function>
7626
7627 <function name="BeginQueryARB" alias="BeginQuery">
7628 <param name="target" type="GLenum"/>
7629 <param name="id" type="GLuint"/>
7630 </function>
7631
7632 <function name="EndQueryARB" alias="EndQuery">
7633 <param name="target" type="GLenum"/>
7634 </function>
7635
7636 <function name="GetQueryivARB" alias="GetQueryiv">
7637 <param name="target" type="GLenum"/>
7638 <param name="pname" type="GLenum"/>
7639 <param name="params" type="GLint *"/>
7640 </function>
7641
7642 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7643 <param name="id" type="GLuint"/>
7644 <param name="pname" type="GLenum"/>
7645 <param name="params" type="GLint *"/>
7646 </function>
7647
7648 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7649 <param name="id" type="GLuint"/>
7650 <param name="pname" type="GLenum"/>
7651 <param name="params" type="GLuint *"/>
7652 </function>
7653 </category>
7654
7655 <category name="GL_ARB_shader_objects" number="30">
7656 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7657 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7658 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7659 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7660 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7661 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7662 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7663 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7664 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7665 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7666 <enum name="BOOL_ARB" value="0x8B56"/>
7667 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7668 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7669 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7670 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7671 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7672 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7673 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7674 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7675 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7676 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7677 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7678 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7679 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7680 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7681 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7682
7683 <type name="charARB" size="1" glx_name="CARD8"/>
7684 <type name="handleARB" size="4" glx_name="CARD32"/>
7685
7686 <function name="DeleteObjectARB">
7687 <param name="obj" type="GLhandleARB"/>
7688 <glx ignore="true"/>
7689 </function>
7690
7691 <function name="GetHandleARB">
7692 <param name="pname" type="GLenum"/>
7693 <return type="GLhandleARB"/>
7694 <glx ignore="true"/>
7695 </function>
7696
7697 <function name="DetachObjectARB" no_error="true">
7698 <param name="containerObj" type="GLhandleARB"/>
7699 <param name="attachedObj" type="GLhandleARB"/>
7700 <glx ignore="true"/>
7701 </function>
7702
7703 <function name="CreateShaderObjectARB" no_error="true">
7704 <param name="shaderType" type="GLenum"/>
7705 <return type="GLhandleARB"/>
7706 <glx ignore="true"/>
7707 </function>
7708
7709 <function name="ShaderSourceARB" alias="ShaderSource">
7710 <param name="shader" type="GLhandleARB"/>
7711 <param name="count" type="GLsizei"/>
7712 <param name="string" type="const GLcharARB **"/>
7713 <param name="length" type="const GLint *"/>
7714 </function>
7715
7716 <function name="CompileShaderARB" alias="CompileShader">
7717 <param name="shader" type="GLhandleARB"/>
7718 </function>
7719
7720 <function name="CreateProgramObjectARB">
7721 <return type="GLhandleARB"/>
7722 <glx ignore="true"/>
7723 </function>
7724
7725 <function name="AttachObjectARB" no_error="true">
7726 <param name="containerObj" type="GLhandleARB"/>
7727 <param name="obj" type="GLhandleARB"/>
7728 <glx ignore="true"/>
7729 </function>
7730
7731 <function name="LinkProgramARB" alias="LinkProgram">
7732 <param name="program" type="GLhandleARB"/>
7733 </function>
7734
7735 <function name="UseProgramObjectARB" alias="UseProgram">
7736 <param name="program" type="GLhandleARB"/>
7737 </function>
7738
7739 <function name="ValidateProgramARB" alias="ValidateProgram">
7740 <param name="program" type="GLhandleARB"/>
7741 </function>
7742
7743 <function name="Uniform1fARB" alias="Uniform1f">
7744 <param name="location" type="GLint"/>
7745 <param name="v0" type="GLfloat"/>
7746 </function>
7747
7748 <function name="Uniform2fARB" alias="Uniform2f">
7749 <param name="location" type="GLint"/>
7750 <param name="v0" type="GLfloat"/>
7751 <param name="v1" type="GLfloat"/>
7752 </function>
7753
7754 <function name="Uniform3fARB" alias="Uniform3f">
7755 <param name="location" type="GLint"/>
7756 <param name="v0" type="GLfloat"/>
7757 <param name="v1" type="GLfloat"/>
7758 <param name="v2" type="GLfloat"/>
7759 </function>
7760
7761 <function name="Uniform4fARB" alias="Uniform4f">
7762 <param name="location" type="GLint"/>
7763 <param name="v0" type="GLfloat"/>
7764 <param name="v1" type="GLfloat"/>
7765 <param name="v2" type="GLfloat"/>
7766 <param name="v3" type="GLfloat"/>
7767 </function>
7768
7769 <function name="Uniform1iARB" alias="Uniform1i">
7770 <param name="location" type="GLint"/>
7771 <param name="v0" type="GLint"/>
7772 </function>
7773
7774 <function name="Uniform2iARB" alias="Uniform2i">
7775 <param name="location" type="GLint"/>
7776 <param name="v0" type="GLint"/>
7777 <param name="v1" type="GLint"/>
7778 </function>
7779
7780 <function name="Uniform3iARB" alias="Uniform3i">
7781 <param name="location" type="GLint"/>
7782 <param name="v0" type="GLint"/>
7783 <param name="v1" type="GLint"/>
7784 <param name="v2" type="GLint"/>
7785 </function>
7786
7787 <function name="Uniform4iARB" alias="Uniform4i">
7788 <param name="location" type="GLint"/>
7789 <param name="v0" type="GLint"/>
7790 <param name="v1" type="GLint"/>
7791 <param name="v2" type="GLint"/>
7792 <param name="v3" type="GLint"/>
7793 </function>
7794
7795 <function name="Uniform1fvARB" alias="Uniform1fv">
7796 <param name="location" type="GLint"/>
7797 <param name="count" type="GLsizei"/>
7798 <param name="value" type="const GLfloat *"/>
7799 </function>
7800
7801 <function name="Uniform2fvARB" alias="Uniform2fv">
7802 <param name="location" type="GLint"/>
7803 <param name="count" type="GLsizei"/>
7804 <param name="value" type="const GLfloat *"/>
7805 </function>
7806
7807 <function name="Uniform3fvARB" alias="Uniform3fv">
7808 <param name="location" type="GLint"/>
7809 <param name="count" type="GLsizei"/>
7810 <param name="value" type="const GLfloat *"/>
7811 </function>
7812
7813 <function name="Uniform4fvARB" alias="Uniform4fv">
7814 <param name="location" type="GLint"/>
7815 <param name="count" type="GLsizei"/>
7816 <param name="value" type="const GLfloat *"/>
7817 </function>
7818
7819 <function name="Uniform1ivARB" alias="Uniform1iv">
7820 <param name="location" type="GLint"/>
7821 <param name="count" type="GLsizei"/>
7822 <param name="value" type="const GLint *"/>
7823 </function>
7824
7825 <function name="Uniform2ivARB" alias="Uniform2iv">
7826 <param name="location" type="GLint"/>
7827 <param name="count" type="GLsizei"/>
7828 <param name="value" type="const GLint *"/>
7829 </function>
7830
7831 <function name="Uniform3ivARB" alias="Uniform3iv">
7832 <param name="location" type="GLint"/>
7833 <param name="count" type="GLsizei"/>
7834 <param name="value" type="const GLint *"/>
7835 </function>
7836
7837 <function name="Uniform4ivARB" alias="Uniform4iv">
7838 <param name="location" type="GLint"/>
7839 <param name="count" type="GLsizei"/>
7840 <param name="value" type="const GLint *"/>
7841 </function>
7842
7843 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7844 <param name="location" type="GLint"/>
7845 <param name="count" type="GLsizei"/>
7846 <param name="transpose" type="GLboolean"/>
7847 <param name="value" type="const GLfloat *"/>
7848 </function>
7849
7850 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7851 <param name="location" type="GLint"/>
7852 <param name="count" type="GLsizei"/>
7853 <param name="transpose" type="GLboolean"/>
7854 <param name="value" type="const GLfloat *"/>
7855 </function>
7856
7857 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7858 <param name="location" type="GLint"/>
7859 <param name="count" type="GLsizei"/>
7860 <param name="transpose" type="GLboolean"/>
7861 <param name="value" type="const GLfloat *"/>
7862 </function>
7863
7864 <function name="GetObjectParameterfvARB">
7865 <param name="obj" type="GLhandleARB"/>
7866 <param name="pname" type="GLenum"/>
7867 <param name="params" type="GLfloat *" output="true"/>
7868 <glx ignore="true"/>
7869 </function>
7870
7871 <function name="GetObjectParameterivARB">
7872 <param name="obj" type="GLhandleARB"/>
7873 <param name="pname" type="GLenum"/>
7874 <param name="params" type="GLint *" output="true"/>
7875 <glx ignore="true"/>
7876 </function>
7877
7878 <function name="GetInfoLogARB">
7879 <param name="obj" type="GLhandleARB"/>
7880 <param name="maxLength" type="GLsizei"/>
7881 <param name="length" type="GLsizei *" output="true"/>
7882 <param name="infoLog" type="GLcharARB *" output="true"/>
7883 <glx ignore="true"/>
7884 </function>
7885
7886 <function name="GetAttachedObjectsARB">
7887 <param name="containerObj" type="GLhandleARB"/>
7888 <param name="maxLength" type="GLsizei"/>
7889 <param name="length" type="GLsizei *" output="true"/>
7890 <param name="infoLog" type="GLhandleARB *" output="true"/>
7891 <glx ignore="true"/>
7892 </function>
7893
7894 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7895 <param name="program" type="GLhandleARB"/>
7896 <param name="name" type="const GLcharARB *"/>
7897 <return type="GLint"/>
7898 </function>
7899
7900 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7901 <param name="program" type="GLhandleARB"/>
7902 <param name="index" type="GLuint"/>
7903 <param name="bufSize" type="GLsizei"/>
7904 <param name="length" type="GLsizei *"/>
7905 <param name="size" type="GLint *"/>
7906 <param name="type" type="GLenum *"/>
7907 <param name="name" type="GLcharARB *"/>
7908 </function>
7909
7910 <function name="GetUniformfvARB" alias="GetUniformfv">
7911 <param name="program" type="GLhandleARB"/>
7912 <param name="location" type="GLint"/>
7913 <param name="params" type="GLfloat *"/>
7914 </function>
7915
7916 <function name="GetUniformivARB" alias="GetUniformiv">
7917 <param name="program" type="GLhandleARB"/>
7918 <param name="location" type="GLint"/>
7919 <param name="params" type="GLint *"/>
7920 </function>
7921
7922 <function name="GetShaderSourceARB" alias="GetShaderSource">
7923 <param name="shader" type="GLhandleARB"/>
7924 <param name="bufSize" type="GLsizei"/>
7925 <param name="length" type="GLsizei *"/>
7926 <param name="source" type="GLcharARB *"/>
7927 </function>
7928 </category>
7929
7930 <category name="GL_ARB_vertex_shader" number="31">
7931 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7932 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7933 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7934 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7935 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7936 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7937 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7938
7939 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7940 <param name="program" type="GLhandleARB"/>
7941 <param name="index" type="GLuint"/>
7942 <param name="name" type="const GLcharARB *"/>
7943 </function>
7944
7945 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7946 <param name="program" type="GLhandleARB"/>
7947 <param name="index" type="GLuint"/>
7948 <param name="bufSize" type="GLsizei"/>
7949 <param name="length" type="GLsizei *"/>
7950 <param name="size" type="GLint *"/>
7951 <param name="type" type="GLenum *"/>
7952 <param name="name" type="GLcharARB *"/>
7953 </function>
7954
7955 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7956 <param name="program" type="GLhandleARB"/>
7957 <param name="name" type="const GLcharARB *"/>
7958 <return type="GLint"/>
7959 </function>
7960 </category>
7961
7962 <category name="GL_ARB_fragment_shader" number="32">
7963 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7964 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7965 </category>
7966
7967 <category name="GL_ARB_shading_language_100" number="33">
7968 <!-- No new functions, types, enums. -->
7969 </category>
7970
7971 <category name="GL_ARB_texture_non_power_of_two" number="34">
7972 <!-- No new functions, types, enums. -->
7973 </category>
7974
7975 <category name="GL_ARB_point_sprite" number="35">
7976 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7977 <size name="Get" mode="get"/>
7978 </enum>
7979 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7980 <size name="TexEnvfv"/>
7981 <size name="TexEnviv"/>
7982 <size name="GetTexEnvfv" mode="get"/>
7983 <size name="GetTexEnviv" mode="get"/>
7984 </enum>
7985 </category>
7986
7987 <category name="GL_ARB_fragment_program_shadow" number="36">
7988 <!-- No new functions, types, enums. -->
7989 </category>
7990
7991 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7992
7993 <category name="GL_ARB_texture_rectangle" number="38">
7994 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7995 <size name="Get" mode="get"/>
7996 </enum>
7997 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7998 <size name="Get" mode="get"/>
7999 </enum>
8000 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8001 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8002 <size name="Get" mode="get"/>
8003 </enum>
8004 </category>
8005
8006 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8007
8008 <!-- 40. GL_ARB_half_float_pixel -->
8009
8010 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8011
8012 <!-- 42. GL_ARB_pixel_buffer_object -->
8013
8014 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8017
8018 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <!-- 46. GL_ARB_framebuffer_sRGB -->
8021
8022 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8023
8024 <!-- 48. GL_ARB_half_float_vertex -->
8025
8026 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8027
8028 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8029
8030 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031
8032 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8033
8034 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8037
8038 <!-- ARB extension number 55 is a GLX extension. -->
8039 <!-- ARB extension number 56 is a WGL extension. -->
8040
8041 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8042
8043 <!-- 58. GL_ARB_compatibility -->
8044
8045 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8046
8047 <!-- 60. GL_ARB_shader_texture_lod -->
8048
8049 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8050
8051 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052
8053 <!-- 63. GL_ARB_fragment_coord_conventions -->
8054 <!-- 64. GL_ARB_provoking_vertex -->
8055
8056 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8057
8058 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8059
8060 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8061
8062 <!-- 68. GL_ARB_vertex_array_bgra -->
8063
8064 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8065 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8066
8067 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8068 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8070 <!-- 73. GL_ARB_texture_query_lod -->
8071
8072 <!-- ARB extension number 74 is a WGL extension. -->
8073 <!-- ARB extension number 75 is a GLX extension. -->
8074
8075 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8076
8077 <!-- 77. GL_ARB_texture_compression_bptc -->
8078
8079 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8080
8081 <!-- 79. GL_ARB_explicit_attrib_location -->
8082
8083 <category name="GL_ARB_occlusion_query2" number="80">
8084 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8085 <size name="GetQueryiv" mode="get"/>
8086 </enum>
8087 </category>
8088
8089 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8090
8091 <!-- 82. GL_ARB_shader_bit_encoding -->
8092
8093 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8094
8095 <!-- 84. GL_ARB_texture_swizzle -->
8096
8097 <category name="GL_ARB_timer_query" number="85">
8098 <enum name="TIME_ELAPSED" value="0x88BF"/>
8099 <enum name="TIMESTAMP" value="0x8E28"/>
8100 <type name="int64" size="8"/>
8101 <type name="uint64" unsigned="true" size="8"/>
8102 <function name="GetQueryObjecti64v">
8103 <param name="id" type="GLuint"/>
8104 <param name="pname" type="GLenum"/>
8105 <param name="params" type="GLint64 *"/>
8106 </function>
8107 <function name="GetQueryObjectui64v">
8108 <param name="id" type="GLuint"/>
8109 <param name="pname" type="GLenum"/>
8110 <param name="params" type="GLuint64 *"/>
8111 </function>
8112 <function name="QueryCounter">
8113 <param name="id" type="GLuint"/>
8114 <param name="target" type="GLenum"/>
8115 </function>
8116 </category>
8117
8118 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8119
8120 <!-- ARB extensions #86...#89 -->
8121
8122 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8123
8124 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8125
8126 <!-- ARB extensions #92...#93 -->
8127
8128 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8129
8130 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8131
8132 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <category name="GL_ARB_transform_feedback3" number="94">
8135 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8136 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8137
8138 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8139 <param name="mode" type="GLenum"/>
8140 <param name="id" type="GLuint"/>
8141 <param name="stream" type="GLuint"/>
8142 </function>
8143
8144 <function name="BeginQueryIndexed">
8145 <param name="target" type="GLenum"/>
8146 <param name="index" type="GLuint"/>
8147 <param name="id" type="GLuint"/>
8148 </function>
8149
8150 <function name="EndQueryIndexed">
8151 <param name="target" type="GLenum"/>
8152 <param name="index" type="GLuint"/>
8153 </function>
8154
8155 <function name="GetQueryIndexediv">
8156 <param name="target" type="GLenum"/>
8157 <param name="index" type="GLuint"/>
8158 <param name="pname" type="GLenum"/>
8159 <param name="params" type="GLint *"/>
8160 </function>
8161 </category>
8162
8163 <!-- ARB extensions #95...#96 -->
8164
8165 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8166
8167 <category name="GL_ARB_shader_precision" number="98">
8168 <!-- No new functions, types, enums. -->
8169 </category>
8170
8171 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8172
8173 <!-- ARB extensions #100...#108 -->
8174
8175 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8176
8177 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8178
8179 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8180
8181 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8182
8183 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <category name="GL_ARB_transform_feedback_instanced" number="109">
8186 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8187 <param name="mode" type="GLenum"/>
8188 <param name="id" type="GLuint"/>
8189 <param name="primcount" type="GLsizei"/>
8190 </function>
8191
8192 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8193 <param name="mode" type="GLenum"/>
8194 <param name="id" type="GLuint"/>
8195 <param name="stream" type="GLuint"/>
8196 <param name="primcount" type="GLsizei"/>
8197 </function>
8198 </category>
8199
8200 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8201
8202 <!-- ARB extensions #111...#116 -->
8203
8204 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8205
8206 <category name="GL_ARB_map_buffer_alignment" number="113">
8207 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8208 </category>
8209
8210 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8211
8212 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8213
8214 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8217
8218 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8219
8220 <!-- ARB extension #120 -->
8221
8222 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8223
8224 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8225
8226 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8229
8230 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8231
8232 <!-- ARB extension #126 -->
8233
8234 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8235
8236 <!-- ARB extension #128 -->
8237
8238 <category name="GL_ARB_fragment_layer_viewport" number="129">
8239 <!-- No new functions, types, enums. -->
8240 </category>
8241
8242 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8243
8244 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8245
8246 <category name="GL_ARB_explicit_uniform_location" number="128">
8247 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8248 <size name="Get" mode="get"/>
8249 </enum>
8250 </category>
8251
8252 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8255 file as ARB_draw_indirect -->
8256
8257 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8258
8259 <!-- ARB extensions #135...#136 -->
8260
8261 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8262
8263 <!-- ARB extensions #138 -->
8264
8265 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8266
8267 <!-- 140. GL_ARB_texture_query_levels -->
8268
8269 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8270
8271 <!-- ARB extension 142 - 143. -->
8272
8273 <category name="GL_ARB_buffer_storage" number="144">
8274 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8275 <enum name="MAP_COHERENT_BIT" value="0x80" />
8276 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8277 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8278 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8279 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8280 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8281
8282 <function name="BufferStorage" no_error="true">
8283 <param name="target" type="GLenum"/>
8284 <param name="size" type="GLsizeiptr"/>
8285 <param name="data" type="const GLvoid *"/>
8286 <param name="flags" type="GLbitfield"/>
8287 </function>
8288
8289 <function name="NamedBufferStorageEXT">
8290 <param name="buffer" type="GLuint" />
8291 <param name="size" type="GLsizeiptr" />
8292 <param name="data" type="const GLvoid *" />
8293 <param name="flags" type="GLbitfield" />
8294 </function>
8295 </category>
8296
8297 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8298
8299 <!-- ARB extension #146 -->
8300
8301 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8302
8303 <category name="GL_ARB_query_buffer_object" number="148">
8304 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8305 <enum name="QUERY_BUFFER" value="0x9192"/>
8306 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8307 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8308 </category>
8309
8310 <!-- ARB extensions 149 - 151 -->
8311
8312 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8313
8314 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8315
8316 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8317
8318 <!-- ARB extensions 155 - 159 -->
8319
8320 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8321
8322 <category name="GL_ARB_conditional_render_inverted" number="161">
8323 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8324 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8325 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8326 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8327 </category>
8328
8329 <category name="ARB_cull_distance" number="162">
8330 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8331 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8332 </category>
8333
8334 <!-- ARB extensions 163 -->
8335
8336 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8337
8338 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8339
8340 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8341
8342 <!-- ARB extension 166 -->
8343
8344 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8345
8346 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8347
8348 <!-- ARB extension 170 -->
8349 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8350
8351 <!-- ARB extension 171 -->
8352 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8353
8354 <!-- ARB extension 172 -->
8355 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8356
8357 <category name="es3.2">
8358 <!-- This should be in es_EXT, but this file is included first and
8359 the alias doesn't work otherwise. -->
8360 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8361 <param name="minX" type="GLfloat"/>
8362 <param name="minY" type="GLfloat"/>
8363 <param name="minZ" type="GLfloat"/>
8364 <param name="minW" type="GLfloat"/>
8365 <param name="maxX" type="GLfloat"/>
8366 <param name="maxY" type="GLfloat"/>
8367 <param name="maxZ" type="GLfloat"/>
8368 <param name="maxW" type="GLfloat"/>
8369 </function>
8370
8371 <function name="BlendBarrier" es2="3.2"/>
8372 </category>
8373
8374 <category name="KHR_blend_equation_advanced" number="174">
8375 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8376
8377 <enum name="MULTIPLY_KHR" value="0x9294"/>
8378 <enum name="SCREEN_KHR" value="0x9295"/>
8379 <enum name="OVERLAY_KHR" value="0x9296"/>
8380 <enum name="DARKEN_KHR" value="0x9297"/>
8381 <enum name="LIGHTEN_KHR" value="0x9298"/>
8382 <enum name="COLORDODGE_KHR" value="0x9299"/>
8383 <enum name="COLORBURN_KHR" value="0x929A"/>
8384 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8385 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8386 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8387 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8388
8389 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8390 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8391 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8392 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8393
8394 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8395 </category>
8396
8397 <category name="ARB_ES3_2_compatibility" number="177">
8398
8399 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8400 <size name="Get" mode="get"/>
8401 </enum>
8402 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8403 <size name="Get" mode="get"/>
8404 </enum>
8405 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8406 <size name="Get" mode="get"/>
8407 </enum>
8408
8409 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8410 <param name="minX" type="GLfloat"/>
8411 <param name="minY" type="GLfloat"/>
8412 <param name="minZ" type="GLfloat"/>
8413 <param name="minW" type="GLfloat"/>
8414 <param name="maxX" type="GLfloat"/>
8415 <param name="maxY" type="GLfloat"/>
8416 <param name="maxZ" type="GLfloat"/>
8417 <param name="maxW" type="GLfloat"/>
8418 </function>
8419
8420 </category>
8421
8422 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8423
8424 <category name="ARB_parallel_shader_compile" number="179">
8425 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8426 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8427
8428 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8429 <param name="count" type="GLuint"/>
8430 </function>
8431
8432 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8433 <param name="count" type="GLuint"/>
8434 </function>
8435 </category>
8436
8437 <!-- ARB extension 180 - 189 -->
8438
8439 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8440
8441 <!-- ARB extensions 191 - 193 -->
8442
8443 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8444
8445 <!-- Non-ARB extensions sorted by extension number. -->
8446
8447 <category name="GL_EXT_blend_color" number="2">
8448 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8449 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8450 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8451 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8452 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8453 <size name="Get" mode="get"/>
8454 </enum>
8455
8456 <function name="BlendColorEXT" alias="BlendColor">
8457 <param name="red" type="GLclampf"/>
8458 <param name="green" type="GLclampf"/>
8459 <param name="blue" type="GLclampf"/>
8460 <param name="alpha" type="GLclampf"/>
8461 </function>
8462 </category>
8463
8464 <category name="GL_EXT_texture" number="4">
8465 <enum name="ALPHA4_EXT" value="0x803B"/>
8466 <enum name="ALPHA8_EXT" value="0x803C"/>
8467 <enum name="ALPHA12_EXT" value="0x803D"/>
8468 <enum name="ALPHA16_EXT" value="0x803E"/>
8469 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8470 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8471 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8472 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8473 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8474 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8475 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8476 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8477 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8478 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8479 <enum name="INTENSITY_EXT" value="0x8049"/>
8480 <enum name="INTENSITY4_EXT" value="0x804A"/>
8481 <enum name="INTENSITY8_EXT" value="0x804B"/>
8482 <enum name="INTENSITY12_EXT" value="0x804C"/>
8483 <enum name="INTENSITY16_EXT" value="0x804D"/>
8484 <enum name="RGB2_EXT" value="0x804E"/>
8485 <enum name="RGB4_EXT" value="0x804F"/>
8486 <enum name="RGB5_EXT" value="0x8050"/>
8487 <enum name="RGB8_EXT" value="0x8051"/>
8488 <enum name="RGB10_EXT" value="0x8052"/>
8489 <enum name="RGB12_EXT" value="0x8053"/>
8490 <enum name="RGB16_EXT" value="0x8054"/>
8491 <enum name="RGBA2_EXT" value="0x8055"/>
8492 <enum name="RGBA4_EXT" value="0x8056"/>
8493 <enum name="RGB5_A1_EXT" value="0x8057"/>
8494 <enum name="RGBA8_EXT" value="0x8058"/>
8495 <enum name="RGB10_A2_EXT" value="0x8059"/>
8496 <enum name="RGBA12_EXT" value="0x805A"/>
8497 <enum name="RGBA16_EXT" value="0x805B"/>
8498 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8499 <size name="GetTexLevelParameterfv" mode="get"/>
8500 <size name="GetTexLevelParameteriv" mode="get"/>
8501 </enum>
8502 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8503 <size name="GetTexLevelParameterfv" mode="get"/>
8504 <size name="GetTexLevelParameteriv" mode="get"/>
8505 </enum>
8506 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8507 <size name="GetTexLevelParameterfv" mode="get"/>
8508 <size name="GetTexLevelParameteriv" mode="get"/>
8509 </enum>
8510 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8511 <size name="GetTexLevelParameterfv" mode="get"/>
8512 <size name="GetTexLevelParameteriv" mode="get"/>
8513 </enum>
8514 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8515 <size name="GetTexLevelParameterfv" mode="get"/>
8516 <size name="GetTexLevelParameteriv" mode="get"/>
8517 </enum>
8518 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8519 <size name="GetTexLevelParameterfv" mode="get"/>
8520 <size name="GetTexLevelParameteriv" mode="get"/>
8521 </enum>
8522 <enum name="REPLACE_EXT" value="0x8062"/>
8523 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8524 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8525 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8526 </category>
8527
8528 <!-- Extension number 5 is not listed in the extension registry. -->
8529
8530 <category name="GL_EXT_texture3D" number="6">
8531 <function name="TexImage3DEXT" alias="TexImage3D">
8532 <param name="target" type="GLenum"/>
8533 <param name="level" type="GLint"/>
8534 <param name="internalformat" type="GLenum"/>
8535 <param name="width" type="GLsizei"/>
8536 <param name="height" type="GLsizei"/>
8537 <param name="depth" type="GLsizei"/>
8538 <param name="border" type="GLint"/>
8539 <param name="format" type="GLenum"/>
8540 <param name="type" type="GLenum"/>
8541 <param name="pixels" type="const GLvoid *"/>
8542 </function>
8543
8544 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8545 <param name="target" type="GLenum"/>
8546 <param name="level" type="GLint"/>
8547 <param name="xoffset" type="GLint"/>
8548 <param name="yoffset" type="GLint"/>
8549 <param name="zoffset" type="GLint"/>
8550 <param name="width" type="GLsizei"/>
8551 <param name="height" type="GLsizei"/>
8552 <param name="depth" type="GLsizei"/>
8553 <param name="format" type="GLenum"/>
8554 <param name="type" type="GLenum"/>
8555 <param name="UNUSED" type="GLuint" padding="true"/>
8556 <param name="pixels" type="const GLvoid *"/>
8557 </function>
8558 </category>
8559
8560 <category name="GL_SGIS_texture_filter4" number="7">
8561 <function name="GetTexFilterFuncSGIS" exec="skip">
8562 <param name="target" type="GLenum"/>
8563 <param name="filter" type="GLenum"/>
8564 <param name="weights" type="GLfloat *" output="true"/>
8565 <glx vendorpriv="4101" ignore="true"/>
8566 </function>
8567
8568 <function name="TexFilterFuncSGIS" exec="skip">
8569 <param name="target" type="GLenum"/>
8570 <param name="filter" type="GLenum"/>
8571 <param name="n" type="GLsizei" counter="true"/>
8572 <param name="weights" type="const GLfloat *" count="n"/>
8573 <glx rop="2064" ignore="true"/>
8574 </function>
8575 </category>
8576
8577 <!-- Extension number 8 is not listed in the extension registry. -->
8578
8579 <category name="GL_EXT_subtexture" number="9">
8580 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8581 <param name="target" type="GLenum"/>
8582 <param name="level" type="GLint"/>
8583 <param name="xoffset" type="GLint"/>
8584 <param name="width" type="GLsizei"/>
8585 <param name="format" type="GLenum"/>
8586 <param name="type" type="GLenum"/>
8587 <param name="UNUSED" type="GLuint" padding="true"/>
8588 <param name="pixels" type="const GLvoid *"/>
8589 </function>
8590
8591 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8592 <param name="target" type="GLenum"/>
8593 <param name="level" type="GLint"/>
8594 <param name="xoffset" type="GLint"/>
8595 <param name="yoffset" type="GLint"/>
8596 <param name="width" type="GLsizei"/>
8597 <param name="height" type="GLsizei"/>
8598 <param name="format" type="GLenum"/>
8599 <param name="type" type="GLenum"/>
8600 <param name="UNUSED" type="GLuint" padding="true"/>
8601 <param name="pixels" type="const GLvoid *"/>
8602 </function>
8603 </category>
8604
8605 <category name="GL_EXT_copy_texture" number="10">
8606 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8607 <param name="target" type="GLenum"/>
8608 <param name="level" type="GLint"/>
8609 <param name="internalformat" type="GLenum"/>
8610 <param name="x" type="GLint"/>
8611 <param name="y" type="GLint"/>
8612 <param name="width" type="GLsizei"/>
8613 <param name="border" type="GLint"/>
8614 </function>
8615
8616 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8617 <param name="target" type="GLenum"/>
8618 <param name="level" type="GLint"/>
8619 <param name="internalformat" type="GLenum"/>
8620 <param name="x" type="GLint"/>
8621 <param name="y" type="GLint"/>
8622 <param name="width" type="GLsizei"/>
8623 <param name="height" type="GLsizei"/>
8624 <param name="border" type="GLint"/>
8625 </function>
8626
8627 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8628 <param name="target" type="GLenum"/>
8629 <param name="level" type="GLint"/>
8630 <param name="xoffset" type="GLint"/>
8631 <param name="x" type="GLint"/>
8632 <param name="y" type="GLint"/>
8633 <param name="width" type="GLsizei"/>
8634 </function>
8635
8636 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8637 <param name="target" type="GLenum"/>
8638 <param name="level" type="GLint"/>
8639 <param name="xoffset" type="GLint"/>
8640 <param name="yoffset" type="GLint"/>
8641 <param name="x" type="GLint"/>
8642 <param name="y" type="GLint"/>
8643 <param name="width" type="GLsizei"/>
8644 <param name="height" type="GLsizei"/>
8645 </function>
8646
8647 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8648 <param name="target" type="GLenum"/>
8649 <param name="level" type="GLint"/>
8650 <param name="xoffset" type="GLint"/>
8651 <param name="yoffset" type="GLint"/>
8652 <param name="zoffset" type="GLint"/>
8653 <param name="x" type="GLint"/>
8654 <param name="y" type="GLint"/>
8655 <param name="width" type="GLsizei"/>
8656 <param name="height" type="GLsizei"/>
8657 </function>
8658 </category>
8659
8660 <category name="GL_EXT_histogram" number="11">
8661 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8662 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8663 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8664 <size name="GetHistogramParameterfvEXT" mode="get"/>
8665 <size name="GetHistogramParameterivEXT" mode="get"/>
8666 </enum>
8667 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8668 <size name="GetHistogramParameterfvEXT" mode="get"/>
8669 <size name="GetHistogramParameterivEXT" mode="get"/>
8670 </enum>
8671 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8672 <size name="GetHistogramParameterfvEXT" mode="get"/>
8673 <size name="GetHistogramParameterivEXT" mode="get"/>
8674 </enum>
8675 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8676 <size name="GetHistogramParameterfvEXT" mode="get"/>
8677 <size name="GetHistogramParameterivEXT" mode="get"/>
8678 </enum>
8679 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8680 <size name="GetHistogramParameterfvEXT" mode="get"/>
8681 <size name="GetHistogramParameterivEXT" mode="get"/>
8682 </enum>
8683 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8684 <size name="GetHistogramParameterfvEXT" mode="get"/>
8685 <size name="GetHistogramParameterivEXT" mode="get"/>
8686 </enum>
8687 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8688 <size name="GetHistogramParameterfvEXT" mode="get"/>
8689 <size name="GetHistogramParameterivEXT" mode="get"/>
8690 </enum>
8691 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8692 <size name="GetHistogramParameterfvEXT" mode="get"/>
8693 <size name="GetHistogramParameterivEXT" mode="get"/>
8694 </enum>
8695 <enum name="MINMAX_EXT" value="0x802E"/>
8696 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8697 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8698 <size name="GetMinmaxParameterivEXT" mode="get"/>
8699 </enum>
8700 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8701 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8702 <size name="GetMinmaxParameterivEXT" mode="get"/>
8703 </enum>
8704 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8705
8706 <function name="GetHistogramEXT" alias="GetHistogram">
8707 <param name="target" type="GLenum"/>
8708 <param name="reset" type="GLboolean"/>
8709 <param name="format" type="GLenum"/>
8710 <param name="type" type="GLenum"/>
8711 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8712 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8713 </function>
8714
8715 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8716 <param name="target" type="GLenum"/>
8717 <param name="pname" type="GLenum"/>
8718 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8719 <glx vendorpriv="6"/>
8720 </function>
8721
8722 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8723 <param name="target" type="GLenum"/>
8724 <param name="pname" type="GLenum"/>
8725 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8726 <glx vendorpriv="7"/>
8727 </function>
8728
8729 <function name="GetMinmaxEXT" alias="GetMinmax">
8730 <param name="target" type="GLenum"/>
8731 <param name="reset" type="GLboolean"/>
8732 <param name="format" type="GLenum"/>
8733 <param name="type" type="GLenum"/>
8734 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8735 <glx vendorpriv="8" img_reset="reset"/>
8736 </function>
8737
8738 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8739 <param name="target" type="GLenum"/>
8740 <param name="pname" type="GLenum"/>
8741 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8742 <glx vendorpriv="9"/>
8743 </function>
8744
8745 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8746 <param name="target" type="GLenum"/>
8747 <param name="pname" type="GLenum"/>
8748 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8749 <glx vendorpriv="10"/>
8750 </function>
8751
8752 <function name="HistogramEXT" alias="Histogram">
8753 <param name="target" type="GLenum"/>
8754 <param name="width" type="GLsizei"/>
8755 <param name="internalformat" type="GLenum"/>
8756 <param name="sink" type="GLboolean"/>
8757 </function>
8758
8759 <function name="MinmaxEXT" alias="Minmax">
8760 <param name="target" type="GLenum"/>
8761 <param name="internalformat" type="GLenum"/>
8762 <param name="sink" type="GLboolean"/>
8763 </function>
8764
8765 <function name="ResetHistogramEXT" alias="ResetHistogram">
8766 <param name="target" type="GLenum"/>
8767 </function>
8768
8769 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8770 <param name="target" type="GLenum"/>
8771 </function>
8772 </category>
8773
8774 <category name="GL_EXT_convolution" number="12">
8775 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8776 <size name="ConvolutionParameterfv"/>
8777 <size name="ConvolutionParameteriv"/>
8778 <size name="GetConvolutionParameterfv" mode="get"/>
8779 <size name="GetConvolutionParameteriv" mode="get"/>
8780 </enum>
8781 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8782 <size name="ConvolutionParameterfv"/>
8783 <size name="ConvolutionParameteriv"/>
8784 <size name="GetConvolutionParameterfv" mode="get"/>
8785 <size name="GetConvolutionParameteriv" mode="get"/>
8786 </enum>
8787 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8788 <size name="ConvolutionParameterfv"/>
8789 <size name="ConvolutionParameteriv"/>
8790 <size name="GetConvolutionParameterfv" mode="get"/>
8791 <size name="GetConvolutionParameteriv" mode="get"/>
8792 </enum>
8793 <enum name="REDUCE_EXT" value="0x8016"/>
8794 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8795 <size name="GetConvolutionParameterfv" mode="get"/>
8796 <size name="GetConvolutionParameteriv" mode="get"/>
8797 </enum>
8798 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8799 <size name="GetConvolutionParameterfv" mode="get"/>
8800 <size name="GetConvolutionParameteriv" mode="get"/>
8801 </enum>
8802 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8803 <size name="GetConvolutionParameterfv" mode="get"/>
8804 <size name="GetConvolutionParameteriv" mode="get"/>
8805 </enum>
8806 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8807 <size name="GetConvolutionParameterfv" mode="get"/>
8808 <size name="GetConvolutionParameteriv" mode="get"/>
8809 <size name="Get" mode="get"/>
8810 </enum>
8811 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8812 <size name="GetConvolutionParameterfv" mode="get"/>
8813 <size name="GetConvolutionParameteriv" mode="get"/>
8814 <size name="Get" mode="get"/>
8815 </enum>
8816 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8817 <size name="Get" mode="get"/>
8818 </enum>
8819 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8820 <size name="Get" mode="get"/>
8821 </enum>
8822 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8823 <size name="Get" mode="get"/>
8824 </enum>
8825 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8826 <size name="Get" mode="get"/>
8827 </enum>
8828 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8829 <size name="Get" mode="get"/>
8830 </enum>
8831 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8832 <size name="Get" mode="get"/>
8833 </enum>
8834 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8835 <size name="Get" mode="get"/>
8836 </enum>
8837 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8838 <size name="Get" mode="get"/>
8839 </enum>
8840
8841 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8842 <param name="target" type="GLenum"/>
8843 <param name="internalformat" type="GLenum"/>
8844 <param name="width" type="GLsizei"/>
8845 <param name="format" type="GLenum"/>
8846 <param name="type" type="GLenum"/>
8847 <param name="image" type="const GLvoid *"/>
8848 </function>
8849
8850 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8851 <param name="target" type="GLenum"/>
8852 <param name="internalformat" type="GLenum"/>
8853 <param name="width" type="GLsizei"/>
8854 <param name="height" type="GLsizei"/>
8855 <param name="format" type="GLenum"/>
8856 <param name="type" type="GLenum"/>
8857 <param name="image" type="const GLvoid *"/>
8858 </function>
8859
8860 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8861 <param name="target" type="GLenum"/>
8862 <param name="pname" type="GLenum"/>
8863 <param name="params" type="GLfloat"/>
8864 </function>
8865
8866 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8867 <param name="target" type="GLenum"/>
8868 <param name="pname" type="GLenum"/>
8869 <param name="params" type="const GLfloat *"/>
8870 </function>
8871
8872 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8873 <param name="target" type="GLenum"/>
8874 <param name="pname" type="GLenum"/>
8875 <param name="params" type="GLint"/>
8876 </function>
8877
8878 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8879 <param name="target" type="GLenum"/>
8880 <param name="pname" type="GLenum"/>
8881 <param name="params" type="const GLint *"/>
8882 </function>
8883
8884 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8885 <param name="target" type="GLenum"/>
8886 <param name="internalformat" type="GLenum"/>
8887 <param name="x" type="GLint"/>
8888 <param name="y" type="GLint"/>
8889 <param name="width" type="GLsizei"/>
8890 </function>
8891
8892 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8893 <param name="target" type="GLenum"/>
8894 <param name="internalformat" type="GLenum"/>
8895 <param name="x" type="GLint"/>
8896 <param name="y" type="GLint"/>
8897 <param name="width" type="GLsizei"/>
8898 <param name="height" type="GLsizei"/>
8899 </function>
8900
8901 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8902 <param name="target" type="GLenum"/>
8903 <param name="format" type="GLenum"/>
8904 <param name="type" type="GLenum"/>
8905 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8906 <glx vendorpriv="1" dimensions_in_reply="true"/>
8907 </function>
8908
8909 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8910 <param name="target" type="GLenum"/>
8911 <param name="pname" type="GLenum"/>
8912 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8913 <glx vendorpriv="2"/>
8914 </function>
8915
8916 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8917 <param name="target" type="GLenum"/>
8918 <param name="pname" type="GLenum"/>
8919 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8920 <glx vendorpriv="3"/>
8921 </function>
8922
8923 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8924 <param name="target" type="GLenum"/>
8925 <param name="format" type="GLenum"/>
8926 <param name="type" type="GLenum"/>
8927 <param name="row" type="GLvoid *" output="true"/>
8928 <param name="column" type="GLvoid *" output="true"/>
8929 <param name="span" type="GLvoid *" output="true"/>
8930 <glx vendorpriv="4" handcode="true"/>
8931 </function>
8932
8933 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8934 <param name="target" type="GLenum"/>
8935 <param name="internalformat" type="GLenum"/>
8936 <param name="width" type="GLsizei"/>
8937 <param name="height" type="GLsizei"/>
8938 <param name="format" type="GLenum"/>
8939 <param name="type" type="GLenum"/>
8940 <param name="row" type="const GLvoid *"/>
8941 <param name="column" type="const GLvoid *"/>
8942 </function>
8943 </category>
8944
8945 <category name="GL_SGI_color_matrix" number="13">
8946 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8947 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8948 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8949 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8950 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8951 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8952 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8953 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8954 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8955 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8956 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8957 </category>
8958
8959 <category name="GL_SGI_color_table" number="14">
8960 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8961 <size name="ColorTableParameterfvSGI"/>
8962 <size name="ColorTableParameterivSGI"/>
8963 <size name="GetColorTableParameterfvSGI" mode="get"/>
8964 <size name="GetColorTableParameterivSGI" mode="get"/>
8965 </enum>
8966 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8967 <size name="ColorTableParameterfvSGI"/>
8968 <size name="ColorTableParameterivSGI"/>
8969 <size name="GetColorTableParameterfvSGI" mode="get"/>
8970 <size name="GetColorTableParameterivSGI" mode="get"/>
8971 </enum>
8972 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8973 <size name="GetColorTableParameterfvSGI" mode="get"/>
8974 <size name="GetColorTableParameterivSGI" mode="get"/>
8975 </enum>
8976 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8977 <size name="GetColorTableParameterfvSGI" mode="get"/>
8978 <size name="GetColorTableParameterivSGI" mode="get"/>
8979 </enum>
8980 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8981 <size name="GetColorTableParameterfvSGI" mode="get"/>
8982 <size name="GetColorTableParameterivSGI" mode="get"/>
8983 </enum>
8984 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8985 <size name="GetColorTableParameterfvSGI" mode="get"/>
8986 <size name="GetColorTableParameterivSGI" mode="get"/>
8987 </enum>
8988 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8989 <size name="GetColorTableParameterfvSGI" mode="get"/>
8990 <size name="GetColorTableParameterivSGI" mode="get"/>
8991 </enum>
8992 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8993 <size name="GetColorTableParameterfvSGI" mode="get"/>
8994 <size name="GetColorTableParameterivSGI" mode="get"/>
8995 </enum>
8996 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8997 <size name="GetColorTableParameterfvSGI" mode="get"/>
8998 <size name="GetColorTableParameterivSGI" mode="get"/>
8999 </enum>
9000 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9001 <size name="GetColorTableParameterfvSGI" mode="get"/>
9002 <size name="GetColorTableParameterivSGI" mode="get"/>
9003 </enum>
9004
9005 <function name="ColorTableSGI" alias="ColorTable">
9006 <param name="target" type="GLenum"/>
9007 <param name="internalformat" type="GLenum"/>
9008 <param name="width" type="GLsizei"/>
9009 <param name="format" type="GLenum"/>
9010 <param name="type" type="GLenum"/>
9011 <param name="table" type="const GLvoid *"/>
9012 </function>
9013
9014 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9015 <param name="target" type="GLenum"/>
9016 <param name="pname" type="GLenum"/>
9017 <param name="params" type="const GLfloat *"/>
9018 </function>
9019
9020 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9021 <param name="target" type="GLenum"/>
9022 <param name="pname" type="GLenum"/>
9023 <param name="params" type="const GLint *"/>
9024 </function>
9025
9026 <function name="CopyColorTableSGI" alias="CopyColorTable">
9027 <param name="target" type="GLenum"/>
9028 <param name="internalformat" type="GLenum"/>
9029 <param name="x" type="GLint"/>
9030 <param name="y" type="GLint"/>
9031 <param name="width" type="GLsizei"/>
9032 </function>
9033
9034 <function name="GetColorTableSGI" alias="GetColorTable">
9035 <param name="target" type="GLenum"/>
9036 <param name="format" type="GLenum"/>
9037 <param name="type" type="GLenum"/>
9038 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9039 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9040 </function>
9041
9042 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9043 <param name="target" type="GLenum"/>
9044 <param name="pname" type="GLenum"/>
9045 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9046 <glx vendorpriv="4099"/>
9047 </function>
9048
9049 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9050 <param name="target" type="GLenum"/>
9051 <param name="pname" type="GLenum"/>
9052 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9053 <glx vendorpriv="4100"/>
9054 </function>
9055 </category>
9056
9057 <category name="GL_SGIS_pixel_texture" number="15">
9058 <function name="PixelTexGenParameteriSGIS" exec="skip">
9059 <param name="pname" type="GLenum"/>
9060 <param name="param" type="GLint"/>
9061 <glx ignore="true"/>
9062 </function>
9063
9064 <function name="PixelTexGenParameterivSGIS" exec="skip">
9065 <param name="pname" type="GLenum"/>
9066 <param name="params" type="const GLint *"/>
9067 <glx ignore="true"/>
9068 </function>
9069
9070 <function name="PixelTexGenParameterfSGIS" exec="skip">
9071 <param name="pname" type="GLenum"/>
9072 <param name="param" type="GLfloat"/>
9073 <glx ignore="true"/>
9074 </function>
9075
9076 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9077 <param name="pname" type="GLenum"/>
9078 <param name="params" type="const GLfloat *"/>
9079 <glx ignore="true"/>
9080 </function>
9081
9082 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9083 <param name="pname" type="GLenum"/>
9084 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9085 <glx ignore="true"/>
9086 </function>
9087
9088 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9089 <param name="pname" type="GLenum"/>
9090 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9091 <glx ignore="true"/>
9092 </function>
9093 </category>
9094
9095 <category name="GL_SGIS_texture4D" number="16">
9096 <function name="TexImage4DSGIS" exec="skip">
9097 <param name="target" type="GLenum"/>
9098 <param name="level" type="GLint"/>
9099 <param name="internalformat" type="GLenum"/>
9100 <param name="width" type="GLsizei"/>
9101 <param name="height" type="GLsizei"/>
9102 <param name="depth" type="GLsizei"/>
9103 <param name="size4d" type="GLsizei"/>
9104 <param name="border" type="GLint"/>
9105 <param name="format" type="GLenum"/>
9106 <param name="type" type="GLenum"/>
9107 <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"/>
9108 <glx rop="2057" ignore="true"/>
9109 </function>
9110
9111 <function name="TexSubImage4DSGIS" exec="skip">
9112 <param name="target" type="GLenum"/>
9113 <param name="level" type="GLint"/>
9114 <param name="xoffset" type="GLint"/>
9115 <param name="yoffset" type="GLint"/>
9116 <param name="zoffset" type="GLint"/>
9117 <param name="woffset" type="GLint"/>
9118 <param name="width" type="GLsizei"/>
9119 <param name="height" type="GLsizei"/>
9120 <param name="depth" type="GLsizei"/>
9121 <param name="size4d" type="GLsizei"/>
9122 <param name="format" type="GLenum"/>
9123 <param name="type" type="GLenum"/>
9124 <param name="UNUSED" type="GLuint" padding="true"/>
9125 <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"/>
9126 <glx rop="2058" ignore="true"/>
9127 </function>
9128 </category>
9129
9130 <category name="GL_SGI_texture_color_table" number="17">
9131 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9132 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9133 </category>
9134
9135 <!-- Extension number 19 is not listed in the extension registry. -->
9136
9137 <category name="GL_EXT_texture_object" number="20">
9138 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9139 <param name="n" type="GLsizei" counter="true"/>
9140 <param name="textures" type="const GLuint *" count="n"/>
9141 <param name="residences" type="GLboolean *" output="true" count="n"/>
9142 <return type="GLboolean"/>
9143 <glx vendorpriv="11" handcode="client" always_array="true"/>
9144 </function>
9145
9146 <function name="BindTextureEXT" alias="BindTexture">
9147 <param name="target" type="GLenum"/>
9148 <param name="texture" type="GLuint"/>
9149 </function>
9150
9151 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9152 <param name="n" type="GLsizei" counter="true"/>
9153 <param name="textures" type="const GLuint *" count="n"/>
9154 <glx vendorpriv="12"/>
9155 </function>
9156
9157 <function name="GenTexturesEXT" alias="GenTextures">
9158 <param name="n" type="GLsizei" counter="true"/>
9159 <param name="textures" type="GLuint *" output="true" count="n"/>
9160 <glx vendorpriv="13" always_array="true"/>
9161 </function>
9162
9163 <function name="IsTextureEXT" alias="IsTexture">
9164 <param name="texture" type="GLuint"/>
9165 <return type="GLboolean"/>
9166 <glx vendorpriv="14"/>
9167 </function>
9168
9169 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9170 <param name="n" type="GLsizei"/>
9171 <param name="textures" type="const GLuint *"/>
9172 <param name="priorities" type="const GLclampf *"/>
9173 </function>
9174 </category>
9175
9176 <category name="GL_SGIS_detail_texture" number="21">
9177 <function name="DetailTexFuncSGIS" exec="skip">
9178 <param name="target" type="GLenum"/>
9179 <param name="n" type="GLsizei" counter="true"/>
9180 <param name="points" type="const GLfloat *" count="n"/>
9181 <glx rop="2051" ignore="true"/>
9182 </function>
9183
9184 <function name="GetDetailTexFuncSGIS" exec="skip">
9185 <param name="target" type="GLenum"/>
9186 <param name="points" type="GLfloat *" output="true"/>
9187 <glx vendorpriv="4096" ignore="true"/>
9188 </function>
9189 </category>
9190
9191 <category name="GL_SGIS_sharpen_texture" number="22">
9192 <function name="SharpenTexFuncSGIS" exec="skip">
9193 <param name="target" type="GLenum"/>
9194 <param name="n" type="GLsizei" counter="true"/>
9195 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9196 <glx rop="2052" ignore="true"/>
9197 </function>
9198
9199 <function name="GetSharpenTexFuncSGIS" exec="skip">
9200 <param name="target" type="GLenum"/>
9201 <param name="points" type="GLfloat *" output="true"/>
9202 <glx vendorpriv="4097" ignore="true"/>
9203 </function>
9204 </category>
9205
9206 <category name="GL_SGIS_multisample" number="25">
9207 <function name="SampleMaskSGIS" exec="skip">
9208 <param name="value" type="GLclampf"/>
9209 <param name="invert" type="GLboolean"/>
9210 <glx rop="2048"/>
9211 </function>
9212
9213 <function name="SamplePatternSGIS" exec="skip">
9214 <param name="pattern" type="GLenum"/>
9215 <glx rop="2049"/>
9216 </function>
9217 </category>
9218
9219 <!-- Extension number 26 is not listed in the extension registry. -->
9220
9221 <category name="GL_EXT_rescale_normal" number="27">
9222 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9223 <size name="Get" mode="get"/>
9224 </enum>
9225 </category>
9226
9227 <!-- Extension number 28 is a GLX extension. -->
9228 <!-- Extension number 29 is not listed in the extension registry. -->
9229
9230 <category name="GL_EXT_vertex_array" number="30">
9231 <!-- These enums are part of the extension only. -->
9232 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9233 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9234 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9235 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9236 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9237 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9238
9239
9240 <function name="ArrayElementEXT" alias="ArrayElement">
9241 <param name="i" type="GLint"/>
9242 </function>
9243
9244 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9245 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9246 <param name="size" type="GLint"/>
9247 <param name="type" type="GLenum"/>
9248 <param name="stride" type="GLsizei"/>
9249 <param name="count" type="GLsizei"/>
9250 <param name="pointer" type="const GLvoid *"/>
9251 <glx handcode="true"/>
9252 </function>
9253
9254 <function name="DrawArraysEXT" alias="DrawArrays">
9255 <param name="mode" type="GLenum"/>
9256 <param name="first" type="GLint"/>
9257 <param name="count" type="GLsizei"/>
9258 </function>
9259
9260 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9261 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9262 <param name="stride" type="GLsizei"/>
9263 <param name="count" type="GLsizei"/>
9264 <param name="pointer" type="const GLboolean *"/>
9265 <glx handcode="true"/>
9266 </function>
9267
9268 <function name="GetPointervEXT" alias="GetPointerv">
9269 <param name="pname" type="GLenum"/>
9270 <param name="params" type="GLvoid **" output="true"/>
9271 </function>
9272
9273 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9274 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9275 <param name="type" type="GLenum"/>
9276 <param name="stride" type="GLsizei"/>
9277 <param name="count" type="GLsizei"/>
9278 <param name="pointer" type="const GLvoid *"/>
9279 <glx handcode="true"/>
9280 </function>
9281
9282 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9283 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9284 <param name="type" type="GLenum"/>
9285 <param name="stride" type="GLsizei"/>
9286 <param name="count" type="GLsizei"/>
9287 <param name="pointer" type="const GLvoid *"/>
9288 <glx handcode="true"/>
9289 </function>
9290
9291 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9292 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9293 <param name="size" type="GLint"/>
9294 <param name="type" type="GLenum"/>
9295 <param name="stride" type="GLsizei"/>
9296 <param name="count" type="GLsizei"/>
9297 <param name="pointer" type="const GLvoid *"/>
9298 <glx handcode="true"/>
9299 </function>
9300
9301 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9302 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9303 <param name="size" type="GLint"/>
9304 <param name="type" type="GLenum"/>
9305 <param name="stride" type="GLsizei"/>
9306 <param name="count" type="GLsizei"/>
9307 <param name="pointer" type="const GLvoid *"/>
9308 <glx handcode="true"/>
9309 </function>
9310 </category>
9311
9312 <category name="GL_SGIS_generate_mipmap" number="32">
9313 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9314 <size name="TexParameterfv"/>
9315 <size name="TexParameteriv"/>
9316 <size name="GetTexParameterfv" mode="get"/>
9317 <size name="GetTexParameteriv" mode="get"/>
9318 </enum>
9319 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9320 </category>
9321
9322 <category name="GL_SGIX_clipmap" number="33">
9323 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9324 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9325 <size name="TexParameterfv"/>
9326 <size name="TexParameteriv"/>
9327 <size name="GetTexParameterfv" mode="get"/>
9328 <size name="GetTexParameteriv" mode="get"/>
9329 </enum>
9330 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9331 <size name="TexParameterfv"/>
9332 <size name="TexParameteriv"/>
9333 <size name="GetTexParameterfv" mode="get"/>
9334 <size name="GetTexParameteriv" mode="get"/>
9335 </enum>
9336 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9337 <size name="TexParameterfv"/>
9338 <size name="TexParameteriv"/>
9339 <size name="GetTexParameterfv" mode="get"/>
9340 <size name="GetTexParameteriv" mode="get"/>
9341 </enum>
9342 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9343 <size name="TexParameterfv"/>
9344 <size name="TexParameteriv"/>
9345 <size name="GetTexParameterfv" mode="get"/>
9346 <size name="GetTexParameteriv" mode="get"/>
9347 </enum>
9348 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9349 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9350 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9351 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9352 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9353 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9354 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9355 </category>
9356
9357 <category name="GL_SGIX_shadow" number="34">
9358 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9359 <size name="TexParameterfv"/>
9360 <size name="TexParameteriv"/>
9361 <size name="GetTexParameterfv" mode="get"/>
9362 <size name="GetTexParameteriv" mode="get"/>
9363 </enum>
9364 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9365 <size name="TexParameterfv"/>
9366 <size name="TexParameteriv"/>
9367 <size name="GetTexParameterfv" mode="get"/>
9368 <size name="GetTexParameteriv" mode="get"/>
9369 </enum>
9370 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9371 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9372 </category>
9373
9374 <category name="GL_SGIS_texture_edge_clamp" number="35">
9375 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9376 </category>
9377
9378 <category name="GL_SGIS_texture_border_clamp" number="36">
9379 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9380 </category>
9381
9382 <category name="GL_EXT_blend_minmax" number="37">
9383 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9384 <enum name="MIN_EXT" value="0x8007"/>
9385 <enum name="MAX_EXT" value="0x8008"/>
9386 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9387 <size name="Get" mode="get"/>
9388 </enum>
9389
9390 <function name="BlendEquationEXT" alias="BlendEquation">
9391 <param name="mode" type="GLenum"/>
9392 </function>
9393 </category>
9394
9395 <category name="GL_EXT_blend_subtract" number="38">
9396 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9397 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9398
9399 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9400 <param name="mode" type="GLenum"/>
9401 </function> -->
9402 </category>
9403
9404 <!-- Extension number 40 is a GLX extension. -->
9405 <!-- Extension number 41 is a GLX extension. -->
9406 <!-- Extension number 42 is a GLX extension. -->
9407 <!-- Extension number 43 is a GLX extension. -->
9408 <!-- Extension number 44 is a GLX extension. -->
9409 <!-- Extension number 46 is not listed in the extension registry. -->
9410 <!-- Extension number 47 is a GLX extension. -->
9411 <!-- Extension number 48 is not listed in the extension registry. -->
9412 <!-- Extension number 49 is a GLX extension. -->
9413 <!-- Extension number 50 is a GLX extension. -->
9414
9415 <category name="GL_SGIX_sprite" number="52">
9416 <function name="SpriteParameterfSGIX" exec="skip">
9417 <param name="pname" type="GLenum"/>
9418 <param name="param" type="GLfloat"/>
9419 <glx ignore="true"/>
9420 </function>
9421
9422 <function name="SpriteParameterfvSGIX" exec="skip">
9423 <param name="pname" type="GLenum"/>
9424 <param name="params" type="const GLfloat *"/>
9425 <glx ignore="true"/>
9426 </function>
9427
9428 <function name="SpriteParameteriSGIX" exec="skip">
9429 <param name="pname" type="GLenum"/>
9430 <param name="param" type="GLint"/>
9431 <glx ignore="true"/>
9432 </function>
9433
9434 <function name="SpriteParameterivSGIX" exec="skip">
9435 <param name="pname" type="GLenum"/>
9436 <param name="params" type="const GLint *"/>
9437 <glx ignore="true"/>
9438 </function>
9439 </category>
9440
9441 <category name="GL_EXT_point_parameters" number="54">
9442 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9443 <size name="PointParameterfv"/>
9444 </enum>
9445 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9446 <size name="PointParameterfv"/>
9447 </enum>
9448 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9449 <size name="PointParameterfv"/>
9450 </enum>
9451 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9452 <size name="PointParameterfv"/>
9453 </enum>
9454
9455 <function name="PointParameterfEXT" alias="PointParameterf">
9456 <param name="pname" type="GLenum"/>
9457 <param name="param" type="GLfloat"/>
9458 </function>
9459
9460 <function name="PointParameterfvEXT" alias="PointParameterfv">
9461 <param name="pname" type="GLenum"/>
9462 <param name="params" type="const GLfloat *"/>
9463 </function>
9464 </category>
9465
9466 <category name="GL_SGIX_instruments" number="55">
9467 <function name="GetInstrumentsSGIX" exec="skip">
9468 <return type="GLint"/>
9469 <glx ignore="true"/>
9470 </function>
9471
9472 <function name="InstrumentsBufferSGIX" exec="skip">
9473 <param name="size" type="GLsizei"/>
9474 <param name="buffer" type="GLint *" output="true"/>
9475 <glx ignore="true"/>
9476 </function>
9477
9478 <function name="PollInstrumentsSGIX" exec="skip">
9479 <param name="marker_p" type="GLint *" output="true"/>
9480 <return type="GLint"/>
9481 <glx ignore="true"/>
9482 </function>
9483
9484 <function name="ReadInstrumentsSGIX" exec="skip">
9485 <param name="marker" type="GLint"/>
9486 <glx ignore="true"/>
9487 </function>
9488
9489 <function name="StartInstrumentsSGIX" exec="skip">
9490 <glx ignore="true"/>
9491 </function>
9492
9493 <function name="StopInstrumentsSGIX" exec="skip">
9494 <param name="marker" type="GLint"/>
9495 <glx ignore="true"/>
9496 </function>
9497 </category>
9498
9499 <category name="GL_SGIX_texture_scale_bias" number="56">
9500 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9501 <size name="TexParameterfv"/>
9502 <size name="TexParameteriv"/>
9503 <size name="GetTexParameterfv" mode="get"/>
9504 <size name="GetTexParameteriv" mode="get"/>
9505 </enum>
9506 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9507 <size name="TexParameterfv"/>
9508 <size name="TexParameteriv"/>
9509 <size name="GetTexParameterfv" mode="get"/>
9510 <size name="GetTexParameteriv" mode="get"/>
9511 </enum>
9512 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9513 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9514 </category>
9515
9516 <category name="GL_SGIX_framezoom" number="57">
9517 <function name="FrameZoomSGIX" exec="skip">
9518 <param name="factor" type="GLint"/>
9519 <glx rop="2072" ignore="true"/>
9520 </function>
9521 </category>
9522
9523 <category name="GL_SGIX_tag_sample_buffer" number="58">
9524 <function name="TagSampleBufferSGIX" exec="skip">
9525 <glx rop="2050" ignore="true"/>
9526 </function>
9527 </category>
9528
9529 <!-- Extension number 59 is not listed in the extension registry. -->
9530
9531 <category name="GL_SGIX_reference_plane" number="60">
9532 <function name="ReferencePlaneSGIX" exec="skip">
9533 <param name="equation" type="const GLdouble *" count="4"/>
9534 <glx rop="2071" ignore="true"/>
9535 </function>
9536 </category>
9537
9538 <category name="GL_SGIX_flush_raster" number="61">
9539 <function name="FlushRasterSGIX" exec="skip">
9540 <glx vendorpriv="4105" ignore="true"/>
9541 </function>
9542 </category>
9543
9544 <!-- Extension number 62 is a GLX extension. -->
9545
9546 <category name="GL_SGIX_depth_texture" number="63">
9547 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9548 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9549 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9550 </category>
9551
9552 <category name="GL_SGIS_fog_function" number="64">
9553 <function name="FogFuncSGIS" exec="skip">
9554 <param name="n" type="GLsizei" counter="true"/>
9555 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9556 <glx rop="2067" ignore="true"/>
9557 </function>
9558
9559 <function name="GetFogFuncSGIS" exec="skip">
9560 <param name="points" type="GLfloat *" output="true"/>
9561 <!-- GLX protocol for this function is unknown. -->
9562 </function>
9563 </category>
9564
9565 <category name="GL_SGIX_fog_offset" number="65">
9566 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9567 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9568 <size name="Fogfv"/>
9569 <size name="Fogiv"/>
9570 </enum>
9571 </category>
9572
9573 <category name="GL_HP_image_transform" number="66">
9574 <function name="ImageTransformParameteriHP" exec="skip">
9575 <param name="target" type="GLenum"/>
9576 <param name="pname" type="GLenum"/>
9577 <param name="param" type="GLint"/>
9578 </function>
9579
9580 <function name="ImageTransformParameterfHP" exec="skip">
9581 <param name="target" type="GLenum"/>
9582 <param name="pname" type="GLenum"/>
9583 <param name="param" type="GLfloat"/>
9584 </function>
9585
9586 <function name="ImageTransformParameterivHP" exec="skip">
9587 <param name="target" type="GLenum"/>
9588 <param name="pname" type="GLenum"/>
9589 <param name="params" type="const GLint *"/>
9590 </function>
9591
9592 <function name="ImageTransformParameterfvHP" exec="skip">
9593 <param name="target" type="GLenum"/>
9594 <param name="pname" type="GLenum"/>
9595 <param name="params" type="const GLfloat *"/>
9596 </function>
9597
9598 <function name="GetImageTransformParameterivHP" exec="skip">
9599 <param name="target" type="GLenum"/>
9600 <param name="pname" type="GLenum"/>
9601 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9602 </function>
9603
9604 <function name="GetImageTransformParameterfvHP" exec="skip">
9605 <param name="target" type="GLenum"/>
9606 <param name="pname" type="GLenum"/>
9607 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9608 </function>
9609 </category>
9610
9611 <category name="GL_HP_convolution_border_modes" number="67">
9612 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9613 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9614 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9615 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9616 <size name="ConvolutionParameterfv"/>
9617 <size name="ConvolutionParameteriv"/>
9618 <size name="GetConvolutionParameterfv" mode="get"/>
9619 <size name="GetConvolutionParameteriv" mode="get"/>
9620 </enum>
9621 </category>
9622
9623 <!-- Extension number 68 is not listed in the extension registry. -->
9624 <!-- Extension number 70 is not listed in the extension registry. -->
9625 <!-- Extension number 71 is not listed in the extension registry. -->
9626 <!-- Extension number 72 is not listed in the extension registry. -->
9627 <!-- Extension number 73 is not listed in the extension registry. -->
9628
9629 <category name="GL_EXT_color_subtable" number="74">
9630 <function name="ColorSubTableEXT" alias="ColorSubTable">
9631 <param name="target" type="GLenum"/>
9632 <param name="start" type="GLsizei"/>
9633 <param name="count" type="GLsizei"/>
9634 <param name="format" type="GLenum"/>
9635 <param name="type" type="GLenum"/>
9636 <param name="data" type="const GLvoid *"/>
9637 </function>
9638
9639 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9640 <param name="target" type="GLenum"/>
9641 <param name="start" type="GLsizei"/>
9642 <param name="x" type="GLint"/>
9643 <param name="y" type="GLint"/>
9644 <param name="width" type="GLsizei"/>
9645 </function>
9646 </category>
9647
9648 <!-- Extension number 75 is a GLU extension. -->
9649
9650 <category name="GL_PGI_misc_hints" number="77">
9651 <function name="HintPGI" exec="skip">
9652 <param name="target" type="GLenum"/>
9653 <param name="mode" type="GLint"/>
9654 <glx ignore="true"/>
9655 </function>
9656 </category>
9657
9658 <category name="GL_EXT_paletted_texture" number="78">
9659 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9660 <size name="GetColorTableParameterfv" mode="get"/>
9661 <size name="GetColorTableParameteriv" mode="get"/>
9662 </enum>
9663 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9664 <size name="GetColorTableParameterfv" mode="get"/>
9665 <size name="GetColorTableParameteriv" mode="get"/>
9666 </enum>
9667 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9668 <size name="GetColorTableParameterfv" mode="get"/>
9669 <size name="GetColorTableParameteriv" mode="get"/>
9670 </enum>
9671 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9672 <size name="GetColorTableParameterfv" mode="get"/>
9673 <size name="GetColorTableParameteriv" mode="get"/>
9674 </enum>
9675 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9676 <size name="GetColorTableParameterfv" mode="get"/>
9677 <size name="GetColorTableParameteriv" mode="get"/>
9678 </enum>
9679 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9680 <size name="GetColorTableParameterfv" mode="get"/>
9681 <size name="GetColorTableParameteriv" mode="get"/>
9682 </enum>
9683 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9684 <size name="GetColorTableParameterfv" mode="get"/>
9685 <size name="GetColorTableParameteriv" mode="get"/>
9686 </enum>
9687 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9688 <size name="GetColorTableParameterfv" mode="get"/>
9689 <size name="GetColorTableParameteriv" mode="get"/>
9690 </enum>
9691 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9692 <size name="GetTexLevelParameterfv" mode="get"/>
9693 <size name="GetTexLevelParameteriv" mode="get"/>
9694 </enum>
9695
9696 <function name="ColorTableEXT" alias="ColorTable">
9697 <param name="target" type="GLenum"/>
9698 <param name="internalformat" type="GLenum"/>
9699 <param name="width" type="GLsizei"/>
9700 <param name="format" type="GLenum"/>
9701 <param name="type" type="GLenum"/>
9702 <param name="table" type="const GLvoid *"/>
9703 </function>
9704
9705 <function name="GetColorTableEXT" alias="GetColorTable">
9706 <param name="target" type="GLenum"/>
9707 <param name="format" type="GLenum"/>
9708 <param name="type" type="GLenum"/>
9709 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9710 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9711 </function>
9712
9713 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9714 <param name="target" type="GLenum"/>
9715 <param name="pname" type="GLenum"/>
9716 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9717 <glx vendorpriv="4100"/>
9718 </function>
9719
9720 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9721 <param name="target" type="GLenum"/>
9722 <param name="pname" type="GLenum"/>
9723 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9724 <glx vendorpriv="4099"/>
9725 </function>
9726 </category>
9727
9728 <category name="GL_EXT_clip_volume_hint" number="79">
9729 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9730 <size name="Get" mode="get"/>
9731 </enum>
9732 </category>
9733
9734 <category name="GL_SGIX_list_priority" number="80">
9735 <function name="GetListParameterfvSGIX" exec="skip">
9736 <param name="list" type="GLuint"/>
9737 <param name="pname" type="GLenum"/>
9738 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9739 <glx ignore="true"/>
9740 </function>
9741
9742 <function name="GetListParameterivSGIX" exec="skip">
9743 <param name="list" type="GLuint"/>
9744 <param name="pname" type="GLenum"/>
9745 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9746 <glx ignore="true"/>
9747 </function>
9748
9749 <function name="ListParameterfSGIX" exec="skip">
9750 <param name="list" type="GLuint"/>
9751 <param name="pname" type="GLenum"/>
9752 <param name="param" type="GLfloat"/>
9753 <glx ignore="true"/>
9754 </function>
9755
9756 <function name="ListParameterfvSGIX" exec="skip">
9757 <param name="list" type="GLuint"/>
9758 <param name="pname" type="GLenum"/>
9759 <param name="params" type="const GLfloat *"/>
9760 <glx ignore="true"/>
9761 </function>
9762
9763 <function name="ListParameteriSGIX" exec="skip">
9764 <param name="list" type="GLuint"/>
9765 <param name="pname" type="GLenum"/>
9766 <param name="param" type="GLint"/>
9767 <glx ignore="true"/>
9768 </function>
9769
9770 <function name="ListParameterivSGIX" exec="skip">
9771 <param name="list" type="GLuint"/>
9772 <param name="pname" type="GLenum"/>
9773 <param name="params" type="const GLint *"/>
9774 <glx ignore="true"/>
9775 </function>
9776 </category>
9777
9778 <!-- Extension number 82 is not listed in the extension registry. -->
9779 <!-- Extension number 83 is a GLX extension. -->
9780
9781 <category name="GL_SGIX_texture_lod_bias" number="84">
9782 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9783 <size name="TexParameterfv"/>
9784 <size name="TexParameteriv"/>
9785 <size name="GetTexParameterfv" mode="get"/>
9786 <size name="GetTexParameteriv" mode="get"/>
9787 </enum>
9788 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9789 <size name="TexParameterfv"/>
9790 <size name="TexParameteriv"/>
9791 <size name="GetTexParameterfv" mode="get"/>
9792 <size name="GetTexParameteriv" mode="get"/>
9793 </enum>
9794 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9795 <size name="TexParameterfv"/>
9796 <size name="TexParameteriv"/>
9797 <size name="GetTexParameterfv" mode="get"/>
9798 <size name="GetTexParameteriv" mode="get"/>
9799 </enum>
9800 </category>
9801
9802 <!-- Extension number 85 is a GLU extension. -->
9803 <!-- Extension number 86 is a GLX extension. -->
9804 <!-- Extension number 87 is not listed in the extension registry. -->
9805 <!-- Extension number 88 is not listed in the extension registry. -->
9806 <!-- Extension number 89 is not listed in the extension registry. -->
9807
9808
9809 <category name="GL_SGIX_shadow_ambient" number="90">
9810 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9811 <size name="TexParameterfv"/>
9812 <size name="TexParameteriv"/>
9813 <size name="GetTexParameterfv" mode="get"/>
9814 <size name="GetTexParameteriv" mode="get"/>
9815 </enum>
9816 </category>
9817
9818 <!-- Extension number 91 is a GLX extension. -->
9819 <!-- Extension number 92 is a GLX extension. -->
9820
9821 <category name="GL_EXT_index_material" number="94">
9822 <function name="IndexMaterialEXT" exec="skip">
9823 <param name="face" type="GLenum"/>
9824 <param name="mode" type="GLenum"/>
9825 <glx ignore="true"/>
9826 </function>
9827 </category>
9828
9829 <category name="GL_EXT_index_func" number="95">
9830 <function name="IndexFuncEXT" exec="skip">
9831 <param name="func" type="GLenum"/>
9832 <param name="ref" type="GLclampf"/>
9833 <glx ignore="true"/>
9834 </function>
9835 </category>
9836
9837 <category name="GL_EXT_compiled_vertex_array" number="97">
9838 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9839 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9840
9841 <function name="LockArraysEXT" deprecated="3.1">
9842 <param name="first" type="GLint"/>
9843 <param name="count" type="GLsizei"/>
9844 <glx handcode="true" ignore="true"/>
9845 </function>
9846
9847 <function name="UnlockArraysEXT" deprecated="3.1">
9848 <glx handcode="true" ignore="true"/>
9849 </function>
9850 </category>
9851
9852 <category name="GL_EXT_cull_vertex" number="98">
9853 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9854 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9855 <size name="CullParameterfv"/>
9856 <size name="CullParameterdv"/>
9857 </enum>
9858 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9859 <size name="CullParameterfv"/>
9860 <size name="CullParameterdv"/>
9861 </enum>
9862
9863 <function name="CullParameterdvEXT" exec="skip">
9864 <param name="pname" type="GLenum"/>
9865 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9866 <glx ignore="true"/>
9867 </function>
9868
9869 <function name="CullParameterfvEXT" exec="skip">
9870 <param name="pname" type="GLenum"/>
9871 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9872 <glx ignore="true"/>
9873 </function>
9874 </category>
9875
9876 <!-- Extension number 99 is not listed in the extension registry. -->
9877 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9878
9879 <!-- Shouldn't this be EXT_fragment_lighting? -->
9880 <category name="GL_SGIX_fragment_lighting" number="102">
9881 <function name="FragmentColorMaterialSGIX" exec="skip">
9882 <param name="face" type="GLenum"/>
9883 <param name="mode" type="GLenum"/>
9884 <glx ignore="true"/>
9885 </function>
9886
9887 <function name="FragmentLightfSGIX" exec="skip">
9888 <param name="light" type="GLenum"/>
9889 <param name="pname" type="GLenum"/>
9890 <param name="param" type="GLfloat"/>
9891 <glx ignore="true"/>
9892 </function>
9893
9894 <function name="FragmentLightfvSGIX" exec="skip">
9895 <param name="light" type="GLenum"/>
9896 <param name="pname" type="GLenum"/>
9897 <param name="params" type="const GLfloat *"/>
9898 <glx ignore="true"/>
9899 </function>
9900
9901 <function name="FragmentLightiSGIX" exec="skip">
9902 <param name="light" type="GLenum"/>
9903 <param name="pname" type="GLenum"/>
9904 <param name="param" type="GLint"/>
9905 <glx ignore="true"/>
9906 </function>
9907
9908 <function name="FragmentLightivSGIX" exec="skip">
9909 <param name="light" type="GLenum"/>
9910 <param name="pname" type="GLenum"/>
9911 <param name="params" type="const GLint *"/>
9912 <glx ignore="true"/>
9913 </function>
9914
9915 <function name="FragmentLightModelfSGIX" exec="skip">
9916 <param name="pname" type="GLenum"/>
9917 <param name="param" type="GLfloat"/>
9918 <glx ignore="true"/>
9919 </function>
9920
9921 <function name="FragmentLightModelfvSGIX" exec="skip">
9922 <param name="pname" type="GLenum"/>
9923 <param name="params" type="const GLfloat *"/>
9924 <glx ignore="true"/>
9925 </function>
9926
9927 <function name="FragmentLightModeliSGIX" exec="skip">
9928 <param name="pname" type="GLenum"/>
9929 <param name="param" type="GLint"/>
9930 <glx ignore="true"/>
9931 </function>
9932
9933 <function name="FragmentLightModelivSGIX" exec="skip">
9934 <param name="pname" type="GLenum"/>
9935 <param name="params" type="const GLint *"/>
9936 <glx ignore="true"/>
9937 </function>
9938
9939 <function name="FragmentMaterialfSGIX" exec="skip">
9940 <param name="face" type="GLenum"/>
9941 <param name="pname" type="GLenum"/>
9942 <param name="param" type="GLfloat"/>
9943 <glx ignore="true"/>
9944 </function>
9945
9946 <function name="FragmentMaterialfvSGIX" exec="skip">
9947 <param name="face" type="GLenum"/>
9948 <param name="pname" type="GLenum"/>
9949 <param name="params" type="const GLfloat *"/>
9950 <glx ignore="true"/>
9951 </function>
9952
9953 <function name="FragmentMaterialiSGIX" exec="skip">
9954 <param name="face" type="GLenum"/>
9955 <param name="pname" type="GLenum"/>
9956 <param name="param" type="GLint"/>
9957 <glx ignore="true"/>
9958 </function>
9959
9960 <function name="FragmentMaterialivSGIX" exec="skip">
9961 <param name="face" type="GLenum"/>
9962 <param name="pname" type="GLenum"/>
9963 <param name="params" type="const GLint *"/>
9964 <glx ignore="true"/>
9965 </function>
9966
9967 <function name="GetFragmentLightfvSGIX" exec="skip">
9968 <param name="light" type="GLenum"/>
9969 <param name="pname" type="GLenum"/>
9970 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9971 <glx ignore="true"/>
9972 </function>
9973
9974 <function name="GetFragmentLightivSGIX" exec="skip">
9975 <param name="light" type="GLenum"/>
9976 <param name="pname" type="GLenum"/>
9977 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9978 <glx ignore="true"/>
9979 </function>
9980
9981 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9982 <param name="face" type="GLenum"/>
9983 <param name="pname" type="GLenum"/>
9984 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9985 <glx ignore="true"/>
9986 </function>
9987
9988 <function name="GetFragmentMaterialivSGIX" exec="skip">
9989 <param name="face" type="GLenum"/>
9990 <param name="pname" type="GLenum"/>
9991 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9992 <glx ignore="true"/>
9993 </function>
9994
9995 <function name="LightEnviSGIX" exec="skip">
9996 <param name="pname" type="GLenum"/>
9997 <param name="param" type="GLint"/>
9998 <glx ignore="true"/>
9999 </function>
10000 </category>
10001
10002 <!-- Extension number 103 is not listed in the extension registry. -->
10003 <!-- Extension number 104 is not listed in the extension registry. -->
10004 <!-- Extension number 105 is not listed in the extension registry. -->
10005 <!-- Extension number 106 is not listed in the extension registry. -->
10006 <!-- Extension number 107 is not listed in the extension registry. -->
10007 <!-- Extension number 108 is not listed in the extension registry. -->
10008 <!-- Extension number 109 is not listed in the extension registry. -->
10009
10010 <category name="GL_IBM_rasterpos_clip" number="110">
10011 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10012 <size name="Get" mode="get"/>
10013 </enum>
10014 </category>
10015
10016 <category name="GL_EXT_draw_range_elements" number="112">
10017 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10018 <param name="mode" type="GLenum"/>
10019 <param name="start" type="GLuint"/>
10020 <param name="end" type="GLuint"/>
10021 <param name="count" type="GLsizei"/>
10022 <param name="type" type="GLenum"/>
10023 <param name="indices" type="const GLvoid *"/>
10024 <glx handcode="true"/>
10025 </function>
10026 </category>
10027
10028 <!-- Extension number 115 is a GLX extension. -->
10029 <!-- Extension number 116 is not listed in the extension registry. -->
10030
10031 <category name="GL_EXT_light_texture" number="117">
10032 <function name="ApplyTextureEXT" exec="skip">
10033 <param name="mode" type="GLenum"/>
10034 </function>
10035
10036 <function name="TextureLightEXT" exec="skip">
10037 <param name="pname" type="GLenum"/>
10038 </function>
10039
10040 <function name="TextureMaterialEXT" exec="skip">
10041 <param name="face" type="GLenum"/>
10042 <param name="mode" type="GLenum"/>
10043 </function>
10044 </category>
10045
10046 <!-- Extension number 118 is not listed in the extension registry. -->
10047 <!-- Extension number 121 is not listed in the extension registry. -->
10048 <!-- Extension number 122 is not listed in the extension registry. -->
10049 <!-- Extension number 123 is not listed in the extension registry. -->
10050 <!-- Extension number 124 is not listed in the extension registry. -->
10051 <!-- Extension number 125 is not listed in the extension registry. -->
10052 <!-- Extension number 126 is not listed in the extension registry. -->
10053 <!-- Extension number 128 is not listed in the extension registry. -->
10054 <!-- Extension number 130 is not listed in the extension registry. -->
10055 <!-- Extension number 131 is not listed in the extension registry. -->
10056
10057 <category name="GL_SGIX_async" number="132">
10058 <function name="AsyncMarkerSGIX" exec="skip">
10059 <param name="marker" type="GLuint"/>
10060 </function>
10061
10062 <function name="FinishAsyncSGIX" exec="skip">
10063 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10064 <return type="GLint"/>
10065 </function>
10066
10067 <function name="PollAsyncSGIX" exec="skip">
10068 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10069 <return type="GLint"/>
10070 </function>
10071
10072 <function name="GenAsyncMarkersSGIX" exec="skip">
10073 <param name="range" type="GLsizei"/>
10074 <return type="GLuint"/>
10075 </function>
10076
10077 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10078 <param name="marker" type="GLuint"/>
10079 <param name="range" type="GLsizei"/>
10080 </function>
10081
10082 <function name="IsAsyncMarkerSGIX" exec="skip">
10083 <param name="marker" type="GLuint"/>
10084 <return type="GLboolean"/>
10085 </function>
10086 </category>
10087
10088 <category name="GL_INTEL_parallel_arrays" number="136">
10089 <function name="VertexPointervINTEL" exec="skip">
10090 <param name="size" type="GLint"/>
10091 <param name="type" type="GLenum"/>
10092 <param name="pointer" type="const GLvoid **"/>
10093 </function>
10094
10095 <function name="NormalPointervINTEL" exec="skip">
10096 <param name="type" type="GLenum"/>
10097 <param name="pointer" type="const GLvoid **"/>
10098 </function>
10099
10100 <function name="ColorPointervINTEL" exec="skip">
10101 <param name="size" type="GLint"/>
10102 <param name="type" type="GLenum"/>
10103 <param name="pointer" type="const GLvoid **"/>
10104 </function>
10105
10106 <function name="TexCoordPointervINTEL" exec="skip">
10107 <param name="size" type="GLint"/>
10108 <param name="type" type="GLenum"/>
10109 <param name="pointer" type="const GLvoid **"/>
10110 </function>
10111 </category>
10112
10113 <category name="GL_HP_occlusion_test" number="137">
10114 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10115 <size name="Get" mode="get"/>
10116 </enum>
10117 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10118 <size name="Get" mode="get"/>
10119 </enum>
10120 </category>
10121
10122 <category name="GL_EXT_pixel_transform" number="138">
10123 <function name="PixelTransformParameteriEXT" exec="skip">
10124 <param name="target" type="GLenum"/>
10125 <param name="pname" type="GLenum"/>
10126 <param name="param" type="GLint"/>
10127 </function>
10128
10129 <function name="PixelTransformParameterfEXT" exec="skip">
10130 <param name="target" type="GLenum"/>
10131 <param name="pname" type="GLenum"/>
10132 <param name="param" type="GLfloat"/>
10133 </function>
10134
10135 <function name="PixelTransformParameterivEXT" exec="skip">
10136 <param name="target" type="GLenum"/>
10137 <param name="pname" type="GLenum"/>
10138 <param name="params" type="const GLint *"/>
10139 </function>
10140
10141 <function name="PixelTransformParameterfvEXT" exec="skip">
10142 <param name="target" type="GLenum"/>
10143 <param name="pname" type="GLenum"/>
10144 <param name="params" type="const GLfloat *"/>
10145 </function>
10146 </category>
10147
10148 <!-- Extension number 140 is not listed in the extension registry. -->
10149
10150 <category name="GL_EXT_shared_texture_palette" number="141">
10151 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10152 </category>
10153
10154 <!-- Extension number 142 is a GLX extension. -->
10155 <!-- Extension number 143 is not listed in the extension registry. -->
10156
10157 <category name="GL_EXT_separate_specular_color" number="144">
10158 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10159 <size name="LightModelfv"/>
10160 <size name="LightModeliv"/>
10161 </enum>
10162 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10163 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10164 </category>
10165
10166 <category name="GL_EXT_secondary_color" number="145">
10167 <function name="SecondaryColor3bEXT"
10168 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10169 <param name="red" type="GLbyte"/>
10170 <param name="green" type="GLbyte"/>
10171 <param name="blue" type="GLbyte"/>
10172 </function>
10173
10174 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10175 <param name="v" type="const GLbyte *"/>
10176 </function>
10177
10178 <function name="SecondaryColor3dEXT"
10179 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10180 <param name="red" type="GLdouble"/>
10181 <param name="green" type="GLdouble"/>
10182 <param name="blue" type="GLdouble"/>
10183 </function>
10184
10185 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10186 <param name="v" type="const GLdouble *"/>
10187 </function>
10188
10189 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10190 <param name="red" type="GLfloat"/>
10191 <param name="green" type="GLfloat"/>
10192 <param name="blue" type="GLfloat"/>
10193 </function>
10194
10195 <function name="SecondaryColor3fvEXT">
10196 <param name="v" type="const GLfloat *" count="3"/>
10197 <glx rop="4129"/>
10198 </function>
10199
10200 <function name="SecondaryColor3iEXT"
10201 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10202 <param name="red" type="GLint"/>
10203 <param name="green" type="GLint"/>
10204 <param name="blue" type="GLint"/>
10205 </function>
10206
10207 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10208 <param name="v" type="const GLint *"/>
10209 </function>
10210
10211 <function name="SecondaryColor3sEXT"
10212 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10213 <param name="red" type="GLshort"/>
10214 <param name="green" type="GLshort"/>
10215 <param name="blue" type="GLshort"/>
10216 </function>
10217
10218 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10219 <param name="v" type="const GLshort *"/>
10220 </function>
10221
10222 <function name="SecondaryColor3ubEXT"
10223 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10224 <param name="red" type="GLubyte"/>
10225 <param name="green" type="GLubyte"/>
10226 <param name="blue" type="GLubyte"/>
10227 </function>
10228
10229 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10230 <param name="v" type="const GLubyte *"/>
10231 </function>
10232
10233 <function name="SecondaryColor3uiEXT"
10234 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10235 <param name="red" type="GLuint"/>
10236 <param name="green" type="GLuint"/>
10237 <param name="blue" type="GLuint"/>
10238 </function>
10239
10240 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10241 <param name="v" type="const GLuint *"/>
10242 </function>
10243
10244 <function name="SecondaryColor3usEXT"
10245 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10246 <param name="red" type="GLushort"/>
10247 <param name="green" type="GLushort"/>
10248 <param name="blue" type="GLushort"/>
10249 </function>
10250
10251 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10252 <param name="v" type="const GLushort *"/>
10253 </function>
10254
10255 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10256 <param name="size" type="GLint"/>
10257 <param name="type" type="GLenum"/>
10258 <param name="stride" type="GLsizei"/>
10259 <param name="pointer" type="const GLvoid *"/>
10260 </function>
10261 </category>
10262
10263 <category name="GL_EXT_texture_perturb_normal" number="147">
10264 <function name="TextureNormalEXT" exec="skip">
10265 <param name="mode" type="GLenum"/>
10266 </function>
10267 </category>
10268
10269 <category name="GL_EXT_multi_draw_arrays" number="148">
10270 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10271 <param name="mode" type="GLenum"/>
10272 <param name="first" type="const GLint *"/>
10273 <param name="count" type="const GLsizei *"/>
10274 <param name="primcount" type="GLsizei"/>
10275 </function>
10276
10277 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10278 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10279 <param name="mode" type="GLenum"/>
10280 <param name="count" type="const GLsizei *" count="primcount"/>
10281 <param name="type" type="GLenum"/>
10282 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10283 <param name="primcount" type="GLsizei"/>
10284 <glx handcode="true"/>
10285 </function>
10286 </category>
10287
10288 <category name="GL_EXT_fog_coord" number="149">
10289 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10290 <param name="coord" type="GLfloat"/>
10291 </function>
10292
10293 <function name="FogCoordfvEXT" exec="dynamic">
10294 <param name="coord" type="const GLfloat *" count="1"/>
10295 <glx rop="4124"/>
10296 </function>
10297
10298 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10299 <param name="coord" type="GLdouble"/>
10300 </function>
10301
10302 <function name="FogCoorddvEXT" alias="FogCoorddv">
10303 <param name="coord" type="const GLdouble *"/>
10304 </function>
10305
10306 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10307 <param name="type" type="GLenum"/>
10308 <param name="stride" type="GLsizei"/>
10309 <param name="pointer" type="const GLvoid *"/>
10310 </function>
10311 </category>
10312
10313 <!-- Extension number 150 is not listed in the extension registry. -->
10314 <!-- Extension number 151 is not listed in the extension registry. -->
10315 <!-- Extension number 152 is not listed in the extension registry. -->
10316 <!-- Extension number 153 is not listed in the extension registry. -->
10317 <!-- Extension number 154 is not listed in the extension registry. -->
10318
10319 <category name="GL_EXT_coordinate_frame" number="156">
10320 <function name="Tangent3bEXT" exec="skip">
10321 <param name="tx" type="GLbyte"/>
10322 <param name="ty" type="GLbyte"/>
10323 <param name="tz" type="GLbyte"/>
10324 </function>
10325
10326 <function name="Tangent3bvEXT" exec="skip">
10327 <param name="v" type="const GLbyte *"/>
10328 </function>
10329
10330 <function name="Tangent3dEXT" exec="skip">
10331 <param name="tx" type="GLdouble"/>
10332 <param name="ty" type="GLdouble"/>
10333 <param name="tz" type="GLdouble"/>
10334 </function>
10335
10336 <function name="Tangent3dvEXT" exec="skip">
10337 <param name="v" type="const GLdouble *"/>
10338 </function>
10339
10340 <function name="Tangent3fEXT" exec="skip">
10341 <param name="tx" type="GLfloat"/>
10342 <param name="ty" type="GLfloat"/>
10343 <param name="tz" type="GLfloat"/>
10344 </function>
10345
10346 <function name="Tangent3fvEXT" exec="skip">
10347 <param name="v" type="const GLfloat *"/>
10348 </function>
10349
10350 <function name="Tangent3iEXT" exec="skip">
10351 <param name="tx" type="GLint"/>
10352 <param name="ty" type="GLint"/>
10353 <param name="tz" type="GLint"/>
10354 </function>
10355
10356 <function name="Tangent3ivEXT" exec="skip">
10357 <param name="v" type="const GLint *"/>
10358 </function>
10359
10360 <function name="Tangent3sEXT" exec="skip">
10361 <param name="tx" type="GLshort"/>
10362 <param name="ty" type="GLshort"/>
10363 <param name="tz" type="GLshort"/>
10364 </function>
10365
10366 <function name="Tangent3svEXT" exec="skip">
10367 <param name="v" type="const GLshort *"/>
10368 </function>
10369
10370 <function name="Binormal3bEXT" exec="skip">
10371 <param name="bx" type="GLbyte"/>
10372 <param name="by" type="GLbyte"/>
10373 <param name="bz" type="GLbyte"/>
10374 </function>
10375
10376 <function name="Binormal3bvEXT" exec="skip">
10377 <param name="v" type="const GLbyte *"/>
10378 </function>
10379
10380 <function name="Binormal3dEXT" exec="skip">
10381 <param name="bx" type="GLdouble"/>
10382 <param name="by" type="GLdouble"/>
10383 <param name="bz" type="GLdouble"/>
10384 </function>
10385
10386 <function name="Binormal3dvEXT" exec="skip">
10387 <param name="v" type="const GLdouble *"/>
10388 </function>
10389
10390 <function name="Binormal3fEXT" exec="skip">
10391 <param name="bx" type="GLfloat"/>
10392 <param name="by" type="GLfloat"/>
10393 <param name="bz" type="GLfloat"/>
10394 </function>
10395
10396 <function name="Binormal3fvEXT" exec="skip">
10397 <param name="v" type="const GLfloat *"/>
10398 </function>
10399
10400 <function name="Binormal3iEXT" exec="skip">
10401 <param name="bx" type="GLint"/>
10402 <param name="by" type="GLint"/>
10403 <param name="bz" type="GLint"/>
10404 </function>
10405
10406 <function name="Binormal3ivEXT" exec="skip">
10407 <param name="v" type="const GLint *"/>
10408 </function>
10409
10410 <function name="Binormal3sEXT" exec="skip">
10411 <param name="bx" type="GLshort"/>
10412 <param name="by" type="GLshort"/>
10413 <param name="bz" type="GLshort"/>
10414 </function>
10415
10416 <function name="Binormal3svEXT" exec="skip">
10417 <param name="v" type="const GLshort *"/>
10418 </function>
10419
10420 <function name="TangentPointerEXT" exec="skip">
10421 <param name="type" type="GLenum"/>
10422 <param name="stride" type="GLsizei"/>
10423 <param name="pointer" type="const GLvoid *"/>
10424 </function>
10425
10426 <function name="BinormalPointerEXT" exec="skip">
10427 <param name="type" type="GLenum"/>
10428 <param name="stride" type="GLsizei"/>
10429 <param name="pointer" type="const GLvoid *"/>
10430 </function>
10431 </category>
10432
10433 <!-- Extension number 157 is not listed in the extension registry. -->
10434
10435 <category name="GL_EXT_texture_env_combine" number="158">
10436 <enum name="COMBINE_EXT" value="0x8570"/>
10437 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10438 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10439 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10440 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10441 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10442 <enum name="CONSTANT_EXT" value="0x8576"/>
10443 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10444 <enum name="PREVIOUS_EXT" value="0x8578"/>
10445 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10446 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10447 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10448 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10449 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10450 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10451 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10452 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10453 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10454 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10455 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10456 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10457 </category>
10458
10459 <category name="GL_SGIX_pixel_texture" number="160">
10460 <function name="PixelTexGenSGIX" exec="skip">
10461 <param name="mode" type="GLenum"/>
10462 <glx rop="2059" ignore="true"/>
10463 </function>
10464 </category>
10465
10466 <!-- Extension number 161 is not listed in the extension registry. -->
10467 <!-- Extension number 162 is not listed in the extension registry. -->
10468
10469 <category name="GL_SUNX_constant_data" number="163">
10470 <function name="FinishTextureSUNX" exec="skip">
10471 </function>
10472 </category>
10473
10474 <category name="GL_SUN_global_alpha" number="164">
10475 <function name="GlobalAlphaFactorbSUN" exec="skip">
10476 <param name="factor" type="GLbyte"/>
10477 </function>
10478
10479 <function name="GlobalAlphaFactorsSUN" exec="skip">
10480 <param name="factor" type="GLshort"/>
10481 </function>
10482
10483 <function name="GlobalAlphaFactoriSUN" exec="skip">
10484 <param name="factor" type="GLint"/>
10485 </function>
10486
10487 <function name="GlobalAlphaFactorfSUN" exec="skip">
10488 <param name="factor" type="GLfloat"/>
10489 </function>
10490
10491 <function name="GlobalAlphaFactordSUN" exec="skip">
10492 <param name="factor" type="GLdouble"/>
10493 </function>
10494
10495 <function name="GlobalAlphaFactorubSUN" exec="skip">
10496 <param name="factor" type="GLubyte"/>
10497 </function>
10498
10499 <function name="GlobalAlphaFactorusSUN" exec="skip">
10500 <param name="factor" type="GLushort"/>
10501 </function>
10502
10503 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10504 <param name="factor" type="GLuint"/>
10505 </function>
10506 </category>
10507
10508 <category name="GL_SUN_triangle_list" number="165">
10509 <function name="ReplacementCodeuiSUN" exec="skip">
10510 <param name="code" type="GLuint"/>
10511 </function>
10512
10513 <function name="ReplacementCodeusSUN" exec="skip">
10514 <param name="code" type="GLushort"/>
10515 </function>
10516
10517 <function name="ReplacementCodeubSUN" exec="skip">
10518 <param name="code" type="GLubyte"/>
10519 </function>
10520
10521 <function name="ReplacementCodeuivSUN" exec="skip">
10522 <param name="code" type="const GLuint *"/>
10523 </function>
10524
10525 <function name="ReplacementCodeusvSUN" exec="skip">
10526 <param name="code" type="const GLushort *"/>
10527 </function>
10528
10529 <function name="ReplacementCodeubvSUN" exec="skip">
10530 <param name="code" type="const GLubyte *"/>
10531 </function>
10532
10533 <function name="ReplacementCodePointerSUN" exec="skip">
10534 <param name="type" type="GLenum"/>
10535 <param name="stride" type="GLsizei"/>
10536 <param name="pointer" type="const GLvoid *"/>
10537 </function>
10538 </category>
10539
10540 <category name="GL_SUN_vertex" number="166">
10541 <function name="Color4ubVertex2fSUN" exec="skip">
10542 <param name="r" type="GLubyte"/>
10543 <param name="g" type="GLubyte"/>
10544 <param name="b" type="GLubyte"/>
10545 <param name="a" type="GLubyte"/>
10546 <param name="x" type="GLfloat"/>
10547 <param name="y" type="GLfloat"/>
10548 </function>
10549
10550 <function name="Color4ubVertex2fvSUN" exec="skip">
10551 <param name="c" type="const GLubyte *"/>
10552 <param name="v" type="const GLfloat *"/>
10553 </function>
10554
10555 <function name="Color4ubVertex3fSUN" exec="skip">
10556 <param name="r" type="GLubyte"/>
10557 <param name="g" type="GLubyte"/>
10558 <param name="b" type="GLubyte"/>
10559 <param name="a" type="GLubyte"/>
10560 <param name="x" type="GLfloat"/>
10561 <param name="y" type="GLfloat"/>
10562 <param name="z" type="GLfloat"/>
10563 </function>
10564
10565 <function name="Color4ubVertex3fvSUN" exec="skip">
10566 <param name="c" type="const GLubyte *"/>
10567 <param name="v" type="const GLfloat *"/>
10568 </function>
10569
10570 <function name="Color3fVertex3fSUN" exec="skip">
10571 <param name="r" type="GLfloat"/>
10572 <param name="g" type="GLfloat"/>
10573 <param name="b" type="GLfloat"/>
10574 <param name="x" type="GLfloat"/>
10575 <param name="y" type="GLfloat"/>
10576 <param name="z" type="GLfloat"/>
10577 </function>
10578
10579 <function name="Color3fVertex3fvSUN" exec="skip">
10580 <param name="c" type="const GLfloat *"/>
10581 <param name="v" type="const GLfloat *"/>
10582 </function>
10583
10584 <function name="Normal3fVertex3fSUN" exec="skip">
10585 <param name="nx" type="GLfloat"/>
10586 <param name="ny" type="GLfloat"/>
10587 <param name="nz" type="GLfloat"/>
10588 <param name="x" type="GLfloat"/>
10589 <param name="y" type="GLfloat"/>
10590 <param name="z" type="GLfloat"/>
10591 </function>
10592
10593 <function name="Normal3fVertex3fvSUN" exec="skip">
10594 <param name="n" type="const GLfloat *"/>
10595 <param name="v" type="const GLfloat *"/>
10596 </function>
10597
10598 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10599 <param name="r" type="GLfloat"/>
10600 <param name="g" type="GLfloat"/>
10601 <param name="b" type="GLfloat"/>
10602 <param name="a" type="GLfloat"/>
10603 <param name="nx" type="GLfloat"/>
10604 <param name="ny" type="GLfloat"/>
10605 <param name="nz" type="GLfloat"/>
10606 <param name="x" type="GLfloat"/>
10607 <param name="y" type="GLfloat"/>
10608 <param name="z" type="GLfloat"/>
10609 </function>
10610
10611 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10612 <param name="c" type="const GLfloat *"/>
10613 <param name="n" type="const GLfloat *"/>
10614 <param name="v" type="const GLfloat *"/>
10615 </function>
10616
10617 <function name="TexCoord2fVertex3fSUN" exec="skip">
10618 <param name="s" type="GLfloat"/>
10619 <param name="t" type="GLfloat"/>
10620 <param name="x" type="GLfloat"/>
10621 <param name="y" type="GLfloat"/>
10622 <param name="z" type="GLfloat"/>
10623 </function>
10624
10625 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10626 <param name="tc" type="const GLfloat *"/>
10627 <param name="v" type="const GLfloat *"/>
10628 </function>
10629
10630 <function name="TexCoord4fVertex4fSUN" exec="skip">
10631 <param name="s" type="GLfloat"/>
10632 <param name="t" type="GLfloat"/>
10633 <param name="p" type="GLfloat"/>
10634 <param name="q" type="GLfloat"/>
10635 <param name="x" type="GLfloat"/>
10636 <param name="y" type="GLfloat"/>
10637 <param name="z" type="GLfloat"/>
10638 <param name="w" type="GLfloat"/>
10639 </function>
10640
10641 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10642 <param name="tc" type="const GLfloat *"/>
10643 <param name="v" type="const GLfloat *"/>
10644 </function>
10645
10646 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10647 <param name="s" type="GLfloat"/>
10648 <param name="t" type="GLfloat"/>
10649 <param name="r" type="GLubyte"/>
10650 <param name="g" type="GLubyte"/>
10651 <param name="b" type="GLubyte"/>
10652 <param name="a" type="GLubyte"/>
10653 <param name="x" type="GLfloat"/>
10654 <param name="y" type="GLfloat"/>
10655 <param name="z" type="GLfloat"/>
10656 </function>
10657
10658 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10659 <param name="tc" type="const GLfloat *"/>
10660 <param name="c" type="const GLubyte *"/>
10661 <param name="v" type="const GLfloat *"/>
10662 </function>
10663
10664 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10665 <param name="s" type="GLfloat"/>
10666 <param name="t" type="GLfloat"/>
10667 <param name="r" type="GLfloat"/>
10668 <param name="g" type="GLfloat"/>
10669 <param name="b" type="GLfloat"/>
10670 <param name="x" type="GLfloat"/>
10671 <param name="y" type="GLfloat"/>
10672 <param name="z" type="GLfloat"/>
10673 </function>
10674
10675 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10676 <param name="tc" type="const GLfloat *"/>
10677 <param name="c" type="const GLfloat *"/>
10678 <param name="v" type="const GLfloat *"/>
10679 </function>
10680
10681 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10682 <param name="s" type="GLfloat"/>
10683 <param name="t" type="GLfloat"/>
10684 <param name="nx" type="GLfloat"/>
10685 <param name="ny" type="GLfloat"/>
10686 <param name="nz" type="GLfloat"/>
10687 <param name="x" type="GLfloat"/>
10688 <param name="y" type="GLfloat"/>
10689 <param name="z" type="GLfloat"/>
10690 </function>
10691
10692 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10693 <param name="tc" type="const GLfloat *"/>
10694 <param name="n" type="const GLfloat *"/>
10695 <param name="v" type="const GLfloat *"/>
10696 </function>
10697
10698 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10699 <param name="s" type="GLfloat"/>
10700 <param name="t" type="GLfloat"/>
10701 <param name="r" type="GLfloat"/>
10702 <param name="g" type="GLfloat"/>
10703 <param name="b" type="GLfloat"/>
10704 <param name="a" type="GLfloat"/>
10705 <param name="nx" type="GLfloat"/>
10706 <param name="ny" type="GLfloat"/>
10707 <param name="nz" type="GLfloat"/>
10708 <param name="x" type="GLfloat"/>
10709 <param name="y" type="GLfloat"/>
10710 <param name="z" type="GLfloat"/>
10711 </function>
10712
10713 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10714 <param name="tc" type="const GLfloat *"/>
10715 <param name="c" type="const GLfloat *"/>
10716 <param name="n" type="const GLfloat *"/>
10717 <param name="v" type="const GLfloat *"/>
10718 </function>
10719
10720 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10721 <param name="s" type="GLfloat"/>
10722 <param name="t" type="GLfloat"/>
10723 <param name="p" type="GLfloat"/>
10724 <param name="q" type="GLfloat"/>
10725 <param name="r" type="GLfloat"/>
10726 <param name="g" type="GLfloat"/>
10727 <param name="b" type="GLfloat"/>
10728 <param name="a" type="GLfloat"/>
10729 <param name="nx" type="GLfloat"/>
10730 <param name="ny" type="GLfloat"/>
10731 <param name="nz" type="GLfloat"/>
10732 <param name="x" type="GLfloat"/>
10733 <param name="y" type="GLfloat"/>
10734 <param name="z" type="GLfloat"/>
10735 <param name="w" type="GLfloat"/>
10736 </function>
10737
10738 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10739 <param name="tc" type="const GLfloat *"/>
10740 <param name="c" type="const GLfloat *"/>
10741 <param name="n" type="const GLfloat *"/>
10742 <param name="v" type="const GLfloat *"/>
10743 </function>
10744
10745 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10746 <param name="rc" type="GLuint"/>
10747 <param name="x" type="GLfloat"/>
10748 <param name="y" type="GLfloat"/>
10749 <param name="z" type="GLfloat"/>
10750 </function>
10751
10752 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10753 <param name="rc" type="const GLuint *"/>
10754 <param name="v" type="const GLfloat *"/>
10755 </function>
10756
10757 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10758 <param name="rc" type="GLuint"/>
10759 <param name="r" type="GLubyte"/>
10760 <param name="g" type="GLubyte"/>
10761 <param name="b" type="GLubyte"/>
10762 <param name="a" type="GLubyte"/>
10763 <param name="x" type="GLfloat"/>
10764 <param name="y" type="GLfloat"/>
10765 <param name="z" type="GLfloat"/>
10766 </function>
10767
10768 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10769 <param name="rc" type="const GLuint *"/>
10770 <param name="c" type="const GLubyte *"/>
10771 <param name="v" type="const GLfloat *"/>
10772 </function>
10773
10774 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10775 <param name="rc" type="GLuint"/>
10776 <param name="r" type="GLfloat"/>
10777 <param name="g" type="GLfloat"/>
10778 <param name="b" type="GLfloat"/>
10779 <param name="x" type="GLfloat"/>
10780 <param name="y" type="GLfloat"/>
10781 <param name="z" type="GLfloat"/>
10782 </function>
10783
10784 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10785 <param name="rc" type="const GLuint *"/>
10786 <param name="c" type="const GLfloat *"/>
10787 <param name="v" type="const GLfloat *"/>
10788 </function>
10789
10790 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10791 <param name="rc" type="GLuint"/>
10792 <param name="nx" type="GLfloat"/>
10793 <param name="ny" type="GLfloat"/>
10794 <param name="nz" type="GLfloat"/>
10795 <param name="x" type="GLfloat"/>
10796 <param name="y" type="GLfloat"/>
10797 <param name="z" type="GLfloat"/>
10798 </function>
10799
10800 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10801 <param name="rc" type="const GLuint *"/>
10802 <param name="n" type="const GLfloat *"/>
10803 <param name="v" type="const GLfloat *"/>
10804 </function>
10805
10806 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10807 exec="skip">
10808 <param name="rc" type="GLuint"/>
10809 <param name="r" type="GLfloat"/>
10810 <param name="g" type="GLfloat"/>
10811 <param name="b" type="GLfloat"/>
10812 <param name="a" type="GLfloat"/>
10813 <param name="nx" type="GLfloat"/>
10814 <param name="ny" type="GLfloat"/>
10815 <param name="nz" type="GLfloat"/>
10816 <param name="x" type="GLfloat"/>
10817 <param name="y" type="GLfloat"/>
10818 <param name="z" type="GLfloat"/>
10819 </function>
10820
10821 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10822 exec="skip">
10823 <param name="rc" type="const GLuint *"/>
10824 <param name="c" type="const GLfloat *"/>
10825 <param name="n" type="const GLfloat *"/>
10826 <param name="v" type="const GLfloat *"/>
10827 </function>
10828
10829 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10830 <param name="rc" type="GLuint"/>
10831 <param name="s" type="GLfloat"/>
10832 <param name="t" type="GLfloat"/>
10833 <param name="x" type="GLfloat"/>
10834 <param name="y" type="GLfloat"/>
10835 <param name="z" type="GLfloat"/>
10836 </function>
10837
10838 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10839 <param name="rc" type="const GLuint *"/>
10840 <param name="tc" type="const GLfloat *"/>
10841 <param name="v" type="const GLfloat *"/>
10842 </function>
10843
10844 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10845 exec="skip">
10846 <param name="rc" type="GLuint"/>
10847 <param name="s" type="GLfloat"/>
10848 <param name="t" type="GLfloat"/>
10849 <param name="nx" type="GLfloat"/>
10850 <param name="ny" type="GLfloat"/>
10851 <param name="nz" type="GLfloat"/>
10852 <param name="x" type="GLfloat"/>
10853 <param name="y" type="GLfloat"/>
10854 <param name="z" type="GLfloat"/>
10855 </function>
10856
10857 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10858 exec="skip">
10859 <param name="rc" type="const GLuint *"/>
10860 <param name="tc" type="const GLfloat *"/>
10861 <param name="n" type="const GLfloat *"/>
10862 <param name="v" type="const GLfloat *"/>
10863 </function>
10864
10865 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10866 exec="skip">
10867 <param name="rc" type="GLuint"/>
10868 <param name="s" type="GLfloat"/>
10869 <param name="t" type="GLfloat"/>
10870 <param name="r" type="GLfloat"/>
10871 <param name="g" type="GLfloat"/>
10872 <param name="b" type="GLfloat"/>
10873 <param name="a" type="GLfloat"/>
10874 <param name="nx" type="GLfloat"/>
10875 <param name="ny" type="GLfloat"/>
10876 <param name="nz" type="GLfloat"/>
10877 <param name="x" type="GLfloat"/>
10878 <param name="y" type="GLfloat"/>
10879 <param name="z" type="GLfloat"/>
10880 </function>
10881
10882 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10883 exec="skip">
10884 <param name="rc" type="const GLuint *"/>
10885 <param name="tc" type="const GLfloat *"/>
10886 <param name="c" type="const GLfloat *"/>
10887 <param name="n" type="const GLfloat *"/>
10888 <param name="v" type="const GLfloat *"/>
10889 </function>
10890 </category>
10891
10892 <!-- Extension number 167 is a WGL extension. -->
10893 <!-- Extension number 168 is a WGL extension. -->
10894 <!-- Extension number 169 is a WGL extension. -->
10895 <!-- Extension number 170 is a WGL extension. -->
10896 <!-- Extension number 171 is a WGL extension. -->
10897 <!-- Extension number 172 is a WGL extension. -->
10898
10899 <category name="GL_EXT_blend_func_separate" number="173">
10900 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10901 <param name="sfactorRGB" type="GLenum"/>
10902 <param name="dfactorRGB" type="GLenum"/>
10903 <param name="sfactorAlpha" type="GLenum"/>
10904 <param name="dfactorAlpha" type="GLenum"/>
10905 </function>
10906 </category>
10907
10908 <category name="GL_EXT_stencil_wrap" number="176">
10909 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10910 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10911 </category>
10912
10913 <!-- Extension number 177 is a WGL extension. -->
10914
10915 <category name="GL_NV_texgen_reflection" number="179">
10916 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10917 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10918 </category>
10919
10920 <!-- Extension number 180 is not listed in the extension registry. -->
10921
10922 <category name="GL_ARB_sample_locations" number="181">
10923 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10924 <size name="Get" mode="get"/>
10925 </enum>
10926
10927 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10928 <size name="Get" mode="get"/>
10929 </enum>
10930
10931 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10932 <size name="Get" mode="get"/>
10933 </enum>
10934
10935 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10936 <size name="Get" mode="get"/>
10937 </enum>
10938
10939 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10940 <size name="GetMultisamplefv" mode="get"/>
10941 </enum>
10942
10943 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10944 <size name="GetMultisamplefv" mode="get"/>
10945 </enum>
10946
10947 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10948 <size name="FramebufferParameteri"/>
10949 <size name="GetFramebufferParameteriv"/>
10950 </enum>
10951
10952 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10953 <size name="FramebufferParameteri"/>
10954 <size name="GetFramebufferParameteriv"/>
10955 </enum>
10956
10957 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10958 <param name="target" type="GLenum"/>
10959 <param name="start" type="GLuint"/>
10960 <param name="count" type="GLsizei"/>
10961 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10962 </function>
10963
10964 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10965 <param name="framebuffer" type="GLuint"/>
10966 <param name="start" type="GLuint"/>
10967 <param name="count" type="GLsizei"/>
10968 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10969 </function>
10970
10971 <function name="EvaluateDepthValuesARB"/>
10972 </category>
10973
10974 <category name="GL_NV_sample_locations" number="472">
10975 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10976 <size name="Get" mode="get"/>
10977 </enum>
10978
10979 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10980 <size name="Get" mode="get"/>
10981 </enum>
10982
10983 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10984 <size name="Get" mode="get"/>
10985 </enum>
10986
10987 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10988 <size name="Get" mode="get"/>
10989 </enum>
10990
10991 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10992 <size name="GetMultisamplefv" mode="get"/>
10993 </enum>
10994
10995 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
10996 <size name="GetMultisamplefv" mode="get"/>
10997 </enum>
10998
10999 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11000 <size name="FramebufferParameteri"/>
11001 <size name="GetFramebufferParameteriv"/>
11002 </enum>
11003
11004 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11005 <size name="FramebufferParameteri"/>
11006 <size name="GetFramebufferParameteriv"/>
11007 </enum>
11008
11009 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11010 <param name="target" type="GLenum"/>
11011 <param name="start" type="GLuint"/>
11012 <param name="count" type="GLsizei"/>
11013 <param name="v" type="const GLfloat *"/>
11014 </function>
11015
11016 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11017 <param name="framebuffer" type="GLuint"/>
11018 <param name="start" type="GLuint"/>
11019 <param name="count" type="GLsizei"/>
11020 <param name="v" type="const GLfloat *"/>
11021 </function>
11022
11023 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11024 </category>
11025
11026 <category name="GL_SUN_convolution_border_modes" number="182">
11027 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11028 </category>
11029
11030 <!-- Extension number 183 is a GLX extension. -->
11031 <!-- Extension number 184 is not listed in the extension registry. -->
11032
11033 <category name="GL_EXT_texture_env_add" number="185">
11034 <!-- No new functions, types, enums. -->
11035 </category>
11036
11037 <category name="GL_EXT_texture_lod_bias" number="186">
11038 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11039 <size name="TexParameterfv"/>
11040 <size name="TexParameteriv"/>
11041 <size name="GetTexParameterfv" mode="get"/>
11042 <size name="GetTexParameteriv" mode="get"/>
11043 </enum>
11044 </category>
11045
11046 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11047 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11048 <size name="TexParameterfv"/>
11049 <size name="TexParameteriv"/>
11050 <size name="GetTexParameterfv" mode="get"/>
11051 <size name="GetTexParameteriv" mode="get"/>
11052 </enum>
11053 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11054 <size name="Get" mode="get"/>
11055 </enum>
11056 </category>
11057
11058 <category name="GL_EXT_vertex_weighting" number="188">
11059 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11060 exec="skip">
11061 <param name="weight" type="GLfloat"/>
11062 <glx ignore="true"/>
11063 </function>
11064
11065 <function name="VertexWeightfvEXT" exec="skip">
11066 <param name="weight" type="const GLfloat *" count="1"/>
11067 <glx rop="4135" ignore="true"/>
11068 </function>
11069
11070 <function name="VertexWeightPointerEXT" exec="skip">
11071 <param name="size" type="GLsizei"/>
11072 <param name="type" type="GLenum"/>
11073 <param name="stride" type="GLsizei"/>
11074 <param name="pointer" type="const GLvoid *"/>
11075 <glx handcode="true" ignore="true"/>
11076 </function>
11077 </category>
11078
11079 <category name="GL_NV_light_max_exponent" number="189">
11080 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11081 <size name="Get" mode="get"/>
11082 </enum>
11083 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11084 <size name="Get" mode="get"/>
11085 </enum>
11086 </category>
11087
11088 <category name="GL_NV_vertex_array_range" number="190">
11089 <function name="FlushVertexArrayRangeNV" exec="skip">
11090 <glx ignore="true"/>
11091 </function>
11092
11093 <function name="VertexArrayRangeNV" exec="skip">
11094 <param name="length" type="GLsizei"/>
11095 <param name="pointer" type="const GLvoid *"/>
11096 <glx ignore="true"/>
11097 </function>
11098 </category>
11099
11100 <category name="GL_NV_register_combiners" number="191">
11101 <function name="CombinerParameterfvNV" exec="skip">
11102 <param name="pname" type="GLenum"/>
11103 <param name="params" type="const GLfloat *" variable_param="pname"/>
11104 <glx rop="4137" ignore="true"/>
11105 </function>
11106
11107 <function name="CombinerParameterfNV" exec="skip">
11108 <param name="pname" type="GLenum"/>
11109 <param name="param" type="GLfloat"/>
11110 <glx rop="4136" ignore="true"/>
11111 </function>
11112
11113 <function name="CombinerParameterivNV" exec="skip">
11114 <param name="pname" type="GLenum"/>
11115 <param name="params" type="const GLint *" variable_param="pname"/>
11116 <glx rop="4139" ignore="true"/>
11117 </function>
11118
11119 <function name="CombinerParameteriNV" exec="skip">
11120 <param name="pname" type="GLenum"/>
11121 <param name="param" type="GLint"/>
11122 <glx rop="4138" ignore="true"/>
11123 </function>
11124
11125 <function name="CombinerInputNV" exec="skip">
11126 <param name="stage" type="GLenum"/>
11127 <param name="portion" type="GLenum"/>
11128 <param name="variable" type="GLenum"/>
11129 <param name="input" type="GLenum"/>
11130 <param name="mapping" type="GLenum"/>
11131 <param name="componentUsage" type="GLenum"/>
11132 <glx rop="4140" ignore="true"/>
11133 </function>
11134
11135 <function name="CombinerOutputNV" exec="skip">
11136 <param name="stage" type="GLenum"/>
11137 <param name="portion" type="GLenum"/>
11138 <param name="abOutput" type="GLenum"/>
11139 <param name="cdOutput" type="GLenum"/>
11140 <param name="sumOutput" type="GLenum"/>
11141 <param name="scale" type="GLenum"/>
11142 <param name="bias" type="GLenum"/>
11143 <param name="abDotProduct" type="GLboolean"/>
11144 <param name="cdDotProduct" type="GLboolean"/>
11145 <param name="muxSum" type="GLboolean"/>
11146 <glx rop="4141" ignore="true"/>
11147 </function>
11148
11149 <function name="FinalCombinerInputNV" exec="skip">
11150 <param name="variable" type="GLenum"/>
11151 <param name="input" type="GLenum"/>
11152 <param name="mapping" type="GLenum"/>
11153 <param name="componentUsage" type="GLenum"/>
11154 <glx rop="4142" ignore="true"/>
11155 </function>
11156
11157 <function name="GetCombinerInputParameterfvNV" exec="skip">
11158 <param name="stage" type="GLenum"/>
11159 <param name="portion" type="GLenum"/>
11160 <param name="variable" type="GLenum"/>
11161 <param name="pname" type="GLenum"/>
11162 <param name="params" type="GLfloat *" output="true"/>
11163 <glx vendorpriv="1270" ignore="true"/>
11164 </function>
11165
11166 <function name="GetCombinerInputParameterivNV" exec="skip">
11167 <param name="stage" type="GLenum"/>
11168 <param name="portion" type="GLenum"/>
11169 <param name="variable" type="GLenum"/>
11170 <param name="pname" type="GLenum"/>
11171 <param name="params" type="GLint *" output="true"/>
11172 <glx vendorpriv="1271" ignore="true"/>
11173 </function>
11174
11175 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11176 <param name="stage" type="GLenum"/>
11177 <param name="portion" type="GLenum"/>
11178 <param name="pname" type="GLenum"/>
11179 <param name="params" type="GLfloat *" output="true"/>
11180 <glx vendorpriv="1272" ignore="true"/>
11181 </function>
11182
11183 <function name="GetCombinerOutputParameterivNV" exec="skip">
11184 <param name="stage" type="GLenum"/>
11185 <param name="portion" type="GLenum"/>
11186 <param name="pname" type="GLenum"/>
11187 <param name="params" type="GLint *" output="true"/>
11188 <glx vendorpriv="1273" ignore="true"/>
11189 </function>
11190
11191 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11192 <param name="variable" type="GLenum"/>
11193 <param name="pname" type="GLenum"/>
11194 <param name="params" type="GLfloat *" output="true"/>
11195 <glx vendorpriv="1274" ignore="true"/>
11196 </function>
11197
11198 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11199 <param name="variable" type="GLenum"/>
11200 <param name="pname" type="GLenum"/>
11201 <param name="params" type="GLint *" output="true"/>
11202 <glx vendorpriv="1275" ignore="true"/>
11203 </function>
11204 </category>
11205
11206 <category name="GL_NV_fog_distance" number="192">
11207 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11208 <size name="Fogfv"/>
11209 <size name="Fogiv"/>
11210 <size name="Get" mode="get"/>
11211 </enum>
11212 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11213 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11214 </category>
11215
11216 <category name="GL_NV_blend_square" number="194">
11217 <!-- No new functions, types, enums. -->
11218 </category>
11219
11220 <category name="GL_NV_texture_env_combine4" number="195">
11221 <enum name="COMBINE4_NV" value="0x8503"/>
11222 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11223 <size name="TexEnvfv"/>
11224 <size name="TexEnviv"/>
11225 <size name="GetTexEnvfv" mode="get"/>
11226 <size name="GetTexEnviv" mode="get"/>
11227 </enum>
11228 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11229 <size name="TexEnvfv"/>
11230 <size name="TexEnviv"/>
11231 <size name="GetTexEnvfv" mode="get"/>
11232 <size name="GetTexEnviv" mode="get"/>
11233 </enum>
11234 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11235 <size name="TexEnvfv"/>
11236 <size name="TexEnviv"/>
11237 <size name="GetTexEnvfv" mode="get"/>
11238 <size name="GetTexEnviv" mode="get"/>
11239 </enum>
11240 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11241 <size name="TexEnvfv"/>
11242 <size name="TexEnviv"/>
11243 <size name="GetTexEnvfv" mode="get"/>
11244 <size name="GetTexEnviv" mode="get"/>
11245 </enum>
11246 </category>
11247
11248 <category name="GL_MESA_resize_buffers" number="196">
11249 <function name="ResizeBuffersMESA" exec="skip">
11250 <glx ignore="true"/>
11251 </function>
11252 </category>
11253
11254 <category name="GL_MESA_window_pos" number="197">
11255 <function name="WindowPos2dMESA" alias="WindowPos2d">
11256 <param name="x" type="GLdouble"/>
11257 <param name="y" type="GLdouble"/>
11258 </function>
11259
11260 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11261 <param name="v" type="const GLdouble *"/>
11262 </function>
11263
11264 <function name="WindowPos2fMESA" alias="WindowPos2f">
11265 <param name="x" type="GLfloat"/>
11266 <param name="y" type="GLfloat"/>
11267 </function>
11268
11269 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11270 <param name="v" type="const GLfloat *"/>
11271 </function>
11272
11273 <function name="WindowPos2iMESA" alias="WindowPos2i">
11274 <param name="x" type="GLint"/>
11275 <param name="y" type="GLint"/>
11276 </function>
11277
11278 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11279 <param name="v" type="const GLint *"/>
11280 </function>
11281
11282 <function name="WindowPos2sMESA" alias="WindowPos2s">
11283 <param name="x" type="GLshort"/>
11284 <param name="y" type="GLshort"/>
11285 </function>
11286
11287 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11288 <param name="v" type="const GLshort *"/>
11289 </function>
11290
11291 <function name="WindowPos3dMESA" alias="WindowPos3d">
11292 <param name="x" type="GLdouble"/>
11293 <param name="y" type="GLdouble"/>
11294 <param name="z" type="GLdouble"/>
11295 </function>
11296
11297 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11298 <param name="v" type="const GLdouble *"/>
11299 </function>
11300
11301 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11302 <param name="x" type="GLfloat"/>
11303 <param name="y" type="GLfloat"/>
11304 <param name="z" type="GLfloat"/>
11305 </function>
11306
11307 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11308 <param name="v" type="const GLfloat *"/>
11309 </function>
11310
11311 <function name="WindowPos3iMESA" alias="WindowPos3i">
11312 <param name="x" type="GLint"/>
11313 <param name="y" type="GLint"/>
11314 <param name="z" type="GLint"/>
11315 </function>
11316
11317 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11318 <param name="v" type="const GLint *"/>
11319 </function>
11320
11321 <function name="WindowPos3sMESA" alias="WindowPos3s">
11322 <param name="x" type="GLshort"/>
11323 <param name="y" type="GLshort"/>
11324 <param name="z" type="GLshort"/>
11325 </function>
11326
11327 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11328 <param name="v" type="const GLshort *"/>
11329 </function>
11330
11331 <function name="WindowPos4dMESA" deprecated="3.1">
11332 <param name="x" type="GLdouble"/>
11333 <param name="y" type="GLdouble"/>
11334 <param name="z" type="GLdouble"/>
11335 <param name="w" type="GLdouble"/>
11336 <glx ignore="true"/>
11337 </function>
11338
11339 <function name="WindowPos4dvMESA" deprecated="3.1">
11340 <param name="v" type="const GLdouble *" count="4"/>
11341 <glx ignore="true"/>
11342 </function>
11343
11344 <function name="WindowPos4fMESA" deprecated="3.1">
11345 <param name="x" type="GLfloat"/>
11346 <param name="y" type="GLfloat"/>
11347 <param name="z" type="GLfloat"/>
11348 <param name="w" type="GLfloat"/>
11349 <glx ignore="true"/>
11350 </function>
11351
11352 <function name="WindowPos4fvMESA" deprecated="3.1">
11353 <param name="v" type="const GLfloat *" count="4"/>
11354 <glx ignore="true"/>
11355 </function>
11356
11357 <function name="WindowPos4iMESA" deprecated="3.1">
11358 <param name="x" type="GLint"/>
11359 <param name="y" type="GLint"/>
11360 <param name="z" type="GLint"/>
11361 <param name="w" type="GLint"/>
11362 <glx ignore="true"/>
11363 </function>
11364
11365 <function name="WindowPos4ivMESA" deprecated="3.1">
11366 <param name="v" type="const GLint *" count="4"/>
11367 <glx ignore="true"/>
11368 </function>
11369
11370 <function name="WindowPos4sMESA" deprecated="3.1">
11371 <param name="x" type="GLshort"/>
11372 <param name="y" type="GLshort"/>
11373 <param name="z" type="GLshort"/>
11374 <param name="w" type="GLshort"/>
11375 <glx ignore="true"/>
11376 </function>
11377
11378 <function name="WindowPos4svMESA" deprecated="3.1">
11379 <param name="v" type="const GLshort *" count="4"/>
11380 <glx ignore="true"/>
11381 </function>
11382 </category>
11383
11384 <category name="GL_EXT_texture_compression_s3tc" number="198">
11385 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11386 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11387 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11388 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11389 </category>
11390
11391 <category name="GL_IBM_multimode_draw_arrays" number="200">
11392 <function name="MultiModeDrawArraysIBM" marshal="draw"
11393 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11394 <param name="mode" type="const GLenum *" count="primcount"/>
11395 <param name="first" type="const GLint *" count="primcount"/>
11396 <param name="count" type="const GLsizei *" count="primcount"/>
11397 <param name="primcount" type="GLsizei"/>
11398 <param name="modestride" type="GLint"/>
11399 <glx handcode="true" ignore="true"/>
11400 </function>
11401
11402 <function name="MultiModeDrawElementsIBM" marshal="draw"
11403 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11404 <param name="mode" type="const GLenum *" count="primcount"/>
11405 <param name="count" type="const GLsizei *" count="primcount"/>
11406 <param name="type" type="GLenum"/>
11407 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11408 <param name="primcount" type="GLsizei"/>
11409 <param name="modestride" type="GLint"/>
11410 <glx handcode="true" ignore="true"/>
11411 </function>
11412 </category>
11413
11414 <category name="GL_IBM_vertex_array_lists" number="201">
11415 <function name="ColorPointerListIBM" exec="skip">
11416 <param name="size" type="GLint"/>
11417 <param name="type" type="GLenum"/>
11418 <param name="stride" type="GLint"/>
11419 <param name="pointer" type="const GLvoid **"/>
11420 <param name="ptrstride" type="GLint"/>
11421 </function>
11422
11423 <function name="SecondaryColorPointerListIBM" exec="skip">
11424 <param name="size" type="GLint"/>
11425 <param name="type" type="GLenum"/>
11426 <param name="stride" type="GLint"/>
11427 <param name="pointer" type="const GLvoid **"/>
11428 <param name="ptrstride" type="GLint"/>
11429 </function>
11430
11431 <function name="EdgeFlagPointerListIBM" exec="skip">
11432 <param name="stride" type="GLint"/>
11433 <param name="pointer" type="const GLboolean **"/>
11434 <param name="ptrstride" type="GLint"/>
11435 </function>
11436
11437 <function name="FogCoordPointerListIBM" exec="skip">
11438 <param name="type" type="GLenum"/>
11439 <param name="stride" type="GLint"/>
11440 <param name="pointer" type="const GLvoid **"/>
11441 <param name="ptrstride" type="GLint"/>
11442 </function>
11443
11444 <function name="IndexPointerListIBM" exec="skip">
11445 <param name="type" type="GLenum"/>
11446 <param name="stride" type="GLint"/>
11447 <param name="pointer" type="const GLvoid **"/>
11448 <param name="ptrstride" type="GLint"/>
11449 </function>
11450
11451 <function name="NormalPointerListIBM" exec="skip">
11452 <param name="type" type="GLenum"/>
11453 <param name="stride" type="GLint"/>
11454 <param name="pointer" type="const GLvoid **"/>
11455 <param name="ptrstride" type="GLint"/>
11456 </function>
11457
11458 <function name="TexCoordPointerListIBM" exec="skip">
11459 <param name="size" type="GLint"/>
11460 <param name="type" type="GLenum"/>
11461 <param name="stride" type="GLint"/>
11462 <param name="pointer" type="const GLvoid **"/>
11463 <param name="ptrstride" type="GLint"/>
11464 </function>
11465
11466 <function name="VertexPointerListIBM" exec="skip">
11467 <param name="size" type="GLint"/>
11468 <param name="type" type="GLenum"/>
11469 <param name="stride" type="GLint"/>
11470 <param name="pointer" type="const GLvoid **"/>
11471 <param name="ptrstride" type="GLint"/>
11472 </function>
11473 </category>
11474
11475 <!-- Extension number 202 is not listed in the extension registry. -->
11476 <!-- Extension number 203 is not listed in the extension registry. -->
11477 <!-- Extension number 204 is not listed in the extension registry. -->
11478 <!-- Extension number 205 is not listed in the extension registry. -->
11479
11480 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11481 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11482 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11483 </category>
11484
11485 <category name="GL_3DFX_multisample" number="207">
11486 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11487 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11488 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11489 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11490 </category>
11491
11492 <category name="GL_3DFX_tbuffer" number="208">
11493 <function name="TbufferMask3DFX" exec="skip">
11494 <param name="mask" type="GLuint"/>
11495 <glx ignore="true"/>
11496 </function>
11497 </category>
11498
11499 <category name="GL_EXT_multisample" number="209">
11500 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11501 <param name="value" type="GLclampf"/>
11502 <param name="invert" type="GLboolean"/>
11503 </function>
11504
11505 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11506 <param name="pattern" type="GLenum"/>
11507 </function>
11508 </category>
11509
11510 <!-- Extension number 211 is not listed in the extension registry. -->
11511 <!-- Extension number 213 is not listed in the extension registry. -->
11512
11513 <category name="GL_SGIS_texture_color_mask" number="214">
11514 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11515
11516 <function name="TextureColorMaskSGIS" exec="skip">
11517 <param name="red" type="GLboolean"/>
11518 <param name="green" type="GLboolean"/>
11519 <param name="blue" type="GLboolean"/>
11520 <param name="alpha" type="GLboolean"/>
11521 <glx rop="2082" ignore="true"/>
11522 </function>
11523 </category>
11524
11525 <!-- Extension number 215 is a GLX extension. -->
11526 <!-- Extension number 216 is a GLX extension. -->
11527 <!-- Extension number 217 is a GLX extension. -->
11528 <!-- Extension number 218 is a GLX extension. -->
11529 <!-- Extension number 219 is not listed in the extension registry. -->
11530
11531 <category name="GL_EXT_texture_env_dot3" number="220">
11532 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11533 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11534 </category>
11535
11536 <category name="GL_ATI_texture_mirror_once" number="221">
11537 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11538 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11539 </category>
11540
11541 <category name="GL_NV_fence" number="222">
11542 <function name="DeleteFencesNV" exec="skip">
11543 <param name="n" type="GLsizei"/>
11544 <param name="fences" type="const GLuint *"/>
11545 <glx ignore="true"/>
11546 </function>
11547
11548 <function name="GenFencesNV" exec="skip">
11549 <param name="n" type="GLsizei" counter="true"/>
11550 <param name="fences" type="GLuint *" output="true" count="n"/>
11551 <glx ignore="true"/>
11552 </function>
11553
11554 <function name="IsFenceNV" exec="skip">
11555 <param name="fence" type="GLuint"/>
11556 <return type="GLboolean"/>
11557 <glx ignore="true"/>
11558 </function>
11559
11560 <function name="TestFenceNV" exec="skip">
11561 <param name="fence" type="GLuint"/>
11562 <return type="GLboolean"/>
11563 <glx ignore="true"/>
11564 </function>
11565
11566 <function name="GetFenceivNV" exec="skip">
11567 <param name="fence" type="GLuint"/>
11568 <param name="pname" type="GLenum"/>
11569 <param name="params" type="GLint *" output="true"/>
11570 <glx ignore="true"/>
11571 </function>
11572
11573 <function name="FinishFenceNV" exec="skip">
11574 <param name="fence" type="GLuint"/>
11575 <glx ignore="true"/>
11576 </function>
11577
11578 <function name="SetFenceNV" exec="skip">
11579 <param name="fence" type="GLuint"/>
11580 <param name="condition" type="GLenum"/>
11581 <glx ignore="true"/>
11582 </function>
11583 </category>
11584
11585 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11586 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11587 </category>
11588
11589 <category name="GL_NV_evaluators" number="225">
11590 <function name="MapControlPointsNV" exec="skip">
11591 <param name="target" type="GLenum"/>
11592 <param name="index" type="GLuint"/>
11593 <param name="type" type="GLenum"/>
11594 <param name="ustride" type="GLsizei"/>
11595 <param name="vstride" type="GLsizei"/>
11596 <param name="uorder" type="GLint"/>
11597 <param name="vorder" type="GLint"/>
11598 <param name="packed" type="GLboolean"/>
11599 <param name="points" type="const GLvoid *"/>
11600 </function>
11601
11602 <function name="MapParameterivNV" exec="skip">
11603 <param name="target" type="GLenum"/>
11604 <param name="pname" type="GLenum"/>
11605 <param name="params" type="const GLint *"/>
11606 </function>
11607
11608 <function name="MapParameterfvNV" exec="skip">
11609 <param name="target" type="GLenum"/>
11610 <param name="pname" type="GLenum"/>
11611 <param name="params" type="const GLfloat *"/>
11612 </function>
11613
11614 <function name="GetMapControlPointsNV" exec="skip">
11615 <param name="target" type="GLenum"/>
11616 <param name="index" type="GLuint"/>
11617 <param name="type" type="GLenum"/>
11618 <param name="ustride" type="GLsizei"/>
11619 <param name="vstride" type="GLsizei"/>
11620 <param name="packed" type="GLboolean"/>
11621 <param name="points" type="GLvoid *" output="true"/>
11622 </function>
11623
11624 <function name="GetMapParameterivNV" exec="skip">
11625 <param name="target" type="GLenum"/>
11626 <param name="pname" type="GLenum"/>
11627 <param name="params" type="GLint *" output="true"/>
11628 </function>
11629
11630 <function name="GetMapParameterfvNV" exec="skip">
11631 <param name="target" type="GLenum"/>
11632 <param name="pname" type="GLenum"/>
11633 <param name="params" type="GLfloat *" output="true"/>
11634 </function>
11635
11636 <function name="GetMapAttribParameterivNV" exec="skip">
11637 <param name="target" type="GLenum"/>
11638 <param name="index" type="GLuint"/>
11639 <param name="pname" type="GLenum"/>
11640 <param name="params" type="GLint *" output="true"/>
11641 </function>
11642
11643 <function name="GetMapAttribParameterfvNV" exec="skip">
11644 <param name="target" type="GLenum"/>
11645 <param name="index" type="GLuint"/>
11646 <param name="pname" type="GLenum"/>
11647 <param name="params" type="GLfloat *" output="true"/>
11648 </function>
11649
11650 <function name="EvalMapsNV" exec="skip">
11651 <param name="target" type="GLenum"/>
11652 <param name="mode" type="GLenum"/>
11653 </function>
11654 </category>
11655
11656 <category name="GL_NV_packed_depth_stencil" number="226">
11657 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11658 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11659 </category>
11660
11661 <category name="GL_NV_register_combiners2" number="227">
11662 <function name="CombinerStageParameterfvNV" exec="skip">
11663 <param name="stage" type="GLenum"/>
11664 <param name="pname" type="GLenum"/>
11665 <param name="params" type="const GLfloat *"/>
11666 </function>
11667
11668 <function name="GetCombinerStageParameterfvNV" exec="skip">
11669 <param name="stage" type="GLenum"/>
11670 <param name="pname" type="GLenum"/>
11671 <param name="params" type="GLfloat *" output="true"/>
11672 </function>
11673 </category>
11674
11675 <category name="GL_NV_texture_compression_vtc" number="228">
11676 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11677 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11678 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11679 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11680 </category>
11681
11682 <category name="GL_NV_texture_rectangle" number="229">
11683 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11684 <size name="Get" mode="get"/>
11685 </enum>
11686 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11687 <size name="Get" mode="get"/>
11688 </enum>
11689 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11690 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11691 <size name="Get" mode="get"/>
11692 </enum>
11693 </category>
11694
11695 <category name="GL_NV_vertex_program" number="233">
11696 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11697 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11698 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11699 <size name="GetVertexAttribdvNV" mode="get"/>
11700 <size name="GetVertexAttribfvNV" mode="get"/>
11701 <size name="GetVertexAttribivNV" mode="get"/>
11702 </enum>
11703 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11704 <size name="GetVertexAttribdvNV" mode="get"/>
11705 <size name="GetVertexAttribfvNV" mode="get"/>
11706 <size name="GetVertexAttribivNV" mode="get"/>
11707 </enum>
11708 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11709 <size name="GetVertexAttribdvNV" mode="get"/>
11710 <size name="GetVertexAttribfvNV" mode="get"/>
11711 <size name="GetVertexAttribivNV" mode="get"/>
11712 </enum>
11713 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11714 <size name="GetVertexAttribdvNV" mode="get"/>
11715 <size name="GetVertexAttribfvNV" mode="get"/>
11716 <size name="GetVertexAttribivNV" mode="get"/>
11717 </enum>
11718 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11719 <size name="GetProgramivNV" mode="get"/>
11720 </enum>
11721 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11722 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11723 <enum name="IDENTITY_NV" value="0x862A"/>
11724 <enum name="INVERSE_NV" value="0x862B"/>
11725 <enum name="TRANSPOSE_NV" value="0x862C"/>
11726 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11727 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11728 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11729 <enum name="MATRIX0_NV" value="0x8630"/>
11730 <enum name="MATRIX1_NV" value="0x8631"/>
11731 <enum name="MATRIX2_NV" value="0x8632"/>
11732 <enum name="MATRIX3_NV" value="0x8633"/>
11733 <enum name="MATRIX4_NV" value="0x8634"/>
11734 <enum name="MATRIX5_NV" value="0x8635"/>
11735 <enum name="MATRIX6_NV" value="0x8636"/>
11736 <enum name="MATRIX7_NV" value="0x8637"/>
11737 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11738 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11739 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11740 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11741 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11742 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11743 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11744 <size name="GetProgramivNV" mode="get"/>
11745 </enum>
11746 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11747 <size name="GetProgramivNV" mode="get"/>
11748 </enum>
11749 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11750 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11751 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11752 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11753 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11754 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11755 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11756 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11757 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11758 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11759 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11760 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11761 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11762 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11769 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11770 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11771 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11772 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11773 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11774 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11775 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11776 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11777 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11778 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11779 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11780 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11781 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11782 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11783 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11784 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11785 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11786 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11787 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11788 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11789 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11790 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11791 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11792 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11793 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11794 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11795 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11796 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11797 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11798 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11799 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11800 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11801
11802 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11803 <param name="n" type="GLsizei" counter="true"/>
11804 <param name="ids" type="const GLuint *" count="n"/>
11805 <param name="residences" type="GLboolean *" output="true" count="n"/>
11806 <return type="GLboolean"/>
11807 <glx vendorpriv="1293"/>
11808 </function>
11809
11810 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11811 <param name="target" type="GLenum"/>
11812 <param name="program" type="GLuint"/>
11813 </function>
11814
11815 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11816 <param name="n" type="GLsizei"/>
11817 <param name="programs" type="const GLuint *"/>
11818 </function>
11819
11820 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11821 <param name="target" type="GLenum"/>
11822 <param name="id" type="GLuint"/>
11823 <param name="params" type="const GLfloat *" count="4"/>
11824 <glx rop="4181"/>
11825 </function>
11826
11827 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11828 <param name="n" type="GLsizei"/>
11829 <param name="programs" type="GLuint *"/>
11830 </function>
11831
11832 <!-- This isn't 100% correct. Currently, the only valid value of pname
11833 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11834 4. This is why the pname parameter was removed in the ARB version
11835 of these functions.
11836 -->
11837
11838 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11839 <param name="target" type="GLenum"/>
11840 <param name="index" type="GLuint"/>
11841 <param name="pname" type="GLenum"/>
11842 <param name="params" type="GLdouble *" output="true" count="4"/>
11843 <glx vendorpriv="1297"/>
11844 </function>
11845
11846 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11847 <param name="target" type="GLenum"/>
11848 <param name="index" type="GLuint"/>
11849 <param name="pname" type="GLenum"/>
11850 <param name="params" type="GLfloat *" output="true" count="4"/>
11851 <glx vendorpriv="1296"/>
11852 </function>
11853
11854 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11855 <param name="id" type="GLuint"/>
11856 <param name="pname" type="GLenum"/>
11857 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11858 <glx vendorpriv="1298"/>
11859 </function>
11860
11861 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11862 <param name="id" type="GLuint"/>
11863 <param name="pname" type="GLenum"/>
11864 <param name="program" type="GLubyte *" output="true"/>
11865 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11866 </function>
11867
11868 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11869 <param name="target" type="GLenum"/>
11870 <param name="address" type="GLuint"/>
11871 <param name="pname" type="GLenum"/>
11872 <param name="params" type="GLint *" output="true" count="1"/>
11873 <glx vendorpriv="1300"/>
11874 </function>
11875
11876 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11877 <param name="index" type="GLuint"/>
11878 <param name="pname" type="GLenum"/>
11879 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11880 <glx vendorpriv="1301"/>
11881 </function>
11882
11883 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11884 <param name="index" type="GLuint"/>
11885 <param name="pname" type="GLenum"/>
11886 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11887 <glx vendorpriv="1302"/>
11888 </function>
11889
11890 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11891 <param name="index" type="GLuint"/>
11892 <param name="pname" type="GLenum"/>
11893 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11894 <glx vendorpriv="1303"/>
11895 </function>
11896
11897 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11898 <param name="index" type="GLuint"/>
11899 <param name="pname" type="GLenum"/>
11900 <param name="pointer" type="GLvoid **"/>
11901 </function>
11902
11903 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11904 <param name="program" type="GLuint"/>
11905 <return type="GLboolean"/>
11906 </function>
11907
11908 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11909 <param name="target" type="GLenum"/>
11910 <param name="id" type="GLuint"/>
11911 <param name="len" type="GLsizei" counter="true"/>
11912 <param name="program" type="const GLubyte *" count="len"/>
11913 <glx rop="4183"/>
11914 </function>
11915
11916 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11917 <param name="target" type="GLenum"/>
11918 <param name="index" type="GLuint"/>
11919 <param name="x" type="GLdouble"/>
11920 <param name="y" type="GLdouble"/>
11921 <param name="z" type="GLdouble"/>
11922 <param name="w" type="GLdouble"/>
11923 </function>
11924
11925 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11926 <param name="target" type="GLenum"/>
11927 <param name="index" type="GLuint"/>
11928 <param name="params" type="const GLdouble *"/>
11929 </function>
11930
11931 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11932 <param name="target" type="GLenum"/>
11933 <param name="index" type="GLuint"/>
11934 <param name="x" type="GLfloat"/>
11935 <param name="y" type="GLfloat"/>
11936 <param name="z" type="GLfloat"/>
11937 <param name="w" type="GLfloat"/>
11938 </function>
11939
11940 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11941 <param name="target" type="GLenum"/>
11942 <param name="index" type="GLuint"/>
11943 <param name="params" type="const GLfloat *"/>
11944 </function>
11945
11946 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11947 <param name="target" type="GLenum"/>
11948 <param name="index" type="GLuint"/>
11949 <param name="num" type="GLsizei" counter="true"/>
11950 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11951 <glx rop="4187"/>
11952 </function>
11953
11954 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11955 <param name="target" type="GLenum"/>
11956 <param name="index" type="GLuint"/>
11957 <param name="num" type="GLsizei" counter="true"/>
11958 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11959 <glx rop="4186"/>
11960 </function>
11961
11962 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11963 <param name="n" type="GLsizei" counter="true"/>
11964 <param name="ids" type="const GLuint *" count="n"/>
11965 <glx rop="4182"/>
11966 </function>
11967
11968 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11969 <param name="target" type="GLenum"/>
11970 <param name="address" type="GLuint"/>
11971 <param name="matrix" type="GLenum"/>
11972 <param name="transform" type="GLenum"/>
11973 <glx rop="4188"/>
11974 </function>
11975
11976 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11977 <param name="index" type="GLuint"/>
11978 <param name="size" type="GLint"/>
11979 <param name="type" type="GLenum"/>
11980 <param name="stride" type="GLsizei"/>
11981 <param name="pointer" type="const GLvoid *"/>
11982 <glx handcode="true"/>
11983 </function>
11984
11985 <function name="VertexAttrib1sNV"
11986 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11987 <param name="index" type="GLuint"/>
11988 <param name="x" type="GLshort"/>
11989 </function>
11990
11991 <function name="VertexAttrib1svNV" deprecated="3.1">
11992 <param name="index" type="GLuint"/>
11993 <param name="v" type="const GLshort *" count="1"/>
11994 <glx rop="4265"/>
11995 </function>
11996
11997 <function name="VertexAttrib2sNV"
11998 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11999 <param name="index" type="GLuint"/>
12000 <param name="x" type="GLshort"/>
12001 <param name="y" type="GLshort"/>
12002 </function>
12003
12004 <function name="VertexAttrib2svNV" deprecated="3.1">
12005 <param name="index" type="GLuint"/>
12006 <param name="v" type="const GLshort *" count="2"/>
12007 <glx rop="4266"/>
12008 </function>
12009
12010 <function name="VertexAttrib3sNV"
12011 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12012 <param name="index" type="GLuint"/>
12013 <param name="x" type="GLshort"/>
12014 <param name="y" type="GLshort"/>
12015 <param name="z" type="GLshort"/>
12016 </function>
12017
12018 <function name="VertexAttrib3svNV" deprecated="3.1">
12019 <param name="index" type="GLuint"/>
12020 <param name="v" type="const GLshort *" count="3"/>
12021 <glx rop="4267"/>
12022 </function>
12023
12024 <function name="VertexAttrib4sNV"
12025 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12026 <param name="index" type="GLuint"/>
12027 <param name="x" type="GLshort"/>
12028 <param name="y" type="GLshort"/>
12029 <param name="z" type="GLshort"/>
12030 <param name="w" type="GLshort"/>
12031 </function>
12032
12033 <function name="VertexAttrib4svNV" deprecated="3.1">
12034 <param name="index" type="GLuint"/>
12035 <param name="v" type="const GLshort *" count="4"/>
12036 <glx rop="4268"/>
12037 </function>
12038
12039 <function name="VertexAttrib1fNV"
12040 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12041 <param name="index" type="GLuint"/>
12042 <param name="x" type="GLfloat"/>
12043 </function>
12044
12045 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12046 <param name="index" type="GLuint"/>
12047 <param name="v" type="const GLfloat *" count="1"/>
12048 <glx rop="4269"/>
12049 </function>
12050
12051 <function name="VertexAttrib2fNV"
12052 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12053 <param name="index" type="GLuint"/>
12054 <param name="x" type="GLfloat"/>
12055 <param name="y" type="GLfloat"/>
12056 </function>
12057
12058 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12059 <param name="index" type="GLuint"/>
12060 <param name="v" type="const GLfloat *" count="2"/>
12061 <glx rop="4270"/>
12062 </function>
12063
12064 <function name="VertexAttrib3fNV"
12065 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12066 <param name="index" type="GLuint"/>
12067 <param name="x" type="GLfloat"/>
12068 <param name="y" type="GLfloat"/>
12069 <param name="z" type="GLfloat"/>
12070 </function>
12071
12072 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12073 <param name="index" type="GLuint"/>
12074 <param name="v" type="const GLfloat *" count="3"/>
12075 <glx rop="4271"/>
12076 </function>
12077
12078 <function name="VertexAttrib4fNV"
12079 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12080 <param name="index" type="GLuint"/>
12081 <param name="x" type="GLfloat"/>
12082 <param name="y" type="GLfloat"/>
12083 <param name="z" type="GLfloat"/>
12084 <param name="w" type="GLfloat"/>
12085 </function>
12086
12087 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12088 <param name="index" type="GLuint"/>
12089 <param name="v" type="const GLfloat *" count="4"/>
12090 <glx rop="4272"/>
12091 </function>
12092
12093 <function name="VertexAttrib1dNV"
12094 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12095 <param name="index" type="GLuint"/>
12096 <param name="x" type="GLdouble"/>
12097 </function>
12098
12099 <function name="VertexAttrib1dvNV" deprecated="3.1">
12100 <param name="index" type="GLuint"/>
12101 <param name="v" type="const GLdouble *" count="1"/>
12102 <glx rop="4273" doubles_in_order="true"/>
12103 </function>
12104
12105 <function name="VertexAttrib2dNV"
12106 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12107 <param name="index" type="GLuint"/>
12108 <param name="x" type="GLdouble"/>
12109 <param name="y" type="GLdouble"/>
12110 </function>
12111
12112 <function name="VertexAttrib2dvNV" deprecated="3.1">
12113 <param name="index" type="GLuint"/>
12114 <param name="v" type="const GLdouble *" count="2"/>
12115 <glx rop="4274" doubles_in_order="true"/>
12116 </function>
12117
12118 <function name="VertexAttrib3dNV"
12119 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12120 <param name="index" type="GLuint"/>
12121 <param name="x" type="GLdouble"/>
12122 <param name="y" type="GLdouble"/>
12123 <param name="z" type="GLdouble"/>
12124 </function>
12125
12126 <function name="VertexAttrib3dvNV" deprecated="3.1">
12127 <param name="index" type="GLuint"/>
12128 <param name="v" type="const GLdouble *" count="3"/>
12129 <glx rop="4275" doubles_in_order="true"/>
12130 </function>
12131
12132 <function name="VertexAttrib4dNV"
12133 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12134 <param name="index" type="GLuint"/>
12135 <param name="x" type="GLdouble"/>
12136 <param name="y" type="GLdouble"/>
12137 <param name="z" type="GLdouble"/>
12138 <param name="w" type="GLdouble"/>
12139 </function>
12140
12141 <function name="VertexAttrib4dvNV" deprecated="3.1">
12142 <param name="index" type="GLuint"/>
12143 <param name="v" type="const GLdouble *" count="4"/>
12144 <glx rop="4276" doubles_in_order="true"/>
12145 </function>
12146
12147 <function name="VertexAttrib4ubNV"
12148 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12149 <param name="index" type="GLuint"/>
12150 <param name="x" type="GLubyte"/>
12151 <param name="y" type="GLubyte"/>
12152 <param name="z" type="GLubyte"/>
12153 <param name="w" type="GLubyte"/>
12154 </function>
12155
12156 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12157 <param name="index" type="GLuint"/>
12158 <param name="v" type="const GLubyte *" count="4"/>
12159 <glx rop="4277"/>
12160 </function>
12161
12162 <function name="VertexAttribs1svNV" deprecated="3.1">
12163 <param name="index" type="GLuint"/>
12164 <param name="n" type="GLsizei" counter="true"/>
12165 <param name="v" type="const GLshort *" count="n"/>
12166 <glx rop="4202"/>
12167 </function>
12168
12169 <function name="VertexAttribs2svNV" deprecated="3.1">
12170 <param name="index" type="GLuint"/>
12171 <param name="n" type="GLsizei" counter="true"/>
12172 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12173 <glx rop="4203"/>
12174 </function>
12175
12176 <function name="VertexAttribs3svNV" deprecated="3.1">
12177 <param name="index" type="GLuint"/>
12178 <param name="n" type="GLsizei" counter="true"/>
12179 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12180 <glx rop="4204"/>
12181 </function>
12182
12183 <function name="VertexAttribs4svNV" deprecated="3.1">
12184 <param name="index" type="GLuint"/>
12185 <param name="n" type="GLsizei" counter="true"/>
12186 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12187 <glx rop="4205"/>
12188 </function>
12189
12190 <function name="VertexAttribs1fvNV" deprecated="3.1">
12191 <param name="index" type="GLuint"/>
12192 <param name="n" type="GLsizei" counter="true"/>
12193 <param name="v" type="const GLfloat *" count="n"/>
12194 <glx rop="4206"/>
12195 </function>
12196
12197 <function name="VertexAttribs2fvNV" deprecated="3.1">
12198 <param name="index" type="GLuint"/>
12199 <param name="n" type="GLsizei" counter="true"/>
12200 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12201 <glx rop="4207"/>
12202 </function>
12203
12204 <function name="VertexAttribs3fvNV" deprecated="3.1">
12205 <param name="index" type="GLuint"/>
12206 <param name="n" type="GLsizei" counter="true"/>
12207 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12208 <glx rop="4208"/>
12209 </function>
12210
12211 <function name="VertexAttribs4fvNV" deprecated="3.1">
12212 <param name="index" type="GLuint"/>
12213 <param name="n" type="GLsizei" counter="true"/>
12214 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12215 <glx rop="4209"/>
12216 </function>
12217
12218 <function name="VertexAttribs1dvNV" deprecated="3.1">
12219 <param name="index" type="GLuint"/>
12220 <param name="n" type="GLsizei" counter="true"/>
12221 <param name="v" type="const GLdouble *" count="n"/>
12222 <glx rop="4210" doubles_in_order="true"/>
12223 </function>
12224
12225 <function name="VertexAttribs2dvNV" deprecated="3.1">
12226 <param name="index" type="GLuint"/>
12227 <param name="n" type="GLsizei" counter="true"/>
12228 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12229 <glx rop="4211" doubles_in_order="true"/>
12230 </function>
12231
12232 <function name="VertexAttribs3dvNV" deprecated="3.1">
12233 <param name="index" type="GLuint"/>
12234 <param name="n" type="GLsizei" counter="true"/>
12235 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12236 <glx rop="4212" doubles_in_order="true"/>
12237 </function>
12238
12239 <function name="VertexAttribs4dvNV" deprecated="3.1">
12240 <param name="index" type="GLuint"/>
12241 <param name="n" type="GLsizei" counter="true"/>
12242 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12243 <glx rop="4213" doubles_in_order="true"/>
12244 </function>
12245
12246 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12247 <param name="index" type="GLuint"/>
12248 <param name="n" type="GLsizei" counter="true"/>
12249 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12250 <glx rop="4214"/>
12251 </function>
12252 </category>
12253
12254 <!-- Extension number 234 is a GLX extension. -->
12255
12256 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12257 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12258 <size name="TexParameterfv"/>
12259 <size name="TexParameteriv"/>
12260 <size name="GetTexParameterfv" mode="get"/>
12261 <size name="GetTexParameteriv" mode="get"/>
12262 </enum>
12263 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12264 <size name="TexParameterfv"/>
12265 <size name="TexParameteriv"/>
12266 <size name="GetTexParameterfv" mode="get"/>
12267 <size name="GetTexParameteriv" mode="get"/>
12268 </enum>
12269 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12270 <size name="TexParameterfv"/>
12271 <size name="TexParameteriv"/>
12272 <size name="GetTexParameterfv" mode="get"/>
12273 <size name="GetTexParameteriv" mode="get"/>
12274 </enum>
12275 </category>
12276
12277 <!-- Extension number 236 is not listed in the extension registry. -->
12278 <!-- Extension number 237 is a GLX extension. -->
12279 <!-- Extension number 238 is a GLX extension. -->
12280 <!-- Extension number 242 is a WGL extension. -->
12281
12282 <category name="GL_NV_copy_depth_to_color" number="243">
12283 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12284 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12285 </category>
12286
12287 <category name="GL_ATI_envmap_bumpmap" number="244">
12288 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12289 <size name="TexBumpParameterfv"/>
12290 <size name="TexBumpParameteriv"/>
12291 <size name="GetTexBumpParameterfv" mode="get"/>
12292 <size name="GetTexBumpParameteriv" mode="get"/>
12293 </enum>
12294 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12295 <size name="GetTexBumpParameterfv" mode="get"/>
12296 <size name="GetTexBumpParameteriv" mode="get"/>
12297 </enum>
12298 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12299 <size name="GetTexBumpParameterfv" mode="get"/>
12300 <size name="GetTexBumpParameteriv" mode="get"/>
12301 </enum>
12302 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12303 <size name="GetTexBumpParameterfv" mode="get"/>
12304 <size name="GetTexBumpParameteriv" mode="get"/>
12305 </enum>
12306 <enum name="DUDV_ATI" value="0x8779"/>
12307 <enum name="DU8DV8_ATI" value="0x877A"/>
12308 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12309 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12310 <size name="TexEnviv"/>
12311 <size name="TexEnvfv"/>
12312 <size name="GetTexEnviv" mode="get"/>
12313 <size name="GetTexEnvfv" mode="get"/>
12314 </enum>
12315 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12316 <param name="pname" type="GLenum"/>
12317 <param name="param" type="const GLfloat *" variable_param="pname"/>
12318 <glx ignore="true"/>
12319 </function>
12320 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12321 <param name="pname" type="GLenum"/>
12322 <param name="param" type="const GLint *" variable_param="pname"/>
12323 <glx ignore="true"/>
12324 </function>
12325 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12326 <param name="pname" type="GLenum"/>
12327 <param name="param" type="GLfloat *" variable_param="pname"/>
12328 <glx ignore="true"/>
12329 </function>
12330 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12331 <param name="pname" type="GLenum"/>
12332 <param name="param" type="GLint *" variable_param="pname"/>
12333 <glx ignore="true"/>
12334 </function>
12335 </category>
12336
12337 <category name="GL_ATI_fragment_shader" number="245">
12338 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12339 <enum name="REG_0_ATI" value="0x8921"/>
12340 <enum name="REG_1_ATI" value="0x8922"/>
12341 <enum name="REG_2_ATI" value="0x8923"/>
12342 <enum name="REG_3_ATI" value="0x8924"/>
12343 <enum name="REG_4_ATI" value="0x8925"/>
12344 <enum name="REG_5_ATI" value="0x8926"/>
12345
12346 <!-- These values are not in the extension spec, but they are in glext.h -->
12347 <enum name="REG_6_ATI" value="0x8927"/>
12348 <enum name="REG_7_ATI" value="0x8928"/>
12349 <enum name="REG_8_ATI" value="0x8929"/>
12350 <enum name="REG_9_ATI" value="0x892A"/>
12351 <enum name="REG_10_ATI" value="0x892B"/>
12352 <enum name="REG_11_ATI" value="0x892C"/>
12353 <enum name="REG_12_ATI" value="0x892D"/>
12354 <enum name="REG_13_ATI" value="0x892E"/>
12355 <enum name="REG_14_ATI" value="0x892F"/>
12356 <enum name="REG_15_ATI" value="0x8930"/>
12357 <enum name="REG_16_ATI" value="0x8931"/>
12358 <enum name="REG_17_ATI" value="0x8932"/>
12359 <enum name="REG_18_ATI" value="0x8933"/>
12360 <enum name="REG_19_ATI" value="0x8934"/>
12361 <enum name="REG_20_ATI" value="0x8935"/>
12362 <enum name="REG_21_ATI" value="0x8936"/>
12363 <enum name="REG_22_ATI" value="0x8937"/>
12364 <enum name="REG_23_ATI" value="0x8938"/>
12365 <enum name="REG_24_ATI" value="0x8939"/>
12366 <enum name="REG_25_ATI" value="0x893A"/>
12367 <enum name="REG_26_ATI" value="0x893B"/>
12368 <enum name="REG_27_ATI" value="0x893C"/>
12369 <enum name="REG_28_ATI" value="0x893D"/>
12370 <enum name="REG_29_ATI" value="0x893E"/>
12371 <enum name="REG_30_ATI" value="0x893F"/>
12372 <enum name="REG_31_ATI" value="0x8940"/>
12373
12374 <enum name="CON_0_ATI" value="0x8941"/>
12375 <enum name="CON_1_ATI" value="0x8942"/>
12376 <enum name="CON_2_ATI" value="0x8943"/>
12377 <enum name="CON_3_ATI" value="0x8944"/>
12378 <enum name="CON_4_ATI" value="0x8945"/>
12379 <enum name="CON_5_ATI" value="0x8946"/>
12380 <enum name="CON_6_ATI" value="0x8947"/>
12381 <enum name="CON_7_ATI" value="0x8948"/>
12382
12383 <!-- These values are not in the extension spec, but they are in glext.h -->
12384 <enum name="CON_8_ATI" value="0x8949"/>
12385 <enum name="CON_9_ATI" value="0x894A"/>
12386 <enum name="CON_10_ATI" value="0x894B"/>
12387 <enum name="CON_11_ATI" value="0x894C"/>
12388 <enum name="CON_12_ATI" value="0x894D"/>
12389 <enum name="CON_13_ATI" value="0x894E"/>
12390 <enum name="CON_14_ATI" value="0x894F"/>
12391 <enum name="CON_15_ATI" value="0x8950"/>
12392 <enum name="CON_16_ATI" value="0x8951"/>
12393 <enum name="CON_17_ATI" value="0x8952"/>
12394 <enum name="CON_18_ATI" value="0x8953"/>
12395 <enum name="CON_19_ATI" value="0x8954"/>
12396 <enum name="CON_20_ATI" value="0x8955"/>
12397 <enum name="CON_21_ATI" value="0x8956"/>
12398 <enum name="CON_22_ATI" value="0x8957"/>
12399 <enum name="CON_23_ATI" value="0x8958"/>
12400 <enum name="CON_24_ATI" value="0x8959"/>
12401 <enum name="CON_25_ATI" value="0x895A"/>
12402 <enum name="CON_26_ATI" value="0x895B"/>
12403 <enum name="CON_27_ATI" value="0x895C"/>
12404 <enum name="CON_28_ATI" value="0x895D"/>
12405 <enum name="CON_29_ATI" value="0x895E"/>
12406 <enum name="CON_30_ATI" value="0x895F"/>
12407 <enum name="CON_31_ATI" value="0x8960"/>
12408
12409 <enum name="MOV_ATI" value="0x8961"/>
12410 <enum name="ADD_ATI" value="0x8963"/>
12411 <enum name="MUL_ATI" value="0x8964"/>
12412 <enum name="SUB_ATI" value="0x8965"/>
12413 <enum name="DOT3_ATI" value="0x8966"/>
12414 <enum name="DOT4_ATI" value="0x8967"/>
12415 <enum name="MAD_ATI" value="0x8968"/>
12416 <enum name="LERP_ATI" value="0x8969"/>
12417 <enum name="CND_ATI" value="0x896A"/>
12418 <enum name="CND0_ATI" value="0x896B"/>
12419 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12420 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12421
12422 <!--
12423 These values are not in the extension spec, but they are in glext.h.
12424 However, the specification does say that they are deprecated.
12425 -->
12426 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12427 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12428 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12429 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12430 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12431 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12432 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12433 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12434
12435 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12436 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12437 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12438 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12439
12440 <!-- These values are not in the extension spec, but they are in glext.h -->
12441 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12442 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12443
12444 <!--
12445 The _BIT enums are not added because they just clutter enums.c with
12446 redudndant garbage. There are a lot of enums with the value 0x00000001.
12447 -->
12448
12449 <function name="GenFragmentShadersATI" deprecated="3.1">
12450 <return type="GLuint"/>
12451 <param name="range" type="GLuint"/>
12452 <glx ignore="true"/>
12453 </function>
12454
12455 <function name="BindFragmentShaderATI" deprecated="3.1">
12456 <param name="id" type="GLuint"/>
12457 <glx ignore="true"/>
12458 </function>
12459
12460 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12461 <param name="id" type="GLuint"/>
12462 <glx ignore="true"/>
12463 </function>
12464
12465 <function name="BeginFragmentShaderATI" deprecated="3.1">
12466 <glx ignore="true"/>
12467 </function>
12468
12469 <function name="EndFragmentShaderATI" deprecated="3.1">
12470 <glx ignore="true"/>
12471 </function>
12472
12473 <function name="PassTexCoordATI" deprecated="3.1">
12474 <param name="dst" type="GLuint"/>
12475 <param name="coord" type="GLuint"/>
12476 <param name="swizzle" type="GLenum"/>
12477 <glx ignore="true"/>
12478 </function>
12479
12480 <function name="SampleMapATI" deprecated="3.1">
12481 <param name="dst" type="GLuint"/>
12482 <param name="interp" type="GLuint"/>
12483 <param name="swizzle" type="GLenum"/>
12484 <glx ignore="true"/>
12485 </function>
12486
12487 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12488 <param name="op" type="GLenum"/>
12489 <param name="dst" type="GLuint"/>
12490 <param name="dstMask" type="GLuint"/>
12491 <param name="dstMod" type="GLuint"/>
12492 <param name="arg1" type="GLuint"/>
12493 <param name="arg1Rep" type="GLuint"/>
12494 <param name="arg1Mod" type="GLuint"/>
12495 <glx ignore="true"/>
12496 </function>
12497
12498 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12499 <param name="op" type="GLenum"/>
12500 <param name="dst" type="GLuint"/>
12501 <param name="dstMask" type="GLuint"/>
12502 <param name="dstMod" type="GLuint"/>
12503 <param name="arg1" type="GLuint"/>
12504 <param name="arg1Rep" type="GLuint"/>
12505 <param name="arg1Mod" type="GLuint"/>
12506 <param name="arg2" type="GLuint"/>
12507 <param name="arg2Rep" type="GLuint"/>
12508 <param name="arg2Mod" type="GLuint"/>
12509 <glx ignore="true"/>
12510 </function>
12511
12512 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12513 <param name="op" type="GLenum"/>
12514 <param name="dst" type="GLuint"/>
12515 <param name="dstMask" type="GLuint"/>
12516 <param name="dstMod" type="GLuint"/>
12517 <param name="arg1" type="GLuint"/>
12518 <param name="arg1Rep" type="GLuint"/>
12519 <param name="arg1Mod" type="GLuint"/>
12520 <param name="arg2" type="GLuint"/>
12521 <param name="arg2Rep" type="GLuint"/>
12522 <param name="arg2Mod" type="GLuint"/>
12523 <param name="arg3" type="GLuint"/>
12524 <param name="arg3Rep" type="GLuint"/>
12525 <param name="arg3Mod" type="GLuint"/>
12526 <glx ignore="true"/>
12527 </function>
12528
12529 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12530 <param name="op" type="GLenum"/>
12531 <param name="dst" type="GLuint"/>
12532 <param name="dstMod" type="GLuint"/>
12533 <param name="arg1" type="GLuint"/>
12534 <param name="arg1Rep" type="GLuint"/>
12535 <param name="arg1Mod" type="GLuint"/>
12536 <glx ignore="true"/>
12537 </function>
12538
12539 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12540 <param name="op" type="GLenum"/>
12541 <param name="dst" type="GLuint"/>
12542 <param name="dstMod" type="GLuint"/>
12543 <param name="arg1" type="GLuint"/>
12544 <param name="arg1Rep" type="GLuint"/>
12545 <param name="arg1Mod" type="GLuint"/>
12546 <param name="arg2" type="GLuint"/>
12547 <param name="arg2Rep" type="GLuint"/>
12548 <param name="arg2Mod" type="GLuint"/>
12549 <glx ignore="true"/>
12550 </function>
12551
12552 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12553 <param name="op" type="GLenum"/>
12554 <param name="dst" type="GLuint"/>
12555 <param name="dstMod" type="GLuint"/>
12556 <param name="arg1" type="GLuint"/>
12557 <param name="arg1Rep" type="GLuint"/>
12558 <param name="arg1Mod" type="GLuint"/>
12559 <param name="arg2" type="GLuint"/>
12560 <param name="arg2Rep" type="GLuint"/>
12561 <param name="arg2Mod" type="GLuint"/>
12562 <param name="arg3" type="GLuint"/>
12563 <param name="arg3Rep" type="GLuint"/>
12564 <param name="arg3Mod" type="GLuint"/>
12565 <glx ignore="true"/>
12566 </function>
12567
12568 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12569 <param name="dst" type="GLuint"/>
12570 <param name="value" type="const GLfloat *" count="4"/>
12571 <glx ignore="true"/>
12572 </function>
12573 </category>
12574
12575 <!-- Extension number 250 is a WGL extension. -->
12576 <!-- Extension number 251 is a WGL extension. -->
12577 <!-- Extension number 252 is a WGL extension. -->
12578 <!-- Extension number 253 is a WGL extension. -->
12579 <!-- Extension number 254 is a WGL extension. -->
12580 <!-- Extension number 255 is a WGL extension. -->
12581
12582 <category name="GL_SUN_mesh_array" number="257">
12583 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12584 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12585
12586 <function name="DrawMeshArraysSUN" exec="skip">
12587 <param name="mode" type="GLenum"/>
12588 <param name="first" type="GLint"/>
12589 <param name="count" type="GLsizei"/>
12590 <param name="width" type="GLsizei"/>
12591 </function>
12592 </category>
12593
12594 <category name="GL_SUN_slice_accum" number="258">
12595 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12596 </category>
12597
12598 <category name="GL_NV_multisample_filter_hint" number="259">
12599 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12600 <size name="Get" mode="get"/>
12601 </enum>
12602 </category>
12603
12604 <category name="GL_NV_depth_clamp" number="260">
12605 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12606 <size name="Get" mode="get"/>
12607 </enum>
12608 </category>
12609
12610 <category name="GL_NV_point_sprite" number="262">
12611 <!-- These existing enums can be passed as a parameter to the function
12612 added for this extension. -->
12613
12614 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12615 <size name="PointParameteriv"/>
12616 </enum>
12617 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12618 <size name="PointParameteriv"/>
12619 </enum>
12620 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12621 <size name="PointParameteriv"/>
12622 </enum>
12623 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12624 <size name="PointParameteriv"/>
12625 </enum>
12626
12627 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12628 <size name="Get" mode="get"/>
12629 </enum>
12630 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12631 <size name="TexEnvfv"/>
12632 <size name="TexEnviv"/>
12633 <size name="GetTexEnvfv" mode="get"/>
12634 <size name="GetTexEnviv" mode="get"/>
12635 </enum>
12636 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12637 <size name="PointParameterfv"/>
12638 <size name="PointParameteriv"/>
12639 <size name="Get" mode="get"/>
12640 </enum>
12641
12642 <function name="PointParameteriNV" alias="PointParameteri">
12643 <param name="pname" type="GLenum"/>
12644 <param name="param" type="GLint"/>
12645 </function>
12646
12647 <function name="PointParameterivNV" alias="PointParameteriv">
12648 <param name="pname" type="GLenum"/>
12649 <param name="params" type="const GLint *"/>
12650 </function>
12651 </category>
12652
12653 <!-- Extension number 263 is a WGL extension. -->
12654 <!-- Extension number 264 is a WGL extension. -->
12655
12656 <category name="GL_EXT_shadow_funcs" number="267">
12657 <!-- No new functions, types, enums. -->
12658 </category>
12659
12660 <category name="GL_EXT_stencil_two_side" number="268">
12661 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12662 <size name="Get" mode="get"/>
12663 </enum>
12664 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12665 <size name="Get" mode="get"/>
12666 </enum>
12667
12668 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12669 <param name="face" type="GLenum"/>
12670 <glx rop="4220"/>
12671 </function>
12672 </category>
12673
12674 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12675 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12676
12677 <category name="GL_APPLE_ycbcr_422" number="275">
12678 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12679 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12680 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12681 </category>
12682
12683 <category name="GL_S3_s3tc" number="276">
12684 <enum name="RGB_S3TC" value="0x83A0"/>
12685 <enum name="RGB4_S3TC" value="0x83A1"/>
12686 <enum name="RGBA_S3TC" value="0x83A2"/>
12687 <enum name="RGBA4_S3TC" value="0x83A3"/>
12688 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12689 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12690 </category>
12691
12692 <!-- Extension number 278 is a WGL extension. -->
12693
12694 <category name="GL_ATI_texture_env_combine3" number="279">
12695 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12696 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12697 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12698 </category>
12699
12700 <category name="GL_NV_fragment_program" number="282">
12701 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12702 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12703 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12704 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12705 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12706 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12707
12708 <function name="ProgramNamedParameter4fNV"
12709 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12710 exec="skip">
12711 <param name="id" type="GLuint"/>
12712 <param name="len" type="GLsizei" counter="true"/>
12713 <param name="name" type="const GLubyte *" count="len"/>
12714 <param name="x" type="GLfloat"/>
12715 <param name="y" type="GLfloat"/>
12716 <param name="z" type="GLfloat"/>
12717 <param name="w" type="GLfloat"/>
12718 </function>
12719
12720 <function name="ProgramNamedParameter4dNV"
12721 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12722 exec="skip">
12723 <param name="id" type="GLuint"/>
12724 <param name="len" type="GLsizei" counter="true"/>
12725 <param name="name" type="const GLubyte *" count="len"/>
12726 <param name="x" type="GLdouble"/>
12727 <param name="y" type="GLdouble"/>
12728 <param name="z" type="GLdouble"/>
12729 <param name="w" type="GLdouble"/>
12730 </function>
12731
12732 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12733 <param name="id" type="GLuint"/>
12734 <param name="len" type="GLsizei" counter="true"/>
12735 <param name="name" type="const GLubyte *" count="len"/>
12736 <param name="v" type="const GLfloat *" count="4"/>
12737 <glx rop="4218"/>
12738 </function>
12739
12740 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12741 <param name="id" type="GLuint"/>
12742 <param name="len" type="GLsizei" counter="true"/>
12743 <param name="name" type="const GLubyte *" count="len"/>
12744 <param name="v" type="const GLdouble *" count="4"/>
12745 <glx rop="4219"/>
12746 </function>
12747
12748 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12749 <param name="id" type="GLuint"/>
12750 <param name="len" type="GLsizei" counter="true"/>
12751 <param name="name" type="const GLubyte *" count="len"/>
12752 <param name="params" type="GLfloat *" output="true" count="4"/>
12753 <glx vendorpriv="1310" always_array="true"/>
12754 </function>
12755
12756 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12757 <param name="id" type="GLuint"/>
12758 <param name="len" type="GLsizei" counter="true"/>
12759 <param name="name" type="const GLubyte *" count="len"/>
12760 <param name="params" type="GLdouble *" output="true" count="4"/>
12761 <glx vendorpriv="1311" always_array="true"/>
12762 </function>
12763 </category>
12764
12765 <category name="GL_NV_texture_expand_normal" number="286">
12766 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12767 <size name="TexParameterfv"/>
12768 <size name="TexParameteriv"/>
12769 <size name="GetTexParameterfv" mode="get"/>
12770 <size name="GetTexParameteriv" mode="get"/>
12771 </enum>
12772 </category>
12773
12774 <category name="GL_OES_compressed_paletted_texture" number="294">
12775 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12776 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12777 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12778 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12779 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12780 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12781 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12782 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12783 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12784 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12785 </category>
12786
12787 <category name="GL_OES_read_format" number="295">
12788 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12789 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12790 </category>
12791
12792 <category name="GL_EXT_depth_bounds_test" number="297">
12793 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12794 <size name="Get" mode="get"/>
12795 </enum>
12796 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12797 <size name="Get" mode="get"/>
12798 </enum>
12799
12800 <function name="DepthBoundsEXT">
12801 <param name="zmin" type="GLclampd"/>
12802 <param name="zmax" type="GLclampd"/>
12803 <glx rop="4229" ignore="true"/>
12804 </function>
12805 </category>
12806
12807 <category name="GL_EXT_texture_mirror_clamp" number="298">
12808 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12809 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12810 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12811 </category>
12812
12813 <category name="GL_EXT_blend_equation_separate" number="299">
12814 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12815 <size name="Get" mode="get"/>
12816 </enum>
12817 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12818 <size name="Get" mode="get"/>
12819 </enum>
12820
12821 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12822 <param name="modeRGB" type="GLenum"/>
12823 <param name="modeA" type="GLenum"/>
12824 </function>
12825 </category>
12826
12827 <category name="GL_MESA_pack_invert" number="300">
12828 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12829 <size name="Get" mode="get"/>
12830 </enum>
12831 </category>
12832
12833 <category name="GL_MESA_ycbcr_texture" number="301">
12834 <enum name="YCBCR_MESA" value="0x8757"/>
12835 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12836 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12837 </category>
12838
12839 <category name="GL_EXT_pixel_buffer_object" number="302">
12840 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12841 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12842 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12843 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12844 </category>
12845
12846 <category name="GL_NV_fragment_program_option" number="303">
12847 <!-- No new functions, types, enums. -->
12848 </category>
12849
12850 <category name="GL_NV_fragment_program2" number="304">
12851 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12852 <size name="GetProgramivARB" mode="get"/>
12853 </enum>
12854 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12855 <size name="GetProgramivARB" mode="get"/>
12856 </enum>
12857 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12858 <size name="GetProgramivARB" mode="get"/>
12859 </enum>
12860 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12861 <size name="GetProgramivARB" mode="get"/>
12862 </enum>
12863 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12864 <size name="GetProgramivARB" mode="get"/>
12865 </enum>
12866 </category>
12867
12868 <category name="GL_NV_vertex_program2_option" number="305">
12869 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12870 <size name="GetProgramivARB" mode="get"/>
12871 </enum>
12872 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12873 <size name="GetProgramivARB" mode="get"/>
12874 </enum>
12875 </category>
12876
12877 <category name="GL_NV_vertex_program3" number="306">
12878 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12879 </category>
12880
12881 <!-- Extension number 307 is a GLX extension. -->
12882 <!-- Extension number 308 is a GLX extension. -->
12883
12884 <category name="GL_EXT_texture_compression_dxt1" number="309">
12885 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12886 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12887 </category>
12888
12889 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12890
12891 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12892
12893 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12894
12895 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12896
12897 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12898
12899
12900 <category name="GL_APPLE_flush_buffer_range" number="321">
12901 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12902 <size name="GetBufferParameteriv" mode="get"/>
12903 </enum>
12904 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12905 <size name="GetBufferParameteriv" mode="get"/>
12906 </enum>
12907 <function name="BufferParameteriAPPLE" exec="skip">
12908 <param name="target" type="GLenum"/>
12909 <param name="pname" type="GLenum"/>
12910 <param name="param" type="GLint"/>
12911 </function>
12912 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12913 <param name="target" type="GLenum"/>
12914 <param name="offset" type="GLintptr"/>
12915 <param name="size" type="GLsizeiptr"/>
12916 </function>
12917 </category>
12918
12919 <category name="GL_EXT_packed_float" number="328">
12920 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12921 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12922 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12923 </category>
12924
12925 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12926
12927 <category name="GL_EXT_framebuffer_sRGB" number="337">
12928 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12929 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12930 </category>
12931
12932 <category name="GL_ATI_meminfo" number="359">
12933 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12934 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12935 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12936 </category>
12937
12938 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12939
12940 <category name="GL_APPLE_texture_range" number="367">
12941 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12942 <size name="TexParameteriv"/>
12943 <size name="TexParameterfv"/>
12944 <size name="GetTexParameteriv" mode="get"/>
12945 <size name="GetTexParameterfv" mode="get"/>
12946 </enum>
12947 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12948 <size name="TexParameteriv"/>
12949 <size name="TexParameterfv"/>
12950 </enum>
12951 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12952 <size name="TexParameteriv"/>
12953 <size name="TexParameterfv"/>
12954 </enum>
12955 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12956 <size name="TexParameteriv"/>
12957 <size name="TexParameterfv"/>
12958 </enum>
12959 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12960 <size name="GetTexParameteriv" mode="get"/>
12961 <size name="GetTexParameterfv" mode="get"/>
12962 </enum>
12963 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12964 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12965 </enum>
12966 <function name="TextureRangeAPPLE" exec="skip">
12967 <param name="target" type="GLenum"/>
12968 <param name="length" type="GLsizei"/>
12969 <param name="pointer" type="GLvoid *"/>
12970 </function>
12971 <function name="GetTexParameterPointervAPPLE" exec="skip">
12972 <param name="target" type="GLenum"/>
12973 <param name="pname" type="GLenum"/>
12974 <param name="params" type="GLvoid **"/>
12975 </function>
12976 </category>
12977
12978 <xi:include href="EXT_separate_shader_objects.xml"
12979 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12980
12981 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12982
12983 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12984
12985 <xi:include href="AMD_depth_clamp_separate.xml"
12986 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12987
12988 <xi:include href="EXT_direct_state_access.xml"
12989 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12990
12991 <xi:include href="EXT_shader_image_load_store.xml"
12992 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12993
12994 <category name="GL_EXT_texture_sRGB_decode" number="402">
12995 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12996 <enum name="DECODE_EXT" value="0x8A49"/>
12997 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12998 </category>
12999
13000 <category name="GL_AMD_pinned_memory" number="411">
13001 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13002 </category>
13003
13004 <category name="GL_NVX_gpu_memory_info" number="438">
13005 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13006 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13007 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13008 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13009 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13010 </category>
13011
13012 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13013
13014 <category name="GL_NV_fill_rectangle" number="466">
13015 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13016 </category>
13017
13018 <category name="GL_INTEL_conservative_rasterization" number="491">
13019 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13020 </category>
13021
13022 <category name="GL_NV_conservative_raster" number="465">
13023 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13024 <size name="Get" mode="get"/>
13025 </enum>
13026 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13027 <size name="Get" mode="get"/>
13028 </enum>
13029 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13030 <size name="Get" mode="get"/>
13031 </enum>
13032 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13033 <size name="Get" mode="get"/>
13034 </enum>
13035 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13036 <param name="xbits" type="GLuint"/>
13037 <param name="ybits" type="GLuint"/>
13038 </function>
13039 </category>
13040
13041 <category name="GL_NV_conservative_raster_dilate" number="480">
13042 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13043 <size name="Get" mode="get"/>
13044 </enum>
13045 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13046 <size name="Get" mode="get"/>
13047 </enum>
13048 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13049 <size name="Get" mode="get"/>
13050 </enum>
13051 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13052 <param name="pname" type="GLenum"/>
13053 <param name="param" type="GLfloat"/>
13054 </function>
13055 </category>
13056
13057 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13058 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13059 <size name="Get" mode="get"/>
13060 </enum>
13061 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13062 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13063 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13064 <param name="pname" type="GLenum"/>
13065 <param name="param" type="GLint"/>
13066 </function>
13067 </category>
13068
13069 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13070
13071 <category name="GL_EXT_polygon_offset_clamp" number="460">
13072 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13073 <size name="Get" mode="get"/>
13074 </enum>
13075 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13076 <param name="factor" type="GLfloat"/>
13077 <param name="units" type="GLfloat"/>
13078 <param name="clamp" type="GLfloat"/>
13079 </function>
13080 </category>
13081
13082 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13083
13084 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13085 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13086 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13087 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13088 </category>
13089
13090 <!-- Unnumbered extensions sorted by name. -->
13091
13092 <category name="GL_AMD_framebuffer_multisample_advanced">
13093 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13094 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13095 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13096 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13097 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13098 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13099
13100 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13101 <param name="target" type="GLenum"/>
13102 <param name="samples" type="GLsizei"/>
13103 <param name="storageSamples" type="GLsizei"/>
13104 <param name="internalformat" type="GLenum"/>
13105 <param name="width" type="GLsizei"/>
13106 <param name="height" type="GLsizei"/>
13107 </function>
13108
13109 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13110 <param name="renderbuffer" type="GLuint" />
13111 <param name="samples" type="GLsizei" />
13112 <param name="storageSamples" type="GLsizei"/>
13113 <param name="internalformat" type="GLenum" />
13114 <param name="width" type="GLsizei" />
13115 <param name="height" type="GLsizei" />
13116 </function>
13117 </category>
13118
13119 <category name="GL_ATI_blend_equation_separate">
13120 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13121 <param name="modeRGB" type="GLenum"/>
13122 <param name="modeA" type="GLenum"/>
13123 </function>
13124 </category>
13125
13126 <category name="GL_ATI_separate_stencil">
13127 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13128 <size name="Get" mode="get"/>
13129 </enum>
13130 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13131 <size name="Get" mode="get"/>
13132 </enum>
13133 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13134 <size name="Get" mode="get"/>
13135 </enum>
13136 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13137 <size name="Get" mode="get"/>
13138 </enum>
13139
13140 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13141 <param name="face" type="GLenum"/>
13142 <param name="sfail" type="GLenum"/>
13143 <param name="zfail" type="GLenum"/>
13144 <param name="zpass" type="GLenum"/>
13145 </function>
13146 <function name="StencilFuncSeparateATI" deprecated="3.1">
13147 <param name="frontfunc" type="GLenum"/>
13148 <param name="backfunc" type="GLenum"/>
13149 <param name="ref" type="GLint"/>
13150 <param name="mask" type="GLuint"/>
13151 </function>
13152
13153 </category>
13154
13155 <category name="GL_EXT_gpu_program_parameters">
13156 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13157 <param name="target" type="GLenum"/>
13158 <param name="index" type="GLuint"/>
13159 <param name="count" type="GLsizei"/>
13160 <param name="params" type="const GLfloat *" count="4"/>
13161 </function>
13162
13163 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13164 <param name="target" type="GLenum"/>
13165 <param name="index" type="GLuint"/>
13166 <param name="count" type="GLsizei"/>
13167 <param name="params" type="const GLfloat *" count="4"/>
13168 </function>
13169 </category>
13170
13171 <category name="GL_EXT_timer_query">
13172 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13173 <type name="int64EXT" size="8"/>
13174 <type name="uint64EXT" unsigned="true" size="8"/>
13175 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13176 <param name="id" type="GLuint"/>
13177 <param name="pname" type="GLenum"/>
13178 <param name="params" type="GLint64EXT *"/>
13179 </function>
13180 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13181 <param name="id" type="GLuint"/>
13182 <param name="pname" type="GLenum"/>
13183 <param name="params" type="GLuint64EXT *"/>
13184 </function>
13185 </category>
13186
13187 <category name="GL_INGR_blend_func_separate">
13188 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13189 <param name="sfactorRGB" type="GLenum"/>
13190 <param name="dfactorRGB" type="GLenum"/>
13191 <param name="sfactorAlpha" type="GLenum"/>
13192 <param name="dfactorAlpha" type="GLenum"/>
13193 </function>
13194 </category>
13195
13196 <category name="GL_MESA_texture_signed_rgba">
13197 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13198 <enum name="RGBA_SNORM" value="0x8F93"/>
13199 <enum name="RGBA8_SNORM" value="0x8F97"/>
13200 </category>
13201
13202 <category name="GL_SGIS_point_parameters">
13203 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13204 <size name="PointParameterfv"/>
13205 </enum>
13206 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13207 <size name="PointParameterfv"/>
13208 </enum>
13209 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13210 <size name="PointParameterfv"/>
13211 </enum>
13212 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13213 <size name="PointParameterfv"/>
13214 </enum>
13215
13216 <function name="PointParameterfSGIS" alias="PointParameterf">
13217 <param name="pname" type="GLenum"/>
13218 <param name="param" type="GLfloat"/>
13219 </function>
13220
13221 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13222 <param name="pname" type="GLenum"/>
13223 <param name="params" type="const GLfloat *"/>
13224 </function>
13225 </category>
13226
13227 <category name="GL_SGIX_igloo_interface">
13228 <function name="IglooInterfaceSGIX" exec="skip">
13229 <param name="pname" type="GLenum"/>
13230 <param name="params" type="const GLvoid *"/>
13231 </function>
13232 </category>
13233
13234 <category name="GL_SGIX_polynomial_ffd">
13235 <function name="DeformationMap3dSGIX" exec="skip">
13236 <param name="target" type="GLenum"/>
13237 <param name="u1" type="GLdouble"/>
13238 <param name="u2" type="GLdouble"/>
13239 <param name="ustride" type="GLint"/>
13240 <param name="uorder" type="GLint"/>
13241 <param name="v1" type="GLdouble"/>
13242 <param name="v2" type="GLdouble"/>
13243 <param name="vstride" type="GLint"/>
13244 <param name="vorder" type="GLint"/>
13245 <param name="w1" type="GLdouble"/>
13246 <param name="w2" type="GLdouble"/>
13247 <param name="wstride" type="GLint"/>
13248 <param name="worder" type="GLint"/>
13249 <param name="points" type="const GLdouble *"/>
13250 </function>
13251
13252 <function name="DeformationMap3fSGIX" exec="skip">
13253 <param name="target" type="GLenum"/>
13254 <param name="u1" type="GLfloat"/>
13255 <param name="u2" type="GLfloat"/>
13256 <param name="ustride" type="GLint"/>
13257 <param name="uorder" type="GLint"/>
13258 <param name="v1" type="GLfloat"/>
13259 <param name="v2" type="GLfloat"/>
13260 <param name="vstride" type="GLint"/>
13261 <param name="vorder" type="GLint"/>
13262 <param name="w1" type="GLfloat"/>
13263 <param name="w2" type="GLfloat"/>
13264 <param name="wstride" type="GLint"/>
13265 <param name="worder" type="GLint"/>
13266 <param name="points" type="const GLfloat *"/>
13267 </function>
13268
13269 <function name="DeformSGIX" exec="skip">
13270 <param name="mask" type="GLenum"/>
13271 </function>
13272
13273 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13274 <param name="mask" type="GLenum"/>
13275 </function>
13276 </category>
13277
13278 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13279 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13280
13281 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13282
13283 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13284 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13285
13286 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13287
13288 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13289
13290 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13291
13292 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13293
13294 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13295
13296 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13297 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13298
13299 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13300
13301 </OpenGLAPI>