mesa: add KHR_no_error support for glStencilFunc()
[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" no_error="true">
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" no_error="true">
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" no_error="true">
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" no_error="true">
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" no_error="true">
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" no_error="true">
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" no_error="true">
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" no_error="true">
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 - 151 -->
8288
8289 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8290
8291 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8292
8293 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8294
8295 <!-- ARB extensions 155 - 159 -->
8296
8297 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8298
8299 <category name="GL_ARB_conditional_render_inverted" number="161">
8300 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8301 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8302 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8303 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8304 </category>
8305
8306 <category name="ARB_cull_distance" number="162">
8307 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8308 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8309 </category>
8310
8311 <!-- ARB extensions 163 -->
8312
8313 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8314
8315 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8316
8317 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8318
8319 <!-- ARB extension 166 -->
8320
8321 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8322
8323 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8324
8325 <!-- ARB extension 170 -->
8326 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8327
8328 <!-- ARB extension 171 -->
8329 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8330
8331 <!-- ARB extension 172 -->
8332 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8333
8334 <category name="es3.2">
8335 <!-- This should be in es_EXT, but this file is included first and
8336 the alias doesn't work otherwise. -->
8337 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8338 <param name="minX" type="GLfloat"/>
8339 <param name="minY" type="GLfloat"/>
8340 <param name="minZ" type="GLfloat"/>
8341 <param name="minW" type="GLfloat"/>
8342 <param name="maxX" type="GLfloat"/>
8343 <param name="maxY" type="GLfloat"/>
8344 <param name="maxZ" type="GLfloat"/>
8345 <param name="maxW" type="GLfloat"/>
8346 </function>
8347
8348 <function name="BlendBarrier" es2="3.2"/>
8349 </category>
8350
8351 <category name="KHR_blend_equation_advanced" number="174">
8352 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8353
8354 <enum name="MULTIPLY_KHR" value="0x9294"/>
8355 <enum name="SCREEN_KHR" value="0x9295"/>
8356 <enum name="OVERLAY_KHR" value="0x9296"/>
8357 <enum name="DARKEN_KHR" value="0x9297"/>
8358 <enum name="LIGHTEN_KHR" value="0x9298"/>
8359 <enum name="COLORDODGE_KHR" value="0x9299"/>
8360 <enum name="COLORBURN_KHR" value="0x929A"/>
8361 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8362 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8363 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8364 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8365
8366 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8367 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8368 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8369 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8370
8371 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8372 </category>
8373
8374 <category name="ARB_ES3_2_compatibility" number="177">
8375
8376 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8377 <size name="Get" mode="get"/>
8378 </enum>
8379 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8380 <size name="Get" mode="get"/>
8381 </enum>
8382 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8383 <size name="Get" mode="get"/>
8384 </enum>
8385
8386 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8387 <param name="minX" type="GLfloat"/>
8388 <param name="minY" type="GLfloat"/>
8389 <param name="minZ" type="GLfloat"/>
8390 <param name="minW" type="GLfloat"/>
8391 <param name="maxX" type="GLfloat"/>
8392 <param name="maxY" type="GLfloat"/>
8393 <param name="maxZ" type="GLfloat"/>
8394 <param name="maxW" type="GLfloat"/>
8395 </function>
8396
8397 </category>
8398
8399 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8400
8401 <!-- Non-ARB extensions sorted by extension number. -->
8402
8403 <category name="GL_EXT_blend_color" number="2">
8404 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8405 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8406 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8407 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8408 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8409 <size name="Get" mode="get"/>
8410 </enum>
8411
8412 <function name="BlendColorEXT" alias="BlendColor">
8413 <param name="red" type="GLclampf"/>
8414 <param name="green" type="GLclampf"/>
8415 <param name="blue" type="GLclampf"/>
8416 <param name="alpha" type="GLclampf"/>
8417 </function>
8418 </category>
8419
8420 <category name="GL_EXT_polygon_offset" number="3">
8421 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8422
8423 <function name="PolygonOffsetEXT" deprecated="3.1">
8424 <param name="factor" type="GLfloat"/>
8425 <param name="bias" type="GLfloat"/>
8426 <glx rop="4098" ignore="true"/>
8427 </function>
8428 </category>
8429
8430 <category name="GL_EXT_texture" number="4">
8431 <enum name="ALPHA4_EXT" value="0x803B"/>
8432 <enum name="ALPHA8_EXT" value="0x803C"/>
8433 <enum name="ALPHA12_EXT" value="0x803D"/>
8434 <enum name="ALPHA16_EXT" value="0x803E"/>
8435 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8436 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8437 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8438 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8439 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8440 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8441 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8442 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8443 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8444 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8445 <enum name="INTENSITY_EXT" value="0x8049"/>
8446 <enum name="INTENSITY4_EXT" value="0x804A"/>
8447 <enum name="INTENSITY8_EXT" value="0x804B"/>
8448 <enum name="INTENSITY12_EXT" value="0x804C"/>
8449 <enum name="INTENSITY16_EXT" value="0x804D"/>
8450 <enum name="RGB2_EXT" value="0x804E"/>
8451 <enum name="RGB4_EXT" value="0x804F"/>
8452 <enum name="RGB5_EXT" value="0x8050"/>
8453 <enum name="RGB8_EXT" value="0x8051"/>
8454 <enum name="RGB10_EXT" value="0x8052"/>
8455 <enum name="RGB12_EXT" value="0x8053"/>
8456 <enum name="RGB16_EXT" value="0x8054"/>
8457 <enum name="RGBA2_EXT" value="0x8055"/>
8458 <enum name="RGBA4_EXT" value="0x8056"/>
8459 <enum name="RGB5_A1_EXT" value="0x8057"/>
8460 <enum name="RGBA8_EXT" value="0x8058"/>
8461 <enum name="RGB10_A2_EXT" value="0x8059"/>
8462 <enum name="RGBA12_EXT" value="0x805A"/>
8463 <enum name="RGBA16_EXT" value="0x805B"/>
8464 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8465 <size name="GetTexLevelParameterfv" mode="get"/>
8466 <size name="GetTexLevelParameteriv" mode="get"/>
8467 </enum>
8468 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8469 <size name="GetTexLevelParameterfv" mode="get"/>
8470 <size name="GetTexLevelParameteriv" mode="get"/>
8471 </enum>
8472 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8473 <size name="GetTexLevelParameterfv" mode="get"/>
8474 <size name="GetTexLevelParameteriv" mode="get"/>
8475 </enum>
8476 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8477 <size name="GetTexLevelParameterfv" mode="get"/>
8478 <size name="GetTexLevelParameteriv" mode="get"/>
8479 </enum>
8480 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8481 <size name="GetTexLevelParameterfv" mode="get"/>
8482 <size name="GetTexLevelParameteriv" mode="get"/>
8483 </enum>
8484 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8485 <size name="GetTexLevelParameterfv" mode="get"/>
8486 <size name="GetTexLevelParameteriv" mode="get"/>
8487 </enum>
8488 <enum name="REPLACE_EXT" value="0x8062"/>
8489 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8490 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8491 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8492 </category>
8493
8494 <!-- Extension number 5 is not listed in the extension registry. -->
8495
8496 <category name="GL_EXT_texture3D" number="6">
8497 <function name="TexImage3DEXT" alias="TexImage3D">
8498 <param name="target" type="GLenum"/>
8499 <param name="level" type="GLint"/>
8500 <param name="internalformat" type="GLenum"/>
8501 <param name="width" type="GLsizei"/>
8502 <param name="height" type="GLsizei"/>
8503 <param name="depth" type="GLsizei"/>
8504 <param name="border" type="GLint"/>
8505 <param name="format" type="GLenum"/>
8506 <param name="type" type="GLenum"/>
8507 <param name="pixels" type="const GLvoid *"/>
8508 </function>
8509
8510 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8511 <param name="target" type="GLenum"/>
8512 <param name="level" type="GLint"/>
8513 <param name="xoffset" type="GLint"/>
8514 <param name="yoffset" type="GLint"/>
8515 <param name="zoffset" type="GLint"/>
8516 <param name="width" type="GLsizei"/>
8517 <param name="height" type="GLsizei"/>
8518 <param name="depth" type="GLsizei"/>
8519 <param name="format" type="GLenum"/>
8520 <param name="type" type="GLenum"/>
8521 <param name="UNUSED" type="GLuint" padding="true"/>
8522 <param name="pixels" type="const GLvoid *"/>
8523 </function>
8524 </category>
8525
8526 <category name="GL_SGIS_texture_filter4" number="7">
8527 <function name="GetTexFilterFuncSGIS" exec="skip">
8528 <param name="target" type="GLenum"/>
8529 <param name="filter" type="GLenum"/>
8530 <param name="weights" type="GLfloat *" output="true"/>
8531 <glx vendorpriv="4101" ignore="true"/>
8532 </function>
8533
8534 <function name="TexFilterFuncSGIS" exec="skip">
8535 <param name="target" type="GLenum"/>
8536 <param name="filter" type="GLenum"/>
8537 <param name="n" type="GLsizei" counter="true"/>
8538 <param name="weights" type="const GLfloat *" count="n"/>
8539 <glx rop="2064" ignore="true"/>
8540 </function>
8541 </category>
8542
8543 <!-- Extension number 8 is not listed in the extension registry. -->
8544
8545 <category name="GL_EXT_subtexture" number="9">
8546 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8547 <param name="target" type="GLenum"/>
8548 <param name="level" type="GLint"/>
8549 <param name="xoffset" type="GLint"/>
8550 <param name="width" type="GLsizei"/>
8551 <param name="format" type="GLenum"/>
8552 <param name="type" type="GLenum"/>
8553 <param name="UNUSED" type="GLuint" padding="true"/>
8554 <param name="pixels" type="const GLvoid *"/>
8555 </function>
8556
8557 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8558 <param name="target" type="GLenum"/>
8559 <param name="level" type="GLint"/>
8560 <param name="xoffset" type="GLint"/>
8561 <param name="yoffset" type="GLint"/>
8562 <param name="width" type="GLsizei"/>
8563 <param name="height" type="GLsizei"/>
8564 <param name="format" type="GLenum"/>
8565 <param name="type" type="GLenum"/>
8566 <param name="UNUSED" type="GLuint" padding="true"/>
8567 <param name="pixels" type="const GLvoid *"/>
8568 </function>
8569 </category>
8570
8571 <category name="GL_EXT_copy_texture" number="10">
8572 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8573 <param name="target" type="GLenum"/>
8574 <param name="level" type="GLint"/>
8575 <param name="internalformat" type="GLenum"/>
8576 <param name="x" type="GLint"/>
8577 <param name="y" type="GLint"/>
8578 <param name="width" type="GLsizei"/>
8579 <param name="border" type="GLint"/>
8580 </function>
8581
8582 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8583 <param name="target" type="GLenum"/>
8584 <param name="level" type="GLint"/>
8585 <param name="internalformat" type="GLenum"/>
8586 <param name="x" type="GLint"/>
8587 <param name="y" type="GLint"/>
8588 <param name="width" type="GLsizei"/>
8589 <param name="height" type="GLsizei"/>
8590 <param name="border" type="GLint"/>
8591 </function>
8592
8593 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8594 <param name="target" type="GLenum"/>
8595 <param name="level" type="GLint"/>
8596 <param name="xoffset" type="GLint"/>
8597 <param name="x" type="GLint"/>
8598 <param name="y" type="GLint"/>
8599 <param name="width" type="GLsizei"/>
8600 </function>
8601
8602 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8603 <param name="target" type="GLenum"/>
8604 <param name="level" type="GLint"/>
8605 <param name="xoffset" type="GLint"/>
8606 <param name="yoffset" type="GLint"/>
8607 <param name="x" type="GLint"/>
8608 <param name="y" type="GLint"/>
8609 <param name="width" type="GLsizei"/>
8610 <param name="height" type="GLsizei"/>
8611 </function>
8612
8613 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8614 <param name="target" type="GLenum"/>
8615 <param name="level" type="GLint"/>
8616 <param name="xoffset" type="GLint"/>
8617 <param name="yoffset" type="GLint"/>
8618 <param name="zoffset" type="GLint"/>
8619 <param name="x" type="GLint"/>
8620 <param name="y" type="GLint"/>
8621 <param name="width" type="GLsizei"/>
8622 <param name="height" type="GLsizei"/>
8623 </function>
8624 </category>
8625
8626 <category name="GL_EXT_histogram" number="11">
8627 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8628 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8629 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8630 <size name="GetHistogramParameterfvEXT" mode="get"/>
8631 <size name="GetHistogramParameterivEXT" mode="get"/>
8632 </enum>
8633 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8634 <size name="GetHistogramParameterfvEXT" mode="get"/>
8635 <size name="GetHistogramParameterivEXT" mode="get"/>
8636 </enum>
8637 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8638 <size name="GetHistogramParameterfvEXT" mode="get"/>
8639 <size name="GetHistogramParameterivEXT" mode="get"/>
8640 </enum>
8641 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8642 <size name="GetHistogramParameterfvEXT" mode="get"/>
8643 <size name="GetHistogramParameterivEXT" mode="get"/>
8644 </enum>
8645 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8646 <size name="GetHistogramParameterfvEXT" mode="get"/>
8647 <size name="GetHistogramParameterivEXT" mode="get"/>
8648 </enum>
8649 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8650 <size name="GetHistogramParameterfvEXT" mode="get"/>
8651 <size name="GetHistogramParameterivEXT" mode="get"/>
8652 </enum>
8653 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8654 <size name="GetHistogramParameterfvEXT" mode="get"/>
8655 <size name="GetHistogramParameterivEXT" mode="get"/>
8656 </enum>
8657 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8658 <size name="GetHistogramParameterfvEXT" mode="get"/>
8659 <size name="GetHistogramParameterivEXT" mode="get"/>
8660 </enum>
8661 <enum name="MINMAX_EXT" value="0x802E"/>
8662 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8663 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8664 <size name="GetMinmaxParameterivEXT" mode="get"/>
8665 </enum>
8666 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8667 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8668 <size name="GetMinmaxParameterivEXT" mode="get"/>
8669 </enum>
8670 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8671
8672 <function name="GetHistogramEXT" alias="GetHistogram">
8673 <param name="target" type="GLenum"/>
8674 <param name="reset" type="GLboolean"/>
8675 <param name="format" type="GLenum"/>
8676 <param name="type" type="GLenum"/>
8677 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8678 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8679 </function>
8680
8681 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8682 <param name="target" type="GLenum"/>
8683 <param name="pname" type="GLenum"/>
8684 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8685 <glx vendorpriv="6"/>
8686 </function>
8687
8688 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8689 <param name="target" type="GLenum"/>
8690 <param name="pname" type="GLenum"/>
8691 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8692 <glx vendorpriv="7"/>
8693 </function>
8694
8695 <function name="GetMinmaxEXT" alias="GetMinmax">
8696 <param name="target" type="GLenum"/>
8697 <param name="reset" type="GLboolean"/>
8698 <param name="format" type="GLenum"/>
8699 <param name="type" type="GLenum"/>
8700 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8701 <glx vendorpriv="8" img_reset="reset"/>
8702 </function>
8703
8704 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8705 <param name="target" type="GLenum"/>
8706 <param name="pname" type="GLenum"/>
8707 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8708 <glx vendorpriv="9"/>
8709 </function>
8710
8711 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8712 <param name="target" type="GLenum"/>
8713 <param name="pname" type="GLenum"/>
8714 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8715 <glx vendorpriv="10"/>
8716 </function>
8717
8718 <function name="HistogramEXT" alias="Histogram">
8719 <param name="target" type="GLenum"/>
8720 <param name="width" type="GLsizei"/>
8721 <param name="internalformat" type="GLenum"/>
8722 <param name="sink" type="GLboolean"/>
8723 </function>
8724
8725 <function name="MinmaxEXT" alias="Minmax">
8726 <param name="target" type="GLenum"/>
8727 <param name="internalformat" type="GLenum"/>
8728 <param name="sink" type="GLboolean"/>
8729 </function>
8730
8731 <function name="ResetHistogramEXT" alias="ResetHistogram">
8732 <param name="target" type="GLenum"/>
8733 </function>
8734
8735 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8736 <param name="target" type="GLenum"/>
8737 </function>
8738 </category>
8739
8740 <category name="GL_EXT_convolution" number="12">
8741 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8742 <size name="ConvolutionParameterfv"/>
8743 <size name="ConvolutionParameteriv"/>
8744 <size name="GetConvolutionParameterfv" mode="get"/>
8745 <size name="GetConvolutionParameteriv" mode="get"/>
8746 </enum>
8747 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8748 <size name="ConvolutionParameterfv"/>
8749 <size name="ConvolutionParameteriv"/>
8750 <size name="GetConvolutionParameterfv" mode="get"/>
8751 <size name="GetConvolutionParameteriv" mode="get"/>
8752 </enum>
8753 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8754 <size name="ConvolutionParameterfv"/>
8755 <size name="ConvolutionParameteriv"/>
8756 <size name="GetConvolutionParameterfv" mode="get"/>
8757 <size name="GetConvolutionParameteriv" mode="get"/>
8758 </enum>
8759 <enum name="REDUCE_EXT" value="0x8016"/>
8760 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8761 <size name="GetConvolutionParameterfv" mode="get"/>
8762 <size name="GetConvolutionParameteriv" mode="get"/>
8763 </enum>
8764 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8765 <size name="GetConvolutionParameterfv" mode="get"/>
8766 <size name="GetConvolutionParameteriv" mode="get"/>
8767 </enum>
8768 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8769 <size name="GetConvolutionParameterfv" mode="get"/>
8770 <size name="GetConvolutionParameteriv" mode="get"/>
8771 </enum>
8772 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8773 <size name="GetConvolutionParameterfv" mode="get"/>
8774 <size name="GetConvolutionParameteriv" mode="get"/>
8775 <size name="Get" mode="get"/>
8776 </enum>
8777 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8778 <size name="GetConvolutionParameterfv" mode="get"/>
8779 <size name="GetConvolutionParameteriv" mode="get"/>
8780 <size name="Get" mode="get"/>
8781 </enum>
8782 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8783 <size name="Get" mode="get"/>
8784 </enum>
8785 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8786 <size name="Get" mode="get"/>
8787 </enum>
8788 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8789 <size name="Get" mode="get"/>
8790 </enum>
8791 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8792 <size name="Get" mode="get"/>
8793 </enum>
8794 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8795 <size name="Get" mode="get"/>
8796 </enum>
8797 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8798 <size name="Get" mode="get"/>
8799 </enum>
8800 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8801 <size name="Get" mode="get"/>
8802 </enum>
8803 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8804 <size name="Get" mode="get"/>
8805 </enum>
8806
8807 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8808 <param name="target" type="GLenum"/>
8809 <param name="internalformat" type="GLenum"/>
8810 <param name="width" type="GLsizei"/>
8811 <param name="format" type="GLenum"/>
8812 <param name="type" type="GLenum"/>
8813 <param name="image" type="const GLvoid *"/>
8814 </function>
8815
8816 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8817 <param name="target" type="GLenum"/>
8818 <param name="internalformat" type="GLenum"/>
8819 <param name="width" type="GLsizei"/>
8820 <param name="height" type="GLsizei"/>
8821 <param name="format" type="GLenum"/>
8822 <param name="type" type="GLenum"/>
8823 <param name="image" type="const GLvoid *"/>
8824 </function>
8825
8826 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8827 <param name="target" type="GLenum"/>
8828 <param name="pname" type="GLenum"/>
8829 <param name="params" type="GLfloat"/>
8830 </function>
8831
8832 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8833 <param name="target" type="GLenum"/>
8834 <param name="pname" type="GLenum"/>
8835 <param name="params" type="const GLfloat *"/>
8836 </function>
8837
8838 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8839 <param name="target" type="GLenum"/>
8840 <param name="pname" type="GLenum"/>
8841 <param name="params" type="GLint"/>
8842 </function>
8843
8844 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8845 <param name="target" type="GLenum"/>
8846 <param name="pname" type="GLenum"/>
8847 <param name="params" type="const GLint *"/>
8848 </function>
8849
8850 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8851 <param name="target" type="GLenum"/>
8852 <param name="internalformat" type="GLenum"/>
8853 <param name="x" type="GLint"/>
8854 <param name="y" type="GLint"/>
8855 <param name="width" type="GLsizei"/>
8856 </function>
8857
8858 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8859 <param name="target" type="GLenum"/>
8860 <param name="internalformat" type="GLenum"/>
8861 <param name="x" type="GLint"/>
8862 <param name="y" type="GLint"/>
8863 <param name="width" type="GLsizei"/>
8864 <param name="height" type="GLsizei"/>
8865 </function>
8866
8867 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8868 <param name="target" type="GLenum"/>
8869 <param name="format" type="GLenum"/>
8870 <param name="type" type="GLenum"/>
8871 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8872 <glx vendorpriv="1" dimensions_in_reply="true"/>
8873 </function>
8874
8875 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8876 <param name="target" type="GLenum"/>
8877 <param name="pname" type="GLenum"/>
8878 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8879 <glx vendorpriv="2"/>
8880 </function>
8881
8882 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8883 <param name="target" type="GLenum"/>
8884 <param name="pname" type="GLenum"/>
8885 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8886 <glx vendorpriv="3"/>
8887 </function>
8888
8889 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8890 <param name="target" type="GLenum"/>
8891 <param name="format" type="GLenum"/>
8892 <param name="type" type="GLenum"/>
8893 <param name="row" type="GLvoid *" output="true"/>
8894 <param name="column" type="GLvoid *" output="true"/>
8895 <param name="span" type="GLvoid *" output="true"/>
8896 <glx vendorpriv="4" handcode="true"/>
8897 </function>
8898
8899 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8900 <param name="target" type="GLenum"/>
8901 <param name="internalformat" type="GLenum"/>
8902 <param name="width" type="GLsizei"/>
8903 <param name="height" type="GLsizei"/>
8904 <param name="format" type="GLenum"/>
8905 <param name="type" type="GLenum"/>
8906 <param name="row" type="const GLvoid *"/>
8907 <param name="column" type="const GLvoid *"/>
8908 </function>
8909 </category>
8910
8911 <category name="GL_SGI_color_matrix" number="13">
8912 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8913 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8914 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8915 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8916 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8917 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8918 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8919 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8920 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8921 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8922 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8923 </category>
8924
8925 <category name="GL_SGI_color_table" number="14">
8926 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8927 <size name="ColorTableParameterfvSGI"/>
8928 <size name="ColorTableParameterivSGI"/>
8929 <size name="GetColorTableParameterfvSGI" mode="get"/>
8930 <size name="GetColorTableParameterivSGI" mode="get"/>
8931 </enum>
8932 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8933 <size name="ColorTableParameterfvSGI"/>
8934 <size name="ColorTableParameterivSGI"/>
8935 <size name="GetColorTableParameterfvSGI" mode="get"/>
8936 <size name="GetColorTableParameterivSGI" mode="get"/>
8937 </enum>
8938 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8939 <size name="GetColorTableParameterfvSGI" mode="get"/>
8940 <size name="GetColorTableParameterivSGI" mode="get"/>
8941 </enum>
8942 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8943 <size name="GetColorTableParameterfvSGI" mode="get"/>
8944 <size name="GetColorTableParameterivSGI" mode="get"/>
8945 </enum>
8946 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8947 <size name="GetColorTableParameterfvSGI" mode="get"/>
8948 <size name="GetColorTableParameterivSGI" mode="get"/>
8949 </enum>
8950 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8951 <size name="GetColorTableParameterfvSGI" mode="get"/>
8952 <size name="GetColorTableParameterivSGI" mode="get"/>
8953 </enum>
8954 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8955 <size name="GetColorTableParameterfvSGI" mode="get"/>
8956 <size name="GetColorTableParameterivSGI" mode="get"/>
8957 </enum>
8958 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8959 <size name="GetColorTableParameterfvSGI" mode="get"/>
8960 <size name="GetColorTableParameterivSGI" mode="get"/>
8961 </enum>
8962 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8963 <size name="GetColorTableParameterfvSGI" mode="get"/>
8964 <size name="GetColorTableParameterivSGI" mode="get"/>
8965 </enum>
8966 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8967 <size name="GetColorTableParameterfvSGI" mode="get"/>
8968 <size name="GetColorTableParameterivSGI" mode="get"/>
8969 </enum>
8970
8971 <function name="ColorTableSGI" alias="ColorTable">
8972 <param name="target" type="GLenum"/>
8973 <param name="internalformat" type="GLenum"/>
8974 <param name="width" type="GLsizei"/>
8975 <param name="format" type="GLenum"/>
8976 <param name="type" type="GLenum"/>
8977 <param name="table" type="const GLvoid *"/>
8978 </function>
8979
8980 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8981 <param name="target" type="GLenum"/>
8982 <param name="pname" type="GLenum"/>
8983 <param name="params" type="const GLfloat *"/>
8984 </function>
8985
8986 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8987 <param name="target" type="GLenum"/>
8988 <param name="pname" type="GLenum"/>
8989 <param name="params" type="const GLint *"/>
8990 </function>
8991
8992 <function name="CopyColorTableSGI" alias="CopyColorTable">
8993 <param name="target" type="GLenum"/>
8994 <param name="internalformat" type="GLenum"/>
8995 <param name="x" type="GLint"/>
8996 <param name="y" type="GLint"/>
8997 <param name="width" type="GLsizei"/>
8998 </function>
8999
9000 <function name="GetColorTableSGI" alias="GetColorTable">
9001 <param name="target" type="GLenum"/>
9002 <param name="format" type="GLenum"/>
9003 <param name="type" type="GLenum"/>
9004 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9005 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9006 </function>
9007
9008 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9009 <param name="target" type="GLenum"/>
9010 <param name="pname" type="GLenum"/>
9011 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9012 <glx vendorpriv="4099"/>
9013 </function>
9014
9015 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9016 <param name="target" type="GLenum"/>
9017 <param name="pname" type="GLenum"/>
9018 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9019 <glx vendorpriv="4100"/>
9020 </function>
9021 </category>
9022
9023 <category name="GL_SGIS_pixel_texture" number="15">
9024 <function name="PixelTexGenParameteriSGIS" exec="skip">
9025 <param name="pname" type="GLenum"/>
9026 <param name="param" type="GLint"/>
9027 <glx ignore="true"/>
9028 </function>
9029
9030 <function name="PixelTexGenParameterivSGIS" exec="skip">
9031 <param name="pname" type="GLenum"/>
9032 <param name="params" type="const GLint *"/>
9033 <glx ignore="true"/>
9034 </function>
9035
9036 <function name="PixelTexGenParameterfSGIS" exec="skip">
9037 <param name="pname" type="GLenum"/>
9038 <param name="param" type="GLfloat"/>
9039 <glx ignore="true"/>
9040 </function>
9041
9042 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9043 <param name="pname" type="GLenum"/>
9044 <param name="params" type="const GLfloat *"/>
9045 <glx ignore="true"/>
9046 </function>
9047
9048 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9049 <param name="pname" type="GLenum"/>
9050 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9051 <glx ignore="true"/>
9052 </function>
9053
9054 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9055 <param name="pname" type="GLenum"/>
9056 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9057 <glx ignore="true"/>
9058 </function>
9059 </category>
9060
9061 <category name="GL_SGIS_texture4D" number="16">
9062 <function name="TexImage4DSGIS" exec="skip">
9063 <param name="target" type="GLenum"/>
9064 <param name="level" type="GLint"/>
9065 <param name="internalformat" type="GLenum"/>
9066 <param name="width" type="GLsizei"/>
9067 <param name="height" type="GLsizei"/>
9068 <param name="depth" type="GLsizei"/>
9069 <param name="size4d" type="GLsizei"/>
9070 <param name="border" type="GLint"/>
9071 <param name="format" type="GLenum"/>
9072 <param name="type" type="GLenum"/>
9073 <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"/>
9074 <glx rop="2057" ignore="true"/>
9075 </function>
9076
9077 <function name="TexSubImage4DSGIS" exec="skip">
9078 <param name="target" type="GLenum"/>
9079 <param name="level" type="GLint"/>
9080 <param name="xoffset" type="GLint"/>
9081 <param name="yoffset" type="GLint"/>
9082 <param name="zoffset" type="GLint"/>
9083 <param name="woffset" type="GLint"/>
9084 <param name="width" type="GLsizei"/>
9085 <param name="height" type="GLsizei"/>
9086 <param name="depth" type="GLsizei"/>
9087 <param name="size4d" type="GLsizei"/>
9088 <param name="format" type="GLenum"/>
9089 <param name="type" type="GLenum"/>
9090 <param name="UNUSED" type="GLuint" padding="true"/>
9091 <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"/>
9092 <glx rop="2058" ignore="true"/>
9093 </function>
9094 </category>
9095
9096 <category name="GL_SGI_texture_color_table" number="17">
9097 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9098 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9099 </category>
9100
9101 <!-- Extension number 19 is not listed in the extension registry. -->
9102
9103 <category name="GL_EXT_texture_object" number="20">
9104 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9105 <param name="n" type="GLsizei" counter="true"/>
9106 <param name="textures" type="const GLuint *" count="n"/>
9107 <param name="residences" type="GLboolean *" output="true" count="n"/>
9108 <return type="GLboolean"/>
9109 <glx vendorpriv="11" handcode="client" always_array="true"/>
9110 </function>
9111
9112 <function name="BindTextureEXT" alias="BindTexture">
9113 <param name="target" type="GLenum"/>
9114 <param name="texture" type="GLuint"/>
9115 </function>
9116
9117 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9118 <param name="n" type="GLsizei" counter="true"/>
9119 <param name="textures" type="const GLuint *" count="n"/>
9120 <glx vendorpriv="12"/>
9121 </function>
9122
9123 <function name="GenTexturesEXT" alias="GenTextures">
9124 <param name="n" type="GLsizei" counter="true"/>
9125 <param name="textures" type="GLuint *" output="true" count="n"/>
9126 <glx vendorpriv="13" always_array="true"/>
9127 </function>
9128
9129 <function name="IsTextureEXT" alias="IsTexture">
9130 <param name="texture" type="GLuint"/>
9131 <return type="GLboolean"/>
9132 <glx vendorpriv="14"/>
9133 </function>
9134
9135 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9136 <param name="n" type="GLsizei"/>
9137 <param name="textures" type="const GLuint *"/>
9138 <param name="priorities" type="const GLclampf *"/>
9139 </function>
9140 </category>
9141
9142 <category name="GL_SGIS_detail_texture" number="21">
9143 <function name="DetailTexFuncSGIS" exec="skip">
9144 <param name="target" type="GLenum"/>
9145 <param name="n" type="GLsizei" counter="true"/>
9146 <param name="points" type="const GLfloat *" count="n"/>
9147 <glx rop="2051" ignore="true"/>
9148 </function>
9149
9150 <function name="GetDetailTexFuncSGIS" exec="skip">
9151 <param name="target" type="GLenum"/>
9152 <param name="points" type="GLfloat *" output="true"/>
9153 <glx vendorpriv="4096" ignore="true"/>
9154 </function>
9155 </category>
9156
9157 <category name="GL_SGIS_sharpen_texture" number="22">
9158 <function name="SharpenTexFuncSGIS" exec="skip">
9159 <param name="target" type="GLenum"/>
9160 <param name="n" type="GLsizei" counter="true"/>
9161 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9162 <glx rop="2052" ignore="true"/>
9163 </function>
9164
9165 <function name="GetSharpenTexFuncSGIS" exec="skip">
9166 <param name="target" type="GLenum"/>
9167 <param name="points" type="GLfloat *" output="true"/>
9168 <glx vendorpriv="4097" ignore="true"/>
9169 </function>
9170 </category>
9171
9172 <category name="GL_SGIS_multisample" number="25">
9173 <function name="SampleMaskSGIS" exec="skip">
9174 <param name="value" type="GLclampf"/>
9175 <param name="invert" type="GLboolean"/>
9176 <glx rop="2048"/>
9177 </function>
9178
9179 <function name="SamplePatternSGIS" exec="skip">
9180 <param name="pattern" type="GLenum"/>
9181 <glx rop="2049"/>
9182 </function>
9183 </category>
9184
9185 <!-- Extension number 26 is not listed in the extension registry. -->
9186
9187 <category name="GL_EXT_rescale_normal" number="27">
9188 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9189 <size name="Get" mode="get"/>
9190 </enum>
9191 </category>
9192
9193 <!-- Extension number 28 is a GLX extension. -->
9194 <!-- Extension number 29 is not listed in the extension registry. -->
9195
9196 <category name="GL_EXT_vertex_array" number="30">
9197 <!-- These enums are part of the extension only. -->
9198 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9199 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9200 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9201 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9202 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9203 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9204
9205
9206 <function name="ArrayElementEXT" alias="ArrayElement">
9207 <param name="i" type="GLint"/>
9208 </function>
9209
9210 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9211 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9212 <param name="size" type="GLint"/>
9213 <param name="type" type="GLenum"/>
9214 <param name="stride" type="GLsizei"/>
9215 <param name="count" type="GLsizei"/>
9216 <param name="pointer" type="const GLvoid *"/>
9217 <glx handcode="true"/>
9218 </function>
9219
9220 <function name="DrawArraysEXT" alias="DrawArrays">
9221 <param name="mode" type="GLenum"/>
9222 <param name="first" type="GLint"/>
9223 <param name="count" type="GLsizei"/>
9224 </function>
9225
9226 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9227 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9228 <param name="stride" type="GLsizei"/>
9229 <param name="count" type="GLsizei"/>
9230 <param name="pointer" type="const GLboolean *"/>
9231 <glx handcode="true"/>
9232 </function>
9233
9234 <function name="GetPointervEXT" alias="GetPointerv">
9235 <param name="pname" type="GLenum"/>
9236 <param name="params" type="GLvoid **" output="true"/>
9237 </function>
9238
9239 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9240 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9241 <param name="type" type="GLenum"/>
9242 <param name="stride" type="GLsizei"/>
9243 <param name="count" type="GLsizei"/>
9244 <param name="pointer" type="const GLvoid *"/>
9245 <glx handcode="true"/>
9246 </function>
9247
9248 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9249 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9250 <param name="type" type="GLenum"/>
9251 <param name="stride" type="GLsizei"/>
9252 <param name="count" type="GLsizei"/>
9253 <param name="pointer" type="const GLvoid *"/>
9254 <glx handcode="true"/>
9255 </function>
9256
9257 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9258 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9259 <param name="size" type="GLint"/>
9260 <param name="type" type="GLenum"/>
9261 <param name="stride" type="GLsizei"/>
9262 <param name="count" type="GLsizei"/>
9263 <param name="pointer" type="const GLvoid *"/>
9264 <glx handcode="true"/>
9265 </function>
9266
9267 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9268 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9269 <param name="size" type="GLint"/>
9270 <param name="type" type="GLenum"/>
9271 <param name="stride" type="GLsizei"/>
9272 <param name="count" type="GLsizei"/>
9273 <param name="pointer" type="const GLvoid *"/>
9274 <glx handcode="true"/>
9275 </function>
9276 </category>
9277
9278 <category name="GL_SGIS_generate_mipmap" number="32">
9279 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9280 <size name="TexParameterfv"/>
9281 <size name="TexParameteriv"/>
9282 <size name="GetTexParameterfv" mode="get"/>
9283 <size name="GetTexParameteriv" mode="get"/>
9284 </enum>
9285 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9286 </category>
9287
9288 <category name="GL_SGIX_clipmap" number="33">
9289 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9290 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9291 <size name="TexParameterfv"/>
9292 <size name="TexParameteriv"/>
9293 <size name="GetTexParameterfv" mode="get"/>
9294 <size name="GetTexParameteriv" mode="get"/>
9295 </enum>
9296 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9297 <size name="TexParameterfv"/>
9298 <size name="TexParameteriv"/>
9299 <size name="GetTexParameterfv" mode="get"/>
9300 <size name="GetTexParameteriv" mode="get"/>
9301 </enum>
9302 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9303 <size name="TexParameterfv"/>
9304 <size name="TexParameteriv"/>
9305 <size name="GetTexParameterfv" mode="get"/>
9306 <size name="GetTexParameteriv" mode="get"/>
9307 </enum>
9308 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9309 <size name="TexParameterfv"/>
9310 <size name="TexParameteriv"/>
9311 <size name="GetTexParameterfv" mode="get"/>
9312 <size name="GetTexParameteriv" mode="get"/>
9313 </enum>
9314 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9315 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9316 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9317 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9318 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9319 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9320 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9321 </category>
9322
9323 <category name="GL_SGIX_shadow" number="34">
9324 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9325 <size name="TexParameterfv"/>
9326 <size name="TexParameteriv"/>
9327 <size name="GetTexParameterfv" mode="get"/>
9328 <size name="GetTexParameteriv" mode="get"/>
9329 </enum>
9330 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9331 <size name="TexParameterfv"/>
9332 <size name="TexParameteriv"/>
9333 <size name="GetTexParameterfv" mode="get"/>
9334 <size name="GetTexParameteriv" mode="get"/>
9335 </enum>
9336 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9337 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9338 </category>
9339
9340 <category name="GL_SGIS_texture_edge_clamp" number="35">
9341 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9342 </category>
9343
9344 <category name="GL_SGIS_texture_border_clamp" number="36">
9345 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9346 </category>
9347
9348 <category name="GL_EXT_blend_minmax" number="37">
9349 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9350 <enum name="MIN_EXT" value="0x8007"/>
9351 <enum name="MAX_EXT" value="0x8008"/>
9352 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9353 <size name="Get" mode="get"/>
9354 </enum>
9355
9356 <function name="BlendEquationEXT" alias="BlendEquation">
9357 <param name="mode" type="GLenum"/>
9358 </function>
9359 </category>
9360
9361 <category name="GL_EXT_blend_subtract" number="38">
9362 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9363 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9364
9365 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9366 <param name="mode" type="GLenum"/>
9367 </function> -->
9368 </category>
9369
9370 <!-- Extension number 40 is a GLX extension. -->
9371 <!-- Extension number 41 is a GLX extension. -->
9372 <!-- Extension number 42 is a GLX extension. -->
9373 <!-- Extension number 43 is a GLX extension. -->
9374 <!-- Extension number 44 is a GLX extension. -->
9375 <!-- Extension number 46 is not listed in the extension registry. -->
9376 <!-- Extension number 47 is a GLX extension. -->
9377 <!-- Extension number 48 is not listed in the extension registry. -->
9378 <!-- Extension number 49 is a GLX extension. -->
9379 <!-- Extension number 50 is a GLX extension. -->
9380
9381 <category name="GL_SGIX_sprite" number="52">
9382 <function name="SpriteParameterfSGIX" exec="skip">
9383 <param name="pname" type="GLenum"/>
9384 <param name="param" type="GLfloat"/>
9385 <glx ignore="true"/>
9386 </function>
9387
9388 <function name="SpriteParameterfvSGIX" exec="skip">
9389 <param name="pname" type="GLenum"/>
9390 <param name="params" type="const GLfloat *"/>
9391 <glx ignore="true"/>
9392 </function>
9393
9394 <function name="SpriteParameteriSGIX" exec="skip">
9395 <param name="pname" type="GLenum"/>
9396 <param name="param" type="GLint"/>
9397 <glx ignore="true"/>
9398 </function>
9399
9400 <function name="SpriteParameterivSGIX" exec="skip">
9401 <param name="pname" type="GLenum"/>
9402 <param name="params" type="const GLint *"/>
9403 <glx ignore="true"/>
9404 </function>
9405 </category>
9406
9407 <category name="GL_EXT_point_parameters" number="54">
9408 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9409 <size name="PointParameterfv"/>
9410 </enum>
9411 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9412 <size name="PointParameterfv"/>
9413 </enum>
9414 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9415 <size name="PointParameterfv"/>
9416 </enum>
9417 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9418 <size name="PointParameterfv"/>
9419 </enum>
9420
9421 <function name="PointParameterfEXT" alias="PointParameterf">
9422 <param name="pname" type="GLenum"/>
9423 <param name="param" type="GLfloat"/>
9424 </function>
9425
9426 <function name="PointParameterfvEXT" alias="PointParameterfv">
9427 <param name="pname" type="GLenum"/>
9428 <param name="params" type="const GLfloat *"/>
9429 </function>
9430 </category>
9431
9432 <category name="GL_SGIX_instruments" number="55">
9433 <function name="GetInstrumentsSGIX" exec="skip">
9434 <return type="GLint"/>
9435 <glx ignore="true"/>
9436 </function>
9437
9438 <function name="InstrumentsBufferSGIX" exec="skip">
9439 <param name="size" type="GLsizei"/>
9440 <param name="buffer" type="GLint *" output="true"/>
9441 <glx ignore="true"/>
9442 </function>
9443
9444 <function name="PollInstrumentsSGIX" exec="skip">
9445 <param name="marker_p" type="GLint *" output="true"/>
9446 <return type="GLint"/>
9447 <glx ignore="true"/>
9448 </function>
9449
9450 <function name="ReadInstrumentsSGIX" exec="skip">
9451 <param name="marker" type="GLint"/>
9452 <glx ignore="true"/>
9453 </function>
9454
9455 <function name="StartInstrumentsSGIX" exec="skip">
9456 <glx ignore="true"/>
9457 </function>
9458
9459 <function name="StopInstrumentsSGIX" exec="skip">
9460 <param name="marker" type="GLint"/>
9461 <glx ignore="true"/>
9462 </function>
9463 </category>
9464
9465 <category name="GL_SGIX_texture_scale_bias" number="56">
9466 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9467 <size name="TexParameterfv"/>
9468 <size name="TexParameteriv"/>
9469 <size name="GetTexParameterfv" mode="get"/>
9470 <size name="GetTexParameteriv" mode="get"/>
9471 </enum>
9472 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9473 <size name="TexParameterfv"/>
9474 <size name="TexParameteriv"/>
9475 <size name="GetTexParameterfv" mode="get"/>
9476 <size name="GetTexParameteriv" mode="get"/>
9477 </enum>
9478 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9479 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9480 </category>
9481
9482 <category name="GL_SGIX_framezoom" number="57">
9483 <function name="FrameZoomSGIX" exec="skip">
9484 <param name="factor" type="GLint"/>
9485 <glx rop="2072" ignore="true"/>
9486 </function>
9487 </category>
9488
9489 <category name="GL_SGIX_tag_sample_buffer" number="58">
9490 <function name="TagSampleBufferSGIX" exec="skip">
9491 <glx rop="2050" ignore="true"/>
9492 </function>
9493 </category>
9494
9495 <!-- Extension number 59 is not listed in the extension registry. -->
9496
9497 <category name="GL_SGIX_reference_plane" number="60">
9498 <function name="ReferencePlaneSGIX" exec="skip">
9499 <param name="equation" type="const GLdouble *" count="4"/>
9500 <glx rop="2071" ignore="true"/>
9501 </function>
9502 </category>
9503
9504 <category name="GL_SGIX_flush_raster" number="61">
9505 <function name="FlushRasterSGIX" exec="skip">
9506 <glx vendorpriv="4105" ignore="true"/>
9507 </function>
9508 </category>
9509
9510 <!-- Extension number 62 is a GLX extension. -->
9511
9512 <category name="GL_SGIX_depth_texture" number="63">
9513 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9514 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9515 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9516 </category>
9517
9518 <category name="GL_SGIS_fog_function" number="64">
9519 <function name="FogFuncSGIS" exec="skip">
9520 <param name="n" type="GLsizei" counter="true"/>
9521 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9522 <glx rop="2067" ignore="true"/>
9523 </function>
9524
9525 <function name="GetFogFuncSGIS" exec="skip">
9526 <param name="points" type="GLfloat *" output="true"/>
9527 <!-- GLX protocol for this function is unknown. -->
9528 </function>
9529 </category>
9530
9531 <category name="GL_SGIX_fog_offset" number="65">
9532 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9533 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9534 <size name="Fogfv"/>
9535 <size name="Fogiv"/>
9536 </enum>
9537 </category>
9538
9539 <category name="GL_HP_image_transform" number="66">
9540 <function name="ImageTransformParameteriHP" exec="skip">
9541 <param name="target" type="GLenum"/>
9542 <param name="pname" type="GLenum"/>
9543 <param name="param" type="GLint"/>
9544 </function>
9545
9546 <function name="ImageTransformParameterfHP" exec="skip">
9547 <param name="target" type="GLenum"/>
9548 <param name="pname" type="GLenum"/>
9549 <param name="param" type="GLfloat"/>
9550 </function>
9551
9552 <function name="ImageTransformParameterivHP" exec="skip">
9553 <param name="target" type="GLenum"/>
9554 <param name="pname" type="GLenum"/>
9555 <param name="params" type="const GLint *"/>
9556 </function>
9557
9558 <function name="ImageTransformParameterfvHP" exec="skip">
9559 <param name="target" type="GLenum"/>
9560 <param name="pname" type="GLenum"/>
9561 <param name="params" type="const GLfloat *"/>
9562 </function>
9563
9564 <function name="GetImageTransformParameterivHP" exec="skip">
9565 <param name="target" type="GLenum"/>
9566 <param name="pname" type="GLenum"/>
9567 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9568 </function>
9569
9570 <function name="GetImageTransformParameterfvHP" exec="skip">
9571 <param name="target" type="GLenum"/>
9572 <param name="pname" type="GLenum"/>
9573 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9574 </function>
9575 </category>
9576
9577 <category name="GL_HP_convolution_border_modes" number="67">
9578 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9579 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9580 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9581 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9582 <size name="ConvolutionParameterfv"/>
9583 <size name="ConvolutionParameteriv"/>
9584 <size name="GetConvolutionParameterfv" mode="get"/>
9585 <size name="GetConvolutionParameteriv" mode="get"/>
9586 </enum>
9587 </category>
9588
9589 <!-- Extension number 68 is not listed in the extension registry. -->
9590 <!-- Extension number 70 is not listed in the extension registry. -->
9591 <!-- Extension number 71 is not listed in the extension registry. -->
9592 <!-- Extension number 72 is not listed in the extension registry. -->
9593 <!-- Extension number 73 is not listed in the extension registry. -->
9594
9595 <category name="GL_EXT_color_subtable" number="74">
9596 <function name="ColorSubTableEXT" alias="ColorSubTable">
9597 <param name="target" type="GLenum"/>
9598 <param name="start" type="GLsizei"/>
9599 <param name="count" type="GLsizei"/>
9600 <param name="format" type="GLenum"/>
9601 <param name="type" type="GLenum"/>
9602 <param name="data" type="const GLvoid *"/>
9603 </function>
9604
9605 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9606 <param name="target" type="GLenum"/>
9607 <param name="start" type="GLsizei"/>
9608 <param name="x" type="GLint"/>
9609 <param name="y" type="GLint"/>
9610 <param name="width" type="GLsizei"/>
9611 </function>
9612 </category>
9613
9614 <!-- Extension number 75 is a GLU extension. -->
9615
9616 <category name="GL_PGI_misc_hints" number="77">
9617 <function name="HintPGI" exec="skip">
9618 <param name="target" type="GLenum"/>
9619 <param name="mode" type="GLint"/>
9620 <glx ignore="true"/>
9621 </function>
9622 </category>
9623
9624 <category name="GL_EXT_paletted_texture" number="78">
9625 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9626 <size name="GetColorTableParameterfv" mode="get"/>
9627 <size name="GetColorTableParameteriv" mode="get"/>
9628 </enum>
9629 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9630 <size name="GetColorTableParameterfv" mode="get"/>
9631 <size name="GetColorTableParameteriv" mode="get"/>
9632 </enum>
9633 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9634 <size name="GetColorTableParameterfv" mode="get"/>
9635 <size name="GetColorTableParameteriv" mode="get"/>
9636 </enum>
9637 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9638 <size name="GetColorTableParameterfv" mode="get"/>
9639 <size name="GetColorTableParameteriv" mode="get"/>
9640 </enum>
9641 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9642 <size name="GetColorTableParameterfv" mode="get"/>
9643 <size name="GetColorTableParameteriv" mode="get"/>
9644 </enum>
9645 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9646 <size name="GetColorTableParameterfv" mode="get"/>
9647 <size name="GetColorTableParameteriv" mode="get"/>
9648 </enum>
9649 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9650 <size name="GetColorTableParameterfv" mode="get"/>
9651 <size name="GetColorTableParameteriv" mode="get"/>
9652 </enum>
9653 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9654 <size name="GetColorTableParameterfv" mode="get"/>
9655 <size name="GetColorTableParameteriv" mode="get"/>
9656 </enum>
9657 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9658 <size name="GetTexLevelParameterfv" mode="get"/>
9659 <size name="GetTexLevelParameteriv" mode="get"/>
9660 </enum>
9661
9662 <function name="ColorTableEXT" alias="ColorTable">
9663 <param name="target" type="GLenum"/>
9664 <param name="internalformat" type="GLenum"/>
9665 <param name="width" type="GLsizei"/>
9666 <param name="format" type="GLenum"/>
9667 <param name="type" type="GLenum"/>
9668 <param name="table" type="const GLvoid *"/>
9669 </function>
9670
9671 <function name="GetColorTableEXT" alias="GetColorTable">
9672 <param name="target" type="GLenum"/>
9673 <param name="format" type="GLenum"/>
9674 <param name="type" type="GLenum"/>
9675 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9676 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9677 </function>
9678
9679 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9680 <param name="target" type="GLenum"/>
9681 <param name="pname" type="GLenum"/>
9682 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9683 <glx vendorpriv="4100"/>
9684 </function>
9685
9686 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9687 <param name="target" type="GLenum"/>
9688 <param name="pname" type="GLenum"/>
9689 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9690 <glx vendorpriv="4099"/>
9691 </function>
9692 </category>
9693
9694 <category name="GL_EXT_clip_volume_hint" number="79">
9695 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9696 <size name="Get" mode="get"/>
9697 </enum>
9698 </category>
9699
9700 <category name="GL_SGIX_list_priority" number="80">
9701 <function name="GetListParameterfvSGIX" exec="skip">
9702 <param name="list" type="GLuint"/>
9703 <param name="pname" type="GLenum"/>
9704 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9705 <glx ignore="true"/>
9706 </function>
9707
9708 <function name="GetListParameterivSGIX" exec="skip">
9709 <param name="list" type="GLuint"/>
9710 <param name="pname" type="GLenum"/>
9711 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9712 <glx ignore="true"/>
9713 </function>
9714
9715 <function name="ListParameterfSGIX" exec="skip">
9716 <param name="list" type="GLuint"/>
9717 <param name="pname" type="GLenum"/>
9718 <param name="param" type="GLfloat"/>
9719 <glx ignore="true"/>
9720 </function>
9721
9722 <function name="ListParameterfvSGIX" exec="skip">
9723 <param name="list" type="GLuint"/>
9724 <param name="pname" type="GLenum"/>
9725 <param name="params" type="const GLfloat *"/>
9726 <glx ignore="true"/>
9727 </function>
9728
9729 <function name="ListParameteriSGIX" exec="skip">
9730 <param name="list" type="GLuint"/>
9731 <param name="pname" type="GLenum"/>
9732 <param name="param" type="GLint"/>
9733 <glx ignore="true"/>
9734 </function>
9735
9736 <function name="ListParameterivSGIX" exec="skip">
9737 <param name="list" type="GLuint"/>
9738 <param name="pname" type="GLenum"/>
9739 <param name="params" type="const GLint *"/>
9740 <glx ignore="true"/>
9741 </function>
9742 </category>
9743
9744 <!-- Extension number 82 is not listed in the extension registry. -->
9745 <!-- Extension number 83 is a GLX extension. -->
9746
9747 <category name="GL_SGIX_texture_lod_bias" number="84">
9748 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9749 <size name="TexParameterfv"/>
9750 <size name="TexParameteriv"/>
9751 <size name="GetTexParameterfv" mode="get"/>
9752 <size name="GetTexParameteriv" mode="get"/>
9753 </enum>
9754 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9755 <size name="TexParameterfv"/>
9756 <size name="TexParameteriv"/>
9757 <size name="GetTexParameterfv" mode="get"/>
9758 <size name="GetTexParameteriv" mode="get"/>
9759 </enum>
9760 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9761 <size name="TexParameterfv"/>
9762 <size name="TexParameteriv"/>
9763 <size name="GetTexParameterfv" mode="get"/>
9764 <size name="GetTexParameteriv" mode="get"/>
9765 </enum>
9766 </category>
9767
9768 <!-- Extension number 85 is a GLU extension. -->
9769 <!-- Extension number 86 is a GLX extension. -->
9770 <!-- Extension number 87 is not listed in the extension registry. -->
9771 <!-- Extension number 88 is not listed in the extension registry. -->
9772 <!-- Extension number 89 is not listed in the extension registry. -->
9773
9774
9775 <category name="GL_SGIX_shadow_ambient" number="90">
9776 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9777 <size name="TexParameterfv"/>
9778 <size name="TexParameteriv"/>
9779 <size name="GetTexParameterfv" mode="get"/>
9780 <size name="GetTexParameteriv" mode="get"/>
9781 </enum>
9782 </category>
9783
9784 <!-- Extension number 91 is a GLX extension. -->
9785 <!-- Extension number 92 is a GLX extension. -->
9786
9787 <category name="GL_EXT_index_material" number="94">
9788 <function name="IndexMaterialEXT" exec="skip">
9789 <param name="face" type="GLenum"/>
9790 <param name="mode" type="GLenum"/>
9791 <glx ignore="true"/>
9792 </function>
9793 </category>
9794
9795 <category name="GL_EXT_index_func" number="95">
9796 <function name="IndexFuncEXT" exec="skip">
9797 <param name="func" type="GLenum"/>
9798 <param name="ref" type="GLclampf"/>
9799 <glx ignore="true"/>
9800 </function>
9801 </category>
9802
9803 <category name="GL_EXT_compiled_vertex_array" number="97">
9804 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9805 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9806
9807 <function name="LockArraysEXT" deprecated="3.1">
9808 <param name="first" type="GLint"/>
9809 <param name="count" type="GLsizei"/>
9810 <glx handcode="true" ignore="true"/>
9811 </function>
9812
9813 <function name="UnlockArraysEXT" deprecated="3.1">
9814 <glx handcode="true" ignore="true"/>
9815 </function>
9816 </category>
9817
9818 <category name="GL_EXT_cull_vertex" number="98">
9819 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9820 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9821 <size name="CullParameterfv"/>
9822 <size name="CullParameterdv"/>
9823 </enum>
9824 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9825 <size name="CullParameterfv"/>
9826 <size name="CullParameterdv"/>
9827 </enum>
9828
9829 <function name="CullParameterdvEXT" exec="skip">
9830 <param name="pname" type="GLenum"/>
9831 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9832 <glx ignore="true"/>
9833 </function>
9834
9835 <function name="CullParameterfvEXT" exec="skip">
9836 <param name="pname" type="GLenum"/>
9837 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9838 <glx ignore="true"/>
9839 </function>
9840 </category>
9841
9842 <!-- Extension number 99 is not listed in the extension registry. -->
9843 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9844
9845 <!-- Shouldn't this be EXT_fragment_lighting? -->
9846 <category name="GL_SGIX_fragment_lighting" number="102">
9847 <function name="FragmentColorMaterialSGIX" exec="skip">
9848 <param name="face" type="GLenum"/>
9849 <param name="mode" type="GLenum"/>
9850 <glx ignore="true"/>
9851 </function>
9852
9853 <function name="FragmentLightfSGIX" exec="skip">
9854 <param name="light" type="GLenum"/>
9855 <param name="pname" type="GLenum"/>
9856 <param name="param" type="GLfloat"/>
9857 <glx ignore="true"/>
9858 </function>
9859
9860 <function name="FragmentLightfvSGIX" exec="skip">
9861 <param name="light" type="GLenum"/>
9862 <param name="pname" type="GLenum"/>
9863 <param name="params" type="const GLfloat *"/>
9864 <glx ignore="true"/>
9865 </function>
9866
9867 <function name="FragmentLightiSGIX" exec="skip">
9868 <param name="light" type="GLenum"/>
9869 <param name="pname" type="GLenum"/>
9870 <param name="param" type="GLint"/>
9871 <glx ignore="true"/>
9872 </function>
9873
9874 <function name="FragmentLightivSGIX" exec="skip">
9875 <param name="light" type="GLenum"/>
9876 <param name="pname" type="GLenum"/>
9877 <param name="params" type="const GLint *"/>
9878 <glx ignore="true"/>
9879 </function>
9880
9881 <function name="FragmentLightModelfSGIX" exec="skip">
9882 <param name="pname" type="GLenum"/>
9883 <param name="param" type="GLfloat"/>
9884 <glx ignore="true"/>
9885 </function>
9886
9887 <function name="FragmentLightModelfvSGIX" exec="skip">
9888 <param name="pname" type="GLenum"/>
9889 <param name="params" type="const GLfloat *"/>
9890 <glx ignore="true"/>
9891 </function>
9892
9893 <function name="FragmentLightModeliSGIX" exec="skip">
9894 <param name="pname" type="GLenum"/>
9895 <param name="param" type="GLint"/>
9896 <glx ignore="true"/>
9897 </function>
9898
9899 <function name="FragmentLightModelivSGIX" exec="skip">
9900 <param name="pname" type="GLenum"/>
9901 <param name="params" type="const GLint *"/>
9902 <glx ignore="true"/>
9903 </function>
9904
9905 <function name="FragmentMaterialfSGIX" exec="skip">
9906 <param name="face" type="GLenum"/>
9907 <param name="pname" type="GLenum"/>
9908 <param name="param" type="GLfloat"/>
9909 <glx ignore="true"/>
9910 </function>
9911
9912 <function name="FragmentMaterialfvSGIX" exec="skip">
9913 <param name="face" type="GLenum"/>
9914 <param name="pname" type="GLenum"/>
9915 <param name="params" type="const GLfloat *"/>
9916 <glx ignore="true"/>
9917 </function>
9918
9919 <function name="FragmentMaterialiSGIX" exec="skip">
9920 <param name="face" type="GLenum"/>
9921 <param name="pname" type="GLenum"/>
9922 <param name="param" type="GLint"/>
9923 <glx ignore="true"/>
9924 </function>
9925
9926 <function name="FragmentMaterialivSGIX" exec="skip">
9927 <param name="face" type="GLenum"/>
9928 <param name="pname" type="GLenum"/>
9929 <param name="params" type="const GLint *"/>
9930 <glx ignore="true"/>
9931 </function>
9932
9933 <function name="GetFragmentLightfvSGIX" exec="skip">
9934 <param name="light" type="GLenum"/>
9935 <param name="pname" type="GLenum"/>
9936 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9937 <glx ignore="true"/>
9938 </function>
9939
9940 <function name="GetFragmentLightivSGIX" exec="skip">
9941 <param name="light" type="GLenum"/>
9942 <param name="pname" type="GLenum"/>
9943 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9944 <glx ignore="true"/>
9945 </function>
9946
9947 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9948 <param name="face" type="GLenum"/>
9949 <param name="pname" type="GLenum"/>
9950 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9951 <glx ignore="true"/>
9952 </function>
9953
9954 <function name="GetFragmentMaterialivSGIX" exec="skip">
9955 <param name="face" type="GLenum"/>
9956 <param name="pname" type="GLenum"/>
9957 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9958 <glx ignore="true"/>
9959 </function>
9960
9961 <function name="LightEnviSGIX" exec="skip">
9962 <param name="pname" type="GLenum"/>
9963 <param name="param" type="GLint"/>
9964 <glx ignore="true"/>
9965 </function>
9966 </category>
9967
9968 <!-- Extension number 103 is not listed in the extension registry. -->
9969 <!-- Extension number 104 is not listed in the extension registry. -->
9970 <!-- Extension number 105 is not listed in the extension registry. -->
9971 <!-- Extension number 106 is not listed in the extension registry. -->
9972 <!-- Extension number 107 is not listed in the extension registry. -->
9973 <!-- Extension number 108 is not listed in the extension registry. -->
9974 <!-- Extension number 109 is not listed in the extension registry. -->
9975
9976 <category name="GL_IBM_rasterpos_clip" number="110">
9977 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9978 <size name="Get" mode="get"/>
9979 </enum>
9980 </category>
9981
9982 <category name="GL_EXT_draw_range_elements" number="112">
9983 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9984 <param name="mode" type="GLenum"/>
9985 <param name="start" type="GLuint"/>
9986 <param name="end" type="GLuint"/>
9987 <param name="count" type="GLsizei"/>
9988 <param name="type" type="GLenum"/>
9989 <param name="indices" type="const GLvoid *"/>
9990 <glx handcode="true"/>
9991 </function>
9992 </category>
9993
9994 <!-- Extension number 115 is a GLX extension. -->
9995 <!-- Extension number 116 is not listed in the extension registry. -->
9996
9997 <category name="GL_EXT_light_texture" number="117">
9998 <function name="ApplyTextureEXT" exec="skip">
9999 <param name="mode" type="GLenum"/>
10000 </function>
10001
10002 <function name="TextureLightEXT" exec="skip">
10003 <param name="pname" type="GLenum"/>
10004 </function>
10005
10006 <function name="TextureMaterialEXT" exec="skip">
10007 <param name="face" type="GLenum"/>
10008 <param name="mode" type="GLenum"/>
10009 </function>
10010 </category>
10011
10012 <!-- Extension number 118 is not listed in the extension registry. -->
10013 <!-- Extension number 121 is not listed in the extension registry. -->
10014 <!-- Extension number 122 is not listed in the extension registry. -->
10015 <!-- Extension number 123 is not listed in the extension registry. -->
10016 <!-- Extension number 124 is not listed in the extension registry. -->
10017 <!-- Extension number 125 is not listed in the extension registry. -->
10018 <!-- Extension number 126 is not listed in the extension registry. -->
10019 <!-- Extension number 128 is not listed in the extension registry. -->
10020 <!-- Extension number 130 is not listed in the extension registry. -->
10021 <!-- Extension number 131 is not listed in the extension registry. -->
10022
10023 <category name="GL_SGIX_async" number="132">
10024 <function name="AsyncMarkerSGIX" exec="skip">
10025 <param name="marker" type="GLuint"/>
10026 </function>
10027
10028 <function name="FinishAsyncSGIX" exec="skip">
10029 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10030 <return type="GLint"/>
10031 </function>
10032
10033 <function name="PollAsyncSGIX" exec="skip">
10034 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10035 <return type="GLint"/>
10036 </function>
10037
10038 <function name="GenAsyncMarkersSGIX" exec="skip">
10039 <param name="range" type="GLsizei"/>
10040 <return type="GLuint"/>
10041 </function>
10042
10043 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10044 <param name="marker" type="GLuint"/>
10045 <param name="range" type="GLsizei"/>
10046 </function>
10047
10048 <function name="IsAsyncMarkerSGIX" exec="skip">
10049 <param name="marker" type="GLuint"/>
10050 <return type="GLboolean"/>
10051 </function>
10052 </category>
10053
10054 <category name="GL_INTEL_parallel_arrays" number="136">
10055 <function name="VertexPointervINTEL" exec="skip">
10056 <param name="size" type="GLint"/>
10057 <param name="type" type="GLenum"/>
10058 <param name="pointer" type="const GLvoid **"/>
10059 </function>
10060
10061 <function name="NormalPointervINTEL" exec="skip">
10062 <param name="type" type="GLenum"/>
10063 <param name="pointer" type="const GLvoid **"/>
10064 </function>
10065
10066 <function name="ColorPointervINTEL" exec="skip">
10067 <param name="size" type="GLint"/>
10068 <param name="type" type="GLenum"/>
10069 <param name="pointer" type="const GLvoid **"/>
10070 </function>
10071
10072 <function name="TexCoordPointervINTEL" exec="skip">
10073 <param name="size" type="GLint"/>
10074 <param name="type" type="GLenum"/>
10075 <param name="pointer" type="const GLvoid **"/>
10076 </function>
10077 </category>
10078
10079 <category name="GL_HP_occlusion_test" number="137">
10080 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10081 <size name="Get" mode="get"/>
10082 </enum>
10083 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10084 <size name="Get" mode="get"/>
10085 </enum>
10086 </category>
10087
10088 <category name="GL_EXT_pixel_transform" number="138">
10089 <function name="PixelTransformParameteriEXT" exec="skip">
10090 <param name="target" type="GLenum"/>
10091 <param name="pname" type="GLenum"/>
10092 <param name="param" type="GLint"/>
10093 </function>
10094
10095 <function name="PixelTransformParameterfEXT" exec="skip">
10096 <param name="target" type="GLenum"/>
10097 <param name="pname" type="GLenum"/>
10098 <param name="param" type="GLfloat"/>
10099 </function>
10100
10101 <function name="PixelTransformParameterivEXT" exec="skip">
10102 <param name="target" type="GLenum"/>
10103 <param name="pname" type="GLenum"/>
10104 <param name="params" type="const GLint *"/>
10105 </function>
10106
10107 <function name="PixelTransformParameterfvEXT" exec="skip">
10108 <param name="target" type="GLenum"/>
10109 <param name="pname" type="GLenum"/>
10110 <param name="params" type="const GLfloat *"/>
10111 </function>
10112 </category>
10113
10114 <!-- Extension number 140 is not listed in the extension registry. -->
10115
10116 <category name="GL_EXT_shared_texture_palette" number="141">
10117 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10118 </category>
10119
10120 <!-- Extension number 142 is a GLX extension. -->
10121 <!-- Extension number 143 is not listed in the extension registry. -->
10122
10123 <category name="GL_EXT_separate_specular_color" number="144">
10124 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10125 <size name="LightModelfv"/>
10126 <size name="LightModeliv"/>
10127 </enum>
10128 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10129 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10130 </category>
10131
10132 <category name="GL_EXT_secondary_color" number="145">
10133 <function name="SecondaryColor3bEXT"
10134 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10135 <param name="red" type="GLbyte"/>
10136 <param name="green" type="GLbyte"/>
10137 <param name="blue" type="GLbyte"/>
10138 </function>
10139
10140 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10141 <param name="v" type="const GLbyte *"/>
10142 </function>
10143
10144 <function name="SecondaryColor3dEXT"
10145 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10146 <param name="red" type="GLdouble"/>
10147 <param name="green" type="GLdouble"/>
10148 <param name="blue" type="GLdouble"/>
10149 </function>
10150
10151 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10152 <param name="v" type="const GLdouble *"/>
10153 </function>
10154
10155 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10156 <param name="red" type="GLfloat"/>
10157 <param name="green" type="GLfloat"/>
10158 <param name="blue" type="GLfloat"/>
10159 </function>
10160
10161 <function name="SecondaryColor3fvEXT">
10162 <param name="v" type="const GLfloat *" count="3"/>
10163 <glx rop="4129"/>
10164 </function>
10165
10166 <function name="SecondaryColor3iEXT"
10167 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10168 <param name="red" type="GLint"/>
10169 <param name="green" type="GLint"/>
10170 <param name="blue" type="GLint"/>
10171 </function>
10172
10173 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10174 <param name="v" type="const GLint *"/>
10175 </function>
10176
10177 <function name="SecondaryColor3sEXT"
10178 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10179 <param name="red" type="GLshort"/>
10180 <param name="green" type="GLshort"/>
10181 <param name="blue" type="GLshort"/>
10182 </function>
10183
10184 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10185 <param name="v" type="const GLshort *"/>
10186 </function>
10187
10188 <function name="SecondaryColor3ubEXT"
10189 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10190 <param name="red" type="GLubyte"/>
10191 <param name="green" type="GLubyte"/>
10192 <param name="blue" type="GLubyte"/>
10193 </function>
10194
10195 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10196 <param name="v" type="const GLubyte *"/>
10197 </function>
10198
10199 <function name="SecondaryColor3uiEXT"
10200 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10201 <param name="red" type="GLuint"/>
10202 <param name="green" type="GLuint"/>
10203 <param name="blue" type="GLuint"/>
10204 </function>
10205
10206 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10207 <param name="v" type="const GLuint *"/>
10208 </function>
10209
10210 <function name="SecondaryColor3usEXT"
10211 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10212 <param name="red" type="GLushort"/>
10213 <param name="green" type="GLushort"/>
10214 <param name="blue" type="GLushort"/>
10215 </function>
10216
10217 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10218 <param name="v" type="const GLushort *"/>
10219 </function>
10220
10221 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10222 <param name="size" type="GLint"/>
10223 <param name="type" type="GLenum"/>
10224 <param name="stride" type="GLsizei"/>
10225 <param name="pointer" type="const GLvoid *"/>
10226 </function>
10227 </category>
10228
10229 <category name="GL_EXT_texture_perturb_normal" number="147">
10230 <function name="TextureNormalEXT" exec="skip">
10231 <param name="mode" type="GLenum"/>
10232 </function>
10233 </category>
10234
10235 <category name="GL_EXT_multi_draw_arrays" number="148">
10236 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10237 <param name="mode" type="GLenum"/>
10238 <param name="first" type="const GLint *"/>
10239 <param name="count" type="const GLsizei *"/>
10240 <param name="primcount" type="GLsizei"/>
10241 </function>
10242
10243 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10244 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10245 <param name="mode" type="GLenum"/>
10246 <param name="count" type="const GLsizei *"/>
10247 <param name="type" type="GLenum"/>
10248 <param name="indices" type="const GLvoid * const *"/>
10249 <param name="primcount" type="GLsizei"/>
10250 <glx handcode="true"/>
10251 </function>
10252 </category>
10253
10254 <category name="GL_EXT_fog_coord" number="149">
10255 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10256 <param name="coord" type="GLfloat"/>
10257 </function>
10258
10259 <function name="FogCoordfvEXT" exec="dynamic">
10260 <param name="coord" type="const GLfloat *" count="1"/>
10261 <glx rop="4124"/>
10262 </function>
10263
10264 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10265 <param name="coord" type="GLdouble"/>
10266 </function>
10267
10268 <function name="FogCoorddvEXT" alias="FogCoorddv">
10269 <param name="coord" type="const GLdouble *"/>
10270 </function>
10271
10272 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10273 <param name="type" type="GLenum"/>
10274 <param name="stride" type="GLsizei"/>
10275 <param name="pointer" type="const GLvoid *"/>
10276 </function>
10277 </category>
10278
10279 <!-- Extension number 150 is not listed in the extension registry. -->
10280 <!-- Extension number 151 is not listed in the extension registry. -->
10281 <!-- Extension number 152 is not listed in the extension registry. -->
10282 <!-- Extension number 153 is not listed in the extension registry. -->
10283 <!-- Extension number 154 is not listed in the extension registry. -->
10284
10285 <category name="GL_EXT_coordinate_frame" number="156">
10286 <function name="Tangent3bEXT" exec="skip">
10287 <param name="tx" type="GLbyte"/>
10288 <param name="ty" type="GLbyte"/>
10289 <param name="tz" type="GLbyte"/>
10290 </function>
10291
10292 <function name="Tangent3bvEXT" exec="skip">
10293 <param name="v" type="const GLbyte *"/>
10294 </function>
10295
10296 <function name="Tangent3dEXT" exec="skip">
10297 <param name="tx" type="GLdouble"/>
10298 <param name="ty" type="GLdouble"/>
10299 <param name="tz" type="GLdouble"/>
10300 </function>
10301
10302 <function name="Tangent3dvEXT" exec="skip">
10303 <param name="v" type="const GLdouble *"/>
10304 </function>
10305
10306 <function name="Tangent3fEXT" exec="skip">
10307 <param name="tx" type="GLfloat"/>
10308 <param name="ty" type="GLfloat"/>
10309 <param name="tz" type="GLfloat"/>
10310 </function>
10311
10312 <function name="Tangent3fvEXT" exec="skip">
10313 <param name="v" type="const GLfloat *"/>
10314 </function>
10315
10316 <function name="Tangent3iEXT" exec="skip">
10317 <param name="tx" type="GLint"/>
10318 <param name="ty" type="GLint"/>
10319 <param name="tz" type="GLint"/>
10320 </function>
10321
10322 <function name="Tangent3ivEXT" exec="skip">
10323 <param name="v" type="const GLint *"/>
10324 </function>
10325
10326 <function name="Tangent3sEXT" exec="skip">
10327 <param name="tx" type="GLshort"/>
10328 <param name="ty" type="GLshort"/>
10329 <param name="tz" type="GLshort"/>
10330 </function>
10331
10332 <function name="Tangent3svEXT" exec="skip">
10333 <param name="v" type="const GLshort *"/>
10334 </function>
10335
10336 <function name="Binormal3bEXT" exec="skip">
10337 <param name="bx" type="GLbyte"/>
10338 <param name="by" type="GLbyte"/>
10339 <param name="bz" type="GLbyte"/>
10340 </function>
10341
10342 <function name="Binormal3bvEXT" exec="skip">
10343 <param name="v" type="const GLbyte *"/>
10344 </function>
10345
10346 <function name="Binormal3dEXT" exec="skip">
10347 <param name="bx" type="GLdouble"/>
10348 <param name="by" type="GLdouble"/>
10349 <param name="bz" type="GLdouble"/>
10350 </function>
10351
10352 <function name="Binormal3dvEXT" exec="skip">
10353 <param name="v" type="const GLdouble *"/>
10354 </function>
10355
10356 <function name="Binormal3fEXT" exec="skip">
10357 <param name="bx" type="GLfloat"/>
10358 <param name="by" type="GLfloat"/>
10359 <param name="bz" type="GLfloat"/>
10360 </function>
10361
10362 <function name="Binormal3fvEXT" exec="skip">
10363 <param name="v" type="const GLfloat *"/>
10364 </function>
10365
10366 <function name="Binormal3iEXT" exec="skip">
10367 <param name="bx" type="GLint"/>
10368 <param name="by" type="GLint"/>
10369 <param name="bz" type="GLint"/>
10370 </function>
10371
10372 <function name="Binormal3ivEXT" exec="skip">
10373 <param name="v" type="const GLint *"/>
10374 </function>
10375
10376 <function name="Binormal3sEXT" exec="skip">
10377 <param name="bx" type="GLshort"/>
10378 <param name="by" type="GLshort"/>
10379 <param name="bz" type="GLshort"/>
10380 </function>
10381
10382 <function name="Binormal3svEXT" exec="skip">
10383 <param name="v" type="const GLshort *"/>
10384 </function>
10385
10386 <function name="TangentPointerEXT" exec="skip">
10387 <param name="type" type="GLenum"/>
10388 <param name="stride" type="GLsizei"/>
10389 <param name="pointer" type="const GLvoid *"/>
10390 </function>
10391
10392 <function name="BinormalPointerEXT" exec="skip">
10393 <param name="type" type="GLenum"/>
10394 <param name="stride" type="GLsizei"/>
10395 <param name="pointer" type="const GLvoid *"/>
10396 </function>
10397 </category>
10398
10399 <!-- Extension number 157 is not listed in the extension registry. -->
10400
10401 <category name="GL_EXT_texture_env_combine" number="158">
10402 <enum name="COMBINE_EXT" value="0x8570"/>
10403 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10404 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10405 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10406 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10407 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10408 <enum name="CONSTANT_EXT" value="0x8576"/>
10409 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10410 <enum name="PREVIOUS_EXT" value="0x8578"/>
10411 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10412 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10413 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10414 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10415 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10416 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10417 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10418 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10419 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10420 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10421 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10422 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10423 </category>
10424
10425 <category name="GL_SGIX_pixel_texture" number="160">
10426 <function name="PixelTexGenSGIX" exec="skip">
10427 <param name="mode" type="GLenum"/>
10428 <glx rop="2059" ignore="true"/>
10429 </function>
10430 </category>
10431
10432 <!-- Extension number 161 is not listed in the extension registry. -->
10433 <!-- Extension number 162 is not listed in the extension registry. -->
10434
10435 <category name="GL_SUNX_constant_data" number="163">
10436 <function name="FinishTextureSUNX" exec="skip">
10437 </function>
10438 </category>
10439
10440 <category name="GL_SUN_global_alpha" number="164">
10441 <function name="GlobalAlphaFactorbSUN" exec="skip">
10442 <param name="factor" type="GLbyte"/>
10443 </function>
10444
10445 <function name="GlobalAlphaFactorsSUN" exec="skip">
10446 <param name="factor" type="GLshort"/>
10447 </function>
10448
10449 <function name="GlobalAlphaFactoriSUN" exec="skip">
10450 <param name="factor" type="GLint"/>
10451 </function>
10452
10453 <function name="GlobalAlphaFactorfSUN" exec="skip">
10454 <param name="factor" type="GLfloat"/>
10455 </function>
10456
10457 <function name="GlobalAlphaFactordSUN" exec="skip">
10458 <param name="factor" type="GLdouble"/>
10459 </function>
10460
10461 <function name="GlobalAlphaFactorubSUN" exec="skip">
10462 <param name="factor" type="GLubyte"/>
10463 </function>
10464
10465 <function name="GlobalAlphaFactorusSUN" exec="skip">
10466 <param name="factor" type="GLushort"/>
10467 </function>
10468
10469 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10470 <param name="factor" type="GLuint"/>
10471 </function>
10472 </category>
10473
10474 <category name="GL_SUN_triangle_list" number="165">
10475 <function name="ReplacementCodeuiSUN" exec="skip">
10476 <param name="code" type="GLuint"/>
10477 </function>
10478
10479 <function name="ReplacementCodeusSUN" exec="skip">
10480 <param name="code" type="GLushort"/>
10481 </function>
10482
10483 <function name="ReplacementCodeubSUN" exec="skip">
10484 <param name="code" type="GLubyte"/>
10485 </function>
10486
10487 <function name="ReplacementCodeuivSUN" exec="skip">
10488 <param name="code" type="const GLuint *"/>
10489 </function>
10490
10491 <function name="ReplacementCodeusvSUN" exec="skip">
10492 <param name="code" type="const GLushort *"/>
10493 </function>
10494
10495 <function name="ReplacementCodeubvSUN" exec="skip">
10496 <param name="code" type="const GLubyte *"/>
10497 </function>
10498
10499 <function name="ReplacementCodePointerSUN" exec="skip">
10500 <param name="type" type="GLenum"/>
10501 <param name="stride" type="GLsizei"/>
10502 <param name="pointer" type="const GLvoid *"/>
10503 </function>
10504 </category>
10505
10506 <category name="GL_SUN_vertex" number="166">
10507 <function name="Color4ubVertex2fSUN" exec="skip">
10508 <param name="r" type="GLubyte"/>
10509 <param name="g" type="GLubyte"/>
10510 <param name="b" type="GLubyte"/>
10511 <param name="a" type="GLubyte"/>
10512 <param name="x" type="GLfloat"/>
10513 <param name="y" type="GLfloat"/>
10514 </function>
10515
10516 <function name="Color4ubVertex2fvSUN" exec="skip">
10517 <param name="c" type="const GLubyte *"/>
10518 <param name="v" type="const GLfloat *"/>
10519 </function>
10520
10521 <function name="Color4ubVertex3fSUN" exec="skip">
10522 <param name="r" type="GLubyte"/>
10523 <param name="g" type="GLubyte"/>
10524 <param name="b" type="GLubyte"/>
10525 <param name="a" type="GLubyte"/>
10526 <param name="x" type="GLfloat"/>
10527 <param name="y" type="GLfloat"/>
10528 <param name="z" type="GLfloat"/>
10529 </function>
10530
10531 <function name="Color4ubVertex3fvSUN" exec="skip">
10532 <param name="c" type="const GLubyte *"/>
10533 <param name="v" type="const GLfloat *"/>
10534 </function>
10535
10536 <function name="Color3fVertex3fSUN" exec="skip">
10537 <param name="r" type="GLfloat"/>
10538 <param name="g" type="GLfloat"/>
10539 <param name="b" type="GLfloat"/>
10540 <param name="x" type="GLfloat"/>
10541 <param name="y" type="GLfloat"/>
10542 <param name="z" type="GLfloat"/>
10543 </function>
10544
10545 <function name="Color3fVertex3fvSUN" exec="skip">
10546 <param name="c" type="const GLfloat *"/>
10547 <param name="v" type="const GLfloat *"/>
10548 </function>
10549
10550 <function name="Normal3fVertex3fSUN" exec="skip">
10551 <param name="nx" type="GLfloat"/>
10552 <param name="ny" type="GLfloat"/>
10553 <param name="nz" type="GLfloat"/>
10554 <param name="x" type="GLfloat"/>
10555 <param name="y" type="GLfloat"/>
10556 <param name="z" type="GLfloat"/>
10557 </function>
10558
10559 <function name="Normal3fVertex3fvSUN" exec="skip">
10560 <param name="n" type="const GLfloat *"/>
10561 <param name="v" type="const GLfloat *"/>
10562 </function>
10563
10564 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10565 <param name="r" type="GLfloat"/>
10566 <param name="g" type="GLfloat"/>
10567 <param name="b" type="GLfloat"/>
10568 <param name="a" type="GLfloat"/>
10569 <param name="nx" type="GLfloat"/>
10570 <param name="ny" type="GLfloat"/>
10571 <param name="nz" type="GLfloat"/>
10572 <param name="x" type="GLfloat"/>
10573 <param name="y" type="GLfloat"/>
10574 <param name="z" type="GLfloat"/>
10575 </function>
10576
10577 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10578 <param name="c" type="const GLfloat *"/>
10579 <param name="n" type="const GLfloat *"/>
10580 <param name="v" type="const GLfloat *"/>
10581 </function>
10582
10583 <function name="TexCoord2fVertex3fSUN" exec="skip">
10584 <param name="s" type="GLfloat"/>
10585 <param name="t" type="GLfloat"/>
10586 <param name="x" type="GLfloat"/>
10587 <param name="y" type="GLfloat"/>
10588 <param name="z" type="GLfloat"/>
10589 </function>
10590
10591 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10592 <param name="tc" type="const GLfloat *"/>
10593 <param name="v" type="const GLfloat *"/>
10594 </function>
10595
10596 <function name="TexCoord4fVertex4fSUN" exec="skip">
10597 <param name="s" type="GLfloat"/>
10598 <param name="t" type="GLfloat"/>
10599 <param name="p" type="GLfloat"/>
10600 <param name="q" type="GLfloat"/>
10601 <param name="x" type="GLfloat"/>
10602 <param name="y" type="GLfloat"/>
10603 <param name="z" type="GLfloat"/>
10604 <param name="w" type="GLfloat"/>
10605 </function>
10606
10607 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10608 <param name="tc" type="const GLfloat *"/>
10609 <param name="v" type="const GLfloat *"/>
10610 </function>
10611
10612 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10613 <param name="s" type="GLfloat"/>
10614 <param name="t" type="GLfloat"/>
10615 <param name="r" type="GLubyte"/>
10616 <param name="g" type="GLubyte"/>
10617 <param name="b" type="GLubyte"/>
10618 <param name="a" type="GLubyte"/>
10619 <param name="x" type="GLfloat"/>
10620 <param name="y" type="GLfloat"/>
10621 <param name="z" type="GLfloat"/>
10622 </function>
10623
10624 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10625 <param name="tc" type="const GLfloat *"/>
10626 <param name="c" type="const GLubyte *"/>
10627 <param name="v" type="const GLfloat *"/>
10628 </function>
10629
10630 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10631 <param name="s" type="GLfloat"/>
10632 <param name="t" type="GLfloat"/>
10633 <param name="r" type="GLfloat"/>
10634 <param name="g" type="GLfloat"/>
10635 <param name="b" type="GLfloat"/>
10636 <param name="x" type="GLfloat"/>
10637 <param name="y" type="GLfloat"/>
10638 <param name="z" type="GLfloat"/>
10639 </function>
10640
10641 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10642 <param name="tc" type="const GLfloat *"/>
10643 <param name="c" type="const GLfloat *"/>
10644 <param name="v" type="const GLfloat *"/>
10645 </function>
10646
10647 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10648 <param name="s" type="GLfloat"/>
10649 <param name="t" type="GLfloat"/>
10650 <param name="nx" type="GLfloat"/>
10651 <param name="ny" type="GLfloat"/>
10652 <param name="nz" type="GLfloat"/>
10653 <param name="x" type="GLfloat"/>
10654 <param name="y" type="GLfloat"/>
10655 <param name="z" type="GLfloat"/>
10656 </function>
10657
10658 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10659 <param name="tc" type="const GLfloat *"/>
10660 <param name="n" type="const GLfloat *"/>
10661 <param name="v" type="const GLfloat *"/>
10662 </function>
10663
10664 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10665 <param name="s" type="GLfloat"/>
10666 <param name="t" type="GLfloat"/>
10667 <param name="r" type="GLfloat"/>
10668 <param name="g" type="GLfloat"/>
10669 <param name="b" type="GLfloat"/>
10670 <param name="a" type="GLfloat"/>
10671 <param name="nx" type="GLfloat"/>
10672 <param name="ny" type="GLfloat"/>
10673 <param name="nz" type="GLfloat"/>
10674 <param name="x" type="GLfloat"/>
10675 <param name="y" type="GLfloat"/>
10676 <param name="z" type="GLfloat"/>
10677 </function>
10678
10679 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10680 <param name="tc" type="const GLfloat *"/>
10681 <param name="c" type="const GLfloat *"/>
10682 <param name="n" type="const GLfloat *"/>
10683 <param name="v" type="const GLfloat *"/>
10684 </function>
10685
10686 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10687 <param name="s" type="GLfloat"/>
10688 <param name="t" type="GLfloat"/>
10689 <param name="p" type="GLfloat"/>
10690 <param name="q" type="GLfloat"/>
10691 <param name="r" type="GLfloat"/>
10692 <param name="g" type="GLfloat"/>
10693 <param name="b" type="GLfloat"/>
10694 <param name="a" type="GLfloat"/>
10695 <param name="nx" type="GLfloat"/>
10696 <param name="ny" type="GLfloat"/>
10697 <param name="nz" type="GLfloat"/>
10698 <param name="x" type="GLfloat"/>
10699 <param name="y" type="GLfloat"/>
10700 <param name="z" type="GLfloat"/>
10701 <param name="w" type="GLfloat"/>
10702 </function>
10703
10704 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10705 <param name="tc" type="const GLfloat *"/>
10706 <param name="c" type="const GLfloat *"/>
10707 <param name="n" type="const GLfloat *"/>
10708 <param name="v" type="const GLfloat *"/>
10709 </function>
10710
10711 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10712 <param name="rc" type="GLuint"/>
10713 <param name="x" type="GLfloat"/>
10714 <param name="y" type="GLfloat"/>
10715 <param name="z" type="GLfloat"/>
10716 </function>
10717
10718 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10719 <param name="rc" type="const GLuint *"/>
10720 <param name="v" type="const GLfloat *"/>
10721 </function>
10722
10723 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10724 <param name="rc" type="GLuint"/>
10725 <param name="r" type="GLubyte"/>
10726 <param name="g" type="GLubyte"/>
10727 <param name="b" type="GLubyte"/>
10728 <param name="a" type="GLubyte"/>
10729 <param name="x" type="GLfloat"/>
10730 <param name="y" type="GLfloat"/>
10731 <param name="z" type="GLfloat"/>
10732 </function>
10733
10734 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10735 <param name="rc" type="const GLuint *"/>
10736 <param name="c" type="const GLubyte *"/>
10737 <param name="v" type="const GLfloat *"/>
10738 </function>
10739
10740 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10741 <param name="rc" type="GLuint"/>
10742 <param name="r" type="GLfloat"/>
10743 <param name="g" type="GLfloat"/>
10744 <param name="b" type="GLfloat"/>
10745 <param name="x" type="GLfloat"/>
10746 <param name="y" type="GLfloat"/>
10747 <param name="z" type="GLfloat"/>
10748 </function>
10749
10750 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10751 <param name="rc" type="const GLuint *"/>
10752 <param name="c" type="const GLfloat *"/>
10753 <param name="v" type="const GLfloat *"/>
10754 </function>
10755
10756 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10757 <param name="rc" type="GLuint"/>
10758 <param name="nx" type="GLfloat"/>
10759 <param name="ny" type="GLfloat"/>
10760 <param name="nz" type="GLfloat"/>
10761 <param name="x" type="GLfloat"/>
10762 <param name="y" type="GLfloat"/>
10763 <param name="z" type="GLfloat"/>
10764 </function>
10765
10766 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10767 <param name="rc" type="const GLuint *"/>
10768 <param name="n" type="const GLfloat *"/>
10769 <param name="v" type="const GLfloat *"/>
10770 </function>
10771
10772 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10773 exec="skip">
10774 <param name="rc" type="GLuint"/>
10775 <param name="r" type="GLfloat"/>
10776 <param name="g" type="GLfloat"/>
10777 <param name="b" type="GLfloat"/>
10778 <param name="a" type="GLfloat"/>
10779 <param name="nx" type="GLfloat"/>
10780 <param name="ny" type="GLfloat"/>
10781 <param name="nz" type="GLfloat"/>
10782 <param name="x" type="GLfloat"/>
10783 <param name="y" type="GLfloat"/>
10784 <param name="z" type="GLfloat"/>
10785 </function>
10786
10787 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10788 exec="skip">
10789 <param name="rc" type="const GLuint *"/>
10790 <param name="c" type="const GLfloat *"/>
10791 <param name="n" type="const GLfloat *"/>
10792 <param name="v" type="const GLfloat *"/>
10793 </function>
10794
10795 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10796 <param name="rc" type="GLuint"/>
10797 <param name="s" type="GLfloat"/>
10798 <param name="t" type="GLfloat"/>
10799 <param name="x" type="GLfloat"/>
10800 <param name="y" type="GLfloat"/>
10801 <param name="z" type="GLfloat"/>
10802 </function>
10803
10804 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10805 <param name="rc" type="const GLuint *"/>
10806 <param name="tc" type="const GLfloat *"/>
10807 <param name="v" type="const GLfloat *"/>
10808 </function>
10809
10810 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10811 exec="skip">
10812 <param name="rc" type="GLuint"/>
10813 <param name="s" type="GLfloat"/>
10814 <param name="t" type="GLfloat"/>
10815 <param name="nx" type="GLfloat"/>
10816 <param name="ny" type="GLfloat"/>
10817 <param name="nz" type="GLfloat"/>
10818 <param name="x" type="GLfloat"/>
10819 <param name="y" type="GLfloat"/>
10820 <param name="z" type="GLfloat"/>
10821 </function>
10822
10823 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10824 exec="skip">
10825 <param name="rc" type="const GLuint *"/>
10826 <param name="tc" type="const GLfloat *"/>
10827 <param name="n" type="const GLfloat *"/>
10828 <param name="v" type="const GLfloat *"/>
10829 </function>
10830
10831 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10832 exec="skip">
10833 <param name="rc" type="GLuint"/>
10834 <param name="s" type="GLfloat"/>
10835 <param name="t" type="GLfloat"/>
10836 <param name="r" type="GLfloat"/>
10837 <param name="g" type="GLfloat"/>
10838 <param name="b" type="GLfloat"/>
10839 <param name="a" type="GLfloat"/>
10840 <param name="nx" type="GLfloat"/>
10841 <param name="ny" type="GLfloat"/>
10842 <param name="nz" type="GLfloat"/>
10843 <param name="x" type="GLfloat"/>
10844 <param name="y" type="GLfloat"/>
10845 <param name="z" type="GLfloat"/>
10846 </function>
10847
10848 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10849 exec="skip">
10850 <param name="rc" type="const GLuint *"/>
10851 <param name="tc" type="const GLfloat *"/>
10852 <param name="c" type="const GLfloat *"/>
10853 <param name="n" type="const GLfloat *"/>
10854 <param name="v" type="const GLfloat *"/>
10855 </function>
10856 </category>
10857
10858 <!-- Extension number 167 is a WGL extension. -->
10859 <!-- Extension number 168 is a WGL extension. -->
10860 <!-- Extension number 169 is a WGL extension. -->
10861 <!-- Extension number 170 is a WGL extension. -->
10862 <!-- Extension number 171 is a WGL extension. -->
10863 <!-- Extension number 172 is a WGL extension. -->
10864
10865 <category name="GL_EXT_blend_func_separate" number="173">
10866 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10867 <param name="sfactorRGB" type="GLenum"/>
10868 <param name="dfactorRGB" type="GLenum"/>
10869 <param name="sfactorAlpha" type="GLenum"/>
10870 <param name="dfactorAlpha" type="GLenum"/>
10871 </function>
10872 </category>
10873
10874 <category name="GL_EXT_stencil_wrap" number="176">
10875 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10876 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10877 </category>
10878
10879 <!-- Extension number 177 is a WGL extension. -->
10880
10881 <category name="GL_NV_texgen_reflection" number="179">
10882 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10883 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10884 </category>
10885
10886 <!-- Extension number 180 is not listed in the extension registry. -->
10887
10888 <category name="GL_SUN_convolution_border_modes" number="182">
10889 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10890 </category>
10891
10892 <!-- Extension number 183 is a GLX extension. -->
10893 <!-- Extension number 184 is not listed in the extension registry. -->
10894
10895 <category name="GL_EXT_texture_env_add" number="185">
10896 <!-- No new functions, types, enums. -->
10897 </category>
10898
10899 <category name="GL_EXT_texture_lod_bias" number="186">
10900 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10901 <size name="TexParameterfv"/>
10902 <size name="TexParameteriv"/>
10903 <size name="GetTexParameterfv" mode="get"/>
10904 <size name="GetTexParameteriv" mode="get"/>
10905 </enum>
10906 </category>
10907
10908 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10909 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10910 <size name="TexParameterfv"/>
10911 <size name="TexParameteriv"/>
10912 <size name="GetTexParameterfv" mode="get"/>
10913 <size name="GetTexParameteriv" mode="get"/>
10914 </enum>
10915 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10916 <size name="Get" mode="get"/>
10917 </enum>
10918 </category>
10919
10920 <category name="GL_EXT_vertex_weighting" number="188">
10921 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10922 exec="skip">
10923 <param name="weight" type="GLfloat"/>
10924 <glx ignore="true"/>
10925 </function>
10926
10927 <function name="VertexWeightfvEXT" exec="skip">
10928 <param name="weight" type="const GLfloat *" count="1"/>
10929 <glx rop="4135" ignore="true"/>
10930 </function>
10931
10932 <function name="VertexWeightPointerEXT" exec="skip">
10933 <param name="size" type="GLsizei"/>
10934 <param name="type" type="GLenum"/>
10935 <param name="stride" type="GLsizei"/>
10936 <param name="pointer" type="const GLvoid *"/>
10937 <glx handcode="true" ignore="true"/>
10938 </function>
10939 </category>
10940
10941 <category name="GL_NV_light_max_exponent" number="189">
10942 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10943 <size name="Get" mode="get"/>
10944 </enum>
10945 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10946 <size name="Get" mode="get"/>
10947 </enum>
10948 </category>
10949
10950 <category name="GL_NV_vertex_array_range" number="190">
10951 <function name="FlushVertexArrayRangeNV" exec="skip">
10952 <glx ignore="true"/>
10953 </function>
10954
10955 <function name="VertexArrayRangeNV" exec="skip">
10956 <param name="length" type="GLsizei"/>
10957 <param name="pointer" type="const GLvoid *"/>
10958 <glx ignore="true"/>
10959 </function>
10960 </category>
10961
10962 <category name="GL_NV_register_combiners" number="191">
10963 <function name="CombinerParameterfvNV" exec="skip">
10964 <param name="pname" type="GLenum"/>
10965 <param name="params" type="const GLfloat *" variable_param="pname"/>
10966 <glx rop="4137" ignore="true"/>
10967 </function>
10968
10969 <function name="CombinerParameterfNV" exec="skip">
10970 <param name="pname" type="GLenum"/>
10971 <param name="param" type="GLfloat"/>
10972 <glx rop="4136" ignore="true"/>
10973 </function>
10974
10975 <function name="CombinerParameterivNV" exec="skip">
10976 <param name="pname" type="GLenum"/>
10977 <param name="params" type="const GLint *" variable_param="pname"/>
10978 <glx rop="4139" ignore="true"/>
10979 </function>
10980
10981 <function name="CombinerParameteriNV" exec="skip">
10982 <param name="pname" type="GLenum"/>
10983 <param name="param" type="GLint"/>
10984 <glx rop="4138" ignore="true"/>
10985 </function>
10986
10987 <function name="CombinerInputNV" exec="skip">
10988 <param name="stage" type="GLenum"/>
10989 <param name="portion" type="GLenum"/>
10990 <param name="variable" type="GLenum"/>
10991 <param name="input" type="GLenum"/>
10992 <param name="mapping" type="GLenum"/>
10993 <param name="componentUsage" type="GLenum"/>
10994 <glx rop="4140" ignore="true"/>
10995 </function>
10996
10997 <function name="CombinerOutputNV" exec="skip">
10998 <param name="stage" type="GLenum"/>
10999 <param name="portion" type="GLenum"/>
11000 <param name="abOutput" type="GLenum"/>
11001 <param name="cdOutput" type="GLenum"/>
11002 <param name="sumOutput" type="GLenum"/>
11003 <param name="scale" type="GLenum"/>
11004 <param name="bias" type="GLenum"/>
11005 <param name="abDotProduct" type="GLboolean"/>
11006 <param name="cdDotProduct" type="GLboolean"/>
11007 <param name="muxSum" type="GLboolean"/>
11008 <glx rop="4141" ignore="true"/>
11009 </function>
11010
11011 <function name="FinalCombinerInputNV" exec="skip">
11012 <param name="variable" type="GLenum"/>
11013 <param name="input" type="GLenum"/>
11014 <param name="mapping" type="GLenum"/>
11015 <param name="componentUsage" type="GLenum"/>
11016 <glx rop="4142" ignore="true"/>
11017 </function>
11018
11019 <function name="GetCombinerInputParameterfvNV" exec="skip">
11020 <param name="stage" type="GLenum"/>
11021 <param name="portion" type="GLenum"/>
11022 <param name="variable" type="GLenum"/>
11023 <param name="pname" type="GLenum"/>
11024 <param name="params" type="GLfloat *" output="true"/>
11025 <glx vendorpriv="1270" ignore="true"/>
11026 </function>
11027
11028 <function name="GetCombinerInputParameterivNV" exec="skip">
11029 <param name="stage" type="GLenum"/>
11030 <param name="portion" type="GLenum"/>
11031 <param name="variable" type="GLenum"/>
11032 <param name="pname" type="GLenum"/>
11033 <param name="params" type="GLint *" output="true"/>
11034 <glx vendorpriv="1271" ignore="true"/>
11035 </function>
11036
11037 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11038 <param name="stage" type="GLenum"/>
11039 <param name="portion" type="GLenum"/>
11040 <param name="pname" type="GLenum"/>
11041 <param name="params" type="GLfloat *" output="true"/>
11042 <glx vendorpriv="1272" ignore="true"/>
11043 </function>
11044
11045 <function name="GetCombinerOutputParameterivNV" exec="skip">
11046 <param name="stage" type="GLenum"/>
11047 <param name="portion" type="GLenum"/>
11048 <param name="pname" type="GLenum"/>
11049 <param name="params" type="GLint *" output="true"/>
11050 <glx vendorpriv="1273" ignore="true"/>
11051 </function>
11052
11053 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11054 <param name="variable" type="GLenum"/>
11055 <param name="pname" type="GLenum"/>
11056 <param name="params" type="GLfloat *" output="true"/>
11057 <glx vendorpriv="1274" ignore="true"/>
11058 </function>
11059
11060 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11061 <param name="variable" type="GLenum"/>
11062 <param name="pname" type="GLenum"/>
11063 <param name="params" type="GLint *" output="true"/>
11064 <glx vendorpriv="1275" ignore="true"/>
11065 </function>
11066 </category>
11067
11068 <category name="GL_NV_fog_distance" number="192">
11069 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11070 <size name="Fogfv"/>
11071 <size name="Fogiv"/>
11072 <size name="Get" mode="get"/>
11073 </enum>
11074 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11075 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11076 </category>
11077
11078 <category name="GL_NV_blend_square" number="194">
11079 <!-- No new functions, types, enums. -->
11080 </category>
11081
11082 <category name="GL_NV_texture_env_combine4" number="195">
11083 <enum name="COMBINE4_NV" value="0x8503"/>
11084 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11085 <size name="TexEnvfv"/>
11086 <size name="TexEnviv"/>
11087 <size name="GetTexEnvfv" mode="get"/>
11088 <size name="GetTexEnviv" mode="get"/>
11089 </enum>
11090 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11091 <size name="TexEnvfv"/>
11092 <size name="TexEnviv"/>
11093 <size name="GetTexEnvfv" mode="get"/>
11094 <size name="GetTexEnviv" mode="get"/>
11095 </enum>
11096 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11097 <size name="TexEnvfv"/>
11098 <size name="TexEnviv"/>
11099 <size name="GetTexEnvfv" mode="get"/>
11100 <size name="GetTexEnviv" mode="get"/>
11101 </enum>
11102 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11103 <size name="TexEnvfv"/>
11104 <size name="TexEnviv"/>
11105 <size name="GetTexEnvfv" mode="get"/>
11106 <size name="GetTexEnviv" mode="get"/>
11107 </enum>
11108 </category>
11109
11110 <category name="GL_MESA_resize_buffers" number="196">
11111 <function name="ResizeBuffersMESA" exec="skip">
11112 <glx ignore="true"/>
11113 </function>
11114 </category>
11115
11116 <category name="GL_MESA_window_pos" number="197">
11117 <function name="WindowPos2dMESA" alias="WindowPos2d">
11118 <param name="x" type="GLdouble"/>
11119 <param name="y" type="GLdouble"/>
11120 </function>
11121
11122 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11123 <param name="v" type="const GLdouble *"/>
11124 </function>
11125
11126 <function name="WindowPos2fMESA" alias="WindowPos2f">
11127 <param name="x" type="GLfloat"/>
11128 <param name="y" type="GLfloat"/>
11129 </function>
11130
11131 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11132 <param name="v" type="const GLfloat *"/>
11133 </function>
11134
11135 <function name="WindowPos2iMESA" alias="WindowPos2i">
11136 <param name="x" type="GLint"/>
11137 <param name="y" type="GLint"/>
11138 </function>
11139
11140 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11141 <param name="v" type="const GLint *"/>
11142 </function>
11143
11144 <function name="WindowPos2sMESA" alias="WindowPos2s">
11145 <param name="x" type="GLshort"/>
11146 <param name="y" type="GLshort"/>
11147 </function>
11148
11149 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11150 <param name="v" type="const GLshort *"/>
11151 </function>
11152
11153 <function name="WindowPos3dMESA" alias="WindowPos3d">
11154 <param name="x" type="GLdouble"/>
11155 <param name="y" type="GLdouble"/>
11156 <param name="z" type="GLdouble"/>
11157 </function>
11158
11159 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11160 <param name="v" type="const GLdouble *"/>
11161 </function>
11162
11163 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11164 <param name="x" type="GLfloat"/>
11165 <param name="y" type="GLfloat"/>
11166 <param name="z" type="GLfloat"/>
11167 </function>
11168
11169 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11170 <param name="v" type="const GLfloat *"/>
11171 </function>
11172
11173 <function name="WindowPos3iMESA" alias="WindowPos3i">
11174 <param name="x" type="GLint"/>
11175 <param name="y" type="GLint"/>
11176 <param name="z" type="GLint"/>
11177 </function>
11178
11179 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11180 <param name="v" type="const GLint *"/>
11181 </function>
11182
11183 <function name="WindowPos3sMESA" alias="WindowPos3s">
11184 <param name="x" type="GLshort"/>
11185 <param name="y" type="GLshort"/>
11186 <param name="z" type="GLshort"/>
11187 </function>
11188
11189 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11190 <param name="v" type="const GLshort *"/>
11191 </function>
11192
11193 <function name="WindowPos4dMESA" deprecated="3.1">
11194 <param name="x" type="GLdouble"/>
11195 <param name="y" type="GLdouble"/>
11196 <param name="z" type="GLdouble"/>
11197 <param name="w" type="GLdouble"/>
11198 <glx ignore="true"/>
11199 </function>
11200
11201 <function name="WindowPos4dvMESA" deprecated="3.1">
11202 <param name="v" type="const GLdouble *"/>
11203 <glx ignore="true"/>
11204 </function>
11205
11206 <function name="WindowPos4fMESA" deprecated="3.1">
11207 <param name="x" type="GLfloat"/>
11208 <param name="y" type="GLfloat"/>
11209 <param name="z" type="GLfloat"/>
11210 <param name="w" type="GLfloat"/>
11211 <glx ignore="true"/>
11212 </function>
11213
11214 <function name="WindowPos4fvMESA" deprecated="3.1">
11215 <param name="v" type="const GLfloat *"/>
11216 <glx ignore="true"/>
11217 </function>
11218
11219 <function name="WindowPos4iMESA" deprecated="3.1">
11220 <param name="x" type="GLint"/>
11221 <param name="y" type="GLint"/>
11222 <param name="z" type="GLint"/>
11223 <param name="w" type="GLint"/>
11224 <glx ignore="true"/>
11225 </function>
11226
11227 <function name="WindowPos4ivMESA" deprecated="3.1">
11228 <param name="v" type="const GLint *"/>
11229 <glx ignore="true"/>
11230 </function>
11231
11232 <function name="WindowPos4sMESA" deprecated="3.1">
11233 <param name="x" type="GLshort"/>
11234 <param name="y" type="GLshort"/>
11235 <param name="z" type="GLshort"/>
11236 <param name="w" type="GLshort"/>
11237 <glx ignore="true"/>
11238 </function>
11239
11240 <function name="WindowPos4svMESA" deprecated="3.1">
11241 <param name="v" type="const GLshort *"/>
11242 <glx ignore="true"/>
11243 </function>
11244 </category>
11245
11246 <category name="GL_EXT_texture_compression_s3tc" number="198">
11247 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11248 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11249 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11250 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11251 </category>
11252
11253 <category name="GL_IBM_multimode_draw_arrays" number="200">
11254 <function name="MultiModeDrawArraysIBM" marshal="draw">
11255 <param name="mode" type="const GLenum *"/>
11256 <param name="first" type="const GLint *"/>
11257 <param name="count" type="const GLsizei *"/>
11258 <param name="primcount" type="GLsizei"/>
11259 <param name="modestride" type="GLint"/>
11260 <glx handcode="true" ignore="true"/>
11261 </function>
11262
11263 <function name="MultiModeDrawElementsIBM" marshal="draw"
11264 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11265 <param name="mode" type="const GLenum *"/>
11266 <param name="count" type="const GLsizei *"/>
11267 <param name="type" type="GLenum"/>
11268 <param name="indices" type="const GLvoid * const *"/>
11269 <param name="primcount" type="GLsizei"/>
11270 <param name="modestride" type="GLint"/>
11271 <glx handcode="true" ignore="true"/>
11272 </function>
11273 </category>
11274
11275 <category name="GL_IBM_vertex_array_lists" number="201">
11276 <function name="ColorPointerListIBM" exec="skip">
11277 <param name="size" type="GLint"/>
11278 <param name="type" type="GLenum"/>
11279 <param name="stride" type="GLint"/>
11280 <param name="pointer" type="const GLvoid **"/>
11281 <param name="ptrstride" type="GLint"/>
11282 </function>
11283
11284 <function name="SecondaryColorPointerListIBM" exec="skip">
11285 <param name="size" type="GLint"/>
11286 <param name="type" type="GLenum"/>
11287 <param name="stride" type="GLint"/>
11288 <param name="pointer" type="const GLvoid **"/>
11289 <param name="ptrstride" type="GLint"/>
11290 </function>
11291
11292 <function name="EdgeFlagPointerListIBM" exec="skip">
11293 <param name="stride" type="GLint"/>
11294 <param name="pointer" type="const GLboolean **"/>
11295 <param name="ptrstride" type="GLint"/>
11296 </function>
11297
11298 <function name="FogCoordPointerListIBM" exec="skip">
11299 <param name="type" type="GLenum"/>
11300 <param name="stride" type="GLint"/>
11301 <param name="pointer" type="const GLvoid **"/>
11302 <param name="ptrstride" type="GLint"/>
11303 </function>
11304
11305 <function name="IndexPointerListIBM" exec="skip">
11306 <param name="type" type="GLenum"/>
11307 <param name="stride" type="GLint"/>
11308 <param name="pointer" type="const GLvoid **"/>
11309 <param name="ptrstride" type="GLint"/>
11310 </function>
11311
11312 <function name="NormalPointerListIBM" exec="skip">
11313 <param name="type" type="GLenum"/>
11314 <param name="stride" type="GLint"/>
11315 <param name="pointer" type="const GLvoid **"/>
11316 <param name="ptrstride" type="GLint"/>
11317 </function>
11318
11319 <function name="TexCoordPointerListIBM" exec="skip">
11320 <param name="size" type="GLint"/>
11321 <param name="type" type="GLenum"/>
11322 <param name="stride" type="GLint"/>
11323 <param name="pointer" type="const GLvoid **"/>
11324 <param name="ptrstride" type="GLint"/>
11325 </function>
11326
11327 <function name="VertexPointerListIBM" exec="skip">
11328 <param name="size" type="GLint"/>
11329 <param name="type" type="GLenum"/>
11330 <param name="stride" type="GLint"/>
11331 <param name="pointer" type="const GLvoid **"/>
11332 <param name="ptrstride" type="GLint"/>
11333 </function>
11334 </category>
11335
11336 <!-- Extension number 202 is not listed in the extension registry. -->
11337 <!-- Extension number 203 is not listed in the extension registry. -->
11338 <!-- Extension number 204 is not listed in the extension registry. -->
11339 <!-- Extension number 205 is not listed in the extension registry. -->
11340
11341 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11342 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11343 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11344 </category>
11345
11346 <category name="GL_3DFX_multisample" number="207">
11347 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11348 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11349 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11350 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11351 </category>
11352
11353 <category name="GL_3DFX_tbuffer" number="208">
11354 <function name="TbufferMask3DFX" exec="skip">
11355 <param name="mask" type="GLuint"/>
11356 <glx ignore="true"/>
11357 </function>
11358 </category>
11359
11360 <category name="GL_EXT_multisample" number="209">
11361 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11362 <param name="value" type="GLclampf"/>
11363 <param name="invert" type="GLboolean"/>
11364 </function>
11365
11366 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11367 <param name="pattern" type="GLenum"/>
11368 </function>
11369 </category>
11370
11371 <!-- Extension number 211 is not listed in the extension registry. -->
11372 <!-- Extension number 213 is not listed in the extension registry. -->
11373
11374 <category name="GL_SGIS_texture_color_mask" number="214">
11375 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11376
11377 <function name="TextureColorMaskSGIS" exec="skip">
11378 <param name="red" type="GLboolean"/>
11379 <param name="green" type="GLboolean"/>
11380 <param name="blue" type="GLboolean"/>
11381 <param name="alpha" type="GLboolean"/>
11382 <glx rop="2082" ignore="true"/>
11383 </function>
11384 </category>
11385
11386 <!-- Extension number 215 is a GLX extension. -->
11387 <!-- Extension number 216 is a GLX extension. -->
11388 <!-- Extension number 217 is a GLX extension. -->
11389 <!-- Extension number 218 is a GLX extension. -->
11390 <!-- Extension number 219 is not listed in the extension registry. -->
11391
11392 <category name="GL_EXT_texture_env_dot3" number="220">
11393 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11394 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11395 </category>
11396
11397 <category name="GL_ATI_texture_mirror_once" number="221">
11398 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11399 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11400 </category>
11401
11402 <category name="GL_NV_fence" number="222">
11403 <function name="DeleteFencesNV" exec="skip">
11404 <param name="n" type="GLsizei"/>
11405 <param name="fences" type="const GLuint *"/>
11406 <glx ignore="true"/>
11407 </function>
11408
11409 <function name="GenFencesNV" exec="skip">
11410 <param name="n" type="GLsizei" counter="true"/>
11411 <param name="fences" type="GLuint *" output="true" count="n"/>
11412 <glx ignore="true"/>
11413 </function>
11414
11415 <function name="IsFenceNV" exec="skip">
11416 <param name="fence" type="GLuint"/>
11417 <return type="GLboolean"/>
11418 <glx ignore="true"/>
11419 </function>
11420
11421 <function name="TestFenceNV" exec="skip">
11422 <param name="fence" type="GLuint"/>
11423 <return type="GLboolean"/>
11424 <glx ignore="true"/>
11425 </function>
11426
11427 <function name="GetFenceivNV" exec="skip">
11428 <param name="fence" type="GLuint"/>
11429 <param name="pname" type="GLenum"/>
11430 <param name="params" type="GLint *" output="true"/>
11431 <glx ignore="true"/>
11432 </function>
11433
11434 <function name="FinishFenceNV" exec="skip">
11435 <param name="fence" type="GLuint"/>
11436 <glx ignore="true"/>
11437 </function>
11438
11439 <function name="SetFenceNV" exec="skip">
11440 <param name="fence" type="GLuint"/>
11441 <param name="condition" type="GLenum"/>
11442 <glx ignore="true"/>
11443 </function>
11444 </category>
11445
11446 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11447 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11448 </category>
11449
11450 <category name="GL_NV_evaluators" number="225">
11451 <function name="MapControlPointsNV" exec="skip">
11452 <param name="target" type="GLenum"/>
11453 <param name="index" type="GLuint"/>
11454 <param name="type" type="GLenum"/>
11455 <param name="ustride" type="GLsizei"/>
11456 <param name="vstride" type="GLsizei"/>
11457 <param name="uorder" type="GLint"/>
11458 <param name="vorder" type="GLint"/>
11459 <param name="packed" type="GLboolean"/>
11460 <param name="points" type="const GLvoid *"/>
11461 </function>
11462
11463 <function name="MapParameterivNV" exec="skip">
11464 <param name="target" type="GLenum"/>
11465 <param name="pname" type="GLenum"/>
11466 <param name="params" type="const GLint *"/>
11467 </function>
11468
11469 <function name="MapParameterfvNV" exec="skip">
11470 <param name="target" type="GLenum"/>
11471 <param name="pname" type="GLenum"/>
11472 <param name="params" type="const GLfloat *"/>
11473 </function>
11474
11475 <function name="GetMapControlPointsNV" exec="skip">
11476 <param name="target" type="GLenum"/>
11477 <param name="index" type="GLuint"/>
11478 <param name="type" type="GLenum"/>
11479 <param name="ustride" type="GLsizei"/>
11480 <param name="vstride" type="GLsizei"/>
11481 <param name="packed" type="GLboolean"/>
11482 <param name="points" type="GLvoid *" output="true"/>
11483 </function>
11484
11485 <function name="GetMapParameterivNV" exec="skip">
11486 <param name="target" type="GLenum"/>
11487 <param name="pname" type="GLenum"/>
11488 <param name="params" type="GLint *" output="true"/>
11489 </function>
11490
11491 <function name="GetMapParameterfvNV" exec="skip">
11492 <param name="target" type="GLenum"/>
11493 <param name="pname" type="GLenum"/>
11494 <param name="params" type="GLfloat *" output="true"/>
11495 </function>
11496
11497 <function name="GetMapAttribParameterivNV" exec="skip">
11498 <param name="target" type="GLenum"/>
11499 <param name="index" type="GLuint"/>
11500 <param name="pname" type="GLenum"/>
11501 <param name="params" type="GLint *" output="true"/>
11502 </function>
11503
11504 <function name="GetMapAttribParameterfvNV" exec="skip">
11505 <param name="target" type="GLenum"/>
11506 <param name="index" type="GLuint"/>
11507 <param name="pname" type="GLenum"/>
11508 <param name="params" type="GLfloat *" output="true"/>
11509 </function>
11510
11511 <function name="EvalMapsNV" exec="skip">
11512 <param name="target" type="GLenum"/>
11513 <param name="mode" type="GLenum"/>
11514 </function>
11515 </category>
11516
11517 <category name="GL_NV_packed_depth_stencil" number="226">
11518 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11519 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11520 </category>
11521
11522 <category name="GL_NV_register_combiners2" number="227">
11523 <function name="CombinerStageParameterfvNV" exec="skip">
11524 <param name="stage" type="GLenum"/>
11525 <param name="pname" type="GLenum"/>
11526 <param name="params" type="const GLfloat *"/>
11527 </function>
11528
11529 <function name="GetCombinerStageParameterfvNV" exec="skip">
11530 <param name="stage" type="GLenum"/>
11531 <param name="pname" type="GLenum"/>
11532 <param name="params" type="GLfloat *" output="true"/>
11533 </function>
11534 </category>
11535
11536 <category name="GL_NV_texture_compression_vtc" number="228">
11537 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11538 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11539 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11540 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11541 </category>
11542
11543 <category name="GL_NV_texture_rectangle" number="229">
11544 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11545 <size name="Get" mode="get"/>
11546 </enum>
11547 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11548 <size name="Get" mode="get"/>
11549 </enum>
11550 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11551 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11552 <size name="Get" mode="get"/>
11553 </enum>
11554 </category>
11555
11556 <category name="GL_NV_vertex_program" number="233">
11557 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11558 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11559 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11560 <size name="GetVertexAttribdvNV" mode="get"/>
11561 <size name="GetVertexAttribfvNV" mode="get"/>
11562 <size name="GetVertexAttribivNV" mode="get"/>
11563 </enum>
11564 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11565 <size name="GetVertexAttribdvNV" mode="get"/>
11566 <size name="GetVertexAttribfvNV" mode="get"/>
11567 <size name="GetVertexAttribivNV" mode="get"/>
11568 </enum>
11569 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11570 <size name="GetVertexAttribdvNV" mode="get"/>
11571 <size name="GetVertexAttribfvNV" mode="get"/>
11572 <size name="GetVertexAttribivNV" mode="get"/>
11573 </enum>
11574 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11575 <size name="GetVertexAttribdvNV" mode="get"/>
11576 <size name="GetVertexAttribfvNV" mode="get"/>
11577 <size name="GetVertexAttribivNV" mode="get"/>
11578 </enum>
11579 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11580 <size name="GetProgramivNV" mode="get"/>
11581 </enum>
11582 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11583 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11584 <enum name="IDENTITY_NV" value="0x862A"/>
11585 <enum name="INVERSE_NV" value="0x862B"/>
11586 <enum name="TRANSPOSE_NV" value="0x862C"/>
11587 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11588 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11589 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11590 <enum name="MATRIX0_NV" value="0x8630"/>
11591 <enum name="MATRIX1_NV" value="0x8631"/>
11592 <enum name="MATRIX2_NV" value="0x8632"/>
11593 <enum name="MATRIX3_NV" value="0x8633"/>
11594 <enum name="MATRIX4_NV" value="0x8634"/>
11595 <enum name="MATRIX5_NV" value="0x8635"/>
11596 <enum name="MATRIX6_NV" value="0x8636"/>
11597 <enum name="MATRIX7_NV" value="0x8637"/>
11598 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11599 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11600 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11601 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11602 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11603 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11604 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11605 <size name="GetProgramivNV" mode="get"/>
11606 </enum>
11607 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11608 <size name="GetProgramivNV" mode="get"/>
11609 </enum>
11610 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11611 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11612 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11613 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11614 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11615 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11616 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11617 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11618 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11619 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11620 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11621 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11622 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11623 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11624 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11625 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11626 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11627 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11628 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11629 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11630 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11631 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11632 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11633 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11634 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11635 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11636 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11637 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11638 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11639 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11640 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11641 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11642 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11643 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11644 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11645 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11646 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11647 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11648 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11649 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11650 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11651 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11652 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11653 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11654 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11655 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11656 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11657 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11658 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11659 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11660 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11661 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11662
11663 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11664 <param name="n" type="GLsizei" counter="true"/>
11665 <param name="ids" type="const GLuint *" count="n"/>
11666 <param name="residences" type="GLboolean *" output="true" count="n"/>
11667 <return type="GLboolean"/>
11668 <glx vendorpriv="1293"/>
11669 </function>
11670
11671 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11672 <param name="target" type="GLenum"/>
11673 <param name="program" type="GLuint"/>
11674 </function>
11675
11676 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11677 <param name="n" type="GLsizei"/>
11678 <param name="programs" type="const GLuint *"/>
11679 </function>
11680
11681 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11682 <param name="target" type="GLenum"/>
11683 <param name="id" type="GLuint"/>
11684 <param name="params" type="const GLfloat *" count="4"/>
11685 <glx rop="4181"/>
11686 </function>
11687
11688 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11689 <param name="n" type="GLsizei"/>
11690 <param name="programs" type="GLuint *"/>
11691 </function>
11692
11693 <!-- This isn't 100% correct. Currently, the only valid value of pname
11694 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11695 4. This is why the pname parameter was removed in the ARB version
11696 of these functions.
11697 -->
11698
11699 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11700 <param name="target" type="GLenum"/>
11701 <param name="index" type="GLuint"/>
11702 <param name="pname" type="GLenum"/>
11703 <param name="params" type="GLdouble *" output="true" count="4"/>
11704 <glx vendorpriv="1297"/>
11705 </function>
11706
11707 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11708 <param name="target" type="GLenum"/>
11709 <param name="index" type="GLuint"/>
11710 <param name="pname" type="GLenum"/>
11711 <param name="params" type="GLfloat *" output="true" count="4"/>
11712 <glx vendorpriv="1296"/>
11713 </function>
11714
11715 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11716 <param name="id" type="GLuint"/>
11717 <param name="pname" type="GLenum"/>
11718 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11719 <glx vendorpriv="1298"/>
11720 </function>
11721
11722 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11723 <param name="id" type="GLuint"/>
11724 <param name="pname" type="GLenum"/>
11725 <param name="program" type="GLubyte *" output="true"/>
11726 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11727 </function>
11728
11729 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11730 <param name="target" type="GLenum"/>
11731 <param name="address" type="GLuint"/>
11732 <param name="pname" type="GLenum"/>
11733 <param name="params" type="GLint *" output="true" count="1"/>
11734 <glx vendorpriv="1300"/>
11735 </function>
11736
11737 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11738 <param name="index" type="GLuint"/>
11739 <param name="pname" type="GLenum"/>
11740 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11741 <glx vendorpriv="1301"/>
11742 </function>
11743
11744 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11745 <param name="index" type="GLuint"/>
11746 <param name="pname" type="GLenum"/>
11747 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11748 <glx vendorpriv="1302"/>
11749 </function>
11750
11751 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11752 <param name="index" type="GLuint"/>
11753 <param name="pname" type="GLenum"/>
11754 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11755 <glx vendorpriv="1303"/>
11756 </function>
11757
11758 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11759 <param name="index" type="GLuint"/>
11760 <param name="pname" type="GLenum"/>
11761 <param name="pointer" type="GLvoid **"/>
11762 </function>
11763
11764 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11765 <param name="program" type="GLuint"/>
11766 <return type="GLboolean"/>
11767 </function>
11768
11769 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11770 <param name="target" type="GLenum"/>
11771 <param name="id" type="GLuint"/>
11772 <param name="len" type="GLsizei" counter="true"/>
11773 <param name="program" type="const GLubyte *" count="len"/>
11774 <glx rop="4183"/>
11775 </function>
11776
11777 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11778 <param name="target" type="GLenum"/>
11779 <param name="index" type="GLuint"/>
11780 <param name="x" type="GLdouble"/>
11781 <param name="y" type="GLdouble"/>
11782 <param name="z" type="GLdouble"/>
11783 <param name="w" type="GLdouble"/>
11784 </function>
11785
11786 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11787 <param name="target" type="GLenum"/>
11788 <param name="index" type="GLuint"/>
11789 <param name="params" type="const GLdouble *"/>
11790 </function>
11791
11792 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11793 <param name="target" type="GLenum"/>
11794 <param name="index" type="GLuint"/>
11795 <param name="x" type="GLfloat"/>
11796 <param name="y" type="GLfloat"/>
11797 <param name="z" type="GLfloat"/>
11798 <param name="w" type="GLfloat"/>
11799 </function>
11800
11801 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11802 <param name="target" type="GLenum"/>
11803 <param name="index" type="GLuint"/>
11804 <param name="params" type="const GLfloat *"/>
11805 </function>
11806
11807 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11808 <param name="target" type="GLenum"/>
11809 <param name="index" type="GLuint"/>
11810 <param name="num" type="GLsizei" counter="true"/>
11811 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11812 <glx rop="4187"/>
11813 </function>
11814
11815 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11816 <param name="target" type="GLenum"/>
11817 <param name="index" type="GLuint"/>
11818 <param name="num" type="GLsizei" counter="true"/>
11819 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11820 <glx rop="4186"/>
11821 </function>
11822
11823 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11824 <param name="n" type="GLsizei" counter="true"/>
11825 <param name="ids" type="const GLuint *" count="n"/>
11826 <glx rop="4182"/>
11827 </function>
11828
11829 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11830 <param name="target" type="GLenum"/>
11831 <param name="address" type="GLuint"/>
11832 <param name="matrix" type="GLenum"/>
11833 <param name="transform" type="GLenum"/>
11834 <glx rop="4188"/>
11835 </function>
11836
11837 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11838 <param name="index" type="GLuint"/>
11839 <param name="size" type="GLint"/>
11840 <param name="type" type="GLenum"/>
11841 <param name="stride" type="GLsizei"/>
11842 <param name="pointer" type="const GLvoid *"/>
11843 <glx handcode="true"/>
11844 </function>
11845
11846 <function name="VertexAttrib1sNV"
11847 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11848 <param name="index" type="GLuint"/>
11849 <param name="x" type="GLshort"/>
11850 </function>
11851
11852 <function name="VertexAttrib1svNV" deprecated="3.1">
11853 <param name="index" type="GLuint"/>
11854 <param name="v" type="const GLshort *" count="1"/>
11855 <glx rop="4265"/>
11856 </function>
11857
11858 <function name="VertexAttrib2sNV"
11859 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11860 <param name="index" type="GLuint"/>
11861 <param name="x" type="GLshort"/>
11862 <param name="y" type="GLshort"/>
11863 </function>
11864
11865 <function name="VertexAttrib2svNV" deprecated="3.1">
11866 <param name="index" type="GLuint"/>
11867 <param name="v" type="const GLshort *" count="2"/>
11868 <glx rop="4266"/>
11869 </function>
11870
11871 <function name="VertexAttrib3sNV"
11872 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11873 <param name="index" type="GLuint"/>
11874 <param name="x" type="GLshort"/>
11875 <param name="y" type="GLshort"/>
11876 <param name="z" type="GLshort"/>
11877 </function>
11878
11879 <function name="VertexAttrib3svNV" deprecated="3.1">
11880 <param name="index" type="GLuint"/>
11881 <param name="v" type="const GLshort *" count="3"/>
11882 <glx rop="4267"/>
11883 </function>
11884
11885 <function name="VertexAttrib4sNV"
11886 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11887 <param name="index" type="GLuint"/>
11888 <param name="x" type="GLshort"/>
11889 <param name="y" type="GLshort"/>
11890 <param name="z" type="GLshort"/>
11891 <param name="w" type="GLshort"/>
11892 </function>
11893
11894 <function name="VertexAttrib4svNV" deprecated="3.1">
11895 <param name="index" type="GLuint"/>
11896 <param name="v" type="const GLshort *" count="4"/>
11897 <glx rop="4268"/>
11898 </function>
11899
11900 <function name="VertexAttrib1fNV"
11901 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11902 <param name="index" type="GLuint"/>
11903 <param name="x" type="GLfloat"/>
11904 </function>
11905
11906 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11907 <param name="index" type="GLuint"/>
11908 <param name="v" type="const GLfloat *" count="1"/>
11909 <glx rop="4269"/>
11910 </function>
11911
11912 <function name="VertexAttrib2fNV"
11913 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11914 <param name="index" type="GLuint"/>
11915 <param name="x" type="GLfloat"/>
11916 <param name="y" type="GLfloat"/>
11917 </function>
11918
11919 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11920 <param name="index" type="GLuint"/>
11921 <param name="v" type="const GLfloat *" count="2"/>
11922 <glx rop="4270"/>
11923 </function>
11924
11925 <function name="VertexAttrib3fNV"
11926 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11927 <param name="index" type="GLuint"/>
11928 <param name="x" type="GLfloat"/>
11929 <param name="y" type="GLfloat"/>
11930 <param name="z" type="GLfloat"/>
11931 </function>
11932
11933 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11934 <param name="index" type="GLuint"/>
11935 <param name="v" type="const GLfloat *" count="3"/>
11936 <glx rop="4271"/>
11937 </function>
11938
11939 <function name="VertexAttrib4fNV"
11940 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11941 <param name="index" type="GLuint"/>
11942 <param name="x" type="GLfloat"/>
11943 <param name="y" type="GLfloat"/>
11944 <param name="z" type="GLfloat"/>
11945 <param name="w" type="GLfloat"/>
11946 </function>
11947
11948 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11949 <param name="index" type="GLuint"/>
11950 <param name="v" type="const GLfloat *" count="4"/>
11951 <glx rop="4272"/>
11952 </function>
11953
11954 <function name="VertexAttrib1dNV"
11955 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11956 <param name="index" type="GLuint"/>
11957 <param name="x" type="GLdouble"/>
11958 </function>
11959
11960 <function name="VertexAttrib1dvNV" deprecated="3.1">
11961 <param name="index" type="GLuint"/>
11962 <param name="v" type="const GLdouble *" count="1"/>
11963 <glx rop="4273" doubles_in_order="true"/>
11964 </function>
11965
11966 <function name="VertexAttrib2dNV"
11967 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11968 <param name="index" type="GLuint"/>
11969 <param name="x" type="GLdouble"/>
11970 <param name="y" type="GLdouble"/>
11971 </function>
11972
11973 <function name="VertexAttrib2dvNV" deprecated="3.1">
11974 <param name="index" type="GLuint"/>
11975 <param name="v" type="const GLdouble *" count="2"/>
11976 <glx rop="4274" doubles_in_order="true"/>
11977 </function>
11978
11979 <function name="VertexAttrib3dNV"
11980 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11981 <param name="index" type="GLuint"/>
11982 <param name="x" type="GLdouble"/>
11983 <param name="y" type="GLdouble"/>
11984 <param name="z" type="GLdouble"/>
11985 </function>
11986
11987 <function name="VertexAttrib3dvNV" deprecated="3.1">
11988 <param name="index" type="GLuint"/>
11989 <param name="v" type="const GLdouble *" count="3"/>
11990 <glx rop="4275" doubles_in_order="true"/>
11991 </function>
11992
11993 <function name="VertexAttrib4dNV"
11994 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11995 <param name="index" type="GLuint"/>
11996 <param name="x" type="GLdouble"/>
11997 <param name="y" type="GLdouble"/>
11998 <param name="z" type="GLdouble"/>
11999 <param name="w" type="GLdouble"/>
12000 </function>
12001
12002 <function name="VertexAttrib4dvNV" deprecated="3.1">
12003 <param name="index" type="GLuint"/>
12004 <param name="v" type="const GLdouble *" count="4"/>
12005 <glx rop="4276" doubles_in_order="true"/>
12006 </function>
12007
12008 <function name="VertexAttrib4ubNV"
12009 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12010 <param name="index" type="GLuint"/>
12011 <param name="x" type="GLubyte"/>
12012 <param name="y" type="GLubyte"/>
12013 <param name="z" type="GLubyte"/>
12014 <param name="w" type="GLubyte"/>
12015 </function>
12016
12017 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12018 <param name="index" type="GLuint"/>
12019 <param name="v" type="const GLubyte *" count="4"/>
12020 <glx rop="4277"/>
12021 </function>
12022
12023 <function name="VertexAttribs1svNV" deprecated="3.1">
12024 <param name="index" type="GLuint"/>
12025 <param name="n" type="GLsizei" counter="true"/>
12026 <param name="v" type="const GLshort *" count="n"/>
12027 <glx rop="4202"/>
12028 </function>
12029
12030 <function name="VertexAttribs2svNV" deprecated="3.1">
12031 <param name="index" type="GLuint"/>
12032 <param name="n" type="GLsizei" counter="true"/>
12033 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12034 <glx rop="4203"/>
12035 </function>
12036
12037 <function name="VertexAttribs3svNV" deprecated="3.1">
12038 <param name="index" type="GLuint"/>
12039 <param name="n" type="GLsizei" counter="true"/>
12040 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12041 <glx rop="4204"/>
12042 </function>
12043
12044 <function name="VertexAttribs4svNV" deprecated="3.1">
12045 <param name="index" type="GLuint"/>
12046 <param name="n" type="GLsizei" counter="true"/>
12047 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12048 <glx rop="4205"/>
12049 </function>
12050
12051 <function name="VertexAttribs1fvNV" deprecated="3.1">
12052 <param name="index" type="GLuint"/>
12053 <param name="n" type="GLsizei" counter="true"/>
12054 <param name="v" type="const GLfloat *" count="n"/>
12055 <glx rop="4206"/>
12056 </function>
12057
12058 <function name="VertexAttribs2fvNV" deprecated="3.1">
12059 <param name="index" type="GLuint"/>
12060 <param name="n" type="GLsizei" counter="true"/>
12061 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12062 <glx rop="4207"/>
12063 </function>
12064
12065 <function name="VertexAttribs3fvNV" deprecated="3.1">
12066 <param name="index" type="GLuint"/>
12067 <param name="n" type="GLsizei" counter="true"/>
12068 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12069 <glx rop="4208"/>
12070 </function>
12071
12072 <function name="VertexAttribs4fvNV" deprecated="3.1">
12073 <param name="index" type="GLuint"/>
12074 <param name="n" type="GLsizei" counter="true"/>
12075 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12076 <glx rop="4209"/>
12077 </function>
12078
12079 <function name="VertexAttribs1dvNV" deprecated="3.1">
12080 <param name="index" type="GLuint"/>
12081 <param name="n" type="GLsizei" counter="true"/>
12082 <param name="v" type="const GLdouble *" count="n"/>
12083 <glx rop="4210" doubles_in_order="true"/>
12084 </function>
12085
12086 <function name="VertexAttribs2dvNV" deprecated="3.1">
12087 <param name="index" type="GLuint"/>
12088 <param name="n" type="GLsizei" counter="true"/>
12089 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12090 <glx rop="4211" doubles_in_order="true"/>
12091 </function>
12092
12093 <function name="VertexAttribs3dvNV" deprecated="3.1">
12094 <param name="index" type="GLuint"/>
12095 <param name="n" type="GLsizei" counter="true"/>
12096 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12097 <glx rop="4212" doubles_in_order="true"/>
12098 </function>
12099
12100 <function name="VertexAttribs4dvNV" deprecated="3.1">
12101 <param name="index" type="GLuint"/>
12102 <param name="n" type="GLsizei" counter="true"/>
12103 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12104 <glx rop="4213" doubles_in_order="true"/>
12105 </function>
12106
12107 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12108 <param name="index" type="GLuint"/>
12109 <param name="n" type="GLsizei" counter="true"/>
12110 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12111 <glx rop="4214"/>
12112 </function>
12113 </category>
12114
12115 <!-- Extension number 234 is a GLX extension. -->
12116
12117 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12118 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12119 <size name="TexParameterfv"/>
12120 <size name="TexParameteriv"/>
12121 <size name="GetTexParameterfv" mode="get"/>
12122 <size name="GetTexParameteriv" mode="get"/>
12123 </enum>
12124 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12125 <size name="TexParameterfv"/>
12126 <size name="TexParameteriv"/>
12127 <size name="GetTexParameterfv" mode="get"/>
12128 <size name="GetTexParameteriv" mode="get"/>
12129 </enum>
12130 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12131 <size name="TexParameterfv"/>
12132 <size name="TexParameteriv"/>
12133 <size name="GetTexParameterfv" mode="get"/>
12134 <size name="GetTexParameteriv" mode="get"/>
12135 </enum>
12136 </category>
12137
12138 <!-- Extension number 236 is not listed in the extension registry. -->
12139 <!-- Extension number 237 is a GLX extension. -->
12140 <!-- Extension number 238 is a GLX extension. -->
12141 <!-- Extension number 242 is a WGL extension. -->
12142
12143 <category name="GL_NV_copy_depth_to_color" number="243">
12144 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12145 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12146 </category>
12147
12148 <category name="GL_ATI_envmap_bumpmap" number="244">
12149 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12150 <size name="TexBumpParameterfv"/>
12151 <size name="TexBumpParameteriv"/>
12152 <size name="GetTexBumpParameterfv" mode="get"/>
12153 <size name="GetTexBumpParameteriv" mode="get"/>
12154 </enum>
12155 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12156 <size name="GetTexBumpParameterfv" mode="get"/>
12157 <size name="GetTexBumpParameteriv" mode="get"/>
12158 </enum>
12159 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12160 <size name="GetTexBumpParameterfv" mode="get"/>
12161 <size name="GetTexBumpParameteriv" mode="get"/>
12162 </enum>
12163 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12164 <size name="GetTexBumpParameterfv" mode="get"/>
12165 <size name="GetTexBumpParameteriv" mode="get"/>
12166 </enum>
12167 <enum name="DUDV_ATI" value="0x8779"/>
12168 <enum name="DU8DV8_ATI" value="0x877A"/>
12169 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12170 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12171 <size name="TexEnviv"/>
12172 <size name="TexEnvfv"/>
12173 <size name="GetTexEnviv" mode="get"/>
12174 <size name="GetTexEnvfv" mode="get"/>
12175 </enum>
12176 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12177 <param name="pname" type="GLenum"/>
12178 <param name="param" type="const GLfloat *" variable_param="pname"/>
12179 <glx ignore="true"/>
12180 </function>
12181 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12182 <param name="pname" type="GLenum"/>
12183 <param name="param" type="const GLint *" variable_param="pname"/>
12184 <glx ignore="true"/>
12185 </function>
12186 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12187 <param name="pname" type="GLenum"/>
12188 <param name="param" type="GLfloat *" variable_param="pname"/>
12189 <glx ignore="true"/>
12190 </function>
12191 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12192 <param name="pname" type="GLenum"/>
12193 <param name="param" type="GLint *" variable_param="pname"/>
12194 <glx ignore="true"/>
12195 </function>
12196 </category>
12197
12198 <category name="GL_ATI_fragment_shader" number="245">
12199 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12200 <enum name="REG_0_ATI" value="0x8921"/>
12201 <enum name="REG_1_ATI" value="0x8922"/>
12202 <enum name="REG_2_ATI" value="0x8923"/>
12203 <enum name="REG_3_ATI" value="0x8924"/>
12204 <enum name="REG_4_ATI" value="0x8925"/>
12205 <enum name="REG_5_ATI" value="0x8926"/>
12206
12207 <!-- These values are not in the extension spec, but they are in glext.h -->
12208 <enum name="REG_6_ATI" value="0x8927"/>
12209 <enum name="REG_7_ATI" value="0x8928"/>
12210 <enum name="REG_8_ATI" value="0x8929"/>
12211 <enum name="REG_9_ATI" value="0x892A"/>
12212 <enum name="REG_10_ATI" value="0x892B"/>
12213 <enum name="REG_11_ATI" value="0x892C"/>
12214 <enum name="REG_12_ATI" value="0x892D"/>
12215 <enum name="REG_13_ATI" value="0x892E"/>
12216 <enum name="REG_14_ATI" value="0x892F"/>
12217 <enum name="REG_15_ATI" value="0x8930"/>
12218 <enum name="REG_16_ATI" value="0x8931"/>
12219 <enum name="REG_17_ATI" value="0x8932"/>
12220 <enum name="REG_18_ATI" value="0x8933"/>
12221 <enum name="REG_19_ATI" value="0x8934"/>
12222 <enum name="REG_20_ATI" value="0x8935"/>
12223 <enum name="REG_21_ATI" value="0x8936"/>
12224 <enum name="REG_22_ATI" value="0x8937"/>
12225 <enum name="REG_23_ATI" value="0x8938"/>
12226 <enum name="REG_24_ATI" value="0x8939"/>
12227 <enum name="REG_25_ATI" value="0x893A"/>
12228 <enum name="REG_26_ATI" value="0x893B"/>
12229 <enum name="REG_27_ATI" value="0x893C"/>
12230 <enum name="REG_28_ATI" value="0x893D"/>
12231 <enum name="REG_29_ATI" value="0x893E"/>
12232 <enum name="REG_30_ATI" value="0x893F"/>
12233 <enum name="REG_31_ATI" value="0x8940"/>
12234
12235 <enum name="CON_0_ATI" value="0x8941"/>
12236 <enum name="CON_1_ATI" value="0x8942"/>
12237 <enum name="CON_2_ATI" value="0x8943"/>
12238 <enum name="CON_3_ATI" value="0x8944"/>
12239 <enum name="CON_4_ATI" value="0x8945"/>
12240 <enum name="CON_5_ATI" value="0x8946"/>
12241 <enum name="CON_6_ATI" value="0x8947"/>
12242 <enum name="CON_7_ATI" value="0x8948"/>
12243
12244 <!-- These values are not in the extension spec, but they are in glext.h -->
12245 <enum name="CON_8_ATI" value="0x8949"/>
12246 <enum name="CON_9_ATI" value="0x894A"/>
12247 <enum name="CON_10_ATI" value="0x894B"/>
12248 <enum name="CON_11_ATI" value="0x894C"/>
12249 <enum name="CON_12_ATI" value="0x894D"/>
12250 <enum name="CON_13_ATI" value="0x894E"/>
12251 <enum name="CON_14_ATI" value="0x894F"/>
12252 <enum name="CON_15_ATI" value="0x8950"/>
12253 <enum name="CON_16_ATI" value="0x8951"/>
12254 <enum name="CON_17_ATI" value="0x8952"/>
12255 <enum name="CON_18_ATI" value="0x8953"/>
12256 <enum name="CON_19_ATI" value="0x8954"/>
12257 <enum name="CON_20_ATI" value="0x8955"/>
12258 <enum name="CON_21_ATI" value="0x8956"/>
12259 <enum name="CON_22_ATI" value="0x8957"/>
12260 <enum name="CON_23_ATI" value="0x8958"/>
12261 <enum name="CON_24_ATI" value="0x8959"/>
12262 <enum name="CON_25_ATI" value="0x895A"/>
12263 <enum name="CON_26_ATI" value="0x895B"/>
12264 <enum name="CON_27_ATI" value="0x895C"/>
12265 <enum name="CON_28_ATI" value="0x895D"/>
12266 <enum name="CON_29_ATI" value="0x895E"/>
12267 <enum name="CON_30_ATI" value="0x895F"/>
12268 <enum name="CON_31_ATI" value="0x8960"/>
12269
12270 <enum name="MOV_ATI" value="0x8961"/>
12271 <enum name="ADD_ATI" value="0x8963"/>
12272 <enum name="MUL_ATI" value="0x8964"/>
12273 <enum name="SUB_ATI" value="0x8965"/>
12274 <enum name="DOT3_ATI" value="0x8966"/>
12275 <enum name="DOT4_ATI" value="0x8967"/>
12276 <enum name="MAD_ATI" value="0x8968"/>
12277 <enum name="LERP_ATI" value="0x8969"/>
12278 <enum name="CND_ATI" value="0x896A"/>
12279 <enum name="CND0_ATI" value="0x896B"/>
12280 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12281 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12282
12283 <!--
12284 These values are not in the extension spec, but they are in glext.h.
12285 However, the specification does say that they are deprecated.
12286 -->
12287 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12288 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12289 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12290 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12291 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12292 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12293 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12294 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12295
12296 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12297 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12298 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12299 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12300
12301 <!-- These values are not in the extension spec, but they are in glext.h -->
12302 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12303 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12304
12305 <!--
12306 The _BIT enums are not added because they just clutter enums.c with
12307 redudndant garbage. There are a lot of enums with the value 0x00000001.
12308 -->
12309
12310 <function name="GenFragmentShadersATI" deprecated="3.1">
12311 <return type="GLuint"/>
12312 <param name="range" type="GLuint"/>
12313 <glx ignore="true"/>
12314 </function>
12315
12316 <function name="BindFragmentShaderATI" deprecated="3.1">
12317 <param name="id" type="GLuint"/>
12318 <glx ignore="true"/>
12319 </function>
12320
12321 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12322 <param name="id" type="GLuint"/>
12323 <glx ignore="true"/>
12324 </function>
12325
12326 <function name="BeginFragmentShaderATI" deprecated="3.1">
12327 <glx ignore="true"/>
12328 </function>
12329
12330 <function name="EndFragmentShaderATI" deprecated="3.1">
12331 <glx ignore="true"/>
12332 </function>
12333
12334 <function name="PassTexCoordATI" deprecated="3.1">
12335 <param name="dst" type="GLuint"/>
12336 <param name="coord" type="GLuint"/>
12337 <param name="swizzle" type="GLenum"/>
12338 <glx ignore="true"/>
12339 </function>
12340
12341 <function name="SampleMapATI" deprecated="3.1">
12342 <param name="dst" type="GLuint"/>
12343 <param name="interp" type="GLuint"/>
12344 <param name="swizzle" type="GLenum"/>
12345 <glx ignore="true"/>
12346 </function>
12347
12348 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12349 <param name="op" type="GLenum"/>
12350 <param name="dst" type="GLuint"/>
12351 <param name="dstMask" type="GLuint"/>
12352 <param name="dstMod" type="GLuint"/>
12353 <param name="arg1" type="GLuint"/>
12354 <param name="arg1Rep" type="GLuint"/>
12355 <param name="arg1Mod" type="GLuint"/>
12356 <glx ignore="true"/>
12357 </function>
12358
12359 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12360 <param name="op" type="GLenum"/>
12361 <param name="dst" type="GLuint"/>
12362 <param name="dstMask" type="GLuint"/>
12363 <param name="dstMod" type="GLuint"/>
12364 <param name="arg1" type="GLuint"/>
12365 <param name="arg1Rep" type="GLuint"/>
12366 <param name="arg1Mod" type="GLuint"/>
12367 <param name="arg2" type="GLuint"/>
12368 <param name="arg2Rep" type="GLuint"/>
12369 <param name="arg2Mod" type="GLuint"/>
12370 <glx ignore="true"/>
12371 </function>
12372
12373 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12374 <param name="op" type="GLenum"/>
12375 <param name="dst" type="GLuint"/>
12376 <param name="dstMask" type="GLuint"/>
12377 <param name="dstMod" type="GLuint"/>
12378 <param name="arg1" type="GLuint"/>
12379 <param name="arg1Rep" type="GLuint"/>
12380 <param name="arg1Mod" type="GLuint"/>
12381 <param name="arg2" type="GLuint"/>
12382 <param name="arg2Rep" type="GLuint"/>
12383 <param name="arg2Mod" type="GLuint"/>
12384 <param name="arg3" type="GLuint"/>
12385 <param name="arg3Rep" type="GLuint"/>
12386 <param name="arg3Mod" type="GLuint"/>
12387 <glx ignore="true"/>
12388 </function>
12389
12390 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12391 <param name="op" type="GLenum"/>
12392 <param name="dst" type="GLuint"/>
12393 <param name="dstMod" type="GLuint"/>
12394 <param name="arg1" type="GLuint"/>
12395 <param name="arg1Rep" type="GLuint"/>
12396 <param name="arg1Mod" type="GLuint"/>
12397 <glx ignore="true"/>
12398 </function>
12399
12400 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12401 <param name="op" type="GLenum"/>
12402 <param name="dst" type="GLuint"/>
12403 <param name="dstMod" type="GLuint"/>
12404 <param name="arg1" type="GLuint"/>
12405 <param name="arg1Rep" type="GLuint"/>
12406 <param name="arg1Mod" type="GLuint"/>
12407 <param name="arg2" type="GLuint"/>
12408 <param name="arg2Rep" type="GLuint"/>
12409 <param name="arg2Mod" type="GLuint"/>
12410 <glx ignore="true"/>
12411 </function>
12412
12413 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12414 <param name="op" type="GLenum"/>
12415 <param name="dst" type="GLuint"/>
12416 <param name="dstMod" type="GLuint"/>
12417 <param name="arg1" type="GLuint"/>
12418 <param name="arg1Rep" type="GLuint"/>
12419 <param name="arg1Mod" type="GLuint"/>
12420 <param name="arg2" type="GLuint"/>
12421 <param name="arg2Rep" type="GLuint"/>
12422 <param name="arg2Mod" type="GLuint"/>
12423 <param name="arg3" type="GLuint"/>
12424 <param name="arg3Rep" type="GLuint"/>
12425 <param name="arg3Mod" type="GLuint"/>
12426 <glx ignore="true"/>
12427 </function>
12428
12429 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12430 <param name="dst" type="GLuint"/>
12431 <param name="value" type="const GLfloat *"/>
12432 <glx ignore="true"/>
12433 </function>
12434 </category>
12435
12436 <!-- Extension number 250 is a WGL extension. -->
12437 <!-- Extension number 251 is a WGL extension. -->
12438 <!-- Extension number 252 is a WGL extension. -->
12439 <!-- Extension number 253 is a WGL extension. -->
12440 <!-- Extension number 254 is a WGL extension. -->
12441 <!-- Extension number 255 is a WGL extension. -->
12442
12443 <category name="GL_SUN_mesh_array" number="257">
12444 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12445 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12446
12447 <function name="DrawMeshArraysSUN" exec="skip">
12448 <param name="mode" type="GLenum"/>
12449 <param name="first" type="GLint"/>
12450 <param name="count" type="GLsizei"/>
12451 <param name="width" type="GLsizei"/>
12452 </function>
12453 </category>
12454
12455 <category name="GL_SUN_slice_accum" number="258">
12456 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12457 </category>
12458
12459 <category name="GL_NV_multisample_filter_hint" number="259">
12460 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12461 <size name="Get" mode="get"/>
12462 </enum>
12463 </category>
12464
12465 <category name="GL_NV_depth_clamp" number="260">
12466 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12467 <size name="Get" mode="get"/>
12468 </enum>
12469 </category>
12470
12471 <category name="GL_NV_point_sprite" number="262">
12472 <!-- These existing enums can be passed as a parameter to the function
12473 added for this extension. -->
12474
12475 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12476 <size name="PointParameteriv"/>
12477 </enum>
12478 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12479 <size name="PointParameteriv"/>
12480 </enum>
12481 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12482 <size name="PointParameteriv"/>
12483 </enum>
12484 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12485 <size name="PointParameteriv"/>
12486 </enum>
12487
12488 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12489 <size name="Get" mode="get"/>
12490 </enum>
12491 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12492 <size name="TexEnvfv"/>
12493 <size name="TexEnviv"/>
12494 <size name="GetTexEnvfv" mode="get"/>
12495 <size name="GetTexEnviv" mode="get"/>
12496 </enum>
12497 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12498 <size name="PointParameterfv"/>
12499 <size name="PointParameteriv"/>
12500 <size name="Get" mode="get"/>
12501 </enum>
12502
12503 <function name="PointParameteriNV" alias="PointParameteri">
12504 <param name="pname" type="GLenum"/>
12505 <param name="param" type="GLint"/>
12506 </function>
12507
12508 <function name="PointParameterivNV" alias="PointParameteriv">
12509 <param name="pname" type="GLenum"/>
12510 <param name="params" type="const GLint *"/>
12511 </function>
12512 </category>
12513
12514 <!-- Extension number 263 is a WGL extension. -->
12515 <!-- Extension number 264 is a WGL extension. -->
12516
12517 <category name="GL_EXT_shadow_funcs" number="267">
12518 <!-- No new functions, types, enums. -->
12519 </category>
12520
12521 <category name="GL_EXT_stencil_two_side" number="268">
12522 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12523 <size name="Get" mode="get"/>
12524 </enum>
12525 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12526 <size name="Get" mode="get"/>
12527 </enum>
12528
12529 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12530 <param name="face" type="GLenum"/>
12531 <glx rop="4220"/>
12532 </function>
12533 </category>
12534
12535 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12536 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12537
12538 <category name="GL_APPLE_ycbcr_422" number="275">
12539 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12540 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12541 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12542 </category>
12543
12544 <category name="GL_S3_s3tc" number="276">
12545 <enum name="RGB_S3TC" value="0x83A0"/>
12546 <enum name="RGB4_S3TC" value="0x83A1"/>
12547 <enum name="RGBA_S3TC" value="0x83A2"/>
12548 <enum name="RGBA4_S3TC" value="0x83A3"/>
12549 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12550 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12551 </category>
12552
12553 <!-- Extension number 278 is a WGL extension. -->
12554
12555 <category name="GL_ATI_texture_env_combine3" number="279">
12556 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12557 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12558 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12559 </category>
12560
12561 <category name="GL_NV_fragment_program" number="282">
12562 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12563 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12564 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12565 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12566 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12567 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12568
12569 <function name="ProgramNamedParameter4fNV"
12570 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12571 exec="skip">
12572 <param name="id" type="GLuint"/>
12573 <param name="len" type="GLsizei" counter="true"/>
12574 <param name="name" type="const GLubyte *" count="len"/>
12575 <param name="x" type="GLfloat"/>
12576 <param name="y" type="GLfloat"/>
12577 <param name="z" type="GLfloat"/>
12578 <param name="w" type="GLfloat"/>
12579 </function>
12580
12581 <function name="ProgramNamedParameter4dNV"
12582 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12583 exec="skip">
12584 <param name="id" type="GLuint"/>
12585 <param name="len" type="GLsizei" counter="true"/>
12586 <param name="name" type="const GLubyte *" count="len"/>
12587 <param name="x" type="GLdouble"/>
12588 <param name="y" type="GLdouble"/>
12589 <param name="z" type="GLdouble"/>
12590 <param name="w" type="GLdouble"/>
12591 </function>
12592
12593 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12594 <param name="id" type="GLuint"/>
12595 <param name="len" type="GLsizei" counter="true"/>
12596 <param name="name" type="const GLubyte *" count="len"/>
12597 <param name="v" type="const GLfloat *" count="4"/>
12598 <glx rop="4218"/>
12599 </function>
12600
12601 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12602 <param name="id" type="GLuint"/>
12603 <param name="len" type="GLsizei" counter="true"/>
12604 <param name="name" type="const GLubyte *" count="len"/>
12605 <param name="v" type="const GLdouble *" count="4"/>
12606 <glx rop="4219"/>
12607 </function>
12608
12609 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12610 <param name="id" type="GLuint"/>
12611 <param name="len" type="GLsizei" counter="true"/>
12612 <param name="name" type="const GLubyte *" count="len"/>
12613 <param name="params" type="GLfloat *" output="true" count="4"/>
12614 <glx vendorpriv="1310" always_array="true"/>
12615 </function>
12616
12617 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12618 <param name="id" type="GLuint"/>
12619 <param name="len" type="GLsizei" counter="true"/>
12620 <param name="name" type="const GLubyte *" count="len"/>
12621 <param name="params" type="GLdouble *" output="true" count="4"/>
12622 <glx vendorpriv="1311" always_array="true"/>
12623 </function>
12624 </category>
12625
12626 <category name="GL_NV_texture_expand_normal" number="286">
12627 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12628 <size name="TexParameterfv"/>
12629 <size name="TexParameteriv"/>
12630 <size name="GetTexParameterfv" mode="get"/>
12631 <size name="GetTexParameteriv" mode="get"/>
12632 </enum>
12633 </category>
12634
12635 <category name="GL_OES_compressed_paletted_texture" number="294">
12636 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12637 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12638 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12639 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12640 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12641 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12642 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12643 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12644 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12645 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12646 </category>
12647
12648 <category name="GL_OES_read_format" number="295">
12649 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12650 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12651 </category>
12652
12653 <category name="GL_EXT_depth_bounds_test" number="297">
12654 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12655 <size name="Get" mode="get"/>
12656 </enum>
12657 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12658 <size name="Get" mode="get"/>
12659 </enum>
12660
12661 <function name="DepthBoundsEXT">
12662 <param name="zmin" type="GLclampd"/>
12663 <param name="zmax" type="GLclampd"/>
12664 <glx rop="4229" ignore="true"/>
12665 </function>
12666 </category>
12667
12668 <category name="GL_EXT_texture_mirror_clamp" number="298">
12669 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12670 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12671 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12672 </category>
12673
12674 <category name="GL_EXT_blend_equation_separate" number="299">
12675 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12676 <size name="Get" mode="get"/>
12677 </enum>
12678 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12679 <size name="Get" mode="get"/>
12680 </enum>
12681
12682 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12683 <param name="modeRGB" type="GLenum"/>
12684 <param name="modeA" type="GLenum"/>
12685 </function>
12686 </category>
12687
12688 <category name="GL_MESA_pack_invert" number="300">
12689 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12690 <size name="Get" mode="get"/>
12691 </enum>
12692 </category>
12693
12694 <category name="GL_MESA_ycbcr_texture" number="301">
12695 <enum name="YCBCR_MESA" value="0x8757"/>
12696 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12697 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12698 </category>
12699
12700 <category name="GL_EXT_pixel_buffer_object" number="302">
12701 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12702 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12703 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12704 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12705 </category>
12706
12707 <category name="GL_NV_fragment_program_option" number="303">
12708 <!-- No new functions, types, enums. -->
12709 </category>
12710
12711 <category name="GL_NV_fragment_program2" number="304">
12712 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12713 <size name="GetProgramivARB" mode="get"/>
12714 </enum>
12715 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12716 <size name="GetProgramivARB" mode="get"/>
12717 </enum>
12718 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12719 <size name="GetProgramivARB" mode="get"/>
12720 </enum>
12721 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12722 <size name="GetProgramivARB" mode="get"/>
12723 </enum>
12724 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12725 <size name="GetProgramivARB" mode="get"/>
12726 </enum>
12727 </category>
12728
12729 <category name="GL_NV_vertex_program2_option" number="305">
12730 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12731 <size name="GetProgramivARB" mode="get"/>
12732 </enum>
12733 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12734 <size name="GetProgramivARB" mode="get"/>
12735 </enum>
12736 </category>
12737
12738 <category name="GL_NV_vertex_program3" number="306">
12739 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12740 </category>
12741
12742 <!-- Extension number 307 is a GLX extension. -->
12743 <!-- Extension number 308 is a GLX extension. -->
12744
12745 <category name="GL_EXT_texture_compression_dxt1" number="309">
12746 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12747 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12748 </category>
12749
12750 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12751
12752 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12753
12754 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12755
12756 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12757
12758 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12759
12760
12761 <category name="GL_APPLE_flush_buffer_range" number="321">
12762 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12763 <size name="GetBufferParameteriv" mode="get"/>
12764 </enum>
12765 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12766 <size name="GetBufferParameteriv" mode="get"/>
12767 </enum>
12768 <function name="BufferParameteriAPPLE" exec="skip">
12769 <param name="target" type="GLenum"/>
12770 <param name="pname" type="GLenum"/>
12771 <param name="param" type="GLint"/>
12772 </function>
12773 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12774 <param name="target" type="GLenum"/>
12775 <param name="offset" type="GLintptr"/>
12776 <param name="size" type="GLsizeiptr"/>
12777 </function>
12778 </category>
12779
12780 <category name="GL_EXT_packed_float" number="328">
12781 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12782 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12783 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12784 </category>
12785
12786 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12787
12788 <category name="GL_EXT_framebuffer_sRGB" number="337">
12789 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12790 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12791 </category>
12792
12793 <category name="GL_ATI_meminfo" number="359">
12794 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12795 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12796 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12797 </category>
12798
12799 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12800
12801 <category name="GL_APPLE_texture_range" number="367">
12802 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12803 <size name="TexParameteriv"/>
12804 <size name="TexParameterfv"/>
12805 <size name="GetTexParameteriv" mode="get"/>
12806 <size name="GetTexParameterfv" mode="get"/>
12807 </enum>
12808 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12809 <size name="TexParameteriv"/>
12810 <size name="TexParameterfv"/>
12811 </enum>
12812 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12813 <size name="TexParameteriv"/>
12814 <size name="TexParameterfv"/>
12815 </enum>
12816 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12817 <size name="TexParameteriv"/>
12818 <size name="TexParameterfv"/>
12819 </enum>
12820 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12821 <size name="GetTexParameteriv" mode="get"/>
12822 <size name="GetTexParameterfv" mode="get"/>
12823 </enum>
12824 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12825 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12826 </enum>
12827 <function name="TextureRangeAPPLE" exec="skip">
12828 <param name="target" type="GLenum"/>
12829 <param name="length" type="GLsizei"/>
12830 <param name="pointer" type="GLvoid *"/>
12831 </function>
12832 <function name="GetTexParameterPointervAPPLE" exec="skip">
12833 <param name="target" type="GLenum"/>
12834 <param name="pname" type="GLenum"/>
12835 <param name="params" type="GLvoid **"/>
12836 </function>
12837 </category>
12838
12839 <xi:include href="EXT_separate_shader_objects.xml"
12840 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12841
12842 <category name="GL_EXT_texture_sRGB_decode" number="402">
12843 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12844 <enum name="DECODE_EXT" value="0x8A49"/>
12845 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12846 </category>
12847
12848 <category name="GL_AMD_pinned_memory" number="411">
12849 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12850 </category>
12851
12852 <category name="GL_NVX_gpu_memory_info" number="438">
12853 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12854 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12855 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12856 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12857 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12858 </category>
12859
12860 <category name="GL_NV_fill_rectangle" number="466">
12861 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
12862 </category>
12863
12864 <category name="GL_INTEL_conservative_rasterization" number="491">
12865 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
12866 </category>
12867
12868 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12869
12870 <category name="GL_EXT_polygon_offset_clamp" number="460">
12871 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
12872 <size name="Get" mode="get"/>
12873 </enum>
12874 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
12875 <param name="factor" type="GLfloat"/>
12876 <param name="units" type="GLfloat"/>
12877 <param name="clamp" type="GLfloat"/>
12878 </function>
12879 </category>
12880
12881 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12882
12883 <!-- Unnumbered extensions sorted by name. -->
12884
12885 <category name="GL_ATI_blend_equation_separate">
12886 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
12887 <param name="modeRGB" type="GLenum"/>
12888 <param name="modeA" type="GLenum"/>
12889 </function>
12890 </category>
12891
12892 <category name="GL_ATI_separate_stencil">
12893 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12894 <size name="Get" mode="get"/>
12895 </enum>
12896 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12897 <size name="Get" mode="get"/>
12898 </enum>
12899 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12900 <size name="Get" mode="get"/>
12901 </enum>
12902 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12903 <size name="Get" mode="get"/>
12904 </enum>
12905
12906 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
12907 <param name="face" type="GLenum"/>
12908 <param name="sfail" type="GLenum"/>
12909 <param name="zfail" type="GLenum"/>
12910 <param name="zpass" type="GLenum"/>
12911 </function>
12912 <function name="StencilFuncSeparateATI" deprecated="3.1">
12913 <param name="frontfunc" type="GLenum"/>
12914 <param name="backfunc" type="GLenum"/>
12915 <param name="ref" type="GLint"/>
12916 <param name="mask" type="GLuint"/>
12917 </function>
12918
12919 </category>
12920
12921 <category name="GL_EXT_gpu_program_parameters">
12922 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
12923 <param name="target" type="GLenum"/>
12924 <param name="index" type="GLuint"/>
12925 <param name="count" type="GLsizei"/>
12926 <param name="params" type="const GLfloat *"/>
12927 </function>
12928
12929 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
12930 <param name="target" type="GLenum"/>
12931 <param name="index" type="GLuint"/>
12932 <param name="count" type="GLsizei"/>
12933 <param name="params" type="const GLfloat *"/>
12934 </function>
12935 </category>
12936
12937 <category name="GL_EXT_timer_query">
12938 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12939 <type name="int64EXT" size="8"/>
12940 <type name="uint64EXT" unsigned="true" size="8"/>
12941 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
12942 <param name="id" type="GLuint"/>
12943 <param name="pname" type="GLenum"/>
12944 <param name="params" type="GLint64EXT *"/>
12945 </function>
12946 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
12947 <param name="id" type="GLuint"/>
12948 <param name="pname" type="GLenum"/>
12949 <param name="params" type="GLuint64EXT *"/>
12950 </function>
12951 </category>
12952
12953 <category name="GL_INGR_blend_func_separate">
12954 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
12955 <param name="sfactorRGB" type="GLenum"/>
12956 <param name="dfactorRGB" type="GLenum"/>
12957 <param name="sfactorAlpha" type="GLenum"/>
12958 <param name="dfactorAlpha" type="GLenum"/>
12959 </function>
12960 </category>
12961
12962 <category name="GL_MESA_texture_signed_rgba">
12963 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12964 <enum name="RGBA_SNORM" value="0x8F93"/>
12965 <enum name="RGBA8_SNORM" value="0x8F97"/>
12966 </category>
12967
12968 <category name="GL_SGIS_point_parameters">
12969 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12970 <size name="PointParameterfv"/>
12971 </enum>
12972 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12973 <size name="PointParameterfv"/>
12974 </enum>
12975 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12976 <size name="PointParameterfv"/>
12977 </enum>
12978 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12979 <size name="PointParameterfv"/>
12980 </enum>
12981
12982 <function name="PointParameterfSGIS" alias="PointParameterf">
12983 <param name="pname" type="GLenum"/>
12984 <param name="param" type="GLfloat"/>
12985 </function>
12986
12987 <function name="PointParameterfvSGIS" alias="PointParameterfv">
12988 <param name="pname" type="GLenum"/>
12989 <param name="params" type="const GLfloat *"/>
12990 </function>
12991 </category>
12992
12993 <category name="GL_SGIX_igloo_interface">
12994 <function name="IglooInterfaceSGIX" exec="skip">
12995 <param name="pname" type="GLenum"/>
12996 <param name="params" type="const GLvoid *"/>
12997 </function>
12998 </category>
12999
13000 <category name="GL_SGIX_polynomial_ffd">
13001 <function name="DeformationMap3dSGIX" exec="skip">
13002 <param name="target" type="GLenum"/>
13003 <param name="u1" type="GLdouble"/>
13004 <param name="u2" type="GLdouble"/>
13005 <param name="ustride" type="GLint"/>
13006 <param name="uorder" type="GLint"/>
13007 <param name="v1" type="GLdouble"/>
13008 <param name="v2" type="GLdouble"/>
13009 <param name="vstride" type="GLint"/>
13010 <param name="vorder" type="GLint"/>
13011 <param name="w1" type="GLdouble"/>
13012 <param name="w2" type="GLdouble"/>
13013 <param name="wstride" type="GLint"/>
13014 <param name="worder" type="GLint"/>
13015 <param name="points" type="const GLdouble *"/>
13016 </function>
13017
13018 <function name="DeformationMap3fSGIX" exec="skip">
13019 <param name="target" type="GLenum"/>
13020 <param name="u1" type="GLfloat"/>
13021 <param name="u2" type="GLfloat"/>
13022 <param name="ustride" type="GLint"/>
13023 <param name="uorder" type="GLint"/>
13024 <param name="v1" type="GLfloat"/>
13025 <param name="v2" type="GLfloat"/>
13026 <param name="vstride" type="GLint"/>
13027 <param name="vorder" type="GLint"/>
13028 <param name="w1" type="GLfloat"/>
13029 <param name="w2" type="GLfloat"/>
13030 <param name="wstride" type="GLint"/>
13031 <param name="worder" type="GLint"/>
13032 <param name="points" type="const GLfloat *"/>
13033 </function>
13034
13035 <function name="DeformSGIX" exec="skip">
13036 <param name="mask" type="GLenum"/>
13037 </function>
13038
13039 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13040 <param name="mask" type="GLenum"/>
13041 </function>
13042 </category>
13043
13044 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13045
13046 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13047
13048 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13049 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13050
13051 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13052
13053 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13054
13055 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13056
13057 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13058
13059 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13060
13061 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13062
13063 </OpenGLAPI>