mesa: add KHR_no_error support for some map buffer functions
[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 <glx rop="2" large="true"/>
1132 </function>
1133
1134 <function name="DeleteLists" deprecated="3.1">
1135 <param name="list" type="GLuint"/>
1136 <param name="range" type="GLsizei"/>
1137 <glx sop="103"/>
1138 </function>
1139
1140 <function name="GenLists" deprecated="3.1">
1141 <param name="range" type="GLsizei"/>
1142 <return type="GLuint"/>
1143 <glx sop="104"/>
1144 </function>
1145
1146 <function name="ListBase" deprecated="3.1">
1147 <param name="base" type="GLuint"/>
1148 <glx rop="3"/>
1149 </function>
1150
1151 <function name="Begin" deprecated="3.1" exec="dynamic" marshal_fail="true">
1152 <param name="mode" type="GLenum"/>
1153 <glx rop="4"/>
1154 </function>
1155
1156 <function name="Bitmap" deprecated="3.1">
1157 <param name="width" type="GLsizei"/>
1158 <param name="height" type="GLsizei"/>
1159 <param name="xorig" type="GLfloat"/>
1160 <param name="yorig" type="GLfloat"/>
1161 <param name="xmove" type="GLfloat"/>
1162 <param name="ymove" type="GLfloat"/>
1163 <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"/>
1164 <glx rop="5" large="true"/>
1165 </function>
1166
1167 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1168 <param name="red" type="GLbyte"/>
1169 <param name="green" type="GLbyte"/>
1170 <param name="blue" type="GLbyte"/>
1171 </function>
1172
1173 <function name="Color3bv" deprecated="3.1">
1174 <param name="v" type="const GLbyte *" count="3"/>
1175 <glx rop="6"/>
1176 </function>
1177
1178 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1179 <param name="red" type="GLdouble"/>
1180 <param name="green" type="GLdouble"/>
1181 <param name="blue" type="GLdouble"/>
1182 </function>
1183
1184 <function name="Color3dv" deprecated="3.1">
1185 <param name="v" type="const GLdouble *" count="3"/>
1186 <glx rop="7"/>
1187 </function>
1188
1189 <function name="Color3f" vectorequiv="Color3fv"
1190 deprecated="3.1" exec="dynamic">
1191 <param name="red" type="GLfloat"/>
1192 <param name="green" type="GLfloat"/>
1193 <param name="blue" type="GLfloat"/>
1194 </function>
1195
1196 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1197 <param name="v" type="const GLfloat *" count="3"/>
1198 <glx rop="8"/>
1199 </function>
1200
1201 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1202 <param name="red" type="GLint"/>
1203 <param name="green" type="GLint"/>
1204 <param name="blue" type="GLint"/>
1205 </function>
1206
1207 <function name="Color3iv" deprecated="3.1">
1208 <param name="v" type="const GLint *" count="3"/>
1209 <glx rop="9"/>
1210 </function>
1211
1212 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1213 <param name="red" type="GLshort"/>
1214 <param name="green" type="GLshort"/>
1215 <param name="blue" type="GLshort"/>
1216 </function>
1217
1218 <function name="Color3sv" deprecated="3.1">
1219 <param name="v" type="const GLshort *" count="3"/>
1220 <glx rop="10"/>
1221 </function>
1222
1223 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1224 <param name="red" type="GLubyte"/>
1225 <param name="green" type="GLubyte"/>
1226 <param name="blue" type="GLubyte"/>
1227 </function>
1228
1229 <function name="Color3ubv" deprecated="3.1">
1230 <param name="v" type="const GLubyte *" count="3"/>
1231 <glx rop="11"/>
1232 </function>
1233
1234 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1235 <param name="red" type="GLuint"/>
1236 <param name="green" type="GLuint"/>
1237 <param name="blue" type="GLuint"/>
1238 </function>
1239
1240 <function name="Color3uiv" deprecated="3.1">
1241 <param name="v" type="const GLuint *" count="3"/>
1242 <glx rop="12"/>
1243 </function>
1244
1245 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1246 <param name="red" type="GLushort"/>
1247 <param name="green" type="GLushort"/>
1248 <param name="blue" type="GLushort"/>
1249 </function>
1250
1251 <function name="Color3usv" deprecated="3.1">
1252 <param name="v" type="const GLushort *" count="3"/>
1253 <glx rop="13"/>
1254 </function>
1255
1256 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1257 <param name="red" type="GLbyte"/>
1258 <param name="green" type="GLbyte"/>
1259 <param name="blue" type="GLbyte"/>
1260 <param name="alpha" type="GLbyte"/>
1261 </function>
1262
1263 <function name="Color4bv" deprecated="3.1">
1264 <param name="v" type="const GLbyte *" count="4"/>
1265 <glx rop="14"/>
1266 </function>
1267
1268 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1269 <param name="red" type="GLdouble"/>
1270 <param name="green" type="GLdouble"/>
1271 <param name="blue" type="GLdouble"/>
1272 <param name="alpha" type="GLdouble"/>
1273 </function>
1274
1275 <function name="Color4dv" deprecated="3.1">
1276 <param name="v" type="const GLdouble *" count="4"/>
1277 <glx rop="15"/>
1278 </function>
1279
1280 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1281 deprecated="3.1" exec="dynamic">
1282 <param name="red" type="GLfloat"/>
1283 <param name="green" type="GLfloat"/>
1284 <param name="blue" type="GLfloat"/>
1285 <param name="alpha" type="GLfloat"/>
1286 </function>
1287
1288 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1289 <param name="v" type="const GLfloat *" count="4"/>
1290 <glx rop="16"/>
1291 </function>
1292
1293 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1294 <param name="red" type="GLint"/>
1295 <param name="green" type="GLint"/>
1296 <param name="blue" type="GLint"/>
1297 <param name="alpha" type="GLint"/>
1298 </function>
1299
1300 <function name="Color4iv" deprecated="3.1">
1301 <param name="v" type="const GLint *" count="4"/>
1302 <glx rop="17"/>
1303 </function>
1304
1305 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1306 <param name="red" type="GLshort"/>
1307 <param name="green" type="GLshort"/>
1308 <param name="blue" type="GLshort"/>
1309 <param name="alpha" type="GLshort"/>
1310 </function>
1311
1312 <function name="Color4sv" deprecated="3.1">
1313 <param name="v" type="const GLshort *" count="4"/>
1314 <glx rop="18"/>
1315 </function>
1316
1317 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1318 deprecated="3.1">
1319 <param name="red" type="GLubyte"/>
1320 <param name="green" type="GLubyte"/>
1321 <param name="blue" type="GLubyte"/>
1322 <param name="alpha" type="GLubyte"/>
1323 </function>
1324
1325 <function name="Color4ubv" deprecated="3.1">
1326 <param name="v" type="const GLubyte *" count="4"/>
1327 <glx rop="19"/>
1328 </function>
1329
1330 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1331 <param name="red" type="GLuint"/>
1332 <param name="green" type="GLuint"/>
1333 <param name="blue" type="GLuint"/>
1334 <param name="alpha" type="GLuint"/>
1335 </function>
1336
1337 <function name="Color4uiv" deprecated="3.1">
1338 <param name="v" type="const GLuint *" count="4"/>
1339 <glx rop="20"/>
1340 </function>
1341
1342 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1343 <param name="red" type="GLushort"/>
1344 <param name="green" type="GLushort"/>
1345 <param name="blue" type="GLushort"/>
1346 <param name="alpha" type="GLushort"/>
1347 </function>
1348
1349 <function name="Color4usv" deprecated="3.1">
1350 <param name="v" type="const GLushort *" count="4"/>
1351 <glx rop="21"/>
1352 </function>
1353
1354 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1355 deprecated="3.1" exec="dynamic">
1356 <param name="flag" type="GLboolean"/>
1357 </function>
1358
1359 <function name="EdgeFlagv" deprecated="3.1">
1360 <param name="flag" type="const GLboolean *" count="1"/>
1361 <glx rop="22"/>
1362 </function>
1363
1364 <function name="End" deprecated="3.1" exec="dynamic">
1365 <glx rop="23"/>
1366 </function>
1367
1368 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1369 <param name="c" type="GLdouble"/>
1370 </function>
1371
1372 <function name="Indexdv" deprecated="3.1">
1373 <param name="c" type="const GLdouble *" count="1"/>
1374 <glx rop="24"/>
1375 </function>
1376
1377 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1378 exec="dynamic">
1379 <param name="c" type="GLfloat"/>
1380 </function>
1381
1382 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1383 <param name="c" type="const GLfloat *" count="1"/>
1384 <glx rop="25"/>
1385 </function>
1386
1387 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1388 <param name="c" type="GLint"/>
1389 </function>
1390
1391 <function name="Indexiv" deprecated="3.1">
1392 <param name="c" type="const GLint *" count="1"/>
1393 <glx rop="26"/>
1394 </function>
1395
1396 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1397 <param name="c" type="GLshort"/>
1398 </function>
1399
1400 <function name="Indexsv" deprecated="3.1">
1401 <param name="c" type="const GLshort *" count="1"/>
1402 <glx rop="27"/>
1403 </function>
1404
1405 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1406 <param name="nx" type="GLbyte"/>
1407 <param name="ny" type="GLbyte"/>
1408 <param name="nz" type="GLbyte"/>
1409 </function>
1410
1411 <function name="Normal3bv" deprecated="3.1">
1412 <param name="v" type="const GLbyte *" count="3"/>
1413 <glx rop="28"/>
1414 </function>
1415
1416 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1417 <param name="nx" type="GLdouble"/>
1418 <param name="ny" type="GLdouble"/>
1419 <param name="nz" type="GLdouble"/>
1420 </function>
1421
1422 <function name="Normal3dv" deprecated="3.1">
1423 <param name="v" type="const GLdouble *" count="3"/>
1424 <glx rop="29"/>
1425 </function>
1426
1427 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1428 deprecated="3.1" exec="dynamic">
1429 <param name="nx" type="GLfloat"/>
1430 <param name="ny" type="GLfloat"/>
1431 <param name="nz" type="GLfloat"/>
1432 </function>
1433
1434 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1435 <param name="v" type="const GLfloat *" count="3"/>
1436 <glx rop="30"/>
1437 </function>
1438
1439 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1440 <param name="nx" type="GLint"/>
1441 <param name="ny" type="GLint"/>
1442 <param name="nz" type="GLint"/>
1443 </function>
1444
1445 <function name="Normal3iv" deprecated="3.1">
1446 <param name="v" type="const GLint *" count="3"/>
1447 <glx rop="31"/>
1448 </function>
1449
1450 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1451 <param name="nx" type="GLshort"/>
1452 <param name="ny" type="GLshort"/>
1453 <param name="nz" type="GLshort"/>
1454 </function>
1455
1456 <function name="Normal3sv" deprecated="3.1">
1457 <param name="v" type="const GLshort *" count="3"/>
1458 <glx rop="32"/>
1459 </function>
1460
1461 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1462 <param name="x" type="GLdouble"/>
1463 <param name="y" type="GLdouble"/>
1464 </function>
1465
1466 <function name="RasterPos2dv" deprecated="3.1">
1467 <param name="v" type="const GLdouble *" count="2"/>
1468 <glx rop="33"/>
1469 </function>
1470
1471 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1472 <param name="x" type="GLfloat"/>
1473 <param name="y" type="GLfloat"/>
1474 </function>
1475
1476 <function name="RasterPos2fv" deprecated="3.1">
1477 <param name="v" type="const GLfloat *" count="2"/>
1478 <glx rop="34"/>
1479 </function>
1480
1481 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1482 <param name="x" type="GLint"/>
1483 <param name="y" type="GLint"/>
1484 </function>
1485
1486 <function name="RasterPos2iv" deprecated="3.1">
1487 <param name="v" type="const GLint *" count="2"/>
1488 <glx rop="35"/>
1489 </function>
1490
1491 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1492 <param name="x" type="GLshort"/>
1493 <param name="y" type="GLshort"/>
1494 </function>
1495
1496 <function name="RasterPos2sv" deprecated="3.1">
1497 <param name="v" type="const GLshort *" count="2"/>
1498 <glx rop="36"/>
1499 </function>
1500
1501 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1502 <param name="x" type="GLdouble"/>
1503 <param name="y" type="GLdouble"/>
1504 <param name="z" type="GLdouble"/>
1505 </function>
1506
1507 <function name="RasterPos3dv" deprecated="3.1">
1508 <param name="v" type="const GLdouble *" count="3"/>
1509 <glx rop="37"/>
1510 </function>
1511
1512 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1513 <param name="x" type="GLfloat"/>
1514 <param name="y" type="GLfloat"/>
1515 <param name="z" type="GLfloat"/>
1516 </function>
1517
1518 <function name="RasterPos3fv" deprecated="3.1">
1519 <param name="v" type="const GLfloat *" count="3"/>
1520 <glx rop="38"/>
1521 </function>
1522
1523 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1524 <param name="x" type="GLint"/>
1525 <param name="y" type="GLint"/>
1526 <param name="z" type="GLint"/>
1527 </function>
1528
1529 <function name="RasterPos3iv" deprecated="3.1">
1530 <param name="v" type="const GLint *" count="3"/>
1531 <glx rop="39"/>
1532 </function>
1533
1534 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1535 <param name="x" type="GLshort"/>
1536 <param name="y" type="GLshort"/>
1537 <param name="z" type="GLshort"/>
1538 </function>
1539
1540 <function name="RasterPos3sv" deprecated="3.1">
1541 <param name="v" type="const GLshort *" count="3"/>
1542 <glx rop="40"/>
1543 </function>
1544
1545 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1546 <param name="x" type="GLdouble"/>
1547 <param name="y" type="GLdouble"/>
1548 <param name="z" type="GLdouble"/>
1549 <param name="w" type="GLdouble"/>
1550 </function>
1551
1552 <function name="RasterPos4dv" deprecated="3.1">
1553 <param name="v" type="const GLdouble *" count="4"/>
1554 <glx rop="41"/>
1555 </function>
1556
1557 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1558 <param name="x" type="GLfloat"/>
1559 <param name="y" type="GLfloat"/>
1560 <param name="z" type="GLfloat"/>
1561 <param name="w" type="GLfloat"/>
1562 </function>
1563
1564 <function name="RasterPos4fv" deprecated="3.1">
1565 <param name="v" type="const GLfloat *" count="4"/>
1566 <glx rop="42"/>
1567 </function>
1568
1569 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1570 <param name="x" type="GLint"/>
1571 <param name="y" type="GLint"/>
1572 <param name="z" type="GLint"/>
1573 <param name="w" type="GLint"/>
1574 </function>
1575
1576 <function name="RasterPos4iv" deprecated="3.1">
1577 <param name="v" type="const GLint *" count="4"/>
1578 <glx rop="43"/>
1579 </function>
1580
1581 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1582 <param name="x" type="GLshort"/>
1583 <param name="y" type="GLshort"/>
1584 <param name="z" type="GLshort"/>
1585 <param name="w" type="GLshort"/>
1586 </function>
1587
1588 <function name="RasterPos4sv" deprecated="3.1">
1589 <param name="v" type="const GLshort *" count="4"/>
1590 <glx rop="44"/>
1591 </function>
1592
1593 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1594 <param name="x1" type="GLdouble"/>
1595 <param name="y1" type="GLdouble"/>
1596 <param name="x2" type="GLdouble"/>
1597 <param name="y2" type="GLdouble"/>
1598 </function>
1599
1600 <function name="Rectdv" deprecated="3.1">
1601 <param name="v1" type="const GLdouble *" count="2"/>
1602 <param name="v2" type="const GLdouble *" count="2"/>
1603 <glx rop="45"/>
1604 </function>
1605
1606 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1607 <param name="x1" type="GLfloat"/>
1608 <param name="y1" type="GLfloat"/>
1609 <param name="x2" type="GLfloat"/>
1610 <param name="y2" type="GLfloat"/>
1611 </function>
1612
1613 <function name="Rectfv" deprecated="3.1">
1614 <param name="v1" type="const GLfloat *" count="2"/>
1615 <param name="v2" type="const GLfloat *" count="2"/>
1616 <glx rop="46"/>
1617 </function>
1618
1619 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1620 <param name="x1" type="GLint"/>
1621 <param name="y1" type="GLint"/>
1622 <param name="x2" type="GLint"/>
1623 <param name="y2" type="GLint"/>
1624 </function>
1625
1626 <function name="Rectiv" deprecated="3.1">
1627 <param name="v1" type="const GLint *" count="2"/>
1628 <param name="v2" type="const GLint *" count="2"/>
1629 <glx rop="47"/>
1630 </function>
1631
1632 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1633 <param name="x1" type="GLshort"/>
1634 <param name="y1" type="GLshort"/>
1635 <param name="x2" type="GLshort"/>
1636 <param name="y2" type="GLshort"/>
1637 </function>
1638
1639 <function name="Rectsv" deprecated="3.1">
1640 <param name="v1" type="const GLshort *" count="2"/>
1641 <param name="v2" type="const GLshort *" count="2"/>
1642 <glx rop="48"/>
1643 </function>
1644
1645 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1646 <param name="s" type="GLdouble"/>
1647 </function>
1648
1649 <function name="TexCoord1dv" deprecated="3.1">
1650 <param name="v" type="const GLdouble *" count="1"/>
1651 <glx rop="49"/>
1652 </function>
1653
1654 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1655 deprecated="3.1" exec="dynamic">
1656 <param name="s" type="GLfloat"/>
1657 </function>
1658
1659 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1660 <param name="v" type="const GLfloat *" count="1"/>
1661 <glx rop="50"/>
1662 </function>
1663
1664 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1665 <param name="s" type="GLint"/>
1666 </function>
1667
1668 <function name="TexCoord1iv" deprecated="3.1">
1669 <param name="v" type="const GLint *" count="1"/>
1670 <glx rop="51"/>
1671 </function>
1672
1673 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1674 <param name="s" type="GLshort"/>
1675 </function>
1676
1677 <function name="TexCoord1sv" deprecated="3.1">
1678 <param name="v" type="const GLshort *" count="1"/>
1679 <glx rop="52"/>
1680 </function>
1681
1682 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1683 <param name="s" type="GLdouble"/>
1684 <param name="t" type="GLdouble"/>
1685 </function>
1686
1687 <function name="TexCoord2dv" deprecated="3.1">
1688 <param name="v" type="const GLdouble *" count="2"/>
1689 <glx rop="53"/>
1690 </function>
1691
1692 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1693 deprecated="3.1" exec="dynamic">
1694 <param name="s" type="GLfloat"/>
1695 <param name="t" type="GLfloat"/>
1696 </function>
1697
1698 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1699 <param name="v" type="const GLfloat *" count="2"/>
1700 <glx rop="54"/>
1701 </function>
1702
1703 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1704 <param name="s" type="GLint"/>
1705 <param name="t" type="GLint"/>
1706 </function>
1707
1708 <function name="TexCoord2iv" deprecated="3.1">
1709 <param name="v" type="const GLint *" count="2"/>
1710 <glx rop="55"/>
1711 </function>
1712
1713 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1714 <param name="s" type="GLshort"/>
1715 <param name="t" type="GLshort"/>
1716 </function>
1717
1718 <function name="TexCoord2sv" deprecated="3.1">
1719 <param name="v" type="const GLshort *" count="2"/>
1720 <glx rop="56"/>
1721 </function>
1722
1723 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1724 <param name="s" type="GLdouble"/>
1725 <param name="t" type="GLdouble"/>
1726 <param name="r" type="GLdouble"/>
1727 </function>
1728
1729 <function name="TexCoord3dv" deprecated="3.1">
1730 <param name="v" type="const GLdouble *" count="3"/>
1731 <glx rop="57"/>
1732 </function>
1733
1734 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1735 deprecated="3.1" exec="dynamic">
1736 <param name="s" type="GLfloat"/>
1737 <param name="t" type="GLfloat"/>
1738 <param name="r" type="GLfloat"/>
1739 </function>
1740
1741 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1742 <param name="v" type="const GLfloat *" count="3"/>
1743 <glx rop="58"/>
1744 </function>
1745
1746 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1747 <param name="s" type="GLint"/>
1748 <param name="t" type="GLint"/>
1749 <param name="r" type="GLint"/>
1750 </function>
1751
1752 <function name="TexCoord3iv" deprecated="3.1">
1753 <param name="v" type="const GLint *" count="3"/>
1754 <glx rop="59"/>
1755 </function>
1756
1757 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1758 <param name="s" type="GLshort"/>
1759 <param name="t" type="GLshort"/>
1760 <param name="r" type="GLshort"/>
1761 </function>
1762
1763 <function name="TexCoord3sv" deprecated="3.1">
1764 <param name="v" type="const GLshort *" count="3"/>
1765 <glx rop="60"/>
1766 </function>
1767
1768 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1769 <param name="s" type="GLdouble"/>
1770 <param name="t" type="GLdouble"/>
1771 <param name="r" type="GLdouble"/>
1772 <param name="q" type="GLdouble"/>
1773 </function>
1774
1775 <function name="TexCoord4dv" deprecated="3.1">
1776 <param name="v" type="const GLdouble *" count="4"/>
1777 <glx rop="61"/>
1778 </function>
1779
1780 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1781 deprecated="3.1" exec="dynamic">
1782 <param name="s" type="GLfloat"/>
1783 <param name="t" type="GLfloat"/>
1784 <param name="r" type="GLfloat"/>
1785 <param name="q" type="GLfloat"/>
1786 </function>
1787
1788 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1789 <param name="v" type="const GLfloat *" count="4"/>
1790 <glx rop="62"/>
1791 </function>
1792
1793 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1794 <param name="s" type="GLint"/>
1795 <param name="t" type="GLint"/>
1796 <param name="r" type="GLint"/>
1797 <param name="q" type="GLint"/>
1798 </function>
1799
1800 <function name="TexCoord4iv" deprecated="3.1">
1801 <param name="v" type="const GLint *" count="4"/>
1802 <glx rop="63"/>
1803 </function>
1804
1805 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1806 <param name="s" type="GLshort"/>
1807 <param name="t" type="GLshort"/>
1808 <param name="r" type="GLshort"/>
1809 <param name="q" type="GLshort"/>
1810 </function>
1811
1812 <function name="TexCoord4sv" deprecated="3.1">
1813 <param name="v" type="const GLshort *" count="4"/>
1814 <glx rop="64"/>
1815 </function>
1816
1817 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1818 <param name="x" type="GLdouble"/>
1819 <param name="y" type="GLdouble"/>
1820 </function>
1821
1822 <function name="Vertex2dv" deprecated="3.1">
1823 <param name="v" type="const GLdouble *" count="2"/>
1824 <glx rop="65"/>
1825 </function>
1826
1827 <function name="Vertex2f" vectorequiv="Vertex2fv"
1828 deprecated="3.1" exec="dynamic">
1829 <param name="x" type="GLfloat"/>
1830 <param name="y" type="GLfloat"/>
1831 </function>
1832
1833 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1834 <param name="v" type="const GLfloat *" count="2"/>
1835 <glx rop="66"/>
1836 </function>
1837
1838 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1839 <param name="x" type="GLint"/>
1840 <param name="y" type="GLint"/>
1841 </function>
1842
1843 <function name="Vertex2iv" deprecated="3.1">
1844 <param name="v" type="const GLint *" count="2"/>
1845 <glx rop="67"/>
1846 </function>
1847
1848 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1849 <param name="x" type="GLshort"/>
1850 <param name="y" type="GLshort"/>
1851 </function>
1852
1853 <function name="Vertex2sv" deprecated="3.1">
1854 <param name="v" type="const GLshort *" count="2"/>
1855 <glx rop="68"/>
1856 </function>
1857
1858 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1859 <param name="x" type="GLdouble"/>
1860 <param name="y" type="GLdouble"/>
1861 <param name="z" type="GLdouble"/>
1862 </function>
1863
1864 <function name="Vertex3dv" deprecated="3.1">
1865 <param name="v" type="const GLdouble *" count="3"/>
1866 <glx rop="69"/>
1867 </function>
1868
1869 <function name="Vertex3f" vectorequiv="Vertex3fv"
1870 deprecated="3.1" exec="dynamic">
1871 <param name="x" type="GLfloat"/>
1872 <param name="y" type="GLfloat"/>
1873 <param name="z" type="GLfloat"/>
1874 </function>
1875
1876 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1877 <param name="v" type="const GLfloat *" count="3"/>
1878 <glx rop="70"/>
1879 </function>
1880
1881 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1882 <param name="x" type="GLint"/>
1883 <param name="y" type="GLint"/>
1884 <param name="z" type="GLint"/>
1885 </function>
1886
1887 <function name="Vertex3iv" deprecated="3.1">
1888 <param name="v" type="const GLint *" count="3"/>
1889 <glx rop="71"/>
1890 </function>
1891
1892 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1893 <param name="x" type="GLshort"/>
1894 <param name="y" type="GLshort"/>
1895 <param name="z" type="GLshort"/>
1896 </function>
1897
1898 <function name="Vertex3sv" deprecated="3.1">
1899 <param name="v" type="const GLshort *" count="3"/>
1900 <glx rop="72"/>
1901 </function>
1902
1903 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1904 <param name="x" type="GLdouble"/>
1905 <param name="y" type="GLdouble"/>
1906 <param name="z" type="GLdouble"/>
1907 <param name="w" type="GLdouble"/>
1908 </function>
1909
1910 <function name="Vertex4dv" deprecated="3.1">
1911 <param name="v" type="const GLdouble *" count="4"/>
1912 <glx rop="73"/>
1913 </function>
1914
1915 <function name="Vertex4f" vectorequiv="Vertex4fv"
1916 deprecated="3.1" exec="dynamic">
1917 <param name="x" type="GLfloat"/>
1918 <param name="y" type="GLfloat"/>
1919 <param name="z" type="GLfloat"/>
1920 <param name="w" type="GLfloat"/>
1921 </function>
1922
1923 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1924 <param name="v" type="const GLfloat *" count="4"/>
1925 <glx rop="74"/>
1926 </function>
1927
1928 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1929 <param name="x" type="GLint"/>
1930 <param name="y" type="GLint"/>
1931 <param name="z" type="GLint"/>
1932 <param name="w" type="GLint"/>
1933 </function>
1934
1935 <function name="Vertex4iv" deprecated="3.1">
1936 <param name="v" type="const GLint *" count="4"/>
1937 <glx rop="75"/>
1938 </function>
1939
1940 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1941 <param name="x" type="GLshort"/>
1942 <param name="y" type="GLshort"/>
1943 <param name="z" type="GLshort"/>
1944 <param name="w" type="GLshort"/>
1945 </function>
1946
1947 <function name="Vertex4sv" deprecated="3.1">
1948 <param name="v" type="const GLshort *" count="4"/>
1949 <glx rop="76"/>
1950 </function>
1951
1952 <function name="ClipPlane" deprecated="3.1">
1953 <param name="plane" type="GLenum"/>
1954 <param name="equation" type="const GLdouble *" count="4"/>
1955 <glx rop="77"/>
1956 </function>
1957
1958 <function name="ColorMaterial" deprecated="3.1">
1959 <param name="face" type="GLenum"/>
1960 <param name="mode" type="GLenum"/>
1961 <glx rop="78"/>
1962 </function>
1963
1964 <function name="CullFace" es1="1.0" es2="2.0">
1965 <param name="mode" type="GLenum"/>
1966 <glx rop="79"/>
1967 </function>
1968
1969 <function name="Fogf" es1="1.0" deprecated="3.1">
1970 <param name="pname" type="GLenum"/>
1971 <param name="param" type="GLfloat"/>
1972 <glx rop="80"/>
1973 </function>
1974
1975 <function name="Fogfv" es1="1.0" deprecated="3.1">
1976 <param name="pname" type="GLenum"/>
1977 <param name="params" type="const GLfloat *" variable_param="pname"/>
1978 <glx rop="81"/>
1979 </function>
1980
1981 <function name="Fogi" deprecated="3.1">
1982 <param name="pname" type="GLenum"/>
1983 <param name="param" type="GLint"/>
1984 <glx rop="82"/>
1985 </function>
1986
1987 <function name="Fogiv" deprecated="3.1">
1988 <param name="pname" type="GLenum"/>
1989 <param name="params" type="const GLint *" variable_param="pname"/>
1990 <glx rop="83"/>
1991 </function>
1992
1993 <function name="FrontFace" es1="1.0" es2="2.0">
1994 <param name="mode" type="GLenum"/>
1995 <glx rop="84"/>
1996 </function>
1997
1998 <function name="Hint" es1="1.0" es2="2.0">
1999 <param name="target" type="GLenum"/>
2000 <param name="mode" type="GLenum"/>
2001 <glx rop="85"/>
2002 </function>
2003
2004 <function name="Lightf" es1="1.0" deprecated="3.1">
2005 <param name="light" type="GLenum"/>
2006 <param name="pname" type="GLenum"/>
2007 <param name="param" type="GLfloat"/>
2008 <glx rop="86"/>
2009 </function>
2010
2011 <function name="Lightfv" es1="1.0" deprecated="3.1">
2012 <param name="light" type="GLenum"/>
2013 <param name="pname" type="GLenum"/>
2014 <param name="params" type="const GLfloat *" variable_param="pname"/>
2015 <glx rop="87"/>
2016 </function>
2017
2018 <function name="Lighti" deprecated="3.1">
2019 <param name="light" type="GLenum"/>
2020 <param name="pname" type="GLenum"/>
2021 <param name="param" type="GLint"/>
2022 <glx rop="88"/>
2023 </function>
2024
2025 <function name="Lightiv" deprecated="3.1">
2026 <param name="light" type="GLenum"/>
2027 <param name="pname" type="GLenum"/>
2028 <param name="params" type="const GLint *" variable_param="pname"/>
2029 <glx rop="89"/>
2030 </function>
2031
2032 <function name="LightModelf" es1="1.0" deprecated="3.1">
2033 <param name="pname" type="GLenum"/>
2034 <param name="param" type="GLfloat"/>
2035 <glx rop="90"/>
2036 </function>
2037
2038 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2039 <param name="pname" type="GLenum"/>
2040 <param name="params" type="const GLfloat *" variable_param="pname"/>
2041 <glx rop="91"/>
2042 </function>
2043
2044 <function name="LightModeli" deprecated="3.1">
2045 <param name="pname" type="GLenum"/>
2046 <param name="param" type="GLint"/>
2047 <glx rop="92"/>
2048 </function>
2049
2050 <function name="LightModeliv" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="params" type="const GLint *" variable_param="pname"/>
2053 <glx rop="93"/>
2054 </function>
2055
2056 <function name="LineStipple" deprecated="3.1">
2057 <param name="factor" type="GLint"/>
2058 <param name="pattern" type="GLushort"/>
2059 <glx rop="94"/>
2060 </function>
2061
2062 <function name="LineWidth" es1="1.0" es2="2.0">
2063 <param name="width" type="GLfloat"/>
2064 <glx rop="95"/>
2065 </function>
2066
2067 <function name="Materialf" es1="1.0" deprecated="3.1">
2068 <param name="face" type="GLenum"/>
2069 <param name="pname" type="GLenum"/>
2070 <param name="param" type="GLfloat"/>
2071 <glx rop="96"/>
2072 </function>
2073
2074 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="params" type="const GLfloat *" variable_param="pname"/>
2078 <glx rop="97"/>
2079 </function>
2080
2081 <function name="Materiali" deprecated="3.1">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="param" type="GLint"/>
2085 <glx rop="98"/>
2086 </function>
2087
2088 <function name="Materialiv" deprecated="3.1">
2089 <param name="face" type="GLenum"/>
2090 <param name="pname" type="GLenum"/>
2091 <param name="params" type="const GLint *" variable_param="pname"/>
2092 <glx rop="99"/>
2093 </function>
2094
2095 <function name="PointSize" es1="1.0">
2096 <param name="size" type="GLfloat"/>
2097 <glx rop="100"/>
2098 </function>
2099
2100 <function name="PolygonMode">
2101 <param name="face" type="GLenum"/>
2102 <param name="mode" type="GLenum"/>
2103 <glx rop="101"/>
2104 </function>
2105
2106 <function name="PolygonStipple" deprecated="3.1">
2107 <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"/>
2108 <glx rop="102"/>
2109 </function>
2110
2111 <function name="Scissor" es1="1.0" es2="2.0">
2112 <param name="x" type="GLint"/>
2113 <param name="y" type="GLint"/>
2114 <param name="width" type="GLsizei"/>
2115 <param name="height" type="GLsizei"/>
2116 <glx rop="103"/>
2117 </function>
2118
2119 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2120 <param name="mode" type="GLenum"/>
2121 <glx rop="104"/>
2122 </function>
2123
2124 <function name="TexParameterf" es1="1.0" es2="2.0">
2125 <param name="target" type="GLenum"/>
2126 <param name="pname" type="GLenum"/>
2127 <param name="param" type="GLfloat"/>
2128 <glx rop="105"/>
2129 </function>
2130
2131 <function name="TexParameterfv" es1="1.1" es2="2.0">
2132 <param name="target" type="GLenum"/>
2133 <param name="pname" type="GLenum"/>
2134 <param name="params" type="const GLfloat *" variable_param="pname"/>
2135 <glx rop="106"/>
2136 </function>
2137
2138 <function name="TexParameteri" es1="1.1" es2="2.0">
2139 <param name="target" type="GLenum"/>
2140 <param name="pname" type="GLenum"/>
2141 <param name="param" type="GLint"/>
2142 <glx rop="107"/>
2143 </function>
2144
2145 <function name="TexParameteriv" es1="1.1" es2="2.0">
2146 <param name="target" type="GLenum"/>
2147 <param name="pname" type="GLenum"/>
2148 <param name="params" type="const GLint *" variable_param="pname"/>
2149 <glx rop="108"/>
2150 </function>
2151
2152 <function name="TexImage1D">
2153 <param name="target" type="GLenum"/>
2154 <param name="level" type="GLint"/>
2155 <param name="internalformat" type="GLint"/>
2156 <param name="width" type="GLsizei"/>
2157 <param name="border" type="GLint"/>
2158 <param name="format" type="GLenum"/>
2159 <param name="type" type="GLenum"/>
2160 <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"/>
2161 <glx rop="109" large="true"/>
2162 </function>
2163
2164 <function name="TexImage2D" es1="1.0" es2="2.0">
2165 <param name="target" type="GLenum"/>
2166 <param name="level" type="GLint"/>
2167 <param name="internalformat" type="GLint"/>
2168 <param name="width" type="GLsizei"/>
2169 <param name="height" type="GLsizei"/>
2170 <param name="border" type="GLint"/>
2171 <param name="format" type="GLenum"/>
2172 <param name="type" type="GLenum"/>
2173 <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"/>
2174 <glx rop="110" large="true"/>
2175 </function>
2176
2177 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2178 <param name="target" type="GLenum"/>
2179 <param name="pname" type="GLenum"/>
2180 <param name="param" type="GLfloat"/>
2181 <glx rop="111"/>
2182 </function>
2183
2184 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2185 <param name="target" type="GLenum"/>
2186 <param name="pname" type="GLenum"/>
2187 <param name="params" type="const GLfloat *" variable_param="pname"/>
2188 <glx rop="112"/>
2189 </function>
2190
2191 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2192 <param name="target" type="GLenum"/>
2193 <param name="pname" type="GLenum"/>
2194 <param name="param" type="GLint"/>
2195 <glx rop="113"/>
2196 </function>
2197
2198 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2199 <param name="target" type="GLenum"/>
2200 <param name="pname" type="GLenum"/>
2201 <param name="params" type="const GLint *" variable_param="pname"/>
2202 <glx rop="114"/>
2203 </function>
2204
2205 <function name="TexGend" deprecated="3.1">
2206 <param name="coord" type="GLenum"/>
2207 <param name="pname" type="GLenum"/>
2208 <param name="param" type="GLdouble"/>
2209 <glx rop="115"/>
2210 </function>
2211
2212 <function name="TexGendv" deprecated="3.1">
2213 <param name="coord" type="GLenum"/>
2214 <param name="pname" type="GLenum"/>
2215 <param name="params" type="const GLdouble *" variable_param="pname"/>
2216 <glx rop="116"/>
2217 </function>
2218
2219 <function name="TexGenf" deprecated="3.1">
2220 <param name="coord" type="GLenum"/>
2221 <param name="pname" type="GLenum"/>
2222 <param name="param" type="GLfloat"/>
2223 <glx rop="117"/>
2224 </function>
2225
2226 <function name="TexGenfv" deprecated="3.1">
2227 <param name="coord" type="GLenum"/>
2228 <param name="pname" type="GLenum"/>
2229 <param name="params" type="const GLfloat *" variable_param="pname"/>
2230 <glx rop="118"/>
2231 </function>
2232
2233 <function name="TexGeni" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLint"/>
2237 <glx rop="119"/>
2238 </function>
2239
2240 <function name="TexGeniv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLint *" variable_param="pname"/>
2244 <glx rop="120"/>
2245 </function>
2246
2247 <function name="FeedbackBuffer" deprecated="3.1">
2248 <param name="size" type="GLsizei"/>
2249 <param name="type" type="GLenum"/>
2250 <param name="buffer" type="GLfloat *" output="true"/>
2251 <glx sop="105" handcode="true"/>
2252 </function>
2253
2254 <function name="SelectBuffer" deprecated="3.1">
2255 <param name="size" type="GLsizei"/>
2256 <param name="buffer" type="GLuint *" output="true"/>
2257 <glx sop="106" handcode="true"/>
2258 </function>
2259
2260 <function name="RenderMode" deprecated="3.1">
2261 <param name="mode" type="GLenum"/>
2262 <return type="GLint"/>
2263 <glx sop="107" handcode="true"/>
2264 </function>
2265
2266 <function name="InitNames" deprecated="3.1">
2267 <glx rop="121"/>
2268 </function>
2269
2270 <function name="LoadName" deprecated="3.1">
2271 <param name="name" type="GLuint"/>
2272 <glx rop="122"/>
2273 </function>
2274
2275 <function name="PassThrough" deprecated="3.1">
2276 <param name="token" type="GLfloat"/>
2277 <glx rop="123"/>
2278 </function>
2279
2280 <function name="PopName" deprecated="3.1">
2281 <glx rop="124"/>
2282 </function>
2283
2284 <function name="PushName" deprecated="3.1">
2285 <param name="name" type="GLuint"/>
2286 <glx rop="125"/>
2287 </function>
2288
2289 <function name="DrawBuffer">
2290 <param name="mode" type="GLenum"/>
2291 <glx rop="126"/>
2292 </function>
2293
2294 <function name="Clear" es1="1.0" es2="2.0">
2295 <param name="mask" type="GLbitfield"/>
2296 <glx rop="127"/>
2297 </function>
2298
2299 <function name="ClearAccum" deprecated="3.1">
2300 <param name="red" type="GLfloat"/>
2301 <param name="green" type="GLfloat"/>
2302 <param name="blue" type="GLfloat"/>
2303 <param name="alpha" type="GLfloat"/>
2304 <glx rop="128"/>
2305 </function>
2306
2307 <function name="ClearIndex" deprecated="3.1">
2308 <param name="c" type="GLfloat"/>
2309 <glx rop="129"/>
2310 </function>
2311
2312 <function name="ClearColor" es1="1.0" es2="2.0">
2313 <param name="red" type="GLclampf"/>
2314 <param name="green" type="GLclampf"/>
2315 <param name="blue" type="GLclampf"/>
2316 <param name="alpha" type="GLclampf"/>
2317 <glx rop="130"/>
2318 </function>
2319
2320 <function name="ClearStencil" es1="1.0" es2="2.0">
2321 <param name="s" type="GLint"/>
2322 <glx rop="131"/>
2323 </function>
2324
2325 <function name="ClearDepth">
2326 <param name="depth" type="GLclampd"/>
2327 <glx rop="132"/>
2328 </function>
2329
2330 <function name="StencilMask" es1="1.0" es2="2.0">
2331 <param name="mask" type="GLuint"/>
2332 <glx rop="133"/>
2333 </function>
2334
2335 <function name="ColorMask" es1="1.0" es2="2.0">
2336 <param name="red" type="GLboolean"/>
2337 <param name="green" type="GLboolean"/>
2338 <param name="blue" type="GLboolean"/>
2339 <param name="alpha" type="GLboolean"/>
2340 <glx rop="134"/>
2341 </function>
2342
2343 <function name="DepthMask" es1="1.0" es2="2.0">
2344 <param name="flag" type="GLboolean"/>
2345 <glx rop="135"/>
2346 </function>
2347
2348 <function name="IndexMask" deprecated="3.1">
2349 <param name="mask" type="GLuint"/>
2350 <glx rop="136"/>
2351 </function>
2352
2353 <function name="Accum" deprecated="3.1">
2354 <param name="op" type="GLenum"/>
2355 <param name="value" type="GLfloat"/>
2356 <glx rop="137"/>
2357 </function>
2358
2359 <function name="Disable" es1="1.0" es2="2.0">
2360 <param name="cap" type="GLenum"/>
2361 <glx rop="138" handcode="client"/>
2362 </function>
2363
2364 <function name="Enable" es1="1.0" es2="2.0" marshal="custom">
2365 <param name="cap" type="GLenum"/>
2366 <glx rop="139" handcode="client"/>
2367 </function>
2368
2369 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2370 <glx sop="108" handcode="true"/>
2371 </function>
2372
2373 <!-- TODO: Flush is marshalled synchronously as a temporary hack
2374 since we don't yet have a hook into SwapBuffers.
2375
2376 NOTE: when we remove this hack, we'll still have to handle Flush
2377 specially to ensure that it causes all previous commands to get
2378 delivered to the server thread.
2379 -->
2380 <function name="Flush" es1="1.0" es2="2.0" marshal="custom">
2381 <glx sop="142" handcode="true"/>
2382 </function>
2383
2384 <function name="PopAttrib" deprecated="3.1">
2385 <glx rop="141"/>
2386 </function>
2387
2388 <function name="PushAttrib" deprecated="3.1">
2389 <param name="mask" type="GLbitfield"/>
2390 <glx rop="142"/>
2391 </function>
2392
2393 <function name="Map1d" deprecated="3.1">
2394 <param name="target" type="GLenum"/>
2395 <param name="u1" type="GLdouble"/>
2396 <param name="u2" type="GLdouble"/>
2397 <param name="stride" type="GLint" client_only="true"/>
2398 <param name="order" type="GLint"/>
2399 <param name="points" type="const GLdouble *" variable_param="order"/>
2400 <glx rop="143" handcode="true"/>
2401 </function>
2402
2403 <function name="Map1f" deprecated="3.1">
2404 <param name="target" type="GLenum"/>
2405 <param name="u1" type="GLfloat"/>
2406 <param name="u2" type="GLfloat"/>
2407 <param name="stride" type="GLint" client_only="true"/>
2408 <param name="order" type="GLint"/>
2409 <param name="points" type="const GLfloat *" variable_param="order"/>
2410 <glx rop="144" handcode="true"/>
2411 </function>
2412
2413 <function name="Map2d" deprecated="3.1">
2414 <param name="target" type="GLenum"/>
2415 <param name="u1" type="GLdouble"/>
2416 <param name="u2" type="GLdouble"/>
2417 <param name="ustride" type="GLint" client_only="true"/>
2418 <param name="uorder" type="GLint"/>
2419 <param name="v1" type="GLdouble"/>
2420 <param name="v2" type="GLdouble"/>
2421 <param name="vstride" type="GLint" client_only="true"/>
2422 <param name="vorder" type="GLint"/>
2423 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2424 <glx rop="145" handcode="true"/>
2425 </function>
2426
2427 <function name="Map2f" deprecated="3.1">
2428 <param name="target" type="GLenum"/>
2429 <param name="u1" type="GLfloat"/>
2430 <param name="u2" type="GLfloat"/>
2431 <param name="ustride" type="GLint" client_only="true"/>
2432 <param name="uorder" type="GLint"/>
2433 <param name="v1" type="GLfloat"/>
2434 <param name="v2" type="GLfloat"/>
2435 <param name="vstride" type="GLint" client_only="true"/>
2436 <param name="vorder" type="GLint"/>
2437 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2438 <glx rop="146" handcode="true"/>
2439 </function>
2440
2441 <function name="MapGrid1d" deprecated="3.1">
2442 <param name="un" type="GLint"/>
2443 <param name="u1" type="GLdouble"/>
2444 <param name="u2" type="GLdouble"/>
2445 <glx rop="147"/>
2446 </function>
2447
2448 <function name="MapGrid1f" deprecated="3.1">
2449 <param name="un" type="GLint"/>
2450 <param name="u1" type="GLfloat"/>
2451 <param name="u2" type="GLfloat"/>
2452 <glx rop="148"/>
2453 </function>
2454
2455 <function name="MapGrid2d" deprecated="3.1">
2456 <param name="un" type="GLint"/>
2457 <param name="u1" type="GLdouble"/>
2458 <param name="u2" type="GLdouble"/>
2459 <param name="vn" type="GLint"/>
2460 <param name="v1" type="GLdouble"/>
2461 <param name="v2" type="GLdouble"/>
2462 <glx rop="149"/>
2463 </function>
2464
2465 <function name="MapGrid2f" deprecated="3.1">
2466 <param name="un" type="GLint"/>
2467 <param name="u1" type="GLfloat"/>
2468 <param name="u2" type="GLfloat"/>
2469 <param name="vn" type="GLint"/>
2470 <param name="v1" type="GLfloat"/>
2471 <param name="v2" type="GLfloat"/>
2472 <glx rop="150"/>
2473 </function>
2474
2475 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2476 <param name="u" type="GLdouble"/>
2477 </function>
2478
2479 <function name="EvalCoord1dv" deprecated="3.1">
2480 <param name="u" type="const GLdouble *" count="1"/>
2481 <glx rop="151"/>
2482 </function>
2483
2484 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2485 deprecated="3.1" exec="dynamic">
2486 <param name="u" type="GLfloat"/>
2487 </function>
2488
2489 <function name="EvalCoord1fv" deprecated="3.1">
2490 <param name="u" type="const GLfloat *" count="1"/>
2491 <glx rop="152"/>
2492 </function>
2493
2494 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2495 <param name="u" type="GLdouble"/>
2496 <param name="v" type="GLdouble"/>
2497 </function>
2498
2499 <function name="EvalCoord2dv" deprecated="3.1">
2500 <param name="u" type="const GLdouble *" count="2"/>
2501 <glx rop="153"/>
2502 </function>
2503
2504 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2505 deprecated="3.1" exec="dynamic">
2506 <param name="u" type="GLfloat"/>
2507 <param name="v" type="GLfloat"/>
2508 </function>
2509
2510 <function name="EvalCoord2fv" deprecated="3.1">
2511 <param name="u" type="const GLfloat *" count="2"/>
2512 <glx rop="154"/>
2513 </function>
2514
2515 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2516 <param name="mode" type="GLenum"/>
2517 <param name="i1" type="GLint"/>
2518 <param name="i2" type="GLint"/>
2519 <glx rop="155"/>
2520 </function>
2521
2522 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2523 <param name="i" type="GLint"/>
2524 <glx rop="156"/>
2525 </function>
2526
2527 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2528 <param name="mode" type="GLenum"/>
2529 <param name="i1" type="GLint"/>
2530 <param name="i2" type="GLint"/>
2531 <param name="j1" type="GLint"/>
2532 <param name="j2" type="GLint"/>
2533 <glx rop="157"/>
2534 </function>
2535
2536 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2537 <param name="i" type="GLint"/>
2538 <param name="j" type="GLint"/>
2539 <glx rop="158"/>
2540 </function>
2541
2542 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2543 <param name="func" type="GLenum"/>
2544 <param name="ref" type="GLclampf"/>
2545 <glx rop="159"/>
2546 </function>
2547
2548 <function name="BlendFunc" es1="1.0" es2="2.0">
2549 <param name="sfactor" type="GLenum"/>
2550 <param name="dfactor" type="GLenum"/>
2551 <glx rop="160"/>
2552 </function>
2553
2554 <function name="LogicOp" es1="1.0">
2555 <param name="opcode" type="GLenum"/>
2556 <glx rop="161"/>
2557 </function>
2558
2559 <function name="StencilFunc" es1="1.0" es2="2.0">
2560 <param name="func" type="GLenum"/>
2561 <param name="ref" type="GLint"/>
2562 <param name="mask" type="GLuint"/>
2563 <glx rop="162"/>
2564 </function>
2565
2566 <function name="StencilOp" es1="1.0" es2="2.0">
2567 <param name="fail" type="GLenum"/>
2568 <param name="zfail" type="GLenum"/>
2569 <param name="zpass" type="GLenum"/>
2570 <glx rop="163"/>
2571 </function>
2572
2573 <function name="DepthFunc" es1="1.0" es2="2.0">
2574 <param name="func" type="GLenum"/>
2575 <glx rop="164"/>
2576 </function>
2577
2578 <function name="PixelZoom" deprecated="3.1">
2579 <param name="xfactor" type="GLfloat"/>
2580 <param name="yfactor" type="GLfloat"/>
2581 <glx rop="165"/>
2582 </function>
2583
2584 <function name="PixelTransferf" deprecated="3.1">
2585 <param name="pname" type="GLenum"/>
2586 <param name="param" type="GLfloat"/>
2587 <glx rop="166"/>
2588 </function>
2589
2590 <function name="PixelTransferi" deprecated="3.1">
2591 <param name="pname" type="GLenum"/>
2592 <param name="param" type="GLint"/>
2593 <glx rop="167"/>
2594 </function>
2595
2596 <function name="PixelStoref">
2597 <param name="pname" type="GLenum"/>
2598 <param name="param" type="GLfloat"/>
2599 <glx sop="109" handcode="client"/>
2600 </function>
2601
2602 <function name="PixelStorei" es1="1.0" es2="2.0">
2603 <param name="pname" type="GLenum"/>
2604 <param name="param" type="GLint"/>
2605 <glx sop="110" handcode="client"/>
2606 </function>
2607
2608 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2609 <param name="map" type="GLenum"/>
2610 <param name="mapsize" type="GLsizei" counter="true"/>
2611 <param name="values" type="const GLfloat *" count="mapsize"/>
2612 <glx rop="168" large="true"/>
2613 </function>
2614
2615 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2616 <param name="map" type="GLenum"/>
2617 <param name="mapsize" type="GLsizei" counter="true"/>
2618 <param name="values" type="const GLuint *" count="mapsize"/>
2619 <glx rop="169" large="true"/>
2620 </function>
2621
2622 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2623 <param name="map" type="GLenum"/>
2624 <param name="mapsize" type="GLsizei" counter="true"/>
2625 <param name="values" type="const GLushort *" count="mapsize"/>
2626 <glx rop="170" large="true"/>
2627 </function>
2628
2629 <function name="ReadBuffer" es2="3.0">
2630 <param name="mode" type="GLenum"/>
2631 <glx rop="171"/>
2632 </function>
2633
2634 <function name="CopyPixels" deprecated="3.1">
2635 <param name="x" type="GLint"/>
2636 <param name="y" type="GLint"/>
2637 <param name="width" type="GLsizei"/>
2638 <param name="height" type="GLsizei"/>
2639 <param name="type" type="GLenum"/>
2640 <glx rop="172"/>
2641 </function>
2642
2643 <function name="ReadPixels" es1="1.0" es2="2.0">
2644 <param name="x" type="GLint"/>
2645 <param name="y" type="GLint"/>
2646 <param name="width" type="GLsizei"/>
2647 <param name="height" type="GLsizei"/>
2648 <param name="format" type="GLenum"/>
2649 <param name="type" type="GLenum"/>
2650 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2651 <glx sop="111"/>
2652 </function>
2653
2654 <function name="DrawPixels" deprecated="3.1">
2655 <param name="width" type="GLsizei"/>
2656 <param name="height" type="GLsizei"/>
2657 <param name="format" type="GLenum"/>
2658 <param name="type" type="GLenum"/>
2659 <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"/>
2660 <glx rop="173" large="true"/>
2661 </function>
2662
2663 <function name="GetBooleanv" es1="1.1" es2="2.0">
2664 <param name="pname" type="GLenum"/>
2665 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2666 <glx sop="112" handcode="client"/>
2667 </function>
2668
2669 <function name="GetClipPlane" deprecated="3.1">
2670 <param name="plane" type="GLenum"/>
2671 <param name="equation" type="GLdouble *" output="true" count="4"/>
2672 <glx sop="113" always_array="true"/>
2673 </function>
2674
2675 <function name="GetDoublev">
2676 <param name="pname" type="GLenum"/>
2677 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2678 <glx sop="114" handcode="client"/>
2679 </function>
2680
2681 <function name="GetError" es1="1.0" es2="2.0">
2682 <return type="GLenum"/>
2683 <glx sop="115" handcode="client"/>
2684 </function>
2685
2686 <function name="GetFloatv" es1="1.1" es2="2.0">
2687 <param name="pname" type="GLenum"/>
2688 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2689 <glx sop="116" handcode="client"/>
2690 </function>
2691
2692 <function name="GetIntegerv" es1="1.0" es2="2.0">
2693 <param name="pname" type="GLenum"/>
2694 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2695 <glx sop="117" handcode="client"/>
2696 </function>
2697
2698 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2699 <param name="light" type="GLenum"/>
2700 <param name="pname" type="GLenum"/>
2701 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2702 <glx sop="118"/>
2703 </function>
2704
2705 <function name="GetLightiv" deprecated="3.1">
2706 <param name="light" type="GLenum"/>
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2709 <glx sop="119"/>
2710 </function>
2711
2712 <function name="GetMapdv" deprecated="3.1">
2713 <param name="target" type="GLenum"/>
2714 <param name="query" type="GLenum"/>
2715 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2716 <glx sop="120"/>
2717 </function>
2718
2719 <function name="GetMapfv" deprecated="3.1">
2720 <param name="target" type="GLenum"/>
2721 <param name="query" type="GLenum"/>
2722 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2723 <glx sop="121"/>
2724 </function>
2725
2726 <function name="GetMapiv" deprecated="3.1">
2727 <param name="target" type="GLenum"/>
2728 <param name="query" type="GLenum"/>
2729 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2730 <glx sop="122"/>
2731 </function>
2732
2733 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2734 <param name="face" type="GLenum"/>
2735 <param name="pname" type="GLenum"/>
2736 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2737 <glx sop="123"/>
2738 </function>
2739
2740 <function name="GetMaterialiv" deprecated="3.1">
2741 <param name="face" type="GLenum"/>
2742 <param name="pname" type="GLenum"/>
2743 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2744 <glx sop="124"/>
2745 </function>
2746
2747 <function name="GetPixelMapfv" deprecated="3.1">
2748 <param name="map" type="GLenum"/>
2749 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2750 <glx sop="125"/>
2751 </function>
2752
2753 <function name="GetPixelMapuiv" deprecated="3.1">
2754 <param name="map" type="GLenum"/>
2755 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2756 <glx sop="126"/>
2757 </function>
2758
2759 <function name="GetPixelMapusv" deprecated="3.1">
2760 <param name="map" type="GLenum"/>
2761 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2762 <glx sop="127"/>
2763 </function>
2764
2765 <function name="GetPolygonStipple" deprecated="3.1">
2766 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2767 <glx sop="128"/>
2768 </function>
2769
2770 <function name="GetString" es1="1.0" es2="2.0">
2771 <param name="name" type="GLenum"/>
2772 <return type="const GLubyte *"/>
2773 <glx sop="129" handcode="true"/>
2774 </function>
2775
2776 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2777 <param name="target" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2780 <glx sop="130"/>
2781 </function>
2782
2783 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2784 <param name="target" type="GLenum"/>
2785 <param name="pname" type="GLenum"/>
2786 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2787 <glx sop="131"/>
2788 </function>
2789
2790 <function name="GetTexGendv" deprecated="3.1">
2791 <param name="coord" type="GLenum"/>
2792 <param name="pname" type="GLenum"/>
2793 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2794 <glx sop="132"/>
2795 </function>
2796
2797 <function name="GetTexGenfv" deprecated="3.1">
2798 <param name="coord" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2801 <glx sop="133"/>
2802 </function>
2803
2804 <function name="GetTexGeniv" deprecated="3.1">
2805 <param name="coord" type="GLenum"/>
2806 <param name="pname" type="GLenum"/>
2807 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2808 <glx sop="134"/>
2809 </function>
2810
2811 <function name="GetTexImage">
2812 <param name="target" type="GLenum"/>
2813 <param name="level" type="GLint"/>
2814 <param name="format" type="GLenum"/>
2815 <param name="type" type="GLenum"/>
2816 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2817 <glx sop="135" dimensions_in_reply="true"/>
2818 </function>
2819
2820 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2821 <param name="target" type="GLenum"/>
2822 <param name="pname" type="GLenum"/>
2823 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2824 <glx sop="136"/>
2825 </function>
2826
2827 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2828 <param name="target" type="GLenum"/>
2829 <param name="pname" type="GLenum"/>
2830 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2831 <glx sop="137"/>
2832 </function>
2833
2834 <function name="GetTexLevelParameterfv" es2="3.1">
2835 <param name="target" type="GLenum"/>
2836 <param name="level" type="GLint"/>
2837 <param name="pname" type="GLenum"/>
2838 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2839 <glx sop="138"/>
2840 </function>
2841
2842 <function name="GetTexLevelParameteriv" es2="3.1">
2843 <param name="target" type="GLenum"/>
2844 <param name="level" type="GLint"/>
2845 <param name="pname" type="GLenum"/>
2846 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2847 <glx sop="139"/>
2848 </function>
2849
2850 <function name="IsEnabled" es1="1.1" es2="2.0">
2851 <param name="cap" type="GLenum"/>
2852 <return type="GLboolean"/>
2853 <glx sop="140" handcode="client"/>
2854 </function>
2855
2856 <function name="IsList" deprecated="3.1">
2857 <param name="list" type="GLuint"/>
2858 <return type="GLboolean"/>
2859 <glx sop="141"/>
2860 </function>
2861
2862 <function name="DepthRange">
2863 <param name="zNear" type="GLclampd"/>
2864 <param name="zFar" type="GLclampd"/>
2865 <glx rop="174"/>
2866 </function>
2867
2868 <function name="Frustum" deprecated="3.1">
2869 <param name="left" type="GLdouble"/>
2870 <param name="right" type="GLdouble"/>
2871 <param name="bottom" type="GLdouble"/>
2872 <param name="top" type="GLdouble"/>
2873 <param name="zNear" type="GLdouble"/>
2874 <param name="zFar" type="GLdouble"/>
2875 <glx rop="175"/>
2876 </function>
2877
2878 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2879 <glx rop="176"/>
2880 </function>
2881
2882 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2883 <param name="m" type="const GLfloat *" count="16"/>
2884 <glx rop="177"/>
2885 </function>
2886
2887 <function name="LoadMatrixd" deprecated="3.1">
2888 <param name="m" type="const GLdouble *" count="16"/>
2889 <glx rop="178"/>
2890 </function>
2891
2892 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2893 <param name="mode" type="GLenum"/>
2894 <glx rop="179"/>
2895 </function>
2896
2897 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2898 <param name="m" type="const GLfloat *" count="16"/>
2899 <glx rop="180"/>
2900 </function>
2901
2902 <function name="MultMatrixd" deprecated="3.1">
2903 <param name="m" type="const GLdouble *" count="16"/>
2904 <glx rop="181"/>
2905 </function>
2906
2907 <function name="Ortho" deprecated="3.1">
2908 <param name="left" type="GLdouble"/>
2909 <param name="right" type="GLdouble"/>
2910 <param name="bottom" type="GLdouble"/>
2911 <param name="top" type="GLdouble"/>
2912 <param name="zNear" type="GLdouble"/>
2913 <param name="zFar" type="GLdouble"/>
2914 <glx rop="182"/>
2915 </function>
2916
2917 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2918 <glx rop="183"/>
2919 </function>
2920
2921 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2922 <glx rop="184"/>
2923 </function>
2924
2925 <function name="Rotated" deprecated="3.1">
2926 <param name="angle" type="GLdouble"/>
2927 <param name="x" type="GLdouble"/>
2928 <param name="y" type="GLdouble"/>
2929 <param name="z" type="GLdouble"/>
2930 <glx rop="185"/>
2931 </function>
2932
2933 <function name="Rotatef" es1="1.0" deprecated="3.1">
2934 <param name="angle" type="GLfloat"/>
2935 <param name="x" type="GLfloat"/>
2936 <param name="y" type="GLfloat"/>
2937 <param name="z" type="GLfloat"/>
2938 <glx rop="186"/>
2939 </function>
2940
2941 <function name="Scaled" deprecated="3.1">
2942 <param name="x" type="GLdouble"/>
2943 <param name="y" type="GLdouble"/>
2944 <param name="z" type="GLdouble"/>
2945 <glx rop="187"/>
2946 </function>
2947
2948 <function name="Scalef" es1="1.0" deprecated="3.1">
2949 <param name="x" type="GLfloat"/>
2950 <param name="y" type="GLfloat"/>
2951 <param name="z" type="GLfloat"/>
2952 <glx rop="188"/>
2953 </function>
2954
2955 <function name="Translated" deprecated="3.1">
2956 <param name="x" type="GLdouble"/>
2957 <param name="y" type="GLdouble"/>
2958 <param name="z" type="GLdouble"/>
2959 <glx rop="189"/>
2960 </function>
2961
2962 <function name="Translatef" es1="1.0" deprecated="3.1">
2963 <param name="x" type="GLfloat"/>
2964 <param name="y" type="GLfloat"/>
2965 <param name="z" type="GLfloat"/>
2966 <glx rop="190"/>
2967 </function>
2968
2969 <function name="Viewport" es1="1.0" es2="2.0">
2970 <param name="x" type="GLint"/>
2971 <param name="y" type="GLint"/>
2972 <param name="width" type="GLsizei"/>
2973 <param name="height" type="GLsizei"/>
2974 <glx rop="191"/>
2975 </function>
2976 </category>
2977
2978 <category name="1.1">
2979 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2980 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2981 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2982 <enum name="DOUBLE" value="0x140A"/>
2983 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2984 <size name="Get" mode="get"/>
2985 </enum>
2986 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2987 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2988 <enum name="R3_G3_B2" value="0x2A10"/>
2989 <enum name="V2F" value="0x2A20"/>
2990 <enum name="V3F" value="0x2A21"/>
2991 <enum name="C4UB_V2F" value="0x2A22"/>
2992 <enum name="C4UB_V3F" value="0x2A23"/>
2993 <enum name="C3F_V3F" value="0x2A24"/>
2994 <enum name="N3F_V3F" value="0x2A25"/>
2995 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2996 <enum name="T2F_V3F" value="0x2A27"/>
2997 <enum name="T4F_V4F" value="0x2A28"/>
2998 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2999 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3000 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3001 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3002 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3003 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3004 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3005 <size name="Get" mode="get"/>
3006 </enum>
3007 <enum name="ALPHA4" value="0x803B"/>
3008 <enum name="ALPHA8" value="0x803C"/>
3009 <enum name="ALPHA12" value="0x803D"/>
3010 <enum name="ALPHA16" value="0x803E"/>
3011 <enum name="LUMINANCE4" value="0x803F"/>
3012 <enum name="LUMINANCE8" value="0x8040"/>
3013 <enum name="LUMINANCE12" value="0x8041"/>
3014 <enum name="LUMINANCE16" value="0x8042"/>
3015 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3016 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3017 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3018 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3019 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3020 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3021 <enum name="INTENSITY" value="0x8049"/>
3022 <enum name="INTENSITY4" value="0x804A"/>
3023 <enum name="INTENSITY8" value="0x804B"/>
3024 <enum name="INTENSITY12" value="0x804C"/>
3025 <enum name="INTENSITY16" value="0x804D"/>
3026 <enum name="RGB4" value="0x804F"/>
3027 <enum name="RGB5" value="0x8050"/>
3028 <enum name="RGB8" value="0x8051"/>
3029 <enum name="RGB10" value="0x8052"/>
3030 <enum name="RGB12" value="0x8053"/>
3031 <enum name="RGB16" value="0x8054"/>
3032 <enum name="RGBA2" value="0x8055"/>
3033 <enum name="RGBA4" value="0x8056"/>
3034 <enum name="RGB5_A1" value="0x8057"/>
3035 <enum name="RGBA8" value="0x8058"/>
3036 <enum name="RGB10_A2" value="0x8059"/>
3037 <enum name="RGBA12" value="0x805A"/>
3038 <enum name="RGBA16" value="0x805B"/>
3039 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3040 <size name="GetTexLevelParameterfv" mode="get"/>
3041 <size name="GetTexLevelParameteriv" mode="get"/>
3042 </enum>
3043 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3044 <size name="GetTexLevelParameterfv" mode="get"/>
3045 <size name="GetTexLevelParameteriv" mode="get"/>
3046 </enum>
3047 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3048 <size name="GetTexLevelParameterfv" mode="get"/>
3049 <size name="GetTexLevelParameteriv" mode="get"/>
3050 </enum>
3051 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3052 <size name="GetTexLevelParameterfv" mode="get"/>
3053 <size name="GetTexLevelParameteriv" mode="get"/>
3054 </enum>
3055 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3056 <size name="GetTexLevelParameterfv" mode="get"/>
3057 <size name="GetTexLevelParameteriv" mode="get"/>
3058 </enum>
3059 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3060 <size name="GetTexLevelParameterfv" mode="get"/>
3061 <size name="GetTexLevelParameteriv" mode="get"/>
3062 </enum>
3063 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3064 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3065 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3066 <size name="TexParameterfv"/>
3067 <size name="TexParameteriv"/>
3068 <size name="GetTexParameterfv" mode="get"/>
3069 <size name="GetTexParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3072 <size name="GetTexParameterfv" mode="get"/>
3073 <size name="GetTexParameteriv" mode="get"/>
3074 </enum>
3075 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3076 <size name="Get" mode="get"/>
3077 </enum>
3078 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3079 <size name="Get" mode="get"/>
3080 </enum>
3081 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3082 <size name="Get" mode="get"/>
3083 </enum>
3084 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3085 <size name="Get" mode="get"/>
3086 </enum>
3087 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3142 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3143 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3144 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3145 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3146 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3147 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3148 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3149 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3150
3151 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3152 <param name="i" type="GLint"/>
3153 <glx handcode="true"/>
3154 </function>
3155
3156 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3157 no_error="true"
3158 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3159 <param name="size" type="GLint"/>
3160 <param name="type" type="GLenum"/>
3161 <param name="stride" type="GLsizei"/>
3162 <param name="pointer" type="const GLvoid *"/>
3163 <glx handcode="true"/>
3164 </function>
3165
3166 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3167 <param name="array" type="GLenum"/>
3168 <glx handcode="true"/>
3169 </function>
3170
3171 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3172 <param name="mode" type="GLenum"/>
3173 <param name="first" type="GLint"/>
3174 <param name="count" type="GLsizei"/>
3175 <glx rop="193" handcode="true"/>
3176 </function>
3177
3178 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3179 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3180 <param name="mode" type="GLenum"/>
3181 <param name="count" type="GLsizei"/>
3182 <param name="type" type="GLenum"/>
3183 <param name="indices" type="const GLvoid *"/>
3184 <glx handcode="true"/>
3185 </function>
3186
3187 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3188 no_error="true"
3189 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3190 <param name="stride" type="GLsizei"/>
3191 <param name="pointer" type="const GLvoid *"/>
3192 <glx handcode="true"/>
3193 </function>
3194
3195 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3196 <param name="array" type="GLenum"/>
3197 <glx handcode="true"/>
3198 </function>
3199
3200 <function name="GetPointerv" es1="1.1" es2="3.2">
3201 <param name="pname" type="GLenum"/>
3202 <param name="params" type="GLvoid **" output="true"/>
3203 <glx handcode="true"/>
3204 </function>
3205
3206 <function name="IndexPointer" deprecated="3.1" marshal="async"
3207 no_error="true"
3208 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3209 <param name="type" type="GLenum"/>
3210 <param name="stride" type="GLsizei"/>
3211 <param name="pointer" type="const GLvoid *"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="InterleavedArrays" deprecated="3.1">
3216 <param name="format" type="GLenum"/>
3217 <param name="stride" type="GLsizei"/>
3218 <param name="pointer" type="const GLvoid *"/>
3219 <glx handcode="true"/>
3220 </function>
3221
3222 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3223 no_error="true"
3224 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3225 <param name="type" type="GLenum"/>
3226 <param name="stride" type="GLsizei"/>
3227 <param name="pointer" type="const GLvoid *"/>
3228 <glx handcode="true"/>
3229 </function>
3230
3231 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3232 no_error="true"
3233 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3234 <param name="size" type="GLint"/>
3235 <param name="type" type="GLenum"/>
3236 <param name="stride" type="GLsizei"/>
3237 <param name="pointer" type="const GLvoid *"/>
3238 <glx handcode="true"/>
3239 </function>
3240
3241 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3242 no_error="true"
3243 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3244 <param name="size" type="GLint"/>
3245 <param name="type" type="GLenum"/>
3246 <param name="stride" type="GLsizei"/>
3247 <param name="pointer" type="const GLvoid *"/>
3248 <glx handcode="true"/>
3249 </function>
3250
3251 <function name="PolygonOffset" es1="1.0" es2="2.0">
3252 <param name="factor" type="GLfloat"/>
3253 <param name="units" type="GLfloat"/>
3254 <glx rop="192"/>
3255 </function>
3256
3257 <function name="CopyTexImage1D">
3258 <param name="target" type="GLenum"/>
3259 <param name="level" type="GLint"/>
3260 <param name="internalformat" type="GLenum"/>
3261 <param name="x" type="GLint"/>
3262 <param name="y" type="GLint"/>
3263 <param name="width" type="GLsizei"/>
3264 <param name="border" type="GLint"/>
3265 <glx rop="4119"/>
3266 </function>
3267
3268 <function name="CopyTexImage2D" es1="1.0" es2="2.0">
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="height" type="GLsizei"/>
3276 <param name="border" type="GLint"/>
3277 <glx rop="4120"/>
3278 </function>
3279
3280 <function name="CopyTexSubImage1D">
3281 <param name="target" type="GLenum"/>
3282 <param name="level" type="GLint"/>
3283 <param name="xoffset" type="GLint"/>
3284 <param name="x" type="GLint"/>
3285 <param name="y" type="GLint"/>
3286 <param name="width" type="GLsizei"/>
3287 <glx rop="4121"/>
3288 </function>
3289
3290 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0">
3291 <param name="target" type="GLenum"/>
3292 <param name="level" type="GLint"/>
3293 <param name="xoffset" type="GLint"/>
3294 <param name="yoffset" type="GLint"/>
3295 <param name="x" type="GLint"/>
3296 <param name="y" type="GLint"/>
3297 <param name="width" type="GLsizei"/>
3298 <param name="height" type="GLsizei"/>
3299 <glx rop="4122"/>
3300 </function>
3301
3302 <function name="TexSubImage1D">
3303 <param name="target" type="GLenum"/>
3304 <param name="level" type="GLint"/>
3305 <param name="xoffset" type="GLint"/>
3306 <param name="width" type="GLsizei"/>
3307 <param name="format" type="GLenum"/>
3308 <param name="type" type="GLenum"/>
3309 <param name="UNUSED" type="GLuint" padding="true"/>
3310 <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"/>
3311 <glx rop="4099" large="true"/>
3312 </function>
3313
3314 <function name="TexSubImage2D" es1="1.0" es2="2.0">
3315 <param name="target" type="GLenum"/>
3316 <param name="level" type="GLint"/>
3317 <param name="xoffset" type="GLint"/>
3318 <param name="yoffset" type="GLint"/>
3319 <param name="width" type="GLsizei"/>
3320 <param name="height" type="GLsizei"/>
3321 <param name="format" type="GLenum"/>
3322 <param name="type" type="GLenum"/>
3323 <param name="UNUSED" type="GLuint" padding="true"/>
3324 <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"/>
3325 <glx rop="4100" large="true"/>
3326 </function>
3327
3328 <function name="AreTexturesResident" deprecated="3.1">
3329 <param name="n" type="GLsizei" counter="true"/>
3330 <param name="textures" type="const GLuint *" count="n"/>
3331 <param name="residences" type="GLboolean *" output="true" count="n"/>
3332 <return type="GLboolean"/>
3333 <glx sop="143" handcode="client" always_array="true"/>
3334 </function>
3335
3336 <function name="BindTexture" es1="1.0" es2="2.0">
3337 <param name="target" type="GLenum"/>
3338 <param name="texture" type="GLuint"/>
3339 <glx rop="4117"/>
3340 </function>
3341
3342 <function name="DeleteTextures" es1="1.0" es2="2.0">
3343 <param name="n" type="GLsizei" counter="true"/>
3344 <param name="textures" type="const GLuint *" count="n"/>
3345 <glx sop="144"/>
3346 </function>
3347
3348 <function name="GenTextures" es1="1.0" es2="2.0">
3349 <param name="n" type="GLsizei" counter="true"/>
3350 <param name="textures" type="GLuint *" output="true" count="n"/>
3351 <glx sop="145" always_array="true"/>
3352 </function>
3353
3354 <function name="IsTexture" es1="1.1" es2="2.0">
3355 <param name="texture" type="GLuint"/>
3356 <return type="GLboolean"/>
3357 <glx sop="146"/>
3358 </function>
3359
3360 <function name="PrioritizeTextures" deprecated="3.1">
3361 <param name="n" type="GLsizei" counter="true"/>
3362 <param name="textures" type="const GLuint *" count="n"/>
3363 <param name="priorities" type="const GLclampf *" count="n"/>
3364 <glx rop="4118"/>
3365 </function>
3366
3367 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3368 <param name="c" type="GLubyte"/>
3369 </function>
3370
3371 <function name="Indexubv" deprecated="3.1">
3372 <param name="c" type="const GLubyte *" count="1"/>
3373 <glx rop="194"/>
3374 </function>
3375
3376 <function name="PopClientAttrib" deprecated="3.1">
3377 <glx handcode="true"/>
3378 </function>
3379
3380 <function name="PushClientAttrib" deprecated="3.1">
3381 <param name="mask" type="GLbitfield"/>
3382 <glx handcode="true"/>
3383 </function>
3384 </category>
3385
3386 <category name="1.2">
3387 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3388 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3389 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3390 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3391 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3392 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3393 <size name="Get" mode="get"/>
3394 </enum>
3395 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3396 <size name="Get" mode="get"/>
3397 </enum>
3398 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3399 <size name="Get" mode="get"/>
3400 </enum>
3401 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3402 <size name="Get" mode="get"/>
3403 </enum>
3404 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="TEXTURE_3D" count="1" value="0x806F">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3414 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3415 <size name="GetTexLevelParameterfv" mode="get"/>
3416 <size name="GetTexLevelParameteriv" mode="get"/>
3417 </enum>
3418 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3419 <size name="TexParameterfv"/>
3420 <size name="TexParameteriv"/>
3421 <size name="GetTexParameterfv" mode="get"/>
3422 <size name="GetTexParameteriv" mode="get"/>
3423 </enum>
3424 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3425 <size name="Get" mode="get"/>
3426 </enum>
3427 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3428 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3429 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3430 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3431 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3432 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3433 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3434 <enum name="BGR" value="0x80E0"/>
3435 <enum name="BGRA" value="0x80E1"/>
3436 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3437 <size name="Get" mode="get"/>
3438 </enum>
3439 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3443 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3444 <size name="TexParameterfv"/>
3445 <size name="TexParameteriv"/>
3446 <size name="GetTexParameterfv" mode="get"/>
3447 <size name="GetTexParameteriv" mode="get"/>
3448 </enum>
3449 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3450 <size name="TexParameterfv"/>
3451 <size name="TexParameteriv"/>
3452 <size name="GetTexParameterfv" mode="get"/>
3453 <size name="GetTexParameteriv" mode="get"/>
3454 </enum>
3455 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3456 <size name="TexParameterfv"/>
3457 <size name="TexParameteriv"/>
3458 <size name="GetTexParameterfv" mode="get"/>
3459 <size name="GetTexParameteriv" mode="get"/>
3460 </enum>
3461 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3462 <size name="TexParameterfv"/>
3463 <size name="TexParameteriv"/>
3464 <size name="GetTexParameterfv" mode="get"/>
3465 <size name="GetTexParameteriv" mode="get"/>
3466 </enum>
3467 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3468 <size name="LightModelfv"/>
3469 <size name="LightModeliv"/>
3470 <size name="Get" mode="get"/>
3471 </enum>
3472 <enum name="SINGLE_COLOR" value="0x81F9"/>
3473 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3474 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3475 <size name="Get" mode="get"/>
3476 </enum>
3477 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3478 <size name="Get" mode="get"/>
3479 </enum>
3480 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3481 <size name="Get" mode="get"/>
3482 </enum>
3483 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3484 <size name="Get" mode="get"/>
3485 </enum>
3486 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492
3493 <!-- These enums are actually part of the ARB_imaging subset. -->
3494
3495 <enum name="CONSTANT_COLOR" value="0x8001"/>
3496 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3497 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3498 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3499 <enum name="BLEND_COLOR" count="4" value="0x8005">
3500 <size name="Get" mode="get"/>
3501 </enum>
3502 <enum name="FUNC_ADD" value="0x8006"/>
3503 <enum name="MIN" value="0x8007"/>
3504 <enum name="MAX" value="0x8008"/>
3505 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3506 <size name="Get" mode="get"/>
3507 </enum>
3508 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3509 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3510 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3511 <size name="Get" mode="get"/>
3512 </enum>
3513 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3514 <size name="Get" mode="get"/>
3515 </enum>
3516 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3517 <size name="Get" mode="get"/>
3518 </enum>
3519
3520 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3521 <size name="ConvolutionParameterfv"/>
3522 <size name="ConvolutionParameteriv"/>
3523 <size name="GetConvolutionParameterfv" mode="get"/>
3524 <size name="GetConvolutionParameteriv" mode="get"/>
3525 </enum>
3526 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3527 <size name="ConvolutionParameterfv"/>
3528 <size name="ConvolutionParameteriv"/>
3529 <size name="GetConvolutionParameterfv" mode="get"/>
3530 <size name="GetConvolutionParameteriv" mode="get"/>
3531 </enum>
3532 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3533 <size name="ConvolutionParameterfv"/>
3534 <size name="ConvolutionParameteriv"/>
3535 <size name="GetConvolutionParameterfv" mode="get"/>
3536 <size name="GetConvolutionParameteriv" mode="get"/>
3537 </enum>
3538 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3539 <size name="ConvolutionParameterfv"/>
3540 <size name="ConvolutionParameteriv"/>
3541 <size name="GetConvolutionParameterfv" mode="get"/>
3542 <size name="GetConvolutionParameteriv" mode="get"/>
3543 </enum>
3544 <enum name="REDUCE" value="0x8016"/>
3545 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3546 <size name="GetConvolutionParameterfv" mode="get"/>
3547 <size name="GetConvolutionParameteriv" mode="get"/>
3548 </enum>
3549 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3550 <size name="GetConvolutionParameterfv" mode="get"/>
3551 <size name="GetConvolutionParameteriv" mode="get"/>
3552 </enum>
3553 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3554 <size name="GetConvolutionParameterfv" mode="get"/>
3555 <size name="GetConvolutionParameteriv" mode="get"/>
3556 </enum>
3557 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3558 <size name="GetConvolutionParameterfv" mode="get"/>
3559 <size name="GetConvolutionParameteriv" mode="get"/>
3560 <size name="Get" mode="get"/>
3561 </enum>
3562 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3563 <size name="GetConvolutionParameterfv" mode="get"/>
3564 <size name="GetConvolutionParameteriv" mode="get"/>
3565 <size name="Get" mode="get"/>
3566 </enum>
3567 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3568 <size name="Get" mode="get"/>
3569 </enum>
3570 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3571 <size name="Get" mode="get"/>
3572 </enum>
3573 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3574 <size name="Get" mode="get"/>
3575 </enum>
3576 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3577 <size name="Get" mode="get"/>
3578 </enum>
3579 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591
3592 <enum name="HISTOGRAM" count="1" value="0x8024">
3593 <size name="Get" mode="get"/>
3594 </enum>
3595 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3596 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3597 <size name="GetHistogramParameterfv" mode="get"/>
3598 <size name="GetHistogramParameteriv" mode="get"/>
3599 </enum>
3600 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3601 <size name="GetHistogramParameterfv" mode="get"/>
3602 <size name="GetHistogramParameteriv" mode="get"/>
3603 </enum>
3604 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3605 <size name="GetHistogramParameterfv" mode="get"/>
3606 <size name="GetHistogramParameteriv" mode="get"/>
3607 </enum>
3608 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3609 <size name="GetHistogramParameterfv" mode="get"/>
3610 <size name="GetHistogramParameteriv" mode="get"/>
3611 </enum>
3612 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3613 <size name="GetHistogramParameterfv" mode="get"/>
3614 <size name="GetHistogramParameteriv" mode="get"/>
3615 </enum>
3616 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3617 <size name="GetHistogramParameterfv" mode="get"/>
3618 <size name="GetHistogramParameteriv" mode="get"/>
3619 </enum>
3620 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3621 <size name="GetHistogramParameterfv" mode="get"/>
3622 <size name="GetHistogramParameteriv" mode="get"/>
3623 </enum>
3624 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3625 <size name="GetHistogramParameterfv" mode="get"/>
3626 <size name="GetHistogramParameteriv" mode="get"/>
3627 </enum>
3628 <enum name="MINMAX" count="1" value="0x802E">
3629 <size name="Get" mode="get"/>
3630 </enum>
3631 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3632 <size name="GetMinmaxParameterfv" mode="get"/>
3633 <size name="GetMinmaxParameteriv" mode="get"/>
3634 </enum>
3635 <enum name="MINMAX_SINK" count="1" value="0x8030">
3636 <size name="GetMinmaxParameterfv" mode="get"/>
3637 <size name="GetMinmaxParameteriv" mode="get"/>
3638 </enum>
3639
3640 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3641 <size name="Get" mode="get"/>
3642 </enum>
3643 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3647 <size name="Get" mode="get"/>
3648 </enum>
3649 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3650 <size name="Get" mode="get"/>
3651 </enum>
3652 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673
3674 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3675 <size name="Get" mode="get"/>
3676 </enum>
3677 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3678 <size name="Get" mode="get"/>
3679 </enum>
3680 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3681 <size name="Get" mode="get"/>
3682 </enum>
3683 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3684 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3685 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3686
3687 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3688 <size name="ColorTableParameterfv"/>
3689 <size name="ColorTableParameteriv"/>
3690 <size name="GetColorTableParameterfv" mode="get"/>
3691 <size name="GetColorTableParameteriv" mode="get"/>
3692 </enum>
3693 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3694 <size name="ColorTableParameterfv"/>
3695 <size name="ColorTableParameteriv"/>
3696 <size name="GetColorTableParameterfv" mode="get"/>
3697 <size name="GetColorTableParameteriv" mode="get"/>
3698 </enum>
3699 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3700 <size name="GetColorTableParameterfv" mode="get"/>
3701 <size name="GetColorTableParameteriv" mode="get"/>
3702 </enum>
3703 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3704 <size name="GetColorTableParameterfv" mode="get"/>
3705 <size name="GetColorTableParameteriv" mode="get"/>
3706 </enum>
3707 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3708 <size name="GetColorTableParameterfv" mode="get"/>
3709 <size name="GetColorTableParameteriv" mode="get"/>
3710 </enum>
3711 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3712 <size name="GetColorTableParameterfv" mode="get"/>
3713 <size name="GetColorTableParameteriv" mode="get"/>
3714 </enum>
3715 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3716 <size name="GetColorTableParameterfv" mode="get"/>
3717 <size name="GetColorTableParameteriv" mode="get"/>
3718 </enum>
3719 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3720 <size name="GetColorTableParameterfv" mode="get"/>
3721 <size name="GetColorTableParameteriv" mode="get"/>
3722 </enum>
3723 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3724 <size name="GetColorTableParameterfv" mode="get"/>
3725 <size name="GetColorTableParameteriv" mode="get"/>
3726 </enum>
3727 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3728 <size name="GetColorTableParameterfv" mode="get"/>
3729 <size name="GetColorTableParameteriv" mode="get"/>
3730 </enum>
3731
3732
3733 <function name="BlendColor" es2="2.0">
3734 <param name="red" type="GLclampf"/>
3735 <param name="green" type="GLclampf"/>
3736 <param name="blue" type="GLclampf"/>
3737 <param name="alpha" type="GLclampf"/>
3738 <glx rop="4096"/>
3739 </function>
3740
3741 <function name="BlendEquation" es2="2.0">
3742 <param name="mode" type="GLenum"/>
3743 <glx rop="4097"/>
3744 </function>
3745
3746 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3747 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3748 <param name="mode" type="GLenum"/>
3749 <param name="start" type="GLuint"/>
3750 <param name="end" type="GLuint"/>
3751 <param name="count" type="GLsizei"/>
3752 <param name="type" type="GLenum"/>
3753 <param name="indices" type="const GLvoid *"/>
3754 <glx handcode="true"/>
3755 </function>
3756
3757 <function name="ColorTable" deprecated="3.1">
3758 <param name="target" type="GLenum"/>
3759 <param name="internalformat" type="GLenum"/>
3760 <param name="width" type="GLsizei"/>
3761 <param name="format" type="GLenum"/>
3762 <param name="type" type="GLenum"/>
3763 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3764 <glx rop="2053" large="true"/>
3765 </function>
3766
3767 <function name="ColorTableParameterfv" deprecated="3.1">
3768 <param name="target" type="GLenum"/>
3769 <param name="pname" type="GLenum"/>
3770 <param name="params" type="const GLfloat *" variable_param="pname"/>
3771 <glx rop="2054"/>
3772 </function>
3773
3774 <function name="ColorTableParameteriv" deprecated="3.1">
3775 <param name="target" type="GLenum"/>
3776 <param name="pname" type="GLenum"/>
3777 <param name="params" type="const GLint *" variable_param="pname"/>
3778 <glx rop="2055"/>
3779 </function>
3780
3781 <function name="CopyColorTable" deprecated="3.1">
3782 <param name="target" type="GLenum"/>
3783 <param name="internalformat" type="GLenum"/>
3784 <param name="x" type="GLint"/>
3785 <param name="y" type="GLint"/>
3786 <param name="width" type="GLsizei"/>
3787 <glx rop="2056"/>
3788 </function>
3789
3790 <function name="GetColorTable" deprecated="3.1">
3791 <param name="target" type="GLenum"/>
3792 <param name="format" type="GLenum"/>
3793 <param name="type" type="GLenum"/>
3794 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3795 <glx sop="147" dimensions_in_reply="true"/>
3796 </function>
3797
3798 <function name="GetColorTableParameterfv" deprecated="3.1">
3799 <param name="target" type="GLenum"/>
3800 <param name="pname" type="GLenum"/>
3801 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3802 <glx sop="148"/>
3803 </function>
3804
3805 <function name="GetColorTableParameteriv" deprecated="3.1">
3806 <param name="target" type="GLenum"/>
3807 <param name="pname" type="GLenum"/>
3808 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3809 <glx sop="149"/>
3810 </function>
3811
3812 <function name="ColorSubTable" deprecated="3.1">
3813 <param name="target" type="GLenum"/>
3814 <param name="start" type="GLsizei"/>
3815 <param name="count" type="GLsizei"/>
3816 <param name="format" type="GLenum"/>
3817 <param name="type" type="GLenum"/>
3818 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3819 <glx rop="195" large="true"/>
3820 </function>
3821
3822 <function name="CopyColorSubTable" deprecated="3.1">
3823 <param name="target" type="GLenum"/>
3824 <param name="start" type="GLsizei"/>
3825 <param name="x" type="GLint"/>
3826 <param name="y" type="GLint"/>
3827 <param name="width" type="GLsizei"/>
3828 <glx rop="196"/>
3829 </function>
3830
3831 <function name="ConvolutionFilter1D" deprecated="3.1">
3832 <param name="target" type="GLenum"/>
3833 <param name="internalformat" type="GLenum"/>
3834 <param name="width" type="GLsizei"/>
3835 <param name="format" type="GLenum"/>
3836 <param name="type" type="GLenum"/>
3837 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3838 <glx rop="4101" large="true"/>
3839 </function>
3840
3841 <function name="ConvolutionFilter2D" deprecated="3.1">
3842 <param name="target" type="GLenum"/>
3843 <param name="internalformat" type="GLenum"/>
3844 <param name="width" type="GLsizei"/>
3845 <param name="height" 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_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3849 <glx rop="4102" large="true"/>
3850 </function>
3851
3852 <function name="ConvolutionParameterf" deprecated="3.1">
3853 <param name="target" type="GLenum"/>
3854 <param name="pname" type="GLenum"/>
3855 <param name="params" type="GLfloat"/>
3856 <glx rop="4103"/>
3857 </function>
3858
3859 <function name="ConvolutionParameterfv" deprecated="3.1">
3860 <param name="target" type="GLenum"/>
3861 <param name="pname" type="GLenum"/>
3862 <param name="params" type="const GLfloat *" variable_param="pname"/>
3863 <glx rop="4104"/>
3864 </function>
3865
3866 <function name="ConvolutionParameteri" deprecated="3.1">
3867 <param name="target" type="GLenum"/>
3868 <param name="pname" type="GLenum"/>
3869 <param name="params" type="GLint"/>
3870 <glx rop="4105"/>
3871 </function>
3872
3873 <function name="ConvolutionParameteriv" deprecated="3.1">
3874 <param name="target" type="GLenum"/>
3875 <param name="pname" type="GLenum"/>
3876 <param name="params" type="const GLint *" variable_param="pname"/>
3877 <glx rop="4106"/>
3878 </function>
3879
3880 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3881 <param name="target" type="GLenum"/>
3882 <param name="internalformat" type="GLenum"/>
3883 <param name="x" type="GLint"/>
3884 <param name="y" type="GLint"/>
3885 <param name="width" type="GLsizei"/>
3886 <glx rop="4107"/>
3887 </function>
3888
3889 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3890 <param name="target" type="GLenum"/>
3891 <param name="internalformat" type="GLenum"/>
3892 <param name="x" type="GLint"/>
3893 <param name="y" type="GLint"/>
3894 <param name="width" type="GLsizei"/>
3895 <param name="height" type="GLsizei"/>
3896 <glx rop="4108"/>
3897 </function>
3898
3899 <function name="GetConvolutionFilter" deprecated="3.1">
3900 <param name="target" type="GLenum"/>
3901 <param name="format" type="GLenum"/>
3902 <param name="type" type="GLenum"/>
3903 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3904 <glx sop="150" dimensions_in_reply="true"/>
3905 </function>
3906
3907 <function name="GetConvolutionParameterfv" deprecated="3.1">
3908 <param name="target" type="GLenum"/>
3909 <param name="pname" type="GLenum"/>
3910 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3911 <glx sop="151"/>
3912 </function>
3913
3914 <function name="GetConvolutionParameteriv" deprecated="3.1">
3915 <param name="target" type="GLenum"/>
3916 <param name="pname" type="GLenum"/>
3917 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3918 <glx sop="152"/>
3919 </function>
3920
3921 <function name="GetSeparableFilter" deprecated="3.1">
3922 <param name="target" type="GLenum"/>
3923 <param name="format" type="GLenum"/>
3924 <param name="type" type="GLenum"/>
3925 <param name="row" type="GLvoid *" output="true"/>
3926 <param name="column" type="GLvoid *" output="true"/>
3927 <param name="span" type="GLvoid *" output="true"/>
3928 <glx sop="153" handcode="true"/>
3929 </function>
3930
3931 <function name="SeparableFilter2D" deprecated="3.1">
3932 <param name="target" type="GLenum"/>
3933 <param name="internalformat" type="GLenum"/>
3934 <param name="width" type="GLsizei"/>
3935 <param name="height" type="GLsizei"/>
3936 <param name="format" type="GLenum"/>
3937 <param name="type" type="GLenum"/>
3938 <param name="row" type="const GLvoid *"/>
3939 <param name="column" type="const GLvoid *"/>
3940 <glx rop="4109" handcode="true"/>
3941 </function>
3942
3943 <function name="GetHistogram" deprecated="3.1">
3944 <param name="target" type="GLenum"/>
3945 <param name="reset" type="GLboolean"/>
3946 <param name="format" type="GLenum"/>
3947 <param name="type" type="GLenum"/>
3948 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3949 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3950 </function>
3951
3952 <function name="GetHistogramParameterfv" deprecated="3.1">
3953 <param name="target" type="GLenum"/>
3954 <param name="pname" type="GLenum"/>
3955 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3956 <glx sop="155"/>
3957 </function>
3958
3959 <function name="GetHistogramParameteriv" deprecated="3.1">
3960 <param name="target" type="GLenum"/>
3961 <param name="pname" type="GLenum"/>
3962 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3963 <glx sop="156"/>
3964 </function>
3965
3966 <function name="GetMinmax" deprecated="3.1">
3967 <param name="target" type="GLenum"/>
3968 <param name="reset" type="GLboolean"/>
3969 <param name="format" type="GLenum"/>
3970 <param name="type" type="GLenum"/>
3971 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3972 <glx sop="157" img_reset="reset"/>
3973 </function>
3974
3975 <function name="GetMinmaxParameterfv" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="pname" type="GLenum"/>
3978 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3979 <glx sop="158"/>
3980 </function>
3981
3982 <function name="GetMinmaxParameteriv" deprecated="3.1">
3983 <param name="target" type="GLenum"/>
3984 <param name="pname" type="GLenum"/>
3985 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3986 <glx sop="159"/>
3987 </function>
3988
3989 <function name="Histogram" deprecated="3.1">
3990 <param name="target" type="GLenum"/>
3991 <param name="width" type="GLsizei"/>
3992 <param name="internalformat" type="GLenum"/>
3993 <param name="sink" type="GLboolean"/>
3994 <glx rop="4110"/>
3995 </function>
3996
3997 <function name="Minmax" deprecated="3.1">
3998 <param name="target" type="GLenum"/>
3999 <param name="internalformat" type="GLenum"/>
4000 <param name="sink" type="GLboolean"/>
4001 <glx rop="4111"/>
4002 </function>
4003
4004 <function name="ResetHistogram" deprecated="3.1">
4005 <param name="target" type="GLenum"/>
4006 <glx rop="4112"/>
4007 </function>
4008
4009 <function name="ResetMinmax" deprecated="3.1">
4010 <param name="target" type="GLenum"/>
4011 <glx rop="4113"/>
4012 </function>
4013
4014 <function name="TexImage3D" es2="3.0">
4015 <param name="target" type="GLenum"/>
4016 <param name="level" type="GLint"/>
4017 <param name="internalformat" type="GLint"/>
4018 <param name="width" type="GLsizei"/>
4019 <param name="height" type="GLsizei"/>
4020 <param name="depth" type="GLsizei"/>
4021 <param name="border" type="GLint"/>
4022 <param name="format" type="GLenum"/>
4023 <param name="type" type="GLenum"/>
4024 <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"/>
4025 <glx rop="4114" large="true"/>
4026 </function>
4027
4028 <function name="TexSubImage3D" es2="3.0">
4029 <param name="target" type="GLenum"/>
4030 <param name="level" type="GLint"/>
4031 <param name="xoffset" type="GLint"/>
4032 <param name="yoffset" type="GLint"/>
4033 <param name="zoffset" type="GLint"/>
4034 <param name="width" type="GLsizei"/>
4035 <param name="height" type="GLsizei"/>
4036 <param name="depth" type="GLsizei"/>
4037 <param name="format" type="GLenum"/>
4038 <param name="type" type="GLenum"/>
4039 <param name="UNUSED" type="GLuint" padding="true"/>
4040 <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"/>
4041 <glx rop="4115" large="true"/>
4042 </function>
4043
4044 <function name="CopyTexSubImage3D" es2="3.0">
4045 <param name="target" type="GLenum"/>
4046 <param name="level" type="GLint"/>
4047 <param name="xoffset" type="GLint"/>
4048 <param name="yoffset" type="GLint"/>
4049 <param name="zoffset" type="GLint"/>
4050 <param name="x" type="GLint"/>
4051 <param name="y" type="GLint"/>
4052 <param name="width" type="GLsizei"/>
4053 <param name="height" type="GLsizei"/>
4054 <glx rop="4123"/>
4055 </function>
4056 </category>
4057
4058 <category name="1.3">
4059 <enum name="TEXTURE0" value="0x84C0"/>
4060 <enum name="TEXTURE1" value="0x84C1"/>
4061 <enum name="TEXTURE2" value="0x84C2"/>
4062 <enum name="TEXTURE3" value="0x84C3"/>
4063 <enum name="TEXTURE4" value="0x84C4"/>
4064 <enum name="TEXTURE5" value="0x84C5"/>
4065 <enum name="TEXTURE6" value="0x84C6"/>
4066 <enum name="TEXTURE7" value="0x84C7"/>
4067 <enum name="TEXTURE8" value="0x84C8"/>
4068 <enum name="TEXTURE9" value="0x84C9"/>
4069 <enum name="TEXTURE10" value="0x84CA"/>
4070 <enum name="TEXTURE11" value="0x84CB"/>
4071 <enum name="TEXTURE12" value="0x84CC"/>
4072 <enum name="TEXTURE13" value="0x84CD"/>
4073 <enum name="TEXTURE14" value="0x84CE"/>
4074 <enum name="TEXTURE15" value="0x84CF"/>
4075 <enum name="TEXTURE16" value="0x84D0"/>
4076 <enum name="TEXTURE17" value="0x84D1"/>
4077 <enum name="TEXTURE18" value="0x84D2"/>
4078 <enum name="TEXTURE19" value="0x84D3"/>
4079 <enum name="TEXTURE20" value="0x84D4"/>
4080 <enum name="TEXTURE21" value="0x84D5"/>
4081 <enum name="TEXTURE22" value="0x84D6"/>
4082 <enum name="TEXTURE23" value="0x84D7"/>
4083 <enum name="TEXTURE24" value="0x84D8"/>
4084 <enum name="TEXTURE25" value="0x84D9"/>
4085 <enum name="TEXTURE26" value="0x84DA"/>
4086 <enum name="TEXTURE27" value="0x84DB"/>
4087 <enum name="TEXTURE28" value="0x84DC"/>
4088 <enum name="TEXTURE29" value="0x84DD"/>
4089 <enum name="TEXTURE30" value="0x84DE"/>
4090 <enum name="TEXTURE31" value="0x84DF"/>
4091 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4092 <size name="Get" mode="get"/>
4093 </enum>
4094 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4095 <size name="Get" mode="get"/>
4096 </enum>
4097 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4098 <size name="Get" mode="get"/>
4099 </enum>
4100 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4101 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4102 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4103 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4104 <enum name="MULTISAMPLE" count="1" value="0x809D">
4105 <size name="Get" mode="get"/>
4106 </enum>
4107 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4108 <size name="Get" mode="get"/>
4109 </enum>
4110 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4111 <size name="Get" mode="get"/>
4112 </enum>
4113 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4117 <size name="Get" mode="get"/>
4118 </enum>
4119 <enum name="SAMPLES" count="1" value="0x80A9">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4129 <enum name="NORMAL_MAP" value="0x8511"/>
4130 <enum name="REFLECTION_MAP" value="0x8512"/>
4131 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4135 <size name="Get" mode="get"/>
4136 </enum>
4137 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4138 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4139 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4140 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4141 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4142 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4143 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4144 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4145 <size name="Get" mode="get"/>
4146 </enum>
4147 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4148 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4149 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4150 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4151 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4152 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4153 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4154 <size name="Get" mode="get"/>
4155 </enum>
4156 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4157 <size name="GetTexLevelParameterfv" mode="get"/>
4158 <size name="GetTexLevelParameteriv" mode="get"/>
4159 </enum>
4160 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4161 <size name="GetTexLevelParameterfv" mode="get"/>
4162 <size name="GetTexLevelParameteriv" mode="get"/>
4163 </enum>
4164 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4165 <size name="Get" mode="get"/>
4166 </enum>
4167 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4168 <size name="Get" mode="get"/>
4169 </enum>
4170 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4171 <enum name="COMBINE" value="0x8570"/>
4172 <enum name="COMBINE_RGB" count="1" value="0x8571">
4173 <size name="TexEnvfv"/>
4174 <size name="TexEnviv"/>
4175 <size name="GetTexEnvfv" mode="get"/>
4176 <size name="GetTexEnviv" mode="get"/>
4177 </enum>
4178 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4179 <size name="TexEnvfv"/>
4180 <size name="TexEnviv"/>
4181 <size name="GetTexEnvfv" mode="get"/>
4182 <size name="GetTexEnviv" mode="get"/>
4183 </enum>
4184 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4185 <size name="TexEnvfv"/>
4186 <size name="TexEnviv"/>
4187 <size name="GetTexEnvfv" mode="get"/>
4188 <size name="GetTexEnviv" mode="get"/>
4189 </enum>
4190 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4191 <size name="TexEnvfv"/>
4192 <size name="TexEnviv"/>
4193 <size name="GetTexEnvfv" mode="get"/>
4194 <size name="GetTexEnviv" mode="get"/>
4195 </enum>
4196 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4197 <size name="TexEnvfv"/>
4198 <size name="TexEnviv"/>
4199 <size name="GetTexEnvfv" mode="get"/>
4200 <size name="GetTexEnviv" mode="get"/>
4201 </enum>
4202 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4203 <size name="TexEnvfv"/>
4204 <size name="TexEnviv"/>
4205 <size name="GetTexEnvfv" mode="get"/>
4206 <size name="GetTexEnviv" mode="get"/>
4207 </enum>
4208 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4209 <size name="TexEnvfv"/>
4210 <size name="TexEnviv"/>
4211 <size name="GetTexEnvfv" mode="get"/>
4212 <size name="GetTexEnviv" mode="get"/>
4213 </enum>
4214 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4215 <size name="TexEnvfv"/>
4216 <size name="TexEnviv"/>
4217 <size name="GetTexEnvfv" mode="get"/>
4218 <size name="GetTexEnviv" mode="get"/>
4219 </enum>
4220 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4221 <size name="TexEnvfv"/>
4222 <size name="TexEnviv"/>
4223 <size name="GetTexEnvfv" mode="get"/>
4224 <size name="GetTexEnviv" mode="get"/>
4225 </enum>
4226 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4227 <size name="TexEnvfv"/>
4228 <size name="TexEnviv"/>
4229 <size name="GetTexEnvfv" mode="get"/>
4230 <size name="GetTexEnviv" mode="get"/>
4231 </enum>
4232 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4233 <size name="TexEnvfv"/>
4234 <size name="TexEnviv"/>
4235 <size name="GetTexEnvfv" mode="get"/>
4236 <size name="GetTexEnviv" mode="get"/>
4237 </enum>
4238 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4239 <size name="TexEnvfv"/>
4240 <size name="TexEnviv"/>
4241 <size name="GetTexEnvfv" mode="get"/>
4242 <size name="GetTexEnviv" mode="get"/>
4243 </enum>
4244 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4245 <size name="TexEnvfv"/>
4246 <size name="TexEnviv"/>
4247 <size name="GetTexEnvfv" mode="get"/>
4248 <size name="GetTexEnviv" mode="get"/>
4249 </enum>
4250 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4251 <size name="TexEnvfv"/>
4252 <size name="TexEnviv"/>
4253 <size name="GetTexEnvfv" mode="get"/>
4254 <size name="GetTexEnviv" mode="get"/>
4255 </enum>
4256 <enum name="RGB_SCALE" count="1" value="0x8573">
4257 <size name="TexEnvfv"/>
4258 <size name="TexEnviv"/>
4259 <size name="GetTexEnvfv" mode="get"/>
4260 <size name="GetTexEnviv" mode="get"/>
4261 </enum>
4262 <enum name="ADD_SIGNED" value="0x8574"/>
4263 <enum name="INTERPOLATE" value="0x8575"/>
4264 <enum name="SUBTRACT" value="0x84E7"/>
4265 <enum name="CONSTANT" value="0x8576"/>
4266 <enum name="PRIMARY_COLOR" value="0x8577"/>
4267 <enum name="PREVIOUS" value="0x8578"/>
4268 <enum name="DOT3_RGB" value="0x86AE"/>
4269 <enum name="DOT3_RGBA" value="0x86AF"/>
4270
4271 <function name="ActiveTexture" es1="1.0" es2="2.0">
4272 <param name="texture" type="GLenum"/>
4273 <glx rop="197"/>
4274 </function>
4275
4276 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4277 <param name="texture" type="GLenum"/>
4278 <glx handcode="true"/>
4279 </function>
4280
4281 <function name="MultiTexCoord1d" deprecated="3.1">
4282 <param name="target" type="GLenum"/>
4283 <param name="s" type="GLdouble"/>
4284 </function>
4285
4286 <function name="MultiTexCoord1dv" deprecated="3.1">
4287 <param name="target" type="GLenum"/>
4288 <param name="v" type="const GLdouble *" count="1"/>
4289 <glx rop="198"/>
4290 </function>
4291
4292 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4293 <param name="target" type="GLenum"/>
4294 <param name="s" type="GLfloat"/>
4295 </function>
4296
4297 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4298 deprecated="3.1">
4299 <param name="target" type="GLenum"/>
4300 <param name="v" type="const GLfloat *"/>
4301 </function>
4302
4303 <function name="MultiTexCoord1i" deprecated="3.1">
4304 <param name="target" type="GLenum"/>
4305 <param name="s" type="GLint"/>
4306 </function>
4307
4308 <function name="MultiTexCoord1iv" deprecated="3.1">
4309 <param name="target" type="GLenum"/>
4310 <param name="v" type="const GLint *" count="1"/>
4311 <glx rop="200"/>
4312 </function>
4313
4314 <function name="MultiTexCoord1s" deprecated="3.1">
4315 <param name="target" type="GLenum"/>
4316 <param name="s" type="GLshort"/>
4317 </function>
4318
4319 <function name="MultiTexCoord1sv" deprecated="3.1">
4320 <param name="target" type="GLenum"/>
4321 <param name="v" type="const GLshort *" count="1"/>
4322 <glx rop="201"/>
4323 </function>
4324
4325 <function name="MultiTexCoord2d" deprecated="3.1">
4326 <param name="target" type="GLenum"/>
4327 <param name="s" type="GLdouble"/>
4328 <param name="t" type="GLdouble"/>
4329 </function>
4330
4331 <function name="MultiTexCoord2dv" deprecated="3.1">
4332 <param name="target" type="GLenum"/>
4333 <param name="v" type="const GLdouble *" count="2"/>
4334 <glx rop="202"/>
4335 </function>
4336
4337 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4338 deprecated="3.1">
4339 <param name="target" type="GLenum"/>
4340 <param name="s" type="GLfloat"/>
4341 <param name="t" type="GLfloat"/>
4342 </function>
4343
4344 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4345 deprecated="3.1">
4346 <param name="target" type="GLenum"/>
4347 <param name="v" type="const GLfloat *"/>
4348 </function>
4349
4350 <function name="MultiTexCoord2i" deprecated="3.1">
4351 <param name="target" type="GLenum"/>
4352 <param name="s" type="GLint"/>
4353 <param name="t" type="GLint"/>
4354 </function>
4355
4356 <function name="MultiTexCoord2iv" deprecated="3.1">
4357 <param name="target" type="GLenum"/>
4358 <param name="v" type="const GLint *" count="2"/>
4359 <glx rop="204"/>
4360 </function>
4361
4362 <function name="MultiTexCoord2s" deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLshort"/>
4365 <param name="t" type="GLshort"/>
4366 </function>
4367
4368 <function name="MultiTexCoord2sv" deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="v" type="const GLshort *" count="2"/>
4371 <glx rop="205"/>
4372 </function>
4373
4374 <function name="MultiTexCoord3d" deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="s" type="GLdouble"/>
4377 <param name="t" type="GLdouble"/>
4378 <param name="r" type="GLdouble"/>
4379 </function>
4380
4381 <function name="MultiTexCoord3dv" deprecated="3.1">
4382 <param name="target" type="GLenum"/>
4383 <param name="v" type="const GLdouble *" count="3"/>
4384 <glx rop="206"/>
4385 </function>
4386
4387 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4388 deprecated="3.1">
4389 <param name="target" type="GLenum"/>
4390 <param name="s" type="GLfloat"/>
4391 <param name="t" type="GLfloat"/>
4392 <param name="r" type="GLfloat"/>
4393 </function>
4394
4395 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4396 deprecated="3.1">
4397 <param name="target" type="GLenum"/>
4398 <param name="v" type="const GLfloat *"/>
4399 </function>
4400
4401 <function name="MultiTexCoord3i" deprecated="3.1">
4402 <param name="target" type="GLenum"/>
4403 <param name="s" type="GLint"/>
4404 <param name="t" type="GLint"/>
4405 <param name="r" type="GLint"/>
4406 </function>
4407
4408 <function name="MultiTexCoord3iv" deprecated="3.1">
4409 <param name="target" type="GLenum"/>
4410 <param name="v" type="const GLint *" count="3"/>
4411 <glx rop="208"/>
4412 </function>
4413
4414 <function name="MultiTexCoord3s" deprecated="3.1">
4415 <param name="target" type="GLenum"/>
4416 <param name="s" type="GLshort"/>
4417 <param name="t" type="GLshort"/>
4418 <param name="r" type="GLshort"/>
4419 </function>
4420
4421 <function name="MultiTexCoord3sv" deprecated="3.1">
4422 <param name="target" type="GLenum"/>
4423 <param name="v" type="const GLshort *" count="3"/>
4424 <glx rop="209"/>
4425 </function>
4426
4427 <function name="MultiTexCoord4d" deprecated="3.1">
4428 <param name="target" type="GLenum"/>
4429 <param name="s" type="GLdouble"/>
4430 <param name="t" type="GLdouble"/>
4431 <param name="r" type="GLdouble"/>
4432 <param name="q" type="GLdouble"/>
4433 </function>
4434
4435 <function name="MultiTexCoord4dv" deprecated="3.1">
4436 <param name="target" type="GLenum"/>
4437 <param name="v" type="const GLdouble *" count="4"/>
4438 <glx rop="210"/>
4439 </function>
4440
4441 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4442 deprecated="3.1">
4443 <param name="target" type="GLenum"/>
4444 <param name="s" type="GLfloat"/>
4445 <param name="t" type="GLfloat"/>
4446 <param name="r" type="GLfloat"/>
4447 <param name="q" type="GLfloat"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4451 deprecated="3.1">
4452 <param name="target" type="GLenum"/>
4453 <param name="v" type="const GLfloat *"/>
4454 </function>
4455
4456 <function name="MultiTexCoord4i" deprecated="3.1">
4457 <param name="target" type="GLenum"/>
4458 <param name="s" type="GLint"/>
4459 <param name="t" type="GLint"/>
4460 <param name="r" type="GLint"/>
4461 <param name="q" type="GLint"/>
4462 </function>
4463
4464 <function name="MultiTexCoord4iv" deprecated="3.1">
4465 <param name="target" type="GLenum"/>
4466 <param name="v" type="const GLint *" count="4"/>
4467 <glx rop="212"/>
4468 </function>
4469
4470 <function name="MultiTexCoord4s" deprecated="3.1">
4471 <param name="target" type="GLenum"/>
4472 <param name="s" type="GLshort"/>
4473 <param name="t" type="GLshort"/>
4474 <param name="r" type="GLshort"/>
4475 <param name="q" type="GLshort"/>
4476 </function>
4477
4478 <function name="MultiTexCoord4sv" deprecated="3.1">
4479 <param name="target" type="GLenum"/>
4480 <param name="v" type="const GLshort *" count="4"/>
4481 <glx rop="213"/>
4482 </function>
4483
4484 <function name="LoadTransposeMatrixf" deprecated="3.1">
4485 <param name="m" type="const GLfloat *"/>
4486 <glx handcode="true"/>
4487 </function>
4488
4489 <function name="LoadTransposeMatrixd" deprecated="3.1">
4490 <param name="m" type="const GLdouble *"/>
4491 <glx handcode="true"/>
4492 </function>
4493
4494 <function name="MultTransposeMatrixf" deprecated="3.1">
4495 <param name="m" type="const GLfloat *"/>
4496 <glx handcode="true"/>
4497 </function>
4498
4499 <function name="MultTransposeMatrixd" deprecated="3.1">
4500 <param name="m" type="const GLdouble *"/>
4501 <glx handcode="true"/>
4502 </function>
4503
4504 <function name="SampleCoverage" es1="1.0" es2="2.0">
4505 <param name="value" type="GLclampf"/>
4506 <param name="invert" type="GLboolean"/>
4507 <glx rop="229"/>
4508 </function>
4509
4510 <function name="CompressedTexImage3D" es2="3.0" marshal="sync">
4511 <param name="target" type="GLenum"/>
4512 <param name="level" type="GLint"/>
4513 <param name="internalformat" type="GLenum"/>
4514 <param name="width" type="GLsizei"/>
4515 <param name="height" type="GLsizei"/>
4516 <param name="depth" type="GLsizei"/>
4517 <param name="border" type="GLint"/>
4518 <param name="imageSize" type="GLsizei" counter="true"/>
4519 <param name="data" type="const GLvoid *" count="imageSize"/>
4520 <glx rop="216" handcode="client"/>
4521 </function>
4522
4523 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync">
4524 <param name="target" type="GLenum"/>
4525 <param name="level" type="GLint"/>
4526 <param name="internalformat" type="GLenum"/>
4527 <param name="width" type="GLsizei"/>
4528 <param name="height" type="GLsizei"/>
4529 <param name="border" type="GLint"/>
4530 <param name="imageSize" type="GLsizei" counter="true"/>
4531 <param name="data" type="const GLvoid *" count="imageSize"/>
4532 <glx rop="215" handcode="client"/>
4533 </function>
4534
4535 <function name="CompressedTexImage1D" marshal="sync">
4536 <param name="target" type="GLenum"/>
4537 <param name="level" type="GLint"/>
4538 <param name="internalformat" type="GLenum"/>
4539 <param name="width" type="GLsizei"/>
4540 <param name="border" type="GLint"/>
4541 <param name="imageSize" type="GLsizei" counter="true"/>
4542 <param name="data" type="const GLvoid *" count="imageSize"/>
4543 <glx rop="214" handcode="client"/>
4544 </function>
4545
4546 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync">
4547 <param name="target" type="GLenum"/>
4548 <param name="level" type="GLint"/>
4549 <param name="xoffset" type="GLint"/>
4550 <param name="yoffset" type="GLint"/>
4551 <param name="zoffset" type="GLint"/>
4552 <param name="width" type="GLsizei"/>
4553 <param name="height" type="GLsizei"/>
4554 <param name="depth" type="GLsizei"/>
4555 <param name="format" type="GLenum"/>
4556 <param name="imageSize" type="GLsizei" counter="true"/>
4557 <param name="data" type="const GLvoid *" count="imageSize"/>
4558 <glx rop="219" handcode="client"/>
4559 </function>
4560
4561 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync">
4562 <param name="target" type="GLenum"/>
4563 <param name="level" type="GLint"/>
4564 <param name="xoffset" type="GLint"/>
4565 <param name="yoffset" type="GLint"/>
4566 <param name="width" type="GLsizei"/>
4567 <param name="height" type="GLsizei"/>
4568 <param name="format" type="GLenum"/>
4569 <param name="imageSize" type="GLsizei" counter="true"/>
4570 <param name="data" type="const GLvoid *" count="imageSize"/>
4571 <glx rop="218" handcode="client"/>
4572 </function>
4573
4574 <function name="CompressedTexSubImage1D" marshal="sync">
4575 <param name="target" type="GLenum"/>
4576 <param name="level" type="GLint"/>
4577 <param name="xoffset" type="GLint"/>
4578 <param name="width" type="GLsizei"/>
4579 <param name="format" type="GLenum"/>
4580 <param name="imageSize" type="GLsizei" counter="true"/>
4581 <param name="data" type="const GLvoid *" count="imageSize"/>
4582 <glx rop="217" handcode="client"/>
4583 </function>
4584
4585 <function name="GetCompressedTexImage">
4586 <param name="target" type="GLenum"/>
4587 <param name="level" type="GLint"/>
4588 <param name="img" type="GLvoid *" output="true"/>
4589 <glx sop="160" handcode="true"/>
4590 </function>
4591 </category>
4592
4593 <category name="1.4">
4594 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4595 <size name="Get" mode="get"/>
4596 </enum>
4597 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4598 <size name="Get" mode="get"/>
4599 </enum>
4600 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4601 <size name="Get" mode="get"/>
4602 </enum>
4603 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4604 <size name="Get" mode="get"/>
4605 </enum>
4606 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4607 <size name="PointParameterfv"/>
4608 <size name="Get" mode="get"/>
4609 </enum>
4610 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4611 <size name="PointParameterfv"/>
4612 <size name="Get" mode="get"/>
4613 </enum>
4614 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4615 <size name="PointParameterfv"/>
4616 <size name="Get" mode="get"/>
4617 </enum>
4618 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4619 <size name="PointParameterfv"/>
4620 <size name="Get" mode="get"/>
4621 </enum>
4622 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4623 <size name="TexParameterfv"/>
4624 <size name="TexParameteriv"/>
4625 <size name="GetTexParameterfv" mode="get"/>
4626 <size name="GetTexParameteriv" mode="get"/>
4627 </enum>
4628 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4629 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4630 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4631 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4632 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4633 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4634 <size name="Get" mode="get"/>
4635 </enum>
4636 <enum name="FOG_COORDINATE" value="0x8451"/>
4637 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4638 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4639 <size name="Get" mode="get"/>
4640 </enum>
4641 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4642 <size name="Get" mode="get"/>
4643 </enum>
4644 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4645 <size name="Get" mode="get"/>
4646 </enum>
4647 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4648 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4649 <size name="Get" mode="get"/>
4650 </enum>
4651 <enum name="COLOR_SUM" value="0x8458"/>
4652 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4653 <size name="Get" mode="get"/>
4654 </enum>
4655 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4656 <size name="Get" mode="get"/>
4657 </enum>
4658 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4659 <size name="Get" mode="get"/>
4660 </enum>
4661 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4662 <size name="Get" mode="get"/>
4663 </enum>
4664 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4665 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4666 <size name="Get" mode="get"/>
4667 </enum>
4668 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4669 <size name="Get" mode="get"/>
4670 </enum>
4671 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4672 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4673 <size name="TexEnvfv"/>
4674 <size name="TexEnviv"/>
4675 <size name="TexParameterfv"/>
4676 <size name="TexParameteriv"/>
4677 <size name="GetTexEnvfv" mode="get"/>
4678 <size name="GetTexEnviv" mode="get"/>
4679 <size name="GetTexParameterfv" mode="get"/>
4680 <size name="GetTexParameteriv" mode="get"/>
4681 </enum>
4682 <enum name="INCR_WRAP" value="0x8507"/>
4683 <enum name="DECR_WRAP" value="0x8508"/>
4684 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4685 <size name="GetTexLevelParameterfv" mode="get"/>
4686 <size name="GetTexLevelParameteriv" mode="get"/>
4687 </enum>
4688 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4689 <size name="TexParameterfv"/>
4690 <size name="TexParameteriv"/>
4691 <size name="GetTexParameterfv" mode="get"/>
4692 <size name="GetTexParameteriv" mode="get"/>
4693 </enum>
4694 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4695 <size name="TexParameterfv"/>
4696 <size name="TexParameteriv"/>
4697 <size name="GetTexParameterfv" mode="get"/>
4698 <size name="GetTexParameteriv" mode="get"/>
4699 </enum>
4700 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4701 <size name="TexParameterfv"/>
4702 <size name="TexParameteriv"/>
4703 <size name="GetTexParameterfv" mode="get"/>
4704 <size name="GetTexParameteriv" mode="get"/>
4705 </enum>
4706 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4707
4708 <function name="BlendFuncSeparate" es2="2.0">
4709 <param name="sfactorRGB" type="GLenum"/>
4710 <param name="dfactorRGB" type="GLenum"/>
4711 <param name="sfactorAlpha" type="GLenum"/>
4712 <param name="dfactorAlpha" type="GLenum"/>
4713 <glx rop="4134"/>
4714 </function>
4715
4716 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4717 <param name="coord" type="GLfloat"/>
4718 </function>
4719
4720 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4721 <param name="coord" type="const GLfloat *"/>
4722 </function>
4723
4724 <function name="FogCoordd" deprecated="3.1">
4725 <param name="coord" type="GLdouble"/>
4726 </function>
4727
4728 <function name="FogCoorddv" deprecated="3.1">
4729 <param name="coord" type="const GLdouble *" count="1"/>
4730 <glx rop="4125"/>
4731 </function>
4732
4733 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4734 no_error="true"
4735 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4736 <param name="type" type="GLenum"/>
4737 <param name="stride" type="GLsizei"/>
4738 <param name="pointer" type="const GLvoid *"/>
4739 <glx handcode="true"/>
4740 </function>
4741
4742 <function name="MultiDrawArrays" marshal="draw">
4743 <param name="mode" type="GLenum"/>
4744 <param name="first" type="const GLint *"/>
4745 <param name="count" type="const GLsizei *"/>
4746 <param name="primcount" type="GLsizei"/>
4747 <glx handcode="true"/>
4748 </function>
4749
4750 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4751 <param name="mode" type="GLenum"/>
4752 <param name="count" type="const GLsizei *"/>
4753 <param name="type" type="GLenum"/>
4754 <param name="indices" type="const GLvoid * const *"/>
4755 <param name="primcount" type="GLsizei"/>
4756 </function>
4757
4758 <function name="PointParameterf" es1="1.1">
4759 <param name="pname" type="GLenum"/>
4760 <param name="param" type="GLfloat"/>
4761 <glx rop="2065"/>
4762 </function>
4763
4764 <function name="PointParameterfv" es1="1.1">
4765 <param name="pname" type="GLenum"/>
4766 <param name="params" type="const GLfloat *" variable_param="pname"/>
4767 <glx rop="2066"/>
4768 </function>
4769
4770 <function name="PointParameteri">
4771 <param name="pname" type="GLenum"/>
4772 <param name="param" type="GLint"/>
4773 <glx rop="4221"/>
4774 </function>
4775
4776 <function name="PointParameteriv">
4777 <param name="pname" type="GLenum"/>
4778 <param name="params" type="const GLint *" variable_param="pname"/>
4779 <glx rop="4222"/>
4780 </function>
4781
4782 <function name="SecondaryColor3b" deprecated="3.1">
4783 <param name="red" type="GLbyte"/>
4784 <param name="green" type="GLbyte"/>
4785 <param name="blue" type="GLbyte"/>
4786 </function>
4787
4788 <function name="SecondaryColor3bv" deprecated="3.1">
4789 <param name="v" type="const GLbyte *" count="3"/>
4790 <glx rop="4126"/>
4791 </function>
4792
4793 <function name="SecondaryColor3d" deprecated="3.1">
4794 <param name="red" type="GLdouble"/>
4795 <param name="green" type="GLdouble"/>
4796 <param name="blue" type="GLdouble"/>
4797 </function>
4798
4799 <function name="SecondaryColor3dv" deprecated="3.1">
4800 <param name="v" type="const GLdouble *" count="3"/>
4801 <glx rop="4130"/>
4802 </function>
4803
4804 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4805 deprecated="3.1" exec="dynamic">
4806 <param name="red" type="GLfloat"/>
4807 <param name="green" type="GLfloat"/>
4808 <param name="blue" type="GLfloat"/>
4809 </function>
4810
4811 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4812 deprecated="3.1" exec="dynamic">
4813 <param name="v" type="const GLfloat *"/>
4814 </function>
4815
4816 <function name="SecondaryColor3i" deprecated="3.1">
4817 <param name="red" type="GLint"/>
4818 <param name="green" type="GLint"/>
4819 <param name="blue" type="GLint"/>
4820 </function>
4821
4822 <function name="SecondaryColor3iv" deprecated="3.1">
4823 <param name="v" type="const GLint *" count="3"/>
4824 <glx rop="4128"/>
4825 </function>
4826
4827 <function name="SecondaryColor3s" deprecated="3.1">
4828 <param name="red" type="GLshort"/>
4829 <param name="green" type="GLshort"/>
4830 <param name="blue" type="GLshort"/>
4831 </function>
4832
4833 <function name="SecondaryColor3sv" deprecated="3.1">
4834 <param name="v" type="const GLshort *" count="3"/>
4835 <glx rop="4127"/>
4836 </function>
4837
4838 <function name="SecondaryColor3ub" deprecated="3.1">
4839 <param name="red" type="GLubyte"/>
4840 <param name="green" type="GLubyte"/>
4841 <param name="blue" type="GLubyte"/>
4842 </function>
4843
4844 <function name="SecondaryColor3ubv" deprecated="3.1">
4845 <param name="v" type="const GLubyte *" count="3"/>
4846 <glx rop="4131"/>
4847 </function>
4848
4849 <function name="SecondaryColor3ui" deprecated="3.1">
4850 <param name="red" type="GLuint"/>
4851 <param name="green" type="GLuint"/>
4852 <param name="blue" type="GLuint"/>
4853 </function>
4854
4855 <function name="SecondaryColor3uiv" deprecated="3.1">
4856 <param name="v" type="const GLuint *" count="3"/>
4857 <glx rop="4133"/>
4858 </function>
4859
4860 <function name="SecondaryColor3us" deprecated="3.1">
4861 <param name="red" type="GLushort"/>
4862 <param name="green" type="GLushort"/>
4863 <param name="blue" type="GLushort"/>
4864 </function>
4865
4866 <function name="SecondaryColor3usv" deprecated="3.1">
4867 <param name="v" type="const GLushort *" count="3"/>
4868 <glx rop="4132"/>
4869 </function>
4870
4871 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4872 no_error="true"
4873 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4874 <param name="size" type="GLint"/>
4875 <param name="type" type="GLenum"/>
4876 <param name="stride" type="GLsizei"/>
4877 <param name="pointer" type="const GLvoid *"/>
4878 <glx handcode="true"/>
4879 </function>
4880
4881 <function name="WindowPos2d" deprecated="3.1">
4882 <param name="x" type="GLdouble"/>
4883 <param name="y" type="GLdouble"/>
4884 <glx handcode="true"/>
4885 </function>
4886
4887 <function name="WindowPos2dv" deprecated="3.1">
4888 <param name="v" type="const GLdouble *"/>
4889 <glx handcode="true"/>
4890 </function>
4891
4892 <function name="WindowPos2f" deprecated="3.1">
4893 <param name="x" type="GLfloat"/>
4894 <param name="y" type="GLfloat"/>
4895 <glx handcode="true"/>
4896 </function>
4897
4898 <function name="WindowPos2fv" deprecated="3.1">
4899 <param name="v" type="const GLfloat *"/>
4900 <glx handcode="true"/>
4901 </function>
4902
4903 <function name="WindowPos2i" deprecated="3.1">
4904 <param name="x" type="GLint"/>
4905 <param name="y" type="GLint"/>
4906 <glx handcode="true"/>
4907 </function>
4908
4909 <function name="WindowPos2iv" deprecated="3.1">
4910 <param name="v" type="const GLint *"/>
4911 <glx handcode="true"/>
4912 </function>
4913
4914 <function name="WindowPos2s" deprecated="3.1">
4915 <param name="x" type="GLshort"/>
4916 <param name="y" type="GLshort"/>
4917 <glx handcode="true"/>
4918 </function>
4919
4920 <function name="WindowPos2sv" deprecated="3.1">
4921 <param name="v" type="const GLshort *"/>
4922 <glx handcode="true"/>
4923 </function>
4924
4925 <function name="WindowPos3d" deprecated="3.1">
4926 <param name="x" type="GLdouble"/>
4927 <param name="y" type="GLdouble"/>
4928 <param name="z" type="GLdouble"/>
4929 <glx handcode="true"/>
4930 </function>
4931
4932 <function name="WindowPos3dv" deprecated="3.1">
4933 <param name="v" type="const GLdouble *"/>
4934 <glx handcode="true"/>
4935 </function>
4936
4937 <function name="WindowPos3f" deprecated="3.1">
4938 <param name="x" type="GLfloat"/>
4939 <param name="y" type="GLfloat"/>
4940 <param name="z" type="GLfloat"/>
4941 </function>
4942
4943 <function name="WindowPos3fv" deprecated="3.1">
4944 <param name="v" type="const GLfloat *" count="3"/>
4945 <glx rop="230"/>
4946 </function>
4947
4948 <function name="WindowPos3i" deprecated="3.1">
4949 <param name="x" type="GLint"/>
4950 <param name="y" type="GLint"/>
4951 <param name="z" type="GLint"/>
4952 <glx handcode="true"/>
4953 </function>
4954
4955 <function name="WindowPos3iv" deprecated="3.1">
4956 <param name="v" type="const GLint *"/>
4957 <glx handcode="true"/>
4958 </function>
4959
4960 <function name="WindowPos3s" deprecated="3.1">
4961 <param name="x" type="GLshort"/>
4962 <param name="y" type="GLshort"/>
4963 <param name="z" type="GLshort"/>
4964 <glx handcode="true"/>
4965 </function>
4966
4967 <function name="WindowPos3sv" deprecated="3.1">
4968 <param name="v" type="const GLshort *"/>
4969 <glx handcode="true"/>
4970 </function>
4971 </category>
4972
4973 <category name="1.5">
4974 <enum name="BUFFER_SIZE" value="0x8764"/>
4975 <enum name="BUFFER_USAGE" value="0x8765"/>
4976 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4977 <enum name="CURRENT_QUERY" value="0x8865"/>
4978 <enum name="QUERY_RESULT" value="0x8866"/>
4979 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4980 <enum name="ARRAY_BUFFER" value="0x8892"/>
4981 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4982 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4983 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4984 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4985 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4986 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4987 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4988 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4989 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4990 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4991 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4992 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4993 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4994 <enum name="READ_ONLY" value="0x88B8"/>
4995 <enum name="WRITE_ONLY" value="0x88B9"/>
4996 <enum name="READ_WRITE" value="0x88BA"/>
4997 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4998 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4999 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5000 <enum name="STREAM_DRAW" value="0x88E0"/>
5001 <enum name="STREAM_READ" value="0x88E1"/>
5002 <enum name="STREAM_COPY" value="0x88E2"/>
5003 <enum name="STATIC_DRAW" value="0x88E4"/>
5004 <enum name="STATIC_READ" value="0x88E5"/>
5005 <enum name="STATIC_COPY" value="0x88E6"/>
5006 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5007 <enum name="DYNAMIC_READ" value="0x88E9"/>
5008 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5009 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5010 <enum name="FOG_COORD_SRC" value="0x8450">
5011 <size name="Get" mode="get"/>
5012 </enum>
5013 <enum name="FOG_COORD" value="0x8451"/>
5014 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5015 <size name="Get" mode="get"/>
5016 </enum>
5017 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5018 <size name="Get" mode="get"/>
5019 </enum>
5020 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5021 <size name="Get" mode="get"/>
5022 </enum>
5023 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5024 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5025 <size name="Get" mode="get"/>
5026 </enum>
5027 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5028 <enum name="SRC0_RGB" value="0x8580"/>
5029 <enum name="SRC1_RGB" value="0x8581"/>
5030 <enum name="SRC2_RGB" value="0x8582"/>
5031 <enum name="SRC0_ALPHA" value="0x8588"/>
5032 <enum name="SRC1_ALPHA" value="0x8589"/>
5033 <enum name="SRC2_ALPHA" value="0x858A"/>
5034
5035 <type name="intptr" size="4" glx_name="CARD32"/>
5036 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5037
5038 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom">
5039 <param name="target" type="GLenum"/>
5040 <param name="buffer" type="GLuint"/>
5041 <glx ignore="true"/>
5042 </function>
5043
5044 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom">
5045 <param name="target" type="GLenum"/>
5046 <param name="size" type="GLsizeiptr" counter="true"/>
5047 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5048 <param name="usage" type="GLenum"/>
5049 <glx ignore="true"/>
5050 </function>
5051
5052 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom">
5053 <param name="target" type="GLenum"/>
5054 <param name="offset" type="GLintptr"/>
5055 <param name="size" type="GLsizeiptr" counter="true"/>
5056 <param name="data" type="const GLvoid *" count="size"/>
5057 <glx ignore="true"/>
5058 </function>
5059
5060 <function name="DeleteBuffers" es1="1.1" es2="2.0">
5061 <param name="n" type="GLsizei" counter="true"/>
5062 <param name="buffer" type="const GLuint *" count="n"/>
5063 <glx ignore="true"/>
5064 </function>
5065
5066 <function name="GenBuffers" es1="1.1" es2="2.0">
5067 <param name="n" type="GLsizei" counter="true"/>
5068 <param name="buffer" type="GLuint *" output="true" count="n"/>
5069 <glx ignore="true"/>
5070 </function>
5071
5072 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5073 <param name="target" type="GLenum"/>
5074 <param name="pname" type="GLenum"/>
5075 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5076 <glx ignore="true"/>
5077 </function>
5078
5079 <function name="GetBufferPointerv" es2="3.0">
5080 <param name="target" type="GLenum"/>
5081 <param name="pname" type="GLenum"/>
5082 <param name="params" type="GLvoid **" output="true"/>
5083 <glx ignore="true"/>
5084 </function>
5085
5086 <function name="GetBufferSubData">
5087 <param name="target" type="GLenum"/>
5088 <param name="offset" type="GLintptr"/>
5089 <param name="size" type="GLsizeiptr" counter="true"/>
5090 <param name="data" type="GLvoid *" output="true" count="size"/>
5091 <glx ignore="true"/>
5092 </function>
5093
5094 <function name="IsBuffer" es1="1.1" es2="2.0">
5095 <param name="buffer" type="GLuint"/>
5096 <return type="GLboolean"/>
5097 <glx ignore="true"/>
5098 </function>
5099
5100 <function name="MapBuffer" no_error="true">
5101 <param name="target" type="GLenum"/>
5102 <param name="access" type="GLenum"/>
5103 <return type="GLvoid *"/>
5104 <glx ignore="true"/>
5105 </function>
5106
5107 <function name="UnmapBuffer" es2="3.0">
5108 <param name="target" type="GLenum"/>
5109 <return type="GLboolean"/>
5110 <glx ignore="true"/>
5111 </function>
5112
5113 <function name="GenQueries" es2="3.0">
5114 <param name="n" type="GLsizei" counter="true"/>
5115 <param name="ids" type="GLuint *" output="true" count="n"/>
5116 <glx sop="162" always_array="true"/>
5117 </function>
5118
5119 <function name="DeleteQueries" es2="3.0">
5120 <param name="n" type="GLsizei" counter="true"/>
5121 <param name="ids" type="const GLuint *" count="n"/>
5122 <glx sop="161"/>
5123 </function>
5124
5125 <function name="IsQuery" es2="3.0">
5126 <param name="id" type="GLuint"/>
5127 <return type="GLboolean"/>
5128 <glx sop="163"/>
5129 </function>
5130
5131 <function name="BeginQuery" es2="3.0">
5132 <param name="target" type="GLenum"/>
5133 <param name="id" type="GLuint"/>
5134 <glx rop="231"/>
5135 </function>
5136
5137 <function name="EndQuery" es2="3.0">
5138 <param name="target" type="GLenum"/>
5139 <glx rop="232"/>
5140 </function>
5141
5142 <function name="GetQueryiv" es2="3.0">
5143 <param name="target" type="GLenum"/>
5144 <param name="pname" type="GLenum"/>
5145 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5146 <glx sop="164"/>
5147 </function>
5148
5149 <function name="GetQueryObjectiv">
5150 <param name="id" type="GLuint"/>
5151 <param name="pname" type="GLenum"/>
5152 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5153 <glx sop="165"/>
5154 </function>
5155
5156 <function name="GetQueryObjectuiv" es2="3.0">
5157 <param name="id" type="GLuint"/>
5158 <param name="pname" type="GLenum"/>
5159 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5160 <glx sop="166"/>
5161 </function>
5162 </category>
5163
5164
5165 <category name="2.0">
5166 <!-- XXX some of the enums and functions probably need additional -->
5167 <!-- flags/attributes. -->
5168
5169 <type name="char" size="1" glx_name="CARD8"/>
5170
5171 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5172 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5173 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5174 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5175 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5176 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5177 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5178 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5179 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5180 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5181 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5182 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5183 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5184 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5185 <enum name="DRAW_BUFFER0" value="0x8825"/>
5186 <enum name="DRAW_BUFFER1" value="0x8826"/>
5187 <enum name="DRAW_BUFFER2" value="0x8827"/>
5188 <enum name="DRAW_BUFFER3" value="0x8828"/>
5189 <enum name="DRAW_BUFFER4" value="0x8829"/>
5190 <enum name="DRAW_BUFFER5" value="0x882A"/>
5191 <enum name="DRAW_BUFFER6" value="0x882B"/>
5192 <enum name="DRAW_BUFFER7" value="0x882C"/>
5193 <enum name="DRAW_BUFFER8" value="0x882D"/>
5194 <enum name="DRAW_BUFFER9" value="0x882E"/>
5195 <enum name="DRAW_BUFFER10" value="0x882F"/>
5196 <enum name="DRAW_BUFFER11" value="0x8830"/>
5197 <enum name="DRAW_BUFFER12" value="0x8831"/>
5198 <enum name="DRAW_BUFFER13" value="0x8832"/>
5199 <enum name="DRAW_BUFFER14" value="0x8833"/>
5200 <enum name="DRAW_BUFFER15" value="0x8834"/>
5201 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5202 <enum name="POINT_SPRITE" value="0x8861"/>
5203 <enum name="COORD_REPLACE" value="0x8862"/>
5204 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5205 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5206 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5207 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5208 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5209 <enum name="VERTEX_SHADER" value="0x8B31"/>
5210 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5211 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5212 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5213 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5214 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5215 <enum name="SHADER_TYPE" value="0x8B4F"/>
5216 <enum name="FLOAT_VEC2" value="0x8B50"/>
5217 <enum name="FLOAT_VEC3" value="0x8B51"/>
5218 <enum name="FLOAT_VEC4" value="0x8B52"/>
5219 <enum name="INT_VEC2" value="0x8B53"/>
5220 <enum name="INT_VEC3" value="0x8B54"/>
5221 <enum name="INT_VEC4" value="0x8B55"/>
5222 <enum name="BOOL" value="0x8B56"/>
5223 <enum name="BOOL_VEC2" value="0x8B57"/>
5224 <enum name="BOOL_VEC3" value="0x8B58"/>
5225 <enum name="BOOL_VEC4" value="0x8B59"/>
5226 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5227 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5228 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5229 <enum name="SAMPLER_1D" value="0x8B5D"/>
5230 <enum name="SAMPLER_2D" value="0x8B5E"/>
5231 <enum name="SAMPLER_3D" value="0x8B5F"/>
5232 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5233 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5234 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5235 <enum name="DELETE_STATUS" value="0x8B80"/>
5236 <enum name="COMPILE_STATUS" value="0x8B81"/>
5237 <enum name="LINK_STATUS" value="0x8B82"/>
5238 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5239 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5240 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5241 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5242 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5243 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5244 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5245 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5246 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5247 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5248 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5249 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5250 <size name="PointParameterfv"/>
5251 <size name="PointParameteriv"/>
5252 </enum>
5253 <enum name="LOWER_LEFT" value="0x8CA1"/>
5254 <enum name="UPPER_LEFT" value="0x8CA2"/>
5255 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5256 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5257 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5258
5259 <function name="BlendEquationSeparate" es2="2.0">
5260 <param name="modeRGB" type="GLenum"/>
5261 <param name="modeA" type="GLenum"/>
5262 <glx rop="4228"/>
5263 </function>
5264
5265 <function name="DrawBuffers" es2="3.0">
5266 <param name="n" type="GLsizei" counter="true"/>
5267 <param name="bufs" type="const GLenum *" count="n"/>
5268 <glx rop="233" large="true"/>
5269 </function>
5270
5271 <function name="StencilFuncSeparate" es2="2.0">
5272 <param name="face" type="GLenum"/>
5273 <param name="func" type="GLenum"/>
5274 <param name="ref" type="GLint"/>
5275 <param name="mask" type="GLuint"/>
5276 <glx ignore="true"/>
5277 </function>
5278
5279 <function name="StencilOpSeparate" es2="2.0">
5280 <param name="face" type="GLenum"/>
5281 <param name="sfail" type="GLenum"/>
5282 <param name="zfail" type="GLenum"/>
5283 <param name="zpass" type="GLenum"/>
5284 <glx ignore="true"/>
5285 </function>
5286
5287 <function name="StencilMaskSeparate" es2="2.0">
5288 <param name="face" type="GLenum"/>
5289 <param name="mask" type="GLuint"/>
5290 <glx ignore="true"/>
5291 </function>
5292
5293 <function name="AttachShader" es2="2.0">
5294 <param name="program" type="GLuint"/>
5295 <param name="shader" type="GLuint"/>
5296 <glx ignore="true"/>
5297 </function>
5298
5299 <function name="BindAttribLocation" es2="2.0">
5300 <param name="program" type="GLuint"/>
5301 <param name="index" type="GLuint"/>
5302 <param name="name" type="const GLchar *"/>
5303 <glx ignore="true"/>
5304 </function>
5305
5306 <function name="CompileShader" es2="2.0">
5307 <param name="shader" type="GLuint"/>
5308 <glx ignore="true"/>
5309 </function>
5310
5311 <function name="CreateProgram" es2="2.0">
5312 <return type="GLuint"/>
5313 <glx ignore="true"/>
5314 </function>
5315
5316 <function name="CreateShader" es2="2.0">
5317 <param name="type" type="GLenum"/>
5318 <return type="GLuint"/>
5319 <glx ignore="true"/>
5320 </function>
5321
5322 <function name="DeleteProgram" es2="2.0">
5323 <param name="program" type="GLuint"/>
5324 <glx ignore="true"/>
5325 </function>
5326
5327 <function name="DeleteShader" es2="2.0">
5328 <param name="program" type="GLuint"/>
5329 <glx ignore="true"/>
5330 </function>
5331
5332 <function name="DetachShader" es2="2.0">
5333 <param name="program" type="GLuint"/>
5334 <param name="shader" type="GLuint"/>
5335 <glx ignore="true"/>
5336 </function>
5337
5338 <function name="DisableVertexAttribArray" es2="2.0">
5339 <param name="index" type="GLuint"/>
5340 <glx ignore="true"/>
5341 <glx handcode="true"/>
5342 </function>
5343
5344 <function name="EnableVertexAttribArray" es2="2.0">
5345 <param name="index" type="GLuint"/>
5346 <glx ignore="true"/>
5347 <glx handcode="true"/>
5348 </function>
5349
5350 <function name="GetActiveAttrib" es2="2.0">
5351 <param name="program" type="GLuint"/>
5352 <param name="index" type="GLuint"/>
5353 <param name="bufSize" type="GLsizei "/>
5354 <param name="length" type="GLsizei *" output="true"/>
5355 <param name="size" type="GLint *" output="true"/>
5356 <param name="type" type="GLenum *" output="true"/>
5357 <param name="name" type="GLchar *" output="true"/>
5358 <glx ignore="true"/>
5359 </function>
5360
5361 <function name="GetActiveUniform" es2="2.0">
5362 <param name="program" type="GLuint"/>
5363 <param name="index" type="GLuint"/>
5364 <param name="bufSize" type="GLsizei"/>
5365 <param name="length" type="GLsizei *" output="true"/>
5366 <param name="size" type="GLint *" output="true"/>
5367 <param name="type" type="GLenum *" output="true"/>
5368 <param name="name" type="GLchar *" output="true"/>
5369 <glx ignore="true"/>
5370 </function>
5371
5372 <function name="GetAttachedShaders" es2="2.0">
5373 <param name="program" type="GLuint"/>
5374 <param name="maxCount" type="GLsizei"/>
5375 <param name="count" type="GLsizei *" output="true"/>
5376 <param name="obj" type="GLuint *" output="true"/>
5377 <glx ignore="true"/>
5378 </function>
5379
5380 <function name="GetAttribLocation" es2="2.0">
5381 <param name="program" type="GLuint"/>
5382 <param name="name" type="const GLchar *"/>
5383 <return type="GLint"/>
5384 <glx ignore="true"/>
5385 </function>
5386
5387 <function name="GetProgramiv" es2="2.0">
5388 <param name="program" type="GLuint"/>
5389 <param name="pname" type="GLenum"/>
5390 <param name="params" type="GLint *" output="true"/>
5391 <glx ignore="true"/>
5392 </function>
5393
5394 <function name="GetProgramInfoLog" es2="2.0">
5395 <param name="program" type="GLuint"/>
5396 <param name="bufSize" type="GLsizei"/>
5397 <param name="length" type="GLsizei *"/>
5398 <param name="infoLog" type="GLchar *"/>
5399 <glx ignore="true"/>
5400 </function>
5401
5402 <function name="GetShaderiv" es2="2.0">
5403 <param name="shader" type="GLuint"/>
5404 <param name="pname" type="GLenum"/>
5405 <param name="params" type="GLint *"/>
5406 <glx ignore="true"/>
5407 </function>
5408
5409 <function name="GetShaderInfoLog" es2="2.0">
5410 <param name="shader" type="GLuint"/>
5411 <param name="bufSize" type="GLsizei"/>
5412 <param name="length" type="GLsizei *"/>
5413 <param name="infoLog" type="GLchar *"/>
5414 <glx ignore="true"/>
5415 </function>
5416
5417 <function name="GetShaderSource" es2="2.0">
5418 <param name="shader" type="GLuint"/>
5419 <param name="bufSize" type="GLsizei"/>
5420 <param name="length" type="GLsizei *" output="true"/>
5421 <param name="source" type="GLchar *" output="true"/>
5422 <glx ignore="true"/>
5423 </function>
5424
5425 <function name="GetUniformLocation" es2="2.0">
5426 <param name="program" type="GLuint"/>
5427 <param name="name" type="const GLchar *"/>
5428 <return type="GLint"/>
5429 <glx ignore="true"/>
5430 </function>
5431
5432 <function name="GetUniformfv" es2="2.0">
5433 <param name="program" type="GLuint"/>
5434 <param name="location" type="GLint"/>
5435 <param name="params" type="GLfloat *" output="true"/>
5436 <glx ignore="true"/>
5437 </function>
5438
5439 <function name="GetUniformiv" es2="2.0">
5440 <param name="program" type="GLuint"/>
5441 <param name="location" type="GLint"/>
5442 <param name="params" type="GLint *" output="true"/>
5443 <glx ignore="true"/>
5444 </function>
5445
5446 <function name="GetVertexAttribdv">
5447 <param name="index" type="GLuint"/>
5448 <param name="pname" type="GLenum"/>
5449 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5450 <glx ignore="true"/>
5451 <glx handcode="client" vendorpriv="1301"/>
5452 </function>
5453
5454 <function name="GetVertexAttribfv" es2="2.0">
5455 <param name="index" type="GLuint"/>
5456 <param name="pname" type="GLenum"/>
5457 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5458 <glx ignore="true"/>
5459 <glx handcode="client" vendorpriv="1302"/>
5460 </function>
5461
5462 <function name="GetVertexAttribiv" es2="2.0">
5463 <param name="index" type="GLuint"/>
5464 <param name="pname" type="GLenum"/>
5465 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5466 <glx ignore="true"/>
5467 <glx handcode="client" vendorpriv="1303"/>
5468 </function>
5469
5470 <function name="GetVertexAttribPointerv" es2="2.0">
5471 <param name="index" type="GLuint"/>
5472 <param name="pname" type="GLenum"/>
5473 <param name="pointer" type="GLvoid **" output="true"/>
5474 <glx ignore="true"/>
5475 <glx handcode="true"/>
5476 </function>
5477
5478 <function name="IsProgram" es2="2.0">
5479 <param name="program" type="GLuint"/>
5480 <return type="GLboolean"/>
5481 <glx ignore="true"/>
5482 </function>
5483
5484 <function name="IsShader" es2="2.0">
5485 <param name="shader" type="GLuint"/>
5486 <return type="GLboolean"/>
5487 <glx ignore="true"/>
5488 </function>
5489
5490 <function name="LinkProgram" es2="2.0">
5491 <param name="program" type="GLuint"/>
5492 <glx ignore="true"/>
5493 </function>
5494
5495 <function name="ShaderSource" es2="2.0" marshal="custom">
5496 <param name="shader" type="GLuint"/>
5497 <param name="count" type="GLsizei"/>
5498 <param name="string" type="const GLchar * const *"/>
5499 <param name="length" type="const GLint *"/>
5500 <glx ignore="true"/>
5501 </function>
5502
5503 <function name="UseProgram" es2="2.0">
5504 <param name="program" type="GLuint"/>
5505 <glx ignore="true"/>
5506 </function>
5507
5508 <function name="Uniform1f" es2="2.0">
5509 <param name="location" type="GLint"/>
5510 <param name="v0" type="GLfloat"/>
5511 <glx ignore="true"/>
5512 </function>
5513 <function name="Uniform2f" es2="2.0">
5514 <param name="location" type="GLint"/>
5515 <param name="v0" type="GLfloat"/>
5516 <param name="v1" type="GLfloat"/>
5517 <glx ignore="true"/>
5518 </function>
5519 <function name="Uniform3f" es2="2.0">
5520 <param name="location" type="GLint"/>
5521 <param name="v0" type="GLfloat"/>
5522 <param name="v1" type="GLfloat"/>
5523 <param name="v2" type="GLfloat"/>
5524 <glx ignore="true"/>
5525 </function>
5526 <function name="Uniform4f" es2="2.0">
5527 <param name="location" type="GLint"/>
5528 <param name="v0" type="GLfloat"/>
5529 <param name="v1" type="GLfloat"/>
5530 <param name="v2" type="GLfloat"/>
5531 <param name="v3" type="GLfloat"/>
5532 <glx ignore="true"/>
5533 </function>
5534
5535 <function name="Uniform1i" es2="2.0">
5536 <param name="location" type="GLint"/>
5537 <param name="v0" type="GLint"/>
5538 <glx ignore="true"/>
5539 </function>
5540 <function name="Uniform2i" es2="2.0">
5541 <param name="location" type="GLint"/>
5542 <param name="v0" type="GLint"/>
5543 <param name="v1" type="GLint"/>
5544 <glx ignore="true"/>
5545 </function>
5546 <function name="Uniform3i" es2="2.0">
5547 <param name="location" type="GLint"/>
5548 <param name="v0" type="GLint"/>
5549 <param name="v1" type="GLint"/>
5550 <param name="v2" type="GLint"/>
5551 <glx ignore="true"/>
5552 </function>
5553 <function name="Uniform4i" es2="2.0">
5554 <param name="location" type="GLint"/>
5555 <param name="v0" type="GLint"/>
5556 <param name="v1" type="GLint"/>
5557 <param name="v2" type="GLint"/>
5558 <param name="v3" type="GLint"/>
5559 <glx ignore="true"/>
5560 </function>
5561
5562 <function name="Uniform1fv" es2="2.0">
5563 <param name="location" type="GLint"/>
5564 <param name="count" type="GLsizei" counter="true"/>
5565 <param name="value" type="const GLfloat *" count="count"/>
5566 <glx ignore="true"/>
5567 </function>
5568 <function name="Uniform2fv" es2="2.0">
5569 <param name="location" type="GLint"/>
5570 <param name="count" type="GLsizei" counter="true"/>
5571 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5572 <glx ignore="true"/>
5573 </function>
5574 <function name="Uniform3fv" es2="2.0">
5575 <param name="location" type="GLint"/>
5576 <param name="count" type="GLsizei" counter="true"/>
5577 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5578 <glx ignore="true"/>
5579 </function>
5580 <function name="Uniform4fv" 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" count_scale="4"/>
5584 <glx ignore="true"/>
5585 </function>
5586
5587 <function name="Uniform1iv" es2="2.0">
5588 <param name="location" type="GLint"/>
5589 <param name="count" type="GLsizei" counter="true"/>
5590 <param name="value" type="const GLint *" count="count"/>
5591 <glx ignore="true"/>
5592 </function>
5593 <function name="Uniform2iv" es2="2.0">
5594 <param name="location" type="GLint"/>
5595 <param name="count" type="GLsizei" counter="true"/>
5596 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5597 <glx ignore="true"/>
5598 </function>
5599 <function name="Uniform3iv" es2="2.0">
5600 <param name="location" type="GLint"/>
5601 <param name="count" type="GLsizei" counter="true"/>
5602 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5603 <glx ignore="true"/>
5604 </function>
5605 <function name="Uniform4iv" 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" count_scale="4"/>
5609 <glx ignore="true"/>
5610 </function>
5611
5612 <function name="UniformMatrix2fv" es2="2.0">
5613 <param name="location" type="GLint"/>
5614 <param name="count" type="GLsizei" counter="true"/>
5615 <param name="transpose" type="GLboolean"/>
5616 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5617 <glx ignore="true"/>
5618 </function>
5619 <function name="UniformMatrix3fv" es2="2.0">
5620 <param name="location" type="GLint"/>
5621 <param name="count" type="GLsizei" counter="true"/>
5622 <param name="transpose" type="GLboolean"/>
5623 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5624 <glx ignore="true"/>
5625 </function>
5626 <function name="UniformMatrix4fv" es2="2.0">
5627 <param name="location" type="GLint"/>
5628 <param name="count" type="GLsizei" counter="true"/>
5629 <param name="transpose" type="GLboolean"/>
5630 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5631 <glx ignore="true"/>
5632 </function>
5633
5634 <function name="ValidateProgram" es2="2.0">
5635 <param name="program" type="GLuint"/>
5636 <glx ignore="true"/>
5637 </function>
5638
5639 <function name="VertexAttrib1d">
5640 <param name="index" type="GLuint"/>
5641 <param name="x" type="GLdouble"/>
5642 </function>
5643 <function name="VertexAttrib1dv">
5644 <param name="index" type="GLuint"/>
5645 <param name="v" type="const GLdouble *" count="1"/>
5646 <glx rop="4197" doubles_in_order="true"/>
5647 </function>
5648 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5649 <param name="index" type="GLuint"/>
5650 <param name="x" type="GLfloat"/>
5651 </function>
5652 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5653 <param name="index" type="GLuint"/>
5654 <param name="v" type="const GLfloat *"/>
5655 </function>
5656 <function name="VertexAttrib1s">
5657 <param name="index" type="GLuint"/>
5658 <param name="x" type="GLshort"/>
5659 </function>
5660 <function name="VertexAttrib1sv">
5661 <param name="index" type="GLuint"/>
5662 <param name="v" type="const GLshort *" count="1"/>
5663 <glx rop="4189"/>
5664 </function>
5665
5666 <function name="VertexAttrib2d">
5667 <param name="index" type="GLuint"/>
5668 <param name="x" type="GLdouble"/>
5669 <param name="y" type="GLdouble"/>
5670 </function>
5671 <function name="VertexAttrib2dv">
5672 <param name="index" type="GLuint"/>
5673 <param name="v" type="const GLdouble *" count="2"/>
5674 <glx rop="4198" doubles_in_order="true"/>
5675 </function>
5676 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5677 <param name="index" type="GLuint"/>
5678 <param name="x" type="GLfloat"/>
5679 <param name="y" type="GLfloat"/>
5680 </function>
5681 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5682 <param name="index" type="GLuint"/>
5683 <param name="v" type="const GLfloat *"/>
5684 </function>
5685 <function name="VertexAttrib2s">
5686 <param name="index" type="GLuint"/>
5687 <param name="x" type="GLshort"/>
5688 <param name="y" type="GLshort"/>
5689 </function>
5690 <function name="VertexAttrib2sv">
5691 <param name="index" type="GLuint"/>
5692 <param name="v" type="const GLshort *" count="2"/>
5693 <glx rop="4190"/>
5694 </function>
5695
5696 <function name="VertexAttrib3d">
5697 <param name="index" type="GLuint"/>
5698 <param name="x" type="GLdouble"/>
5699 <param name="y" type="GLdouble"/>
5700 <param name="z" type="GLdouble"/>
5701 </function>
5702 <function name="VertexAttrib3dv">
5703 <param name="index" type="GLuint"/>
5704 <param name="v" type="const GLdouble *" count="3"/>
5705 <glx rop="4199" doubles_in_order="true"/>
5706 </function>
5707 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5708 <param name="index" type="GLuint"/>
5709 <param name="x" type="GLfloat"/>
5710 <param name="y" type="GLfloat"/>
5711 <param name="z" type="GLfloat"/>
5712 </function>
5713 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5714 <param name="index" type="GLuint"/>
5715 <param name="v" type="const GLfloat *"/>
5716 </function>
5717 <function name="VertexAttrib3s">
5718 <param name="index" type="GLuint"/>
5719 <param name="x" type="GLshort"/>
5720 <param name="y" type="GLshort"/>
5721 <param name="z" type="GLshort"/>
5722 </function>
5723 <function name="VertexAttrib3sv">
5724 <param name="index" type="GLuint"/>
5725 <param name="v" type="const GLshort *" count="3"/>
5726 <glx rop="4191"/>
5727 </function>
5728
5729 <function name="VertexAttrib4Nbv">
5730 <param name="index" type="GLuint"/>
5731 <param name="v" type="const GLbyte *" count="4"/>
5732 <glx rop="4235"/>
5733 </function>
5734 <function name="VertexAttrib4Niv">
5735 <param name="index" type="GLuint"/>
5736 <param name="v" type="const GLint *" count="4"/>
5737 <glx rop="4237"/>
5738 </function>
5739 <function name="VertexAttrib4Nsv">
5740 <param name="index" type="GLuint"/>
5741 <param name="v" type="const GLshort *" count="4"/>
5742 <glx rop="4236"/>
5743 </function>
5744 <function name="VertexAttrib4Nub">
5745 <param name="index" type="GLuint"/>
5746 <param name="x" type="GLubyte"/>
5747 <param name="y" type="GLubyte"/>
5748 <param name="z" type="GLubyte"/>
5749 <param name="w" type="GLubyte"/>
5750 </function>
5751 <function name="VertexAttrib4Nubv">
5752 <param name="index" type="GLuint"/>
5753 <param name="v" type="const GLubyte *" count="4"/>
5754 <glx rop="4201"/>
5755 </function>
5756 <function name="VertexAttrib4Nuiv">
5757 <param name="index" type="GLuint"/>
5758 <param name="v" type="const GLuint *" count="4"/>
5759 <glx rop="4239"/>
5760 </function>
5761 <function name="VertexAttrib4Nusv">
5762 <param name="index" type="GLuint"/>
5763 <param name="v" type="const GLushort *" count="4"/>
5764 <glx rop="4238"/>
5765 </function>
5766 <function name="VertexAttrib4bv">
5767 <param name="index" type="GLuint"/>
5768 <param name="v" type="const GLbyte *" count="4"/>
5769 <glx rop="4230"/>
5770 </function>
5771 <function name="VertexAttrib4d">
5772 <param name="index" type="GLuint"/>
5773 <param name="x" type="GLdouble"/>
5774 <param name="y" type="GLdouble"/>
5775 <param name="z" type="GLdouble"/>
5776 <param name="w" type="GLdouble"/>
5777 </function>
5778 <function name="VertexAttrib4dv">
5779 <param name="index" type="GLuint"/>
5780 <param name="v" type="const GLdouble *" count="4"/>
5781 <glx rop="4200" doubles_in_order="true"/>
5782 </function>
5783 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5784 <param name="index" type="GLuint"/>
5785 <param name="x" type="GLfloat"/>
5786 <param name="y" type="GLfloat"/>
5787 <param name="z" type="GLfloat"/>
5788 <param name="w" type="GLfloat"/>
5789 </function>
5790 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5791 <param name="index" type="GLuint"/>
5792 <param name="v" type="const GLfloat *"/>
5793 </function>
5794 <function name="VertexAttrib4iv">
5795 <param name="index" type="GLuint"/>
5796 <param name="v" type="const GLint *" count="4"/>
5797 <glx rop="4231"/>
5798 </function>
5799 <function name="VertexAttrib4s">
5800 <param name="index" type="GLuint"/>
5801 <param name="x" type="GLshort"/>
5802 <param name="y" type="GLshort"/>
5803 <param name="z" type="GLshort"/>
5804 <param name="w" type="GLshort"/>
5805 </function>
5806 <function name="VertexAttrib4sv">
5807 <param name="index" type="GLuint"/>
5808 <param name="v" type="const GLshort *" count="4"/>
5809 <glx rop="4192"/>
5810 </function>
5811 <function name="VertexAttrib4ubv">
5812 <param name="index" type="GLuint"/>
5813 <param name="v" type="const GLubyte *" count="4"/>
5814 <glx rop="4232"/>
5815 </function>
5816 <function name="VertexAttrib4uiv">
5817 <param name="index" type="GLuint"/>
5818 <param name="v" type="const GLuint *" count="4"/>
5819 <glx rop="4234"/>
5820 </function>
5821 <function name="VertexAttrib4usv">
5822 <param name="index" type="GLuint"/>
5823 <param name="v" type="const GLushort *" count="4"/>
5824 <glx rop="4233"/>
5825 </function>
5826
5827 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5828 no_error="true"
5829 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5830 <param name="index" type="GLuint"/>
5831 <param name="size" type="GLint"/>
5832 <param name="type" type="GLenum"/>
5833 <param name="normalized" type="GLboolean"/>
5834 <param name="stride" type="GLsizei"/>
5835 <param name="pointer" type="const GLvoid *"/>
5836 <glx handcode="true"/>
5837 </function>
5838
5839 </category>
5840
5841
5842 <category name="2.1">
5843 <!-- XXX some of the enums and functions probably need additional -->
5844 <!-- flags/attributes. -->
5845
5846 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5847 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5848 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5849 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5850 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5851 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5852 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5853 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5854 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5855 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5856 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5857 <enum name="SRGB" value="0x8C40"/>
5858 <enum name="SRGB8" value="0x8C41"/>
5859 <enum name="SRGB_ALPHA" value="0x8C42"/>
5860 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5861 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5862 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5863 <enum name="SLUMINANCE" value="0x8C46"/>
5864 <enum name="SLUMINANCE8" value="0x8C47"/>
5865 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5866 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5867 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5868 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5869
5870 <function name="UniformMatrix2x3fv" es2="3.0">
5871 <param name="location" type="GLint"/>
5872 <param name="count" type="GLsizei" counter="true"/>
5873 <param name="transpose" type="GLboolean"/>
5874 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5875 <glx ignore="true"/>
5876 </function>
5877 <function name="UniformMatrix3x2fv" es2="3.0">
5878 <param name="location" type="GLint"/>
5879 <param name="count" type="GLsizei" counter="true"/>
5880 <param name="transpose" type="GLboolean"/>
5881 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5882 <glx ignore="true"/>
5883 </function>
5884 <function name="UniformMatrix2x4fv" es2="3.0">
5885 <param name="location" type="GLint"/>
5886 <param name="count" type="GLsizei" counter="true"/>
5887 <param name="transpose" type="GLboolean"/>
5888 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5889 <glx ignore="true"/>
5890 </function>
5891 <function name="UniformMatrix4x2fv" es2="3.0">
5892 <param name="location" type="GLint"/>
5893 <param name="count" type="GLsizei" counter="true"/>
5894 <param name="transpose" type="GLboolean"/>
5895 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5896 <glx ignore="true"/>
5897 </function>
5898 <function name="UniformMatrix3x4fv" es2="3.0">
5899 <param name="location" type="GLint"/>
5900 <param name="count" type="GLsizei" counter="true"/>
5901 <param name="transpose" type="GLboolean"/>
5902 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5903 <glx ignore="true"/>
5904 </function>
5905 <function name="UniformMatrix4x3fv" es2="3.0">
5906 <param name="location" type="GLint"/>
5907 <param name="count" type="GLsizei" counter="true"/>
5908 <param name="transpose" type="GLboolean"/>
5909 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5910 <glx ignore="true"/>
5911 </function>
5912
5913 </category>
5914
5915
5916 <!-- ARB extensions sorted by extension number. -->
5917
5918 <category name="GL_ARB_multitexture" number="1">
5919 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5920 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5921 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5922 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5923 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5924 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5925 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5926 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5927 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5928 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5929 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5930 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5931 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5932 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5933 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5934 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5935 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5936 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5937 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5938 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5939 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5940 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5941 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5942 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5943 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5944 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5945 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5946 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5947 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5948 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5949 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5950 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5951 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5952 <size name="Get" mode="get"/>
5953 </enum>
5954 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5955 <size name="Get" mode="get"/>
5956 </enum>
5957 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5958 <size name="Get" mode="get"/>
5959 </enum>
5960
5961 <function name="ActiveTextureARB" alias="ActiveTexture">
5962 <param name="texture" type="GLenum"/>
5963 </function>
5964
5965 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5966 <param name="texture" type="GLenum"/>
5967 </function>
5968
5969 <function name="MultiTexCoord1dARB"
5970 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5971 <param name="target" type="GLenum"/>
5972 <param name="s" type="GLdouble"/>
5973 </function>
5974
5975 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5976 <param name="target" type="GLenum"/>
5977 <param name="v" type="const GLdouble *"/>
5978 </function>
5979
5980 <function name="MultiTexCoord1fARB"
5981 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5982 <param name="target" type="GLenum"/>
5983 <param name="s" type="GLfloat"/>
5984 </function>
5985
5986 <function name="MultiTexCoord1fvARB" exec="dynamic">
5987 <param name="target" type="GLenum"/>
5988 <param name="v" type="const GLfloat *" count="1"/>
5989 <glx rop="199"/>
5990 </function>
5991
5992 <function name="MultiTexCoord1iARB"
5993 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
5994 <param name="target" type="GLenum"/>
5995 <param name="s" type="GLint"/>
5996 </function>
5997
5998 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
5999 <param name="target" type="GLenum"/>
6000 <param name="v" type="const GLint *"/>
6001 </function>
6002
6003 <function name="MultiTexCoord1sARB"
6004 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6005 <param name="target" type="GLenum"/>
6006 <param name="s" type="GLshort"/>
6007 </function>
6008
6009 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6010 <param name="target" type="GLenum"/>
6011 <param name="v" type="const GLshort *"/>
6012 </function>
6013
6014 <function name="MultiTexCoord2dARB"
6015 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6016 <param name="target" type="GLenum"/>
6017 <param name="s" type="GLdouble"/>
6018 <param name="t" type="GLdouble"/>
6019 </function>
6020
6021 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6022 <param name="target" type="GLenum"/>
6023 <param name="v" type="const GLdouble *"/>
6024 </function>
6025
6026 <function name="MultiTexCoord2fARB"
6027 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6028 <param name="target" type="GLenum"/>
6029 <param name="s" type="GLfloat"/>
6030 <param name="t" type="GLfloat"/>
6031 </function>
6032
6033 <function name="MultiTexCoord2fvARB" exec="dynamic">
6034 <param name="target" type="GLenum"/>
6035 <param name="v" type="const GLfloat *" count="2"/>
6036 <glx rop="203"/>
6037 </function>
6038
6039 <function name="MultiTexCoord2iARB"
6040 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6041 <param name="target" type="GLenum"/>
6042 <param name="s" type="GLint"/>
6043 <param name="t" type="GLint"/>
6044 </function>
6045
6046 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6047 <param name="target" type="GLenum"/>
6048 <param name="v" type="const GLint *"/>
6049 </function>
6050
6051 <function name="MultiTexCoord2sARB"
6052 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6053 <param name="target" type="GLenum"/>
6054 <param name="s" type="GLshort"/>
6055 <param name="t" type="GLshort"/>
6056 </function>
6057
6058 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6059 <param name="target" type="GLenum"/>
6060 <param name="v" type="const GLshort *"/>
6061 </function>
6062
6063 <function name="MultiTexCoord3dARB"
6064 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6065 <param name="target" type="GLenum"/>
6066 <param name="s" type="GLdouble"/>
6067 <param name="t" type="GLdouble"/>
6068 <param name="r" type="GLdouble"/>
6069 </function>
6070
6071 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6072 <param name="target" type="GLenum"/>
6073 <param name="v" type="const GLdouble *"/>
6074 </function>
6075
6076 <function name="MultiTexCoord3fARB"
6077 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6078 <param name="target" type="GLenum"/>
6079 <param name="s" type="GLfloat"/>
6080 <param name="t" type="GLfloat"/>
6081 <param name="r" type="GLfloat"/>
6082 </function>
6083
6084 <function name="MultiTexCoord3fvARB" exec="dynamic">
6085 <param name="target" type="GLenum"/>
6086 <param name="v" type="const GLfloat *" count="3"/>
6087 <glx rop="207"/>
6088 </function>
6089
6090 <function name="MultiTexCoord3iARB"
6091 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6092 <param name="target" type="GLenum"/>
6093 <param name="s" type="GLint"/>
6094 <param name="t" type="GLint"/>
6095 <param name="r" type="GLint"/>
6096 </function>
6097
6098 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6099 <param name="target" type="GLenum"/>
6100 <param name="v" type="const GLint *"/>
6101 </function>
6102
6103 <function name="MultiTexCoord3sARB"
6104 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6105 <param name="target" type="GLenum"/>
6106 <param name="s" type="GLshort"/>
6107 <param name="t" type="GLshort"/>
6108 <param name="r" type="GLshort"/>
6109 </function>
6110
6111 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6112 <param name="target" type="GLenum"/>
6113 <param name="v" type="const GLshort *"/>
6114 </function>
6115
6116 <function name="MultiTexCoord4dARB"
6117 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6118 <param name="target" type="GLenum"/>
6119 <param name="s" type="GLdouble"/>
6120 <param name="t" type="GLdouble"/>
6121 <param name="r" type="GLdouble"/>
6122 <param name="q" type="GLdouble"/>
6123 </function>
6124
6125 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6126 <param name="target" type="GLenum"/>
6127 <param name="v" type="const GLdouble *"/>
6128 </function>
6129
6130 <function name="MultiTexCoord4fARB"
6131 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6132 <param name="target" type="GLenum"/>
6133 <param name="s" type="GLfloat"/>
6134 <param name="t" type="GLfloat"/>
6135 <param name="r" type="GLfloat"/>
6136 <param name="q" type="GLfloat"/>
6137 </function>
6138
6139 <function name="MultiTexCoord4fvARB" exec="dynamic">
6140 <param name="target" type="GLenum"/>
6141 <param name="v" type="const GLfloat *" count="4"/>
6142 <glx rop="211"/>
6143 </function>
6144
6145 <function name="MultiTexCoord4iARB"
6146 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6147 <param name="target" type="GLenum"/>
6148 <param name="s" type="GLint"/>
6149 <param name="t" type="GLint"/>
6150 <param name="r" type="GLint"/>
6151 <param name="q" type="GLint"/>
6152 </function>
6153
6154 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6155 <param name="target" type="GLenum"/>
6156 <param name="v" type="const GLint *"/>
6157 </function>
6158
6159 <function name="MultiTexCoord4sARB"
6160 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6161 <param name="target" type="GLenum"/>
6162 <param name="s" type="GLshort"/>
6163 <param name="t" type="GLshort"/>
6164 <param name="r" type="GLshort"/>
6165 <param name="q" type="GLshort"/>
6166 </function>
6167
6168 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6169 <param name="target" type="GLenum"/>
6170 <param name="v" type="const GLshort *"/>
6171 </function>
6172 </category>
6173
6174 <!-- ARB extension number 2 is a GLX extension. -->
6175
6176 <category name="GL_ARB_transpose_matrix" number="3">
6177 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6178 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6179 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6180 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6181
6182 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6183 <param name="m" type="const GLfloat *"/>
6184 </function>
6185
6186 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6187 <param name="m" type="const GLdouble *"/>
6188 </function>
6189
6190 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6191 <param name="m" type="const GLfloat *"/>
6192 </function>
6193
6194 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6195 <param name="m" type="const GLdouble *"/>
6196 </function>
6197 </category>
6198
6199 <!-- ARB extension number 4 is a WGL extension. -->
6200
6201 <category name="GL_ARB_multisample" number="5">
6202 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6203 <size name="Get" mode="get"/>
6204 </enum>
6205 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6206 <size name="Get" mode="get"/>
6207 </enum>
6208 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6209 <size name="Get" mode="get"/>
6210 </enum>
6211 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6212 <size name="Get" mode="get"/>
6213 </enum>
6214 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6215 <size name="Get" mode="get"/>
6216 </enum>
6217 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6218 <size name="Get" mode="get"/>
6219 </enum>
6220 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6221 <size name="Get" mode="get"/>
6222 </enum>
6223 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6224 <size name="Get" mode="get"/>
6225 </enum>
6226 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6227
6228 <function name="SampleCoverageARB" alias="SampleCoverage">
6229 <param name="value" type="GLclampf"/>
6230 <param name="invert" type="GLboolean"/>
6231 </function>
6232 </category>
6233
6234 <category name="GL_ARB_texture_env_add" number="6">
6235 <!-- No new functions, types, enums. -->
6236 </category>
6237
6238 <category name="GL_ARB_texture_cube_map" number="7">
6239 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6240 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6241 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6242 <size name="Get" mode="get"/>
6243 </enum>
6244 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6245 <size name="Get" mode="get"/>
6246 </enum>
6247 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6248 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6249 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6250 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6251 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6252 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6253 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6254 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6255 <size name="Get" mode="get"/>
6256 </enum>
6257 </category>
6258
6259 <!-- ARB extension number 8 is a WGL extension. -->
6260 <!-- ARB extension number 9 is a WGL extension. -->
6261 <!-- ARB extension number 10 is a WGL extension. -->
6262 <!-- ARB extension number 11 is a WGL extension. -->
6263
6264 <category name="GL_ARB_texture_compression" number="12">
6265 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6266 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6267 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6268 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6269 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6270 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6271 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6272 <size name="Get" mode="get"/>
6273 </enum>
6274 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6275 <size name="GetTexLevelParameterfv" mode="get"/>
6276 <size name="GetTexLevelParameteriv" mode="get"/>
6277 </enum>
6278 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6279 <size name="GetTexLevelParameterfv" mode="get"/>
6280 <size name="GetTexLevelParameteriv" mode="get"/>
6281 </enum>
6282 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6283 <size name="Get" mode="get"/>
6284 </enum>
6285 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6286
6287 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6288 <param name="target" type="GLenum"/>
6289 <param name="level" type="GLint"/>
6290 <param name="internalformat" type="GLenum"/>
6291 <param name="width" type="GLsizei"/>
6292 <param name="height" type="GLsizei"/>
6293 <param name="depth" type="GLsizei"/>
6294 <param name="border" type="GLint"/>
6295 <param name="imageSize" type="GLsizei"/>
6296 <param name="data" type="const GLvoid *"/>
6297 </function>
6298
6299 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6300 <param name="target" type="GLenum"/>
6301 <param name="level" type="GLint"/>
6302 <param name="internalformat" type="GLenum"/>
6303 <param name="width" type="GLsizei"/>
6304 <param name="height" type="GLsizei"/>
6305 <param name="border" type="GLint"/>
6306 <param name="imageSize" type="GLsizei"/>
6307 <param name="data" type="const GLvoid *"/>
6308 </function>
6309
6310 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6311 <param name="target" type="GLenum"/>
6312 <param name="level" type="GLint"/>
6313 <param name="internalformat" type="GLenum"/>
6314 <param name="width" type="GLsizei"/>
6315 <param name="border" type="GLint"/>
6316 <param name="imageSize" type="GLsizei"/>
6317 <param name="data" type="const GLvoid *"/>
6318 </function>
6319
6320 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6321 <param name="target" type="GLenum"/>
6322 <param name="level" type="GLint"/>
6323 <param name="xoffset" type="GLint"/>
6324 <param name="yoffset" type="GLint"/>
6325 <param name="zoffset" type="GLint"/>
6326 <param name="width" type="GLsizei"/>
6327 <param name="height" type="GLsizei"/>
6328 <param name="depth" type="GLsizei"/>
6329 <param name="format" type="GLenum"/>
6330 <param name="imageSize" type="GLsizei"/>
6331 <param name="data" type="const GLvoid *"/>
6332 </function>
6333
6334 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6335 <param name="target" type="GLenum"/>
6336 <param name="level" type="GLint"/>
6337 <param name="xoffset" type="GLint"/>
6338 <param name="yoffset" type="GLint"/>
6339 <param name="width" type="GLsizei"/>
6340 <param name="height" type="GLsizei"/>
6341 <param name="format" type="GLenum"/>
6342 <param name="imageSize" type="GLsizei"/>
6343 <param name="data" type="const GLvoid *"/>
6344 </function>
6345
6346 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6347 <param name="target" type="GLenum"/>
6348 <param name="level" type="GLint"/>
6349 <param name="xoffset" type="GLint"/>
6350 <param name="width" type="GLsizei"/>
6351 <param name="format" type="GLenum"/>
6352 <param name="imageSize" type="GLsizei"/>
6353 <param name="data" type="const GLvoid *"/>
6354 </function>
6355
6356 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6357 <param name="target" type="GLenum"/>
6358 <param name="level" type="GLint"/>
6359 <param name="img" type="GLvoid *"/>
6360
6361 <!-- This has to be hand coded because the image size is in the
6362 "wrong" place. Technically, this should be a
6363 'always_array="true"' case. The size field in the reply would
6364 be at offset 12. However, the size is actually at offset 16.
6365 This is where the 'width' is in a GetTexImage reply. -->
6366 </function>
6367 </category>
6368
6369 <category name="GL_ARB_texture_border_clamp" number="13">
6370 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6371 </category>
6372
6373 <category name="GL_ARB_point_parameters" number="14">
6374 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6375 <size name="PointParameterfv"/>
6376 </enum>
6377 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6378 <size name="PointParameterfv"/>
6379 </enum>
6380 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6381 <size name="PointParameterfv"/>
6382 </enum>
6383 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6384 <size name="PointParameterfv"/>
6385 </enum>
6386
6387 <function name="PointParameterfARB" alias="PointParameterf">
6388 <param name="pname" type="GLenum"/>
6389 <param name="param" type="GLfloat"/>
6390 <glx rop="2065"/>
6391 </function>
6392
6393 <function name="PointParameterfvARB" alias="PointParameterfv">
6394 <param name="pname" type="GLenum"/>
6395 <param name="params" type="const GLfloat *" variable_param="pname"/>
6396 <glx rop="2066"/>
6397 </function>
6398 </category>
6399
6400 <category name="GL_ARB_vertex_blend" number="15">
6401 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6402 <size name="Get" mode="get"/>
6403 </enum>
6404 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6405 <size name="Get" mode="get"/>
6406 </enum>
6407 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6408 <size name="Get" mode="get"/>
6409 </enum>
6410 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6411 <size name="Get" mode="get"/>
6412 </enum>
6413 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6414 <size name="Get" mode="get"/>
6415 </enum>
6416 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6417 <size name="Get" mode="get"/>
6418 </enum>
6419 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6420 <size name="Get" mode="get"/>
6421 </enum>
6422 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6423 <size name="Get" mode="get"/>
6424 </enum>
6425 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6426 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6427 <size name="Get" mode="get"/>
6428 </enum>
6429 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6430 <size name="Get" mode="get"/>
6431 </enum>
6432 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6433 <size name="Get" mode="get"/>
6434 </enum>
6435 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6436 <size name="Get" mode="get"/>
6437 </enum>
6438 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6439 <size name="Get" mode="get"/>
6440 </enum>
6441 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6442 <size name="Get" mode="get"/>
6443 </enum>
6444 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6463 <size name="Get" mode="get"/>
6464 </enum>
6465 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6466 <size name="Get" mode="get"/>
6467 </enum>
6468 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6469 <size name="Get" mode="get"/>
6470 </enum>
6471 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6472 <size name="Get" mode="get"/>
6473 </enum>
6474 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6475 <size name="Get" mode="get"/>
6476 </enum>
6477 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6478 <size name="Get" mode="get"/>
6479 </enum>
6480 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6481 <size name="Get" mode="get"/>
6482 </enum>
6483 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6484 <size name="Get" mode="get"/>
6485 </enum>
6486 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6487 <size name="Get" mode="get"/>
6488 </enum>
6489 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6490 <size name="Get" mode="get"/>
6491 </enum>
6492 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6493 <size name="Get" mode="get"/>
6494 </enum>
6495 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6496 <size name="Get" mode="get"/>
6497 </enum>
6498 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6499 <size name="Get" mode="get"/>
6500 </enum>
6501 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6502 <size name="Get" mode="get"/>
6503 </enum>
6504 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6505 <size name="Get" mode="get"/>
6506 </enum>
6507 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6508 <size name="Get" mode="get"/>
6509 </enum>
6510 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6511 <size name="Get" mode="get"/>
6512 </enum>
6513 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6514 <size name="Get" mode="get"/>
6515 </enum>
6516 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6517 <size name="Get" mode="get"/>
6518 </enum>
6519 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6520 <size name="Get" mode="get"/>
6521 </enum>
6522 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6523 <size name="Get" mode="get"/>
6524 </enum>
6525
6526 <function name="WeightbvARB" exec="skip">
6527 <param name="size" type="GLint"/>
6528 <param name="weights" type="const GLbyte *"/>
6529 </function>
6530
6531 <function name="WeightsvARB" exec="skip">
6532 <param name="size" type="GLint"/>
6533 <param name="weights" type="const GLshort *"/>
6534 </function>
6535
6536 <function name="WeightivARB" exec="skip">
6537 <param name="size" type="GLint"/>
6538 <param name="weights" type="const GLint *"/>
6539 </function>
6540
6541 <function name="WeightfvARB" exec="skip">
6542 <param name="size" type="GLint"/>
6543 <param name="weights" type="const GLfloat *"/>
6544 </function>
6545
6546 <function name="WeightdvARB" exec="skip">
6547 <param name="size" type="GLint"/>
6548 <param name="weights" type="const GLdouble *"/>
6549 </function>
6550
6551 <function name="WeightubvARB" exec="skip">
6552 <param name="size" type="GLint"/>
6553 <param name="weights" type="const GLubyte *"/>
6554 </function>
6555
6556 <function name="WeightusvARB" exec="skip">
6557 <param name="size" type="GLint"/>
6558 <param name="weights" type="const GLushort *"/>
6559 </function>
6560
6561 <function name="WeightuivARB" exec="skip">
6562 <param name="size" type="GLint"/>
6563 <param name="weights" type="const GLuint *"/>
6564 </function>
6565
6566 <function name="WeightPointerARB" exec="skip">
6567 <param name="size" type="GLint"/>
6568 <param name="type" type="GLenum"/>
6569 <param name="stride" type="GLsizei"/>
6570 <param name="pointer" type="const GLvoid *"/>
6571 <glx ignore="true" handcode="true"/>
6572 </function>
6573
6574 <function name="VertexBlendARB" exec="skip">
6575 <param name="count" type="GLint"/>
6576 </function>
6577 </category>
6578
6579 <category name="GL_ARB_matrix_palette" number="16">
6580 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6581 <size name="Get" mode="get"/>
6582 </enum>
6583 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6584 <size name="Get" mode="get"/>
6585 </enum>
6586 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6587 <size name="Get" mode="get"/>
6588 </enum>
6589 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6590 <size name="Get" mode="get"/>
6591 </enum>
6592 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6593 <size name="Get" mode="get"/>
6594 </enum>
6595 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6596 <size name="Get" mode="get"/>
6597 </enum>
6598 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6599 <size name="Get" mode="get"/>
6600 </enum>
6601 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6602 <size name="Get" mode="get"/>
6603 </enum>
6604 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6605 <size name="Get" mode="get"/>
6606 </enum>
6607 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6608
6609 <function name="CurrentPaletteMatrixARB" exec="skip">
6610 <param name="index" type="GLint"/>
6611 <glx ignore="true" rop="4329"/>
6612 </function>
6613
6614 <function name="MatrixIndexubvARB" exec="skip">
6615 <param name="size" type="GLint" counter="true"/>
6616 <param name="indices" type="const GLubyte *" count="size"/>
6617 <glx ignore="true" rop="4326"/>
6618 </function>
6619
6620 <function name="MatrixIndexusvARB" exec="skip">
6621 <param name="size" type="GLint" counter="true"/>
6622 <param name="indices" type="const GLushort *" count="size"/>
6623 <glx ignore="true" rop="4327"/>
6624 </function>
6625
6626 <function name="MatrixIndexuivARB" exec="skip">
6627 <param name="size" type="GLint" counter="true"/>
6628 <param name="indices" type="const GLuint *" count="size"/>
6629 <glx ignore="true" rop="4328"/>
6630 </function>
6631
6632 <function name="MatrixIndexPointerARB" exec="skip">
6633 <param name="size" type="GLint"/>
6634 <param name="type" type="GLenum"/>
6635 <param name="stride" type="GLsizei"/>
6636 <param name="pointer" type="const GLvoid *"/>
6637 <glx ignore="true" handcode="true"/>
6638 </function>
6639 </category>
6640
6641 <category name="GL_ARB_texture_env_combine" number="17">
6642 <enum name="COMBINE_ARB" value="0x8570"/>
6643 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6644 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6645 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6646 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6647 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6648 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6649 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6650 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6651 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6652 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6653 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6654 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6655 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6656 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6657 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6658 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6659 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6660 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6661 <enum name="CONSTANT_ARB" value="0x8576"/>
6662 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6663 <enum name="PREVIOUS_ARB" value="0x8578"/>
6664 </category>
6665
6666 <category name="GL_ARB_texture_env_crossbar" number="18">
6667 <!-- No new functions, types, enums. -->
6668 </category>
6669
6670 <category name="GL_ARB_texture_env_dot3" number="19">
6671 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6672 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6673 </category>
6674
6675 <!-- ARB extension number 20 is a WGL extension. -->
6676
6677 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6678 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6679 </category>
6680
6681 <category name="GL_ARB_depth_texture" number="22">
6682 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6683 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6684 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6685 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6686 <size name="GetTexLevelParameterfv" mode="get"/>
6687 <size name="GetTexLevelParameteriv" mode="get"/>
6688 </enum>
6689 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6690 <size name="TexParameterfv"/>
6691 <size name="TexParameteriv"/>
6692 <size name="GetTexParameterfv" mode="get"/>
6693 <size name="GetTexParameteriv" mode="get"/>
6694 </enum>
6695 </category>
6696
6697 <category name="GL_ARB_shadow" number="23">
6698 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6699 <size name="TexParameterfv"/>
6700 <size name="TexParameteriv"/>
6701 <size name="GetTexParameterfv" mode="get"/>
6702 <size name="GetTexParameteriv" mode="get"/>
6703 </enum>
6704 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6705 <size name="TexParameterfv"/>
6706 <size name="TexParameteriv"/>
6707 <size name="GetTexParameterfv" mode="get"/>
6708 <size name="GetTexParameteriv" mode="get"/>
6709 </enum>
6710 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6711 </category>
6712
6713 <category name="GL_ARB_shadow_ambient" number="24">
6714 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6715 <size name="TexParameterfv"/>
6716 <size name="TexParameteriv"/>
6717 <size name="GetTexParameterfv" mode="get"/>
6718 <size name="GetTexParameteriv" mode="get"/>
6719 </enum>
6720 </category>
6721
6722 <category name="GL_ARB_window_pos" number="25">
6723 <function name="WindowPos2dARB" alias="WindowPos2d">
6724 <param name="x" type="GLdouble"/>
6725 <param name="y" type="GLdouble"/>
6726 </function>
6727
6728 <function name="WindowPos2fARB" alias="WindowPos2f">
6729 <param name="x" type="GLfloat"/>
6730 <param name="y" type="GLfloat"/>
6731 </function>
6732
6733 <function name="WindowPos2iARB" alias="WindowPos2i">
6734 <param name="x" type="GLint"/>
6735 <param name="y" type="GLint"/>
6736 </function>
6737
6738 <function name="WindowPos2sARB" alias="WindowPos2s">
6739 <param name="x" type="GLshort"/>
6740 <param name="y" type="GLshort"/>
6741 </function>
6742
6743 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6744 <param name="v" type="const GLdouble *"/>
6745 </function>
6746
6747 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6748 <param name="v" type="const GLfloat *"/>
6749 </function>
6750
6751 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6752 <param name="v" type="const GLint *"/>
6753 </function>
6754
6755 <function name="WindowPos2svARB" alias="WindowPos2sv">
6756 <param name="v" type="const GLshort *"/>
6757 </function>
6758
6759 <function name="WindowPos3dARB" alias="WindowPos3d">
6760 <param name="x" type="GLdouble"/>
6761 <param name="y" type="GLdouble"/>
6762 <param name="z" type="GLdouble"/>
6763 </function>
6764
6765 <function name="WindowPos3fARB" alias="WindowPos3f">
6766 <param name="x" type="GLfloat"/>
6767 <param name="y" type="GLfloat"/>
6768 <param name="z" type="GLfloat"/>
6769 </function>
6770
6771 <function name="WindowPos3iARB" alias="WindowPos3i">
6772 <param name="x" type="GLint"/>
6773 <param name="y" type="GLint"/>
6774 <param name="z" type="GLint"/>
6775 </function>
6776
6777 <function name="WindowPos3sARB" alias="WindowPos3s">
6778 <param name="x" type="GLshort"/>
6779 <param name="y" type="GLshort"/>
6780 <param name="z" type="GLshort"/>
6781 </function>
6782
6783 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6784 <param name="v" type="const GLdouble *"/>
6785 </function>
6786
6787 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6788 <param name="v" type="const GLfloat *"/>
6789 </function>
6790
6791 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6792 <param name="v" type="const GLint *"/>
6793 </function>
6794
6795 <function name="WindowPos3svARB" alias="WindowPos3sv">
6796 <param name="v" type="const GLshort *"/>
6797 </function>
6798 </category>
6799
6800 <category name="GL_ARB_vertex_program" number="26">
6801 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6802 <size name="Get" mode="get"/>
6803 </enum>
6804 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6805 <size name="GetVertexAttribdv" mode="get"/>
6806 <size name="GetVertexAttribfv" mode="get"/>
6807 <size name="GetVertexAttribiv" mode="get"/>
6808 <size name="Get" mode="get"/>
6809 </enum>
6810 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6811 <size name="GetVertexAttribdv" mode="get"/>
6812 <size name="GetVertexAttribfv" mode="get"/>
6813 <size name="GetVertexAttribiv" mode="get"/>
6814 </enum>
6815 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6816 <size name="GetVertexAttribdv" mode="get"/>
6817 <size name="GetVertexAttribfv" mode="get"/>
6818 <size name="GetVertexAttribiv" mode="get"/>
6819 </enum>
6820 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6821 <size name="GetVertexAttribdv" mode="get"/>
6822 <size name="GetVertexAttribfv" mode="get"/>
6823 <size name="GetVertexAttribiv" mode="get"/>
6824 </enum>
6825 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6826 <size name="GetVertexAttribdv" mode="get"/>
6827 <size name="GetVertexAttribfv" mode="get"/>
6828 <size name="GetVertexAttribiv" mode="get"/>
6829 </enum>
6830 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6831 <size name="GetVertexAttribdv" mode="get"/>
6832 <size name="GetVertexAttribfv" mode="get"/>
6833 <size name="GetVertexAttribiv" mode="get"/>
6834 </enum>
6835 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6836 <size name="GetProgramivARB" mode="get"/>
6837 </enum>
6838 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6839 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6840 <size name="Get" mode="get"/>
6841 </enum>
6842 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6843 <size name="Get" mode="get"/>
6844 </enum>
6845 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6846 <size name="Get" mode="get"/>
6847 </enum>
6848 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6849 <size name="Get" mode="get"/>
6850 </enum>
6851 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6852 <size name="Get" mode="get"/>
6853 </enum>
6854 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6855 <size name="Get" mode="get"/>
6856 </enum>
6857 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6858 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6859 <size name="Get" mode="get"/>
6860 </enum>
6861 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6862 <size name="GetProgramivARB" mode="get"/>
6863 </enum>
6864 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6865 <size name="Get" mode="get"/>
6866 </enum>
6867 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6868 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6869 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6870 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6871 <size name="GetProgramivARB" mode="get"/>
6872 </enum>
6873 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6874 <size name="GetProgramivARB" mode="get"/>
6875 </enum>
6876 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6877 <size name="GetProgramivARB" mode="get"/>
6878 </enum>
6879 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6880 <size name="GetProgramivARB" mode="get"/>
6881 </enum>
6882 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6883 <size name="GetProgramivARB" mode="get"/>
6884 </enum>
6885 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6886 <size name="GetProgramivARB" mode="get"/>
6887 </enum>
6888 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6889 <size name="GetProgramivARB" mode="get"/>
6890 </enum>
6891 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6892 <size name="GetProgramivARB" mode="get"/>
6893 </enum>
6894 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6895 <size name="GetProgramivARB" mode="get"/>
6896 </enum>
6897 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6898 <size name="GetProgramivARB" mode="get"/>
6899 </enum>
6900 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6901 <size name="GetProgramivARB" mode="get"/>
6902 </enum>
6903 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6904 <size name="GetProgramivARB" mode="get"/>
6905 </enum>
6906 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6907 <size name="GetProgramivARB" mode="get"/>
6908 </enum>
6909 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6910 <size name="GetProgramivARB" mode="get"/>
6911 </enum>
6912 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6913 <size name="GetProgramivARB" mode="get"/>
6914 </enum>
6915 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6916 <size name="GetProgramivARB" mode="get"/>
6917 </enum>
6918 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6919 <size name="GetProgramivARB" mode="get"/>
6920 </enum>
6921 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6922 <size name="GetProgramivARB" mode="get"/>
6923 </enum>
6924 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6925 <size name="GetProgramivARB" mode="get"/>
6926 </enum>
6927 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6928 <size name="GetProgramivARB" mode="get"/>
6929 </enum>
6930 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6931 <size name="GetProgramivARB" mode="get"/>
6932 </enum>
6933 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6934 <size name="GetProgramivARB" mode="get"/>
6935 </enum>
6936 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6937 <size name="GetProgramivARB" mode="get"/>
6938 </enum>
6939 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6940 <size name="GetProgramivARB" mode="get"/>
6941 </enum>
6942 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6943 <size name="Get" mode="get"/>
6944 </enum>
6945 <enum name="MATRIX0_ARB" value="0x88C0"/>
6946 <enum name="MATRIX1_ARB" value="0x88C1"/>
6947 <enum name="MATRIX2_ARB" value="0x88C2"/>
6948 <enum name="MATRIX3_ARB" value="0x88C3"/>
6949 <enum name="MATRIX4_ARB" value="0x88C4"/>
6950 <enum name="MATRIX5_ARB" value="0x88C5"/>
6951 <enum name="MATRIX6_ARB" value="0x88C6"/>
6952 <enum name="MATRIX7_ARB" value="0x88C7"/>
6953 <enum name="MATRIX8_ARB" value="0x88C8"/>
6954 <enum name="MATRIX9_ARB" value="0x88C9"/>
6955 <enum name="MATRIX10_ARB" value="0x88CA"/>
6956 <enum name="MATRIX11_ARB" value="0x88CB"/>
6957 <enum name="MATRIX12_ARB" value="0x88CC"/>
6958 <enum name="MATRIX13_ARB" value="0x88CD"/>
6959 <enum name="MATRIX14_ARB" value="0x88CE"/>
6960 <enum name="MATRIX15_ARB" value="0x88CF"/>
6961 <enum name="MATRIX16_ARB" value="0x88D0"/>
6962 <enum name="MATRIX17_ARB" value="0x88D1"/>
6963 <enum name="MATRIX18_ARB" value="0x88D2"/>
6964 <enum name="MATRIX19_ARB" value="0x88D3"/>
6965 <enum name="MATRIX20_ARB" value="0x88D4"/>
6966 <enum name="MATRIX21_ARB" value="0x88D5"/>
6967 <enum name="MATRIX22_ARB" value="0x88D6"/>
6968 <enum name="MATRIX23_ARB" value="0x88D7"/>
6969 <enum name="MATRIX24_ARB" value="0x88D8"/>
6970 <enum name="MATRIX25_ARB" value="0x88D9"/>
6971 <enum name="MATRIX26_ARB" value="0x88DA"/>
6972 <enum name="MATRIX27_ARB" value="0x88DB"/>
6973 <enum name="MATRIX28_ARB" value="0x88DC"/>
6974 <enum name="MATRIX29_ARB" value="0x88DD"/>
6975 <enum name="MATRIX30_ARB" value="0x88DE"/>
6976 <enum name="MATRIX31_ARB" value="0x88DF"/>
6977
6978 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6979 <param name="index" type="GLuint"/>
6980 <param name="pname" type="GLenum"/>
6981 <param name="params" type="GLdouble *"/>
6982 </function>
6983
6984 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6985 <param name="index" type="GLuint"/>
6986 <param name="pname" type="GLenum"/>
6987 <param name="params" type="GLfloat *"/>
6988 </function>
6989
6990 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6991 <param name="index" type="GLuint"/>
6992 <param name="pname" type="GLenum"/>
6993 <param name="params" type="GLint *"/>
6994 </function>
6995
6996 <function name="VertexAttrib1dARB"
6997 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
6998 <param name="index" type="GLuint"/>
6999 <param name="x" type="GLdouble"/>
7000 </function>
7001
7002 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7003 <param name="index" type="GLuint"/>
7004 <param name="v" type="const GLdouble *"/>
7005 </function>
7006
7007 <function name="VertexAttrib1fARB"
7008 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7009 <param name="index" type="GLuint"/>
7010 <param name="x" type="GLfloat"/>
7011 </function>
7012
7013 <function name="VertexAttrib1fvARB" exec="dynamic">
7014 <param name="index" type="GLuint"/>
7015 <param name="v" type="const GLfloat *" count="1"/>
7016 <glx rop="4193"/>
7017 </function>
7018
7019 <function name="VertexAttrib1sARB"
7020 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7021 <param name="index" type="GLuint"/>
7022 <param name="x" type="GLshort"/>
7023 </function>
7024
7025 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7026 <param name="index" type="GLuint"/>
7027 <param name="v" type="const GLshort *"/>
7028 </function>
7029
7030 <function name="VertexAttrib2dARB"
7031 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7032 <param name="index" type="GLuint"/>
7033 <param name="x" type="GLdouble"/>
7034 <param name="y" type="GLdouble"/>
7035 </function>
7036
7037 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7038 <param name="index" type="GLuint"/>
7039 <param name="v" type="const GLdouble *"/>
7040 </function>
7041
7042 <function name="VertexAttrib2fARB"
7043 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7044 <param name="index" type="GLuint"/>
7045 <param name="x" type="GLfloat"/>
7046 <param name="y" type="GLfloat"/>
7047 </function>
7048
7049 <function name="VertexAttrib2fvARB" exec="dynamic">
7050 <param name="index" type="GLuint"/>
7051 <param name="v" type="const GLfloat *" count="2"/>
7052 <glx rop="4194"/>
7053 </function>
7054
7055 <function name="VertexAttrib2sARB"
7056 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7057 <param name="index" type="GLuint"/>
7058 <param name="x" type="GLshort"/>
7059 <param name="y" type="GLshort"/>
7060 </function>
7061
7062 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7063 <param name="index" type="GLuint"/>
7064 <param name="v" type="const GLshort *"/>
7065 </function>
7066
7067 <function name="VertexAttrib3dARB"
7068 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7069 <param name="index" type="GLuint"/>
7070 <param name="x" type="GLdouble"/>
7071 <param name="y" type="GLdouble"/>
7072 <param name="z" type="GLdouble"/>
7073 </function>
7074
7075 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7076 <param name="index" type="GLuint"/>
7077 <param name="v" type="const GLdouble *"/>
7078 </function>
7079
7080 <function name="VertexAttrib3fARB"
7081 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7082 <param name="index" type="GLuint"/>
7083 <param name="x" type="GLfloat"/>
7084 <param name="y" type="GLfloat"/>
7085 <param name="z" type="GLfloat"/>
7086 </function>
7087
7088 <function name="VertexAttrib3fvARB" exec="dynamic">
7089 <param name="index" type="GLuint"/>
7090 <param name="v" type="const GLfloat *" count="3"/>
7091 <glx rop="4195"/>
7092 </function>
7093
7094 <function name="VertexAttrib3sARB"
7095 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7096 <param name="index" type="GLuint"/>
7097 <param name="x" type="GLshort"/>
7098 <param name="y" type="GLshort"/>
7099 <param name="z" type="GLshort"/>
7100 </function>
7101
7102 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7103 <param name="index" type="GLuint"/>
7104 <param name="v" type="const GLshort *"/>
7105 </function>
7106
7107 <function name="VertexAttrib4dARB"
7108 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7109 <param name="index" type="GLuint"/>
7110 <param name="x" type="GLdouble"/>
7111 <param name="y" type="GLdouble"/>
7112 <param name="z" type="GLdouble"/>
7113 <param name="w" type="GLdouble"/>
7114 </function>
7115
7116 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7117 <param name="index" type="GLuint"/>
7118 <param name="v" type="const GLdouble *"/>
7119 </function>
7120
7121 <function name="VertexAttrib4fARB"
7122 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7123 <param name="index" type="GLuint"/>
7124 <param name="x" type="GLfloat"/>
7125 <param name="y" type="GLfloat"/>
7126 <param name="z" type="GLfloat"/>
7127 <param name="w" type="GLfloat"/>
7128 </function>
7129
7130 <function name="VertexAttrib4fvARB" exec="dynamic">
7131 <param name="index" type="GLuint"/>
7132 <param name="v" type="const GLfloat *" count="4"/>
7133 <glx rop="4196"/>
7134 </function>
7135
7136 <function name="VertexAttrib4sARB"
7137 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7138 <param name="index" type="GLuint"/>
7139 <param name="x" type="GLshort"/>
7140 <param name="y" type="GLshort"/>
7141 <param name="z" type="GLshort"/>
7142 <param name="w" type="GLshort"/>
7143 </function>
7144
7145 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7146 <param name="index" type="GLuint"/>
7147 <param name="v" type="const GLshort *"/>
7148 </function>
7149
7150 <function name="VertexAttrib4NubARB"
7151 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7152 <param name="index" type="GLuint"/>
7153 <param name="x" type="GLubyte"/>
7154 <param name="y" type="GLubyte"/>
7155 <param name="z" type="GLubyte"/>
7156 <param name="w" type="GLubyte"/>
7157 </function>
7158
7159 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7160 <param name="index" type="GLuint"/>
7161 <param name="v" type="const GLubyte *"/>
7162 </function>
7163
7164 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7165 <param name="index" type="GLuint"/>
7166 <param name="v" type="const GLbyte *"/>
7167 </function>
7168
7169 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7170 <param name="index" type="GLuint"/>
7171 <param name="v" type="const GLint *"/>
7172 </function>
7173
7174 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7175 <param name="index" type="GLuint"/>
7176 <param name="v" type="const GLubyte *"/>
7177 </function>
7178
7179 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7180 <param name="index" type="GLuint"/>
7181 <param name="v" type="const GLushort *"/>
7182 </function>
7183
7184 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7185 <param name="index" type="GLuint"/>
7186 <param name="v" type="const GLuint *"/>
7187 </function>
7188
7189 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7190 <param name="index" type="GLuint"/>
7191 <param name="v" type="const GLbyte *"/>
7192 </function>
7193
7194 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7195 <param name="index" type="GLuint"/>
7196 <param name="v" type="const GLshort *"/>
7197 </function>
7198
7199 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7200 <param name="index" type="GLuint"/>
7201 <param name="v" type="const GLint *"/>
7202 </function>
7203
7204 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7205 <param name="index" type="GLuint"/>
7206 <param name="v" type="const GLushort *"/>
7207 </function>
7208
7209 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7210 <param name="index" type="GLuint"/>
7211 <param name="v" type="const GLuint *"/>
7212 </function>
7213
7214 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7215 <param name="index" type="GLuint"/>
7216 <param name="size" type="GLint"/>
7217 <param name="type" type="GLenum"/>
7218 <param name="normalized" type="GLboolean"/>
7219 <param name="stride" type="GLsizei"/>
7220 <param name="pointer" type="const GLvoid *"/>
7221 </function>
7222
7223 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7224 <param name="index" type="GLuint"/>
7225 </function>
7226
7227 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7228 <param name="index" type="GLuint"/>
7229 </function>
7230
7231 <function name="ProgramStringARB" deprecated="3.1">
7232 <param name="target" type="GLenum"/>
7233 <param name="format" type="GLenum"/>
7234 <param name="len" type="GLsizei" counter="true"/>
7235 <param name="string" type="const GLvoid *" count="len"/>
7236 <glx rop="4217" large="true"/>
7237 </function>
7238
7239 <function name="BindProgramARB">
7240 <param name="target" type="GLenum"/>
7241 <param name="program" type="GLuint"/>
7242 <glx rop="4180"/>
7243 </function>
7244
7245 <function name="DeleteProgramsARB">
7246 <param name="n" type="GLsizei" counter="true"/>
7247 <param name="programs" type="const GLuint *" count="n"/>
7248 <glx vendorpriv="1294"/>
7249 </function>
7250
7251 <function name="GenProgramsARB">
7252 <param name="n" type="GLsizei" counter="true"/>
7253 <param name="programs" type="GLuint *" output="true" count="n"/>
7254 <glx vendorpriv="1295" always_array="true"/>
7255 </function>
7256
7257 <function name="IsProgramARB">
7258 <param name="program" type="GLuint"/>
7259 <return type="GLboolean"/>
7260 <glx vendorpriv="1304"/>
7261 </function>
7262
7263 <function name="ProgramEnvParameter4dARB"
7264 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7265 <param name="target" type="GLenum"/>
7266 <param name="index" type="GLuint"/>
7267 <param name="x" type="GLdouble"/>
7268 <param name="y" type="GLdouble"/>
7269 <param name="z" type="GLdouble"/>
7270 <param name="w" type="GLdouble"/>
7271 </function>
7272
7273 <function name="ProgramEnvParameter4dvARB"
7274 deprecated="3.1">
7275 <param name="target" type="GLenum"/>
7276 <param name="index" type="GLuint"/>
7277 <param name="params" type="const GLdouble *" count="4"/>
7278 <glx rop="4185" doubles_in_order="true"/>
7279 </function>
7280
7281 <function name="ProgramEnvParameter4fARB"
7282 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7283 <param name="target" type="GLenum"/>
7284 <param name="index" type="GLuint"/>
7285 <param name="x" type="GLfloat"/>
7286 <param name="y" type="GLfloat"/>
7287 <param name="z" type="GLfloat"/>
7288 <param name="w" type="GLfloat"/>
7289 </function>
7290
7291 <function name="ProgramEnvParameter4fvARB"
7292 deprecated="3.1">
7293 <param name="target" type="GLenum"/>
7294 <param name="index" type="GLuint"/>
7295 <param name="params" type="const GLfloat *" count="4"/>
7296 <glx rop="4184"/>
7297 </function>
7298
7299 <function name="ProgramLocalParameter4dARB"
7300 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7301 <param name="target" type="GLenum"/>
7302 <param name="index" type="GLuint"/>
7303 <param name="x" type="GLdouble"/>
7304 <param name="y" type="GLdouble"/>
7305 <param name="z" type="GLdouble"/>
7306 <param name="w" type="GLdouble"/>
7307 </function>
7308
7309 <function name="ProgramLocalParameter4dvARB"
7310 deprecated="3.1">
7311 <param name="target" type="GLenum"/>
7312 <param name="index" type="GLuint"/>
7313 <param name="params" type="const GLdouble *" count="4"/>
7314 <glx rop="4216" doubles_in_order="true"/>
7315 </function>
7316
7317 <function name="ProgramLocalParameter4fARB"
7318 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7319 <param name="target" type="GLenum"/>
7320 <param name="index" type="GLuint"/>
7321 <param name="x" type="GLfloat"/>
7322 <param name="y" type="GLfloat"/>
7323 <param name="z" type="GLfloat"/>
7324 <param name="w" type="GLfloat"/>
7325 </function>
7326
7327 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7328 <param name="target" type="GLenum"/>
7329 <param name="index" type="GLuint"/>
7330 <param name="params" type="const GLfloat *" count="4"/>
7331 <glx rop="4215"/>
7332 </function>
7333
7334 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7335 is an extra CARD32 of padding after the "index" field. Originally,
7336 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7337 shared the same GLX protocol. The pad field was where the pname
7338 parameter was in the NV functions. When this error was discovered
7339 and fixed, there was already at least one implementation of
7340 GLX protocol for ARB_vertex_program, but there were no
7341 implementations of NV_vertex_program. The sollution was to renumber
7342 the opcodes for NV_vertex_program and convert the unused field in
7343 the ARB_vertex_program protocol to unused padding.
7344 -->
7345
7346 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7347 <param name="target" type="GLenum"/>
7348 <param name="index" type="GLuint"/>
7349 <param name="params" type="GLdouble *" output="true" count="4"/>
7350 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7351 </function>
7352
7353 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7354 <param name="target" type="GLenum"/>
7355 <param name="index" type="GLuint"/>
7356 <param name="params" type="GLfloat *" output="true" count="4"/>
7357 <glx vendorpriv="1296" handcode="client"/>
7358 </function>
7359
7360 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7361 <param name="target" type="GLenum"/>
7362 <param name="index" type="GLuint"/>
7363 <param name="params" type="GLdouble *" output="true" count="4"/>
7364 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7365 </function>
7366
7367 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7368 <param name="target" type="GLenum"/>
7369 <param name="index" type="GLuint"/>
7370 <param name="params" type="GLfloat *" output="true" count="4"/>
7371 <glx vendorpriv="1305" handcode="client"/>
7372 </function>
7373
7374
7375 <function name="GetProgramivARB" deprecated="3.1">
7376 <param name="target" type="GLenum"/>
7377 <param name="pname" type="GLenum"/>
7378 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7379 <glx vendorpriv="1307"/>
7380 </function>
7381
7382 <function name="GetProgramStringARB" deprecated="3.1">
7383 <param name="target" type="GLenum"/>
7384 <param name="pname" type="GLenum"/>
7385 <param name="string" type="GLvoid *" output="true"/>
7386 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7387 </function>
7388
7389 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7390 <param name="index" type="GLuint"/>
7391 <param name="pname" type="GLenum"/>
7392 <param name="pointer" type="GLvoid **" output="true"/>
7393 </function>
7394 </category>
7395
7396 <category name="GL_ARB_fragment_program" number="27">
7397 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7398 <size name="Get" mode="get"/>
7399 </enum>
7400 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7401 <size name="GetProgramivARB" mode="get"/>
7402 </enum>
7403 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7404 <size name="GetProgramivARB" mode="get"/>
7405 </enum>
7406 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7407 <size name="GetProgramivARB" mode="get"/>
7408 </enum>
7409 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7410 <size name="GetProgramivARB" mode="get"/>
7411 </enum>
7412 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7413 <size name="GetProgramivARB" mode="get"/>
7414 </enum>
7415 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7416 <size name="GetProgramivARB" mode="get"/>
7417 </enum>
7418 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7419 <size name="GetProgramivARB" mode="get"/>
7420 </enum>
7421 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7422 <size name="GetProgramivARB" mode="get"/>
7423 </enum>
7424 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7425 <size name="GetProgramivARB" mode="get"/>
7426 </enum>
7427 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7428 <size name="GetProgramivARB" mode="get"/>
7429 </enum>
7430 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7431 <size name="GetProgramivARB" mode="get"/>
7432 </enum>
7433 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7434 <size name="GetProgramivARB" mode="get"/>
7435 </enum>
7436 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7437 <size name="Get" mode="get"/>
7438 </enum>
7439 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7440 <size name="Get" mode="get"/>
7441 </enum>
7442 </category>
7443
7444 <category name="GL_ARB_vertex_buffer_object" number="28">
7445 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7446 <size name="GetBufferParameteriv" mode="get"/>
7447 </enum>
7448 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7449 <size name="GetBufferParameteriv" mode="get"/>
7450 </enum>
7451 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7452 <size name="Get" mode="get"/>
7453 </enum>
7454 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7455 <size name="Get" mode="get"/>
7456 </enum>
7457 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7458 <size name="Get" mode="get"/>
7459 </enum>
7460 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7461 <size name="Get" mode="get"/>
7462 </enum>
7463 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7464 <size name="Get" mode="get"/>
7465 </enum>
7466 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7467 <size name="Get" mode="get"/>
7468 </enum>
7469 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7470 <size name="Get" mode="get"/>
7471 </enum>
7472 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7473 <size name="Get" mode="get"/>
7474 </enum>
7475 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7476 <size name="Get" mode="get"/>
7477 </enum>
7478 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7479 <size name="Get" mode="get"/>
7480 </enum>
7481 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7482 <size name="Get" mode="get"/>
7483 </enum>
7484 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7485 <size name="GetVertexAttribdv" mode="get"/>
7486 <size name="GetVertexAttribfv" mode="get"/>
7487 <size name="GetVertexAttribiv" mode="get"/>
7488 </enum>
7489 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7490 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7491 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7492 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7493 <size name="GetBufferParameteriv" mode="get"/>
7494 </enum>
7495 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7496 <size name="GetBufferParameteriv" mode="get"/>
7497 </enum>
7498 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7499 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7500 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7501 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7502 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7503 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7504 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7505 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7506 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7507 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7508
7509 <type name="intptrARB" size="4" glx_name="CARD32"/>
7510 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7511
7512 <function name="BindBufferARB" alias="BindBuffer">
7513 <param name="target" type="GLenum"/>
7514 <param name="buffer" type="GLuint"/>
7515 </function>
7516
7517 <function name="BufferDataARB" alias="BufferData">
7518 <param name="target" type="GLenum"/>
7519 <param name="size" type="GLsizeiptrARB" counter="true"/>
7520 <param name="data" type="const GLvoid *" count="size"/>
7521 <param name="usage" type="GLenum"/>
7522 </function>
7523
7524 <function name="BufferSubDataARB" alias="BufferSubData">
7525 <param name="target" type="GLenum"/>
7526 <param name="offset" type="GLintptrARB"/>
7527 <param name="size" type="GLsizeiptrARB"/>
7528 <param name="data" type="const GLvoid *"/>
7529 </function>
7530
7531 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7532 <param name="n" type="GLsizei"/>
7533 <param name="buffer" type="const GLuint *"/>
7534 </function>
7535
7536 <function name="GenBuffersARB" alias="GenBuffers">
7537 <param name="n" type="GLsizei"/>
7538 <param name="buffer" type="GLuint *"/>
7539 </function>
7540
7541 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7542 <param name="target" type="GLenum"/>
7543 <param name="pname" type="GLenum"/>
7544 <param name="params" type="GLint *"/>
7545 </function>
7546
7547 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7548 <param name="target" type="GLenum"/>
7549 <param name="pname" type="GLenum"/>
7550 <param name="params" type="GLvoid **"/>
7551 </function>
7552
7553 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7554 <param name="target" type="GLenum"/>
7555 <param name="offset" type="GLintptrARB"/>
7556 <param name="size" type="GLsizeiptrARB"/>
7557 <param name="data" type="GLvoid *"/>
7558 </function>
7559
7560 <function name="IsBufferARB" alias="IsBuffer">
7561 <param name="buffer" type="GLuint"/>
7562 <return type="GLboolean"/>
7563 </function>
7564
7565 <function name="MapBufferARB" alias="MapBuffer">
7566 <param name="target" type="GLenum"/>
7567 <param name="access" type="GLenum"/>
7568 <return type="GLvoid *"/>
7569 </function>
7570
7571 <function name="UnmapBufferARB" alias="UnmapBuffer">
7572 <param name="target" type="GLenum"/>
7573 <return type="GLboolean"/>
7574 </function>
7575 </category>
7576
7577 <category name="GL_ARB_occlusion_query" number="29">
7578 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7579 <size name="GetQueryiv" mode="get"/>
7580 </enum>
7581 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7582 <size name="GetQueryiv" mode="get"/>
7583 </enum>
7584 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7585 <size name="GetQueryObjectiv" mode="get"/>
7586 <size name="GetQueryObjectuiv" mode="get"/>
7587 </enum>
7588 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7589 <size name="GetQueryObjectiv" mode="get"/>
7590 <size name="GetQueryObjectuiv" mode="get"/>
7591 </enum>
7592 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7593
7594 <function name="GenQueriesARB" alias="GenQueries">
7595 <param name="n" type="GLsizei"/>
7596 <param name="ids" type="GLuint *"/>
7597 </function>
7598
7599 <function name="DeleteQueriesARB" alias="DeleteQueries">
7600 <param name="n" type="GLsizei"/>
7601 <param name="ids" type="const GLuint *"/>
7602 </function>
7603
7604 <function name="IsQueryARB" alias="IsQuery">
7605 <param name="id" type="GLuint"/>
7606 <return type="GLboolean"/>
7607 </function>
7608
7609 <function name="BeginQueryARB" alias="BeginQuery">
7610 <param name="target" type="GLenum"/>
7611 <param name="id" type="GLuint"/>
7612 </function>
7613
7614 <function name="EndQueryARB" alias="EndQuery">
7615 <param name="target" type="GLenum"/>
7616 </function>
7617
7618 <function name="GetQueryivARB" alias="GetQueryiv">
7619 <param name="target" type="GLenum"/>
7620 <param name="pname" type="GLenum"/>
7621 <param name="params" type="GLint *"/>
7622 </function>
7623
7624 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7625 <param name="id" type="GLuint"/>
7626 <param name="pname" type="GLenum"/>
7627 <param name="params" type="GLint *"/>
7628 </function>
7629
7630 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7631 <param name="id" type="GLuint"/>
7632 <param name="pname" type="GLenum"/>
7633 <param name="params" type="GLuint *"/>
7634 </function>
7635 </category>
7636
7637 <category name="GL_ARB_shader_objects" number="30">
7638 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7639 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7640 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7641 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7642 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7643 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7644 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7645 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7646 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7647 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7648 <enum name="BOOL_ARB" value="0x8B56"/>
7649 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7650 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7651 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7652 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7653 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7654 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7655 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7656 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7657 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7658 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7659 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7660 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7661 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7662 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7663 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7664
7665 <type name="charARB" size="1" glx_name="CARD8"/>
7666 <type name="handleARB" size="4" glx_name="CARD32"/>
7667
7668 <function name="DeleteObjectARB">
7669 <param name="obj" type="GLhandleARB"/>
7670 <glx ignore="true"/>
7671 </function>
7672
7673 <function name="GetHandleARB">
7674 <param name="pname" type="GLenum"/>
7675 <return type="GLhandleARB"/>
7676 <glx ignore="true"/>
7677 </function>
7678
7679 <function name="DetachObjectARB">
7680 <param name="containerObj" type="GLhandleARB"/>
7681 <param name="attachedObj" type="GLhandleARB"/>
7682 <glx ignore="true"/>
7683 </function>
7684
7685 <function name="CreateShaderObjectARB">
7686 <param name="shaderType" type="GLenum"/>
7687 <return type="GLhandleARB"/>
7688 <glx ignore="true"/>
7689 </function>
7690
7691 <function name="ShaderSourceARB" alias="ShaderSource">
7692 <param name="shader" type="GLhandleARB"/>
7693 <param name="count" type="GLsizei"/>
7694 <param name="string" type="const GLcharARB **"/>
7695 <param name="length" type="const GLint *"/>
7696 </function>
7697
7698 <function name="CompileShaderARB" alias="CompileShader">
7699 <param name="shader" type="GLhandleARB"/>
7700 </function>
7701
7702 <function name="CreateProgramObjectARB">
7703 <return type="GLhandleARB"/>
7704 <glx ignore="true"/>
7705 </function>
7706
7707 <function name="AttachObjectARB">
7708 <param name="containerObj" type="GLhandleARB"/>
7709 <param name="obj" type="GLhandleARB"/>
7710 <glx ignore="true"/>
7711 </function>
7712
7713 <function name="LinkProgramARB" alias="LinkProgram">
7714 <param name="program" type="GLhandleARB"/>
7715 </function>
7716
7717 <function name="UseProgramObjectARB" alias="UseProgram">
7718 <param name="program" type="GLhandleARB"/>
7719 </function>
7720
7721 <function name="ValidateProgramARB" alias="ValidateProgram">
7722 <param name="program" type="GLhandleARB"/>
7723 </function>
7724
7725 <function name="Uniform1fARB" alias="Uniform1f">
7726 <param name="location" type="GLint"/>
7727 <param name="v0" type="GLfloat"/>
7728 </function>
7729
7730 <function name="Uniform2fARB" alias="Uniform2f">
7731 <param name="location" type="GLint"/>
7732 <param name="v0" type="GLfloat"/>
7733 <param name="v1" type="GLfloat"/>
7734 </function>
7735
7736 <function name="Uniform3fARB" alias="Uniform3f">
7737 <param name="location" type="GLint"/>
7738 <param name="v0" type="GLfloat"/>
7739 <param name="v1" type="GLfloat"/>
7740 <param name="v2" type="GLfloat"/>
7741 </function>
7742
7743 <function name="Uniform4fARB" alias="Uniform4f">
7744 <param name="location" type="GLint"/>
7745 <param name="v0" type="GLfloat"/>
7746 <param name="v1" type="GLfloat"/>
7747 <param name="v2" type="GLfloat"/>
7748 <param name="v3" type="GLfloat"/>
7749 </function>
7750
7751 <function name="Uniform1iARB" alias="Uniform1i">
7752 <param name="location" type="GLint"/>
7753 <param name="v0" type="GLint"/>
7754 </function>
7755
7756 <function name="Uniform2iARB" alias="Uniform2i">
7757 <param name="location" type="GLint"/>
7758 <param name="v0" type="GLint"/>
7759 <param name="v1" type="GLint"/>
7760 </function>
7761
7762 <function name="Uniform3iARB" alias="Uniform3i">
7763 <param name="location" type="GLint"/>
7764 <param name="v0" type="GLint"/>
7765 <param name="v1" type="GLint"/>
7766 <param name="v2" type="GLint"/>
7767 </function>
7768
7769 <function name="Uniform4iARB" alias="Uniform4i">
7770 <param name="location" type="GLint"/>
7771 <param name="v0" type="GLint"/>
7772 <param name="v1" type="GLint"/>
7773 <param name="v2" type="GLint"/>
7774 <param name="v3" type="GLint"/>
7775 </function>
7776
7777 <function name="Uniform1fvARB" alias="Uniform1fv">
7778 <param name="location" type="GLint"/>
7779 <param name="count" type="GLsizei"/>
7780 <param name="value" type="const GLfloat *"/>
7781 </function>
7782
7783 <function name="Uniform2fvARB" alias="Uniform2fv">
7784 <param name="location" type="GLint"/>
7785 <param name="count" type="GLsizei"/>
7786 <param name="value" type="const GLfloat *"/>
7787 </function>
7788
7789 <function name="Uniform3fvARB" alias="Uniform3fv">
7790 <param name="location" type="GLint"/>
7791 <param name="count" type="GLsizei"/>
7792 <param name="value" type="const GLfloat *"/>
7793 </function>
7794
7795 <function name="Uniform4fvARB" alias="Uniform4fv">
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="Uniform1ivARB" alias="Uniform1iv">
7802 <param name="location" type="GLint"/>
7803 <param name="count" type="GLsizei"/>
7804 <param name="value" type="const GLint *"/>
7805 </function>
7806
7807 <function name="Uniform2ivARB" alias="Uniform2iv">
7808 <param name="location" type="GLint"/>
7809 <param name="count" type="GLsizei"/>
7810 <param name="value" type="const GLint *"/>
7811 </function>
7812
7813 <function name="Uniform3ivARB" alias="Uniform3iv">
7814 <param name="location" type="GLint"/>
7815 <param name="count" type="GLsizei"/>
7816 <param name="value" type="const GLint *"/>
7817 </function>
7818
7819 <function name="Uniform4ivARB" alias="Uniform4iv">
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="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7826 <param name="location" type="GLint"/>
7827 <param name="count" type="GLsizei"/>
7828 <param name="transpose" type="GLboolean"/>
7829 <param name="value" type="const GLfloat *"/>
7830 </function>
7831
7832 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7833 <param name="location" type="GLint"/>
7834 <param name="count" type="GLsizei"/>
7835 <param name="transpose" type="GLboolean"/>
7836 <param name="value" type="const GLfloat *"/>
7837 </function>
7838
7839 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7840 <param name="location" type="GLint"/>
7841 <param name="count" type="GLsizei"/>
7842 <param name="transpose" type="GLboolean"/>
7843 <param name="value" type="const GLfloat *"/>
7844 </function>
7845
7846 <function name="GetObjectParameterfvARB">
7847 <param name="obj" type="GLhandleARB"/>
7848 <param name="pname" type="GLenum"/>
7849 <param name="params" type="GLfloat *" output="true"/>
7850 <glx ignore="true"/>
7851 </function>
7852
7853 <function name="GetObjectParameterivARB">
7854 <param name="obj" type="GLhandleARB"/>
7855 <param name="pname" type="GLenum"/>
7856 <param name="params" type="GLint *" output="true"/>
7857 <glx ignore="true"/>
7858 </function>
7859
7860 <function name="GetInfoLogARB">
7861 <param name="obj" type="GLhandleARB"/>
7862 <param name="maxLength" type="GLsizei"/>
7863 <param name="length" type="GLsizei *" output="true"/>
7864 <param name="infoLog" type="GLcharARB *" output="true"/>
7865 <glx ignore="true"/>
7866 </function>
7867
7868 <function name="GetAttachedObjectsARB">
7869 <param name="containerObj" type="GLhandleARB"/>
7870 <param name="maxLength" type="GLsizei"/>
7871 <param name="length" type="GLsizei *" output="true"/>
7872 <param name="infoLog" type="GLhandleARB *" output="true"/>
7873 <glx ignore="true"/>
7874 </function>
7875
7876 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7877 <param name="program" type="GLhandleARB"/>
7878 <param name="name" type="const GLcharARB *"/>
7879 <return type="GLint"/>
7880 </function>
7881
7882 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7883 <param name="program" type="GLhandleARB"/>
7884 <param name="index" type="GLuint"/>
7885 <param name="bufSize" type="GLsizei"/>
7886 <param name="length" type="GLsizei *"/>
7887 <param name="size" type="GLint *"/>
7888 <param name="type" type="GLenum *"/>
7889 <param name="name" type="GLcharARB *"/>
7890 </function>
7891
7892 <function name="GetUniformfvARB" alias="GetUniformfv">
7893 <param name="program" type="GLhandleARB"/>
7894 <param name="location" type="GLint"/>
7895 <param name="params" type="GLfloat *"/>
7896 </function>
7897
7898 <function name="GetUniformivARB" alias="GetUniformiv">
7899 <param name="program" type="GLhandleARB"/>
7900 <param name="location" type="GLint"/>
7901 <param name="params" type="GLint *"/>
7902 </function>
7903
7904 <function name="GetShaderSourceARB" alias="GetShaderSource">
7905 <param name="shader" type="GLhandleARB"/>
7906 <param name="bufSize" type="GLsizei"/>
7907 <param name="length" type="GLsizei *"/>
7908 <param name="source" type="GLcharARB *"/>
7909 </function>
7910 </category>
7911
7912 <category name="GL_ARB_vertex_shader" number="31">
7913 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7914 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7915 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7916 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7917 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7918 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7919 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7920
7921 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7922 <param name="program" type="GLhandleARB"/>
7923 <param name="index" type="GLuint"/>
7924 <param name="name" type="const GLcharARB *"/>
7925 </function>
7926
7927 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7928 <param name="program" type="GLhandleARB"/>
7929 <param name="index" type="GLuint"/>
7930 <param name="bufSize" type="GLsizei"/>
7931 <param name="length" type="GLsizei *"/>
7932 <param name="size" type="GLint *"/>
7933 <param name="type" type="GLenum *"/>
7934 <param name="name" type="GLcharARB *"/>
7935 </function>
7936
7937 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7938 <param name="program" type="GLhandleARB"/>
7939 <param name="name" type="const GLcharARB *"/>
7940 <return type="GLint"/>
7941 </function>
7942 </category>
7943
7944 <category name="GL_ARB_fragment_shader" number="32">
7945 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7946 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7947 </category>
7948
7949 <category name="GL_ARB_shading_language_100" number="33">
7950 <!-- No new functions, types, enums. -->
7951 </category>
7952
7953 <category name="GL_ARB_texture_non_power_of_two" number="34">
7954 <!-- No new functions, types, enums. -->
7955 </category>
7956
7957 <category name="GL_ARB_point_sprite" number="35">
7958 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7959 <size name="Get" mode="get"/>
7960 </enum>
7961 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7962 <size name="TexEnvfv"/>
7963 <size name="TexEnviv"/>
7964 <size name="GetTexEnvfv" mode="get"/>
7965 <size name="GetTexEnviv" mode="get"/>
7966 </enum>
7967 </category>
7968
7969 <category name="GL_ARB_fragment_program_shadow" number="36">
7970 <!-- No new functions, types, enums. -->
7971 </category>
7972
7973 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7974
7975 <category name="GL_ARB_texture_rectangle" number="38">
7976 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7977 <size name="Get" mode="get"/>
7978 </enum>
7979 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7980 <size name="Get" mode="get"/>
7981 </enum>
7982 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7983 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7984 <size name="Get" mode="get"/>
7985 </enum>
7986 </category>
7987
7988 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7989
7990 <!-- 40. GL_ARB_half_float_pixel -->
7991
7992 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7993
7994 <!-- 42. GL_ARB_pixel_buffer_object -->
7995
7996 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7997
7998 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7999
8000 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8001
8002 <!-- 46. GL_ARB_framebuffer_sRGB -->
8003
8004 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8005
8006 <!-- 48. GL_ARB_half_float_vertex -->
8007
8008 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8009
8010 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8011
8012 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8013
8014 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8017
8018 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <!-- ARB extension number 55 is a GLX extension. -->
8021 <!-- ARB extension number 56 is a WGL extension. -->
8022
8023 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8024
8025 <!-- 58. GL_ARB_compatibility -->
8026
8027 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8028
8029 <!-- 60. GL_ARB_shader_texture_lod -->
8030
8031 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8032
8033 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8034
8035 <!-- 63. GL_ARB_fragment_coord_conventions -->
8036 <!-- 64. GL_ARB_provoking_vertex -->
8037
8038 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041
8042 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8043
8044 <!-- 68. GL_ARB_vertex_array_bgra -->
8045
8046 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8047 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8048
8049 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8050 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8051 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052 <!-- 73. GL_ARB_texture_query_lod -->
8053
8054 <!-- ARB extension number 74 is a WGL extension. -->
8055 <!-- ARB extension number 75 is a GLX extension. -->
8056
8057 <!-- 76. GL_ARB_shading_language_include -->
8058 <!-- 77. GL_ARB_texture_compression_bptc -->
8059
8060 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8061
8062 <!-- 79. GL_ARB_explicit_attrib_location -->
8063
8064 <category name="GL_ARB_occlusion_query2" number="80">
8065 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8066 <size name="GetQueryiv" mode="get"/>
8067 </enum>
8068 </category>
8069
8070 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8071
8072 <!-- 82. GL_ARB_shader_bit_encoding -->
8073
8074 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8075
8076 <!-- 84. GL_ARB_texture_swizzle -->
8077
8078 <category name="GL_ARB_timer_query" number="85">
8079 <enum name="TIME_ELAPSED" value="0x88BF"/>
8080 <enum name="TIMESTAMP" value="0x8E28"/>
8081 <type name="int64" size="8"/>
8082 <type name="uint64" unsigned="true" size="8"/>
8083 <function name="GetQueryObjecti64v">
8084 <param name="id" type="GLuint"/>
8085 <param name="pname" type="GLenum"/>
8086 <param name="params" type="GLint64 *"/>
8087 </function>
8088 <function name="GetQueryObjectui64v">
8089 <param name="id" type="GLuint"/>
8090 <param name="pname" type="GLenum"/>
8091 <param name="params" type="GLuint64 *"/>
8092 </function>
8093 <function name="QueryCounter">
8094 <param name="id" type="GLuint"/>
8095 <param name="target" type="GLenum"/>
8096 </function>
8097 </category>
8098
8099 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8100
8101 <!-- ARB extensions #86...#89 -->
8102
8103 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8104
8105 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8106
8107 <!-- ARB extensions #92...#93 -->
8108
8109 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8110
8111 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8112
8113 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8114
8115 <category name="GL_ARB_transform_feedback3" number="94">
8116 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8117 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8118
8119 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8120 <param name="mode" type="GLenum"/>
8121 <param name="id" type="GLuint"/>
8122 <param name="stream" type="GLuint"/>
8123 </function>
8124
8125 <function name="BeginQueryIndexed">
8126 <param name="target" type="GLenum"/>
8127 <param name="index" type="GLuint"/>
8128 <param name="id" type="GLuint"/>
8129 </function>
8130
8131 <function name="EndQueryIndexed">
8132 <param name="target" type="GLenum"/>
8133 <param name="index" type="GLuint"/>
8134 </function>
8135
8136 <function name="GetQueryIndexediv">
8137 <param name="target" type="GLenum"/>
8138 <param name="index" type="GLuint"/>
8139 <param name="pname" type="GLenum"/>
8140 <param name="params" type="GLint *"/>
8141 </function>
8142 </category>
8143
8144 <!-- ARB extensions #95...#96 -->
8145
8146 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8147
8148 <category name="GL_ARB_shader_precision" number="98">
8149 <!-- No new functions, types, enums. -->
8150 </category>
8151
8152 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8153
8154 <!-- ARB extensions #100...#108 -->
8155
8156 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8157
8158 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8159
8160 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8161
8162 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8163
8164 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8165
8166 <category name="GL_ARB_transform_feedback_instanced" number="109">
8167 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8168 <param name="mode" type="GLenum"/>
8169 <param name="id" type="GLuint"/>
8170 <param name="primcount" type="GLsizei"/>
8171 </function>
8172
8173 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8174 <param name="mode" type="GLenum"/>
8175 <param name="id" type="GLuint"/>
8176 <param name="stream" type="GLuint"/>
8177 <param name="primcount" type="GLsizei"/>
8178 </function>
8179 </category>
8180
8181 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8182
8183 <!-- ARB extensions #111...#116 -->
8184
8185 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8186
8187 <category name="GL_ARB_map_buffer_alignment" number="113">
8188 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8189 </category>
8190
8191 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8192
8193 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8194
8195 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8196
8197 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8198
8199 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8200
8201 <!-- ARB extension #120 -->
8202
8203 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8204
8205 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8206
8207 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8208
8209 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8210
8211 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8212
8213 <!-- ARB extension #126 -->
8214
8215 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8216
8217 <!-- ARB extension #128 -->
8218
8219 <category name="GL_ARB_fragment_layer_viewport" number="129">
8220 <!-- No new functions, types, enums. -->
8221 </category>
8222
8223 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8224
8225 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8226
8227 <category name="GL_ARB_explicit_uniform_location" number="128">
8228 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8229 <size name="Get" mode="get"/>
8230 </enum>
8231 </category>
8232
8233 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8234
8235 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8236 file as ARB_draw_indirect -->
8237
8238 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8239
8240 <!-- ARB extensions #135...#136 -->
8241
8242 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8243
8244 <!-- ARB extensions #138 -->
8245
8246 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8247
8248 <!-- 140. GL_ARB_texture_query_levels -->
8249
8250 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8251
8252 <!-- ARB extension 142 - 143. -->
8253
8254 <category name="GL_ARB_buffer_storage" number="144">
8255 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8256 <enum name="MAP_COHERENT_BIT" value="0x80" />
8257 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8258 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8259 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8260 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8261 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8262
8263 <function name="BufferStorage">
8264 <param name="target" type="GLenum"/>
8265 <param name="size" type="GLsizeiptr"/>
8266 <param name="data" type="const GLvoid *"/>
8267 <param name="flags" type="GLbitfield"/>
8268 </function>
8269 </category>
8270
8271 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8272
8273 <!-- ARB extension #146 -->
8274
8275 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8276
8277 <category name="GL_ARB_query_buffer_object" number="148">
8278 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8279 <enum name="QUERY_BUFFER" value="0x9192"/>
8280 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8281 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8282 </category>
8283
8284 <!-- ARB extensions 149 - 152 -->
8285
8286 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8287
8288 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8289
8290 <!-- ARB extensions 155 - 159 -->
8291
8292 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8293
8294 <category name="GL_ARB_conditional_render_inverted" number="161">
8295 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8296 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8297 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8298 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8299 </category>
8300
8301 <category name="ARB_cull_distance" number="162">
8302 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8303 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8304 </category>
8305
8306 <!-- ARB extensions 163 -->
8307
8308 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8309
8310 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8311
8312 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8313
8314 <!-- ARB extension 166 -->
8315
8316 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8317
8318 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8319
8320 <!-- ARB extension 170 -->
8321 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8322
8323 <!-- ARB extension 171 -->
8324 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8325
8326 <!-- ARB extension 172 -->
8327 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8328
8329 <category name="es3.2">
8330 <!-- This should be in es_EXT, but this file is included first and
8331 the alias doesn't work otherwise. -->
8332 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8333 <param name="minX" type="GLfloat"/>
8334 <param name="minY" type="GLfloat"/>
8335 <param name="minZ" type="GLfloat"/>
8336 <param name="minW" type="GLfloat"/>
8337 <param name="maxX" type="GLfloat"/>
8338 <param name="maxY" type="GLfloat"/>
8339 <param name="maxZ" type="GLfloat"/>
8340 <param name="maxW" type="GLfloat"/>
8341 </function>
8342
8343 <function name="BlendBarrier" es2="3.2"/>
8344 </category>
8345
8346 <category name="KHR_blend_equation_advanced" number="174">
8347 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8348
8349 <enum name="MULTIPLY_KHR" value="0x9294"/>
8350 <enum name="SCREEN_KHR" value="0x9295"/>
8351 <enum name="OVERLAY_KHR" value="0x9296"/>
8352 <enum name="DARKEN_KHR" value="0x9297"/>
8353 <enum name="LIGHTEN_KHR" value="0x9298"/>
8354 <enum name="COLORDODGE_KHR" value="0x9299"/>
8355 <enum name="COLORBURN_KHR" value="0x929A"/>
8356 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8357 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8358 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8359 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8360
8361 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8362 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8363 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8364 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8365
8366 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8367 </category>
8368
8369 <category name="ARB_ES3_2_compatibility" number="177">
8370
8371 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8372 <size name="Get" mode="get"/>
8373 </enum>
8374 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8375 <size name="Get" mode="get"/>
8376 </enum>
8377 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8378 <size name="Get" mode="get"/>
8379 </enum>
8380
8381 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8382 <param name="minX" type="GLfloat"/>
8383 <param name="minY" type="GLfloat"/>
8384 <param name="minZ" type="GLfloat"/>
8385 <param name="minW" type="GLfloat"/>
8386 <param name="maxX" type="GLfloat"/>
8387 <param name="maxY" type="GLfloat"/>
8388 <param name="maxZ" type="GLfloat"/>
8389 <param name="maxW" type="GLfloat"/>
8390 </function>
8391
8392 </category>
8393
8394 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8395
8396 <!-- Non-ARB extensions sorted by extension number. -->
8397
8398 <category name="GL_EXT_blend_color" number="2">
8399 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8400 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8401 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8402 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8403 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8404 <size name="Get" mode="get"/>
8405 </enum>
8406
8407 <function name="BlendColorEXT" alias="BlendColor">
8408 <param name="red" type="GLclampf"/>
8409 <param name="green" type="GLclampf"/>
8410 <param name="blue" type="GLclampf"/>
8411 <param name="alpha" type="GLclampf"/>
8412 </function>
8413 </category>
8414
8415 <category name="GL_EXT_polygon_offset" number="3">
8416 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8417
8418 <function name="PolygonOffsetEXT" deprecated="3.1">
8419 <param name="factor" type="GLfloat"/>
8420 <param name="bias" type="GLfloat"/>
8421 <glx rop="4098" ignore="true"/>
8422 </function>
8423 </category>
8424
8425 <category name="GL_EXT_texture" number="4">
8426 <enum name="ALPHA4_EXT" value="0x803B"/>
8427 <enum name="ALPHA8_EXT" value="0x803C"/>
8428 <enum name="ALPHA12_EXT" value="0x803D"/>
8429 <enum name="ALPHA16_EXT" value="0x803E"/>
8430 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8431 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8432 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8433 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8434 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8435 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8436 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8437 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8438 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8439 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8440 <enum name="INTENSITY_EXT" value="0x8049"/>
8441 <enum name="INTENSITY4_EXT" value="0x804A"/>
8442 <enum name="INTENSITY8_EXT" value="0x804B"/>
8443 <enum name="INTENSITY12_EXT" value="0x804C"/>
8444 <enum name="INTENSITY16_EXT" value="0x804D"/>
8445 <enum name="RGB2_EXT" value="0x804E"/>
8446 <enum name="RGB4_EXT" value="0x804F"/>
8447 <enum name="RGB5_EXT" value="0x8050"/>
8448 <enum name="RGB8_EXT" value="0x8051"/>
8449 <enum name="RGB10_EXT" value="0x8052"/>
8450 <enum name="RGB12_EXT" value="0x8053"/>
8451 <enum name="RGB16_EXT" value="0x8054"/>
8452 <enum name="RGBA2_EXT" value="0x8055"/>
8453 <enum name="RGBA4_EXT" value="0x8056"/>
8454 <enum name="RGB5_A1_EXT" value="0x8057"/>
8455 <enum name="RGBA8_EXT" value="0x8058"/>
8456 <enum name="RGB10_A2_EXT" value="0x8059"/>
8457 <enum name="RGBA12_EXT" value="0x805A"/>
8458 <enum name="RGBA16_EXT" value="0x805B"/>
8459 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8460 <size name="GetTexLevelParameterfv" mode="get"/>
8461 <size name="GetTexLevelParameteriv" mode="get"/>
8462 </enum>
8463 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8464 <size name="GetTexLevelParameterfv" mode="get"/>
8465 <size name="GetTexLevelParameteriv" mode="get"/>
8466 </enum>
8467 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8468 <size name="GetTexLevelParameterfv" mode="get"/>
8469 <size name="GetTexLevelParameteriv" mode="get"/>
8470 </enum>
8471 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8472 <size name="GetTexLevelParameterfv" mode="get"/>
8473 <size name="GetTexLevelParameteriv" mode="get"/>
8474 </enum>
8475 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8476 <size name="GetTexLevelParameterfv" mode="get"/>
8477 <size name="GetTexLevelParameteriv" mode="get"/>
8478 </enum>
8479 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8480 <size name="GetTexLevelParameterfv" mode="get"/>
8481 <size name="GetTexLevelParameteriv" mode="get"/>
8482 </enum>
8483 <enum name="REPLACE_EXT" value="0x8062"/>
8484 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8485 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8486 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8487 </category>
8488
8489 <!-- Extension number 5 is not listed in the extension registry. -->
8490
8491 <category name="GL_EXT_texture3D" number="6">
8492 <function name="TexImage3DEXT" alias="TexImage3D">
8493 <param name="target" type="GLenum"/>
8494 <param name="level" type="GLint"/>
8495 <param name="internalformat" type="GLenum"/>
8496 <param name="width" type="GLsizei"/>
8497 <param name="height" type="GLsizei"/>
8498 <param name="depth" type="GLsizei"/>
8499 <param name="border" type="GLint"/>
8500 <param name="format" type="GLenum"/>
8501 <param name="type" type="GLenum"/>
8502 <param name="pixels" type="const GLvoid *"/>
8503 </function>
8504
8505 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8506 <param name="target" type="GLenum"/>
8507 <param name="level" type="GLint"/>
8508 <param name="xoffset" type="GLint"/>
8509 <param name="yoffset" type="GLint"/>
8510 <param name="zoffset" type="GLint"/>
8511 <param name="width" type="GLsizei"/>
8512 <param name="height" type="GLsizei"/>
8513 <param name="depth" type="GLsizei"/>
8514 <param name="format" type="GLenum"/>
8515 <param name="type" type="GLenum"/>
8516 <param name="UNUSED" type="GLuint" padding="true"/>
8517 <param name="pixels" type="const GLvoid *"/>
8518 </function>
8519 </category>
8520
8521 <category name="GL_SGIS_texture_filter4" number="7">
8522 <function name="GetTexFilterFuncSGIS" exec="skip">
8523 <param name="target" type="GLenum"/>
8524 <param name="filter" type="GLenum"/>
8525 <param name="weights" type="GLfloat *" output="true"/>
8526 <glx vendorpriv="4101" ignore="true"/>
8527 </function>
8528
8529 <function name="TexFilterFuncSGIS" exec="skip">
8530 <param name="target" type="GLenum"/>
8531 <param name="filter" type="GLenum"/>
8532 <param name="n" type="GLsizei" counter="true"/>
8533 <param name="weights" type="const GLfloat *" count="n"/>
8534 <glx rop="2064" ignore="true"/>
8535 </function>
8536 </category>
8537
8538 <!-- Extension number 8 is not listed in the extension registry. -->
8539
8540 <category name="GL_EXT_subtexture" number="9">
8541 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8542 <param name="target" type="GLenum"/>
8543 <param name="level" type="GLint"/>
8544 <param name="xoffset" type="GLint"/>
8545 <param name="width" type="GLsizei"/>
8546 <param name="format" type="GLenum"/>
8547 <param name="type" type="GLenum"/>
8548 <param name="UNUSED" type="GLuint" padding="true"/>
8549 <param name="pixels" type="const GLvoid *"/>
8550 </function>
8551
8552 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8553 <param name="target" type="GLenum"/>
8554 <param name="level" type="GLint"/>
8555 <param name="xoffset" type="GLint"/>
8556 <param name="yoffset" type="GLint"/>
8557 <param name="width" type="GLsizei"/>
8558 <param name="height" type="GLsizei"/>
8559 <param name="format" type="GLenum"/>
8560 <param name="type" type="GLenum"/>
8561 <param name="UNUSED" type="GLuint" padding="true"/>
8562 <param name="pixels" type="const GLvoid *"/>
8563 </function>
8564 </category>
8565
8566 <category name="GL_EXT_copy_texture" number="10">
8567 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8568 <param name="target" type="GLenum"/>
8569 <param name="level" type="GLint"/>
8570 <param name="internalformat" type="GLenum"/>
8571 <param name="x" type="GLint"/>
8572 <param name="y" type="GLint"/>
8573 <param name="width" type="GLsizei"/>
8574 <param name="border" type="GLint"/>
8575 </function>
8576
8577 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8578 <param name="target" type="GLenum"/>
8579 <param name="level" type="GLint"/>
8580 <param name="internalformat" type="GLenum"/>
8581 <param name="x" type="GLint"/>
8582 <param name="y" type="GLint"/>
8583 <param name="width" type="GLsizei"/>
8584 <param name="height" type="GLsizei"/>
8585 <param name="border" type="GLint"/>
8586 </function>
8587
8588 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8589 <param name="target" type="GLenum"/>
8590 <param name="level" type="GLint"/>
8591 <param name="xoffset" type="GLint"/>
8592 <param name="x" type="GLint"/>
8593 <param name="y" type="GLint"/>
8594 <param name="width" type="GLsizei"/>
8595 </function>
8596
8597 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8598 <param name="target" type="GLenum"/>
8599 <param name="level" type="GLint"/>
8600 <param name="xoffset" type="GLint"/>
8601 <param name="yoffset" type="GLint"/>
8602 <param name="x" type="GLint"/>
8603 <param name="y" type="GLint"/>
8604 <param name="width" type="GLsizei"/>
8605 <param name="height" type="GLsizei"/>
8606 </function>
8607
8608 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8609 <param name="target" type="GLenum"/>
8610 <param name="level" type="GLint"/>
8611 <param name="xoffset" type="GLint"/>
8612 <param name="yoffset" type="GLint"/>
8613 <param name="zoffset" type="GLint"/>
8614 <param name="x" type="GLint"/>
8615 <param name="y" type="GLint"/>
8616 <param name="width" type="GLsizei"/>
8617 <param name="height" type="GLsizei"/>
8618 </function>
8619 </category>
8620
8621 <category name="GL_EXT_histogram" number="11">
8622 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8623 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8624 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8625 <size name="GetHistogramParameterfvEXT" mode="get"/>
8626 <size name="GetHistogramParameterivEXT" mode="get"/>
8627 </enum>
8628 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8629 <size name="GetHistogramParameterfvEXT" mode="get"/>
8630 <size name="GetHistogramParameterivEXT" mode="get"/>
8631 </enum>
8632 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8633 <size name="GetHistogramParameterfvEXT" mode="get"/>
8634 <size name="GetHistogramParameterivEXT" mode="get"/>
8635 </enum>
8636 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8637 <size name="GetHistogramParameterfvEXT" mode="get"/>
8638 <size name="GetHistogramParameterivEXT" mode="get"/>
8639 </enum>
8640 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8641 <size name="GetHistogramParameterfvEXT" mode="get"/>
8642 <size name="GetHistogramParameterivEXT" mode="get"/>
8643 </enum>
8644 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8645 <size name="GetHistogramParameterfvEXT" mode="get"/>
8646 <size name="GetHistogramParameterivEXT" mode="get"/>
8647 </enum>
8648 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8649 <size name="GetHistogramParameterfvEXT" mode="get"/>
8650 <size name="GetHistogramParameterivEXT" mode="get"/>
8651 </enum>
8652 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8653 <size name="GetHistogramParameterfvEXT" mode="get"/>
8654 <size name="GetHistogramParameterivEXT" mode="get"/>
8655 </enum>
8656 <enum name="MINMAX_EXT" value="0x802E"/>
8657 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8658 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8659 <size name="GetMinmaxParameterivEXT" mode="get"/>
8660 </enum>
8661 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8662 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8663 <size name="GetMinmaxParameterivEXT" mode="get"/>
8664 </enum>
8665 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8666
8667 <function name="GetHistogramEXT" alias="GetHistogram">
8668 <param name="target" type="GLenum"/>
8669 <param name="reset" type="GLboolean"/>
8670 <param name="format" type="GLenum"/>
8671 <param name="type" type="GLenum"/>
8672 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8673 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8674 </function>
8675
8676 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8677 <param name="target" type="GLenum"/>
8678 <param name="pname" type="GLenum"/>
8679 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8680 <glx vendorpriv="6"/>
8681 </function>
8682
8683 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8684 <param name="target" type="GLenum"/>
8685 <param name="pname" type="GLenum"/>
8686 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8687 <glx vendorpriv="7"/>
8688 </function>
8689
8690 <function name="GetMinmaxEXT" alias="GetMinmax">
8691 <param name="target" type="GLenum"/>
8692 <param name="reset" type="GLboolean"/>
8693 <param name="format" type="GLenum"/>
8694 <param name="type" type="GLenum"/>
8695 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8696 <glx vendorpriv="8" img_reset="reset"/>
8697 </function>
8698
8699 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8700 <param name="target" type="GLenum"/>
8701 <param name="pname" type="GLenum"/>
8702 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8703 <glx vendorpriv="9"/>
8704 </function>
8705
8706 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8707 <param name="target" type="GLenum"/>
8708 <param name="pname" type="GLenum"/>
8709 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8710 <glx vendorpriv="10"/>
8711 </function>
8712
8713 <function name="HistogramEXT" alias="Histogram">
8714 <param name="target" type="GLenum"/>
8715 <param name="width" type="GLsizei"/>
8716 <param name="internalformat" type="GLenum"/>
8717 <param name="sink" type="GLboolean"/>
8718 </function>
8719
8720 <function name="MinmaxEXT" alias="Minmax">
8721 <param name="target" type="GLenum"/>
8722 <param name="internalformat" type="GLenum"/>
8723 <param name="sink" type="GLboolean"/>
8724 </function>
8725
8726 <function name="ResetHistogramEXT" alias="ResetHistogram">
8727 <param name="target" type="GLenum"/>
8728 </function>
8729
8730 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8731 <param name="target" type="GLenum"/>
8732 </function>
8733 </category>
8734
8735 <category name="GL_EXT_convolution" number="12">
8736 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8737 <size name="ConvolutionParameterfv"/>
8738 <size name="ConvolutionParameteriv"/>
8739 <size name="GetConvolutionParameterfv" mode="get"/>
8740 <size name="GetConvolutionParameteriv" mode="get"/>
8741 </enum>
8742 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8743 <size name="ConvolutionParameterfv"/>
8744 <size name="ConvolutionParameteriv"/>
8745 <size name="GetConvolutionParameterfv" mode="get"/>
8746 <size name="GetConvolutionParameteriv" mode="get"/>
8747 </enum>
8748 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8749 <size name="ConvolutionParameterfv"/>
8750 <size name="ConvolutionParameteriv"/>
8751 <size name="GetConvolutionParameterfv" mode="get"/>
8752 <size name="GetConvolutionParameteriv" mode="get"/>
8753 </enum>
8754 <enum name="REDUCE_EXT" value="0x8016"/>
8755 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8756 <size name="GetConvolutionParameterfv" mode="get"/>
8757 <size name="GetConvolutionParameteriv" mode="get"/>
8758 </enum>
8759 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8760 <size name="GetConvolutionParameterfv" mode="get"/>
8761 <size name="GetConvolutionParameteriv" mode="get"/>
8762 </enum>
8763 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8764 <size name="GetConvolutionParameterfv" mode="get"/>
8765 <size name="GetConvolutionParameteriv" mode="get"/>
8766 </enum>
8767 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8768 <size name="GetConvolutionParameterfv" mode="get"/>
8769 <size name="GetConvolutionParameteriv" mode="get"/>
8770 <size name="Get" mode="get"/>
8771 </enum>
8772 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8773 <size name="GetConvolutionParameterfv" mode="get"/>
8774 <size name="GetConvolutionParameteriv" mode="get"/>
8775 <size name="Get" mode="get"/>
8776 </enum>
8777 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8778 <size name="Get" mode="get"/>
8779 </enum>
8780 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8781 <size name="Get" mode="get"/>
8782 </enum>
8783 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8784 <size name="Get" mode="get"/>
8785 </enum>
8786 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8787 <size name="Get" mode="get"/>
8788 </enum>
8789 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8790 <size name="Get" mode="get"/>
8791 </enum>
8792 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8793 <size name="Get" mode="get"/>
8794 </enum>
8795 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8796 <size name="Get" mode="get"/>
8797 </enum>
8798 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8799 <size name="Get" mode="get"/>
8800 </enum>
8801
8802 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8803 <param name="target" type="GLenum"/>
8804 <param name="internalformat" type="GLenum"/>
8805 <param name="width" type="GLsizei"/>
8806 <param name="format" type="GLenum"/>
8807 <param name="type" type="GLenum"/>
8808 <param name="image" type="const GLvoid *"/>
8809 </function>
8810
8811 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8812 <param name="target" type="GLenum"/>
8813 <param name="internalformat" type="GLenum"/>
8814 <param name="width" type="GLsizei"/>
8815 <param name="height" type="GLsizei"/>
8816 <param name="format" type="GLenum"/>
8817 <param name="type" type="GLenum"/>
8818 <param name="image" type="const GLvoid *"/>
8819 </function>
8820
8821 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8822 <param name="target" type="GLenum"/>
8823 <param name="pname" type="GLenum"/>
8824 <param name="params" type="GLfloat"/>
8825 </function>
8826
8827 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8828 <param name="target" type="GLenum"/>
8829 <param name="pname" type="GLenum"/>
8830 <param name="params" type="const GLfloat *"/>
8831 </function>
8832
8833 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8834 <param name="target" type="GLenum"/>
8835 <param name="pname" type="GLenum"/>
8836 <param name="params" type="GLint"/>
8837 </function>
8838
8839 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8840 <param name="target" type="GLenum"/>
8841 <param name="pname" type="GLenum"/>
8842 <param name="params" type="const GLint *"/>
8843 </function>
8844
8845 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8846 <param name="target" type="GLenum"/>
8847 <param name="internalformat" type="GLenum"/>
8848 <param name="x" type="GLint"/>
8849 <param name="y" type="GLint"/>
8850 <param name="width" type="GLsizei"/>
8851 </function>
8852
8853 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8854 <param name="target" type="GLenum"/>
8855 <param name="internalformat" type="GLenum"/>
8856 <param name="x" type="GLint"/>
8857 <param name="y" type="GLint"/>
8858 <param name="width" type="GLsizei"/>
8859 <param name="height" type="GLsizei"/>
8860 </function>
8861
8862 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8863 <param name="target" type="GLenum"/>
8864 <param name="format" type="GLenum"/>
8865 <param name="type" type="GLenum"/>
8866 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8867 <glx vendorpriv="1" dimensions_in_reply="true"/>
8868 </function>
8869
8870 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8871 <param name="target" type="GLenum"/>
8872 <param name="pname" type="GLenum"/>
8873 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8874 <glx vendorpriv="2"/>
8875 </function>
8876
8877 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8878 <param name="target" type="GLenum"/>
8879 <param name="pname" type="GLenum"/>
8880 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8881 <glx vendorpriv="3"/>
8882 </function>
8883
8884 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8885 <param name="target" type="GLenum"/>
8886 <param name="format" type="GLenum"/>
8887 <param name="type" type="GLenum"/>
8888 <param name="row" type="GLvoid *" output="true"/>
8889 <param name="column" type="GLvoid *" output="true"/>
8890 <param name="span" type="GLvoid *" output="true"/>
8891 <glx vendorpriv="4" handcode="true"/>
8892 </function>
8893
8894 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8895 <param name="target" type="GLenum"/>
8896 <param name="internalformat" type="GLenum"/>
8897 <param name="width" type="GLsizei"/>
8898 <param name="height" type="GLsizei"/>
8899 <param name="format" type="GLenum"/>
8900 <param name="type" type="GLenum"/>
8901 <param name="row" type="const GLvoid *"/>
8902 <param name="column" type="const GLvoid *"/>
8903 </function>
8904 </category>
8905
8906 <category name="GL_SGI_color_matrix" number="13">
8907 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8908 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8909 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8910 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8911 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8912 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8913 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8914 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8915 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8916 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8917 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8918 </category>
8919
8920 <category name="GL_SGI_color_table" number="14">
8921 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8922 <size name="ColorTableParameterfvSGI"/>
8923 <size name="ColorTableParameterivSGI"/>
8924 <size name="GetColorTableParameterfvSGI" mode="get"/>
8925 <size name="GetColorTableParameterivSGI" mode="get"/>
8926 </enum>
8927 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8928 <size name="ColorTableParameterfvSGI"/>
8929 <size name="ColorTableParameterivSGI"/>
8930 <size name="GetColorTableParameterfvSGI" mode="get"/>
8931 <size name="GetColorTableParameterivSGI" mode="get"/>
8932 </enum>
8933 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8934 <size name="GetColorTableParameterfvSGI" mode="get"/>
8935 <size name="GetColorTableParameterivSGI" mode="get"/>
8936 </enum>
8937 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8938 <size name="GetColorTableParameterfvSGI" mode="get"/>
8939 <size name="GetColorTableParameterivSGI" mode="get"/>
8940 </enum>
8941 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8942 <size name="GetColorTableParameterfvSGI" mode="get"/>
8943 <size name="GetColorTableParameterivSGI" mode="get"/>
8944 </enum>
8945 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8946 <size name="GetColorTableParameterfvSGI" mode="get"/>
8947 <size name="GetColorTableParameterivSGI" mode="get"/>
8948 </enum>
8949 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8950 <size name="GetColorTableParameterfvSGI" mode="get"/>
8951 <size name="GetColorTableParameterivSGI" mode="get"/>
8952 </enum>
8953 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8954 <size name="GetColorTableParameterfvSGI" mode="get"/>
8955 <size name="GetColorTableParameterivSGI" mode="get"/>
8956 </enum>
8957 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8958 <size name="GetColorTableParameterfvSGI" mode="get"/>
8959 <size name="GetColorTableParameterivSGI" mode="get"/>
8960 </enum>
8961 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8962 <size name="GetColorTableParameterfvSGI" mode="get"/>
8963 <size name="GetColorTableParameterivSGI" mode="get"/>
8964 </enum>
8965
8966 <function name="ColorTableSGI" alias="ColorTable">
8967 <param name="target" type="GLenum"/>
8968 <param name="internalformat" type="GLenum"/>
8969 <param name="width" type="GLsizei"/>
8970 <param name="format" type="GLenum"/>
8971 <param name="type" type="GLenum"/>
8972 <param name="table" type="const GLvoid *"/>
8973 </function>
8974
8975 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8976 <param name="target" type="GLenum"/>
8977 <param name="pname" type="GLenum"/>
8978 <param name="params" type="const GLfloat *"/>
8979 </function>
8980
8981 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8982 <param name="target" type="GLenum"/>
8983 <param name="pname" type="GLenum"/>
8984 <param name="params" type="const GLint *"/>
8985 </function>
8986
8987 <function name="CopyColorTableSGI" alias="CopyColorTable">
8988 <param name="target" type="GLenum"/>
8989 <param name="internalformat" type="GLenum"/>
8990 <param name="x" type="GLint"/>
8991 <param name="y" type="GLint"/>
8992 <param name="width" type="GLsizei"/>
8993 </function>
8994
8995 <function name="GetColorTableSGI" alias="GetColorTable">
8996 <param name="target" type="GLenum"/>
8997 <param name="format" type="GLenum"/>
8998 <param name="type" type="GLenum"/>
8999 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9000 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9001 </function>
9002
9003 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9004 <param name="target" type="GLenum"/>
9005 <param name="pname" type="GLenum"/>
9006 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9007 <glx vendorpriv="4099"/>
9008 </function>
9009
9010 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9011 <param name="target" type="GLenum"/>
9012 <param name="pname" type="GLenum"/>
9013 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9014 <glx vendorpriv="4100"/>
9015 </function>
9016 </category>
9017
9018 <category name="GL_SGIS_pixel_texture" number="15">
9019 <function name="PixelTexGenParameteriSGIS" exec="skip">
9020 <param name="pname" type="GLenum"/>
9021 <param name="param" type="GLint"/>
9022 <glx ignore="true"/>
9023 </function>
9024
9025 <function name="PixelTexGenParameterivSGIS" exec="skip">
9026 <param name="pname" type="GLenum"/>
9027 <param name="params" type="const GLint *"/>
9028 <glx ignore="true"/>
9029 </function>
9030
9031 <function name="PixelTexGenParameterfSGIS" exec="skip">
9032 <param name="pname" type="GLenum"/>
9033 <param name="param" type="GLfloat"/>
9034 <glx ignore="true"/>
9035 </function>
9036
9037 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9038 <param name="pname" type="GLenum"/>
9039 <param name="params" type="const GLfloat *"/>
9040 <glx ignore="true"/>
9041 </function>
9042
9043 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9044 <param name="pname" type="GLenum"/>
9045 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9046 <glx ignore="true"/>
9047 </function>
9048
9049 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9050 <param name="pname" type="GLenum"/>
9051 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9052 <glx ignore="true"/>
9053 </function>
9054 </category>
9055
9056 <category name="GL_SGIS_texture4D" number="16">
9057 <function name="TexImage4DSGIS" exec="skip">
9058 <param name="target" type="GLenum"/>
9059 <param name="level" type="GLint"/>
9060 <param name="internalformat" type="GLenum"/>
9061 <param name="width" type="GLsizei"/>
9062 <param name="height" type="GLsizei"/>
9063 <param name="depth" type="GLsizei"/>
9064 <param name="size4d" type="GLsizei"/>
9065 <param name="border" type="GLint"/>
9066 <param name="format" type="GLenum"/>
9067 <param name="type" type="GLenum"/>
9068 <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"/>
9069 <glx rop="2057" ignore="true"/>
9070 </function>
9071
9072 <function name="TexSubImage4DSGIS" exec="skip">
9073 <param name="target" type="GLenum"/>
9074 <param name="level" type="GLint"/>
9075 <param name="xoffset" type="GLint"/>
9076 <param name="yoffset" type="GLint"/>
9077 <param name="zoffset" type="GLint"/>
9078 <param name="woffset" type="GLint"/>
9079 <param name="width" type="GLsizei"/>
9080 <param name="height" type="GLsizei"/>
9081 <param name="depth" type="GLsizei"/>
9082 <param name="size4d" type="GLsizei"/>
9083 <param name="format" type="GLenum"/>
9084 <param name="type" type="GLenum"/>
9085 <param name="UNUSED" type="GLuint" padding="true"/>
9086 <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"/>
9087 <glx rop="2058" ignore="true"/>
9088 </function>
9089 </category>
9090
9091 <category name="GL_SGI_texture_color_table" number="17">
9092 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9093 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9094 </category>
9095
9096 <!-- Extension number 19 is not listed in the extension registry. -->
9097
9098 <category name="GL_EXT_texture_object" number="20">
9099 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9100 <param name="n" type="GLsizei" counter="true"/>
9101 <param name="textures" type="const GLuint *" count="n"/>
9102 <param name="residences" type="GLboolean *" output="true" count="n"/>
9103 <return type="GLboolean"/>
9104 <glx vendorpriv="11" handcode="client" always_array="true"/>
9105 </function>
9106
9107 <function name="BindTextureEXT" alias="BindTexture">
9108 <param name="target" type="GLenum"/>
9109 <param name="texture" type="GLuint"/>
9110 </function>
9111
9112 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9113 <param name="n" type="GLsizei" counter="true"/>
9114 <param name="textures" type="const GLuint *" count="n"/>
9115 <glx vendorpriv="12"/>
9116 </function>
9117
9118 <function name="GenTexturesEXT" alias="GenTextures">
9119 <param name="n" type="GLsizei" counter="true"/>
9120 <param name="textures" type="GLuint *" output="true" count="n"/>
9121 <glx vendorpriv="13" always_array="true"/>
9122 </function>
9123
9124 <function name="IsTextureEXT" alias="IsTexture">
9125 <param name="texture" type="GLuint"/>
9126 <return type="GLboolean"/>
9127 <glx vendorpriv="14"/>
9128 </function>
9129
9130 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9131 <param name="n" type="GLsizei"/>
9132 <param name="textures" type="const GLuint *"/>
9133 <param name="priorities" type="const GLclampf *"/>
9134 </function>
9135 </category>
9136
9137 <category name="GL_SGIS_detail_texture" number="21">
9138 <function name="DetailTexFuncSGIS" exec="skip">
9139 <param name="target" type="GLenum"/>
9140 <param name="n" type="GLsizei" counter="true"/>
9141 <param name="points" type="const GLfloat *" count="n"/>
9142 <glx rop="2051" ignore="true"/>
9143 </function>
9144
9145 <function name="GetDetailTexFuncSGIS" exec="skip">
9146 <param name="target" type="GLenum"/>
9147 <param name="points" type="GLfloat *" output="true"/>
9148 <glx vendorpriv="4096" ignore="true"/>
9149 </function>
9150 </category>
9151
9152 <category name="GL_SGIS_sharpen_texture" number="22">
9153 <function name="SharpenTexFuncSGIS" exec="skip">
9154 <param name="target" type="GLenum"/>
9155 <param name="n" type="GLsizei" counter="true"/>
9156 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9157 <glx rop="2052" ignore="true"/>
9158 </function>
9159
9160 <function name="GetSharpenTexFuncSGIS" exec="skip">
9161 <param name="target" type="GLenum"/>
9162 <param name="points" type="GLfloat *" output="true"/>
9163 <glx vendorpriv="4097" ignore="true"/>
9164 </function>
9165 </category>
9166
9167 <category name="GL_SGIS_multisample" number="25">
9168 <function name="SampleMaskSGIS" exec="skip">
9169 <param name="value" type="GLclampf"/>
9170 <param name="invert" type="GLboolean"/>
9171 <glx rop="2048"/>
9172 </function>
9173
9174 <function name="SamplePatternSGIS" exec="skip">
9175 <param name="pattern" type="GLenum"/>
9176 <glx rop="2049"/>
9177 </function>
9178 </category>
9179
9180 <!-- Extension number 26 is not listed in the extension registry. -->
9181
9182 <category name="GL_EXT_rescale_normal" number="27">
9183 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9184 <size name="Get" mode="get"/>
9185 </enum>
9186 </category>
9187
9188 <!-- Extension number 28 is a GLX extension. -->
9189 <!-- Extension number 29 is not listed in the extension registry. -->
9190
9191 <category name="GL_EXT_vertex_array" number="30">
9192 <!-- These enums are part of the extension only. -->
9193 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9194 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9195 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9196 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9197 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9198 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9199
9200
9201 <function name="ArrayElementEXT" alias="ArrayElement">
9202 <param name="i" type="GLint"/>
9203 </function>
9204
9205 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9206 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9207 <param name="size" type="GLint"/>
9208 <param name="type" type="GLenum"/>
9209 <param name="stride" type="GLsizei"/>
9210 <param name="count" type="GLsizei"/>
9211 <param name="pointer" type="const GLvoid *"/>
9212 <glx handcode="true"/>
9213 </function>
9214
9215 <function name="DrawArraysEXT" alias="DrawArrays">
9216 <param name="mode" type="GLenum"/>
9217 <param name="first" type="GLint"/>
9218 <param name="count" type="GLsizei"/>
9219 </function>
9220
9221 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9222 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9223 <param name="stride" type="GLsizei"/>
9224 <param name="count" type="GLsizei"/>
9225 <param name="pointer" type="const GLboolean *"/>
9226 <glx handcode="true"/>
9227 </function>
9228
9229 <function name="GetPointervEXT" alias="GetPointerv">
9230 <param name="pname" type="GLenum"/>
9231 <param name="params" type="GLvoid **" output="true"/>
9232 </function>
9233
9234 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9235 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9236 <param name="type" type="GLenum"/>
9237 <param name="stride" type="GLsizei"/>
9238 <param name="count" type="GLsizei"/>
9239 <param name="pointer" type="const GLvoid *"/>
9240 <glx handcode="true"/>
9241 </function>
9242
9243 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9244 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9245 <param name="type" type="GLenum"/>
9246 <param name="stride" type="GLsizei"/>
9247 <param name="count" type="GLsizei"/>
9248 <param name="pointer" type="const GLvoid *"/>
9249 <glx handcode="true"/>
9250 </function>
9251
9252 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9253 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9254 <param name="size" type="GLint"/>
9255 <param name="type" type="GLenum"/>
9256 <param name="stride" type="GLsizei"/>
9257 <param name="count" type="GLsizei"/>
9258 <param name="pointer" type="const GLvoid *"/>
9259 <glx handcode="true"/>
9260 </function>
9261
9262 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9263 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9264 <param name="size" type="GLint"/>
9265 <param name="type" type="GLenum"/>
9266 <param name="stride" type="GLsizei"/>
9267 <param name="count" type="GLsizei"/>
9268 <param name="pointer" type="const GLvoid *"/>
9269 <glx handcode="true"/>
9270 </function>
9271 </category>
9272
9273 <category name="GL_SGIS_generate_mipmap" number="32">
9274 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9275 <size name="TexParameterfv"/>
9276 <size name="TexParameteriv"/>
9277 <size name="GetTexParameterfv" mode="get"/>
9278 <size name="GetTexParameteriv" mode="get"/>
9279 </enum>
9280 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9281 </category>
9282
9283 <category name="GL_SGIX_clipmap" number="33">
9284 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9285 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9286 <size name="TexParameterfv"/>
9287 <size name="TexParameteriv"/>
9288 <size name="GetTexParameterfv" mode="get"/>
9289 <size name="GetTexParameteriv" mode="get"/>
9290 </enum>
9291 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9292 <size name="TexParameterfv"/>
9293 <size name="TexParameteriv"/>
9294 <size name="GetTexParameterfv" mode="get"/>
9295 <size name="GetTexParameteriv" mode="get"/>
9296 </enum>
9297 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9298 <size name="TexParameterfv"/>
9299 <size name="TexParameteriv"/>
9300 <size name="GetTexParameterfv" mode="get"/>
9301 <size name="GetTexParameteriv" mode="get"/>
9302 </enum>
9303 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9304 <size name="TexParameterfv"/>
9305 <size name="TexParameteriv"/>
9306 <size name="GetTexParameterfv" mode="get"/>
9307 <size name="GetTexParameteriv" mode="get"/>
9308 </enum>
9309 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9310 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9311 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9312 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9313 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9314 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9315 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9316 </category>
9317
9318 <category name="GL_SGIX_shadow" number="34">
9319 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9320 <size name="TexParameterfv"/>
9321 <size name="TexParameteriv"/>
9322 <size name="GetTexParameterfv" mode="get"/>
9323 <size name="GetTexParameteriv" mode="get"/>
9324 </enum>
9325 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9326 <size name="TexParameterfv"/>
9327 <size name="TexParameteriv"/>
9328 <size name="GetTexParameterfv" mode="get"/>
9329 <size name="GetTexParameteriv" mode="get"/>
9330 </enum>
9331 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9332 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9333 </category>
9334
9335 <category name="GL_SGIS_texture_edge_clamp" number="35">
9336 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9337 </category>
9338
9339 <category name="GL_SGIS_texture_border_clamp" number="36">
9340 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9341 </category>
9342
9343 <category name="GL_EXT_blend_minmax" number="37">
9344 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9345 <enum name="MIN_EXT" value="0x8007"/>
9346 <enum name="MAX_EXT" value="0x8008"/>
9347 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9348 <size name="Get" mode="get"/>
9349 </enum>
9350
9351 <function name="BlendEquationEXT" alias="BlendEquation">
9352 <param name="mode" type="GLenum"/>
9353 </function>
9354 </category>
9355
9356 <category name="GL_EXT_blend_subtract" number="38">
9357 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9358 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9359
9360 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9361 <param name="mode" type="GLenum"/>
9362 </function> -->
9363 </category>
9364
9365 <!-- Extension number 40 is a GLX extension. -->
9366 <!-- Extension number 41 is a GLX extension. -->
9367 <!-- Extension number 42 is a GLX extension. -->
9368 <!-- Extension number 43 is a GLX extension. -->
9369 <!-- Extension number 44 is a GLX extension. -->
9370 <!-- Extension number 46 is not listed in the extension registry. -->
9371 <!-- Extension number 47 is a GLX extension. -->
9372 <!-- Extension number 48 is not listed in the extension registry. -->
9373 <!-- Extension number 49 is a GLX extension. -->
9374 <!-- Extension number 50 is a GLX extension. -->
9375
9376 <category name="GL_SGIX_sprite" number="52">
9377 <function name="SpriteParameterfSGIX" exec="skip">
9378 <param name="pname" type="GLenum"/>
9379 <param name="param" type="GLfloat"/>
9380 <glx ignore="true"/>
9381 </function>
9382
9383 <function name="SpriteParameterfvSGIX" exec="skip">
9384 <param name="pname" type="GLenum"/>
9385 <param name="params" type="const GLfloat *"/>
9386 <glx ignore="true"/>
9387 </function>
9388
9389 <function name="SpriteParameteriSGIX" exec="skip">
9390 <param name="pname" type="GLenum"/>
9391 <param name="param" type="GLint"/>
9392 <glx ignore="true"/>
9393 </function>
9394
9395 <function name="SpriteParameterivSGIX" exec="skip">
9396 <param name="pname" type="GLenum"/>
9397 <param name="params" type="const GLint *"/>
9398 <glx ignore="true"/>
9399 </function>
9400 </category>
9401
9402 <category name="GL_EXT_point_parameters" number="54">
9403 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9404 <size name="PointParameterfv"/>
9405 </enum>
9406 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9407 <size name="PointParameterfv"/>
9408 </enum>
9409 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9410 <size name="PointParameterfv"/>
9411 </enum>
9412 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9413 <size name="PointParameterfv"/>
9414 </enum>
9415
9416 <function name="PointParameterfEXT" alias="PointParameterf">
9417 <param name="pname" type="GLenum"/>
9418 <param name="param" type="GLfloat"/>
9419 </function>
9420
9421 <function name="PointParameterfvEXT" alias="PointParameterfv">
9422 <param name="pname" type="GLenum"/>
9423 <param name="params" type="const GLfloat *"/>
9424 </function>
9425 </category>
9426
9427 <category name="GL_SGIX_instruments" number="55">
9428 <function name="GetInstrumentsSGIX" exec="skip">
9429 <return type="GLint"/>
9430 <glx ignore="true"/>
9431 </function>
9432
9433 <function name="InstrumentsBufferSGIX" exec="skip">
9434 <param name="size" type="GLsizei"/>
9435 <param name="buffer" type="GLint *" output="true"/>
9436 <glx ignore="true"/>
9437 </function>
9438
9439 <function name="PollInstrumentsSGIX" exec="skip">
9440 <param name="marker_p" type="GLint *" output="true"/>
9441 <return type="GLint"/>
9442 <glx ignore="true"/>
9443 </function>
9444
9445 <function name="ReadInstrumentsSGIX" exec="skip">
9446 <param name="marker" type="GLint"/>
9447 <glx ignore="true"/>
9448 </function>
9449
9450 <function name="StartInstrumentsSGIX" exec="skip">
9451 <glx ignore="true"/>
9452 </function>
9453
9454 <function name="StopInstrumentsSGIX" exec="skip">
9455 <param name="marker" type="GLint"/>
9456 <glx ignore="true"/>
9457 </function>
9458 </category>
9459
9460 <category name="GL_SGIX_texture_scale_bias" number="56">
9461 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9462 <size name="TexParameterfv"/>
9463 <size name="TexParameteriv"/>
9464 <size name="GetTexParameterfv" mode="get"/>
9465 <size name="GetTexParameteriv" mode="get"/>
9466 </enum>
9467 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9468 <size name="TexParameterfv"/>
9469 <size name="TexParameteriv"/>
9470 <size name="GetTexParameterfv" mode="get"/>
9471 <size name="GetTexParameteriv" mode="get"/>
9472 </enum>
9473 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9474 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9475 </category>
9476
9477 <category name="GL_SGIX_framezoom" number="57">
9478 <function name="FrameZoomSGIX" exec="skip">
9479 <param name="factor" type="GLint"/>
9480 <glx rop="2072" ignore="true"/>
9481 </function>
9482 </category>
9483
9484 <category name="GL_SGIX_tag_sample_buffer" number="58">
9485 <function name="TagSampleBufferSGIX" exec="skip">
9486 <glx rop="2050" ignore="true"/>
9487 </function>
9488 </category>
9489
9490 <!-- Extension number 59 is not listed in the extension registry. -->
9491
9492 <category name="GL_SGIX_reference_plane" number="60">
9493 <function name="ReferencePlaneSGIX" exec="skip">
9494 <param name="equation" type="const GLdouble *" count="4"/>
9495 <glx rop="2071" ignore="true"/>
9496 </function>
9497 </category>
9498
9499 <category name="GL_SGIX_flush_raster" number="61">
9500 <function name="FlushRasterSGIX" exec="skip">
9501 <glx vendorpriv="4105" ignore="true"/>
9502 </function>
9503 </category>
9504
9505 <!-- Extension number 62 is a GLX extension. -->
9506
9507 <category name="GL_SGIX_depth_texture" number="63">
9508 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9509 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9510 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9511 </category>
9512
9513 <category name="GL_SGIS_fog_function" number="64">
9514 <function name="FogFuncSGIS" exec="skip">
9515 <param name="n" type="GLsizei" counter="true"/>
9516 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9517 <glx rop="2067" ignore="true"/>
9518 </function>
9519
9520 <function name="GetFogFuncSGIS" exec="skip">
9521 <param name="points" type="GLfloat *" output="true"/>
9522 <!-- GLX protocol for this function is unknown. -->
9523 </function>
9524 </category>
9525
9526 <category name="GL_SGIX_fog_offset" number="65">
9527 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9528 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9529 <size name="Fogfv"/>
9530 <size name="Fogiv"/>
9531 </enum>
9532 </category>
9533
9534 <category name="GL_HP_image_transform" number="66">
9535 <function name="ImageTransformParameteriHP" exec="skip">
9536 <param name="target" type="GLenum"/>
9537 <param name="pname" type="GLenum"/>
9538 <param name="param" type="GLint"/>
9539 </function>
9540
9541 <function name="ImageTransformParameterfHP" exec="skip">
9542 <param name="target" type="GLenum"/>
9543 <param name="pname" type="GLenum"/>
9544 <param name="param" type="GLfloat"/>
9545 </function>
9546
9547 <function name="ImageTransformParameterivHP" exec="skip">
9548 <param name="target" type="GLenum"/>
9549 <param name="pname" type="GLenum"/>
9550 <param name="params" type="const GLint *"/>
9551 </function>
9552
9553 <function name="ImageTransformParameterfvHP" exec="skip">
9554 <param name="target" type="GLenum"/>
9555 <param name="pname" type="GLenum"/>
9556 <param name="params" type="const GLfloat *"/>
9557 </function>
9558
9559 <function name="GetImageTransformParameterivHP" exec="skip">
9560 <param name="target" type="GLenum"/>
9561 <param name="pname" type="GLenum"/>
9562 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9563 </function>
9564
9565 <function name="GetImageTransformParameterfvHP" exec="skip">
9566 <param name="target" type="GLenum"/>
9567 <param name="pname" type="GLenum"/>
9568 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9569 </function>
9570 </category>
9571
9572 <category name="GL_HP_convolution_border_modes" number="67">
9573 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9574 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9575 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9576 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9577 <size name="ConvolutionParameterfv"/>
9578 <size name="ConvolutionParameteriv"/>
9579 <size name="GetConvolutionParameterfv" mode="get"/>
9580 <size name="GetConvolutionParameteriv" mode="get"/>
9581 </enum>
9582 </category>
9583
9584 <!-- Extension number 68 is not listed in the extension registry. -->
9585 <!-- Extension number 70 is not listed in the extension registry. -->
9586 <!-- Extension number 71 is not listed in the extension registry. -->
9587 <!-- Extension number 72 is not listed in the extension registry. -->
9588 <!-- Extension number 73 is not listed in the extension registry. -->
9589
9590 <category name="GL_EXT_color_subtable" number="74">
9591 <function name="ColorSubTableEXT" alias="ColorSubTable">
9592 <param name="target" type="GLenum"/>
9593 <param name="start" type="GLsizei"/>
9594 <param name="count" type="GLsizei"/>
9595 <param name="format" type="GLenum"/>
9596 <param name="type" type="GLenum"/>
9597 <param name="data" type="const GLvoid *"/>
9598 </function>
9599
9600 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9601 <param name="target" type="GLenum"/>
9602 <param name="start" type="GLsizei"/>
9603 <param name="x" type="GLint"/>
9604 <param name="y" type="GLint"/>
9605 <param name="width" type="GLsizei"/>
9606 </function>
9607 </category>
9608
9609 <!-- Extension number 75 is a GLU extension. -->
9610
9611 <category name="GL_PGI_misc_hints" number="77">
9612 <function name="HintPGI" exec="skip">
9613 <param name="target" type="GLenum"/>
9614 <param name="mode" type="GLint"/>
9615 <glx ignore="true"/>
9616 </function>
9617 </category>
9618
9619 <category name="GL_EXT_paletted_texture" number="78">
9620 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9621 <size name="GetColorTableParameterfv" mode="get"/>
9622 <size name="GetColorTableParameteriv" mode="get"/>
9623 </enum>
9624 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9625 <size name="GetColorTableParameterfv" mode="get"/>
9626 <size name="GetColorTableParameteriv" mode="get"/>
9627 </enum>
9628 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9629 <size name="GetColorTableParameterfv" mode="get"/>
9630 <size name="GetColorTableParameteriv" mode="get"/>
9631 </enum>
9632 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9633 <size name="GetColorTableParameterfv" mode="get"/>
9634 <size name="GetColorTableParameteriv" mode="get"/>
9635 </enum>
9636 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9637 <size name="GetColorTableParameterfv" mode="get"/>
9638 <size name="GetColorTableParameteriv" mode="get"/>
9639 </enum>
9640 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9641 <size name="GetColorTableParameterfv" mode="get"/>
9642 <size name="GetColorTableParameteriv" mode="get"/>
9643 </enum>
9644 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9645 <size name="GetColorTableParameterfv" mode="get"/>
9646 <size name="GetColorTableParameteriv" mode="get"/>
9647 </enum>
9648 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9649 <size name="GetColorTableParameterfv" mode="get"/>
9650 <size name="GetColorTableParameteriv" mode="get"/>
9651 </enum>
9652 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9653 <size name="GetTexLevelParameterfv" mode="get"/>
9654 <size name="GetTexLevelParameteriv" mode="get"/>
9655 </enum>
9656
9657 <function name="ColorTableEXT" alias="ColorTable">
9658 <param name="target" type="GLenum"/>
9659 <param name="internalformat" type="GLenum"/>
9660 <param name="width" type="GLsizei"/>
9661 <param name="format" type="GLenum"/>
9662 <param name="type" type="GLenum"/>
9663 <param name="table" type="const GLvoid *"/>
9664 </function>
9665
9666 <function name="GetColorTableEXT" alias="GetColorTable">
9667 <param name="target" type="GLenum"/>
9668 <param name="format" type="GLenum"/>
9669 <param name="type" type="GLenum"/>
9670 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9671 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9672 </function>
9673
9674 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9675 <param name="target" type="GLenum"/>
9676 <param name="pname" type="GLenum"/>
9677 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9678 <glx vendorpriv="4100"/>
9679 </function>
9680
9681 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9682 <param name="target" type="GLenum"/>
9683 <param name="pname" type="GLenum"/>
9684 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9685 <glx vendorpriv="4099"/>
9686 </function>
9687 </category>
9688
9689 <category name="GL_EXT_clip_volume_hint" number="79">
9690 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9691 <size name="Get" mode="get"/>
9692 </enum>
9693 </category>
9694
9695 <category name="GL_SGIX_list_priority" number="80">
9696 <function name="GetListParameterfvSGIX" exec="skip">
9697 <param name="list" type="GLuint"/>
9698 <param name="pname" type="GLenum"/>
9699 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9700 <glx ignore="true"/>
9701 </function>
9702
9703 <function name="GetListParameterivSGIX" exec="skip">
9704 <param name="list" type="GLuint"/>
9705 <param name="pname" type="GLenum"/>
9706 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9707 <glx ignore="true"/>
9708 </function>
9709
9710 <function name="ListParameterfSGIX" exec="skip">
9711 <param name="list" type="GLuint"/>
9712 <param name="pname" type="GLenum"/>
9713 <param name="param" type="GLfloat"/>
9714 <glx ignore="true"/>
9715 </function>
9716
9717 <function name="ListParameterfvSGIX" exec="skip">
9718 <param name="list" type="GLuint"/>
9719 <param name="pname" type="GLenum"/>
9720 <param name="params" type="const GLfloat *"/>
9721 <glx ignore="true"/>
9722 </function>
9723
9724 <function name="ListParameteriSGIX" exec="skip">
9725 <param name="list" type="GLuint"/>
9726 <param name="pname" type="GLenum"/>
9727 <param name="param" type="GLint"/>
9728 <glx ignore="true"/>
9729 </function>
9730
9731 <function name="ListParameterivSGIX" exec="skip">
9732 <param name="list" type="GLuint"/>
9733 <param name="pname" type="GLenum"/>
9734 <param name="params" type="const GLint *"/>
9735 <glx ignore="true"/>
9736 </function>
9737 </category>
9738
9739 <!-- Extension number 82 is not listed in the extension registry. -->
9740 <!-- Extension number 83 is a GLX extension. -->
9741
9742 <category name="GL_SGIX_texture_lod_bias" number="84">
9743 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9744 <size name="TexParameterfv"/>
9745 <size name="TexParameteriv"/>
9746 <size name="GetTexParameterfv" mode="get"/>
9747 <size name="GetTexParameteriv" mode="get"/>
9748 </enum>
9749 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9750 <size name="TexParameterfv"/>
9751 <size name="TexParameteriv"/>
9752 <size name="GetTexParameterfv" mode="get"/>
9753 <size name="GetTexParameteriv" mode="get"/>
9754 </enum>
9755 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9756 <size name="TexParameterfv"/>
9757 <size name="TexParameteriv"/>
9758 <size name="GetTexParameterfv" mode="get"/>
9759 <size name="GetTexParameteriv" mode="get"/>
9760 </enum>
9761 </category>
9762
9763 <!-- Extension number 85 is a GLU extension. -->
9764 <!-- Extension number 86 is a GLX extension. -->
9765 <!-- Extension number 87 is not listed in the extension registry. -->
9766 <!-- Extension number 88 is not listed in the extension registry. -->
9767 <!-- Extension number 89 is not listed in the extension registry. -->
9768
9769
9770 <category name="GL_SGIX_shadow_ambient" number="90">
9771 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9772 <size name="TexParameterfv"/>
9773 <size name="TexParameteriv"/>
9774 <size name="GetTexParameterfv" mode="get"/>
9775 <size name="GetTexParameteriv" mode="get"/>
9776 </enum>
9777 </category>
9778
9779 <!-- Extension number 91 is a GLX extension. -->
9780 <!-- Extension number 92 is a GLX extension. -->
9781
9782 <category name="GL_EXT_index_material" number="94">
9783 <function name="IndexMaterialEXT" exec="skip">
9784 <param name="face" type="GLenum"/>
9785 <param name="mode" type="GLenum"/>
9786 <glx ignore="true"/>
9787 </function>
9788 </category>
9789
9790 <category name="GL_EXT_index_func" number="95">
9791 <function name="IndexFuncEXT" exec="skip">
9792 <param name="func" type="GLenum"/>
9793 <param name="ref" type="GLclampf"/>
9794 <glx ignore="true"/>
9795 </function>
9796 </category>
9797
9798 <category name="GL_EXT_compiled_vertex_array" number="97">
9799 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9800 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9801
9802 <function name="LockArraysEXT" deprecated="3.1">
9803 <param name="first" type="GLint"/>
9804 <param name="count" type="GLsizei"/>
9805 <glx handcode="true" ignore="true"/>
9806 </function>
9807
9808 <function name="UnlockArraysEXT" deprecated="3.1">
9809 <glx handcode="true" ignore="true"/>
9810 </function>
9811 </category>
9812
9813 <category name="GL_EXT_cull_vertex" number="98">
9814 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9815 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9816 <size name="CullParameterfv"/>
9817 <size name="CullParameterdv"/>
9818 </enum>
9819 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9820 <size name="CullParameterfv"/>
9821 <size name="CullParameterdv"/>
9822 </enum>
9823
9824 <function name="CullParameterdvEXT" exec="skip">
9825 <param name="pname" type="GLenum"/>
9826 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9827 <glx ignore="true"/>
9828 </function>
9829
9830 <function name="CullParameterfvEXT" exec="skip">
9831 <param name="pname" type="GLenum"/>
9832 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9833 <glx ignore="true"/>
9834 </function>
9835 </category>
9836
9837 <!-- Extension number 99 is not listed in the extension registry. -->
9838 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9839
9840 <!-- Shouldn't this be EXT_fragment_lighting? -->
9841 <category name="GL_SGIX_fragment_lighting" number="102">
9842 <function name="FragmentColorMaterialSGIX" exec="skip">
9843 <param name="face" type="GLenum"/>
9844 <param name="mode" type="GLenum"/>
9845 <glx ignore="true"/>
9846 </function>
9847
9848 <function name="FragmentLightfSGIX" exec="skip">
9849 <param name="light" type="GLenum"/>
9850 <param name="pname" type="GLenum"/>
9851 <param name="param" type="GLfloat"/>
9852 <glx ignore="true"/>
9853 </function>
9854
9855 <function name="FragmentLightfvSGIX" exec="skip">
9856 <param name="light" type="GLenum"/>
9857 <param name="pname" type="GLenum"/>
9858 <param name="params" type="const GLfloat *"/>
9859 <glx ignore="true"/>
9860 </function>
9861
9862 <function name="FragmentLightiSGIX" exec="skip">
9863 <param name="light" type="GLenum"/>
9864 <param name="pname" type="GLenum"/>
9865 <param name="param" type="GLint"/>
9866 <glx ignore="true"/>
9867 </function>
9868
9869 <function name="FragmentLightivSGIX" exec="skip">
9870 <param name="light" type="GLenum"/>
9871 <param name="pname" type="GLenum"/>
9872 <param name="params" type="const GLint *"/>
9873 <glx ignore="true"/>
9874 </function>
9875
9876 <function name="FragmentLightModelfSGIX" exec="skip">
9877 <param name="pname" type="GLenum"/>
9878 <param name="param" type="GLfloat"/>
9879 <glx ignore="true"/>
9880 </function>
9881
9882 <function name="FragmentLightModelfvSGIX" exec="skip">
9883 <param name="pname" type="GLenum"/>
9884 <param name="params" type="const GLfloat *"/>
9885 <glx ignore="true"/>
9886 </function>
9887
9888 <function name="FragmentLightModeliSGIX" exec="skip">
9889 <param name="pname" type="GLenum"/>
9890 <param name="param" type="GLint"/>
9891 <glx ignore="true"/>
9892 </function>
9893
9894 <function name="FragmentLightModelivSGIX" exec="skip">
9895 <param name="pname" type="GLenum"/>
9896 <param name="params" type="const GLint *"/>
9897 <glx ignore="true"/>
9898 </function>
9899
9900 <function name="FragmentMaterialfSGIX" exec="skip">
9901 <param name="face" type="GLenum"/>
9902 <param name="pname" type="GLenum"/>
9903 <param name="param" type="GLfloat"/>
9904 <glx ignore="true"/>
9905 </function>
9906
9907 <function name="FragmentMaterialfvSGIX" exec="skip">
9908 <param name="face" type="GLenum"/>
9909 <param name="pname" type="GLenum"/>
9910 <param name="params" type="const GLfloat *"/>
9911 <glx ignore="true"/>
9912 </function>
9913
9914 <function name="FragmentMaterialiSGIX" exec="skip">
9915 <param name="face" type="GLenum"/>
9916 <param name="pname" type="GLenum"/>
9917 <param name="param" type="GLint"/>
9918 <glx ignore="true"/>
9919 </function>
9920
9921 <function name="FragmentMaterialivSGIX" exec="skip">
9922 <param name="face" type="GLenum"/>
9923 <param name="pname" type="GLenum"/>
9924 <param name="params" type="const GLint *"/>
9925 <glx ignore="true"/>
9926 </function>
9927
9928 <function name="GetFragmentLightfvSGIX" exec="skip">
9929 <param name="light" type="GLenum"/>
9930 <param name="pname" type="GLenum"/>
9931 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9932 <glx ignore="true"/>
9933 </function>
9934
9935 <function name="GetFragmentLightivSGIX" exec="skip">
9936 <param name="light" type="GLenum"/>
9937 <param name="pname" type="GLenum"/>
9938 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9939 <glx ignore="true"/>
9940 </function>
9941
9942 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9943 <param name="face" type="GLenum"/>
9944 <param name="pname" type="GLenum"/>
9945 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9946 <glx ignore="true"/>
9947 </function>
9948
9949 <function name="GetFragmentMaterialivSGIX" exec="skip">
9950 <param name="face" type="GLenum"/>
9951 <param name="pname" type="GLenum"/>
9952 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9953 <glx ignore="true"/>
9954 </function>
9955
9956 <function name="LightEnviSGIX" exec="skip">
9957 <param name="pname" type="GLenum"/>
9958 <param name="param" type="GLint"/>
9959 <glx ignore="true"/>
9960 </function>
9961 </category>
9962
9963 <!-- Extension number 103 is not listed in the extension registry. -->
9964 <!-- Extension number 104 is not listed in the extension registry. -->
9965 <!-- Extension number 105 is not listed in the extension registry. -->
9966 <!-- Extension number 106 is not listed in the extension registry. -->
9967 <!-- Extension number 107 is not listed in the extension registry. -->
9968 <!-- Extension number 108 is not listed in the extension registry. -->
9969 <!-- Extension number 109 is not listed in the extension registry. -->
9970
9971 <category name="GL_IBM_rasterpos_clip" number="110">
9972 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9973 <size name="Get" mode="get"/>
9974 </enum>
9975 </category>
9976
9977 <category name="GL_EXT_draw_range_elements" number="112">
9978 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9979 <param name="mode" type="GLenum"/>
9980 <param name="start" type="GLuint"/>
9981 <param name="end" type="GLuint"/>
9982 <param name="count" type="GLsizei"/>
9983 <param name="type" type="GLenum"/>
9984 <param name="indices" type="const GLvoid *"/>
9985 <glx handcode="true"/>
9986 </function>
9987 </category>
9988
9989 <!-- Extension number 115 is a GLX extension. -->
9990 <!-- Extension number 116 is not listed in the extension registry. -->
9991
9992 <category name="GL_EXT_light_texture" number="117">
9993 <function name="ApplyTextureEXT" exec="skip">
9994 <param name="mode" type="GLenum"/>
9995 </function>
9996
9997 <function name="TextureLightEXT" exec="skip">
9998 <param name="pname" type="GLenum"/>
9999 </function>
10000
10001 <function name="TextureMaterialEXT" exec="skip">
10002 <param name="face" type="GLenum"/>
10003 <param name="mode" type="GLenum"/>
10004 </function>
10005 </category>
10006
10007 <!-- Extension number 118 is not listed in the extension registry. -->
10008 <!-- Extension number 121 is not listed in the extension registry. -->
10009 <!-- Extension number 122 is not listed in the extension registry. -->
10010 <!-- Extension number 123 is not listed in the extension registry. -->
10011 <!-- Extension number 124 is not listed in the extension registry. -->
10012 <!-- Extension number 125 is not listed in the extension registry. -->
10013 <!-- Extension number 126 is not listed in the extension registry. -->
10014 <!-- Extension number 128 is not listed in the extension registry. -->
10015 <!-- Extension number 130 is not listed in the extension registry. -->
10016 <!-- Extension number 131 is not listed in the extension registry. -->
10017
10018 <category name="GL_SGIX_async" number="132">
10019 <function name="AsyncMarkerSGIX" exec="skip">
10020 <param name="marker" type="GLuint"/>
10021 </function>
10022
10023 <function name="FinishAsyncSGIX" exec="skip">
10024 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10025 <return type="GLint"/>
10026 </function>
10027
10028 <function name="PollAsyncSGIX" exec="skip">
10029 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10030 <return type="GLint"/>
10031 </function>
10032
10033 <function name="GenAsyncMarkersSGIX" exec="skip">
10034 <param name="range" type="GLsizei"/>
10035 <return type="GLuint"/>
10036 </function>
10037
10038 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10039 <param name="marker" type="GLuint"/>
10040 <param name="range" type="GLsizei"/>
10041 </function>
10042
10043 <function name="IsAsyncMarkerSGIX" exec="skip">
10044 <param name="marker" type="GLuint"/>
10045 <return type="GLboolean"/>
10046 </function>
10047 </category>
10048
10049 <category name="GL_INTEL_parallel_arrays" number="136">
10050 <function name="VertexPointervINTEL" exec="skip">
10051 <param name="size" type="GLint"/>
10052 <param name="type" type="GLenum"/>
10053 <param name="pointer" type="const GLvoid **"/>
10054 </function>
10055
10056 <function name="NormalPointervINTEL" exec="skip">
10057 <param name="type" type="GLenum"/>
10058 <param name="pointer" type="const GLvoid **"/>
10059 </function>
10060
10061 <function name="ColorPointervINTEL" exec="skip">
10062 <param name="size" type="GLint"/>
10063 <param name="type" type="GLenum"/>
10064 <param name="pointer" type="const GLvoid **"/>
10065 </function>
10066
10067 <function name="TexCoordPointervINTEL" exec="skip">
10068 <param name="size" type="GLint"/>
10069 <param name="type" type="GLenum"/>
10070 <param name="pointer" type="const GLvoid **"/>
10071 </function>
10072 </category>
10073
10074 <category name="GL_HP_occlusion_test" number="137">
10075 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10076 <size name="Get" mode="get"/>
10077 </enum>
10078 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10079 <size name="Get" mode="get"/>
10080 </enum>
10081 </category>
10082
10083 <category name="GL_EXT_pixel_transform" number="138">
10084 <function name="PixelTransformParameteriEXT" exec="skip">
10085 <param name="target" type="GLenum"/>
10086 <param name="pname" type="GLenum"/>
10087 <param name="param" type="GLint"/>
10088 </function>
10089
10090 <function name="PixelTransformParameterfEXT" exec="skip">
10091 <param name="target" type="GLenum"/>
10092 <param name="pname" type="GLenum"/>
10093 <param name="param" type="GLfloat"/>
10094 </function>
10095
10096 <function name="PixelTransformParameterivEXT" exec="skip">
10097 <param name="target" type="GLenum"/>
10098 <param name="pname" type="GLenum"/>
10099 <param name="params" type="const GLint *"/>
10100 </function>
10101
10102 <function name="PixelTransformParameterfvEXT" exec="skip">
10103 <param name="target" type="GLenum"/>
10104 <param name="pname" type="GLenum"/>
10105 <param name="params" type="const GLfloat *"/>
10106 </function>
10107 </category>
10108
10109 <!-- Extension number 140 is not listed in the extension registry. -->
10110
10111 <category name="GL_EXT_shared_texture_palette" number="141">
10112 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10113 </category>
10114
10115 <!-- Extension number 142 is a GLX extension. -->
10116 <!-- Extension number 143 is not listed in the extension registry. -->
10117
10118 <category name="GL_EXT_separate_specular_color" number="144">
10119 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10120 <size name="LightModelfv"/>
10121 <size name="LightModeliv"/>
10122 </enum>
10123 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10124 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10125 </category>
10126
10127 <category name="GL_EXT_secondary_color" number="145">
10128 <function name="SecondaryColor3bEXT"
10129 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10130 <param name="red" type="GLbyte"/>
10131 <param name="green" type="GLbyte"/>
10132 <param name="blue" type="GLbyte"/>
10133 </function>
10134
10135 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10136 <param name="v" type="const GLbyte *"/>
10137 </function>
10138
10139 <function name="SecondaryColor3dEXT"
10140 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10141 <param name="red" type="GLdouble"/>
10142 <param name="green" type="GLdouble"/>
10143 <param name="blue" type="GLdouble"/>
10144 </function>
10145
10146 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10147 <param name="v" type="const GLdouble *"/>
10148 </function>
10149
10150 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10151 <param name="red" type="GLfloat"/>
10152 <param name="green" type="GLfloat"/>
10153 <param name="blue" type="GLfloat"/>
10154 </function>
10155
10156 <function name="SecondaryColor3fvEXT">
10157 <param name="v" type="const GLfloat *" count="3"/>
10158 <glx rop="4129"/>
10159 </function>
10160
10161 <function name="SecondaryColor3iEXT"
10162 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10163 <param name="red" type="GLint"/>
10164 <param name="green" type="GLint"/>
10165 <param name="blue" type="GLint"/>
10166 </function>
10167
10168 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10169 <param name="v" type="const GLint *"/>
10170 </function>
10171
10172 <function name="SecondaryColor3sEXT"
10173 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10174 <param name="red" type="GLshort"/>
10175 <param name="green" type="GLshort"/>
10176 <param name="blue" type="GLshort"/>
10177 </function>
10178
10179 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10180 <param name="v" type="const GLshort *"/>
10181 </function>
10182
10183 <function name="SecondaryColor3ubEXT"
10184 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10185 <param name="red" type="GLubyte"/>
10186 <param name="green" type="GLubyte"/>
10187 <param name="blue" type="GLubyte"/>
10188 </function>
10189
10190 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10191 <param name="v" type="const GLubyte *"/>
10192 </function>
10193
10194 <function name="SecondaryColor3uiEXT"
10195 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10196 <param name="red" type="GLuint"/>
10197 <param name="green" type="GLuint"/>
10198 <param name="blue" type="GLuint"/>
10199 </function>
10200
10201 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10202 <param name="v" type="const GLuint *"/>
10203 </function>
10204
10205 <function name="SecondaryColor3usEXT"
10206 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10207 <param name="red" type="GLushort"/>
10208 <param name="green" type="GLushort"/>
10209 <param name="blue" type="GLushort"/>
10210 </function>
10211
10212 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10213 <param name="v" type="const GLushort *"/>
10214 </function>
10215
10216 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10217 <param name="size" type="GLint"/>
10218 <param name="type" type="GLenum"/>
10219 <param name="stride" type="GLsizei"/>
10220 <param name="pointer" type="const GLvoid *"/>
10221 </function>
10222 </category>
10223
10224 <category name="GL_EXT_texture_perturb_normal" number="147">
10225 <function name="TextureNormalEXT" exec="skip">
10226 <param name="mode" type="GLenum"/>
10227 </function>
10228 </category>
10229
10230 <category name="GL_EXT_multi_draw_arrays" number="148">
10231 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10232 <param name="mode" type="GLenum"/>
10233 <param name="first" type="const GLint *"/>
10234 <param name="count" type="const GLsizei *"/>
10235 <param name="primcount" type="GLsizei"/>
10236 </function>
10237
10238 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10239 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10240 <param name="mode" type="GLenum"/>
10241 <param name="count" type="const GLsizei *"/>
10242 <param name="type" type="GLenum"/>
10243 <param name="indices" type="const GLvoid * const *"/>
10244 <param name="primcount" type="GLsizei"/>
10245 <glx handcode="true"/>
10246 </function>
10247 </category>
10248
10249 <category name="GL_EXT_fog_coord" number="149">
10250 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10251 <param name="coord" type="GLfloat"/>
10252 </function>
10253
10254 <function name="FogCoordfvEXT" exec="dynamic">
10255 <param name="coord" type="const GLfloat *" count="1"/>
10256 <glx rop="4124"/>
10257 </function>
10258
10259 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10260 <param name="coord" type="GLdouble"/>
10261 </function>
10262
10263 <function name="FogCoorddvEXT" alias="FogCoorddv">
10264 <param name="coord" type="const GLdouble *"/>
10265 </function>
10266
10267 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10268 <param name="type" type="GLenum"/>
10269 <param name="stride" type="GLsizei"/>
10270 <param name="pointer" type="const GLvoid *"/>
10271 </function>
10272 </category>
10273
10274 <!-- Extension number 150 is not listed in the extension registry. -->
10275 <!-- Extension number 151 is not listed in the extension registry. -->
10276 <!-- Extension number 152 is not listed in the extension registry. -->
10277 <!-- Extension number 153 is not listed in the extension registry. -->
10278 <!-- Extension number 154 is not listed in the extension registry. -->
10279
10280 <category name="GL_EXT_coordinate_frame" number="156">
10281 <function name="Tangent3bEXT" exec="skip">
10282 <param name="tx" type="GLbyte"/>
10283 <param name="ty" type="GLbyte"/>
10284 <param name="tz" type="GLbyte"/>
10285 </function>
10286
10287 <function name="Tangent3bvEXT" exec="skip">
10288 <param name="v" type="const GLbyte *"/>
10289 </function>
10290
10291 <function name="Tangent3dEXT" exec="skip">
10292 <param name="tx" type="GLdouble"/>
10293 <param name="ty" type="GLdouble"/>
10294 <param name="tz" type="GLdouble"/>
10295 </function>
10296
10297 <function name="Tangent3dvEXT" exec="skip">
10298 <param name="v" type="const GLdouble *"/>
10299 </function>
10300
10301 <function name="Tangent3fEXT" exec="skip">
10302 <param name="tx" type="GLfloat"/>
10303 <param name="ty" type="GLfloat"/>
10304 <param name="tz" type="GLfloat"/>
10305 </function>
10306
10307 <function name="Tangent3fvEXT" exec="skip">
10308 <param name="v" type="const GLfloat *"/>
10309 </function>
10310
10311 <function name="Tangent3iEXT" exec="skip">
10312 <param name="tx" type="GLint"/>
10313 <param name="ty" type="GLint"/>
10314 <param name="tz" type="GLint"/>
10315 </function>
10316
10317 <function name="Tangent3ivEXT" exec="skip">
10318 <param name="v" type="const GLint *"/>
10319 </function>
10320
10321 <function name="Tangent3sEXT" exec="skip">
10322 <param name="tx" type="GLshort"/>
10323 <param name="ty" type="GLshort"/>
10324 <param name="tz" type="GLshort"/>
10325 </function>
10326
10327 <function name="Tangent3svEXT" exec="skip">
10328 <param name="v" type="const GLshort *"/>
10329 </function>
10330
10331 <function name="Binormal3bEXT" exec="skip">
10332 <param name="bx" type="GLbyte"/>
10333 <param name="by" type="GLbyte"/>
10334 <param name="bz" type="GLbyte"/>
10335 </function>
10336
10337 <function name="Binormal3bvEXT" exec="skip">
10338 <param name="v" type="const GLbyte *"/>
10339 </function>
10340
10341 <function name="Binormal3dEXT" exec="skip">
10342 <param name="bx" type="GLdouble"/>
10343 <param name="by" type="GLdouble"/>
10344 <param name="bz" type="GLdouble"/>
10345 </function>
10346
10347 <function name="Binormal3dvEXT" exec="skip">
10348 <param name="v" type="const GLdouble *"/>
10349 </function>
10350
10351 <function name="Binormal3fEXT" exec="skip">
10352 <param name="bx" type="GLfloat"/>
10353 <param name="by" type="GLfloat"/>
10354 <param name="bz" type="GLfloat"/>
10355 </function>
10356
10357 <function name="Binormal3fvEXT" exec="skip">
10358 <param name="v" type="const GLfloat *"/>
10359 </function>
10360
10361 <function name="Binormal3iEXT" exec="skip">
10362 <param name="bx" type="GLint"/>
10363 <param name="by" type="GLint"/>
10364 <param name="bz" type="GLint"/>
10365 </function>
10366
10367 <function name="Binormal3ivEXT" exec="skip">
10368 <param name="v" type="const GLint *"/>
10369 </function>
10370
10371 <function name="Binormal3sEXT" exec="skip">
10372 <param name="bx" type="GLshort"/>
10373 <param name="by" type="GLshort"/>
10374 <param name="bz" type="GLshort"/>
10375 </function>
10376
10377 <function name="Binormal3svEXT" exec="skip">
10378 <param name="v" type="const GLshort *"/>
10379 </function>
10380
10381 <function name="TangentPointerEXT" exec="skip">
10382 <param name="type" type="GLenum"/>
10383 <param name="stride" type="GLsizei"/>
10384 <param name="pointer" type="const GLvoid *"/>
10385 </function>
10386
10387 <function name="BinormalPointerEXT" exec="skip">
10388 <param name="type" type="GLenum"/>
10389 <param name="stride" type="GLsizei"/>
10390 <param name="pointer" type="const GLvoid *"/>
10391 </function>
10392 </category>
10393
10394 <!-- Extension number 157 is not listed in the extension registry. -->
10395
10396 <category name="GL_EXT_texture_env_combine" number="158">
10397 <enum name="COMBINE_EXT" value="0x8570"/>
10398 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10399 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10400 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10401 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10402 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10403 <enum name="CONSTANT_EXT" value="0x8576"/>
10404 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10405 <enum name="PREVIOUS_EXT" value="0x8578"/>
10406 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10407 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10408 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10409 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10410 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10411 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10412 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10413 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10414 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10415 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10416 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10417 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10418 </category>
10419
10420 <category name="GL_SGIX_pixel_texture" number="160">
10421 <function name="PixelTexGenSGIX" exec="skip">
10422 <param name="mode" type="GLenum"/>
10423 <glx rop="2059" ignore="true"/>
10424 </function>
10425 </category>
10426
10427 <!-- Extension number 161 is not listed in the extension registry. -->
10428 <!-- Extension number 162 is not listed in the extension registry. -->
10429
10430 <category name="GL_SUNX_constant_data" number="163">
10431 <function name="FinishTextureSUNX" exec="skip">
10432 </function>
10433 </category>
10434
10435 <category name="GL_SUN_global_alpha" number="164">
10436 <function name="GlobalAlphaFactorbSUN" exec="skip">
10437 <param name="factor" type="GLbyte"/>
10438 </function>
10439
10440 <function name="GlobalAlphaFactorsSUN" exec="skip">
10441 <param name="factor" type="GLshort"/>
10442 </function>
10443
10444 <function name="GlobalAlphaFactoriSUN" exec="skip">
10445 <param name="factor" type="GLint"/>
10446 </function>
10447
10448 <function name="GlobalAlphaFactorfSUN" exec="skip">
10449 <param name="factor" type="GLfloat"/>
10450 </function>
10451
10452 <function name="GlobalAlphaFactordSUN" exec="skip">
10453 <param name="factor" type="GLdouble"/>
10454 </function>
10455
10456 <function name="GlobalAlphaFactorubSUN" exec="skip">
10457 <param name="factor" type="GLubyte"/>
10458 </function>
10459
10460 <function name="GlobalAlphaFactorusSUN" exec="skip">
10461 <param name="factor" type="GLushort"/>
10462 </function>
10463
10464 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10465 <param name="factor" type="GLuint"/>
10466 </function>
10467 </category>
10468
10469 <category name="GL_SUN_triangle_list" number="165">
10470 <function name="ReplacementCodeuiSUN" exec="skip">
10471 <param name="code" type="GLuint"/>
10472 </function>
10473
10474 <function name="ReplacementCodeusSUN" exec="skip">
10475 <param name="code" type="GLushort"/>
10476 </function>
10477
10478 <function name="ReplacementCodeubSUN" exec="skip">
10479 <param name="code" type="GLubyte"/>
10480 </function>
10481
10482 <function name="ReplacementCodeuivSUN" exec="skip">
10483 <param name="code" type="const GLuint *"/>
10484 </function>
10485
10486 <function name="ReplacementCodeusvSUN" exec="skip">
10487 <param name="code" type="const GLushort *"/>
10488 </function>
10489
10490 <function name="ReplacementCodeubvSUN" exec="skip">
10491 <param name="code" type="const GLubyte *"/>
10492 </function>
10493
10494 <function name="ReplacementCodePointerSUN" exec="skip">
10495 <param name="type" type="GLenum"/>
10496 <param name="stride" type="GLsizei"/>
10497 <param name="pointer" type="const GLvoid *"/>
10498 </function>
10499 </category>
10500
10501 <category name="GL_SUN_vertex" number="166">
10502 <function name="Color4ubVertex2fSUN" exec="skip">
10503 <param name="r" type="GLubyte"/>
10504 <param name="g" type="GLubyte"/>
10505 <param name="b" type="GLubyte"/>
10506 <param name="a" type="GLubyte"/>
10507 <param name="x" type="GLfloat"/>
10508 <param name="y" type="GLfloat"/>
10509 </function>
10510
10511 <function name="Color4ubVertex2fvSUN" exec="skip">
10512 <param name="c" type="const GLubyte *"/>
10513 <param name="v" type="const GLfloat *"/>
10514 </function>
10515
10516 <function name="Color4ubVertex3fSUN" exec="skip">
10517 <param name="r" type="GLubyte"/>
10518 <param name="g" type="GLubyte"/>
10519 <param name="b" type="GLubyte"/>
10520 <param name="a" type="GLubyte"/>
10521 <param name="x" type="GLfloat"/>
10522 <param name="y" type="GLfloat"/>
10523 <param name="z" type="GLfloat"/>
10524 </function>
10525
10526 <function name="Color4ubVertex3fvSUN" exec="skip">
10527 <param name="c" type="const GLubyte *"/>
10528 <param name="v" type="const GLfloat *"/>
10529 </function>
10530
10531 <function name="Color3fVertex3fSUN" exec="skip">
10532 <param name="r" type="GLfloat"/>
10533 <param name="g" type="GLfloat"/>
10534 <param name="b" type="GLfloat"/>
10535 <param name="x" type="GLfloat"/>
10536 <param name="y" type="GLfloat"/>
10537 <param name="z" type="GLfloat"/>
10538 </function>
10539
10540 <function name="Color3fVertex3fvSUN" exec="skip">
10541 <param name="c" type="const GLfloat *"/>
10542 <param name="v" type="const GLfloat *"/>
10543 </function>
10544
10545 <function name="Normal3fVertex3fSUN" exec="skip">
10546 <param name="nx" type="GLfloat"/>
10547 <param name="ny" type="GLfloat"/>
10548 <param name="nz" type="GLfloat"/>
10549 <param name="x" type="GLfloat"/>
10550 <param name="y" type="GLfloat"/>
10551 <param name="z" type="GLfloat"/>
10552 </function>
10553
10554 <function name="Normal3fVertex3fvSUN" exec="skip">
10555 <param name="n" type="const GLfloat *"/>
10556 <param name="v" type="const GLfloat *"/>
10557 </function>
10558
10559 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10560 <param name="r" type="GLfloat"/>
10561 <param name="g" type="GLfloat"/>
10562 <param name="b" type="GLfloat"/>
10563 <param name="a" type="GLfloat"/>
10564 <param name="nx" type="GLfloat"/>
10565 <param name="ny" type="GLfloat"/>
10566 <param name="nz" type="GLfloat"/>
10567 <param name="x" type="GLfloat"/>
10568 <param name="y" type="GLfloat"/>
10569 <param name="z" type="GLfloat"/>
10570 </function>
10571
10572 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10573 <param name="c" type="const GLfloat *"/>
10574 <param name="n" type="const GLfloat *"/>
10575 <param name="v" type="const GLfloat *"/>
10576 </function>
10577
10578 <function name="TexCoord2fVertex3fSUN" exec="skip">
10579 <param name="s" type="GLfloat"/>
10580 <param name="t" type="GLfloat"/>
10581 <param name="x" type="GLfloat"/>
10582 <param name="y" type="GLfloat"/>
10583 <param name="z" type="GLfloat"/>
10584 </function>
10585
10586 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10587 <param name="tc" type="const GLfloat *"/>
10588 <param name="v" type="const GLfloat *"/>
10589 </function>
10590
10591 <function name="TexCoord4fVertex4fSUN" exec="skip">
10592 <param name="s" type="GLfloat"/>
10593 <param name="t" type="GLfloat"/>
10594 <param name="p" type="GLfloat"/>
10595 <param name="q" type="GLfloat"/>
10596 <param name="x" type="GLfloat"/>
10597 <param name="y" type="GLfloat"/>
10598 <param name="z" type="GLfloat"/>
10599 <param name="w" type="GLfloat"/>
10600 </function>
10601
10602 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10603 <param name="tc" type="const GLfloat *"/>
10604 <param name="v" type="const GLfloat *"/>
10605 </function>
10606
10607 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10608 <param name="s" type="GLfloat"/>
10609 <param name="t" type="GLfloat"/>
10610 <param name="r" type="GLubyte"/>
10611 <param name="g" type="GLubyte"/>
10612 <param name="b" type="GLubyte"/>
10613 <param name="a" type="GLubyte"/>
10614 <param name="x" type="GLfloat"/>
10615 <param name="y" type="GLfloat"/>
10616 <param name="z" type="GLfloat"/>
10617 </function>
10618
10619 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10620 <param name="tc" type="const GLfloat *"/>
10621 <param name="c" type="const GLubyte *"/>
10622 <param name="v" type="const GLfloat *"/>
10623 </function>
10624
10625 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10626 <param name="s" type="GLfloat"/>
10627 <param name="t" type="GLfloat"/>
10628 <param name="r" type="GLfloat"/>
10629 <param name="g" type="GLfloat"/>
10630 <param name="b" type="GLfloat"/>
10631 <param name="x" type="GLfloat"/>
10632 <param name="y" type="GLfloat"/>
10633 <param name="z" type="GLfloat"/>
10634 </function>
10635
10636 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10637 <param name="tc" type="const GLfloat *"/>
10638 <param name="c" type="const GLfloat *"/>
10639 <param name="v" type="const GLfloat *"/>
10640 </function>
10641
10642 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10643 <param name="s" type="GLfloat"/>
10644 <param name="t" type="GLfloat"/>
10645 <param name="nx" type="GLfloat"/>
10646 <param name="ny" type="GLfloat"/>
10647 <param name="nz" type="GLfloat"/>
10648 <param name="x" type="GLfloat"/>
10649 <param name="y" type="GLfloat"/>
10650 <param name="z" type="GLfloat"/>
10651 </function>
10652
10653 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10654 <param name="tc" type="const GLfloat *"/>
10655 <param name="n" type="const GLfloat *"/>
10656 <param name="v" type="const GLfloat *"/>
10657 </function>
10658
10659 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10660 <param name="s" type="GLfloat"/>
10661 <param name="t" type="GLfloat"/>
10662 <param name="r" type="GLfloat"/>
10663 <param name="g" type="GLfloat"/>
10664 <param name="b" type="GLfloat"/>
10665 <param name="a" type="GLfloat"/>
10666 <param name="nx" type="GLfloat"/>
10667 <param name="ny" type="GLfloat"/>
10668 <param name="nz" type="GLfloat"/>
10669 <param name="x" type="GLfloat"/>
10670 <param name="y" type="GLfloat"/>
10671 <param name="z" type="GLfloat"/>
10672 </function>
10673
10674 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10675 <param name="tc" type="const GLfloat *"/>
10676 <param name="c" type="const GLfloat *"/>
10677 <param name="n" type="const GLfloat *"/>
10678 <param name="v" type="const GLfloat *"/>
10679 </function>
10680
10681 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10682 <param name="s" type="GLfloat"/>
10683 <param name="t" type="GLfloat"/>
10684 <param name="p" type="GLfloat"/>
10685 <param name="q" type="GLfloat"/>
10686 <param name="r" type="GLfloat"/>
10687 <param name="g" type="GLfloat"/>
10688 <param name="b" type="GLfloat"/>
10689 <param name="a" type="GLfloat"/>
10690 <param name="nx" type="GLfloat"/>
10691 <param name="ny" type="GLfloat"/>
10692 <param name="nz" type="GLfloat"/>
10693 <param name="x" type="GLfloat"/>
10694 <param name="y" type="GLfloat"/>
10695 <param name="z" type="GLfloat"/>
10696 <param name="w" type="GLfloat"/>
10697 </function>
10698
10699 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10700 <param name="tc" type="const GLfloat *"/>
10701 <param name="c" type="const GLfloat *"/>
10702 <param name="n" type="const GLfloat *"/>
10703 <param name="v" type="const GLfloat *"/>
10704 </function>
10705
10706 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10707 <param name="rc" type="GLuint"/>
10708 <param name="x" type="GLfloat"/>
10709 <param name="y" type="GLfloat"/>
10710 <param name="z" type="GLfloat"/>
10711 </function>
10712
10713 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10714 <param name="rc" type="const GLuint *"/>
10715 <param name="v" type="const GLfloat *"/>
10716 </function>
10717
10718 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10719 <param name="rc" type="GLuint"/>
10720 <param name="r" type="GLubyte"/>
10721 <param name="g" type="GLubyte"/>
10722 <param name="b" type="GLubyte"/>
10723 <param name="a" type="GLubyte"/>
10724 <param name="x" type="GLfloat"/>
10725 <param name="y" type="GLfloat"/>
10726 <param name="z" type="GLfloat"/>
10727 </function>
10728
10729 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10730 <param name="rc" type="const GLuint *"/>
10731 <param name="c" type="const GLubyte *"/>
10732 <param name="v" type="const GLfloat *"/>
10733 </function>
10734
10735 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10736 <param name="rc" type="GLuint"/>
10737 <param name="r" type="GLfloat"/>
10738 <param name="g" type="GLfloat"/>
10739 <param name="b" type="GLfloat"/>
10740 <param name="x" type="GLfloat"/>
10741 <param name="y" type="GLfloat"/>
10742 <param name="z" type="GLfloat"/>
10743 </function>
10744
10745 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10746 <param name="rc" type="const GLuint *"/>
10747 <param name="c" type="const GLfloat *"/>
10748 <param name="v" type="const GLfloat *"/>
10749 </function>
10750
10751 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10752 <param name="rc" type="GLuint"/>
10753 <param name="nx" type="GLfloat"/>
10754 <param name="ny" type="GLfloat"/>
10755 <param name="nz" type="GLfloat"/>
10756 <param name="x" type="GLfloat"/>
10757 <param name="y" type="GLfloat"/>
10758 <param name="z" type="GLfloat"/>
10759 </function>
10760
10761 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10762 <param name="rc" type="const GLuint *"/>
10763 <param name="n" type="const GLfloat *"/>
10764 <param name="v" type="const GLfloat *"/>
10765 </function>
10766
10767 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10768 exec="skip">
10769 <param name="rc" type="GLuint"/>
10770 <param name="r" type="GLfloat"/>
10771 <param name="g" type="GLfloat"/>
10772 <param name="b" type="GLfloat"/>
10773 <param name="a" type="GLfloat"/>
10774 <param name="nx" type="GLfloat"/>
10775 <param name="ny" type="GLfloat"/>
10776 <param name="nz" type="GLfloat"/>
10777 <param name="x" type="GLfloat"/>
10778 <param name="y" type="GLfloat"/>
10779 <param name="z" type="GLfloat"/>
10780 </function>
10781
10782 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10783 exec="skip">
10784 <param name="rc" type="const GLuint *"/>
10785 <param name="c" type="const GLfloat *"/>
10786 <param name="n" type="const GLfloat *"/>
10787 <param name="v" type="const GLfloat *"/>
10788 </function>
10789
10790 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10791 <param name="rc" type="GLuint"/>
10792 <param name="s" type="GLfloat"/>
10793 <param name="t" type="GLfloat"/>
10794 <param name="x" type="GLfloat"/>
10795 <param name="y" type="GLfloat"/>
10796 <param name="z" type="GLfloat"/>
10797 </function>
10798
10799 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10800 <param name="rc" type="const GLuint *"/>
10801 <param name="tc" type="const GLfloat *"/>
10802 <param name="v" type="const GLfloat *"/>
10803 </function>
10804
10805 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10806 exec="skip">
10807 <param name="rc" type="GLuint"/>
10808 <param name="s" type="GLfloat"/>
10809 <param name="t" type="GLfloat"/>
10810 <param name="nx" type="GLfloat"/>
10811 <param name="ny" type="GLfloat"/>
10812 <param name="nz" type="GLfloat"/>
10813 <param name="x" type="GLfloat"/>
10814 <param name="y" type="GLfloat"/>
10815 <param name="z" type="GLfloat"/>
10816 </function>
10817
10818 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10819 exec="skip">
10820 <param name="rc" type="const GLuint *"/>
10821 <param name="tc" type="const GLfloat *"/>
10822 <param name="n" type="const GLfloat *"/>
10823 <param name="v" type="const GLfloat *"/>
10824 </function>
10825
10826 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10827 exec="skip">
10828 <param name="rc" type="GLuint"/>
10829 <param name="s" type="GLfloat"/>
10830 <param name="t" type="GLfloat"/>
10831 <param name="r" type="GLfloat"/>
10832 <param name="g" type="GLfloat"/>
10833 <param name="b" type="GLfloat"/>
10834 <param name="a" type="GLfloat"/>
10835 <param name="nx" type="GLfloat"/>
10836 <param name="ny" type="GLfloat"/>
10837 <param name="nz" type="GLfloat"/>
10838 <param name="x" type="GLfloat"/>
10839 <param name="y" type="GLfloat"/>
10840 <param name="z" type="GLfloat"/>
10841 </function>
10842
10843 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10844 exec="skip">
10845 <param name="rc" type="const GLuint *"/>
10846 <param name="tc" type="const GLfloat *"/>
10847 <param name="c" type="const GLfloat *"/>
10848 <param name="n" type="const GLfloat *"/>
10849 <param name="v" type="const GLfloat *"/>
10850 </function>
10851 </category>
10852
10853 <!-- Extension number 167 is a WGL extension. -->
10854 <!-- Extension number 168 is a WGL extension. -->
10855 <!-- Extension number 169 is a WGL extension. -->
10856 <!-- Extension number 170 is a WGL extension. -->
10857 <!-- Extension number 171 is a WGL extension. -->
10858 <!-- Extension number 172 is a WGL extension. -->
10859
10860 <category name="GL_EXT_blend_func_separate" number="173">
10861 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10862 <param name="sfactorRGB" type="GLenum"/>
10863 <param name="dfactorRGB" type="GLenum"/>
10864 <param name="sfactorAlpha" type="GLenum"/>
10865 <param name="dfactorAlpha" type="GLenum"/>
10866 </function>
10867 </category>
10868
10869 <category name="GL_EXT_stencil_wrap" number="176">
10870 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10871 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10872 </category>
10873
10874 <!-- Extension number 177 is a WGL extension. -->
10875
10876 <category name="GL_NV_texgen_reflection" number="179">
10877 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10878 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10879 </category>
10880
10881 <!-- Extension number 180 is not listed in the extension registry. -->
10882
10883 <category name="GL_SUN_convolution_border_modes" number="182">
10884 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10885 </category>
10886
10887 <!-- Extension number 183 is a GLX extension. -->
10888 <!-- Extension number 184 is not listed in the extension registry. -->
10889
10890 <category name="GL_EXT_texture_env_add" number="185">
10891 <!-- No new functions, types, enums. -->
10892 </category>
10893
10894 <category name="GL_EXT_texture_lod_bias" number="186">
10895 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10896 <size name="TexParameterfv"/>
10897 <size name="TexParameteriv"/>
10898 <size name="GetTexParameterfv" mode="get"/>
10899 <size name="GetTexParameteriv" mode="get"/>
10900 </enum>
10901 </category>
10902
10903 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10904 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10905 <size name="TexParameterfv"/>
10906 <size name="TexParameteriv"/>
10907 <size name="GetTexParameterfv" mode="get"/>
10908 <size name="GetTexParameteriv" mode="get"/>
10909 </enum>
10910 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10911 <size name="Get" mode="get"/>
10912 </enum>
10913 </category>
10914
10915 <category name="GL_EXT_vertex_weighting" number="188">
10916 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10917 exec="skip">
10918 <param name="weight" type="GLfloat"/>
10919 <glx ignore="true"/>
10920 </function>
10921
10922 <function name="VertexWeightfvEXT" exec="skip">
10923 <param name="weight" type="const GLfloat *" count="1"/>
10924 <glx rop="4135" ignore="true"/>
10925 </function>
10926
10927 <function name="VertexWeightPointerEXT" exec="skip">
10928 <param name="size" type="GLsizei"/>
10929 <param name="type" type="GLenum"/>
10930 <param name="stride" type="GLsizei"/>
10931 <param name="pointer" type="const GLvoid *"/>
10932 <glx handcode="true" ignore="true"/>
10933 </function>
10934 </category>
10935
10936 <category name="GL_NV_light_max_exponent" number="189">
10937 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10938 <size name="Get" mode="get"/>
10939 </enum>
10940 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10941 <size name="Get" mode="get"/>
10942 </enum>
10943 </category>
10944
10945 <category name="GL_NV_vertex_array_range" number="190">
10946 <function name="FlushVertexArrayRangeNV" exec="skip">
10947 <glx ignore="true"/>
10948 </function>
10949
10950 <function name="VertexArrayRangeNV" exec="skip">
10951 <param name="length" type="GLsizei"/>
10952 <param name="pointer" type="const GLvoid *"/>
10953 <glx ignore="true"/>
10954 </function>
10955 </category>
10956
10957 <category name="GL_NV_register_combiners" number="191">
10958 <function name="CombinerParameterfvNV" exec="skip">
10959 <param name="pname" type="GLenum"/>
10960 <param name="params" type="const GLfloat *" variable_param="pname"/>
10961 <glx rop="4137" ignore="true"/>
10962 </function>
10963
10964 <function name="CombinerParameterfNV" exec="skip">
10965 <param name="pname" type="GLenum"/>
10966 <param name="param" type="GLfloat"/>
10967 <glx rop="4136" ignore="true"/>
10968 </function>
10969
10970 <function name="CombinerParameterivNV" exec="skip">
10971 <param name="pname" type="GLenum"/>
10972 <param name="params" type="const GLint *" variable_param="pname"/>
10973 <glx rop="4139" ignore="true"/>
10974 </function>
10975
10976 <function name="CombinerParameteriNV" exec="skip">
10977 <param name="pname" type="GLenum"/>
10978 <param name="param" type="GLint"/>
10979 <glx rop="4138" ignore="true"/>
10980 </function>
10981
10982 <function name="CombinerInputNV" exec="skip">
10983 <param name="stage" type="GLenum"/>
10984 <param name="portion" type="GLenum"/>
10985 <param name="variable" type="GLenum"/>
10986 <param name="input" type="GLenum"/>
10987 <param name="mapping" type="GLenum"/>
10988 <param name="componentUsage" type="GLenum"/>
10989 <glx rop="4140" ignore="true"/>
10990 </function>
10991
10992 <function name="CombinerOutputNV" exec="skip">
10993 <param name="stage" type="GLenum"/>
10994 <param name="portion" type="GLenum"/>
10995 <param name="abOutput" type="GLenum"/>
10996 <param name="cdOutput" type="GLenum"/>
10997 <param name="sumOutput" type="GLenum"/>
10998 <param name="scale" type="GLenum"/>
10999 <param name="bias" type="GLenum"/>
11000 <param name="abDotProduct" type="GLboolean"/>
11001 <param name="cdDotProduct" type="GLboolean"/>
11002 <param name="muxSum" type="GLboolean"/>
11003 <glx rop="4141" ignore="true"/>
11004 </function>
11005
11006 <function name="FinalCombinerInputNV" exec="skip">
11007 <param name="variable" type="GLenum"/>
11008 <param name="input" type="GLenum"/>
11009 <param name="mapping" type="GLenum"/>
11010 <param name="componentUsage" type="GLenum"/>
11011 <glx rop="4142" ignore="true"/>
11012 </function>
11013
11014 <function name="GetCombinerInputParameterfvNV" exec="skip">
11015 <param name="stage" type="GLenum"/>
11016 <param name="portion" type="GLenum"/>
11017 <param name="variable" type="GLenum"/>
11018 <param name="pname" type="GLenum"/>
11019 <param name="params" type="GLfloat *" output="true"/>
11020 <glx vendorpriv="1270" ignore="true"/>
11021 </function>
11022
11023 <function name="GetCombinerInputParameterivNV" exec="skip">
11024 <param name="stage" type="GLenum"/>
11025 <param name="portion" type="GLenum"/>
11026 <param name="variable" type="GLenum"/>
11027 <param name="pname" type="GLenum"/>
11028 <param name="params" type="GLint *" output="true"/>
11029 <glx vendorpriv="1271" ignore="true"/>
11030 </function>
11031
11032 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11033 <param name="stage" type="GLenum"/>
11034 <param name="portion" type="GLenum"/>
11035 <param name="pname" type="GLenum"/>
11036 <param name="params" type="GLfloat *" output="true"/>
11037 <glx vendorpriv="1272" ignore="true"/>
11038 </function>
11039
11040 <function name="GetCombinerOutputParameterivNV" exec="skip">
11041 <param name="stage" type="GLenum"/>
11042 <param name="portion" type="GLenum"/>
11043 <param name="pname" type="GLenum"/>
11044 <param name="params" type="GLint *" output="true"/>
11045 <glx vendorpriv="1273" ignore="true"/>
11046 </function>
11047
11048 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11049 <param name="variable" type="GLenum"/>
11050 <param name="pname" type="GLenum"/>
11051 <param name="params" type="GLfloat *" output="true"/>
11052 <glx vendorpriv="1274" ignore="true"/>
11053 </function>
11054
11055 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11056 <param name="variable" type="GLenum"/>
11057 <param name="pname" type="GLenum"/>
11058 <param name="params" type="GLint *" output="true"/>
11059 <glx vendorpriv="1275" ignore="true"/>
11060 </function>
11061 </category>
11062
11063 <category name="GL_NV_fog_distance" number="192">
11064 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11065 <size name="Fogfv"/>
11066 <size name="Fogiv"/>
11067 <size name="Get" mode="get"/>
11068 </enum>
11069 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11070 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11071 </category>
11072
11073 <category name="GL_NV_blend_square" number="194">
11074 <!-- No new functions, types, enums. -->
11075 </category>
11076
11077 <category name="GL_NV_texture_env_combine4" number="195">
11078 <enum name="COMBINE4_NV" value="0x8503"/>
11079 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11080 <size name="TexEnvfv"/>
11081 <size name="TexEnviv"/>
11082 <size name="GetTexEnvfv" mode="get"/>
11083 <size name="GetTexEnviv" mode="get"/>
11084 </enum>
11085 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11086 <size name="TexEnvfv"/>
11087 <size name="TexEnviv"/>
11088 <size name="GetTexEnvfv" mode="get"/>
11089 <size name="GetTexEnviv" mode="get"/>
11090 </enum>
11091 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11092 <size name="TexEnvfv"/>
11093 <size name="TexEnviv"/>
11094 <size name="GetTexEnvfv" mode="get"/>
11095 <size name="GetTexEnviv" mode="get"/>
11096 </enum>
11097 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11098 <size name="TexEnvfv"/>
11099 <size name="TexEnviv"/>
11100 <size name="GetTexEnvfv" mode="get"/>
11101 <size name="GetTexEnviv" mode="get"/>
11102 </enum>
11103 </category>
11104
11105 <category name="GL_MESA_resize_buffers" number="196">
11106 <function name="ResizeBuffersMESA" exec="skip">
11107 <glx ignore="true"/>
11108 </function>
11109 </category>
11110
11111 <category name="GL_MESA_window_pos" number="197">
11112 <function name="WindowPos2dMESA" alias="WindowPos2d">
11113 <param name="x" type="GLdouble"/>
11114 <param name="y" type="GLdouble"/>
11115 </function>
11116
11117 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11118 <param name="v" type="const GLdouble *"/>
11119 </function>
11120
11121 <function name="WindowPos2fMESA" alias="WindowPos2f">
11122 <param name="x" type="GLfloat"/>
11123 <param name="y" type="GLfloat"/>
11124 </function>
11125
11126 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11127 <param name="v" type="const GLfloat *"/>
11128 </function>
11129
11130 <function name="WindowPos2iMESA" alias="WindowPos2i">
11131 <param name="x" type="GLint"/>
11132 <param name="y" type="GLint"/>
11133 </function>
11134
11135 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11136 <param name="v" type="const GLint *"/>
11137 </function>
11138
11139 <function name="WindowPos2sMESA" alias="WindowPos2s">
11140 <param name="x" type="GLshort"/>
11141 <param name="y" type="GLshort"/>
11142 </function>
11143
11144 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11145 <param name="v" type="const GLshort *"/>
11146 </function>
11147
11148 <function name="WindowPos3dMESA" alias="WindowPos3d">
11149 <param name="x" type="GLdouble"/>
11150 <param name="y" type="GLdouble"/>
11151 <param name="z" type="GLdouble"/>
11152 </function>
11153
11154 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11155 <param name="v" type="const GLdouble *"/>
11156 </function>
11157
11158 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11159 <param name="x" type="GLfloat"/>
11160 <param name="y" type="GLfloat"/>
11161 <param name="z" type="GLfloat"/>
11162 </function>
11163
11164 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11165 <param name="v" type="const GLfloat *"/>
11166 </function>
11167
11168 <function name="WindowPos3iMESA" alias="WindowPos3i">
11169 <param name="x" type="GLint"/>
11170 <param name="y" type="GLint"/>
11171 <param name="z" type="GLint"/>
11172 </function>
11173
11174 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11175 <param name="v" type="const GLint *"/>
11176 </function>
11177
11178 <function name="WindowPos3sMESA" alias="WindowPos3s">
11179 <param name="x" type="GLshort"/>
11180 <param name="y" type="GLshort"/>
11181 <param name="z" type="GLshort"/>
11182 </function>
11183
11184 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11185 <param name="v" type="const GLshort *"/>
11186 </function>
11187
11188 <function name="WindowPos4dMESA" deprecated="3.1">
11189 <param name="x" type="GLdouble"/>
11190 <param name="y" type="GLdouble"/>
11191 <param name="z" type="GLdouble"/>
11192 <param name="w" type="GLdouble"/>
11193 <glx ignore="true"/>
11194 </function>
11195
11196 <function name="WindowPos4dvMESA" deprecated="3.1">
11197 <param name="v" type="const GLdouble *"/>
11198 <glx ignore="true"/>
11199 </function>
11200
11201 <function name="WindowPos4fMESA" deprecated="3.1">
11202 <param name="x" type="GLfloat"/>
11203 <param name="y" type="GLfloat"/>
11204 <param name="z" type="GLfloat"/>
11205 <param name="w" type="GLfloat"/>
11206 <glx ignore="true"/>
11207 </function>
11208
11209 <function name="WindowPos4fvMESA" deprecated="3.1">
11210 <param name="v" type="const GLfloat *"/>
11211 <glx ignore="true"/>
11212 </function>
11213
11214 <function name="WindowPos4iMESA" deprecated="3.1">
11215 <param name="x" type="GLint"/>
11216 <param name="y" type="GLint"/>
11217 <param name="z" type="GLint"/>
11218 <param name="w" type="GLint"/>
11219 <glx ignore="true"/>
11220 </function>
11221
11222 <function name="WindowPos4ivMESA" deprecated="3.1">
11223 <param name="v" type="const GLint *"/>
11224 <glx ignore="true"/>
11225 </function>
11226
11227 <function name="WindowPos4sMESA" deprecated="3.1">
11228 <param name="x" type="GLshort"/>
11229 <param name="y" type="GLshort"/>
11230 <param name="z" type="GLshort"/>
11231 <param name="w" type="GLshort"/>
11232 <glx ignore="true"/>
11233 </function>
11234
11235 <function name="WindowPos4svMESA" deprecated="3.1">
11236 <param name="v" type="const GLshort *"/>
11237 <glx ignore="true"/>
11238 </function>
11239 </category>
11240
11241 <category name="GL_EXT_texture_compression_s3tc" number="198">
11242 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11243 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11244 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11245 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11246 </category>
11247
11248 <category name="GL_IBM_multimode_draw_arrays" number="200">
11249 <function name="MultiModeDrawArraysIBM" marshal="draw">
11250 <param name="mode" type="const GLenum *"/>
11251 <param name="first" type="const GLint *"/>
11252 <param name="count" type="const GLsizei *"/>
11253 <param name="primcount" type="GLsizei"/>
11254 <param name="modestride" type="GLint"/>
11255 <glx handcode="true" ignore="true"/>
11256 </function>
11257
11258 <function name="MultiModeDrawElementsIBM" marshal="draw"
11259 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11260 <param name="mode" type="const GLenum *"/>
11261 <param name="count" type="const GLsizei *"/>
11262 <param name="type" type="GLenum"/>
11263 <param name="indices" type="const GLvoid * const *"/>
11264 <param name="primcount" type="GLsizei"/>
11265 <param name="modestride" type="GLint"/>
11266 <glx handcode="true" ignore="true"/>
11267 </function>
11268 </category>
11269
11270 <category name="GL_IBM_vertex_array_lists" number="201">
11271 <function name="ColorPointerListIBM" exec="skip">
11272 <param name="size" type="GLint"/>
11273 <param name="type" type="GLenum"/>
11274 <param name="stride" type="GLint"/>
11275 <param name="pointer" type="const GLvoid **"/>
11276 <param name="ptrstride" type="GLint"/>
11277 </function>
11278
11279 <function name="SecondaryColorPointerListIBM" exec="skip">
11280 <param name="size" type="GLint"/>
11281 <param name="type" type="GLenum"/>
11282 <param name="stride" type="GLint"/>
11283 <param name="pointer" type="const GLvoid **"/>
11284 <param name="ptrstride" type="GLint"/>
11285 </function>
11286
11287 <function name="EdgeFlagPointerListIBM" exec="skip">
11288 <param name="stride" type="GLint"/>
11289 <param name="pointer" type="const GLboolean **"/>
11290 <param name="ptrstride" type="GLint"/>
11291 </function>
11292
11293 <function name="FogCoordPointerListIBM" exec="skip">
11294 <param name="type" type="GLenum"/>
11295 <param name="stride" type="GLint"/>
11296 <param name="pointer" type="const GLvoid **"/>
11297 <param name="ptrstride" type="GLint"/>
11298 </function>
11299
11300 <function name="IndexPointerListIBM" exec="skip">
11301 <param name="type" type="GLenum"/>
11302 <param name="stride" type="GLint"/>
11303 <param name="pointer" type="const GLvoid **"/>
11304 <param name="ptrstride" type="GLint"/>
11305 </function>
11306
11307 <function name="NormalPointerListIBM" exec="skip">
11308 <param name="type" type="GLenum"/>
11309 <param name="stride" type="GLint"/>
11310 <param name="pointer" type="const GLvoid **"/>
11311 <param name="ptrstride" type="GLint"/>
11312 </function>
11313
11314 <function name="TexCoordPointerListIBM" exec="skip">
11315 <param name="size" type="GLint"/>
11316 <param name="type" type="GLenum"/>
11317 <param name="stride" type="GLint"/>
11318 <param name="pointer" type="const GLvoid **"/>
11319 <param name="ptrstride" type="GLint"/>
11320 </function>
11321
11322 <function name="VertexPointerListIBM" exec="skip">
11323 <param name="size" type="GLint"/>
11324 <param name="type" type="GLenum"/>
11325 <param name="stride" type="GLint"/>
11326 <param name="pointer" type="const GLvoid **"/>
11327 <param name="ptrstride" type="GLint"/>
11328 </function>
11329 </category>
11330
11331 <!-- Extension number 202 is not listed in the extension registry. -->
11332 <!-- Extension number 203 is not listed in the extension registry. -->
11333 <!-- Extension number 204 is not listed in the extension registry. -->
11334 <!-- Extension number 205 is not listed in the extension registry. -->
11335
11336 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11337 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11338 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11339 </category>
11340
11341 <category name="GL_3DFX_multisample" number="207">
11342 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11343 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11344 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11345 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11346 </category>
11347
11348 <category name="GL_3DFX_tbuffer" number="208">
11349 <function name="TbufferMask3DFX" exec="skip">
11350 <param name="mask" type="GLuint"/>
11351 <glx ignore="true"/>
11352 </function>
11353 </category>
11354
11355 <category name="GL_EXT_multisample" number="209">
11356 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11357 <param name="value" type="GLclampf"/>
11358 <param name="invert" type="GLboolean"/>
11359 </function>
11360
11361 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11362 <param name="pattern" type="GLenum"/>
11363 </function>
11364 </category>
11365
11366 <!-- Extension number 211 is not listed in the extension registry. -->
11367 <!-- Extension number 213 is not listed in the extension registry. -->
11368
11369 <category name="GL_SGIS_texture_color_mask" number="214">
11370 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11371
11372 <function name="TextureColorMaskSGIS" exec="skip">
11373 <param name="red" type="GLboolean"/>
11374 <param name="green" type="GLboolean"/>
11375 <param name="blue" type="GLboolean"/>
11376 <param name="alpha" type="GLboolean"/>
11377 <glx rop="2082" ignore="true"/>
11378 </function>
11379 </category>
11380
11381 <!-- Extension number 215 is a GLX extension. -->
11382 <!-- Extension number 216 is a GLX extension. -->
11383 <!-- Extension number 217 is a GLX extension. -->
11384 <!-- Extension number 218 is a GLX extension. -->
11385 <!-- Extension number 219 is not listed in the extension registry. -->
11386
11387 <category name="GL_EXT_texture_env_dot3" number="220">
11388 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11389 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11390 </category>
11391
11392 <category name="GL_ATI_texture_mirror_once" number="221">
11393 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11394 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11395 </category>
11396
11397 <category name="GL_NV_fence" number="222">
11398 <function name="DeleteFencesNV" exec="skip">
11399 <param name="n" type="GLsizei"/>
11400 <param name="fences" type="const GLuint *"/>
11401 <glx ignore="true"/>
11402 </function>
11403
11404 <function name="GenFencesNV" exec="skip">
11405 <param name="n" type="GLsizei" counter="true"/>
11406 <param name="fences" type="GLuint *" output="true" count="n"/>
11407 <glx ignore="true"/>
11408 </function>
11409
11410 <function name="IsFenceNV" exec="skip">
11411 <param name="fence" type="GLuint"/>
11412 <return type="GLboolean"/>
11413 <glx ignore="true"/>
11414 </function>
11415
11416 <function name="TestFenceNV" exec="skip">
11417 <param name="fence" type="GLuint"/>
11418 <return type="GLboolean"/>
11419 <glx ignore="true"/>
11420 </function>
11421
11422 <function name="GetFenceivNV" exec="skip">
11423 <param name="fence" type="GLuint"/>
11424 <param name="pname" type="GLenum"/>
11425 <param name="params" type="GLint *" output="true"/>
11426 <glx ignore="true"/>
11427 </function>
11428
11429 <function name="FinishFenceNV" exec="skip">
11430 <param name="fence" type="GLuint"/>
11431 <glx ignore="true"/>
11432 </function>
11433
11434 <function name="SetFenceNV" exec="skip">
11435 <param name="fence" type="GLuint"/>
11436 <param name="condition" type="GLenum"/>
11437 <glx ignore="true"/>
11438 </function>
11439 </category>
11440
11441 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11442 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11443 </category>
11444
11445 <category name="GL_NV_evaluators" number="225">
11446 <function name="MapControlPointsNV" exec="skip">
11447 <param name="target" type="GLenum"/>
11448 <param name="index" type="GLuint"/>
11449 <param name="type" type="GLenum"/>
11450 <param name="ustride" type="GLsizei"/>
11451 <param name="vstride" type="GLsizei"/>
11452 <param name="uorder" type="GLint"/>
11453 <param name="vorder" type="GLint"/>
11454 <param name="packed" type="GLboolean"/>
11455 <param name="points" type="const GLvoid *"/>
11456 </function>
11457
11458 <function name="MapParameterivNV" exec="skip">
11459 <param name="target" type="GLenum"/>
11460 <param name="pname" type="GLenum"/>
11461 <param name="params" type="const GLint *"/>
11462 </function>
11463
11464 <function name="MapParameterfvNV" exec="skip">
11465 <param name="target" type="GLenum"/>
11466 <param name="pname" type="GLenum"/>
11467 <param name="params" type="const GLfloat *"/>
11468 </function>
11469
11470 <function name="GetMapControlPointsNV" exec="skip">
11471 <param name="target" type="GLenum"/>
11472 <param name="index" type="GLuint"/>
11473 <param name="type" type="GLenum"/>
11474 <param name="ustride" type="GLsizei"/>
11475 <param name="vstride" type="GLsizei"/>
11476 <param name="packed" type="GLboolean"/>
11477 <param name="points" type="GLvoid *" output="true"/>
11478 </function>
11479
11480 <function name="GetMapParameterivNV" exec="skip">
11481 <param name="target" type="GLenum"/>
11482 <param name="pname" type="GLenum"/>
11483 <param name="params" type="GLint *" output="true"/>
11484 </function>
11485
11486 <function name="GetMapParameterfvNV" exec="skip">
11487 <param name="target" type="GLenum"/>
11488 <param name="pname" type="GLenum"/>
11489 <param name="params" type="GLfloat *" output="true"/>
11490 </function>
11491
11492 <function name="GetMapAttribParameterivNV" exec="skip">
11493 <param name="target" type="GLenum"/>
11494 <param name="index" type="GLuint"/>
11495 <param name="pname" type="GLenum"/>
11496 <param name="params" type="GLint *" output="true"/>
11497 </function>
11498
11499 <function name="GetMapAttribParameterfvNV" exec="skip">
11500 <param name="target" type="GLenum"/>
11501 <param name="index" type="GLuint"/>
11502 <param name="pname" type="GLenum"/>
11503 <param name="params" type="GLfloat *" output="true"/>
11504 </function>
11505
11506 <function name="EvalMapsNV" exec="skip">
11507 <param name="target" type="GLenum"/>
11508 <param name="mode" type="GLenum"/>
11509 </function>
11510 </category>
11511
11512 <category name="GL_NV_packed_depth_stencil" number="226">
11513 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11514 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11515 </category>
11516
11517 <category name="GL_NV_register_combiners2" number="227">
11518 <function name="CombinerStageParameterfvNV" exec="skip">
11519 <param name="stage" type="GLenum"/>
11520 <param name="pname" type="GLenum"/>
11521 <param name="params" type="const GLfloat *"/>
11522 </function>
11523
11524 <function name="GetCombinerStageParameterfvNV" exec="skip">
11525 <param name="stage" type="GLenum"/>
11526 <param name="pname" type="GLenum"/>
11527 <param name="params" type="GLfloat *" output="true"/>
11528 </function>
11529 </category>
11530
11531 <category name="GL_NV_texture_compression_vtc" number="228">
11532 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11533 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11534 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11535 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11536 </category>
11537
11538 <category name="GL_NV_texture_rectangle" number="229">
11539 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11540 <size name="Get" mode="get"/>
11541 </enum>
11542 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11543 <size name="Get" mode="get"/>
11544 </enum>
11545 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11546 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11547 <size name="Get" mode="get"/>
11548 </enum>
11549 </category>
11550
11551 <category name="GL_NV_vertex_program" number="233">
11552 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11553 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11554 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11555 <size name="GetVertexAttribdvNV" mode="get"/>
11556 <size name="GetVertexAttribfvNV" mode="get"/>
11557 <size name="GetVertexAttribivNV" mode="get"/>
11558 </enum>
11559 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11560 <size name="GetVertexAttribdvNV" mode="get"/>
11561 <size name="GetVertexAttribfvNV" mode="get"/>
11562 <size name="GetVertexAttribivNV" mode="get"/>
11563 </enum>
11564 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11565 <size name="GetVertexAttribdvNV" mode="get"/>
11566 <size name="GetVertexAttribfvNV" mode="get"/>
11567 <size name="GetVertexAttribivNV" mode="get"/>
11568 </enum>
11569 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11570 <size name="GetVertexAttribdvNV" mode="get"/>
11571 <size name="GetVertexAttribfvNV" mode="get"/>
11572 <size name="GetVertexAttribivNV" mode="get"/>
11573 </enum>
11574 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11575 <size name="GetProgramivNV" mode="get"/>
11576 </enum>
11577 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11578 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11579 <enum name="IDENTITY_NV" value="0x862A"/>
11580 <enum name="INVERSE_NV" value="0x862B"/>
11581 <enum name="TRANSPOSE_NV" value="0x862C"/>
11582 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11583 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11584 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11585 <enum name="MATRIX0_NV" value="0x8630"/>
11586 <enum name="MATRIX1_NV" value="0x8631"/>
11587 <enum name="MATRIX2_NV" value="0x8632"/>
11588 <enum name="MATRIX3_NV" value="0x8633"/>
11589 <enum name="MATRIX4_NV" value="0x8634"/>
11590 <enum name="MATRIX5_NV" value="0x8635"/>
11591 <enum name="MATRIX6_NV" value="0x8636"/>
11592 <enum name="MATRIX7_NV" value="0x8637"/>
11593 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11594 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11595 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11596 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11597 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11598 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11599 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11600 <size name="GetProgramivNV" mode="get"/>
11601 </enum>
11602 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11603 <size name="GetProgramivNV" mode="get"/>
11604 </enum>
11605 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11606 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11607 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11608 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11609 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11610 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11611 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11612 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11613 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11614 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11615 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11616 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11617 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11618 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11619 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11620 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11621 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11622 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11623 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11624 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11625 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11626 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11627 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11628 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11629 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11630 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11631 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11632 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11633 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11634 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11635 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11636 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11637 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11638 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11639 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11640 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11641 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11642 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11643 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11644 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11645 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11646 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11647 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11648 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11649 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11650 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11651 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11652 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11653 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11654 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11655 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11656 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11657
11658 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11659 <param name="n" type="GLsizei" counter="true"/>
11660 <param name="ids" type="const GLuint *" count="n"/>
11661 <param name="residences" type="GLboolean *" output="true" count="n"/>
11662 <return type="GLboolean"/>
11663 <glx vendorpriv="1293"/>
11664 </function>
11665
11666 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11667 <param name="target" type="GLenum"/>
11668 <param name="program" type="GLuint"/>
11669 </function>
11670
11671 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11672 <param name="n" type="GLsizei"/>
11673 <param name="programs" type="const GLuint *"/>
11674 </function>
11675
11676 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11677 <param name="target" type="GLenum"/>
11678 <param name="id" type="GLuint"/>
11679 <param name="params" type="const GLfloat *" count="4"/>
11680 <glx rop="4181"/>
11681 </function>
11682
11683 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11684 <param name="n" type="GLsizei"/>
11685 <param name="programs" type="GLuint *"/>
11686 </function>
11687
11688 <!-- This isn't 100% correct. Currently, the only valid value of pname
11689 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11690 4. This is why the pname parameter was removed in the ARB version
11691 of these functions.
11692 -->
11693
11694 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11695 <param name="target" type="GLenum"/>
11696 <param name="index" type="GLuint"/>
11697 <param name="pname" type="GLenum"/>
11698 <param name="params" type="GLdouble *" output="true" count="4"/>
11699 <glx vendorpriv="1297"/>
11700 </function>
11701
11702 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11703 <param name="target" type="GLenum"/>
11704 <param name="index" type="GLuint"/>
11705 <param name="pname" type="GLenum"/>
11706 <param name="params" type="GLfloat *" output="true" count="4"/>
11707 <glx vendorpriv="1296"/>
11708 </function>
11709
11710 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11711 <param name="id" type="GLuint"/>
11712 <param name="pname" type="GLenum"/>
11713 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11714 <glx vendorpriv="1298"/>
11715 </function>
11716
11717 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11718 <param name="id" type="GLuint"/>
11719 <param name="pname" type="GLenum"/>
11720 <param name="program" type="GLubyte *" output="true"/>
11721 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11722 </function>
11723
11724 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11725 <param name="target" type="GLenum"/>
11726 <param name="address" type="GLuint"/>
11727 <param name="pname" type="GLenum"/>
11728 <param name="params" type="GLint *" output="true" count="1"/>
11729 <glx vendorpriv="1300"/>
11730 </function>
11731
11732 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11733 <param name="index" type="GLuint"/>
11734 <param name="pname" type="GLenum"/>
11735 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11736 <glx vendorpriv="1301"/>
11737 </function>
11738
11739 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11740 <param name="index" type="GLuint"/>
11741 <param name="pname" type="GLenum"/>
11742 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11743 <glx vendorpriv="1302"/>
11744 </function>
11745
11746 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11747 <param name="index" type="GLuint"/>
11748 <param name="pname" type="GLenum"/>
11749 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11750 <glx vendorpriv="1303"/>
11751 </function>
11752
11753 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11754 <param name="index" type="GLuint"/>
11755 <param name="pname" type="GLenum"/>
11756 <param name="pointer" type="GLvoid **"/>
11757 </function>
11758
11759 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11760 <param name="program" type="GLuint"/>
11761 <return type="GLboolean"/>
11762 </function>
11763
11764 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11765 <param name="target" type="GLenum"/>
11766 <param name="id" type="GLuint"/>
11767 <param name="len" type="GLsizei" counter="true"/>
11768 <param name="program" type="const GLubyte *" count="len"/>
11769 <glx rop="4183"/>
11770 </function>
11771
11772 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11773 <param name="target" type="GLenum"/>
11774 <param name="index" type="GLuint"/>
11775 <param name="x" type="GLdouble"/>
11776 <param name="y" type="GLdouble"/>
11777 <param name="z" type="GLdouble"/>
11778 <param name="w" type="GLdouble"/>
11779 </function>
11780
11781 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11782 <param name="target" type="GLenum"/>
11783 <param name="index" type="GLuint"/>
11784 <param name="params" type="const GLdouble *"/>
11785 </function>
11786
11787 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11788 <param name="target" type="GLenum"/>
11789 <param name="index" type="GLuint"/>
11790 <param name="x" type="GLfloat"/>
11791 <param name="y" type="GLfloat"/>
11792 <param name="z" type="GLfloat"/>
11793 <param name="w" type="GLfloat"/>
11794 </function>
11795
11796 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11797 <param name="target" type="GLenum"/>
11798 <param name="index" type="GLuint"/>
11799 <param name="params" type="const GLfloat *"/>
11800 </function>
11801
11802 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11803 <param name="target" type="GLenum"/>
11804 <param name="index" type="GLuint"/>
11805 <param name="num" type="GLsizei" counter="true"/>
11806 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11807 <glx rop="4187"/>
11808 </function>
11809
11810 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11811 <param name="target" type="GLenum"/>
11812 <param name="index" type="GLuint"/>
11813 <param name="num" type="GLsizei" counter="true"/>
11814 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11815 <glx rop="4186"/>
11816 </function>
11817
11818 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11819 <param name="n" type="GLsizei" counter="true"/>
11820 <param name="ids" type="const GLuint *" count="n"/>
11821 <glx rop="4182"/>
11822 </function>
11823
11824 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11825 <param name="target" type="GLenum"/>
11826 <param name="address" type="GLuint"/>
11827 <param name="matrix" type="GLenum"/>
11828 <param name="transform" type="GLenum"/>
11829 <glx rop="4188"/>
11830 </function>
11831
11832 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11833 <param name="index" type="GLuint"/>
11834 <param name="size" type="GLint"/>
11835 <param name="type" type="GLenum"/>
11836 <param name="stride" type="GLsizei"/>
11837 <param name="pointer" type="const GLvoid *"/>
11838 <glx handcode="true"/>
11839 </function>
11840
11841 <function name="VertexAttrib1sNV"
11842 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11843 <param name="index" type="GLuint"/>
11844 <param name="x" type="GLshort"/>
11845 </function>
11846
11847 <function name="VertexAttrib1svNV" deprecated="3.1">
11848 <param name="index" type="GLuint"/>
11849 <param name="v" type="const GLshort *" count="1"/>
11850 <glx rop="4265"/>
11851 </function>
11852
11853 <function name="VertexAttrib2sNV"
11854 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11855 <param name="index" type="GLuint"/>
11856 <param name="x" type="GLshort"/>
11857 <param name="y" type="GLshort"/>
11858 </function>
11859
11860 <function name="VertexAttrib2svNV" deprecated="3.1">
11861 <param name="index" type="GLuint"/>
11862 <param name="v" type="const GLshort *" count="2"/>
11863 <glx rop="4266"/>
11864 </function>
11865
11866 <function name="VertexAttrib3sNV"
11867 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11868 <param name="index" type="GLuint"/>
11869 <param name="x" type="GLshort"/>
11870 <param name="y" type="GLshort"/>
11871 <param name="z" type="GLshort"/>
11872 </function>
11873
11874 <function name="VertexAttrib3svNV" deprecated="3.1">
11875 <param name="index" type="GLuint"/>
11876 <param name="v" type="const GLshort *" count="3"/>
11877 <glx rop="4267"/>
11878 </function>
11879
11880 <function name="VertexAttrib4sNV"
11881 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11882 <param name="index" type="GLuint"/>
11883 <param name="x" type="GLshort"/>
11884 <param name="y" type="GLshort"/>
11885 <param name="z" type="GLshort"/>
11886 <param name="w" type="GLshort"/>
11887 </function>
11888
11889 <function name="VertexAttrib4svNV" deprecated="3.1">
11890 <param name="index" type="GLuint"/>
11891 <param name="v" type="const GLshort *" count="4"/>
11892 <glx rop="4268"/>
11893 </function>
11894
11895 <function name="VertexAttrib1fNV"
11896 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11897 <param name="index" type="GLuint"/>
11898 <param name="x" type="GLfloat"/>
11899 </function>
11900
11901 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11902 <param name="index" type="GLuint"/>
11903 <param name="v" type="const GLfloat *" count="1"/>
11904 <glx rop="4269"/>
11905 </function>
11906
11907 <function name="VertexAttrib2fNV"
11908 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11909 <param name="index" type="GLuint"/>
11910 <param name="x" type="GLfloat"/>
11911 <param name="y" type="GLfloat"/>
11912 </function>
11913
11914 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11915 <param name="index" type="GLuint"/>
11916 <param name="v" type="const GLfloat *" count="2"/>
11917 <glx rop="4270"/>
11918 </function>
11919
11920 <function name="VertexAttrib3fNV"
11921 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11922 <param name="index" type="GLuint"/>
11923 <param name="x" type="GLfloat"/>
11924 <param name="y" type="GLfloat"/>
11925 <param name="z" type="GLfloat"/>
11926 </function>
11927
11928 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11929 <param name="index" type="GLuint"/>
11930 <param name="v" type="const GLfloat *" count="3"/>
11931 <glx rop="4271"/>
11932 </function>
11933
11934 <function name="VertexAttrib4fNV"
11935 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11936 <param name="index" type="GLuint"/>
11937 <param name="x" type="GLfloat"/>
11938 <param name="y" type="GLfloat"/>
11939 <param name="z" type="GLfloat"/>
11940 <param name="w" type="GLfloat"/>
11941 </function>
11942
11943 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11944 <param name="index" type="GLuint"/>
11945 <param name="v" type="const GLfloat *" count="4"/>
11946 <glx rop="4272"/>
11947 </function>
11948
11949 <function name="VertexAttrib1dNV"
11950 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11951 <param name="index" type="GLuint"/>
11952 <param name="x" type="GLdouble"/>
11953 </function>
11954
11955 <function name="VertexAttrib1dvNV" deprecated="3.1">
11956 <param name="index" type="GLuint"/>
11957 <param name="v" type="const GLdouble *" count="1"/>
11958 <glx rop="4273" doubles_in_order="true"/>
11959 </function>
11960
11961 <function name="VertexAttrib2dNV"
11962 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11963 <param name="index" type="GLuint"/>
11964 <param name="x" type="GLdouble"/>
11965 <param name="y" type="GLdouble"/>
11966 </function>
11967
11968 <function name="VertexAttrib2dvNV" deprecated="3.1">
11969 <param name="index" type="GLuint"/>
11970 <param name="v" type="const GLdouble *" count="2"/>
11971 <glx rop="4274" doubles_in_order="true"/>
11972 </function>
11973
11974 <function name="VertexAttrib3dNV"
11975 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11976 <param name="index" type="GLuint"/>
11977 <param name="x" type="GLdouble"/>
11978 <param name="y" type="GLdouble"/>
11979 <param name="z" type="GLdouble"/>
11980 </function>
11981
11982 <function name="VertexAttrib3dvNV" deprecated="3.1">
11983 <param name="index" type="GLuint"/>
11984 <param name="v" type="const GLdouble *" count="3"/>
11985 <glx rop="4275" doubles_in_order="true"/>
11986 </function>
11987
11988 <function name="VertexAttrib4dNV"
11989 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11990 <param name="index" type="GLuint"/>
11991 <param name="x" type="GLdouble"/>
11992 <param name="y" type="GLdouble"/>
11993 <param name="z" type="GLdouble"/>
11994 <param name="w" type="GLdouble"/>
11995 </function>
11996
11997 <function name="VertexAttrib4dvNV" deprecated="3.1">
11998 <param name="index" type="GLuint"/>
11999 <param name="v" type="const GLdouble *" count="4"/>
12000 <glx rop="4276" doubles_in_order="true"/>
12001 </function>
12002
12003 <function name="VertexAttrib4ubNV"
12004 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12005 <param name="index" type="GLuint"/>
12006 <param name="x" type="GLubyte"/>
12007 <param name="y" type="GLubyte"/>
12008 <param name="z" type="GLubyte"/>
12009 <param name="w" type="GLubyte"/>
12010 </function>
12011
12012 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12013 <param name="index" type="GLuint"/>
12014 <param name="v" type="const GLubyte *" count="4"/>
12015 <glx rop="4277"/>
12016 </function>
12017
12018 <function name="VertexAttribs1svNV" deprecated="3.1">
12019 <param name="index" type="GLuint"/>
12020 <param name="n" type="GLsizei" counter="true"/>
12021 <param name="v" type="const GLshort *" count="n"/>
12022 <glx rop="4202"/>
12023 </function>
12024
12025 <function name="VertexAttribs2svNV" deprecated="3.1">
12026 <param name="index" type="GLuint"/>
12027 <param name="n" type="GLsizei" counter="true"/>
12028 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12029 <glx rop="4203"/>
12030 </function>
12031
12032 <function name="VertexAttribs3svNV" deprecated="3.1">
12033 <param name="index" type="GLuint"/>
12034 <param name="n" type="GLsizei" counter="true"/>
12035 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12036 <glx rop="4204"/>
12037 </function>
12038
12039 <function name="VertexAttribs4svNV" deprecated="3.1">
12040 <param name="index" type="GLuint"/>
12041 <param name="n" type="GLsizei" counter="true"/>
12042 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12043 <glx rop="4205"/>
12044 </function>
12045
12046 <function name="VertexAttribs1fvNV" deprecated="3.1">
12047 <param name="index" type="GLuint"/>
12048 <param name="n" type="GLsizei" counter="true"/>
12049 <param name="v" type="const GLfloat *" count="n"/>
12050 <glx rop="4206"/>
12051 </function>
12052
12053 <function name="VertexAttribs2fvNV" deprecated="3.1">
12054 <param name="index" type="GLuint"/>
12055 <param name="n" type="GLsizei" counter="true"/>
12056 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12057 <glx rop="4207"/>
12058 </function>
12059
12060 <function name="VertexAttribs3fvNV" deprecated="3.1">
12061 <param name="index" type="GLuint"/>
12062 <param name="n" type="GLsizei" counter="true"/>
12063 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12064 <glx rop="4208"/>
12065 </function>
12066
12067 <function name="VertexAttribs4fvNV" deprecated="3.1">
12068 <param name="index" type="GLuint"/>
12069 <param name="n" type="GLsizei" counter="true"/>
12070 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12071 <glx rop="4209"/>
12072 </function>
12073
12074 <function name="VertexAttribs1dvNV" deprecated="3.1">
12075 <param name="index" type="GLuint"/>
12076 <param name="n" type="GLsizei" counter="true"/>
12077 <param name="v" type="const GLdouble *" count="n"/>
12078 <glx rop="4210" doubles_in_order="true"/>
12079 </function>
12080
12081 <function name="VertexAttribs2dvNV" deprecated="3.1">
12082 <param name="index" type="GLuint"/>
12083 <param name="n" type="GLsizei" counter="true"/>
12084 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12085 <glx rop="4211" doubles_in_order="true"/>
12086 </function>
12087
12088 <function name="VertexAttribs3dvNV" deprecated="3.1">
12089 <param name="index" type="GLuint"/>
12090 <param name="n" type="GLsizei" counter="true"/>
12091 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12092 <glx rop="4212" doubles_in_order="true"/>
12093 </function>
12094
12095 <function name="VertexAttribs4dvNV" deprecated="3.1">
12096 <param name="index" type="GLuint"/>
12097 <param name="n" type="GLsizei" counter="true"/>
12098 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12099 <glx rop="4213" doubles_in_order="true"/>
12100 </function>
12101
12102 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12103 <param name="index" type="GLuint"/>
12104 <param name="n" type="GLsizei" counter="true"/>
12105 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12106 <glx rop="4214"/>
12107 </function>
12108 </category>
12109
12110 <!-- Extension number 234 is a GLX extension. -->
12111
12112 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12113 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12114 <size name="TexParameterfv"/>
12115 <size name="TexParameteriv"/>
12116 <size name="GetTexParameterfv" mode="get"/>
12117 <size name="GetTexParameteriv" mode="get"/>
12118 </enum>
12119 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12120 <size name="TexParameterfv"/>
12121 <size name="TexParameteriv"/>
12122 <size name="GetTexParameterfv" mode="get"/>
12123 <size name="GetTexParameteriv" mode="get"/>
12124 </enum>
12125 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12126 <size name="TexParameterfv"/>
12127 <size name="TexParameteriv"/>
12128 <size name="GetTexParameterfv" mode="get"/>
12129 <size name="GetTexParameteriv" mode="get"/>
12130 </enum>
12131 </category>
12132
12133 <!-- Extension number 236 is not listed in the extension registry. -->
12134 <!-- Extension number 237 is a GLX extension. -->
12135 <!-- Extension number 238 is a GLX extension. -->
12136 <!-- Extension number 242 is a WGL extension. -->
12137
12138 <category name="GL_NV_copy_depth_to_color" number="243">
12139 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12140 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12141 </category>
12142
12143 <category name="GL_ATI_envmap_bumpmap" number="244">
12144 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12145 <size name="TexBumpParameterfv"/>
12146 <size name="TexBumpParameteriv"/>
12147 <size name="GetTexBumpParameterfv" mode="get"/>
12148 <size name="GetTexBumpParameteriv" mode="get"/>
12149 </enum>
12150 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12151 <size name="GetTexBumpParameterfv" mode="get"/>
12152 <size name="GetTexBumpParameteriv" mode="get"/>
12153 </enum>
12154 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12155 <size name="GetTexBumpParameterfv" mode="get"/>
12156 <size name="GetTexBumpParameteriv" mode="get"/>
12157 </enum>
12158 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12159 <size name="GetTexBumpParameterfv" mode="get"/>
12160 <size name="GetTexBumpParameteriv" mode="get"/>
12161 </enum>
12162 <enum name="DUDV_ATI" value="0x8779"/>
12163 <enum name="DU8DV8_ATI" value="0x877A"/>
12164 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12165 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12166 <size name="TexEnviv"/>
12167 <size name="TexEnvfv"/>
12168 <size name="GetTexEnviv" mode="get"/>
12169 <size name="GetTexEnvfv" mode="get"/>
12170 </enum>
12171 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12172 <param name="pname" type="GLenum"/>
12173 <param name="param" type="const GLfloat *" variable_param="pname"/>
12174 <glx ignore="true"/>
12175 </function>
12176 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12177 <param name="pname" type="GLenum"/>
12178 <param name="param" type="const GLint *" variable_param="pname"/>
12179 <glx ignore="true"/>
12180 </function>
12181 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12182 <param name="pname" type="GLenum"/>
12183 <param name="param" type="GLfloat *" variable_param="pname"/>
12184 <glx ignore="true"/>
12185 </function>
12186 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12187 <param name="pname" type="GLenum"/>
12188 <param name="param" type="GLint *" variable_param="pname"/>
12189 <glx ignore="true"/>
12190 </function>
12191 </category>
12192
12193 <category name="GL_ATI_fragment_shader" number="245">
12194 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12195 <enum name="REG_0_ATI" value="0x8921"/>
12196 <enum name="REG_1_ATI" value="0x8922"/>
12197 <enum name="REG_2_ATI" value="0x8923"/>
12198 <enum name="REG_3_ATI" value="0x8924"/>
12199 <enum name="REG_4_ATI" value="0x8925"/>
12200 <enum name="REG_5_ATI" value="0x8926"/>
12201
12202 <!-- These values are not in the extension spec, but they are in glext.h -->
12203 <enum name="REG_6_ATI" value="0x8927"/>
12204 <enum name="REG_7_ATI" value="0x8928"/>
12205 <enum name="REG_8_ATI" value="0x8929"/>
12206 <enum name="REG_9_ATI" value="0x892A"/>
12207 <enum name="REG_10_ATI" value="0x892B"/>
12208 <enum name="REG_11_ATI" value="0x892C"/>
12209 <enum name="REG_12_ATI" value="0x892D"/>
12210 <enum name="REG_13_ATI" value="0x892E"/>
12211 <enum name="REG_14_ATI" value="0x892F"/>
12212 <enum name="REG_15_ATI" value="0x8930"/>
12213 <enum name="REG_16_ATI" value="0x8931"/>
12214 <enum name="REG_17_ATI" value="0x8932"/>
12215 <enum name="REG_18_ATI" value="0x8933"/>
12216 <enum name="REG_19_ATI" value="0x8934"/>
12217 <enum name="REG_20_ATI" value="0x8935"/>
12218 <enum name="REG_21_ATI" value="0x8936"/>
12219 <enum name="REG_22_ATI" value="0x8937"/>
12220 <enum name="REG_23_ATI" value="0x8938"/>
12221 <enum name="REG_24_ATI" value="0x8939"/>
12222 <enum name="REG_25_ATI" value="0x893A"/>
12223 <enum name="REG_26_ATI" value="0x893B"/>
12224 <enum name="REG_27_ATI" value="0x893C"/>
12225 <enum name="REG_28_ATI" value="0x893D"/>
12226 <enum name="REG_29_ATI" value="0x893E"/>
12227 <enum name="REG_30_ATI" value="0x893F"/>
12228 <enum name="REG_31_ATI" value="0x8940"/>
12229
12230 <enum name="CON_0_ATI" value="0x8941"/>
12231 <enum name="CON_1_ATI" value="0x8942"/>
12232 <enum name="CON_2_ATI" value="0x8943"/>
12233 <enum name="CON_3_ATI" value="0x8944"/>
12234 <enum name="CON_4_ATI" value="0x8945"/>
12235 <enum name="CON_5_ATI" value="0x8946"/>
12236 <enum name="CON_6_ATI" value="0x8947"/>
12237 <enum name="CON_7_ATI" value="0x8948"/>
12238
12239 <!-- These values are not in the extension spec, but they are in glext.h -->
12240 <enum name="CON_8_ATI" value="0x8949"/>
12241 <enum name="CON_9_ATI" value="0x894A"/>
12242 <enum name="CON_10_ATI" value="0x894B"/>
12243 <enum name="CON_11_ATI" value="0x894C"/>
12244 <enum name="CON_12_ATI" value="0x894D"/>
12245 <enum name="CON_13_ATI" value="0x894E"/>
12246 <enum name="CON_14_ATI" value="0x894F"/>
12247 <enum name="CON_15_ATI" value="0x8950"/>
12248 <enum name="CON_16_ATI" value="0x8951"/>
12249 <enum name="CON_17_ATI" value="0x8952"/>
12250 <enum name="CON_18_ATI" value="0x8953"/>
12251 <enum name="CON_19_ATI" value="0x8954"/>
12252 <enum name="CON_20_ATI" value="0x8955"/>
12253 <enum name="CON_21_ATI" value="0x8956"/>
12254 <enum name="CON_22_ATI" value="0x8957"/>
12255 <enum name="CON_23_ATI" value="0x8958"/>
12256 <enum name="CON_24_ATI" value="0x8959"/>
12257 <enum name="CON_25_ATI" value="0x895A"/>
12258 <enum name="CON_26_ATI" value="0x895B"/>
12259 <enum name="CON_27_ATI" value="0x895C"/>
12260 <enum name="CON_28_ATI" value="0x895D"/>
12261 <enum name="CON_29_ATI" value="0x895E"/>
12262 <enum name="CON_30_ATI" value="0x895F"/>
12263 <enum name="CON_31_ATI" value="0x8960"/>
12264
12265 <enum name="MOV_ATI" value="0x8961"/>
12266 <enum name="ADD_ATI" value="0x8963"/>
12267 <enum name="MUL_ATI" value="0x8964"/>
12268 <enum name="SUB_ATI" value="0x8965"/>
12269 <enum name="DOT3_ATI" value="0x8966"/>
12270 <enum name="DOT4_ATI" value="0x8967"/>
12271 <enum name="MAD_ATI" value="0x8968"/>
12272 <enum name="LERP_ATI" value="0x8969"/>
12273 <enum name="CND_ATI" value="0x896A"/>
12274 <enum name="CND0_ATI" value="0x896B"/>
12275 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12276 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12277
12278 <!--
12279 These values are not in the extension spec, but they are in glext.h.
12280 However, the specification does say that they are deprecated.
12281 -->
12282 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12283 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12284 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12285 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12286 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12287 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12288 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12289 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12290
12291 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12292 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12293 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12294 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12295
12296 <!-- These values are not in the extension spec, but they are in glext.h -->
12297 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12298 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12299
12300 <!--
12301 The _BIT enums are not added because they just clutter enums.c with
12302 redudndant garbage. There are a lot of enums with the value 0x00000001.
12303 -->
12304
12305 <function name="GenFragmentShadersATI" deprecated="3.1">
12306 <return type="GLuint"/>
12307 <param name="range" type="GLuint"/>
12308 <glx ignore="true"/>
12309 </function>
12310
12311 <function name="BindFragmentShaderATI" deprecated="3.1">
12312 <param name="id" type="GLuint"/>
12313 <glx ignore="true"/>
12314 </function>
12315
12316 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12317 <param name="id" type="GLuint"/>
12318 <glx ignore="true"/>
12319 </function>
12320
12321 <function name="BeginFragmentShaderATI" deprecated="3.1">
12322 <glx ignore="true"/>
12323 </function>
12324
12325 <function name="EndFragmentShaderATI" deprecated="3.1">
12326 <glx ignore="true"/>
12327 </function>
12328
12329 <function name="PassTexCoordATI" deprecated="3.1">
12330 <param name="dst" type="GLuint"/>
12331 <param name="coord" type="GLuint"/>
12332 <param name="swizzle" type="GLenum"/>
12333 <glx ignore="true"/>
12334 </function>
12335
12336 <function name="SampleMapATI" deprecated="3.1">
12337 <param name="dst" type="GLuint"/>
12338 <param name="interp" type="GLuint"/>
12339 <param name="swizzle" type="GLenum"/>
12340 <glx ignore="true"/>
12341 </function>
12342
12343 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12344 <param name="op" type="GLenum"/>
12345 <param name="dst" type="GLuint"/>
12346 <param name="dstMask" type="GLuint"/>
12347 <param name="dstMod" type="GLuint"/>
12348 <param name="arg1" type="GLuint"/>
12349 <param name="arg1Rep" type="GLuint"/>
12350 <param name="arg1Mod" type="GLuint"/>
12351 <glx ignore="true"/>
12352 </function>
12353
12354 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12355 <param name="op" type="GLenum"/>
12356 <param name="dst" type="GLuint"/>
12357 <param name="dstMask" type="GLuint"/>
12358 <param name="dstMod" type="GLuint"/>
12359 <param name="arg1" type="GLuint"/>
12360 <param name="arg1Rep" type="GLuint"/>
12361 <param name="arg1Mod" type="GLuint"/>
12362 <param name="arg2" type="GLuint"/>
12363 <param name="arg2Rep" type="GLuint"/>
12364 <param name="arg2Mod" type="GLuint"/>
12365 <glx ignore="true"/>
12366 </function>
12367
12368 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12369 <param name="op" type="GLenum"/>
12370 <param name="dst" type="GLuint"/>
12371 <param name="dstMask" type="GLuint"/>
12372 <param name="dstMod" type="GLuint"/>
12373 <param name="arg1" type="GLuint"/>
12374 <param name="arg1Rep" type="GLuint"/>
12375 <param name="arg1Mod" type="GLuint"/>
12376 <param name="arg2" type="GLuint"/>
12377 <param name="arg2Rep" type="GLuint"/>
12378 <param name="arg2Mod" type="GLuint"/>
12379 <param name="arg3" type="GLuint"/>
12380 <param name="arg3Rep" type="GLuint"/>
12381 <param name="arg3Mod" type="GLuint"/>
12382 <glx ignore="true"/>
12383 </function>
12384
12385 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12386 <param name="op" type="GLenum"/>
12387 <param name="dst" type="GLuint"/>
12388 <param name="dstMod" type="GLuint"/>
12389 <param name="arg1" type="GLuint"/>
12390 <param name="arg1Rep" type="GLuint"/>
12391 <param name="arg1Mod" type="GLuint"/>
12392 <glx ignore="true"/>
12393 </function>
12394
12395 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12396 <param name="op" type="GLenum"/>
12397 <param name="dst" type="GLuint"/>
12398 <param name="dstMod" type="GLuint"/>
12399 <param name="arg1" type="GLuint"/>
12400 <param name="arg1Rep" type="GLuint"/>
12401 <param name="arg1Mod" type="GLuint"/>
12402 <param name="arg2" type="GLuint"/>
12403 <param name="arg2Rep" type="GLuint"/>
12404 <param name="arg2Mod" type="GLuint"/>
12405 <glx ignore="true"/>
12406 </function>
12407
12408 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12409 <param name="op" type="GLenum"/>
12410 <param name="dst" type="GLuint"/>
12411 <param name="dstMod" type="GLuint"/>
12412 <param name="arg1" type="GLuint"/>
12413 <param name="arg1Rep" type="GLuint"/>
12414 <param name="arg1Mod" type="GLuint"/>
12415 <param name="arg2" type="GLuint"/>
12416 <param name="arg2Rep" type="GLuint"/>
12417 <param name="arg2Mod" type="GLuint"/>
12418 <param name="arg3" type="GLuint"/>
12419 <param name="arg3Rep" type="GLuint"/>
12420 <param name="arg3Mod" type="GLuint"/>
12421 <glx ignore="true"/>
12422 </function>
12423
12424 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12425 <param name="dst" type="GLuint"/>
12426 <param name="value" type="const GLfloat *"/>
12427 <glx ignore="true"/>
12428 </function>
12429 </category>
12430
12431 <!-- Extension number 250 is a WGL extension. -->
12432 <!-- Extension number 251 is a WGL extension. -->
12433 <!-- Extension number 252 is a WGL extension. -->
12434 <!-- Extension number 253 is a WGL extension. -->
12435 <!-- Extension number 254 is a WGL extension. -->
12436 <!-- Extension number 255 is a WGL extension. -->
12437
12438 <category name="GL_SUN_mesh_array" number="257">
12439 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12440 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12441
12442 <function name="DrawMeshArraysSUN" exec="skip">
12443 <param name="mode" type="GLenum"/>
12444 <param name="first" type="GLint"/>
12445 <param name="count" type="GLsizei"/>
12446 <param name="width" type="GLsizei"/>
12447 </function>
12448 </category>
12449
12450 <category name="GL_SUN_slice_accum" number="258">
12451 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12452 </category>
12453
12454 <category name="GL_NV_multisample_filter_hint" number="259">
12455 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12456 <size name="Get" mode="get"/>
12457 </enum>
12458 </category>
12459
12460 <category name="GL_NV_depth_clamp" number="260">
12461 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12462 <size name="Get" mode="get"/>
12463 </enum>
12464 </category>
12465
12466 <category name="GL_NV_point_sprite" number="262">
12467 <!-- These existing enums can be passed as a parameter to the function
12468 added for this extension. -->
12469
12470 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12471 <size name="PointParameteriv"/>
12472 </enum>
12473 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12474 <size name="PointParameteriv"/>
12475 </enum>
12476 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12477 <size name="PointParameteriv"/>
12478 </enum>
12479 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12480 <size name="PointParameteriv"/>
12481 </enum>
12482
12483 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12484 <size name="Get" mode="get"/>
12485 </enum>
12486 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12487 <size name="TexEnvfv"/>
12488 <size name="TexEnviv"/>
12489 <size name="GetTexEnvfv" mode="get"/>
12490 <size name="GetTexEnviv" mode="get"/>
12491 </enum>
12492 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12493 <size name="PointParameterfv"/>
12494 <size name="PointParameteriv"/>
12495 <size name="Get" mode="get"/>
12496 </enum>
12497
12498 <function name="PointParameteriNV" alias="PointParameteri">
12499 <param name="pname" type="GLenum"/>
12500 <param name="param" type="GLint"/>
12501 </function>
12502
12503 <function name="PointParameterivNV" alias="PointParameteriv">
12504 <param name="pname" type="GLenum"/>
12505 <param name="params" type="const GLint *"/>
12506 </function>
12507 </category>
12508
12509 <!-- Extension number 263 is a WGL extension. -->
12510 <!-- Extension number 264 is a WGL extension. -->
12511
12512 <category name="GL_EXT_shadow_funcs" number="267">
12513 <!-- No new functions, types, enums. -->
12514 </category>
12515
12516 <category name="GL_EXT_stencil_two_side" number="268">
12517 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12518 <size name="Get" mode="get"/>
12519 </enum>
12520 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12521 <size name="Get" mode="get"/>
12522 </enum>
12523
12524 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12525 <param name="face" type="GLenum"/>
12526 <glx rop="4220"/>
12527 </function>
12528 </category>
12529
12530 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12531 <!-- Extension number 273 obsolete APPLE_vertex_array_object. -->
12532
12533 <category name="GL_APPLE_ycbcr_422" number="275">
12534 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12535 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12536 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12537 </category>
12538
12539 <category name="GL_S3_s3tc" number="276">
12540 <enum name="RGB_S3TC" value="0x83A0"/>
12541 <enum name="RGB4_S3TC" value="0x83A1"/>
12542 <enum name="RGBA_S3TC" value="0x83A2"/>
12543 <enum name="RGBA4_S3TC" value="0x83A3"/>
12544 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12545 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12546 </category>
12547
12548 <!-- Extension number 278 is a WGL extension. -->
12549
12550 <category name="GL_ATI_texture_env_combine3" number="279">
12551 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12552 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12553 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12554 </category>
12555
12556 <category name="GL_NV_fragment_program" number="282">
12557 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12558 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12559 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12560 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12561 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12562 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12563
12564 <function name="ProgramNamedParameter4fNV"
12565 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12566 exec="skip">
12567 <param name="id" type="GLuint"/>
12568 <param name="len" type="GLsizei" counter="true"/>
12569 <param name="name" type="const GLubyte *" count="len"/>
12570 <param name="x" type="GLfloat"/>
12571 <param name="y" type="GLfloat"/>
12572 <param name="z" type="GLfloat"/>
12573 <param name="w" type="GLfloat"/>
12574 </function>
12575
12576 <function name="ProgramNamedParameter4dNV"
12577 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12578 exec="skip">
12579 <param name="id" type="GLuint"/>
12580 <param name="len" type="GLsizei" counter="true"/>
12581 <param name="name" type="const GLubyte *" count="len"/>
12582 <param name="x" type="GLdouble"/>
12583 <param name="y" type="GLdouble"/>
12584 <param name="z" type="GLdouble"/>
12585 <param name="w" type="GLdouble"/>
12586 </function>
12587
12588 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12589 <param name="id" type="GLuint"/>
12590 <param name="len" type="GLsizei" counter="true"/>
12591 <param name="name" type="const GLubyte *" count="len"/>
12592 <param name="v" type="const GLfloat *" count="4"/>
12593 <glx rop="4218"/>
12594 </function>
12595
12596 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12597 <param name="id" type="GLuint"/>
12598 <param name="len" type="GLsizei" counter="true"/>
12599 <param name="name" type="const GLubyte *" count="len"/>
12600 <param name="v" type="const GLdouble *" count="4"/>
12601 <glx rop="4219"/>
12602 </function>
12603
12604 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12605 <param name="id" type="GLuint"/>
12606 <param name="len" type="GLsizei" counter="true"/>
12607 <param name="name" type="const GLubyte *" count="len"/>
12608 <param name="params" type="GLfloat *" output="true" count="4"/>
12609 <glx vendorpriv="1310" always_array="true"/>
12610 </function>
12611
12612 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12613 <param name="id" type="GLuint"/>
12614 <param name="len" type="GLsizei" counter="true"/>
12615 <param name="name" type="const GLubyte *" count="len"/>
12616 <param name="params" type="GLdouble *" output="true" count="4"/>
12617 <glx vendorpriv="1311" always_array="true"/>
12618 </function>
12619 </category>
12620
12621 <category name="GL_NV_texture_expand_normal" number="286">
12622 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12623 <size name="TexParameterfv"/>
12624 <size name="TexParameteriv"/>
12625 <size name="GetTexParameterfv" mode="get"/>
12626 <size name="GetTexParameteriv" mode="get"/>
12627 </enum>
12628 </category>
12629
12630 <category name="GL_OES_compressed_paletted_texture" number="294">
12631 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12632 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12633 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12634 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12635 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12636 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12637 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12638 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12639 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12640 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12641 </category>
12642
12643 <category name="GL_OES_read_format" number="295">
12644 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12645 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12646 </category>
12647
12648 <category name="GL_EXT_depth_bounds_test" number="297">
12649 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12650 <size name="Get" mode="get"/>
12651 </enum>
12652 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12653 <size name="Get" mode="get"/>
12654 </enum>
12655
12656 <function name="DepthBoundsEXT">
12657 <param name="zmin" type="GLclampd"/>
12658 <param name="zmax" type="GLclampd"/>
12659 <glx rop="4229" ignore="true"/>
12660 </function>
12661 </category>
12662
12663 <category name="GL_EXT_texture_mirror_clamp" number="298">
12664 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12665 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12666 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12667 </category>
12668
12669 <category name="GL_EXT_blend_equation_separate" number="299">
12670 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12671 <size name="Get" mode="get"/>
12672 </enum>
12673 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12674 <size name="Get" mode="get"/>
12675 </enum>
12676
12677 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12678 <param name="modeRGB" type="GLenum"/>
12679 <param name="modeA" type="GLenum"/>
12680 </function>
12681 </category>
12682
12683 <category name="GL_MESA_pack_invert" number="300">
12684 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12685 <size name="Get" mode="get"/>
12686 </enum>
12687 </category>
12688
12689 <category name="GL_MESA_ycbcr_texture" number="301">
12690 <enum name="YCBCR_MESA" value="0x8757"/>
12691 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12692 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12693 </category>
12694
12695 <category name="GL_EXT_pixel_buffer_object" number="302">
12696 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12697 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12698 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12699 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12700 </category>
12701
12702 <category name="GL_NV_fragment_program_option" number="303">
12703 <!-- No new functions, types, enums. -->
12704 </category>
12705
12706 <category name="GL_NV_fragment_program2" number="304">
12707 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12708 <size name="GetProgramivARB" mode="get"/>
12709 </enum>
12710 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12711 <size name="GetProgramivARB" mode="get"/>
12712 </enum>
12713 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12714 <size name="GetProgramivARB" mode="get"/>
12715 </enum>
12716 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12717 <size name="GetProgramivARB" mode="get"/>
12718 </enum>
12719 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12720 <size name="GetProgramivARB" mode="get"/>
12721 </enum>
12722 </category>
12723
12724 <category name="GL_NV_vertex_program2_option" number="305">
12725 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12726 <size name="GetProgramivARB" mode="get"/>
12727 </enum>
12728 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12729 <size name="GetProgramivARB" mode="get"/>
12730 </enum>
12731 </category>
12732
12733 <category name="GL_NV_vertex_program3" number="306">
12734 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12735 </category>
12736
12737 <!-- Extension number 307 is a GLX extension. -->
12738 <!-- Extension number 308 is a GLX extension. -->
12739
12740 <category name="GL_EXT_texture_compression_dxt1" number="309">
12741 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12742 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12743 </category>
12744
12745 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12746
12747 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12748
12749 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12750
12751 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12752
12753 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12754
12755
12756 <category name="GL_APPLE_flush_buffer_range" number="321">
12757 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12758 <size name="GetBufferParameteriv" mode="get"/>
12759 </enum>
12760 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12761 <size name="GetBufferParameteriv" mode="get"/>
12762 </enum>
12763 <function name="BufferParameteriAPPLE" exec="skip">
12764 <param name="target" type="GLenum"/>
12765 <param name="pname" type="GLenum"/>
12766 <param name="param" type="GLint"/>
12767 </function>
12768 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12769 <param name="target" type="GLenum"/>
12770 <param name="offset" type="GLintptr"/>
12771 <param name="size" type="GLsizeiptr"/>
12772 </function>
12773 </category>
12774
12775 <category name="GL_EXT_packed_float" number="328">
12776 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12777 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12778 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12779 </category>
12780
12781 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12782
12783 <category name="GL_EXT_framebuffer_sRGB" number="337">
12784 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12785 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12786 </category>
12787
12788 <category name="GL_ATI_meminfo" number="359">
12789 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12790 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12791 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12792 </category>
12793
12794 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12795
12796 <category name="GL_APPLE_texture_range" number="367">
12797 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12798 <size name="TexParameteriv"/>
12799 <size name="TexParameterfv"/>
12800 <size name="GetTexParameteriv" mode="get"/>
12801 <size name="GetTexParameterfv" mode="get"/>
12802 </enum>
12803 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12804 <size name="TexParameteriv"/>
12805 <size name="TexParameterfv"/>
12806 </enum>
12807 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12808 <size name="TexParameteriv"/>
12809 <size name="TexParameterfv"/>
12810 </enum>
12811 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12812 <size name="TexParameteriv"/>
12813 <size name="TexParameterfv"/>
12814 </enum>
12815 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12816 <size name="GetTexParameteriv" mode="get"/>
12817 <size name="GetTexParameterfv" mode="get"/>
12818 </enum>
12819 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12820 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12821 </enum>
12822 <function name="TextureRangeAPPLE" exec="skip">
12823 <param name="target" type="GLenum"/>
12824 <param name="length" type="GLsizei"/>
12825 <param name="pointer" type="GLvoid *"/>
12826 </function>
12827 <function name="GetTexParameterPointervAPPLE" exec="skip">
12828 <param name="target" type="GLenum"/>
12829 <param name="pname" type="GLenum"/>
12830 <param name="params" type="GLvoid **"/>
12831 </function>
12832 </category>
12833
12834 <xi:include href="EXT_separate_shader_objects.xml"
12835 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12836
12837 <category name="GL_EXT_texture_sRGB_decode" number="402">
12838 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12839 <enum name="DECODE_EXT" value="0x8A49"/>
12840 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12841 </category>
12842
12843 <category name="GL_AMD_pinned_memory" number="411">
12844 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12845 </category>
12846
12847 <category name="GL_NVX_gpu_memory_info" number="438">
12848 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12849 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12850 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12851 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12852 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12853 </category>
12854
12855 <category name="GL_NV_fill_rectangle" number="466">
12856 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
12857 </category>
12858
12859 <category name="GL_INTEL_conservative_rasterization" number="491">
12860 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
12861 </category>
12862
12863 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12864
12865 <category name="GL_EXT_polygon_offset_clamp" number="460">
12866 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
12867 <size name="Get" mode="get"/>
12868 </enum>
12869 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
12870 <param name="factor" type="GLfloat"/>
12871 <param name="units" type="GLfloat"/>
12872 <param name="clamp" type="GLfloat"/>
12873 </function>
12874 </category>
12875
12876 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12877
12878 <!-- Unnumbered extensions sorted by name. -->
12879
12880 <category name="GL_ATI_blend_equation_separate">
12881 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
12882 <param name="modeRGB" type="GLenum"/>
12883 <param name="modeA" type="GLenum"/>
12884 </function>
12885 </category>
12886
12887 <category name="GL_ATI_separate_stencil">
12888 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12889 <size name="Get" mode="get"/>
12890 </enum>
12891 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12892 <size name="Get" mode="get"/>
12893 </enum>
12894 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12895 <size name="Get" mode="get"/>
12896 </enum>
12897 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12898 <size name="Get" mode="get"/>
12899 </enum>
12900
12901 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
12902 <param name="face" type="GLenum"/>
12903 <param name="sfail" type="GLenum"/>
12904 <param name="zfail" type="GLenum"/>
12905 <param name="zpass" type="GLenum"/>
12906 </function>
12907 <function name="StencilFuncSeparateATI" deprecated="3.1">
12908 <param name="frontfunc" type="GLenum"/>
12909 <param name="backfunc" type="GLenum"/>
12910 <param name="ref" type="GLint"/>
12911 <param name="mask" type="GLuint"/>
12912 </function>
12913
12914 </category>
12915
12916 <category name="GL_EXT_gpu_program_parameters">
12917 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
12918 <param name="target" type="GLenum"/>
12919 <param name="index" type="GLuint"/>
12920 <param name="count" type="GLsizei"/>
12921 <param name="params" type="const GLfloat *"/>
12922 </function>
12923
12924 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
12925 <param name="target" type="GLenum"/>
12926 <param name="index" type="GLuint"/>
12927 <param name="count" type="GLsizei"/>
12928 <param name="params" type="const GLfloat *"/>
12929 </function>
12930 </category>
12931
12932 <category name="GL_EXT_timer_query">
12933 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12934 <type name="int64EXT" size="8"/>
12935 <type name="uint64EXT" unsigned="true" size="8"/>
12936 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
12937 <param name="id" type="GLuint"/>
12938 <param name="pname" type="GLenum"/>
12939 <param name="params" type="GLint64EXT *"/>
12940 </function>
12941 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
12942 <param name="id" type="GLuint"/>
12943 <param name="pname" type="GLenum"/>
12944 <param name="params" type="GLuint64EXT *"/>
12945 </function>
12946 </category>
12947
12948 <category name="GL_INGR_blend_func_separate">
12949 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
12950 <param name="sfactorRGB" type="GLenum"/>
12951 <param name="dfactorRGB" type="GLenum"/>
12952 <param name="sfactorAlpha" type="GLenum"/>
12953 <param name="dfactorAlpha" type="GLenum"/>
12954 </function>
12955 </category>
12956
12957 <category name="GL_MESA_texture_signed_rgba">
12958 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12959 <enum name="RGBA_SNORM" value="0x8F93"/>
12960 <enum name="RGBA8_SNORM" value="0x8F97"/>
12961 </category>
12962
12963 <category name="GL_SGIS_point_parameters">
12964 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12965 <size name="PointParameterfv"/>
12966 </enum>
12967 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12968 <size name="PointParameterfv"/>
12969 </enum>
12970 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12971 <size name="PointParameterfv"/>
12972 </enum>
12973 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12974 <size name="PointParameterfv"/>
12975 </enum>
12976
12977 <function name="PointParameterfSGIS" alias="PointParameterf">
12978 <param name="pname" type="GLenum"/>
12979 <param name="param" type="GLfloat"/>
12980 </function>
12981
12982 <function name="PointParameterfvSGIS" alias="PointParameterfv">
12983 <param name="pname" type="GLenum"/>
12984 <param name="params" type="const GLfloat *"/>
12985 </function>
12986 </category>
12987
12988 <category name="GL_SGIX_igloo_interface">
12989 <function name="IglooInterfaceSGIX" exec="skip">
12990 <param name="pname" type="GLenum"/>
12991 <param name="params" type="const GLvoid *"/>
12992 </function>
12993 </category>
12994
12995 <category name="GL_SGIX_polynomial_ffd">
12996 <function name="DeformationMap3dSGIX" exec="skip">
12997 <param name="target" type="GLenum"/>
12998 <param name="u1" type="GLdouble"/>
12999 <param name="u2" type="GLdouble"/>
13000 <param name="ustride" type="GLint"/>
13001 <param name="uorder" type="GLint"/>
13002 <param name="v1" type="GLdouble"/>
13003 <param name="v2" type="GLdouble"/>
13004 <param name="vstride" type="GLint"/>
13005 <param name="vorder" type="GLint"/>
13006 <param name="w1" type="GLdouble"/>
13007 <param name="w2" type="GLdouble"/>
13008 <param name="wstride" type="GLint"/>
13009 <param name="worder" type="GLint"/>
13010 <param name="points" type="const GLdouble *"/>
13011 </function>
13012
13013 <function name="DeformationMap3fSGIX" exec="skip">
13014 <param name="target" type="GLenum"/>
13015 <param name="u1" type="GLfloat"/>
13016 <param name="u2" type="GLfloat"/>
13017 <param name="ustride" type="GLint"/>
13018 <param name="uorder" type="GLint"/>
13019 <param name="v1" type="GLfloat"/>
13020 <param name="v2" type="GLfloat"/>
13021 <param name="vstride" type="GLint"/>
13022 <param name="vorder" type="GLint"/>
13023 <param name="w1" type="GLfloat"/>
13024 <param name="w2" type="GLfloat"/>
13025 <param name="wstride" type="GLint"/>
13026 <param name="worder" type="GLint"/>
13027 <param name="points" type="const GLfloat *"/>
13028 </function>
13029
13030 <function name="DeformSGIX" exec="skip">
13031 <param name="mask" type="GLenum"/>
13032 </function>
13033
13034 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13035 <param name="mask" type="GLenum"/>
13036 </function>
13037 </category>
13038
13039 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13040
13041 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13042
13043 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13044 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13045
13046 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13047
13048 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13049
13050 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13051
13052 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13053
13054 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13055
13056 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13057
13058 </OpenGLAPI>