mesa: add KHR_no_error support for glBufferStorage()
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1" marshal_fail="true">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1131 <glx rop="2" large="true"/>
1132 </function>
1133
1134 <function name="DeleteLists" deprecated="3.1">
1135 <param name="list" type="GLuint"/>
1136 <param name="range" type="GLsizei"/>
1137 <glx sop="103"/>
1138 </function>
1139
1140 <function name="GenLists" deprecated="3.1">
1141 <param name="range" type="GLsizei"/>
1142 <return type="GLuint"/>
1143 <glx sop="104"/>
1144 </function>
1145
1146 <function name="ListBase" deprecated="3.1">
1147 <param name="base" type="GLuint"/>
1148 <glx rop="3"/>
1149 </function>
1150
1151 <function name="Begin" deprecated="3.1" exec="dynamic" marshal_fail="true">
1152 <param name="mode" type="GLenum"/>
1153 <glx rop="4"/>
1154 </function>
1155
1156 <function name="Bitmap" deprecated="3.1">
1157 <param name="width" type="GLsizei"/>
1158 <param name="height" type="GLsizei"/>
1159 <param name="xorig" type="GLfloat"/>
1160 <param name="yorig" type="GLfloat"/>
1161 <param name="xmove" type="GLfloat"/>
1162 <param name="ymove" type="GLfloat"/>
1163 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1164 <glx rop="5" large="true"/>
1165 </function>
1166
1167 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1168 <param name="red" type="GLbyte"/>
1169 <param name="green" type="GLbyte"/>
1170 <param name="blue" type="GLbyte"/>
1171 </function>
1172
1173 <function name="Color3bv" deprecated="3.1">
1174 <param name="v" type="const GLbyte *" count="3"/>
1175 <glx rop="6"/>
1176 </function>
1177
1178 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1179 <param name="red" type="GLdouble"/>
1180 <param name="green" type="GLdouble"/>
1181 <param name="blue" type="GLdouble"/>
1182 </function>
1183
1184 <function name="Color3dv" deprecated="3.1">
1185 <param name="v" type="const GLdouble *" count="3"/>
1186 <glx rop="7"/>
1187 </function>
1188
1189 <function name="Color3f" vectorequiv="Color3fv"
1190 deprecated="3.1" exec="dynamic">
1191 <param name="red" type="GLfloat"/>
1192 <param name="green" type="GLfloat"/>
1193 <param name="blue" type="GLfloat"/>
1194 </function>
1195
1196 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1197 <param name="v" type="const GLfloat *" count="3"/>
1198 <glx rop="8"/>
1199 </function>
1200
1201 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1202 <param name="red" type="GLint"/>
1203 <param name="green" type="GLint"/>
1204 <param name="blue" type="GLint"/>
1205 </function>
1206
1207 <function name="Color3iv" deprecated="3.1">
1208 <param name="v" type="const GLint *" count="3"/>
1209 <glx rop="9"/>
1210 </function>
1211
1212 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1213 <param name="red" type="GLshort"/>
1214 <param name="green" type="GLshort"/>
1215 <param name="blue" type="GLshort"/>
1216 </function>
1217
1218 <function name="Color3sv" deprecated="3.1">
1219 <param name="v" type="const GLshort *" count="3"/>
1220 <glx rop="10"/>
1221 </function>
1222
1223 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1224 <param name="red" type="GLubyte"/>
1225 <param name="green" type="GLubyte"/>
1226 <param name="blue" type="GLubyte"/>
1227 </function>
1228
1229 <function name="Color3ubv" deprecated="3.1">
1230 <param name="v" type="const GLubyte *" count="3"/>
1231 <glx rop="11"/>
1232 </function>
1233
1234 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1235 <param name="red" type="GLuint"/>
1236 <param name="green" type="GLuint"/>
1237 <param name="blue" type="GLuint"/>
1238 </function>
1239
1240 <function name="Color3uiv" deprecated="3.1">
1241 <param name="v" type="const GLuint *" count="3"/>
1242 <glx rop="12"/>
1243 </function>
1244
1245 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1246 <param name="red" type="GLushort"/>
1247 <param name="green" type="GLushort"/>
1248 <param name="blue" type="GLushort"/>
1249 </function>
1250
1251 <function name="Color3usv" deprecated="3.1">
1252 <param name="v" type="const GLushort *" count="3"/>
1253 <glx rop="13"/>
1254 </function>
1255
1256 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1257 <param name="red" type="GLbyte"/>
1258 <param name="green" type="GLbyte"/>
1259 <param name="blue" type="GLbyte"/>
1260 <param name="alpha" type="GLbyte"/>
1261 </function>
1262
1263 <function name="Color4bv" deprecated="3.1">
1264 <param name="v" type="const GLbyte *" count="4"/>
1265 <glx rop="14"/>
1266 </function>
1267
1268 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1269 <param name="red" type="GLdouble"/>
1270 <param name="green" type="GLdouble"/>
1271 <param name="blue" type="GLdouble"/>
1272 <param name="alpha" type="GLdouble"/>
1273 </function>
1274
1275 <function name="Color4dv" deprecated="3.1">
1276 <param name="v" type="const GLdouble *" count="4"/>
1277 <glx rop="15"/>
1278 </function>
1279
1280 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1281 deprecated="3.1" exec="dynamic">
1282 <param name="red" type="GLfloat"/>
1283 <param name="green" type="GLfloat"/>
1284 <param name="blue" type="GLfloat"/>
1285 <param name="alpha" type="GLfloat"/>
1286 </function>
1287
1288 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1289 <param name="v" type="const GLfloat *" count="4"/>
1290 <glx rop="16"/>
1291 </function>
1292
1293 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1294 <param name="red" type="GLint"/>
1295 <param name="green" type="GLint"/>
1296 <param name="blue" type="GLint"/>
1297 <param name="alpha" type="GLint"/>
1298 </function>
1299
1300 <function name="Color4iv" deprecated="3.1">
1301 <param name="v" type="const GLint *" count="4"/>
1302 <glx rop="17"/>
1303 </function>
1304
1305 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1306 <param name="red" type="GLshort"/>
1307 <param name="green" type="GLshort"/>
1308 <param name="blue" type="GLshort"/>
1309 <param name="alpha" type="GLshort"/>
1310 </function>
1311
1312 <function name="Color4sv" deprecated="3.1">
1313 <param name="v" type="const GLshort *" count="4"/>
1314 <glx rop="18"/>
1315 </function>
1316
1317 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1318 deprecated="3.1">
1319 <param name="red" type="GLubyte"/>
1320 <param name="green" type="GLubyte"/>
1321 <param name="blue" type="GLubyte"/>
1322 <param name="alpha" type="GLubyte"/>
1323 </function>
1324
1325 <function name="Color4ubv" deprecated="3.1">
1326 <param name="v" type="const GLubyte *" count="4"/>
1327 <glx rop="19"/>
1328 </function>
1329
1330 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1331 <param name="red" type="GLuint"/>
1332 <param name="green" type="GLuint"/>
1333 <param name="blue" type="GLuint"/>
1334 <param name="alpha" type="GLuint"/>
1335 </function>
1336
1337 <function name="Color4uiv" deprecated="3.1">
1338 <param name="v" type="const GLuint *" count="4"/>
1339 <glx rop="20"/>
1340 </function>
1341
1342 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1343 <param name="red" type="GLushort"/>
1344 <param name="green" type="GLushort"/>
1345 <param name="blue" type="GLushort"/>
1346 <param name="alpha" type="GLushort"/>
1347 </function>
1348
1349 <function name="Color4usv" deprecated="3.1">
1350 <param name="v" type="const GLushort *" count="4"/>
1351 <glx rop="21"/>
1352 </function>
1353
1354 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1355 deprecated="3.1" exec="dynamic">
1356 <param name="flag" type="GLboolean"/>
1357 </function>
1358
1359 <function name="EdgeFlagv" deprecated="3.1">
1360 <param name="flag" type="const GLboolean *" count="1"/>
1361 <glx rop="22"/>
1362 </function>
1363
1364 <function name="End" deprecated="3.1" exec="dynamic">
1365 <glx rop="23"/>
1366 </function>
1367
1368 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1369 <param name="c" type="GLdouble"/>
1370 </function>
1371
1372 <function name="Indexdv" deprecated="3.1">
1373 <param name="c" type="const GLdouble *" count="1"/>
1374 <glx rop="24"/>
1375 </function>
1376
1377 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1378 exec="dynamic">
1379 <param name="c" type="GLfloat"/>
1380 </function>
1381
1382 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1383 <param name="c" type="const GLfloat *" count="1"/>
1384 <glx rop="25"/>
1385 </function>
1386
1387 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1388 <param name="c" type="GLint"/>
1389 </function>
1390
1391 <function name="Indexiv" deprecated="3.1">
1392 <param name="c" type="const GLint *" count="1"/>
1393 <glx rop="26"/>
1394 </function>
1395
1396 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1397 <param name="c" type="GLshort"/>
1398 </function>
1399
1400 <function name="Indexsv" deprecated="3.1">
1401 <param name="c" type="const GLshort *" count="1"/>
1402 <glx rop="27"/>
1403 </function>
1404
1405 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1406 <param name="nx" type="GLbyte"/>
1407 <param name="ny" type="GLbyte"/>
1408 <param name="nz" type="GLbyte"/>
1409 </function>
1410
1411 <function name="Normal3bv" deprecated="3.1">
1412 <param name="v" type="const GLbyte *" count="3"/>
1413 <glx rop="28"/>
1414 </function>
1415
1416 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1417 <param name="nx" type="GLdouble"/>
1418 <param name="ny" type="GLdouble"/>
1419 <param name="nz" type="GLdouble"/>
1420 </function>
1421
1422 <function name="Normal3dv" deprecated="3.1">
1423 <param name="v" type="const GLdouble *" count="3"/>
1424 <glx rop="29"/>
1425 </function>
1426
1427 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1428 deprecated="3.1" exec="dynamic">
1429 <param name="nx" type="GLfloat"/>
1430 <param name="ny" type="GLfloat"/>
1431 <param name="nz" type="GLfloat"/>
1432 </function>
1433
1434 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1435 <param name="v" type="const GLfloat *" count="3"/>
1436 <glx rop="30"/>
1437 </function>
1438
1439 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1440 <param name="nx" type="GLint"/>
1441 <param name="ny" type="GLint"/>
1442 <param name="nz" type="GLint"/>
1443 </function>
1444
1445 <function name="Normal3iv" deprecated="3.1">
1446 <param name="v" type="const GLint *" count="3"/>
1447 <glx rop="31"/>
1448 </function>
1449
1450 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1451 <param name="nx" type="GLshort"/>
1452 <param name="ny" type="GLshort"/>
1453 <param name="nz" type="GLshort"/>
1454 </function>
1455
1456 <function name="Normal3sv" deprecated="3.1">
1457 <param name="v" type="const GLshort *" count="3"/>
1458 <glx rop="32"/>
1459 </function>
1460
1461 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1462 <param name="x" type="GLdouble"/>
1463 <param name="y" type="GLdouble"/>
1464 </function>
1465
1466 <function name="RasterPos2dv" deprecated="3.1">
1467 <param name="v" type="const GLdouble *" count="2"/>
1468 <glx rop="33"/>
1469 </function>
1470
1471 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1472 <param name="x" type="GLfloat"/>
1473 <param name="y" type="GLfloat"/>
1474 </function>
1475
1476 <function name="RasterPos2fv" deprecated="3.1">
1477 <param name="v" type="const GLfloat *" count="2"/>
1478 <glx rop="34"/>
1479 </function>
1480
1481 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1482 <param name="x" type="GLint"/>
1483 <param name="y" type="GLint"/>
1484 </function>
1485
1486 <function name="RasterPos2iv" deprecated="3.1">
1487 <param name="v" type="const GLint *" count="2"/>
1488 <glx rop="35"/>
1489 </function>
1490
1491 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1492 <param name="x" type="GLshort"/>
1493 <param name="y" type="GLshort"/>
1494 </function>
1495
1496 <function name="RasterPos2sv" deprecated="3.1">
1497 <param name="v" type="const GLshort *" count="2"/>
1498 <glx rop="36"/>
1499 </function>
1500
1501 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1502 <param name="x" type="GLdouble"/>
1503 <param name="y" type="GLdouble"/>
1504 <param name="z" type="GLdouble"/>
1505 </function>
1506
1507 <function name="RasterPos3dv" deprecated="3.1">
1508 <param name="v" type="const GLdouble *" count="3"/>
1509 <glx rop="37"/>
1510 </function>
1511
1512 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1513 <param name="x" type="GLfloat"/>
1514 <param name="y" type="GLfloat"/>
1515 <param name="z" type="GLfloat"/>
1516 </function>
1517
1518 <function name="RasterPos3fv" deprecated="3.1">
1519 <param name="v" type="const GLfloat *" count="3"/>
1520 <glx rop="38"/>
1521 </function>
1522
1523 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1524 <param name="x" type="GLint"/>
1525 <param name="y" type="GLint"/>
1526 <param name="z" type="GLint"/>
1527 </function>
1528
1529 <function name="RasterPos3iv" deprecated="3.1">
1530 <param name="v" type="const GLint *" count="3"/>
1531 <glx rop="39"/>
1532 </function>
1533
1534 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1535 <param name="x" type="GLshort"/>
1536 <param name="y" type="GLshort"/>
1537 <param name="z" type="GLshort"/>
1538 </function>
1539
1540 <function name="RasterPos3sv" deprecated="3.1">
1541 <param name="v" type="const GLshort *" count="3"/>
1542 <glx rop="40"/>
1543 </function>
1544
1545 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1546 <param name="x" type="GLdouble"/>
1547 <param name="y" type="GLdouble"/>
1548 <param name="z" type="GLdouble"/>
1549 <param name="w" type="GLdouble"/>
1550 </function>
1551
1552 <function name="RasterPos4dv" deprecated="3.1">
1553 <param name="v" type="const GLdouble *" count="4"/>
1554 <glx rop="41"/>
1555 </function>
1556
1557 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1558 <param name="x" type="GLfloat"/>
1559 <param name="y" type="GLfloat"/>
1560 <param name="z" type="GLfloat"/>
1561 <param name="w" type="GLfloat"/>
1562 </function>
1563
1564 <function name="RasterPos4fv" deprecated="3.1">
1565 <param name="v" type="const GLfloat *" count="4"/>
1566 <glx rop="42"/>
1567 </function>
1568
1569 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1570 <param name="x" type="GLint"/>
1571 <param name="y" type="GLint"/>
1572 <param name="z" type="GLint"/>
1573 <param name="w" type="GLint"/>
1574 </function>
1575
1576 <function name="RasterPos4iv" deprecated="3.1">
1577 <param name="v" type="const GLint *" count="4"/>
1578 <glx rop="43"/>
1579 </function>
1580
1581 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1582 <param name="x" type="GLshort"/>
1583 <param name="y" type="GLshort"/>
1584 <param name="z" type="GLshort"/>
1585 <param name="w" type="GLshort"/>
1586 </function>
1587
1588 <function name="RasterPos4sv" deprecated="3.1">
1589 <param name="v" type="const GLshort *" count="4"/>
1590 <glx rop="44"/>
1591 </function>
1592
1593 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1594 <param name="x1" type="GLdouble"/>
1595 <param name="y1" type="GLdouble"/>
1596 <param name="x2" type="GLdouble"/>
1597 <param name="y2" type="GLdouble"/>
1598 </function>
1599
1600 <function name="Rectdv" deprecated="3.1">
1601 <param name="v1" type="const GLdouble *" count="2"/>
1602 <param name="v2" type="const GLdouble *" count="2"/>
1603 <glx rop="45"/>
1604 </function>
1605
1606 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1607 <param name="x1" type="GLfloat"/>
1608 <param name="y1" type="GLfloat"/>
1609 <param name="x2" type="GLfloat"/>
1610 <param name="y2" type="GLfloat"/>
1611 </function>
1612
1613 <function name="Rectfv" deprecated="3.1">
1614 <param name="v1" type="const GLfloat *" count="2"/>
1615 <param name="v2" type="const GLfloat *" count="2"/>
1616 <glx rop="46"/>
1617 </function>
1618
1619 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1620 <param name="x1" type="GLint"/>
1621 <param name="y1" type="GLint"/>
1622 <param name="x2" type="GLint"/>
1623 <param name="y2" type="GLint"/>
1624 </function>
1625
1626 <function name="Rectiv" deprecated="3.1">
1627 <param name="v1" type="const GLint *" count="2"/>
1628 <param name="v2" type="const GLint *" count="2"/>
1629 <glx rop="47"/>
1630 </function>
1631
1632 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1633 <param name="x1" type="GLshort"/>
1634 <param name="y1" type="GLshort"/>
1635 <param name="x2" type="GLshort"/>
1636 <param name="y2" type="GLshort"/>
1637 </function>
1638
1639 <function name="Rectsv" deprecated="3.1">
1640 <param name="v1" type="const GLshort *" count="2"/>
1641 <param name="v2" type="const GLshort *" count="2"/>
1642 <glx rop="48"/>
1643 </function>
1644
1645 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1646 <param name="s" type="GLdouble"/>
1647 </function>
1648
1649 <function name="TexCoord1dv" deprecated="3.1">
1650 <param name="v" type="const GLdouble *" count="1"/>
1651 <glx rop="49"/>
1652 </function>
1653
1654 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1655 deprecated="3.1" exec="dynamic">
1656 <param name="s" type="GLfloat"/>
1657 </function>
1658
1659 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1660 <param name="v" type="const GLfloat *" count="1"/>
1661 <glx rop="50"/>
1662 </function>
1663
1664 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1665 <param name="s" type="GLint"/>
1666 </function>
1667
1668 <function name="TexCoord1iv" deprecated="3.1">
1669 <param name="v" type="const GLint *" count="1"/>
1670 <glx rop="51"/>
1671 </function>
1672
1673 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1674 <param name="s" type="GLshort"/>
1675 </function>
1676
1677 <function name="TexCoord1sv" deprecated="3.1">
1678 <param name="v" type="const GLshort *" count="1"/>
1679 <glx rop="52"/>
1680 </function>
1681
1682 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1683 <param name="s" type="GLdouble"/>
1684 <param name="t" type="GLdouble"/>
1685 </function>
1686
1687 <function name="TexCoord2dv" deprecated="3.1">
1688 <param name="v" type="const GLdouble *" count="2"/>
1689 <glx rop="53"/>
1690 </function>
1691
1692 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1693 deprecated="3.1" exec="dynamic">
1694 <param name="s" type="GLfloat"/>
1695 <param name="t" type="GLfloat"/>
1696 </function>
1697
1698 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1699 <param name="v" type="const GLfloat *" count="2"/>
1700 <glx rop="54"/>
1701 </function>
1702
1703 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1704 <param name="s" type="GLint"/>
1705 <param name="t" type="GLint"/>
1706 </function>
1707
1708 <function name="TexCoord2iv" deprecated="3.1">
1709 <param name="v" type="const GLint *" count="2"/>
1710 <glx rop="55"/>
1711 </function>
1712
1713 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1714 <param name="s" type="GLshort"/>
1715 <param name="t" type="GLshort"/>
1716 </function>
1717
1718 <function name="TexCoord2sv" deprecated="3.1">
1719 <param name="v" type="const GLshort *" count="2"/>
1720 <glx rop="56"/>
1721 </function>
1722
1723 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1724 <param name="s" type="GLdouble"/>
1725 <param name="t" type="GLdouble"/>
1726 <param name="r" type="GLdouble"/>
1727 </function>
1728
1729 <function name="TexCoord3dv" deprecated="3.1">
1730 <param name="v" type="const GLdouble *" count="3"/>
1731 <glx rop="57"/>
1732 </function>
1733
1734 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1735 deprecated="3.1" exec="dynamic">
1736 <param name="s" type="GLfloat"/>
1737 <param name="t" type="GLfloat"/>
1738 <param name="r" type="GLfloat"/>
1739 </function>
1740
1741 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1742 <param name="v" type="const GLfloat *" count="3"/>
1743 <glx rop="58"/>
1744 </function>
1745
1746 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1747 <param name="s" type="GLint"/>
1748 <param name="t" type="GLint"/>
1749 <param name="r" type="GLint"/>
1750 </function>
1751
1752 <function name="TexCoord3iv" deprecated="3.1">
1753 <param name="v" type="const GLint *" count="3"/>
1754 <glx rop="59"/>
1755 </function>
1756
1757 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1758 <param name="s" type="GLshort"/>
1759 <param name="t" type="GLshort"/>
1760 <param name="r" type="GLshort"/>
1761 </function>
1762
1763 <function name="TexCoord3sv" deprecated="3.1">
1764 <param name="v" type="const GLshort *" count="3"/>
1765 <glx rop="60"/>
1766 </function>
1767
1768 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1769 <param name="s" type="GLdouble"/>
1770 <param name="t" type="GLdouble"/>
1771 <param name="r" type="GLdouble"/>
1772 <param name="q" type="GLdouble"/>
1773 </function>
1774
1775 <function name="TexCoord4dv" deprecated="3.1">
1776 <param name="v" type="const GLdouble *" count="4"/>
1777 <glx rop="61"/>
1778 </function>
1779
1780 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1781 deprecated="3.1" exec="dynamic">
1782 <param name="s" type="GLfloat"/>
1783 <param name="t" type="GLfloat"/>
1784 <param name="r" type="GLfloat"/>
1785 <param name="q" type="GLfloat"/>
1786 </function>
1787
1788 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1789 <param name="v" type="const GLfloat *" count="4"/>
1790 <glx rop="62"/>
1791 </function>
1792
1793 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1794 <param name="s" type="GLint"/>
1795 <param name="t" type="GLint"/>
1796 <param name="r" type="GLint"/>
1797 <param name="q" type="GLint"/>
1798 </function>
1799
1800 <function name="TexCoord4iv" deprecated="3.1">
1801 <param name="v" type="const GLint *" count="4"/>
1802 <glx rop="63"/>
1803 </function>
1804
1805 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1806 <param name="s" type="GLshort"/>
1807 <param name="t" type="GLshort"/>
1808 <param name="r" type="GLshort"/>
1809 <param name="q" type="GLshort"/>
1810 </function>
1811
1812 <function name="TexCoord4sv" deprecated="3.1">
1813 <param name="v" type="const GLshort *" count="4"/>
1814 <glx rop="64"/>
1815 </function>
1816
1817 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1818 <param name="x" type="GLdouble"/>
1819 <param name="y" type="GLdouble"/>
1820 </function>
1821
1822 <function name="Vertex2dv" deprecated="3.1">
1823 <param name="v" type="const GLdouble *" count="2"/>
1824 <glx rop="65"/>
1825 </function>
1826
1827 <function name="Vertex2f" vectorequiv="Vertex2fv"
1828 deprecated="3.1" exec="dynamic">
1829 <param name="x" type="GLfloat"/>
1830 <param name="y" type="GLfloat"/>
1831 </function>
1832
1833 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1834 <param name="v" type="const GLfloat *" count="2"/>
1835 <glx rop="66"/>
1836 </function>
1837
1838 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1839 <param name="x" type="GLint"/>
1840 <param name="y" type="GLint"/>
1841 </function>
1842
1843 <function name="Vertex2iv" deprecated="3.1">
1844 <param name="v" type="const GLint *" count="2"/>
1845 <glx rop="67"/>
1846 </function>
1847
1848 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1849 <param name="x" type="GLshort"/>
1850 <param name="y" type="GLshort"/>
1851 </function>
1852
1853 <function name="Vertex2sv" deprecated="3.1">
1854 <param name="v" type="const GLshort *" count="2"/>
1855 <glx rop="68"/>
1856 </function>
1857
1858 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1859 <param name="x" type="GLdouble"/>
1860 <param name="y" type="GLdouble"/>
1861 <param name="z" type="GLdouble"/>
1862 </function>
1863
1864 <function name="Vertex3dv" deprecated="3.1">
1865 <param name="v" type="const GLdouble *" count="3"/>
1866 <glx rop="69"/>
1867 </function>
1868
1869 <function name="Vertex3f" vectorequiv="Vertex3fv"
1870 deprecated="3.1" exec="dynamic">
1871 <param name="x" type="GLfloat"/>
1872 <param name="y" type="GLfloat"/>
1873 <param name="z" type="GLfloat"/>
1874 </function>
1875
1876 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1877 <param name="v" type="const GLfloat *" count="3"/>
1878 <glx rop="70"/>
1879 </function>
1880
1881 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1882 <param name="x" type="GLint"/>
1883 <param name="y" type="GLint"/>
1884 <param name="z" type="GLint"/>
1885 </function>
1886
1887 <function name="Vertex3iv" deprecated="3.1">
1888 <param name="v" type="const GLint *" count="3"/>
1889 <glx rop="71"/>
1890 </function>
1891
1892 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1893 <param name="x" type="GLshort"/>
1894 <param name="y" type="GLshort"/>
1895 <param name="z" type="GLshort"/>
1896 </function>
1897
1898 <function name="Vertex3sv" deprecated="3.1">
1899 <param name="v" type="const GLshort *" count="3"/>
1900 <glx rop="72"/>
1901 </function>
1902
1903 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1904 <param name="x" type="GLdouble"/>
1905 <param name="y" type="GLdouble"/>
1906 <param name="z" type="GLdouble"/>
1907 <param name="w" type="GLdouble"/>
1908 </function>
1909
1910 <function name="Vertex4dv" deprecated="3.1">
1911 <param name="v" type="const GLdouble *" count="4"/>
1912 <glx rop="73"/>
1913 </function>
1914
1915 <function name="Vertex4f" vectorequiv="Vertex4fv"
1916 deprecated="3.1" exec="dynamic">
1917 <param name="x" type="GLfloat"/>
1918 <param name="y" type="GLfloat"/>
1919 <param name="z" type="GLfloat"/>
1920 <param name="w" type="GLfloat"/>
1921 </function>
1922
1923 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1924 <param name="v" type="const GLfloat *" count="4"/>
1925 <glx rop="74"/>
1926 </function>
1927
1928 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1929 <param name="x" type="GLint"/>
1930 <param name="y" type="GLint"/>
1931 <param name="z" type="GLint"/>
1932 <param name="w" type="GLint"/>
1933 </function>
1934
1935 <function name="Vertex4iv" deprecated="3.1">
1936 <param name="v" type="const GLint *" count="4"/>
1937 <glx rop="75"/>
1938 </function>
1939
1940 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1941 <param name="x" type="GLshort"/>
1942 <param name="y" type="GLshort"/>
1943 <param name="z" type="GLshort"/>
1944 <param name="w" type="GLshort"/>
1945 </function>
1946
1947 <function name="Vertex4sv" deprecated="3.1">
1948 <param name="v" type="const GLshort *" count="4"/>
1949 <glx rop="76"/>
1950 </function>
1951
1952 <function name="ClipPlane" deprecated="3.1">
1953 <param name="plane" type="GLenum"/>
1954 <param name="equation" type="const GLdouble *" count="4"/>
1955 <glx rop="77"/>
1956 </function>
1957
1958 <function name="ColorMaterial" deprecated="3.1">
1959 <param name="face" type="GLenum"/>
1960 <param name="mode" type="GLenum"/>
1961 <glx rop="78"/>
1962 </function>
1963
1964 <function name="CullFace" es1="1.0" es2="2.0">
1965 <param name="mode" type="GLenum"/>
1966 <glx rop="79"/>
1967 </function>
1968
1969 <function name="Fogf" es1="1.0" deprecated="3.1">
1970 <param name="pname" type="GLenum"/>
1971 <param name="param" type="GLfloat"/>
1972 <glx rop="80"/>
1973 </function>
1974
1975 <function name="Fogfv" es1="1.0" deprecated="3.1">
1976 <param name="pname" type="GLenum"/>
1977 <param name="params" type="const GLfloat *" variable_param="pname"/>
1978 <glx rop="81"/>
1979 </function>
1980
1981 <function name="Fogi" deprecated="3.1">
1982 <param name="pname" type="GLenum"/>
1983 <param name="param" type="GLint"/>
1984 <glx rop="82"/>
1985 </function>
1986
1987 <function name="Fogiv" deprecated="3.1">
1988 <param name="pname" type="GLenum"/>
1989 <param name="params" type="const GLint *" variable_param="pname"/>
1990 <glx rop="83"/>
1991 </function>
1992
1993 <function name="FrontFace" es1="1.0" es2="2.0">
1994 <param name="mode" type="GLenum"/>
1995 <glx rop="84"/>
1996 </function>
1997
1998 <function name="Hint" es1="1.0" es2="2.0">
1999 <param name="target" type="GLenum"/>
2000 <param name="mode" type="GLenum"/>
2001 <glx rop="85"/>
2002 </function>
2003
2004 <function name="Lightf" es1="1.0" deprecated="3.1">
2005 <param name="light" type="GLenum"/>
2006 <param name="pname" type="GLenum"/>
2007 <param name="param" type="GLfloat"/>
2008 <glx rop="86"/>
2009 </function>
2010
2011 <function name="Lightfv" es1="1.0" deprecated="3.1">
2012 <param name="light" type="GLenum"/>
2013 <param name="pname" type="GLenum"/>
2014 <param name="params" type="const GLfloat *" variable_param="pname"/>
2015 <glx rop="87"/>
2016 </function>
2017
2018 <function name="Lighti" deprecated="3.1">
2019 <param name="light" type="GLenum"/>
2020 <param name="pname" type="GLenum"/>
2021 <param name="param" type="GLint"/>
2022 <glx rop="88"/>
2023 </function>
2024
2025 <function name="Lightiv" deprecated="3.1">
2026 <param name="light" type="GLenum"/>
2027 <param name="pname" type="GLenum"/>
2028 <param name="params" type="const GLint *" variable_param="pname"/>
2029 <glx rop="89"/>
2030 </function>
2031
2032 <function name="LightModelf" es1="1.0" deprecated="3.1">
2033 <param name="pname" type="GLenum"/>
2034 <param name="param" type="GLfloat"/>
2035 <glx rop="90"/>
2036 </function>
2037
2038 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2039 <param name="pname" type="GLenum"/>
2040 <param name="params" type="const GLfloat *" variable_param="pname"/>
2041 <glx rop="91"/>
2042 </function>
2043
2044 <function name="LightModeli" deprecated="3.1">
2045 <param name="pname" type="GLenum"/>
2046 <param name="param" type="GLint"/>
2047 <glx rop="92"/>
2048 </function>
2049
2050 <function name="LightModeliv" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="params" type="const GLint *" variable_param="pname"/>
2053 <glx rop="93"/>
2054 </function>
2055
2056 <function name="LineStipple" deprecated="3.1">
2057 <param name="factor" type="GLint"/>
2058 <param name="pattern" type="GLushort"/>
2059 <glx rop="94"/>
2060 </function>
2061
2062 <function name="LineWidth" es1="1.0" es2="2.0">
2063 <param name="width" type="GLfloat"/>
2064 <glx rop="95"/>
2065 </function>
2066
2067 <function name="Materialf" es1="1.0" deprecated="3.1">
2068 <param name="face" type="GLenum"/>
2069 <param name="pname" type="GLenum"/>
2070 <param name="param" type="GLfloat"/>
2071 <glx rop="96"/>
2072 </function>
2073
2074 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="params" type="const GLfloat *" variable_param="pname"/>
2078 <glx rop="97"/>
2079 </function>
2080
2081 <function name="Materiali" deprecated="3.1">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="param" type="GLint"/>
2085 <glx rop="98"/>
2086 </function>
2087
2088 <function name="Materialiv" deprecated="3.1">
2089 <param name="face" type="GLenum"/>
2090 <param name="pname" type="GLenum"/>
2091 <param name="params" type="const GLint *" variable_param="pname"/>
2092 <glx rop="99"/>
2093 </function>
2094
2095 <function name="PointSize" es1="1.0">
2096 <param name="size" type="GLfloat"/>
2097 <glx rop="100"/>
2098 </function>
2099
2100 <function name="PolygonMode">
2101 <param name="face" type="GLenum"/>
2102 <param name="mode" type="GLenum"/>
2103 <glx rop="101"/>
2104 </function>
2105
2106 <function name="PolygonStipple" deprecated="3.1">
2107 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2108 <glx rop="102"/>
2109 </function>
2110
2111 <function name="Scissor" es1="1.0" es2="2.0">
2112 <param name="x" type="GLint"/>
2113 <param name="y" type="GLint"/>
2114 <param name="width" type="GLsizei"/>
2115 <param name="height" type="GLsizei"/>
2116 <glx rop="103"/>
2117 </function>
2118
2119 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2120 <param name="mode" type="GLenum"/>
2121 <glx rop="104"/>
2122 </function>
2123
2124 <function name="TexParameterf" es1="1.0" es2="2.0">
2125 <param name="target" type="GLenum"/>
2126 <param name="pname" type="GLenum"/>
2127 <param name="param" type="GLfloat"/>
2128 <glx rop="105"/>
2129 </function>
2130
2131 <function name="TexParameterfv" es1="1.1" es2="2.0">
2132 <param name="target" type="GLenum"/>
2133 <param name="pname" type="GLenum"/>
2134 <param name="params" type="const GLfloat *" variable_param="pname"/>
2135 <glx rop="106"/>
2136 </function>
2137
2138 <function name="TexParameteri" es1="1.1" es2="2.0">
2139 <param name="target" type="GLenum"/>
2140 <param name="pname" type="GLenum"/>
2141 <param name="param" type="GLint"/>
2142 <glx rop="107"/>
2143 </function>
2144
2145 <function name="TexParameteriv" es1="1.1" es2="2.0">
2146 <param name="target" type="GLenum"/>
2147 <param name="pname" type="GLenum"/>
2148 <param name="params" type="const GLint *" variable_param="pname"/>
2149 <glx rop="108"/>
2150 </function>
2151
2152 <function name="TexImage1D">
2153 <param name="target" type="GLenum"/>
2154 <param name="level" type="GLint"/>
2155 <param name="internalformat" type="GLint"/>
2156 <param name="width" type="GLsizei"/>
2157 <param name="border" type="GLint"/>
2158 <param name="format" type="GLenum"/>
2159 <param name="type" type="GLenum"/>
2160 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2161 <glx rop="109" large="true"/>
2162 </function>
2163
2164 <function name="TexImage2D" es1="1.0" es2="2.0">
2165 <param name="target" type="GLenum"/>
2166 <param name="level" type="GLint"/>
2167 <param name="internalformat" type="GLint"/>
2168 <param name="width" type="GLsizei"/>
2169 <param name="height" type="GLsizei"/>
2170 <param name="border" type="GLint"/>
2171 <param name="format" type="GLenum"/>
2172 <param name="type" type="GLenum"/>
2173 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2174 <glx rop="110" large="true"/>
2175 </function>
2176
2177 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2178 <param name="target" type="GLenum"/>
2179 <param name="pname" type="GLenum"/>
2180 <param name="param" type="GLfloat"/>
2181 <glx rop="111"/>
2182 </function>
2183
2184 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2185 <param name="target" type="GLenum"/>
2186 <param name="pname" type="GLenum"/>
2187 <param name="params" type="const GLfloat *" variable_param="pname"/>
2188 <glx rop="112"/>
2189 </function>
2190
2191 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2192 <param name="target" type="GLenum"/>
2193 <param name="pname" type="GLenum"/>
2194 <param name="param" type="GLint"/>
2195 <glx rop="113"/>
2196 </function>
2197
2198 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2199 <param name="target" type="GLenum"/>
2200 <param name="pname" type="GLenum"/>
2201 <param name="params" type="const GLint *" variable_param="pname"/>
2202 <glx rop="114"/>
2203 </function>
2204
2205 <function name="TexGend" deprecated="3.1">
2206 <param name="coord" type="GLenum"/>
2207 <param name="pname" type="GLenum"/>
2208 <param name="param" type="GLdouble"/>
2209 <glx rop="115"/>
2210 </function>
2211
2212 <function name="TexGendv" deprecated="3.1">
2213 <param name="coord" type="GLenum"/>
2214 <param name="pname" type="GLenum"/>
2215 <param name="params" type="const GLdouble *" variable_param="pname"/>
2216 <glx rop="116"/>
2217 </function>
2218
2219 <function name="TexGenf" deprecated="3.1">
2220 <param name="coord" type="GLenum"/>
2221 <param name="pname" type="GLenum"/>
2222 <param name="param" type="GLfloat"/>
2223 <glx rop="117"/>
2224 </function>
2225
2226 <function name="TexGenfv" deprecated="3.1">
2227 <param name="coord" type="GLenum"/>
2228 <param name="pname" type="GLenum"/>
2229 <param name="params" type="const GLfloat *" variable_param="pname"/>
2230 <glx rop="118"/>
2231 </function>
2232
2233 <function name="TexGeni" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLint"/>
2237 <glx rop="119"/>
2238 </function>
2239
2240 <function name="TexGeniv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLint *" variable_param="pname"/>
2244 <glx rop="120"/>
2245 </function>
2246
2247 <function name="FeedbackBuffer" deprecated="3.1">
2248 <param name="size" type="GLsizei"/>
2249 <param name="type" type="GLenum"/>
2250 <param name="buffer" type="GLfloat *" output="true"/>
2251 <glx sop="105" handcode="true"/>
2252 </function>
2253
2254 <function name="SelectBuffer" deprecated="3.1">
2255 <param name="size" type="GLsizei"/>
2256 <param name="buffer" type="GLuint *" output="true"/>
2257 <glx sop="106" handcode="true"/>
2258 </function>
2259
2260 <function name="RenderMode" deprecated="3.1">
2261 <param name="mode" type="GLenum"/>
2262 <return type="GLint"/>
2263 <glx sop="107" handcode="true"/>
2264 </function>
2265
2266 <function name="InitNames" deprecated="3.1">
2267 <glx rop="121"/>
2268 </function>
2269
2270 <function name="LoadName" deprecated="3.1">
2271 <param name="name" type="GLuint"/>
2272 <glx rop="122"/>
2273 </function>
2274
2275 <function name="PassThrough" deprecated="3.1">
2276 <param name="token" type="GLfloat"/>
2277 <glx rop="123"/>
2278 </function>
2279
2280 <function name="PopName" deprecated="3.1">
2281 <glx rop="124"/>
2282 </function>
2283
2284 <function name="PushName" deprecated="3.1">
2285 <param name="name" type="GLuint"/>
2286 <glx rop="125"/>
2287 </function>
2288
2289 <function name="DrawBuffer">
2290 <param name="mode" type="GLenum"/>
2291 <glx rop="126"/>
2292 </function>
2293
2294 <function name="Clear" es1="1.0" es2="2.0">
2295 <param name="mask" type="GLbitfield"/>
2296 <glx rop="127"/>
2297 </function>
2298
2299 <function name="ClearAccum" deprecated="3.1">
2300 <param name="red" type="GLfloat"/>
2301 <param name="green" type="GLfloat"/>
2302 <param name="blue" type="GLfloat"/>
2303 <param name="alpha" type="GLfloat"/>
2304 <glx rop="128"/>
2305 </function>
2306
2307 <function name="ClearIndex" deprecated="3.1">
2308 <param name="c" type="GLfloat"/>
2309 <glx rop="129"/>
2310 </function>
2311
2312 <function name="ClearColor" es1="1.0" es2="2.0">
2313 <param name="red" type="GLclampf"/>
2314 <param name="green" type="GLclampf"/>
2315 <param name="blue" type="GLclampf"/>
2316 <param name="alpha" type="GLclampf"/>
2317 <glx rop="130"/>
2318 </function>
2319
2320 <function name="ClearStencil" es1="1.0" es2="2.0">
2321 <param name="s" type="GLint"/>
2322 <glx rop="131"/>
2323 </function>
2324
2325 <function name="ClearDepth">
2326 <param name="depth" type="GLclampd"/>
2327 <glx rop="132"/>
2328 </function>
2329
2330 <function name="StencilMask" es1="1.0" es2="2.0">
2331 <param name="mask" type="GLuint"/>
2332 <glx rop="133"/>
2333 </function>
2334
2335 <function name="ColorMask" es1="1.0" es2="2.0">
2336 <param name="red" type="GLboolean"/>
2337 <param name="green" type="GLboolean"/>
2338 <param name="blue" type="GLboolean"/>
2339 <param name="alpha" type="GLboolean"/>
2340 <glx rop="134"/>
2341 </function>
2342
2343 <function name="DepthMask" es1="1.0" es2="2.0">
2344 <param name="flag" type="GLboolean"/>
2345 <glx rop="135"/>
2346 </function>
2347
2348 <function name="IndexMask" deprecated="3.1">
2349 <param name="mask" type="GLuint"/>
2350 <glx rop="136"/>
2351 </function>
2352
2353 <function name="Accum" deprecated="3.1">
2354 <param name="op" type="GLenum"/>
2355 <param name="value" type="GLfloat"/>
2356 <glx rop="137"/>
2357 </function>
2358
2359 <function name="Disable" es1="1.0" es2="2.0">
2360 <param name="cap" type="GLenum"/>
2361 <glx rop="138" handcode="client"/>
2362 </function>
2363
2364 <function name="Enable" es1="1.0" es2="2.0" marshal="custom">
2365 <param name="cap" type="GLenum"/>
2366 <glx rop="139" handcode="client"/>
2367 </function>
2368
2369 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2370 <glx sop="108" handcode="true"/>
2371 </function>
2372
2373 <!-- TODO: Flush is marshalled synchronously as a temporary hack
2374 since we don't yet have a hook into SwapBuffers.
2375
2376 NOTE: when we remove this hack, we'll still have to handle Flush
2377 specially to ensure that it causes all previous commands to get
2378 delivered to the server thread.
2379 -->
2380 <function name="Flush" es1="1.0" es2="2.0" marshal="custom">
2381 <glx sop="142" handcode="true"/>
2382 </function>
2383
2384 <function name="PopAttrib" deprecated="3.1">
2385 <glx rop="141"/>
2386 </function>
2387
2388 <function name="PushAttrib" deprecated="3.1">
2389 <param name="mask" type="GLbitfield"/>
2390 <glx rop="142"/>
2391 </function>
2392
2393 <function name="Map1d" deprecated="3.1">
2394 <param name="target" type="GLenum"/>
2395 <param name="u1" type="GLdouble"/>
2396 <param name="u2" type="GLdouble"/>
2397 <param name="stride" type="GLint" client_only="true"/>
2398 <param name="order" type="GLint"/>
2399 <param name="points" type="const GLdouble *" variable_param="order"/>
2400 <glx rop="143" handcode="true"/>
2401 </function>
2402
2403 <function name="Map1f" deprecated="3.1">
2404 <param name="target" type="GLenum"/>
2405 <param name="u1" type="GLfloat"/>
2406 <param name="u2" type="GLfloat"/>
2407 <param name="stride" type="GLint" client_only="true"/>
2408 <param name="order" type="GLint"/>
2409 <param name="points" type="const GLfloat *" variable_param="order"/>
2410 <glx rop="144" handcode="true"/>
2411 </function>
2412
2413 <function name="Map2d" deprecated="3.1">
2414 <param name="target" type="GLenum"/>
2415 <param name="u1" type="GLdouble"/>
2416 <param name="u2" type="GLdouble"/>
2417 <param name="ustride" type="GLint" client_only="true"/>
2418 <param name="uorder" type="GLint"/>
2419 <param name="v1" type="GLdouble"/>
2420 <param name="v2" type="GLdouble"/>
2421 <param name="vstride" type="GLint" client_only="true"/>
2422 <param name="vorder" type="GLint"/>
2423 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2424 <glx rop="145" handcode="true"/>
2425 </function>
2426
2427 <function name="Map2f" deprecated="3.1">
2428 <param name="target" type="GLenum"/>
2429 <param name="u1" type="GLfloat"/>
2430 <param name="u2" type="GLfloat"/>
2431 <param name="ustride" type="GLint" client_only="true"/>
2432 <param name="uorder" type="GLint"/>
2433 <param name="v1" type="GLfloat"/>
2434 <param name="v2" type="GLfloat"/>
2435 <param name="vstride" type="GLint" client_only="true"/>
2436 <param name="vorder" type="GLint"/>
2437 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2438 <glx rop="146" handcode="true"/>
2439 </function>
2440
2441 <function name="MapGrid1d" deprecated="3.1">
2442 <param name="un" type="GLint"/>
2443 <param name="u1" type="GLdouble"/>
2444 <param name="u2" type="GLdouble"/>
2445 <glx rop="147"/>
2446 </function>
2447
2448 <function name="MapGrid1f" deprecated="3.1">
2449 <param name="un" type="GLint"/>
2450 <param name="u1" type="GLfloat"/>
2451 <param name="u2" type="GLfloat"/>
2452 <glx rop="148"/>
2453 </function>
2454
2455 <function name="MapGrid2d" deprecated="3.1">
2456 <param name="un" type="GLint"/>
2457 <param name="u1" type="GLdouble"/>
2458 <param name="u2" type="GLdouble"/>
2459 <param name="vn" type="GLint"/>
2460 <param name="v1" type="GLdouble"/>
2461 <param name="v2" type="GLdouble"/>
2462 <glx rop="149"/>
2463 </function>
2464
2465 <function name="MapGrid2f" deprecated="3.1">
2466 <param name="un" type="GLint"/>
2467 <param name="u1" type="GLfloat"/>
2468 <param name="u2" type="GLfloat"/>
2469 <param name="vn" type="GLint"/>
2470 <param name="v1" type="GLfloat"/>
2471 <param name="v2" type="GLfloat"/>
2472 <glx rop="150"/>
2473 </function>
2474
2475 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2476 <param name="u" type="GLdouble"/>
2477 </function>
2478
2479 <function name="EvalCoord1dv" deprecated="3.1">
2480 <param name="u" type="const GLdouble *" count="1"/>
2481 <glx rop="151"/>
2482 </function>
2483
2484 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2485 deprecated="3.1" exec="dynamic">
2486 <param name="u" type="GLfloat"/>
2487 </function>
2488
2489 <function name="EvalCoord1fv" deprecated="3.1">
2490 <param name="u" type="const GLfloat *" count="1"/>
2491 <glx rop="152"/>
2492 </function>
2493
2494 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2495 <param name="u" type="GLdouble"/>
2496 <param name="v" type="GLdouble"/>
2497 </function>
2498
2499 <function name="EvalCoord2dv" deprecated="3.1">
2500 <param name="u" type="const GLdouble *" count="2"/>
2501 <glx rop="153"/>
2502 </function>
2503
2504 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2505 deprecated="3.1" exec="dynamic">
2506 <param name="u" type="GLfloat"/>
2507 <param name="v" type="GLfloat"/>
2508 </function>
2509
2510 <function name="EvalCoord2fv" deprecated="3.1">
2511 <param name="u" type="const GLfloat *" count="2"/>
2512 <glx rop="154"/>
2513 </function>
2514
2515 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2516 <param name="mode" type="GLenum"/>
2517 <param name="i1" type="GLint"/>
2518 <param name="i2" type="GLint"/>
2519 <glx rop="155"/>
2520 </function>
2521
2522 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2523 <param name="i" type="GLint"/>
2524 <glx rop="156"/>
2525 </function>
2526
2527 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2528 <param name="mode" type="GLenum"/>
2529 <param name="i1" type="GLint"/>
2530 <param name="i2" type="GLint"/>
2531 <param name="j1" type="GLint"/>
2532 <param name="j2" type="GLint"/>
2533 <glx rop="157"/>
2534 </function>
2535
2536 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2537 <param name="i" type="GLint"/>
2538 <param name="j" type="GLint"/>
2539 <glx rop="158"/>
2540 </function>
2541
2542 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2543 <param name="func" type="GLenum"/>
2544 <param name="ref" type="GLclampf"/>
2545 <glx rop="159"/>
2546 </function>
2547
2548 <function name="BlendFunc" es1="1.0" es2="2.0">
2549 <param name="sfactor" type="GLenum"/>
2550 <param name="dfactor" type="GLenum"/>
2551 <glx rop="160"/>
2552 </function>
2553
2554 <function name="LogicOp" es1="1.0">
2555 <param name="opcode" type="GLenum"/>
2556 <glx rop="161"/>
2557 </function>
2558
2559 <function name="StencilFunc" es1="1.0" es2="2.0">
2560 <param name="func" type="GLenum"/>
2561 <param name="ref" type="GLint"/>
2562 <param name="mask" type="GLuint"/>
2563 <glx rop="162"/>
2564 </function>
2565
2566 <function name="StencilOp" es1="1.0" es2="2.0">
2567 <param name="fail" type="GLenum"/>
2568 <param name="zfail" type="GLenum"/>
2569 <param name="zpass" type="GLenum"/>
2570 <glx rop="163"/>
2571 </function>
2572
2573 <function name="DepthFunc" es1="1.0" es2="2.0">
2574 <param name="func" type="GLenum"/>
2575 <glx rop="164"/>
2576 </function>
2577
2578 <function name="PixelZoom" deprecated="3.1">
2579 <param name="xfactor" type="GLfloat"/>
2580 <param name="yfactor" type="GLfloat"/>
2581 <glx rop="165"/>
2582 </function>
2583
2584 <function name="PixelTransferf" deprecated="3.1">
2585 <param name="pname" type="GLenum"/>
2586 <param name="param" type="GLfloat"/>
2587 <glx rop="166"/>
2588 </function>
2589
2590 <function name="PixelTransferi" deprecated="3.1">
2591 <param name="pname" type="GLenum"/>
2592 <param name="param" type="GLint"/>
2593 <glx rop="167"/>
2594 </function>
2595
2596 <function name="PixelStoref">
2597 <param name="pname" type="GLenum"/>
2598 <param name="param" type="GLfloat"/>
2599 <glx sop="109" handcode="client"/>
2600 </function>
2601
2602 <function name="PixelStorei" es1="1.0" es2="2.0">
2603 <param name="pname" type="GLenum"/>
2604 <param name="param" type="GLint"/>
2605 <glx sop="110" handcode="client"/>
2606 </function>
2607
2608 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2609 <param name="map" type="GLenum"/>
2610 <param name="mapsize" type="GLsizei" counter="true"/>
2611 <param name="values" type="const GLfloat *" count="mapsize"/>
2612 <glx rop="168" large="true"/>
2613 </function>
2614
2615 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2616 <param name="map" type="GLenum"/>
2617 <param name="mapsize" type="GLsizei" counter="true"/>
2618 <param name="values" type="const GLuint *" count="mapsize"/>
2619 <glx rop="169" large="true"/>
2620 </function>
2621
2622 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2623 <param name="map" type="GLenum"/>
2624 <param name="mapsize" type="GLsizei" counter="true"/>
2625 <param name="values" type="const GLushort *" count="mapsize"/>
2626 <glx rop="170" large="true"/>
2627 </function>
2628
2629 <function name="ReadBuffer" es2="3.0">
2630 <param name="mode" type="GLenum"/>
2631 <glx rop="171"/>
2632 </function>
2633
2634 <function name="CopyPixels" deprecated="3.1">
2635 <param name="x" type="GLint"/>
2636 <param name="y" type="GLint"/>
2637 <param name="width" type="GLsizei"/>
2638 <param name="height" type="GLsizei"/>
2639 <param name="type" type="GLenum"/>
2640 <glx rop="172"/>
2641 </function>
2642
2643 <function name="ReadPixels" es1="1.0" es2="2.0">
2644 <param name="x" type="GLint"/>
2645 <param name="y" type="GLint"/>
2646 <param name="width" type="GLsizei"/>
2647 <param name="height" type="GLsizei"/>
2648 <param name="format" type="GLenum"/>
2649 <param name="type" type="GLenum"/>
2650 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2651 <glx sop="111"/>
2652 </function>
2653
2654 <function name="DrawPixels" deprecated="3.1">
2655 <param name="width" type="GLsizei"/>
2656 <param name="height" type="GLsizei"/>
2657 <param name="format" type="GLenum"/>
2658 <param name="type" type="GLenum"/>
2659 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2660 <glx rop="173" large="true"/>
2661 </function>
2662
2663 <function name="GetBooleanv" es1="1.1" es2="2.0">
2664 <param name="pname" type="GLenum"/>
2665 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2666 <glx sop="112" handcode="client"/>
2667 </function>
2668
2669 <function name="GetClipPlane" deprecated="3.1">
2670 <param name="plane" type="GLenum"/>
2671 <param name="equation" type="GLdouble *" output="true" count="4"/>
2672 <glx sop="113" always_array="true"/>
2673 </function>
2674
2675 <function name="GetDoublev">
2676 <param name="pname" type="GLenum"/>
2677 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2678 <glx sop="114" handcode="client"/>
2679 </function>
2680
2681 <function name="GetError" es1="1.0" es2="2.0">
2682 <return type="GLenum"/>
2683 <glx sop="115" handcode="client"/>
2684 </function>
2685
2686 <function name="GetFloatv" es1="1.1" es2="2.0">
2687 <param name="pname" type="GLenum"/>
2688 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2689 <glx sop="116" handcode="client"/>
2690 </function>
2691
2692 <function name="GetIntegerv" es1="1.0" es2="2.0">
2693 <param name="pname" type="GLenum"/>
2694 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2695 <glx sop="117" handcode="client"/>
2696 </function>
2697
2698 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2699 <param name="light" type="GLenum"/>
2700 <param name="pname" type="GLenum"/>
2701 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2702 <glx sop="118"/>
2703 </function>
2704
2705 <function name="GetLightiv" deprecated="3.1">
2706 <param name="light" type="GLenum"/>
2707 <param name="pname" type="GLenum"/>
2708 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2709 <glx sop="119"/>
2710 </function>
2711
2712 <function name="GetMapdv" deprecated="3.1">
2713 <param name="target" type="GLenum"/>
2714 <param name="query" type="GLenum"/>
2715 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2716 <glx sop="120"/>
2717 </function>
2718
2719 <function name="GetMapfv" deprecated="3.1">
2720 <param name="target" type="GLenum"/>
2721 <param name="query" type="GLenum"/>
2722 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2723 <glx sop="121"/>
2724 </function>
2725
2726 <function name="GetMapiv" deprecated="3.1">
2727 <param name="target" type="GLenum"/>
2728 <param name="query" type="GLenum"/>
2729 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2730 <glx sop="122"/>
2731 </function>
2732
2733 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2734 <param name="face" type="GLenum"/>
2735 <param name="pname" type="GLenum"/>
2736 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2737 <glx sop="123"/>
2738 </function>
2739
2740 <function name="GetMaterialiv" deprecated="3.1">
2741 <param name="face" type="GLenum"/>
2742 <param name="pname" type="GLenum"/>
2743 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2744 <glx sop="124"/>
2745 </function>
2746
2747 <function name="GetPixelMapfv" deprecated="3.1">
2748 <param name="map" type="GLenum"/>
2749 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2750 <glx sop="125"/>
2751 </function>
2752
2753 <function name="GetPixelMapuiv" deprecated="3.1">
2754 <param name="map" type="GLenum"/>
2755 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2756 <glx sop="126"/>
2757 </function>
2758
2759 <function name="GetPixelMapusv" deprecated="3.1">
2760 <param name="map" type="GLenum"/>
2761 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2762 <glx sop="127"/>
2763 </function>
2764
2765 <function name="GetPolygonStipple" deprecated="3.1">
2766 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2767 <glx sop="128"/>
2768 </function>
2769
2770 <function name="GetString" es1="1.0" es2="2.0">
2771 <param name="name" type="GLenum"/>
2772 <return type="const GLubyte *"/>
2773 <glx sop="129" handcode="true"/>
2774 </function>
2775
2776 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2777 <param name="target" type="GLenum"/>
2778 <param name="pname" type="GLenum"/>
2779 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2780 <glx sop="130"/>
2781 </function>
2782
2783 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2784 <param name="target" type="GLenum"/>
2785 <param name="pname" type="GLenum"/>
2786 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2787 <glx sop="131"/>
2788 </function>
2789
2790 <function name="GetTexGendv" deprecated="3.1">
2791 <param name="coord" type="GLenum"/>
2792 <param name="pname" type="GLenum"/>
2793 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2794 <glx sop="132"/>
2795 </function>
2796
2797 <function name="GetTexGenfv" deprecated="3.1">
2798 <param name="coord" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2801 <glx sop="133"/>
2802 </function>
2803
2804 <function name="GetTexGeniv" deprecated="3.1">
2805 <param name="coord" type="GLenum"/>
2806 <param name="pname" type="GLenum"/>
2807 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2808 <glx sop="134"/>
2809 </function>
2810
2811 <function name="GetTexImage">
2812 <param name="target" type="GLenum"/>
2813 <param name="level" type="GLint"/>
2814 <param name="format" type="GLenum"/>
2815 <param name="type" type="GLenum"/>
2816 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2817 <glx sop="135" dimensions_in_reply="true"/>
2818 </function>
2819
2820 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2821 <param name="target" type="GLenum"/>
2822 <param name="pname" type="GLenum"/>
2823 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2824 <glx sop="136"/>
2825 </function>
2826
2827 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2828 <param name="target" type="GLenum"/>
2829 <param name="pname" type="GLenum"/>
2830 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2831 <glx sop="137"/>
2832 </function>
2833
2834 <function name="GetTexLevelParameterfv" es2="3.1">
2835 <param name="target" type="GLenum"/>
2836 <param name="level" type="GLint"/>
2837 <param name="pname" type="GLenum"/>
2838 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2839 <glx sop="138"/>
2840 </function>
2841
2842 <function name="GetTexLevelParameteriv" es2="3.1">
2843 <param name="target" type="GLenum"/>
2844 <param name="level" type="GLint"/>
2845 <param name="pname" type="GLenum"/>
2846 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2847 <glx sop="139"/>
2848 </function>
2849
2850 <function name="IsEnabled" es1="1.1" es2="2.0">
2851 <param name="cap" type="GLenum"/>
2852 <return type="GLboolean"/>
2853 <glx sop="140" handcode="client"/>
2854 </function>
2855
2856 <function name="IsList" deprecated="3.1">
2857 <param name="list" type="GLuint"/>
2858 <return type="GLboolean"/>
2859 <glx sop="141"/>
2860 </function>
2861
2862 <function name="DepthRange">
2863 <param name="zNear" type="GLclampd"/>
2864 <param name="zFar" type="GLclampd"/>
2865 <glx rop="174"/>
2866 </function>
2867
2868 <function name="Frustum" deprecated="3.1">
2869 <param name="left" type="GLdouble"/>
2870 <param name="right" type="GLdouble"/>
2871 <param name="bottom" type="GLdouble"/>
2872 <param name="top" type="GLdouble"/>
2873 <param name="zNear" type="GLdouble"/>
2874 <param name="zFar" type="GLdouble"/>
2875 <glx rop="175"/>
2876 </function>
2877
2878 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2879 <glx rop="176"/>
2880 </function>
2881
2882 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2883 <param name="m" type="const GLfloat *" count="16"/>
2884 <glx rop="177"/>
2885 </function>
2886
2887 <function name="LoadMatrixd" deprecated="3.1">
2888 <param name="m" type="const GLdouble *" count="16"/>
2889 <glx rop="178"/>
2890 </function>
2891
2892 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2893 <param name="mode" type="GLenum"/>
2894 <glx rop="179"/>
2895 </function>
2896
2897 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2898 <param name="m" type="const GLfloat *" count="16"/>
2899 <glx rop="180"/>
2900 </function>
2901
2902 <function name="MultMatrixd" deprecated="3.1">
2903 <param name="m" type="const GLdouble *" count="16"/>
2904 <glx rop="181"/>
2905 </function>
2906
2907 <function name="Ortho" deprecated="3.1">
2908 <param name="left" type="GLdouble"/>
2909 <param name="right" type="GLdouble"/>
2910 <param name="bottom" type="GLdouble"/>
2911 <param name="top" type="GLdouble"/>
2912 <param name="zNear" type="GLdouble"/>
2913 <param name="zFar" type="GLdouble"/>
2914 <glx rop="182"/>
2915 </function>
2916
2917 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2918 <glx rop="183"/>
2919 </function>
2920
2921 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2922 <glx rop="184"/>
2923 </function>
2924
2925 <function name="Rotated" deprecated="3.1">
2926 <param name="angle" type="GLdouble"/>
2927 <param name="x" type="GLdouble"/>
2928 <param name="y" type="GLdouble"/>
2929 <param name="z" type="GLdouble"/>
2930 <glx rop="185"/>
2931 </function>
2932
2933 <function name="Rotatef" es1="1.0" deprecated="3.1">
2934 <param name="angle" type="GLfloat"/>
2935 <param name="x" type="GLfloat"/>
2936 <param name="y" type="GLfloat"/>
2937 <param name="z" type="GLfloat"/>
2938 <glx rop="186"/>
2939 </function>
2940
2941 <function name="Scaled" deprecated="3.1">
2942 <param name="x" type="GLdouble"/>
2943 <param name="y" type="GLdouble"/>
2944 <param name="z" type="GLdouble"/>
2945 <glx rop="187"/>
2946 </function>
2947
2948 <function name="Scalef" es1="1.0" deprecated="3.1">
2949 <param name="x" type="GLfloat"/>
2950 <param name="y" type="GLfloat"/>
2951 <param name="z" type="GLfloat"/>
2952 <glx rop="188"/>
2953 </function>
2954
2955 <function name="Translated" deprecated="3.1">
2956 <param name="x" type="GLdouble"/>
2957 <param name="y" type="GLdouble"/>
2958 <param name="z" type="GLdouble"/>
2959 <glx rop="189"/>
2960 </function>
2961
2962 <function name="Translatef" es1="1.0" deprecated="3.1">
2963 <param name="x" type="GLfloat"/>
2964 <param name="y" type="GLfloat"/>
2965 <param name="z" type="GLfloat"/>
2966 <glx rop="190"/>
2967 </function>
2968
2969 <function name="Viewport" es1="1.0" es2="2.0">
2970 <param name="x" type="GLint"/>
2971 <param name="y" type="GLint"/>
2972 <param name="width" type="GLsizei"/>
2973 <param name="height" type="GLsizei"/>
2974 <glx rop="191"/>
2975 </function>
2976 </category>
2977
2978 <category name="1.1">
2979 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2980 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2981 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2982 <enum name="DOUBLE" value="0x140A"/>
2983 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2984 <size name="Get" mode="get"/>
2985 </enum>
2986 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2987 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2988 <enum name="R3_G3_B2" value="0x2A10"/>
2989 <enum name="V2F" value="0x2A20"/>
2990 <enum name="V3F" value="0x2A21"/>
2991 <enum name="C4UB_V2F" value="0x2A22"/>
2992 <enum name="C4UB_V3F" value="0x2A23"/>
2993 <enum name="C3F_V3F" value="0x2A24"/>
2994 <enum name="N3F_V3F" value="0x2A25"/>
2995 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2996 <enum name="T2F_V3F" value="0x2A27"/>
2997 <enum name="T4F_V4F" value="0x2A28"/>
2998 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2999 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3000 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3001 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3002 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3003 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3004 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3005 <size name="Get" mode="get"/>
3006 </enum>
3007 <enum name="ALPHA4" value="0x803B"/>
3008 <enum name="ALPHA8" value="0x803C"/>
3009 <enum name="ALPHA12" value="0x803D"/>
3010 <enum name="ALPHA16" value="0x803E"/>
3011 <enum name="LUMINANCE4" value="0x803F"/>
3012 <enum name="LUMINANCE8" value="0x8040"/>
3013 <enum name="LUMINANCE12" value="0x8041"/>
3014 <enum name="LUMINANCE16" value="0x8042"/>
3015 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3016 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3017 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3018 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3019 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3020 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3021 <enum name="INTENSITY" value="0x8049"/>
3022 <enum name="INTENSITY4" value="0x804A"/>
3023 <enum name="INTENSITY8" value="0x804B"/>
3024 <enum name="INTENSITY12" value="0x804C"/>
3025 <enum name="INTENSITY16" value="0x804D"/>
3026 <enum name="RGB4" value="0x804F"/>
3027 <enum name="RGB5" value="0x8050"/>
3028 <enum name="RGB8" value="0x8051"/>
3029 <enum name="RGB10" value="0x8052"/>
3030 <enum name="RGB12" value="0x8053"/>
3031 <enum name="RGB16" value="0x8054"/>
3032 <enum name="RGBA2" value="0x8055"/>
3033 <enum name="RGBA4" value="0x8056"/>
3034 <enum name="RGB5_A1" value="0x8057"/>
3035 <enum name="RGBA8" value="0x8058"/>
3036 <enum name="RGB10_A2" value="0x8059"/>
3037 <enum name="RGBA12" value="0x805A"/>
3038 <enum name="RGBA16" value="0x805B"/>
3039 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3040 <size name="GetTexLevelParameterfv" mode="get"/>
3041 <size name="GetTexLevelParameteriv" mode="get"/>
3042 </enum>
3043 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3044 <size name="GetTexLevelParameterfv" mode="get"/>
3045 <size name="GetTexLevelParameteriv" mode="get"/>
3046 </enum>
3047 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3048 <size name="GetTexLevelParameterfv" mode="get"/>
3049 <size name="GetTexLevelParameteriv" mode="get"/>
3050 </enum>
3051 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3052 <size name="GetTexLevelParameterfv" mode="get"/>
3053 <size name="GetTexLevelParameteriv" mode="get"/>
3054 </enum>
3055 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3056 <size name="GetTexLevelParameterfv" mode="get"/>
3057 <size name="GetTexLevelParameteriv" mode="get"/>
3058 </enum>
3059 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3060 <size name="GetTexLevelParameterfv" mode="get"/>
3061 <size name="GetTexLevelParameteriv" mode="get"/>
3062 </enum>
3063 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3064 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3065 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3066 <size name="TexParameterfv"/>
3067 <size name="TexParameteriv"/>
3068 <size name="GetTexParameterfv" mode="get"/>
3069 <size name="GetTexParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3072 <size name="GetTexParameterfv" mode="get"/>
3073 <size name="GetTexParameteriv" mode="get"/>
3074 </enum>
3075 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3076 <size name="Get" mode="get"/>
3077 </enum>
3078 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3079 <size name="Get" mode="get"/>
3080 </enum>
3081 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3082 <size name="Get" mode="get"/>
3083 </enum>
3084 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3085 <size name="Get" mode="get"/>
3086 </enum>
3087 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3142 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3143 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3144 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3145 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3146 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3147 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3148 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3149 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3150
3151 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3152 <param name="i" type="GLint"/>
3153 <glx handcode="true"/>
3154 </function>
3155
3156 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3157 no_error="true"
3158 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3159 <param name="size" type="GLint"/>
3160 <param name="type" type="GLenum"/>
3161 <param name="stride" type="GLsizei"/>
3162 <param name="pointer" type="const GLvoid *"/>
3163 <glx handcode="true"/>
3164 </function>
3165
3166 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3167 <param name="array" type="GLenum"/>
3168 <glx handcode="true"/>
3169 </function>
3170
3171 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3172 <param name="mode" type="GLenum"/>
3173 <param name="first" type="GLint"/>
3174 <param name="count" type="GLsizei"/>
3175 <glx rop="193" handcode="true"/>
3176 </function>
3177
3178 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3179 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3180 <param name="mode" type="GLenum"/>
3181 <param name="count" type="GLsizei"/>
3182 <param name="type" type="GLenum"/>
3183 <param name="indices" type="const GLvoid *"/>
3184 <glx handcode="true"/>
3185 </function>
3186
3187 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3188 no_error="true"
3189 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3190 <param name="stride" type="GLsizei"/>
3191 <param name="pointer" type="const GLvoid *"/>
3192 <glx handcode="true"/>
3193 </function>
3194
3195 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3196 <param name="array" type="GLenum"/>
3197 <glx handcode="true"/>
3198 </function>
3199
3200 <function name="GetPointerv" es1="1.1" es2="3.2">
3201 <param name="pname" type="GLenum"/>
3202 <param name="params" type="GLvoid **" output="true"/>
3203 <glx handcode="true"/>
3204 </function>
3205
3206 <function name="IndexPointer" deprecated="3.1" marshal="async"
3207 no_error="true"
3208 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3209 <param name="type" type="GLenum"/>
3210 <param name="stride" type="GLsizei"/>
3211 <param name="pointer" type="const GLvoid *"/>
3212 <glx handcode="true"/>
3213 </function>
3214
3215 <function name="InterleavedArrays" deprecated="3.1">
3216 <param name="format" type="GLenum"/>
3217 <param name="stride" type="GLsizei"/>
3218 <param name="pointer" type="const GLvoid *"/>
3219 <glx handcode="true"/>
3220 </function>
3221
3222 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3223 no_error="true"
3224 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3225 <param name="type" type="GLenum"/>
3226 <param name="stride" type="GLsizei"/>
3227 <param name="pointer" type="const GLvoid *"/>
3228 <glx handcode="true"/>
3229 </function>
3230
3231 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3232 no_error="true"
3233 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3234 <param name="size" type="GLint"/>
3235 <param name="type" type="GLenum"/>
3236 <param name="stride" type="GLsizei"/>
3237 <param name="pointer" type="const GLvoid *"/>
3238 <glx handcode="true"/>
3239 </function>
3240
3241 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3242 no_error="true"
3243 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3244 <param name="size" type="GLint"/>
3245 <param name="type" type="GLenum"/>
3246 <param name="stride" type="GLsizei"/>
3247 <param name="pointer" type="const GLvoid *"/>
3248 <glx handcode="true"/>
3249 </function>
3250
3251 <function name="PolygonOffset" es1="1.0" es2="2.0">
3252 <param name="factor" type="GLfloat"/>
3253 <param name="units" type="GLfloat"/>
3254 <glx rop="192"/>
3255 </function>
3256
3257 <function name="CopyTexImage1D">
3258 <param name="target" type="GLenum"/>
3259 <param name="level" type="GLint"/>
3260 <param name="internalformat" type="GLenum"/>
3261 <param name="x" type="GLint"/>
3262 <param name="y" type="GLint"/>
3263 <param name="width" type="GLsizei"/>
3264 <param name="border" type="GLint"/>
3265 <glx rop="4119"/>
3266 </function>
3267
3268 <function name="CopyTexImage2D" es1="1.0" es2="2.0">
3269 <param name="target" type="GLenum"/>
3270 <param name="level" type="GLint"/>
3271 <param name="internalformat" type="GLenum"/>
3272 <param name="x" type="GLint"/>
3273 <param name="y" type="GLint"/>
3274 <param name="width" type="GLsizei"/>
3275 <param name="height" type="GLsizei"/>
3276 <param name="border" type="GLint"/>
3277 <glx rop="4120"/>
3278 </function>
3279
3280 <function name="CopyTexSubImage1D">
3281 <param name="target" type="GLenum"/>
3282 <param name="level" type="GLint"/>
3283 <param name="xoffset" type="GLint"/>
3284 <param name="x" type="GLint"/>
3285 <param name="y" type="GLint"/>
3286 <param name="width" type="GLsizei"/>
3287 <glx rop="4121"/>
3288 </function>
3289
3290 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0">
3291 <param name="target" type="GLenum"/>
3292 <param name="level" type="GLint"/>
3293 <param name="xoffset" type="GLint"/>
3294 <param name="yoffset" type="GLint"/>
3295 <param name="x" type="GLint"/>
3296 <param name="y" type="GLint"/>
3297 <param name="width" type="GLsizei"/>
3298 <param name="height" type="GLsizei"/>
3299 <glx rop="4122"/>
3300 </function>
3301
3302 <function name="TexSubImage1D">
3303 <param name="target" type="GLenum"/>
3304 <param name="level" type="GLint"/>
3305 <param name="xoffset" type="GLint"/>
3306 <param name="width" type="GLsizei"/>
3307 <param name="format" type="GLenum"/>
3308 <param name="type" type="GLenum"/>
3309 <param name="UNUSED" type="GLuint" padding="true"/>
3310 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3311 <glx rop="4099" large="true"/>
3312 </function>
3313
3314 <function name="TexSubImage2D" es1="1.0" es2="2.0">
3315 <param name="target" type="GLenum"/>
3316 <param name="level" type="GLint"/>
3317 <param name="xoffset" type="GLint"/>
3318 <param name="yoffset" type="GLint"/>
3319 <param name="width" type="GLsizei"/>
3320 <param name="height" type="GLsizei"/>
3321 <param name="format" type="GLenum"/>
3322 <param name="type" type="GLenum"/>
3323 <param name="UNUSED" type="GLuint" padding="true"/>
3324 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3325 <glx rop="4100" large="true"/>
3326 </function>
3327
3328 <function name="AreTexturesResident" deprecated="3.1">
3329 <param name="n" type="GLsizei" counter="true"/>
3330 <param name="textures" type="const GLuint *" count="n"/>
3331 <param name="residences" type="GLboolean *" output="true" count="n"/>
3332 <return type="GLboolean"/>
3333 <glx sop="143" handcode="client" always_array="true"/>
3334 </function>
3335
3336 <function name="BindTexture" es1="1.0" es2="2.0">
3337 <param name="target" type="GLenum"/>
3338 <param name="texture" type="GLuint"/>
3339 <glx rop="4117"/>
3340 </function>
3341
3342 <function name="DeleteTextures" es1="1.0" es2="2.0">
3343 <param name="n" type="GLsizei" counter="true"/>
3344 <param name="textures" type="const GLuint *" count="n"/>
3345 <glx sop="144"/>
3346 </function>
3347
3348 <function name="GenTextures" es1="1.0" es2="2.0">
3349 <param name="n" type="GLsizei" counter="true"/>
3350 <param name="textures" type="GLuint *" output="true" count="n"/>
3351 <glx sop="145" always_array="true"/>
3352 </function>
3353
3354 <function name="IsTexture" es1="1.1" es2="2.0">
3355 <param name="texture" type="GLuint"/>
3356 <return type="GLboolean"/>
3357 <glx sop="146"/>
3358 </function>
3359
3360 <function name="PrioritizeTextures" deprecated="3.1">
3361 <param name="n" type="GLsizei" counter="true"/>
3362 <param name="textures" type="const GLuint *" count="n"/>
3363 <param name="priorities" type="const GLclampf *" count="n"/>
3364 <glx rop="4118"/>
3365 </function>
3366
3367 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3368 <param name="c" type="GLubyte"/>
3369 </function>
3370
3371 <function name="Indexubv" deprecated="3.1">
3372 <param name="c" type="const GLubyte *" count="1"/>
3373 <glx rop="194"/>
3374 </function>
3375
3376 <function name="PopClientAttrib" deprecated="3.1">
3377 <glx handcode="true"/>
3378 </function>
3379
3380 <function name="PushClientAttrib" deprecated="3.1">
3381 <param name="mask" type="GLbitfield"/>
3382 <glx handcode="true"/>
3383 </function>
3384 </category>
3385
3386 <category name="1.2">
3387 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3388 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3389 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3390 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3391 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3392 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3393 <size name="Get" mode="get"/>
3394 </enum>
3395 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3396 <size name="Get" mode="get"/>
3397 </enum>
3398 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3399 <size name="Get" mode="get"/>
3400 </enum>
3401 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3402 <size name="Get" mode="get"/>
3403 </enum>
3404 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="TEXTURE_3D" count="1" value="0x806F">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3414 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3415 <size name="GetTexLevelParameterfv" mode="get"/>
3416 <size name="GetTexLevelParameteriv" mode="get"/>
3417 </enum>
3418 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3419 <size name="TexParameterfv"/>
3420 <size name="TexParameteriv"/>
3421 <size name="GetTexParameterfv" mode="get"/>
3422 <size name="GetTexParameteriv" mode="get"/>
3423 </enum>
3424 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3425 <size name="Get" mode="get"/>
3426 </enum>
3427 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3428 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3429 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3430 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3431 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3432 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3433 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3434 <enum name="BGR" value="0x80E0"/>
3435 <enum name="BGRA" value="0x80E1"/>
3436 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3437 <size name="Get" mode="get"/>
3438 </enum>
3439 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3443 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3444 <size name="TexParameterfv"/>
3445 <size name="TexParameteriv"/>
3446 <size name="GetTexParameterfv" mode="get"/>
3447 <size name="GetTexParameteriv" mode="get"/>
3448 </enum>
3449 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3450 <size name="TexParameterfv"/>
3451 <size name="TexParameteriv"/>
3452 <size name="GetTexParameterfv" mode="get"/>
3453 <size name="GetTexParameteriv" mode="get"/>
3454 </enum>
3455 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3456 <size name="TexParameterfv"/>
3457 <size name="TexParameteriv"/>
3458 <size name="GetTexParameterfv" mode="get"/>
3459 <size name="GetTexParameteriv" mode="get"/>
3460 </enum>
3461 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3462 <size name="TexParameterfv"/>
3463 <size name="TexParameteriv"/>
3464 <size name="GetTexParameterfv" mode="get"/>
3465 <size name="GetTexParameteriv" mode="get"/>
3466 </enum>
3467 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3468 <size name="LightModelfv"/>
3469 <size name="LightModeliv"/>
3470 <size name="Get" mode="get"/>
3471 </enum>
3472 <enum name="SINGLE_COLOR" value="0x81F9"/>
3473 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3474 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3475 <size name="Get" mode="get"/>
3476 </enum>
3477 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3478 <size name="Get" mode="get"/>
3479 </enum>
3480 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3481 <size name="Get" mode="get"/>
3482 </enum>
3483 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3484 <size name="Get" mode="get"/>
3485 </enum>
3486 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3487 <size name="Get" mode="get"/>
3488 </enum>
3489 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492
3493 <!-- These enums are actually part of the ARB_imaging subset. -->
3494
3495 <enum name="CONSTANT_COLOR" value="0x8001"/>
3496 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3497 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3498 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3499 <enum name="BLEND_COLOR" count="4" value="0x8005">
3500 <size name="Get" mode="get"/>
3501 </enum>
3502 <enum name="FUNC_ADD" value="0x8006"/>
3503 <enum name="MIN" value="0x8007"/>
3504 <enum name="MAX" value="0x8008"/>
3505 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3506 <size name="Get" mode="get"/>
3507 </enum>
3508 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3509 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3510 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3511 <size name="Get" mode="get"/>
3512 </enum>
3513 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3514 <size name="Get" mode="get"/>
3515 </enum>
3516 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3517 <size name="Get" mode="get"/>
3518 </enum>
3519
3520 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3521 <size name="ConvolutionParameterfv"/>
3522 <size name="ConvolutionParameteriv"/>
3523 <size name="GetConvolutionParameterfv" mode="get"/>
3524 <size name="GetConvolutionParameteriv" mode="get"/>
3525 </enum>
3526 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3527 <size name="ConvolutionParameterfv"/>
3528 <size name="ConvolutionParameteriv"/>
3529 <size name="GetConvolutionParameterfv" mode="get"/>
3530 <size name="GetConvolutionParameteriv" mode="get"/>
3531 </enum>
3532 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3533 <size name="ConvolutionParameterfv"/>
3534 <size name="ConvolutionParameteriv"/>
3535 <size name="GetConvolutionParameterfv" mode="get"/>
3536 <size name="GetConvolutionParameteriv" mode="get"/>
3537 </enum>
3538 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3539 <size name="ConvolutionParameterfv"/>
3540 <size name="ConvolutionParameteriv"/>
3541 <size name="GetConvolutionParameterfv" mode="get"/>
3542 <size name="GetConvolutionParameteriv" mode="get"/>
3543 </enum>
3544 <enum name="REDUCE" value="0x8016"/>
3545 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3546 <size name="GetConvolutionParameterfv" mode="get"/>
3547 <size name="GetConvolutionParameteriv" mode="get"/>
3548 </enum>
3549 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3550 <size name="GetConvolutionParameterfv" mode="get"/>
3551 <size name="GetConvolutionParameteriv" mode="get"/>
3552 </enum>
3553 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3554 <size name="GetConvolutionParameterfv" mode="get"/>
3555 <size name="GetConvolutionParameteriv" mode="get"/>
3556 </enum>
3557 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3558 <size name="GetConvolutionParameterfv" mode="get"/>
3559 <size name="GetConvolutionParameteriv" mode="get"/>
3560 <size name="Get" mode="get"/>
3561 </enum>
3562 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3563 <size name="GetConvolutionParameterfv" mode="get"/>
3564 <size name="GetConvolutionParameteriv" mode="get"/>
3565 <size name="Get" mode="get"/>
3566 </enum>
3567 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3568 <size name="Get" mode="get"/>
3569 </enum>
3570 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3571 <size name="Get" mode="get"/>
3572 </enum>
3573 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3574 <size name="Get" mode="get"/>
3575 </enum>
3576 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3577 <size name="Get" mode="get"/>
3578 </enum>
3579 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591
3592 <enum name="HISTOGRAM" count="1" value="0x8024">
3593 <size name="Get" mode="get"/>
3594 </enum>
3595 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3596 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3597 <size name="GetHistogramParameterfv" mode="get"/>
3598 <size name="GetHistogramParameteriv" mode="get"/>
3599 </enum>
3600 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3601 <size name="GetHistogramParameterfv" mode="get"/>
3602 <size name="GetHistogramParameteriv" mode="get"/>
3603 </enum>
3604 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3605 <size name="GetHistogramParameterfv" mode="get"/>
3606 <size name="GetHistogramParameteriv" mode="get"/>
3607 </enum>
3608 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3609 <size name="GetHistogramParameterfv" mode="get"/>
3610 <size name="GetHistogramParameteriv" mode="get"/>
3611 </enum>
3612 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3613 <size name="GetHistogramParameterfv" mode="get"/>
3614 <size name="GetHistogramParameteriv" mode="get"/>
3615 </enum>
3616 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3617 <size name="GetHistogramParameterfv" mode="get"/>
3618 <size name="GetHistogramParameteriv" mode="get"/>
3619 </enum>
3620 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3621 <size name="GetHistogramParameterfv" mode="get"/>
3622 <size name="GetHistogramParameteriv" mode="get"/>
3623 </enum>
3624 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3625 <size name="GetHistogramParameterfv" mode="get"/>
3626 <size name="GetHistogramParameteriv" mode="get"/>
3627 </enum>
3628 <enum name="MINMAX" count="1" value="0x802E">
3629 <size name="Get" mode="get"/>
3630 </enum>
3631 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3632 <size name="GetMinmaxParameterfv" mode="get"/>
3633 <size name="GetMinmaxParameteriv" mode="get"/>
3634 </enum>
3635 <enum name="MINMAX_SINK" count="1" value="0x8030">
3636 <size name="GetMinmaxParameterfv" mode="get"/>
3637 <size name="GetMinmaxParameteriv" mode="get"/>
3638 </enum>
3639
3640 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3641 <size name="Get" mode="get"/>
3642 </enum>
3643 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3647 <size name="Get" mode="get"/>
3648 </enum>
3649 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3650 <size name="Get" mode="get"/>
3651 </enum>
3652 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3653 <size name="Get" mode="get"/>
3654 </enum>
3655 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673
3674 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3675 <size name="Get" mode="get"/>
3676 </enum>
3677 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3678 <size name="Get" mode="get"/>
3679 </enum>
3680 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3681 <size name="Get" mode="get"/>
3682 </enum>
3683 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3684 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3685 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3686
3687 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3688 <size name="ColorTableParameterfv"/>
3689 <size name="ColorTableParameteriv"/>
3690 <size name="GetColorTableParameterfv" mode="get"/>
3691 <size name="GetColorTableParameteriv" mode="get"/>
3692 </enum>
3693 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3694 <size name="ColorTableParameterfv"/>
3695 <size name="ColorTableParameteriv"/>
3696 <size name="GetColorTableParameterfv" mode="get"/>
3697 <size name="GetColorTableParameteriv" mode="get"/>
3698 </enum>
3699 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3700 <size name="GetColorTableParameterfv" mode="get"/>
3701 <size name="GetColorTableParameteriv" mode="get"/>
3702 </enum>
3703 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3704 <size name="GetColorTableParameterfv" mode="get"/>
3705 <size name="GetColorTableParameteriv" mode="get"/>
3706 </enum>
3707 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3708 <size name="GetColorTableParameterfv" mode="get"/>
3709 <size name="GetColorTableParameteriv" mode="get"/>
3710 </enum>
3711 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3712 <size name="GetColorTableParameterfv" mode="get"/>
3713 <size name="GetColorTableParameteriv" mode="get"/>
3714 </enum>
3715 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3716 <size name="GetColorTableParameterfv" mode="get"/>
3717 <size name="GetColorTableParameteriv" mode="get"/>
3718 </enum>
3719 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3720 <size name="GetColorTableParameterfv" mode="get"/>
3721 <size name="GetColorTableParameteriv" mode="get"/>
3722 </enum>
3723 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3724 <size name="GetColorTableParameterfv" mode="get"/>
3725 <size name="GetColorTableParameteriv" mode="get"/>
3726 </enum>
3727 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3728 <size name="GetColorTableParameterfv" mode="get"/>
3729 <size name="GetColorTableParameteriv" mode="get"/>
3730 </enum>
3731
3732
3733 <function name="BlendColor" es2="2.0">
3734 <param name="red" type="GLclampf"/>
3735 <param name="green" type="GLclampf"/>
3736 <param name="blue" type="GLclampf"/>
3737 <param name="alpha" type="GLclampf"/>
3738 <glx rop="4096"/>
3739 </function>
3740
3741 <function name="BlendEquation" es2="2.0">
3742 <param name="mode" type="GLenum"/>
3743 <glx rop="4097"/>
3744 </function>
3745
3746 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3747 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3748 <param name="mode" type="GLenum"/>
3749 <param name="start" type="GLuint"/>
3750 <param name="end" type="GLuint"/>
3751 <param name="count" type="GLsizei"/>
3752 <param name="type" type="GLenum"/>
3753 <param name="indices" type="const GLvoid *"/>
3754 <glx handcode="true"/>
3755 </function>
3756
3757 <function name="ColorTable" deprecated="3.1">
3758 <param name="target" type="GLenum"/>
3759 <param name="internalformat" type="GLenum"/>
3760 <param name="width" type="GLsizei"/>
3761 <param name="format" type="GLenum"/>
3762 <param name="type" type="GLenum"/>
3763 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3764 <glx rop="2053" large="true"/>
3765 </function>
3766
3767 <function name="ColorTableParameterfv" deprecated="3.1">
3768 <param name="target" type="GLenum"/>
3769 <param name="pname" type="GLenum"/>
3770 <param name="params" type="const GLfloat *" variable_param="pname"/>
3771 <glx rop="2054"/>
3772 </function>
3773
3774 <function name="ColorTableParameteriv" deprecated="3.1">
3775 <param name="target" type="GLenum"/>
3776 <param name="pname" type="GLenum"/>
3777 <param name="params" type="const GLint *" variable_param="pname"/>
3778 <glx rop="2055"/>
3779 </function>
3780
3781 <function name="CopyColorTable" deprecated="3.1">
3782 <param name="target" type="GLenum"/>
3783 <param name="internalformat" type="GLenum"/>
3784 <param name="x" type="GLint"/>
3785 <param name="y" type="GLint"/>
3786 <param name="width" type="GLsizei"/>
3787 <glx rop="2056"/>
3788 </function>
3789
3790 <function name="GetColorTable" deprecated="3.1">
3791 <param name="target" type="GLenum"/>
3792 <param name="format" type="GLenum"/>
3793 <param name="type" type="GLenum"/>
3794 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3795 <glx sop="147" dimensions_in_reply="true"/>
3796 </function>
3797
3798 <function name="GetColorTableParameterfv" deprecated="3.1">
3799 <param name="target" type="GLenum"/>
3800 <param name="pname" type="GLenum"/>
3801 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3802 <glx sop="148"/>
3803 </function>
3804
3805 <function name="GetColorTableParameteriv" deprecated="3.1">
3806 <param name="target" type="GLenum"/>
3807 <param name="pname" type="GLenum"/>
3808 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3809 <glx sop="149"/>
3810 </function>
3811
3812 <function name="ColorSubTable" deprecated="3.1">
3813 <param name="target" type="GLenum"/>
3814 <param name="start" type="GLsizei"/>
3815 <param name="count" type="GLsizei"/>
3816 <param name="format" type="GLenum"/>
3817 <param name="type" type="GLenum"/>
3818 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3819 <glx rop="195" large="true"/>
3820 </function>
3821
3822 <function name="CopyColorSubTable" deprecated="3.1">
3823 <param name="target" type="GLenum"/>
3824 <param name="start" type="GLsizei"/>
3825 <param name="x" type="GLint"/>
3826 <param name="y" type="GLint"/>
3827 <param name="width" type="GLsizei"/>
3828 <glx rop="196"/>
3829 </function>
3830
3831 <function name="ConvolutionFilter1D" deprecated="3.1">
3832 <param name="target" type="GLenum"/>
3833 <param name="internalformat" type="GLenum"/>
3834 <param name="width" type="GLsizei"/>
3835 <param name="format" type="GLenum"/>
3836 <param name="type" type="GLenum"/>
3837 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3838 <glx rop="4101" large="true"/>
3839 </function>
3840
3841 <function name="ConvolutionFilter2D" deprecated="3.1">
3842 <param name="target" type="GLenum"/>
3843 <param name="internalformat" type="GLenum"/>
3844 <param name="width" type="GLsizei"/>
3845 <param name="height" type="GLsizei"/>
3846 <param name="format" type="GLenum"/>
3847 <param name="type" type="GLenum"/>
3848 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3849 <glx rop="4102" large="true"/>
3850 </function>
3851
3852 <function name="ConvolutionParameterf" deprecated="3.1">
3853 <param name="target" type="GLenum"/>
3854 <param name="pname" type="GLenum"/>
3855 <param name="params" type="GLfloat"/>
3856 <glx rop="4103"/>
3857 </function>
3858
3859 <function name="ConvolutionParameterfv" deprecated="3.1">
3860 <param name="target" type="GLenum"/>
3861 <param name="pname" type="GLenum"/>
3862 <param name="params" type="const GLfloat *" variable_param="pname"/>
3863 <glx rop="4104"/>
3864 </function>
3865
3866 <function name="ConvolutionParameteri" deprecated="3.1">
3867 <param name="target" type="GLenum"/>
3868 <param name="pname" type="GLenum"/>
3869 <param name="params" type="GLint"/>
3870 <glx rop="4105"/>
3871 </function>
3872
3873 <function name="ConvolutionParameteriv" deprecated="3.1">
3874 <param name="target" type="GLenum"/>
3875 <param name="pname" type="GLenum"/>
3876 <param name="params" type="const GLint *" variable_param="pname"/>
3877 <glx rop="4106"/>
3878 </function>
3879
3880 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3881 <param name="target" type="GLenum"/>
3882 <param name="internalformat" type="GLenum"/>
3883 <param name="x" type="GLint"/>
3884 <param name="y" type="GLint"/>
3885 <param name="width" type="GLsizei"/>
3886 <glx rop="4107"/>
3887 </function>
3888
3889 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3890 <param name="target" type="GLenum"/>
3891 <param name="internalformat" type="GLenum"/>
3892 <param name="x" type="GLint"/>
3893 <param name="y" type="GLint"/>
3894 <param name="width" type="GLsizei"/>
3895 <param name="height" type="GLsizei"/>
3896 <glx rop="4108"/>
3897 </function>
3898
3899 <function name="GetConvolutionFilter" deprecated="3.1">
3900 <param name="target" type="GLenum"/>
3901 <param name="format" type="GLenum"/>
3902 <param name="type" type="GLenum"/>
3903 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3904 <glx sop="150" dimensions_in_reply="true"/>
3905 </function>
3906
3907 <function name="GetConvolutionParameterfv" deprecated="3.1">
3908 <param name="target" type="GLenum"/>
3909 <param name="pname" type="GLenum"/>
3910 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3911 <glx sop="151"/>
3912 </function>
3913
3914 <function name="GetConvolutionParameteriv" deprecated="3.1">
3915 <param name="target" type="GLenum"/>
3916 <param name="pname" type="GLenum"/>
3917 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3918 <glx sop="152"/>
3919 </function>
3920
3921 <function name="GetSeparableFilter" deprecated="3.1">
3922 <param name="target" type="GLenum"/>
3923 <param name="format" type="GLenum"/>
3924 <param name="type" type="GLenum"/>
3925 <param name="row" type="GLvoid *" output="true"/>
3926 <param name="column" type="GLvoid *" output="true"/>
3927 <param name="span" type="GLvoid *" output="true"/>
3928 <glx sop="153" handcode="true"/>
3929 </function>
3930
3931 <function name="SeparableFilter2D" deprecated="3.1">
3932 <param name="target" type="GLenum"/>
3933 <param name="internalformat" type="GLenum"/>
3934 <param name="width" type="GLsizei"/>
3935 <param name="height" type="GLsizei"/>
3936 <param name="format" type="GLenum"/>
3937 <param name="type" type="GLenum"/>
3938 <param name="row" type="const GLvoid *"/>
3939 <param name="column" type="const GLvoid *"/>
3940 <glx rop="4109" handcode="true"/>
3941 </function>
3942
3943 <function name="GetHistogram" deprecated="3.1">
3944 <param name="target" type="GLenum"/>
3945 <param name="reset" type="GLboolean"/>
3946 <param name="format" type="GLenum"/>
3947 <param name="type" type="GLenum"/>
3948 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3949 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3950 </function>
3951
3952 <function name="GetHistogramParameterfv" deprecated="3.1">
3953 <param name="target" type="GLenum"/>
3954 <param name="pname" type="GLenum"/>
3955 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3956 <glx sop="155"/>
3957 </function>
3958
3959 <function name="GetHistogramParameteriv" deprecated="3.1">
3960 <param name="target" type="GLenum"/>
3961 <param name="pname" type="GLenum"/>
3962 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3963 <glx sop="156"/>
3964 </function>
3965
3966 <function name="GetMinmax" deprecated="3.1">
3967 <param name="target" type="GLenum"/>
3968 <param name="reset" type="GLboolean"/>
3969 <param name="format" type="GLenum"/>
3970 <param name="type" type="GLenum"/>
3971 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3972 <glx sop="157" img_reset="reset"/>
3973 </function>
3974
3975 <function name="GetMinmaxParameterfv" deprecated="3.1">
3976 <param name="target" type="GLenum"/>
3977 <param name="pname" type="GLenum"/>
3978 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3979 <glx sop="158"/>
3980 </function>
3981
3982 <function name="GetMinmaxParameteriv" deprecated="3.1">
3983 <param name="target" type="GLenum"/>
3984 <param name="pname" type="GLenum"/>
3985 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3986 <glx sop="159"/>
3987 </function>
3988
3989 <function name="Histogram" deprecated="3.1">
3990 <param name="target" type="GLenum"/>
3991 <param name="width" type="GLsizei"/>
3992 <param name="internalformat" type="GLenum"/>
3993 <param name="sink" type="GLboolean"/>
3994 <glx rop="4110"/>
3995 </function>
3996
3997 <function name="Minmax" deprecated="3.1">
3998 <param name="target" type="GLenum"/>
3999 <param name="internalformat" type="GLenum"/>
4000 <param name="sink" type="GLboolean"/>
4001 <glx rop="4111"/>
4002 </function>
4003
4004 <function name="ResetHistogram" deprecated="3.1">
4005 <param name="target" type="GLenum"/>
4006 <glx rop="4112"/>
4007 </function>
4008
4009 <function name="ResetMinmax" deprecated="3.1">
4010 <param name="target" type="GLenum"/>
4011 <glx rop="4113"/>
4012 </function>
4013
4014 <function name="TexImage3D" es2="3.0">
4015 <param name="target" type="GLenum"/>
4016 <param name="level" type="GLint"/>
4017 <param name="internalformat" type="GLint"/>
4018 <param name="width" type="GLsizei"/>
4019 <param name="height" type="GLsizei"/>
4020 <param name="depth" type="GLsizei"/>
4021 <param name="border" type="GLint"/>
4022 <param name="format" type="GLenum"/>
4023 <param name="type" type="GLenum"/>
4024 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
4025 <glx rop="4114" large="true"/>
4026 </function>
4027
4028 <function name="TexSubImage3D" es2="3.0">
4029 <param name="target" type="GLenum"/>
4030 <param name="level" type="GLint"/>
4031 <param name="xoffset" type="GLint"/>
4032 <param name="yoffset" type="GLint"/>
4033 <param name="zoffset" type="GLint"/>
4034 <param name="width" type="GLsizei"/>
4035 <param name="height" type="GLsizei"/>
4036 <param name="depth" type="GLsizei"/>
4037 <param name="format" type="GLenum"/>
4038 <param name="type" type="GLenum"/>
4039 <param name="UNUSED" type="GLuint" padding="true"/>
4040 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
4041 <glx rop="4115" large="true"/>
4042 </function>
4043
4044 <function name="CopyTexSubImage3D" es2="3.0">
4045 <param name="target" type="GLenum"/>
4046 <param name="level" type="GLint"/>
4047 <param name="xoffset" type="GLint"/>
4048 <param name="yoffset" type="GLint"/>
4049 <param name="zoffset" type="GLint"/>
4050 <param name="x" type="GLint"/>
4051 <param name="y" type="GLint"/>
4052 <param name="width" type="GLsizei"/>
4053 <param name="height" type="GLsizei"/>
4054 <glx rop="4123"/>
4055 </function>
4056 </category>
4057
4058 <category name="1.3">
4059 <enum name="TEXTURE0" value="0x84C0"/>
4060 <enum name="TEXTURE1" value="0x84C1"/>
4061 <enum name="TEXTURE2" value="0x84C2"/>
4062 <enum name="TEXTURE3" value="0x84C3"/>
4063 <enum name="TEXTURE4" value="0x84C4"/>
4064 <enum name="TEXTURE5" value="0x84C5"/>
4065 <enum name="TEXTURE6" value="0x84C6"/>
4066 <enum name="TEXTURE7" value="0x84C7"/>
4067 <enum name="TEXTURE8" value="0x84C8"/>
4068 <enum name="TEXTURE9" value="0x84C9"/>
4069 <enum name="TEXTURE10" value="0x84CA"/>
4070 <enum name="TEXTURE11" value="0x84CB"/>
4071 <enum name="TEXTURE12" value="0x84CC"/>
4072 <enum name="TEXTURE13" value="0x84CD"/>
4073 <enum name="TEXTURE14" value="0x84CE"/>
4074 <enum name="TEXTURE15" value="0x84CF"/>
4075 <enum name="TEXTURE16" value="0x84D0"/>
4076 <enum name="TEXTURE17" value="0x84D1"/>
4077 <enum name="TEXTURE18" value="0x84D2"/>
4078 <enum name="TEXTURE19" value="0x84D3"/>
4079 <enum name="TEXTURE20" value="0x84D4"/>
4080 <enum name="TEXTURE21" value="0x84D5"/>
4081 <enum name="TEXTURE22" value="0x84D6"/>
4082 <enum name="TEXTURE23" value="0x84D7"/>
4083 <enum name="TEXTURE24" value="0x84D8"/>
4084 <enum name="TEXTURE25" value="0x84D9"/>
4085 <enum name="TEXTURE26" value="0x84DA"/>
4086 <enum name="TEXTURE27" value="0x84DB"/>
4087 <enum name="TEXTURE28" value="0x84DC"/>
4088 <enum name="TEXTURE29" value="0x84DD"/>
4089 <enum name="TEXTURE30" value="0x84DE"/>
4090 <enum name="TEXTURE31" value="0x84DF"/>
4091 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4092 <size name="Get" mode="get"/>
4093 </enum>
4094 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4095 <size name="Get" mode="get"/>
4096 </enum>
4097 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4098 <size name="Get" mode="get"/>
4099 </enum>
4100 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4101 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4102 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4103 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4104 <enum name="MULTISAMPLE" count="1" value="0x809D">
4105 <size name="Get" mode="get"/>
4106 </enum>
4107 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4108 <size name="Get" mode="get"/>
4109 </enum>
4110 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4111 <size name="Get" mode="get"/>
4112 </enum>
4113 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4114 <size name="Get" mode="get"/>
4115 </enum>
4116 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4117 <size name="Get" mode="get"/>
4118 </enum>
4119 <enum name="SAMPLES" count="1" value="0x80A9">
4120 <size name="Get" mode="get"/>
4121 </enum>
4122 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4123 <size name="Get" mode="get"/>
4124 </enum>
4125 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4126 <size name="Get" mode="get"/>
4127 </enum>
4128 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4129 <enum name="NORMAL_MAP" value="0x8511"/>
4130 <enum name="REFLECTION_MAP" value="0x8512"/>
4131 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4135 <size name="Get" mode="get"/>
4136 </enum>
4137 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4138 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4139 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4140 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4141 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4142 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4143 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4144 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4145 <size name="Get" mode="get"/>
4146 </enum>
4147 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4148 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4149 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4150 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4151 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4152 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4153 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4154 <size name="Get" mode="get"/>
4155 </enum>
4156 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4157 <size name="GetTexLevelParameterfv" mode="get"/>
4158 <size name="GetTexLevelParameteriv" mode="get"/>
4159 </enum>
4160 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4161 <size name="GetTexLevelParameterfv" mode="get"/>
4162 <size name="GetTexLevelParameteriv" mode="get"/>
4163 </enum>
4164 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4165 <size name="Get" mode="get"/>
4166 </enum>
4167 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4168 <size name="Get" mode="get"/>
4169 </enum>
4170 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4171 <enum name="COMBINE" value="0x8570"/>
4172 <enum name="COMBINE_RGB" count="1" value="0x8571">
4173 <size name="TexEnvfv"/>
4174 <size name="TexEnviv"/>
4175 <size name="GetTexEnvfv" mode="get"/>
4176 <size name="GetTexEnviv" mode="get"/>
4177 </enum>
4178 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4179 <size name="TexEnvfv"/>
4180 <size name="TexEnviv"/>
4181 <size name="GetTexEnvfv" mode="get"/>
4182 <size name="GetTexEnviv" mode="get"/>
4183 </enum>
4184 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4185 <size name="TexEnvfv"/>
4186 <size name="TexEnviv"/>
4187 <size name="GetTexEnvfv" mode="get"/>
4188 <size name="GetTexEnviv" mode="get"/>
4189 </enum>
4190 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4191 <size name="TexEnvfv"/>
4192 <size name="TexEnviv"/>
4193 <size name="GetTexEnvfv" mode="get"/>
4194 <size name="GetTexEnviv" mode="get"/>
4195 </enum>
4196 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4197 <size name="TexEnvfv"/>
4198 <size name="TexEnviv"/>
4199 <size name="GetTexEnvfv" mode="get"/>
4200 <size name="GetTexEnviv" mode="get"/>
4201 </enum>
4202 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4203 <size name="TexEnvfv"/>
4204 <size name="TexEnviv"/>
4205 <size name="GetTexEnvfv" mode="get"/>
4206 <size name="GetTexEnviv" mode="get"/>
4207 </enum>
4208 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4209 <size name="TexEnvfv"/>
4210 <size name="TexEnviv"/>
4211 <size name="GetTexEnvfv" mode="get"/>
4212 <size name="GetTexEnviv" mode="get"/>
4213 </enum>
4214 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4215 <size name="TexEnvfv"/>
4216 <size name="TexEnviv"/>
4217 <size name="GetTexEnvfv" mode="get"/>
4218 <size name="GetTexEnviv" mode="get"/>
4219 </enum>
4220 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4221 <size name="TexEnvfv"/>
4222 <size name="TexEnviv"/>
4223 <size name="GetTexEnvfv" mode="get"/>
4224 <size name="GetTexEnviv" mode="get"/>
4225 </enum>
4226 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4227 <size name="TexEnvfv"/>
4228 <size name="TexEnviv"/>
4229 <size name="GetTexEnvfv" mode="get"/>
4230 <size name="GetTexEnviv" mode="get"/>
4231 </enum>
4232 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4233 <size name="TexEnvfv"/>
4234 <size name="TexEnviv"/>
4235 <size name="GetTexEnvfv" mode="get"/>
4236 <size name="GetTexEnviv" mode="get"/>
4237 </enum>
4238 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4239 <size name="TexEnvfv"/>
4240 <size name="TexEnviv"/>
4241 <size name="GetTexEnvfv" mode="get"/>
4242 <size name="GetTexEnviv" mode="get"/>
4243 </enum>
4244 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4245 <size name="TexEnvfv"/>
4246 <size name="TexEnviv"/>
4247 <size name="GetTexEnvfv" mode="get"/>
4248 <size name="GetTexEnviv" mode="get"/>
4249 </enum>
4250 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4251 <size name="TexEnvfv"/>
4252 <size name="TexEnviv"/>
4253 <size name="GetTexEnvfv" mode="get"/>
4254 <size name="GetTexEnviv" mode="get"/>
4255 </enum>
4256 <enum name="RGB_SCALE" count="1" value="0x8573">
4257 <size name="TexEnvfv"/>
4258 <size name="TexEnviv"/>
4259 <size name="GetTexEnvfv" mode="get"/>
4260 <size name="GetTexEnviv" mode="get"/>
4261 </enum>
4262 <enum name="ADD_SIGNED" value="0x8574"/>
4263 <enum name="INTERPOLATE" value="0x8575"/>
4264 <enum name="SUBTRACT" value="0x84E7"/>
4265 <enum name="CONSTANT" value="0x8576"/>
4266 <enum name="PRIMARY_COLOR" value="0x8577"/>
4267 <enum name="PREVIOUS" value="0x8578"/>
4268 <enum name="DOT3_RGB" value="0x86AE"/>
4269 <enum name="DOT3_RGBA" value="0x86AF"/>
4270
4271 <function name="ActiveTexture" es1="1.0" es2="2.0">
4272 <param name="texture" type="GLenum"/>
4273 <glx rop="197"/>
4274 </function>
4275
4276 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4277 <param name="texture" type="GLenum"/>
4278 <glx handcode="true"/>
4279 </function>
4280
4281 <function name="MultiTexCoord1d" deprecated="3.1">
4282 <param name="target" type="GLenum"/>
4283 <param name="s" type="GLdouble"/>
4284 </function>
4285
4286 <function name="MultiTexCoord1dv" deprecated="3.1">
4287 <param name="target" type="GLenum"/>
4288 <param name="v" type="const GLdouble *" count="1"/>
4289 <glx rop="198"/>
4290 </function>
4291
4292 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4293 <param name="target" type="GLenum"/>
4294 <param name="s" type="GLfloat"/>
4295 </function>
4296
4297 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4298 deprecated="3.1">
4299 <param name="target" type="GLenum"/>
4300 <param name="v" type="const GLfloat *"/>
4301 </function>
4302
4303 <function name="MultiTexCoord1i" deprecated="3.1">
4304 <param name="target" type="GLenum"/>
4305 <param name="s" type="GLint"/>
4306 </function>
4307
4308 <function name="MultiTexCoord1iv" deprecated="3.1">
4309 <param name="target" type="GLenum"/>
4310 <param name="v" type="const GLint *" count="1"/>
4311 <glx rop="200"/>
4312 </function>
4313
4314 <function name="MultiTexCoord1s" deprecated="3.1">
4315 <param name="target" type="GLenum"/>
4316 <param name="s" type="GLshort"/>
4317 </function>
4318
4319 <function name="MultiTexCoord1sv" deprecated="3.1">
4320 <param name="target" type="GLenum"/>
4321 <param name="v" type="const GLshort *" count="1"/>
4322 <glx rop="201"/>
4323 </function>
4324
4325 <function name="MultiTexCoord2d" deprecated="3.1">
4326 <param name="target" type="GLenum"/>
4327 <param name="s" type="GLdouble"/>
4328 <param name="t" type="GLdouble"/>
4329 </function>
4330
4331 <function name="MultiTexCoord2dv" deprecated="3.1">
4332 <param name="target" type="GLenum"/>
4333 <param name="v" type="const GLdouble *" count="2"/>
4334 <glx rop="202"/>
4335 </function>
4336
4337 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4338 deprecated="3.1">
4339 <param name="target" type="GLenum"/>
4340 <param name="s" type="GLfloat"/>
4341 <param name="t" type="GLfloat"/>
4342 </function>
4343
4344 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4345 deprecated="3.1">
4346 <param name="target" type="GLenum"/>
4347 <param name="v" type="const GLfloat *"/>
4348 </function>
4349
4350 <function name="MultiTexCoord2i" deprecated="3.1">
4351 <param name="target" type="GLenum"/>
4352 <param name="s" type="GLint"/>
4353 <param name="t" type="GLint"/>
4354 </function>
4355
4356 <function name="MultiTexCoord2iv" deprecated="3.1">
4357 <param name="target" type="GLenum"/>
4358 <param name="v" type="const GLint *" count="2"/>
4359 <glx rop="204"/>
4360 </function>
4361
4362 <function name="MultiTexCoord2s" deprecated="3.1">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLshort"/>
4365 <param name="t" type="GLshort"/>
4366 </function>
4367
4368 <function name="MultiTexCoord2sv" deprecated="3.1">
4369 <param name="target" type="GLenum"/>
4370 <param name="v" type="const GLshort *" count="2"/>
4371 <glx rop="205"/>
4372 </function>
4373
4374 <function name="MultiTexCoord3d" deprecated="3.1">
4375 <param name="target" type="GLenum"/>
4376 <param name="s" type="GLdouble"/>
4377 <param name="t" type="GLdouble"/>
4378 <param name="r" type="GLdouble"/>
4379 </function>
4380
4381 <function name="MultiTexCoord3dv" deprecated="3.1">
4382 <param name="target" type="GLenum"/>
4383 <param name="v" type="const GLdouble *" count="3"/>
4384 <glx rop="206"/>
4385 </function>
4386
4387 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4388 deprecated="3.1">
4389 <param name="target" type="GLenum"/>
4390 <param name="s" type="GLfloat"/>
4391 <param name="t" type="GLfloat"/>
4392 <param name="r" type="GLfloat"/>
4393 </function>
4394
4395 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4396 deprecated="3.1">
4397 <param name="target" type="GLenum"/>
4398 <param name="v" type="const GLfloat *"/>
4399 </function>
4400
4401 <function name="MultiTexCoord3i" deprecated="3.1">
4402 <param name="target" type="GLenum"/>
4403 <param name="s" type="GLint"/>
4404 <param name="t" type="GLint"/>
4405 <param name="r" type="GLint"/>
4406 </function>
4407
4408 <function name="MultiTexCoord3iv" deprecated="3.1">
4409 <param name="target" type="GLenum"/>
4410 <param name="v" type="const GLint *" count="3"/>
4411 <glx rop="208"/>
4412 </function>
4413
4414 <function name="MultiTexCoord3s" deprecated="3.1">
4415 <param name="target" type="GLenum"/>
4416 <param name="s" type="GLshort"/>
4417 <param name="t" type="GLshort"/>
4418 <param name="r" type="GLshort"/>
4419 </function>
4420
4421 <function name="MultiTexCoord3sv" deprecated="3.1">
4422 <param name="target" type="GLenum"/>
4423 <param name="v" type="const GLshort *" count="3"/>
4424 <glx rop="209"/>
4425 </function>
4426
4427 <function name="MultiTexCoord4d" deprecated="3.1">
4428 <param name="target" type="GLenum"/>
4429 <param name="s" type="GLdouble"/>
4430 <param name="t" type="GLdouble"/>
4431 <param name="r" type="GLdouble"/>
4432 <param name="q" type="GLdouble"/>
4433 </function>
4434
4435 <function name="MultiTexCoord4dv" deprecated="3.1">
4436 <param name="target" type="GLenum"/>
4437 <param name="v" type="const GLdouble *" count="4"/>
4438 <glx rop="210"/>
4439 </function>
4440
4441 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4442 deprecated="3.1">
4443 <param name="target" type="GLenum"/>
4444 <param name="s" type="GLfloat"/>
4445 <param name="t" type="GLfloat"/>
4446 <param name="r" type="GLfloat"/>
4447 <param name="q" type="GLfloat"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4451 deprecated="3.1">
4452 <param name="target" type="GLenum"/>
4453 <param name="v" type="const GLfloat *"/>
4454 </function>
4455
4456 <function name="MultiTexCoord4i" deprecated="3.1">
4457 <param name="target" type="GLenum"/>
4458 <param name="s" type="GLint"/>
4459 <param name="t" type="GLint"/>
4460 <param name="r" type="GLint"/>
4461 <param name="q" type="GLint"/>
4462 </function>
4463
4464 <function name="MultiTexCoord4iv" deprecated="3.1">
4465 <param name="target" type="GLenum"/>
4466 <param name="v" type="const GLint *" count="4"/>
4467 <glx rop="212"/>
4468 </function>
4469
4470 <function name="MultiTexCoord4s" deprecated="3.1">
4471 <param name="target" type="GLenum"/>
4472 <param name="s" type="GLshort"/>
4473 <param name="t" type="GLshort"/>
4474 <param name="r" type="GLshort"/>
4475 <param name="q" type="GLshort"/>
4476 </function>
4477
4478 <function name="MultiTexCoord4sv" deprecated="3.1">
4479 <param name="target" type="GLenum"/>
4480 <param name="v" type="const GLshort *" count="4"/>
4481 <glx rop="213"/>
4482 </function>
4483
4484 <function name="LoadTransposeMatrixf" deprecated="3.1">
4485 <param name="m" type="const GLfloat *"/>
4486 <glx handcode="true"/>
4487 </function>
4488
4489 <function name="LoadTransposeMatrixd" deprecated="3.1">
4490 <param name="m" type="const GLdouble *"/>
4491 <glx handcode="true"/>
4492 </function>
4493
4494 <function name="MultTransposeMatrixf" deprecated="3.1">
4495 <param name="m" type="const GLfloat *"/>
4496 <glx handcode="true"/>
4497 </function>
4498
4499 <function name="MultTransposeMatrixd" deprecated="3.1">
4500 <param name="m" type="const GLdouble *"/>
4501 <glx handcode="true"/>
4502 </function>
4503
4504 <function name="SampleCoverage" es1="1.0" es2="2.0">
4505 <param name="value" type="GLclampf"/>
4506 <param name="invert" type="GLboolean"/>
4507 <glx rop="229"/>
4508 </function>
4509
4510 <function name="CompressedTexImage3D" es2="3.0" marshal="sync">
4511 <param name="target" type="GLenum"/>
4512 <param name="level" type="GLint"/>
4513 <param name="internalformat" type="GLenum"/>
4514 <param name="width" type="GLsizei"/>
4515 <param name="height" type="GLsizei"/>
4516 <param name="depth" type="GLsizei"/>
4517 <param name="border" type="GLint"/>
4518 <param name="imageSize" type="GLsizei" counter="true"/>
4519 <param name="data" type="const GLvoid *" count="imageSize"/>
4520 <glx rop="216" handcode="client"/>
4521 </function>
4522
4523 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync">
4524 <param name="target" type="GLenum"/>
4525 <param name="level" type="GLint"/>
4526 <param name="internalformat" type="GLenum"/>
4527 <param name="width" type="GLsizei"/>
4528 <param name="height" type="GLsizei"/>
4529 <param name="border" type="GLint"/>
4530 <param name="imageSize" type="GLsizei" counter="true"/>
4531 <param name="data" type="const GLvoid *" count="imageSize"/>
4532 <glx rop="215" handcode="client"/>
4533 </function>
4534
4535 <function name="CompressedTexImage1D" marshal="sync">
4536 <param name="target" type="GLenum"/>
4537 <param name="level" type="GLint"/>
4538 <param name="internalformat" type="GLenum"/>
4539 <param name="width" type="GLsizei"/>
4540 <param name="border" type="GLint"/>
4541 <param name="imageSize" type="GLsizei" counter="true"/>
4542 <param name="data" type="const GLvoid *" count="imageSize"/>
4543 <glx rop="214" handcode="client"/>
4544 </function>
4545
4546 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4547 no_error="true">
4548 <param name="target" type="GLenum"/>
4549 <param name="level" type="GLint"/>
4550 <param name="xoffset" type="GLint"/>
4551 <param name="yoffset" type="GLint"/>
4552 <param name="zoffset" type="GLint"/>
4553 <param name="width" type="GLsizei"/>
4554 <param name="height" type="GLsizei"/>
4555 <param name="depth" type="GLsizei"/>
4556 <param name="format" type="GLenum"/>
4557 <param name="imageSize" type="GLsizei" counter="true"/>
4558 <param name="data" type="const GLvoid *" count="imageSize"/>
4559 <glx rop="219" handcode="client"/>
4560 </function>
4561
4562 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4563 no_error="true">
4564 <param name="target" type="GLenum"/>
4565 <param name="level" type="GLint"/>
4566 <param name="xoffset" type="GLint"/>
4567 <param name="yoffset" type="GLint"/>
4568 <param name="width" type="GLsizei"/>
4569 <param name="height" type="GLsizei"/>
4570 <param name="format" type="GLenum"/>
4571 <param name="imageSize" type="GLsizei" counter="true"/>
4572 <param name="data" type="const GLvoid *" count="imageSize"/>
4573 <glx rop="218" handcode="client"/>
4574 </function>
4575
4576 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4577 <param name="target" type="GLenum"/>
4578 <param name="level" type="GLint"/>
4579 <param name="xoffset" type="GLint"/>
4580 <param name="width" type="GLsizei"/>
4581 <param name="format" type="GLenum"/>
4582 <param name="imageSize" type="GLsizei" counter="true"/>
4583 <param name="data" type="const GLvoid *" count="imageSize"/>
4584 <glx rop="217" handcode="client"/>
4585 </function>
4586
4587 <function name="GetCompressedTexImage">
4588 <param name="target" type="GLenum"/>
4589 <param name="level" type="GLint"/>
4590 <param name="img" type="GLvoid *" output="true"/>
4591 <glx sop="160" handcode="true"/>
4592 </function>
4593 </category>
4594
4595 <category name="1.4">
4596 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4597 <size name="Get" mode="get"/>
4598 </enum>
4599 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4600 <size name="Get" mode="get"/>
4601 </enum>
4602 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4603 <size name="Get" mode="get"/>
4604 </enum>
4605 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4606 <size name="Get" mode="get"/>
4607 </enum>
4608 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4609 <size name="PointParameterfv"/>
4610 <size name="Get" mode="get"/>
4611 </enum>
4612 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4613 <size name="PointParameterfv"/>
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4617 <size name="PointParameterfv"/>
4618 <size name="Get" mode="get"/>
4619 </enum>
4620 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4621 <size name="PointParameterfv"/>
4622 <size name="Get" mode="get"/>
4623 </enum>
4624 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4625 <size name="TexParameterfv"/>
4626 <size name="TexParameteriv"/>
4627 <size name="GetTexParameterfv" mode="get"/>
4628 <size name="GetTexParameteriv" mode="get"/>
4629 </enum>
4630 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4631 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4632 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4633 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4634 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4635 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4636 <size name="Get" mode="get"/>
4637 </enum>
4638 <enum name="FOG_COORDINATE" value="0x8451"/>
4639 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4640 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4641 <size name="Get" mode="get"/>
4642 </enum>
4643 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4644 <size name="Get" mode="get"/>
4645 </enum>
4646 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4647 <size name="Get" mode="get"/>
4648 </enum>
4649 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4650 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4651 <size name="Get" mode="get"/>
4652 </enum>
4653 <enum name="COLOR_SUM" value="0x8458"/>
4654 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4655 <size name="Get" mode="get"/>
4656 </enum>
4657 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4658 <size name="Get" mode="get"/>
4659 </enum>
4660 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4661 <size name="Get" mode="get"/>
4662 </enum>
4663 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4664 <size name="Get" mode="get"/>
4665 </enum>
4666 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4667 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4668 <size name="Get" mode="get"/>
4669 </enum>
4670 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4671 <size name="Get" mode="get"/>
4672 </enum>
4673 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4674 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4675 <size name="TexEnvfv"/>
4676 <size name="TexEnviv"/>
4677 <size name="TexParameterfv"/>
4678 <size name="TexParameteriv"/>
4679 <size name="GetTexEnvfv" mode="get"/>
4680 <size name="GetTexEnviv" mode="get"/>
4681 <size name="GetTexParameterfv" mode="get"/>
4682 <size name="GetTexParameteriv" mode="get"/>
4683 </enum>
4684 <enum name="INCR_WRAP" value="0x8507"/>
4685 <enum name="DECR_WRAP" value="0x8508"/>
4686 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4687 <size name="GetTexLevelParameterfv" mode="get"/>
4688 <size name="GetTexLevelParameteriv" mode="get"/>
4689 </enum>
4690 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4691 <size name="TexParameterfv"/>
4692 <size name="TexParameteriv"/>
4693 <size name="GetTexParameterfv" mode="get"/>
4694 <size name="GetTexParameteriv" mode="get"/>
4695 </enum>
4696 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4697 <size name="TexParameterfv"/>
4698 <size name="TexParameteriv"/>
4699 <size name="GetTexParameterfv" mode="get"/>
4700 <size name="GetTexParameteriv" mode="get"/>
4701 </enum>
4702 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4703 <size name="TexParameterfv"/>
4704 <size name="TexParameteriv"/>
4705 <size name="GetTexParameterfv" mode="get"/>
4706 <size name="GetTexParameteriv" mode="get"/>
4707 </enum>
4708 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4709
4710 <function name="BlendFuncSeparate" es2="2.0">
4711 <param name="sfactorRGB" type="GLenum"/>
4712 <param name="dfactorRGB" type="GLenum"/>
4713 <param name="sfactorAlpha" type="GLenum"/>
4714 <param name="dfactorAlpha" type="GLenum"/>
4715 <glx rop="4134"/>
4716 </function>
4717
4718 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4719 <param name="coord" type="GLfloat"/>
4720 </function>
4721
4722 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4723 <param name="coord" type="const GLfloat *"/>
4724 </function>
4725
4726 <function name="FogCoordd" deprecated="3.1">
4727 <param name="coord" type="GLdouble"/>
4728 </function>
4729
4730 <function name="FogCoorddv" deprecated="3.1">
4731 <param name="coord" type="const GLdouble *" count="1"/>
4732 <glx rop="4125"/>
4733 </function>
4734
4735 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4736 no_error="true"
4737 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4738 <param name="type" type="GLenum"/>
4739 <param name="stride" type="GLsizei"/>
4740 <param name="pointer" type="const GLvoid *"/>
4741 <glx handcode="true"/>
4742 </function>
4743
4744 <function name="MultiDrawArrays" marshal="draw">
4745 <param name="mode" type="GLenum"/>
4746 <param name="first" type="const GLint *"/>
4747 <param name="count" type="const GLsizei *"/>
4748 <param name="primcount" type="GLsizei"/>
4749 <glx handcode="true"/>
4750 </function>
4751
4752 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4753 <param name="mode" type="GLenum"/>
4754 <param name="count" type="const GLsizei *"/>
4755 <param name="type" type="GLenum"/>
4756 <param name="indices" type="const GLvoid * const *"/>
4757 <param name="primcount" type="GLsizei"/>
4758 </function>
4759
4760 <function name="PointParameterf" es1="1.1">
4761 <param name="pname" type="GLenum"/>
4762 <param name="param" type="GLfloat"/>
4763 <glx rop="2065"/>
4764 </function>
4765
4766 <function name="PointParameterfv" es1="1.1">
4767 <param name="pname" type="GLenum"/>
4768 <param name="params" type="const GLfloat *" variable_param="pname"/>
4769 <glx rop="2066"/>
4770 </function>
4771
4772 <function name="PointParameteri">
4773 <param name="pname" type="GLenum"/>
4774 <param name="param" type="GLint"/>
4775 <glx rop="4221"/>
4776 </function>
4777
4778 <function name="PointParameteriv">
4779 <param name="pname" type="GLenum"/>
4780 <param name="params" type="const GLint *" variable_param="pname"/>
4781 <glx rop="4222"/>
4782 </function>
4783
4784 <function name="SecondaryColor3b" deprecated="3.1">
4785 <param name="red" type="GLbyte"/>
4786 <param name="green" type="GLbyte"/>
4787 <param name="blue" type="GLbyte"/>
4788 </function>
4789
4790 <function name="SecondaryColor3bv" deprecated="3.1">
4791 <param name="v" type="const GLbyte *" count="3"/>
4792 <glx rop="4126"/>
4793 </function>
4794
4795 <function name="SecondaryColor3d" deprecated="3.1">
4796 <param name="red" type="GLdouble"/>
4797 <param name="green" type="GLdouble"/>
4798 <param name="blue" type="GLdouble"/>
4799 </function>
4800
4801 <function name="SecondaryColor3dv" deprecated="3.1">
4802 <param name="v" type="const GLdouble *" count="3"/>
4803 <glx rop="4130"/>
4804 </function>
4805
4806 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4807 deprecated="3.1" exec="dynamic">
4808 <param name="red" type="GLfloat"/>
4809 <param name="green" type="GLfloat"/>
4810 <param name="blue" type="GLfloat"/>
4811 </function>
4812
4813 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4814 deprecated="3.1" exec="dynamic">
4815 <param name="v" type="const GLfloat *"/>
4816 </function>
4817
4818 <function name="SecondaryColor3i" deprecated="3.1">
4819 <param name="red" type="GLint"/>
4820 <param name="green" type="GLint"/>
4821 <param name="blue" type="GLint"/>
4822 </function>
4823
4824 <function name="SecondaryColor3iv" deprecated="3.1">
4825 <param name="v" type="const GLint *" count="3"/>
4826 <glx rop="4128"/>
4827 </function>
4828
4829 <function name="SecondaryColor3s" deprecated="3.1">
4830 <param name="red" type="GLshort"/>
4831 <param name="green" type="GLshort"/>
4832 <param name="blue" type="GLshort"/>
4833 </function>
4834
4835 <function name="SecondaryColor3sv" deprecated="3.1">
4836 <param name="v" type="const GLshort *" count="3"/>
4837 <glx rop="4127"/>
4838 </function>
4839
4840 <function name="SecondaryColor3ub" deprecated="3.1">
4841 <param name="red" type="GLubyte"/>
4842 <param name="green" type="GLubyte"/>
4843 <param name="blue" type="GLubyte"/>
4844 </function>
4845
4846 <function name="SecondaryColor3ubv" deprecated="3.1">
4847 <param name="v" type="const GLubyte *" count="3"/>
4848 <glx rop="4131"/>
4849 </function>
4850
4851 <function name="SecondaryColor3ui" deprecated="3.1">
4852 <param name="red" type="GLuint"/>
4853 <param name="green" type="GLuint"/>
4854 <param name="blue" type="GLuint"/>
4855 </function>
4856
4857 <function name="SecondaryColor3uiv" deprecated="3.1">
4858 <param name="v" type="const GLuint *" count="3"/>
4859 <glx rop="4133"/>
4860 </function>
4861
4862 <function name="SecondaryColor3us" deprecated="3.1">
4863 <param name="red" type="GLushort"/>
4864 <param name="green" type="GLushort"/>
4865 <param name="blue" type="GLushort"/>
4866 </function>
4867
4868 <function name="SecondaryColor3usv" deprecated="3.1">
4869 <param name="v" type="const GLushort *" count="3"/>
4870 <glx rop="4132"/>
4871 </function>
4872
4873 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4874 no_error="true"
4875 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4876 <param name="size" type="GLint"/>
4877 <param name="type" type="GLenum"/>
4878 <param name="stride" type="GLsizei"/>
4879 <param name="pointer" type="const GLvoid *"/>
4880 <glx handcode="true"/>
4881 </function>
4882
4883 <function name="WindowPos2d" deprecated="3.1">
4884 <param name="x" type="GLdouble"/>
4885 <param name="y" type="GLdouble"/>
4886 <glx handcode="true"/>
4887 </function>
4888
4889 <function name="WindowPos2dv" deprecated="3.1">
4890 <param name="v" type="const GLdouble *"/>
4891 <glx handcode="true"/>
4892 </function>
4893
4894 <function name="WindowPos2f" deprecated="3.1">
4895 <param name="x" type="GLfloat"/>
4896 <param name="y" type="GLfloat"/>
4897 <glx handcode="true"/>
4898 </function>
4899
4900 <function name="WindowPos2fv" deprecated="3.1">
4901 <param name="v" type="const GLfloat *"/>
4902 <glx handcode="true"/>
4903 </function>
4904
4905 <function name="WindowPos2i" deprecated="3.1">
4906 <param name="x" type="GLint"/>
4907 <param name="y" type="GLint"/>
4908 <glx handcode="true"/>
4909 </function>
4910
4911 <function name="WindowPos2iv" deprecated="3.1">
4912 <param name="v" type="const GLint *"/>
4913 <glx handcode="true"/>
4914 </function>
4915
4916 <function name="WindowPos2s" deprecated="3.1">
4917 <param name="x" type="GLshort"/>
4918 <param name="y" type="GLshort"/>
4919 <glx handcode="true"/>
4920 </function>
4921
4922 <function name="WindowPos2sv" deprecated="3.1">
4923 <param name="v" type="const GLshort *"/>
4924 <glx handcode="true"/>
4925 </function>
4926
4927 <function name="WindowPos3d" deprecated="3.1">
4928 <param name="x" type="GLdouble"/>
4929 <param name="y" type="GLdouble"/>
4930 <param name="z" type="GLdouble"/>
4931 <glx handcode="true"/>
4932 </function>
4933
4934 <function name="WindowPos3dv" deprecated="3.1">
4935 <param name="v" type="const GLdouble *"/>
4936 <glx handcode="true"/>
4937 </function>
4938
4939 <function name="WindowPos3f" deprecated="3.1">
4940 <param name="x" type="GLfloat"/>
4941 <param name="y" type="GLfloat"/>
4942 <param name="z" type="GLfloat"/>
4943 </function>
4944
4945 <function name="WindowPos3fv" deprecated="3.1">
4946 <param name="v" type="const GLfloat *" count="3"/>
4947 <glx rop="230"/>
4948 </function>
4949
4950 <function name="WindowPos3i" deprecated="3.1">
4951 <param name="x" type="GLint"/>
4952 <param name="y" type="GLint"/>
4953 <param name="z" type="GLint"/>
4954 <glx handcode="true"/>
4955 </function>
4956
4957 <function name="WindowPos3iv" deprecated="3.1">
4958 <param name="v" type="const GLint *"/>
4959 <glx handcode="true"/>
4960 </function>
4961
4962 <function name="WindowPos3s" deprecated="3.1">
4963 <param name="x" type="GLshort"/>
4964 <param name="y" type="GLshort"/>
4965 <param name="z" type="GLshort"/>
4966 <glx handcode="true"/>
4967 </function>
4968
4969 <function name="WindowPos3sv" deprecated="3.1">
4970 <param name="v" type="const GLshort *"/>
4971 <glx handcode="true"/>
4972 </function>
4973 </category>
4974
4975 <category name="1.5">
4976 <enum name="BUFFER_SIZE" value="0x8764"/>
4977 <enum name="BUFFER_USAGE" value="0x8765"/>
4978 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4979 <enum name="CURRENT_QUERY" value="0x8865"/>
4980 <enum name="QUERY_RESULT" value="0x8866"/>
4981 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4982 <enum name="ARRAY_BUFFER" value="0x8892"/>
4983 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4984 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4985 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4986 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4987 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4988 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4989 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4990 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4991 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4992 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4993 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4994 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4995 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4996 <enum name="READ_ONLY" value="0x88B8"/>
4997 <enum name="WRITE_ONLY" value="0x88B9"/>
4998 <enum name="READ_WRITE" value="0x88BA"/>
4999 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5000 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5001 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5002 <enum name="STREAM_DRAW" value="0x88E0"/>
5003 <enum name="STREAM_READ" value="0x88E1"/>
5004 <enum name="STREAM_COPY" value="0x88E2"/>
5005 <enum name="STATIC_DRAW" value="0x88E4"/>
5006 <enum name="STATIC_READ" value="0x88E5"/>
5007 <enum name="STATIC_COPY" value="0x88E6"/>
5008 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5009 <enum name="DYNAMIC_READ" value="0x88E9"/>
5010 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5011 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5012 <enum name="FOG_COORD_SRC" value="0x8450">
5013 <size name="Get" mode="get"/>
5014 </enum>
5015 <enum name="FOG_COORD" value="0x8451"/>
5016 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5017 <size name="Get" mode="get"/>
5018 </enum>
5019 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5020 <size name="Get" mode="get"/>
5021 </enum>
5022 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5023 <size name="Get" mode="get"/>
5024 </enum>
5025 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5026 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5027 <size name="Get" mode="get"/>
5028 </enum>
5029 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5030 <enum name="SRC0_RGB" value="0x8580"/>
5031 <enum name="SRC1_RGB" value="0x8581"/>
5032 <enum name="SRC2_RGB" value="0x8582"/>
5033 <enum name="SRC0_ALPHA" value="0x8588"/>
5034 <enum name="SRC1_ALPHA" value="0x8589"/>
5035 <enum name="SRC2_ALPHA" value="0x858A"/>
5036
5037 <type name="intptr" size="4" glx_name="CARD32"/>
5038 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5039
5040 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom">
5041 <param name="target" type="GLenum"/>
5042 <param name="buffer" type="GLuint"/>
5043 <glx ignore="true"/>
5044 </function>
5045
5046 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom">
5047 <param name="target" type="GLenum"/>
5048 <param name="size" type="GLsizeiptr" counter="true"/>
5049 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5050 <param name="usage" type="GLenum"/>
5051 <glx ignore="true"/>
5052 </function>
5053
5054 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom">
5055 <param name="target" type="GLenum"/>
5056 <param name="offset" type="GLintptr"/>
5057 <param name="size" type="GLsizeiptr" counter="true"/>
5058 <param name="data" type="const GLvoid *" count="size"/>
5059 <glx ignore="true"/>
5060 </function>
5061
5062 <function name="DeleteBuffers" es1="1.1" es2="2.0">
5063 <param name="n" type="GLsizei" counter="true"/>
5064 <param name="buffer" type="const GLuint *" count="n"/>
5065 <glx ignore="true"/>
5066 </function>
5067
5068 <function name="GenBuffers" es1="1.1" es2="2.0">
5069 <param name="n" type="GLsizei" counter="true"/>
5070 <param name="buffer" type="GLuint *" output="true" count="n"/>
5071 <glx ignore="true"/>
5072 </function>
5073
5074 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5075 <param name="target" type="GLenum"/>
5076 <param name="pname" type="GLenum"/>
5077 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5078 <glx ignore="true"/>
5079 </function>
5080
5081 <function name="GetBufferPointerv" es2="3.0">
5082 <param name="target" type="GLenum"/>
5083 <param name="pname" type="GLenum"/>
5084 <param name="params" type="GLvoid **" output="true"/>
5085 <glx ignore="true"/>
5086 </function>
5087
5088 <function name="GetBufferSubData">
5089 <param name="target" type="GLenum"/>
5090 <param name="offset" type="GLintptr"/>
5091 <param name="size" type="GLsizeiptr" counter="true"/>
5092 <param name="data" type="GLvoid *" output="true" count="size"/>
5093 <glx ignore="true"/>
5094 </function>
5095
5096 <function name="IsBuffer" es1="1.1" es2="2.0">
5097 <param name="buffer" type="GLuint"/>
5098 <return type="GLboolean"/>
5099 <glx ignore="true"/>
5100 </function>
5101
5102 <function name="MapBuffer" no_error="true">
5103 <param name="target" type="GLenum"/>
5104 <param name="access" type="GLenum"/>
5105 <return type="GLvoid *"/>
5106 <glx ignore="true"/>
5107 </function>
5108
5109 <function name="UnmapBuffer" es2="3.0" no_error="true">
5110 <param name="target" type="GLenum"/>
5111 <return type="GLboolean"/>
5112 <glx ignore="true"/>
5113 </function>
5114
5115 <function name="GenQueries" es2="3.0">
5116 <param name="n" type="GLsizei" counter="true"/>
5117 <param name="ids" type="GLuint *" output="true" count="n"/>
5118 <glx sop="162" always_array="true"/>
5119 </function>
5120
5121 <function name="DeleteQueries" es2="3.0">
5122 <param name="n" type="GLsizei" counter="true"/>
5123 <param name="ids" type="const GLuint *" count="n"/>
5124 <glx sop="161"/>
5125 </function>
5126
5127 <function name="IsQuery" es2="3.0">
5128 <param name="id" type="GLuint"/>
5129 <return type="GLboolean"/>
5130 <glx sop="163"/>
5131 </function>
5132
5133 <function name="BeginQuery" es2="3.0">
5134 <param name="target" type="GLenum"/>
5135 <param name="id" type="GLuint"/>
5136 <glx rop="231"/>
5137 </function>
5138
5139 <function name="EndQuery" es2="3.0">
5140 <param name="target" type="GLenum"/>
5141 <glx rop="232"/>
5142 </function>
5143
5144 <function name="GetQueryiv" es2="3.0">
5145 <param name="target" type="GLenum"/>
5146 <param name="pname" type="GLenum"/>
5147 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5148 <glx sop="164"/>
5149 </function>
5150
5151 <function name="GetQueryObjectiv">
5152 <param name="id" type="GLuint"/>
5153 <param name="pname" type="GLenum"/>
5154 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5155 <glx sop="165"/>
5156 </function>
5157
5158 <function name="GetQueryObjectuiv" es2="3.0">
5159 <param name="id" type="GLuint"/>
5160 <param name="pname" type="GLenum"/>
5161 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5162 <glx sop="166"/>
5163 </function>
5164 </category>
5165
5166
5167 <category name="2.0">
5168 <!-- XXX some of the enums and functions probably need additional -->
5169 <!-- flags/attributes. -->
5170
5171 <type name="char" size="1" glx_name="CARD8"/>
5172
5173 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5174 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5175 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5176 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5177 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5178 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5179 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5180 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5181 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5182 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5183 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5184 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5185 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5186 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5187 <enum name="DRAW_BUFFER0" value="0x8825"/>
5188 <enum name="DRAW_BUFFER1" value="0x8826"/>
5189 <enum name="DRAW_BUFFER2" value="0x8827"/>
5190 <enum name="DRAW_BUFFER3" value="0x8828"/>
5191 <enum name="DRAW_BUFFER4" value="0x8829"/>
5192 <enum name="DRAW_BUFFER5" value="0x882A"/>
5193 <enum name="DRAW_BUFFER6" value="0x882B"/>
5194 <enum name="DRAW_BUFFER7" value="0x882C"/>
5195 <enum name="DRAW_BUFFER8" value="0x882D"/>
5196 <enum name="DRAW_BUFFER9" value="0x882E"/>
5197 <enum name="DRAW_BUFFER10" value="0x882F"/>
5198 <enum name="DRAW_BUFFER11" value="0x8830"/>
5199 <enum name="DRAW_BUFFER12" value="0x8831"/>
5200 <enum name="DRAW_BUFFER13" value="0x8832"/>
5201 <enum name="DRAW_BUFFER14" value="0x8833"/>
5202 <enum name="DRAW_BUFFER15" value="0x8834"/>
5203 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5204 <enum name="POINT_SPRITE" value="0x8861"/>
5205 <enum name="COORD_REPLACE" value="0x8862"/>
5206 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5207 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5208 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5209 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5210 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5211 <enum name="VERTEX_SHADER" value="0x8B31"/>
5212 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5213 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5214 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5215 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5216 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5217 <enum name="SHADER_TYPE" value="0x8B4F"/>
5218 <enum name="FLOAT_VEC2" value="0x8B50"/>
5219 <enum name="FLOAT_VEC3" value="0x8B51"/>
5220 <enum name="FLOAT_VEC4" value="0x8B52"/>
5221 <enum name="INT_VEC2" value="0x8B53"/>
5222 <enum name="INT_VEC3" value="0x8B54"/>
5223 <enum name="INT_VEC4" value="0x8B55"/>
5224 <enum name="BOOL" value="0x8B56"/>
5225 <enum name="BOOL_VEC2" value="0x8B57"/>
5226 <enum name="BOOL_VEC3" value="0x8B58"/>
5227 <enum name="BOOL_VEC4" value="0x8B59"/>
5228 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5229 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5230 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5231 <enum name="SAMPLER_1D" value="0x8B5D"/>
5232 <enum name="SAMPLER_2D" value="0x8B5E"/>
5233 <enum name="SAMPLER_3D" value="0x8B5F"/>
5234 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5235 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5236 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5237 <enum name="DELETE_STATUS" value="0x8B80"/>
5238 <enum name="COMPILE_STATUS" value="0x8B81"/>
5239 <enum name="LINK_STATUS" value="0x8B82"/>
5240 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5241 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5242 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5243 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5244 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5245 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5246 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5247 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5248 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5249 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5250 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5251 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5252 <size name="PointParameterfv"/>
5253 <size name="PointParameteriv"/>
5254 </enum>
5255 <enum name="LOWER_LEFT" value="0x8CA1"/>
5256 <enum name="UPPER_LEFT" value="0x8CA2"/>
5257 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5258 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5259 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5260
5261 <function name="BlendEquationSeparate" es2="2.0">
5262 <param name="modeRGB" type="GLenum"/>
5263 <param name="modeA" type="GLenum"/>
5264 <glx rop="4228"/>
5265 </function>
5266
5267 <function name="DrawBuffers" es2="3.0">
5268 <param name="n" type="GLsizei" counter="true"/>
5269 <param name="bufs" type="const GLenum *" count="n"/>
5270 <glx rop="233" large="true"/>
5271 </function>
5272
5273 <function name="StencilFuncSeparate" es2="2.0">
5274 <param name="face" type="GLenum"/>
5275 <param name="func" type="GLenum"/>
5276 <param name="ref" type="GLint"/>
5277 <param name="mask" type="GLuint"/>
5278 <glx ignore="true"/>
5279 </function>
5280
5281 <function name="StencilOpSeparate" es2="2.0">
5282 <param name="face" type="GLenum"/>
5283 <param name="sfail" type="GLenum"/>
5284 <param name="zfail" type="GLenum"/>
5285 <param name="zpass" type="GLenum"/>
5286 <glx ignore="true"/>
5287 </function>
5288
5289 <function name="StencilMaskSeparate" es2="2.0">
5290 <param name="face" type="GLenum"/>
5291 <param name="mask" type="GLuint"/>
5292 <glx ignore="true"/>
5293 </function>
5294
5295 <function name="AttachShader" es2="2.0">
5296 <param name="program" type="GLuint"/>
5297 <param name="shader" type="GLuint"/>
5298 <glx ignore="true"/>
5299 </function>
5300
5301 <function name="BindAttribLocation" es2="2.0">
5302 <param name="program" type="GLuint"/>
5303 <param name="index" type="GLuint"/>
5304 <param name="name" type="const GLchar *"/>
5305 <glx ignore="true"/>
5306 </function>
5307
5308 <function name="CompileShader" es2="2.0">
5309 <param name="shader" type="GLuint"/>
5310 <glx ignore="true"/>
5311 </function>
5312
5313 <function name="CreateProgram" es2="2.0">
5314 <return type="GLuint"/>
5315 <glx ignore="true"/>
5316 </function>
5317
5318 <function name="CreateShader" es2="2.0">
5319 <param name="type" type="GLenum"/>
5320 <return type="GLuint"/>
5321 <glx ignore="true"/>
5322 </function>
5323
5324 <function name="DeleteProgram" es2="2.0">
5325 <param name="program" type="GLuint"/>
5326 <glx ignore="true"/>
5327 </function>
5328
5329 <function name="DeleteShader" es2="2.0">
5330 <param name="program" type="GLuint"/>
5331 <glx ignore="true"/>
5332 </function>
5333
5334 <function name="DetachShader" es2="2.0">
5335 <param name="program" type="GLuint"/>
5336 <param name="shader" type="GLuint"/>
5337 <glx ignore="true"/>
5338 </function>
5339
5340 <function name="DisableVertexAttribArray" es2="2.0">
5341 <param name="index" type="GLuint"/>
5342 <glx ignore="true"/>
5343 <glx handcode="true"/>
5344 </function>
5345
5346 <function name="EnableVertexAttribArray" es2="2.0">
5347 <param name="index" type="GLuint"/>
5348 <glx ignore="true"/>
5349 <glx handcode="true"/>
5350 </function>
5351
5352 <function name="GetActiveAttrib" es2="2.0">
5353 <param name="program" type="GLuint"/>
5354 <param name="index" type="GLuint"/>
5355 <param name="bufSize" type="GLsizei "/>
5356 <param name="length" type="GLsizei *" output="true"/>
5357 <param name="size" type="GLint *" output="true"/>
5358 <param name="type" type="GLenum *" output="true"/>
5359 <param name="name" type="GLchar *" output="true"/>
5360 <glx ignore="true"/>
5361 </function>
5362
5363 <function name="GetActiveUniform" es2="2.0">
5364 <param name="program" type="GLuint"/>
5365 <param name="index" type="GLuint"/>
5366 <param name="bufSize" type="GLsizei"/>
5367 <param name="length" type="GLsizei *" output="true"/>
5368 <param name="size" type="GLint *" output="true"/>
5369 <param name="type" type="GLenum *" output="true"/>
5370 <param name="name" type="GLchar *" output="true"/>
5371 <glx ignore="true"/>
5372 </function>
5373
5374 <function name="GetAttachedShaders" es2="2.0">
5375 <param name="program" type="GLuint"/>
5376 <param name="maxCount" type="GLsizei"/>
5377 <param name="count" type="GLsizei *" output="true"/>
5378 <param name="obj" type="GLuint *" output="true"/>
5379 <glx ignore="true"/>
5380 </function>
5381
5382 <function name="GetAttribLocation" es2="2.0">
5383 <param name="program" type="GLuint"/>
5384 <param name="name" type="const GLchar *"/>
5385 <return type="GLint"/>
5386 <glx ignore="true"/>
5387 </function>
5388
5389 <function name="GetProgramiv" es2="2.0">
5390 <param name="program" type="GLuint"/>
5391 <param name="pname" type="GLenum"/>
5392 <param name="params" type="GLint *" output="true"/>
5393 <glx ignore="true"/>
5394 </function>
5395
5396 <function name="GetProgramInfoLog" es2="2.0">
5397 <param name="program" type="GLuint"/>
5398 <param name="bufSize" type="GLsizei"/>
5399 <param name="length" type="GLsizei *"/>
5400 <param name="infoLog" type="GLchar *"/>
5401 <glx ignore="true"/>
5402 </function>
5403
5404 <function name="GetShaderiv" es2="2.0">
5405 <param name="shader" type="GLuint"/>
5406 <param name="pname" type="GLenum"/>
5407 <param name="params" type="GLint *"/>
5408 <glx ignore="true"/>
5409 </function>
5410
5411 <function name="GetShaderInfoLog" es2="2.0">
5412 <param name="shader" type="GLuint"/>
5413 <param name="bufSize" type="GLsizei"/>
5414 <param name="length" type="GLsizei *"/>
5415 <param name="infoLog" type="GLchar *"/>
5416 <glx ignore="true"/>
5417 </function>
5418
5419 <function name="GetShaderSource" es2="2.0">
5420 <param name="shader" type="GLuint"/>
5421 <param name="bufSize" type="GLsizei"/>
5422 <param name="length" type="GLsizei *" output="true"/>
5423 <param name="source" type="GLchar *" output="true"/>
5424 <glx ignore="true"/>
5425 </function>
5426
5427 <function name="GetUniformLocation" es2="2.0">
5428 <param name="program" type="GLuint"/>
5429 <param name="name" type="const GLchar *"/>
5430 <return type="GLint"/>
5431 <glx ignore="true"/>
5432 </function>
5433
5434 <function name="GetUniformfv" es2="2.0">
5435 <param name="program" type="GLuint"/>
5436 <param name="location" type="GLint"/>
5437 <param name="params" type="GLfloat *" output="true"/>
5438 <glx ignore="true"/>
5439 </function>
5440
5441 <function name="GetUniformiv" es2="2.0">
5442 <param name="program" type="GLuint"/>
5443 <param name="location" type="GLint"/>
5444 <param name="params" type="GLint *" output="true"/>
5445 <glx ignore="true"/>
5446 </function>
5447
5448 <function name="GetVertexAttribdv">
5449 <param name="index" type="GLuint"/>
5450 <param name="pname" type="GLenum"/>
5451 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5452 <glx ignore="true"/>
5453 <glx handcode="client" vendorpriv="1301"/>
5454 </function>
5455
5456 <function name="GetVertexAttribfv" es2="2.0">
5457 <param name="index" type="GLuint"/>
5458 <param name="pname" type="GLenum"/>
5459 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5460 <glx ignore="true"/>
5461 <glx handcode="client" vendorpriv="1302"/>
5462 </function>
5463
5464 <function name="GetVertexAttribiv" es2="2.0">
5465 <param name="index" type="GLuint"/>
5466 <param name="pname" type="GLenum"/>
5467 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5468 <glx ignore="true"/>
5469 <glx handcode="client" vendorpriv="1303"/>
5470 </function>
5471
5472 <function name="GetVertexAttribPointerv" es2="2.0">
5473 <param name="index" type="GLuint"/>
5474 <param name="pname" type="GLenum"/>
5475 <param name="pointer" type="GLvoid **" output="true"/>
5476 <glx ignore="true"/>
5477 <glx handcode="true"/>
5478 </function>
5479
5480 <function name="IsProgram" es2="2.0">
5481 <param name="program" type="GLuint"/>
5482 <return type="GLboolean"/>
5483 <glx ignore="true"/>
5484 </function>
5485
5486 <function name="IsShader" es2="2.0">
5487 <param name="shader" type="GLuint"/>
5488 <return type="GLboolean"/>
5489 <glx ignore="true"/>
5490 </function>
5491
5492 <function name="LinkProgram" es2="2.0">
5493 <param name="program" type="GLuint"/>
5494 <glx ignore="true"/>
5495 </function>
5496
5497 <function name="ShaderSource" es2="2.0" marshal="custom">
5498 <param name="shader" type="GLuint"/>
5499 <param name="count" type="GLsizei"/>
5500 <param name="string" type="const GLchar * const *"/>
5501 <param name="length" type="const GLint *"/>
5502 <glx ignore="true"/>
5503 </function>
5504
5505 <function name="UseProgram" es2="2.0" no_error="true">
5506 <param name="program" type="GLuint"/>
5507 <glx ignore="true"/>
5508 </function>
5509
5510 <function name="Uniform1f" es2="2.0">
5511 <param name="location" type="GLint"/>
5512 <param name="v0" type="GLfloat"/>
5513 <glx ignore="true"/>
5514 </function>
5515 <function name="Uniform2f" es2="2.0">
5516 <param name="location" type="GLint"/>
5517 <param name="v0" type="GLfloat"/>
5518 <param name="v1" type="GLfloat"/>
5519 <glx ignore="true"/>
5520 </function>
5521 <function name="Uniform3f" es2="2.0">
5522 <param name="location" type="GLint"/>
5523 <param name="v0" type="GLfloat"/>
5524 <param name="v1" type="GLfloat"/>
5525 <param name="v2" type="GLfloat"/>
5526 <glx ignore="true"/>
5527 </function>
5528 <function name="Uniform4f" es2="2.0">
5529 <param name="location" type="GLint"/>
5530 <param name="v0" type="GLfloat"/>
5531 <param name="v1" type="GLfloat"/>
5532 <param name="v2" type="GLfloat"/>
5533 <param name="v3" type="GLfloat"/>
5534 <glx ignore="true"/>
5535 </function>
5536
5537 <function name="Uniform1i" es2="2.0">
5538 <param name="location" type="GLint"/>
5539 <param name="v0" type="GLint"/>
5540 <glx ignore="true"/>
5541 </function>
5542 <function name="Uniform2i" es2="2.0">
5543 <param name="location" type="GLint"/>
5544 <param name="v0" type="GLint"/>
5545 <param name="v1" type="GLint"/>
5546 <glx ignore="true"/>
5547 </function>
5548 <function name="Uniform3i" es2="2.0">
5549 <param name="location" type="GLint"/>
5550 <param name="v0" type="GLint"/>
5551 <param name="v1" type="GLint"/>
5552 <param name="v2" type="GLint"/>
5553 <glx ignore="true"/>
5554 </function>
5555 <function name="Uniform4i" es2="2.0">
5556 <param name="location" type="GLint"/>
5557 <param name="v0" type="GLint"/>
5558 <param name="v1" type="GLint"/>
5559 <param name="v2" type="GLint"/>
5560 <param name="v3" type="GLint"/>
5561 <glx ignore="true"/>
5562 </function>
5563
5564 <function name="Uniform1fv" es2="2.0">
5565 <param name="location" type="GLint"/>
5566 <param name="count" type="GLsizei" counter="true"/>
5567 <param name="value" type="const GLfloat *" count="count"/>
5568 <glx ignore="true"/>
5569 </function>
5570 <function name="Uniform2fv" es2="2.0">
5571 <param name="location" type="GLint"/>
5572 <param name="count" type="GLsizei" counter="true"/>
5573 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5574 <glx ignore="true"/>
5575 </function>
5576 <function name="Uniform3fv" es2="2.0">
5577 <param name="location" type="GLint"/>
5578 <param name="count" type="GLsizei" counter="true"/>
5579 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5580 <glx ignore="true"/>
5581 </function>
5582 <function name="Uniform4fv" es2="2.0">
5583 <param name="location" type="GLint"/>
5584 <param name="count" type="GLsizei" counter="true"/>
5585 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5586 <glx ignore="true"/>
5587 </function>
5588
5589 <function name="Uniform1iv" es2="2.0">
5590 <param name="location" type="GLint"/>
5591 <param name="count" type="GLsizei" counter="true"/>
5592 <param name="value" type="const GLint *" count="count"/>
5593 <glx ignore="true"/>
5594 </function>
5595 <function name="Uniform2iv" es2="2.0">
5596 <param name="location" type="GLint"/>
5597 <param name="count" type="GLsizei" counter="true"/>
5598 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5599 <glx ignore="true"/>
5600 </function>
5601 <function name="Uniform3iv" es2="2.0">
5602 <param name="location" type="GLint"/>
5603 <param name="count" type="GLsizei" counter="true"/>
5604 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5605 <glx ignore="true"/>
5606 </function>
5607 <function name="Uniform4iv" es2="2.0">
5608 <param name="location" type="GLint"/>
5609 <param name="count" type="GLsizei" counter="true"/>
5610 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5611 <glx ignore="true"/>
5612 </function>
5613
5614 <function name="UniformMatrix2fv" es2="2.0">
5615 <param name="location" type="GLint"/>
5616 <param name="count" type="GLsizei" counter="true"/>
5617 <param name="transpose" type="GLboolean"/>
5618 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5619 <glx ignore="true"/>
5620 </function>
5621 <function name="UniformMatrix3fv" es2="2.0">
5622 <param name="location" type="GLint"/>
5623 <param name="count" type="GLsizei" counter="true"/>
5624 <param name="transpose" type="GLboolean"/>
5625 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5626 <glx ignore="true"/>
5627 </function>
5628 <function name="UniformMatrix4fv" es2="2.0">
5629 <param name="location" type="GLint"/>
5630 <param name="count" type="GLsizei" counter="true"/>
5631 <param name="transpose" type="GLboolean"/>
5632 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5633 <glx ignore="true"/>
5634 </function>
5635
5636 <function name="ValidateProgram" es2="2.0">
5637 <param name="program" type="GLuint"/>
5638 <glx ignore="true"/>
5639 </function>
5640
5641 <function name="VertexAttrib1d">
5642 <param name="index" type="GLuint"/>
5643 <param name="x" type="GLdouble"/>
5644 </function>
5645 <function name="VertexAttrib1dv">
5646 <param name="index" type="GLuint"/>
5647 <param name="v" type="const GLdouble *" count="1"/>
5648 <glx rop="4197" doubles_in_order="true"/>
5649 </function>
5650 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5651 <param name="index" type="GLuint"/>
5652 <param name="x" type="GLfloat"/>
5653 </function>
5654 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5655 <param name="index" type="GLuint"/>
5656 <param name="v" type="const GLfloat *"/>
5657 </function>
5658 <function name="VertexAttrib1s">
5659 <param name="index" type="GLuint"/>
5660 <param name="x" type="GLshort"/>
5661 </function>
5662 <function name="VertexAttrib1sv">
5663 <param name="index" type="GLuint"/>
5664 <param name="v" type="const GLshort *" count="1"/>
5665 <glx rop="4189"/>
5666 </function>
5667
5668 <function name="VertexAttrib2d">
5669 <param name="index" type="GLuint"/>
5670 <param name="x" type="GLdouble"/>
5671 <param name="y" type="GLdouble"/>
5672 </function>
5673 <function name="VertexAttrib2dv">
5674 <param name="index" type="GLuint"/>
5675 <param name="v" type="const GLdouble *" count="2"/>
5676 <glx rop="4198" doubles_in_order="true"/>
5677 </function>
5678 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5679 <param name="index" type="GLuint"/>
5680 <param name="x" type="GLfloat"/>
5681 <param name="y" type="GLfloat"/>
5682 </function>
5683 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5684 <param name="index" type="GLuint"/>
5685 <param name="v" type="const GLfloat *"/>
5686 </function>
5687 <function name="VertexAttrib2s">
5688 <param name="index" type="GLuint"/>
5689 <param name="x" type="GLshort"/>
5690 <param name="y" type="GLshort"/>
5691 </function>
5692 <function name="VertexAttrib2sv">
5693 <param name="index" type="GLuint"/>
5694 <param name="v" type="const GLshort *" count="2"/>
5695 <glx rop="4190"/>
5696 </function>
5697
5698 <function name="VertexAttrib3d">
5699 <param name="index" type="GLuint"/>
5700 <param name="x" type="GLdouble"/>
5701 <param name="y" type="GLdouble"/>
5702 <param name="z" type="GLdouble"/>
5703 </function>
5704 <function name="VertexAttrib3dv">
5705 <param name="index" type="GLuint"/>
5706 <param name="v" type="const GLdouble *" count="3"/>
5707 <glx rop="4199" doubles_in_order="true"/>
5708 </function>
5709 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5710 <param name="index" type="GLuint"/>
5711 <param name="x" type="GLfloat"/>
5712 <param name="y" type="GLfloat"/>
5713 <param name="z" type="GLfloat"/>
5714 </function>
5715 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5716 <param name="index" type="GLuint"/>
5717 <param name="v" type="const GLfloat *"/>
5718 </function>
5719 <function name="VertexAttrib3s">
5720 <param name="index" type="GLuint"/>
5721 <param name="x" type="GLshort"/>
5722 <param name="y" type="GLshort"/>
5723 <param name="z" type="GLshort"/>
5724 </function>
5725 <function name="VertexAttrib3sv">
5726 <param name="index" type="GLuint"/>
5727 <param name="v" type="const GLshort *" count="3"/>
5728 <glx rop="4191"/>
5729 </function>
5730
5731 <function name="VertexAttrib4Nbv">
5732 <param name="index" type="GLuint"/>
5733 <param name="v" type="const GLbyte *" count="4"/>
5734 <glx rop="4235"/>
5735 </function>
5736 <function name="VertexAttrib4Niv">
5737 <param name="index" type="GLuint"/>
5738 <param name="v" type="const GLint *" count="4"/>
5739 <glx rop="4237"/>
5740 </function>
5741 <function name="VertexAttrib4Nsv">
5742 <param name="index" type="GLuint"/>
5743 <param name="v" type="const GLshort *" count="4"/>
5744 <glx rop="4236"/>
5745 </function>
5746 <function name="VertexAttrib4Nub">
5747 <param name="index" type="GLuint"/>
5748 <param name="x" type="GLubyte"/>
5749 <param name="y" type="GLubyte"/>
5750 <param name="z" type="GLubyte"/>
5751 <param name="w" type="GLubyte"/>
5752 </function>
5753 <function name="VertexAttrib4Nubv">
5754 <param name="index" type="GLuint"/>
5755 <param name="v" type="const GLubyte *" count="4"/>
5756 <glx rop="4201"/>
5757 </function>
5758 <function name="VertexAttrib4Nuiv">
5759 <param name="index" type="GLuint"/>
5760 <param name="v" type="const GLuint *" count="4"/>
5761 <glx rop="4239"/>
5762 </function>
5763 <function name="VertexAttrib4Nusv">
5764 <param name="index" type="GLuint"/>
5765 <param name="v" type="const GLushort *" count="4"/>
5766 <glx rop="4238"/>
5767 </function>
5768 <function name="VertexAttrib4bv">
5769 <param name="index" type="GLuint"/>
5770 <param name="v" type="const GLbyte *" count="4"/>
5771 <glx rop="4230"/>
5772 </function>
5773 <function name="VertexAttrib4d">
5774 <param name="index" type="GLuint"/>
5775 <param name="x" type="GLdouble"/>
5776 <param name="y" type="GLdouble"/>
5777 <param name="z" type="GLdouble"/>
5778 <param name="w" type="GLdouble"/>
5779 </function>
5780 <function name="VertexAttrib4dv">
5781 <param name="index" type="GLuint"/>
5782 <param name="v" type="const GLdouble *" count="4"/>
5783 <glx rop="4200" doubles_in_order="true"/>
5784 </function>
5785 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5786 <param name="index" type="GLuint"/>
5787 <param name="x" type="GLfloat"/>
5788 <param name="y" type="GLfloat"/>
5789 <param name="z" type="GLfloat"/>
5790 <param name="w" type="GLfloat"/>
5791 </function>
5792 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5793 <param name="index" type="GLuint"/>
5794 <param name="v" type="const GLfloat *"/>
5795 </function>
5796 <function name="VertexAttrib4iv">
5797 <param name="index" type="GLuint"/>
5798 <param name="v" type="const GLint *" count="4"/>
5799 <glx rop="4231"/>
5800 </function>
5801 <function name="VertexAttrib4s">
5802 <param name="index" type="GLuint"/>
5803 <param name="x" type="GLshort"/>
5804 <param name="y" type="GLshort"/>
5805 <param name="z" type="GLshort"/>
5806 <param name="w" type="GLshort"/>
5807 </function>
5808 <function name="VertexAttrib4sv">
5809 <param name="index" type="GLuint"/>
5810 <param name="v" type="const GLshort *" count="4"/>
5811 <glx rop="4192"/>
5812 </function>
5813 <function name="VertexAttrib4ubv">
5814 <param name="index" type="GLuint"/>
5815 <param name="v" type="const GLubyte *" count="4"/>
5816 <glx rop="4232"/>
5817 </function>
5818 <function name="VertexAttrib4uiv">
5819 <param name="index" type="GLuint"/>
5820 <param name="v" type="const GLuint *" count="4"/>
5821 <glx rop="4234"/>
5822 </function>
5823 <function name="VertexAttrib4usv">
5824 <param name="index" type="GLuint"/>
5825 <param name="v" type="const GLushort *" count="4"/>
5826 <glx rop="4233"/>
5827 </function>
5828
5829 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5830 no_error="true"
5831 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5832 <param name="index" type="GLuint"/>
5833 <param name="size" type="GLint"/>
5834 <param name="type" type="GLenum"/>
5835 <param name="normalized" type="GLboolean"/>
5836 <param name="stride" type="GLsizei"/>
5837 <param name="pointer" type="const GLvoid *"/>
5838 <glx handcode="true"/>
5839 </function>
5840
5841 </category>
5842
5843
5844 <category name="2.1">
5845 <!-- XXX some of the enums and functions probably need additional -->
5846 <!-- flags/attributes. -->
5847
5848 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5849 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5850 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5851 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5852 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5853 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5854 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5855 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5856 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5857 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5858 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5859 <enum name="SRGB" value="0x8C40"/>
5860 <enum name="SRGB8" value="0x8C41"/>
5861 <enum name="SRGB_ALPHA" value="0x8C42"/>
5862 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5863 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5864 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5865 <enum name="SLUMINANCE" value="0x8C46"/>
5866 <enum name="SLUMINANCE8" value="0x8C47"/>
5867 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5868 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5869 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5870 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5871
5872 <function name="UniformMatrix2x3fv" es2="3.0">
5873 <param name="location" type="GLint"/>
5874 <param name="count" type="GLsizei" counter="true"/>
5875 <param name="transpose" type="GLboolean"/>
5876 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5877 <glx ignore="true"/>
5878 </function>
5879 <function name="UniformMatrix3x2fv" es2="3.0">
5880 <param name="location" type="GLint"/>
5881 <param name="count" type="GLsizei" counter="true"/>
5882 <param name="transpose" type="GLboolean"/>
5883 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5884 <glx ignore="true"/>
5885 </function>
5886 <function name="UniformMatrix2x4fv" es2="3.0">
5887 <param name="location" type="GLint"/>
5888 <param name="count" type="GLsizei" counter="true"/>
5889 <param name="transpose" type="GLboolean"/>
5890 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5891 <glx ignore="true"/>
5892 </function>
5893 <function name="UniformMatrix4x2fv" es2="3.0">
5894 <param name="location" type="GLint"/>
5895 <param name="count" type="GLsizei" counter="true"/>
5896 <param name="transpose" type="GLboolean"/>
5897 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5898 <glx ignore="true"/>
5899 </function>
5900 <function name="UniformMatrix3x4fv" es2="3.0">
5901 <param name="location" type="GLint"/>
5902 <param name="count" type="GLsizei" counter="true"/>
5903 <param name="transpose" type="GLboolean"/>
5904 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5905 <glx ignore="true"/>
5906 </function>
5907 <function name="UniformMatrix4x3fv" es2="3.0">
5908 <param name="location" type="GLint"/>
5909 <param name="count" type="GLsizei" counter="true"/>
5910 <param name="transpose" type="GLboolean"/>
5911 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5912 <glx ignore="true"/>
5913 </function>
5914
5915 </category>
5916
5917
5918 <!-- ARB extensions sorted by extension number. -->
5919
5920 <category name="GL_ARB_multitexture" number="1">
5921 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5922 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5923 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5924 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5925 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5926 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5927 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5928 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5929 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5930 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5931 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5932 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5933 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5934 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5935 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5936 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5937 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5938 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5939 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5940 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5941 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5942 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5943 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5944 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5945 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5946 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5947 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5948 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5949 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5950 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5951 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5952 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5953 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5954 <size name="Get" mode="get"/>
5955 </enum>
5956 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5957 <size name="Get" mode="get"/>
5958 </enum>
5959 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5960 <size name="Get" mode="get"/>
5961 </enum>
5962
5963 <function name="ActiveTextureARB" alias="ActiveTexture">
5964 <param name="texture" type="GLenum"/>
5965 </function>
5966
5967 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5968 <param name="texture" type="GLenum"/>
5969 </function>
5970
5971 <function name="MultiTexCoord1dARB"
5972 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5973 <param name="target" type="GLenum"/>
5974 <param name="s" type="GLdouble"/>
5975 </function>
5976
5977 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5978 <param name="target" type="GLenum"/>
5979 <param name="v" type="const GLdouble *"/>
5980 </function>
5981
5982 <function name="MultiTexCoord1fARB"
5983 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5984 <param name="target" type="GLenum"/>
5985 <param name="s" type="GLfloat"/>
5986 </function>
5987
5988 <function name="MultiTexCoord1fvARB" exec="dynamic">
5989 <param name="target" type="GLenum"/>
5990 <param name="v" type="const GLfloat *" count="1"/>
5991 <glx rop="199"/>
5992 </function>
5993
5994 <function name="MultiTexCoord1iARB"
5995 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
5996 <param name="target" type="GLenum"/>
5997 <param name="s" type="GLint"/>
5998 </function>
5999
6000 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6001 <param name="target" type="GLenum"/>
6002 <param name="v" type="const GLint *"/>
6003 </function>
6004
6005 <function name="MultiTexCoord1sARB"
6006 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6007 <param name="target" type="GLenum"/>
6008 <param name="s" type="GLshort"/>
6009 </function>
6010
6011 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6012 <param name="target" type="GLenum"/>
6013 <param name="v" type="const GLshort *"/>
6014 </function>
6015
6016 <function name="MultiTexCoord2dARB"
6017 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6018 <param name="target" type="GLenum"/>
6019 <param name="s" type="GLdouble"/>
6020 <param name="t" type="GLdouble"/>
6021 </function>
6022
6023 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6024 <param name="target" type="GLenum"/>
6025 <param name="v" type="const GLdouble *"/>
6026 </function>
6027
6028 <function name="MultiTexCoord2fARB"
6029 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6030 <param name="target" type="GLenum"/>
6031 <param name="s" type="GLfloat"/>
6032 <param name="t" type="GLfloat"/>
6033 </function>
6034
6035 <function name="MultiTexCoord2fvARB" exec="dynamic">
6036 <param name="target" type="GLenum"/>
6037 <param name="v" type="const GLfloat *" count="2"/>
6038 <glx rop="203"/>
6039 </function>
6040
6041 <function name="MultiTexCoord2iARB"
6042 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6043 <param name="target" type="GLenum"/>
6044 <param name="s" type="GLint"/>
6045 <param name="t" type="GLint"/>
6046 </function>
6047
6048 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6049 <param name="target" type="GLenum"/>
6050 <param name="v" type="const GLint *"/>
6051 </function>
6052
6053 <function name="MultiTexCoord2sARB"
6054 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6055 <param name="target" type="GLenum"/>
6056 <param name="s" type="GLshort"/>
6057 <param name="t" type="GLshort"/>
6058 </function>
6059
6060 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6061 <param name="target" type="GLenum"/>
6062 <param name="v" type="const GLshort *"/>
6063 </function>
6064
6065 <function name="MultiTexCoord3dARB"
6066 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6067 <param name="target" type="GLenum"/>
6068 <param name="s" type="GLdouble"/>
6069 <param name="t" type="GLdouble"/>
6070 <param name="r" type="GLdouble"/>
6071 </function>
6072
6073 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6074 <param name="target" type="GLenum"/>
6075 <param name="v" type="const GLdouble *"/>
6076 </function>
6077
6078 <function name="MultiTexCoord3fARB"
6079 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6080 <param name="target" type="GLenum"/>
6081 <param name="s" type="GLfloat"/>
6082 <param name="t" type="GLfloat"/>
6083 <param name="r" type="GLfloat"/>
6084 </function>
6085
6086 <function name="MultiTexCoord3fvARB" exec="dynamic">
6087 <param name="target" type="GLenum"/>
6088 <param name="v" type="const GLfloat *" count="3"/>
6089 <glx rop="207"/>
6090 </function>
6091
6092 <function name="MultiTexCoord3iARB"
6093 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6094 <param name="target" type="GLenum"/>
6095 <param name="s" type="GLint"/>
6096 <param name="t" type="GLint"/>
6097 <param name="r" type="GLint"/>
6098 </function>
6099
6100 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6101 <param name="target" type="GLenum"/>
6102 <param name="v" type="const GLint *"/>
6103 </function>
6104
6105 <function name="MultiTexCoord3sARB"
6106 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6107 <param name="target" type="GLenum"/>
6108 <param name="s" type="GLshort"/>
6109 <param name="t" type="GLshort"/>
6110 <param name="r" type="GLshort"/>
6111 </function>
6112
6113 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6114 <param name="target" type="GLenum"/>
6115 <param name="v" type="const GLshort *"/>
6116 </function>
6117
6118 <function name="MultiTexCoord4dARB"
6119 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6120 <param name="target" type="GLenum"/>
6121 <param name="s" type="GLdouble"/>
6122 <param name="t" type="GLdouble"/>
6123 <param name="r" type="GLdouble"/>
6124 <param name="q" type="GLdouble"/>
6125 </function>
6126
6127 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6128 <param name="target" type="GLenum"/>
6129 <param name="v" type="const GLdouble *"/>
6130 </function>
6131
6132 <function name="MultiTexCoord4fARB"
6133 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6134 <param name="target" type="GLenum"/>
6135 <param name="s" type="GLfloat"/>
6136 <param name="t" type="GLfloat"/>
6137 <param name="r" type="GLfloat"/>
6138 <param name="q" type="GLfloat"/>
6139 </function>
6140
6141 <function name="MultiTexCoord4fvARB" exec="dynamic">
6142 <param name="target" type="GLenum"/>
6143 <param name="v" type="const GLfloat *" count="4"/>
6144 <glx rop="211"/>
6145 </function>
6146
6147 <function name="MultiTexCoord4iARB"
6148 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6149 <param name="target" type="GLenum"/>
6150 <param name="s" type="GLint"/>
6151 <param name="t" type="GLint"/>
6152 <param name="r" type="GLint"/>
6153 <param name="q" type="GLint"/>
6154 </function>
6155
6156 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6157 <param name="target" type="GLenum"/>
6158 <param name="v" type="const GLint *"/>
6159 </function>
6160
6161 <function name="MultiTexCoord4sARB"
6162 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6163 <param name="target" type="GLenum"/>
6164 <param name="s" type="GLshort"/>
6165 <param name="t" type="GLshort"/>
6166 <param name="r" type="GLshort"/>
6167 <param name="q" type="GLshort"/>
6168 </function>
6169
6170 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6171 <param name="target" type="GLenum"/>
6172 <param name="v" type="const GLshort *"/>
6173 </function>
6174 </category>
6175
6176 <!-- ARB extension number 2 is a GLX extension. -->
6177
6178 <category name="GL_ARB_transpose_matrix" number="3">
6179 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6180 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6181 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6182 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6183
6184 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6185 <param name="m" type="const GLfloat *"/>
6186 </function>
6187
6188 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6189 <param name="m" type="const GLdouble *"/>
6190 </function>
6191
6192 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6193 <param name="m" type="const GLfloat *"/>
6194 </function>
6195
6196 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6197 <param name="m" type="const GLdouble *"/>
6198 </function>
6199 </category>
6200
6201 <!-- ARB extension number 4 is a WGL extension. -->
6202
6203 <category name="GL_ARB_multisample" number="5">
6204 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6205 <size name="Get" mode="get"/>
6206 </enum>
6207 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6208 <size name="Get" mode="get"/>
6209 </enum>
6210 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6211 <size name="Get" mode="get"/>
6212 </enum>
6213 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6214 <size name="Get" mode="get"/>
6215 </enum>
6216 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6217 <size name="Get" mode="get"/>
6218 </enum>
6219 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6220 <size name="Get" mode="get"/>
6221 </enum>
6222 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6223 <size name="Get" mode="get"/>
6224 </enum>
6225 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6226 <size name="Get" mode="get"/>
6227 </enum>
6228 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6229
6230 <function name="SampleCoverageARB" alias="SampleCoverage">
6231 <param name="value" type="GLclampf"/>
6232 <param name="invert" type="GLboolean"/>
6233 </function>
6234 </category>
6235
6236 <category name="GL_ARB_texture_env_add" number="6">
6237 <!-- No new functions, types, enums. -->
6238 </category>
6239
6240 <category name="GL_ARB_texture_cube_map" number="7">
6241 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6242 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6243 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6244 <size name="Get" mode="get"/>
6245 </enum>
6246 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6247 <size name="Get" mode="get"/>
6248 </enum>
6249 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6250 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6251 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6252 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6253 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6254 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6255 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6256 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6257 <size name="Get" mode="get"/>
6258 </enum>
6259 </category>
6260
6261 <!-- ARB extension number 8 is a WGL extension. -->
6262 <!-- ARB extension number 9 is a WGL extension. -->
6263 <!-- ARB extension number 10 is a WGL extension. -->
6264 <!-- ARB extension number 11 is a WGL extension. -->
6265
6266 <category name="GL_ARB_texture_compression" number="12">
6267 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6268 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6269 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6270 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6271 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6272 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6273 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6274 <size name="Get" mode="get"/>
6275 </enum>
6276 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6277 <size name="GetTexLevelParameterfv" mode="get"/>
6278 <size name="GetTexLevelParameteriv" mode="get"/>
6279 </enum>
6280 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6281 <size name="GetTexLevelParameterfv" mode="get"/>
6282 <size name="GetTexLevelParameteriv" mode="get"/>
6283 </enum>
6284 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6285 <size name="Get" mode="get"/>
6286 </enum>
6287 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6288
6289 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6290 <param name="target" type="GLenum"/>
6291 <param name="level" type="GLint"/>
6292 <param name="internalformat" type="GLenum"/>
6293 <param name="width" type="GLsizei"/>
6294 <param name="height" type="GLsizei"/>
6295 <param name="depth" type="GLsizei"/>
6296 <param name="border" type="GLint"/>
6297 <param name="imageSize" type="GLsizei"/>
6298 <param name="data" type="const GLvoid *"/>
6299 </function>
6300
6301 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6302 <param name="target" type="GLenum"/>
6303 <param name="level" type="GLint"/>
6304 <param name="internalformat" type="GLenum"/>
6305 <param name="width" type="GLsizei"/>
6306 <param name="height" type="GLsizei"/>
6307 <param name="border" type="GLint"/>
6308 <param name="imageSize" type="GLsizei"/>
6309 <param name="data" type="const GLvoid *"/>
6310 </function>
6311
6312 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6313 <param name="target" type="GLenum"/>
6314 <param name="level" type="GLint"/>
6315 <param name="internalformat" type="GLenum"/>
6316 <param name="width" type="GLsizei"/>
6317 <param name="border" type="GLint"/>
6318 <param name="imageSize" type="GLsizei"/>
6319 <param name="data" type="const GLvoid *"/>
6320 </function>
6321
6322 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6323 <param name="target" type="GLenum"/>
6324 <param name="level" type="GLint"/>
6325 <param name="xoffset" type="GLint"/>
6326 <param name="yoffset" type="GLint"/>
6327 <param name="zoffset" type="GLint"/>
6328 <param name="width" type="GLsizei"/>
6329 <param name="height" type="GLsizei"/>
6330 <param name="depth" type="GLsizei"/>
6331 <param name="format" type="GLenum"/>
6332 <param name="imageSize" type="GLsizei"/>
6333 <param name="data" type="const GLvoid *"/>
6334 </function>
6335
6336 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6337 <param name="target" type="GLenum"/>
6338 <param name="level" type="GLint"/>
6339 <param name="xoffset" type="GLint"/>
6340 <param name="yoffset" type="GLint"/>
6341 <param name="width" type="GLsizei"/>
6342 <param name="height" type="GLsizei"/>
6343 <param name="format" type="GLenum"/>
6344 <param name="imageSize" type="GLsizei"/>
6345 <param name="data" type="const GLvoid *"/>
6346 </function>
6347
6348 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6349 <param name="target" type="GLenum"/>
6350 <param name="level" type="GLint"/>
6351 <param name="xoffset" type="GLint"/>
6352 <param name="width" type="GLsizei"/>
6353 <param name="format" type="GLenum"/>
6354 <param name="imageSize" type="GLsizei"/>
6355 <param name="data" type="const GLvoid *"/>
6356 </function>
6357
6358 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6359 <param name="target" type="GLenum"/>
6360 <param name="level" type="GLint"/>
6361 <param name="img" type="GLvoid *"/>
6362
6363 <!-- This has to be hand coded because the image size is in the
6364 "wrong" place. Technically, this should be a
6365 'always_array="true"' case. The size field in the reply would
6366 be at offset 12. However, the size is actually at offset 16.
6367 This is where the 'width' is in a GetTexImage reply. -->
6368 </function>
6369 </category>
6370
6371 <category name="GL_ARB_texture_border_clamp" number="13">
6372 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6373 </category>
6374
6375 <category name="GL_ARB_point_parameters" number="14">
6376 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6377 <size name="PointParameterfv"/>
6378 </enum>
6379 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6380 <size name="PointParameterfv"/>
6381 </enum>
6382 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6383 <size name="PointParameterfv"/>
6384 </enum>
6385 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6386 <size name="PointParameterfv"/>
6387 </enum>
6388
6389 <function name="PointParameterfARB" alias="PointParameterf">
6390 <param name="pname" type="GLenum"/>
6391 <param name="param" type="GLfloat"/>
6392 <glx rop="2065"/>
6393 </function>
6394
6395 <function name="PointParameterfvARB" alias="PointParameterfv">
6396 <param name="pname" type="GLenum"/>
6397 <param name="params" type="const GLfloat *" variable_param="pname"/>
6398 <glx rop="2066"/>
6399 </function>
6400 </category>
6401
6402 <category name="GL_ARB_vertex_blend" number="15">
6403 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6404 <size name="Get" mode="get"/>
6405 </enum>
6406 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6407 <size name="Get" mode="get"/>
6408 </enum>
6409 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6410 <size name="Get" mode="get"/>
6411 </enum>
6412 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6413 <size name="Get" mode="get"/>
6414 </enum>
6415 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6416 <size name="Get" mode="get"/>
6417 </enum>
6418 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6419 <size name="Get" mode="get"/>
6420 </enum>
6421 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6422 <size name="Get" mode="get"/>
6423 </enum>
6424 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6425 <size name="Get" mode="get"/>
6426 </enum>
6427 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6428 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6429 <size name="Get" mode="get"/>
6430 </enum>
6431 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6432 <size name="Get" mode="get"/>
6433 </enum>
6434 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6435 <size name="Get" mode="get"/>
6436 </enum>
6437 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6438 <size name="Get" mode="get"/>
6439 </enum>
6440 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6441 <size name="Get" mode="get"/>
6442 </enum>
6443 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6444 <size name="Get" mode="get"/>
6445 </enum>
6446 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6447 <size name="Get" mode="get"/>
6448 </enum>
6449 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6450 <size name="Get" mode="get"/>
6451 </enum>
6452 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6456 <size name="Get" mode="get"/>
6457 </enum>
6458 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6459 <size name="Get" mode="get"/>
6460 </enum>
6461 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6462 <size name="Get" mode="get"/>
6463 </enum>
6464 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6465 <size name="Get" mode="get"/>
6466 </enum>
6467 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6468 <size name="Get" mode="get"/>
6469 </enum>
6470 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6471 <size name="Get" mode="get"/>
6472 </enum>
6473 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6474 <size name="Get" mode="get"/>
6475 </enum>
6476 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6477 <size name="Get" mode="get"/>
6478 </enum>
6479 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6480 <size name="Get" mode="get"/>
6481 </enum>
6482 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6483 <size name="Get" mode="get"/>
6484 </enum>
6485 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6486 <size name="Get" mode="get"/>
6487 </enum>
6488 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6489 <size name="Get" mode="get"/>
6490 </enum>
6491 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6492 <size name="Get" mode="get"/>
6493 </enum>
6494 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6495 <size name="Get" mode="get"/>
6496 </enum>
6497 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6498 <size name="Get" mode="get"/>
6499 </enum>
6500 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6501 <size name="Get" mode="get"/>
6502 </enum>
6503 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6504 <size name="Get" mode="get"/>
6505 </enum>
6506 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6507 <size name="Get" mode="get"/>
6508 </enum>
6509 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6510 <size name="Get" mode="get"/>
6511 </enum>
6512 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6513 <size name="Get" mode="get"/>
6514 </enum>
6515 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6516 <size name="Get" mode="get"/>
6517 </enum>
6518 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6519 <size name="Get" mode="get"/>
6520 </enum>
6521 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6522 <size name="Get" mode="get"/>
6523 </enum>
6524 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6525 <size name="Get" mode="get"/>
6526 </enum>
6527
6528 <function name="WeightbvARB" exec="skip">
6529 <param name="size" type="GLint"/>
6530 <param name="weights" type="const GLbyte *"/>
6531 </function>
6532
6533 <function name="WeightsvARB" exec="skip">
6534 <param name="size" type="GLint"/>
6535 <param name="weights" type="const GLshort *"/>
6536 </function>
6537
6538 <function name="WeightivARB" exec="skip">
6539 <param name="size" type="GLint"/>
6540 <param name="weights" type="const GLint *"/>
6541 </function>
6542
6543 <function name="WeightfvARB" exec="skip">
6544 <param name="size" type="GLint"/>
6545 <param name="weights" type="const GLfloat *"/>
6546 </function>
6547
6548 <function name="WeightdvARB" exec="skip">
6549 <param name="size" type="GLint"/>
6550 <param name="weights" type="const GLdouble *"/>
6551 </function>
6552
6553 <function name="WeightubvARB" exec="skip">
6554 <param name="size" type="GLint"/>
6555 <param name="weights" type="const GLubyte *"/>
6556 </function>
6557
6558 <function name="WeightusvARB" exec="skip">
6559 <param name="size" type="GLint"/>
6560 <param name="weights" type="const GLushort *"/>
6561 </function>
6562
6563 <function name="WeightuivARB" exec="skip">
6564 <param name="size" type="GLint"/>
6565 <param name="weights" type="const GLuint *"/>
6566 </function>
6567
6568 <function name="WeightPointerARB" exec="skip">
6569 <param name="size" type="GLint"/>
6570 <param name="type" type="GLenum"/>
6571 <param name="stride" type="GLsizei"/>
6572 <param name="pointer" type="const GLvoid *"/>
6573 <glx ignore="true" handcode="true"/>
6574 </function>
6575
6576 <function name="VertexBlendARB" exec="skip">
6577 <param name="count" type="GLint"/>
6578 </function>
6579 </category>
6580
6581 <category name="GL_ARB_matrix_palette" number="16">
6582 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6583 <size name="Get" mode="get"/>
6584 </enum>
6585 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6586 <size name="Get" mode="get"/>
6587 </enum>
6588 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6589 <size name="Get" mode="get"/>
6590 </enum>
6591 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6592 <size name="Get" mode="get"/>
6593 </enum>
6594 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6595 <size name="Get" mode="get"/>
6596 </enum>
6597 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6598 <size name="Get" mode="get"/>
6599 </enum>
6600 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6601 <size name="Get" mode="get"/>
6602 </enum>
6603 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6604 <size name="Get" mode="get"/>
6605 </enum>
6606 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6607 <size name="Get" mode="get"/>
6608 </enum>
6609 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6610
6611 <function name="CurrentPaletteMatrixARB" exec="skip">
6612 <param name="index" type="GLint"/>
6613 <glx ignore="true" rop="4329"/>
6614 </function>
6615
6616 <function name="MatrixIndexubvARB" exec="skip">
6617 <param name="size" type="GLint" counter="true"/>
6618 <param name="indices" type="const GLubyte *" count="size"/>
6619 <glx ignore="true" rop="4326"/>
6620 </function>
6621
6622 <function name="MatrixIndexusvARB" exec="skip">
6623 <param name="size" type="GLint" counter="true"/>
6624 <param name="indices" type="const GLushort *" count="size"/>
6625 <glx ignore="true" rop="4327"/>
6626 </function>
6627
6628 <function name="MatrixIndexuivARB" exec="skip">
6629 <param name="size" type="GLint" counter="true"/>
6630 <param name="indices" type="const GLuint *" count="size"/>
6631 <glx ignore="true" rop="4328"/>
6632 </function>
6633
6634 <function name="MatrixIndexPointerARB" exec="skip">
6635 <param name="size" type="GLint"/>
6636 <param name="type" type="GLenum"/>
6637 <param name="stride" type="GLsizei"/>
6638 <param name="pointer" type="const GLvoid *"/>
6639 <glx ignore="true" handcode="true"/>
6640 </function>
6641 </category>
6642
6643 <category name="GL_ARB_texture_env_combine" number="17">
6644 <enum name="COMBINE_ARB" value="0x8570"/>
6645 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6646 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6647 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6648 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6649 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6650 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6651 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6652 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6653 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6654 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6655 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6656 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6657 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6658 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6659 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6660 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6661 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6662 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6663 <enum name="CONSTANT_ARB" value="0x8576"/>
6664 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6665 <enum name="PREVIOUS_ARB" value="0x8578"/>
6666 </category>
6667
6668 <category name="GL_ARB_texture_env_crossbar" number="18">
6669 <!-- No new functions, types, enums. -->
6670 </category>
6671
6672 <category name="GL_ARB_texture_env_dot3" number="19">
6673 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6674 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6675 </category>
6676
6677 <!-- ARB extension number 20 is a WGL extension. -->
6678
6679 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6680 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6681 </category>
6682
6683 <category name="GL_ARB_depth_texture" number="22">
6684 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6685 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6686 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6687 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6688 <size name="GetTexLevelParameterfv" mode="get"/>
6689 <size name="GetTexLevelParameteriv" mode="get"/>
6690 </enum>
6691 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6692 <size name="TexParameterfv"/>
6693 <size name="TexParameteriv"/>
6694 <size name="GetTexParameterfv" mode="get"/>
6695 <size name="GetTexParameteriv" mode="get"/>
6696 </enum>
6697 </category>
6698
6699 <category name="GL_ARB_shadow" number="23">
6700 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6701 <size name="TexParameterfv"/>
6702 <size name="TexParameteriv"/>
6703 <size name="GetTexParameterfv" mode="get"/>
6704 <size name="GetTexParameteriv" mode="get"/>
6705 </enum>
6706 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6707 <size name="TexParameterfv"/>
6708 <size name="TexParameteriv"/>
6709 <size name="GetTexParameterfv" mode="get"/>
6710 <size name="GetTexParameteriv" mode="get"/>
6711 </enum>
6712 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6713 </category>
6714
6715 <category name="GL_ARB_shadow_ambient" number="24">
6716 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6717 <size name="TexParameterfv"/>
6718 <size name="TexParameteriv"/>
6719 <size name="GetTexParameterfv" mode="get"/>
6720 <size name="GetTexParameteriv" mode="get"/>
6721 </enum>
6722 </category>
6723
6724 <category name="GL_ARB_window_pos" number="25">
6725 <function name="WindowPos2dARB" alias="WindowPos2d">
6726 <param name="x" type="GLdouble"/>
6727 <param name="y" type="GLdouble"/>
6728 </function>
6729
6730 <function name="WindowPos2fARB" alias="WindowPos2f">
6731 <param name="x" type="GLfloat"/>
6732 <param name="y" type="GLfloat"/>
6733 </function>
6734
6735 <function name="WindowPos2iARB" alias="WindowPos2i">
6736 <param name="x" type="GLint"/>
6737 <param name="y" type="GLint"/>
6738 </function>
6739
6740 <function name="WindowPos2sARB" alias="WindowPos2s">
6741 <param name="x" type="GLshort"/>
6742 <param name="y" type="GLshort"/>
6743 </function>
6744
6745 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6746 <param name="v" type="const GLdouble *"/>
6747 </function>
6748
6749 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6750 <param name="v" type="const GLfloat *"/>
6751 </function>
6752
6753 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6754 <param name="v" type="const GLint *"/>
6755 </function>
6756
6757 <function name="WindowPos2svARB" alias="WindowPos2sv">
6758 <param name="v" type="const GLshort *"/>
6759 </function>
6760
6761 <function name="WindowPos3dARB" alias="WindowPos3d">
6762 <param name="x" type="GLdouble"/>
6763 <param name="y" type="GLdouble"/>
6764 <param name="z" type="GLdouble"/>
6765 </function>
6766
6767 <function name="WindowPos3fARB" alias="WindowPos3f">
6768 <param name="x" type="GLfloat"/>
6769 <param name="y" type="GLfloat"/>
6770 <param name="z" type="GLfloat"/>
6771 </function>
6772
6773 <function name="WindowPos3iARB" alias="WindowPos3i">
6774 <param name="x" type="GLint"/>
6775 <param name="y" type="GLint"/>
6776 <param name="z" type="GLint"/>
6777 </function>
6778
6779 <function name="WindowPos3sARB" alias="WindowPos3s">
6780 <param name="x" type="GLshort"/>
6781 <param name="y" type="GLshort"/>
6782 <param name="z" type="GLshort"/>
6783 </function>
6784
6785 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6786 <param name="v" type="const GLdouble *"/>
6787 </function>
6788
6789 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6790 <param name="v" type="const GLfloat *"/>
6791 </function>
6792
6793 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6794 <param name="v" type="const GLint *"/>
6795 </function>
6796
6797 <function name="WindowPos3svARB" alias="WindowPos3sv">
6798 <param name="v" type="const GLshort *"/>
6799 </function>
6800 </category>
6801
6802 <category name="GL_ARB_vertex_program" number="26">
6803 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6804 <size name="Get" mode="get"/>
6805 </enum>
6806 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6807 <size name="GetVertexAttribdv" mode="get"/>
6808 <size name="GetVertexAttribfv" mode="get"/>
6809 <size name="GetVertexAttribiv" mode="get"/>
6810 <size name="Get" mode="get"/>
6811 </enum>
6812 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6813 <size name="GetVertexAttribdv" mode="get"/>
6814 <size name="GetVertexAttribfv" mode="get"/>
6815 <size name="GetVertexAttribiv" mode="get"/>
6816 </enum>
6817 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6818 <size name="GetVertexAttribdv" mode="get"/>
6819 <size name="GetVertexAttribfv" mode="get"/>
6820 <size name="GetVertexAttribiv" mode="get"/>
6821 </enum>
6822 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6823 <size name="GetVertexAttribdv" mode="get"/>
6824 <size name="GetVertexAttribfv" mode="get"/>
6825 <size name="GetVertexAttribiv" mode="get"/>
6826 </enum>
6827 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6828 <size name="GetVertexAttribdv" mode="get"/>
6829 <size name="GetVertexAttribfv" mode="get"/>
6830 <size name="GetVertexAttribiv" mode="get"/>
6831 </enum>
6832 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6833 <size name="GetVertexAttribdv" mode="get"/>
6834 <size name="GetVertexAttribfv" mode="get"/>
6835 <size name="GetVertexAttribiv" mode="get"/>
6836 </enum>
6837 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6838 <size name="GetProgramivARB" mode="get"/>
6839 </enum>
6840 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6841 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6842 <size name="Get" mode="get"/>
6843 </enum>
6844 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6845 <size name="Get" mode="get"/>
6846 </enum>
6847 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6848 <size name="Get" mode="get"/>
6849 </enum>
6850 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6851 <size name="Get" mode="get"/>
6852 </enum>
6853 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6854 <size name="Get" mode="get"/>
6855 </enum>
6856 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6857 <size name="Get" mode="get"/>
6858 </enum>
6859 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6860 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6861 <size name="Get" mode="get"/>
6862 </enum>
6863 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6864 <size name="GetProgramivARB" mode="get"/>
6865 </enum>
6866 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6867 <size name="Get" mode="get"/>
6868 </enum>
6869 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6870 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6871 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6872 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6873 <size name="GetProgramivARB" mode="get"/>
6874 </enum>
6875 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6876 <size name="GetProgramivARB" mode="get"/>
6877 </enum>
6878 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6879 <size name="GetProgramivARB" mode="get"/>
6880 </enum>
6881 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6882 <size name="GetProgramivARB" mode="get"/>
6883 </enum>
6884 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6885 <size name="GetProgramivARB" mode="get"/>
6886 </enum>
6887 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6888 <size name="GetProgramivARB" mode="get"/>
6889 </enum>
6890 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6891 <size name="GetProgramivARB" mode="get"/>
6892 </enum>
6893 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6894 <size name="GetProgramivARB" mode="get"/>
6895 </enum>
6896 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6897 <size name="GetProgramivARB" mode="get"/>
6898 </enum>
6899 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6900 <size name="GetProgramivARB" mode="get"/>
6901 </enum>
6902 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6903 <size name="GetProgramivARB" mode="get"/>
6904 </enum>
6905 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6906 <size name="GetProgramivARB" mode="get"/>
6907 </enum>
6908 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6909 <size name="GetProgramivARB" mode="get"/>
6910 </enum>
6911 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6912 <size name="GetProgramivARB" mode="get"/>
6913 </enum>
6914 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6915 <size name="GetProgramivARB" mode="get"/>
6916 </enum>
6917 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6918 <size name="GetProgramivARB" mode="get"/>
6919 </enum>
6920 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6921 <size name="GetProgramivARB" mode="get"/>
6922 </enum>
6923 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6924 <size name="GetProgramivARB" mode="get"/>
6925 </enum>
6926 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6927 <size name="GetProgramivARB" mode="get"/>
6928 </enum>
6929 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6930 <size name="GetProgramivARB" mode="get"/>
6931 </enum>
6932 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6933 <size name="GetProgramivARB" mode="get"/>
6934 </enum>
6935 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6936 <size name="GetProgramivARB" mode="get"/>
6937 </enum>
6938 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6939 <size name="GetProgramivARB" mode="get"/>
6940 </enum>
6941 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6942 <size name="GetProgramivARB" mode="get"/>
6943 </enum>
6944 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6945 <size name="Get" mode="get"/>
6946 </enum>
6947 <enum name="MATRIX0_ARB" value="0x88C0"/>
6948 <enum name="MATRIX1_ARB" value="0x88C1"/>
6949 <enum name="MATRIX2_ARB" value="0x88C2"/>
6950 <enum name="MATRIX3_ARB" value="0x88C3"/>
6951 <enum name="MATRIX4_ARB" value="0x88C4"/>
6952 <enum name="MATRIX5_ARB" value="0x88C5"/>
6953 <enum name="MATRIX6_ARB" value="0x88C6"/>
6954 <enum name="MATRIX7_ARB" value="0x88C7"/>
6955 <enum name="MATRIX8_ARB" value="0x88C8"/>
6956 <enum name="MATRIX9_ARB" value="0x88C9"/>
6957 <enum name="MATRIX10_ARB" value="0x88CA"/>
6958 <enum name="MATRIX11_ARB" value="0x88CB"/>
6959 <enum name="MATRIX12_ARB" value="0x88CC"/>
6960 <enum name="MATRIX13_ARB" value="0x88CD"/>
6961 <enum name="MATRIX14_ARB" value="0x88CE"/>
6962 <enum name="MATRIX15_ARB" value="0x88CF"/>
6963 <enum name="MATRIX16_ARB" value="0x88D0"/>
6964 <enum name="MATRIX17_ARB" value="0x88D1"/>
6965 <enum name="MATRIX18_ARB" value="0x88D2"/>
6966 <enum name="MATRIX19_ARB" value="0x88D3"/>
6967 <enum name="MATRIX20_ARB" value="0x88D4"/>
6968 <enum name="MATRIX21_ARB" value="0x88D5"/>
6969 <enum name="MATRIX22_ARB" value="0x88D6"/>
6970 <enum name="MATRIX23_ARB" value="0x88D7"/>
6971 <enum name="MATRIX24_ARB" value="0x88D8"/>
6972 <enum name="MATRIX25_ARB" value="0x88D9"/>
6973 <enum name="MATRIX26_ARB" value="0x88DA"/>
6974 <enum name="MATRIX27_ARB" value="0x88DB"/>
6975 <enum name="MATRIX28_ARB" value="0x88DC"/>
6976 <enum name="MATRIX29_ARB" value="0x88DD"/>
6977 <enum name="MATRIX30_ARB" value="0x88DE"/>
6978 <enum name="MATRIX31_ARB" value="0x88DF"/>
6979
6980 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6981 <param name="index" type="GLuint"/>
6982 <param name="pname" type="GLenum"/>
6983 <param name="params" type="GLdouble *"/>
6984 </function>
6985
6986 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6987 <param name="index" type="GLuint"/>
6988 <param name="pname" type="GLenum"/>
6989 <param name="params" type="GLfloat *"/>
6990 </function>
6991
6992 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6993 <param name="index" type="GLuint"/>
6994 <param name="pname" type="GLenum"/>
6995 <param name="params" type="GLint *"/>
6996 </function>
6997
6998 <function name="VertexAttrib1dARB"
6999 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7000 <param name="index" type="GLuint"/>
7001 <param name="x" type="GLdouble"/>
7002 </function>
7003
7004 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7005 <param name="index" type="GLuint"/>
7006 <param name="v" type="const GLdouble *"/>
7007 </function>
7008
7009 <function name="VertexAttrib1fARB"
7010 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7011 <param name="index" type="GLuint"/>
7012 <param name="x" type="GLfloat"/>
7013 </function>
7014
7015 <function name="VertexAttrib1fvARB" exec="dynamic">
7016 <param name="index" type="GLuint"/>
7017 <param name="v" type="const GLfloat *" count="1"/>
7018 <glx rop="4193"/>
7019 </function>
7020
7021 <function name="VertexAttrib1sARB"
7022 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7023 <param name="index" type="GLuint"/>
7024 <param name="x" type="GLshort"/>
7025 </function>
7026
7027 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7028 <param name="index" type="GLuint"/>
7029 <param name="v" type="const GLshort *"/>
7030 </function>
7031
7032 <function name="VertexAttrib2dARB"
7033 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7034 <param name="index" type="GLuint"/>
7035 <param name="x" type="GLdouble"/>
7036 <param name="y" type="GLdouble"/>
7037 </function>
7038
7039 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7040 <param name="index" type="GLuint"/>
7041 <param name="v" type="const GLdouble *"/>
7042 </function>
7043
7044 <function name="VertexAttrib2fARB"
7045 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7046 <param name="index" type="GLuint"/>
7047 <param name="x" type="GLfloat"/>
7048 <param name="y" type="GLfloat"/>
7049 </function>
7050
7051 <function name="VertexAttrib2fvARB" exec="dynamic">
7052 <param name="index" type="GLuint"/>
7053 <param name="v" type="const GLfloat *" count="2"/>
7054 <glx rop="4194"/>
7055 </function>
7056
7057 <function name="VertexAttrib2sARB"
7058 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7059 <param name="index" type="GLuint"/>
7060 <param name="x" type="GLshort"/>
7061 <param name="y" type="GLshort"/>
7062 </function>
7063
7064 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7065 <param name="index" type="GLuint"/>
7066 <param name="v" type="const GLshort *"/>
7067 </function>
7068
7069 <function name="VertexAttrib3dARB"
7070 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7071 <param name="index" type="GLuint"/>
7072 <param name="x" type="GLdouble"/>
7073 <param name="y" type="GLdouble"/>
7074 <param name="z" type="GLdouble"/>
7075 </function>
7076
7077 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7078 <param name="index" type="GLuint"/>
7079 <param name="v" type="const GLdouble *"/>
7080 </function>
7081
7082 <function name="VertexAttrib3fARB"
7083 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7084 <param name="index" type="GLuint"/>
7085 <param name="x" type="GLfloat"/>
7086 <param name="y" type="GLfloat"/>
7087 <param name="z" type="GLfloat"/>
7088 </function>
7089
7090 <function name="VertexAttrib3fvARB" exec="dynamic">
7091 <param name="index" type="GLuint"/>
7092 <param name="v" type="const GLfloat *" count="3"/>
7093 <glx rop="4195"/>
7094 </function>
7095
7096 <function name="VertexAttrib3sARB"
7097 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7098 <param name="index" type="GLuint"/>
7099 <param name="x" type="GLshort"/>
7100 <param name="y" type="GLshort"/>
7101 <param name="z" type="GLshort"/>
7102 </function>
7103
7104 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7105 <param name="index" type="GLuint"/>
7106 <param name="v" type="const GLshort *"/>
7107 </function>
7108
7109 <function name="VertexAttrib4dARB"
7110 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7111 <param name="index" type="GLuint"/>
7112 <param name="x" type="GLdouble"/>
7113 <param name="y" type="GLdouble"/>
7114 <param name="z" type="GLdouble"/>
7115 <param name="w" type="GLdouble"/>
7116 </function>
7117
7118 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7119 <param name="index" type="GLuint"/>
7120 <param name="v" type="const GLdouble *"/>
7121 </function>
7122
7123 <function name="VertexAttrib4fARB"
7124 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7125 <param name="index" type="GLuint"/>
7126 <param name="x" type="GLfloat"/>
7127 <param name="y" type="GLfloat"/>
7128 <param name="z" type="GLfloat"/>
7129 <param name="w" type="GLfloat"/>
7130 </function>
7131
7132 <function name="VertexAttrib4fvARB" exec="dynamic">
7133 <param name="index" type="GLuint"/>
7134 <param name="v" type="const GLfloat *" count="4"/>
7135 <glx rop="4196"/>
7136 </function>
7137
7138 <function name="VertexAttrib4sARB"
7139 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7140 <param name="index" type="GLuint"/>
7141 <param name="x" type="GLshort"/>
7142 <param name="y" type="GLshort"/>
7143 <param name="z" type="GLshort"/>
7144 <param name="w" type="GLshort"/>
7145 </function>
7146
7147 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7148 <param name="index" type="GLuint"/>
7149 <param name="v" type="const GLshort *"/>
7150 </function>
7151
7152 <function name="VertexAttrib4NubARB"
7153 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7154 <param name="index" type="GLuint"/>
7155 <param name="x" type="GLubyte"/>
7156 <param name="y" type="GLubyte"/>
7157 <param name="z" type="GLubyte"/>
7158 <param name="w" type="GLubyte"/>
7159 </function>
7160
7161 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7162 <param name="index" type="GLuint"/>
7163 <param name="v" type="const GLubyte *"/>
7164 </function>
7165
7166 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7167 <param name="index" type="GLuint"/>
7168 <param name="v" type="const GLbyte *"/>
7169 </function>
7170
7171 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7172 <param name="index" type="GLuint"/>
7173 <param name="v" type="const GLint *"/>
7174 </function>
7175
7176 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7177 <param name="index" type="GLuint"/>
7178 <param name="v" type="const GLubyte *"/>
7179 </function>
7180
7181 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7182 <param name="index" type="GLuint"/>
7183 <param name="v" type="const GLushort *"/>
7184 </function>
7185
7186 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7187 <param name="index" type="GLuint"/>
7188 <param name="v" type="const GLuint *"/>
7189 </function>
7190
7191 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7192 <param name="index" type="GLuint"/>
7193 <param name="v" type="const GLbyte *"/>
7194 </function>
7195
7196 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7197 <param name="index" type="GLuint"/>
7198 <param name="v" type="const GLshort *"/>
7199 </function>
7200
7201 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7202 <param name="index" type="GLuint"/>
7203 <param name="v" type="const GLint *"/>
7204 </function>
7205
7206 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7207 <param name="index" type="GLuint"/>
7208 <param name="v" type="const GLushort *"/>
7209 </function>
7210
7211 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7212 <param name="index" type="GLuint"/>
7213 <param name="v" type="const GLuint *"/>
7214 </function>
7215
7216 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7217 <param name="index" type="GLuint"/>
7218 <param name="size" type="GLint"/>
7219 <param name="type" type="GLenum"/>
7220 <param name="normalized" type="GLboolean"/>
7221 <param name="stride" type="GLsizei"/>
7222 <param name="pointer" type="const GLvoid *"/>
7223 </function>
7224
7225 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7226 <param name="index" type="GLuint"/>
7227 </function>
7228
7229 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7230 <param name="index" type="GLuint"/>
7231 </function>
7232
7233 <function name="ProgramStringARB" deprecated="3.1">
7234 <param name="target" type="GLenum"/>
7235 <param name="format" type="GLenum"/>
7236 <param name="len" type="GLsizei" counter="true"/>
7237 <param name="string" type="const GLvoid *" count="len"/>
7238 <glx rop="4217" large="true"/>
7239 </function>
7240
7241 <function name="BindProgramARB">
7242 <param name="target" type="GLenum"/>
7243 <param name="program" type="GLuint"/>
7244 <glx rop="4180"/>
7245 </function>
7246
7247 <function name="DeleteProgramsARB">
7248 <param name="n" type="GLsizei" counter="true"/>
7249 <param name="programs" type="const GLuint *" count="n"/>
7250 <glx vendorpriv="1294"/>
7251 </function>
7252
7253 <function name="GenProgramsARB">
7254 <param name="n" type="GLsizei" counter="true"/>
7255 <param name="programs" type="GLuint *" output="true" count="n"/>
7256 <glx vendorpriv="1295" always_array="true"/>
7257 </function>
7258
7259 <function name="IsProgramARB">
7260 <param name="program" type="GLuint"/>
7261 <return type="GLboolean"/>
7262 <glx vendorpriv="1304"/>
7263 </function>
7264
7265 <function name="ProgramEnvParameter4dARB"
7266 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7267 <param name="target" type="GLenum"/>
7268 <param name="index" type="GLuint"/>
7269 <param name="x" type="GLdouble"/>
7270 <param name="y" type="GLdouble"/>
7271 <param name="z" type="GLdouble"/>
7272 <param name="w" type="GLdouble"/>
7273 </function>
7274
7275 <function name="ProgramEnvParameter4dvARB"
7276 deprecated="3.1">
7277 <param name="target" type="GLenum"/>
7278 <param name="index" type="GLuint"/>
7279 <param name="params" type="const GLdouble *" count="4"/>
7280 <glx rop="4185" doubles_in_order="true"/>
7281 </function>
7282
7283 <function name="ProgramEnvParameter4fARB"
7284 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7285 <param name="target" type="GLenum"/>
7286 <param name="index" type="GLuint"/>
7287 <param name="x" type="GLfloat"/>
7288 <param name="y" type="GLfloat"/>
7289 <param name="z" type="GLfloat"/>
7290 <param name="w" type="GLfloat"/>
7291 </function>
7292
7293 <function name="ProgramEnvParameter4fvARB"
7294 deprecated="3.1">
7295 <param name="target" type="GLenum"/>
7296 <param name="index" type="GLuint"/>
7297 <param name="params" type="const GLfloat *" count="4"/>
7298 <glx rop="4184"/>
7299 </function>
7300
7301 <function name="ProgramLocalParameter4dARB"
7302 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7303 <param name="target" type="GLenum"/>
7304 <param name="index" type="GLuint"/>
7305 <param name="x" type="GLdouble"/>
7306 <param name="y" type="GLdouble"/>
7307 <param name="z" type="GLdouble"/>
7308 <param name="w" type="GLdouble"/>
7309 </function>
7310
7311 <function name="ProgramLocalParameter4dvARB"
7312 deprecated="3.1">
7313 <param name="target" type="GLenum"/>
7314 <param name="index" type="GLuint"/>
7315 <param name="params" type="const GLdouble *" count="4"/>
7316 <glx rop="4216" doubles_in_order="true"/>
7317 </function>
7318
7319 <function name="ProgramLocalParameter4fARB"
7320 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7321 <param name="target" type="GLenum"/>
7322 <param name="index" type="GLuint"/>
7323 <param name="x" type="GLfloat"/>
7324 <param name="y" type="GLfloat"/>
7325 <param name="z" type="GLfloat"/>
7326 <param name="w" type="GLfloat"/>
7327 </function>
7328
7329 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7330 <param name="target" type="GLenum"/>
7331 <param name="index" type="GLuint"/>
7332 <param name="params" type="const GLfloat *" count="4"/>
7333 <glx rop="4215"/>
7334 </function>
7335
7336 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7337 is an extra CARD32 of padding after the "index" field. Originally,
7338 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7339 shared the same GLX protocol. The pad field was where the pname
7340 parameter was in the NV functions. When this error was discovered
7341 and fixed, there was already at least one implementation of
7342 GLX protocol for ARB_vertex_program, but there were no
7343 implementations of NV_vertex_program. The sollution was to renumber
7344 the opcodes for NV_vertex_program and convert the unused field in
7345 the ARB_vertex_program protocol to unused padding.
7346 -->
7347
7348 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7349 <param name="target" type="GLenum"/>
7350 <param name="index" type="GLuint"/>
7351 <param name="params" type="GLdouble *" output="true" count="4"/>
7352 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7353 </function>
7354
7355 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7356 <param name="target" type="GLenum"/>
7357 <param name="index" type="GLuint"/>
7358 <param name="params" type="GLfloat *" output="true" count="4"/>
7359 <glx vendorpriv="1296" handcode="client"/>
7360 </function>
7361
7362 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7363 <param name="target" type="GLenum"/>
7364 <param name="index" type="GLuint"/>
7365 <param name="params" type="GLdouble *" output="true" count="4"/>
7366 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7367 </function>
7368
7369 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7370 <param name="target" type="GLenum"/>
7371 <param name="index" type="GLuint"/>
7372 <param name="params" type="GLfloat *" output="true" count="4"/>
7373 <glx vendorpriv="1305" handcode="client"/>
7374 </function>
7375
7376
7377 <function name="GetProgramivARB" deprecated="3.1">
7378 <param name="target" type="GLenum"/>
7379 <param name="pname" type="GLenum"/>
7380 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7381 <glx vendorpriv="1307"/>
7382 </function>
7383
7384 <function name="GetProgramStringARB" deprecated="3.1">
7385 <param name="target" type="GLenum"/>
7386 <param name="pname" type="GLenum"/>
7387 <param name="string" type="GLvoid *" output="true"/>
7388 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7389 </function>
7390
7391 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7392 <param name="index" type="GLuint"/>
7393 <param name="pname" type="GLenum"/>
7394 <param name="pointer" type="GLvoid **" output="true"/>
7395 </function>
7396 </category>
7397
7398 <category name="GL_ARB_fragment_program" number="27">
7399 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7400 <size name="Get" mode="get"/>
7401 </enum>
7402 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7403 <size name="GetProgramivARB" mode="get"/>
7404 </enum>
7405 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7406 <size name="GetProgramivARB" mode="get"/>
7407 </enum>
7408 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7409 <size name="GetProgramivARB" mode="get"/>
7410 </enum>
7411 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7412 <size name="GetProgramivARB" mode="get"/>
7413 </enum>
7414 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7415 <size name="GetProgramivARB" mode="get"/>
7416 </enum>
7417 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7418 <size name="GetProgramivARB" mode="get"/>
7419 </enum>
7420 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7421 <size name="GetProgramivARB" mode="get"/>
7422 </enum>
7423 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7424 <size name="GetProgramivARB" mode="get"/>
7425 </enum>
7426 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7427 <size name="GetProgramivARB" mode="get"/>
7428 </enum>
7429 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7430 <size name="GetProgramivARB" mode="get"/>
7431 </enum>
7432 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7433 <size name="GetProgramivARB" mode="get"/>
7434 </enum>
7435 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7436 <size name="GetProgramivARB" mode="get"/>
7437 </enum>
7438 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7439 <size name="Get" mode="get"/>
7440 </enum>
7441 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7442 <size name="Get" mode="get"/>
7443 </enum>
7444 </category>
7445
7446 <category name="GL_ARB_vertex_buffer_object" number="28">
7447 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7448 <size name="GetBufferParameteriv" mode="get"/>
7449 </enum>
7450 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7451 <size name="GetBufferParameteriv" mode="get"/>
7452 </enum>
7453 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7454 <size name="Get" mode="get"/>
7455 </enum>
7456 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7457 <size name="Get" mode="get"/>
7458 </enum>
7459 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7460 <size name="Get" mode="get"/>
7461 </enum>
7462 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7463 <size name="Get" mode="get"/>
7464 </enum>
7465 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7466 <size name="Get" mode="get"/>
7467 </enum>
7468 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7469 <size name="Get" mode="get"/>
7470 </enum>
7471 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7472 <size name="Get" mode="get"/>
7473 </enum>
7474 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7475 <size name="Get" mode="get"/>
7476 </enum>
7477 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7478 <size name="Get" mode="get"/>
7479 </enum>
7480 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7481 <size name="Get" mode="get"/>
7482 </enum>
7483 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7484 <size name="Get" mode="get"/>
7485 </enum>
7486 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7487 <size name="GetVertexAttribdv" mode="get"/>
7488 <size name="GetVertexAttribfv" mode="get"/>
7489 <size name="GetVertexAttribiv" mode="get"/>
7490 </enum>
7491 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7492 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7493 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7494 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7495 <size name="GetBufferParameteriv" mode="get"/>
7496 </enum>
7497 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7498 <size name="GetBufferParameteriv" mode="get"/>
7499 </enum>
7500 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7501 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7502 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7503 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7504 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7505 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7506 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7507 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7508 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7509 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7510
7511 <type name="intptrARB" size="4" glx_name="CARD32"/>
7512 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7513
7514 <function name="BindBufferARB" alias="BindBuffer">
7515 <param name="target" type="GLenum"/>
7516 <param name="buffer" type="GLuint"/>
7517 </function>
7518
7519 <function name="BufferDataARB" alias="BufferData">
7520 <param name="target" type="GLenum"/>
7521 <param name="size" type="GLsizeiptrARB" counter="true"/>
7522 <param name="data" type="const GLvoid *" count="size"/>
7523 <param name="usage" type="GLenum"/>
7524 </function>
7525
7526 <function name="BufferSubDataARB" alias="BufferSubData">
7527 <param name="target" type="GLenum"/>
7528 <param name="offset" type="GLintptrARB"/>
7529 <param name="size" type="GLsizeiptrARB"/>
7530 <param name="data" type="const GLvoid *"/>
7531 </function>
7532
7533 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7534 <param name="n" type="GLsizei"/>
7535 <param name="buffer" type="const GLuint *"/>
7536 </function>
7537
7538 <function name="GenBuffersARB" alias="GenBuffers">
7539 <param name="n" type="GLsizei"/>
7540 <param name="buffer" type="GLuint *"/>
7541 </function>
7542
7543 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7544 <param name="target" type="GLenum"/>
7545 <param name="pname" type="GLenum"/>
7546 <param name="params" type="GLint *"/>
7547 </function>
7548
7549 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7550 <param name="target" type="GLenum"/>
7551 <param name="pname" type="GLenum"/>
7552 <param name="params" type="GLvoid **"/>
7553 </function>
7554
7555 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7556 <param name="target" type="GLenum"/>
7557 <param name="offset" type="GLintptrARB"/>
7558 <param name="size" type="GLsizeiptrARB"/>
7559 <param name="data" type="GLvoid *"/>
7560 </function>
7561
7562 <function name="IsBufferARB" alias="IsBuffer">
7563 <param name="buffer" type="GLuint"/>
7564 <return type="GLboolean"/>
7565 </function>
7566
7567 <function name="MapBufferARB" alias="MapBuffer">
7568 <param name="target" type="GLenum"/>
7569 <param name="access" type="GLenum"/>
7570 <return type="GLvoid *"/>
7571 </function>
7572
7573 <function name="UnmapBufferARB" alias="UnmapBuffer">
7574 <param name="target" type="GLenum"/>
7575 <return type="GLboolean"/>
7576 </function>
7577 </category>
7578
7579 <category name="GL_ARB_occlusion_query" number="29">
7580 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7581 <size name="GetQueryiv" mode="get"/>
7582 </enum>
7583 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7584 <size name="GetQueryiv" mode="get"/>
7585 </enum>
7586 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7587 <size name="GetQueryObjectiv" mode="get"/>
7588 <size name="GetQueryObjectuiv" mode="get"/>
7589 </enum>
7590 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7591 <size name="GetQueryObjectiv" mode="get"/>
7592 <size name="GetQueryObjectuiv" mode="get"/>
7593 </enum>
7594 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7595
7596 <function name="GenQueriesARB" alias="GenQueries">
7597 <param name="n" type="GLsizei"/>
7598 <param name="ids" type="GLuint *"/>
7599 </function>
7600
7601 <function name="DeleteQueriesARB" alias="DeleteQueries">
7602 <param name="n" type="GLsizei"/>
7603 <param name="ids" type="const GLuint *"/>
7604 </function>
7605
7606 <function name="IsQueryARB" alias="IsQuery">
7607 <param name="id" type="GLuint"/>
7608 <return type="GLboolean"/>
7609 </function>
7610
7611 <function name="BeginQueryARB" alias="BeginQuery">
7612 <param name="target" type="GLenum"/>
7613 <param name="id" type="GLuint"/>
7614 </function>
7615
7616 <function name="EndQueryARB" alias="EndQuery">
7617 <param name="target" type="GLenum"/>
7618 </function>
7619
7620 <function name="GetQueryivARB" alias="GetQueryiv">
7621 <param name="target" type="GLenum"/>
7622 <param name="pname" type="GLenum"/>
7623 <param name="params" type="GLint *"/>
7624 </function>
7625
7626 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7627 <param name="id" type="GLuint"/>
7628 <param name="pname" type="GLenum"/>
7629 <param name="params" type="GLint *"/>
7630 </function>
7631
7632 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7633 <param name="id" type="GLuint"/>
7634 <param name="pname" type="GLenum"/>
7635 <param name="params" type="GLuint *"/>
7636 </function>
7637 </category>
7638
7639 <category name="GL_ARB_shader_objects" number="30">
7640 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7641 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7642 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7643 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7644 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7645 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7646 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7647 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7648 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7649 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7650 <enum name="BOOL_ARB" value="0x8B56"/>
7651 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7652 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7653 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7654 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7655 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7656 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7657 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7658 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7659 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7660 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7661 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7662 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7663 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7664 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7665 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7666
7667 <type name="charARB" size="1" glx_name="CARD8"/>
7668 <type name="handleARB" size="4" glx_name="CARD32"/>
7669
7670 <function name="DeleteObjectARB">
7671 <param name="obj" type="GLhandleARB"/>
7672 <glx ignore="true"/>
7673 </function>
7674
7675 <function name="GetHandleARB">
7676 <param name="pname" type="GLenum"/>
7677 <return type="GLhandleARB"/>
7678 <glx ignore="true"/>
7679 </function>
7680
7681 <function name="DetachObjectARB">
7682 <param name="containerObj" type="GLhandleARB"/>
7683 <param name="attachedObj" type="GLhandleARB"/>
7684 <glx ignore="true"/>
7685 </function>
7686
7687 <function name="CreateShaderObjectARB">
7688 <param name="shaderType" type="GLenum"/>
7689 <return type="GLhandleARB"/>
7690 <glx ignore="true"/>
7691 </function>
7692
7693 <function name="ShaderSourceARB" alias="ShaderSource">
7694 <param name="shader" type="GLhandleARB"/>
7695 <param name="count" type="GLsizei"/>
7696 <param name="string" type="const GLcharARB **"/>
7697 <param name="length" type="const GLint *"/>
7698 </function>
7699
7700 <function name="CompileShaderARB" alias="CompileShader">
7701 <param name="shader" type="GLhandleARB"/>
7702 </function>
7703
7704 <function name="CreateProgramObjectARB">
7705 <return type="GLhandleARB"/>
7706 <glx ignore="true"/>
7707 </function>
7708
7709 <function name="AttachObjectARB">
7710 <param name="containerObj" type="GLhandleARB"/>
7711 <param name="obj" type="GLhandleARB"/>
7712 <glx ignore="true"/>
7713 </function>
7714
7715 <function name="LinkProgramARB" alias="LinkProgram">
7716 <param name="program" type="GLhandleARB"/>
7717 </function>
7718
7719 <function name="UseProgramObjectARB" alias="UseProgram">
7720 <param name="program" type="GLhandleARB"/>
7721 </function>
7722
7723 <function name="ValidateProgramARB" alias="ValidateProgram">
7724 <param name="program" type="GLhandleARB"/>
7725 </function>
7726
7727 <function name="Uniform1fARB" alias="Uniform1f">
7728 <param name="location" type="GLint"/>
7729 <param name="v0" type="GLfloat"/>
7730 </function>
7731
7732 <function name="Uniform2fARB" alias="Uniform2f">
7733 <param name="location" type="GLint"/>
7734 <param name="v0" type="GLfloat"/>
7735 <param name="v1" type="GLfloat"/>
7736 </function>
7737
7738 <function name="Uniform3fARB" alias="Uniform3f">
7739 <param name="location" type="GLint"/>
7740 <param name="v0" type="GLfloat"/>
7741 <param name="v1" type="GLfloat"/>
7742 <param name="v2" type="GLfloat"/>
7743 </function>
7744
7745 <function name="Uniform4fARB" alias="Uniform4f">
7746 <param name="location" type="GLint"/>
7747 <param name="v0" type="GLfloat"/>
7748 <param name="v1" type="GLfloat"/>
7749 <param name="v2" type="GLfloat"/>
7750 <param name="v3" type="GLfloat"/>
7751 </function>
7752
7753 <function name="Uniform1iARB" alias="Uniform1i">
7754 <param name="location" type="GLint"/>
7755 <param name="v0" type="GLint"/>
7756 </function>
7757
7758 <function name="Uniform2iARB" alias="Uniform2i">
7759 <param name="location" type="GLint"/>
7760 <param name="v0" type="GLint"/>
7761 <param name="v1" type="GLint"/>
7762 </function>
7763
7764 <function name="Uniform3iARB" alias="Uniform3i">
7765 <param name="location" type="GLint"/>
7766 <param name="v0" type="GLint"/>
7767 <param name="v1" type="GLint"/>
7768 <param name="v2" type="GLint"/>
7769 </function>
7770
7771 <function name="Uniform4iARB" alias="Uniform4i">
7772 <param name="location" type="GLint"/>
7773 <param name="v0" type="GLint"/>
7774 <param name="v1" type="GLint"/>
7775 <param name="v2" type="GLint"/>
7776 <param name="v3" type="GLint"/>
7777 </function>
7778
7779 <function name="Uniform1fvARB" alias="Uniform1fv">
7780 <param name="location" type="GLint"/>
7781 <param name="count" type="GLsizei"/>
7782 <param name="value" type="const GLfloat *"/>
7783 </function>
7784
7785 <function name="Uniform2fvARB" alias="Uniform2fv">
7786 <param name="location" type="GLint"/>
7787 <param name="count" type="GLsizei"/>
7788 <param name="value" type="const GLfloat *"/>
7789 </function>
7790
7791 <function name="Uniform3fvARB" alias="Uniform3fv">
7792 <param name="location" type="GLint"/>
7793 <param name="count" type="GLsizei"/>
7794 <param name="value" type="const GLfloat *"/>
7795 </function>
7796
7797 <function name="Uniform4fvARB" alias="Uniform4fv">
7798 <param name="location" type="GLint"/>
7799 <param name="count" type="GLsizei"/>
7800 <param name="value" type="const GLfloat *"/>
7801 </function>
7802
7803 <function name="Uniform1ivARB" alias="Uniform1iv">
7804 <param name="location" type="GLint"/>
7805 <param name="count" type="GLsizei"/>
7806 <param name="value" type="const GLint *"/>
7807 </function>
7808
7809 <function name="Uniform2ivARB" alias="Uniform2iv">
7810 <param name="location" type="GLint"/>
7811 <param name="count" type="GLsizei"/>
7812 <param name="value" type="const GLint *"/>
7813 </function>
7814
7815 <function name="Uniform3ivARB" alias="Uniform3iv">
7816 <param name="location" type="GLint"/>
7817 <param name="count" type="GLsizei"/>
7818 <param name="value" type="const GLint *"/>
7819 </function>
7820
7821 <function name="Uniform4ivARB" alias="Uniform4iv">
7822 <param name="location" type="GLint"/>
7823 <param name="count" type="GLsizei"/>
7824 <param name="value" type="const GLint *"/>
7825 </function>
7826
7827 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7828 <param name="location" type="GLint"/>
7829 <param name="count" type="GLsizei"/>
7830 <param name="transpose" type="GLboolean"/>
7831 <param name="value" type="const GLfloat *"/>
7832 </function>
7833
7834 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7835 <param name="location" type="GLint"/>
7836 <param name="count" type="GLsizei"/>
7837 <param name="transpose" type="GLboolean"/>
7838 <param name="value" type="const GLfloat *"/>
7839 </function>
7840
7841 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7842 <param name="location" type="GLint"/>
7843 <param name="count" type="GLsizei"/>
7844 <param name="transpose" type="GLboolean"/>
7845 <param name="value" type="const GLfloat *"/>
7846 </function>
7847
7848 <function name="GetObjectParameterfvARB">
7849 <param name="obj" type="GLhandleARB"/>
7850 <param name="pname" type="GLenum"/>
7851 <param name="params" type="GLfloat *" output="true"/>
7852 <glx ignore="true"/>
7853 </function>
7854
7855 <function name="GetObjectParameterivARB">
7856 <param name="obj" type="GLhandleARB"/>
7857 <param name="pname" type="GLenum"/>
7858 <param name="params" type="GLint *" output="true"/>
7859 <glx ignore="true"/>
7860 </function>
7861
7862 <function name="GetInfoLogARB">
7863 <param name="obj" type="GLhandleARB"/>
7864 <param name="maxLength" type="GLsizei"/>
7865 <param name="length" type="GLsizei *" output="true"/>
7866 <param name="infoLog" type="GLcharARB *" output="true"/>
7867 <glx ignore="true"/>
7868 </function>
7869
7870 <function name="GetAttachedObjectsARB">
7871 <param name="containerObj" type="GLhandleARB"/>
7872 <param name="maxLength" type="GLsizei"/>
7873 <param name="length" type="GLsizei *" output="true"/>
7874 <param name="infoLog" type="GLhandleARB *" output="true"/>
7875 <glx ignore="true"/>
7876 </function>
7877
7878 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7879 <param name="program" type="GLhandleARB"/>
7880 <param name="name" type="const GLcharARB *"/>
7881 <return type="GLint"/>
7882 </function>
7883
7884 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7885 <param name="program" type="GLhandleARB"/>
7886 <param name="index" type="GLuint"/>
7887 <param name="bufSize" type="GLsizei"/>
7888 <param name="length" type="GLsizei *"/>
7889 <param name="size" type="GLint *"/>
7890 <param name="type" type="GLenum *"/>
7891 <param name="name" type="GLcharARB *"/>
7892 </function>
7893
7894 <function name="GetUniformfvARB" alias="GetUniformfv">
7895 <param name="program" type="GLhandleARB"/>
7896 <param name="location" type="GLint"/>
7897 <param name="params" type="GLfloat *"/>
7898 </function>
7899
7900 <function name="GetUniformivARB" alias="GetUniformiv">
7901 <param name="program" type="GLhandleARB"/>
7902 <param name="location" type="GLint"/>
7903 <param name="params" type="GLint *"/>
7904 </function>
7905
7906 <function name="GetShaderSourceARB" alias="GetShaderSource">
7907 <param name="shader" type="GLhandleARB"/>
7908 <param name="bufSize" type="GLsizei"/>
7909 <param name="length" type="GLsizei *"/>
7910 <param name="source" type="GLcharARB *"/>
7911 </function>
7912 </category>
7913
7914 <category name="GL_ARB_vertex_shader" number="31">
7915 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7916 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7917 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7918 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7919 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7920 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7921 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7922
7923 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7924 <param name="program" type="GLhandleARB"/>
7925 <param name="index" type="GLuint"/>
7926 <param name="name" type="const GLcharARB *"/>
7927 </function>
7928
7929 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7930 <param name="program" type="GLhandleARB"/>
7931 <param name="index" type="GLuint"/>
7932 <param name="bufSize" type="GLsizei"/>
7933 <param name="length" type="GLsizei *"/>
7934 <param name="size" type="GLint *"/>
7935 <param name="type" type="GLenum *"/>
7936 <param name="name" type="GLcharARB *"/>
7937 </function>
7938
7939 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7940 <param name="program" type="GLhandleARB"/>
7941 <param name="name" type="const GLcharARB *"/>
7942 <return type="GLint"/>
7943 </function>
7944 </category>
7945
7946 <category name="GL_ARB_fragment_shader" number="32">
7947 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7948 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7949 </category>
7950
7951 <category name="GL_ARB_shading_language_100" number="33">
7952 <!-- No new functions, types, enums. -->
7953 </category>
7954
7955 <category name="GL_ARB_texture_non_power_of_two" number="34">
7956 <!-- No new functions, types, enums. -->
7957 </category>
7958
7959 <category name="GL_ARB_point_sprite" number="35">
7960 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7961 <size name="Get" mode="get"/>
7962 </enum>
7963 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7964 <size name="TexEnvfv"/>
7965 <size name="TexEnviv"/>
7966 <size name="GetTexEnvfv" mode="get"/>
7967 <size name="GetTexEnviv" mode="get"/>
7968 </enum>
7969 </category>
7970
7971 <category name="GL_ARB_fragment_program_shadow" number="36">
7972 <!-- No new functions, types, enums. -->
7973 </category>
7974
7975 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7976
7977 <category name="GL_ARB_texture_rectangle" number="38">
7978 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7979 <size name="Get" mode="get"/>
7980 </enum>
7981 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7982 <size name="Get" mode="get"/>
7983 </enum>
7984 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7985 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7986 <size name="Get" mode="get"/>
7987 </enum>
7988 </category>
7989
7990 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7991
7992 <!-- 40. GL_ARB_half_float_pixel -->
7993
7994 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7995
7996 <!-- 42. GL_ARB_pixel_buffer_object -->
7997
7998 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7999
8000 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8001
8002 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8003
8004 <!-- 46. GL_ARB_framebuffer_sRGB -->
8005
8006 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8007
8008 <!-- 48. GL_ARB_half_float_vertex -->
8009
8010 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8011
8012 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8013
8014 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8017
8018 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8021
8022 <!-- ARB extension number 55 is a GLX extension. -->
8023 <!-- ARB extension number 56 is a WGL extension. -->
8024
8025 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8026
8027 <!-- 58. GL_ARB_compatibility -->
8028
8029 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8030
8031 <!-- 60. GL_ARB_shader_texture_lod -->
8032
8033 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8034
8035 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8036
8037 <!-- 63. GL_ARB_fragment_coord_conventions -->
8038 <!-- 64. GL_ARB_provoking_vertex -->
8039
8040 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041
8042 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8043
8044 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8045
8046 <!-- 68. GL_ARB_vertex_array_bgra -->
8047
8048 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8049 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8050
8051 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8052 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8053 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8054 <!-- 73. GL_ARB_texture_query_lod -->
8055
8056 <!-- ARB extension number 74 is a WGL extension. -->
8057 <!-- ARB extension number 75 is a GLX extension. -->
8058
8059 <!-- 76. GL_ARB_shading_language_include -->
8060 <!-- 77. GL_ARB_texture_compression_bptc -->
8061
8062 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8063
8064 <!-- 79. GL_ARB_explicit_attrib_location -->
8065
8066 <category name="GL_ARB_occlusion_query2" number="80">
8067 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8068 <size name="GetQueryiv" mode="get"/>
8069 </enum>
8070 </category>
8071
8072 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8073
8074 <!-- 82. GL_ARB_shader_bit_encoding -->
8075
8076 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8077
8078 <!-- 84. GL_ARB_texture_swizzle -->
8079
8080 <category name="GL_ARB_timer_query" number="85">
8081 <enum name="TIME_ELAPSED" value="0x88BF"/>
8082 <enum name="TIMESTAMP" value="0x8E28"/>
8083 <type name="int64" size="8"/>
8084 <type name="uint64" unsigned="true" size="8"/>
8085 <function name="GetQueryObjecti64v">
8086 <param name="id" type="GLuint"/>
8087 <param name="pname" type="GLenum"/>
8088 <param name="params" type="GLint64 *"/>
8089 </function>
8090 <function name="GetQueryObjectui64v">
8091 <param name="id" type="GLuint"/>
8092 <param name="pname" type="GLenum"/>
8093 <param name="params" type="GLuint64 *"/>
8094 </function>
8095 <function name="QueryCounter">
8096 <param name="id" type="GLuint"/>
8097 <param name="target" type="GLenum"/>
8098 </function>
8099 </category>
8100
8101 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8102
8103 <!-- ARB extensions #86...#89 -->
8104
8105 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8106
8107 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8108
8109 <!-- ARB extensions #92...#93 -->
8110
8111 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8112
8113 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8114
8115 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8116
8117 <category name="GL_ARB_transform_feedback3" number="94">
8118 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8119 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8120
8121 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8122 <param name="mode" type="GLenum"/>
8123 <param name="id" type="GLuint"/>
8124 <param name="stream" type="GLuint"/>
8125 </function>
8126
8127 <function name="BeginQueryIndexed">
8128 <param name="target" type="GLenum"/>
8129 <param name="index" type="GLuint"/>
8130 <param name="id" type="GLuint"/>
8131 </function>
8132
8133 <function name="EndQueryIndexed">
8134 <param name="target" type="GLenum"/>
8135 <param name="index" type="GLuint"/>
8136 </function>
8137
8138 <function name="GetQueryIndexediv">
8139 <param name="target" type="GLenum"/>
8140 <param name="index" type="GLuint"/>
8141 <param name="pname" type="GLenum"/>
8142 <param name="params" type="GLint *"/>
8143 </function>
8144 </category>
8145
8146 <!-- ARB extensions #95...#96 -->
8147
8148 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8149
8150 <category name="GL_ARB_shader_precision" number="98">
8151 <!-- No new functions, types, enums. -->
8152 </category>
8153
8154 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8155
8156 <!-- ARB extensions #100...#108 -->
8157
8158 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8159
8160 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8161
8162 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8163
8164 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8165
8166 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8167
8168 <category name="GL_ARB_transform_feedback_instanced" number="109">
8169 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8170 <param name="mode" type="GLenum"/>
8171 <param name="id" type="GLuint"/>
8172 <param name="primcount" type="GLsizei"/>
8173 </function>
8174
8175 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8176 <param name="mode" type="GLenum"/>
8177 <param name="id" type="GLuint"/>
8178 <param name="stream" type="GLuint"/>
8179 <param name="primcount" type="GLsizei"/>
8180 </function>
8181 </category>
8182
8183 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <!-- ARB extensions #111...#116 -->
8186
8187 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <category name="GL_ARB_map_buffer_alignment" number="113">
8190 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8191 </category>
8192
8193 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8194
8195 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8196
8197 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8198
8199 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8200
8201 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8202
8203 <!-- ARB extension #120 -->
8204
8205 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8206
8207 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8208
8209 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8210
8211 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8212
8213 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8214
8215 <!-- ARB extension #126 -->
8216
8217 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8218
8219 <!-- ARB extension #128 -->
8220
8221 <category name="GL_ARB_fragment_layer_viewport" number="129">
8222 <!-- No new functions, types, enums. -->
8223 </category>
8224
8225 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8226
8227 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8228
8229 <category name="GL_ARB_explicit_uniform_location" number="128">
8230 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8231 <size name="Get" mode="get"/>
8232 </enum>
8233 </category>
8234
8235 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8236
8237 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8238 file as ARB_draw_indirect -->
8239
8240 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8241
8242 <!-- ARB extensions #135...#136 -->
8243
8244 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8245
8246 <!-- ARB extensions #138 -->
8247
8248 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8249
8250 <!-- 140. GL_ARB_texture_query_levels -->
8251
8252 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <!-- ARB extension 142 - 143. -->
8255
8256 <category name="GL_ARB_buffer_storage" number="144">
8257 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8258 <enum name="MAP_COHERENT_BIT" value="0x80" />
8259 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8260 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8261 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8262 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8263 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8264
8265 <function name="BufferStorage" no_error="true">
8266 <param name="target" type="GLenum"/>
8267 <param name="size" type="GLsizeiptr"/>
8268 <param name="data" type="const GLvoid *"/>
8269 <param name="flags" type="GLbitfield"/>
8270 </function>
8271 </category>
8272
8273 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8274
8275 <!-- ARB extension #146 -->
8276
8277 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8278
8279 <category name="GL_ARB_query_buffer_object" number="148">
8280 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8281 <enum name="QUERY_BUFFER" value="0x9192"/>
8282 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8283 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8284 </category>
8285
8286 <!-- ARB extensions 149 - 152 -->
8287
8288 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8289
8290 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8291
8292 <!-- ARB extensions 155 - 159 -->
8293
8294 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8295
8296 <category name="GL_ARB_conditional_render_inverted" number="161">
8297 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8298 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8299 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8300 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8301 </category>
8302
8303 <category name="ARB_cull_distance" number="162">
8304 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8305 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8306 </category>
8307
8308 <!-- ARB extensions 163 -->
8309
8310 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8311
8312 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8313
8314 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8315
8316 <!-- ARB extension 166 -->
8317
8318 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8319
8320 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8321
8322 <!-- ARB extension 170 -->
8323 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8324
8325 <!-- ARB extension 171 -->
8326 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8327
8328 <!-- ARB extension 172 -->
8329 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8330
8331 <category name="es3.2">
8332 <!-- This should be in es_EXT, but this file is included first and
8333 the alias doesn't work otherwise. -->
8334 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8335 <param name="minX" type="GLfloat"/>
8336 <param name="minY" type="GLfloat"/>
8337 <param name="minZ" type="GLfloat"/>
8338 <param name="minW" type="GLfloat"/>
8339 <param name="maxX" type="GLfloat"/>
8340 <param name="maxY" type="GLfloat"/>
8341 <param name="maxZ" type="GLfloat"/>
8342 <param name="maxW" type="GLfloat"/>
8343 </function>
8344
8345 <function name="BlendBarrier" es2="3.2"/>
8346 </category>
8347
8348 <category name="KHR_blend_equation_advanced" number="174">
8349 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8350
8351 <enum name="MULTIPLY_KHR" value="0x9294"/>
8352 <enum name="SCREEN_KHR" value="0x9295"/>
8353 <enum name="OVERLAY_KHR" value="0x9296"/>
8354 <enum name="DARKEN_KHR" value="0x9297"/>
8355 <enum name="LIGHTEN_KHR" value="0x9298"/>
8356 <enum name="COLORDODGE_KHR" value="0x9299"/>
8357 <enum name="COLORBURN_KHR" value="0x929A"/>
8358 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8359 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8360 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8361 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8362
8363 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8364 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8365 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8366 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8367
8368 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8369 </category>
8370
8371 <category name="ARB_ES3_2_compatibility" number="177">
8372
8373 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8374 <size name="Get" mode="get"/>
8375 </enum>
8376 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8377 <size name="Get" mode="get"/>
8378 </enum>
8379 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8380 <size name="Get" mode="get"/>
8381 </enum>
8382
8383 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8384 <param name="minX" type="GLfloat"/>
8385 <param name="minY" type="GLfloat"/>
8386 <param name="minZ" type="GLfloat"/>
8387 <param name="minW" type="GLfloat"/>
8388 <param name="maxX" type="GLfloat"/>
8389 <param name="maxY" type="GLfloat"/>
8390 <param name="maxZ" type="GLfloat"/>
8391 <param name="maxW" type="GLfloat"/>
8392 </function>
8393
8394 </category>
8395
8396 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8397
8398 <!-- Non-ARB extensions sorted by extension number. -->
8399
8400 <category name="GL_EXT_blend_color" number="2">
8401 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8402 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8403 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8404 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8405 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8406 <size name="Get" mode="get"/>
8407 </enum>
8408
8409 <function name="BlendColorEXT" alias="BlendColor">
8410 <param name="red" type="GLclampf"/>
8411 <param name="green" type="GLclampf"/>
8412 <param name="blue" type="GLclampf"/>
8413 <param name="alpha" type="GLclampf"/>
8414 </function>
8415 </category>
8416
8417 <category name="GL_EXT_polygon_offset" number="3">
8418 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8419
8420 <function name="PolygonOffsetEXT" deprecated="3.1">
8421 <param name="factor" type="GLfloat"/>
8422 <param name="bias" type="GLfloat"/>
8423 <glx rop="4098" ignore="true"/>
8424 </function>
8425 </category>
8426
8427 <category name="GL_EXT_texture" number="4">
8428 <enum name="ALPHA4_EXT" value="0x803B"/>
8429 <enum name="ALPHA8_EXT" value="0x803C"/>
8430 <enum name="ALPHA12_EXT" value="0x803D"/>
8431 <enum name="ALPHA16_EXT" value="0x803E"/>
8432 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8433 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8434 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8435 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8436 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8437 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8438 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8439 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8440 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8441 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8442 <enum name="INTENSITY_EXT" value="0x8049"/>
8443 <enum name="INTENSITY4_EXT" value="0x804A"/>
8444 <enum name="INTENSITY8_EXT" value="0x804B"/>
8445 <enum name="INTENSITY12_EXT" value="0x804C"/>
8446 <enum name="INTENSITY16_EXT" value="0x804D"/>
8447 <enum name="RGB2_EXT" value="0x804E"/>
8448 <enum name="RGB4_EXT" value="0x804F"/>
8449 <enum name="RGB5_EXT" value="0x8050"/>
8450 <enum name="RGB8_EXT" value="0x8051"/>
8451 <enum name="RGB10_EXT" value="0x8052"/>
8452 <enum name="RGB12_EXT" value="0x8053"/>
8453 <enum name="RGB16_EXT" value="0x8054"/>
8454 <enum name="RGBA2_EXT" value="0x8055"/>
8455 <enum name="RGBA4_EXT" value="0x8056"/>
8456 <enum name="RGB5_A1_EXT" value="0x8057"/>
8457 <enum name="RGBA8_EXT" value="0x8058"/>
8458 <enum name="RGB10_A2_EXT" value="0x8059"/>
8459 <enum name="RGBA12_EXT" value="0x805A"/>
8460 <enum name="RGBA16_EXT" value="0x805B"/>
8461 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8462 <size name="GetTexLevelParameterfv" mode="get"/>
8463 <size name="GetTexLevelParameteriv" mode="get"/>
8464 </enum>
8465 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8466 <size name="GetTexLevelParameterfv" mode="get"/>
8467 <size name="GetTexLevelParameteriv" mode="get"/>
8468 </enum>
8469 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8470 <size name="GetTexLevelParameterfv" mode="get"/>
8471 <size name="GetTexLevelParameteriv" mode="get"/>
8472 </enum>
8473 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8474 <size name="GetTexLevelParameterfv" mode="get"/>
8475 <size name="GetTexLevelParameteriv" mode="get"/>
8476 </enum>
8477 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8478 <size name="GetTexLevelParameterfv" mode="get"/>
8479 <size name="GetTexLevelParameteriv" mode="get"/>
8480 </enum>
8481 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8482 <size name="GetTexLevelParameterfv" mode="get"/>
8483 <size name="GetTexLevelParameteriv" mode="get"/>
8484 </enum>
8485 <enum name="REPLACE_EXT" value="0x8062"/>
8486 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8487 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8488 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8489 </category>
8490
8491 <!-- Extension number 5 is not listed in the extension registry. -->
8492
8493 <category name="GL_EXT_texture3D" number="6">
8494 <function name="TexImage3DEXT" alias="TexImage3D">
8495 <param name="target" type="GLenum"/>
8496 <param name="level" type="GLint"/>
8497 <param name="internalformat" type="GLenum"/>
8498 <param name="width" type="GLsizei"/>
8499 <param name="height" type="GLsizei"/>
8500 <param name="depth" type="GLsizei"/>
8501 <param name="border" type="GLint"/>
8502 <param name="format" type="GLenum"/>
8503 <param name="type" type="GLenum"/>
8504 <param name="pixels" type="const GLvoid *"/>
8505 </function>
8506
8507 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8508 <param name="target" type="GLenum"/>
8509 <param name="level" type="GLint"/>
8510 <param name="xoffset" type="GLint"/>
8511 <param name="yoffset" type="GLint"/>
8512 <param name="zoffset" type="GLint"/>
8513 <param name="width" type="GLsizei"/>
8514 <param name="height" type="GLsizei"/>
8515 <param name="depth" type="GLsizei"/>
8516 <param name="format" type="GLenum"/>
8517 <param name="type" type="GLenum"/>
8518 <param name="UNUSED" type="GLuint" padding="true"/>
8519 <param name="pixels" type="const GLvoid *"/>
8520 </function>
8521 </category>
8522
8523 <category name="GL_SGIS_texture_filter4" number="7">
8524 <function name="GetTexFilterFuncSGIS" exec="skip">
8525 <param name="target" type="GLenum"/>
8526 <param name="filter" type="GLenum"/>
8527 <param name="weights" type="GLfloat *" output="true"/>
8528 <glx vendorpriv="4101" ignore="true"/>
8529 </function>
8530
8531 <function name="TexFilterFuncSGIS" exec="skip">
8532 <param name="target" type="GLenum"/>
8533 <param name="filter" type="GLenum"/>
8534 <param name="n" type="GLsizei" counter="true"/>
8535 <param name="weights" type="const GLfloat *" count="n"/>
8536 <glx rop="2064" ignore="true"/>
8537 </function>
8538 </category>
8539
8540 <!-- Extension number 8 is not listed in the extension registry. -->
8541
8542 <category name="GL_EXT_subtexture" number="9">
8543 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8544 <param name="target" type="GLenum"/>
8545 <param name="level" type="GLint"/>
8546 <param name="xoffset" type="GLint"/>
8547 <param name="width" type="GLsizei"/>
8548 <param name="format" type="GLenum"/>
8549 <param name="type" type="GLenum"/>
8550 <param name="UNUSED" type="GLuint" padding="true"/>
8551 <param name="pixels" type="const GLvoid *"/>
8552 </function>
8553
8554 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8555 <param name="target" type="GLenum"/>
8556 <param name="level" type="GLint"/>
8557 <param name="xoffset" type="GLint"/>
8558 <param name="yoffset" type="GLint"/>
8559 <param name="width" type="GLsizei"/>
8560 <param name="height" type="GLsizei"/>
8561 <param name="format" type="GLenum"/>
8562 <param name="type" type="GLenum"/>
8563 <param name="UNUSED" type="GLuint" padding="true"/>
8564 <param name="pixels" type="const GLvoid *"/>
8565 </function>
8566 </category>
8567
8568 <category name="GL_EXT_copy_texture" number="10">
8569 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8570 <param name="target" type="GLenum"/>
8571 <param name="level" type="GLint"/>
8572 <param name="internalformat" type="GLenum"/>
8573 <param name="x" type="GLint"/>
8574 <param name="y" type="GLint"/>
8575 <param name="width" type="GLsizei"/>
8576 <param name="border" type="GLint"/>
8577 </function>
8578
8579 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8580 <param name="target" type="GLenum"/>
8581 <param name="level" type="GLint"/>
8582 <param name="internalformat" type="GLenum"/>
8583 <param name="x" type="GLint"/>
8584 <param name="y" type="GLint"/>
8585 <param name="width" type="GLsizei"/>
8586 <param name="height" type="GLsizei"/>
8587 <param name="border" type="GLint"/>
8588 </function>
8589
8590 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8591 <param name="target" type="GLenum"/>
8592 <param name="level" type="GLint"/>
8593 <param name="xoffset" type="GLint"/>
8594 <param name="x" type="GLint"/>
8595 <param name="y" type="GLint"/>
8596 <param name="width" type="GLsizei"/>
8597 </function>
8598
8599 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8600 <param name="target" type="GLenum"/>
8601 <param name="level" type="GLint"/>
8602 <param name="xoffset" type="GLint"/>
8603 <param name="yoffset" type="GLint"/>
8604 <param name="x" type="GLint"/>
8605 <param name="y" type="GLint"/>
8606 <param name="width" type="GLsizei"/>
8607 <param name="height" type="GLsizei"/>
8608 </function>
8609
8610 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8611 <param name="target" type="GLenum"/>
8612 <param name="level" type="GLint"/>
8613 <param name="xoffset" type="GLint"/>
8614 <param name="yoffset" type="GLint"/>
8615 <param name="zoffset" type="GLint"/>
8616 <param name="x" type="GLint"/>
8617 <param name="y" type="GLint"/>
8618 <param name="width" type="GLsizei"/>
8619 <param name="height" type="GLsizei"/>
8620 </function>
8621 </category>
8622
8623 <category name="GL_EXT_histogram" number="11">
8624 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8625 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8626 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8627 <size name="GetHistogramParameterfvEXT" mode="get"/>
8628 <size name="GetHistogramParameterivEXT" mode="get"/>
8629 </enum>
8630 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8631 <size name="GetHistogramParameterfvEXT" mode="get"/>
8632 <size name="GetHistogramParameterivEXT" mode="get"/>
8633 </enum>
8634 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8635 <size name="GetHistogramParameterfvEXT" mode="get"/>
8636 <size name="GetHistogramParameterivEXT" mode="get"/>
8637 </enum>
8638 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8639 <size name="GetHistogramParameterfvEXT" mode="get"/>
8640 <size name="GetHistogramParameterivEXT" mode="get"/>
8641 </enum>
8642 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8643 <size name="GetHistogramParameterfvEXT" mode="get"/>
8644 <size name="GetHistogramParameterivEXT" mode="get"/>
8645 </enum>
8646 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8647 <size name="GetHistogramParameterfvEXT" mode="get"/>
8648 <size name="GetHistogramParameterivEXT" mode="get"/>
8649 </enum>
8650 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8651 <size name="GetHistogramParameterfvEXT" mode="get"/>
8652 <size name="GetHistogramParameterivEXT" mode="get"/>
8653 </enum>
8654 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8655 <size name="GetHistogramParameterfvEXT" mode="get"/>
8656 <size name="GetHistogramParameterivEXT" mode="get"/>
8657 </enum>
8658 <enum name="MINMAX_EXT" value="0x802E"/>
8659 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8660 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8661 <size name="GetMinmaxParameterivEXT" mode="get"/>
8662 </enum>
8663 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8664 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8665 <size name="GetMinmaxParameterivEXT" mode="get"/>
8666 </enum>
8667 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8668
8669 <function name="GetHistogramEXT" alias="GetHistogram">
8670 <param name="target" type="GLenum"/>
8671 <param name="reset" type="GLboolean"/>
8672 <param name="format" type="GLenum"/>
8673 <param name="type" type="GLenum"/>
8674 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8675 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8676 </function>
8677
8678 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8679 <param name="target" type="GLenum"/>
8680 <param name="pname" type="GLenum"/>
8681 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8682 <glx vendorpriv="6"/>
8683 </function>
8684
8685 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8686 <param name="target" type="GLenum"/>
8687 <param name="pname" type="GLenum"/>
8688 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8689 <glx vendorpriv="7"/>
8690 </function>
8691
8692 <function name="GetMinmaxEXT" alias="GetMinmax">
8693 <param name="target" type="GLenum"/>
8694 <param name="reset" type="GLboolean"/>
8695 <param name="format" type="GLenum"/>
8696 <param name="type" type="GLenum"/>
8697 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8698 <glx vendorpriv="8" img_reset="reset"/>
8699 </function>
8700
8701 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8702 <param name="target" type="GLenum"/>
8703 <param name="pname" type="GLenum"/>
8704 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8705 <glx vendorpriv="9"/>
8706 </function>
8707
8708 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8709 <param name="target" type="GLenum"/>
8710 <param name="pname" type="GLenum"/>
8711 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8712 <glx vendorpriv="10"/>
8713 </function>
8714
8715 <function name="HistogramEXT" alias="Histogram">
8716 <param name="target" type="GLenum"/>
8717 <param name="width" type="GLsizei"/>
8718 <param name="internalformat" type="GLenum"/>
8719 <param name="sink" type="GLboolean"/>
8720 </function>
8721
8722 <function name="MinmaxEXT" alias="Minmax">
8723 <param name="target" type="GLenum"/>
8724 <param name="internalformat" type="GLenum"/>
8725 <param name="sink" type="GLboolean"/>
8726 </function>
8727
8728 <function name="ResetHistogramEXT" alias="ResetHistogram">
8729 <param name="target" type="GLenum"/>
8730 </function>
8731
8732 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8733 <param name="target" type="GLenum"/>
8734 </function>
8735 </category>
8736
8737 <category name="GL_EXT_convolution" number="12">
8738 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8739 <size name="ConvolutionParameterfv"/>
8740 <size name="ConvolutionParameteriv"/>
8741 <size name="GetConvolutionParameterfv" mode="get"/>
8742 <size name="GetConvolutionParameteriv" mode="get"/>
8743 </enum>
8744 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8745 <size name="ConvolutionParameterfv"/>
8746 <size name="ConvolutionParameteriv"/>
8747 <size name="GetConvolutionParameterfv" mode="get"/>
8748 <size name="GetConvolutionParameteriv" mode="get"/>
8749 </enum>
8750 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8751 <size name="ConvolutionParameterfv"/>
8752 <size name="ConvolutionParameteriv"/>
8753 <size name="GetConvolutionParameterfv" mode="get"/>
8754 <size name="GetConvolutionParameteriv" mode="get"/>
8755 </enum>
8756 <enum name="REDUCE_EXT" value="0x8016"/>
8757 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8758 <size name="GetConvolutionParameterfv" mode="get"/>
8759 <size name="GetConvolutionParameteriv" mode="get"/>
8760 </enum>
8761 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8762 <size name="GetConvolutionParameterfv" mode="get"/>
8763 <size name="GetConvolutionParameteriv" mode="get"/>
8764 </enum>
8765 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8766 <size name="GetConvolutionParameterfv" mode="get"/>
8767 <size name="GetConvolutionParameteriv" mode="get"/>
8768 </enum>
8769 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8770 <size name="GetConvolutionParameterfv" mode="get"/>
8771 <size name="GetConvolutionParameteriv" mode="get"/>
8772 <size name="Get" mode="get"/>
8773 </enum>
8774 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8775 <size name="GetConvolutionParameterfv" mode="get"/>
8776 <size name="GetConvolutionParameteriv" mode="get"/>
8777 <size name="Get" mode="get"/>
8778 </enum>
8779 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8780 <size name="Get" mode="get"/>
8781 </enum>
8782 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8783 <size name="Get" mode="get"/>
8784 </enum>
8785 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8786 <size name="Get" mode="get"/>
8787 </enum>
8788 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8789 <size name="Get" mode="get"/>
8790 </enum>
8791 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8792 <size name="Get" mode="get"/>
8793 </enum>
8794 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8795 <size name="Get" mode="get"/>
8796 </enum>
8797 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8798 <size name="Get" mode="get"/>
8799 </enum>
8800 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8801 <size name="Get" mode="get"/>
8802 </enum>
8803
8804 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8805 <param name="target" type="GLenum"/>
8806 <param name="internalformat" type="GLenum"/>
8807 <param name="width" type="GLsizei"/>
8808 <param name="format" type="GLenum"/>
8809 <param name="type" type="GLenum"/>
8810 <param name="image" type="const GLvoid *"/>
8811 </function>
8812
8813 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8814 <param name="target" type="GLenum"/>
8815 <param name="internalformat" type="GLenum"/>
8816 <param name="width" type="GLsizei"/>
8817 <param name="height" type="GLsizei"/>
8818 <param name="format" type="GLenum"/>
8819 <param name="type" type="GLenum"/>
8820 <param name="image" type="const GLvoid *"/>
8821 </function>
8822
8823 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8824 <param name="target" type="GLenum"/>
8825 <param name="pname" type="GLenum"/>
8826 <param name="params" type="GLfloat"/>
8827 </function>
8828
8829 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8830 <param name="target" type="GLenum"/>
8831 <param name="pname" type="GLenum"/>
8832 <param name="params" type="const GLfloat *"/>
8833 </function>
8834
8835 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8836 <param name="target" type="GLenum"/>
8837 <param name="pname" type="GLenum"/>
8838 <param name="params" type="GLint"/>
8839 </function>
8840
8841 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8842 <param name="target" type="GLenum"/>
8843 <param name="pname" type="GLenum"/>
8844 <param name="params" type="const GLint *"/>
8845 </function>
8846
8847 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8848 <param name="target" type="GLenum"/>
8849 <param name="internalformat" type="GLenum"/>
8850 <param name="x" type="GLint"/>
8851 <param name="y" type="GLint"/>
8852 <param name="width" type="GLsizei"/>
8853 </function>
8854
8855 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8856 <param name="target" type="GLenum"/>
8857 <param name="internalformat" type="GLenum"/>
8858 <param name="x" type="GLint"/>
8859 <param name="y" type="GLint"/>
8860 <param name="width" type="GLsizei"/>
8861 <param name="height" type="GLsizei"/>
8862 </function>
8863
8864 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8865 <param name="target" type="GLenum"/>
8866 <param name="format" type="GLenum"/>
8867 <param name="type" type="GLenum"/>
8868 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8869 <glx vendorpriv="1" dimensions_in_reply="true"/>
8870 </function>
8871
8872 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8873 <param name="target" type="GLenum"/>
8874 <param name="pname" type="GLenum"/>
8875 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8876 <glx vendorpriv="2"/>
8877 </function>
8878
8879 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8880 <param name="target" type="GLenum"/>
8881 <param name="pname" type="GLenum"/>
8882 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8883 <glx vendorpriv="3"/>
8884 </function>
8885
8886 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8887 <param name="target" type="GLenum"/>
8888 <param name="format" type="GLenum"/>
8889 <param name="type" type="GLenum"/>
8890 <param name="row" type="GLvoid *" output="true"/>
8891 <param name="column" type="GLvoid *" output="true"/>
8892 <param name="span" type="GLvoid *" output="true"/>
8893 <glx vendorpriv="4" handcode="true"/>
8894 </function>
8895
8896 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8897 <param name="target" type="GLenum"/>
8898 <param name="internalformat" type="GLenum"/>
8899 <param name="width" type="GLsizei"/>
8900 <param name="height" type="GLsizei"/>
8901 <param name="format" type="GLenum"/>
8902 <param name="type" type="GLenum"/>
8903 <param name="row" type="const GLvoid *"/>
8904 <param name="column" type="const GLvoid *"/>
8905 </function>
8906 </category>
8907
8908 <category name="GL_SGI_color_matrix" number="13">
8909 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8910 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8911 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8912 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8913 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8914 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8915 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8916 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8917 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8918 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8919 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8920 </category>
8921
8922 <category name="GL_SGI_color_table" number="14">
8923 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8924 <size name="ColorTableParameterfvSGI"/>
8925 <size name="ColorTableParameterivSGI"/>
8926 <size name="GetColorTableParameterfvSGI" mode="get"/>
8927 <size name="GetColorTableParameterivSGI" mode="get"/>
8928 </enum>
8929 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8930 <size name="ColorTableParameterfvSGI"/>
8931 <size name="ColorTableParameterivSGI"/>
8932 <size name="GetColorTableParameterfvSGI" mode="get"/>
8933 <size name="GetColorTableParameterivSGI" mode="get"/>
8934 </enum>
8935 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8936 <size name="GetColorTableParameterfvSGI" mode="get"/>
8937 <size name="GetColorTableParameterivSGI" mode="get"/>
8938 </enum>
8939 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8940 <size name="GetColorTableParameterfvSGI" mode="get"/>
8941 <size name="GetColorTableParameterivSGI" mode="get"/>
8942 </enum>
8943 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8944 <size name="GetColorTableParameterfvSGI" mode="get"/>
8945 <size name="GetColorTableParameterivSGI" mode="get"/>
8946 </enum>
8947 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8948 <size name="GetColorTableParameterfvSGI" mode="get"/>
8949 <size name="GetColorTableParameterivSGI" mode="get"/>
8950 </enum>
8951 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8952 <size name="GetColorTableParameterfvSGI" mode="get"/>
8953 <size name="GetColorTableParameterivSGI" mode="get"/>
8954 </enum>
8955 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8956 <size name="GetColorTableParameterfvSGI" mode="get"/>
8957 <size name="GetColorTableParameterivSGI" mode="get"/>
8958 </enum>
8959 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8960 <size name="GetColorTableParameterfvSGI" mode="get"/>
8961 <size name="GetColorTableParameterivSGI" mode="get"/>
8962 </enum>
8963 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8964 <size name="GetColorTableParameterfvSGI" mode="get"/>
8965 <size name="GetColorTableParameterivSGI" mode="get"/>
8966 </enum>
8967
8968 <function name="ColorTableSGI" alias="ColorTable">
8969 <param name="target" type="GLenum"/>
8970 <param name="internalformat" type="GLenum"/>
8971 <param name="width" type="GLsizei"/>
8972 <param name="format" type="GLenum"/>
8973 <param name="type" type="GLenum"/>
8974 <param name="table" type="const GLvoid *"/>
8975 </function>
8976
8977 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
8978 <param name="target" type="GLenum"/>
8979 <param name="pname" type="GLenum"/>
8980 <param name="params" type="const GLfloat *"/>
8981 </function>
8982
8983 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
8984 <param name="target" type="GLenum"/>
8985 <param name="pname" type="GLenum"/>
8986 <param name="params" type="const GLint *"/>
8987 </function>
8988
8989 <function name="CopyColorTableSGI" alias="CopyColorTable">
8990 <param name="target" type="GLenum"/>
8991 <param name="internalformat" type="GLenum"/>
8992 <param name="x" type="GLint"/>
8993 <param name="y" type="GLint"/>
8994 <param name="width" type="GLsizei"/>
8995 </function>
8996
8997 <function name="GetColorTableSGI" alias="GetColorTable">
8998 <param name="target" type="GLenum"/>
8999 <param name="format" type="GLenum"/>
9000 <param name="type" type="GLenum"/>
9001 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9002 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9003 </function>
9004
9005 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9006 <param name="target" type="GLenum"/>
9007 <param name="pname" type="GLenum"/>
9008 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9009 <glx vendorpriv="4099"/>
9010 </function>
9011
9012 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9013 <param name="target" type="GLenum"/>
9014 <param name="pname" type="GLenum"/>
9015 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9016 <glx vendorpriv="4100"/>
9017 </function>
9018 </category>
9019
9020 <category name="GL_SGIS_pixel_texture" number="15">
9021 <function name="PixelTexGenParameteriSGIS" exec="skip">
9022 <param name="pname" type="GLenum"/>
9023 <param name="param" type="GLint"/>
9024 <glx ignore="true"/>
9025 </function>
9026
9027 <function name="PixelTexGenParameterivSGIS" exec="skip">
9028 <param name="pname" type="GLenum"/>
9029 <param name="params" type="const GLint *"/>
9030 <glx ignore="true"/>
9031 </function>
9032
9033 <function name="PixelTexGenParameterfSGIS" exec="skip">
9034 <param name="pname" type="GLenum"/>
9035 <param name="param" type="GLfloat"/>
9036 <glx ignore="true"/>
9037 </function>
9038
9039 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9040 <param name="pname" type="GLenum"/>
9041 <param name="params" type="const GLfloat *"/>
9042 <glx ignore="true"/>
9043 </function>
9044
9045 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9046 <param name="pname" type="GLenum"/>
9047 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9048 <glx ignore="true"/>
9049 </function>
9050
9051 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9052 <param name="pname" type="GLenum"/>
9053 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9054 <glx ignore="true"/>
9055 </function>
9056 </category>
9057
9058 <category name="GL_SGIS_texture4D" number="16">
9059 <function name="TexImage4DSGIS" exec="skip">
9060 <param name="target" type="GLenum"/>
9061 <param name="level" type="GLint"/>
9062 <param name="internalformat" type="GLenum"/>
9063 <param name="width" type="GLsizei"/>
9064 <param name="height" type="GLsizei"/>
9065 <param name="depth" type="GLsizei"/>
9066 <param name="size4d" type="GLsizei"/>
9067 <param name="border" type="GLint"/>
9068 <param name="format" type="GLenum"/>
9069 <param name="type" type="GLenum"/>
9070 <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"/>
9071 <glx rop="2057" ignore="true"/>
9072 </function>
9073
9074 <function name="TexSubImage4DSGIS" exec="skip">
9075 <param name="target" type="GLenum"/>
9076 <param name="level" type="GLint"/>
9077 <param name="xoffset" type="GLint"/>
9078 <param name="yoffset" type="GLint"/>
9079 <param name="zoffset" type="GLint"/>
9080 <param name="woffset" type="GLint"/>
9081 <param name="width" type="GLsizei"/>
9082 <param name="height" type="GLsizei"/>
9083 <param name="depth" type="GLsizei"/>
9084 <param name="size4d" type="GLsizei"/>
9085 <param name="format" type="GLenum"/>
9086 <param name="type" type="GLenum"/>
9087 <param name="UNUSED" type="GLuint" padding="true"/>
9088 <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"/>
9089 <glx rop="2058" ignore="true"/>
9090 </function>
9091 </category>
9092
9093 <category name="GL_SGI_texture_color_table" number="17">
9094 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9095 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9096 </category>
9097
9098 <!-- Extension number 19 is not listed in the extension registry. -->
9099
9100 <category name="GL_EXT_texture_object" number="20">
9101 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9102 <param name="n" type="GLsizei" counter="true"/>
9103 <param name="textures" type="const GLuint *" count="n"/>
9104 <param name="residences" type="GLboolean *" output="true" count="n"/>
9105 <return type="GLboolean"/>
9106 <glx vendorpriv="11" handcode="client" always_array="true"/>
9107 </function>
9108
9109 <function name="BindTextureEXT" alias="BindTexture">
9110 <param name="target" type="GLenum"/>
9111 <param name="texture" type="GLuint"/>
9112 </function>
9113
9114 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9115 <param name="n" type="GLsizei" counter="true"/>
9116 <param name="textures" type="const GLuint *" count="n"/>
9117 <glx vendorpriv="12"/>
9118 </function>
9119
9120 <function name="GenTexturesEXT" alias="GenTextures">
9121 <param name="n" type="GLsizei" counter="true"/>
9122 <param name="textures" type="GLuint *" output="true" count="n"/>
9123 <glx vendorpriv="13" always_array="true"/>
9124 </function>
9125
9126 <function name="IsTextureEXT" alias="IsTexture">
9127 <param name="texture" type="GLuint"/>
9128 <return type="GLboolean"/>
9129 <glx vendorpriv="14"/>
9130 </function>
9131
9132 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9133 <param name="n" type="GLsizei"/>
9134 <param name="textures" type="const GLuint *"/>
9135 <param name="priorities" type="const GLclampf *"/>
9136 </function>
9137 </category>
9138
9139 <category name="GL_SGIS_detail_texture" number="21">
9140 <function name="DetailTexFuncSGIS" exec="skip">
9141 <param name="target" type="GLenum"/>
9142 <param name="n" type="GLsizei" counter="true"/>
9143 <param name="points" type="const GLfloat *" count="n"/>
9144 <glx rop="2051" ignore="true"/>
9145 </function>
9146
9147 <function name="GetDetailTexFuncSGIS" exec="skip">
9148 <param name="target" type="GLenum"/>
9149 <param name="points" type="GLfloat *" output="true"/>
9150 <glx vendorpriv="4096" ignore="true"/>
9151 </function>
9152 </category>
9153
9154 <category name="GL_SGIS_sharpen_texture" number="22">
9155 <function name="SharpenTexFuncSGIS" exec="skip">
9156 <param name="target" type="GLenum"/>
9157 <param name="n" type="GLsizei" counter="true"/>
9158 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9159 <glx rop="2052" ignore="true"/>
9160 </function>
9161
9162 <function name="GetSharpenTexFuncSGIS" exec="skip">
9163 <param name="target" type="GLenum"/>
9164 <param name="points" type="GLfloat *" output="true"/>
9165 <glx vendorpriv="4097" ignore="true"/>
9166 </function>
9167 </category>
9168
9169 <category name="GL_SGIS_multisample" number="25">
9170 <function name="SampleMaskSGIS" exec="skip">
9171 <param name="value" type="GLclampf"/>
9172 <param name="invert" type="GLboolean"/>
9173 <glx rop="2048"/>
9174 </function>
9175
9176 <function name="SamplePatternSGIS" exec="skip">
9177 <param name="pattern" type="GLenum"/>
9178 <glx rop="2049"/>
9179 </function>
9180 </category>
9181
9182 <!-- Extension number 26 is not listed in the extension registry. -->
9183
9184 <category name="GL_EXT_rescale_normal" number="27">
9185 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9186 <size name="Get" mode="get"/>
9187 </enum>
9188 </category>
9189
9190 <!-- Extension number 28 is a GLX extension. -->
9191 <!-- Extension number 29 is not listed in the extension registry. -->
9192
9193 <category name="GL_EXT_vertex_array" number="30">
9194 <!-- These enums are part of the extension only. -->
9195 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9196 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9197 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9198 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9199 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9200 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9201
9202
9203 <function name="ArrayElementEXT" alias="ArrayElement">
9204 <param name="i" type="GLint"/>
9205 </function>
9206
9207 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9208 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9209 <param name="size" type="GLint"/>
9210 <param name="type" type="GLenum"/>
9211 <param name="stride" type="GLsizei"/>
9212 <param name="count" type="GLsizei"/>
9213 <param name="pointer" type="const GLvoid *"/>
9214 <glx handcode="true"/>
9215 </function>
9216
9217 <function name="DrawArraysEXT" alias="DrawArrays">
9218 <param name="mode" type="GLenum"/>
9219 <param name="first" type="GLint"/>
9220 <param name="count" type="GLsizei"/>
9221 </function>
9222
9223 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9224 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9225 <param name="stride" type="GLsizei"/>
9226 <param name="count" type="GLsizei"/>
9227 <param name="pointer" type="const GLboolean *"/>
9228 <glx handcode="true"/>
9229 </function>
9230
9231 <function name="GetPointervEXT" alias="GetPointerv">
9232 <param name="pname" type="GLenum"/>
9233 <param name="params" type="GLvoid **" output="true"/>
9234 </function>
9235
9236 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9237 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9238 <param name="type" type="GLenum"/>
9239 <param name="stride" type="GLsizei"/>
9240 <param name="count" type="GLsizei"/>
9241 <param name="pointer" type="const GLvoid *"/>
9242 <glx handcode="true"/>
9243 </function>
9244
9245 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9246 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9247 <param name="type" type="GLenum"/>
9248 <param name="stride" type="GLsizei"/>
9249 <param name="count" type="GLsizei"/>
9250 <param name="pointer" type="const GLvoid *"/>
9251 <glx handcode="true"/>
9252 </function>
9253
9254 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9255 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9256 <param name="size" type="GLint"/>
9257 <param name="type" type="GLenum"/>
9258 <param name="stride" type="GLsizei"/>
9259 <param name="count" type="GLsizei"/>
9260 <param name="pointer" type="const GLvoid *"/>
9261 <glx handcode="true"/>
9262 </function>
9263
9264 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9265 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9266 <param name="size" type="GLint"/>
9267 <param name="type" type="GLenum"/>
9268 <param name="stride" type="GLsizei"/>
9269 <param name="count" type="GLsizei"/>
9270 <param name="pointer" type="const GLvoid *"/>
9271 <glx handcode="true"/>
9272 </function>
9273 </category>
9274
9275 <category name="GL_SGIS_generate_mipmap" number="32">
9276 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9277 <size name="TexParameterfv"/>
9278 <size name="TexParameteriv"/>
9279 <size name="GetTexParameterfv" mode="get"/>
9280 <size name="GetTexParameteriv" mode="get"/>
9281 </enum>
9282 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9283 </category>
9284
9285 <category name="GL_SGIX_clipmap" number="33">
9286 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9287 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9288 <size name="TexParameterfv"/>
9289 <size name="TexParameteriv"/>
9290 <size name="GetTexParameterfv" mode="get"/>
9291 <size name="GetTexParameteriv" mode="get"/>
9292 </enum>
9293 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9294 <size name="TexParameterfv"/>
9295 <size name="TexParameteriv"/>
9296 <size name="GetTexParameterfv" mode="get"/>
9297 <size name="GetTexParameteriv" mode="get"/>
9298 </enum>
9299 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9300 <size name="TexParameterfv"/>
9301 <size name="TexParameteriv"/>
9302 <size name="GetTexParameterfv" mode="get"/>
9303 <size name="GetTexParameteriv" mode="get"/>
9304 </enum>
9305 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9306 <size name="TexParameterfv"/>
9307 <size name="TexParameteriv"/>
9308 <size name="GetTexParameterfv" mode="get"/>
9309 <size name="GetTexParameteriv" mode="get"/>
9310 </enum>
9311 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9312 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9313 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9314 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9315 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9316 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9317 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9318 </category>
9319
9320 <category name="GL_SGIX_shadow" number="34">
9321 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9322 <size name="TexParameterfv"/>
9323 <size name="TexParameteriv"/>
9324 <size name="GetTexParameterfv" mode="get"/>
9325 <size name="GetTexParameteriv" mode="get"/>
9326 </enum>
9327 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9328 <size name="TexParameterfv"/>
9329 <size name="TexParameteriv"/>
9330 <size name="GetTexParameterfv" mode="get"/>
9331 <size name="GetTexParameteriv" mode="get"/>
9332 </enum>
9333 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9334 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9335 </category>
9336
9337 <category name="GL_SGIS_texture_edge_clamp" number="35">
9338 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9339 </category>
9340
9341 <category name="GL_SGIS_texture_border_clamp" number="36">
9342 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9343 </category>
9344
9345 <category name="GL_EXT_blend_minmax" number="37">
9346 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9347 <enum name="MIN_EXT" value="0x8007"/>
9348 <enum name="MAX_EXT" value="0x8008"/>
9349 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9350 <size name="Get" mode="get"/>
9351 </enum>
9352
9353 <function name="BlendEquationEXT" alias="BlendEquation">
9354 <param name="mode" type="GLenum"/>
9355 </function>
9356 </category>
9357
9358 <category name="GL_EXT_blend_subtract" number="38">
9359 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9360 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9361
9362 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9363 <param name="mode" type="GLenum"/>
9364 </function> -->
9365 </category>
9366
9367 <!-- Extension number 40 is a GLX extension. -->
9368 <!-- Extension number 41 is a GLX extension. -->
9369 <!-- Extension number 42 is a GLX extension. -->
9370 <!-- Extension number 43 is a GLX extension. -->
9371 <!-- Extension number 44 is a GLX extension. -->
9372 <!-- Extension number 46 is not listed in the extension registry. -->
9373 <!-- Extension number 47 is a GLX extension. -->
9374 <!-- Extension number 48 is not listed in the extension registry. -->
9375 <!-- Extension number 49 is a GLX extension. -->
9376 <!-- Extension number 50 is a GLX extension. -->
9377
9378 <category name="GL_SGIX_sprite" number="52">
9379 <function name="SpriteParameterfSGIX" exec="skip">
9380 <param name="pname" type="GLenum"/>
9381 <param name="param" type="GLfloat"/>
9382 <glx ignore="true"/>
9383 </function>
9384
9385 <function name="SpriteParameterfvSGIX" exec="skip">
9386 <param name="pname" type="GLenum"/>
9387 <param name="params" type="const GLfloat *"/>
9388 <glx ignore="true"/>
9389 </function>
9390
9391 <function name="SpriteParameteriSGIX" exec="skip">
9392 <param name="pname" type="GLenum"/>
9393 <param name="param" type="GLint"/>
9394 <glx ignore="true"/>
9395 </function>
9396
9397 <function name="SpriteParameterivSGIX" exec="skip">
9398 <param name="pname" type="GLenum"/>
9399 <param name="params" type="const GLint *"/>
9400 <glx ignore="true"/>
9401 </function>
9402 </category>
9403
9404 <category name="GL_EXT_point_parameters" number="54">
9405 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9406 <size name="PointParameterfv"/>
9407 </enum>
9408 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9409 <size name="PointParameterfv"/>
9410 </enum>
9411 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9412 <size name="PointParameterfv"/>
9413 </enum>
9414 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9415 <size name="PointParameterfv"/>
9416 </enum>
9417
9418 <function name="PointParameterfEXT" alias="PointParameterf">
9419 <param name="pname" type="GLenum"/>
9420 <param name="param" type="GLfloat"/>
9421 </function>
9422
9423 <function name="PointParameterfvEXT" alias="PointParameterfv">
9424 <param name="pname" type="GLenum"/>
9425 <param name="params" type="const GLfloat *"/>
9426 </function>
9427 </category>
9428
9429 <category name="GL_SGIX_instruments" number="55">
9430 <function name="GetInstrumentsSGIX" exec="skip">
9431 <return type="GLint"/>
9432 <glx ignore="true"/>
9433 </function>
9434
9435 <function name="InstrumentsBufferSGIX" exec="skip">
9436 <param name="size" type="GLsizei"/>
9437 <param name="buffer" type="GLint *" output="true"/>
9438 <glx ignore="true"/>
9439 </function>
9440
9441 <function name="PollInstrumentsSGIX" exec="skip">
9442 <param name="marker_p" type="GLint *" output="true"/>
9443 <return type="GLint"/>
9444 <glx ignore="true"/>
9445 </function>
9446
9447 <function name="ReadInstrumentsSGIX" exec="skip">
9448 <param name="marker" type="GLint"/>
9449 <glx ignore="true"/>
9450 </function>
9451
9452 <function name="StartInstrumentsSGIX" exec="skip">
9453 <glx ignore="true"/>
9454 </function>
9455
9456 <function name="StopInstrumentsSGIX" exec="skip">
9457 <param name="marker" type="GLint"/>
9458 <glx ignore="true"/>
9459 </function>
9460 </category>
9461
9462 <category name="GL_SGIX_texture_scale_bias" number="56">
9463 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9464 <size name="TexParameterfv"/>
9465 <size name="TexParameteriv"/>
9466 <size name="GetTexParameterfv" mode="get"/>
9467 <size name="GetTexParameteriv" mode="get"/>
9468 </enum>
9469 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9470 <size name="TexParameterfv"/>
9471 <size name="TexParameteriv"/>
9472 <size name="GetTexParameterfv" mode="get"/>
9473 <size name="GetTexParameteriv" mode="get"/>
9474 </enum>
9475 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9476 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9477 </category>
9478
9479 <category name="GL_SGIX_framezoom" number="57">
9480 <function name="FrameZoomSGIX" exec="skip">
9481 <param name="factor" type="GLint"/>
9482 <glx rop="2072" ignore="true"/>
9483 </function>
9484 </category>
9485
9486 <category name="GL_SGIX_tag_sample_buffer" number="58">
9487 <function name="TagSampleBufferSGIX" exec="skip">
9488 <glx rop="2050" ignore="true"/>
9489 </function>
9490 </category>
9491
9492 <!-- Extension number 59 is not listed in the extension registry. -->
9493
9494 <category name="GL_SGIX_reference_plane" number="60">
9495 <function name="ReferencePlaneSGIX" exec="skip">
9496 <param name="equation" type="const GLdouble *" count="4"/>
9497 <glx rop="2071" ignore="true"/>
9498 </function>
9499 </category>
9500
9501 <category name="GL_SGIX_flush_raster" number="61">
9502 <function name="FlushRasterSGIX" exec="skip">
9503 <glx vendorpriv="4105" ignore="true"/>
9504 </function>
9505 </category>
9506
9507 <!-- Extension number 62 is a GLX extension. -->
9508
9509 <category name="GL_SGIX_depth_texture" number="63">
9510 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9511 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9512 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9513 </category>
9514
9515 <category name="GL_SGIS_fog_function" number="64">
9516 <function name="FogFuncSGIS" exec="skip">
9517 <param name="n" type="GLsizei" counter="true"/>
9518 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9519 <glx rop="2067" ignore="true"/>
9520 </function>
9521
9522 <function name="GetFogFuncSGIS" exec="skip">
9523 <param name="points" type="GLfloat *" output="true"/>
9524 <!-- GLX protocol for this function is unknown. -->
9525 </function>
9526 </category>
9527
9528 <category name="GL_SGIX_fog_offset" number="65">
9529 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9530 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9531 <size name="Fogfv"/>
9532 <size name="Fogiv"/>
9533 </enum>
9534 </category>
9535
9536 <category name="GL_HP_image_transform" number="66">
9537 <function name="ImageTransformParameteriHP" exec="skip">
9538 <param name="target" type="GLenum"/>
9539 <param name="pname" type="GLenum"/>
9540 <param name="param" type="GLint"/>
9541 </function>
9542
9543 <function name="ImageTransformParameterfHP" exec="skip">
9544 <param name="target" type="GLenum"/>
9545 <param name="pname" type="GLenum"/>
9546 <param name="param" type="GLfloat"/>
9547 </function>
9548
9549 <function name="ImageTransformParameterivHP" exec="skip">
9550 <param name="target" type="GLenum"/>
9551 <param name="pname" type="GLenum"/>
9552 <param name="params" type="const GLint *"/>
9553 </function>
9554
9555 <function name="ImageTransformParameterfvHP" exec="skip">
9556 <param name="target" type="GLenum"/>
9557 <param name="pname" type="GLenum"/>
9558 <param name="params" type="const GLfloat *"/>
9559 </function>
9560
9561 <function name="GetImageTransformParameterivHP" exec="skip">
9562 <param name="target" type="GLenum"/>
9563 <param name="pname" type="GLenum"/>
9564 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9565 </function>
9566
9567 <function name="GetImageTransformParameterfvHP" exec="skip">
9568 <param name="target" type="GLenum"/>
9569 <param name="pname" type="GLenum"/>
9570 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9571 </function>
9572 </category>
9573
9574 <category name="GL_HP_convolution_border_modes" number="67">
9575 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9576 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9577 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9578 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9579 <size name="ConvolutionParameterfv"/>
9580 <size name="ConvolutionParameteriv"/>
9581 <size name="GetConvolutionParameterfv" mode="get"/>
9582 <size name="GetConvolutionParameteriv" mode="get"/>
9583 </enum>
9584 </category>
9585
9586 <!-- Extension number 68 is not listed in the extension registry. -->
9587 <!-- Extension number 70 is not listed in the extension registry. -->
9588 <!-- Extension number 71 is not listed in the extension registry. -->
9589 <!-- Extension number 72 is not listed in the extension registry. -->
9590 <!-- Extension number 73 is not listed in the extension registry. -->
9591
9592 <category name="GL_EXT_color_subtable" number="74">
9593 <function name="ColorSubTableEXT" alias="ColorSubTable">
9594 <param name="target" type="GLenum"/>
9595 <param name="start" type="GLsizei"/>
9596 <param name="count" type="GLsizei"/>
9597 <param name="format" type="GLenum"/>
9598 <param name="type" type="GLenum"/>
9599 <param name="data" type="const GLvoid *"/>
9600 </function>
9601
9602 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9603 <param name="target" type="GLenum"/>
9604 <param name="start" type="GLsizei"/>
9605 <param name="x" type="GLint"/>
9606 <param name="y" type="GLint"/>
9607 <param name="width" type="GLsizei"/>
9608 </function>
9609 </category>
9610
9611 <!-- Extension number 75 is a GLU extension. -->
9612
9613 <category name="GL_PGI_misc_hints" number="77">
9614 <function name="HintPGI" exec="skip">
9615 <param name="target" type="GLenum"/>
9616 <param name="mode" type="GLint"/>
9617 <glx ignore="true"/>
9618 </function>
9619 </category>
9620
9621 <category name="GL_EXT_paletted_texture" number="78">
9622 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9623 <size name="GetColorTableParameterfv" mode="get"/>
9624 <size name="GetColorTableParameteriv" mode="get"/>
9625 </enum>
9626 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9627 <size name="GetColorTableParameterfv" mode="get"/>
9628 <size name="GetColorTableParameteriv" mode="get"/>
9629 </enum>
9630 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9631 <size name="GetColorTableParameterfv" mode="get"/>
9632 <size name="GetColorTableParameteriv" mode="get"/>
9633 </enum>
9634 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9635 <size name="GetColorTableParameterfv" mode="get"/>
9636 <size name="GetColorTableParameteriv" mode="get"/>
9637 </enum>
9638 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9639 <size name="GetColorTableParameterfv" mode="get"/>
9640 <size name="GetColorTableParameteriv" mode="get"/>
9641 </enum>
9642 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9643 <size name="GetColorTableParameterfv" mode="get"/>
9644 <size name="GetColorTableParameteriv" mode="get"/>
9645 </enum>
9646 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9647 <size name="GetColorTableParameterfv" mode="get"/>
9648 <size name="GetColorTableParameteriv" mode="get"/>
9649 </enum>
9650 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9651 <size name="GetColorTableParameterfv" mode="get"/>
9652 <size name="GetColorTableParameteriv" mode="get"/>
9653 </enum>
9654 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9655 <size name="GetTexLevelParameterfv" mode="get"/>
9656 <size name="GetTexLevelParameteriv" mode="get"/>
9657 </enum>
9658
9659 <function name="ColorTableEXT" alias="ColorTable">
9660 <param name="target" type="GLenum"/>
9661 <param name="internalformat" type="GLenum"/>
9662 <param name="width" type="GLsizei"/>
9663 <param name="format" type="GLenum"/>
9664 <param name="type" type="GLenum"/>
9665 <param name="table" type="const GLvoid *"/>
9666 </function>
9667
9668 <function name="GetColorTableEXT" alias="GetColorTable">
9669 <param name="target" type="GLenum"/>
9670 <param name="format" type="GLenum"/>
9671 <param name="type" type="GLenum"/>
9672 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9673 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9674 </function>
9675
9676 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9677 <param name="target" type="GLenum"/>
9678 <param name="pname" type="GLenum"/>
9679 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9680 <glx vendorpriv="4100"/>
9681 </function>
9682
9683 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9684 <param name="target" type="GLenum"/>
9685 <param name="pname" type="GLenum"/>
9686 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9687 <glx vendorpriv="4099"/>
9688 </function>
9689 </category>
9690
9691 <category name="GL_EXT_clip_volume_hint" number="79">
9692 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9693 <size name="Get" mode="get"/>
9694 </enum>
9695 </category>
9696
9697 <category name="GL_SGIX_list_priority" number="80">
9698 <function name="GetListParameterfvSGIX" exec="skip">
9699 <param name="list" type="GLuint"/>
9700 <param name="pname" type="GLenum"/>
9701 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9702 <glx ignore="true"/>
9703 </function>
9704
9705 <function name="GetListParameterivSGIX" exec="skip">
9706 <param name="list" type="GLuint"/>
9707 <param name="pname" type="GLenum"/>
9708 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9709 <glx ignore="true"/>
9710 </function>
9711
9712 <function name="ListParameterfSGIX" exec="skip">
9713 <param name="list" type="GLuint"/>
9714 <param name="pname" type="GLenum"/>
9715 <param name="param" type="GLfloat"/>
9716 <glx ignore="true"/>
9717 </function>
9718
9719 <function name="ListParameterfvSGIX" exec="skip">
9720 <param name="list" type="GLuint"/>
9721 <param name="pname" type="GLenum"/>
9722 <param name="params" type="const GLfloat *"/>
9723 <glx ignore="true"/>
9724 </function>
9725
9726 <function name="ListParameteriSGIX" exec="skip">
9727 <param name="list" type="GLuint"/>
9728 <param name="pname" type="GLenum"/>
9729 <param name="param" type="GLint"/>
9730 <glx ignore="true"/>
9731 </function>
9732
9733 <function name="ListParameterivSGIX" exec="skip">
9734 <param name="list" type="GLuint"/>
9735 <param name="pname" type="GLenum"/>
9736 <param name="params" type="const GLint *"/>
9737 <glx ignore="true"/>
9738 </function>
9739 </category>
9740
9741 <!-- Extension number 82 is not listed in the extension registry. -->
9742 <!-- Extension number 83 is a GLX extension. -->
9743
9744 <category name="GL_SGIX_texture_lod_bias" number="84">
9745 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9746 <size name="TexParameterfv"/>
9747 <size name="TexParameteriv"/>
9748 <size name="GetTexParameterfv" mode="get"/>
9749 <size name="GetTexParameteriv" mode="get"/>
9750 </enum>
9751 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9752 <size name="TexParameterfv"/>
9753 <size name="TexParameteriv"/>
9754 <size name="GetTexParameterfv" mode="get"/>
9755 <size name="GetTexParameteriv" mode="get"/>
9756 </enum>
9757 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9758 <size name="TexParameterfv"/>
9759 <size name="TexParameteriv"/>
9760 <size name="GetTexParameterfv" mode="get"/>
9761 <size name="GetTexParameteriv" mode="get"/>
9762 </enum>
9763 </category>
9764
9765 <!-- Extension number 85 is a GLU extension. -->
9766 <!-- Extension number 86 is a GLX extension. -->
9767 <!-- Extension number 87 is not listed in the extension registry. -->
9768 <!-- Extension number 88 is not listed in the extension registry. -->
9769 <!-- Extension number 89 is not listed in the extension registry. -->
9770
9771
9772 <category name="GL_SGIX_shadow_ambient" number="90">
9773 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9774 <size name="TexParameterfv"/>
9775 <size name="TexParameteriv"/>
9776 <size name="GetTexParameterfv" mode="get"/>
9777 <size name="GetTexParameteriv" mode="get"/>
9778 </enum>
9779 </category>
9780
9781 <!-- Extension number 91 is a GLX extension. -->
9782 <!-- Extension number 92 is a GLX extension. -->
9783
9784 <category name="GL_EXT_index_material" number="94">
9785 <function name="IndexMaterialEXT" exec="skip">
9786 <param name="face" type="GLenum"/>
9787 <param name="mode" type="GLenum"/>
9788 <glx ignore="true"/>
9789 </function>
9790 </category>
9791
9792 <category name="GL_EXT_index_func" number="95">
9793 <function name="IndexFuncEXT" exec="skip">
9794 <param name="func" type="GLenum"/>
9795 <param name="ref" type="GLclampf"/>
9796 <glx ignore="true"/>
9797 </function>
9798 </category>
9799
9800 <category name="GL_EXT_compiled_vertex_array" number="97">
9801 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9802 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9803
9804 <function name="LockArraysEXT" deprecated="3.1">
9805 <param name="first" type="GLint"/>
9806 <param name="count" type="GLsizei"/>
9807 <glx handcode="true" ignore="true"/>
9808 </function>
9809
9810 <function name="UnlockArraysEXT" deprecated="3.1">
9811 <glx handcode="true" ignore="true"/>
9812 </function>
9813 </category>
9814
9815 <category name="GL_EXT_cull_vertex" number="98">
9816 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9817 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9818 <size name="CullParameterfv"/>
9819 <size name="CullParameterdv"/>
9820 </enum>
9821 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9822 <size name="CullParameterfv"/>
9823 <size name="CullParameterdv"/>
9824 </enum>
9825
9826 <function name="CullParameterdvEXT" exec="skip">
9827 <param name="pname" type="GLenum"/>
9828 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9829 <glx ignore="true"/>
9830 </function>
9831
9832 <function name="CullParameterfvEXT" exec="skip">
9833 <param name="pname" type="GLenum"/>
9834 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9835 <glx ignore="true"/>
9836 </function>
9837 </category>
9838
9839 <!-- Extension number 99 is not listed in the extension registry. -->
9840 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9841
9842 <!-- Shouldn't this be EXT_fragment_lighting? -->
9843 <category name="GL_SGIX_fragment_lighting" number="102">
9844 <function name="FragmentColorMaterialSGIX" exec="skip">
9845 <param name="face" type="GLenum"/>
9846 <param name="mode" type="GLenum"/>
9847 <glx ignore="true"/>
9848 </function>
9849
9850 <function name="FragmentLightfSGIX" exec="skip">
9851 <param name="light" type="GLenum"/>
9852 <param name="pname" type="GLenum"/>
9853 <param name="param" type="GLfloat"/>
9854 <glx ignore="true"/>
9855 </function>
9856
9857 <function name="FragmentLightfvSGIX" exec="skip">
9858 <param name="light" type="GLenum"/>
9859 <param name="pname" type="GLenum"/>
9860 <param name="params" type="const GLfloat *"/>
9861 <glx ignore="true"/>
9862 </function>
9863
9864 <function name="FragmentLightiSGIX" exec="skip">
9865 <param name="light" type="GLenum"/>
9866 <param name="pname" type="GLenum"/>
9867 <param name="param" type="GLint"/>
9868 <glx ignore="true"/>
9869 </function>
9870
9871 <function name="FragmentLightivSGIX" exec="skip">
9872 <param name="light" type="GLenum"/>
9873 <param name="pname" type="GLenum"/>
9874 <param name="params" type="const GLint *"/>
9875 <glx ignore="true"/>
9876 </function>
9877
9878 <function name="FragmentLightModelfSGIX" exec="skip">
9879 <param name="pname" type="GLenum"/>
9880 <param name="param" type="GLfloat"/>
9881 <glx ignore="true"/>
9882 </function>
9883
9884 <function name="FragmentLightModelfvSGIX" exec="skip">
9885 <param name="pname" type="GLenum"/>
9886 <param name="params" type="const GLfloat *"/>
9887 <glx ignore="true"/>
9888 </function>
9889
9890 <function name="FragmentLightModeliSGIX" exec="skip">
9891 <param name="pname" type="GLenum"/>
9892 <param name="param" type="GLint"/>
9893 <glx ignore="true"/>
9894 </function>
9895
9896 <function name="FragmentLightModelivSGIX" exec="skip">
9897 <param name="pname" type="GLenum"/>
9898 <param name="params" type="const GLint *"/>
9899 <glx ignore="true"/>
9900 </function>
9901
9902 <function name="FragmentMaterialfSGIX" exec="skip">
9903 <param name="face" type="GLenum"/>
9904 <param name="pname" type="GLenum"/>
9905 <param name="param" type="GLfloat"/>
9906 <glx ignore="true"/>
9907 </function>
9908
9909 <function name="FragmentMaterialfvSGIX" exec="skip">
9910 <param name="face" type="GLenum"/>
9911 <param name="pname" type="GLenum"/>
9912 <param name="params" type="const GLfloat *"/>
9913 <glx ignore="true"/>
9914 </function>
9915
9916 <function name="FragmentMaterialiSGIX" exec="skip">
9917 <param name="face" type="GLenum"/>
9918 <param name="pname" type="GLenum"/>
9919 <param name="param" type="GLint"/>
9920 <glx ignore="true"/>
9921 </function>
9922
9923 <function name="FragmentMaterialivSGIX" exec="skip">
9924 <param name="face" type="GLenum"/>
9925 <param name="pname" type="GLenum"/>
9926 <param name="params" type="const GLint *"/>
9927 <glx ignore="true"/>
9928 </function>
9929
9930 <function name="GetFragmentLightfvSGIX" exec="skip">
9931 <param name="light" type="GLenum"/>
9932 <param name="pname" type="GLenum"/>
9933 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9934 <glx ignore="true"/>
9935 </function>
9936
9937 <function name="GetFragmentLightivSGIX" exec="skip">
9938 <param name="light" type="GLenum"/>
9939 <param name="pname" type="GLenum"/>
9940 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9941 <glx ignore="true"/>
9942 </function>
9943
9944 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9945 <param name="face" type="GLenum"/>
9946 <param name="pname" type="GLenum"/>
9947 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9948 <glx ignore="true"/>
9949 </function>
9950
9951 <function name="GetFragmentMaterialivSGIX" exec="skip">
9952 <param name="face" type="GLenum"/>
9953 <param name="pname" type="GLenum"/>
9954 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9955 <glx ignore="true"/>
9956 </function>
9957
9958 <function name="LightEnviSGIX" exec="skip">
9959 <param name="pname" type="GLenum"/>
9960 <param name="param" type="GLint"/>
9961 <glx ignore="true"/>
9962 </function>
9963 </category>
9964
9965 <!-- Extension number 103 is not listed in the extension registry. -->
9966 <!-- Extension number 104 is not listed in the extension registry. -->
9967 <!-- Extension number 105 is not listed in the extension registry. -->
9968 <!-- Extension number 106 is not listed in the extension registry. -->
9969 <!-- Extension number 107 is not listed in the extension registry. -->
9970 <!-- Extension number 108 is not listed in the extension registry. -->
9971 <!-- Extension number 109 is not listed in the extension registry. -->
9972
9973 <category name="GL_IBM_rasterpos_clip" number="110">
9974 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9975 <size name="Get" mode="get"/>
9976 </enum>
9977 </category>
9978
9979 <category name="GL_EXT_draw_range_elements" number="112">
9980 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9981 <param name="mode" type="GLenum"/>
9982 <param name="start" type="GLuint"/>
9983 <param name="end" type="GLuint"/>
9984 <param name="count" type="GLsizei"/>
9985 <param name="type" type="GLenum"/>
9986 <param name="indices" type="const GLvoid *"/>
9987 <glx handcode="true"/>
9988 </function>
9989 </category>
9990
9991 <!-- Extension number 115 is a GLX extension. -->
9992 <!-- Extension number 116 is not listed in the extension registry. -->
9993
9994 <category name="GL_EXT_light_texture" number="117">
9995 <function name="ApplyTextureEXT" exec="skip">
9996 <param name="mode" type="GLenum"/>
9997 </function>
9998
9999 <function name="TextureLightEXT" exec="skip">
10000 <param name="pname" type="GLenum"/>
10001 </function>
10002
10003 <function name="TextureMaterialEXT" exec="skip">
10004 <param name="face" type="GLenum"/>
10005 <param name="mode" type="GLenum"/>
10006 </function>
10007 </category>
10008
10009 <!-- Extension number 118 is not listed in the extension registry. -->
10010 <!-- Extension number 121 is not listed in the extension registry. -->
10011 <!-- Extension number 122 is not listed in the extension registry. -->
10012 <!-- Extension number 123 is not listed in the extension registry. -->
10013 <!-- Extension number 124 is not listed in the extension registry. -->
10014 <!-- Extension number 125 is not listed in the extension registry. -->
10015 <!-- Extension number 126 is not listed in the extension registry. -->
10016 <!-- Extension number 128 is not listed in the extension registry. -->
10017 <!-- Extension number 130 is not listed in the extension registry. -->
10018 <!-- Extension number 131 is not listed in the extension registry. -->
10019
10020 <category name="GL_SGIX_async" number="132">
10021 <function name="AsyncMarkerSGIX" exec="skip">
10022 <param name="marker" type="GLuint"/>
10023 </function>
10024
10025 <function name="FinishAsyncSGIX" exec="skip">
10026 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10027 <return type="GLint"/>
10028 </function>
10029
10030 <function name="PollAsyncSGIX" exec="skip">
10031 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10032 <return type="GLint"/>
10033 </function>
10034
10035 <function name="GenAsyncMarkersSGIX" exec="skip">
10036 <param name="range" type="GLsizei"/>
10037 <return type="GLuint"/>
10038 </function>
10039
10040 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10041 <param name="marker" type="GLuint"/>
10042 <param name="range" type="GLsizei"/>
10043 </function>
10044
10045 <function name="IsAsyncMarkerSGIX" exec="skip">
10046 <param name="marker" type="GLuint"/>
10047 <return type="GLboolean"/>
10048 </function>
10049 </category>
10050
10051 <category name="GL_INTEL_parallel_arrays" number="136">
10052 <function name="VertexPointervINTEL" exec="skip">
10053 <param name="size" type="GLint"/>
10054 <param name="type" type="GLenum"/>
10055 <param name="pointer" type="const GLvoid **"/>
10056 </function>
10057
10058 <function name="NormalPointervINTEL" exec="skip">
10059 <param name="type" type="GLenum"/>
10060 <param name="pointer" type="const GLvoid **"/>
10061 </function>
10062
10063 <function name="ColorPointervINTEL" exec="skip">
10064 <param name="size" type="GLint"/>
10065 <param name="type" type="GLenum"/>
10066 <param name="pointer" type="const GLvoid **"/>
10067 </function>
10068
10069 <function name="TexCoordPointervINTEL" exec="skip">
10070 <param name="size" type="GLint"/>
10071 <param name="type" type="GLenum"/>
10072 <param name="pointer" type="const GLvoid **"/>
10073 </function>
10074 </category>
10075
10076 <category name="GL_HP_occlusion_test" number="137">
10077 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10078 <size name="Get" mode="get"/>
10079 </enum>
10080 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10081 <size name="Get" mode="get"/>
10082 </enum>
10083 </category>
10084
10085 <category name="GL_EXT_pixel_transform" number="138">
10086 <function name="PixelTransformParameteriEXT" exec="skip">
10087 <param name="target" type="GLenum"/>
10088 <param name="pname" type="GLenum"/>
10089 <param name="param" type="GLint"/>
10090 </function>
10091
10092 <function name="PixelTransformParameterfEXT" exec="skip">
10093 <param name="target" type="GLenum"/>
10094 <param name="pname" type="GLenum"/>
10095 <param name="param" type="GLfloat"/>
10096 </function>
10097
10098 <function name="PixelTransformParameterivEXT" exec="skip">
10099 <param name="target" type="GLenum"/>
10100 <param name="pname" type="GLenum"/>
10101 <param name="params" type="const GLint *"/>
10102 </function>
10103
10104 <function name="PixelTransformParameterfvEXT" exec="skip">
10105 <param name="target" type="GLenum"/>
10106 <param name="pname" type="GLenum"/>
10107 <param name="params" type="const GLfloat *"/>
10108 </function>
10109 </category>
10110
10111 <!-- Extension number 140 is not listed in the extension registry. -->
10112
10113 <category name="GL_EXT_shared_texture_palette" number="141">
10114 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10115 </category>
10116
10117 <!-- Extension number 142 is a GLX extension. -->
10118 <!-- Extension number 143 is not listed in the extension registry. -->
10119
10120 <category name="GL_EXT_separate_specular_color" number="144">
10121 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10122 <size name="LightModelfv"/>
10123 <size name="LightModeliv"/>
10124 </enum>
10125 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10126 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10127 </category>
10128
10129 <category name="GL_EXT_secondary_color" number="145">
10130 <function name="SecondaryColor3bEXT"
10131 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10132 <param name="red" type="GLbyte"/>
10133 <param name="green" type="GLbyte"/>
10134 <param name="blue" type="GLbyte"/>
10135 </function>
10136
10137 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10138 <param name="v" type="const GLbyte *"/>
10139 </function>
10140
10141 <function name="SecondaryColor3dEXT"
10142 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10143 <param name="red" type="GLdouble"/>
10144 <param name="green" type="GLdouble"/>
10145 <param name="blue" type="GLdouble"/>
10146 </function>
10147
10148 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10149 <param name="v" type="const GLdouble *"/>
10150 </function>
10151
10152 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10153 <param name="red" type="GLfloat"/>
10154 <param name="green" type="GLfloat"/>
10155 <param name="blue" type="GLfloat"/>
10156 </function>
10157
10158 <function name="SecondaryColor3fvEXT">
10159 <param name="v" type="const GLfloat *" count="3"/>
10160 <glx rop="4129"/>
10161 </function>
10162
10163 <function name="SecondaryColor3iEXT"
10164 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10165 <param name="red" type="GLint"/>
10166 <param name="green" type="GLint"/>
10167 <param name="blue" type="GLint"/>
10168 </function>
10169
10170 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10171 <param name="v" type="const GLint *"/>
10172 </function>
10173
10174 <function name="SecondaryColor3sEXT"
10175 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10176 <param name="red" type="GLshort"/>
10177 <param name="green" type="GLshort"/>
10178 <param name="blue" type="GLshort"/>
10179 </function>
10180
10181 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10182 <param name="v" type="const GLshort *"/>
10183 </function>
10184
10185 <function name="SecondaryColor3ubEXT"
10186 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10187 <param name="red" type="GLubyte"/>
10188 <param name="green" type="GLubyte"/>
10189 <param name="blue" type="GLubyte"/>
10190 </function>
10191
10192 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10193 <param name="v" type="const GLubyte *"/>
10194 </function>
10195
10196 <function name="SecondaryColor3uiEXT"
10197 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10198 <param name="red" type="GLuint"/>
10199 <param name="green" type="GLuint"/>
10200 <param name="blue" type="GLuint"/>
10201 </function>
10202
10203 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10204 <param name="v" type="const GLuint *"/>
10205 </function>
10206
10207 <function name="SecondaryColor3usEXT"
10208 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10209 <param name="red" type="GLushort"/>
10210 <param name="green" type="GLushort"/>
10211 <param name="blue" type="GLushort"/>
10212 </function>
10213
10214 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10215 <param name="v" type="const GLushort *"/>
10216 </function>
10217
10218 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10219 <param name="size" type="GLint"/>
10220 <param name="type" type="GLenum"/>
10221 <param name="stride" type="GLsizei"/>
10222 <param name="pointer" type="const GLvoid *"/>
10223 </function>
10224 </category>
10225
10226 <category name="GL_EXT_texture_perturb_normal" number="147">
10227 <function name="TextureNormalEXT" exec="skip">
10228 <param name="mode" type="GLenum"/>
10229 </function>
10230 </category>
10231
10232 <category name="GL_EXT_multi_draw_arrays" number="148">
10233 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10234 <param name="mode" type="GLenum"/>
10235 <param name="first" type="const GLint *"/>
10236 <param name="count" type="const GLsizei *"/>
10237 <param name="primcount" type="GLsizei"/>
10238 </function>
10239
10240 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10241 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10242 <param name="mode" type="GLenum"/>
10243 <param name="count" type="const GLsizei *"/>
10244 <param name="type" type="GLenum"/>
10245 <param name="indices" type="const GLvoid * const *"/>
10246 <param name="primcount" type="GLsizei"/>
10247 <glx handcode="true"/>
10248 </function>
10249 </category>
10250
10251 <category name="GL_EXT_fog_coord" number="149">
10252 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10253 <param name="coord" type="GLfloat"/>
10254 </function>
10255
10256 <function name="FogCoordfvEXT" exec="dynamic">
10257 <param name="coord" type="const GLfloat *" count="1"/>
10258 <glx rop="4124"/>
10259 </function>
10260
10261 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10262 <param name="coord" type="GLdouble"/>
10263 </function>
10264
10265 <function name="FogCoorddvEXT" alias="FogCoorddv">
10266 <param name="coord" type="const GLdouble *"/>
10267 </function>
10268
10269 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10270 <param name="type" type="GLenum"/>
10271 <param name="stride" type="GLsizei"/>
10272 <param name="pointer" type="const GLvoid *"/>
10273 </function>
10274 </category>
10275
10276 <!-- Extension number 150 is not listed in the extension registry. -->
10277 <!-- Extension number 151 is not listed in the extension registry. -->
10278 <!-- Extension number 152 is not listed in the extension registry. -->
10279 <!-- Extension number 153 is not listed in the extension registry. -->
10280 <!-- Extension number 154 is not listed in the extension registry. -->
10281
10282 <category name="GL_EXT_coordinate_frame" number="156">
10283 <function name="Tangent3bEXT" exec="skip">
10284 <param name="tx" type="GLbyte"/>
10285 <param name="ty" type="GLbyte"/>
10286 <param name="tz" type="GLbyte"/>
10287 </function>
10288
10289 <function name="Tangent3bvEXT" exec="skip">
10290 <param name="v" type="const GLbyte *"/>
10291 </function>
10292
10293 <function name="Tangent3dEXT" exec="skip">
10294 <param name="tx" type="GLdouble"/>
10295 <param name="ty" type="GLdouble"/>
10296 <param name="tz" type="GLdouble"/>
10297 </function>
10298
10299 <function name="Tangent3dvEXT" exec="skip">
10300 <param name="v" type="const GLdouble *"/>
10301 </function>
10302
10303 <function name="Tangent3fEXT" exec="skip">
10304 <param name="tx" type="GLfloat"/>
10305 <param name="ty" type="GLfloat"/>
10306 <param name="tz" type="GLfloat"/>
10307 </function>
10308
10309 <function name="Tangent3fvEXT" exec="skip">
10310 <param name="v" type="const GLfloat *"/>
10311 </function>
10312
10313 <function name="Tangent3iEXT" exec="skip">
10314 <param name="tx" type="GLint"/>
10315 <param name="ty" type="GLint"/>
10316 <param name="tz" type="GLint"/>
10317 </function>
10318
10319 <function name="Tangent3ivEXT" exec="skip">
10320 <param name="v" type="const GLint *"/>
10321 </function>
10322
10323 <function name="Tangent3sEXT" exec="skip">
10324 <param name="tx" type="GLshort"/>
10325 <param name="ty" type="GLshort"/>
10326 <param name="tz" type="GLshort"/>
10327 </function>
10328
10329 <function name="Tangent3svEXT" exec="skip">
10330 <param name="v" type="const GLshort *"/>
10331 </function>
10332
10333 <function name="Binormal3bEXT" exec="skip">
10334 <param name="bx" type="GLbyte"/>
10335 <param name="by" type="GLbyte"/>
10336 <param name="bz" type="GLbyte"/>
10337 </function>
10338
10339 <function name="Binormal3bvEXT" exec="skip">
10340 <param name="v" type="const GLbyte *"/>
10341 </function>
10342
10343 <function name="Binormal3dEXT" exec="skip">
10344 <param name="bx" type="GLdouble"/>
10345 <param name="by" type="GLdouble"/>
10346 <param name="bz" type="GLdouble"/>
10347 </function>
10348
10349 <function name="Binormal3dvEXT" exec="skip">
10350 <param name="v" type="const GLdouble *"/>
10351 </function>
10352
10353 <function name="Binormal3fEXT" exec="skip">
10354 <param name="bx" type="GLfloat"/>
10355 <param name="by" type="GLfloat"/>
10356 <param name="bz" type="GLfloat"/>
10357 </function>
10358
10359 <function name="Binormal3fvEXT" exec="skip">
10360 <param name="v" type="const GLfloat *"/>
10361 </function>
10362
10363 <function name="Binormal3iEXT" exec="skip">
10364 <param name="bx" type="GLint"/>
10365 <param name="by" type="GLint"/>
10366 <param name="bz" type="GLint"/>
10367 </function>
10368
10369 <function name="Binormal3ivEXT" exec="skip">
10370 <param name="v" type="const GLint *"/>
10371 </function>
10372
10373 <function name="Binormal3sEXT" exec="skip">
10374 <param name="bx" type="GLshort"/>
10375 <param name="by" type="GLshort"/>
10376 <param name="bz" type="GLshort"/>
10377 </function>
10378
10379 <function name="Binormal3svEXT" exec="skip">
10380 <param name="v" type="const GLshort *"/>
10381 </function>
10382
10383 <function name="TangentPointerEXT" exec="skip">
10384 <param name="type" type="GLenum"/>
10385 <param name="stride" type="GLsizei"/>
10386 <param name="pointer" type="const GLvoid *"/>
10387 </function>
10388
10389 <function name="BinormalPointerEXT" exec="skip">
10390 <param name="type" type="GLenum"/>
10391 <param name="stride" type="GLsizei"/>
10392 <param name="pointer" type="const GLvoid *"/>
10393 </function>
10394 </category>
10395
10396 <!-- Extension number 157 is not listed in the extension registry. -->
10397
10398 <category name="GL_EXT_texture_env_combine" number="158">
10399 <enum name="COMBINE_EXT" value="0x8570"/>
10400 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10401 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10402 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10403 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10404 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10405 <enum name="CONSTANT_EXT" value="0x8576"/>
10406 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10407 <enum name="PREVIOUS_EXT" value="0x8578"/>
10408 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10409 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10410 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10411 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10412 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10413 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10414 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10415 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10416 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10417 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10418 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10419 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10420 </category>
10421
10422 <category name="GL_SGIX_pixel_texture" number="160">
10423 <function name="PixelTexGenSGIX" exec="skip">
10424 <param name="mode" type="GLenum"/>
10425 <glx rop="2059" ignore="true"/>
10426 </function>
10427 </category>
10428
10429 <!-- Extension number 161 is not listed in the extension registry. -->
10430 <!-- Extension number 162 is not listed in the extension registry. -->
10431
10432 <category name="GL_SUNX_constant_data" number="163">
10433 <function name="FinishTextureSUNX" exec="skip">
10434 </function>
10435 </category>
10436
10437 <category name="GL_SUN_global_alpha" number="164">
10438 <function name="GlobalAlphaFactorbSUN" exec="skip">
10439 <param name="factor" type="GLbyte"/>
10440 </function>
10441
10442 <function name="GlobalAlphaFactorsSUN" exec="skip">
10443 <param name="factor" type="GLshort"/>
10444 </function>
10445
10446 <function name="GlobalAlphaFactoriSUN" exec="skip">
10447 <param name="factor" type="GLint"/>
10448 </function>
10449
10450 <function name="GlobalAlphaFactorfSUN" exec="skip">
10451 <param name="factor" type="GLfloat"/>
10452 </function>
10453
10454 <function name="GlobalAlphaFactordSUN" exec="skip">
10455 <param name="factor" type="GLdouble"/>
10456 </function>
10457
10458 <function name="GlobalAlphaFactorubSUN" exec="skip">
10459 <param name="factor" type="GLubyte"/>
10460 </function>
10461
10462 <function name="GlobalAlphaFactorusSUN" exec="skip">
10463 <param name="factor" type="GLushort"/>
10464 </function>
10465
10466 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10467 <param name="factor" type="GLuint"/>
10468 </function>
10469 </category>
10470
10471 <category name="GL_SUN_triangle_list" number="165">
10472 <function name="ReplacementCodeuiSUN" exec="skip">
10473 <param name="code" type="GLuint"/>
10474 </function>
10475
10476 <function name="ReplacementCodeusSUN" exec="skip">
10477 <param name="code" type="GLushort"/>
10478 </function>
10479
10480 <function name="ReplacementCodeubSUN" exec="skip">
10481 <param name="code" type="GLubyte"/>
10482 </function>
10483
10484 <function name="ReplacementCodeuivSUN" exec="skip">
10485 <param name="code" type="const GLuint *"/>
10486 </function>
10487
10488 <function name="ReplacementCodeusvSUN" exec="skip">
10489 <param name="code" type="const GLushort *"/>
10490 </function>
10491
10492 <function name="ReplacementCodeubvSUN" exec="skip">
10493 <param name="code" type="const GLubyte *"/>
10494 </function>
10495
10496 <function name="ReplacementCodePointerSUN" exec="skip">
10497 <param name="type" type="GLenum"/>
10498 <param name="stride" type="GLsizei"/>
10499 <param name="pointer" type="const GLvoid *"/>
10500 </function>
10501 </category>
10502
10503 <category name="GL_SUN_vertex" number="166">
10504 <function name="Color4ubVertex2fSUN" exec="skip">
10505 <param name="r" type="GLubyte"/>
10506 <param name="g" type="GLubyte"/>
10507 <param name="b" type="GLubyte"/>
10508 <param name="a" type="GLubyte"/>
10509 <param name="x" type="GLfloat"/>
10510 <param name="y" type="GLfloat"/>
10511 </function>
10512
10513 <function name="Color4ubVertex2fvSUN" exec="skip">
10514 <param name="c" type="const GLubyte *"/>
10515 <param name="v" type="const GLfloat *"/>
10516 </function>
10517
10518 <function name="Color4ubVertex3fSUN" exec="skip">
10519 <param name="r" type="GLubyte"/>
10520 <param name="g" type="GLubyte"/>
10521 <param name="b" type="GLubyte"/>
10522 <param name="a" type="GLubyte"/>
10523 <param name="x" type="GLfloat"/>
10524 <param name="y" type="GLfloat"/>
10525 <param name="z" type="GLfloat"/>
10526 </function>
10527
10528 <function name="Color4ubVertex3fvSUN" exec="skip">
10529 <param name="c" type="const GLubyte *"/>
10530 <param name="v" type="const GLfloat *"/>
10531 </function>
10532
10533 <function name="Color3fVertex3fSUN" exec="skip">
10534 <param name="r" type="GLfloat"/>
10535 <param name="g" type="GLfloat"/>
10536 <param name="b" type="GLfloat"/>
10537 <param name="x" type="GLfloat"/>
10538 <param name="y" type="GLfloat"/>
10539 <param name="z" type="GLfloat"/>
10540 </function>
10541
10542 <function name="Color3fVertex3fvSUN" exec="skip">
10543 <param name="c" type="const GLfloat *"/>
10544 <param name="v" type="const GLfloat *"/>
10545 </function>
10546
10547 <function name="Normal3fVertex3fSUN" exec="skip">
10548 <param name="nx" type="GLfloat"/>
10549 <param name="ny" type="GLfloat"/>
10550 <param name="nz" type="GLfloat"/>
10551 <param name="x" type="GLfloat"/>
10552 <param name="y" type="GLfloat"/>
10553 <param name="z" type="GLfloat"/>
10554 </function>
10555
10556 <function name="Normal3fVertex3fvSUN" exec="skip">
10557 <param name="n" type="const GLfloat *"/>
10558 <param name="v" type="const GLfloat *"/>
10559 </function>
10560
10561 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10562 <param name="r" type="GLfloat"/>
10563 <param name="g" type="GLfloat"/>
10564 <param name="b" type="GLfloat"/>
10565 <param name="a" type="GLfloat"/>
10566 <param name="nx" type="GLfloat"/>
10567 <param name="ny" type="GLfloat"/>
10568 <param name="nz" type="GLfloat"/>
10569 <param name="x" type="GLfloat"/>
10570 <param name="y" type="GLfloat"/>
10571 <param name="z" type="GLfloat"/>
10572 </function>
10573
10574 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10575 <param name="c" type="const GLfloat *"/>
10576 <param name="n" type="const GLfloat *"/>
10577 <param name="v" type="const GLfloat *"/>
10578 </function>
10579
10580 <function name="TexCoord2fVertex3fSUN" exec="skip">
10581 <param name="s" type="GLfloat"/>
10582 <param name="t" type="GLfloat"/>
10583 <param name="x" type="GLfloat"/>
10584 <param name="y" type="GLfloat"/>
10585 <param name="z" type="GLfloat"/>
10586 </function>
10587
10588 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10589 <param name="tc" type="const GLfloat *"/>
10590 <param name="v" type="const GLfloat *"/>
10591 </function>
10592
10593 <function name="TexCoord4fVertex4fSUN" exec="skip">
10594 <param name="s" type="GLfloat"/>
10595 <param name="t" type="GLfloat"/>
10596 <param name="p" type="GLfloat"/>
10597 <param name="q" type="GLfloat"/>
10598 <param name="x" type="GLfloat"/>
10599 <param name="y" type="GLfloat"/>
10600 <param name="z" type="GLfloat"/>
10601 <param name="w" type="GLfloat"/>
10602 </function>
10603
10604 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10605 <param name="tc" type="const GLfloat *"/>
10606 <param name="v" type="const GLfloat *"/>
10607 </function>
10608
10609 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10610 <param name="s" type="GLfloat"/>
10611 <param name="t" type="GLfloat"/>
10612 <param name="r" type="GLubyte"/>
10613 <param name="g" type="GLubyte"/>
10614 <param name="b" type="GLubyte"/>
10615 <param name="a" type="GLubyte"/>
10616 <param name="x" type="GLfloat"/>
10617 <param name="y" type="GLfloat"/>
10618 <param name="z" type="GLfloat"/>
10619 </function>
10620
10621 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10622 <param name="tc" type="const GLfloat *"/>
10623 <param name="c" type="const GLubyte *"/>
10624 <param name="v" type="const GLfloat *"/>
10625 </function>
10626
10627 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10628 <param name="s" type="GLfloat"/>
10629 <param name="t" type="GLfloat"/>
10630 <param name="r" type="GLfloat"/>
10631 <param name="g" type="GLfloat"/>
10632 <param name="b" type="GLfloat"/>
10633 <param name="x" type="GLfloat"/>
10634 <param name="y" type="GLfloat"/>
10635 <param name="z" type="GLfloat"/>
10636 </function>
10637
10638 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10639 <param name="tc" type="const GLfloat *"/>
10640 <param name="c" type="const GLfloat *"/>
10641 <param name="v" type="const GLfloat *"/>
10642 </function>
10643
10644 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10645 <param name="s" type="GLfloat"/>
10646 <param name="t" type="GLfloat"/>
10647 <param name="nx" type="GLfloat"/>
10648 <param name="ny" type="GLfloat"/>
10649 <param name="nz" type="GLfloat"/>
10650 <param name="x" type="GLfloat"/>
10651 <param name="y" type="GLfloat"/>
10652 <param name="z" type="GLfloat"/>
10653 </function>
10654
10655 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10656 <param name="tc" type="const GLfloat *"/>
10657 <param name="n" type="const GLfloat *"/>
10658 <param name="v" type="const GLfloat *"/>
10659 </function>
10660
10661 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10662 <param name="s" type="GLfloat"/>
10663 <param name="t" type="GLfloat"/>
10664 <param name="r" type="GLfloat"/>
10665 <param name="g" type="GLfloat"/>
10666 <param name="b" type="GLfloat"/>
10667 <param name="a" type="GLfloat"/>
10668 <param name="nx" type="GLfloat"/>
10669 <param name="ny" type="GLfloat"/>
10670 <param name="nz" type="GLfloat"/>
10671 <param name="x" type="GLfloat"/>
10672 <param name="y" type="GLfloat"/>
10673 <param name="z" type="GLfloat"/>
10674 </function>
10675
10676 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10677 <param name="tc" type="const GLfloat *"/>
10678 <param name="c" type="const GLfloat *"/>
10679 <param name="n" type="const GLfloat *"/>
10680 <param name="v" type="const GLfloat *"/>
10681 </function>
10682
10683 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10684 <param name="s" type="GLfloat"/>
10685 <param name="t" type="GLfloat"/>
10686 <param name="p" type="GLfloat"/>
10687 <param name="q" type="GLfloat"/>
10688 <param name="r" type="GLfloat"/>
10689 <param name="g" type="GLfloat"/>
10690 <param name="b" type="GLfloat"/>
10691 <param name="a" type="GLfloat"/>
10692 <param name="nx" type="GLfloat"/>
10693 <param name="ny" type="GLfloat"/>
10694 <param name="nz" type="GLfloat"/>
10695 <param name="x" type="GLfloat"/>
10696 <param name="y" type="GLfloat"/>
10697 <param name="z" type="GLfloat"/>
10698 <param name="w" type="GLfloat"/>
10699 </function>
10700
10701 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10702 <param name="tc" type="const GLfloat *"/>
10703 <param name="c" type="const GLfloat *"/>
10704 <param name="n" type="const GLfloat *"/>
10705 <param name="v" type="const GLfloat *"/>
10706 </function>
10707
10708 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10709 <param name="rc" type="GLuint"/>
10710 <param name="x" type="GLfloat"/>
10711 <param name="y" type="GLfloat"/>
10712 <param name="z" type="GLfloat"/>
10713 </function>
10714
10715 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10716 <param name="rc" type="const GLuint *"/>
10717 <param name="v" type="const GLfloat *"/>
10718 </function>
10719
10720 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10721 <param name="rc" type="GLuint"/>
10722 <param name="r" type="GLubyte"/>
10723 <param name="g" type="GLubyte"/>
10724 <param name="b" type="GLubyte"/>
10725 <param name="a" type="GLubyte"/>
10726 <param name="x" type="GLfloat"/>
10727 <param name="y" type="GLfloat"/>
10728 <param name="z" type="GLfloat"/>
10729 </function>
10730
10731 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10732 <param name="rc" type="const GLuint *"/>
10733 <param name="c" type="const GLubyte *"/>
10734 <param name="v" type="const GLfloat *"/>
10735 </function>
10736
10737 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10738 <param name="rc" type="GLuint"/>
10739 <param name="r" type="GLfloat"/>
10740 <param name="g" type="GLfloat"/>
10741 <param name="b" type="GLfloat"/>
10742 <param name="x" type="GLfloat"/>
10743 <param name="y" type="GLfloat"/>
10744 <param name="z" type="GLfloat"/>
10745 </function>
10746
10747 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10748 <param name="rc" type="const GLuint *"/>
10749 <param name="c" type="const GLfloat *"/>
10750 <param name="v" type="const GLfloat *"/>
10751 </function>
10752
10753 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10754 <param name="rc" type="GLuint"/>
10755 <param name="nx" type="GLfloat"/>
10756 <param name="ny" type="GLfloat"/>
10757 <param name="nz" type="GLfloat"/>
10758 <param name="x" type="GLfloat"/>
10759 <param name="y" type="GLfloat"/>
10760 <param name="z" type="GLfloat"/>
10761 </function>
10762
10763 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10764 <param name="rc" type="const GLuint *"/>
10765 <param name="n" type="const GLfloat *"/>
10766 <param name="v" type="const GLfloat *"/>
10767 </function>
10768
10769 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10770 exec="skip">
10771 <param name="rc" type="GLuint"/>
10772 <param name="r" type="GLfloat"/>
10773 <param name="g" type="GLfloat"/>
10774 <param name="b" type="GLfloat"/>
10775 <param name="a" type="GLfloat"/>
10776 <param name="nx" type="GLfloat"/>
10777 <param name="ny" type="GLfloat"/>
10778 <param name="nz" type="GLfloat"/>
10779 <param name="x" type="GLfloat"/>
10780 <param name="y" type="GLfloat"/>
10781 <param name="z" type="GLfloat"/>
10782 </function>
10783
10784 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10785 exec="skip">
10786 <param name="rc" type="const GLuint *"/>
10787 <param name="c" type="const GLfloat *"/>
10788 <param name="n" type="const GLfloat *"/>
10789 <param name="v" type="const GLfloat *"/>
10790 </function>
10791
10792 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10793 <param name="rc" type="GLuint"/>
10794 <param name="s" type="GLfloat"/>
10795 <param name="t" type="GLfloat"/>
10796 <param name="x" type="GLfloat"/>
10797 <param name="y" type="GLfloat"/>
10798 <param name="z" type="GLfloat"/>
10799 </function>
10800
10801 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10802 <param name="rc" type="const GLuint *"/>
10803 <param name="tc" type="const GLfloat *"/>
10804 <param name="v" type="const GLfloat *"/>
10805 </function>
10806
10807 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10808 exec="skip">
10809 <param name="rc" type="GLuint"/>
10810 <param name="s" type="GLfloat"/>
10811 <param name="t" type="GLfloat"/>
10812 <param name="nx" type="GLfloat"/>
10813 <param name="ny" type="GLfloat"/>
10814 <param name="nz" type="GLfloat"/>
10815 <param name="x" type="GLfloat"/>
10816 <param name="y" type="GLfloat"/>
10817 <param name="z" type="GLfloat"/>
10818 </function>
10819
10820 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10821 exec="skip">
10822 <param name="rc" type="const GLuint *"/>
10823 <param name="tc" type="const GLfloat *"/>
10824 <param name="n" type="const GLfloat *"/>
10825 <param name="v" type="const GLfloat *"/>
10826 </function>
10827
10828 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10829 exec="skip">
10830 <param name="rc" type="GLuint"/>
10831 <param name="s" type="GLfloat"/>
10832 <param name="t" type="GLfloat"/>
10833 <param name="r" type="GLfloat"/>
10834 <param name="g" type="GLfloat"/>
10835 <param name="b" type="GLfloat"/>
10836 <param name="a" type="GLfloat"/>
10837 <param name="nx" type="GLfloat"/>
10838 <param name="ny" type="GLfloat"/>
10839 <param name="nz" type="GLfloat"/>
10840 <param name="x" type="GLfloat"/>
10841 <param name="y" type="GLfloat"/>
10842 <param name="z" type="GLfloat"/>
10843 </function>
10844
10845 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10846 exec="skip">
10847 <param name="rc" type="const GLuint *"/>
10848 <param name="tc" type="const GLfloat *"/>
10849 <param name="c" type="const GLfloat *"/>
10850 <param name="n" type="const GLfloat *"/>
10851 <param name="v" type="const GLfloat *"/>
10852 </function>
10853 </category>
10854
10855 <!-- Extension number 167 is a WGL extension. -->
10856 <!-- Extension number 168 is a WGL extension. -->
10857 <!-- Extension number 169 is a WGL extension. -->
10858 <!-- Extension number 170 is a WGL extension. -->
10859 <!-- Extension number 171 is a WGL extension. -->
10860 <!-- Extension number 172 is a WGL extension. -->
10861
10862 <category name="GL_EXT_blend_func_separate" number="173">
10863 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10864 <param name="sfactorRGB" type="GLenum"/>
10865 <param name="dfactorRGB" type="GLenum"/>
10866 <param name="sfactorAlpha" type="GLenum"/>
10867 <param name="dfactorAlpha" type="GLenum"/>
10868 </function>
10869 </category>
10870
10871 <category name="GL_EXT_stencil_wrap" number="176">
10872 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10873 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10874 </category>
10875
10876 <!-- Extension number 177 is a WGL extension. -->
10877
10878 <category name="GL_NV_texgen_reflection" number="179">
10879 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10880 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10881 </category>
10882
10883 <!-- Extension number 180 is not listed in the extension registry. -->
10884
10885 <category name="GL_SUN_convolution_border_modes" number="182">
10886 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10887 </category>
10888
10889 <!-- Extension number 183 is a GLX extension. -->
10890 <!-- Extension number 184 is not listed in the extension registry. -->
10891
10892 <category name="GL_EXT_texture_env_add" number="185">
10893 <!-- No new functions, types, enums. -->
10894 </category>
10895
10896 <category name="GL_EXT_texture_lod_bias" number="186">
10897 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10898 <size name="TexParameterfv"/>
10899 <size name="TexParameteriv"/>
10900 <size name="GetTexParameterfv" mode="get"/>
10901 <size name="GetTexParameteriv" mode="get"/>
10902 </enum>
10903 </category>
10904
10905 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10906 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10907 <size name="TexParameterfv"/>
10908 <size name="TexParameteriv"/>
10909 <size name="GetTexParameterfv" mode="get"/>
10910 <size name="GetTexParameteriv" mode="get"/>
10911 </enum>
10912 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10913 <size name="Get" mode="get"/>
10914 </enum>
10915 </category>
10916
10917 <category name="GL_EXT_vertex_weighting" number="188">
10918 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
10919 exec="skip">
10920 <param name="weight" type="GLfloat"/>
10921 <glx ignore="true"/>
10922 </function>
10923
10924 <function name="VertexWeightfvEXT" exec="skip">
10925 <param name="weight" type="const GLfloat *" count="1"/>
10926 <glx rop="4135" ignore="true"/>
10927 </function>
10928
10929 <function name="VertexWeightPointerEXT" exec="skip">
10930 <param name="size" type="GLsizei"/>
10931 <param name="type" type="GLenum"/>
10932 <param name="stride" type="GLsizei"/>
10933 <param name="pointer" type="const GLvoid *"/>
10934 <glx handcode="true" ignore="true"/>
10935 </function>
10936 </category>
10937
10938 <category name="GL_NV_light_max_exponent" number="189">
10939 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10940 <size name="Get" mode="get"/>
10941 </enum>
10942 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10943 <size name="Get" mode="get"/>
10944 </enum>
10945 </category>
10946
10947 <category name="GL_NV_vertex_array_range" number="190">
10948 <function name="FlushVertexArrayRangeNV" exec="skip">
10949 <glx ignore="true"/>
10950 </function>
10951
10952 <function name="VertexArrayRangeNV" exec="skip">
10953 <param name="length" type="GLsizei"/>
10954 <param name="pointer" type="const GLvoid *"/>
10955 <glx ignore="true"/>
10956 </function>
10957 </category>
10958
10959 <category name="GL_NV_register_combiners" number="191">
10960 <function name="CombinerParameterfvNV" exec="skip">
10961 <param name="pname" type="GLenum"/>
10962 <param name="params" type="const GLfloat *" variable_param="pname"/>
10963 <glx rop="4137" ignore="true"/>
10964 </function>
10965
10966 <function name="CombinerParameterfNV" exec="skip">
10967 <param name="pname" type="GLenum"/>
10968 <param name="param" type="GLfloat"/>
10969 <glx rop="4136" ignore="true"/>
10970 </function>
10971
10972 <function name="CombinerParameterivNV" exec="skip">
10973 <param name="pname" type="GLenum"/>
10974 <param name="params" type="const GLint *" variable_param="pname"/>
10975 <glx rop="4139" ignore="true"/>
10976 </function>
10977
10978 <function name="CombinerParameteriNV" exec="skip">
10979 <param name="pname" type="GLenum"/>
10980 <param name="param" type="GLint"/>
10981 <glx rop="4138" ignore="true"/>
10982 </function>
10983
10984 <function name="CombinerInputNV" exec="skip">
10985 <param name="stage" type="GLenum"/>
10986 <param name="portion" type="GLenum"/>
10987 <param name="variable" type="GLenum"/>
10988 <param name="input" type="GLenum"/>
10989 <param name="mapping" type="GLenum"/>
10990 <param name="componentUsage" type="GLenum"/>
10991 <glx rop="4140" ignore="true"/>
10992 </function>
10993
10994 <function name="CombinerOutputNV" exec="skip">
10995 <param name="stage" type="GLenum"/>
10996 <param name="portion" type="GLenum"/>
10997 <param name="abOutput" type="GLenum"/>
10998 <param name="cdOutput" type="GLenum"/>
10999 <param name="sumOutput" type="GLenum"/>
11000 <param name="scale" type="GLenum"/>
11001 <param name="bias" type="GLenum"/>
11002 <param name="abDotProduct" type="GLboolean"/>
11003 <param name="cdDotProduct" type="GLboolean"/>
11004 <param name="muxSum" type="GLboolean"/>
11005 <glx rop="4141" ignore="true"/>
11006 </function>
11007
11008 <function name="FinalCombinerInputNV" exec="skip">
11009 <param name="variable" type="GLenum"/>
11010 <param name="input" type="GLenum"/>
11011 <param name="mapping" type="GLenum"/>
11012 <param name="componentUsage" type="GLenum"/>
11013 <glx rop="4142" ignore="true"/>
11014 </function>
11015
11016 <function name="GetCombinerInputParameterfvNV" exec="skip">
11017 <param name="stage" type="GLenum"/>
11018 <param name="portion" type="GLenum"/>
11019 <param name="variable" type="GLenum"/>
11020 <param name="pname" type="GLenum"/>
11021 <param name="params" type="GLfloat *" output="true"/>
11022 <glx vendorpriv="1270" ignore="true"/>
11023 </function>
11024
11025 <function name="GetCombinerInputParameterivNV" exec="skip">
11026 <param name="stage" type="GLenum"/>
11027 <param name="portion" type="GLenum"/>
11028 <param name="variable" type="GLenum"/>
11029 <param name="pname" type="GLenum"/>
11030 <param name="params" type="GLint *" output="true"/>
11031 <glx vendorpriv="1271" ignore="true"/>
11032 </function>
11033
11034 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11035 <param name="stage" type="GLenum"/>
11036 <param name="portion" type="GLenum"/>
11037 <param name="pname" type="GLenum"/>
11038 <param name="params" type="GLfloat *" output="true"/>
11039 <glx vendorpriv="1272" ignore="true"/>
11040 </function>
11041
11042 <function name="GetCombinerOutputParameterivNV" exec="skip">
11043 <param name="stage" type="GLenum"/>
11044 <param name="portion" type="GLenum"/>
11045 <param name="pname" type="GLenum"/>
11046 <param name="params" type="GLint *" output="true"/>
11047 <glx vendorpriv="1273" ignore="true"/>
11048 </function>
11049
11050 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11051 <param name="variable" type="GLenum"/>
11052 <param name="pname" type="GLenum"/>
11053 <param name="params" type="GLfloat *" output="true"/>
11054 <glx vendorpriv="1274" ignore="true"/>
11055 </function>
11056
11057 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11058 <param name="variable" type="GLenum"/>
11059 <param name="pname" type="GLenum"/>
11060 <param name="params" type="GLint *" output="true"/>
11061 <glx vendorpriv="1275" ignore="true"/>
11062 </function>
11063 </category>
11064
11065 <category name="GL_NV_fog_distance" number="192">
11066 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11067 <size name="Fogfv"/>
11068 <size name="Fogiv"/>
11069 <size name="Get" mode="get"/>
11070 </enum>
11071 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11072 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11073 </category>
11074
11075 <category name="GL_NV_blend_square" number="194">
11076 <!-- No new functions, types, enums. -->
11077 </category>
11078
11079 <category name="GL_NV_texture_env_combine4" number="195">
11080 <enum name="COMBINE4_NV" value="0x8503"/>
11081 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11082 <size name="TexEnvfv"/>
11083 <size name="TexEnviv"/>
11084 <size name="GetTexEnvfv" mode="get"/>
11085 <size name="GetTexEnviv" mode="get"/>
11086 </enum>
11087 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11088 <size name="TexEnvfv"/>
11089 <size name="TexEnviv"/>
11090 <size name="GetTexEnvfv" mode="get"/>
11091 <size name="GetTexEnviv" mode="get"/>
11092 </enum>
11093 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11094 <size name="TexEnvfv"/>
11095 <size name="TexEnviv"/>
11096 <size name="GetTexEnvfv" mode="get"/>
11097 <size name="GetTexEnviv" mode="get"/>
11098 </enum>
11099 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11100 <size name="TexEnvfv"/>
11101 <size name="TexEnviv"/>
11102 <size name="GetTexEnvfv" mode="get"/>
11103 <size name="GetTexEnviv" mode="get"/>
11104 </enum>
11105 </category>
11106
11107 <category name="GL_MESA_resize_buffers" number="196">
11108 <function name="ResizeBuffersMESA" exec="skip">
11109 <glx ignore="true"/>
11110 </function>
11111 </category>
11112
11113 <category name="GL_MESA_window_pos" number="197">
11114 <function name="WindowPos2dMESA" alias="WindowPos2d">
11115 <param name="x" type="GLdouble"/>
11116 <param name="y" type="GLdouble"/>
11117 </function>
11118
11119 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11120 <param name="v" type="const GLdouble *"/>
11121 </function>
11122
11123 <function name="WindowPos2fMESA" alias="WindowPos2f">
11124 <param name="x" type="GLfloat"/>
11125 <param name="y" type="GLfloat"/>
11126 </function>
11127
11128 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11129 <param name="v" type="const GLfloat *"/>
11130 </function>
11131
11132 <function name="WindowPos2iMESA" alias="WindowPos2i">
11133 <param name="x" type="GLint"/>
11134 <param name="y" type="GLint"/>
11135 </function>
11136
11137 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11138 <param name="v" type="const GLint *"/>
11139 </function>
11140
11141 <function name="WindowPos2sMESA" alias="WindowPos2s">
11142 <param name="x" type="GLshort"/>
11143 <param name="y" type="GLshort"/>
11144 </function>
11145
11146 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11147 <param name="v" type="const GLshort *"/>
11148 </function>
11149
11150 <function name="WindowPos3dMESA" alias="WindowPos3d">
11151 <param name="x" type="GLdouble"/>
11152 <param name="y" type="GLdouble"/>
11153 <param name="z" type="GLdouble"/>
11154 </function>
11155
11156 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11157 <param name="v" type="const GLdouble *"/>
11158 </function>
11159
11160 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11161 <param name="x" type="GLfloat"/>
11162 <param name="y" type="GLfloat"/>
11163 <param name="z" type="GLfloat"/>
11164 </function>
11165
11166 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11167 <param name="v" type="const GLfloat *"/>
11168 </function>
11169
11170 <function name="WindowPos3iMESA" alias="WindowPos3i">
11171 <param name="x" type="GLint"/>
11172 <param name="y" type="GLint"/>
11173 <param name="z" type="GLint"/>
11174 </function>
11175
11176 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11177 <param name="v" type="const GLint *"/>
11178 </function>
11179
11180 <function name="WindowPos3sMESA" alias="WindowPos3s">
11181 <param name="x" type="GLshort"/>
11182 <param name="y" type="GLshort"/>
11183 <param name="z" type="GLshort"/>
11184 </function>
11185
11186 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11187 <param name="v" type="const GLshort *"/>
11188 </function>
11189
11190 <function name="WindowPos4dMESA" deprecated="3.1">
11191 <param name="x" type="GLdouble"/>
11192 <param name="y" type="GLdouble"/>
11193 <param name="z" type="GLdouble"/>
11194 <param name="w" type="GLdouble"/>
11195 <glx ignore="true"/>
11196 </function>
11197
11198 <function name="WindowPos4dvMESA" deprecated="3.1">
11199 <param name="v" type="const GLdouble *"/>
11200 <glx ignore="true"/>
11201 </function>
11202
11203 <function name="WindowPos4fMESA" deprecated="3.1">
11204 <param name="x" type="GLfloat"/>
11205 <param name="y" type="GLfloat"/>
11206 <param name="z" type="GLfloat"/>
11207 <param name="w" type="GLfloat"/>
11208 <glx ignore="true"/>
11209 </function>
11210
11211 <function name="WindowPos4fvMESA" deprecated="3.1">
11212 <param name="v" type="const GLfloat *"/>
11213 <glx ignore="true"/>
11214 </function>
11215
11216 <function name="WindowPos4iMESA" deprecated="3.1">
11217 <param name="x" type="GLint"/>
11218 <param name="y" type="GLint"/>
11219 <param name="z" type="GLint"/>
11220 <param name="w" type="GLint"/>
11221 <glx ignore="true"/>
11222 </function>
11223
11224 <function name="WindowPos4ivMESA" deprecated="3.1">
11225 <param name="v" type="const GLint *"/>
11226 <glx ignore="true"/>
11227 </function>
11228
11229 <function name="WindowPos4sMESA" deprecated="3.1">
11230 <param name="x" type="GLshort"/>
11231 <param name="y" type="GLshort"/>
11232 <param name="z" type="GLshort"/>
11233 <param name="w" type="GLshort"/>
11234 <glx ignore="true"/>
11235 </function>
11236
11237 <function name="WindowPos4svMESA" deprecated="3.1">
11238 <param name="v" type="const GLshort *"/>
11239 <glx ignore="true"/>
11240 </function>
11241 </category>
11242
11243 <category name="GL_EXT_texture_compression_s3tc" number="198">
11244 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11245 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11246 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11247 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11248 </category>
11249
11250 <category name="GL_IBM_multimode_draw_arrays" number="200">
11251 <function name="MultiModeDrawArraysIBM" marshal="draw">
11252 <param name="mode" type="const GLenum *"/>
11253 <param name="first" type="const GLint *"/>
11254 <param name="count" type="const GLsizei *"/>
11255 <param name="primcount" type="GLsizei"/>
11256 <param name="modestride" type="GLint"/>
11257 <glx handcode="true" ignore="true"/>
11258 </function>
11259
11260 <function name="MultiModeDrawElementsIBM" marshal="draw"
11261 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11262 <param name="mode" type="const GLenum *"/>
11263 <param name="count" type="const GLsizei *"/>
11264 <param name="type" type="GLenum"/>
11265 <param name="indices" type="const GLvoid * const *"/>
11266 <param name="primcount" type="GLsizei"/>
11267 <param name="modestride" type="GLint"/>
11268 <glx handcode="true" ignore="true"/>
11269 </function>
11270 </category>
11271
11272 <category name="GL_IBM_vertex_array_lists" number="201">
11273 <function name="ColorPointerListIBM" exec="skip">
11274 <param name="size" type="GLint"/>
11275 <param name="type" type="GLenum"/>
11276 <param name="stride" type="GLint"/>
11277 <param name="pointer" type="const GLvoid **"/>
11278 <param name="ptrstride" type="GLint"/>
11279 </function>
11280
11281 <function name="SecondaryColorPointerListIBM" exec="skip">
11282 <param name="size" type="GLint"/>
11283 <param name="type" type="GLenum"/>
11284 <param name="stride" type="GLint"/>
11285 <param name="pointer" type="const GLvoid **"/>
11286 <param name="ptrstride" type="GLint"/>
11287 </function>
11288
11289 <function name="EdgeFlagPointerListIBM" exec="skip">
11290 <param name="stride" type="GLint"/>
11291 <param name="pointer" type="const GLboolean **"/>
11292 <param name="ptrstride" type="GLint"/>
11293 </function>
11294
11295 <function name="FogCoordPointerListIBM" exec="skip">
11296 <param name="type" type="GLenum"/>
11297 <param name="stride" type="GLint"/>
11298 <param name="pointer" type="const GLvoid **"/>
11299 <param name="ptrstride" type="GLint"/>
11300 </function>
11301
11302 <function name="IndexPointerListIBM" exec="skip">
11303 <param name="type" type="GLenum"/>
11304 <param name="stride" type="GLint"/>
11305 <param name="pointer" type="const GLvoid **"/>
11306 <param name="ptrstride" type="GLint"/>
11307 </function>
11308
11309 <function name="NormalPointerListIBM" exec="skip">
11310 <param name="type" type="GLenum"/>
11311 <param name="stride" type="GLint"/>
11312 <param name="pointer" type="const GLvoid **"/>
11313 <param name="ptrstride" type="GLint"/>
11314 </function>
11315
11316 <function name="TexCoordPointerListIBM" exec="skip">
11317 <param name="size" type="GLint"/>
11318 <param name="type" type="GLenum"/>
11319 <param name="stride" type="GLint"/>
11320 <param name="pointer" type="const GLvoid **"/>
11321 <param name="ptrstride" type="GLint"/>
11322 </function>
11323
11324 <function name="VertexPointerListIBM" exec="skip">
11325 <param name="size" type="GLint"/>
11326 <param name="type" type="GLenum"/>
11327 <param name="stride" type="GLint"/>
11328 <param name="pointer" type="const GLvoid **"/>
11329 <param name="ptrstride" type="GLint"/>
11330 </function>
11331 </category>
11332
11333 <!-- Extension number 202 is not listed in the extension registry. -->
11334 <!-- Extension number 203 is not listed in the extension registry. -->
11335 <!-- Extension number 204 is not listed in the extension registry. -->
11336 <!-- Extension number 205 is not listed in the extension registry. -->
11337
11338 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11339 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11340 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11341 </category>
11342
11343 <category name="GL_3DFX_multisample" number="207">
11344 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11345 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11346 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11347 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11348 </category>
11349
11350 <category name="GL_3DFX_tbuffer" number="208">
11351 <function name="TbufferMask3DFX" exec="skip">
11352 <param name="mask" type="GLuint"/>
11353 <glx ignore="true"/>
11354 </function>
11355 </category>
11356
11357 <category name="GL_EXT_multisample" number="209">
11358 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11359 <param name="value" type="GLclampf"/>
11360 <param name="invert" type="GLboolean"/>
11361 </function>
11362
11363 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11364 <param name="pattern" type="GLenum"/>
11365 </function>
11366 </category>
11367
11368 <!-- Extension number 211 is not listed in the extension registry. -->
11369 <!-- Extension number 213 is not listed in the extension registry. -->
11370
11371 <category name="GL_SGIS_texture_color_mask" number="214">
11372 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11373
11374 <function name="TextureColorMaskSGIS" exec="skip">
11375 <param name="red" type="GLboolean"/>
11376 <param name="green" type="GLboolean"/>
11377 <param name="blue" type="GLboolean"/>
11378 <param name="alpha" type="GLboolean"/>
11379 <glx rop="2082" ignore="true"/>
11380 </function>
11381 </category>
11382
11383 <!-- Extension number 215 is a GLX extension. -->
11384 <!-- Extension number 216 is a GLX extension. -->
11385 <!-- Extension number 217 is a GLX extension. -->
11386 <!-- Extension number 218 is a GLX extension. -->
11387 <!-- Extension number 219 is not listed in the extension registry. -->
11388
11389 <category name="GL_EXT_texture_env_dot3" number="220">
11390 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11391 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11392 </category>
11393
11394 <category name="GL_ATI_texture_mirror_once" number="221">
11395 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11396 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11397 </category>
11398
11399 <category name="GL_NV_fence" number="222">
11400 <function name="DeleteFencesNV" exec="skip">
11401 <param name="n" type="GLsizei"/>
11402 <param name="fences" type="const GLuint *"/>
11403 <glx ignore="true"/>
11404 </function>
11405
11406 <function name="GenFencesNV" exec="skip">
11407 <param name="n" type="GLsizei" counter="true"/>
11408 <param name="fences" type="GLuint *" output="true" count="n"/>
11409 <glx ignore="true"/>
11410 </function>
11411
11412 <function name="IsFenceNV" exec="skip">
11413 <param name="fence" type="GLuint"/>
11414 <return type="GLboolean"/>
11415 <glx ignore="true"/>
11416 </function>
11417
11418 <function name="TestFenceNV" exec="skip">
11419 <param name="fence" type="GLuint"/>
11420 <return type="GLboolean"/>
11421 <glx ignore="true"/>
11422 </function>
11423
11424 <function name="GetFenceivNV" exec="skip">
11425 <param name="fence" type="GLuint"/>
11426 <param name="pname" type="GLenum"/>
11427 <param name="params" type="GLint *" output="true"/>
11428 <glx ignore="true"/>
11429 </function>
11430
11431 <function name="FinishFenceNV" exec="skip">
11432 <param name="fence" type="GLuint"/>
11433 <glx ignore="true"/>
11434 </function>
11435
11436 <function name="SetFenceNV" exec="skip">
11437 <param name="fence" type="GLuint"/>
11438 <param name="condition" type="GLenum"/>
11439 <glx ignore="true"/>
11440 </function>
11441 </category>
11442
11443 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11444 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11445 </category>
11446
11447 <category name="GL_NV_evaluators" number="225">
11448 <function name="MapControlPointsNV" exec="skip">
11449 <param name="target" type="GLenum"/>
11450 <param name="index" type="GLuint"/>
11451 <param name="type" type="GLenum"/>
11452 <param name="ustride" type="GLsizei"/>
11453 <param name="vstride" type="GLsizei"/>
11454 <param name="uorder" type="GLint"/>
11455 <param name="vorder" type="GLint"/>
11456 <param name="packed" type="GLboolean"/>
11457 <param name="points" type="const GLvoid *"/>
11458 </function>
11459
11460 <function name="MapParameterivNV" exec="skip">
11461 <param name="target" type="GLenum"/>
11462 <param name="pname" type="GLenum"/>
11463 <param name="params" type="const GLint *"/>
11464 </function>
11465
11466 <function name="MapParameterfvNV" exec="skip">
11467 <param name="target" type="GLenum"/>
11468 <param name="pname" type="GLenum"/>
11469 <param name="params" type="const GLfloat *"/>
11470 </function>
11471
11472 <function name="GetMapControlPointsNV" exec="skip">
11473 <param name="target" type="GLenum"/>
11474 <param name="index" type="GLuint"/>
11475 <param name="type" type="GLenum"/>
11476 <param name="ustride" type="GLsizei"/>
11477 <param name="vstride" type="GLsizei"/>
11478 <param name="packed" type="GLboolean"/>
11479 <param name="points" type="GLvoid *" output="true"/>
11480 </function>
11481
11482 <function name="GetMapParameterivNV" exec="skip">
11483 <param name="target" type="GLenum"/>
11484 <param name="pname" type="GLenum"/>
11485 <param name="params" type="GLint *" output="true"/>
11486 </function>
11487
11488 <function name="GetMapParameterfvNV" exec="skip">
11489 <param name="target" type="GLenum"/>
11490 <param name="pname" type="GLenum"/>
11491 <param name="params" type="GLfloat *" output="true"/>
11492 </function>
11493
11494 <function name="GetMapAttribParameterivNV" exec="skip">
11495 <param name="target" type="GLenum"/>
11496 <param name="index" type="GLuint"/>
11497 <param name="pname" type="GLenum"/>
11498 <param name="params" type="GLint *" output="true"/>
11499 </function>
11500
11501 <function name="GetMapAttribParameterfvNV" exec="skip">
11502 <param name="target" type="GLenum"/>
11503 <param name="index" type="GLuint"/>
11504 <param name="pname" type="GLenum"/>
11505 <param name="params" type="GLfloat *" output="true"/>
11506 </function>
11507
11508 <function name="EvalMapsNV" exec="skip">
11509 <param name="target" type="GLenum"/>
11510 <param name="mode" type="GLenum"/>
11511 </function>
11512 </category>
11513
11514 <category name="GL_NV_packed_depth_stencil" number="226">
11515 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11516 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11517 </category>
11518
11519 <category name="GL_NV_register_combiners2" number="227">
11520 <function name="CombinerStageParameterfvNV" exec="skip">
11521 <param name="stage" type="GLenum"/>
11522 <param name="pname" type="GLenum"/>
11523 <param name="params" type="const GLfloat *"/>
11524 </function>
11525
11526 <function name="GetCombinerStageParameterfvNV" exec="skip">
11527 <param name="stage" type="GLenum"/>
11528 <param name="pname" type="GLenum"/>
11529 <param name="params" type="GLfloat *" output="true"/>
11530 </function>
11531 </category>
11532
11533 <category name="GL_NV_texture_compression_vtc" number="228">
11534 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11535 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11536 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11537 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11538 </category>
11539
11540 <category name="GL_NV_texture_rectangle" number="229">
11541 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11542 <size name="Get" mode="get"/>
11543 </enum>
11544 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11545 <size name="Get" mode="get"/>
11546 </enum>
11547 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11548 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11549 <size name="Get" mode="get"/>
11550 </enum>
11551 </category>
11552
11553 <category name="GL_NV_vertex_program" number="233">
11554 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11555 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11556 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11557 <size name="GetVertexAttribdvNV" mode="get"/>
11558 <size name="GetVertexAttribfvNV" mode="get"/>
11559 <size name="GetVertexAttribivNV" mode="get"/>
11560 </enum>
11561 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11562 <size name="GetVertexAttribdvNV" mode="get"/>
11563 <size name="GetVertexAttribfvNV" mode="get"/>
11564 <size name="GetVertexAttribivNV" mode="get"/>
11565 </enum>
11566 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11567 <size name="GetVertexAttribdvNV" mode="get"/>
11568 <size name="GetVertexAttribfvNV" mode="get"/>
11569 <size name="GetVertexAttribivNV" mode="get"/>
11570 </enum>
11571 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11572 <size name="GetVertexAttribdvNV" mode="get"/>
11573 <size name="GetVertexAttribfvNV" mode="get"/>
11574 <size name="GetVertexAttribivNV" mode="get"/>
11575 </enum>
11576 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11577 <size name="GetProgramivNV" mode="get"/>
11578 </enum>
11579 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11580 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11581 <enum name="IDENTITY_NV" value="0x862A"/>
11582 <enum name="INVERSE_NV" value="0x862B"/>
11583 <enum name="TRANSPOSE_NV" value="0x862C"/>
11584 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11585 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11586 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11587 <enum name="MATRIX0_NV" value="0x8630"/>
11588 <enum name="MATRIX1_NV" value="0x8631"/>
11589 <enum name="MATRIX2_NV" value="0x8632"/>
11590 <enum name="MATRIX3_NV" value="0x8633"/>
11591 <enum name="MATRIX4_NV" value="0x8634"/>
11592 <enum name="MATRIX5_NV" value="0x8635"/>
11593 <enum name="MATRIX6_NV" value="0x8636"/>
11594 <enum name="MATRIX7_NV" value="0x8637"/>
11595 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11596 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11597 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11598 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11599 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11600 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11601 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11602 <size name="GetProgramivNV" mode="get"/>
11603 </enum>
11604 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11605 <size name="GetProgramivNV" mode="get"/>
11606 </enum>
11607 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11608 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11609 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11610 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11611 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11612 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11613 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11614 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11615 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11616 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11617 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11618 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11619 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11620 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11621 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11622 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11623 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11624 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11625 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11626 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11627 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11628 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11629 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11630 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11631 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11632 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11633 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11634 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11635 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11636 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11637 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11638 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11639 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11640 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11641 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11642 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11643 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11644 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11645 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11646 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11647 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11648 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11649 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11650 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11651 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11652 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11653 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11654 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11655 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11656 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11657 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11658 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11659
11660 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11661 <param name="n" type="GLsizei" counter="true"/>
11662 <param name="ids" type="const GLuint *" count="n"/>
11663 <param name="residences" type="GLboolean *" output="true" count="n"/>
11664 <return type="GLboolean"/>
11665 <glx vendorpriv="1293"/>
11666 </function>
11667
11668 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11669 <param name="target" type="GLenum"/>
11670 <param name="program" type="GLuint"/>
11671 </function>
11672
11673 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11674 <param name="n" type="GLsizei"/>
11675 <param name="programs" type="const GLuint *"/>
11676 </function>
11677
11678 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11679 <param name="target" type="GLenum"/>
11680 <param name="id" type="GLuint"/>
11681 <param name="params" type="const GLfloat *" count="4"/>
11682 <glx rop="4181"/>
11683 </function>
11684
11685 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11686 <param name="n" type="GLsizei"/>
11687 <param name="programs" type="GLuint *"/>
11688 </function>
11689
11690 <!-- This isn't 100% correct. Currently, the only valid value of pname
11691 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11692 4. This is why the pname parameter was removed in the ARB version
11693 of these functions.
11694 -->
11695
11696 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11697 <param name="target" type="GLenum"/>
11698 <param name="index" type="GLuint"/>
11699 <param name="pname" type="GLenum"/>
11700 <param name="params" type="GLdouble *" output="true" count="4"/>
11701 <glx vendorpriv="1297"/>
11702 </function>
11703
11704 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11705 <param name="target" type="GLenum"/>
11706 <param name="index" type="GLuint"/>
11707 <param name="pname" type="GLenum"/>
11708 <param name="params" type="GLfloat *" output="true" count="4"/>
11709 <glx vendorpriv="1296"/>
11710 </function>
11711
11712 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11713 <param name="id" type="GLuint"/>
11714 <param name="pname" type="GLenum"/>
11715 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11716 <glx vendorpriv="1298"/>
11717 </function>
11718
11719 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11720 <param name="id" type="GLuint"/>
11721 <param name="pname" type="GLenum"/>
11722 <param name="program" type="GLubyte *" output="true"/>
11723 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11724 </function>
11725
11726 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11727 <param name="target" type="GLenum"/>
11728 <param name="address" type="GLuint"/>
11729 <param name="pname" type="GLenum"/>
11730 <param name="params" type="GLint *" output="true" count="1"/>
11731 <glx vendorpriv="1300"/>
11732 </function>
11733
11734 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11735 <param name="index" type="GLuint"/>
11736 <param name="pname" type="GLenum"/>
11737 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11738 <glx vendorpriv="1301"/>
11739 </function>
11740
11741 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11742 <param name="index" type="GLuint"/>
11743 <param name="pname" type="GLenum"/>
11744 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11745 <glx vendorpriv="1302"/>
11746 </function>
11747
11748 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11749 <param name="index" type="GLuint"/>
11750 <param name="pname" type="GLenum"/>
11751 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11752 <glx vendorpriv="1303"/>
11753 </function>
11754
11755 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11756 <param name="index" type="GLuint"/>
11757 <param name="pname" type="GLenum"/>
11758 <param name="pointer" type="GLvoid **"/>
11759 </function>
11760
11761 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11762 <param name="program" type="GLuint"/>
11763 <return type="GLboolean"/>
11764 </function>
11765
11766 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11767 <param name="target" type="GLenum"/>
11768 <param name="id" type="GLuint"/>
11769 <param name="len" type="GLsizei" counter="true"/>
11770 <param name="program" type="const GLubyte *" count="len"/>
11771 <glx rop="4183"/>
11772 </function>
11773
11774 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11775 <param name="target" type="GLenum"/>
11776 <param name="index" type="GLuint"/>
11777 <param name="x" type="GLdouble"/>
11778 <param name="y" type="GLdouble"/>
11779 <param name="z" type="GLdouble"/>
11780 <param name="w" type="GLdouble"/>
11781 </function>
11782
11783 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11784 <param name="target" type="GLenum"/>
11785 <param name="index" type="GLuint"/>
11786 <param name="params" type="const GLdouble *"/>
11787 </function>
11788
11789 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11790 <param name="target" type="GLenum"/>
11791 <param name="index" type="GLuint"/>
11792 <param name="x" type="GLfloat"/>
11793 <param name="y" type="GLfloat"/>
11794 <param name="z" type="GLfloat"/>
11795 <param name="w" type="GLfloat"/>
11796 </function>
11797
11798 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11799 <param name="target" type="GLenum"/>
11800 <param name="index" type="GLuint"/>
11801 <param name="params" type="const GLfloat *"/>
11802 </function>
11803
11804 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11805 <param name="target" type="GLenum"/>
11806 <param name="index" type="GLuint"/>
11807 <param name="num" type="GLsizei" counter="true"/>
11808 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11809 <glx rop="4187"/>
11810 </function>
11811
11812 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11813 <param name="target" type="GLenum"/>
11814 <param name="index" type="GLuint"/>
11815 <param name="num" type="GLsizei" counter="true"/>
11816 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11817 <glx rop="4186"/>
11818 </function>
11819
11820 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11821 <param name="n" type="GLsizei" counter="true"/>
11822 <param name="ids" type="const GLuint *" count="n"/>
11823 <glx rop="4182"/>
11824 </function>
11825
11826 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11827 <param name="target" type="GLenum"/>
11828 <param name="address" type="GLuint"/>
11829 <param name="matrix" type="GLenum"/>
11830 <param name="transform" type="GLenum"/>
11831 <glx rop="4188"/>
11832 </function>
11833
11834 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11835 <param name="index" type="GLuint"/>
11836 <param name="size" type="GLint"/>
11837 <param name="type" type="GLenum"/>
11838 <param name="stride" type="GLsizei"/>
11839 <param name="pointer" type="const GLvoid *"/>
11840 <glx handcode="true"/>
11841 </function>
11842
11843 <function name="VertexAttrib1sNV"
11844 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11845 <param name="index" type="GLuint"/>
11846 <param name="x" type="GLshort"/>
11847 </function>
11848
11849 <function name="VertexAttrib1svNV" deprecated="3.1">
11850 <param name="index" type="GLuint"/>
11851 <param name="v" type="const GLshort *" count="1"/>
11852 <glx rop="4265"/>
11853 </function>
11854
11855 <function name="VertexAttrib2sNV"
11856 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11857 <param name="index" type="GLuint"/>
11858 <param name="x" type="GLshort"/>
11859 <param name="y" type="GLshort"/>
11860 </function>
11861
11862 <function name="VertexAttrib2svNV" deprecated="3.1">
11863 <param name="index" type="GLuint"/>
11864 <param name="v" type="const GLshort *" count="2"/>
11865 <glx rop="4266"/>
11866 </function>
11867
11868 <function name="VertexAttrib3sNV"
11869 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
11870 <param name="index" type="GLuint"/>
11871 <param name="x" type="GLshort"/>
11872 <param name="y" type="GLshort"/>
11873 <param name="z" type="GLshort"/>
11874 </function>
11875
11876 <function name="VertexAttrib3svNV" deprecated="3.1">
11877 <param name="index" type="GLuint"/>
11878 <param name="v" type="const GLshort *" count="3"/>
11879 <glx rop="4267"/>
11880 </function>
11881
11882 <function name="VertexAttrib4sNV"
11883 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
11884 <param name="index" type="GLuint"/>
11885 <param name="x" type="GLshort"/>
11886 <param name="y" type="GLshort"/>
11887 <param name="z" type="GLshort"/>
11888 <param name="w" type="GLshort"/>
11889 </function>
11890
11891 <function name="VertexAttrib4svNV" deprecated="3.1">
11892 <param name="index" type="GLuint"/>
11893 <param name="v" type="const GLshort *" count="4"/>
11894 <glx rop="4268"/>
11895 </function>
11896
11897 <function name="VertexAttrib1fNV"
11898 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11899 <param name="index" type="GLuint"/>
11900 <param name="x" type="GLfloat"/>
11901 </function>
11902
11903 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
11904 <param name="index" type="GLuint"/>
11905 <param name="v" type="const GLfloat *" count="1"/>
11906 <glx rop="4269"/>
11907 </function>
11908
11909 <function name="VertexAttrib2fNV"
11910 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11911 <param name="index" type="GLuint"/>
11912 <param name="x" type="GLfloat"/>
11913 <param name="y" type="GLfloat"/>
11914 </function>
11915
11916 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
11917 <param name="index" type="GLuint"/>
11918 <param name="v" type="const GLfloat *" count="2"/>
11919 <glx rop="4270"/>
11920 </function>
11921
11922 <function name="VertexAttrib3fNV"
11923 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11924 <param name="index" type="GLuint"/>
11925 <param name="x" type="GLfloat"/>
11926 <param name="y" type="GLfloat"/>
11927 <param name="z" type="GLfloat"/>
11928 </function>
11929
11930 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
11931 <param name="index" type="GLuint"/>
11932 <param name="v" type="const GLfloat *" count="3"/>
11933 <glx rop="4271"/>
11934 </function>
11935
11936 <function name="VertexAttrib4fNV"
11937 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11938 <param name="index" type="GLuint"/>
11939 <param name="x" type="GLfloat"/>
11940 <param name="y" type="GLfloat"/>
11941 <param name="z" type="GLfloat"/>
11942 <param name="w" type="GLfloat"/>
11943 </function>
11944
11945 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
11946 <param name="index" type="GLuint"/>
11947 <param name="v" type="const GLfloat *" count="4"/>
11948 <glx rop="4272"/>
11949 </function>
11950
11951 <function name="VertexAttrib1dNV"
11952 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
11953 <param name="index" type="GLuint"/>
11954 <param name="x" type="GLdouble"/>
11955 </function>
11956
11957 <function name="VertexAttrib1dvNV" deprecated="3.1">
11958 <param name="index" type="GLuint"/>
11959 <param name="v" type="const GLdouble *" count="1"/>
11960 <glx rop="4273" doubles_in_order="true"/>
11961 </function>
11962
11963 <function name="VertexAttrib2dNV"
11964 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
11965 <param name="index" type="GLuint"/>
11966 <param name="x" type="GLdouble"/>
11967 <param name="y" type="GLdouble"/>
11968 </function>
11969
11970 <function name="VertexAttrib2dvNV" deprecated="3.1">
11971 <param name="index" type="GLuint"/>
11972 <param name="v" type="const GLdouble *" count="2"/>
11973 <glx rop="4274" doubles_in_order="true"/>
11974 </function>
11975
11976 <function name="VertexAttrib3dNV"
11977 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
11978 <param name="index" type="GLuint"/>
11979 <param name="x" type="GLdouble"/>
11980 <param name="y" type="GLdouble"/>
11981 <param name="z" type="GLdouble"/>
11982 </function>
11983
11984 <function name="VertexAttrib3dvNV" deprecated="3.1">
11985 <param name="index" type="GLuint"/>
11986 <param name="v" type="const GLdouble *" count="3"/>
11987 <glx rop="4275" doubles_in_order="true"/>
11988 </function>
11989
11990 <function name="VertexAttrib4dNV"
11991 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
11992 <param name="index" type="GLuint"/>
11993 <param name="x" type="GLdouble"/>
11994 <param name="y" type="GLdouble"/>
11995 <param name="z" type="GLdouble"/>
11996 <param name="w" type="GLdouble"/>
11997 </function>
11998
11999 <function name="VertexAttrib4dvNV" deprecated="3.1">
12000 <param name="index" type="GLuint"/>
12001 <param name="v" type="const GLdouble *" count="4"/>
12002 <glx rop="4276" doubles_in_order="true"/>
12003 </function>
12004
12005 <function name="VertexAttrib4ubNV"
12006 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12007 <param name="index" type="GLuint"/>
12008 <param name="x" type="GLubyte"/>
12009 <param name="y" type="GLubyte"/>
12010 <param name="z" type="GLubyte"/>
12011 <param name="w" type="GLubyte"/>
12012 </function>
12013
12014 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12015 <param name="index" type="GLuint"/>
12016 <param name="v" type="const GLubyte *" count="4"/>
12017 <glx rop="4277"/>
12018 </function>
12019
12020 <function name="VertexAttribs1svNV" deprecated="3.1">
12021 <param name="index" type="GLuint"/>
12022 <param name="n" type="GLsizei" counter="true"/>
12023 <param name="v" type="const GLshort *" count="n"/>
12024 <glx rop="4202"/>
12025 </function>
12026
12027 <function name="VertexAttribs2svNV" deprecated="3.1">
12028 <param name="index" type="GLuint"/>
12029 <param name="n" type="GLsizei" counter="true"/>
12030 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12031 <glx rop="4203"/>
12032 </function>
12033
12034 <function name="VertexAttribs3svNV" deprecated="3.1">
12035 <param name="index" type="GLuint"/>
12036 <param name="n" type="GLsizei" counter="true"/>
12037 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12038 <glx rop="4204"/>
12039 </function>
12040
12041 <function name="VertexAttribs4svNV" deprecated="3.1">
12042 <param name="index" type="GLuint"/>
12043 <param name="n" type="GLsizei" counter="true"/>
12044 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12045 <glx rop="4205"/>
12046 </function>
12047
12048 <function name="VertexAttribs1fvNV" deprecated="3.1">
12049 <param name="index" type="GLuint"/>
12050 <param name="n" type="GLsizei" counter="true"/>
12051 <param name="v" type="const GLfloat *" count="n"/>
12052 <glx rop="4206"/>
12053 </function>
12054
12055 <function name="VertexAttribs2fvNV" deprecated="3.1">
12056 <param name="index" type="GLuint"/>
12057 <param name="n" type="GLsizei" counter="true"/>
12058 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12059 <glx rop="4207"/>
12060 </function>
12061
12062 <function name="VertexAttribs3fvNV" deprecated="3.1">
12063 <param name="index" type="GLuint"/>
12064 <param name="n" type="GLsizei" counter="true"/>
12065 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12066 <glx rop="4208"/>
12067 </function>
12068
12069 <function name="VertexAttribs4fvNV" deprecated="3.1">
12070 <param name="index" type="GLuint"/>
12071 <param name="n" type="GLsizei" counter="true"/>
12072 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12073 <glx rop="4209"/>
12074 </function>
12075
12076 <function name="VertexAttribs1dvNV" deprecated="3.1">
12077 <param name="index" type="GLuint"/>
12078 <param name="n" type="GLsizei" counter="true"/>
12079 <param name="v" type="const GLdouble *" count="n"/>
12080 <glx rop="4210" doubles_in_order="true"/>
12081 </function>
12082
12083 <function name="VertexAttribs2dvNV" deprecated="3.1">
12084 <param name="index" type="GLuint"/>
12085 <param name="n" type="GLsizei" counter="true"/>
12086 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12087 <glx rop="4211" doubles_in_order="true"/>
12088 </function>
12089
12090 <function name="VertexAttribs3dvNV" deprecated="3.1">
12091 <param name="index" type="GLuint"/>
12092 <param name="n" type="GLsizei" counter="true"/>
12093 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12094 <glx rop="4212" doubles_in_order="true"/>
12095 </function>
12096
12097 <function name="VertexAttribs4dvNV" deprecated="3.1">
12098 <param name="index" type="GLuint"/>
12099 <param name="n" type="GLsizei" counter="true"/>
12100 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12101 <glx rop="4213" doubles_in_order="true"/>
12102 </function>
12103
12104 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12105 <param name="index" type="GLuint"/>
12106 <param name="n" type="GLsizei" counter="true"/>
12107 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12108 <glx rop="4214"/>
12109 </function>
12110 </category>
12111
12112 <!-- Extension number 234 is a GLX extension. -->
12113
12114 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12115 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12116 <size name="TexParameterfv"/>
12117 <size name="TexParameteriv"/>
12118 <size name="GetTexParameterfv" mode="get"/>
12119 <size name="GetTexParameteriv" mode="get"/>
12120 </enum>
12121 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12122 <size name="TexParameterfv"/>
12123 <size name="TexParameteriv"/>
12124 <size name="GetTexParameterfv" mode="get"/>
12125 <size name="GetTexParameteriv" mode="get"/>
12126 </enum>
12127 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12128 <size name="TexParameterfv"/>
12129 <size name="TexParameteriv"/>
12130 <size name="GetTexParameterfv" mode="get"/>
12131 <size name="GetTexParameteriv" mode="get"/>
12132 </enum>
12133 </category>
12134
12135 <!-- Extension number 236 is not listed in the extension registry. -->
12136 <!-- Extension number 237 is a GLX extension. -->
12137 <!-- Extension number 238 is a GLX extension. -->
12138 <!-- Extension number 242 is a WGL extension. -->
12139
12140 <category name="GL_NV_copy_depth_to_color" number="243">
12141 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12142 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12143 </category>
12144
12145 <category name="GL_ATI_envmap_bumpmap" number="244">
12146 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12147 <size name="TexBumpParameterfv"/>
12148 <size name="TexBumpParameteriv"/>
12149 <size name="GetTexBumpParameterfv" mode="get"/>
12150 <size name="GetTexBumpParameteriv" mode="get"/>
12151 </enum>
12152 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12153 <size name="GetTexBumpParameterfv" mode="get"/>
12154 <size name="GetTexBumpParameteriv" mode="get"/>
12155 </enum>
12156 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12157 <size name="GetTexBumpParameterfv" mode="get"/>
12158 <size name="GetTexBumpParameteriv" mode="get"/>
12159 </enum>
12160 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12161 <size name="GetTexBumpParameterfv" mode="get"/>
12162 <size name="GetTexBumpParameteriv" mode="get"/>
12163 </enum>
12164 <enum name="DUDV_ATI" value="0x8779"/>
12165 <enum name="DU8DV8_ATI" value="0x877A"/>
12166 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12167 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12168 <size name="TexEnviv"/>
12169 <size name="TexEnvfv"/>
12170 <size name="GetTexEnviv" mode="get"/>
12171 <size name="GetTexEnvfv" mode="get"/>
12172 </enum>
12173 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12174 <param name="pname" type="GLenum"/>
12175 <param name="param" type="const GLfloat *" variable_param="pname"/>
12176 <glx ignore="true"/>
12177 </function>
12178 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12179 <param name="pname" type="GLenum"/>
12180 <param name="param" type="const GLint *" variable_param="pname"/>
12181 <glx ignore="true"/>
12182 </function>
12183 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12184 <param name="pname" type="GLenum"/>
12185 <param name="param" type="GLfloat *" variable_param="pname"/>
12186 <glx ignore="true"/>
12187 </function>
12188 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12189 <param name="pname" type="GLenum"/>
12190 <param name="param" type="GLint *" variable_param="pname"/>
12191 <glx ignore="true"/>
12192 </function>
12193 </category>
12194
12195 <category name="GL_ATI_fragment_shader" number="245">
12196 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12197 <enum name="REG_0_ATI" value="0x8921"/>
12198 <enum name="REG_1_ATI" value="0x8922"/>
12199 <enum name="REG_2_ATI" value="0x8923"/>
12200 <enum name="REG_3_ATI" value="0x8924"/>
12201 <enum name="REG_4_ATI" value="0x8925"/>
12202 <enum name="REG_5_ATI" value="0x8926"/>
12203
12204 <!-- These values are not in the extension spec, but they are in glext.h -->
12205 <enum name="REG_6_ATI" value="0x8927"/>
12206 <enum name="REG_7_ATI" value="0x8928"/>
12207 <enum name="REG_8_ATI" value="0x8929"/>
12208 <enum name="REG_9_ATI" value="0x892A"/>
12209 <enum name="REG_10_ATI" value="0x892B"/>
12210 <enum name="REG_11_ATI" value="0x892C"/>
12211 <enum name="REG_12_ATI" value="0x892D"/>
12212 <enum name="REG_13_ATI" value="0x892E"/>
12213 <enum name="REG_14_ATI" value="0x892F"/>
12214 <enum name="REG_15_ATI" value="0x8930"/>
12215 <enum name="REG_16_ATI" value="0x8931"/>
12216 <enum name="REG_17_ATI" value="0x8932"/>
12217 <enum name="REG_18_ATI" value="0x8933"/>
12218 <enum name="REG_19_ATI" value="0x8934"/>
12219 <enum name="REG_20_ATI" value="0x8935"/>
12220 <enum name="REG_21_ATI" value="0x8936"/>
12221 <enum name="REG_22_ATI" value="0x8937"/>
12222 <enum name="REG_23_ATI" value="0x8938"/>
12223 <enum name="REG_24_ATI" value="0x8939"/>
12224 <enum name="REG_25_ATI" value="0x893A"/>
12225 <enum name="REG_26_ATI" value="0x893B"/>
12226 <enum name="REG_27_ATI" value="0x893C"/>
12227 <enum name="REG_28_ATI" value="0x893D"/>
12228 <enum name="REG_29_ATI" value="0x893E"/>
12229 <enum name="REG_30_ATI" value="0x893F"/>
12230 <enum name="REG_31_ATI" value="0x8940"/>
12231
12232 <enum name="CON_0_ATI" value="0x8941"/>
12233 <enum name="CON_1_ATI" value="0x8942"/>
12234 <enum name="CON_2_ATI" value="0x8943"/>
12235 <enum name="CON_3_ATI" value="0x8944"/>
12236 <enum name="CON_4_ATI" value="0x8945"/>
12237 <enum name="CON_5_ATI" value="0x8946"/>
12238 <enum name="CON_6_ATI" value="0x8947"/>
12239 <enum name="CON_7_ATI" value="0x8948"/>
12240
12241 <!-- These values are not in the extension spec, but they are in glext.h -->
12242 <enum name="CON_8_ATI" value="0x8949"/>
12243 <enum name="CON_9_ATI" value="0x894A"/>
12244 <enum name="CON_10_ATI" value="0x894B"/>
12245 <enum name="CON_11_ATI" value="0x894C"/>
12246 <enum name="CON_12_ATI" value="0x894D"/>
12247 <enum name="CON_13_ATI" value="0x894E"/>
12248 <enum name="CON_14_ATI" value="0x894F"/>
12249 <enum name="CON_15_ATI" value="0x8950"/>
12250 <enum name="CON_16_ATI" value="0x8951"/>
12251 <enum name="CON_17_ATI" value="0x8952"/>
12252 <enum name="CON_18_ATI" value="0x8953"/>
12253 <enum name="CON_19_ATI" value="0x8954"/>
12254 <enum name="CON_20_ATI" value="0x8955"/>
12255 <enum name="CON_21_ATI" value="0x8956"/>
12256 <enum name="CON_22_ATI" value="0x8957"/>
12257 <enum name="CON_23_ATI" value="0x8958"/>
12258 <enum name="CON_24_ATI" value="0x8959"/>
12259 <enum name="CON_25_ATI" value="0x895A"/>
12260 <enum name="CON_26_ATI" value="0x895B"/>
12261 <enum name="CON_27_ATI" value="0x895C"/>
12262 <enum name="CON_28_ATI" value="0x895D"/>
12263 <enum name="CON_29_ATI" value="0x895E"/>
12264 <enum name="CON_30_ATI" value="0x895F"/>
12265 <enum name="CON_31_ATI" value="0x8960"/>
12266
12267 <enum name="MOV_ATI" value="0x8961"/>
12268 <enum name="ADD_ATI" value="0x8963"/>
12269 <enum name="MUL_ATI" value="0x8964"/>
12270 <enum name="SUB_ATI" value="0x8965"/>
12271 <enum name="DOT3_ATI" value="0x8966"/>
12272 <enum name="DOT4_ATI" value="0x8967"/>
12273 <enum name="MAD_ATI" value="0x8968"/>
12274 <enum name="LERP_ATI" value="0x8969"/>
12275 <enum name="CND_ATI" value="0x896A"/>
12276 <enum name="CND0_ATI" value="0x896B"/>
12277 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12278 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12279
12280 <!--
12281 These values are not in the extension spec, but they are in glext.h.
12282 However, the specification does say that they are deprecated.
12283 -->
12284 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12285 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12286 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12287 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12288 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12289 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12290 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12291 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12292
12293 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12294 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12295 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12296 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12297
12298 <!-- These values are not in the extension spec, but they are in glext.h -->
12299 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12300 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12301
12302 <!--
12303 The _BIT enums are not added because they just clutter enums.c with
12304 redudndant garbage. There are a lot of enums with the value 0x00000001.
12305 -->
12306
12307 <function name="GenFragmentShadersATI" deprecated="3.1">
12308 <return type="GLuint"/>
12309 <param name="range" type="GLuint"/>
12310 <glx ignore="true"/>
12311 </function>
12312
12313 <function name="BindFragmentShaderATI" deprecated="3.1">
12314 <param name="id" type="GLuint"/>
12315 <glx ignore="true"/>
12316 </function>
12317
12318 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12319 <param name="id" type="GLuint"/>
12320 <glx ignore="true"/>
12321 </function>
12322
12323 <function name="BeginFragmentShaderATI" deprecated="3.1">
12324 <glx ignore="true"/>
12325 </function>
12326
12327 <function name="EndFragmentShaderATI" deprecated="3.1">
12328 <glx ignore="true"/>
12329 </function>
12330
12331 <function name="PassTexCoordATI" deprecated="3.1">
12332 <param name="dst" type="GLuint"/>
12333 <param name="coord" type="GLuint"/>
12334 <param name="swizzle" type="GLenum"/>
12335 <glx ignore="true"/>
12336 </function>
12337
12338 <function name="SampleMapATI" deprecated="3.1">
12339 <param name="dst" type="GLuint"/>
12340 <param name="interp" type="GLuint"/>
12341 <param name="swizzle" type="GLenum"/>
12342 <glx ignore="true"/>
12343 </function>
12344
12345 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12346 <param name="op" type="GLenum"/>
12347 <param name="dst" type="GLuint"/>
12348 <param name="dstMask" type="GLuint"/>
12349 <param name="dstMod" type="GLuint"/>
12350 <param name="arg1" type="GLuint"/>
12351 <param name="arg1Rep" type="GLuint"/>
12352 <param name="arg1Mod" type="GLuint"/>
12353 <glx ignore="true"/>
12354 </function>
12355
12356 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12357 <param name="op" type="GLenum"/>
12358 <param name="dst" type="GLuint"/>
12359 <param name="dstMask" type="GLuint"/>
12360 <param name="dstMod" type="GLuint"/>
12361 <param name="arg1" type="GLuint"/>
12362 <param name="arg1Rep" type="GLuint"/>
12363 <param name="arg1Mod" type="GLuint"/>
12364 <param name="arg2" type="GLuint"/>
12365 <param name="arg2Rep" type="GLuint"/>
12366 <param name="arg2Mod" type="GLuint"/>
12367 <glx ignore="true"/>
12368 </function>
12369
12370 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12371 <param name="op" type="GLenum"/>
12372 <param name="dst" type="GLuint"/>
12373 <param name="dstMask" type="GLuint"/>
12374 <param name="dstMod" type="GLuint"/>
12375 <param name="arg1" type="GLuint"/>
12376 <param name="arg1Rep" type="GLuint"/>
12377 <param name="arg1Mod" type="GLuint"/>
12378 <param name="arg2" type="GLuint"/>
12379 <param name="arg2Rep" type="GLuint"/>
12380 <param name="arg2Mod" type="GLuint"/>
12381 <param name="arg3" type="GLuint"/>
12382 <param name="arg3Rep" type="GLuint"/>
12383 <param name="arg3Mod" type="GLuint"/>
12384 <glx ignore="true"/>
12385 </function>
12386
12387 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12388 <param name="op" type="GLenum"/>
12389 <param name="dst" type="GLuint"/>
12390 <param name="dstMod" type="GLuint"/>
12391 <param name="arg1" type="GLuint"/>
12392 <param name="arg1Rep" type="GLuint"/>
12393 <param name="arg1Mod" type="GLuint"/>
12394 <glx ignore="true"/>
12395 </function>
12396
12397 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12398 <param name="op" type="GLenum"/>
12399 <param name="dst" type="GLuint"/>
12400 <param name="dstMod" type="GLuint"/>
12401 <param name="arg1" type="GLuint"/>
12402 <param name="arg1Rep" type="GLuint"/>
12403 <param name="arg1Mod" type="GLuint"/>
12404 <param name="arg2" type="GLuint"/>
12405 <param name="arg2Rep" type="GLuint"/>
12406 <param name="arg2Mod" type="GLuint"/>
12407 <glx ignore="true"/>
12408 </function>
12409
12410 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12411 <param name="op" type="GLenum"/>
12412 <param name="dst" type="GLuint"/>
12413 <param name="dstMod" type="GLuint"/>
12414 <param name="arg1" type="GLuint"/>
12415 <param name="arg1Rep" type="GLuint"/>
12416 <param name="arg1Mod" type="GLuint"/>
12417 <param name="arg2" type="GLuint"/>
12418 <param name="arg2Rep" type="GLuint"/>
12419 <param name="arg2Mod" type="GLuint"/>
12420 <param name="arg3" type="GLuint"/>
12421 <param name="arg3Rep" type="GLuint"/>
12422 <param name="arg3Mod" type="GLuint"/>
12423 <glx ignore="true"/>
12424 </function>
12425
12426 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12427 <param name="dst" type="GLuint"/>
12428 <param name="value" type="const GLfloat *"/>
12429 <glx ignore="true"/>
12430 </function>
12431 </category>
12432
12433 <!-- Extension number 250 is a WGL extension. -->
12434 <!-- Extension number 251 is a WGL extension. -->
12435 <!-- Extension number 252 is a WGL extension. -->
12436 <!-- Extension number 253 is a WGL extension. -->
12437 <!-- Extension number 254 is a WGL extension. -->
12438 <!-- Extension number 255 is a WGL extension. -->
12439
12440 <category name="GL_SUN_mesh_array" number="257">
12441 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12442 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12443
12444 <function name="DrawMeshArraysSUN" exec="skip">
12445 <param name="mode" type="GLenum"/>
12446 <param name="first" type="GLint"/>
12447 <param name="count" type="GLsizei"/>
12448 <param name="width" type="GLsizei"/>
12449 </function>
12450 </category>
12451
12452 <category name="GL_SUN_slice_accum" number="258">
12453 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12454 </category>
12455
12456 <category name="GL_NV_multisample_filter_hint" number="259">
12457 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12458 <size name="Get" mode="get"/>
12459 </enum>
12460 </category>
12461
12462 <category name="GL_NV_depth_clamp" number="260">
12463 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12464 <size name="Get" mode="get"/>
12465 </enum>
12466 </category>
12467
12468 <category name="GL_NV_point_sprite" number="262">
12469 <!-- These existing enums can be passed as a parameter to the function
12470 added for this extension. -->
12471
12472 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12473 <size name="PointParameteriv"/>
12474 </enum>
12475 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12476 <size name="PointParameteriv"/>
12477 </enum>
12478 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12479 <size name="PointParameteriv"/>
12480 </enum>
12481 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12482 <size name="PointParameteriv"/>
12483 </enum>
12484
12485 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12486 <size name="Get" mode="get"/>
12487 </enum>
12488 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12489 <size name="TexEnvfv"/>
12490 <size name="TexEnviv"/>
12491 <size name="GetTexEnvfv" mode="get"/>
12492 <size name="GetTexEnviv" mode="get"/>
12493 </enum>
12494 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12495 <size name="PointParameterfv"/>
12496 <size name="PointParameteriv"/>
12497 <size name="Get" mode="get"/>
12498 </enum>
12499
12500 <function name="PointParameteriNV" alias="PointParameteri">
12501 <param name="pname" type="GLenum"/>
12502 <param name="param" type="GLint"/>
12503 </function>
12504
12505 <function name="PointParameterivNV" alias="PointParameteriv">
12506 <param name="pname" type="GLenum"/>
12507 <param name="params" type="const GLint *"/>
12508 </function>
12509 </category>
12510
12511 <!-- Extension number 263 is a WGL extension. -->
12512 <!-- Extension number 264 is a WGL extension. -->
12513
12514 <category name="GL_EXT_shadow_funcs" number="267">
12515 <!-- No new functions, types, enums. -->
12516 </category>
12517
12518 <category name="GL_EXT_stencil_two_side" number="268">
12519 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12520 <size name="Get" mode="get"/>
12521 </enum>
12522 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12523 <size name="Get" mode="get"/>
12524 </enum>
12525
12526 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12527 <param name="face" type="GLenum"/>
12528 <glx rop="4220"/>
12529 </function>
12530 </category>
12531
12532 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12533 <!-- Extension number 273 obsolete APPLE_vertex_array_object. -->
12534
12535 <category name="GL_APPLE_ycbcr_422" number="275">
12536 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12537 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12538 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12539 </category>
12540
12541 <category name="GL_S3_s3tc" number="276">
12542 <enum name="RGB_S3TC" value="0x83A0"/>
12543 <enum name="RGB4_S3TC" value="0x83A1"/>
12544 <enum name="RGBA_S3TC" value="0x83A2"/>
12545 <enum name="RGBA4_S3TC" value="0x83A3"/>
12546 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12547 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12548 </category>
12549
12550 <!-- Extension number 278 is a WGL extension. -->
12551
12552 <category name="GL_ATI_texture_env_combine3" number="279">
12553 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12554 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12555 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12556 </category>
12557
12558 <category name="GL_NV_fragment_program" number="282">
12559 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12560 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12561 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12562 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12563 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12564 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12565
12566 <function name="ProgramNamedParameter4fNV"
12567 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12568 exec="skip">
12569 <param name="id" type="GLuint"/>
12570 <param name="len" type="GLsizei" counter="true"/>
12571 <param name="name" type="const GLubyte *" count="len"/>
12572 <param name="x" type="GLfloat"/>
12573 <param name="y" type="GLfloat"/>
12574 <param name="z" type="GLfloat"/>
12575 <param name="w" type="GLfloat"/>
12576 </function>
12577
12578 <function name="ProgramNamedParameter4dNV"
12579 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12580 exec="skip">
12581 <param name="id" type="GLuint"/>
12582 <param name="len" type="GLsizei" counter="true"/>
12583 <param name="name" type="const GLubyte *" count="len"/>
12584 <param name="x" type="GLdouble"/>
12585 <param name="y" type="GLdouble"/>
12586 <param name="z" type="GLdouble"/>
12587 <param name="w" type="GLdouble"/>
12588 </function>
12589
12590 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12591 <param name="id" type="GLuint"/>
12592 <param name="len" type="GLsizei" counter="true"/>
12593 <param name="name" type="const GLubyte *" count="len"/>
12594 <param name="v" type="const GLfloat *" count="4"/>
12595 <glx rop="4218"/>
12596 </function>
12597
12598 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12599 <param name="id" type="GLuint"/>
12600 <param name="len" type="GLsizei" counter="true"/>
12601 <param name="name" type="const GLubyte *" count="len"/>
12602 <param name="v" type="const GLdouble *" count="4"/>
12603 <glx rop="4219"/>
12604 </function>
12605
12606 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12607 <param name="id" type="GLuint"/>
12608 <param name="len" type="GLsizei" counter="true"/>
12609 <param name="name" type="const GLubyte *" count="len"/>
12610 <param name="params" type="GLfloat *" output="true" count="4"/>
12611 <glx vendorpriv="1310" always_array="true"/>
12612 </function>
12613
12614 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12615 <param name="id" type="GLuint"/>
12616 <param name="len" type="GLsizei" counter="true"/>
12617 <param name="name" type="const GLubyte *" count="len"/>
12618 <param name="params" type="GLdouble *" output="true" count="4"/>
12619 <glx vendorpriv="1311" always_array="true"/>
12620 </function>
12621 </category>
12622
12623 <category name="GL_NV_texture_expand_normal" number="286">
12624 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12625 <size name="TexParameterfv"/>
12626 <size name="TexParameteriv"/>
12627 <size name="GetTexParameterfv" mode="get"/>
12628 <size name="GetTexParameteriv" mode="get"/>
12629 </enum>
12630 </category>
12631
12632 <category name="GL_OES_compressed_paletted_texture" number="294">
12633 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12634 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12635 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12636 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12637 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12638 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12639 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12640 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12641 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12642 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12643 </category>
12644
12645 <category name="GL_OES_read_format" number="295">
12646 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12647 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12648 </category>
12649
12650 <category name="GL_EXT_depth_bounds_test" number="297">
12651 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12652 <size name="Get" mode="get"/>
12653 </enum>
12654 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12655 <size name="Get" mode="get"/>
12656 </enum>
12657
12658 <function name="DepthBoundsEXT">
12659 <param name="zmin" type="GLclampd"/>
12660 <param name="zmax" type="GLclampd"/>
12661 <glx rop="4229" ignore="true"/>
12662 </function>
12663 </category>
12664
12665 <category name="GL_EXT_texture_mirror_clamp" number="298">
12666 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12667 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12668 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12669 </category>
12670
12671 <category name="GL_EXT_blend_equation_separate" number="299">
12672 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12673 <size name="Get" mode="get"/>
12674 </enum>
12675 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12676 <size name="Get" mode="get"/>
12677 </enum>
12678
12679 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12680 <param name="modeRGB" type="GLenum"/>
12681 <param name="modeA" type="GLenum"/>
12682 </function>
12683 </category>
12684
12685 <category name="GL_MESA_pack_invert" number="300">
12686 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12687 <size name="Get" mode="get"/>
12688 </enum>
12689 </category>
12690
12691 <category name="GL_MESA_ycbcr_texture" number="301">
12692 <enum name="YCBCR_MESA" value="0x8757"/>
12693 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12694 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12695 </category>
12696
12697 <category name="GL_EXT_pixel_buffer_object" number="302">
12698 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12699 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12700 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12701 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12702 </category>
12703
12704 <category name="GL_NV_fragment_program_option" number="303">
12705 <!-- No new functions, types, enums. -->
12706 </category>
12707
12708 <category name="GL_NV_fragment_program2" number="304">
12709 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12710 <size name="GetProgramivARB" mode="get"/>
12711 </enum>
12712 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12713 <size name="GetProgramivARB" mode="get"/>
12714 </enum>
12715 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12716 <size name="GetProgramivARB" mode="get"/>
12717 </enum>
12718 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12719 <size name="GetProgramivARB" mode="get"/>
12720 </enum>
12721 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12722 <size name="GetProgramivARB" mode="get"/>
12723 </enum>
12724 </category>
12725
12726 <category name="GL_NV_vertex_program2_option" number="305">
12727 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12728 <size name="GetProgramivARB" mode="get"/>
12729 </enum>
12730 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12731 <size name="GetProgramivARB" mode="get"/>
12732 </enum>
12733 </category>
12734
12735 <category name="GL_NV_vertex_program3" number="306">
12736 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12737 </category>
12738
12739 <!-- Extension number 307 is a GLX extension. -->
12740 <!-- Extension number 308 is a GLX extension. -->
12741
12742 <category name="GL_EXT_texture_compression_dxt1" number="309">
12743 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12744 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12745 </category>
12746
12747 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12748
12749 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12750
12751 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12752
12753 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12754
12755 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12756
12757
12758 <category name="GL_APPLE_flush_buffer_range" number="321">
12759 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12760 <size name="GetBufferParameteriv" mode="get"/>
12761 </enum>
12762 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12763 <size name="GetBufferParameteriv" mode="get"/>
12764 </enum>
12765 <function name="BufferParameteriAPPLE" exec="skip">
12766 <param name="target" type="GLenum"/>
12767 <param name="pname" type="GLenum"/>
12768 <param name="param" type="GLint"/>
12769 </function>
12770 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12771 <param name="target" type="GLenum"/>
12772 <param name="offset" type="GLintptr"/>
12773 <param name="size" type="GLsizeiptr"/>
12774 </function>
12775 </category>
12776
12777 <category name="GL_EXT_packed_float" number="328">
12778 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12779 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12780 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12781 </category>
12782
12783 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12784
12785 <category name="GL_EXT_framebuffer_sRGB" number="337">
12786 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12787 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12788 </category>
12789
12790 <category name="GL_ATI_meminfo" number="359">
12791 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12792 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12793 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12794 </category>
12795
12796 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12797
12798 <category name="GL_APPLE_texture_range" number="367">
12799 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12800 <size name="TexParameteriv"/>
12801 <size name="TexParameterfv"/>
12802 <size name="GetTexParameteriv" mode="get"/>
12803 <size name="GetTexParameterfv" mode="get"/>
12804 </enum>
12805 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12806 <size name="TexParameteriv"/>
12807 <size name="TexParameterfv"/>
12808 </enum>
12809 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12810 <size name="TexParameteriv"/>
12811 <size name="TexParameterfv"/>
12812 </enum>
12813 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12814 <size name="TexParameteriv"/>
12815 <size name="TexParameterfv"/>
12816 </enum>
12817 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12818 <size name="GetTexParameteriv" mode="get"/>
12819 <size name="GetTexParameterfv" mode="get"/>
12820 </enum>
12821 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12822 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12823 </enum>
12824 <function name="TextureRangeAPPLE" exec="skip">
12825 <param name="target" type="GLenum"/>
12826 <param name="length" type="GLsizei"/>
12827 <param name="pointer" type="GLvoid *"/>
12828 </function>
12829 <function name="GetTexParameterPointervAPPLE" exec="skip">
12830 <param name="target" type="GLenum"/>
12831 <param name="pname" type="GLenum"/>
12832 <param name="params" type="GLvoid **"/>
12833 </function>
12834 </category>
12835
12836 <xi:include href="EXT_separate_shader_objects.xml"
12837 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12838
12839 <category name="GL_EXT_texture_sRGB_decode" number="402">
12840 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12841 <enum name="DECODE_EXT" value="0x8A49"/>
12842 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12843 </category>
12844
12845 <category name="GL_AMD_pinned_memory" number="411">
12846 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12847 </category>
12848
12849 <category name="GL_NVX_gpu_memory_info" number="438">
12850 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12851 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12852 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12853 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12854 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12855 </category>
12856
12857 <category name="GL_NV_fill_rectangle" number="466">
12858 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
12859 </category>
12860
12861 <category name="GL_INTEL_conservative_rasterization" number="491">
12862 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
12863 </category>
12864
12865 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12866
12867 <category name="GL_EXT_polygon_offset_clamp" number="460">
12868 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
12869 <size name="Get" mode="get"/>
12870 </enum>
12871 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
12872 <param name="factor" type="GLfloat"/>
12873 <param name="units" type="GLfloat"/>
12874 <param name="clamp" type="GLfloat"/>
12875 </function>
12876 </category>
12877
12878 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12879
12880 <!-- Unnumbered extensions sorted by name. -->
12881
12882 <category name="GL_ATI_blend_equation_separate">
12883 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
12884 <param name="modeRGB" type="GLenum"/>
12885 <param name="modeA" type="GLenum"/>
12886 </function>
12887 </category>
12888
12889 <category name="GL_ATI_separate_stencil">
12890 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12891 <size name="Get" mode="get"/>
12892 </enum>
12893 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12894 <size name="Get" mode="get"/>
12895 </enum>
12896 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12897 <size name="Get" mode="get"/>
12898 </enum>
12899 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12900 <size name="Get" mode="get"/>
12901 </enum>
12902
12903 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
12904 <param name="face" type="GLenum"/>
12905 <param name="sfail" type="GLenum"/>
12906 <param name="zfail" type="GLenum"/>
12907 <param name="zpass" type="GLenum"/>
12908 </function>
12909 <function name="StencilFuncSeparateATI" deprecated="3.1">
12910 <param name="frontfunc" type="GLenum"/>
12911 <param name="backfunc" type="GLenum"/>
12912 <param name="ref" type="GLint"/>
12913 <param name="mask" type="GLuint"/>
12914 </function>
12915
12916 </category>
12917
12918 <category name="GL_EXT_gpu_program_parameters">
12919 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
12920 <param name="target" type="GLenum"/>
12921 <param name="index" type="GLuint"/>
12922 <param name="count" type="GLsizei"/>
12923 <param name="params" type="const GLfloat *"/>
12924 </function>
12925
12926 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
12927 <param name="target" type="GLenum"/>
12928 <param name="index" type="GLuint"/>
12929 <param name="count" type="GLsizei"/>
12930 <param name="params" type="const GLfloat *"/>
12931 </function>
12932 </category>
12933
12934 <category name="GL_EXT_timer_query">
12935 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12936 <type name="int64EXT" size="8"/>
12937 <type name="uint64EXT" unsigned="true" size="8"/>
12938 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
12939 <param name="id" type="GLuint"/>
12940 <param name="pname" type="GLenum"/>
12941 <param name="params" type="GLint64EXT *"/>
12942 </function>
12943 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
12944 <param name="id" type="GLuint"/>
12945 <param name="pname" type="GLenum"/>
12946 <param name="params" type="GLuint64EXT *"/>
12947 </function>
12948 </category>
12949
12950 <category name="GL_INGR_blend_func_separate">
12951 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
12952 <param name="sfactorRGB" type="GLenum"/>
12953 <param name="dfactorRGB" type="GLenum"/>
12954 <param name="sfactorAlpha" type="GLenum"/>
12955 <param name="dfactorAlpha" type="GLenum"/>
12956 </function>
12957 </category>
12958
12959 <category name="GL_MESA_texture_signed_rgba">
12960 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12961 <enum name="RGBA_SNORM" value="0x8F93"/>
12962 <enum name="RGBA8_SNORM" value="0x8F97"/>
12963 </category>
12964
12965 <category name="GL_SGIS_point_parameters">
12966 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12967 <size name="PointParameterfv"/>
12968 </enum>
12969 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12970 <size name="PointParameterfv"/>
12971 </enum>
12972 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12973 <size name="PointParameterfv"/>
12974 </enum>
12975 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12976 <size name="PointParameterfv"/>
12977 </enum>
12978
12979 <function name="PointParameterfSGIS" alias="PointParameterf">
12980 <param name="pname" type="GLenum"/>
12981 <param name="param" type="GLfloat"/>
12982 </function>
12983
12984 <function name="PointParameterfvSGIS" alias="PointParameterfv">
12985 <param name="pname" type="GLenum"/>
12986 <param name="params" type="const GLfloat *"/>
12987 </function>
12988 </category>
12989
12990 <category name="GL_SGIX_igloo_interface">
12991 <function name="IglooInterfaceSGIX" exec="skip">
12992 <param name="pname" type="GLenum"/>
12993 <param name="params" type="const GLvoid *"/>
12994 </function>
12995 </category>
12996
12997 <category name="GL_SGIX_polynomial_ffd">
12998 <function name="DeformationMap3dSGIX" exec="skip">
12999 <param name="target" type="GLenum"/>
13000 <param name="u1" type="GLdouble"/>
13001 <param name="u2" type="GLdouble"/>
13002 <param name="ustride" type="GLint"/>
13003 <param name="uorder" type="GLint"/>
13004 <param name="v1" type="GLdouble"/>
13005 <param name="v2" type="GLdouble"/>
13006 <param name="vstride" type="GLint"/>
13007 <param name="vorder" type="GLint"/>
13008 <param name="w1" type="GLdouble"/>
13009 <param name="w2" type="GLdouble"/>
13010 <param name="wstride" type="GLint"/>
13011 <param name="worder" type="GLint"/>
13012 <param name="points" type="const GLdouble *"/>
13013 </function>
13014
13015 <function name="DeformationMap3fSGIX" exec="skip">
13016 <param name="target" type="GLenum"/>
13017 <param name="u1" type="GLfloat"/>
13018 <param name="u2" type="GLfloat"/>
13019 <param name="ustride" type="GLint"/>
13020 <param name="uorder" type="GLint"/>
13021 <param name="v1" type="GLfloat"/>
13022 <param name="v2" type="GLfloat"/>
13023 <param name="vstride" type="GLint"/>
13024 <param name="vorder" type="GLint"/>
13025 <param name="w1" type="GLfloat"/>
13026 <param name="w2" type="GLfloat"/>
13027 <param name="wstride" type="GLint"/>
13028 <param name="worder" type="GLint"/>
13029 <param name="points" type="const GLfloat *"/>
13030 </function>
13031
13032 <function name="DeformSGIX" exec="skip">
13033 <param name="mask" type="GLenum"/>
13034 </function>
13035
13036 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13037 <param name="mask" type="GLenum"/>
13038 </function>
13039 </category>
13040
13041 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13042
13043 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13044
13045 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13046 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13047
13048 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13049
13050 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13051
13052 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13053
13054 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13055
13056 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13057
13058 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13059
13060 </OpenGLAPI>