mesa: add KHR_no_error support for glScissor*()
[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" no_error="true">
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" no_error="true">
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 no_error="true">
4548 <param name="target" type="GLenum"/>
4549 <param name="level" type="GLint"/>
4550 <param name="xoffset" type="GLint"/>
4551 <param name="yoffset" type="GLint"/>
4552 <param name="zoffset" type="GLint"/>
4553 <param name="width" type="GLsizei"/>
4554 <param name="height" type="GLsizei"/>
4555 <param name="depth" type="GLsizei"/>
4556 <param name="format" type="GLenum"/>
4557 <param name="imageSize" type="GLsizei" counter="true"/>
4558 <param name="data" type="const GLvoid *" count="imageSize"/>
4559 <glx rop="219" handcode="client"/>
4560 </function>
4561
4562 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4563 no_error="true">
4564 <param name="target" type="GLenum"/>
4565 <param name="level" type="GLint"/>
4566 <param name="xoffset" type="GLint"/>
4567 <param name="yoffset" type="GLint"/>
4568 <param name="width" type="GLsizei"/>
4569 <param name="height" type="GLsizei"/>
4570 <param name="format" type="GLenum"/>
4571 <param name="imageSize" type="GLsizei" counter="true"/>
4572 <param name="data" type="const GLvoid *" count="imageSize"/>
4573 <glx rop="218" handcode="client"/>
4574 </function>
4575
4576 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4577 <param name="target" type="GLenum"/>
4578 <param name="level" type="GLint"/>
4579 <param name="xoffset" type="GLint"/>
4580 <param name="width" type="GLsizei"/>
4581 <param name="format" type="GLenum"/>
4582 <param name="imageSize" type="GLsizei" counter="true"/>
4583 <param name="data" type="const GLvoid *" count="imageSize"/>
4584 <glx rop="217" handcode="client"/>
4585 </function>
4586
4587 <function name="GetCompressedTexImage">
4588 <param name="target" type="GLenum"/>
4589 <param name="level" type="GLint"/>
4590 <param name="img" type="GLvoid *" output="true"/>
4591 <glx sop="160" handcode="true"/>
4592 </function>
4593 </category>
4594
4595 <category name="1.4">
4596 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4597 <size name="Get" mode="get"/>
4598 </enum>
4599 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4600 <size name="Get" mode="get"/>
4601 </enum>
4602 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4603 <size name="Get" mode="get"/>
4604 </enum>
4605 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4606 <size name="Get" mode="get"/>
4607 </enum>
4608 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4609 <size name="PointParameterfv"/>
4610 <size name="Get" mode="get"/>
4611 </enum>
4612 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4613 <size name="PointParameterfv"/>
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4617 <size name="PointParameterfv"/>
4618 <size name="Get" mode="get"/>
4619 </enum>
4620 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4621 <size name="PointParameterfv"/>
4622 <size name="Get" mode="get"/>
4623 </enum>
4624 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4625 <size name="TexParameterfv"/>
4626 <size name="TexParameteriv"/>
4627 <size name="GetTexParameterfv" mode="get"/>
4628 <size name="GetTexParameteriv" mode="get"/>
4629 </enum>
4630 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4631 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4632 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4633 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4634 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4635 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="FOG_COORDINATE" value="0x8451"/>
4639 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4640 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4641 <size name="Get" mode="get"/>
4642 </enum>
4643 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4644 <size name="Get" mode="get"/>
4645 </enum>
4646 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4647 <size name="Get" mode="get"/>
4648 </enum>
4649 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4650 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4651 <size name="Get" mode="get"/>
4652 </enum>
4653 <enum name="COLOR_SUM" value="0x8458"/>
4654 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4655 <size name="Get" mode="get"/>
4656 </enum>
4657 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4658 <size name="Get" mode="get"/>
4659 </enum>
4660 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4661 <size name="Get" mode="get"/>
4662 </enum>
4663 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4664 <size name="Get" mode="get"/>
4665 </enum>
4666 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4667 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4668 <size name="Get" mode="get"/>
4669 </enum>
4670 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4671 <size name="Get" mode="get"/>
4672 </enum>
4673 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4674 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4675 <size name="TexEnvfv"/>
4676 <size name="TexEnviv"/>
4677 <size name="TexParameterfv"/>
4678 <size name="TexParameteriv"/>
4679 <size name="GetTexEnvfv" mode="get"/>
4680 <size name="GetTexEnviv" mode="get"/>
4681 <size name="GetTexParameterfv" mode="get"/>
4682 <size name="GetTexParameteriv" mode="get"/>
4683 </enum>
4684 <enum name="INCR_WRAP" value="0x8507"/>
4685 <enum name="DECR_WRAP" value="0x8508"/>
4686 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4687 <size name="GetTexLevelParameterfv" mode="get"/>
4688 <size name="GetTexLevelParameteriv" mode="get"/>
4689 </enum>
4690 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4691 <size name="TexParameterfv"/>
4692 <size name="TexParameteriv"/>
4693 <size name="GetTexParameterfv" mode="get"/>
4694 <size name="GetTexParameteriv" mode="get"/>
4695 </enum>
4696 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4697 <size name="TexParameterfv"/>
4698 <size name="TexParameteriv"/>
4699 <size name="GetTexParameterfv" mode="get"/>
4700 <size name="GetTexParameteriv" mode="get"/>
4701 </enum>
4702 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4703 <size name="TexParameterfv"/>
4704 <size name="TexParameteriv"/>
4705 <size name="GetTexParameterfv" mode="get"/>
4706 <size name="GetTexParameteriv" mode="get"/>
4707 </enum>
4708 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4709
4710 <function name="BlendFuncSeparate" es2="2.0">
4711 <param name="sfactorRGB" type="GLenum"/>
4712 <param name="dfactorRGB" type="GLenum"/>
4713 <param name="sfactorAlpha" type="GLenum"/>
4714 <param name="dfactorAlpha" type="GLenum"/>
4715 <glx rop="4134"/>
4716 </function>
4717
4718 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4719 <param name="coord" type="GLfloat"/>
4720 </function>
4721
4722 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4723 <param name="coord" type="const GLfloat *"/>
4724 </function>
4725
4726 <function name="FogCoordd" deprecated="3.1">
4727 <param name="coord" type="GLdouble"/>
4728 </function>
4729
4730 <function name="FogCoorddv" deprecated="3.1">
4731 <param name="coord" type="const GLdouble *" count="1"/>
4732 <glx rop="4125"/>
4733 </function>
4734
4735 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4736 no_error="true"
4737 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4738 <param name="type" type="GLenum"/>
4739 <param name="stride" type="GLsizei"/>
4740 <param name="pointer" type="const GLvoid *"/>
4741 <glx handcode="true"/>
4742 </function>
4743
4744 <function name="MultiDrawArrays" marshal="draw">
4745 <param name="mode" type="GLenum"/>
4746 <param name="first" type="const GLint *"/>
4747 <param name="count" type="const GLsizei *"/>
4748 <param name="primcount" type="GLsizei"/>
4749 <glx handcode="true"/>
4750 </function>
4751
4752 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4753 <param name="mode" type="GLenum"/>
4754 <param name="count" type="const GLsizei *"/>
4755 <param name="type" type="GLenum"/>
4756 <param name="indices" type="const GLvoid * const *"/>
4757 <param name="primcount" type="GLsizei"/>
4758 </function>
4759
4760 <function name="PointParameterf" es1="1.1">
4761 <param name="pname" type="GLenum"/>
4762 <param name="param" type="GLfloat"/>
4763 <glx rop="2065"/>
4764 </function>
4765
4766 <function name="PointParameterfv" es1="1.1">
4767 <param name="pname" type="GLenum"/>
4768 <param name="params" type="const GLfloat *" variable_param="pname"/>
4769 <glx rop="2066"/>
4770 </function>
4771
4772 <function name="PointParameteri">
4773 <param name="pname" type="GLenum"/>
4774 <param name="param" type="GLint"/>
4775 <glx rop="4221"/>
4776 </function>
4777
4778 <function name="PointParameteriv">
4779 <param name="pname" type="GLenum"/>
4780 <param name="params" type="const GLint *" variable_param="pname"/>
4781 <glx rop="4222"/>
4782 </function>
4783
4784 <function name="SecondaryColor3b" deprecated="3.1">
4785 <param name="red" type="GLbyte"/>
4786 <param name="green" type="GLbyte"/>
4787 <param name="blue" type="GLbyte"/>
4788 </function>
4789
4790 <function name="SecondaryColor3bv" deprecated="3.1">
4791 <param name="v" type="const GLbyte *" count="3"/>
4792 <glx rop="4126"/>
4793 </function>
4794
4795 <function name="SecondaryColor3d" deprecated="3.1">
4796 <param name="red" type="GLdouble"/>
4797 <param name="green" type="GLdouble"/>
4798 <param name="blue" type="GLdouble"/>
4799 </function>
4800
4801 <function name="SecondaryColor3dv" deprecated="3.1">
4802 <param name="v" type="const GLdouble *" count="3"/>
4803 <glx rop="4130"/>
4804 </function>
4805
4806 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4807 deprecated="3.1" exec="dynamic">
4808 <param name="red" type="GLfloat"/>
4809 <param name="green" type="GLfloat"/>
4810 <param name="blue" type="GLfloat"/>
4811 </function>
4812
4813 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4814 deprecated="3.1" exec="dynamic">
4815 <param name="v" type="const GLfloat *"/>
4816 </function>
4817
4818 <function name="SecondaryColor3i" deprecated="3.1">
4819 <param name="red" type="GLint"/>
4820 <param name="green" type="GLint"/>
4821 <param name="blue" type="GLint"/>
4822 </function>
4823
4824 <function name="SecondaryColor3iv" deprecated="3.1">
4825 <param name="v" type="const GLint *" count="3"/>
4826 <glx rop="4128"/>
4827 </function>
4828
4829 <function name="SecondaryColor3s" deprecated="3.1">
4830 <param name="red" type="GLshort"/>
4831 <param name="green" type="GLshort"/>
4832 <param name="blue" type="GLshort"/>
4833 </function>
4834
4835 <function name="SecondaryColor3sv" deprecated="3.1">
4836 <param name="v" type="const GLshort *" count="3"/>
4837 <glx rop="4127"/>
4838 </function>
4839
4840 <function name="SecondaryColor3ub" deprecated="3.1">
4841 <param name="red" type="GLubyte"/>
4842 <param name="green" type="GLubyte"/>
4843 <param name="blue" type="GLubyte"/>
4844 </function>
4845
4846 <function name="SecondaryColor3ubv" deprecated="3.1">
4847 <param name="v" type="const GLubyte *" count="3"/>
4848 <glx rop="4131"/>
4849 </function>
4850
4851 <function name="SecondaryColor3ui" deprecated="3.1">
4852 <param name="red" type="GLuint"/>
4853 <param name="green" type="GLuint"/>
4854 <param name="blue" type="GLuint"/>
4855 </function>
4856
4857 <function name="SecondaryColor3uiv" deprecated="3.1">
4858 <param name="v" type="const GLuint *" count="3"/>
4859 <glx rop="4133"/>
4860 </function>
4861
4862 <function name="SecondaryColor3us" deprecated="3.1">
4863 <param name="red" type="GLushort"/>
4864 <param name="green" type="GLushort"/>
4865 <param name="blue" type="GLushort"/>
4866 </function>
4867
4868 <function name="SecondaryColor3usv" deprecated="3.1">
4869 <param name="v" type="const GLushort *" count="3"/>
4870 <glx rop="4132"/>
4871 </function>
4872
4873 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4874 no_error="true"
4875 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4876 <param name="size" type="GLint"/>
4877 <param name="type" type="GLenum"/>
4878 <param name="stride" type="GLsizei"/>
4879 <param name="pointer" type="const GLvoid *"/>
4880 <glx handcode="true"/>
4881 </function>
4882
4883 <function name="WindowPos2d" deprecated="3.1">
4884 <param name="x" type="GLdouble"/>
4885 <param name="y" type="GLdouble"/>
4886 <glx handcode="true"/>
4887 </function>
4888
4889 <function name="WindowPos2dv" deprecated="3.1">
4890 <param name="v" type="const GLdouble *"/>
4891 <glx handcode="true"/>
4892 </function>
4893
4894 <function name="WindowPos2f" deprecated="3.1">
4895 <param name="x" type="GLfloat"/>
4896 <param name="y" type="GLfloat"/>
4897 <glx handcode="true"/>
4898 </function>
4899
4900 <function name="WindowPos2fv" deprecated="3.1">
4901 <param name="v" type="const GLfloat *"/>
4902 <glx handcode="true"/>
4903 </function>
4904
4905 <function name="WindowPos2i" deprecated="3.1">
4906 <param name="x" type="GLint"/>
4907 <param name="y" type="GLint"/>
4908 <glx handcode="true"/>
4909 </function>
4910
4911 <function name="WindowPos2iv" deprecated="3.1">
4912 <param name="v" type="const GLint *"/>
4913 <glx handcode="true"/>
4914 </function>
4915
4916 <function name="WindowPos2s" deprecated="3.1">
4917 <param name="x" type="GLshort"/>
4918 <param name="y" type="GLshort"/>
4919 <glx handcode="true"/>
4920 </function>
4921
4922 <function name="WindowPos2sv" deprecated="3.1">
4923 <param name="v" type="const GLshort *"/>
4924 <glx handcode="true"/>
4925 </function>
4926
4927 <function name="WindowPos3d" deprecated="3.1">
4928 <param name="x" type="GLdouble"/>
4929 <param name="y" type="GLdouble"/>
4930 <param name="z" type="GLdouble"/>
4931 <glx handcode="true"/>
4932 </function>
4933
4934 <function name="WindowPos3dv" deprecated="3.1">
4935 <param name="v" type="const GLdouble *"/>
4936 <glx handcode="true"/>
4937 </function>
4938
4939 <function name="WindowPos3f" deprecated="3.1">
4940 <param name="x" type="GLfloat"/>
4941 <param name="y" type="GLfloat"/>
4942 <param name="z" type="GLfloat"/>
4943 </function>
4944
4945 <function name="WindowPos3fv" deprecated="3.1">
4946 <param name="v" type="const GLfloat *" count="3"/>
4947 <glx rop="230"/>
4948 </function>
4949
4950 <function name="WindowPos3i" deprecated="3.1">
4951 <param name="x" type="GLint"/>
4952 <param name="y" type="GLint"/>
4953 <param name="z" type="GLint"/>
4954 <glx handcode="true"/>
4955 </function>
4956
4957 <function name="WindowPos3iv" deprecated="3.1">
4958 <param name="v" type="const GLint *"/>
4959 <glx handcode="true"/>
4960 </function>
4961
4962 <function name="WindowPos3s" deprecated="3.1">
4963 <param name="x" type="GLshort"/>
4964 <param name="y" type="GLshort"/>
4965 <param name="z" type="GLshort"/>
4966 <glx handcode="true"/>
4967 </function>
4968
4969 <function name="WindowPos3sv" deprecated="3.1">
4970 <param name="v" type="const GLshort *"/>
4971 <glx handcode="true"/>
4972 </function>
4973 </category>
4974
4975 <category name="1.5">
4976 <enum name="BUFFER_SIZE" value="0x8764"/>
4977 <enum name="BUFFER_USAGE" value="0x8765"/>
4978 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4979 <enum name="CURRENT_QUERY" value="0x8865"/>
4980 <enum name="QUERY_RESULT" value="0x8866"/>
4981 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4982 <enum name="ARRAY_BUFFER" value="0x8892"/>
4983 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4984 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4985 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4986 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4987 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4988 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4989 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4990 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4991 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4992 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4993 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4994 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4995 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4996 <enum name="READ_ONLY" value="0x88B8"/>
4997 <enum name="WRITE_ONLY" value="0x88B9"/>
4998 <enum name="READ_WRITE" value="0x88BA"/>
4999 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5000 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5001 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5002 <enum name="STREAM_DRAW" value="0x88E0"/>
5003 <enum name="STREAM_READ" value="0x88E1"/>
5004 <enum name="STREAM_COPY" value="0x88E2"/>
5005 <enum name="STATIC_DRAW" value="0x88E4"/>
5006 <enum name="STATIC_READ" value="0x88E5"/>
5007 <enum name="STATIC_COPY" value="0x88E6"/>
5008 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5009 <enum name="DYNAMIC_READ" value="0x88E9"/>
5010 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5011 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5012 <enum name="FOG_COORD_SRC" value="0x8450">
5013 <size name="Get" mode="get"/>
5014 </enum>
5015 <enum name="FOG_COORD" value="0x8451"/>
5016 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5017 <size name="Get" mode="get"/>
5018 </enum>
5019 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5020 <size name="Get" mode="get"/>
5021 </enum>
5022 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5023 <size name="Get" mode="get"/>
5024 </enum>
5025 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5026 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5027 <size name="Get" mode="get"/>
5028 </enum>
5029 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5030 <enum name="SRC0_RGB" value="0x8580"/>
5031 <enum name="SRC1_RGB" value="0x8581"/>
5032 <enum name="SRC2_RGB" value="0x8582"/>
5033 <enum name="SRC0_ALPHA" value="0x8588"/>
5034 <enum name="SRC1_ALPHA" value="0x8589"/>
5035 <enum name="SRC2_ALPHA" value="0x858A"/>
5036
5037 <type name="intptr" size="4" glx_name="CARD32"/>
5038 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5039
5040 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom">
5041 <param name="target" type="GLenum"/>
5042 <param name="buffer" type="GLuint"/>
5043 <glx ignore="true"/>
5044 </function>
5045
5046 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom">
5047 <param name="target" type="GLenum"/>
5048 <param name="size" type="GLsizeiptr" counter="true"/>
5049 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5050 <param name="usage" type="GLenum"/>
5051 <glx ignore="true"/>
5052 </function>
5053
5054 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5055 no_error="true">
5056 <param name="target" type="GLenum"/>
5057 <param name="offset" type="GLintptr"/>
5058 <param name="size" type="GLsizeiptr" counter="true"/>
5059 <param name="data" type="const GLvoid *" count="size"/>
5060 <glx ignore="true"/>
5061 </function>
5062
5063 <function name="DeleteBuffers" es1="1.1" es2="2.0">
5064 <param name="n" type="GLsizei" counter="true"/>
5065 <param name="buffer" type="const GLuint *" count="n"/>
5066 <glx ignore="true"/>
5067 </function>
5068
5069 <function name="GenBuffers" es1="1.1" es2="2.0">
5070 <param name="n" type="GLsizei" counter="true"/>
5071 <param name="buffer" type="GLuint *" output="true" count="n"/>
5072 <glx ignore="true"/>
5073 </function>
5074
5075 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5076 <param name="target" type="GLenum"/>
5077 <param name="pname" type="GLenum"/>
5078 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5079 <glx ignore="true"/>
5080 </function>
5081
5082 <function name="GetBufferPointerv" es2="3.0">
5083 <param name="target" type="GLenum"/>
5084 <param name="pname" type="GLenum"/>
5085 <param name="params" type="GLvoid **" output="true"/>
5086 <glx ignore="true"/>
5087 </function>
5088
5089 <function name="GetBufferSubData">
5090 <param name="target" type="GLenum"/>
5091 <param name="offset" type="GLintptr"/>
5092 <param name="size" type="GLsizeiptr" counter="true"/>
5093 <param name="data" type="GLvoid *" output="true" count="size"/>
5094 <glx ignore="true"/>
5095 </function>
5096
5097 <function name="IsBuffer" es1="1.1" es2="2.0">
5098 <param name="buffer" type="GLuint"/>
5099 <return type="GLboolean"/>
5100 <glx ignore="true"/>
5101 </function>
5102
5103 <function name="MapBuffer" no_error="true">
5104 <param name="target" type="GLenum"/>
5105 <param name="access" type="GLenum"/>
5106 <return type="GLvoid *"/>
5107 <glx ignore="true"/>
5108 </function>
5109
5110 <function name="UnmapBuffer" es2="3.0" no_error="true">
5111 <param name="target" type="GLenum"/>
5112 <return type="GLboolean"/>
5113 <glx ignore="true"/>
5114 </function>
5115
5116 <function name="GenQueries" es2="3.0">
5117 <param name="n" type="GLsizei" counter="true"/>
5118 <param name="ids" type="GLuint *" output="true" count="n"/>
5119 <glx sop="162" always_array="true"/>
5120 </function>
5121
5122 <function name="DeleteQueries" es2="3.0">
5123 <param name="n" type="GLsizei" counter="true"/>
5124 <param name="ids" type="const GLuint *" count="n"/>
5125 <glx sop="161"/>
5126 </function>
5127
5128 <function name="IsQuery" es2="3.0">
5129 <param name="id" type="GLuint"/>
5130 <return type="GLboolean"/>
5131 <glx sop="163"/>
5132 </function>
5133
5134 <function name="BeginQuery" es2="3.0">
5135 <param name="target" type="GLenum"/>
5136 <param name="id" type="GLuint"/>
5137 <glx rop="231"/>
5138 </function>
5139
5140 <function name="EndQuery" es2="3.0">
5141 <param name="target" type="GLenum"/>
5142 <glx rop="232"/>
5143 </function>
5144
5145 <function name="GetQueryiv" es2="3.0">
5146 <param name="target" type="GLenum"/>
5147 <param name="pname" type="GLenum"/>
5148 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5149 <glx sop="164"/>
5150 </function>
5151
5152 <function name="GetQueryObjectiv">
5153 <param name="id" type="GLuint"/>
5154 <param name="pname" type="GLenum"/>
5155 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5156 <glx sop="165"/>
5157 </function>
5158
5159 <function name="GetQueryObjectuiv" es2="3.0">
5160 <param name="id" type="GLuint"/>
5161 <param name="pname" type="GLenum"/>
5162 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5163 <glx sop="166"/>
5164 </function>
5165 </category>
5166
5167
5168 <category name="2.0">
5169 <!-- XXX some of the enums and functions probably need additional -->
5170 <!-- flags/attributes. -->
5171
5172 <type name="char" size="1" glx_name="CARD8"/>
5173
5174 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5175 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5176 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5177 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5178 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5179 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5180 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5181 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5182 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5183 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5184 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5185 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5186 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5187 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5188 <enum name="DRAW_BUFFER0" value="0x8825"/>
5189 <enum name="DRAW_BUFFER1" value="0x8826"/>
5190 <enum name="DRAW_BUFFER2" value="0x8827"/>
5191 <enum name="DRAW_BUFFER3" value="0x8828"/>
5192 <enum name="DRAW_BUFFER4" value="0x8829"/>
5193 <enum name="DRAW_BUFFER5" value="0x882A"/>
5194 <enum name="DRAW_BUFFER6" value="0x882B"/>
5195 <enum name="DRAW_BUFFER7" value="0x882C"/>
5196 <enum name="DRAW_BUFFER8" value="0x882D"/>
5197 <enum name="DRAW_BUFFER9" value="0x882E"/>
5198 <enum name="DRAW_BUFFER10" value="0x882F"/>
5199 <enum name="DRAW_BUFFER11" value="0x8830"/>
5200 <enum name="DRAW_BUFFER12" value="0x8831"/>
5201 <enum name="DRAW_BUFFER13" value="0x8832"/>
5202 <enum name="DRAW_BUFFER14" value="0x8833"/>
5203 <enum name="DRAW_BUFFER15" value="0x8834"/>
5204 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5205 <enum name="POINT_SPRITE" value="0x8861"/>
5206 <enum name="COORD_REPLACE" value="0x8862"/>
5207 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5208 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5209 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5210 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5211 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5212 <enum name="VERTEX_SHADER" value="0x8B31"/>
5213 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5214 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5215 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5216 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5217 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5218 <enum name="SHADER_TYPE" value="0x8B4F"/>
5219 <enum name="FLOAT_VEC2" value="0x8B50"/>
5220 <enum name="FLOAT_VEC3" value="0x8B51"/>
5221 <enum name="FLOAT_VEC4" value="0x8B52"/>
5222 <enum name="INT_VEC2" value="0x8B53"/>
5223 <enum name="INT_VEC3" value="0x8B54"/>
5224 <enum name="INT_VEC4" value="0x8B55"/>
5225 <enum name="BOOL" value="0x8B56"/>
5226 <enum name="BOOL_VEC2" value="0x8B57"/>
5227 <enum name="BOOL_VEC3" value="0x8B58"/>
5228 <enum name="BOOL_VEC4" value="0x8B59"/>
5229 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5230 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5231 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5232 <enum name="SAMPLER_1D" value="0x8B5D"/>
5233 <enum name="SAMPLER_2D" value="0x8B5E"/>
5234 <enum name="SAMPLER_3D" value="0x8B5F"/>
5235 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5236 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5237 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5238 <enum name="DELETE_STATUS" value="0x8B80"/>
5239 <enum name="COMPILE_STATUS" value="0x8B81"/>
5240 <enum name="LINK_STATUS" value="0x8B82"/>
5241 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5242 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5243 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5244 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5245 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5246 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5247 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5248 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5249 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5250 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5251 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5252 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5253 <size name="PointParameterfv"/>
5254 <size name="PointParameteriv"/>
5255 </enum>
5256 <enum name="LOWER_LEFT" value="0x8CA1"/>
5257 <enum name="UPPER_LEFT" value="0x8CA2"/>
5258 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5259 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5260 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5261
5262 <function name="BlendEquationSeparate" es2="2.0">
5263 <param name="modeRGB" type="GLenum"/>
5264 <param name="modeA" type="GLenum"/>
5265 <glx rop="4228"/>
5266 </function>
5267
5268 <function name="DrawBuffers" es2="3.0">
5269 <param name="n" type="GLsizei" counter="true"/>
5270 <param name="bufs" type="const GLenum *" count="n"/>
5271 <glx rop="233" large="true"/>
5272 </function>
5273
5274 <function name="StencilFuncSeparate" es2="2.0">
5275 <param name="face" type="GLenum"/>
5276 <param name="func" type="GLenum"/>
5277 <param name="ref" type="GLint"/>
5278 <param name="mask" type="GLuint"/>
5279 <glx ignore="true"/>
5280 </function>
5281
5282 <function name="StencilOpSeparate" es2="2.0">
5283 <param name="face" type="GLenum"/>
5284 <param name="sfail" type="GLenum"/>
5285 <param name="zfail" type="GLenum"/>
5286 <param name="zpass" type="GLenum"/>
5287 <glx ignore="true"/>
5288 </function>
5289
5290 <function name="StencilMaskSeparate" es2="2.0">
5291 <param name="face" type="GLenum"/>
5292 <param name="mask" type="GLuint"/>
5293 <glx ignore="true"/>
5294 </function>
5295
5296 <function name="AttachShader" es2="2.0">
5297 <param name="program" type="GLuint"/>
5298 <param name="shader" type="GLuint"/>
5299 <glx ignore="true"/>
5300 </function>
5301
5302 <function name="BindAttribLocation" es2="2.0">
5303 <param name="program" type="GLuint"/>
5304 <param name="index" type="GLuint"/>
5305 <param name="name" type="const GLchar *"/>
5306 <glx ignore="true"/>
5307 </function>
5308
5309 <function name="CompileShader" es2="2.0">
5310 <param name="shader" type="GLuint"/>
5311 <glx ignore="true"/>
5312 </function>
5313
5314 <function name="CreateProgram" es2="2.0">
5315 <return type="GLuint"/>
5316 <glx ignore="true"/>
5317 </function>
5318
5319 <function name="CreateShader" es2="2.0">
5320 <param name="type" type="GLenum"/>
5321 <return type="GLuint"/>
5322 <glx ignore="true"/>
5323 </function>
5324
5325 <function name="DeleteProgram" es2="2.0">
5326 <param name="program" type="GLuint"/>
5327 <glx ignore="true"/>
5328 </function>
5329
5330 <function name="DeleteShader" es2="2.0">
5331 <param name="program" type="GLuint"/>
5332 <glx ignore="true"/>
5333 </function>
5334
5335 <function name="DetachShader" es2="2.0">
5336 <param name="program" type="GLuint"/>
5337 <param name="shader" type="GLuint"/>
5338 <glx ignore="true"/>
5339 </function>
5340
5341 <function name="DisableVertexAttribArray" es2="2.0">
5342 <param name="index" type="GLuint"/>
5343 <glx ignore="true"/>
5344 <glx handcode="true"/>
5345 </function>
5346
5347 <function name="EnableVertexAttribArray" es2="2.0">
5348 <param name="index" type="GLuint"/>
5349 <glx ignore="true"/>
5350 <glx handcode="true"/>
5351 </function>
5352
5353 <function name="GetActiveAttrib" es2="2.0">
5354 <param name="program" type="GLuint"/>
5355 <param name="index" type="GLuint"/>
5356 <param name="bufSize" type="GLsizei "/>
5357 <param name="length" type="GLsizei *" output="true"/>
5358 <param name="size" type="GLint *" output="true"/>
5359 <param name="type" type="GLenum *" output="true"/>
5360 <param name="name" type="GLchar *" output="true"/>
5361 <glx ignore="true"/>
5362 </function>
5363
5364 <function name="GetActiveUniform" es2="2.0">
5365 <param name="program" type="GLuint"/>
5366 <param name="index" type="GLuint"/>
5367 <param name="bufSize" type="GLsizei"/>
5368 <param name="length" type="GLsizei *" output="true"/>
5369 <param name="size" type="GLint *" output="true"/>
5370 <param name="type" type="GLenum *" output="true"/>
5371 <param name="name" type="GLchar *" output="true"/>
5372 <glx ignore="true"/>
5373 </function>
5374
5375 <function name="GetAttachedShaders" es2="2.0">
5376 <param name="program" type="GLuint"/>
5377 <param name="maxCount" type="GLsizei"/>
5378 <param name="count" type="GLsizei *" output="true"/>
5379 <param name="obj" type="GLuint *" output="true"/>
5380 <glx ignore="true"/>
5381 </function>
5382
5383 <function name="GetAttribLocation" es2="2.0">
5384 <param name="program" type="GLuint"/>
5385 <param name="name" type="const GLchar *"/>
5386 <return type="GLint"/>
5387 <glx ignore="true"/>
5388 </function>
5389
5390 <function name="GetProgramiv" es2="2.0">
5391 <param name="program" type="GLuint"/>
5392 <param name="pname" type="GLenum"/>
5393 <param name="params" type="GLint *" output="true"/>
5394 <glx ignore="true"/>
5395 </function>
5396
5397 <function name="GetProgramInfoLog" es2="2.0">
5398 <param name="program" type="GLuint"/>
5399 <param name="bufSize" type="GLsizei"/>
5400 <param name="length" type="GLsizei *"/>
5401 <param name="infoLog" type="GLchar *"/>
5402 <glx ignore="true"/>
5403 </function>
5404
5405 <function name="GetShaderiv" es2="2.0">
5406 <param name="shader" type="GLuint"/>
5407 <param name="pname" type="GLenum"/>
5408 <param name="params" type="GLint *"/>
5409 <glx ignore="true"/>
5410 </function>
5411
5412 <function name="GetShaderInfoLog" es2="2.0">
5413 <param name="shader" type="GLuint"/>
5414 <param name="bufSize" type="GLsizei"/>
5415 <param name="length" type="GLsizei *"/>
5416 <param name="infoLog" type="GLchar *"/>
5417 <glx ignore="true"/>
5418 </function>
5419
5420 <function name="GetShaderSource" es2="2.0">
5421 <param name="shader" type="GLuint"/>
5422 <param name="bufSize" type="GLsizei"/>
5423 <param name="length" type="GLsizei *" output="true"/>
5424 <param name="source" type="GLchar *" output="true"/>
5425 <glx ignore="true"/>
5426 </function>
5427
5428 <function name="GetUniformLocation" es2="2.0">
5429 <param name="program" type="GLuint"/>
5430 <param name="name" type="const GLchar *"/>
5431 <return type="GLint"/>
5432 <glx ignore="true"/>
5433 </function>
5434
5435 <function name="GetUniformfv" es2="2.0">
5436 <param name="program" type="GLuint"/>
5437 <param name="location" type="GLint"/>
5438 <param name="params" type="GLfloat *" output="true"/>
5439 <glx ignore="true"/>
5440 </function>
5441
5442 <function name="GetUniformiv" es2="2.0">
5443 <param name="program" type="GLuint"/>
5444 <param name="location" type="GLint"/>
5445 <param name="params" type="GLint *" output="true"/>
5446 <glx ignore="true"/>
5447 </function>
5448
5449 <function name="GetVertexAttribdv">
5450 <param name="index" type="GLuint"/>
5451 <param name="pname" type="GLenum"/>
5452 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5453 <glx ignore="true"/>
5454 <glx handcode="client" vendorpriv="1301"/>
5455 </function>
5456
5457 <function name="GetVertexAttribfv" es2="2.0">
5458 <param name="index" type="GLuint"/>
5459 <param name="pname" type="GLenum"/>
5460 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5461 <glx ignore="true"/>
5462 <glx handcode="client" vendorpriv="1302"/>
5463 </function>
5464
5465 <function name="GetVertexAttribiv" es2="2.0">
5466 <param name="index" type="GLuint"/>
5467 <param name="pname" type="GLenum"/>
5468 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5469 <glx ignore="true"/>
5470 <glx handcode="client" vendorpriv="1303"/>
5471 </function>
5472
5473 <function name="GetVertexAttribPointerv" es2="2.0">
5474 <param name="index" type="GLuint"/>
5475 <param name="pname" type="GLenum"/>
5476 <param name="pointer" type="GLvoid **" output="true"/>
5477 <glx ignore="true"/>
5478 <glx handcode="true"/>
5479 </function>
5480
5481 <function name="IsProgram" es2="2.0">
5482 <param name="program" type="GLuint"/>
5483 <return type="GLboolean"/>
5484 <glx ignore="true"/>
5485 </function>
5486
5487 <function name="IsShader" es2="2.0">
5488 <param name="shader" type="GLuint"/>
5489 <return type="GLboolean"/>
5490 <glx ignore="true"/>
5491 </function>
5492
5493 <function name="LinkProgram" es2="2.0">
5494 <param name="program" type="GLuint"/>
5495 <glx ignore="true"/>
5496 </function>
5497
5498 <function name="ShaderSource" es2="2.0" marshal="custom">
5499 <param name="shader" type="GLuint"/>
5500 <param name="count" type="GLsizei"/>
5501 <param name="string" type="const GLchar * const *"/>
5502 <param name="length" type="const GLint *"/>
5503 <glx ignore="true"/>
5504 </function>
5505
5506 <function name="UseProgram" es2="2.0" no_error="true">
5507 <param name="program" type="GLuint"/>
5508 <glx ignore="true"/>
5509 </function>
5510
5511 <function name="Uniform1f" es2="2.0">
5512 <param name="location" type="GLint"/>
5513 <param name="v0" type="GLfloat"/>
5514 <glx ignore="true"/>
5515 </function>
5516 <function name="Uniform2f" es2="2.0">
5517 <param name="location" type="GLint"/>
5518 <param name="v0" type="GLfloat"/>
5519 <param name="v1" type="GLfloat"/>
5520 <glx ignore="true"/>
5521 </function>
5522 <function name="Uniform3f" es2="2.0">
5523 <param name="location" type="GLint"/>
5524 <param name="v0" type="GLfloat"/>
5525 <param name="v1" type="GLfloat"/>
5526 <param name="v2" type="GLfloat"/>
5527 <glx ignore="true"/>
5528 </function>
5529 <function name="Uniform4f" es2="2.0">
5530 <param name="location" type="GLint"/>
5531 <param name="v0" type="GLfloat"/>
5532 <param name="v1" type="GLfloat"/>
5533 <param name="v2" type="GLfloat"/>
5534 <param name="v3" type="GLfloat"/>
5535 <glx ignore="true"/>
5536 </function>
5537
5538 <function name="Uniform1i" es2="2.0">
5539 <param name="location" type="GLint"/>
5540 <param name="v0" type="GLint"/>
5541 <glx ignore="true"/>
5542 </function>
5543 <function name="Uniform2i" es2="2.0">
5544 <param name="location" type="GLint"/>
5545 <param name="v0" type="GLint"/>
5546 <param name="v1" type="GLint"/>
5547 <glx ignore="true"/>
5548 </function>
5549 <function name="Uniform3i" es2="2.0">
5550 <param name="location" type="GLint"/>
5551 <param name="v0" type="GLint"/>
5552 <param name="v1" type="GLint"/>
5553 <param name="v2" type="GLint"/>
5554 <glx ignore="true"/>
5555 </function>
5556 <function name="Uniform4i" es2="2.0">
5557 <param name="location" type="GLint"/>
5558 <param name="v0" type="GLint"/>
5559 <param name="v1" type="GLint"/>
5560 <param name="v2" type="GLint"/>
5561 <param name="v3" type="GLint"/>
5562 <glx ignore="true"/>
5563 </function>
5564
5565 <function name="Uniform1fv" es2="2.0">
5566 <param name="location" type="GLint"/>
5567 <param name="count" type="GLsizei" counter="true"/>
5568 <param name="value" type="const GLfloat *" count="count"/>
5569 <glx ignore="true"/>
5570 </function>
5571 <function name="Uniform2fv" es2="2.0">
5572 <param name="location" type="GLint"/>
5573 <param name="count" type="GLsizei" counter="true"/>
5574 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5575 <glx ignore="true"/>
5576 </function>
5577 <function name="Uniform3fv" es2="2.0">
5578 <param name="location" type="GLint"/>
5579 <param name="count" type="GLsizei" counter="true"/>
5580 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5581 <glx ignore="true"/>
5582 </function>
5583 <function name="Uniform4fv" es2="2.0">
5584 <param name="location" type="GLint"/>
5585 <param name="count" type="GLsizei" counter="true"/>
5586 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5587 <glx ignore="true"/>
5588 </function>
5589
5590 <function name="Uniform1iv" es2="2.0">
5591 <param name="location" type="GLint"/>
5592 <param name="count" type="GLsizei" counter="true"/>
5593 <param name="value" type="const GLint *" count="count"/>
5594 <glx ignore="true"/>
5595 </function>
5596 <function name="Uniform2iv" es2="2.0">
5597 <param name="location" type="GLint"/>
5598 <param name="count" type="GLsizei" counter="true"/>
5599 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5600 <glx ignore="true"/>
5601 </function>
5602 <function name="Uniform3iv" es2="2.0">
5603 <param name="location" type="GLint"/>
5604 <param name="count" type="GLsizei" counter="true"/>
5605 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5606 <glx ignore="true"/>
5607 </function>
5608 <function name="Uniform4iv" es2="2.0">
5609 <param name="location" type="GLint"/>
5610 <param name="count" type="GLsizei" counter="true"/>
5611 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5612 <glx ignore="true"/>
5613 </function>
5614
5615 <function name="UniformMatrix2fv" es2="2.0">
5616 <param name="location" type="GLint"/>
5617 <param name="count" type="GLsizei" counter="true"/>
5618 <param name="transpose" type="GLboolean"/>
5619 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5620 <glx ignore="true"/>
5621 </function>
5622 <function name="UniformMatrix3fv" es2="2.0">
5623 <param name="location" type="GLint"/>
5624 <param name="count" type="GLsizei" counter="true"/>
5625 <param name="transpose" type="GLboolean"/>
5626 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5627 <glx ignore="true"/>
5628 </function>
5629 <function name="UniformMatrix4fv" es2="2.0">
5630 <param name="location" type="GLint"/>
5631 <param name="count" type="GLsizei" counter="true"/>
5632 <param name="transpose" type="GLboolean"/>
5633 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5634 <glx ignore="true"/>
5635 </function>
5636
5637 <function name="ValidateProgram" es2="2.0">
5638 <param name="program" type="GLuint"/>
5639 <glx ignore="true"/>
5640 </function>
5641
5642 <function name="VertexAttrib1d">
5643 <param name="index" type="GLuint"/>
5644 <param name="x" type="GLdouble"/>
5645 </function>
5646 <function name="VertexAttrib1dv">
5647 <param name="index" type="GLuint"/>
5648 <param name="v" type="const GLdouble *" count="1"/>
5649 <glx rop="4197" doubles_in_order="true"/>
5650 </function>
5651 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5652 <param name="index" type="GLuint"/>
5653 <param name="x" type="GLfloat"/>
5654 </function>
5655 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5656 <param name="index" type="GLuint"/>
5657 <param name="v" type="const GLfloat *"/>
5658 </function>
5659 <function name="VertexAttrib1s">
5660 <param name="index" type="GLuint"/>
5661 <param name="x" type="GLshort"/>
5662 </function>
5663 <function name="VertexAttrib1sv">
5664 <param name="index" type="GLuint"/>
5665 <param name="v" type="const GLshort *" count="1"/>
5666 <glx rop="4189"/>
5667 </function>
5668
5669 <function name="VertexAttrib2d">
5670 <param name="index" type="GLuint"/>
5671 <param name="x" type="GLdouble"/>
5672 <param name="y" type="GLdouble"/>
5673 </function>
5674 <function name="VertexAttrib2dv">
5675 <param name="index" type="GLuint"/>
5676 <param name="v" type="const GLdouble *" count="2"/>
5677 <glx rop="4198" doubles_in_order="true"/>
5678 </function>
5679 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5680 <param name="index" type="GLuint"/>
5681 <param name="x" type="GLfloat"/>
5682 <param name="y" type="GLfloat"/>
5683 </function>
5684 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5685 <param name="index" type="GLuint"/>
5686 <param name="v" type="const GLfloat *"/>
5687 </function>
5688 <function name="VertexAttrib2s">
5689 <param name="index" type="GLuint"/>
5690 <param name="x" type="GLshort"/>
5691 <param name="y" type="GLshort"/>
5692 </function>
5693 <function name="VertexAttrib2sv">
5694 <param name="index" type="GLuint"/>
5695 <param name="v" type="const GLshort *" count="2"/>
5696 <glx rop="4190"/>
5697 </function>
5698
5699 <function name="VertexAttrib3d">
5700 <param name="index" type="GLuint"/>
5701 <param name="x" type="GLdouble"/>
5702 <param name="y" type="GLdouble"/>
5703 <param name="z" type="GLdouble"/>
5704 </function>
5705 <function name="VertexAttrib3dv">
5706 <param name="index" type="GLuint"/>
5707 <param name="v" type="const GLdouble *" count="3"/>
5708 <glx rop="4199" doubles_in_order="true"/>
5709 </function>
5710 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5711 <param name="index" type="GLuint"/>
5712 <param name="x" type="GLfloat"/>
5713 <param name="y" type="GLfloat"/>
5714 <param name="z" type="GLfloat"/>
5715 </function>
5716 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5717 <param name="index" type="GLuint"/>
5718 <param name="v" type="const GLfloat *"/>
5719 </function>
5720 <function name="VertexAttrib3s">
5721 <param name="index" type="GLuint"/>
5722 <param name="x" type="GLshort"/>
5723 <param name="y" type="GLshort"/>
5724 <param name="z" type="GLshort"/>
5725 </function>
5726 <function name="VertexAttrib3sv">
5727 <param name="index" type="GLuint"/>
5728 <param name="v" type="const GLshort *" count="3"/>
5729 <glx rop="4191"/>
5730 </function>
5731
5732 <function name="VertexAttrib4Nbv">
5733 <param name="index" type="GLuint"/>
5734 <param name="v" type="const GLbyte *" count="4"/>
5735 <glx rop="4235"/>
5736 </function>
5737 <function name="VertexAttrib4Niv">
5738 <param name="index" type="GLuint"/>
5739 <param name="v" type="const GLint *" count="4"/>
5740 <glx rop="4237"/>
5741 </function>
5742 <function name="VertexAttrib4Nsv">
5743 <param name="index" type="GLuint"/>
5744 <param name="v" type="const GLshort *" count="4"/>
5745 <glx rop="4236"/>
5746 </function>
5747 <function name="VertexAttrib4Nub">
5748 <param name="index" type="GLuint"/>
5749 <param name="x" type="GLubyte"/>
5750 <param name="y" type="GLubyte"/>
5751 <param name="z" type="GLubyte"/>
5752 <param name="w" type="GLubyte"/>
5753 </function>
5754 <function name="VertexAttrib4Nubv">
5755 <param name="index" type="GLuint"/>
5756 <param name="v" type="const GLubyte *" count="4"/>
5757 <glx rop="4201"/>
5758 </function>
5759 <function name="VertexAttrib4Nuiv">
5760 <param name="index" type="GLuint"/>
5761 <param name="v" type="const GLuint *" count="4"/>
5762 <glx rop="4239"/>
5763 </function>
5764 <function name="VertexAttrib4Nusv">
5765 <param name="index" type="GLuint"/>
5766 <param name="v" type="const GLushort *" count="4"/>
5767 <glx rop="4238"/>
5768 </function>
5769 <function name="VertexAttrib4bv">
5770 <param name="index" type="GLuint"/>
5771 <param name="v" type="const GLbyte *" count="4"/>
5772 <glx rop="4230"/>
5773 </function>
5774 <function name="VertexAttrib4d">
5775 <param name="index" type="GLuint"/>
5776 <param name="x" type="GLdouble"/>
5777 <param name="y" type="GLdouble"/>
5778 <param name="z" type="GLdouble"/>
5779 <param name="w" type="GLdouble"/>
5780 </function>
5781 <function name="VertexAttrib4dv">
5782 <param name="index" type="GLuint"/>
5783 <param name="v" type="const GLdouble *" count="4"/>
5784 <glx rop="4200" doubles_in_order="true"/>
5785 </function>
5786 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5787 <param name="index" type="GLuint"/>
5788 <param name="x" type="GLfloat"/>
5789 <param name="y" type="GLfloat"/>
5790 <param name="z" type="GLfloat"/>
5791 <param name="w" type="GLfloat"/>
5792 </function>
5793 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5794 <param name="index" type="GLuint"/>
5795 <param name="v" type="const GLfloat *"/>
5796 </function>
5797 <function name="VertexAttrib4iv">
5798 <param name="index" type="GLuint"/>
5799 <param name="v" type="const GLint *" count="4"/>
5800 <glx rop="4231"/>
5801 </function>
5802 <function name="VertexAttrib4s">
5803 <param name="index" type="GLuint"/>
5804 <param name="x" type="GLshort"/>
5805 <param name="y" type="GLshort"/>
5806 <param name="z" type="GLshort"/>
5807 <param name="w" type="GLshort"/>
5808 </function>
5809 <function name="VertexAttrib4sv">
5810 <param name="index" type="GLuint"/>
5811 <param name="v" type="const GLshort *" count="4"/>
5812 <glx rop="4192"/>
5813 </function>
5814 <function name="VertexAttrib4ubv">
5815 <param name="index" type="GLuint"/>
5816 <param name="v" type="const GLubyte *" count="4"/>
5817 <glx rop="4232"/>
5818 </function>
5819 <function name="VertexAttrib4uiv">
5820 <param name="index" type="GLuint"/>
5821 <param name="v" type="const GLuint *" count="4"/>
5822 <glx rop="4234"/>
5823 </function>
5824 <function name="VertexAttrib4usv">
5825 <param name="index" type="GLuint"/>
5826 <param name="v" type="const GLushort *" count="4"/>
5827 <glx rop="4233"/>
5828 </function>
5829
5830 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5831 no_error="true"
5832 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5833 <param name="index" type="GLuint"/>
5834 <param name="size" type="GLint"/>
5835 <param name="type" type="GLenum"/>
5836 <param name="normalized" type="GLboolean"/>
5837 <param name="stride" type="GLsizei"/>
5838 <param name="pointer" type="const GLvoid *"/>
5839 <glx handcode="true"/>
5840 </function>
5841
5842 </category>
5843
5844
5845 <category name="2.1">
5846 <!-- XXX some of the enums and functions probably need additional -->
5847 <!-- flags/attributes. -->
5848
5849 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5850 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5851 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5852 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5853 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5854 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5855 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5856 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5857 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5858 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5859 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5860 <enum name="SRGB" value="0x8C40"/>
5861 <enum name="SRGB8" value="0x8C41"/>
5862 <enum name="SRGB_ALPHA" value="0x8C42"/>
5863 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5864 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5865 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5866 <enum name="SLUMINANCE" value="0x8C46"/>
5867 <enum name="SLUMINANCE8" value="0x8C47"/>
5868 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5869 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5870 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5871 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5872
5873 <function name="UniformMatrix2x3fv" es2="3.0">
5874 <param name="location" type="GLint"/>
5875 <param name="count" type="GLsizei" counter="true"/>
5876 <param name="transpose" type="GLboolean"/>
5877 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5878 <glx ignore="true"/>
5879 </function>
5880 <function name="UniformMatrix3x2fv" es2="3.0">
5881 <param name="location" type="GLint"/>
5882 <param name="count" type="GLsizei" counter="true"/>
5883 <param name="transpose" type="GLboolean"/>
5884 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5885 <glx ignore="true"/>
5886 </function>
5887 <function name="UniformMatrix2x4fv" es2="3.0">
5888 <param name="location" type="GLint"/>
5889 <param name="count" type="GLsizei" counter="true"/>
5890 <param name="transpose" type="GLboolean"/>
5891 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5892 <glx ignore="true"/>
5893 </function>
5894 <function name="UniformMatrix4x2fv" es2="3.0">
5895 <param name="location" type="GLint"/>
5896 <param name="count" type="GLsizei" counter="true"/>
5897 <param name="transpose" type="GLboolean"/>
5898 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5899 <glx ignore="true"/>
5900 </function>
5901 <function name="UniformMatrix3x4fv" es2="3.0">
5902 <param name="location" type="GLint"/>
5903 <param name="count" type="GLsizei" counter="true"/>
5904 <param name="transpose" type="GLboolean"/>
5905 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5906 <glx ignore="true"/>
5907 </function>
5908 <function name="UniformMatrix4x3fv" es2="3.0">
5909 <param name="location" type="GLint"/>
5910 <param name="count" type="GLsizei" counter="true"/>
5911 <param name="transpose" type="GLboolean"/>
5912 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5913 <glx ignore="true"/>
5914 </function>
5915
5916 </category>
5917
5918
5919 <!-- ARB extensions sorted by extension number. -->
5920
5921 <category name="GL_ARB_multitexture" number="1">
5922 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5923 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5924 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5925 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5926 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5927 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5928 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5929 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5930 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5931 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5932 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5933 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5934 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5935 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5936 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5937 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5938 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5939 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5940 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5941 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5942 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5943 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5944 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5945 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5946 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5947 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5948 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5949 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5950 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5951 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5952 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5953 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5954 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5955 <size name="Get" mode="get"/>
5956 </enum>
5957 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5958 <size name="Get" mode="get"/>
5959 </enum>
5960 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5961 <size name="Get" mode="get"/>
5962 </enum>
5963
5964 <function name="ActiveTextureARB" alias="ActiveTexture">
5965 <param name="texture" type="GLenum"/>
5966 </function>
5967
5968 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5969 <param name="texture" type="GLenum"/>
5970 </function>
5971
5972 <function name="MultiTexCoord1dARB"
5973 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5974 <param name="target" type="GLenum"/>
5975 <param name="s" type="GLdouble"/>
5976 </function>
5977
5978 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5979 <param name="target" type="GLenum"/>
5980 <param name="v" type="const GLdouble *"/>
5981 </function>
5982
5983 <function name="MultiTexCoord1fARB"
5984 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5985 <param name="target" type="GLenum"/>
5986 <param name="s" type="GLfloat"/>
5987 </function>
5988
5989 <function name="MultiTexCoord1fvARB" exec="dynamic">
5990 <param name="target" type="GLenum"/>
5991 <param name="v" type="const GLfloat *" count="1"/>
5992 <glx rop="199"/>
5993 </function>
5994
5995 <function name="MultiTexCoord1iARB"
5996 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
5997 <param name="target" type="GLenum"/>
5998 <param name="s" type="GLint"/>
5999 </function>
6000
6001 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6002 <param name="target" type="GLenum"/>
6003 <param name="v" type="const GLint *"/>
6004 </function>
6005
6006 <function name="MultiTexCoord1sARB"
6007 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6008 <param name="target" type="GLenum"/>
6009 <param name="s" type="GLshort"/>
6010 </function>
6011
6012 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6013 <param name="target" type="GLenum"/>
6014 <param name="v" type="const GLshort *"/>
6015 </function>
6016
6017 <function name="MultiTexCoord2dARB"
6018 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6019 <param name="target" type="GLenum"/>
6020 <param name="s" type="GLdouble"/>
6021 <param name="t" type="GLdouble"/>
6022 </function>
6023
6024 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6025 <param name="target" type="GLenum"/>
6026 <param name="v" type="const GLdouble *"/>
6027 </function>
6028
6029 <function name="MultiTexCoord2fARB"
6030 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6031 <param name="target" type="GLenum"/>
6032 <param name="s" type="GLfloat"/>
6033 <param name="t" type="GLfloat"/>
6034 </function>
6035
6036 <function name="MultiTexCoord2fvARB" exec="dynamic">
6037 <param name="target" type="GLenum"/>
6038 <param name="v" type="const GLfloat *" count="2"/>
6039 <glx rop="203"/>
6040 </function>
6041
6042 <function name="MultiTexCoord2iARB"
6043 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6044 <param name="target" type="GLenum"/>
6045 <param name="s" type="GLint"/>
6046 <param name="t" type="GLint"/>
6047 </function>
6048
6049 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6050 <param name="target" type="GLenum"/>
6051 <param name="v" type="const GLint *"/>
6052 </function>
6053
6054 <function name="MultiTexCoord2sARB"
6055 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6056 <param name="target" type="GLenum"/>
6057 <param name="s" type="GLshort"/>
6058 <param name="t" type="GLshort"/>
6059 </function>
6060
6061 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6062 <param name="target" type="GLenum"/>
6063 <param name="v" type="const GLshort *"/>
6064 </function>
6065
6066 <function name="MultiTexCoord3dARB"
6067 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6068 <param name="target" type="GLenum"/>
6069 <param name="s" type="GLdouble"/>
6070 <param name="t" type="GLdouble"/>
6071 <param name="r" type="GLdouble"/>
6072 </function>
6073
6074 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6075 <param name="target" type="GLenum"/>
6076 <param name="v" type="const GLdouble *"/>
6077 </function>
6078
6079 <function name="MultiTexCoord3fARB"
6080 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6081 <param name="target" type="GLenum"/>
6082 <param name="s" type="GLfloat"/>
6083 <param name="t" type="GLfloat"/>
6084 <param name="r" type="GLfloat"/>
6085 </function>
6086
6087 <function name="MultiTexCoord3fvARB" exec="dynamic">
6088 <param name="target" type="GLenum"/>
6089 <param name="v" type="const GLfloat *" count="3"/>
6090 <glx rop="207"/>
6091 </function>
6092
6093 <function name="MultiTexCoord3iARB"
6094 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6095 <param name="target" type="GLenum"/>
6096 <param name="s" type="GLint"/>
6097 <param name="t" type="GLint"/>
6098 <param name="r" type="GLint"/>
6099 </function>
6100
6101 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6102 <param name="target" type="GLenum"/>
6103 <param name="v" type="const GLint *"/>
6104 </function>
6105
6106 <function name="MultiTexCoord3sARB"
6107 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6108 <param name="target" type="GLenum"/>
6109 <param name="s" type="GLshort"/>
6110 <param name="t" type="GLshort"/>
6111 <param name="r" type="GLshort"/>
6112 </function>
6113
6114 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6115 <param name="target" type="GLenum"/>
6116 <param name="v" type="const GLshort *"/>
6117 </function>
6118
6119 <function name="MultiTexCoord4dARB"
6120 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6121 <param name="target" type="GLenum"/>
6122 <param name="s" type="GLdouble"/>
6123 <param name="t" type="GLdouble"/>
6124 <param name="r" type="GLdouble"/>
6125 <param name="q" type="GLdouble"/>
6126 </function>
6127
6128 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6129 <param name="target" type="GLenum"/>
6130 <param name="v" type="const GLdouble *"/>
6131 </function>
6132
6133 <function name="MultiTexCoord4fARB"
6134 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6135 <param name="target" type="GLenum"/>
6136 <param name="s" type="GLfloat"/>
6137 <param name="t" type="GLfloat"/>
6138 <param name="r" type="GLfloat"/>
6139 <param name="q" type="GLfloat"/>
6140 </function>
6141
6142 <function name="MultiTexCoord4fvARB" exec="dynamic">
6143 <param name="target" type="GLenum"/>
6144 <param name="v" type="const GLfloat *" count="4"/>
6145 <glx rop="211"/>
6146 </function>
6147
6148 <function name="MultiTexCoord4iARB"
6149 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6150 <param name="target" type="GLenum"/>
6151 <param name="s" type="GLint"/>
6152 <param name="t" type="GLint"/>
6153 <param name="r" type="GLint"/>
6154 <param name="q" type="GLint"/>
6155 </function>
6156
6157 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6158 <param name="target" type="GLenum"/>
6159 <param name="v" type="const GLint *"/>
6160 </function>
6161
6162 <function name="MultiTexCoord4sARB"
6163 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6164 <param name="target" type="GLenum"/>
6165 <param name="s" type="GLshort"/>
6166 <param name="t" type="GLshort"/>
6167 <param name="r" type="GLshort"/>
6168 <param name="q" type="GLshort"/>
6169 </function>
6170
6171 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6172 <param name="target" type="GLenum"/>
6173 <param name="v" type="const GLshort *"/>
6174 </function>
6175 </category>
6176
6177 <!-- ARB extension number 2 is a GLX extension. -->
6178
6179 <category name="GL_ARB_transpose_matrix" number="3">
6180 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6181 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6182 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6183 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6184
6185 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6186 <param name="m" type="const GLfloat *"/>
6187 </function>
6188
6189 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6190 <param name="m" type="const GLdouble *"/>
6191 </function>
6192
6193 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6194 <param name="m" type="const GLfloat *"/>
6195 </function>
6196
6197 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6198 <param name="m" type="const GLdouble *"/>
6199 </function>
6200 </category>
6201
6202 <!-- ARB extension number 4 is a WGL extension. -->
6203
6204 <category name="GL_ARB_multisample" number="5">
6205 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6206 <size name="Get" mode="get"/>
6207 </enum>
6208 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6209 <size name="Get" mode="get"/>
6210 </enum>
6211 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6212 <size name="Get" mode="get"/>
6213 </enum>
6214 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6215 <size name="Get" mode="get"/>
6216 </enum>
6217 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6218 <size name="Get" mode="get"/>
6219 </enum>
6220 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6221 <size name="Get" mode="get"/>
6222 </enum>
6223 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6224 <size name="Get" mode="get"/>
6225 </enum>
6226 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6227 <size name="Get" mode="get"/>
6228 </enum>
6229 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6230
6231 <function name="SampleCoverageARB" alias="SampleCoverage">
6232 <param name="value" type="GLclampf"/>
6233 <param name="invert" type="GLboolean"/>
6234 </function>
6235 </category>
6236
6237 <category name="GL_ARB_texture_env_add" number="6">
6238 <!-- No new functions, types, enums. -->
6239 </category>
6240
6241 <category name="GL_ARB_texture_cube_map" number="7">
6242 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6243 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6244 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6245 <size name="Get" mode="get"/>
6246 </enum>
6247 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6248 <size name="Get" mode="get"/>
6249 </enum>
6250 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6251 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6252 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6253 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6254 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6255 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6256 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6257 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6258 <size name="Get" mode="get"/>
6259 </enum>
6260 </category>
6261
6262 <!-- ARB extension number 8 is a WGL extension. -->
6263 <!-- ARB extension number 9 is a WGL extension. -->
6264 <!-- ARB extension number 10 is a WGL extension. -->
6265 <!-- ARB extension number 11 is a WGL extension. -->
6266
6267 <category name="GL_ARB_texture_compression" number="12">
6268 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6269 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6270 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6271 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6272 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6273 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6274 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6275 <size name="Get" mode="get"/>
6276 </enum>
6277 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6278 <size name="GetTexLevelParameterfv" mode="get"/>
6279 <size name="GetTexLevelParameteriv" mode="get"/>
6280 </enum>
6281 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6282 <size name="GetTexLevelParameterfv" mode="get"/>
6283 <size name="GetTexLevelParameteriv" mode="get"/>
6284 </enum>
6285 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6286 <size name="Get" mode="get"/>
6287 </enum>
6288 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6289
6290 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6291 <param name="target" type="GLenum"/>
6292 <param name="level" type="GLint"/>
6293 <param name="internalformat" type="GLenum"/>
6294 <param name="width" type="GLsizei"/>
6295 <param name="height" type="GLsizei"/>
6296 <param name="depth" type="GLsizei"/>
6297 <param name="border" type="GLint"/>
6298 <param name="imageSize" type="GLsizei"/>
6299 <param name="data" type="const GLvoid *"/>
6300 </function>
6301
6302 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6303 <param name="target" type="GLenum"/>
6304 <param name="level" type="GLint"/>
6305 <param name="internalformat" type="GLenum"/>
6306 <param name="width" type="GLsizei"/>
6307 <param name="height" type="GLsizei"/>
6308 <param name="border" type="GLint"/>
6309 <param name="imageSize" type="GLsizei"/>
6310 <param name="data" type="const GLvoid *"/>
6311 </function>
6312
6313 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6314 <param name="target" type="GLenum"/>
6315 <param name="level" type="GLint"/>
6316 <param name="internalformat" type="GLenum"/>
6317 <param name="width" type="GLsizei"/>
6318 <param name="border" type="GLint"/>
6319 <param name="imageSize" type="GLsizei"/>
6320 <param name="data" type="const GLvoid *"/>
6321 </function>
6322
6323 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6324 <param name="target" type="GLenum"/>
6325 <param name="level" type="GLint"/>
6326 <param name="xoffset" type="GLint"/>
6327 <param name="yoffset" type="GLint"/>
6328 <param name="zoffset" type="GLint"/>
6329 <param name="width" type="GLsizei"/>
6330 <param name="height" type="GLsizei"/>
6331 <param name="depth" type="GLsizei"/>
6332 <param name="format" type="GLenum"/>
6333 <param name="imageSize" type="GLsizei"/>
6334 <param name="data" type="const GLvoid *"/>
6335 </function>
6336
6337 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6338 <param name="target" type="GLenum"/>
6339 <param name="level" type="GLint"/>
6340 <param name="xoffset" type="GLint"/>
6341 <param name="yoffset" type="GLint"/>
6342 <param name="width" type="GLsizei"/>
6343 <param name="height" type="GLsizei"/>
6344 <param name="format" type="GLenum"/>
6345 <param name="imageSize" type="GLsizei"/>
6346 <param name="data" type="const GLvoid *"/>
6347 </function>
6348
6349 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6350 <param name="target" type="GLenum"/>
6351 <param name="level" type="GLint"/>
6352 <param name="xoffset" type="GLint"/>
6353 <param name="width" type="GLsizei"/>
6354 <param name="format" type="GLenum"/>
6355 <param name="imageSize" type="GLsizei"/>
6356 <param name="data" type="const GLvoid *"/>
6357 </function>
6358
6359 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6360 <param name="target" type="GLenum"/>
6361 <param name="level" type="GLint"/>
6362 <param name="img" type="GLvoid *"/>
6363
6364 <!-- This has to be hand coded because the image size is in the
6365 "wrong" place. Technically, this should be a
6366 'always_array="true"' case. The size field in the reply would
6367 be at offset 12. However, the size is actually at offset 16.
6368 This is where the 'width' is in a GetTexImage reply. -->
6369 </function>
6370 </category>
6371
6372 <category name="GL_ARB_texture_border_clamp" number="13">
6373 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6374 </category>
6375
6376 <category name="GL_ARB_point_parameters" number="14">
6377 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6378 <size name="PointParameterfv"/>
6379 </enum>
6380 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6381 <size name="PointParameterfv"/>
6382 </enum>
6383 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6384 <size name="PointParameterfv"/>
6385 </enum>
6386 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6387 <size name="PointParameterfv"/>
6388 </enum>
6389
6390 <function name="PointParameterfARB" alias="PointParameterf">
6391 <param name="pname" type="GLenum"/>
6392 <param name="param" type="GLfloat"/>
6393 <glx rop="2065"/>
6394 </function>
6395
6396 <function name="PointParameterfvARB" alias="PointParameterfv">
6397 <param name="pname" type="GLenum"/>
6398 <param name="params" type="const GLfloat *" variable_param="pname"/>
6399 <glx rop="2066"/>
6400 </function>
6401 </category>
6402
6403 <category name="GL_ARB_vertex_blend" number="15">
6404 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6405 <size name="Get" mode="get"/>
6406 </enum>
6407 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6408 <size name="Get" mode="get"/>
6409 </enum>
6410 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6411 <size name="Get" mode="get"/>
6412 </enum>
6413 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6414 <size name="Get" mode="get"/>
6415 </enum>
6416 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6417 <size name="Get" mode="get"/>
6418 </enum>
6419 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6420 <size name="Get" mode="get"/>
6421 </enum>
6422 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6423 <size name="Get" mode="get"/>
6424 </enum>
6425 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6426 <size name="Get" mode="get"/>
6427 </enum>
6428 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6429 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6430 <size name="Get" mode="get"/>
6431 </enum>
6432 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6433 <size name="Get" mode="get"/>
6434 </enum>
6435 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6436 <size name="Get" mode="get"/>
6437 </enum>
6438 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6439 <size name="Get" mode="get"/>
6440 </enum>
6441 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6442 <size name="Get" mode="get"/>
6443 </enum>
6444 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6445 <size name="Get" mode="get"/>
6446 </enum>
6447 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6448 <size name="Get" mode="get"/>
6449 </enum>
6450 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6463 <size name="Get" mode="get"/>
6464 </enum>
6465 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6466 <size name="Get" mode="get"/>
6467 </enum>
6468 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6469 <size name="Get" mode="get"/>
6470 </enum>
6471 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6472 <size name="Get" mode="get"/>
6473 </enum>
6474 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6475 <size name="Get" mode="get"/>
6476 </enum>
6477 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6478 <size name="Get" mode="get"/>
6479 </enum>
6480 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6481 <size name="Get" mode="get"/>
6482 </enum>
6483 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6484 <size name="Get" mode="get"/>
6485 </enum>
6486 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6487 <size name="Get" mode="get"/>
6488 </enum>
6489 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6490 <size name="Get" mode="get"/>
6491 </enum>
6492 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6493 <size name="Get" mode="get"/>
6494 </enum>
6495 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6496 <size name="Get" mode="get"/>
6497 </enum>
6498 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6499 <size name="Get" mode="get"/>
6500 </enum>
6501 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6502 <size name="Get" mode="get"/>
6503 </enum>
6504 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6505 <size name="Get" mode="get"/>
6506 </enum>
6507 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6508 <size name="Get" mode="get"/>
6509 </enum>
6510 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6511 <size name="Get" mode="get"/>
6512 </enum>
6513 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6514 <size name="Get" mode="get"/>
6515 </enum>
6516 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6517 <size name="Get" mode="get"/>
6518 </enum>
6519 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6520 <size name="Get" mode="get"/>
6521 </enum>
6522 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6523 <size name="Get" mode="get"/>
6524 </enum>
6525 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6526 <size name="Get" mode="get"/>
6527 </enum>
6528
6529 <function name="WeightbvARB" exec="skip">
6530 <param name="size" type="GLint"/>
6531 <param name="weights" type="const GLbyte *"/>
6532 </function>
6533
6534 <function name="WeightsvARB" exec="skip">
6535 <param name="size" type="GLint"/>
6536 <param name="weights" type="const GLshort *"/>
6537 </function>
6538
6539 <function name="WeightivARB" exec="skip">
6540 <param name="size" type="GLint"/>
6541 <param name="weights" type="const GLint *"/>
6542 </function>
6543
6544 <function name="WeightfvARB" exec="skip">
6545 <param name="size" type="GLint"/>
6546 <param name="weights" type="const GLfloat *"/>
6547 </function>
6548
6549 <function name="WeightdvARB" exec="skip">
6550 <param name="size" type="GLint"/>
6551 <param name="weights" type="const GLdouble *"/>
6552 </function>
6553
6554 <function name="WeightubvARB" exec="skip">
6555 <param name="size" type="GLint"/>
6556 <param name="weights" type="const GLubyte *"/>
6557 </function>
6558
6559 <function name="WeightusvARB" exec="skip">
6560 <param name="size" type="GLint"/>
6561 <param name="weights" type="const GLushort *"/>
6562 </function>
6563
6564 <function name="WeightuivARB" exec="skip">
6565 <param name="size" type="GLint"/>
6566 <param name="weights" type="const GLuint *"/>
6567 </function>
6568
6569 <function name="WeightPointerARB" exec="skip">
6570 <param name="size" type="GLint"/>
6571 <param name="type" type="GLenum"/>
6572 <param name="stride" type="GLsizei"/>
6573 <param name="pointer" type="const GLvoid *"/>
6574 <glx ignore="true" handcode="true"/>
6575 </function>
6576
6577 <function name="VertexBlendARB" exec="skip">
6578 <param name="count" type="GLint"/>
6579 </function>
6580 </category>
6581
6582 <category name="GL_ARB_matrix_palette" number="16">
6583 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6584 <size name="Get" mode="get"/>
6585 </enum>
6586 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6587 <size name="Get" mode="get"/>
6588 </enum>
6589 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6590 <size name="Get" mode="get"/>
6591 </enum>
6592 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6593 <size name="Get" mode="get"/>
6594 </enum>
6595 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6596 <size name="Get" mode="get"/>
6597 </enum>
6598 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6599 <size name="Get" mode="get"/>
6600 </enum>
6601 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6602 <size name="Get" mode="get"/>
6603 </enum>
6604 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6605 <size name="Get" mode="get"/>
6606 </enum>
6607 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6608 <size name="Get" mode="get"/>
6609 </enum>
6610 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6611
6612 <function name="CurrentPaletteMatrixARB" exec="skip">
6613 <param name="index" type="GLint"/>
6614 <glx ignore="true" rop="4329"/>
6615 </function>
6616
6617 <function name="MatrixIndexubvARB" exec="skip">
6618 <param name="size" type="GLint" counter="true"/>
6619 <param name="indices" type="const GLubyte *" count="size"/>
6620 <glx ignore="true" rop="4326"/>
6621 </function>
6622
6623 <function name="MatrixIndexusvARB" exec="skip">
6624 <param name="size" type="GLint" counter="true"/>
6625 <param name="indices" type="const GLushort *" count="size"/>
6626 <glx ignore="true" rop="4327"/>
6627 </function>
6628
6629 <function name="MatrixIndexuivARB" exec="skip">
6630 <param name="size" type="GLint" counter="true"/>
6631 <param name="indices" type="const GLuint *" count="size"/>
6632 <glx ignore="true" rop="4328"/>
6633 </function>
6634
6635 <function name="MatrixIndexPointerARB" exec="skip">
6636 <param name="size" type="GLint"/>
6637 <param name="type" type="GLenum"/>
6638 <param name="stride" type="GLsizei"/>
6639 <param name="pointer" type="const GLvoid *"/>
6640 <glx ignore="true" handcode="true"/>
6641 </function>
6642 </category>
6643
6644 <category name="GL_ARB_texture_env_combine" number="17">
6645 <enum name="COMBINE_ARB" value="0x8570"/>
6646 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6647 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6648 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6649 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6650 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6651 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6652 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6653 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6654 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6655 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6656 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6657 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6658 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6659 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6660 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6661 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6662 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6663 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6664 <enum name="CONSTANT_ARB" value="0x8576"/>
6665 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6666 <enum name="PREVIOUS_ARB" value="0x8578"/>
6667 </category>
6668
6669 <category name="GL_ARB_texture_env_crossbar" number="18">
6670 <!-- No new functions, types, enums. -->
6671 </category>
6672
6673 <category name="GL_ARB_texture_env_dot3" number="19">
6674 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6675 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6676 </category>
6677
6678 <!-- ARB extension number 20 is a WGL extension. -->
6679
6680 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6681 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6682 </category>
6683
6684 <category name="GL_ARB_depth_texture" number="22">
6685 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6686 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6687 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6688 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6689 <size name="GetTexLevelParameterfv" mode="get"/>
6690 <size name="GetTexLevelParameteriv" mode="get"/>
6691 </enum>
6692 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6693 <size name="TexParameterfv"/>
6694 <size name="TexParameteriv"/>
6695 <size name="GetTexParameterfv" mode="get"/>
6696 <size name="GetTexParameteriv" mode="get"/>
6697 </enum>
6698 </category>
6699
6700 <category name="GL_ARB_shadow" number="23">
6701 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6702 <size name="TexParameterfv"/>
6703 <size name="TexParameteriv"/>
6704 <size name="GetTexParameterfv" mode="get"/>
6705 <size name="GetTexParameteriv" mode="get"/>
6706 </enum>
6707 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6708 <size name="TexParameterfv"/>
6709 <size name="TexParameteriv"/>
6710 <size name="GetTexParameterfv" mode="get"/>
6711 <size name="GetTexParameteriv" mode="get"/>
6712 </enum>
6713 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6714 </category>
6715
6716 <category name="GL_ARB_shadow_ambient" number="24">
6717 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6718 <size name="TexParameterfv"/>
6719 <size name="TexParameteriv"/>
6720 <size name="GetTexParameterfv" mode="get"/>
6721 <size name="GetTexParameteriv" mode="get"/>
6722 </enum>
6723 </category>
6724
6725 <category name="GL_ARB_window_pos" number="25">
6726 <function name="WindowPos2dARB" alias="WindowPos2d">
6727 <param name="x" type="GLdouble"/>
6728 <param name="y" type="GLdouble"/>
6729 </function>
6730
6731 <function name="WindowPos2fARB" alias="WindowPos2f">
6732 <param name="x" type="GLfloat"/>
6733 <param name="y" type="GLfloat"/>
6734 </function>
6735
6736 <function name="WindowPos2iARB" alias="WindowPos2i">
6737 <param name="x" type="GLint"/>
6738 <param name="y" type="GLint"/>
6739 </function>
6740
6741 <function name="WindowPos2sARB" alias="WindowPos2s">
6742 <param name="x" type="GLshort"/>
6743 <param name="y" type="GLshort"/>
6744 </function>
6745
6746 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6747 <param name="v" type="const GLdouble *"/>
6748 </function>
6749
6750 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6751 <param name="v" type="const GLfloat *"/>
6752 </function>
6753
6754 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6755 <param name="v" type="const GLint *"/>
6756 </function>
6757
6758 <function name="WindowPos2svARB" alias="WindowPos2sv">
6759 <param name="v" type="const GLshort *"/>
6760 </function>
6761
6762 <function name="WindowPos3dARB" alias="WindowPos3d">
6763 <param name="x" type="GLdouble"/>
6764 <param name="y" type="GLdouble"/>
6765 <param name="z" type="GLdouble"/>
6766 </function>
6767
6768 <function name="WindowPos3fARB" alias="WindowPos3f">
6769 <param name="x" type="GLfloat"/>
6770 <param name="y" type="GLfloat"/>
6771 <param name="z" type="GLfloat"/>
6772 </function>
6773
6774 <function name="WindowPos3iARB" alias="WindowPos3i">
6775 <param name="x" type="GLint"/>
6776 <param name="y" type="GLint"/>
6777 <param name="z" type="GLint"/>
6778 </function>
6779
6780 <function name="WindowPos3sARB" alias="WindowPos3s">
6781 <param name="x" type="GLshort"/>
6782 <param name="y" type="GLshort"/>
6783 <param name="z" type="GLshort"/>
6784 </function>
6785
6786 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6787 <param name="v" type="const GLdouble *"/>
6788 </function>
6789
6790 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6791 <param name="v" type="const GLfloat *"/>
6792 </function>
6793
6794 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6795 <param name="v" type="const GLint *"/>
6796 </function>
6797
6798 <function name="WindowPos3svARB" alias="WindowPos3sv">
6799 <param name="v" type="const GLshort *"/>
6800 </function>
6801 </category>
6802
6803 <category name="GL_ARB_vertex_program" number="26">
6804 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6805 <size name="Get" mode="get"/>
6806 </enum>
6807 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6808 <size name="GetVertexAttribdv" mode="get"/>
6809 <size name="GetVertexAttribfv" mode="get"/>
6810 <size name="GetVertexAttribiv" mode="get"/>
6811 <size name="Get" mode="get"/>
6812 </enum>
6813 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6814 <size name="GetVertexAttribdv" mode="get"/>
6815 <size name="GetVertexAttribfv" mode="get"/>
6816 <size name="GetVertexAttribiv" mode="get"/>
6817 </enum>
6818 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6819 <size name="GetVertexAttribdv" mode="get"/>
6820 <size name="GetVertexAttribfv" mode="get"/>
6821 <size name="GetVertexAttribiv" mode="get"/>
6822 </enum>
6823 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6824 <size name="GetVertexAttribdv" mode="get"/>
6825 <size name="GetVertexAttribfv" mode="get"/>
6826 <size name="GetVertexAttribiv" mode="get"/>
6827 </enum>
6828 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6829 <size name="GetVertexAttribdv" mode="get"/>
6830 <size name="GetVertexAttribfv" mode="get"/>
6831 <size name="GetVertexAttribiv" mode="get"/>
6832 </enum>
6833 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6834 <size name="GetVertexAttribdv" mode="get"/>
6835 <size name="GetVertexAttribfv" mode="get"/>
6836 <size name="GetVertexAttribiv" mode="get"/>
6837 </enum>
6838 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6839 <size name="GetProgramivARB" mode="get"/>
6840 </enum>
6841 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6842 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6843 <size name="Get" mode="get"/>
6844 </enum>
6845 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6846 <size name="Get" mode="get"/>
6847 </enum>
6848 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6849 <size name="Get" mode="get"/>
6850 </enum>
6851 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6852 <size name="Get" mode="get"/>
6853 </enum>
6854 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6855 <size name="Get" mode="get"/>
6856 </enum>
6857 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6858 <size name="Get" mode="get"/>
6859 </enum>
6860 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6861 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6862 <size name="Get" mode="get"/>
6863 </enum>
6864 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6865 <size name="GetProgramivARB" mode="get"/>
6866 </enum>
6867 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6868 <size name="Get" mode="get"/>
6869 </enum>
6870 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6871 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6872 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6873 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6874 <size name="GetProgramivARB" mode="get"/>
6875 </enum>
6876 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6877 <size name="GetProgramivARB" mode="get"/>
6878 </enum>
6879 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6880 <size name="GetProgramivARB" mode="get"/>
6881 </enum>
6882 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6883 <size name="GetProgramivARB" mode="get"/>
6884 </enum>
6885 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6886 <size name="GetProgramivARB" mode="get"/>
6887 </enum>
6888 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6889 <size name="GetProgramivARB" mode="get"/>
6890 </enum>
6891 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6892 <size name="GetProgramivARB" mode="get"/>
6893 </enum>
6894 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6895 <size name="GetProgramivARB" mode="get"/>
6896 </enum>
6897 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6898 <size name="GetProgramivARB" mode="get"/>
6899 </enum>
6900 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6901 <size name="GetProgramivARB" mode="get"/>
6902 </enum>
6903 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6904 <size name="GetProgramivARB" mode="get"/>
6905 </enum>
6906 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6907 <size name="GetProgramivARB" mode="get"/>
6908 </enum>
6909 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6910 <size name="GetProgramivARB" mode="get"/>
6911 </enum>
6912 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6913 <size name="GetProgramivARB" mode="get"/>
6914 </enum>
6915 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6916 <size name="GetProgramivARB" mode="get"/>
6917 </enum>
6918 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6919 <size name="GetProgramivARB" mode="get"/>
6920 </enum>
6921 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6922 <size name="GetProgramivARB" mode="get"/>
6923 </enum>
6924 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6925 <size name="GetProgramivARB" mode="get"/>
6926 </enum>
6927 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6928 <size name="GetProgramivARB" mode="get"/>
6929 </enum>
6930 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6931 <size name="GetProgramivARB" mode="get"/>
6932 </enum>
6933 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6934 <size name="GetProgramivARB" mode="get"/>
6935 </enum>
6936 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6937 <size name="GetProgramivARB" mode="get"/>
6938 </enum>
6939 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6940 <size name="GetProgramivARB" mode="get"/>
6941 </enum>
6942 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6943 <size name="GetProgramivARB" mode="get"/>
6944 </enum>
6945 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6946 <size name="Get" mode="get"/>
6947 </enum>
6948 <enum name="MATRIX0_ARB" value="0x88C0"/>
6949 <enum name="MATRIX1_ARB" value="0x88C1"/>
6950 <enum name="MATRIX2_ARB" value="0x88C2"/>
6951 <enum name="MATRIX3_ARB" value="0x88C3"/>
6952 <enum name="MATRIX4_ARB" value="0x88C4"/>
6953 <enum name="MATRIX5_ARB" value="0x88C5"/>
6954 <enum name="MATRIX6_ARB" value="0x88C6"/>
6955 <enum name="MATRIX7_ARB" value="0x88C7"/>
6956 <enum name="MATRIX8_ARB" value="0x88C8"/>
6957 <enum name="MATRIX9_ARB" value="0x88C9"/>
6958 <enum name="MATRIX10_ARB" value="0x88CA"/>
6959 <enum name="MATRIX11_ARB" value="0x88CB"/>
6960 <enum name="MATRIX12_ARB" value="0x88CC"/>
6961 <enum name="MATRIX13_ARB" value="0x88CD"/>
6962 <enum name="MATRIX14_ARB" value="0x88CE"/>
6963 <enum name="MATRIX15_ARB" value="0x88CF"/>
6964 <enum name="MATRIX16_ARB" value="0x88D0"/>
6965 <enum name="MATRIX17_ARB" value="0x88D1"/>
6966 <enum name="MATRIX18_ARB" value="0x88D2"/>
6967 <enum name="MATRIX19_ARB" value="0x88D3"/>
6968 <enum name="MATRIX20_ARB" value="0x88D4"/>
6969 <enum name="MATRIX21_ARB" value="0x88D5"/>
6970 <enum name="MATRIX22_ARB" value="0x88D6"/>
6971 <enum name="MATRIX23_ARB" value="0x88D7"/>
6972 <enum name="MATRIX24_ARB" value="0x88D8"/>
6973 <enum name="MATRIX25_ARB" value="0x88D9"/>
6974 <enum name="MATRIX26_ARB" value="0x88DA"/>
6975 <enum name="MATRIX27_ARB" value="0x88DB"/>
6976 <enum name="MATRIX28_ARB" value="0x88DC"/>
6977 <enum name="MATRIX29_ARB" value="0x88DD"/>
6978 <enum name="MATRIX30_ARB" value="0x88DE"/>
6979 <enum name="MATRIX31_ARB" value="0x88DF"/>
6980
6981 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6982 <param name="index" type="GLuint"/>
6983 <param name="pname" type="GLenum"/>
6984 <param name="params" type="GLdouble *"/>
6985 </function>
6986
6987 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6988 <param name="index" type="GLuint"/>
6989 <param name="pname" type="GLenum"/>
6990 <param name="params" type="GLfloat *"/>
6991 </function>
6992
6993 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6994 <param name="index" type="GLuint"/>
6995 <param name="pname" type="GLenum"/>
6996 <param name="params" type="GLint *"/>
6997 </function>
6998
6999 <function name="VertexAttrib1dARB"
7000 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7001 <param name="index" type="GLuint"/>
7002 <param name="x" type="GLdouble"/>
7003 </function>
7004
7005 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7006 <param name="index" type="GLuint"/>
7007 <param name="v" type="const GLdouble *"/>
7008 </function>
7009
7010 <function name="VertexAttrib1fARB"
7011 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7012 <param name="index" type="GLuint"/>
7013 <param name="x" type="GLfloat"/>
7014 </function>
7015
7016 <function name="VertexAttrib1fvARB" exec="dynamic">
7017 <param name="index" type="GLuint"/>
7018 <param name="v" type="const GLfloat *" count="1"/>
7019 <glx rop="4193"/>
7020 </function>
7021
7022 <function name="VertexAttrib1sARB"
7023 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7024 <param name="index" type="GLuint"/>
7025 <param name="x" type="GLshort"/>
7026 </function>
7027
7028 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7029 <param name="index" type="GLuint"/>
7030 <param name="v" type="const GLshort *"/>
7031 </function>
7032
7033 <function name="VertexAttrib2dARB"
7034 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7035 <param name="index" type="GLuint"/>
7036 <param name="x" type="GLdouble"/>
7037 <param name="y" type="GLdouble"/>
7038 </function>
7039
7040 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7041 <param name="index" type="GLuint"/>
7042 <param name="v" type="const GLdouble *"/>
7043 </function>
7044
7045 <function name="VertexAttrib2fARB"
7046 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7047 <param name="index" type="GLuint"/>
7048 <param name="x" type="GLfloat"/>
7049 <param name="y" type="GLfloat"/>
7050 </function>
7051
7052 <function name="VertexAttrib2fvARB" exec="dynamic">
7053 <param name="index" type="GLuint"/>
7054 <param name="v" type="const GLfloat *" count="2"/>
7055 <glx rop="4194"/>
7056 </function>
7057
7058 <function name="VertexAttrib2sARB"
7059 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7060 <param name="index" type="GLuint"/>
7061 <param name="x" type="GLshort"/>
7062 <param name="y" type="GLshort"/>
7063 </function>
7064
7065 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7066 <param name="index" type="GLuint"/>
7067 <param name="v" type="const GLshort *"/>
7068 </function>
7069
7070 <function name="VertexAttrib3dARB"
7071 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7072 <param name="index" type="GLuint"/>
7073 <param name="x" type="GLdouble"/>
7074 <param name="y" type="GLdouble"/>
7075 <param name="z" type="GLdouble"/>
7076 </function>
7077
7078 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7079 <param name="index" type="GLuint"/>
7080 <param name="v" type="const GLdouble *"/>
7081 </function>
7082
7083 <function name="VertexAttrib3fARB"
7084 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7085 <param name="index" type="GLuint"/>
7086 <param name="x" type="GLfloat"/>
7087 <param name="y" type="GLfloat"/>
7088 <param name="z" type="GLfloat"/>
7089 </function>
7090
7091 <function name="VertexAttrib3fvARB" exec="dynamic">
7092 <param name="index" type="GLuint"/>
7093 <param name="v" type="const GLfloat *" count="3"/>
7094 <glx rop="4195"/>
7095 </function>
7096
7097 <function name="VertexAttrib3sARB"
7098 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7099 <param name="index" type="GLuint"/>
7100 <param name="x" type="GLshort"/>
7101 <param name="y" type="GLshort"/>
7102 <param name="z" type="GLshort"/>
7103 </function>
7104
7105 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7106 <param name="index" type="GLuint"/>
7107 <param name="v" type="const GLshort *"/>
7108 </function>
7109
7110 <function name="VertexAttrib4dARB"
7111 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7112 <param name="index" type="GLuint"/>
7113 <param name="x" type="GLdouble"/>
7114 <param name="y" type="GLdouble"/>
7115 <param name="z" type="GLdouble"/>
7116 <param name="w" type="GLdouble"/>
7117 </function>
7118
7119 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7120 <param name="index" type="GLuint"/>
7121 <param name="v" type="const GLdouble *"/>
7122 </function>
7123
7124 <function name="VertexAttrib4fARB"
7125 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7126 <param name="index" type="GLuint"/>
7127 <param name="x" type="GLfloat"/>
7128 <param name="y" type="GLfloat"/>
7129 <param name="z" type="GLfloat"/>
7130 <param name="w" type="GLfloat"/>
7131 </function>
7132
7133 <function name="VertexAttrib4fvARB" exec="dynamic">
7134 <param name="index" type="GLuint"/>
7135 <param name="v" type="const GLfloat *" count="4"/>
7136 <glx rop="4196"/>
7137 </function>
7138
7139 <function name="VertexAttrib4sARB"
7140 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7141 <param name="index" type="GLuint"/>
7142 <param name="x" type="GLshort"/>
7143 <param name="y" type="GLshort"/>
7144 <param name="z" type="GLshort"/>
7145 <param name="w" type="GLshort"/>
7146 </function>
7147
7148 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7149 <param name="index" type="GLuint"/>
7150 <param name="v" type="const GLshort *"/>
7151 </function>
7152
7153 <function name="VertexAttrib4NubARB"
7154 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7155 <param name="index" type="GLuint"/>
7156 <param name="x" type="GLubyte"/>
7157 <param name="y" type="GLubyte"/>
7158 <param name="z" type="GLubyte"/>
7159 <param name="w" type="GLubyte"/>
7160 </function>
7161
7162 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7163 <param name="index" type="GLuint"/>
7164 <param name="v" type="const GLubyte *"/>
7165 </function>
7166
7167 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7168 <param name="index" type="GLuint"/>
7169 <param name="v" type="const GLbyte *"/>
7170 </function>
7171
7172 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7173 <param name="index" type="GLuint"/>
7174 <param name="v" type="const GLint *"/>
7175 </function>
7176
7177 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7178 <param name="index" type="GLuint"/>
7179 <param name="v" type="const GLubyte *"/>
7180 </function>
7181
7182 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7183 <param name="index" type="GLuint"/>
7184 <param name="v" type="const GLushort *"/>
7185 </function>
7186
7187 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7188 <param name="index" type="GLuint"/>
7189 <param name="v" type="const GLuint *"/>
7190 </function>
7191
7192 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7193 <param name="index" type="GLuint"/>
7194 <param name="v" type="const GLbyte *"/>
7195 </function>
7196
7197 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7198 <param name="index" type="GLuint"/>
7199 <param name="v" type="const GLshort *"/>
7200 </function>
7201
7202 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7203 <param name="index" type="GLuint"/>
7204 <param name="v" type="const GLint *"/>
7205 </function>
7206
7207 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7208 <param name="index" type="GLuint"/>
7209 <param name="v" type="const GLushort *"/>
7210 </function>
7211
7212 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7213 <param name="index" type="GLuint"/>
7214 <param name="v" type="const GLuint *"/>
7215 </function>
7216
7217 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7218 <param name="index" type="GLuint"/>
7219 <param name="size" type="GLint"/>
7220 <param name="type" type="GLenum"/>
7221 <param name="normalized" type="GLboolean"/>
7222 <param name="stride" type="GLsizei"/>
7223 <param name="pointer" type="const GLvoid *"/>
7224 </function>
7225
7226 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7227 <param name="index" type="GLuint"/>
7228 </function>
7229
7230 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7231 <param name="index" type="GLuint"/>
7232 </function>
7233
7234 <function name="ProgramStringARB" deprecated="3.1">
7235 <param name="target" type="GLenum"/>
7236 <param name="format" type="GLenum"/>
7237 <param name="len" type="GLsizei" counter="true"/>
7238 <param name="string" type="const GLvoid *" count="len"/>
7239 <glx rop="4217" large="true"/>
7240 </function>
7241
7242 <function name="BindProgramARB">
7243 <param name="target" type="GLenum"/>
7244 <param name="program" type="GLuint"/>
7245 <glx rop="4180"/>
7246 </function>
7247
7248 <function name="DeleteProgramsARB">
7249 <param name="n" type="GLsizei" counter="true"/>
7250 <param name="programs" type="const GLuint *" count="n"/>
7251 <glx vendorpriv="1294"/>
7252 </function>
7253
7254 <function name="GenProgramsARB">
7255 <param name="n" type="GLsizei" counter="true"/>
7256 <param name="programs" type="GLuint *" output="true" count="n"/>
7257 <glx vendorpriv="1295" always_array="true"/>
7258 </function>
7259
7260 <function name="IsProgramARB">
7261 <param name="program" type="GLuint"/>
7262 <return type="GLboolean"/>
7263 <glx vendorpriv="1304"/>
7264 </function>
7265
7266 <function name="ProgramEnvParameter4dARB"
7267 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7268 <param name="target" type="GLenum"/>
7269 <param name="index" type="GLuint"/>
7270 <param name="x" type="GLdouble"/>
7271 <param name="y" type="GLdouble"/>
7272 <param name="z" type="GLdouble"/>
7273 <param name="w" type="GLdouble"/>
7274 </function>
7275
7276 <function name="ProgramEnvParameter4dvARB"
7277 deprecated="3.1">
7278 <param name="target" type="GLenum"/>
7279 <param name="index" type="GLuint"/>
7280 <param name="params" type="const GLdouble *" count="4"/>
7281 <glx rop="4185" doubles_in_order="true"/>
7282 </function>
7283
7284 <function name="ProgramEnvParameter4fARB"
7285 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7286 <param name="target" type="GLenum"/>
7287 <param name="index" type="GLuint"/>
7288 <param name="x" type="GLfloat"/>
7289 <param name="y" type="GLfloat"/>
7290 <param name="z" type="GLfloat"/>
7291 <param name="w" type="GLfloat"/>
7292 </function>
7293
7294 <function name="ProgramEnvParameter4fvARB"
7295 deprecated="3.1">
7296 <param name="target" type="GLenum"/>
7297 <param name="index" type="GLuint"/>
7298 <param name="params" type="const GLfloat *" count="4"/>
7299 <glx rop="4184"/>
7300 </function>
7301
7302 <function name="ProgramLocalParameter4dARB"
7303 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7304 <param name="target" type="GLenum"/>
7305 <param name="index" type="GLuint"/>
7306 <param name="x" type="GLdouble"/>
7307 <param name="y" type="GLdouble"/>
7308 <param name="z" type="GLdouble"/>
7309 <param name="w" type="GLdouble"/>
7310 </function>
7311
7312 <function name="ProgramLocalParameter4dvARB"
7313 deprecated="3.1">
7314 <param name="target" type="GLenum"/>
7315 <param name="index" type="GLuint"/>
7316 <param name="params" type="const GLdouble *" count="4"/>
7317 <glx rop="4216" doubles_in_order="true"/>
7318 </function>
7319
7320 <function name="ProgramLocalParameter4fARB"
7321 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7322 <param name="target" type="GLenum"/>
7323 <param name="index" type="GLuint"/>
7324 <param name="x" type="GLfloat"/>
7325 <param name="y" type="GLfloat"/>
7326 <param name="z" type="GLfloat"/>
7327 <param name="w" type="GLfloat"/>
7328 </function>
7329
7330 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7331 <param name="target" type="GLenum"/>
7332 <param name="index" type="GLuint"/>
7333 <param name="params" type="const GLfloat *" count="4"/>
7334 <glx rop="4215"/>
7335 </function>
7336
7337 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7338 is an extra CARD32 of padding after the "index" field. Originally,
7339 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7340 shared the same GLX protocol. The pad field was where the pname
7341 parameter was in the NV functions. When this error was discovered
7342 and fixed, there was already at least one implementation of
7343 GLX protocol for ARB_vertex_program, but there were no
7344 implementations of NV_vertex_program. The sollution was to renumber
7345 the opcodes for NV_vertex_program and convert the unused field in
7346 the ARB_vertex_program protocol to unused padding.
7347 -->
7348
7349 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7350 <param name="target" type="GLenum"/>
7351 <param name="index" type="GLuint"/>
7352 <param name="params" type="GLdouble *" output="true" count="4"/>
7353 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7354 </function>
7355
7356 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7357 <param name="target" type="GLenum"/>
7358 <param name="index" type="GLuint"/>
7359 <param name="params" type="GLfloat *" output="true" count="4"/>
7360 <glx vendorpriv="1296" handcode="client"/>
7361 </function>
7362
7363 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7364 <param name="target" type="GLenum"/>
7365 <param name="index" type="GLuint"/>
7366 <param name="params" type="GLdouble *" output="true" count="4"/>
7367 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7368 </function>
7369
7370 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7371 <param name="target" type="GLenum"/>
7372 <param name="index" type="GLuint"/>
7373 <param name="params" type="GLfloat *" output="true" count="4"/>
7374 <glx vendorpriv="1305" handcode="client"/>
7375 </function>
7376
7377
7378 <function name="GetProgramivARB" deprecated="3.1">
7379 <param name="target" type="GLenum"/>
7380 <param name="pname" type="GLenum"/>
7381 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7382 <glx vendorpriv="1307"/>
7383 </function>
7384
7385 <function name="GetProgramStringARB" deprecated="3.1">
7386 <param name="target" type="GLenum"/>
7387 <param name="pname" type="GLenum"/>
7388 <param name="string" type="GLvoid *" output="true"/>
7389 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7390 </function>
7391
7392 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7393 <param name="index" type="GLuint"/>
7394 <param name="pname" type="GLenum"/>
7395 <param name="pointer" type="GLvoid **" output="true"/>
7396 </function>
7397 </category>
7398
7399 <category name="GL_ARB_fragment_program" number="27">
7400 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7401 <size name="Get" mode="get"/>
7402 </enum>
7403 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7404 <size name="GetProgramivARB" mode="get"/>
7405 </enum>
7406 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7407 <size name="GetProgramivARB" mode="get"/>
7408 </enum>
7409 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7410 <size name="GetProgramivARB" mode="get"/>
7411 </enum>
7412 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7413 <size name="GetProgramivARB" mode="get"/>
7414 </enum>
7415 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7416 <size name="GetProgramivARB" mode="get"/>
7417 </enum>
7418 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7419 <size name="GetProgramivARB" mode="get"/>
7420 </enum>
7421 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7422 <size name="GetProgramivARB" mode="get"/>
7423 </enum>
7424 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7425 <size name="GetProgramivARB" mode="get"/>
7426 </enum>
7427 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7428 <size name="GetProgramivARB" mode="get"/>
7429 </enum>
7430 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7431 <size name="GetProgramivARB" mode="get"/>
7432 </enum>
7433 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7434 <size name="GetProgramivARB" mode="get"/>
7435 </enum>
7436 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7437 <size name="GetProgramivARB" mode="get"/>
7438 </enum>
7439 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7440 <size name="Get" mode="get"/>
7441 </enum>
7442 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7443 <size name="Get" mode="get"/>
7444 </enum>
7445 </category>
7446
7447 <category name="GL_ARB_vertex_buffer_object" number="28">
7448 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7449 <size name="GetBufferParameteriv" mode="get"/>
7450 </enum>
7451 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7452 <size name="GetBufferParameteriv" mode="get"/>
7453 </enum>
7454 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7455 <size name="Get" mode="get"/>
7456 </enum>
7457 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7458 <size name="Get" mode="get"/>
7459 </enum>
7460 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7461 <size name="Get" mode="get"/>
7462 </enum>
7463 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7464 <size name="Get" mode="get"/>
7465 </enum>
7466 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7467 <size name="Get" mode="get"/>
7468 </enum>
7469 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7470 <size name="Get" mode="get"/>
7471 </enum>
7472 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7473 <size name="Get" mode="get"/>
7474 </enum>
7475 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7476 <size name="Get" mode="get"/>
7477 </enum>
7478 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7479 <size name="Get" mode="get"/>
7480 </enum>
7481 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7482 <size name="Get" mode="get"/>
7483 </enum>
7484 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7485 <size name="Get" mode="get"/>
7486 </enum>
7487 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7488 <size name="GetVertexAttribdv" mode="get"/>
7489 <size name="GetVertexAttribfv" mode="get"/>
7490 <size name="GetVertexAttribiv" mode="get"/>
7491 </enum>
7492 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7493 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7494 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7495 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7496 <size name="GetBufferParameteriv" mode="get"/>
7497 </enum>
7498 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7499 <size name="GetBufferParameteriv" mode="get"/>
7500 </enum>
7501 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7502 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7503 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7504 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7505 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7506 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7507 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7508 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7509 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7510 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7511
7512 <type name="intptrARB" size="4" glx_name="CARD32"/>
7513 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7514
7515 <function name="BindBufferARB" alias="BindBuffer">
7516 <param name="target" type="GLenum"/>
7517 <param name="buffer" type="GLuint"/>
7518 </function>
7519
7520 <function name="BufferDataARB" alias="BufferData">
7521 <param name="target" type="GLenum"/>
7522 <param name="size" type="GLsizeiptrARB" counter="true"/>
7523 <param name="data" type="const GLvoid *" count="size"/>
7524 <param name="usage" type="GLenum"/>
7525 </function>
7526
7527 <function name="BufferSubDataARB" alias="BufferSubData">
7528 <param name="target" type="GLenum"/>
7529 <param name="offset" type="GLintptrARB"/>
7530 <param name="size" type="GLsizeiptrARB"/>
7531 <param name="data" type="const GLvoid *"/>
7532 </function>
7533
7534 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7535 <param name="n" type="GLsizei"/>
7536 <param name="buffer" type="const GLuint *"/>
7537 </function>
7538
7539 <function name="GenBuffersARB" alias="GenBuffers">
7540 <param name="n" type="GLsizei"/>
7541 <param name="buffer" type="GLuint *"/>
7542 </function>
7543
7544 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7545 <param name="target" type="GLenum"/>
7546 <param name="pname" type="GLenum"/>
7547 <param name="params" type="GLint *"/>
7548 </function>
7549
7550 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7551 <param name="target" type="GLenum"/>
7552 <param name="pname" type="GLenum"/>
7553 <param name="params" type="GLvoid **"/>
7554 </function>
7555
7556 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7557 <param name="target" type="GLenum"/>
7558 <param name="offset" type="GLintptrARB"/>
7559 <param name="size" type="GLsizeiptrARB"/>
7560 <param name="data" type="GLvoid *"/>
7561 </function>
7562
7563 <function name="IsBufferARB" alias="IsBuffer">
7564 <param name="buffer" type="GLuint"/>
7565 <return type="GLboolean"/>
7566 </function>
7567
7568 <function name="MapBufferARB" alias="MapBuffer">
7569 <param name="target" type="GLenum"/>
7570 <param name="access" type="GLenum"/>
7571 <return type="GLvoid *"/>
7572 </function>
7573
7574 <function name="UnmapBufferARB" alias="UnmapBuffer">
7575 <param name="target" type="GLenum"/>
7576 <return type="GLboolean"/>
7577 </function>
7578 </category>
7579
7580 <category name="GL_ARB_occlusion_query" number="29">
7581 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7582 <size name="GetQueryiv" mode="get"/>
7583 </enum>
7584 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7585 <size name="GetQueryiv" mode="get"/>
7586 </enum>
7587 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7588 <size name="GetQueryObjectiv" mode="get"/>
7589 <size name="GetQueryObjectuiv" mode="get"/>
7590 </enum>
7591 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7592 <size name="GetQueryObjectiv" mode="get"/>
7593 <size name="GetQueryObjectuiv" mode="get"/>
7594 </enum>
7595 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7596
7597 <function name="GenQueriesARB" alias="GenQueries">
7598 <param name="n" type="GLsizei"/>
7599 <param name="ids" type="GLuint *"/>
7600 </function>
7601
7602 <function name="DeleteQueriesARB" alias="DeleteQueries">
7603 <param name="n" type="GLsizei"/>
7604 <param name="ids" type="const GLuint *"/>
7605 </function>
7606
7607 <function name="IsQueryARB" alias="IsQuery">
7608 <param name="id" type="GLuint"/>
7609 <return type="GLboolean"/>
7610 </function>
7611
7612 <function name="BeginQueryARB" alias="BeginQuery">
7613 <param name="target" type="GLenum"/>
7614 <param name="id" type="GLuint"/>
7615 </function>
7616
7617 <function name="EndQueryARB" alias="EndQuery">
7618 <param name="target" type="GLenum"/>
7619 </function>
7620
7621 <function name="GetQueryivARB" alias="GetQueryiv">
7622 <param name="target" type="GLenum"/>
7623 <param name="pname" type="GLenum"/>
7624 <param name="params" type="GLint *"/>
7625 </function>
7626
7627 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7628 <param name="id" type="GLuint"/>
7629 <param name="pname" type="GLenum"/>
7630 <param name="params" type="GLint *"/>
7631 </function>
7632
7633 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7634 <param name="id" type="GLuint"/>
7635 <param name="pname" type="GLenum"/>
7636 <param name="params" type="GLuint *"/>
7637 </function>
7638 </category>
7639
7640 <category name="GL_ARB_shader_objects" number="30">
7641 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7642 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7643 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7644 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7645 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7646 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7647 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7648 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7649 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7650 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7651 <enum name="BOOL_ARB" value="0x8B56"/>
7652 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7653 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7654 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7655 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7656 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7657 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7658 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7659 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7660 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7661 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7662 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7663 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7664 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7665 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7666 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7667
7668 <type name="charARB" size="1" glx_name="CARD8"/>
7669 <type name="handleARB" size="4" glx_name="CARD32"/>
7670
7671 <function name="DeleteObjectARB">
7672 <param name="obj" type="GLhandleARB"/>
7673 <glx ignore="true"/>
7674 </function>
7675
7676 <function name="GetHandleARB">
7677 <param name="pname" type="GLenum"/>
7678 <return type="GLhandleARB"/>
7679 <glx ignore="true"/>
7680 </function>
7681
7682 <function name="DetachObjectARB">
7683 <param name="containerObj" type="GLhandleARB"/>
7684 <param name="attachedObj" type="GLhandleARB"/>
7685 <glx ignore="true"/>
7686 </function>
7687
7688 <function name="CreateShaderObjectARB">
7689 <param name="shaderType" type="GLenum"/>
7690 <return type="GLhandleARB"/>
7691 <glx ignore="true"/>
7692 </function>
7693
7694 <function name="ShaderSourceARB" alias="ShaderSource">
7695 <param name="shader" type="GLhandleARB"/>
7696 <param name="count" type="GLsizei"/>
7697 <param name="string" type="const GLcharARB **"/>
7698 <param name="length" type="const GLint *"/>
7699 </function>
7700
7701 <function name="CompileShaderARB" alias="CompileShader">
7702 <param name="shader" type="GLhandleARB"/>
7703 </function>
7704
7705 <function name="CreateProgramObjectARB">
7706 <return type="GLhandleARB"/>
7707 <glx ignore="true"/>
7708 </function>
7709
7710 <function name="AttachObjectARB">
7711 <param name="containerObj" type="GLhandleARB"/>
7712 <param name="obj" type="GLhandleARB"/>
7713 <glx ignore="true"/>
7714 </function>
7715
7716 <function name="LinkProgramARB" alias="LinkProgram">
7717 <param name="program" type="GLhandleARB"/>
7718 </function>
7719
7720 <function name="UseProgramObjectARB" alias="UseProgram">
7721 <param name="program" type="GLhandleARB"/>
7722 </function>
7723
7724 <function name="ValidateProgramARB" alias="ValidateProgram">
7725 <param name="program" type="GLhandleARB"/>
7726 </function>
7727
7728 <function name="Uniform1fARB" alias="Uniform1f">
7729 <param name="location" type="GLint"/>
7730 <param name="v0" type="GLfloat"/>
7731 </function>
7732
7733 <function name="Uniform2fARB" alias="Uniform2f">
7734 <param name="location" type="GLint"/>
7735 <param name="v0" type="GLfloat"/>
7736 <param name="v1" type="GLfloat"/>
7737 </function>
7738
7739 <function name="Uniform3fARB" alias="Uniform3f">
7740 <param name="location" type="GLint"/>
7741 <param name="v0" type="GLfloat"/>
7742 <param name="v1" type="GLfloat"/>
7743 <param name="v2" type="GLfloat"/>
7744 </function>
7745
7746 <function name="Uniform4fARB" alias="Uniform4f">
7747 <param name="location" type="GLint"/>
7748 <param name="v0" type="GLfloat"/>
7749 <param name="v1" type="GLfloat"/>
7750 <param name="v2" type="GLfloat"/>
7751 <param name="v3" type="GLfloat"/>
7752 </function>
7753
7754 <function name="Uniform1iARB" alias="Uniform1i">
7755 <param name="location" type="GLint"/>
7756 <param name="v0" type="GLint"/>
7757 </function>
7758
7759 <function name="Uniform2iARB" alias="Uniform2i">
7760 <param name="location" type="GLint"/>
7761 <param name="v0" type="GLint"/>
7762 <param name="v1" type="GLint"/>
7763 </function>
7764
7765 <function name="Uniform3iARB" alias="Uniform3i">
7766 <param name="location" type="GLint"/>
7767 <param name="v0" type="GLint"/>
7768 <param name="v1" type="GLint"/>
7769 <param name="v2" type="GLint"/>
7770 </function>
7771
7772 <function name="Uniform4iARB" alias="Uniform4i">
7773 <param name="location" type="GLint"/>
7774 <param name="v0" type="GLint"/>
7775 <param name="v1" type="GLint"/>
7776 <param name="v2" type="GLint"/>
7777 <param name="v3" type="GLint"/>
7778 </function>
7779
7780 <function name="Uniform1fvARB" alias="Uniform1fv">
7781 <param name="location" type="GLint"/>
7782 <param name="count" type="GLsizei"/>
7783 <param name="value" type="const GLfloat *"/>
7784 </function>
7785
7786 <function name="Uniform2fvARB" alias="Uniform2fv">
7787 <param name="location" type="GLint"/>
7788 <param name="count" type="GLsizei"/>
7789 <param name="value" type="const GLfloat *"/>
7790 </function>
7791
7792 <function name="Uniform3fvARB" alias="Uniform3fv">
7793 <param name="location" type="GLint"/>
7794 <param name="count" type="GLsizei"/>
7795 <param name="value" type="const GLfloat *"/>
7796 </function>
7797
7798 <function name="Uniform4fvARB" alias="Uniform4fv">
7799 <param name="location" type="GLint"/>
7800 <param name="count" type="GLsizei"/>
7801 <param name="value" type="const GLfloat *"/>
7802 </function>
7803
7804 <function name="Uniform1ivARB" alias="Uniform1iv">
7805 <param name="location" type="GLint"/>
7806 <param name="count" type="GLsizei"/>
7807 <param name="value" type="const GLint *"/>
7808 </function>
7809
7810 <function name="Uniform2ivARB" alias="Uniform2iv">
7811 <param name="location" type="GLint"/>
7812 <param name="count" type="GLsizei"/>
7813 <param name="value" type="const GLint *"/>
7814 </function>
7815
7816 <function name="Uniform3ivARB" alias="Uniform3iv">
7817 <param name="location" type="GLint"/>
7818 <param name="count" type="GLsizei"/>
7819 <param name="value" type="const GLint *"/>
7820 </function>
7821
7822 <function name="Uniform4ivARB" alias="Uniform4iv">
7823 <param name="location" type="GLint"/>
7824 <param name="count" type="GLsizei"/>
7825 <param name="value" type="const GLint *"/>
7826 </function>
7827
7828 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7829 <param name="location" type="GLint"/>
7830 <param name="count" type="GLsizei"/>
7831 <param name="transpose" type="GLboolean"/>
7832 <param name="value" type="const GLfloat *"/>
7833 </function>
7834
7835 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7836 <param name="location" type="GLint"/>
7837 <param name="count" type="GLsizei"/>
7838 <param name="transpose" type="GLboolean"/>
7839 <param name="value" type="const GLfloat *"/>
7840 </function>
7841
7842 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7843 <param name="location" type="GLint"/>
7844 <param name="count" type="GLsizei"/>
7845 <param name="transpose" type="GLboolean"/>
7846 <param name="value" type="const GLfloat *"/>
7847 </function>
7848
7849 <function name="GetObjectParameterfvARB">
7850 <param name="obj" type="GLhandleARB"/>
7851 <param name="pname" type="GLenum"/>
7852 <param name="params" type="GLfloat *" output="true"/>
7853 <glx ignore="true"/>
7854 </function>
7855
7856 <function name="GetObjectParameterivARB">
7857 <param name="obj" type="GLhandleARB"/>
7858 <param name="pname" type="GLenum"/>
7859 <param name="params" type="GLint *" output="true"/>
7860 <glx ignore="true"/>
7861 </function>
7862
7863 <function name="GetInfoLogARB">
7864 <param name="obj" type="GLhandleARB"/>
7865 <param name="maxLength" type="GLsizei"/>
7866 <param name="length" type="GLsizei *" output="true"/>
7867 <param name="infoLog" type="GLcharARB *" output="true"/>
7868 <glx ignore="true"/>
7869 </function>
7870
7871 <function name="GetAttachedObjectsARB">
7872 <param name="containerObj" type="GLhandleARB"/>
7873 <param name="maxLength" type="GLsizei"/>
7874 <param name="length" type="GLsizei *" output="true"/>
7875 <param name="infoLog" type="GLhandleARB *" output="true"/>
7876 <glx ignore="true"/>
7877 </function>
7878
7879 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7880 <param name="program" type="GLhandleARB"/>
7881 <param name="name" type="const GLcharARB *"/>
7882 <return type="GLint"/>
7883 </function>
7884
7885 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7886 <param name="program" type="GLhandleARB"/>
7887 <param name="index" type="GLuint"/>
7888 <param name="bufSize" type="GLsizei"/>
7889 <param name="length" type="GLsizei *"/>
7890 <param name="size" type="GLint *"/>
7891 <param name="type" type="GLenum *"/>
7892 <param name="name" type="GLcharARB *"/>
7893 </function>
7894
7895 <function name="GetUniformfvARB" alias="GetUniformfv">
7896 <param name="program" type="GLhandleARB"/>
7897 <param name="location" type="GLint"/>
7898 <param name="params" type="GLfloat *"/>
7899 </function>
7900
7901 <function name="GetUniformivARB" alias="GetUniformiv">
7902 <param name="program" type="GLhandleARB"/>
7903 <param name="location" type="GLint"/>
7904 <param name="params" type="GLint *"/>
7905 </function>
7906
7907 <function name="GetShaderSourceARB" alias="GetShaderSource">
7908 <param name="shader" type="GLhandleARB"/>
7909 <param name="bufSize" type="GLsizei"/>
7910 <param name="length" type="GLsizei *"/>
7911 <param name="source" type="GLcharARB *"/>
7912 </function>
7913 </category>
7914
7915 <category name="GL_ARB_vertex_shader" number="31">
7916 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7917 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7918 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7919 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7920 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7921 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7922 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7923
7924 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7925 <param name="program" type="GLhandleARB"/>
7926 <param name="index" type="GLuint"/>
7927 <param name="name" type="const GLcharARB *"/>
7928 </function>
7929
7930 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7931 <param name="program" type="GLhandleARB"/>
7932 <param name="index" type="GLuint"/>
7933 <param name="bufSize" type="GLsizei"/>
7934 <param name="length" type="GLsizei *"/>
7935 <param name="size" type="GLint *"/>
7936 <param name="type" type="GLenum *"/>
7937 <param name="name" type="GLcharARB *"/>
7938 </function>
7939
7940 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7941 <param name="program" type="GLhandleARB"/>
7942 <param name="name" type="const GLcharARB *"/>
7943 <return type="GLint"/>
7944 </function>
7945 </category>
7946
7947 <category name="GL_ARB_fragment_shader" number="32">
7948 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7949 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7950 </category>
7951
7952 <category name="GL_ARB_shading_language_100" number="33">
7953 <!-- No new functions, types, enums. -->
7954 </category>
7955
7956 <category name="GL_ARB_texture_non_power_of_two" number="34">
7957 <!-- No new functions, types, enums. -->
7958 </category>
7959
7960 <category name="GL_ARB_point_sprite" number="35">
7961 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7962 <size name="Get" mode="get"/>
7963 </enum>
7964 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7965 <size name="TexEnvfv"/>
7966 <size name="TexEnviv"/>
7967 <size name="GetTexEnvfv" mode="get"/>
7968 <size name="GetTexEnviv" mode="get"/>
7969 </enum>
7970 </category>
7971
7972 <category name="GL_ARB_fragment_program_shadow" number="36">
7973 <!-- No new functions, types, enums. -->
7974 </category>
7975
7976 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7977
7978 <category name="GL_ARB_texture_rectangle" number="38">
7979 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7980 <size name="Get" mode="get"/>
7981 </enum>
7982 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7983 <size name="Get" mode="get"/>
7984 </enum>
7985 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7986 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7987 <size name="Get" mode="get"/>
7988 </enum>
7989 </category>
7990
7991 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7992
7993 <!-- 40. GL_ARB_half_float_pixel -->
7994
7995 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7996
7997 <!-- 42. GL_ARB_pixel_buffer_object -->
7998
7999 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8000
8001 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8002
8003 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8004
8005 <!-- 46. GL_ARB_framebuffer_sRGB -->
8006
8007 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8008
8009 <!-- 48. GL_ARB_half_float_vertex -->
8010
8011 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8012
8013 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8014
8015 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8016
8017 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8018
8019 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8020
8021 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8022
8023 <!-- ARB extension number 55 is a GLX extension. -->
8024 <!-- ARB extension number 56 is a WGL extension. -->
8025
8026 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8027
8028 <!-- 58. GL_ARB_compatibility -->
8029
8030 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031
8032 <!-- 60. GL_ARB_shader_texture_lod -->
8033
8034 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8037
8038 <!-- 63. GL_ARB_fragment_coord_conventions -->
8039 <!-- 64. GL_ARB_provoking_vertex -->
8040
8041 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8042
8043 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8044
8045 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8046
8047 <!-- 68. GL_ARB_vertex_array_bgra -->
8048
8049 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8050 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8051
8052 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8053 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8054 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8055 <!-- 73. GL_ARB_texture_query_lod -->
8056
8057 <!-- ARB extension number 74 is a WGL extension. -->
8058 <!-- ARB extension number 75 is a GLX extension. -->
8059
8060 <!-- 76. GL_ARB_shading_language_include -->
8061 <!-- 77. GL_ARB_texture_compression_bptc -->
8062
8063 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8064
8065 <!-- 79. GL_ARB_explicit_attrib_location -->
8066
8067 <category name="GL_ARB_occlusion_query2" number="80">
8068 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8069 <size name="GetQueryiv" mode="get"/>
8070 </enum>
8071 </category>
8072
8073 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8074
8075 <!-- 82. GL_ARB_shader_bit_encoding -->
8076
8077 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8078
8079 <!-- 84. GL_ARB_texture_swizzle -->
8080
8081 <category name="GL_ARB_timer_query" number="85">
8082 <enum name="TIME_ELAPSED" value="0x88BF"/>
8083 <enum name="TIMESTAMP" value="0x8E28"/>
8084 <type name="int64" size="8"/>
8085 <type name="uint64" unsigned="true" size="8"/>
8086 <function name="GetQueryObjecti64v">
8087 <param name="id" type="GLuint"/>
8088 <param name="pname" type="GLenum"/>
8089 <param name="params" type="GLint64 *"/>
8090 </function>
8091 <function name="GetQueryObjectui64v">
8092 <param name="id" type="GLuint"/>
8093 <param name="pname" type="GLenum"/>
8094 <param name="params" type="GLuint64 *"/>
8095 </function>
8096 <function name="QueryCounter">
8097 <param name="id" type="GLuint"/>
8098 <param name="target" type="GLenum"/>
8099 </function>
8100 </category>
8101
8102 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8103
8104 <!-- ARB extensions #86...#89 -->
8105
8106 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8107
8108 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8109
8110 <!-- ARB extensions #92...#93 -->
8111
8112 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8113
8114 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8115
8116 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8117
8118 <category name="GL_ARB_transform_feedback3" number="94">
8119 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8120 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8121
8122 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8123 <param name="mode" type="GLenum"/>
8124 <param name="id" type="GLuint"/>
8125 <param name="stream" type="GLuint"/>
8126 </function>
8127
8128 <function name="BeginQueryIndexed">
8129 <param name="target" type="GLenum"/>
8130 <param name="index" type="GLuint"/>
8131 <param name="id" type="GLuint"/>
8132 </function>
8133
8134 <function name="EndQueryIndexed">
8135 <param name="target" type="GLenum"/>
8136 <param name="index" type="GLuint"/>
8137 </function>
8138
8139 <function name="GetQueryIndexediv">
8140 <param name="target" type="GLenum"/>
8141 <param name="index" type="GLuint"/>
8142 <param name="pname" type="GLenum"/>
8143 <param name="params" type="GLint *"/>
8144 </function>
8145 </category>
8146
8147 <!-- ARB extensions #95...#96 -->
8148
8149 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8150
8151 <category name="GL_ARB_shader_precision" number="98">
8152 <!-- No new functions, types, enums. -->
8153 </category>
8154
8155 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8156
8157 <!-- ARB extensions #100...#108 -->
8158
8159 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8160
8161 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8162
8163 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8164
8165 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8166
8167 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8168
8169 <category name="GL_ARB_transform_feedback_instanced" number="109">
8170 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8171 <param name="mode" type="GLenum"/>
8172 <param name="id" type="GLuint"/>
8173 <param name="primcount" type="GLsizei"/>
8174 </function>
8175
8176 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8177 <param name="mode" type="GLenum"/>
8178 <param name="id" type="GLuint"/>
8179 <param name="stream" type="GLuint"/>
8180 <param name="primcount" type="GLsizei"/>
8181 </function>
8182 </category>
8183
8184 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8185
8186 <!-- ARB extensions #111...#116 -->
8187
8188 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8189
8190 <category name="GL_ARB_map_buffer_alignment" number="113">
8191 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8192 </category>
8193
8194 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8195
8196 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8197
8198 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8199
8200 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8201
8202 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8203
8204 <!-- ARB extension #120 -->
8205
8206 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8207
8208 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8209
8210 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8211
8212 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8213
8214 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8215
8216 <!-- ARB extension #126 -->
8217
8218 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8219
8220 <!-- ARB extension #128 -->
8221
8222 <category name="GL_ARB_fragment_layer_viewport" number="129">
8223 <!-- No new functions, types, enums. -->
8224 </category>
8225
8226 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8229
8230 <category name="GL_ARB_explicit_uniform_location" number="128">
8231 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8232 <size name="Get" mode="get"/>
8233 </enum>
8234 </category>
8235
8236 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8237
8238 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8239 file as ARB_draw_indirect -->
8240
8241 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8242
8243 <!-- ARB extensions #135...#136 -->
8244
8245 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8246
8247 <!-- ARB extensions #138 -->
8248
8249 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8250
8251 <!-- 140. GL_ARB_texture_query_levels -->
8252
8253 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8254
8255 <!-- ARB extension 142 - 143. -->
8256
8257 <category name="GL_ARB_buffer_storage" number="144">
8258 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8259 <enum name="MAP_COHERENT_BIT" value="0x80" />
8260 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8261 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8262 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8263 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8264 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8265
8266 <function name="BufferStorage" no_error="true">
8267 <param name="target" type="GLenum"/>
8268 <param name="size" type="GLsizeiptr"/>
8269 <param name="data" type="const GLvoid *"/>
8270 <param name="flags" type="GLbitfield"/>
8271 </function>
8272 </category>
8273
8274 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8275
8276 <!-- ARB extension #146 -->
8277
8278 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8279
8280 <category name="GL_ARB_query_buffer_object" number="148">
8281 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8282 <enum name="QUERY_BUFFER" value="0x9192"/>
8283 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8284 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8285 </category>
8286
8287 <!-- ARB extensions 149 - 152 -->
8288
8289 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8290
8291 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8292
8293 <!-- ARB extensions 155 - 159 -->
8294
8295 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8296
8297 <category name="GL_ARB_conditional_render_inverted" number="161">
8298 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8299 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8300 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8301 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8302 </category>
8303
8304 <category name="ARB_cull_distance" number="162">
8305 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8306 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8307 </category>
8308
8309 <!-- ARB extensions 163 -->
8310
8311 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8312
8313 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8314
8315 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8316
8317 <!-- ARB extension 166 -->
8318
8319 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8320
8321 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8322
8323 <!-- ARB extension 170 -->
8324 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8325
8326 <!-- ARB extension 171 -->
8327 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8328
8329 <!-- ARB extension 172 -->
8330 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8331
8332 <category name="es3.2">
8333 <!-- This should be in es_EXT, but this file is included first and
8334 the alias doesn't work otherwise. -->
8335 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8336 <param name="minX" type="GLfloat"/>
8337 <param name="minY" type="GLfloat"/>
8338 <param name="minZ" type="GLfloat"/>
8339 <param name="minW" type="GLfloat"/>
8340 <param name="maxX" type="GLfloat"/>
8341 <param name="maxY" type="GLfloat"/>
8342 <param name="maxZ" type="GLfloat"/>
8343 <param name="maxW" type="GLfloat"/>
8344 </function>
8345
8346 <function name="BlendBarrier" es2="3.2"/>
8347 </category>
8348
8349 <category name="KHR_blend_equation_advanced" number="174">
8350 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8351
8352 <enum name="MULTIPLY_KHR" value="0x9294"/>
8353 <enum name="SCREEN_KHR" value="0x9295"/>
8354 <enum name="OVERLAY_KHR" value="0x9296"/>
8355 <enum name="DARKEN_KHR" value="0x9297"/>
8356 <enum name="LIGHTEN_KHR" value="0x9298"/>
8357 <enum name="COLORDODGE_KHR" value="0x9299"/>
8358 <enum name="COLORBURN_KHR" value="0x929A"/>
8359 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8360 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8361 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8362 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8363
8364 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8365 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8366 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8367 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8368
8369 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8370 </category>
8371
8372 <category name="ARB_ES3_2_compatibility" number="177">
8373
8374 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8375 <size name="Get" mode="get"/>
8376 </enum>
8377 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8378 <size name="Get" mode="get"/>
8379 </enum>
8380 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8381 <size name="Get" mode="get"/>
8382 </enum>
8383
8384 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8385 <param name="minX" type="GLfloat"/>
8386 <param name="minY" type="GLfloat"/>
8387 <param name="minZ" type="GLfloat"/>
8388 <param name="minW" type="GLfloat"/>
8389 <param name="maxX" type="GLfloat"/>
8390 <param name="maxY" type="GLfloat"/>
8391 <param name="maxZ" type="GLfloat"/>
8392 <param name="maxW" type="GLfloat"/>
8393 </function>
8394
8395 </category>
8396
8397 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8398
8399 <!-- Non-ARB extensions sorted by extension number. -->
8400
8401 <category name="GL_EXT_blend_color" number="2">
8402 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8403 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8404 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8405 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8406 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8407 <size name="Get" mode="get"/>
8408 </enum>
8409
8410 <function name="BlendColorEXT" alias="BlendColor">
8411 <param name="red" type="GLclampf"/>
8412 <param name="green" type="GLclampf"/>
8413 <param name="blue" type="GLclampf"/>
8414 <param name="alpha" type="GLclampf"/>
8415 </function>
8416 </category>
8417
8418 <category name="GL_EXT_polygon_offset" number="3">
8419 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8420
8421 <function name="PolygonOffsetEXT" deprecated="3.1">
8422 <param name="factor" type="GLfloat"/>
8423 <param name="bias" type="GLfloat"/>
8424 <glx rop="4098" ignore="true"/>
8425 </function>
8426 </category>
8427
8428 <category name="GL_EXT_texture" number="4">
8429 <enum name="ALPHA4_EXT" value="0x803B"/>
8430 <enum name="ALPHA8_EXT" value="0x803C"/>
8431 <enum name="ALPHA12_EXT" value="0x803D"/>
8432 <enum name="ALPHA16_EXT" value="0x803E"/>
8433 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8434 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8435 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8436 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8437 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8438 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8439 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8440 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8441 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8442 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8443 <enum name="INTENSITY_EXT" value="0x8049"/>
8444 <enum name="INTENSITY4_EXT" value="0x804A"/>
8445 <enum name="INTENSITY8_EXT" value="0x804B"/>
8446 <enum name="INTENSITY12_EXT" value="0x804C"/>
8447 <enum name="INTENSITY16_EXT" value="0x804D"/>
8448 <enum name="RGB2_EXT" value="0x804E"/>
8449 <enum name="RGB4_EXT" value="0x804F"/>
8450 <enum name="RGB5_EXT" value="0x8050"/>
8451 <enum name="RGB8_EXT" value="0x8051"/>
8452 <enum name="RGB10_EXT" value="0x8052"/>
8453 <enum name="RGB12_EXT" value="0x8053"/>
8454 <enum name="RGB16_EXT" value="0x8054"/>
8455 <enum name="RGBA2_EXT" value="0x8055"/>
8456 <enum name="RGBA4_EXT" value="0x8056"/>
8457 <enum name="RGB5_A1_EXT" value="0x8057"/>
8458 <enum name="RGBA8_EXT" value="0x8058"/>
8459 <enum name="RGB10_A2_EXT" value="0x8059"/>
8460 <enum name="RGBA12_EXT" value="0x805A"/>
8461 <enum name="RGBA16_EXT" value="0x805B"/>
8462 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8463 <size name="GetTexLevelParameterfv" mode="get"/>
8464 <size name="GetTexLevelParameteriv" mode="get"/>
8465 </enum>
8466 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8467 <size name="GetTexLevelParameterfv" mode="get"/>
8468 <size name="GetTexLevelParameteriv" mode="get"/>
8469 </enum>
8470 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8471 <size name="GetTexLevelParameterfv" mode="get"/>
8472 <size name="GetTexLevelParameteriv" mode="get"/>
8473 </enum>
8474 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8475 <size name="GetTexLevelParameterfv" mode="get"/>
8476 <size name="GetTexLevelParameteriv" mode="get"/>
8477 </enum>
8478 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8479 <size name="GetTexLevelParameterfv" mode="get"/>
8480 <size name="GetTexLevelParameteriv" mode="get"/>
8481 </enum>
8482 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8483 <size name="GetTexLevelParameterfv" mode="get"/>
8484 <size name="GetTexLevelParameteriv" mode="get"/>
8485 </enum>
8486 <enum name="REPLACE_EXT" value="0x8062"/>
8487 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8488 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8489 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8490 </category>
8491
8492 <!-- Extension number 5 is not listed in the extension registry. -->
8493
8494 <category name="GL_EXT_texture3D" number="6">
8495 <function name="TexImage3DEXT" alias="TexImage3D">
8496 <param name="target" type="GLenum"/>
8497 <param name="level" type="GLint"/>
8498 <param name="internalformat" type="GLenum"/>
8499 <param name="width" type="GLsizei"/>
8500 <param name="height" type="GLsizei"/>
8501 <param name="depth" type="GLsizei"/>
8502 <param name="border" type="GLint"/>
8503 <param name="format" type="GLenum"/>
8504 <param name="type" type="GLenum"/>
8505 <param name="pixels" type="const GLvoid *"/>
8506 </function>
8507
8508 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8509 <param name="target" type="GLenum"/>
8510 <param name="level" type="GLint"/>
8511 <param name="xoffset" type="GLint"/>
8512 <param name="yoffset" type="GLint"/>
8513 <param name="zoffset" type="GLint"/>
8514 <param name="width" type="GLsizei"/>
8515 <param name="height" type="GLsizei"/>
8516 <param name="depth" type="GLsizei"/>
8517 <param name="format" type="GLenum"/>
8518 <param name="type" type="GLenum"/>
8519 <param name="UNUSED" type="GLuint" padding="true"/>
8520 <param name="pixels" type="const GLvoid *"/>
8521 </function>
8522 </category>
8523
8524 <category name="GL_SGIS_texture_filter4" number="7">
8525 <function name="GetTexFilterFuncSGIS" exec="skip">
8526 <param name="target" type="GLenum"/>
8527 <param name="filter" type="GLenum"/>
8528 <param name="weights" type="GLfloat *" output="true"/>
8529 <glx vendorpriv="4101" ignore="true"/>
8530 </function>
8531
8532 <function name="TexFilterFuncSGIS" exec="skip">
8533 <param name="target" type="GLenum"/>
8534 <param name="filter" type="GLenum"/>
8535 <param name="n" type="GLsizei" counter="true"/>
8536 <param name="weights" type="const GLfloat *" count="n"/>
8537 <glx rop="2064" ignore="true"/>
8538 </function>
8539 </category>
8540
8541 <!-- Extension number 8 is not listed in the extension registry. -->
8542
8543 <category name="GL_EXT_subtexture" number="9">
8544 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8545 <param name="target" type="GLenum"/>
8546 <param name="level" type="GLint"/>
8547 <param name="xoffset" type="GLint"/>
8548 <param name="width" type="GLsizei"/>
8549 <param name="format" type="GLenum"/>
8550 <param name="type" type="GLenum"/>
8551 <param name="UNUSED" type="GLuint" padding="true"/>
8552 <param name="pixels" type="const GLvoid *"/>
8553 </function>
8554
8555 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8556 <param name="target" type="GLenum"/>
8557 <param name="level" type="GLint"/>
8558 <param name="xoffset" type="GLint"/>
8559 <param name="yoffset" type="GLint"/>
8560 <param name="width" type="GLsizei"/>
8561 <param name="height" type="GLsizei"/>
8562 <param name="format" type="GLenum"/>
8563 <param name="type" type="GLenum"/>
8564 <param name="UNUSED" type="GLuint" padding="true"/>
8565 <param name="pixels" type="const GLvoid *"/>
8566 </function>
8567 </category>
8568
8569 <category name="GL_EXT_copy_texture" number="10">
8570 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8571 <param name="target" type="GLenum"/>
8572 <param name="level" type="GLint"/>
8573 <param name="internalformat" type="GLenum"/>
8574 <param name="x" type="GLint"/>
8575 <param name="y" type="GLint"/>
8576 <param name="width" type="GLsizei"/>
8577 <param name="border" type="GLint"/>
8578 </function>
8579
8580 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8581 <param name="target" type="GLenum"/>
8582 <param name="level" type="GLint"/>
8583 <param name="internalformat" type="GLenum"/>
8584 <param name="x" type="GLint"/>
8585 <param name="y" type="GLint"/>
8586 <param name="width" type="GLsizei"/>
8587 <param name="height" type="GLsizei"/>
8588 <param name="border" type="GLint"/>
8589 </function>
8590
8591 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8592 <param name="target" type="GLenum"/>
8593 <param name="level" type="GLint"/>
8594 <param name="xoffset" type="GLint"/>
8595 <param name="x" type="GLint"/>
8596 <param name="y" type="GLint"/>
8597 <param name="width" type="GLsizei"/>
8598 </function>
8599
8600 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8601 <param name="target" type="GLenum"/>
8602 <param name="level" type="GLint"/>
8603 <param name="xoffset" type="GLint"/>
8604 <param name="yoffset" type="GLint"/>
8605 <param name="x" type="GLint"/>
8606 <param name="y" type="GLint"/>
8607 <param name="width" type="GLsizei"/>
8608 <param name="height" type="GLsizei"/>
8609 </function>
8610
8611 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8612 <param name="target" type="GLenum"/>
8613 <param name="level" type="GLint"/>
8614 <param name="xoffset" type="GLint"/>
8615 <param name="yoffset" type="GLint"/>
8616 <param name="zoffset" type="GLint"/>
8617 <param name="x" type="GLint"/>
8618 <param name="y" type="GLint"/>
8619 <param name="width" type="GLsizei"/>
8620 <param name="height" type="GLsizei"/>
8621 </function>
8622 </category>
8623
8624 <category name="GL_EXT_histogram" number="11">
8625 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8626 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8627 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8628 <size name="GetHistogramParameterfvEXT" mode="get"/>
8629 <size name="GetHistogramParameterivEXT" mode="get"/>
8630 </enum>
8631 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8632 <size name="GetHistogramParameterfvEXT" mode="get"/>
8633 <size name="GetHistogramParameterivEXT" mode="get"/>
8634 </enum>
8635 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8636 <size name="GetHistogramParameterfvEXT" mode="get"/>
8637 <size name="GetHistogramParameterivEXT" mode="get"/>
8638 </enum>
8639 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8640 <size name="GetHistogramParameterfvEXT" mode="get"/>
8641 <size name="GetHistogramParameterivEXT" mode="get"/>
8642 </enum>
8643 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8644 <size name="GetHistogramParameterfvEXT" mode="get"/>
8645 <size name="GetHistogramParameterivEXT" mode="get"/>
8646 </enum>
8647 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8648 <size name="GetHistogramParameterfvEXT" mode="get"/>
8649 <size name="GetHistogramParameterivEXT" mode="get"/>
8650 </enum>
8651 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8652 <size name="GetHistogramParameterfvEXT" mode="get"/>
8653 <size name="GetHistogramParameterivEXT" mode="get"/>
8654 </enum>
8655 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8656 <size name="GetHistogramParameterfvEXT" mode="get"/>
8657 <size name="GetHistogramParameterivEXT" mode="get"/>
8658 </enum>
8659 <enum name="MINMAX_EXT" value="0x802E"/>
8660 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8661 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8662 <size name="GetMinmaxParameterivEXT" mode="get"/>
8663 </enum>
8664 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8665 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8666 <size name="GetMinmaxParameterivEXT" mode="get"/>
8667 </enum>
8668 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8669
8670 <function name="GetHistogramEXT" alias="GetHistogram">
8671 <param name="target" type="GLenum"/>
8672 <param name="reset" type="GLboolean"/>
8673 <param name="format" type="GLenum"/>
8674 <param name="type" type="GLenum"/>
8675 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8676 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8677 </function>
8678
8679 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8680 <param name="target" type="GLenum"/>
8681 <param name="pname" type="GLenum"/>
8682 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8683 <glx vendorpriv="6"/>
8684 </function>
8685
8686 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8687 <param name="target" type="GLenum"/>
8688 <param name="pname" type="GLenum"/>
8689 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8690 <glx vendorpriv="7"/>
8691 </function>
8692
8693 <function name="GetMinmaxEXT" alias="GetMinmax">
8694 <param name="target" type="GLenum"/>
8695 <param name="reset" type="GLboolean"/>
8696 <param name="format" type="GLenum"/>
8697 <param name="type" type="GLenum"/>
8698 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8699 <glx vendorpriv="8" img_reset="reset"/>
8700 </function>
8701
8702 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8703 <param name="target" type="GLenum"/>
8704 <param name="pname" type="GLenum"/>
8705 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8706 <glx vendorpriv="9"/>
8707 </function>
8708
8709 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8710 <param name="target" type="GLenum"/>
8711 <param name="pname" type="GLenum"/>
8712 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8713 <glx vendorpriv="10"/>
8714 </function>
8715
8716 <function name="HistogramEXT" alias="Histogram">
8717 <param name="target" type="GLenum"/>
8718 <param name="width" type="GLsizei"/>
8719 <param name="internalformat" type="GLenum"/>
8720 <param name="sink" type="GLboolean"/>
8721 </function>
8722
8723 <function name="MinmaxEXT" alias="Minmax">
8724 <param name="target" type="GLenum"/>
8725 <param name="internalformat" type="GLenum"/>
8726 <param name="sink" type="GLboolean"/>
8727 </function>
8728
8729 <function name="ResetHistogramEXT" alias="ResetHistogram">
8730 <param name="target" type="GLenum"/>
8731 </function>
8732
8733 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8734 <param name="target" type="GLenum"/>
8735 </function>
8736 </category>
8737
8738 <category name="GL_EXT_convolution" number="12">
8739 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8740 <size name="ConvolutionParameterfv"/>
8741 <size name="ConvolutionParameteriv"/>
8742 <size name="GetConvolutionParameterfv" mode="get"/>
8743 <size name="GetConvolutionParameteriv" mode="get"/>
8744 </enum>
8745 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8746 <size name="ConvolutionParameterfv"/>
8747 <size name="ConvolutionParameteriv"/>
8748 <size name="GetConvolutionParameterfv" mode="get"/>
8749 <size name="GetConvolutionParameteriv" mode="get"/>
8750 </enum>
8751 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8752 <size name="ConvolutionParameterfv"/>
8753 <size name="ConvolutionParameteriv"/>
8754 <size name="GetConvolutionParameterfv" mode="get"/>
8755 <size name="GetConvolutionParameteriv" mode="get"/>
8756 </enum>
8757 <enum name="REDUCE_EXT" value="0x8016"/>
8758 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8759 <size name="GetConvolutionParameterfv" mode="get"/>
8760 <size name="GetConvolutionParameteriv" mode="get"/>
8761 </enum>
8762 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8763 <size name="GetConvolutionParameterfv" mode="get"/>
8764 <size name="GetConvolutionParameteriv" mode="get"/>
8765 </enum>
8766 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8767 <size name="GetConvolutionParameterfv" mode="get"/>
8768 <size name="GetConvolutionParameteriv" mode="get"/>
8769 </enum>
8770 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8771 <size name="GetConvolutionParameterfv" mode="get"/>
8772 <size name="GetConvolutionParameteriv" mode="get"/>
8773 <size name="Get" mode="get"/>
8774 </enum>
8775 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8776 <size name="GetConvolutionParameterfv" mode="get"/>
8777 <size name="GetConvolutionParameteriv" mode="get"/>
8778 <size name="Get" mode="get"/>
8779 </enum>
8780 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8781 <size name="Get" mode="get"/>
8782 </enum>
8783 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8784 <size name="Get" mode="get"/>
8785 </enum>
8786 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8787 <size name="Get" mode="get"/>
8788 </enum>
8789 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8790 <size name="Get" mode="get"/>
8791 </enum>
8792 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8793 <size name="Get" mode="get"/>
8794 </enum>
8795 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8796 <size name="Get" mode="get"/>
8797 </enum>
8798 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8799 <size name="Get" mode="get"/>
8800 </enum>
8801 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8802 <size name="Get" mode="get"/>
8803 </enum>
8804
8805 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8806 <param name="target" type="GLenum"/>
8807 <param name="internalformat" type="GLenum"/>
8808 <param name="width" type="GLsizei"/>
8809 <param name="format" type="GLenum"/>
8810 <param name="type" type="GLenum"/>
8811 <param name="image" type="const GLvoid *"/>
8812 </function>
8813
8814 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8815 <param name="target" type="GLenum"/>
8816 <param name="internalformat" type="GLenum"/>
8817 <param name="width" type="GLsizei"/>
8818 <param name="height" type="GLsizei"/>
8819 <param name="format" type="GLenum"/>
8820 <param name="type" type="GLenum"/>
8821 <param name="image" type="const GLvoid *"/>
8822 </function>
8823
8824 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8825 <param name="target" type="GLenum"/>
8826 <param name="pname" type="GLenum"/>
8827 <param name="params" type="GLfloat"/>
8828 </function>
8829
8830 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8831 <param name="target" type="GLenum"/>
8832 <param name="pname" type="GLenum"/>
8833 <param name="params" type="const GLfloat *"/>
8834 </function>
8835
8836 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8837 <param name="target" type="GLenum"/>
8838 <param name="pname" type="GLenum"/>
8839 <param name="params" type="GLint"/>
8840 </function>
8841
8842 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8843 <param name="target" type="GLenum"/>
8844 <param name="pname" type="GLenum"/>
8845 <param name="params" type="const GLint *"/>
8846 </function>
8847
8848 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8849 <param name="target" type="GLenum"/>
8850 <param name="internalformat" type="GLenum"/>
8851 <param name="x" type="GLint"/>
8852 <param name="y" type="GLint"/>
8853 <param name="width" type="GLsizei"/>
8854 </function>
8855
8856 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8857 <param name="target" type="GLenum"/>
8858 <param name="internalformat" type="GLenum"/>
8859 <param name="x" type="GLint"/>
8860 <param name="y" type="GLint"/>
8861 <param name="width" type="GLsizei"/>
8862 <param name="height" type="GLsizei"/>
8863 </function>
8864
8865 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8866 <param name="target" type="GLenum"/>
8867 <param name="format" type="GLenum"/>
8868 <param name="type" type="GLenum"/>
8869 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8870 <glx vendorpriv="1" dimensions_in_reply="true"/>
8871 </function>
8872
8873 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8874 <param name="target" type="GLenum"/>
8875 <param name="pname" type="GLenum"/>
8876 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8877 <glx vendorpriv="2"/>
8878 </function>
8879
8880 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8881 <param name="target" type="GLenum"/>
8882 <param name="pname" type="GLenum"/>
8883 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8884 <glx vendorpriv="3"/>
8885 </function>
8886
8887 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8888 <param name="target" type="GLenum"/>
8889 <param name="format" type="GLenum"/>
8890 <param name="type" type="GLenum"/>
8891 <param name="row" type="GLvoid *" output="true"/>
8892 <param name="column" type="GLvoid *" output="true"/>
8893 <param name="span" type="GLvoid *" output="true"/>
8894 <glx vendorpriv="4" handcode="true"/>
8895 </function>
8896
8897 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8898 <param name="target" type="GLenum"/>
8899 <param name="internalformat" type="GLenum"/>
8900 <param name="width" type="GLsizei"/>
8901 <param name="height" type="GLsizei"/>
8902 <param name="format" type="GLenum"/>
8903 <param name="type" type="GLenum"/>
8904 <param name="row" type="const GLvoid *"/>
8905 <param name="column" type="const GLvoid *"/>
8906 </function>
8907 </category>
8908
8909 <category name="GL_SGI_color_matrix" number="13">
8910 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8911 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8912 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8913 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8914 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8915 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8916 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8917 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8918 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8919 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8920 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8921 </category>
8922
8923 <category name="GL_SGI_color_table" number="14">
8924 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8925 <size name="ColorTableParameterfvSGI"/>
8926 <size name="ColorTableParameterivSGI"/>
8927 <size name="GetColorTableParameterfvSGI" mode="get"/>
8928 <size name="GetColorTableParameterivSGI" mode="get"/>
8929 </enum>
8930 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8931 <size name="ColorTableParameterfvSGI"/>
8932 <size name="ColorTableParameterivSGI"/>
8933 <size name="GetColorTableParameterfvSGI" mode="get"/>
8934 <size name="GetColorTableParameterivSGI" mode="get"/>
8935 </enum>
8936 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8937 <size name="GetColorTableParameterfvSGI" mode="get"/>
8938 <size name="GetColorTableParameterivSGI" mode="get"/>
8939 </enum>
8940 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8941 <size name="GetColorTableParameterfvSGI" mode="get"/>
8942 <size name="GetColorTableParameterivSGI" mode="get"/>
8943 </enum>
8944 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8945 <size name="GetColorTableParameterfvSGI" mode="get"/>
8946 <size name="GetColorTableParameterivSGI" mode="get"/>
8947 </enum>
8948 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8949 <size name="GetColorTableParameterfvSGI" mode="get"/>
8950 <size name="GetColorTableParameterivSGI" mode="get"/>
8951 </enum>
8952 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8953 <size name="GetColorTableParameterfvSGI" mode="get"/>
8954 <size name="GetColorTableParameterivSGI" mode="get"/>
8955 </enum>
8956 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8957 <size name="GetColorTableParameterfvSGI" mode="get"/>
8958 <size name="GetColorTableParameterivSGI" mode="get"/>
8959 </enum>
8960 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8961 <size name="GetColorTableParameterfvSGI" mode="get"/>
8962 <size name="GetColorTableParameterivSGI" mode="get"/>
8963 </enum>
8964 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8965 <size name="GetColorTableParameterfvSGI" mode="get"/>
8966 <size name="GetColorTableParameterivSGI" mode="get"/>
8967 </enum>
8968
8969 <function name="ColorTableSGI" alias="ColorTable">
8970 <param name="target" type="GLenum"/>
8971 <param name="internalformat" type="GLenum"/>
8972 <param name="width" type="GLsizei"/>
8973 <param name="format" type="GLenum"/>
8974 <param name="type" type="GLenum"/>
8975 <param name="table" type="const GLvoid *"/>
8976 </function>
8977
8978 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8979 <param name="target" type="GLenum"/>
8980 <param name="pname" type="GLenum"/>
8981 <param name="params" type="const GLfloat *"/>
8982 </function>
8983
8984 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8985 <param name="target" type="GLenum"/>
8986 <param name="pname" type="GLenum"/>
8987 <param name="params" type="const GLint *"/>
8988 </function>
8989
8990 <function name="CopyColorTableSGI" alias="CopyColorTable">
8991 <param name="target" type="GLenum"/>
8992 <param name="internalformat" type="GLenum"/>
8993 <param name="x" type="GLint"/>
8994 <param name="y" type="GLint"/>
8995 <param name="width" type="GLsizei"/>
8996 </function>
8997
8998 <function name="GetColorTableSGI" alias="GetColorTable">
8999 <param name="target" type="GLenum"/>
9000 <param name="format" type="GLenum"/>
9001 <param name="type" type="GLenum"/>
9002 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9003 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9004 </function>
9005
9006 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9007 <param name="target" type="GLenum"/>
9008 <param name="pname" type="GLenum"/>
9009 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9010 <glx vendorpriv="4099"/>
9011 </function>
9012
9013 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9014 <param name="target" type="GLenum"/>
9015 <param name="pname" type="GLenum"/>
9016 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9017 <glx vendorpriv="4100"/>
9018 </function>
9019 </category>
9020
9021 <category name="GL_SGIS_pixel_texture" number="15">
9022 <function name="PixelTexGenParameteriSGIS" exec="skip">
9023 <param name="pname" type="GLenum"/>
9024 <param name="param" type="GLint"/>
9025 <glx ignore="true"/>
9026 </function>
9027
9028 <function name="PixelTexGenParameterivSGIS" exec="skip">
9029 <param name="pname" type="GLenum"/>
9030 <param name="params" type="const GLint *"/>
9031 <glx ignore="true"/>
9032 </function>
9033
9034 <function name="PixelTexGenParameterfSGIS" exec="skip">
9035 <param name="pname" type="GLenum"/>
9036 <param name="param" type="GLfloat"/>
9037 <glx ignore="true"/>
9038 </function>
9039
9040 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9041 <param name="pname" type="GLenum"/>
9042 <param name="params" type="const GLfloat *"/>
9043 <glx ignore="true"/>
9044 </function>
9045
9046 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9047 <param name="pname" type="GLenum"/>
9048 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9049 <glx ignore="true"/>
9050 </function>
9051
9052 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9053 <param name="pname" type="GLenum"/>
9054 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9055 <glx ignore="true"/>
9056 </function>
9057 </category>
9058
9059 <category name="GL_SGIS_texture4D" number="16">
9060 <function name="TexImage4DSGIS" exec="skip">
9061 <param name="target" type="GLenum"/>
9062 <param name="level" type="GLint"/>
9063 <param name="internalformat" type="GLenum"/>
9064 <param name="width" type="GLsizei"/>
9065 <param name="height" type="GLsizei"/>
9066 <param name="depth" type="GLsizei"/>
9067 <param name="size4d" type="GLsizei"/>
9068 <param name="border" type="GLint"/>
9069 <param name="format" type="GLenum"/>
9070 <param name="type" type="GLenum"/>
9071 <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"/>
9072 <glx rop="2057" ignore="true"/>
9073 </function>
9074
9075 <function name="TexSubImage4DSGIS" exec="skip">
9076 <param name="target" type="GLenum"/>
9077 <param name="level" type="GLint"/>
9078 <param name="xoffset" type="GLint"/>
9079 <param name="yoffset" type="GLint"/>
9080 <param name="zoffset" type="GLint"/>
9081 <param name="woffset" type="GLint"/>
9082 <param name="width" type="GLsizei"/>
9083 <param name="height" type="GLsizei"/>
9084 <param name="depth" type="GLsizei"/>
9085 <param name="size4d" type="GLsizei"/>
9086 <param name="format" type="GLenum"/>
9087 <param name="type" type="GLenum"/>
9088 <param name="UNUSED" type="GLuint" padding="true"/>
9089 <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"/>
9090 <glx rop="2058" ignore="true"/>
9091 </function>
9092 </category>
9093
9094 <category name="GL_SGI_texture_color_table" number="17">
9095 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9096 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9097 </category>
9098
9099 <!-- Extension number 19 is not listed in the extension registry. -->
9100
9101 <category name="GL_EXT_texture_object" number="20">
9102 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9103 <param name="n" type="GLsizei" counter="true"/>
9104 <param name="textures" type="const GLuint *" count="n"/>
9105 <param name="residences" type="GLboolean *" output="true" count="n"/>
9106 <return type="GLboolean"/>
9107 <glx vendorpriv="11" handcode="client" always_array="true"/>
9108 </function>
9109
9110 <function name="BindTextureEXT" alias="BindTexture">
9111 <param name="target" type="GLenum"/>
9112 <param name="texture" type="GLuint"/>
9113 </function>
9114
9115 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9116 <param name="n" type="GLsizei" counter="true"/>
9117 <param name="textures" type="const GLuint *" count="n"/>
9118 <glx vendorpriv="12"/>
9119 </function>
9120
9121 <function name="GenTexturesEXT" alias="GenTextures">
9122 <param name="n" type="GLsizei" counter="true"/>
9123 <param name="textures" type="GLuint *" output="true" count="n"/>
9124 <glx vendorpriv="13" always_array="true"/>
9125 </function>
9126
9127 <function name="IsTextureEXT" alias="IsTexture">
9128 <param name="texture" type="GLuint"/>
9129 <return type="GLboolean"/>
9130 <glx vendorpriv="14"/>
9131 </function>
9132
9133 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9134 <param name="n" type="GLsizei"/>
9135 <param name="textures" type="const GLuint *"/>
9136 <param name="priorities" type="const GLclampf *"/>
9137 </function>
9138 </category>
9139
9140 <category name="GL_SGIS_detail_texture" number="21">
9141 <function name="DetailTexFuncSGIS" exec="skip">
9142 <param name="target" type="GLenum"/>
9143 <param name="n" type="GLsizei" counter="true"/>
9144 <param name="points" type="const GLfloat *" count="n"/>
9145 <glx rop="2051" ignore="true"/>
9146 </function>
9147
9148 <function name="GetDetailTexFuncSGIS" exec="skip">
9149 <param name="target" type="GLenum"/>
9150 <param name="points" type="GLfloat *" output="true"/>
9151 <glx vendorpriv="4096" ignore="true"/>
9152 </function>
9153 </category>
9154
9155 <category name="GL_SGIS_sharpen_texture" number="22">
9156 <function name="SharpenTexFuncSGIS" exec="skip">
9157 <param name="target" type="GLenum"/>
9158 <param name="n" type="GLsizei" counter="true"/>
9159 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9160 <glx rop="2052" ignore="true"/>
9161 </function>
9162
9163 <function name="GetSharpenTexFuncSGIS" exec="skip">
9164 <param name="target" type="GLenum"/>
9165 <param name="points" type="GLfloat *" output="true"/>
9166 <glx vendorpriv="4097" ignore="true"/>
9167 </function>
9168 </category>
9169
9170 <category name="GL_SGIS_multisample" number="25">
9171 <function name="SampleMaskSGIS" exec="skip">
9172 <param name="value" type="GLclampf"/>
9173 <param name="invert" type="GLboolean"/>
9174 <glx rop="2048"/>
9175 </function>
9176
9177 <function name="SamplePatternSGIS" exec="skip">
9178 <param name="pattern" type="GLenum"/>
9179 <glx rop="2049"/>
9180 </function>
9181 </category>
9182
9183 <!-- Extension number 26 is not listed in the extension registry. -->
9184
9185 <category name="GL_EXT_rescale_normal" number="27">
9186 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9187 <size name="Get" mode="get"/>
9188 </enum>
9189 </category>
9190
9191 <!-- Extension number 28 is a GLX extension. -->
9192 <!-- Extension number 29 is not listed in the extension registry. -->
9193
9194 <category name="GL_EXT_vertex_array" number="30">
9195 <!-- These enums are part of the extension only. -->
9196 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9197 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9198 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9199 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9200 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9201 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9202
9203
9204 <function name="ArrayElementEXT" alias="ArrayElement">
9205 <param name="i" type="GLint"/>
9206 </function>
9207
9208 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9209 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9210 <param name="size" type="GLint"/>
9211 <param name="type" type="GLenum"/>
9212 <param name="stride" type="GLsizei"/>
9213 <param name="count" type="GLsizei"/>
9214 <param name="pointer" type="const GLvoid *"/>
9215 <glx handcode="true"/>
9216 </function>
9217
9218 <function name="DrawArraysEXT" alias="DrawArrays">
9219 <param name="mode" type="GLenum"/>
9220 <param name="first" type="GLint"/>
9221 <param name="count" type="GLsizei"/>
9222 </function>
9223
9224 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9225 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9226 <param name="stride" type="GLsizei"/>
9227 <param name="count" type="GLsizei"/>
9228 <param name="pointer" type="const GLboolean *"/>
9229 <glx handcode="true"/>
9230 </function>
9231
9232 <function name="GetPointervEXT" alias="GetPointerv">
9233 <param name="pname" type="GLenum"/>
9234 <param name="params" type="GLvoid **" output="true"/>
9235 </function>
9236
9237 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9238 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9239 <param name="type" type="GLenum"/>
9240 <param name="stride" type="GLsizei"/>
9241 <param name="count" type="GLsizei"/>
9242 <param name="pointer" type="const GLvoid *"/>
9243 <glx handcode="true"/>
9244 </function>
9245
9246 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9247 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9248 <param name="type" type="GLenum"/>
9249 <param name="stride" type="GLsizei"/>
9250 <param name="count" type="GLsizei"/>
9251 <param name="pointer" type="const GLvoid *"/>
9252 <glx handcode="true"/>
9253 </function>
9254
9255 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9256 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9257 <param name="size" type="GLint"/>
9258 <param name="type" type="GLenum"/>
9259 <param name="stride" type="GLsizei"/>
9260 <param name="count" type="GLsizei"/>
9261 <param name="pointer" type="const GLvoid *"/>
9262 <glx handcode="true"/>
9263 </function>
9264
9265 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9266 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9267 <param name="size" type="GLint"/>
9268 <param name="type" type="GLenum"/>
9269 <param name="stride" type="GLsizei"/>
9270 <param name="count" type="GLsizei"/>
9271 <param name="pointer" type="const GLvoid *"/>
9272 <glx handcode="true"/>
9273 </function>
9274 </category>
9275
9276 <category name="GL_SGIS_generate_mipmap" number="32">
9277 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9278 <size name="TexParameterfv"/>
9279 <size name="TexParameteriv"/>
9280 <size name="GetTexParameterfv" mode="get"/>
9281 <size name="GetTexParameteriv" mode="get"/>
9282 </enum>
9283 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9284 </category>
9285
9286 <category name="GL_SGIX_clipmap" number="33">
9287 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9288 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9289 <size name="TexParameterfv"/>
9290 <size name="TexParameteriv"/>
9291 <size name="GetTexParameterfv" mode="get"/>
9292 <size name="GetTexParameteriv" mode="get"/>
9293 </enum>
9294 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9295 <size name="TexParameterfv"/>
9296 <size name="TexParameteriv"/>
9297 <size name="GetTexParameterfv" mode="get"/>
9298 <size name="GetTexParameteriv" mode="get"/>
9299 </enum>
9300 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9301 <size name="TexParameterfv"/>
9302 <size name="TexParameteriv"/>
9303 <size name="GetTexParameterfv" mode="get"/>
9304 <size name="GetTexParameteriv" mode="get"/>
9305 </enum>
9306 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9307 <size name="TexParameterfv"/>
9308 <size name="TexParameteriv"/>
9309 <size name="GetTexParameterfv" mode="get"/>
9310 <size name="GetTexParameteriv" mode="get"/>
9311 </enum>
9312 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9313 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9314 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9315 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9316 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9317 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9318 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9319 </category>
9320
9321 <category name="GL_SGIX_shadow" number="34">
9322 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9323 <size name="TexParameterfv"/>
9324 <size name="TexParameteriv"/>
9325 <size name="GetTexParameterfv" mode="get"/>
9326 <size name="GetTexParameteriv" mode="get"/>
9327 </enum>
9328 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9329 <size name="TexParameterfv"/>
9330 <size name="TexParameteriv"/>
9331 <size name="GetTexParameterfv" mode="get"/>
9332 <size name="GetTexParameteriv" mode="get"/>
9333 </enum>
9334 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9335 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9336 </category>
9337
9338 <category name="GL_SGIS_texture_edge_clamp" number="35">
9339 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9340 </category>
9341
9342 <category name="GL_SGIS_texture_border_clamp" number="36">
9343 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9344 </category>
9345
9346 <category name="GL_EXT_blend_minmax" number="37">
9347 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9348 <enum name="MIN_EXT" value="0x8007"/>
9349 <enum name="MAX_EXT" value="0x8008"/>
9350 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9351 <size name="Get" mode="get"/>
9352 </enum>
9353
9354 <function name="BlendEquationEXT" alias="BlendEquation">
9355 <param name="mode" type="GLenum"/>
9356 </function>
9357 </category>
9358
9359 <category name="GL_EXT_blend_subtract" number="38">
9360 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9361 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9362
9363 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9364 <param name="mode" type="GLenum"/>
9365 </function> -->
9366 </category>
9367
9368 <!-- Extension number 40 is a GLX extension. -->
9369 <!-- Extension number 41 is a GLX extension. -->
9370 <!-- Extension number 42 is a GLX extension. -->
9371 <!-- Extension number 43 is a GLX extension. -->
9372 <!-- Extension number 44 is a GLX extension. -->
9373 <!-- Extension number 46 is not listed in the extension registry. -->
9374 <!-- Extension number 47 is a GLX extension. -->
9375 <!-- Extension number 48 is not listed in the extension registry. -->
9376 <!-- Extension number 49 is a GLX extension. -->
9377 <!-- Extension number 50 is a GLX extension. -->
9378
9379 <category name="GL_SGIX_sprite" number="52">
9380 <function name="SpriteParameterfSGIX" exec="skip">
9381 <param name="pname" type="GLenum"/>
9382 <param name="param" type="GLfloat"/>
9383 <glx ignore="true"/>
9384 </function>
9385
9386 <function name="SpriteParameterfvSGIX" exec="skip">
9387 <param name="pname" type="GLenum"/>
9388 <param name="params" type="const GLfloat *"/>
9389 <glx ignore="true"/>
9390 </function>
9391
9392 <function name="SpriteParameteriSGIX" exec="skip">
9393 <param name="pname" type="GLenum"/>
9394 <param name="param" type="GLint"/>
9395 <glx ignore="true"/>
9396 </function>
9397
9398 <function name="SpriteParameterivSGIX" exec="skip">
9399 <param name="pname" type="GLenum"/>
9400 <param name="params" type="const GLint *"/>
9401 <glx ignore="true"/>
9402 </function>
9403 </category>
9404
9405 <category name="GL_EXT_point_parameters" number="54">
9406 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9407 <size name="PointParameterfv"/>
9408 </enum>
9409 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9410 <size name="PointParameterfv"/>
9411 </enum>
9412 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9413 <size name="PointParameterfv"/>
9414 </enum>
9415 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9416 <size name="PointParameterfv"/>
9417 </enum>
9418
9419 <function name="PointParameterfEXT" alias="PointParameterf">
9420 <param name="pname" type="GLenum"/>
9421 <param name="param" type="GLfloat"/>
9422 </function>
9423
9424 <function name="PointParameterfvEXT" alias="PointParameterfv">
9425 <param name="pname" type="GLenum"/>
9426 <param name="params" type="const GLfloat *"/>
9427 </function>
9428 </category>
9429
9430 <category name="GL_SGIX_instruments" number="55">
9431 <function name="GetInstrumentsSGIX" exec="skip">
9432 <return type="GLint"/>
9433 <glx ignore="true"/>
9434 </function>
9435
9436 <function name="InstrumentsBufferSGIX" exec="skip">
9437 <param name="size" type="GLsizei"/>
9438 <param name="buffer" type="GLint *" output="true"/>
9439 <glx ignore="true"/>
9440 </function>
9441
9442 <function name="PollInstrumentsSGIX" exec="skip">
9443 <param name="marker_p" type="GLint *" output="true"/>
9444 <return type="GLint"/>
9445 <glx ignore="true"/>
9446 </function>
9447
9448 <function name="ReadInstrumentsSGIX" exec="skip">
9449 <param name="marker" type="GLint"/>
9450 <glx ignore="true"/>
9451 </function>
9452
9453 <function name="StartInstrumentsSGIX" exec="skip">
9454 <glx ignore="true"/>
9455 </function>
9456
9457 <function name="StopInstrumentsSGIX" exec="skip">
9458 <param name="marker" type="GLint"/>
9459 <glx ignore="true"/>
9460 </function>
9461 </category>
9462
9463 <category name="GL_SGIX_texture_scale_bias" number="56">
9464 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9465 <size name="TexParameterfv"/>
9466 <size name="TexParameteriv"/>
9467 <size name="GetTexParameterfv" mode="get"/>
9468 <size name="GetTexParameteriv" mode="get"/>
9469 </enum>
9470 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9471 <size name="TexParameterfv"/>
9472 <size name="TexParameteriv"/>
9473 <size name="GetTexParameterfv" mode="get"/>
9474 <size name="GetTexParameteriv" mode="get"/>
9475 </enum>
9476 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9477 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9478 </category>
9479
9480 <category name="GL_SGIX_framezoom" number="57">
9481 <function name="FrameZoomSGIX" exec="skip">
9482 <param name="factor" type="GLint"/>
9483 <glx rop="2072" ignore="true"/>
9484 </function>
9485 </category>
9486
9487 <category name="GL_SGIX_tag_sample_buffer" number="58">
9488 <function name="TagSampleBufferSGIX" exec="skip">
9489 <glx rop="2050" ignore="true"/>
9490 </function>
9491 </category>
9492
9493 <!-- Extension number 59 is not listed in the extension registry. -->
9494
9495 <category name="GL_SGIX_reference_plane" number="60">
9496 <function name="ReferencePlaneSGIX" exec="skip">
9497 <param name="equation" type="const GLdouble *" count="4"/>
9498 <glx rop="2071" ignore="true"/>
9499 </function>
9500 </category>
9501
9502 <category name="GL_SGIX_flush_raster" number="61">
9503 <function name="FlushRasterSGIX" exec="skip">
9504 <glx vendorpriv="4105" ignore="true"/>
9505 </function>
9506 </category>
9507
9508 <!-- Extension number 62 is a GLX extension. -->
9509
9510 <category name="GL_SGIX_depth_texture" number="63">
9511 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9512 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9513 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9514 </category>
9515
9516 <category name="GL_SGIS_fog_function" number="64">
9517 <function name="FogFuncSGIS" exec="skip">
9518 <param name="n" type="GLsizei" counter="true"/>
9519 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9520 <glx rop="2067" ignore="true"/>
9521 </function>
9522
9523 <function name="GetFogFuncSGIS" exec="skip">
9524 <param name="points" type="GLfloat *" output="true"/>
9525 <!-- GLX protocol for this function is unknown. -->
9526 </function>
9527 </category>
9528
9529 <category name="GL_SGIX_fog_offset" number="65">
9530 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9531 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9532 <size name="Fogfv"/>
9533 <size name="Fogiv"/>
9534 </enum>
9535 </category>
9536
9537 <category name="GL_HP_image_transform" number="66">
9538 <function name="ImageTransformParameteriHP" exec="skip">
9539 <param name="target" type="GLenum"/>
9540 <param name="pname" type="GLenum"/>
9541 <param name="param" type="GLint"/>
9542 </function>
9543
9544 <function name="ImageTransformParameterfHP" exec="skip">
9545 <param name="target" type="GLenum"/>
9546 <param name="pname" type="GLenum"/>
9547 <param name="param" type="GLfloat"/>
9548 </function>
9549
9550 <function name="ImageTransformParameterivHP" exec="skip">
9551 <param name="target" type="GLenum"/>
9552 <param name="pname" type="GLenum"/>
9553 <param name="params" type="const GLint *"/>
9554 </function>
9555
9556 <function name="ImageTransformParameterfvHP" exec="skip">
9557 <param name="target" type="GLenum"/>
9558 <param name="pname" type="GLenum"/>
9559 <param name="params" type="const GLfloat *"/>
9560 </function>
9561
9562 <function name="GetImageTransformParameterivHP" exec="skip">
9563 <param name="target" type="GLenum"/>
9564 <param name="pname" type="GLenum"/>
9565 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9566 </function>
9567
9568 <function name="GetImageTransformParameterfvHP" exec="skip">
9569 <param name="target" type="GLenum"/>
9570 <param name="pname" type="GLenum"/>
9571 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9572 </function>
9573 </category>
9574
9575 <category name="GL_HP_convolution_border_modes" number="67">
9576 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9577 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9578 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9579 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9580 <size name="ConvolutionParameterfv"/>
9581 <size name="ConvolutionParameteriv"/>
9582 <size name="GetConvolutionParameterfv" mode="get"/>
9583 <size name="GetConvolutionParameteriv" mode="get"/>
9584 </enum>
9585 </category>
9586
9587 <!-- Extension number 68 is not listed in the extension registry. -->
9588 <!-- Extension number 70 is not listed in the extension registry. -->
9589 <!-- Extension number 71 is not listed in the extension registry. -->
9590 <!-- Extension number 72 is not listed in the extension registry. -->
9591 <!-- Extension number 73 is not listed in the extension registry. -->
9592
9593 <category name="GL_EXT_color_subtable" number="74">
9594 <function name="ColorSubTableEXT" alias="ColorSubTable">
9595 <param name="target" type="GLenum"/>
9596 <param name="start" type="GLsizei"/>
9597 <param name="count" type="GLsizei"/>
9598 <param name="format" type="GLenum"/>
9599 <param name="type" type="GLenum"/>
9600 <param name="data" type="const GLvoid *"/>
9601 </function>
9602
9603 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9604 <param name="target" type="GLenum"/>
9605 <param name="start" type="GLsizei"/>
9606 <param name="x" type="GLint"/>
9607 <param name="y" type="GLint"/>
9608 <param name="width" type="GLsizei"/>
9609 </function>
9610 </category>
9611
9612 <!-- Extension number 75 is a GLU extension. -->
9613
9614 <category name="GL_PGI_misc_hints" number="77">
9615 <function name="HintPGI" exec="skip">
9616 <param name="target" type="GLenum"/>
9617 <param name="mode" type="GLint"/>
9618 <glx ignore="true"/>
9619 </function>
9620 </category>
9621
9622 <category name="GL_EXT_paletted_texture" number="78">
9623 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9624 <size name="GetColorTableParameterfv" mode="get"/>
9625 <size name="GetColorTableParameteriv" mode="get"/>
9626 </enum>
9627 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9628 <size name="GetColorTableParameterfv" mode="get"/>
9629 <size name="GetColorTableParameteriv" mode="get"/>
9630 </enum>
9631 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9632 <size name="GetColorTableParameterfv" mode="get"/>
9633 <size name="GetColorTableParameteriv" mode="get"/>
9634 </enum>
9635 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9636 <size name="GetColorTableParameterfv" mode="get"/>
9637 <size name="GetColorTableParameteriv" mode="get"/>
9638 </enum>
9639 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9640 <size name="GetColorTableParameterfv" mode="get"/>
9641 <size name="GetColorTableParameteriv" mode="get"/>
9642 </enum>
9643 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9644 <size name="GetColorTableParameterfv" mode="get"/>
9645 <size name="GetColorTableParameteriv" mode="get"/>
9646 </enum>
9647 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9648 <size name="GetColorTableParameterfv" mode="get"/>
9649 <size name="GetColorTableParameteriv" mode="get"/>
9650 </enum>
9651 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9652 <size name="GetColorTableParameterfv" mode="get"/>
9653 <size name="GetColorTableParameteriv" mode="get"/>
9654 </enum>
9655 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9656 <size name="GetTexLevelParameterfv" mode="get"/>
9657 <size name="GetTexLevelParameteriv" mode="get"/>
9658 </enum>
9659
9660 <function name="ColorTableEXT" alias="ColorTable">
9661 <param name="target" type="GLenum"/>
9662 <param name="internalformat" type="GLenum"/>
9663 <param name="width" type="GLsizei"/>
9664 <param name="format" type="GLenum"/>
9665 <param name="type" type="GLenum"/>
9666 <param name="table" type="const GLvoid *"/>
9667 </function>
9668
9669 <function name="GetColorTableEXT" alias="GetColorTable">
9670 <param name="target" type="GLenum"/>
9671 <param name="format" type="GLenum"/>
9672 <param name="type" type="GLenum"/>
9673 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9674 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9675 </function>
9676
9677 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9678 <param name="target" type="GLenum"/>
9679 <param name="pname" type="GLenum"/>
9680 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9681 <glx vendorpriv="4100"/>
9682 </function>
9683
9684 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9685 <param name="target" type="GLenum"/>
9686 <param name="pname" type="GLenum"/>
9687 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9688 <glx vendorpriv="4099"/>
9689 </function>
9690 </category>
9691
9692 <category name="GL_EXT_clip_volume_hint" number="79">
9693 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9694 <size name="Get" mode="get"/>
9695 </enum>
9696 </category>
9697
9698 <category name="GL_SGIX_list_priority" number="80">
9699 <function name="GetListParameterfvSGIX" exec="skip">
9700 <param name="list" type="GLuint"/>
9701 <param name="pname" type="GLenum"/>
9702 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9703 <glx ignore="true"/>
9704 </function>
9705
9706 <function name="GetListParameterivSGIX" exec="skip">
9707 <param name="list" type="GLuint"/>
9708 <param name="pname" type="GLenum"/>
9709 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9710 <glx ignore="true"/>
9711 </function>
9712
9713 <function name="ListParameterfSGIX" exec="skip">
9714 <param name="list" type="GLuint"/>
9715 <param name="pname" type="GLenum"/>
9716 <param name="param" type="GLfloat"/>
9717 <glx ignore="true"/>
9718 </function>
9719
9720 <function name="ListParameterfvSGIX" exec="skip">
9721 <param name="list" type="GLuint"/>
9722 <param name="pname" type="GLenum"/>
9723 <param name="params" type="const GLfloat *"/>
9724 <glx ignore="true"/>
9725 </function>
9726
9727 <function name="ListParameteriSGIX" exec="skip">
9728 <param name="list" type="GLuint"/>
9729 <param name="pname" type="GLenum"/>
9730 <param name="param" type="GLint"/>
9731 <glx ignore="true"/>
9732 </function>
9733
9734 <function name="ListParameterivSGIX" exec="skip">
9735 <param name="list" type="GLuint"/>
9736 <param name="pname" type="GLenum"/>
9737 <param name="params" type="const GLint *"/>
9738 <glx ignore="true"/>
9739 </function>
9740 </category>
9741
9742 <!-- Extension number 82 is not listed in the extension registry. -->
9743 <!-- Extension number 83 is a GLX extension. -->
9744
9745 <category name="GL_SGIX_texture_lod_bias" number="84">
9746 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9747 <size name="TexParameterfv"/>
9748 <size name="TexParameteriv"/>
9749 <size name="GetTexParameterfv" mode="get"/>
9750 <size name="GetTexParameteriv" mode="get"/>
9751 </enum>
9752 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9753 <size name="TexParameterfv"/>
9754 <size name="TexParameteriv"/>
9755 <size name="GetTexParameterfv" mode="get"/>
9756 <size name="GetTexParameteriv" mode="get"/>
9757 </enum>
9758 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9759 <size name="TexParameterfv"/>
9760 <size name="TexParameteriv"/>
9761 <size name="GetTexParameterfv" mode="get"/>
9762 <size name="GetTexParameteriv" mode="get"/>
9763 </enum>
9764 </category>
9765
9766 <!-- Extension number 85 is a GLU extension. -->
9767 <!-- Extension number 86 is a GLX extension. -->
9768 <!-- Extension number 87 is not listed in the extension registry. -->
9769 <!-- Extension number 88 is not listed in the extension registry. -->
9770 <!-- Extension number 89 is not listed in the extension registry. -->
9771
9772
9773 <category name="GL_SGIX_shadow_ambient" number="90">
9774 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9775 <size name="TexParameterfv"/>
9776 <size name="TexParameteriv"/>
9777 <size name="GetTexParameterfv" mode="get"/>
9778 <size name="GetTexParameteriv" mode="get"/>
9779 </enum>
9780 </category>
9781
9782 <!-- Extension number 91 is a GLX extension. -->
9783 <!-- Extension number 92 is a GLX extension. -->
9784
9785 <category name="GL_EXT_index_material" number="94">
9786 <function name="IndexMaterialEXT" exec="skip">
9787 <param name="face" type="GLenum"/>
9788 <param name="mode" type="GLenum"/>
9789 <glx ignore="true"/>
9790 </function>
9791 </category>
9792
9793 <category name="GL_EXT_index_func" number="95">
9794 <function name="IndexFuncEXT" exec="skip">
9795 <param name="func" type="GLenum"/>
9796 <param name="ref" type="GLclampf"/>
9797 <glx ignore="true"/>
9798 </function>
9799 </category>
9800
9801 <category name="GL_EXT_compiled_vertex_array" number="97">
9802 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9803 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9804
9805 <function name="LockArraysEXT" deprecated="3.1">
9806 <param name="first" type="GLint"/>
9807 <param name="count" type="GLsizei"/>
9808 <glx handcode="true" ignore="true"/>
9809 </function>
9810
9811 <function name="UnlockArraysEXT" deprecated="3.1">
9812 <glx handcode="true" ignore="true"/>
9813 </function>
9814 </category>
9815
9816 <category name="GL_EXT_cull_vertex" number="98">
9817 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9818 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9819 <size name="CullParameterfv"/>
9820 <size name="CullParameterdv"/>
9821 </enum>
9822 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9823 <size name="CullParameterfv"/>
9824 <size name="CullParameterdv"/>
9825 </enum>
9826
9827 <function name="CullParameterdvEXT" exec="skip">
9828 <param name="pname" type="GLenum"/>
9829 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9830 <glx ignore="true"/>
9831 </function>
9832
9833 <function name="CullParameterfvEXT" exec="skip">
9834 <param name="pname" type="GLenum"/>
9835 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9836 <glx ignore="true"/>
9837 </function>
9838 </category>
9839
9840 <!-- Extension number 99 is not listed in the extension registry. -->
9841 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9842
9843 <!-- Shouldn't this be EXT_fragment_lighting? -->
9844 <category name="GL_SGIX_fragment_lighting" number="102">
9845 <function name="FragmentColorMaterialSGIX" exec="skip">
9846 <param name="face" type="GLenum"/>
9847 <param name="mode" type="GLenum"/>
9848 <glx ignore="true"/>
9849 </function>
9850
9851 <function name="FragmentLightfSGIX" exec="skip">
9852 <param name="light" type="GLenum"/>
9853 <param name="pname" type="GLenum"/>
9854 <param name="param" type="GLfloat"/>
9855 <glx ignore="true"/>
9856 </function>
9857
9858 <function name="FragmentLightfvSGIX" exec="skip">
9859 <param name="light" type="GLenum"/>
9860 <param name="pname" type="GLenum"/>
9861 <param name="params" type="const GLfloat *"/>
9862 <glx ignore="true"/>
9863 </function>
9864
9865 <function name="FragmentLightiSGIX" exec="skip">
9866 <param name="light" type="GLenum"/>
9867 <param name="pname" type="GLenum"/>
9868 <param name="param" type="GLint"/>
9869 <glx ignore="true"/>
9870 </function>
9871
9872 <function name="FragmentLightivSGIX" exec="skip">
9873 <param name="light" type="GLenum"/>
9874 <param name="pname" type="GLenum"/>
9875 <param name="params" type="const GLint *"/>
9876 <glx ignore="true"/>
9877 </function>
9878
9879 <function name="FragmentLightModelfSGIX" exec="skip">
9880 <param name="pname" type="GLenum"/>
9881 <param name="param" type="GLfloat"/>
9882 <glx ignore="true"/>
9883 </function>
9884
9885 <function name="FragmentLightModelfvSGIX" exec="skip">
9886 <param name="pname" type="GLenum"/>
9887 <param name="params" type="const GLfloat *"/>
9888 <glx ignore="true"/>
9889 </function>
9890
9891 <function name="FragmentLightModeliSGIX" exec="skip">
9892 <param name="pname" type="GLenum"/>
9893 <param name="param" type="GLint"/>
9894 <glx ignore="true"/>
9895 </function>
9896
9897 <function name="FragmentLightModelivSGIX" exec="skip">
9898 <param name="pname" type="GLenum"/>
9899 <param name="params" type="const GLint *"/>
9900 <glx ignore="true"/>
9901 </function>
9902
9903 <function name="FragmentMaterialfSGIX" exec="skip">
9904 <param name="face" type="GLenum"/>
9905 <param name="pname" type="GLenum"/>
9906 <param name="param" type="GLfloat"/>
9907 <glx ignore="true"/>
9908 </function>
9909
9910 <function name="FragmentMaterialfvSGIX" exec="skip">
9911 <param name="face" type="GLenum"/>
9912 <param name="pname" type="GLenum"/>
9913 <param name="params" type="const GLfloat *"/>
9914 <glx ignore="true"/>
9915 </function>
9916
9917 <function name="FragmentMaterialiSGIX" exec="skip">
9918 <param name="face" type="GLenum"/>
9919 <param name="pname" type="GLenum"/>
9920 <param name="param" type="GLint"/>
9921 <glx ignore="true"/>
9922 </function>
9923
9924 <function name="FragmentMaterialivSGIX" exec="skip">
9925 <param name="face" type="GLenum"/>
9926 <param name="pname" type="GLenum"/>
9927 <param name="params" type="const GLint *"/>
9928 <glx ignore="true"/>
9929 </function>
9930
9931 <function name="GetFragmentLightfvSGIX" exec="skip">
9932 <param name="light" type="GLenum"/>
9933 <param name="pname" type="GLenum"/>
9934 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9935 <glx ignore="true"/>
9936 </function>
9937
9938 <function name="GetFragmentLightivSGIX" exec="skip">
9939 <param name="light" type="GLenum"/>
9940 <param name="pname" type="GLenum"/>
9941 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9942 <glx ignore="true"/>
9943 </function>
9944
9945 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9946 <param name="face" type="GLenum"/>
9947 <param name="pname" type="GLenum"/>
9948 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9949 <glx ignore="true"/>
9950 </function>
9951
9952 <function name="GetFragmentMaterialivSGIX" exec="skip">
9953 <param name="face" type="GLenum"/>
9954 <param name="pname" type="GLenum"/>
9955 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9956 <glx ignore="true"/>
9957 </function>
9958
9959 <function name="LightEnviSGIX" exec="skip">
9960 <param name="pname" type="GLenum"/>
9961 <param name="param" type="GLint"/>
9962 <glx ignore="true"/>
9963 </function>
9964 </category>
9965
9966 <!-- Extension number 103 is not listed in the extension registry. -->
9967 <!-- Extension number 104 is not listed in the extension registry. -->
9968 <!-- Extension number 105 is not listed in the extension registry. -->
9969 <!-- Extension number 106 is not listed in the extension registry. -->
9970 <!-- Extension number 107 is not listed in the extension registry. -->
9971 <!-- Extension number 108 is not listed in the extension registry. -->
9972 <!-- Extension number 109 is not listed in the extension registry. -->
9973
9974 <category name="GL_IBM_rasterpos_clip" number="110">
9975 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9976 <size name="Get" mode="get"/>
9977 </enum>
9978 </category>
9979
9980 <category name="GL_EXT_draw_range_elements" number="112">
9981 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9982 <param name="mode" type="GLenum"/>
9983 <param name="start" type="GLuint"/>
9984 <param name="end" type="GLuint"/>
9985 <param name="count" type="GLsizei"/>
9986 <param name="type" type="GLenum"/>
9987 <param name="indices" type="const GLvoid *"/>
9988 <glx handcode="true"/>
9989 </function>
9990 </category>
9991
9992 <!-- Extension number 115 is a GLX extension. -->
9993 <!-- Extension number 116 is not listed in the extension registry. -->
9994
9995 <category name="GL_EXT_light_texture" number="117">
9996 <function name="ApplyTextureEXT" exec="skip">
9997 <param name="mode" type="GLenum"/>
9998 </function>
9999
10000 <function name="TextureLightEXT" exec="skip">
10001 <param name="pname" type="GLenum"/>
10002 </function>
10003
10004 <function name="TextureMaterialEXT" exec="skip">
10005 <param name="face" type="GLenum"/>
10006 <param name="mode" type="GLenum"/>
10007 </function>
10008 </category>
10009
10010 <!-- Extension number 118 is not listed in the extension registry. -->
10011 <!-- Extension number 121 is not listed in the extension registry. -->
10012 <!-- Extension number 122 is not listed in the extension registry. -->
10013 <!-- Extension number 123 is not listed in the extension registry. -->
10014 <!-- Extension number 124 is not listed in the extension registry. -->
10015 <!-- Extension number 125 is not listed in the extension registry. -->
10016 <!-- Extension number 126 is not listed in the extension registry. -->
10017 <!-- Extension number 128 is not listed in the extension registry. -->
10018 <!-- Extension number 130 is not listed in the extension registry. -->
10019 <!-- Extension number 131 is not listed in the extension registry. -->
10020
10021 <category name="GL_SGIX_async" number="132">
10022 <function name="AsyncMarkerSGIX" exec="skip">
10023 <param name="marker" type="GLuint"/>
10024 </function>
10025
10026 <function name="FinishAsyncSGIX" exec="skip">
10027 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10028 <return type="GLint"/>
10029 </function>
10030
10031 <function name="PollAsyncSGIX" exec="skip">
10032 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10033 <return type="GLint"/>
10034 </function>
10035
10036 <function name="GenAsyncMarkersSGIX" exec="skip">
10037 <param name="range" type="GLsizei"/>
10038 <return type="GLuint"/>
10039 </function>
10040
10041 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10042 <param name="marker" type="GLuint"/>
10043 <param name="range" type="GLsizei"/>
10044 </function>
10045
10046 <function name="IsAsyncMarkerSGIX" exec="skip">
10047 <param name="marker" type="GLuint"/>
10048 <return type="GLboolean"/>
10049 </function>
10050 </category>
10051
10052 <category name="GL_INTEL_parallel_arrays" number="136">
10053 <function name="VertexPointervINTEL" exec="skip">
10054 <param name="size" type="GLint"/>
10055 <param name="type" type="GLenum"/>
10056 <param name="pointer" type="const GLvoid **"/>
10057 </function>
10058
10059 <function name="NormalPointervINTEL" exec="skip">
10060 <param name="type" type="GLenum"/>
10061 <param name="pointer" type="const GLvoid **"/>
10062 </function>
10063
10064 <function name="ColorPointervINTEL" exec="skip">
10065 <param name="size" type="GLint"/>
10066 <param name="type" type="GLenum"/>
10067 <param name="pointer" type="const GLvoid **"/>
10068 </function>
10069
10070 <function name="TexCoordPointervINTEL" exec="skip">
10071 <param name="size" type="GLint"/>
10072 <param name="type" type="GLenum"/>
10073 <param name="pointer" type="const GLvoid **"/>
10074 </function>
10075 </category>
10076
10077 <category name="GL_HP_occlusion_test" number="137">
10078 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10079 <size name="Get" mode="get"/>
10080 </enum>
10081 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10082 <size name="Get" mode="get"/>
10083 </enum>
10084 </category>
10085
10086 <category name="GL_EXT_pixel_transform" number="138">
10087 <function name="PixelTransformParameteriEXT" exec="skip">
10088 <param name="target" type="GLenum"/>
10089 <param name="pname" type="GLenum"/>
10090 <param name="param" type="GLint"/>
10091 </function>
10092
10093 <function name="PixelTransformParameterfEXT" exec="skip">
10094 <param name="target" type="GLenum"/>
10095 <param name="pname" type="GLenum"/>
10096 <param name="param" type="GLfloat"/>
10097 </function>
10098
10099 <function name="PixelTransformParameterivEXT" exec="skip">
10100 <param name="target" type="GLenum"/>
10101 <param name="pname" type="GLenum"/>
10102 <param name="params" type="const GLint *"/>
10103 </function>
10104
10105 <function name="PixelTransformParameterfvEXT" exec="skip">
10106 <param name="target" type="GLenum"/>
10107 <param name="pname" type="GLenum"/>
10108 <param name="params" type="const GLfloat *"/>
10109 </function>
10110 </category>
10111
10112 <!-- Extension number 140 is not listed in the extension registry. -->
10113
10114 <category name="GL_EXT_shared_texture_palette" number="141">
10115 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10116 </category>
10117
10118 <!-- Extension number 142 is a GLX extension. -->
10119 <!-- Extension number 143 is not listed in the extension registry. -->
10120
10121 <category name="GL_EXT_separate_specular_color" number="144">
10122 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10123 <size name="LightModelfv"/>
10124 <size name="LightModeliv"/>
10125 </enum>
10126 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10127 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10128 </category>
10129
10130 <category name="GL_EXT_secondary_color" number="145">
10131 <function name="SecondaryColor3bEXT"
10132 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10133 <param name="red" type="GLbyte"/>
10134 <param name="green" type="GLbyte"/>
10135 <param name="blue" type="GLbyte"/>
10136 </function>
10137
10138 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10139 <param name="v" type="const GLbyte *"/>
10140 </function>
10141
10142 <function name="SecondaryColor3dEXT"
10143 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10144 <param name="red" type="GLdouble"/>
10145 <param name="green" type="GLdouble"/>
10146 <param name="blue" type="GLdouble"/>
10147 </function>
10148
10149 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10150 <param name="v" type="const GLdouble *"/>
10151 </function>
10152
10153 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10154 <param name="red" type="GLfloat"/>
10155 <param name="green" type="GLfloat"/>
10156 <param name="blue" type="GLfloat"/>
10157 </function>
10158
10159 <function name="SecondaryColor3fvEXT">
10160 <param name="v" type="const GLfloat *" count="3"/>
10161 <glx rop="4129"/>
10162 </function>
10163
10164 <function name="SecondaryColor3iEXT"
10165 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10166 <param name="red" type="GLint"/>
10167 <param name="green" type="GLint"/>
10168 <param name="blue" type="GLint"/>
10169 </function>
10170
10171 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10172 <param name="v" type="const GLint *"/>
10173 </function>
10174
10175 <function name="SecondaryColor3sEXT"
10176 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10177 <param name="red" type="GLshort"/>
10178 <param name="green" type="GLshort"/>
10179 <param name="blue" type="GLshort"/>
10180 </function>
10181
10182 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10183 <param name="v" type="const GLshort *"/>
10184 </function>
10185
10186 <function name="SecondaryColor3ubEXT"
10187 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10188 <param name="red" type="GLubyte"/>
10189 <param name="green" type="GLubyte"/>
10190 <param name="blue" type="GLubyte"/>
10191 </function>
10192
10193 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10194 <param name="v" type="const GLubyte *"/>
10195 </function>
10196
10197 <function name="SecondaryColor3uiEXT"
10198 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10199 <param name="red" type="GLuint"/>
10200 <param name="green" type="GLuint"/>
10201 <param name="blue" type="GLuint"/>
10202 </function>
10203
10204 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10205 <param name="v" type="const GLuint *"/>
10206 </function>
10207
10208 <function name="SecondaryColor3usEXT"
10209 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10210 <param name="red" type="GLushort"/>
10211 <param name="green" type="GLushort"/>
10212 <param name="blue" type="GLushort"/>
10213 </function>
10214
10215 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10216 <param name="v" type="const GLushort *"/>
10217 </function>
10218
10219 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10220 <param name="size" type="GLint"/>
10221 <param name="type" type="GLenum"/>
10222 <param name="stride" type="GLsizei"/>
10223 <param name="pointer" type="const GLvoid *"/>
10224 </function>
10225 </category>
10226
10227 <category name="GL_EXT_texture_perturb_normal" number="147">
10228 <function name="TextureNormalEXT" exec="skip">
10229 <param name="mode" type="GLenum"/>
10230 </function>
10231 </category>
10232
10233 <category name="GL_EXT_multi_draw_arrays" number="148">
10234 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10235 <param name="mode" type="GLenum"/>
10236 <param name="first" type="const GLint *"/>
10237 <param name="count" type="const GLsizei *"/>
10238 <param name="primcount" type="GLsizei"/>
10239 </function>
10240
10241 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10242 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10243 <param name="mode" type="GLenum"/>
10244 <param name="count" type="const GLsizei *"/>
10245 <param name="type" type="GLenum"/>
10246 <param name="indices" type="const GLvoid * const *"/>
10247 <param name="primcount" type="GLsizei"/>
10248 <glx handcode="true"/>
10249 </function>
10250 </category>
10251
10252 <category name="GL_EXT_fog_coord" number="149">
10253 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10254 <param name="coord" type="GLfloat"/>
10255 </function>
10256
10257 <function name="FogCoordfvEXT" exec="dynamic">
10258 <param name="coord" type="const GLfloat *" count="1"/>
10259 <glx rop="4124"/>
10260 </function>
10261
10262 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10263 <param name="coord" type="GLdouble"/>
10264 </function>
10265
10266 <function name="FogCoorddvEXT" alias="FogCoorddv">
10267 <param name="coord" type="const GLdouble *"/>
10268 </function>
10269
10270 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10271 <param name="type" type="GLenum"/>
10272 <param name="stride" type="GLsizei"/>
10273 <param name="pointer" type="const GLvoid *"/>
10274 </function>
10275 </category>
10276
10277 <!-- Extension number 150 is not listed in the extension registry. -->
10278 <!-- Extension number 151 is not listed in the extension registry. -->
10279 <!-- Extension number 152 is not listed in the extension registry. -->
10280 <!-- Extension number 153 is not listed in the extension registry. -->
10281 <!-- Extension number 154 is not listed in the extension registry. -->
10282
10283 <category name="GL_EXT_coordinate_frame" number="156">
10284 <function name="Tangent3bEXT" exec="skip">
10285 <param name="tx" type="GLbyte"/>
10286 <param name="ty" type="GLbyte"/>
10287 <param name="tz" type="GLbyte"/>
10288 </function>
10289
10290 <function name="Tangent3bvEXT" exec="skip">
10291 <param name="v" type="const GLbyte *"/>
10292 </function>
10293
10294 <function name="Tangent3dEXT" exec="skip">
10295 <param name="tx" type="GLdouble"/>
10296 <param name="ty" type="GLdouble"/>
10297 <param name="tz" type="GLdouble"/>
10298 </function>
10299
10300 <function name="Tangent3dvEXT" exec="skip">
10301 <param name="v" type="const GLdouble *"/>
10302 </function>
10303
10304 <function name="Tangent3fEXT" exec="skip">
10305 <param name="tx" type="GLfloat"/>
10306 <param name="ty" type="GLfloat"/>
10307 <param name="tz" type="GLfloat"/>
10308 </function>
10309
10310 <function name="Tangent3fvEXT" exec="skip">
10311 <param name="v" type="const GLfloat *"/>
10312 </function>
10313
10314 <function name="Tangent3iEXT" exec="skip">
10315 <param name="tx" type="GLint"/>
10316 <param name="ty" type="GLint"/>
10317 <param name="tz" type="GLint"/>
10318 </function>
10319
10320 <function name="Tangent3ivEXT" exec="skip">
10321 <param name="v" type="const GLint *"/>
10322 </function>
10323
10324 <function name="Tangent3sEXT" exec="skip">
10325 <param name="tx" type="GLshort"/>
10326 <param name="ty" type="GLshort"/>
10327 <param name="tz" type="GLshort"/>
10328 </function>
10329
10330 <function name="Tangent3svEXT" exec="skip">
10331 <param name="v" type="const GLshort *"/>
10332 </function>
10333
10334 <function name="Binormal3bEXT" exec="skip">
10335 <param name="bx" type="GLbyte"/>
10336 <param name="by" type="GLbyte"/>
10337 <param name="bz" type="GLbyte"/>
10338 </function>
10339
10340 <function name="Binormal3bvEXT" exec="skip">
10341 <param name="v" type="const GLbyte *"/>
10342 </function>
10343
10344 <function name="Binormal3dEXT" exec="skip">
10345 <param name="bx" type="GLdouble"/>
10346 <param name="by" type="GLdouble"/>
10347 <param name="bz" type="GLdouble"/>
10348 </function>
10349
10350 <function name="Binormal3dvEXT" exec="skip">
10351 <param name="v" type="const GLdouble *"/>
10352 </function>
10353
10354 <function name="Binormal3fEXT" exec="skip">
10355 <param name="bx" type="GLfloat"/>
10356 <param name="by" type="GLfloat"/>
10357 <param name="bz" type="GLfloat"/>
10358 </function>
10359
10360 <function name="Binormal3fvEXT" exec="skip">
10361 <param name="v" type="const GLfloat *"/>
10362 </function>
10363
10364 <function name="Binormal3iEXT" exec="skip">
10365 <param name="bx" type="GLint"/>
10366 <param name="by" type="GLint"/>
10367 <param name="bz" type="GLint"/>
10368 </function>
10369
10370 <function name="Binormal3ivEXT" exec="skip">
10371 <param name="v" type="const GLint *"/>
10372 </function>
10373
10374 <function name="Binormal3sEXT" exec="skip">
10375 <param name="bx" type="GLshort"/>
10376 <param name="by" type="GLshort"/>
10377 <param name="bz" type="GLshort"/>
10378 </function>
10379
10380 <function name="Binormal3svEXT" exec="skip">
10381 <param name="v" type="const GLshort *"/>
10382 </function>
10383
10384 <function name="TangentPointerEXT" exec="skip">
10385 <param name="type" type="GLenum"/>
10386 <param name="stride" type="GLsizei"/>
10387 <param name="pointer" type="const GLvoid *"/>
10388 </function>
10389
10390 <function name="BinormalPointerEXT" exec="skip">
10391 <param name="type" type="GLenum"/>
10392 <param name="stride" type="GLsizei"/>
10393 <param name="pointer" type="const GLvoid *"/>
10394 </function>
10395 </category>
10396
10397 <!-- Extension number 157 is not listed in the extension registry. -->
10398
10399 <category name="GL_EXT_texture_env_combine" number="158">
10400 <enum name="COMBINE_EXT" value="0x8570"/>
10401 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10402 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10403 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10404 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10405 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10406 <enum name="CONSTANT_EXT" value="0x8576"/>
10407 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10408 <enum name="PREVIOUS_EXT" value="0x8578"/>
10409 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10410 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10411 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10412 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10413 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10414 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10415 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10416 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10417 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10418 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10419 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10420 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10421 </category>
10422
10423 <category name="GL_SGIX_pixel_texture" number="160">
10424 <function name="PixelTexGenSGIX" exec="skip">
10425 <param name="mode" type="GLenum"/>
10426 <glx rop="2059" ignore="true"/>
10427 </function>
10428 </category>
10429
10430 <!-- Extension number 161 is not listed in the extension registry. -->
10431 <!-- Extension number 162 is not listed in the extension registry. -->
10432
10433 <category name="GL_SUNX_constant_data" number="163">
10434 <function name="FinishTextureSUNX" exec="skip">
10435 </function>
10436 </category>
10437
10438 <category name="GL_SUN_global_alpha" number="164">
10439 <function name="GlobalAlphaFactorbSUN" exec="skip">
10440 <param name="factor" type="GLbyte"/>
10441 </function>
10442
10443 <function name="GlobalAlphaFactorsSUN" exec="skip">
10444 <param name="factor" type="GLshort"/>
10445 </function>
10446
10447 <function name="GlobalAlphaFactoriSUN" exec="skip">
10448 <param name="factor" type="GLint"/>
10449 </function>
10450
10451 <function name="GlobalAlphaFactorfSUN" exec="skip">
10452 <param name="factor" type="GLfloat"/>
10453 </function>
10454
10455 <function name="GlobalAlphaFactordSUN" exec="skip">
10456 <param name="factor" type="GLdouble"/>
10457 </function>
10458
10459 <function name="GlobalAlphaFactorubSUN" exec="skip">
10460 <param name="factor" type="GLubyte"/>
10461 </function>
10462
10463 <function name="GlobalAlphaFactorusSUN" exec="skip">
10464 <param name="factor" type="GLushort"/>
10465 </function>
10466
10467 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10468 <param name="factor" type="GLuint"/>
10469 </function>
10470 </category>
10471
10472 <category name="GL_SUN_triangle_list" number="165">
10473 <function name="ReplacementCodeuiSUN" exec="skip">
10474 <param name="code" type="GLuint"/>
10475 </function>
10476
10477 <function name="ReplacementCodeusSUN" exec="skip">
10478 <param name="code" type="GLushort"/>
10479 </function>
10480
10481 <function name="ReplacementCodeubSUN" exec="skip">
10482 <param name="code" type="GLubyte"/>
10483 </function>
10484
10485 <function name="ReplacementCodeuivSUN" exec="skip">
10486 <param name="code" type="const GLuint *"/>
10487 </function>
10488
10489 <function name="ReplacementCodeusvSUN" exec="skip">
10490 <param name="code" type="const GLushort *"/>
10491 </function>
10492
10493 <function name="ReplacementCodeubvSUN" exec="skip">
10494 <param name="code" type="const GLubyte *"/>
10495 </function>
10496
10497 <function name="ReplacementCodePointerSUN" exec="skip">
10498 <param name="type" type="GLenum"/>
10499 <param name="stride" type="GLsizei"/>
10500 <param name="pointer" type="const GLvoid *"/>
10501 </function>
10502 </category>
10503
10504 <category name="GL_SUN_vertex" number="166">
10505 <function name="Color4ubVertex2fSUN" exec="skip">
10506 <param name="r" type="GLubyte"/>
10507 <param name="g" type="GLubyte"/>
10508 <param name="b" type="GLubyte"/>
10509 <param name="a" type="GLubyte"/>
10510 <param name="x" type="GLfloat"/>
10511 <param name="y" type="GLfloat"/>
10512 </function>
10513
10514 <function name="Color4ubVertex2fvSUN" exec="skip">
10515 <param name="c" type="const GLubyte *"/>
10516 <param name="v" type="const GLfloat *"/>
10517 </function>
10518
10519 <function name="Color4ubVertex3fSUN" exec="skip">
10520 <param name="r" type="GLubyte"/>
10521 <param name="g" type="GLubyte"/>
10522 <param name="b" type="GLubyte"/>
10523 <param name="a" type="GLubyte"/>
10524 <param name="x" type="GLfloat"/>
10525 <param name="y" type="GLfloat"/>
10526 <param name="z" type="GLfloat"/>
10527 </function>
10528
10529 <function name="Color4ubVertex3fvSUN" exec="skip">
10530 <param name="c" type="const GLubyte *"/>
10531 <param name="v" type="const GLfloat *"/>
10532 </function>
10533
10534 <function name="Color3fVertex3fSUN" exec="skip">
10535 <param name="r" type="GLfloat"/>
10536 <param name="g" type="GLfloat"/>
10537 <param name="b" type="GLfloat"/>
10538 <param name="x" type="GLfloat"/>
10539 <param name="y" type="GLfloat"/>
10540 <param name="z" type="GLfloat"/>
10541 </function>
10542
10543 <function name="Color3fVertex3fvSUN" exec="skip">
10544 <param name="c" type="const GLfloat *"/>
10545 <param name="v" type="const GLfloat *"/>
10546 </function>
10547
10548 <function name="Normal3fVertex3fSUN" exec="skip">
10549 <param name="nx" type="GLfloat"/>
10550 <param name="ny" type="GLfloat"/>
10551 <param name="nz" type="GLfloat"/>
10552 <param name="x" type="GLfloat"/>
10553 <param name="y" type="GLfloat"/>
10554 <param name="z" type="GLfloat"/>
10555 </function>
10556
10557 <function name="Normal3fVertex3fvSUN" exec="skip">
10558 <param name="n" type="const GLfloat *"/>
10559 <param name="v" type="const GLfloat *"/>
10560 </function>
10561
10562 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10563 <param name="r" type="GLfloat"/>
10564 <param name="g" type="GLfloat"/>
10565 <param name="b" type="GLfloat"/>
10566 <param name="a" type="GLfloat"/>
10567 <param name="nx" type="GLfloat"/>
10568 <param name="ny" type="GLfloat"/>
10569 <param name="nz" type="GLfloat"/>
10570 <param name="x" type="GLfloat"/>
10571 <param name="y" type="GLfloat"/>
10572 <param name="z" type="GLfloat"/>
10573 </function>
10574
10575 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10576 <param name="c" type="const GLfloat *"/>
10577 <param name="n" type="const GLfloat *"/>
10578 <param name="v" type="const GLfloat *"/>
10579 </function>
10580
10581 <function name="TexCoord2fVertex3fSUN" exec="skip">
10582 <param name="s" type="GLfloat"/>
10583 <param name="t" type="GLfloat"/>
10584 <param name="x" type="GLfloat"/>
10585 <param name="y" type="GLfloat"/>
10586 <param name="z" type="GLfloat"/>
10587 </function>
10588
10589 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10590 <param name="tc" type="const GLfloat *"/>
10591 <param name="v" type="const GLfloat *"/>
10592 </function>
10593
10594 <function name="TexCoord4fVertex4fSUN" exec="skip">
10595 <param name="s" type="GLfloat"/>
10596 <param name="t" type="GLfloat"/>
10597 <param name="p" type="GLfloat"/>
10598 <param name="q" type="GLfloat"/>
10599 <param name="x" type="GLfloat"/>
10600 <param name="y" type="GLfloat"/>
10601 <param name="z" type="GLfloat"/>
10602 <param name="w" type="GLfloat"/>
10603 </function>
10604
10605 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10606 <param name="tc" type="const GLfloat *"/>
10607 <param name="v" type="const GLfloat *"/>
10608 </function>
10609
10610 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10611 <param name="s" type="GLfloat"/>
10612 <param name="t" type="GLfloat"/>
10613 <param name="r" type="GLubyte"/>
10614 <param name="g" type="GLubyte"/>
10615 <param name="b" type="GLubyte"/>
10616 <param name="a" type="GLubyte"/>
10617 <param name="x" type="GLfloat"/>
10618 <param name="y" type="GLfloat"/>
10619 <param name="z" type="GLfloat"/>
10620 </function>
10621
10622 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10623 <param name="tc" type="const GLfloat *"/>
10624 <param name="c" type="const GLubyte *"/>
10625 <param name="v" type="const GLfloat *"/>
10626 </function>
10627
10628 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10629 <param name="s" type="GLfloat"/>
10630 <param name="t" type="GLfloat"/>
10631 <param name="r" type="GLfloat"/>
10632 <param name="g" type="GLfloat"/>
10633 <param name="b" type="GLfloat"/>
10634 <param name="x" type="GLfloat"/>
10635 <param name="y" type="GLfloat"/>
10636 <param name="z" type="GLfloat"/>
10637 </function>
10638
10639 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10640 <param name="tc" type="const GLfloat *"/>
10641 <param name="c" type="const GLfloat *"/>
10642 <param name="v" type="const GLfloat *"/>
10643 </function>
10644
10645 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10646 <param name="s" type="GLfloat"/>
10647 <param name="t" type="GLfloat"/>
10648 <param name="nx" type="GLfloat"/>
10649 <param name="ny" type="GLfloat"/>
10650 <param name="nz" type="GLfloat"/>
10651 <param name="x" type="GLfloat"/>
10652 <param name="y" type="GLfloat"/>
10653 <param name="z" type="GLfloat"/>
10654 </function>
10655
10656 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10657 <param name="tc" type="const GLfloat *"/>
10658 <param name="n" type="const GLfloat *"/>
10659 <param name="v" type="const GLfloat *"/>
10660 </function>
10661
10662 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10663 <param name="s" type="GLfloat"/>
10664 <param name="t" type="GLfloat"/>
10665 <param name="r" type="GLfloat"/>
10666 <param name="g" type="GLfloat"/>
10667 <param name="b" type="GLfloat"/>
10668 <param name="a" type="GLfloat"/>
10669 <param name="nx" type="GLfloat"/>
10670 <param name="ny" type="GLfloat"/>
10671 <param name="nz" type="GLfloat"/>
10672 <param name="x" type="GLfloat"/>
10673 <param name="y" type="GLfloat"/>
10674 <param name="z" type="GLfloat"/>
10675 </function>
10676
10677 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10678 <param name="tc" type="const GLfloat *"/>
10679 <param name="c" type="const GLfloat *"/>
10680 <param name="n" type="const GLfloat *"/>
10681 <param name="v" type="const GLfloat *"/>
10682 </function>
10683
10684 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10685 <param name="s" type="GLfloat"/>
10686 <param name="t" type="GLfloat"/>
10687 <param name="p" type="GLfloat"/>
10688 <param name="q" type="GLfloat"/>
10689 <param name="r" type="GLfloat"/>
10690 <param name="g" type="GLfloat"/>
10691 <param name="b" type="GLfloat"/>
10692 <param name="a" type="GLfloat"/>
10693 <param name="nx" type="GLfloat"/>
10694 <param name="ny" type="GLfloat"/>
10695 <param name="nz" type="GLfloat"/>
10696 <param name="x" type="GLfloat"/>
10697 <param name="y" type="GLfloat"/>
10698 <param name="z" type="GLfloat"/>
10699 <param name="w" type="GLfloat"/>
10700 </function>
10701
10702 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10703 <param name="tc" type="const GLfloat *"/>
10704 <param name="c" type="const GLfloat *"/>
10705 <param name="n" type="const GLfloat *"/>
10706 <param name="v" type="const GLfloat *"/>
10707 </function>
10708
10709 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10710 <param name="rc" type="GLuint"/>
10711 <param name="x" type="GLfloat"/>
10712 <param name="y" type="GLfloat"/>
10713 <param name="z" type="GLfloat"/>
10714 </function>
10715
10716 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10717 <param name="rc" type="const GLuint *"/>
10718 <param name="v" type="const GLfloat *"/>
10719 </function>
10720
10721 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10722 <param name="rc" type="GLuint"/>
10723 <param name="r" type="GLubyte"/>
10724 <param name="g" type="GLubyte"/>
10725 <param name="b" type="GLubyte"/>
10726 <param name="a" type="GLubyte"/>
10727 <param name="x" type="GLfloat"/>
10728 <param name="y" type="GLfloat"/>
10729 <param name="z" type="GLfloat"/>
10730 </function>
10731
10732 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10733 <param name="rc" type="const GLuint *"/>
10734 <param name="c" type="const GLubyte *"/>
10735 <param name="v" type="const GLfloat *"/>
10736 </function>
10737
10738 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10739 <param name="rc" type="GLuint"/>
10740 <param name="r" type="GLfloat"/>
10741 <param name="g" type="GLfloat"/>
10742 <param name="b" type="GLfloat"/>
10743 <param name="x" type="GLfloat"/>
10744 <param name="y" type="GLfloat"/>
10745 <param name="z" type="GLfloat"/>
10746 </function>
10747
10748 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10749 <param name="rc" type="const GLuint *"/>
10750 <param name="c" type="const GLfloat *"/>
10751 <param name="v" type="const GLfloat *"/>
10752 </function>
10753
10754 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10755 <param name="rc" type="GLuint"/>
10756 <param name="nx" type="GLfloat"/>
10757 <param name="ny" type="GLfloat"/>
10758 <param name="nz" type="GLfloat"/>
10759 <param name="x" type="GLfloat"/>
10760 <param name="y" type="GLfloat"/>
10761 <param name="z" type="GLfloat"/>
10762 </function>
10763
10764 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10765 <param name="rc" type="const GLuint *"/>
10766 <param name="n" type="const GLfloat *"/>
10767 <param name="v" type="const GLfloat *"/>
10768 </function>
10769
10770 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10771 exec="skip">
10772 <param name="rc" type="GLuint"/>
10773 <param name="r" type="GLfloat"/>
10774 <param name="g" type="GLfloat"/>
10775 <param name="b" type="GLfloat"/>
10776 <param name="a" type="GLfloat"/>
10777 <param name="nx" type="GLfloat"/>
10778 <param name="ny" type="GLfloat"/>
10779 <param name="nz" type="GLfloat"/>
10780 <param name="x" type="GLfloat"/>
10781 <param name="y" type="GLfloat"/>
10782 <param name="z" type="GLfloat"/>
10783 </function>
10784
10785 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10786 exec="skip">
10787 <param name="rc" type="const GLuint *"/>
10788 <param name="c" type="const GLfloat *"/>
10789 <param name="n" type="const GLfloat *"/>
10790 <param name="v" type="const GLfloat *"/>
10791 </function>
10792
10793 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10794 <param name="rc" type="GLuint"/>
10795 <param name="s" type="GLfloat"/>
10796 <param name="t" type="GLfloat"/>
10797 <param name="x" type="GLfloat"/>
10798 <param name="y" type="GLfloat"/>
10799 <param name="z" type="GLfloat"/>
10800 </function>
10801
10802 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10803 <param name="rc" type="const GLuint *"/>
10804 <param name="tc" type="const GLfloat *"/>
10805 <param name="v" type="const GLfloat *"/>
10806 </function>
10807
10808 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10809 exec="skip">
10810 <param name="rc" type="GLuint"/>
10811 <param name="s" type="GLfloat"/>
10812 <param name="t" type="GLfloat"/>
10813 <param name="nx" type="GLfloat"/>
10814 <param name="ny" type="GLfloat"/>
10815 <param name="nz" type="GLfloat"/>
10816 <param name="x" type="GLfloat"/>
10817 <param name="y" type="GLfloat"/>
10818 <param name="z" type="GLfloat"/>
10819 </function>
10820
10821 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10822 exec="skip">
10823 <param name="rc" type="const GLuint *"/>
10824 <param name="tc" type="const GLfloat *"/>
10825 <param name="n" type="const GLfloat *"/>
10826 <param name="v" type="const GLfloat *"/>
10827 </function>
10828
10829 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10830 exec="skip">
10831 <param name="rc" type="GLuint"/>
10832 <param name="s" type="GLfloat"/>
10833 <param name="t" type="GLfloat"/>
10834 <param name="r" type="GLfloat"/>
10835 <param name="g" type="GLfloat"/>
10836 <param name="b" type="GLfloat"/>
10837 <param name="a" type="GLfloat"/>
10838 <param name="nx" type="GLfloat"/>
10839 <param name="ny" type="GLfloat"/>
10840 <param name="nz" type="GLfloat"/>
10841 <param name="x" type="GLfloat"/>
10842 <param name="y" type="GLfloat"/>
10843 <param name="z" type="GLfloat"/>
10844 </function>
10845
10846 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10847 exec="skip">
10848 <param name="rc" type="const GLuint *"/>
10849 <param name="tc" type="const GLfloat *"/>
10850 <param name="c" type="const GLfloat *"/>
10851 <param name="n" type="const GLfloat *"/>
10852 <param name="v" type="const GLfloat *"/>
10853 </function>
10854 </category>
10855
10856 <!-- Extension number 167 is a WGL extension. -->
10857 <!-- Extension number 168 is a WGL extension. -->
10858 <!-- Extension number 169 is a WGL extension. -->
10859 <!-- Extension number 170 is a WGL extension. -->
10860 <!-- Extension number 171 is a WGL extension. -->
10861 <!-- Extension number 172 is a WGL extension. -->
10862
10863 <category name="GL_EXT_blend_func_separate" number="173">
10864 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10865 <param name="sfactorRGB" type="GLenum"/>
10866 <param name="dfactorRGB" type="GLenum"/>
10867 <param name="sfactorAlpha" type="GLenum"/>
10868 <param name="dfactorAlpha" type="GLenum"/>
10869 </function>
10870 </category>
10871
10872 <category name="GL_EXT_stencil_wrap" number="176">
10873 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10874 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10875 </category>
10876
10877 <!-- Extension number 177 is a WGL extension. -->
10878
10879 <category name="GL_NV_texgen_reflection" number="179">
10880 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10881 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10882 </category>
10883
10884 <!-- Extension number 180 is not listed in the extension registry. -->
10885
10886 <category name="GL_SUN_convolution_border_modes" number="182">
10887 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10888 </category>
10889
10890 <!-- Extension number 183 is a GLX extension. -->
10891 <!-- Extension number 184 is not listed in the extension registry. -->
10892
10893 <category name="GL_EXT_texture_env_add" number="185">
10894 <!-- No new functions, types, enums. -->
10895 </category>
10896
10897 <category name="GL_EXT_texture_lod_bias" number="186">
10898 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10899 <size name="TexParameterfv"/>
10900 <size name="TexParameteriv"/>
10901 <size name="GetTexParameterfv" mode="get"/>
10902 <size name="GetTexParameteriv" mode="get"/>
10903 </enum>
10904 </category>
10905
10906 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10907 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10908 <size name="TexParameterfv"/>
10909 <size name="TexParameteriv"/>
10910 <size name="GetTexParameterfv" mode="get"/>
10911 <size name="GetTexParameteriv" mode="get"/>
10912 </enum>
10913 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10914 <size name="Get" mode="get"/>
10915 </enum>
10916 </category>
10917
10918 <category name="GL_EXT_vertex_weighting" number="188">
10919 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10920 exec="skip">
10921 <param name="weight" type="GLfloat"/>
10922 <glx ignore="true"/>
10923 </function>
10924
10925 <function name="VertexWeightfvEXT" exec="skip">
10926 <param name="weight" type="const GLfloat *" count="1"/>
10927 <glx rop="4135" ignore="true"/>
10928 </function>
10929
10930 <function name="VertexWeightPointerEXT" exec="skip">
10931 <param name="size" type="GLsizei"/>
10932 <param name="type" type="GLenum"/>
10933 <param name="stride" type="GLsizei"/>
10934 <param name="pointer" type="const GLvoid *"/>
10935 <glx handcode="true" ignore="true"/>
10936 </function>
10937 </category>
10938
10939 <category name="GL_NV_light_max_exponent" number="189">
10940 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10941 <size name="Get" mode="get"/>
10942 </enum>
10943 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10944 <size name="Get" mode="get"/>
10945 </enum>
10946 </category>
10947
10948 <category name="GL_NV_vertex_array_range" number="190">
10949 <function name="FlushVertexArrayRangeNV" exec="skip">
10950 <glx ignore="true"/>
10951 </function>
10952
10953 <function name="VertexArrayRangeNV" exec="skip">
10954 <param name="length" type="GLsizei"/>
10955 <param name="pointer" type="const GLvoid *"/>
10956 <glx ignore="true"/>
10957 </function>
10958 </category>
10959
10960 <category name="GL_NV_register_combiners" number="191">
10961 <function name="CombinerParameterfvNV" exec="skip">
10962 <param name="pname" type="GLenum"/>
10963 <param name="params" type="const GLfloat *" variable_param="pname"/>
10964 <glx rop="4137" ignore="true"/>
10965 </function>
10966
10967 <function name="CombinerParameterfNV" exec="skip">
10968 <param name="pname" type="GLenum"/>
10969 <param name="param" type="GLfloat"/>
10970 <glx rop="4136" ignore="true"/>
10971 </function>
10972
10973 <function name="CombinerParameterivNV" exec="skip">
10974 <param name="pname" type="GLenum"/>
10975 <param name="params" type="const GLint *" variable_param="pname"/>
10976 <glx rop="4139" ignore="true"/>
10977 </function>
10978
10979 <function name="CombinerParameteriNV" exec="skip">
10980 <param name="pname" type="GLenum"/>
10981 <param name="param" type="GLint"/>
10982 <glx rop="4138" ignore="true"/>
10983 </function>
10984
10985 <function name="CombinerInputNV" exec="skip">
10986 <param name="stage" type="GLenum"/>
10987 <param name="portion" type="GLenum"/>
10988 <param name="variable" type="GLenum"/>
10989 <param name="input" type="GLenum"/>
10990 <param name="mapping" type="GLenum"/>
10991 <param name="componentUsage" type="GLenum"/>
10992 <glx rop="4140" ignore="true"/>
10993 </function>
10994
10995 <function name="CombinerOutputNV" exec="skip">
10996 <param name="stage" type="GLenum"/>
10997 <param name="portion" type="GLenum"/>
10998 <param name="abOutput" type="GLenum"/>
10999 <param name="cdOutput" type="GLenum"/>
11000 <param name="sumOutput" type="GLenum"/>
11001 <param name="scale" type="GLenum"/>
11002 <param name="bias" type="GLenum"/>
11003 <param name="abDotProduct" type="GLboolean"/>
11004 <param name="cdDotProduct" type="GLboolean"/>
11005 <param name="muxSum" type="GLboolean"/>
11006 <glx rop="4141" ignore="true"/>
11007 </function>
11008
11009 <function name="FinalCombinerInputNV" exec="skip">
11010 <param name="variable" type="GLenum"/>
11011 <param name="input" type="GLenum"/>
11012 <param name="mapping" type="GLenum"/>
11013 <param name="componentUsage" type="GLenum"/>
11014 <glx rop="4142" ignore="true"/>
11015 </function>
11016
11017 <function name="GetCombinerInputParameterfvNV" exec="skip">
11018 <param name="stage" type="GLenum"/>
11019 <param name="portion" type="GLenum"/>
11020 <param name="variable" type="GLenum"/>
11021 <param name="pname" type="GLenum"/>
11022 <param name="params" type="GLfloat *" output="true"/>
11023 <glx vendorpriv="1270" ignore="true"/>
11024 </function>
11025
11026 <function name="GetCombinerInputParameterivNV" exec="skip">
11027 <param name="stage" type="GLenum"/>
11028 <param name="portion" type="GLenum"/>
11029 <param name="variable" type="GLenum"/>
11030 <param name="pname" type="GLenum"/>
11031 <param name="params" type="GLint *" output="true"/>
11032 <glx vendorpriv="1271" ignore="true"/>
11033 </function>
11034
11035 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11036 <param name="stage" type="GLenum"/>
11037 <param name="portion" type="GLenum"/>
11038 <param name="pname" type="GLenum"/>
11039 <param name="params" type="GLfloat *" output="true"/>
11040 <glx vendorpriv="1272" ignore="true"/>
11041 </function>
11042
11043 <function name="GetCombinerOutputParameterivNV" exec="skip">
11044 <param name="stage" type="GLenum"/>
11045 <param name="portion" type="GLenum"/>
11046 <param name="pname" type="GLenum"/>
11047 <param name="params" type="GLint *" output="true"/>
11048 <glx vendorpriv="1273" ignore="true"/>
11049 </function>
11050
11051 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11052 <param name="variable" type="GLenum"/>
11053 <param name="pname" type="GLenum"/>
11054 <param name="params" type="GLfloat *" output="true"/>
11055 <glx vendorpriv="1274" ignore="true"/>
11056 </function>
11057
11058 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11059 <param name="variable" type="GLenum"/>
11060 <param name="pname" type="GLenum"/>
11061 <param name="params" type="GLint *" output="true"/>
11062 <glx vendorpriv="1275" ignore="true"/>
11063 </function>
11064 </category>
11065
11066 <category name="GL_NV_fog_distance" number="192">
11067 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11068 <size name="Fogfv"/>
11069 <size name="Fogiv"/>
11070 <size name="Get" mode="get"/>
11071 </enum>
11072 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11073 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11074 </category>
11075
11076 <category name="GL_NV_blend_square" number="194">
11077 <!-- No new functions, types, enums. -->
11078 </category>
11079
11080 <category name="GL_NV_texture_env_combine4" number="195">
11081 <enum name="COMBINE4_NV" value="0x8503"/>
11082 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11083 <size name="TexEnvfv"/>
11084 <size name="TexEnviv"/>
11085 <size name="GetTexEnvfv" mode="get"/>
11086 <size name="GetTexEnviv" mode="get"/>
11087 </enum>
11088 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11089 <size name="TexEnvfv"/>
11090 <size name="TexEnviv"/>
11091 <size name="GetTexEnvfv" mode="get"/>
11092 <size name="GetTexEnviv" mode="get"/>
11093 </enum>
11094 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11095 <size name="TexEnvfv"/>
11096 <size name="TexEnviv"/>
11097 <size name="GetTexEnvfv" mode="get"/>
11098 <size name="GetTexEnviv" mode="get"/>
11099 </enum>
11100 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11101 <size name="TexEnvfv"/>
11102 <size name="TexEnviv"/>
11103 <size name="GetTexEnvfv" mode="get"/>
11104 <size name="GetTexEnviv" mode="get"/>
11105 </enum>
11106 </category>
11107
11108 <category name="GL_MESA_resize_buffers" number="196">
11109 <function name="ResizeBuffersMESA" exec="skip">
11110 <glx ignore="true"/>
11111 </function>
11112 </category>
11113
11114 <category name="GL_MESA_window_pos" number="197">
11115 <function name="WindowPos2dMESA" alias="WindowPos2d">
11116 <param name="x" type="GLdouble"/>
11117 <param name="y" type="GLdouble"/>
11118 </function>
11119
11120 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11121 <param name="v" type="const GLdouble *"/>
11122 </function>
11123
11124 <function name="WindowPos2fMESA" alias="WindowPos2f">
11125 <param name="x" type="GLfloat"/>
11126 <param name="y" type="GLfloat"/>
11127 </function>
11128
11129 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11130 <param name="v" type="const GLfloat *"/>
11131 </function>
11132
11133 <function name="WindowPos2iMESA" alias="WindowPos2i">
11134 <param name="x" type="GLint"/>
11135 <param name="y" type="GLint"/>
11136 </function>
11137
11138 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11139 <param name="v" type="const GLint *"/>
11140 </function>
11141
11142 <function name="WindowPos2sMESA" alias="WindowPos2s">
11143 <param name="x" type="GLshort"/>
11144 <param name="y" type="GLshort"/>
11145 </function>
11146
11147 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11148 <param name="v" type="const GLshort *"/>
11149 </function>
11150
11151 <function name="WindowPos3dMESA" alias="WindowPos3d">
11152 <param name="x" type="GLdouble"/>
11153 <param name="y" type="GLdouble"/>
11154 <param name="z" type="GLdouble"/>
11155 </function>
11156
11157 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11158 <param name="v" type="const GLdouble *"/>
11159 </function>
11160
11161 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11162 <param name="x" type="GLfloat"/>
11163 <param name="y" type="GLfloat"/>
11164 <param name="z" type="GLfloat"/>
11165 </function>
11166
11167 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11168 <param name="v" type="const GLfloat *"/>
11169 </function>
11170
11171 <function name="WindowPos3iMESA" alias="WindowPos3i">
11172 <param name="x" type="GLint"/>
11173 <param name="y" type="GLint"/>
11174 <param name="z" type="GLint"/>
11175 </function>
11176
11177 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11178 <param name="v" type="const GLint *"/>
11179 </function>
11180
11181 <function name="WindowPos3sMESA" alias="WindowPos3s">
11182 <param name="x" type="GLshort"/>
11183 <param name="y" type="GLshort"/>
11184 <param name="z" type="GLshort"/>
11185 </function>
11186
11187 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11188 <param name="v" type="const GLshort *"/>
11189 </function>
11190
11191 <function name="WindowPos4dMESA" deprecated="3.1">
11192 <param name="x" type="GLdouble"/>
11193 <param name="y" type="GLdouble"/>
11194 <param name="z" type="GLdouble"/>
11195 <param name="w" type="GLdouble"/>
11196 <glx ignore="true"/>
11197 </function>
11198
11199 <function name="WindowPos4dvMESA" deprecated="3.1">
11200 <param name="v" type="const GLdouble *"/>
11201 <glx ignore="true"/>
11202 </function>
11203
11204 <function name="WindowPos4fMESA" deprecated="3.1">
11205 <param name="x" type="GLfloat"/>
11206 <param name="y" type="GLfloat"/>
11207 <param name="z" type="GLfloat"/>
11208 <param name="w" type="GLfloat"/>
11209 <glx ignore="true"/>
11210 </function>
11211
11212 <function name="WindowPos4fvMESA" deprecated="3.1">
11213 <param name="v" type="const GLfloat *"/>
11214 <glx ignore="true"/>
11215 </function>
11216
11217 <function name="WindowPos4iMESA" deprecated="3.1">
11218 <param name="x" type="GLint"/>
11219 <param name="y" type="GLint"/>
11220 <param name="z" type="GLint"/>
11221 <param name="w" type="GLint"/>
11222 <glx ignore="true"/>
11223 </function>
11224
11225 <function name="WindowPos4ivMESA" deprecated="3.1">
11226 <param name="v" type="const GLint *"/>
11227 <glx ignore="true"/>
11228 </function>
11229
11230 <function name="WindowPos4sMESA" deprecated="3.1">
11231 <param name="x" type="GLshort"/>
11232 <param name="y" type="GLshort"/>
11233 <param name="z" type="GLshort"/>
11234 <param name="w" type="GLshort"/>
11235 <glx ignore="true"/>
11236 </function>
11237
11238 <function name="WindowPos4svMESA" deprecated="3.1">
11239 <param name="v" type="const GLshort *"/>
11240 <glx ignore="true"/>
11241 </function>
11242 </category>
11243
11244 <category name="GL_EXT_texture_compression_s3tc" number="198">
11245 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11246 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11247 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11248 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11249 </category>
11250
11251 <category name="GL_IBM_multimode_draw_arrays" number="200">
11252 <function name="MultiModeDrawArraysIBM" marshal="draw">
11253 <param name="mode" type="const GLenum *"/>
11254 <param name="first" type="const GLint *"/>
11255 <param name="count" type="const GLsizei *"/>
11256 <param name="primcount" type="GLsizei"/>
11257 <param name="modestride" type="GLint"/>
11258 <glx handcode="true" ignore="true"/>
11259 </function>
11260
11261 <function name="MultiModeDrawElementsIBM" marshal="draw"
11262 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11263 <param name="mode" type="const GLenum *"/>
11264 <param name="count" type="const GLsizei *"/>
11265 <param name="type" type="GLenum"/>
11266 <param name="indices" type="const GLvoid * const *"/>
11267 <param name="primcount" type="GLsizei"/>
11268 <param name="modestride" type="GLint"/>
11269 <glx handcode="true" ignore="true"/>
11270 </function>
11271 </category>
11272
11273 <category name="GL_IBM_vertex_array_lists" number="201">
11274 <function name="ColorPointerListIBM" exec="skip">
11275 <param name="size" type="GLint"/>
11276 <param name="type" type="GLenum"/>
11277 <param name="stride" type="GLint"/>
11278 <param name="pointer" type="const GLvoid **"/>
11279 <param name="ptrstride" type="GLint"/>
11280 </function>
11281
11282 <function name="SecondaryColorPointerListIBM" exec="skip">
11283 <param name="size" type="GLint"/>
11284 <param name="type" type="GLenum"/>
11285 <param name="stride" type="GLint"/>
11286 <param name="pointer" type="const GLvoid **"/>
11287 <param name="ptrstride" type="GLint"/>
11288 </function>
11289
11290 <function name="EdgeFlagPointerListIBM" exec="skip">
11291 <param name="stride" type="GLint"/>
11292 <param name="pointer" type="const GLboolean **"/>
11293 <param name="ptrstride" type="GLint"/>
11294 </function>
11295
11296 <function name="FogCoordPointerListIBM" exec="skip">
11297 <param name="type" type="GLenum"/>
11298 <param name="stride" type="GLint"/>
11299 <param name="pointer" type="const GLvoid **"/>
11300 <param name="ptrstride" type="GLint"/>
11301 </function>
11302
11303 <function name="IndexPointerListIBM" exec="skip">
11304 <param name="type" type="GLenum"/>
11305 <param name="stride" type="GLint"/>
11306 <param name="pointer" type="const GLvoid **"/>
11307 <param name="ptrstride" type="GLint"/>
11308 </function>
11309
11310 <function name="NormalPointerListIBM" exec="skip">
11311 <param name="type" type="GLenum"/>
11312 <param name="stride" type="GLint"/>
11313 <param name="pointer" type="const GLvoid **"/>
11314 <param name="ptrstride" type="GLint"/>
11315 </function>
11316
11317 <function name="TexCoordPointerListIBM" exec="skip">
11318 <param name="size" type="GLint"/>
11319 <param name="type" type="GLenum"/>
11320 <param name="stride" type="GLint"/>
11321 <param name="pointer" type="const GLvoid **"/>
11322 <param name="ptrstride" type="GLint"/>
11323 </function>
11324
11325 <function name="VertexPointerListIBM" exec="skip">
11326 <param name="size" type="GLint"/>
11327 <param name="type" type="GLenum"/>
11328 <param name="stride" type="GLint"/>
11329 <param name="pointer" type="const GLvoid **"/>
11330 <param name="ptrstride" type="GLint"/>
11331 </function>
11332 </category>
11333
11334 <!-- Extension number 202 is not listed in the extension registry. -->
11335 <!-- Extension number 203 is not listed in the extension registry. -->
11336 <!-- Extension number 204 is not listed in the extension registry. -->
11337 <!-- Extension number 205 is not listed in the extension registry. -->
11338
11339 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11340 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11341 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11342 </category>
11343
11344 <category name="GL_3DFX_multisample" number="207">
11345 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11346 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11347 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11348 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11349 </category>
11350
11351 <category name="GL_3DFX_tbuffer" number="208">
11352 <function name="TbufferMask3DFX" exec="skip">
11353 <param name="mask" type="GLuint"/>
11354 <glx ignore="true"/>
11355 </function>
11356 </category>
11357
11358 <category name="GL_EXT_multisample" number="209">
11359 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11360 <param name="value" type="GLclampf"/>
11361 <param name="invert" type="GLboolean"/>
11362 </function>
11363
11364 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11365 <param name="pattern" type="GLenum"/>
11366 </function>
11367 </category>
11368
11369 <!-- Extension number 211 is not listed in the extension registry. -->
11370 <!-- Extension number 213 is not listed in the extension registry. -->
11371
11372 <category name="GL_SGIS_texture_color_mask" number="214">
11373 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11374
11375 <function name="TextureColorMaskSGIS" exec="skip">
11376 <param name="red" type="GLboolean"/>
11377 <param name="green" type="GLboolean"/>
11378 <param name="blue" type="GLboolean"/>
11379 <param name="alpha" type="GLboolean"/>
11380 <glx rop="2082" ignore="true"/>
11381 </function>
11382 </category>
11383
11384 <!-- Extension number 215 is a GLX extension. -->
11385 <!-- Extension number 216 is a GLX extension. -->
11386 <!-- Extension number 217 is a GLX extension. -->
11387 <!-- Extension number 218 is a GLX extension. -->
11388 <!-- Extension number 219 is not listed in the extension registry. -->
11389
11390 <category name="GL_EXT_texture_env_dot3" number="220">
11391 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11392 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11393 </category>
11394
11395 <category name="GL_ATI_texture_mirror_once" number="221">
11396 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11397 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11398 </category>
11399
11400 <category name="GL_NV_fence" number="222">
11401 <function name="DeleteFencesNV" exec="skip">
11402 <param name="n" type="GLsizei"/>
11403 <param name="fences" type="const GLuint *"/>
11404 <glx ignore="true"/>
11405 </function>
11406
11407 <function name="GenFencesNV" exec="skip">
11408 <param name="n" type="GLsizei" counter="true"/>
11409 <param name="fences" type="GLuint *" output="true" count="n"/>
11410 <glx ignore="true"/>
11411 </function>
11412
11413 <function name="IsFenceNV" exec="skip">
11414 <param name="fence" type="GLuint"/>
11415 <return type="GLboolean"/>
11416 <glx ignore="true"/>
11417 </function>
11418
11419 <function name="TestFenceNV" exec="skip">
11420 <param name="fence" type="GLuint"/>
11421 <return type="GLboolean"/>
11422 <glx ignore="true"/>
11423 </function>
11424
11425 <function name="GetFenceivNV" exec="skip">
11426 <param name="fence" type="GLuint"/>
11427 <param name="pname" type="GLenum"/>
11428 <param name="params" type="GLint *" output="true"/>
11429 <glx ignore="true"/>
11430 </function>
11431
11432 <function name="FinishFenceNV" exec="skip">
11433 <param name="fence" type="GLuint"/>
11434 <glx ignore="true"/>
11435 </function>
11436
11437 <function name="SetFenceNV" exec="skip">
11438 <param name="fence" type="GLuint"/>
11439 <param name="condition" type="GLenum"/>
11440 <glx ignore="true"/>
11441 </function>
11442 </category>
11443
11444 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11445 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11446 </category>
11447
11448 <category name="GL_NV_evaluators" number="225">
11449 <function name="MapControlPointsNV" exec="skip">
11450 <param name="target" type="GLenum"/>
11451 <param name="index" type="GLuint"/>
11452 <param name="type" type="GLenum"/>
11453 <param name="ustride" type="GLsizei"/>
11454 <param name="vstride" type="GLsizei"/>
11455 <param name="uorder" type="GLint"/>
11456 <param name="vorder" type="GLint"/>
11457 <param name="packed" type="GLboolean"/>
11458 <param name="points" type="const GLvoid *"/>
11459 </function>
11460
11461 <function name="MapParameterivNV" exec="skip">
11462 <param name="target" type="GLenum"/>
11463 <param name="pname" type="GLenum"/>
11464 <param name="params" type="const GLint *"/>
11465 </function>
11466
11467 <function name="MapParameterfvNV" exec="skip">
11468 <param name="target" type="GLenum"/>
11469 <param name="pname" type="GLenum"/>
11470 <param name="params" type="const GLfloat *"/>
11471 </function>
11472
11473 <function name="GetMapControlPointsNV" exec="skip">
11474 <param name="target" type="GLenum"/>
11475 <param name="index" type="GLuint"/>
11476 <param name="type" type="GLenum"/>
11477 <param name="ustride" type="GLsizei"/>
11478 <param name="vstride" type="GLsizei"/>
11479 <param name="packed" type="GLboolean"/>
11480 <param name="points" type="GLvoid *" output="true"/>
11481 </function>
11482
11483 <function name="GetMapParameterivNV" exec="skip">
11484 <param name="target" type="GLenum"/>
11485 <param name="pname" type="GLenum"/>
11486 <param name="params" type="GLint *" output="true"/>
11487 </function>
11488
11489 <function name="GetMapParameterfvNV" exec="skip">
11490 <param name="target" type="GLenum"/>
11491 <param name="pname" type="GLenum"/>
11492 <param name="params" type="GLfloat *" output="true"/>
11493 </function>
11494
11495 <function name="GetMapAttribParameterivNV" exec="skip">
11496 <param name="target" type="GLenum"/>
11497 <param name="index" type="GLuint"/>
11498 <param name="pname" type="GLenum"/>
11499 <param name="params" type="GLint *" output="true"/>
11500 </function>
11501
11502 <function name="GetMapAttribParameterfvNV" exec="skip">
11503 <param name="target" type="GLenum"/>
11504 <param name="index" type="GLuint"/>
11505 <param name="pname" type="GLenum"/>
11506 <param name="params" type="GLfloat *" output="true"/>
11507 </function>
11508
11509 <function name="EvalMapsNV" exec="skip">
11510 <param name="target" type="GLenum"/>
11511 <param name="mode" type="GLenum"/>
11512 </function>
11513 </category>
11514
11515 <category name="GL_NV_packed_depth_stencil" number="226">
11516 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11517 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11518 </category>
11519
11520 <category name="GL_NV_register_combiners2" number="227">
11521 <function name="CombinerStageParameterfvNV" exec="skip">
11522 <param name="stage" type="GLenum"/>
11523 <param name="pname" type="GLenum"/>
11524 <param name="params" type="const GLfloat *"/>
11525 </function>
11526
11527 <function name="GetCombinerStageParameterfvNV" exec="skip">
11528 <param name="stage" type="GLenum"/>
11529 <param name="pname" type="GLenum"/>
11530 <param name="params" type="GLfloat *" output="true"/>
11531 </function>
11532 </category>
11533
11534 <category name="GL_NV_texture_compression_vtc" number="228">
11535 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11536 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11537 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11538 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11539 </category>
11540
11541 <category name="GL_NV_texture_rectangle" number="229">
11542 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11543 <size name="Get" mode="get"/>
11544 </enum>
11545 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11546 <size name="Get" mode="get"/>
11547 </enum>
11548 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11549 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11550 <size name="Get" mode="get"/>
11551 </enum>
11552 </category>
11553
11554 <category name="GL_NV_vertex_program" number="233">
11555 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11556 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11557 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11558 <size name="GetVertexAttribdvNV" mode="get"/>
11559 <size name="GetVertexAttribfvNV" mode="get"/>
11560 <size name="GetVertexAttribivNV" mode="get"/>
11561 </enum>
11562 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11563 <size name="GetVertexAttribdvNV" mode="get"/>
11564 <size name="GetVertexAttribfvNV" mode="get"/>
11565 <size name="GetVertexAttribivNV" mode="get"/>
11566 </enum>
11567 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11568 <size name="GetVertexAttribdvNV" mode="get"/>
11569 <size name="GetVertexAttribfvNV" mode="get"/>
11570 <size name="GetVertexAttribivNV" mode="get"/>
11571 </enum>
11572 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11573 <size name="GetVertexAttribdvNV" mode="get"/>
11574 <size name="GetVertexAttribfvNV" mode="get"/>
11575 <size name="GetVertexAttribivNV" mode="get"/>
11576 </enum>
11577 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11578 <size name="GetProgramivNV" mode="get"/>
11579 </enum>
11580 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11581 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11582 <enum name="IDENTITY_NV" value="0x862A"/>
11583 <enum name="INVERSE_NV" value="0x862B"/>
11584 <enum name="TRANSPOSE_NV" value="0x862C"/>
11585 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11586 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11587 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11588 <enum name="MATRIX0_NV" value="0x8630"/>
11589 <enum name="MATRIX1_NV" value="0x8631"/>
11590 <enum name="MATRIX2_NV" value="0x8632"/>
11591 <enum name="MATRIX3_NV" value="0x8633"/>
11592 <enum name="MATRIX4_NV" value="0x8634"/>
11593 <enum name="MATRIX5_NV" value="0x8635"/>
11594 <enum name="MATRIX6_NV" value="0x8636"/>
11595 <enum name="MATRIX7_NV" value="0x8637"/>
11596 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11597 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11598 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11599 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11600 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11601 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11602 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11603 <size name="GetProgramivNV" mode="get"/>
11604 </enum>
11605 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11606 <size name="GetProgramivNV" mode="get"/>
11607 </enum>
11608 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11609 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11610 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11611 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11612 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11613 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11614 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11615 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11616 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11617 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11618 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11619 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11620 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11621 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11622 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11623 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11624 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11625 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11626 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11627 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11628 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11629 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11630 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11631 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11632 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11633 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11634 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11635 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11636 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11637 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11638 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11639 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11640 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11641 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11642 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11643 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11644 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11645 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11646 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11647 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11648 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11649 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11650 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11651 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11652 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11653 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11654 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11655 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11656 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11657 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11658 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11659 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11660
11661 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11662 <param name="n" type="GLsizei" counter="true"/>
11663 <param name="ids" type="const GLuint *" count="n"/>
11664 <param name="residences" type="GLboolean *" output="true" count="n"/>
11665 <return type="GLboolean"/>
11666 <glx vendorpriv="1293"/>
11667 </function>
11668
11669 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11670 <param name="target" type="GLenum"/>
11671 <param name="program" type="GLuint"/>
11672 </function>
11673
11674 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11675 <param name="n" type="GLsizei"/>
11676 <param name="programs" type="const GLuint *"/>
11677 </function>
11678
11679 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11680 <param name="target" type="GLenum"/>
11681 <param name="id" type="GLuint"/>
11682 <param name="params" type="const GLfloat *" count="4"/>
11683 <glx rop="4181"/>
11684 </function>
11685
11686 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11687 <param name="n" type="GLsizei"/>
11688 <param name="programs" type="GLuint *"/>
11689 </function>
11690
11691 <!-- This isn't 100% correct. Currently, the only valid value of pname
11692 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11693 4. This is why the pname parameter was removed in the ARB version
11694 of these functions.
11695 -->
11696
11697 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11698 <param name="target" type="GLenum"/>
11699 <param name="index" type="GLuint"/>
11700 <param name="pname" type="GLenum"/>
11701 <param name="params" type="GLdouble *" output="true" count="4"/>
11702 <glx vendorpriv="1297"/>
11703 </function>
11704
11705 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11706 <param name="target" type="GLenum"/>
11707 <param name="index" type="GLuint"/>
11708 <param name="pname" type="GLenum"/>
11709 <param name="params" type="GLfloat *" output="true" count="4"/>
11710 <glx vendorpriv="1296"/>
11711 </function>
11712
11713 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11714 <param name="id" type="GLuint"/>
11715 <param name="pname" type="GLenum"/>
11716 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11717 <glx vendorpriv="1298"/>
11718 </function>
11719
11720 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11721 <param name="id" type="GLuint"/>
11722 <param name="pname" type="GLenum"/>
11723 <param name="program" type="GLubyte *" output="true"/>
11724 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11725 </function>
11726
11727 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11728 <param name="target" type="GLenum"/>
11729 <param name="address" type="GLuint"/>
11730 <param name="pname" type="GLenum"/>
11731 <param name="params" type="GLint *" output="true" count="1"/>
11732 <glx vendorpriv="1300"/>
11733 </function>
11734
11735 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11736 <param name="index" type="GLuint"/>
11737 <param name="pname" type="GLenum"/>
11738 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11739 <glx vendorpriv="1301"/>
11740 </function>
11741
11742 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11743 <param name="index" type="GLuint"/>
11744 <param name="pname" type="GLenum"/>
11745 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11746 <glx vendorpriv="1302"/>
11747 </function>
11748
11749 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11750 <param name="index" type="GLuint"/>
11751 <param name="pname" type="GLenum"/>
11752 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11753 <glx vendorpriv="1303"/>
11754 </function>
11755
11756 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11757 <param name="index" type="GLuint"/>
11758 <param name="pname" type="GLenum"/>
11759 <param name="pointer" type="GLvoid **"/>
11760 </function>
11761
11762 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11763 <param name="program" type="GLuint"/>
11764 <return type="GLboolean"/>
11765 </function>
11766
11767 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11768 <param name="target" type="GLenum"/>
11769 <param name="id" type="GLuint"/>
11770 <param name="len" type="GLsizei" counter="true"/>
11771 <param name="program" type="const GLubyte *" count="len"/>
11772 <glx rop="4183"/>
11773 </function>
11774
11775 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11776 <param name="target" type="GLenum"/>
11777 <param name="index" type="GLuint"/>
11778 <param name="x" type="GLdouble"/>
11779 <param name="y" type="GLdouble"/>
11780 <param name="z" type="GLdouble"/>
11781 <param name="w" type="GLdouble"/>
11782 </function>
11783
11784 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11785 <param name="target" type="GLenum"/>
11786 <param name="index" type="GLuint"/>
11787 <param name="params" type="const GLdouble *"/>
11788 </function>
11789
11790 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11791 <param name="target" type="GLenum"/>
11792 <param name="index" type="GLuint"/>
11793 <param name="x" type="GLfloat"/>
11794 <param name="y" type="GLfloat"/>
11795 <param name="z" type="GLfloat"/>
11796 <param name="w" type="GLfloat"/>
11797 </function>
11798
11799 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11800 <param name="target" type="GLenum"/>
11801 <param name="index" type="GLuint"/>
11802 <param name="params" type="const GLfloat *"/>
11803 </function>
11804
11805 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11806 <param name="target" type="GLenum"/>
11807 <param name="index" type="GLuint"/>
11808 <param name="num" type="GLsizei" counter="true"/>
11809 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11810 <glx rop="4187"/>
11811 </function>
11812
11813 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11814 <param name="target" type="GLenum"/>
11815 <param name="index" type="GLuint"/>
11816 <param name="num" type="GLsizei" counter="true"/>
11817 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11818 <glx rop="4186"/>
11819 </function>
11820
11821 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11822 <param name="n" type="GLsizei" counter="true"/>
11823 <param name="ids" type="const GLuint *" count="n"/>
11824 <glx rop="4182"/>
11825 </function>
11826
11827 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11828 <param name="target" type="GLenum"/>
11829 <param name="address" type="GLuint"/>
11830 <param name="matrix" type="GLenum"/>
11831 <param name="transform" type="GLenum"/>
11832 <glx rop="4188"/>
11833 </function>
11834
11835 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11836 <param name="index" type="GLuint"/>
11837 <param name="size" type="GLint"/>
11838 <param name="type" type="GLenum"/>
11839 <param name="stride" type="GLsizei"/>
11840 <param name="pointer" type="const GLvoid *"/>
11841 <glx handcode="true"/>
11842 </function>
11843
11844 <function name="VertexAttrib1sNV"
11845 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11846 <param name="index" type="GLuint"/>
11847 <param name="x" type="GLshort"/>
11848 </function>
11849
11850 <function name="VertexAttrib1svNV" deprecated="3.1">
11851 <param name="index" type="GLuint"/>
11852 <param name="v" type="const GLshort *" count="1"/>
11853 <glx rop="4265"/>
11854 </function>
11855
11856 <function name="VertexAttrib2sNV"
11857 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11858 <param name="index" type="GLuint"/>
11859 <param name="x" type="GLshort"/>
11860 <param name="y" type="GLshort"/>
11861 </function>
11862
11863 <function name="VertexAttrib2svNV" deprecated="3.1">
11864 <param name="index" type="GLuint"/>
11865 <param name="v" type="const GLshort *" count="2"/>
11866 <glx rop="4266"/>
11867 </function>
11868
11869 <function name="VertexAttrib3sNV"
11870 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11871 <param name="index" type="GLuint"/>
11872 <param name="x" type="GLshort"/>
11873 <param name="y" type="GLshort"/>
11874 <param name="z" type="GLshort"/>
11875 </function>
11876
11877 <function name="VertexAttrib3svNV" deprecated="3.1">
11878 <param name="index" type="GLuint"/>
11879 <param name="v" type="const GLshort *" count="3"/>
11880 <glx rop="4267"/>
11881 </function>
11882
11883 <function name="VertexAttrib4sNV"
11884 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11885 <param name="index" type="GLuint"/>
11886 <param name="x" type="GLshort"/>
11887 <param name="y" type="GLshort"/>
11888 <param name="z" type="GLshort"/>
11889 <param name="w" type="GLshort"/>
11890 </function>
11891
11892 <function name="VertexAttrib4svNV" deprecated="3.1">
11893 <param name="index" type="GLuint"/>
11894 <param name="v" type="const GLshort *" count="4"/>
11895 <glx rop="4268"/>
11896 </function>
11897
11898 <function name="VertexAttrib1fNV"
11899 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11900 <param name="index" type="GLuint"/>
11901 <param name="x" type="GLfloat"/>
11902 </function>
11903
11904 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11905 <param name="index" type="GLuint"/>
11906 <param name="v" type="const GLfloat *" count="1"/>
11907 <glx rop="4269"/>
11908 </function>
11909
11910 <function name="VertexAttrib2fNV"
11911 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11912 <param name="index" type="GLuint"/>
11913 <param name="x" type="GLfloat"/>
11914 <param name="y" type="GLfloat"/>
11915 </function>
11916
11917 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11918 <param name="index" type="GLuint"/>
11919 <param name="v" type="const GLfloat *" count="2"/>
11920 <glx rop="4270"/>
11921 </function>
11922
11923 <function name="VertexAttrib3fNV"
11924 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11925 <param name="index" type="GLuint"/>
11926 <param name="x" type="GLfloat"/>
11927 <param name="y" type="GLfloat"/>
11928 <param name="z" type="GLfloat"/>
11929 </function>
11930
11931 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11932 <param name="index" type="GLuint"/>
11933 <param name="v" type="const GLfloat *" count="3"/>
11934 <glx rop="4271"/>
11935 </function>
11936
11937 <function name="VertexAttrib4fNV"
11938 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11939 <param name="index" type="GLuint"/>
11940 <param name="x" type="GLfloat"/>
11941 <param name="y" type="GLfloat"/>
11942 <param name="z" type="GLfloat"/>
11943 <param name="w" type="GLfloat"/>
11944 </function>
11945
11946 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11947 <param name="index" type="GLuint"/>
11948 <param name="v" type="const GLfloat *" count="4"/>
11949 <glx rop="4272"/>
11950 </function>
11951
11952 <function name="VertexAttrib1dNV"
11953 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11954 <param name="index" type="GLuint"/>
11955 <param name="x" type="GLdouble"/>
11956 </function>
11957
11958 <function name="VertexAttrib1dvNV" deprecated="3.1">
11959 <param name="index" type="GLuint"/>
11960 <param name="v" type="const GLdouble *" count="1"/>
11961 <glx rop="4273" doubles_in_order="true"/>
11962 </function>
11963
11964 <function name="VertexAttrib2dNV"
11965 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11966 <param name="index" type="GLuint"/>
11967 <param name="x" type="GLdouble"/>
11968 <param name="y" type="GLdouble"/>
11969 </function>
11970
11971 <function name="VertexAttrib2dvNV" deprecated="3.1">
11972 <param name="index" type="GLuint"/>
11973 <param name="v" type="const GLdouble *" count="2"/>
11974 <glx rop="4274" doubles_in_order="true"/>
11975 </function>
11976
11977 <function name="VertexAttrib3dNV"
11978 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11979 <param name="index" type="GLuint"/>
11980 <param name="x" type="GLdouble"/>
11981 <param name="y" type="GLdouble"/>
11982 <param name="z" type="GLdouble"/>
11983 </function>
11984
11985 <function name="VertexAttrib3dvNV" deprecated="3.1">
11986 <param name="index" type="GLuint"/>
11987 <param name="v" type="const GLdouble *" count="3"/>
11988 <glx rop="4275" doubles_in_order="true"/>
11989 </function>
11990
11991 <function name="VertexAttrib4dNV"
11992 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11993 <param name="index" type="GLuint"/>
11994 <param name="x" type="GLdouble"/>
11995 <param name="y" type="GLdouble"/>
11996 <param name="z" type="GLdouble"/>
11997 <param name="w" type="GLdouble"/>
11998 </function>
11999
12000 <function name="VertexAttrib4dvNV" deprecated="3.1">
12001 <param name="index" type="GLuint"/>
12002 <param name="v" type="const GLdouble *" count="4"/>
12003 <glx rop="4276" doubles_in_order="true"/>
12004 </function>
12005
12006 <function name="VertexAttrib4ubNV"
12007 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12008 <param name="index" type="GLuint"/>
12009 <param name="x" type="GLubyte"/>
12010 <param name="y" type="GLubyte"/>
12011 <param name="z" type="GLubyte"/>
12012 <param name="w" type="GLubyte"/>
12013 </function>
12014
12015 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12016 <param name="index" type="GLuint"/>
12017 <param name="v" type="const GLubyte *" count="4"/>
12018 <glx rop="4277"/>
12019 </function>
12020
12021 <function name="VertexAttribs1svNV" deprecated="3.1">
12022 <param name="index" type="GLuint"/>
12023 <param name="n" type="GLsizei" counter="true"/>
12024 <param name="v" type="const GLshort *" count="n"/>
12025 <glx rop="4202"/>
12026 </function>
12027
12028 <function name="VertexAttribs2svNV" deprecated="3.1">
12029 <param name="index" type="GLuint"/>
12030 <param name="n" type="GLsizei" counter="true"/>
12031 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12032 <glx rop="4203"/>
12033 </function>
12034
12035 <function name="VertexAttribs3svNV" deprecated="3.1">
12036 <param name="index" type="GLuint"/>
12037 <param name="n" type="GLsizei" counter="true"/>
12038 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12039 <glx rop="4204"/>
12040 </function>
12041
12042 <function name="VertexAttribs4svNV" deprecated="3.1">
12043 <param name="index" type="GLuint"/>
12044 <param name="n" type="GLsizei" counter="true"/>
12045 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12046 <glx rop="4205"/>
12047 </function>
12048
12049 <function name="VertexAttribs1fvNV" deprecated="3.1">
12050 <param name="index" type="GLuint"/>
12051 <param name="n" type="GLsizei" counter="true"/>
12052 <param name="v" type="const GLfloat *" count="n"/>
12053 <glx rop="4206"/>
12054 </function>
12055
12056 <function name="VertexAttribs2fvNV" deprecated="3.1">
12057 <param name="index" type="GLuint"/>
12058 <param name="n" type="GLsizei" counter="true"/>
12059 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12060 <glx rop="4207"/>
12061 </function>
12062
12063 <function name="VertexAttribs3fvNV" deprecated="3.1">
12064 <param name="index" type="GLuint"/>
12065 <param name="n" type="GLsizei" counter="true"/>
12066 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12067 <glx rop="4208"/>
12068 </function>
12069
12070 <function name="VertexAttribs4fvNV" deprecated="3.1">
12071 <param name="index" type="GLuint"/>
12072 <param name="n" type="GLsizei" counter="true"/>
12073 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12074 <glx rop="4209"/>
12075 </function>
12076
12077 <function name="VertexAttribs1dvNV" deprecated="3.1">
12078 <param name="index" type="GLuint"/>
12079 <param name="n" type="GLsizei" counter="true"/>
12080 <param name="v" type="const GLdouble *" count="n"/>
12081 <glx rop="4210" doubles_in_order="true"/>
12082 </function>
12083
12084 <function name="VertexAttribs2dvNV" deprecated="3.1">
12085 <param name="index" type="GLuint"/>
12086 <param name="n" type="GLsizei" counter="true"/>
12087 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12088 <glx rop="4211" doubles_in_order="true"/>
12089 </function>
12090
12091 <function name="VertexAttribs3dvNV" deprecated="3.1">
12092 <param name="index" type="GLuint"/>
12093 <param name="n" type="GLsizei" counter="true"/>
12094 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12095 <glx rop="4212" doubles_in_order="true"/>
12096 </function>
12097
12098 <function name="VertexAttribs4dvNV" deprecated="3.1">
12099 <param name="index" type="GLuint"/>
12100 <param name="n" type="GLsizei" counter="true"/>
12101 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12102 <glx rop="4213" doubles_in_order="true"/>
12103 </function>
12104
12105 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12106 <param name="index" type="GLuint"/>
12107 <param name="n" type="GLsizei" counter="true"/>
12108 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12109 <glx rop="4214"/>
12110 </function>
12111 </category>
12112
12113 <!-- Extension number 234 is a GLX extension. -->
12114
12115 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12116 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12117 <size name="TexParameterfv"/>
12118 <size name="TexParameteriv"/>
12119 <size name="GetTexParameterfv" mode="get"/>
12120 <size name="GetTexParameteriv" mode="get"/>
12121 </enum>
12122 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12123 <size name="TexParameterfv"/>
12124 <size name="TexParameteriv"/>
12125 <size name="GetTexParameterfv" mode="get"/>
12126 <size name="GetTexParameteriv" mode="get"/>
12127 </enum>
12128 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12129 <size name="TexParameterfv"/>
12130 <size name="TexParameteriv"/>
12131 <size name="GetTexParameterfv" mode="get"/>
12132 <size name="GetTexParameteriv" mode="get"/>
12133 </enum>
12134 </category>
12135
12136 <!-- Extension number 236 is not listed in the extension registry. -->
12137 <!-- Extension number 237 is a GLX extension. -->
12138 <!-- Extension number 238 is a GLX extension. -->
12139 <!-- Extension number 242 is a WGL extension. -->
12140
12141 <category name="GL_NV_copy_depth_to_color" number="243">
12142 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12143 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12144 </category>
12145
12146 <category name="GL_ATI_envmap_bumpmap" number="244">
12147 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12148 <size name="TexBumpParameterfv"/>
12149 <size name="TexBumpParameteriv"/>
12150 <size name="GetTexBumpParameterfv" mode="get"/>
12151 <size name="GetTexBumpParameteriv" mode="get"/>
12152 </enum>
12153 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12154 <size name="GetTexBumpParameterfv" mode="get"/>
12155 <size name="GetTexBumpParameteriv" mode="get"/>
12156 </enum>
12157 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12158 <size name="GetTexBumpParameterfv" mode="get"/>
12159 <size name="GetTexBumpParameteriv" mode="get"/>
12160 </enum>
12161 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12162 <size name="GetTexBumpParameterfv" mode="get"/>
12163 <size name="GetTexBumpParameteriv" mode="get"/>
12164 </enum>
12165 <enum name="DUDV_ATI" value="0x8779"/>
12166 <enum name="DU8DV8_ATI" value="0x877A"/>
12167 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12168 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12169 <size name="TexEnviv"/>
12170 <size name="TexEnvfv"/>
12171 <size name="GetTexEnviv" mode="get"/>
12172 <size name="GetTexEnvfv" mode="get"/>
12173 </enum>
12174 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12175 <param name="pname" type="GLenum"/>
12176 <param name="param" type="const GLfloat *" variable_param="pname"/>
12177 <glx ignore="true"/>
12178 </function>
12179 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12180 <param name="pname" type="GLenum"/>
12181 <param name="param" type="const GLint *" variable_param="pname"/>
12182 <glx ignore="true"/>
12183 </function>
12184 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12185 <param name="pname" type="GLenum"/>
12186 <param name="param" type="GLfloat *" variable_param="pname"/>
12187 <glx ignore="true"/>
12188 </function>
12189 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12190 <param name="pname" type="GLenum"/>
12191 <param name="param" type="GLint *" variable_param="pname"/>
12192 <glx ignore="true"/>
12193 </function>
12194 </category>
12195
12196 <category name="GL_ATI_fragment_shader" number="245">
12197 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12198 <enum name="REG_0_ATI" value="0x8921"/>
12199 <enum name="REG_1_ATI" value="0x8922"/>
12200 <enum name="REG_2_ATI" value="0x8923"/>
12201 <enum name="REG_3_ATI" value="0x8924"/>
12202 <enum name="REG_4_ATI" value="0x8925"/>
12203 <enum name="REG_5_ATI" value="0x8926"/>
12204
12205 <!-- These values are not in the extension spec, but they are in glext.h -->
12206 <enum name="REG_6_ATI" value="0x8927"/>
12207 <enum name="REG_7_ATI" value="0x8928"/>
12208 <enum name="REG_8_ATI" value="0x8929"/>
12209 <enum name="REG_9_ATI" value="0x892A"/>
12210 <enum name="REG_10_ATI" value="0x892B"/>
12211 <enum name="REG_11_ATI" value="0x892C"/>
12212 <enum name="REG_12_ATI" value="0x892D"/>
12213 <enum name="REG_13_ATI" value="0x892E"/>
12214 <enum name="REG_14_ATI" value="0x892F"/>
12215 <enum name="REG_15_ATI" value="0x8930"/>
12216 <enum name="REG_16_ATI" value="0x8931"/>
12217 <enum name="REG_17_ATI" value="0x8932"/>
12218 <enum name="REG_18_ATI" value="0x8933"/>
12219 <enum name="REG_19_ATI" value="0x8934"/>
12220 <enum name="REG_20_ATI" value="0x8935"/>
12221 <enum name="REG_21_ATI" value="0x8936"/>
12222 <enum name="REG_22_ATI" value="0x8937"/>
12223 <enum name="REG_23_ATI" value="0x8938"/>
12224 <enum name="REG_24_ATI" value="0x8939"/>
12225 <enum name="REG_25_ATI" value="0x893A"/>
12226 <enum name="REG_26_ATI" value="0x893B"/>
12227 <enum name="REG_27_ATI" value="0x893C"/>
12228 <enum name="REG_28_ATI" value="0x893D"/>
12229 <enum name="REG_29_ATI" value="0x893E"/>
12230 <enum name="REG_30_ATI" value="0x893F"/>
12231 <enum name="REG_31_ATI" value="0x8940"/>
12232
12233 <enum name="CON_0_ATI" value="0x8941"/>
12234 <enum name="CON_1_ATI" value="0x8942"/>
12235 <enum name="CON_2_ATI" value="0x8943"/>
12236 <enum name="CON_3_ATI" value="0x8944"/>
12237 <enum name="CON_4_ATI" value="0x8945"/>
12238 <enum name="CON_5_ATI" value="0x8946"/>
12239 <enum name="CON_6_ATI" value="0x8947"/>
12240 <enum name="CON_7_ATI" value="0x8948"/>
12241
12242 <!-- These values are not in the extension spec, but they are in glext.h -->
12243 <enum name="CON_8_ATI" value="0x8949"/>
12244 <enum name="CON_9_ATI" value="0x894A"/>
12245 <enum name="CON_10_ATI" value="0x894B"/>
12246 <enum name="CON_11_ATI" value="0x894C"/>
12247 <enum name="CON_12_ATI" value="0x894D"/>
12248 <enum name="CON_13_ATI" value="0x894E"/>
12249 <enum name="CON_14_ATI" value="0x894F"/>
12250 <enum name="CON_15_ATI" value="0x8950"/>
12251 <enum name="CON_16_ATI" value="0x8951"/>
12252 <enum name="CON_17_ATI" value="0x8952"/>
12253 <enum name="CON_18_ATI" value="0x8953"/>
12254 <enum name="CON_19_ATI" value="0x8954"/>
12255 <enum name="CON_20_ATI" value="0x8955"/>
12256 <enum name="CON_21_ATI" value="0x8956"/>
12257 <enum name="CON_22_ATI" value="0x8957"/>
12258 <enum name="CON_23_ATI" value="0x8958"/>
12259 <enum name="CON_24_ATI" value="0x8959"/>
12260 <enum name="CON_25_ATI" value="0x895A"/>
12261 <enum name="CON_26_ATI" value="0x895B"/>
12262 <enum name="CON_27_ATI" value="0x895C"/>
12263 <enum name="CON_28_ATI" value="0x895D"/>
12264 <enum name="CON_29_ATI" value="0x895E"/>
12265 <enum name="CON_30_ATI" value="0x895F"/>
12266 <enum name="CON_31_ATI" value="0x8960"/>
12267
12268 <enum name="MOV_ATI" value="0x8961"/>
12269 <enum name="ADD_ATI" value="0x8963"/>
12270 <enum name="MUL_ATI" value="0x8964"/>
12271 <enum name="SUB_ATI" value="0x8965"/>
12272 <enum name="DOT3_ATI" value="0x8966"/>
12273 <enum name="DOT4_ATI" value="0x8967"/>
12274 <enum name="MAD_ATI" value="0x8968"/>
12275 <enum name="LERP_ATI" value="0x8969"/>
12276 <enum name="CND_ATI" value="0x896A"/>
12277 <enum name="CND0_ATI" value="0x896B"/>
12278 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12279 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12280
12281 <!--
12282 These values are not in the extension spec, but they are in glext.h.
12283 However, the specification does say that they are deprecated.
12284 -->
12285 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12286 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12287 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12288 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12289 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12290 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12291 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12292 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12293
12294 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12295 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12296 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12297 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12298
12299 <!-- These values are not in the extension spec, but they are in glext.h -->
12300 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12301 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12302
12303 <!--
12304 The _BIT enums are not added because they just clutter enums.c with
12305 redudndant garbage. There are a lot of enums with the value 0x00000001.
12306 -->
12307
12308 <function name="GenFragmentShadersATI" deprecated="3.1">
12309 <return type="GLuint"/>
12310 <param name="range" type="GLuint"/>
12311 <glx ignore="true"/>
12312 </function>
12313
12314 <function name="BindFragmentShaderATI" deprecated="3.1">
12315 <param name="id" type="GLuint"/>
12316 <glx ignore="true"/>
12317 </function>
12318
12319 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12320 <param name="id" type="GLuint"/>
12321 <glx ignore="true"/>
12322 </function>
12323
12324 <function name="BeginFragmentShaderATI" deprecated="3.1">
12325 <glx ignore="true"/>
12326 </function>
12327
12328 <function name="EndFragmentShaderATI" deprecated="3.1">
12329 <glx ignore="true"/>
12330 </function>
12331
12332 <function name="PassTexCoordATI" deprecated="3.1">
12333 <param name="dst" type="GLuint"/>
12334 <param name="coord" type="GLuint"/>
12335 <param name="swizzle" type="GLenum"/>
12336 <glx ignore="true"/>
12337 </function>
12338
12339 <function name="SampleMapATI" deprecated="3.1">
12340 <param name="dst" type="GLuint"/>
12341 <param name="interp" type="GLuint"/>
12342 <param name="swizzle" type="GLenum"/>
12343 <glx ignore="true"/>
12344 </function>
12345
12346 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12347 <param name="op" type="GLenum"/>
12348 <param name="dst" type="GLuint"/>
12349 <param name="dstMask" type="GLuint"/>
12350 <param name="dstMod" type="GLuint"/>
12351 <param name="arg1" type="GLuint"/>
12352 <param name="arg1Rep" type="GLuint"/>
12353 <param name="arg1Mod" type="GLuint"/>
12354 <glx ignore="true"/>
12355 </function>
12356
12357 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12358 <param name="op" type="GLenum"/>
12359 <param name="dst" type="GLuint"/>
12360 <param name="dstMask" type="GLuint"/>
12361 <param name="dstMod" type="GLuint"/>
12362 <param name="arg1" type="GLuint"/>
12363 <param name="arg1Rep" type="GLuint"/>
12364 <param name="arg1Mod" type="GLuint"/>
12365 <param name="arg2" type="GLuint"/>
12366 <param name="arg2Rep" type="GLuint"/>
12367 <param name="arg2Mod" type="GLuint"/>
12368 <glx ignore="true"/>
12369 </function>
12370
12371 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12372 <param name="op" type="GLenum"/>
12373 <param name="dst" type="GLuint"/>
12374 <param name="dstMask" type="GLuint"/>
12375 <param name="dstMod" type="GLuint"/>
12376 <param name="arg1" type="GLuint"/>
12377 <param name="arg1Rep" type="GLuint"/>
12378 <param name="arg1Mod" type="GLuint"/>
12379 <param name="arg2" type="GLuint"/>
12380 <param name="arg2Rep" type="GLuint"/>
12381 <param name="arg2Mod" type="GLuint"/>
12382 <param name="arg3" type="GLuint"/>
12383 <param name="arg3Rep" type="GLuint"/>
12384 <param name="arg3Mod" type="GLuint"/>
12385 <glx ignore="true"/>
12386 </function>
12387
12388 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12389 <param name="op" type="GLenum"/>
12390 <param name="dst" type="GLuint"/>
12391 <param name="dstMod" type="GLuint"/>
12392 <param name="arg1" type="GLuint"/>
12393 <param name="arg1Rep" type="GLuint"/>
12394 <param name="arg1Mod" type="GLuint"/>
12395 <glx ignore="true"/>
12396 </function>
12397
12398 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12399 <param name="op" type="GLenum"/>
12400 <param name="dst" type="GLuint"/>
12401 <param name="dstMod" type="GLuint"/>
12402 <param name="arg1" type="GLuint"/>
12403 <param name="arg1Rep" type="GLuint"/>
12404 <param name="arg1Mod" type="GLuint"/>
12405 <param name="arg2" type="GLuint"/>
12406 <param name="arg2Rep" type="GLuint"/>
12407 <param name="arg2Mod" type="GLuint"/>
12408 <glx ignore="true"/>
12409 </function>
12410
12411 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12412 <param name="op" type="GLenum"/>
12413 <param name="dst" type="GLuint"/>
12414 <param name="dstMod" type="GLuint"/>
12415 <param name="arg1" type="GLuint"/>
12416 <param name="arg1Rep" type="GLuint"/>
12417 <param name="arg1Mod" type="GLuint"/>
12418 <param name="arg2" type="GLuint"/>
12419 <param name="arg2Rep" type="GLuint"/>
12420 <param name="arg2Mod" type="GLuint"/>
12421 <param name="arg3" type="GLuint"/>
12422 <param name="arg3Rep" type="GLuint"/>
12423 <param name="arg3Mod" type="GLuint"/>
12424 <glx ignore="true"/>
12425 </function>
12426
12427 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12428 <param name="dst" type="GLuint"/>
12429 <param name="value" type="const GLfloat *"/>
12430 <glx ignore="true"/>
12431 </function>
12432 </category>
12433
12434 <!-- Extension number 250 is a WGL extension. -->
12435 <!-- Extension number 251 is a WGL extension. -->
12436 <!-- Extension number 252 is a WGL extension. -->
12437 <!-- Extension number 253 is a WGL extension. -->
12438 <!-- Extension number 254 is a WGL extension. -->
12439 <!-- Extension number 255 is a WGL extension. -->
12440
12441 <category name="GL_SUN_mesh_array" number="257">
12442 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12443 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12444
12445 <function name="DrawMeshArraysSUN" exec="skip">
12446 <param name="mode" type="GLenum"/>
12447 <param name="first" type="GLint"/>
12448 <param name="count" type="GLsizei"/>
12449 <param name="width" type="GLsizei"/>
12450 </function>
12451 </category>
12452
12453 <category name="GL_SUN_slice_accum" number="258">
12454 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12455 </category>
12456
12457 <category name="GL_NV_multisample_filter_hint" number="259">
12458 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12459 <size name="Get" mode="get"/>
12460 </enum>
12461 </category>
12462
12463 <category name="GL_NV_depth_clamp" number="260">
12464 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12465 <size name="Get" mode="get"/>
12466 </enum>
12467 </category>
12468
12469 <category name="GL_NV_point_sprite" number="262">
12470 <!-- These existing enums can be passed as a parameter to the function
12471 added for this extension. -->
12472
12473 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12474 <size name="PointParameteriv"/>
12475 </enum>
12476 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12477 <size name="PointParameteriv"/>
12478 </enum>
12479 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12480 <size name="PointParameteriv"/>
12481 </enum>
12482 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12483 <size name="PointParameteriv"/>
12484 </enum>
12485
12486 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12487 <size name="Get" mode="get"/>
12488 </enum>
12489 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12490 <size name="TexEnvfv"/>
12491 <size name="TexEnviv"/>
12492 <size name="GetTexEnvfv" mode="get"/>
12493 <size name="GetTexEnviv" mode="get"/>
12494 </enum>
12495 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12496 <size name="PointParameterfv"/>
12497 <size name="PointParameteriv"/>
12498 <size name="Get" mode="get"/>
12499 </enum>
12500
12501 <function name="PointParameteriNV" alias="PointParameteri">
12502 <param name="pname" type="GLenum"/>
12503 <param name="param" type="GLint"/>
12504 </function>
12505
12506 <function name="PointParameterivNV" alias="PointParameteriv">
12507 <param name="pname" type="GLenum"/>
12508 <param name="params" type="const GLint *"/>
12509 </function>
12510 </category>
12511
12512 <!-- Extension number 263 is a WGL extension. -->
12513 <!-- Extension number 264 is a WGL extension. -->
12514
12515 <category name="GL_EXT_shadow_funcs" number="267">
12516 <!-- No new functions, types, enums. -->
12517 </category>
12518
12519 <category name="GL_EXT_stencil_two_side" number="268">
12520 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12521 <size name="Get" mode="get"/>
12522 </enum>
12523 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12524 <size name="Get" mode="get"/>
12525 </enum>
12526
12527 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12528 <param name="face" type="GLenum"/>
12529 <glx rop="4220"/>
12530 </function>
12531 </category>
12532
12533 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12534 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12535
12536 <category name="GL_APPLE_ycbcr_422" number="275">
12537 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12538 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12539 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12540 </category>
12541
12542 <category name="GL_S3_s3tc" number="276">
12543 <enum name="RGB_S3TC" value="0x83A0"/>
12544 <enum name="RGB4_S3TC" value="0x83A1"/>
12545 <enum name="RGBA_S3TC" value="0x83A2"/>
12546 <enum name="RGBA4_S3TC" value="0x83A3"/>
12547 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12548 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12549 </category>
12550
12551 <!-- Extension number 278 is a WGL extension. -->
12552
12553 <category name="GL_ATI_texture_env_combine3" number="279">
12554 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12555 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12556 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12557 </category>
12558
12559 <category name="GL_NV_fragment_program" number="282">
12560 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12561 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12562 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12563 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12564 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12565 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12566
12567 <function name="ProgramNamedParameter4fNV"
12568 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12569 exec="skip">
12570 <param name="id" type="GLuint"/>
12571 <param name="len" type="GLsizei" counter="true"/>
12572 <param name="name" type="const GLubyte *" count="len"/>
12573 <param name="x" type="GLfloat"/>
12574 <param name="y" type="GLfloat"/>
12575 <param name="z" type="GLfloat"/>
12576 <param name="w" type="GLfloat"/>
12577 </function>
12578
12579 <function name="ProgramNamedParameter4dNV"
12580 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12581 exec="skip">
12582 <param name="id" type="GLuint"/>
12583 <param name="len" type="GLsizei" counter="true"/>
12584 <param name="name" type="const GLubyte *" count="len"/>
12585 <param name="x" type="GLdouble"/>
12586 <param name="y" type="GLdouble"/>
12587 <param name="z" type="GLdouble"/>
12588 <param name="w" type="GLdouble"/>
12589 </function>
12590
12591 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12592 <param name="id" type="GLuint"/>
12593 <param name="len" type="GLsizei" counter="true"/>
12594 <param name="name" type="const GLubyte *" count="len"/>
12595 <param name="v" type="const GLfloat *" count="4"/>
12596 <glx rop="4218"/>
12597 </function>
12598
12599 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12600 <param name="id" type="GLuint"/>
12601 <param name="len" type="GLsizei" counter="true"/>
12602 <param name="name" type="const GLubyte *" count="len"/>
12603 <param name="v" type="const GLdouble *" count="4"/>
12604 <glx rop="4219"/>
12605 </function>
12606
12607 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12608 <param name="id" type="GLuint"/>
12609 <param name="len" type="GLsizei" counter="true"/>
12610 <param name="name" type="const GLubyte *" count="len"/>
12611 <param name="params" type="GLfloat *" output="true" count="4"/>
12612 <glx vendorpriv="1310" always_array="true"/>
12613 </function>
12614
12615 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12616 <param name="id" type="GLuint"/>
12617 <param name="len" type="GLsizei" counter="true"/>
12618 <param name="name" type="const GLubyte *" count="len"/>
12619 <param name="params" type="GLdouble *" output="true" count="4"/>
12620 <glx vendorpriv="1311" always_array="true"/>
12621 </function>
12622 </category>
12623
12624 <category name="GL_NV_texture_expand_normal" number="286">
12625 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12626 <size name="TexParameterfv"/>
12627 <size name="TexParameteriv"/>
12628 <size name="GetTexParameterfv" mode="get"/>
12629 <size name="GetTexParameteriv" mode="get"/>
12630 </enum>
12631 </category>
12632
12633 <category name="GL_OES_compressed_paletted_texture" number="294">
12634 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12635 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12636 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12637 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12638 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12639 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12640 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12641 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12642 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12643 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12644 </category>
12645
12646 <category name="GL_OES_read_format" number="295">
12647 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12648 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12649 </category>
12650
12651 <category name="GL_EXT_depth_bounds_test" number="297">
12652 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12653 <size name="Get" mode="get"/>
12654 </enum>
12655 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12656 <size name="Get" mode="get"/>
12657 </enum>
12658
12659 <function name="DepthBoundsEXT">
12660 <param name="zmin" type="GLclampd"/>
12661 <param name="zmax" type="GLclampd"/>
12662 <glx rop="4229" ignore="true"/>
12663 </function>
12664 </category>
12665
12666 <category name="GL_EXT_texture_mirror_clamp" number="298">
12667 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12668 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12669 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12670 </category>
12671
12672 <category name="GL_EXT_blend_equation_separate" number="299">
12673 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12674 <size name="Get" mode="get"/>
12675 </enum>
12676 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12677 <size name="Get" mode="get"/>
12678 </enum>
12679
12680 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12681 <param name="modeRGB" type="GLenum"/>
12682 <param name="modeA" type="GLenum"/>
12683 </function>
12684 </category>
12685
12686 <category name="GL_MESA_pack_invert" number="300">
12687 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12688 <size name="Get" mode="get"/>
12689 </enum>
12690 </category>
12691
12692 <category name="GL_MESA_ycbcr_texture" number="301">
12693 <enum name="YCBCR_MESA" value="0x8757"/>
12694 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12695 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12696 </category>
12697
12698 <category name="GL_EXT_pixel_buffer_object" number="302">
12699 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12700 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12701 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12702 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12703 </category>
12704
12705 <category name="GL_NV_fragment_program_option" number="303">
12706 <!-- No new functions, types, enums. -->
12707 </category>
12708
12709 <category name="GL_NV_fragment_program2" number="304">
12710 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12711 <size name="GetProgramivARB" mode="get"/>
12712 </enum>
12713 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12714 <size name="GetProgramivARB" mode="get"/>
12715 </enum>
12716 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12717 <size name="GetProgramivARB" mode="get"/>
12718 </enum>
12719 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12720 <size name="GetProgramivARB" mode="get"/>
12721 </enum>
12722 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12723 <size name="GetProgramivARB" mode="get"/>
12724 </enum>
12725 </category>
12726
12727 <category name="GL_NV_vertex_program2_option" number="305">
12728 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12729 <size name="GetProgramivARB" mode="get"/>
12730 </enum>
12731 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12732 <size name="GetProgramivARB" mode="get"/>
12733 </enum>
12734 </category>
12735
12736 <category name="GL_NV_vertex_program3" number="306">
12737 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12738 </category>
12739
12740 <!-- Extension number 307 is a GLX extension. -->
12741 <!-- Extension number 308 is a GLX extension. -->
12742
12743 <category name="GL_EXT_texture_compression_dxt1" number="309">
12744 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12745 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12746 </category>
12747
12748 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12749
12750 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12751
12752 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12753
12754 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12755
12756 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12757
12758
12759 <category name="GL_APPLE_flush_buffer_range" number="321">
12760 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12761 <size name="GetBufferParameteriv" mode="get"/>
12762 </enum>
12763 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12764 <size name="GetBufferParameteriv" mode="get"/>
12765 </enum>
12766 <function name="BufferParameteriAPPLE" exec="skip">
12767 <param name="target" type="GLenum"/>
12768 <param name="pname" type="GLenum"/>
12769 <param name="param" type="GLint"/>
12770 </function>
12771 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12772 <param name="target" type="GLenum"/>
12773 <param name="offset" type="GLintptr"/>
12774 <param name="size" type="GLsizeiptr"/>
12775 </function>
12776 </category>
12777
12778 <category name="GL_EXT_packed_float" number="328">
12779 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12780 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12781 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12782 </category>
12783
12784 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12785
12786 <category name="GL_EXT_framebuffer_sRGB" number="337">
12787 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12788 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12789 </category>
12790
12791 <category name="GL_ATI_meminfo" number="359">
12792 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12793 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12794 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12795 </category>
12796
12797 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12798
12799 <category name="GL_APPLE_texture_range" number="367">
12800 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12801 <size name="TexParameteriv"/>
12802 <size name="TexParameterfv"/>
12803 <size name="GetTexParameteriv" mode="get"/>
12804 <size name="GetTexParameterfv" mode="get"/>
12805 </enum>
12806 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12807 <size name="TexParameteriv"/>
12808 <size name="TexParameterfv"/>
12809 </enum>
12810 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12811 <size name="TexParameteriv"/>
12812 <size name="TexParameterfv"/>
12813 </enum>
12814 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12815 <size name="TexParameteriv"/>
12816 <size name="TexParameterfv"/>
12817 </enum>
12818 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12819 <size name="GetTexParameteriv" mode="get"/>
12820 <size name="GetTexParameterfv" mode="get"/>
12821 </enum>
12822 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12823 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12824 </enum>
12825 <function name="TextureRangeAPPLE" exec="skip">
12826 <param name="target" type="GLenum"/>
12827 <param name="length" type="GLsizei"/>
12828 <param name="pointer" type="GLvoid *"/>
12829 </function>
12830 <function name="GetTexParameterPointervAPPLE" exec="skip">
12831 <param name="target" type="GLenum"/>
12832 <param name="pname" type="GLenum"/>
12833 <param name="params" type="GLvoid **"/>
12834 </function>
12835 </category>
12836
12837 <xi:include href="EXT_separate_shader_objects.xml"
12838 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12839
12840 <category name="GL_EXT_texture_sRGB_decode" number="402">
12841 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12842 <enum name="DECODE_EXT" value="0x8A49"/>
12843 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12844 </category>
12845
12846 <category name="GL_AMD_pinned_memory" number="411">
12847 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12848 </category>
12849
12850 <category name="GL_NVX_gpu_memory_info" number="438">
12851 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12852 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12853 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12854 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12855 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12856 </category>
12857
12858 <category name="GL_NV_fill_rectangle" number="466">
12859 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
12860 </category>
12861
12862 <category name="GL_INTEL_conservative_rasterization" number="491">
12863 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
12864 </category>
12865
12866 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12867
12868 <category name="GL_EXT_polygon_offset_clamp" number="460">
12869 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
12870 <size name="Get" mode="get"/>
12871 </enum>
12872 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
12873 <param name="factor" type="GLfloat"/>
12874 <param name="units" type="GLfloat"/>
12875 <param name="clamp" type="GLfloat"/>
12876 </function>
12877 </category>
12878
12879 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12880
12881 <!-- Unnumbered extensions sorted by name. -->
12882
12883 <category name="GL_ATI_blend_equation_separate">
12884 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
12885 <param name="modeRGB" type="GLenum"/>
12886 <param name="modeA" type="GLenum"/>
12887 </function>
12888 </category>
12889
12890 <category name="GL_ATI_separate_stencil">
12891 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12892 <size name="Get" mode="get"/>
12893 </enum>
12894 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12895 <size name="Get" mode="get"/>
12896 </enum>
12897 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12898 <size name="Get" mode="get"/>
12899 </enum>
12900 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12901 <size name="Get" mode="get"/>
12902 </enum>
12903
12904 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
12905 <param name="face" type="GLenum"/>
12906 <param name="sfail" type="GLenum"/>
12907 <param name="zfail" type="GLenum"/>
12908 <param name="zpass" type="GLenum"/>
12909 </function>
12910 <function name="StencilFuncSeparateATI" deprecated="3.1">
12911 <param name="frontfunc" type="GLenum"/>
12912 <param name="backfunc" type="GLenum"/>
12913 <param name="ref" type="GLint"/>
12914 <param name="mask" type="GLuint"/>
12915 </function>
12916
12917 </category>
12918
12919 <category name="GL_EXT_gpu_program_parameters">
12920 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
12921 <param name="target" type="GLenum"/>
12922 <param name="index" type="GLuint"/>
12923 <param name="count" type="GLsizei"/>
12924 <param name="params" type="const GLfloat *"/>
12925 </function>
12926
12927 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
12928 <param name="target" type="GLenum"/>
12929 <param name="index" type="GLuint"/>
12930 <param name="count" type="GLsizei"/>
12931 <param name="params" type="const GLfloat *"/>
12932 </function>
12933 </category>
12934
12935 <category name="GL_EXT_timer_query">
12936 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12937 <type name="int64EXT" size="8"/>
12938 <type name="uint64EXT" unsigned="true" size="8"/>
12939 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
12940 <param name="id" type="GLuint"/>
12941 <param name="pname" type="GLenum"/>
12942 <param name="params" type="GLint64EXT *"/>
12943 </function>
12944 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
12945 <param name="id" type="GLuint"/>
12946 <param name="pname" type="GLenum"/>
12947 <param name="params" type="GLuint64EXT *"/>
12948 </function>
12949 </category>
12950
12951 <category name="GL_INGR_blend_func_separate">
12952 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
12953 <param name="sfactorRGB" type="GLenum"/>
12954 <param name="dfactorRGB" type="GLenum"/>
12955 <param name="sfactorAlpha" type="GLenum"/>
12956 <param name="dfactorAlpha" type="GLenum"/>
12957 </function>
12958 </category>
12959
12960 <category name="GL_MESA_texture_signed_rgba">
12961 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12962 <enum name="RGBA_SNORM" value="0x8F93"/>
12963 <enum name="RGBA8_SNORM" value="0x8F97"/>
12964 </category>
12965
12966 <category name="GL_SGIS_point_parameters">
12967 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12968 <size name="PointParameterfv"/>
12969 </enum>
12970 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12971 <size name="PointParameterfv"/>
12972 </enum>
12973 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12974 <size name="PointParameterfv"/>
12975 </enum>
12976 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12977 <size name="PointParameterfv"/>
12978 </enum>
12979
12980 <function name="PointParameterfSGIS" alias="PointParameterf">
12981 <param name="pname" type="GLenum"/>
12982 <param name="param" type="GLfloat"/>
12983 </function>
12984
12985 <function name="PointParameterfvSGIS" alias="PointParameterfv">
12986 <param name="pname" type="GLenum"/>
12987 <param name="params" type="const GLfloat *"/>
12988 </function>
12989 </category>
12990
12991 <category name="GL_SGIX_igloo_interface">
12992 <function name="IglooInterfaceSGIX" exec="skip">
12993 <param name="pname" type="GLenum"/>
12994 <param name="params" type="const GLvoid *"/>
12995 </function>
12996 </category>
12997
12998 <category name="GL_SGIX_polynomial_ffd">
12999 <function name="DeformationMap3dSGIX" exec="skip">
13000 <param name="target" type="GLenum"/>
13001 <param name="u1" type="GLdouble"/>
13002 <param name="u2" type="GLdouble"/>
13003 <param name="ustride" type="GLint"/>
13004 <param name="uorder" type="GLint"/>
13005 <param name="v1" type="GLdouble"/>
13006 <param name="v2" type="GLdouble"/>
13007 <param name="vstride" type="GLint"/>
13008 <param name="vorder" type="GLint"/>
13009 <param name="w1" type="GLdouble"/>
13010 <param name="w2" type="GLdouble"/>
13011 <param name="wstride" type="GLint"/>
13012 <param name="worder" type="GLint"/>
13013 <param name="points" type="const GLdouble *"/>
13014 </function>
13015
13016 <function name="DeformationMap3fSGIX" exec="skip">
13017 <param name="target" type="GLenum"/>
13018 <param name="u1" type="GLfloat"/>
13019 <param name="u2" type="GLfloat"/>
13020 <param name="ustride" type="GLint"/>
13021 <param name="uorder" type="GLint"/>
13022 <param name="v1" type="GLfloat"/>
13023 <param name="v2" type="GLfloat"/>
13024 <param name="vstride" type="GLint"/>
13025 <param name="vorder" type="GLint"/>
13026 <param name="w1" type="GLfloat"/>
13027 <param name="w2" type="GLfloat"/>
13028 <param name="wstride" type="GLint"/>
13029 <param name="worder" type="GLint"/>
13030 <param name="points" type="const GLfloat *"/>
13031 </function>
13032
13033 <function name="DeformSGIX" exec="skip">
13034 <param name="mask" type="GLenum"/>
13035 </function>
13036
13037 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13038 <param name="mask" type="GLenum"/>
13039 </function>
13040 </category>
13041
13042 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13043
13044 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13045
13046 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13047 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13048
13049 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13050
13051 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13052
13053 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13054
13055 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13056
13057 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13058
13059 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13060
13061 </OpenGLAPI>