151148060b7042484f0023f6b467862458da684a
[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">
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" no_error="true">
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" no_error="true">
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" no_error="true">
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" no_error="true">
2096 <param name="size" type="GLfloat"/>
2097 <glx rop="100"/>
2098 </function>
2099
2100 <function name="PolygonMode" no_error="true">
2101 <param name="face" type="GLenum"/>
2102 <param name="mode" type="GLenum"/>
2103 <glx rop="101"/>
2104 </function>
2105
2106 <function name="PolygonStipple" deprecated="3.1">
2107 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2108 <glx rop="102"/>
2109 </function>
2110
2111 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2112 <param name="x" type="GLint"/>
2113 <param name="y" type="GLint"/>
2114 <param name="width" type="GLsizei"/>
2115 <param name="height" type="GLsizei"/>
2116 <glx rop="103"/>
2117 </function>
2118
2119 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2120 <param name="mode" type="GLenum"/>
2121 <glx rop="104"/>
2122 </function>
2123
2124 <function name="TexParameterf" es1="1.0" es2="2.0">
2125 <param name="target" type="GLenum"/>
2126 <param name="pname" type="GLenum"/>
2127 <param name="param" type="GLfloat"/>
2128 <glx rop="105"/>
2129 </function>
2130
2131 <function name="TexParameterfv" es1="1.1" es2="2.0">
2132 <param name="target" type="GLenum"/>
2133 <param name="pname" type="GLenum"/>
2134 <param name="params" type="const GLfloat *" variable_param="pname"
2135 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2136 <glx rop="106"/>
2137 </function>
2138
2139 <function name="TexParameteri" es1="1.1" es2="2.0">
2140 <param name="target" type="GLenum"/>
2141 <param name="pname" type="GLenum"/>
2142 <param name="param" type="GLint"/>
2143 <glx rop="107"/>
2144 </function>
2145
2146 <function name="TexParameteriv" es1="1.1" es2="2.0">
2147 <param name="target" type="GLenum"/>
2148 <param name="pname" type="GLenum"/>
2149 <param name="params" type="const GLint *" variable_param="pname"
2150 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2151 <glx rop="108"/>
2152 </function>
2153
2154 <function name="TexImage1D" no_error="true">
2155 <param name="target" type="GLenum"/>
2156 <param name="level" type="GLint"/>
2157 <param name="internalformat" type="GLint"/>
2158 <param name="width" type="GLsizei"/>
2159 <param name="border" type="GLint"/>
2160 <param name="format" type="GLenum"/>
2161 <param name="type" type="GLenum"/>
2162 <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"/>
2163 <glx rop="109" large="true"/>
2164 </function>
2165
2166 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2167 <param name="target" type="GLenum"/>
2168 <param name="level" type="GLint"/>
2169 <param name="internalformat" type="GLint"/>
2170 <param name="width" type="GLsizei"/>
2171 <param name="height" type="GLsizei"/>
2172 <param name="border" type="GLint"/>
2173 <param name="format" type="GLenum"/>
2174 <param name="type" type="GLenum"/>
2175 <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"/>
2176 <glx rop="110" large="true"/>
2177 </function>
2178
2179 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2180 <param name="target" type="GLenum"/>
2181 <param name="pname" type="GLenum"/>
2182 <param name="param" type="GLfloat"/>
2183 <glx rop="111"/>
2184 </function>
2185
2186 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2187 <param name="target" type="GLenum"/>
2188 <param name="pname" type="GLenum"/>
2189 <param name="params" type="const GLfloat *" variable_param="pname"/>
2190 <glx rop="112"/>
2191 </function>
2192
2193 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2194 <param name="target" type="GLenum"/>
2195 <param name="pname" type="GLenum"/>
2196 <param name="param" type="GLint"/>
2197 <glx rop="113"/>
2198 </function>
2199
2200 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2201 <param name="target" type="GLenum"/>
2202 <param name="pname" type="GLenum"/>
2203 <param name="params" type="const GLint *" variable_param="pname"/>
2204 <glx rop="114"/>
2205 </function>
2206
2207 <function name="TexGend" deprecated="3.1">
2208 <param name="coord" type="GLenum"/>
2209 <param name="pname" type="GLenum"/>
2210 <param name="param" type="GLdouble"/>
2211 <glx rop="115"/>
2212 </function>
2213
2214 <function name="TexGendv" deprecated="3.1">
2215 <param name="coord" type="GLenum"/>
2216 <param name="pname" type="GLenum"/>
2217 <param name="params" type="const GLdouble *" variable_param="pname"/>
2218 <glx rop="116"/>
2219 </function>
2220
2221 <function name="TexGenf" deprecated="3.1">
2222 <param name="coord" type="GLenum"/>
2223 <param name="pname" type="GLenum"/>
2224 <param name="param" type="GLfloat"/>
2225 <glx rop="117"/>
2226 </function>
2227
2228 <function name="TexGenfv" deprecated="3.1">
2229 <param name="coord" type="GLenum"/>
2230 <param name="pname" type="GLenum"/>
2231 <param name="params" type="const GLfloat *" variable_param="pname"/>
2232 <glx rop="118"/>
2233 </function>
2234
2235 <function name="TexGeni" deprecated="3.1">
2236 <param name="coord" type="GLenum"/>
2237 <param name="pname" type="GLenum"/>
2238 <param name="param" type="GLint"/>
2239 <glx rop="119"/>
2240 </function>
2241
2242 <function name="TexGeniv" deprecated="3.1">
2243 <param name="coord" type="GLenum"/>
2244 <param name="pname" type="GLenum"/>
2245 <param name="params" type="const GLint *" variable_param="pname"/>
2246 <glx rop="120"/>
2247 </function>
2248
2249 <function name="FeedbackBuffer" deprecated="3.1">
2250 <param name="size" type="GLsizei"/>
2251 <param name="type" type="GLenum"/>
2252 <param name="buffer" type="GLfloat *" output="true"/>
2253 <glx sop="105" handcode="true"/>
2254 </function>
2255
2256 <function name="SelectBuffer" deprecated="3.1">
2257 <param name="size" type="GLsizei"/>
2258 <param name="buffer" type="GLuint *" output="true"/>
2259 <glx sop="106" handcode="true"/>
2260 </function>
2261
2262 <function name="RenderMode" deprecated="3.1">
2263 <param name="mode" type="GLenum"/>
2264 <return type="GLint"/>
2265 <glx sop="107" handcode="true"/>
2266 </function>
2267
2268 <function name="InitNames" deprecated="3.1">
2269 <glx rop="121"/>
2270 </function>
2271
2272 <function name="LoadName" deprecated="3.1">
2273 <param name="name" type="GLuint"/>
2274 <glx rop="122"/>
2275 </function>
2276
2277 <function name="PassThrough" deprecated="3.1">
2278 <param name="token" type="GLfloat"/>
2279 <glx rop="123"/>
2280 </function>
2281
2282 <function name="PopName" deprecated="3.1">
2283 <glx rop="124"/>
2284 </function>
2285
2286 <function name="PushName" deprecated="3.1">
2287 <param name="name" type="GLuint"/>
2288 <glx rop="125"/>
2289 </function>
2290
2291 <function name="DrawBuffer" no_error="true">
2292 <param name="mode" type="GLenum"/>
2293 <glx rop="126"/>
2294 </function>
2295
2296 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2297 <param name="mask" type="GLbitfield"/>
2298 <glx rop="127"/>
2299 </function>
2300
2301 <function name="ClearAccum" deprecated="3.1">
2302 <param name="red" type="GLfloat"/>
2303 <param name="green" type="GLfloat"/>
2304 <param name="blue" type="GLfloat"/>
2305 <param name="alpha" type="GLfloat"/>
2306 <glx rop="128"/>
2307 </function>
2308
2309 <function name="ClearIndex" deprecated="3.1">
2310 <param name="c" type="GLfloat"/>
2311 <glx rop="129"/>
2312 </function>
2313
2314 <function name="ClearColor" es1="1.0" es2="2.0">
2315 <param name="red" type="GLclampf"/>
2316 <param name="green" type="GLclampf"/>
2317 <param name="blue" type="GLclampf"/>
2318 <param name="alpha" type="GLclampf"/>
2319 <glx rop="130"/>
2320 </function>
2321
2322 <function name="ClearStencil" es1="1.0" es2="2.0">
2323 <param name="s" type="GLint"/>
2324 <glx rop="131"/>
2325 </function>
2326
2327 <function name="ClearDepth">
2328 <param name="depth" type="GLclampd"/>
2329 <glx rop="132"/>
2330 </function>
2331
2332 <function name="StencilMask" es1="1.0" es2="2.0">
2333 <param name="mask" type="GLuint"/>
2334 <glx rop="133"/>
2335 </function>
2336
2337 <function name="ColorMask" es1="1.0" es2="2.0">
2338 <param name="red" type="GLboolean"/>
2339 <param name="green" type="GLboolean"/>
2340 <param name="blue" type="GLboolean"/>
2341 <param name="alpha" type="GLboolean"/>
2342 <glx rop="134"/>
2343 </function>
2344
2345 <function name="DepthMask" es1="1.0" es2="2.0">
2346 <param name="flag" type="GLboolean"/>
2347 <glx rop="135"/>
2348 </function>
2349
2350 <function name="IndexMask" deprecated="3.1">
2351 <param name="mask" type="GLuint"/>
2352 <glx rop="136"/>
2353 </function>
2354
2355 <function name="Accum" deprecated="3.1">
2356 <param name="op" type="GLenum"/>
2357 <param name="value" type="GLfloat"/>
2358 <glx rop="137"/>
2359 </function>
2360
2361 <function name="Disable" es1="1.0" es2="2.0">
2362 <param name="cap" type="GLenum"/>
2363 <glx rop="138" handcode="client"/>
2364 </function>
2365
2366 <function name="Enable" es1="1.0" es2="2.0" marshal="custom">
2367 <param name="cap" type="GLenum"/>
2368 <glx rop="139" handcode="client"/>
2369 </function>
2370
2371 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2372 <glx sop="108" handcode="true"/>
2373 </function>
2374
2375 <!-- TODO: Flush is marshalled synchronously as a temporary hack
2376 since we don't yet have a hook into SwapBuffers.
2377
2378 NOTE: when we remove this hack, we'll still have to handle Flush
2379 specially to ensure that it causes all previous commands to get
2380 delivered to the server thread.
2381 -->
2382 <function name="Flush" es1="1.0" es2="2.0" marshal="custom">
2383 <glx sop="142" handcode="true"/>
2384 </function>
2385
2386 <function name="PopAttrib" deprecated="3.1">
2387 <glx rop="141"/>
2388 </function>
2389
2390 <function name="PushAttrib" deprecated="3.1">
2391 <param name="mask" type="GLbitfield"/>
2392 <glx rop="142"/>
2393 </function>
2394
2395 <function name="Map1d" deprecated="3.1">
2396 <param name="target" type="GLenum"/>
2397 <param name="u1" type="GLdouble"/>
2398 <param name="u2" type="GLdouble"/>
2399 <param name="stride" type="GLint" client_only="true"/>
2400 <param name="order" type="GLint"/>
2401 <param name="points" type="const GLdouble *" variable_param="order"/>
2402 <glx rop="143" handcode="true"/>
2403 </function>
2404
2405 <function name="Map1f" deprecated="3.1">
2406 <param name="target" type="GLenum"/>
2407 <param name="u1" type="GLfloat"/>
2408 <param name="u2" type="GLfloat"/>
2409 <param name="stride" type="GLint" client_only="true"/>
2410 <param name="order" type="GLint"/>
2411 <param name="points" type="const GLfloat *" variable_param="order"/>
2412 <glx rop="144" handcode="true"/>
2413 </function>
2414
2415 <function name="Map2d" deprecated="3.1">
2416 <param name="target" type="GLenum"/>
2417 <param name="u1" type="GLdouble"/>
2418 <param name="u2" type="GLdouble"/>
2419 <param name="ustride" type="GLint" client_only="true"/>
2420 <param name="uorder" type="GLint"/>
2421 <param name="v1" type="GLdouble"/>
2422 <param name="v2" type="GLdouble"/>
2423 <param name="vstride" type="GLint" client_only="true"/>
2424 <param name="vorder" type="GLint"/>
2425 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2426 <glx rop="145" handcode="true"/>
2427 </function>
2428
2429 <function name="Map2f" deprecated="3.1">
2430 <param name="target" type="GLenum"/>
2431 <param name="u1" type="GLfloat"/>
2432 <param name="u2" type="GLfloat"/>
2433 <param name="ustride" type="GLint" client_only="true"/>
2434 <param name="uorder" type="GLint"/>
2435 <param name="v1" type="GLfloat"/>
2436 <param name="v2" type="GLfloat"/>
2437 <param name="vstride" type="GLint" client_only="true"/>
2438 <param name="vorder" type="GLint"/>
2439 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2440 <glx rop="146" handcode="true"/>
2441 </function>
2442
2443 <function name="MapGrid1d" deprecated="3.1">
2444 <param name="un" type="GLint"/>
2445 <param name="u1" type="GLdouble"/>
2446 <param name="u2" type="GLdouble"/>
2447 <glx rop="147"/>
2448 </function>
2449
2450 <function name="MapGrid1f" deprecated="3.1">
2451 <param name="un" type="GLint"/>
2452 <param name="u1" type="GLfloat"/>
2453 <param name="u2" type="GLfloat"/>
2454 <glx rop="148"/>
2455 </function>
2456
2457 <function name="MapGrid2d" deprecated="3.1">
2458 <param name="un" type="GLint"/>
2459 <param name="u1" type="GLdouble"/>
2460 <param name="u2" type="GLdouble"/>
2461 <param name="vn" type="GLint"/>
2462 <param name="v1" type="GLdouble"/>
2463 <param name="v2" type="GLdouble"/>
2464 <glx rop="149"/>
2465 </function>
2466
2467 <function name="MapGrid2f" deprecated="3.1">
2468 <param name="un" type="GLint"/>
2469 <param name="u1" type="GLfloat"/>
2470 <param name="u2" type="GLfloat"/>
2471 <param name="vn" type="GLint"/>
2472 <param name="v1" type="GLfloat"/>
2473 <param name="v2" type="GLfloat"/>
2474 <glx rop="150"/>
2475 </function>
2476
2477 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2478 <param name="u" type="GLdouble"/>
2479 </function>
2480
2481 <function name="EvalCoord1dv" deprecated="3.1">
2482 <param name="u" type="const GLdouble *" count="1"/>
2483 <glx rop="151"/>
2484 </function>
2485
2486 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2487 deprecated="3.1" exec="dynamic">
2488 <param name="u" type="GLfloat"/>
2489 </function>
2490
2491 <function name="EvalCoord1fv" deprecated="3.1">
2492 <param name="u" type="const GLfloat *" count="1"/>
2493 <glx rop="152"/>
2494 </function>
2495
2496 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2497 <param name="u" type="GLdouble"/>
2498 <param name="v" type="GLdouble"/>
2499 </function>
2500
2501 <function name="EvalCoord2dv" deprecated="3.1">
2502 <param name="u" type="const GLdouble *" count="2"/>
2503 <glx rop="153"/>
2504 </function>
2505
2506 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2507 deprecated="3.1" exec="dynamic">
2508 <param name="u" type="GLfloat"/>
2509 <param name="v" type="GLfloat"/>
2510 </function>
2511
2512 <function name="EvalCoord2fv" deprecated="3.1">
2513 <param name="u" type="const GLfloat *" count="2"/>
2514 <glx rop="154"/>
2515 </function>
2516
2517 <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
2518 <param name="mode" type="GLenum"/>
2519 <param name="i1" type="GLint"/>
2520 <param name="i2" type="GLint"/>
2521 <glx rop="155"/>
2522 </function>
2523
2524 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2525 <param name="i" type="GLint"/>
2526 <glx rop="156"/>
2527 </function>
2528
2529 <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
2530 <param name="mode" type="GLenum"/>
2531 <param name="i1" type="GLint"/>
2532 <param name="i2" type="GLint"/>
2533 <param name="j1" type="GLint"/>
2534 <param name="j2" type="GLint"/>
2535 <glx rop="157"/>
2536 </function>
2537
2538 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2539 <param name="i" type="GLint"/>
2540 <param name="j" type="GLint"/>
2541 <glx rop="158"/>
2542 </function>
2543
2544 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2545 <param name="func" type="GLenum"/>
2546 <param name="ref" type="GLclampf"/>
2547 <glx rop="159"/>
2548 </function>
2549
2550 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2551 <param name="sfactor" type="GLenum"/>
2552 <param name="dfactor" type="GLenum"/>
2553 <glx rop="160"/>
2554 </function>
2555
2556 <function name="LogicOp" es1="1.0" no_error="true">
2557 <param name="opcode" type="GLenum"/>
2558 <glx rop="161"/>
2559 </function>
2560
2561 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2562 <param name="func" type="GLenum"/>
2563 <param name="ref" type="GLint"/>
2564 <param name="mask" type="GLuint"/>
2565 <glx rop="162"/>
2566 </function>
2567
2568 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2569 <param name="fail" type="GLenum"/>
2570 <param name="zfail" type="GLenum"/>
2571 <param name="zpass" type="GLenum"/>
2572 <glx rop="163"/>
2573 </function>
2574
2575 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2576 <param name="func" type="GLenum"/>
2577 <glx rop="164"/>
2578 </function>
2579
2580 <function name="PixelZoom" deprecated="3.1">
2581 <param name="xfactor" type="GLfloat"/>
2582 <param name="yfactor" type="GLfloat"/>
2583 <glx rop="165"/>
2584 </function>
2585
2586 <function name="PixelTransferf" deprecated="3.1">
2587 <param name="pname" type="GLenum"/>
2588 <param name="param" type="GLfloat"/>
2589 <glx rop="166"/>
2590 </function>
2591
2592 <function name="PixelTransferi" deprecated="3.1">
2593 <param name="pname" type="GLenum"/>
2594 <param name="param" type="GLint"/>
2595 <glx rop="167"/>
2596 </function>
2597
2598 <function name="PixelStoref" no_error="true">
2599 <param name="pname" type="GLenum"/>
2600 <param name="param" type="GLfloat"/>
2601 <glx sop="109" handcode="client"/>
2602 </function>
2603
2604 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2605 <param name="pname" type="GLenum"/>
2606 <param name="param" type="GLint"/>
2607 <glx sop="110" handcode="client"/>
2608 </function>
2609
2610 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2611 <param name="map" type="GLenum"/>
2612 <param name="mapsize" type="GLsizei" counter="true"/>
2613 <param name="values" type="const GLfloat *" count="mapsize"/>
2614 <glx rop="168" large="true"/>
2615 </function>
2616
2617 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2618 <param name="map" type="GLenum"/>
2619 <param name="mapsize" type="GLsizei" counter="true"/>
2620 <param name="values" type="const GLuint *" count="mapsize"/>
2621 <glx rop="169" large="true"/>
2622 </function>
2623
2624 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2625 <param name="map" type="GLenum"/>
2626 <param name="mapsize" type="GLsizei" counter="true"/>
2627 <param name="values" type="const GLushort *" count="mapsize"/>
2628 <glx rop="170" large="true"/>
2629 </function>
2630
2631 <function name="ReadBuffer" es2="3.0" no_error="true">
2632 <param name="mode" type="GLenum"/>
2633 <glx rop="171"/>
2634 </function>
2635
2636 <function name="CopyPixels" deprecated="3.1">
2637 <param name="x" type="GLint"/>
2638 <param name="y" type="GLint"/>
2639 <param name="width" type="GLsizei"/>
2640 <param name="height" type="GLsizei"/>
2641 <param name="type" type="GLenum"/>
2642 <glx rop="172"/>
2643 </function>
2644
2645 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2646 <param name="x" type="GLint"/>
2647 <param name="y" type="GLint"/>
2648 <param name="width" type="GLsizei"/>
2649 <param name="height" type="GLsizei"/>
2650 <param name="format" type="GLenum"/>
2651 <param name="type" type="GLenum"/>
2652 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2653 <glx sop="111"/>
2654 </function>
2655
2656 <function name="DrawPixels" deprecated="3.1">
2657 <param name="width" type="GLsizei"/>
2658 <param name="height" type="GLsizei"/>
2659 <param name="format" type="GLenum"/>
2660 <param name="type" type="GLenum"/>
2661 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2662 <glx rop="173" large="true"/>
2663 </function>
2664
2665 <function name="GetBooleanv" es1="1.1" es2="2.0">
2666 <param name="pname" type="GLenum"/>
2667 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2668 <glx sop="112" handcode="client"/>
2669 </function>
2670
2671 <function name="GetClipPlane" deprecated="3.1">
2672 <param name="plane" type="GLenum"/>
2673 <param name="equation" type="GLdouble *" output="true" count="4"/>
2674 <glx sop="113" always_array="true"/>
2675 </function>
2676
2677 <function name="GetDoublev">
2678 <param name="pname" type="GLenum"/>
2679 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2680 <glx sop="114" handcode="client"/>
2681 </function>
2682
2683 <function name="GetError" es1="1.0" es2="2.0">
2684 <return type="GLenum"/>
2685 <glx sop="115" handcode="client"/>
2686 </function>
2687
2688 <function name="GetFloatv" es1="1.1" es2="2.0">
2689 <param name="pname" type="GLenum"/>
2690 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2691 <glx sop="116" handcode="client"/>
2692 </function>
2693
2694 <function name="GetIntegerv" es1="1.0" es2="2.0">
2695 <param name="pname" type="GLenum"/>
2696 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2697 <glx sop="117" handcode="client"/>
2698 </function>
2699
2700 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2701 <param name="light" type="GLenum"/>
2702 <param name="pname" type="GLenum"/>
2703 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2704 <glx sop="118"/>
2705 </function>
2706
2707 <function name="GetLightiv" deprecated="3.1">
2708 <param name="light" type="GLenum"/>
2709 <param name="pname" type="GLenum"/>
2710 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2711 <glx sop="119"/>
2712 </function>
2713
2714 <function name="GetMapdv" deprecated="3.1">
2715 <param name="target" type="GLenum"/>
2716 <param name="query" type="GLenum"/>
2717 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2718 <glx sop="120"/>
2719 </function>
2720
2721 <function name="GetMapfv" deprecated="3.1">
2722 <param name="target" type="GLenum"/>
2723 <param name="query" type="GLenum"/>
2724 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2725 <glx sop="121"/>
2726 </function>
2727
2728 <function name="GetMapiv" deprecated="3.1">
2729 <param name="target" type="GLenum"/>
2730 <param name="query" type="GLenum"/>
2731 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2732 <glx sop="122"/>
2733 </function>
2734
2735 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2736 <param name="face" type="GLenum"/>
2737 <param name="pname" type="GLenum"/>
2738 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2739 <glx sop="123"/>
2740 </function>
2741
2742 <function name="GetMaterialiv" deprecated="3.1">
2743 <param name="face" type="GLenum"/>
2744 <param name="pname" type="GLenum"/>
2745 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2746 <glx sop="124"/>
2747 </function>
2748
2749 <function name="GetPixelMapfv" deprecated="3.1">
2750 <param name="map" type="GLenum"/>
2751 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2752 <glx sop="125"/>
2753 </function>
2754
2755 <function name="GetPixelMapuiv" deprecated="3.1">
2756 <param name="map" type="GLenum"/>
2757 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2758 <glx sop="126"/>
2759 </function>
2760
2761 <function name="GetPixelMapusv" deprecated="3.1">
2762 <param name="map" type="GLenum"/>
2763 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2764 <glx sop="127"/>
2765 </function>
2766
2767 <function name="GetPolygonStipple" deprecated="3.1">
2768 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2769 <glx sop="128"/>
2770 </function>
2771
2772 <function name="GetString" es1="1.0" es2="2.0">
2773 <param name="name" type="GLenum"/>
2774 <return type="const GLubyte *"/>
2775 <glx sop="129" handcode="true"/>
2776 </function>
2777
2778 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2779 <param name="target" type="GLenum"/>
2780 <param name="pname" type="GLenum"/>
2781 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2782 <glx sop="130"/>
2783 </function>
2784
2785 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2786 <param name="target" type="GLenum"/>
2787 <param name="pname" type="GLenum"/>
2788 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2789 <glx sop="131"/>
2790 </function>
2791
2792 <function name="GetTexGendv" deprecated="3.1">
2793 <param name="coord" type="GLenum"/>
2794 <param name="pname" type="GLenum"/>
2795 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2796 <glx sop="132"/>
2797 </function>
2798
2799 <function name="GetTexGenfv" deprecated="3.1">
2800 <param name="coord" type="GLenum"/>
2801 <param name="pname" type="GLenum"/>
2802 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2803 <glx sop="133"/>
2804 </function>
2805
2806 <function name="GetTexGeniv" deprecated="3.1">
2807 <param name="coord" type="GLenum"/>
2808 <param name="pname" type="GLenum"/>
2809 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2810 <glx sop="134"/>
2811 </function>
2812
2813 <function name="GetTexImage">
2814 <param name="target" type="GLenum"/>
2815 <param name="level" type="GLint"/>
2816 <param name="format" type="GLenum"/>
2817 <param name="type" type="GLenum"/>
2818 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2819 <glx sop="135" dimensions_in_reply="true"/>
2820 </function>
2821
2822 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2823 <param name="target" type="GLenum"/>
2824 <param name="pname" type="GLenum"/>
2825 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2826 <glx sop="136"/>
2827 </function>
2828
2829 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2830 <param name="target" type="GLenum"/>
2831 <param name="pname" type="GLenum"/>
2832 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2833 <glx sop="137"/>
2834 </function>
2835
2836 <function name="GetTexLevelParameterfv" es2="3.1">
2837 <param name="target" type="GLenum"/>
2838 <param name="level" type="GLint"/>
2839 <param name="pname" type="GLenum"/>
2840 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2841 <glx sop="138"/>
2842 </function>
2843
2844 <function name="GetTexLevelParameteriv" es2="3.1">
2845 <param name="target" type="GLenum"/>
2846 <param name="level" type="GLint"/>
2847 <param name="pname" type="GLenum"/>
2848 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2849 <glx sop="139"/>
2850 </function>
2851
2852 <function name="IsEnabled" es1="1.1" es2="2.0">
2853 <param name="cap" type="GLenum"/>
2854 <return type="GLboolean"/>
2855 <glx sop="140" handcode="client"/>
2856 </function>
2857
2858 <function name="IsList" deprecated="3.1">
2859 <param name="list" type="GLuint"/>
2860 <return type="GLboolean"/>
2861 <glx sop="141"/>
2862 </function>
2863
2864 <function name="DepthRange">
2865 <param name="zNear" type="GLclampd"/>
2866 <param name="zFar" type="GLclampd"/>
2867 <glx rop="174"/>
2868 </function>
2869
2870 <function name="Frustum" deprecated="3.1">
2871 <param name="left" type="GLdouble"/>
2872 <param name="right" type="GLdouble"/>
2873 <param name="bottom" type="GLdouble"/>
2874 <param name="top" type="GLdouble"/>
2875 <param name="zNear" type="GLdouble"/>
2876 <param name="zFar" type="GLdouble"/>
2877 <glx rop="175"/>
2878 </function>
2879
2880 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2881 <glx rop="176"/>
2882 </function>
2883
2884 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2885 <param name="m" type="const GLfloat *" count="16"/>
2886 <glx rop="177"/>
2887 </function>
2888
2889 <function name="LoadMatrixd" deprecated="3.1">
2890 <param name="m" type="const GLdouble *" count="16"/>
2891 <glx rop="178"/>
2892 </function>
2893
2894 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2895 <param name="mode" type="GLenum"/>
2896 <glx rop="179"/>
2897 </function>
2898
2899 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2900 <param name="m" type="const GLfloat *" count="16"/>
2901 <glx rop="180"/>
2902 </function>
2903
2904 <function name="MultMatrixd" deprecated="3.1">
2905 <param name="m" type="const GLdouble *" count="16"/>
2906 <glx rop="181"/>
2907 </function>
2908
2909 <function name="Ortho" deprecated="3.1">
2910 <param name="left" type="GLdouble"/>
2911 <param name="right" type="GLdouble"/>
2912 <param name="bottom" type="GLdouble"/>
2913 <param name="top" type="GLdouble"/>
2914 <param name="zNear" type="GLdouble"/>
2915 <param name="zFar" type="GLdouble"/>
2916 <glx rop="182"/>
2917 </function>
2918
2919 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2920 <glx rop="183"/>
2921 </function>
2922
2923 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2924 <glx rop="184"/>
2925 </function>
2926
2927 <function name="Rotated" deprecated="3.1">
2928 <param name="angle" type="GLdouble"/>
2929 <param name="x" type="GLdouble"/>
2930 <param name="y" type="GLdouble"/>
2931 <param name="z" type="GLdouble"/>
2932 <glx rop="185"/>
2933 </function>
2934
2935 <function name="Rotatef" es1="1.0" deprecated="3.1">
2936 <param name="angle" type="GLfloat"/>
2937 <param name="x" type="GLfloat"/>
2938 <param name="y" type="GLfloat"/>
2939 <param name="z" type="GLfloat"/>
2940 <glx rop="186"/>
2941 </function>
2942
2943 <function name="Scaled" deprecated="3.1">
2944 <param name="x" type="GLdouble"/>
2945 <param name="y" type="GLdouble"/>
2946 <param name="z" type="GLdouble"/>
2947 <glx rop="187"/>
2948 </function>
2949
2950 <function name="Scalef" es1="1.0" deprecated="3.1">
2951 <param name="x" type="GLfloat"/>
2952 <param name="y" type="GLfloat"/>
2953 <param name="z" type="GLfloat"/>
2954 <glx rop="188"/>
2955 </function>
2956
2957 <function name="Translated" deprecated="3.1">
2958 <param name="x" type="GLdouble"/>
2959 <param name="y" type="GLdouble"/>
2960 <param name="z" type="GLdouble"/>
2961 <glx rop="189"/>
2962 </function>
2963
2964 <function name="Translatef" es1="1.0" deprecated="3.1">
2965 <param name="x" type="GLfloat"/>
2966 <param name="y" type="GLfloat"/>
2967 <param name="z" type="GLfloat"/>
2968 <glx rop="190"/>
2969 </function>
2970
2971 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2972 <param name="x" type="GLint"/>
2973 <param name="y" type="GLint"/>
2974 <param name="width" type="GLsizei"/>
2975 <param name="height" type="GLsizei"/>
2976 <glx rop="191"/>
2977 </function>
2978 </category>
2979
2980 <category name="1.1">
2981 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2982 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2983 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2984 <enum name="DOUBLE" value="0x140A"/>
2985 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2986 <size name="Get" mode="get"/>
2987 </enum>
2988 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2989 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2990 <enum name="R3_G3_B2" value="0x2A10"/>
2991 <enum name="V2F" value="0x2A20"/>
2992 <enum name="V3F" value="0x2A21"/>
2993 <enum name="C4UB_V2F" value="0x2A22"/>
2994 <enum name="C4UB_V3F" value="0x2A23"/>
2995 <enum name="C3F_V3F" value="0x2A24"/>
2996 <enum name="N3F_V3F" value="0x2A25"/>
2997 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2998 <enum name="T2F_V3F" value="0x2A27"/>
2999 <enum name="T4F_V4F" value="0x2A28"/>
3000 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3001 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3002 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3003 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3004 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3005 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3006 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3007 <size name="Get" mode="get"/>
3008 </enum>
3009 <enum name="ALPHA4" value="0x803B"/>
3010 <enum name="ALPHA8" value="0x803C"/>
3011 <enum name="ALPHA12" value="0x803D"/>
3012 <enum name="ALPHA16" value="0x803E"/>
3013 <enum name="LUMINANCE4" value="0x803F"/>
3014 <enum name="LUMINANCE8" value="0x8040"/>
3015 <enum name="LUMINANCE12" value="0x8041"/>
3016 <enum name="LUMINANCE16" value="0x8042"/>
3017 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3018 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3019 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3020 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3021 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3022 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3023 <enum name="INTENSITY" value="0x8049"/>
3024 <enum name="INTENSITY4" value="0x804A"/>
3025 <enum name="INTENSITY8" value="0x804B"/>
3026 <enum name="INTENSITY12" value="0x804C"/>
3027 <enum name="INTENSITY16" value="0x804D"/>
3028 <enum name="RGB4" value="0x804F"/>
3029 <enum name="RGB5" value="0x8050"/>
3030 <enum name="RGB8" value="0x8051"/>
3031 <enum name="RGB10" value="0x8052"/>
3032 <enum name="RGB12" value="0x8053"/>
3033 <enum name="RGB16" value="0x8054"/>
3034 <enum name="RGBA2" value="0x8055"/>
3035 <enum name="RGBA4" value="0x8056"/>
3036 <enum name="RGB5_A1" value="0x8057"/>
3037 <enum name="RGBA8" value="0x8058"/>
3038 <enum name="RGB10_A2" value="0x8059"/>
3039 <enum name="RGBA12" value="0x805A"/>
3040 <enum name="RGBA16" value="0x805B"/>
3041 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3042 <size name="GetTexLevelParameterfv" mode="get"/>
3043 <size name="GetTexLevelParameteriv" mode="get"/>
3044 </enum>
3045 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3046 <size name="GetTexLevelParameterfv" mode="get"/>
3047 <size name="GetTexLevelParameteriv" mode="get"/>
3048 </enum>
3049 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3050 <size name="GetTexLevelParameterfv" mode="get"/>
3051 <size name="GetTexLevelParameteriv" mode="get"/>
3052 </enum>
3053 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3054 <size name="GetTexLevelParameterfv" mode="get"/>
3055 <size name="GetTexLevelParameteriv" mode="get"/>
3056 </enum>
3057 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3058 <size name="GetTexLevelParameterfv" mode="get"/>
3059 <size name="GetTexLevelParameteriv" mode="get"/>
3060 </enum>
3061 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3062 <size name="GetTexLevelParameterfv" mode="get"/>
3063 <size name="GetTexLevelParameteriv" mode="get"/>
3064 </enum>
3065 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3066 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3067 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3068 <size name="TexParameterfv"/>
3069 <size name="TexParameteriv"/>
3070 <size name="GetTexParameterfv" mode="get"/>
3071 <size name="GetTexParameteriv" mode="get"/>
3072 </enum>
3073 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3074 <size name="GetTexParameterfv" mode="get"/>
3075 <size name="GetTexParameteriv" mode="get"/>
3076 </enum>
3077 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3078 <size name="Get" mode="get"/>
3079 </enum>
3080 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3081 <size name="Get" mode="get"/>
3082 </enum>
3083 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3084 <size name="Get" mode="get"/>
3085 </enum>
3086 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3087 <size name="Get" mode="get"/>
3088 </enum>
3089 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3090 <size name="Get" mode="get"/>
3091 </enum>
3092 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3093 <size name="Get" mode="get"/>
3094 </enum>
3095 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3096 <size name="Get" mode="get"/>
3097 </enum>
3098 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3099 <size name="Get" mode="get"/>
3100 </enum>
3101 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3102 <size name="Get" mode="get"/>
3103 </enum>
3104 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3105 <size name="Get" mode="get"/>
3106 </enum>
3107 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3108 <size name="Get" mode="get"/>
3109 </enum>
3110 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3111 <size name="Get" mode="get"/>
3112 </enum>
3113 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3114 <size name="Get" mode="get"/>
3115 </enum>
3116 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3117 <size name="Get" mode="get"/>
3118 </enum>
3119 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3120 <size name="Get" mode="get"/>
3121 </enum>
3122 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3123 <size name="Get" mode="get"/>
3124 </enum>
3125 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3126 <size name="Get" mode="get"/>
3127 </enum>
3128 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3129 <size name="Get" mode="get"/>
3130 </enum>
3131 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3132 <size name="Get" mode="get"/>
3133 </enum>
3134 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3135 <size name="Get" mode="get"/>
3136 </enum>
3137 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3138 <size name="Get" mode="get"/>
3139 </enum>
3140 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3141 <size name="Get" mode="get"/>
3142 </enum>
3143 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3144 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3145 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3146 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3147 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3148 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3149 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3150 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3151 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3152
3153 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3154 <param name="i" type="GLint"/>
3155 <glx handcode="true"/>
3156 </function>
3157
3158 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3159 no_error="true"
3160 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3161 <param name="size" type="GLint"/>
3162 <param name="type" type="GLenum"/>
3163 <param name="stride" type="GLsizei"/>
3164 <param name="pointer" type="const GLvoid *"/>
3165 <glx handcode="true"/>
3166 </function>
3167
3168 <function name="DisableClientState" es1="1.0" deprecated="3.1">
3169 <param name="array" type="GLenum"/>
3170 <glx handcode="true"/>
3171 </function>
3172
3173 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="draw">
3174 <param name="mode" type="GLenum"/>
3175 <param name="first" type="GLint"/>
3176 <param name="count" type="GLsizei"/>
3177 <glx rop="193" handcode="true"/>
3178 </function>
3179
3180 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
3181 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3182 <param name="mode" type="GLenum"/>
3183 <param name="count" type="GLsizei"/>
3184 <param name="type" type="GLenum"/>
3185 <param name="indices" type="const GLvoid *"/>
3186 <glx handcode="true"/>
3187 </function>
3188
3189 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3190 no_error="true"
3191 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3192 <param name="stride" type="GLsizei"/>
3193 <param name="pointer" type="const GLvoid *"/>
3194 <glx handcode="true"/>
3195 </function>
3196
3197 <function name="EnableClientState" es1="1.0" deprecated="3.1">
3198 <param name="array" type="GLenum"/>
3199 <glx handcode="true"/>
3200 </function>
3201
3202 <function name="GetPointerv" es1="1.1" es2="3.2">
3203 <param name="pname" type="GLenum"/>
3204 <param name="params" type="GLvoid **" output="true"/>
3205 <glx handcode="true"/>
3206 </function>
3207
3208 <function name="IndexPointer" deprecated="3.1" marshal="async"
3209 no_error="true"
3210 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3211 <param name="type" type="GLenum"/>
3212 <param name="stride" type="GLsizei"/>
3213 <param name="pointer" type="const GLvoid *"/>
3214 <glx handcode="true"/>
3215 </function>
3216
3217 <function name="InterleavedArrays" deprecated="3.1">
3218 <param name="format" type="GLenum"/>
3219 <param name="stride" type="GLsizei"/>
3220 <param name="pointer" type="const GLvoid *"/>
3221 <glx handcode="true"/>
3222 </function>
3223
3224 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3225 no_error="true"
3226 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3227 <param name="type" type="GLenum"/>
3228 <param name="stride" type="GLsizei"/>
3229 <param name="pointer" type="const GLvoid *"/>
3230 <glx handcode="true"/>
3231 </function>
3232
3233 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3234 no_error="true"
3235 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3236 <param name="size" type="GLint"/>
3237 <param name="type" type="GLenum"/>
3238 <param name="stride" type="GLsizei"/>
3239 <param name="pointer" type="const GLvoid *"/>
3240 <glx handcode="true"/>
3241 </function>
3242
3243 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3244 no_error="true"
3245 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
3246 <param name="size" type="GLint"/>
3247 <param name="type" type="GLenum"/>
3248 <param name="stride" type="GLsizei"/>
3249 <param name="pointer" type="const GLvoid *"/>
3250 <glx handcode="true"/>
3251 </function>
3252
3253 <function name="PolygonOffset" es1="1.0" es2="2.0">
3254 <param name="factor" type="GLfloat"/>
3255 <param name="units" type="GLfloat"/>
3256 <glx rop="192"/>
3257 </function>
3258
3259 <function name="CopyTexImage1D" no_error="true">
3260 <param name="target" type="GLenum"/>
3261 <param name="level" type="GLint"/>
3262 <param name="internalformat" type="GLenum"/>
3263 <param name="x" type="GLint"/>
3264 <param name="y" type="GLint"/>
3265 <param name="width" type="GLsizei"/>
3266 <param name="border" type="GLint"/>
3267 <glx rop="4119"/>
3268 </function>
3269
3270 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3271 <param name="target" type="GLenum"/>
3272 <param name="level" type="GLint"/>
3273 <param name="internalformat" type="GLenum"/>
3274 <param name="x" type="GLint"/>
3275 <param name="y" type="GLint"/>
3276 <param name="width" type="GLsizei"/>
3277 <param name="height" type="GLsizei"/>
3278 <param name="border" type="GLint"/>
3279 <glx rop="4120"/>
3280 </function>
3281
3282 <function name="CopyTexSubImage1D" no_error="true">
3283 <param name="target" type="GLenum"/>
3284 <param name="level" type="GLint"/>
3285 <param name="xoffset" type="GLint"/>
3286 <param name="x" type="GLint"/>
3287 <param name="y" type="GLint"/>
3288 <param name="width" type="GLsizei"/>
3289 <glx rop="4121"/>
3290 </function>
3291
3292 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3293 <param name="target" type="GLenum"/>
3294 <param name="level" type="GLint"/>
3295 <param name="xoffset" type="GLint"/>
3296 <param name="yoffset" type="GLint"/>
3297 <param name="x" type="GLint"/>
3298 <param name="y" type="GLint"/>
3299 <param name="width" type="GLsizei"/>
3300 <param name="height" type="GLsizei"/>
3301 <glx rop="4122"/>
3302 </function>
3303
3304 <function name="TexSubImage1D" no_error="true">
3305 <param name="target" type="GLenum"/>
3306 <param name="level" type="GLint"/>
3307 <param name="xoffset" type="GLint"/>
3308 <param name="width" type="GLsizei"/>
3309 <param name="format" type="GLenum"/>
3310 <param name="type" type="GLenum"/>
3311 <param name="UNUSED" type="GLuint" padding="true"/>
3312 <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"/>
3313 <glx rop="4099" large="true"/>
3314 </function>
3315
3316 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3317 <param name="target" type="GLenum"/>
3318 <param name="level" type="GLint"/>
3319 <param name="xoffset" type="GLint"/>
3320 <param name="yoffset" type="GLint"/>
3321 <param name="width" type="GLsizei"/>
3322 <param name="height" type="GLsizei"/>
3323 <param name="format" type="GLenum"/>
3324 <param name="type" type="GLenum"/>
3325 <param name="UNUSED" type="GLuint" padding="true"/>
3326 <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"/>
3327 <glx rop="4100" large="true"/>
3328 </function>
3329
3330 <function name="AreTexturesResident" deprecated="3.1">
3331 <param name="n" type="GLsizei" counter="true"/>
3332 <param name="textures" type="const GLuint *" count="n"/>
3333 <param name="residences" type="GLboolean *" output="true" count="n"/>
3334 <return type="GLboolean"/>
3335 <glx sop="143" handcode="client" always_array="true"/>
3336 </function>
3337
3338 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3339 <param name="target" type="GLenum"/>
3340 <param name="texture" type="GLuint"/>
3341 <glx rop="4117"/>
3342 </function>
3343
3344 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3345 <param name="n" type="GLsizei" counter="true"/>
3346 <param name="textures" type="const GLuint *" count="n"/>
3347 <glx sop="144"/>
3348 </function>
3349
3350 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3351 <param name="n" type="GLsizei" counter="true"/>
3352 <param name="textures" type="GLuint *" output="true" count="n"/>
3353 <glx sop="145" always_array="true"/>
3354 </function>
3355
3356 <function name="IsTexture" es1="1.1" es2="2.0">
3357 <param name="texture" type="GLuint"/>
3358 <return type="GLboolean"/>
3359 <glx sop="146"/>
3360 </function>
3361
3362 <function name="PrioritizeTextures" deprecated="3.1">
3363 <param name="n" type="GLsizei" counter="true"/>
3364 <param name="textures" type="const GLuint *" count="n"/>
3365 <param name="priorities" type="const GLclampf *" count="n"/>
3366 <glx rop="4118"/>
3367 </function>
3368
3369 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3370 <param name="c" type="GLubyte"/>
3371 </function>
3372
3373 <function name="Indexubv" deprecated="3.1">
3374 <param name="c" type="const GLubyte *" count="1"/>
3375 <glx rop="194"/>
3376 </function>
3377
3378 <function name="PopClientAttrib" deprecated="3.1">
3379 <glx handcode="true"/>
3380 </function>
3381
3382 <function name="PushClientAttrib" deprecated="3.1">
3383 <param name="mask" type="GLbitfield"/>
3384 <glx handcode="true"/>
3385 </function>
3386 </category>
3387
3388 <category name="1.2">
3389 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3390 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3391 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3392 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3393 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3394 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3395 <size name="Get" mode="get"/>
3396 </enum>
3397 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3398 <size name="Get" mode="get"/>
3399 </enum>
3400 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3401 <size name="Get" mode="get"/>
3402 </enum>
3403 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3404 <size name="Get" mode="get"/>
3405 </enum>
3406 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3407 <size name="Get" mode="get"/>
3408 </enum>
3409 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3410 <size name="Get" mode="get"/>
3411 </enum>
3412 <enum name="TEXTURE_3D" count="1" value="0x806F">
3413 <size name="Get" mode="get"/>
3414 </enum>
3415 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3416 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3417 <size name="GetTexLevelParameterfv" mode="get"/>
3418 <size name="GetTexLevelParameteriv" mode="get"/>
3419 </enum>
3420 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3421 <size name="TexParameterfv"/>
3422 <size name="TexParameteriv"/>
3423 <size name="GetTexParameterfv" mode="get"/>
3424 <size name="GetTexParameteriv" mode="get"/>
3425 </enum>
3426 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3427 <size name="Get" mode="get"/>
3428 </enum>
3429 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3430 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3431 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3432 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3433 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3434 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3435 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3436 <enum name="BGR" value="0x80E0"/>
3437 <enum name="BGRA" value="0x80E1"/>
3438 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3439 <size name="Get" mode="get"/>
3440 </enum>
3441 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3442 <size name="Get" mode="get"/>
3443 </enum>
3444 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3445 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3446 <size name="TexParameterfv"/>
3447 <size name="TexParameteriv"/>
3448 <size name="GetTexParameterfv" mode="get"/>
3449 <size name="GetTexParameteriv" mode="get"/>
3450 </enum>
3451 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3452 <size name="TexParameterfv"/>
3453 <size name="TexParameteriv"/>
3454 <size name="GetTexParameterfv" mode="get"/>
3455 <size name="GetTexParameteriv" mode="get"/>
3456 </enum>
3457 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3458 <size name="TexParameterfv"/>
3459 <size name="TexParameteriv"/>
3460 <size name="GetTexParameterfv" mode="get"/>
3461 <size name="GetTexParameteriv" mode="get"/>
3462 </enum>
3463 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3464 <size name="TexParameterfv"/>
3465 <size name="TexParameteriv"/>
3466 <size name="GetTexParameterfv" mode="get"/>
3467 <size name="GetTexParameteriv" mode="get"/>
3468 </enum>
3469 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3470 <size name="LightModelfv"/>
3471 <size name="LightModeliv"/>
3472 <size name="Get" mode="get"/>
3473 </enum>
3474 <enum name="SINGLE_COLOR" value="0x81F9"/>
3475 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3476 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3477 <size name="Get" mode="get"/>
3478 </enum>
3479 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3480 <size name="Get" mode="get"/>
3481 </enum>
3482 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3483 <size name="Get" mode="get"/>
3484 </enum>
3485 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3486 <size name="Get" mode="get"/>
3487 </enum>
3488 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3489 <size name="Get" mode="get"/>
3490 </enum>
3491 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3492 <size name="Get" mode="get"/>
3493 </enum>
3494
3495 <!-- These enums are actually part of the ARB_imaging subset. -->
3496
3497 <enum name="CONSTANT_COLOR" value="0x8001"/>
3498 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3499 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3500 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3501 <enum name="BLEND_COLOR" count="4" value="0x8005">
3502 <size name="Get" mode="get"/>
3503 </enum>
3504 <enum name="FUNC_ADD" value="0x8006"/>
3505 <enum name="MIN" value="0x8007"/>
3506 <enum name="MAX" value="0x8008"/>
3507 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3508 <size name="Get" mode="get"/>
3509 </enum>
3510 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3511 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3512 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3513 <size name="Get" mode="get"/>
3514 </enum>
3515 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3516 <size name="Get" mode="get"/>
3517 </enum>
3518 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3519 <size name="Get" mode="get"/>
3520 </enum>
3521
3522 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3523 <size name="ConvolutionParameterfv"/>
3524 <size name="ConvolutionParameteriv"/>
3525 <size name="GetConvolutionParameterfv" mode="get"/>
3526 <size name="GetConvolutionParameteriv" mode="get"/>
3527 </enum>
3528 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3529 <size name="ConvolutionParameterfv"/>
3530 <size name="ConvolutionParameteriv"/>
3531 <size name="GetConvolutionParameterfv" mode="get"/>
3532 <size name="GetConvolutionParameteriv" mode="get"/>
3533 </enum>
3534 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3535 <size name="ConvolutionParameterfv"/>
3536 <size name="ConvolutionParameteriv"/>
3537 <size name="GetConvolutionParameterfv" mode="get"/>
3538 <size name="GetConvolutionParameteriv" mode="get"/>
3539 </enum>
3540 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3541 <size name="ConvolutionParameterfv"/>
3542 <size name="ConvolutionParameteriv"/>
3543 <size name="GetConvolutionParameterfv" mode="get"/>
3544 <size name="GetConvolutionParameteriv" mode="get"/>
3545 </enum>
3546 <enum name="REDUCE" value="0x8016"/>
3547 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3548 <size name="GetConvolutionParameterfv" mode="get"/>
3549 <size name="GetConvolutionParameteriv" mode="get"/>
3550 </enum>
3551 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3552 <size name="GetConvolutionParameterfv" mode="get"/>
3553 <size name="GetConvolutionParameteriv" mode="get"/>
3554 </enum>
3555 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3556 <size name="GetConvolutionParameterfv" mode="get"/>
3557 <size name="GetConvolutionParameteriv" mode="get"/>
3558 </enum>
3559 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3560 <size name="GetConvolutionParameterfv" mode="get"/>
3561 <size name="GetConvolutionParameteriv" mode="get"/>
3562 <size name="Get" mode="get"/>
3563 </enum>
3564 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3565 <size name="GetConvolutionParameterfv" mode="get"/>
3566 <size name="GetConvolutionParameteriv" mode="get"/>
3567 <size name="Get" mode="get"/>
3568 </enum>
3569 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3570 <size name="Get" mode="get"/>
3571 </enum>
3572 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3573 <size name="Get" mode="get"/>
3574 </enum>
3575 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3576 <size name="Get" mode="get"/>
3577 </enum>
3578 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3579 <size name="Get" mode="get"/>
3580 </enum>
3581 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3582 <size name="Get" mode="get"/>
3583 </enum>
3584 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3585 <size name="Get" mode="get"/>
3586 </enum>
3587 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3588 <size name="Get" mode="get"/>
3589 </enum>
3590 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3591 <size name="Get" mode="get"/>
3592 </enum>
3593
3594 <enum name="HISTOGRAM" count="1" value="0x8024">
3595 <size name="Get" mode="get"/>
3596 </enum>
3597 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3598 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3599 <size name="GetHistogramParameterfv" mode="get"/>
3600 <size name="GetHistogramParameteriv" mode="get"/>
3601 </enum>
3602 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3603 <size name="GetHistogramParameterfv" mode="get"/>
3604 <size name="GetHistogramParameteriv" mode="get"/>
3605 </enum>
3606 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3607 <size name="GetHistogramParameterfv" mode="get"/>
3608 <size name="GetHistogramParameteriv" mode="get"/>
3609 </enum>
3610 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3611 <size name="GetHistogramParameterfv" mode="get"/>
3612 <size name="GetHistogramParameteriv" mode="get"/>
3613 </enum>
3614 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3615 <size name="GetHistogramParameterfv" mode="get"/>
3616 <size name="GetHistogramParameteriv" mode="get"/>
3617 </enum>
3618 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3619 <size name="GetHistogramParameterfv" mode="get"/>
3620 <size name="GetHistogramParameteriv" mode="get"/>
3621 </enum>
3622 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3623 <size name="GetHistogramParameterfv" mode="get"/>
3624 <size name="GetHistogramParameteriv" mode="get"/>
3625 </enum>
3626 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3627 <size name="GetHistogramParameterfv" mode="get"/>
3628 <size name="GetHistogramParameteriv" mode="get"/>
3629 </enum>
3630 <enum name="MINMAX" count="1" value="0x802E">
3631 <size name="Get" mode="get"/>
3632 </enum>
3633 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3634 <size name="GetMinmaxParameterfv" mode="get"/>
3635 <size name="GetMinmaxParameteriv" mode="get"/>
3636 </enum>
3637 <enum name="MINMAX_SINK" count="1" value="0x8030">
3638 <size name="GetMinmaxParameterfv" mode="get"/>
3639 <size name="GetMinmaxParameteriv" mode="get"/>
3640 </enum>
3641
3642 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3643 <size name="Get" mode="get"/>
3644 </enum>
3645 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3646 <size name="Get" mode="get"/>
3647 </enum>
3648 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3649 <size name="Get" mode="get"/>
3650 </enum>
3651 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3652 <size name="Get" mode="get"/>
3653 </enum>
3654 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3655 <size name="Get" mode="get"/>
3656 </enum>
3657 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3658 <size name="Get" mode="get"/>
3659 </enum>
3660 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3661 <size name="Get" mode="get"/>
3662 </enum>
3663 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3664 <size name="Get" mode="get"/>
3665 </enum>
3666 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3667 <size name="Get" mode="get"/>
3668 </enum>
3669 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3670 <size name="Get" mode="get"/>
3671 </enum>
3672 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3673 <size name="Get" mode="get"/>
3674 </enum>
3675
3676 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3677 <size name="Get" mode="get"/>
3678 </enum>
3679 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3683 <size name="Get" mode="get"/>
3684 </enum>
3685 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3686 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3687 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3688
3689 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3690 <size name="ColorTableParameterfv"/>
3691 <size name="ColorTableParameteriv"/>
3692 <size name="GetColorTableParameterfv" mode="get"/>
3693 <size name="GetColorTableParameteriv" mode="get"/>
3694 </enum>
3695 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3696 <size name="ColorTableParameterfv"/>
3697 <size name="ColorTableParameteriv"/>
3698 <size name="GetColorTableParameterfv" mode="get"/>
3699 <size name="GetColorTableParameteriv" mode="get"/>
3700 </enum>
3701 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3702 <size name="GetColorTableParameterfv" mode="get"/>
3703 <size name="GetColorTableParameteriv" mode="get"/>
3704 </enum>
3705 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3706 <size name="GetColorTableParameterfv" mode="get"/>
3707 <size name="GetColorTableParameteriv" mode="get"/>
3708 </enum>
3709 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3710 <size name="GetColorTableParameterfv" mode="get"/>
3711 <size name="GetColorTableParameteriv" mode="get"/>
3712 </enum>
3713 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3714 <size name="GetColorTableParameterfv" mode="get"/>
3715 <size name="GetColorTableParameteriv" mode="get"/>
3716 </enum>
3717 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3718 <size name="GetColorTableParameterfv" mode="get"/>
3719 <size name="GetColorTableParameteriv" mode="get"/>
3720 </enum>
3721 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3722 <size name="GetColorTableParameterfv" mode="get"/>
3723 <size name="GetColorTableParameteriv" mode="get"/>
3724 </enum>
3725 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3726 <size name="GetColorTableParameterfv" mode="get"/>
3727 <size name="GetColorTableParameteriv" mode="get"/>
3728 </enum>
3729 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3730 <size name="GetColorTableParameterfv" mode="get"/>
3731 <size name="GetColorTableParameteriv" mode="get"/>
3732 </enum>
3733
3734
3735 <function name="BlendColor" es2="2.0">
3736 <param name="red" type="GLclampf"/>
3737 <param name="green" type="GLclampf"/>
3738 <param name="blue" type="GLclampf"/>
3739 <param name="alpha" type="GLclampf"/>
3740 <glx rop="4096"/>
3741 </function>
3742
3743 <function name="BlendEquation" es2="2.0">
3744 <param name="mode" type="GLenum"/>
3745 <glx rop="4097"/>
3746 </function>
3747
3748 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="draw"
3749 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
3750 <param name="mode" type="GLenum"/>
3751 <param name="start" type="GLuint"/>
3752 <param name="end" type="GLuint"/>
3753 <param name="count" type="GLsizei"/>
3754 <param name="type" type="GLenum"/>
3755 <param name="indices" type="const GLvoid *"/>
3756 <glx handcode="true"/>
3757 </function>
3758
3759 <function name="ColorTable" deprecated="3.1">
3760 <param name="target" type="GLenum"/>
3761 <param name="internalformat" type="GLenum"/>
3762 <param name="width" type="GLsizei"/>
3763 <param name="format" type="GLenum"/>
3764 <param name="type" type="GLenum"/>
3765 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3766 <glx rop="2053" large="true"/>
3767 </function>
3768
3769 <function name="ColorTableParameterfv" deprecated="3.1">
3770 <param name="target" type="GLenum"/>
3771 <param name="pname" type="GLenum"/>
3772 <param name="params" type="const GLfloat *" variable_param="pname"/>
3773 <glx rop="2054"/>
3774 </function>
3775
3776 <function name="ColorTableParameteriv" deprecated="3.1">
3777 <param name="target" type="GLenum"/>
3778 <param name="pname" type="GLenum"/>
3779 <param name="params" type="const GLint *" variable_param="pname"/>
3780 <glx rop="2055"/>
3781 </function>
3782
3783 <function name="CopyColorTable" deprecated="3.1">
3784 <param name="target" type="GLenum"/>
3785 <param name="internalformat" type="GLenum"/>
3786 <param name="x" type="GLint"/>
3787 <param name="y" type="GLint"/>
3788 <param name="width" type="GLsizei"/>
3789 <glx rop="2056"/>
3790 </function>
3791
3792 <function name="GetColorTable" deprecated="3.1">
3793 <param name="target" type="GLenum"/>
3794 <param name="format" type="GLenum"/>
3795 <param name="type" type="GLenum"/>
3796 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3797 <glx sop="147" dimensions_in_reply="true"/>
3798 </function>
3799
3800 <function name="GetColorTableParameterfv" deprecated="3.1">
3801 <param name="target" type="GLenum"/>
3802 <param name="pname" type="GLenum"/>
3803 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3804 <glx sop="148"/>
3805 </function>
3806
3807 <function name="GetColorTableParameteriv" deprecated="3.1">
3808 <param name="target" type="GLenum"/>
3809 <param name="pname" type="GLenum"/>
3810 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3811 <glx sop="149"/>
3812 </function>
3813
3814 <function name="ColorSubTable" deprecated="3.1">
3815 <param name="target" type="GLenum"/>
3816 <param name="start" type="GLsizei"/>
3817 <param name="count" type="GLsizei"/>
3818 <param name="format" type="GLenum"/>
3819 <param name="type" type="GLenum"/>
3820 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3821 <glx rop="195" large="true"/>
3822 </function>
3823
3824 <function name="CopyColorSubTable" deprecated="3.1">
3825 <param name="target" type="GLenum"/>
3826 <param name="start" type="GLsizei"/>
3827 <param name="x" type="GLint"/>
3828 <param name="y" type="GLint"/>
3829 <param name="width" type="GLsizei"/>
3830 <glx rop="196"/>
3831 </function>
3832
3833 <function name="ConvolutionFilter1D" deprecated="3.1">
3834 <param name="target" type="GLenum"/>
3835 <param name="internalformat" type="GLenum"/>
3836 <param name="width" type="GLsizei"/>
3837 <param name="format" type="GLenum"/>
3838 <param name="type" type="GLenum"/>
3839 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3840 <glx rop="4101" large="true"/>
3841 </function>
3842
3843 <function name="ConvolutionFilter2D" deprecated="3.1">
3844 <param name="target" type="GLenum"/>
3845 <param name="internalformat" type="GLenum"/>
3846 <param name="width" type="GLsizei"/>
3847 <param name="height" type="GLsizei"/>
3848 <param name="format" type="GLenum"/>
3849 <param name="type" type="GLenum"/>
3850 <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"/>
3851 <glx rop="4102" large="true"/>
3852 </function>
3853
3854 <function name="ConvolutionParameterf" deprecated="3.1">
3855 <param name="target" type="GLenum"/>
3856 <param name="pname" type="GLenum"/>
3857 <param name="params" type="GLfloat"/>
3858 <glx rop="4103"/>
3859 </function>
3860
3861 <function name="ConvolutionParameterfv" deprecated="3.1">
3862 <param name="target" type="GLenum"/>
3863 <param name="pname" type="GLenum"/>
3864 <param name="params" type="const GLfloat *" variable_param="pname"/>
3865 <glx rop="4104"/>
3866 </function>
3867
3868 <function name="ConvolutionParameteri" deprecated="3.1">
3869 <param name="target" type="GLenum"/>
3870 <param name="pname" type="GLenum"/>
3871 <param name="params" type="GLint"/>
3872 <glx rop="4105"/>
3873 </function>
3874
3875 <function name="ConvolutionParameteriv" deprecated="3.1">
3876 <param name="target" type="GLenum"/>
3877 <param name="pname" type="GLenum"/>
3878 <param name="params" type="const GLint *" variable_param="pname"/>
3879 <glx rop="4106"/>
3880 </function>
3881
3882 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3883 <param name="target" type="GLenum"/>
3884 <param name="internalformat" type="GLenum"/>
3885 <param name="x" type="GLint"/>
3886 <param name="y" type="GLint"/>
3887 <param name="width" type="GLsizei"/>
3888 <glx rop="4107"/>
3889 </function>
3890
3891 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3892 <param name="target" type="GLenum"/>
3893 <param name="internalformat" type="GLenum"/>
3894 <param name="x" type="GLint"/>
3895 <param name="y" type="GLint"/>
3896 <param name="width" type="GLsizei"/>
3897 <param name="height" type="GLsizei"/>
3898 <glx rop="4108"/>
3899 </function>
3900
3901 <function name="GetConvolutionFilter" deprecated="3.1">
3902 <param name="target" type="GLenum"/>
3903 <param name="format" type="GLenum"/>
3904 <param name="type" type="GLenum"/>
3905 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3906 <glx sop="150" dimensions_in_reply="true"/>
3907 </function>
3908
3909 <function name="GetConvolutionParameterfv" deprecated="3.1">
3910 <param name="target" type="GLenum"/>
3911 <param name="pname" type="GLenum"/>
3912 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3913 <glx sop="151"/>
3914 </function>
3915
3916 <function name="GetConvolutionParameteriv" deprecated="3.1">
3917 <param name="target" type="GLenum"/>
3918 <param name="pname" type="GLenum"/>
3919 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3920 <glx sop="152"/>
3921 </function>
3922
3923 <function name="GetSeparableFilter" deprecated="3.1">
3924 <param name="target" type="GLenum"/>
3925 <param name="format" type="GLenum"/>
3926 <param name="type" type="GLenum"/>
3927 <param name="row" type="GLvoid *" output="true"/>
3928 <param name="column" type="GLvoid *" output="true"/>
3929 <param name="span" type="GLvoid *" output="true"/>
3930 <glx sop="153" handcode="true"/>
3931 </function>
3932
3933 <function name="SeparableFilter2D" deprecated="3.1">
3934 <param name="target" type="GLenum"/>
3935 <param name="internalformat" type="GLenum"/>
3936 <param name="width" type="GLsizei"/>
3937 <param name="height" type="GLsizei"/>
3938 <param name="format" type="GLenum"/>
3939 <param name="type" type="GLenum"/>
3940 <param name="row" type="const GLvoid *"/>
3941 <param name="column" type="const GLvoid *"/>
3942 <glx rop="4109" handcode="true"/>
3943 </function>
3944
3945 <function name="GetHistogram" deprecated="3.1">
3946 <param name="target" type="GLenum"/>
3947 <param name="reset" type="GLboolean"/>
3948 <param name="format" type="GLenum"/>
3949 <param name="type" type="GLenum"/>
3950 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3951 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3952 </function>
3953
3954 <function name="GetHistogramParameterfv" deprecated="3.1">
3955 <param name="target" type="GLenum"/>
3956 <param name="pname" type="GLenum"/>
3957 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3958 <glx sop="155"/>
3959 </function>
3960
3961 <function name="GetHistogramParameteriv" deprecated="3.1">
3962 <param name="target" type="GLenum"/>
3963 <param name="pname" type="GLenum"/>
3964 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3965 <glx sop="156"/>
3966 </function>
3967
3968 <function name="GetMinmax" deprecated="3.1">
3969 <param name="target" type="GLenum"/>
3970 <param name="reset" type="GLboolean"/>
3971 <param name="format" type="GLenum"/>
3972 <param name="type" type="GLenum"/>
3973 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3974 <glx sop="157" img_reset="reset"/>
3975 </function>
3976
3977 <function name="GetMinmaxParameterfv" deprecated="3.1">
3978 <param name="target" type="GLenum"/>
3979 <param name="pname" type="GLenum"/>
3980 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3981 <glx sop="158"/>
3982 </function>
3983
3984 <function name="GetMinmaxParameteriv" deprecated="3.1">
3985 <param name="target" type="GLenum"/>
3986 <param name="pname" type="GLenum"/>
3987 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3988 <glx sop="159"/>
3989 </function>
3990
3991 <function name="Histogram" deprecated="3.1">
3992 <param name="target" type="GLenum"/>
3993 <param name="width" type="GLsizei"/>
3994 <param name="internalformat" type="GLenum"/>
3995 <param name="sink" type="GLboolean"/>
3996 <glx rop="4110"/>
3997 </function>
3998
3999 <function name="Minmax" deprecated="3.1">
4000 <param name="target" type="GLenum"/>
4001 <param name="internalformat" type="GLenum"/>
4002 <param name="sink" type="GLboolean"/>
4003 <glx rop="4111"/>
4004 </function>
4005
4006 <function name="ResetHistogram" deprecated="3.1">
4007 <param name="target" type="GLenum"/>
4008 <glx rop="4112"/>
4009 </function>
4010
4011 <function name="ResetMinmax" deprecated="3.1">
4012 <param name="target" type="GLenum"/>
4013 <glx rop="4113"/>
4014 </function>
4015
4016 <function name="TexImage3D" es2="3.0" no_error="true">
4017 <param name="target" type="GLenum"/>
4018 <param name="level" type="GLint"/>
4019 <param name="internalformat" type="GLint"/>
4020 <param name="width" type="GLsizei"/>
4021 <param name="height" type="GLsizei"/>
4022 <param name="depth" type="GLsizei"/>
4023 <param name="border" type="GLint"/>
4024 <param name="format" type="GLenum"/>
4025 <param name="type" type="GLenum"/>
4026 <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"/>
4027 <glx rop="4114" large="true"/>
4028 </function>
4029
4030 <function name="TexSubImage3D" es2="3.0" no_error="true">
4031 <param name="target" type="GLenum"/>
4032 <param name="level" type="GLint"/>
4033 <param name="xoffset" type="GLint"/>
4034 <param name="yoffset" type="GLint"/>
4035 <param name="zoffset" type="GLint"/>
4036 <param name="width" type="GLsizei"/>
4037 <param name="height" type="GLsizei"/>
4038 <param name="depth" type="GLsizei"/>
4039 <param name="format" type="GLenum"/>
4040 <param name="type" type="GLenum"/>
4041 <param name="UNUSED" type="GLuint" padding="true"/>
4042 <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"/>
4043 <glx rop="4115" large="true"/>
4044 </function>
4045
4046 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4047 <param name="target" type="GLenum"/>
4048 <param name="level" type="GLint"/>
4049 <param name="xoffset" type="GLint"/>
4050 <param name="yoffset" type="GLint"/>
4051 <param name="zoffset" type="GLint"/>
4052 <param name="x" type="GLint"/>
4053 <param name="y" type="GLint"/>
4054 <param name="width" type="GLsizei"/>
4055 <param name="height" type="GLsizei"/>
4056 <glx rop="4123"/>
4057 </function>
4058 </category>
4059
4060 <category name="1.3">
4061 <enum name="TEXTURE0" value="0x84C0"/>
4062 <enum name="TEXTURE1" value="0x84C1"/>
4063 <enum name="TEXTURE2" value="0x84C2"/>
4064 <enum name="TEXTURE3" value="0x84C3"/>
4065 <enum name="TEXTURE4" value="0x84C4"/>
4066 <enum name="TEXTURE5" value="0x84C5"/>
4067 <enum name="TEXTURE6" value="0x84C6"/>
4068 <enum name="TEXTURE7" value="0x84C7"/>
4069 <enum name="TEXTURE8" value="0x84C8"/>
4070 <enum name="TEXTURE9" value="0x84C9"/>
4071 <enum name="TEXTURE10" value="0x84CA"/>
4072 <enum name="TEXTURE11" value="0x84CB"/>
4073 <enum name="TEXTURE12" value="0x84CC"/>
4074 <enum name="TEXTURE13" value="0x84CD"/>
4075 <enum name="TEXTURE14" value="0x84CE"/>
4076 <enum name="TEXTURE15" value="0x84CF"/>
4077 <enum name="TEXTURE16" value="0x84D0"/>
4078 <enum name="TEXTURE17" value="0x84D1"/>
4079 <enum name="TEXTURE18" value="0x84D2"/>
4080 <enum name="TEXTURE19" value="0x84D3"/>
4081 <enum name="TEXTURE20" value="0x84D4"/>
4082 <enum name="TEXTURE21" value="0x84D5"/>
4083 <enum name="TEXTURE22" value="0x84D6"/>
4084 <enum name="TEXTURE23" value="0x84D7"/>
4085 <enum name="TEXTURE24" value="0x84D8"/>
4086 <enum name="TEXTURE25" value="0x84D9"/>
4087 <enum name="TEXTURE26" value="0x84DA"/>
4088 <enum name="TEXTURE27" value="0x84DB"/>
4089 <enum name="TEXTURE28" value="0x84DC"/>
4090 <enum name="TEXTURE29" value="0x84DD"/>
4091 <enum name="TEXTURE30" value="0x84DE"/>
4092 <enum name="TEXTURE31" value="0x84DF"/>
4093 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4094 <size name="Get" mode="get"/>
4095 </enum>
4096 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4097 <size name="Get" mode="get"/>
4098 </enum>
4099 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4100 <size name="Get" mode="get"/>
4101 </enum>
4102 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4103 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4104 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4105 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4106 <enum name="MULTISAMPLE" count="1" value="0x809D">
4107 <size name="Get" mode="get"/>
4108 </enum>
4109 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4110 <size name="Get" mode="get"/>
4111 </enum>
4112 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4113 <size name="Get" mode="get"/>
4114 </enum>
4115 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4116 <size name="Get" mode="get"/>
4117 </enum>
4118 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4119 <size name="Get" mode="get"/>
4120 </enum>
4121 <enum name="SAMPLES" count="1" value="0x80A9">
4122 <size name="Get" mode="get"/>
4123 </enum>
4124 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4125 <size name="Get" mode="get"/>
4126 </enum>
4127 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4128 <size name="Get" mode="get"/>
4129 </enum>
4130 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4131 <enum name="NORMAL_MAP" value="0x8511"/>
4132 <enum name="REFLECTION_MAP" value="0x8512"/>
4133 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4134 <size name="Get" mode="get"/>
4135 </enum>
4136 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4137 <size name="Get" mode="get"/>
4138 </enum>
4139 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4140 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4141 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4142 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4143 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4144 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4145 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4146 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4147 <size name="Get" mode="get"/>
4148 </enum>
4149 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4150 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4151 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4152 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4153 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4154 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4155 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4156 <size name="Get" mode="get"/>
4157 </enum>
4158 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4159 <size name="GetTexLevelParameterfv" mode="get"/>
4160 <size name="GetTexLevelParameteriv" mode="get"/>
4161 </enum>
4162 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4163 <size name="GetTexLevelParameterfv" mode="get"/>
4164 <size name="GetTexLevelParameteriv" mode="get"/>
4165 </enum>
4166 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4167 <size name="Get" mode="get"/>
4168 </enum>
4169 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4170 <size name="Get" mode="get"/>
4171 </enum>
4172 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4173 <enum name="COMBINE" value="0x8570"/>
4174 <enum name="COMBINE_RGB" count="1" value="0x8571">
4175 <size name="TexEnvfv"/>
4176 <size name="TexEnviv"/>
4177 <size name="GetTexEnvfv" mode="get"/>
4178 <size name="GetTexEnviv" mode="get"/>
4179 </enum>
4180 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4181 <size name="TexEnvfv"/>
4182 <size name="TexEnviv"/>
4183 <size name="GetTexEnvfv" mode="get"/>
4184 <size name="GetTexEnviv" mode="get"/>
4185 </enum>
4186 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4187 <size name="TexEnvfv"/>
4188 <size name="TexEnviv"/>
4189 <size name="GetTexEnvfv" mode="get"/>
4190 <size name="GetTexEnviv" mode="get"/>
4191 </enum>
4192 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4193 <size name="TexEnvfv"/>
4194 <size name="TexEnviv"/>
4195 <size name="GetTexEnvfv" mode="get"/>
4196 <size name="GetTexEnviv" mode="get"/>
4197 </enum>
4198 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4199 <size name="TexEnvfv"/>
4200 <size name="TexEnviv"/>
4201 <size name="GetTexEnvfv" mode="get"/>
4202 <size name="GetTexEnviv" mode="get"/>
4203 </enum>
4204 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4205 <size name="TexEnvfv"/>
4206 <size name="TexEnviv"/>
4207 <size name="GetTexEnvfv" mode="get"/>
4208 <size name="GetTexEnviv" mode="get"/>
4209 </enum>
4210 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4211 <size name="TexEnvfv"/>
4212 <size name="TexEnviv"/>
4213 <size name="GetTexEnvfv" mode="get"/>
4214 <size name="GetTexEnviv" mode="get"/>
4215 </enum>
4216 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4217 <size name="TexEnvfv"/>
4218 <size name="TexEnviv"/>
4219 <size name="GetTexEnvfv" mode="get"/>
4220 <size name="GetTexEnviv" mode="get"/>
4221 </enum>
4222 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4223 <size name="TexEnvfv"/>
4224 <size name="TexEnviv"/>
4225 <size name="GetTexEnvfv" mode="get"/>
4226 <size name="GetTexEnviv" mode="get"/>
4227 </enum>
4228 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4229 <size name="TexEnvfv"/>
4230 <size name="TexEnviv"/>
4231 <size name="GetTexEnvfv" mode="get"/>
4232 <size name="GetTexEnviv" mode="get"/>
4233 </enum>
4234 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4235 <size name="TexEnvfv"/>
4236 <size name="TexEnviv"/>
4237 <size name="GetTexEnvfv" mode="get"/>
4238 <size name="GetTexEnviv" mode="get"/>
4239 </enum>
4240 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4241 <size name="TexEnvfv"/>
4242 <size name="TexEnviv"/>
4243 <size name="GetTexEnvfv" mode="get"/>
4244 <size name="GetTexEnviv" mode="get"/>
4245 </enum>
4246 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4247 <size name="TexEnvfv"/>
4248 <size name="TexEnviv"/>
4249 <size name="GetTexEnvfv" mode="get"/>
4250 <size name="GetTexEnviv" mode="get"/>
4251 </enum>
4252 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4253 <size name="TexEnvfv"/>
4254 <size name="TexEnviv"/>
4255 <size name="GetTexEnvfv" mode="get"/>
4256 <size name="GetTexEnviv" mode="get"/>
4257 </enum>
4258 <enum name="RGB_SCALE" count="1" value="0x8573">
4259 <size name="TexEnvfv"/>
4260 <size name="TexEnviv"/>
4261 <size name="GetTexEnvfv" mode="get"/>
4262 <size name="GetTexEnviv" mode="get"/>
4263 </enum>
4264 <enum name="ADD_SIGNED" value="0x8574"/>
4265 <enum name="INTERPOLATE" value="0x8575"/>
4266 <enum name="SUBTRACT" value="0x84E7"/>
4267 <enum name="CONSTANT" value="0x8576"/>
4268 <enum name="PRIMARY_COLOR" value="0x8577"/>
4269 <enum name="PREVIOUS" value="0x8578"/>
4270 <enum name="DOT3_RGB" value="0x86AE"/>
4271 <enum name="DOT3_RGBA" value="0x86AF"/>
4272
4273 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4274 <param name="texture" type="GLenum"/>
4275 <glx rop="197"/>
4276 </function>
4277
4278 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
4279 <param name="texture" type="GLenum"/>
4280 <glx handcode="true"/>
4281 </function>
4282
4283 <function name="MultiTexCoord1d" deprecated="3.1">
4284 <param name="target" type="GLenum"/>
4285 <param name="s" type="GLdouble"/>
4286 </function>
4287
4288 <function name="MultiTexCoord1dv" deprecated="3.1">
4289 <param name="target" type="GLenum"/>
4290 <param name="v" type="const GLdouble *" count="1"/>
4291 <glx rop="198"/>
4292 </function>
4293
4294 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4295 <param name="target" type="GLenum"/>
4296 <param name="s" type="GLfloat"/>
4297 </function>
4298
4299 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4300 deprecated="3.1">
4301 <param name="target" type="GLenum"/>
4302 <param name="v" type="const GLfloat *"/>
4303 </function>
4304
4305 <function name="MultiTexCoord1i" deprecated="3.1">
4306 <param name="target" type="GLenum"/>
4307 <param name="s" type="GLint"/>
4308 </function>
4309
4310 <function name="MultiTexCoord1iv" deprecated="3.1">
4311 <param name="target" type="GLenum"/>
4312 <param name="v" type="const GLint *" count="1"/>
4313 <glx rop="200"/>
4314 </function>
4315
4316 <function name="MultiTexCoord1s" deprecated="3.1">
4317 <param name="target" type="GLenum"/>
4318 <param name="s" type="GLshort"/>
4319 </function>
4320
4321 <function name="MultiTexCoord1sv" deprecated="3.1">
4322 <param name="target" type="GLenum"/>
4323 <param name="v" type="const GLshort *" count="1"/>
4324 <glx rop="201"/>
4325 </function>
4326
4327 <function name="MultiTexCoord2d" deprecated="3.1">
4328 <param name="target" type="GLenum"/>
4329 <param name="s" type="GLdouble"/>
4330 <param name="t" type="GLdouble"/>
4331 </function>
4332
4333 <function name="MultiTexCoord2dv" deprecated="3.1">
4334 <param name="target" type="GLenum"/>
4335 <param name="v" type="const GLdouble *" count="2"/>
4336 <glx rop="202"/>
4337 </function>
4338
4339 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4340 deprecated="3.1">
4341 <param name="target" type="GLenum"/>
4342 <param name="s" type="GLfloat"/>
4343 <param name="t" type="GLfloat"/>
4344 </function>
4345
4346 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4347 deprecated="3.1">
4348 <param name="target" type="GLenum"/>
4349 <param name="v" type="const GLfloat *"/>
4350 </function>
4351
4352 <function name="MultiTexCoord2i" deprecated="3.1">
4353 <param name="target" type="GLenum"/>
4354 <param name="s" type="GLint"/>
4355 <param name="t" type="GLint"/>
4356 </function>
4357
4358 <function name="MultiTexCoord2iv" deprecated="3.1">
4359 <param name="target" type="GLenum"/>
4360 <param name="v" type="const GLint *" count="2"/>
4361 <glx rop="204"/>
4362 </function>
4363
4364 <function name="MultiTexCoord2s" deprecated="3.1">
4365 <param name="target" type="GLenum"/>
4366 <param name="s" type="GLshort"/>
4367 <param name="t" type="GLshort"/>
4368 </function>
4369
4370 <function name="MultiTexCoord2sv" deprecated="3.1">
4371 <param name="target" type="GLenum"/>
4372 <param name="v" type="const GLshort *" count="2"/>
4373 <glx rop="205"/>
4374 </function>
4375
4376 <function name="MultiTexCoord3d" deprecated="3.1">
4377 <param name="target" type="GLenum"/>
4378 <param name="s" type="GLdouble"/>
4379 <param name="t" type="GLdouble"/>
4380 <param name="r" type="GLdouble"/>
4381 </function>
4382
4383 <function name="MultiTexCoord3dv" deprecated="3.1">
4384 <param name="target" type="GLenum"/>
4385 <param name="v" type="const GLdouble *" count="3"/>
4386 <glx rop="206"/>
4387 </function>
4388
4389 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4390 deprecated="3.1">
4391 <param name="target" type="GLenum"/>
4392 <param name="s" type="GLfloat"/>
4393 <param name="t" type="GLfloat"/>
4394 <param name="r" type="GLfloat"/>
4395 </function>
4396
4397 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4398 deprecated="3.1">
4399 <param name="target" type="GLenum"/>
4400 <param name="v" type="const GLfloat *"/>
4401 </function>
4402
4403 <function name="MultiTexCoord3i" deprecated="3.1">
4404 <param name="target" type="GLenum"/>
4405 <param name="s" type="GLint"/>
4406 <param name="t" type="GLint"/>
4407 <param name="r" type="GLint"/>
4408 </function>
4409
4410 <function name="MultiTexCoord3iv" deprecated="3.1">
4411 <param name="target" type="GLenum"/>
4412 <param name="v" type="const GLint *" count="3"/>
4413 <glx rop="208"/>
4414 </function>
4415
4416 <function name="MultiTexCoord3s" deprecated="3.1">
4417 <param name="target" type="GLenum"/>
4418 <param name="s" type="GLshort"/>
4419 <param name="t" type="GLshort"/>
4420 <param name="r" type="GLshort"/>
4421 </function>
4422
4423 <function name="MultiTexCoord3sv" deprecated="3.1">
4424 <param name="target" type="GLenum"/>
4425 <param name="v" type="const GLshort *" count="3"/>
4426 <glx rop="209"/>
4427 </function>
4428
4429 <function name="MultiTexCoord4d" deprecated="3.1">
4430 <param name="target" type="GLenum"/>
4431 <param name="s" type="GLdouble"/>
4432 <param name="t" type="GLdouble"/>
4433 <param name="r" type="GLdouble"/>
4434 <param name="q" type="GLdouble"/>
4435 </function>
4436
4437 <function name="MultiTexCoord4dv" deprecated="3.1">
4438 <param name="target" type="GLenum"/>
4439 <param name="v" type="const GLdouble *" count="4"/>
4440 <glx rop="210"/>
4441 </function>
4442
4443 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4444 deprecated="3.1">
4445 <param name="target" type="GLenum"/>
4446 <param name="s" type="GLfloat"/>
4447 <param name="t" type="GLfloat"/>
4448 <param name="r" type="GLfloat"/>
4449 <param name="q" type="GLfloat"/>
4450 </function>
4451
4452 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4453 deprecated="3.1">
4454 <param name="target" type="GLenum"/>
4455 <param name="v" type="const GLfloat *"/>
4456 </function>
4457
4458 <function name="MultiTexCoord4i" deprecated="3.1">
4459 <param name="target" type="GLenum"/>
4460 <param name="s" type="GLint"/>
4461 <param name="t" type="GLint"/>
4462 <param name="r" type="GLint"/>
4463 <param name="q" type="GLint"/>
4464 </function>
4465
4466 <function name="MultiTexCoord4iv" deprecated="3.1">
4467 <param name="target" type="GLenum"/>
4468 <param name="v" type="const GLint *" count="4"/>
4469 <glx rop="212"/>
4470 </function>
4471
4472 <function name="MultiTexCoord4s" deprecated="3.1">
4473 <param name="target" type="GLenum"/>
4474 <param name="s" type="GLshort"/>
4475 <param name="t" type="GLshort"/>
4476 <param name="r" type="GLshort"/>
4477 <param name="q" type="GLshort"/>
4478 </function>
4479
4480 <function name="MultiTexCoord4sv" deprecated="3.1">
4481 <param name="target" type="GLenum"/>
4482 <param name="v" type="const GLshort *" count="4"/>
4483 <glx rop="213"/>
4484 </function>
4485
4486 <function name="LoadTransposeMatrixf" deprecated="3.1">
4487 <param name="m" type="const GLfloat *" count="16"/>
4488 <glx handcode="true"/>
4489 </function>
4490
4491 <function name="LoadTransposeMatrixd" deprecated="3.1">
4492 <param name="m" type="const GLdouble *" count="16"/>
4493 <glx handcode="true"/>
4494 </function>
4495
4496 <function name="MultTransposeMatrixf" deprecated="3.1">
4497 <param name="m" type="const GLfloat *" count="16"/>
4498 <glx handcode="true"/>
4499 </function>
4500
4501 <function name="MultTransposeMatrixd" deprecated="3.1">
4502 <param name="m" type="const GLdouble *" count="16"/>
4503 <glx handcode="true"/>
4504 </function>
4505
4506 <function name="SampleCoverage" es1="1.0" es2="2.0">
4507 <param name="value" type="GLclampf"/>
4508 <param name="invert" type="GLboolean"/>
4509 <glx rop="229"/>
4510 </function>
4511
4512 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4513 no_error="true">
4514 <param name="target" type="GLenum"/>
4515 <param name="level" type="GLint"/>
4516 <param name="internalformat" type="GLenum"/>
4517 <param name="width" type="GLsizei"/>
4518 <param name="height" type="GLsizei"/>
4519 <param name="depth" type="GLsizei"/>
4520 <param name="border" type="GLint"/>
4521 <param name="imageSize" type="GLsizei" counter="true"/>
4522 <param name="data" type="const GLvoid *" count="imageSize"/>
4523 <glx rop="216" handcode="client"/>
4524 </function>
4525
4526 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4527 no_error="true">
4528 <param name="target" type="GLenum"/>
4529 <param name="level" type="GLint"/>
4530 <param name="internalformat" type="GLenum"/>
4531 <param name="width" type="GLsizei"/>
4532 <param name="height" type="GLsizei"/>
4533 <param name="border" type="GLint"/>
4534 <param name="imageSize" type="GLsizei" counter="true"/>
4535 <param name="data" type="const GLvoid *" count="imageSize"/>
4536 <glx rop="215" handcode="client"/>
4537 </function>
4538
4539 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4540 <param name="target" type="GLenum"/>
4541 <param name="level" type="GLint"/>
4542 <param name="internalformat" type="GLenum"/>
4543 <param name="width" type="GLsizei"/>
4544 <param name="border" type="GLint"/>
4545 <param name="imageSize" type="GLsizei" counter="true"/>
4546 <param name="data" type="const GLvoid *" count="imageSize"/>
4547 <glx rop="214" handcode="client"/>
4548 </function>
4549
4550 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4551 no_error="true">
4552 <param name="target" type="GLenum"/>
4553 <param name="level" type="GLint"/>
4554 <param name="xoffset" type="GLint"/>
4555 <param name="yoffset" type="GLint"/>
4556 <param name="zoffset" type="GLint"/>
4557 <param name="width" type="GLsizei"/>
4558 <param name="height" type="GLsizei"/>
4559 <param name="depth" type="GLsizei"/>
4560 <param name="format" type="GLenum"/>
4561 <param name="imageSize" type="GLsizei" counter="true"/>
4562 <param name="data" type="const GLvoid *" count="imageSize"/>
4563 <glx rop="219" handcode="client"/>
4564 </function>
4565
4566 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4567 no_error="true">
4568 <param name="target" type="GLenum"/>
4569 <param name="level" type="GLint"/>
4570 <param name="xoffset" type="GLint"/>
4571 <param name="yoffset" type="GLint"/>
4572 <param name="width" type="GLsizei"/>
4573 <param name="height" type="GLsizei"/>
4574 <param name="format" type="GLenum"/>
4575 <param name="imageSize" type="GLsizei" counter="true"/>
4576 <param name="data" type="const GLvoid *" count="imageSize"/>
4577 <glx rop="218" handcode="client"/>
4578 </function>
4579
4580 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4581 <param name="target" type="GLenum"/>
4582 <param name="level" type="GLint"/>
4583 <param name="xoffset" type="GLint"/>
4584 <param name="width" type="GLsizei"/>
4585 <param name="format" type="GLenum"/>
4586 <param name="imageSize" type="GLsizei" counter="true"/>
4587 <param name="data" type="const GLvoid *" count="imageSize"/>
4588 <glx rop="217" handcode="client"/>
4589 </function>
4590
4591 <function name="GetCompressedTexImage">
4592 <param name="target" type="GLenum"/>
4593 <param name="level" type="GLint"/>
4594 <param name="img" type="GLvoid *" output="true"/>
4595 <glx sop="160" handcode="true"/>
4596 </function>
4597 </category>
4598
4599 <category name="1.4">
4600 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4601 <size name="Get" mode="get"/>
4602 </enum>
4603 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4604 <size name="Get" mode="get"/>
4605 </enum>
4606 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4607 <size name="Get" mode="get"/>
4608 </enum>
4609 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4610 <size name="Get" mode="get"/>
4611 </enum>
4612 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4613 <size name="PointParameterfv"/>
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4617 <size name="PointParameterfv"/>
4618 <size name="Get" mode="get"/>
4619 </enum>
4620 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4621 <size name="PointParameterfv"/>
4622 <size name="Get" mode="get"/>
4623 </enum>
4624 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4625 <size name="PointParameterfv"/>
4626 <size name="Get" mode="get"/>
4627 </enum>
4628 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4629 <size name="TexParameterfv"/>
4630 <size name="TexParameteriv"/>
4631 <size name="GetTexParameterfv" mode="get"/>
4632 <size name="GetTexParameteriv" mode="get"/>
4633 </enum>
4634 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4635 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4636 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4637 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4638 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4639 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4640 <size name="Get" mode="get"/>
4641 </enum>
4642 <enum name="FOG_COORDINATE" value="0x8451"/>
4643 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4644 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4645 <size name="Get" mode="get"/>
4646 </enum>
4647 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4648 <size name="Get" mode="get"/>
4649 </enum>
4650 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4651 <size name="Get" mode="get"/>
4652 </enum>
4653 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4654 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4655 <size name="Get" mode="get"/>
4656 </enum>
4657 <enum name="COLOR_SUM" value="0x8458"/>
4658 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4659 <size name="Get" mode="get"/>
4660 </enum>
4661 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4662 <size name="Get" mode="get"/>
4663 </enum>
4664 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4665 <size name="Get" mode="get"/>
4666 </enum>
4667 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4668 <size name="Get" mode="get"/>
4669 </enum>
4670 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4671 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4672 <size name="Get" mode="get"/>
4673 </enum>
4674 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4675 <size name="Get" mode="get"/>
4676 </enum>
4677 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4678 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4679 <size name="TexEnvfv"/>
4680 <size name="TexEnviv"/>
4681 <size name="TexParameterfv"/>
4682 <size name="TexParameteriv"/>
4683 <size name="GetTexEnvfv" mode="get"/>
4684 <size name="GetTexEnviv" mode="get"/>
4685 <size name="GetTexParameterfv" mode="get"/>
4686 <size name="GetTexParameteriv" mode="get"/>
4687 </enum>
4688 <enum name="INCR_WRAP" value="0x8507"/>
4689 <enum name="DECR_WRAP" value="0x8508"/>
4690 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4691 <size name="GetTexLevelParameterfv" mode="get"/>
4692 <size name="GetTexLevelParameteriv" mode="get"/>
4693 </enum>
4694 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4695 <size name="TexParameterfv"/>
4696 <size name="TexParameteriv"/>
4697 <size name="GetTexParameterfv" mode="get"/>
4698 <size name="GetTexParameteriv" mode="get"/>
4699 </enum>
4700 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4701 <size name="TexParameterfv"/>
4702 <size name="TexParameteriv"/>
4703 <size name="GetTexParameterfv" mode="get"/>
4704 <size name="GetTexParameteriv" mode="get"/>
4705 </enum>
4706 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4707 <size name="TexParameterfv"/>
4708 <size name="TexParameteriv"/>
4709 <size name="GetTexParameterfv" mode="get"/>
4710 <size name="GetTexParameteriv" mode="get"/>
4711 </enum>
4712 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4713
4714 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4715 <param name="sfactorRGB" type="GLenum"/>
4716 <param name="dfactorRGB" type="GLenum"/>
4717 <param name="sfactorAlpha" type="GLenum"/>
4718 <param name="dfactorAlpha" type="GLenum"/>
4719 <glx rop="4134"/>
4720 </function>
4721
4722 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4723 <param name="coord" type="GLfloat"/>
4724 </function>
4725
4726 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4727 <param name="coord" type="const GLfloat *"/>
4728 </function>
4729
4730 <function name="FogCoordd" deprecated="3.1">
4731 <param name="coord" type="GLdouble"/>
4732 </function>
4733
4734 <function name="FogCoorddv" deprecated="3.1">
4735 <param name="coord" type="const GLdouble *" count="1"/>
4736 <glx rop="4125"/>
4737 </function>
4738
4739 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4740 no_error="true"
4741 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4742 <param name="type" type="GLenum"/>
4743 <param name="stride" type="GLsizei"/>
4744 <param name="pointer" type="const GLvoid *"/>
4745 <glx handcode="true"/>
4746 </function>
4747
4748 <function name="MultiDrawArrays" marshal="draw">
4749 <param name="mode" type="GLenum"/>
4750 <param name="first" type="const GLint *" count="primcount"/>
4751 <param name="count" type="const GLsizei *" count="primcount"/>
4752 <param name="primcount" type="GLsizei"/>
4753 <glx handcode="true"/>
4754 </function>
4755
4756 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4757 <param name="mode" type="GLenum"/>
4758 <param name="count" type="const GLsizei *"/>
4759 <param name="type" type="GLenum"/>
4760 <param name="indices" type="const GLvoid * const *"/>
4761 <param name="primcount" type="GLsizei"/>
4762 </function>
4763
4764 <function name="PointParameterf" es1="1.1">
4765 <param name="pname" type="GLenum"/>
4766 <param name="param" type="GLfloat"/>
4767 <glx rop="2065"/>
4768 </function>
4769
4770 <function name="PointParameterfv" es1="1.1">
4771 <param name="pname" type="GLenum"/>
4772 <param name="params" type="const GLfloat *" variable_param="pname"/>
4773 <glx rop="2066"/>
4774 </function>
4775
4776 <function name="PointParameteri">
4777 <param name="pname" type="GLenum"/>
4778 <param name="param" type="GLint"/>
4779 <glx rop="4221"/>
4780 </function>
4781
4782 <function name="PointParameteriv">
4783 <param name="pname" type="GLenum"/>
4784 <param name="params" type="const GLint *" variable_param="pname"/>
4785 <glx rop="4222"/>
4786 </function>
4787
4788 <function name="SecondaryColor3b" deprecated="3.1">
4789 <param name="red" type="GLbyte"/>
4790 <param name="green" type="GLbyte"/>
4791 <param name="blue" type="GLbyte"/>
4792 </function>
4793
4794 <function name="SecondaryColor3bv" deprecated="3.1">
4795 <param name="v" type="const GLbyte *" count="3"/>
4796 <glx rop="4126"/>
4797 </function>
4798
4799 <function name="SecondaryColor3d" deprecated="3.1">
4800 <param name="red" type="GLdouble"/>
4801 <param name="green" type="GLdouble"/>
4802 <param name="blue" type="GLdouble"/>
4803 </function>
4804
4805 <function name="SecondaryColor3dv" deprecated="3.1">
4806 <param name="v" type="const GLdouble *" count="3"/>
4807 <glx rop="4130"/>
4808 </function>
4809
4810 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4811 deprecated="3.1" exec="dynamic">
4812 <param name="red" type="GLfloat"/>
4813 <param name="green" type="GLfloat"/>
4814 <param name="blue" type="GLfloat"/>
4815 </function>
4816
4817 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4818 deprecated="3.1" exec="dynamic">
4819 <param name="v" type="const GLfloat *"/>
4820 </function>
4821
4822 <function name="SecondaryColor3i" deprecated="3.1">
4823 <param name="red" type="GLint"/>
4824 <param name="green" type="GLint"/>
4825 <param name="blue" type="GLint"/>
4826 </function>
4827
4828 <function name="SecondaryColor3iv" deprecated="3.1">
4829 <param name="v" type="const GLint *" count="3"/>
4830 <glx rop="4128"/>
4831 </function>
4832
4833 <function name="SecondaryColor3s" deprecated="3.1">
4834 <param name="red" type="GLshort"/>
4835 <param name="green" type="GLshort"/>
4836 <param name="blue" type="GLshort"/>
4837 </function>
4838
4839 <function name="SecondaryColor3sv" deprecated="3.1">
4840 <param name="v" type="const GLshort *" count="3"/>
4841 <glx rop="4127"/>
4842 </function>
4843
4844 <function name="SecondaryColor3ub" deprecated="3.1">
4845 <param name="red" type="GLubyte"/>
4846 <param name="green" type="GLubyte"/>
4847 <param name="blue" type="GLubyte"/>
4848 </function>
4849
4850 <function name="SecondaryColor3ubv" deprecated="3.1">
4851 <param name="v" type="const GLubyte *" count="3"/>
4852 <glx rop="4131"/>
4853 </function>
4854
4855 <function name="SecondaryColor3ui" deprecated="3.1">
4856 <param name="red" type="GLuint"/>
4857 <param name="green" type="GLuint"/>
4858 <param name="blue" type="GLuint"/>
4859 </function>
4860
4861 <function name="SecondaryColor3uiv" deprecated="3.1">
4862 <param name="v" type="const GLuint *" count="3"/>
4863 <glx rop="4133"/>
4864 </function>
4865
4866 <function name="SecondaryColor3us" deprecated="3.1">
4867 <param name="red" type="GLushort"/>
4868 <param name="green" type="GLushort"/>
4869 <param name="blue" type="GLushort"/>
4870 </function>
4871
4872 <function name="SecondaryColor3usv" deprecated="3.1">
4873 <param name="v" type="const GLushort *" count="3"/>
4874 <glx rop="4132"/>
4875 </function>
4876
4877 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4878 no_error="true"
4879 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
4880 <param name="size" type="GLint"/>
4881 <param name="type" type="GLenum"/>
4882 <param name="stride" type="GLsizei"/>
4883 <param name="pointer" type="const GLvoid *"/>
4884 <glx handcode="true"/>
4885 </function>
4886
4887 <function name="WindowPos2d" deprecated="3.1">
4888 <param name="x" type="GLdouble"/>
4889 <param name="y" type="GLdouble"/>
4890 <glx handcode="true"/>
4891 </function>
4892
4893 <function name="WindowPos2dv" deprecated="3.1">
4894 <param name="v" type="const GLdouble *" count="2"/>
4895 <glx handcode="true"/>
4896 </function>
4897
4898 <function name="WindowPos2f" deprecated="3.1">
4899 <param name="x" type="GLfloat"/>
4900 <param name="y" type="GLfloat"/>
4901 <glx handcode="true"/>
4902 </function>
4903
4904 <function name="WindowPos2fv" deprecated="3.1">
4905 <param name="v" type="const GLfloat *" count="2"/>
4906 <glx handcode="true"/>
4907 </function>
4908
4909 <function name="WindowPos2i" deprecated="3.1">
4910 <param name="x" type="GLint"/>
4911 <param name="y" type="GLint"/>
4912 <glx handcode="true"/>
4913 </function>
4914
4915 <function name="WindowPos2iv" deprecated="3.1">
4916 <param name="v" type="const GLint *" count="2"/>
4917 <glx handcode="true"/>
4918 </function>
4919
4920 <function name="WindowPos2s" deprecated="3.1">
4921 <param name="x" type="GLshort"/>
4922 <param name="y" type="GLshort"/>
4923 <glx handcode="true"/>
4924 </function>
4925
4926 <function name="WindowPos2sv" deprecated="3.1">
4927 <param name="v" type="const GLshort *" count="2"/>
4928 <glx handcode="true"/>
4929 </function>
4930
4931 <function name="WindowPos3d" deprecated="3.1">
4932 <param name="x" type="GLdouble"/>
4933 <param name="y" type="GLdouble"/>
4934 <param name="z" type="GLdouble"/>
4935 <glx handcode="true"/>
4936 </function>
4937
4938 <function name="WindowPos3dv" deprecated="3.1">
4939 <param name="v" type="const GLdouble *" count="3"/>
4940 <glx handcode="true"/>
4941 </function>
4942
4943 <function name="WindowPos3f" deprecated="3.1">
4944 <param name="x" type="GLfloat"/>
4945 <param name="y" type="GLfloat"/>
4946 <param name="z" type="GLfloat"/>
4947 </function>
4948
4949 <function name="WindowPos3fv" deprecated="3.1">
4950 <param name="v" type="const GLfloat *" count="3"/>
4951 <glx rop="230"/>
4952 </function>
4953
4954 <function name="WindowPos3i" deprecated="3.1">
4955 <param name="x" type="GLint"/>
4956 <param name="y" type="GLint"/>
4957 <param name="z" type="GLint"/>
4958 <glx handcode="true"/>
4959 </function>
4960
4961 <function name="WindowPos3iv" deprecated="3.1">
4962 <param name="v" type="const GLint *" count="3"/>
4963 <glx handcode="true"/>
4964 </function>
4965
4966 <function name="WindowPos3s" deprecated="3.1">
4967 <param name="x" type="GLshort"/>
4968 <param name="y" type="GLshort"/>
4969 <param name="z" type="GLshort"/>
4970 <glx handcode="true"/>
4971 </function>
4972
4973 <function name="WindowPos3sv" deprecated="3.1">
4974 <param name="v" type="const GLshort *" count="3"/>
4975 <glx handcode="true"/>
4976 </function>
4977 </category>
4978
4979 <category name="1.5">
4980 <enum name="BUFFER_SIZE" value="0x8764"/>
4981 <enum name="BUFFER_USAGE" value="0x8765"/>
4982 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4983 <enum name="CURRENT_QUERY" value="0x8865"/>
4984 <enum name="QUERY_RESULT" value="0x8866"/>
4985 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4986 <enum name="ARRAY_BUFFER" value="0x8892"/>
4987 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4988 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4989 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4990 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4991 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4992 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4993 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4994 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4995 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4996 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4997 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4998 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4999 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5000 <enum name="READ_ONLY" value="0x88B8"/>
5001 <enum name="WRITE_ONLY" value="0x88B9"/>
5002 <enum name="READ_WRITE" value="0x88BA"/>
5003 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5004 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5005 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5006 <enum name="STREAM_DRAW" value="0x88E0"/>
5007 <enum name="STREAM_READ" value="0x88E1"/>
5008 <enum name="STREAM_COPY" value="0x88E2"/>
5009 <enum name="STATIC_DRAW" value="0x88E4"/>
5010 <enum name="STATIC_READ" value="0x88E5"/>
5011 <enum name="STATIC_COPY" value="0x88E6"/>
5012 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5013 <enum name="DYNAMIC_READ" value="0x88E9"/>
5014 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5015 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5016 <enum name="FOG_COORD_SRC" value="0x8450">
5017 <size name="Get" mode="get"/>
5018 </enum>
5019 <enum name="FOG_COORD" value="0x8451"/>
5020 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5021 <size name="Get" mode="get"/>
5022 </enum>
5023 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5024 <size name="Get" mode="get"/>
5025 </enum>
5026 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5027 <size name="Get" mode="get"/>
5028 </enum>
5029 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5030 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5031 <size name="Get" mode="get"/>
5032 </enum>
5033 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5034 <enum name="SRC0_RGB" value="0x8580"/>
5035 <enum name="SRC1_RGB" value="0x8581"/>
5036 <enum name="SRC2_RGB" value="0x8582"/>
5037 <enum name="SRC0_ALPHA" value="0x8588"/>
5038 <enum name="SRC1_ALPHA" value="0x8589"/>
5039 <enum name="SRC2_ALPHA" value="0x858A"/>
5040
5041 <type name="intptr" size="4" glx_name="CARD32"/>
5042 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5043
5044 <function name="BindBuffer" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5045 <param name="target" type="GLenum"/>
5046 <param name="buffer" type="GLuint"/>
5047 <glx ignore="true"/>
5048 </function>
5049
5050 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5051 <param name="target" type="GLenum"/>
5052 <param name="size" type="GLsizeiptr" counter="true"/>
5053 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5054 <param name="usage" type="GLenum"/>
5055 <glx ignore="true"/>
5056 </function>
5057
5058 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5059 no_error="true">
5060 <param name="target" type="GLenum"/>
5061 <param name="offset" type="GLintptr"/>
5062 <param name="size" type="GLsizeiptr" counter="true"/>
5063 <param name="data" type="const GLvoid *" count="size"/>
5064 <glx ignore="true"/>
5065 </function>
5066
5067 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true">
5068 <param name="n" type="GLsizei" counter="true"/>
5069 <param name="buffer" type="const GLuint *" count="n"/>
5070 <glx ignore="true"/>
5071 </function>
5072
5073 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5074 <param name="n" type="GLsizei" counter="true"/>
5075 <param name="buffer" type="GLuint *" output="true" count="n"/>
5076 <glx ignore="true"/>
5077 </function>
5078
5079 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5080 <param name="target" type="GLenum"/>
5081 <param name="pname" type="GLenum"/>
5082 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5083 <glx ignore="true"/>
5084 </function>
5085
5086 <function name="GetBufferPointerv" es2="3.0">
5087 <param name="target" type="GLenum"/>
5088 <param name="pname" type="GLenum"/>
5089 <param name="params" type="GLvoid **" output="true"/>
5090 <glx ignore="true"/>
5091 </function>
5092
5093 <function name="GetBufferSubData">
5094 <param name="target" type="GLenum"/>
5095 <param name="offset" type="GLintptr"/>
5096 <param name="size" type="GLsizeiptr" counter="true"/>
5097 <param name="data" type="GLvoid *" output="true" count="size"/>
5098 <glx ignore="true"/>
5099 </function>
5100
5101 <function name="IsBuffer" es1="1.1" es2="2.0">
5102 <param name="buffer" type="GLuint"/>
5103 <return type="GLboolean"/>
5104 <glx ignore="true"/>
5105 </function>
5106
5107 <function name="MapBuffer" no_error="true">
5108 <param name="target" type="GLenum"/>
5109 <param name="access" type="GLenum"/>
5110 <return type="GLvoid *"/>
5111 <glx ignore="true"/>
5112 </function>
5113
5114 <function name="UnmapBuffer" es2="3.0" no_error="true">
5115 <param name="target" type="GLenum"/>
5116 <return type="GLboolean"/>
5117 <glx ignore="true"/>
5118 </function>
5119
5120 <function name="GenQueries" es2="3.0">
5121 <param name="n" type="GLsizei" counter="true"/>
5122 <param name="ids" type="GLuint *" output="true" count="n"/>
5123 <glx sop="162" always_array="true"/>
5124 </function>
5125
5126 <function name="DeleteQueries" es2="3.0">
5127 <param name="n" type="GLsizei" counter="true"/>
5128 <param name="ids" type="const GLuint *" count="n"/>
5129 <glx sop="161"/>
5130 </function>
5131
5132 <function name="IsQuery" es2="3.0">
5133 <param name="id" type="GLuint"/>
5134 <return type="GLboolean"/>
5135 <glx sop="163"/>
5136 </function>
5137
5138 <function name="BeginQuery" es2="3.0">
5139 <param name="target" type="GLenum"/>
5140 <param name="id" type="GLuint"/>
5141 <glx rop="231"/>
5142 </function>
5143
5144 <function name="EndQuery" es2="3.0">
5145 <param name="target" type="GLenum"/>
5146 <glx rop="232"/>
5147 </function>
5148
5149 <function name="GetQueryiv" es2="3.0">
5150 <param name="target" type="GLenum"/>
5151 <param name="pname" type="GLenum"/>
5152 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5153 <glx sop="164"/>
5154 </function>
5155
5156 <function name="GetQueryObjectiv">
5157 <param name="id" type="GLuint"/>
5158 <param name="pname" type="GLenum"/>
5159 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5160 <glx sop="165"/>
5161 </function>
5162
5163 <function name="GetQueryObjectuiv" es2="3.0">
5164 <param name="id" type="GLuint"/>
5165 <param name="pname" type="GLenum"/>
5166 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5167 <glx sop="166"/>
5168 </function>
5169 </category>
5170
5171
5172 <category name="2.0">
5173 <!-- XXX some of the enums and functions probably need additional -->
5174 <!-- flags/attributes. -->
5175
5176 <type name="char" size="1" glx_name="CARD8"/>
5177
5178 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5179 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5180 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5181 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5182 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5183 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5184 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5185 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5186 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5187 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5188 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5189 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5190 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5191 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5192 <enum name="DRAW_BUFFER0" value="0x8825"/>
5193 <enum name="DRAW_BUFFER1" value="0x8826"/>
5194 <enum name="DRAW_BUFFER2" value="0x8827"/>
5195 <enum name="DRAW_BUFFER3" value="0x8828"/>
5196 <enum name="DRAW_BUFFER4" value="0x8829"/>
5197 <enum name="DRAW_BUFFER5" value="0x882A"/>
5198 <enum name="DRAW_BUFFER6" value="0x882B"/>
5199 <enum name="DRAW_BUFFER7" value="0x882C"/>
5200 <enum name="DRAW_BUFFER8" value="0x882D"/>
5201 <enum name="DRAW_BUFFER9" value="0x882E"/>
5202 <enum name="DRAW_BUFFER10" value="0x882F"/>
5203 <enum name="DRAW_BUFFER11" value="0x8830"/>
5204 <enum name="DRAW_BUFFER12" value="0x8831"/>
5205 <enum name="DRAW_BUFFER13" value="0x8832"/>
5206 <enum name="DRAW_BUFFER14" value="0x8833"/>
5207 <enum name="DRAW_BUFFER15" value="0x8834"/>
5208 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5209 <enum name="POINT_SPRITE" value="0x8861"/>
5210 <enum name="COORD_REPLACE" value="0x8862"/>
5211 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5212 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5213 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5214 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5215 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5216 <enum name="VERTEX_SHADER" value="0x8B31"/>
5217 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5218 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5219 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5220 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5221 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5222 <enum name="SHADER_TYPE" value="0x8B4F"/>
5223 <enum name="FLOAT_VEC2" value="0x8B50"/>
5224 <enum name="FLOAT_VEC3" value="0x8B51"/>
5225 <enum name="FLOAT_VEC4" value="0x8B52"/>
5226 <enum name="INT_VEC2" value="0x8B53"/>
5227 <enum name="INT_VEC3" value="0x8B54"/>
5228 <enum name="INT_VEC4" value="0x8B55"/>
5229 <enum name="BOOL" value="0x8B56"/>
5230 <enum name="BOOL_VEC2" value="0x8B57"/>
5231 <enum name="BOOL_VEC3" value="0x8B58"/>
5232 <enum name="BOOL_VEC4" value="0x8B59"/>
5233 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5234 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5235 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5236 <enum name="SAMPLER_1D" value="0x8B5D"/>
5237 <enum name="SAMPLER_2D" value="0x8B5E"/>
5238 <enum name="SAMPLER_3D" value="0x8B5F"/>
5239 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5240 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5241 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5242 <enum name="DELETE_STATUS" value="0x8B80"/>
5243 <enum name="COMPILE_STATUS" value="0x8B81"/>
5244 <enum name="LINK_STATUS" value="0x8B82"/>
5245 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5246 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5247 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5248 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5249 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5250 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5251 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5252 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5253 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5254 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5255 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5256 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5257 <size name="PointParameterfv"/>
5258 <size name="PointParameteriv"/>
5259 </enum>
5260 <enum name="LOWER_LEFT" value="0x8CA1"/>
5261 <enum name="UPPER_LEFT" value="0x8CA2"/>
5262 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5263 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5264 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5265
5266 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5267 <param name="modeRGB" type="GLenum"/>
5268 <param name="modeA" type="GLenum"/>
5269 <glx rop="4228"/>
5270 </function>
5271
5272 <function name="DrawBuffers" es2="3.0" no_error="true">
5273 <param name="n" type="GLsizei" counter="true"/>
5274 <param name="bufs" type="const GLenum *" count="n"/>
5275 <glx rop="233" large="true"/>
5276 </function>
5277
5278 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5279 <param name="face" type="GLenum"/>
5280 <param name="func" type="GLenum"/>
5281 <param name="ref" type="GLint"/>
5282 <param name="mask" type="GLuint"/>
5283 <glx ignore="true"/>
5284 </function>
5285
5286 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5287 <param name="face" type="GLenum"/>
5288 <param name="sfail" type="GLenum"/>
5289 <param name="zfail" type="GLenum"/>
5290 <param name="zpass" type="GLenum"/>
5291 <glx ignore="true"/>
5292 </function>
5293
5294 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5295 <param name="face" type="GLenum"/>
5296 <param name="mask" type="GLuint"/>
5297 <glx ignore="true"/>
5298 </function>
5299
5300 <function name="AttachShader" es2="2.0" no_error="true">
5301 <param name="program" type="GLuint"/>
5302 <param name="shader" type="GLuint"/>
5303 <glx ignore="true"/>
5304 </function>
5305
5306 <function name="BindAttribLocation" es2="2.0" no_error="true">
5307 <param name="program" type="GLuint"/>
5308 <param name="index" type="GLuint"/>
5309 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5310 <glx ignore="true"/>
5311 </function>
5312
5313 <function name="CompileShader" es2="2.0">
5314 <param name="shader" type="GLuint"/>
5315 <glx ignore="true"/>
5316 </function>
5317
5318 <function name="CreateProgram" es2="2.0">
5319 <return type="GLuint"/>
5320 <glx ignore="true"/>
5321 </function>
5322
5323 <function name="CreateShader" es2="2.0" no_error="true">
5324 <param name="type" type="GLenum"/>
5325 <return type="GLuint"/>
5326 <glx ignore="true"/>
5327 </function>
5328
5329 <function name="DeleteProgram" es2="2.0">
5330 <param name="program" type="GLuint"/>
5331 <glx ignore="true"/>
5332 </function>
5333
5334 <function name="DeleteShader" es2="2.0">
5335 <param name="program" type="GLuint"/>
5336 <glx ignore="true"/>
5337 </function>
5338
5339 <function name="DetachShader" es2="2.0" no_error="true">
5340 <param name="program" type="GLuint"/>
5341 <param name="shader" type="GLuint"/>
5342 <glx ignore="true"/>
5343 </function>
5344
5345 <function name="DisableVertexAttribArray" es2="2.0" no_error="true">
5346 <param name="index" type="GLuint"/>
5347 <glx ignore="true"/>
5348 <glx handcode="true"/>
5349 </function>
5350
5351 <function name="EnableVertexAttribArray" es2="2.0" no_error="true">
5352 <param name="index" type="GLuint"/>
5353 <glx ignore="true"/>
5354 <glx handcode="true"/>
5355 </function>
5356
5357 <function name="GetActiveAttrib" es2="2.0">
5358 <param name="program" type="GLuint"/>
5359 <param name="index" type="GLuint"/>
5360 <param name="bufSize" type="GLsizei "/>
5361 <param name="length" type="GLsizei *" output="true"/>
5362 <param name="size" type="GLint *" output="true"/>
5363 <param name="type" type="GLenum *" output="true"/>
5364 <param name="name" type="GLchar *" output="true"/>
5365 <glx ignore="true"/>
5366 </function>
5367
5368 <function name="GetActiveUniform" es2="2.0">
5369 <param name="program" type="GLuint"/>
5370 <param name="index" type="GLuint"/>
5371 <param name="bufSize" type="GLsizei"/>
5372 <param name="length" type="GLsizei *" output="true"/>
5373 <param name="size" type="GLint *" output="true"/>
5374 <param name="type" type="GLenum *" output="true"/>
5375 <param name="name" type="GLchar *" output="true"/>
5376 <glx ignore="true"/>
5377 </function>
5378
5379 <function name="GetAttachedShaders" es2="2.0">
5380 <param name="program" type="GLuint"/>
5381 <param name="maxCount" type="GLsizei"/>
5382 <param name="count" type="GLsizei *" output="true"/>
5383 <param name="obj" type="GLuint *" output="true"/>
5384 <glx ignore="true"/>
5385 </function>
5386
5387 <function name="GetAttribLocation" es2="2.0">
5388 <param name="program" type="GLuint"/>
5389 <param name="name" type="const GLchar *"/>
5390 <return type="GLint"/>
5391 <glx ignore="true"/>
5392 </function>
5393
5394 <function name="GetProgramiv" es2="2.0">
5395 <param name="program" type="GLuint"/>
5396 <param name="pname" type="GLenum"/>
5397 <param name="params" type="GLint *" output="true"/>
5398 <glx ignore="true"/>
5399 </function>
5400
5401 <function name="GetProgramInfoLog" es2="2.0">
5402 <param name="program" type="GLuint"/>
5403 <param name="bufSize" type="GLsizei"/>
5404 <param name="length" type="GLsizei *"/>
5405 <param name="infoLog" type="GLchar *"/>
5406 <glx ignore="true"/>
5407 </function>
5408
5409 <function name="GetShaderiv" es2="2.0">
5410 <param name="shader" type="GLuint"/>
5411 <param name="pname" type="GLenum"/>
5412 <param name="params" type="GLint *"/>
5413 <glx ignore="true"/>
5414 </function>
5415
5416 <function name="GetShaderInfoLog" es2="2.0">
5417 <param name="shader" type="GLuint"/>
5418 <param name="bufSize" type="GLsizei"/>
5419 <param name="length" type="GLsizei *"/>
5420 <param name="infoLog" type="GLchar *"/>
5421 <glx ignore="true"/>
5422 </function>
5423
5424 <function name="GetShaderSource" es2="2.0">
5425 <param name="shader" type="GLuint"/>
5426 <param name="bufSize" type="GLsizei"/>
5427 <param name="length" type="GLsizei *" output="true"/>
5428 <param name="source" type="GLchar *" output="true"/>
5429 <glx ignore="true"/>
5430 </function>
5431
5432 <function name="GetUniformLocation" es2="2.0" no_error="true">
5433 <param name="program" type="GLuint"/>
5434 <param name="name" type="const GLchar *"/>
5435 <return type="GLint"/>
5436 <glx ignore="true"/>
5437 </function>
5438
5439 <function name="GetUniformfv" es2="2.0">
5440 <param name="program" type="GLuint"/>
5441 <param name="location" type="GLint"/>
5442 <param name="params" type="GLfloat *" output="true"/>
5443 <glx ignore="true"/>
5444 </function>
5445
5446 <function name="GetUniformiv" es2="2.0">
5447 <param name="program" type="GLuint"/>
5448 <param name="location" type="GLint"/>
5449 <param name="params" type="GLint *" output="true"/>
5450 <glx ignore="true"/>
5451 </function>
5452
5453 <function name="GetVertexAttribdv">
5454 <param name="index" type="GLuint"/>
5455 <param name="pname" type="GLenum"/>
5456 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5457 <glx ignore="true"/>
5458 <glx handcode="client" vendorpriv="1301"/>
5459 </function>
5460
5461 <function name="GetVertexAttribfv" es2="2.0">
5462 <param name="index" type="GLuint"/>
5463 <param name="pname" type="GLenum"/>
5464 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5465 <glx ignore="true"/>
5466 <glx handcode="client" vendorpriv="1302"/>
5467 </function>
5468
5469 <function name="GetVertexAttribiv" es2="2.0">
5470 <param name="index" type="GLuint"/>
5471 <param name="pname" type="GLenum"/>
5472 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5473 <glx ignore="true"/>
5474 <glx handcode="client" vendorpriv="1303"/>
5475 </function>
5476
5477 <function name="GetVertexAttribPointerv" es2="2.0">
5478 <param name="index" type="GLuint"/>
5479 <param name="pname" type="GLenum"/>
5480 <param name="pointer" type="GLvoid **" output="true"/>
5481 <glx ignore="true"/>
5482 <glx handcode="true"/>
5483 </function>
5484
5485 <function name="IsProgram" es2="2.0">
5486 <param name="program" type="GLuint"/>
5487 <return type="GLboolean"/>
5488 <glx ignore="true"/>
5489 </function>
5490
5491 <function name="IsShader" es2="2.0">
5492 <param name="shader" type="GLuint"/>
5493 <return type="GLboolean"/>
5494 <glx ignore="true"/>
5495 </function>
5496
5497 <function name="LinkProgram" es2="2.0" no_error="true">
5498 <param name="program" type="GLuint"/>
5499 <glx ignore="true"/>
5500 </function>
5501
5502 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5503 <param name="shader" type="GLuint"/>
5504 <param name="count" type="GLsizei"/>
5505 <param name="string" type="const GLchar * const *"/>
5506 <param name="length" type="const GLint *"/>
5507 <glx ignore="true"/>
5508 </function>
5509
5510 <function name="UseProgram" es2="2.0" no_error="true">
5511 <param name="program" type="GLuint"/>
5512 <glx ignore="true"/>
5513 </function>
5514
5515 <function name="Uniform1f" es2="2.0">
5516 <param name="location" type="GLint"/>
5517 <param name="v0" type="GLfloat"/>
5518 <glx ignore="true"/>
5519 </function>
5520 <function name="Uniform2f" es2="2.0">
5521 <param name="location" type="GLint"/>
5522 <param name="v0" type="GLfloat"/>
5523 <param name="v1" type="GLfloat"/>
5524 <glx ignore="true"/>
5525 </function>
5526 <function name="Uniform3f" es2="2.0">
5527 <param name="location" type="GLint"/>
5528 <param name="v0" type="GLfloat"/>
5529 <param name="v1" type="GLfloat"/>
5530 <param name="v2" type="GLfloat"/>
5531 <glx ignore="true"/>
5532 </function>
5533 <function name="Uniform4f" es2="2.0">
5534 <param name="location" type="GLint"/>
5535 <param name="v0" type="GLfloat"/>
5536 <param name="v1" type="GLfloat"/>
5537 <param name="v2" type="GLfloat"/>
5538 <param name="v3" type="GLfloat"/>
5539 <glx ignore="true"/>
5540 </function>
5541
5542 <function name="Uniform1i" es2="2.0">
5543 <param name="location" type="GLint"/>
5544 <param name="v0" type="GLint"/>
5545 <glx ignore="true"/>
5546 </function>
5547 <function name="Uniform2i" es2="2.0">
5548 <param name="location" type="GLint"/>
5549 <param name="v0" type="GLint"/>
5550 <param name="v1" type="GLint"/>
5551 <glx ignore="true"/>
5552 </function>
5553 <function name="Uniform3i" es2="2.0">
5554 <param name="location" type="GLint"/>
5555 <param name="v0" type="GLint"/>
5556 <param name="v1" type="GLint"/>
5557 <param name="v2" type="GLint"/>
5558 <glx ignore="true"/>
5559 </function>
5560 <function name="Uniform4i" es2="2.0">
5561 <param name="location" type="GLint"/>
5562 <param name="v0" type="GLint"/>
5563 <param name="v1" type="GLint"/>
5564 <param name="v2" type="GLint"/>
5565 <param name="v3" type="GLint"/>
5566 <glx ignore="true"/>
5567 </function>
5568
5569 <function name="Uniform1fv" es2="2.0">
5570 <param name="location" type="GLint"/>
5571 <param name="count" type="GLsizei" counter="true"/>
5572 <param name="value" type="const GLfloat *" count="count"/>
5573 <glx ignore="true"/>
5574 </function>
5575 <function name="Uniform2fv" es2="2.0">
5576 <param name="location" type="GLint"/>
5577 <param name="count" type="GLsizei" counter="true"/>
5578 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5579 <glx ignore="true"/>
5580 </function>
5581 <function name="Uniform3fv" es2="2.0">
5582 <param name="location" type="GLint"/>
5583 <param name="count" type="GLsizei" counter="true"/>
5584 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5585 <glx ignore="true"/>
5586 </function>
5587 <function name="Uniform4fv" es2="2.0">
5588 <param name="location" type="GLint"/>
5589 <param name="count" type="GLsizei" counter="true"/>
5590 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5591 <glx ignore="true"/>
5592 </function>
5593
5594 <function name="Uniform1iv" es2="2.0">
5595 <param name="location" type="GLint"/>
5596 <param name="count" type="GLsizei" counter="true"/>
5597 <param name="value" type="const GLint *" count="count"/>
5598 <glx ignore="true"/>
5599 </function>
5600 <function name="Uniform2iv" es2="2.0">
5601 <param name="location" type="GLint"/>
5602 <param name="count" type="GLsizei" counter="true"/>
5603 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5604 <glx ignore="true"/>
5605 </function>
5606 <function name="Uniform3iv" es2="2.0">
5607 <param name="location" type="GLint"/>
5608 <param name="count" type="GLsizei" counter="true"/>
5609 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5610 <glx ignore="true"/>
5611 </function>
5612 <function name="Uniform4iv" es2="2.0">
5613 <param name="location" type="GLint"/>
5614 <param name="count" type="GLsizei" counter="true"/>
5615 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5616 <glx ignore="true"/>
5617 </function>
5618
5619 <function name="UniformMatrix2fv" es2="2.0">
5620 <param name="location" type="GLint"/>
5621 <param name="count" type="GLsizei" counter="true"/>
5622 <param name="transpose" type="GLboolean"/>
5623 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5624 <glx ignore="true"/>
5625 </function>
5626 <function name="UniformMatrix3fv" es2="2.0">
5627 <param name="location" type="GLint"/>
5628 <param name="count" type="GLsizei" counter="true"/>
5629 <param name="transpose" type="GLboolean"/>
5630 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5631 <glx ignore="true"/>
5632 </function>
5633 <function name="UniformMatrix4fv" es2="2.0">
5634 <param name="location" type="GLint"/>
5635 <param name="count" type="GLsizei" counter="true"/>
5636 <param name="transpose" type="GLboolean"/>
5637 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5638 <glx ignore="true"/>
5639 </function>
5640
5641 <function name="ValidateProgram" es2="2.0">
5642 <param name="program" type="GLuint"/>
5643 <glx ignore="true"/>
5644 </function>
5645
5646 <function name="VertexAttrib1d">
5647 <param name="index" type="GLuint"/>
5648 <param name="x" type="GLdouble"/>
5649 </function>
5650 <function name="VertexAttrib1dv">
5651 <param name="index" type="GLuint"/>
5652 <param name="v" type="const GLdouble *" count="1"/>
5653 <glx rop="4197" doubles_in_order="true"/>
5654 </function>
5655 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5656 <param name="index" type="GLuint"/>
5657 <param name="x" type="GLfloat"/>
5658 </function>
5659 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5660 <param name="index" type="GLuint"/>
5661 <param name="v" type="const GLfloat *"/>
5662 </function>
5663 <function name="VertexAttrib1s">
5664 <param name="index" type="GLuint"/>
5665 <param name="x" type="GLshort"/>
5666 </function>
5667 <function name="VertexAttrib1sv">
5668 <param name="index" type="GLuint"/>
5669 <param name="v" type="const GLshort *" count="1"/>
5670 <glx rop="4189"/>
5671 </function>
5672
5673 <function name="VertexAttrib2d">
5674 <param name="index" type="GLuint"/>
5675 <param name="x" type="GLdouble"/>
5676 <param name="y" type="GLdouble"/>
5677 </function>
5678 <function name="VertexAttrib2dv">
5679 <param name="index" type="GLuint"/>
5680 <param name="v" type="const GLdouble *" count="2"/>
5681 <glx rop="4198" doubles_in_order="true"/>
5682 </function>
5683 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5684 <param name="index" type="GLuint"/>
5685 <param name="x" type="GLfloat"/>
5686 <param name="y" type="GLfloat"/>
5687 </function>
5688 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5689 <param name="index" type="GLuint"/>
5690 <param name="v" type="const GLfloat *"/>
5691 </function>
5692 <function name="VertexAttrib2s">
5693 <param name="index" type="GLuint"/>
5694 <param name="x" type="GLshort"/>
5695 <param name="y" type="GLshort"/>
5696 </function>
5697 <function name="VertexAttrib2sv">
5698 <param name="index" type="GLuint"/>
5699 <param name="v" type="const GLshort *" count="2"/>
5700 <glx rop="4190"/>
5701 </function>
5702
5703 <function name="VertexAttrib3d">
5704 <param name="index" type="GLuint"/>
5705 <param name="x" type="GLdouble"/>
5706 <param name="y" type="GLdouble"/>
5707 <param name="z" type="GLdouble"/>
5708 </function>
5709 <function name="VertexAttrib3dv">
5710 <param name="index" type="GLuint"/>
5711 <param name="v" type="const GLdouble *" count="3"/>
5712 <glx rop="4199" doubles_in_order="true"/>
5713 </function>
5714 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5715 <param name="index" type="GLuint"/>
5716 <param name="x" type="GLfloat"/>
5717 <param name="y" type="GLfloat"/>
5718 <param name="z" type="GLfloat"/>
5719 </function>
5720 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5721 <param name="index" type="GLuint"/>
5722 <param name="v" type="const GLfloat *"/>
5723 </function>
5724 <function name="VertexAttrib3s">
5725 <param name="index" type="GLuint"/>
5726 <param name="x" type="GLshort"/>
5727 <param name="y" type="GLshort"/>
5728 <param name="z" type="GLshort"/>
5729 </function>
5730 <function name="VertexAttrib3sv">
5731 <param name="index" type="GLuint"/>
5732 <param name="v" type="const GLshort *" count="3"/>
5733 <glx rop="4191"/>
5734 </function>
5735
5736 <function name="VertexAttrib4Nbv">
5737 <param name="index" type="GLuint"/>
5738 <param name="v" type="const GLbyte *" count="4"/>
5739 <glx rop="4235"/>
5740 </function>
5741 <function name="VertexAttrib4Niv">
5742 <param name="index" type="GLuint"/>
5743 <param name="v" type="const GLint *" count="4"/>
5744 <glx rop="4237"/>
5745 </function>
5746 <function name="VertexAttrib4Nsv">
5747 <param name="index" type="GLuint"/>
5748 <param name="v" type="const GLshort *" count="4"/>
5749 <glx rop="4236"/>
5750 </function>
5751 <function name="VertexAttrib4Nub">
5752 <param name="index" type="GLuint"/>
5753 <param name="x" type="GLubyte"/>
5754 <param name="y" type="GLubyte"/>
5755 <param name="z" type="GLubyte"/>
5756 <param name="w" type="GLubyte"/>
5757 </function>
5758 <function name="VertexAttrib4Nubv">
5759 <param name="index" type="GLuint"/>
5760 <param name="v" type="const GLubyte *" count="4"/>
5761 <glx rop="4201"/>
5762 </function>
5763 <function name="VertexAttrib4Nuiv">
5764 <param name="index" type="GLuint"/>
5765 <param name="v" type="const GLuint *" count="4"/>
5766 <glx rop="4239"/>
5767 </function>
5768 <function name="VertexAttrib4Nusv">
5769 <param name="index" type="GLuint"/>
5770 <param name="v" type="const GLushort *" count="4"/>
5771 <glx rop="4238"/>
5772 </function>
5773 <function name="VertexAttrib4bv">
5774 <param name="index" type="GLuint"/>
5775 <param name="v" type="const GLbyte *" count="4"/>
5776 <glx rop="4230"/>
5777 </function>
5778 <function name="VertexAttrib4d">
5779 <param name="index" type="GLuint"/>
5780 <param name="x" type="GLdouble"/>
5781 <param name="y" type="GLdouble"/>
5782 <param name="z" type="GLdouble"/>
5783 <param name="w" type="GLdouble"/>
5784 </function>
5785 <function name="VertexAttrib4dv">
5786 <param name="index" type="GLuint"/>
5787 <param name="v" type="const GLdouble *" count="4"/>
5788 <glx rop="4200" doubles_in_order="true"/>
5789 </function>
5790 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5791 <param name="index" type="GLuint"/>
5792 <param name="x" type="GLfloat"/>
5793 <param name="y" type="GLfloat"/>
5794 <param name="z" type="GLfloat"/>
5795 <param name="w" type="GLfloat"/>
5796 </function>
5797 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5798 <param name="index" type="GLuint"/>
5799 <param name="v" type="const GLfloat *"/>
5800 </function>
5801 <function name="VertexAttrib4iv">
5802 <param name="index" type="GLuint"/>
5803 <param name="v" type="const GLint *" count="4"/>
5804 <glx rop="4231"/>
5805 </function>
5806 <function name="VertexAttrib4s">
5807 <param name="index" type="GLuint"/>
5808 <param name="x" type="GLshort"/>
5809 <param name="y" type="GLshort"/>
5810 <param name="z" type="GLshort"/>
5811 <param name="w" type="GLshort"/>
5812 </function>
5813 <function name="VertexAttrib4sv">
5814 <param name="index" type="GLuint"/>
5815 <param name="v" type="const GLshort *" count="4"/>
5816 <glx rop="4192"/>
5817 </function>
5818 <function name="VertexAttrib4ubv">
5819 <param name="index" type="GLuint"/>
5820 <param name="v" type="const GLubyte *" count="4"/>
5821 <glx rop="4232"/>
5822 </function>
5823 <function name="VertexAttrib4uiv">
5824 <param name="index" type="GLuint"/>
5825 <param name="v" type="const GLuint *" count="4"/>
5826 <glx rop="4234"/>
5827 </function>
5828 <function name="VertexAttrib4usv">
5829 <param name="index" type="GLuint"/>
5830 <param name="v" type="const GLushort *" count="4"/>
5831 <glx rop="4233"/>
5832 </function>
5833
5834 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5835 no_error="true"
5836 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
5837 <param name="index" type="GLuint"/>
5838 <param name="size" type="GLint"/>
5839 <param name="type" type="GLenum"/>
5840 <param name="normalized" type="GLboolean"/>
5841 <param name="stride" type="GLsizei"/>
5842 <param name="pointer" type="const GLvoid *"/>
5843 <glx handcode="true"/>
5844 </function>
5845
5846 </category>
5847
5848
5849 <category name="2.1">
5850 <!-- XXX some of the enums and functions probably need additional -->
5851 <!-- flags/attributes. -->
5852
5853 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5854 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5855 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5856 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5857 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5858 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5859 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5860 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5861 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5862 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5863 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5864 <enum name="SRGB" value="0x8C40"/>
5865 <enum name="SRGB8" value="0x8C41"/>
5866 <enum name="SRGB_ALPHA" value="0x8C42"/>
5867 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5868 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5869 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5870 <enum name="SLUMINANCE" value="0x8C46"/>
5871 <enum name="SLUMINANCE8" value="0x8C47"/>
5872 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5873 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5874 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5875 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5876
5877 <function name="UniformMatrix2x3fv" es2="3.0">
5878 <param name="location" type="GLint"/>
5879 <param name="count" type="GLsizei" counter="true"/>
5880 <param name="transpose" type="GLboolean"/>
5881 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5882 <glx ignore="true"/>
5883 </function>
5884 <function name="UniformMatrix3x2fv" es2="3.0">
5885 <param name="location" type="GLint"/>
5886 <param name="count" type="GLsizei" counter="true"/>
5887 <param name="transpose" type="GLboolean"/>
5888 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5889 <glx ignore="true"/>
5890 </function>
5891 <function name="UniformMatrix2x4fv" es2="3.0">
5892 <param name="location" type="GLint"/>
5893 <param name="count" type="GLsizei" counter="true"/>
5894 <param name="transpose" type="GLboolean"/>
5895 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5896 <glx ignore="true"/>
5897 </function>
5898 <function name="UniformMatrix4x2fv" es2="3.0">
5899 <param name="location" type="GLint"/>
5900 <param name="count" type="GLsizei" counter="true"/>
5901 <param name="transpose" type="GLboolean"/>
5902 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5903 <glx ignore="true"/>
5904 </function>
5905 <function name="UniformMatrix3x4fv" es2="3.0">
5906 <param name="location" type="GLint"/>
5907 <param name="count" type="GLsizei" counter="true"/>
5908 <param name="transpose" type="GLboolean"/>
5909 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5910 <glx ignore="true"/>
5911 </function>
5912 <function name="UniformMatrix4x3fv" es2="3.0">
5913 <param name="location" type="GLint"/>
5914 <param name="count" type="GLsizei" counter="true"/>
5915 <param name="transpose" type="GLboolean"/>
5916 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5917 <glx ignore="true"/>
5918 </function>
5919
5920 </category>
5921
5922
5923 <!-- ARB extensions sorted by extension number. -->
5924
5925 <category name="GL_ARB_multitexture" number="1">
5926 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5927 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5928 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5929 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5930 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5931 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5932 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5933 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5934 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5935 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5936 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5937 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5938 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5939 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5940 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5941 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5942 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5943 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5944 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5945 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5946 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5947 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5948 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5949 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5950 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5951 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5952 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5953 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5954 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5955 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5956 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5957 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5958 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5959 <size name="Get" mode="get"/>
5960 </enum>
5961 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5962 <size name="Get" mode="get"/>
5963 </enum>
5964 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5965 <size name="Get" mode="get"/>
5966 </enum>
5967
5968 <function name="ActiveTextureARB" alias="ActiveTexture">
5969 <param name="texture" type="GLenum"/>
5970 </function>
5971
5972 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5973 <param name="texture" type="GLenum"/>
5974 </function>
5975
5976 <function name="MultiTexCoord1dARB"
5977 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5978 <param name="target" type="GLenum"/>
5979 <param name="s" type="GLdouble"/>
5980 </function>
5981
5982 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
5983 <param name="target" type="GLenum"/>
5984 <param name="v" type="const GLdouble *"/>
5985 </function>
5986
5987 <function name="MultiTexCoord1fARB"
5988 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
5989 <param name="target" type="GLenum"/>
5990 <param name="s" type="GLfloat"/>
5991 </function>
5992
5993 <function name="MultiTexCoord1fvARB" exec="dynamic">
5994 <param name="target" type="GLenum"/>
5995 <param name="v" type="const GLfloat *" count="1"/>
5996 <glx rop="199"/>
5997 </function>
5998
5999 <function name="MultiTexCoord1iARB"
6000 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6001 <param name="target" type="GLenum"/>
6002 <param name="s" type="GLint"/>
6003 </function>
6004
6005 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6006 <param name="target" type="GLenum"/>
6007 <param name="v" type="const GLint *"/>
6008 </function>
6009
6010 <function name="MultiTexCoord1sARB"
6011 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6012 <param name="target" type="GLenum"/>
6013 <param name="s" type="GLshort"/>
6014 </function>
6015
6016 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6017 <param name="target" type="GLenum"/>
6018 <param name="v" type="const GLshort *"/>
6019 </function>
6020
6021 <function name="MultiTexCoord2dARB"
6022 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6023 <param name="target" type="GLenum"/>
6024 <param name="s" type="GLdouble"/>
6025 <param name="t" type="GLdouble"/>
6026 </function>
6027
6028 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6029 <param name="target" type="GLenum"/>
6030 <param name="v" type="const GLdouble *"/>
6031 </function>
6032
6033 <function name="MultiTexCoord2fARB"
6034 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6035 <param name="target" type="GLenum"/>
6036 <param name="s" type="GLfloat"/>
6037 <param name="t" type="GLfloat"/>
6038 </function>
6039
6040 <function name="MultiTexCoord2fvARB" exec="dynamic">
6041 <param name="target" type="GLenum"/>
6042 <param name="v" type="const GLfloat *" count="2"/>
6043 <glx rop="203"/>
6044 </function>
6045
6046 <function name="MultiTexCoord2iARB"
6047 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6048 <param name="target" type="GLenum"/>
6049 <param name="s" type="GLint"/>
6050 <param name="t" type="GLint"/>
6051 </function>
6052
6053 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6054 <param name="target" type="GLenum"/>
6055 <param name="v" type="const GLint *"/>
6056 </function>
6057
6058 <function name="MultiTexCoord2sARB"
6059 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6060 <param name="target" type="GLenum"/>
6061 <param name="s" type="GLshort"/>
6062 <param name="t" type="GLshort"/>
6063 </function>
6064
6065 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6066 <param name="target" type="GLenum"/>
6067 <param name="v" type="const GLshort *"/>
6068 </function>
6069
6070 <function name="MultiTexCoord3dARB"
6071 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6072 <param name="target" type="GLenum"/>
6073 <param name="s" type="GLdouble"/>
6074 <param name="t" type="GLdouble"/>
6075 <param name="r" type="GLdouble"/>
6076 </function>
6077
6078 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6079 <param name="target" type="GLenum"/>
6080 <param name="v" type="const GLdouble *"/>
6081 </function>
6082
6083 <function name="MultiTexCoord3fARB"
6084 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6085 <param name="target" type="GLenum"/>
6086 <param name="s" type="GLfloat"/>
6087 <param name="t" type="GLfloat"/>
6088 <param name="r" type="GLfloat"/>
6089 </function>
6090
6091 <function name="MultiTexCoord3fvARB" exec="dynamic">
6092 <param name="target" type="GLenum"/>
6093 <param name="v" type="const GLfloat *" count="3"/>
6094 <glx rop="207"/>
6095 </function>
6096
6097 <function name="MultiTexCoord3iARB"
6098 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6099 <param name="target" type="GLenum"/>
6100 <param name="s" type="GLint"/>
6101 <param name="t" type="GLint"/>
6102 <param name="r" type="GLint"/>
6103 </function>
6104
6105 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6106 <param name="target" type="GLenum"/>
6107 <param name="v" type="const GLint *"/>
6108 </function>
6109
6110 <function name="MultiTexCoord3sARB"
6111 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6112 <param name="target" type="GLenum"/>
6113 <param name="s" type="GLshort"/>
6114 <param name="t" type="GLshort"/>
6115 <param name="r" type="GLshort"/>
6116 </function>
6117
6118 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6119 <param name="target" type="GLenum"/>
6120 <param name="v" type="const GLshort *"/>
6121 </function>
6122
6123 <function name="MultiTexCoord4dARB"
6124 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6125 <param name="target" type="GLenum"/>
6126 <param name="s" type="GLdouble"/>
6127 <param name="t" type="GLdouble"/>
6128 <param name="r" type="GLdouble"/>
6129 <param name="q" type="GLdouble"/>
6130 </function>
6131
6132 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6133 <param name="target" type="GLenum"/>
6134 <param name="v" type="const GLdouble *"/>
6135 </function>
6136
6137 <function name="MultiTexCoord4fARB"
6138 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6139 <param name="target" type="GLenum"/>
6140 <param name="s" type="GLfloat"/>
6141 <param name="t" type="GLfloat"/>
6142 <param name="r" type="GLfloat"/>
6143 <param name="q" type="GLfloat"/>
6144 </function>
6145
6146 <function name="MultiTexCoord4fvARB" exec="dynamic">
6147 <param name="target" type="GLenum"/>
6148 <param name="v" type="const GLfloat *" count="4"/>
6149 <glx rop="211"/>
6150 </function>
6151
6152 <function name="MultiTexCoord4iARB"
6153 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6154 <param name="target" type="GLenum"/>
6155 <param name="s" type="GLint"/>
6156 <param name="t" type="GLint"/>
6157 <param name="r" type="GLint"/>
6158 <param name="q" type="GLint"/>
6159 </function>
6160
6161 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6162 <param name="target" type="GLenum"/>
6163 <param name="v" type="const GLint *"/>
6164 </function>
6165
6166 <function name="MultiTexCoord4sARB"
6167 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6168 <param name="target" type="GLenum"/>
6169 <param name="s" type="GLshort"/>
6170 <param name="t" type="GLshort"/>
6171 <param name="r" type="GLshort"/>
6172 <param name="q" type="GLshort"/>
6173 </function>
6174
6175 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6176 <param name="target" type="GLenum"/>
6177 <param name="v" type="const GLshort *"/>
6178 </function>
6179 </category>
6180
6181 <!-- ARB extension number 2 is a GLX extension. -->
6182
6183 <category name="GL_ARB_transpose_matrix" number="3">
6184 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6185 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6186 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6187 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6188
6189 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6190 <param name="m" type="const GLfloat *"/>
6191 </function>
6192
6193 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6194 <param name="m" type="const GLdouble *"/>
6195 </function>
6196
6197 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6198 <param name="m" type="const GLfloat *"/>
6199 </function>
6200
6201 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6202 <param name="m" type="const GLdouble *"/>
6203 </function>
6204 </category>
6205
6206 <!-- ARB extension number 4 is a WGL extension. -->
6207
6208 <category name="GL_ARB_multisample" number="5">
6209 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6210 <size name="Get" mode="get"/>
6211 </enum>
6212 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6213 <size name="Get" mode="get"/>
6214 </enum>
6215 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6216 <size name="Get" mode="get"/>
6217 </enum>
6218 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6219 <size name="Get" mode="get"/>
6220 </enum>
6221 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6222 <size name="Get" mode="get"/>
6223 </enum>
6224 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6225 <size name="Get" mode="get"/>
6226 </enum>
6227 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6228 <size name="Get" mode="get"/>
6229 </enum>
6230 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6231 <size name="Get" mode="get"/>
6232 </enum>
6233 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6234
6235 <function name="SampleCoverageARB" alias="SampleCoverage">
6236 <param name="value" type="GLclampf"/>
6237 <param name="invert" type="GLboolean"/>
6238 </function>
6239 </category>
6240
6241 <category name="GL_ARB_texture_env_add" number="6">
6242 <!-- No new functions, types, enums. -->
6243 </category>
6244
6245 <category name="GL_ARB_texture_cube_map" number="7">
6246 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6247 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6248 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6249 <size name="Get" mode="get"/>
6250 </enum>
6251 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6252 <size name="Get" mode="get"/>
6253 </enum>
6254 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6255 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6256 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6257 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6258 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6259 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6260 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6261 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6262 <size name="Get" mode="get"/>
6263 </enum>
6264 </category>
6265
6266 <!-- ARB extension number 8 is a WGL extension. -->
6267 <!-- ARB extension number 9 is a WGL extension. -->
6268 <!-- ARB extension number 10 is a WGL extension. -->
6269 <!-- ARB extension number 11 is a WGL extension. -->
6270
6271 <category name="GL_ARB_texture_compression" number="12">
6272 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6273 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6274 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6275 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6276 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6277 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6278 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6279 <size name="Get" mode="get"/>
6280 </enum>
6281 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6282 <size name="GetTexLevelParameterfv" mode="get"/>
6283 <size name="GetTexLevelParameteriv" mode="get"/>
6284 </enum>
6285 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6286 <size name="GetTexLevelParameterfv" mode="get"/>
6287 <size name="GetTexLevelParameteriv" mode="get"/>
6288 </enum>
6289 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6290 <size name="Get" mode="get"/>
6291 </enum>
6292 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6293
6294 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6295 <param name="target" type="GLenum"/>
6296 <param name="level" type="GLint"/>
6297 <param name="internalformat" type="GLenum"/>
6298 <param name="width" type="GLsizei"/>
6299 <param name="height" type="GLsizei"/>
6300 <param name="depth" type="GLsizei"/>
6301 <param name="border" type="GLint"/>
6302 <param name="imageSize" type="GLsizei"/>
6303 <param name="data" type="const GLvoid *"/>
6304 </function>
6305
6306 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6307 <param name="target" type="GLenum"/>
6308 <param name="level" type="GLint"/>
6309 <param name="internalformat" type="GLenum"/>
6310 <param name="width" type="GLsizei"/>
6311 <param name="height" type="GLsizei"/>
6312 <param name="border" type="GLint"/>
6313 <param name="imageSize" type="GLsizei"/>
6314 <param name="data" type="const GLvoid *"/>
6315 </function>
6316
6317 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6318 <param name="target" type="GLenum"/>
6319 <param name="level" type="GLint"/>
6320 <param name="internalformat" type="GLenum"/>
6321 <param name="width" type="GLsizei"/>
6322 <param name="border" type="GLint"/>
6323 <param name="imageSize" type="GLsizei"/>
6324 <param name="data" type="const GLvoid *"/>
6325 </function>
6326
6327 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6328 <param name="target" type="GLenum"/>
6329 <param name="level" type="GLint"/>
6330 <param name="xoffset" type="GLint"/>
6331 <param name="yoffset" type="GLint"/>
6332 <param name="zoffset" type="GLint"/>
6333 <param name="width" type="GLsizei"/>
6334 <param name="height" type="GLsizei"/>
6335 <param name="depth" type="GLsizei"/>
6336 <param name="format" type="GLenum"/>
6337 <param name="imageSize" type="GLsizei"/>
6338 <param name="data" type="const GLvoid *"/>
6339 </function>
6340
6341 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6342 <param name="target" type="GLenum"/>
6343 <param name="level" type="GLint"/>
6344 <param name="xoffset" type="GLint"/>
6345 <param name="yoffset" type="GLint"/>
6346 <param name="width" type="GLsizei"/>
6347 <param name="height" type="GLsizei"/>
6348 <param name="format" type="GLenum"/>
6349 <param name="imageSize" type="GLsizei"/>
6350 <param name="data" type="const GLvoid *"/>
6351 </function>
6352
6353 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6354 <param name="target" type="GLenum"/>
6355 <param name="level" type="GLint"/>
6356 <param name="xoffset" type="GLint"/>
6357 <param name="width" type="GLsizei"/>
6358 <param name="format" type="GLenum"/>
6359 <param name="imageSize" type="GLsizei"/>
6360 <param name="data" type="const GLvoid *"/>
6361 </function>
6362
6363 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6364 <param name="target" type="GLenum"/>
6365 <param name="level" type="GLint"/>
6366 <param name="img" type="GLvoid *"/>
6367
6368 <!-- This has to be hand coded because the image size is in the
6369 "wrong" place. Technically, this should be a
6370 'always_array="true"' case. The size field in the reply would
6371 be at offset 12. However, the size is actually at offset 16.
6372 This is where the 'width' is in a GetTexImage reply. -->
6373 </function>
6374 </category>
6375
6376 <category name="GL_ARB_texture_border_clamp" number="13">
6377 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6378 </category>
6379
6380 <category name="GL_ARB_point_parameters" number="14">
6381 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6382 <size name="PointParameterfv"/>
6383 </enum>
6384 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6385 <size name="PointParameterfv"/>
6386 </enum>
6387 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6388 <size name="PointParameterfv"/>
6389 </enum>
6390 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6391 <size name="PointParameterfv"/>
6392 </enum>
6393
6394 <function name="PointParameterfARB" alias="PointParameterf">
6395 <param name="pname" type="GLenum"/>
6396 <param name="param" type="GLfloat"/>
6397 <glx rop="2065"/>
6398 </function>
6399
6400 <function name="PointParameterfvARB" alias="PointParameterfv">
6401 <param name="pname" type="GLenum"/>
6402 <param name="params" type="const GLfloat *" variable_param="pname"/>
6403 <glx rop="2066"/>
6404 </function>
6405 </category>
6406
6407 <category name="GL_ARB_vertex_blend" number="15">
6408 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6409 <size name="Get" mode="get"/>
6410 </enum>
6411 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6412 <size name="Get" mode="get"/>
6413 </enum>
6414 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6415 <size name="Get" mode="get"/>
6416 </enum>
6417 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6418 <size name="Get" mode="get"/>
6419 </enum>
6420 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6421 <size name="Get" mode="get"/>
6422 </enum>
6423 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6424 <size name="Get" mode="get"/>
6425 </enum>
6426 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6427 <size name="Get" mode="get"/>
6428 </enum>
6429 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6430 <size name="Get" mode="get"/>
6431 </enum>
6432 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6433 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6434 <size name="Get" mode="get"/>
6435 </enum>
6436 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6440 <size name="Get" mode="get"/>
6441 </enum>
6442 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6443 <size name="Get" mode="get"/>
6444 </enum>
6445 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6446 <size name="Get" mode="get"/>
6447 </enum>
6448 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6449 <size name="Get" mode="get"/>
6450 </enum>
6451 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6452 <size name="Get" mode="get"/>
6453 </enum>
6454 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6455 <size name="Get" mode="get"/>
6456 </enum>
6457 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6458 <size name="Get" mode="get"/>
6459 </enum>
6460 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6461 <size name="Get" mode="get"/>
6462 </enum>
6463 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6464 <size name="Get" mode="get"/>
6465 </enum>
6466 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6467 <size name="Get" mode="get"/>
6468 </enum>
6469 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6470 <size name="Get" mode="get"/>
6471 </enum>
6472 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6473 <size name="Get" mode="get"/>
6474 </enum>
6475 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6476 <size name="Get" mode="get"/>
6477 </enum>
6478 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6479 <size name="Get" mode="get"/>
6480 </enum>
6481 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6482 <size name="Get" mode="get"/>
6483 </enum>
6484 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6485 <size name="Get" mode="get"/>
6486 </enum>
6487 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6488 <size name="Get" mode="get"/>
6489 </enum>
6490 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6491 <size name="Get" mode="get"/>
6492 </enum>
6493 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6494 <size name="Get" mode="get"/>
6495 </enum>
6496 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6497 <size name="Get" mode="get"/>
6498 </enum>
6499 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6500 <size name="Get" mode="get"/>
6501 </enum>
6502 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6503 <size name="Get" mode="get"/>
6504 </enum>
6505 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6506 <size name="Get" mode="get"/>
6507 </enum>
6508 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6509 <size name="Get" mode="get"/>
6510 </enum>
6511 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6512 <size name="Get" mode="get"/>
6513 </enum>
6514 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6515 <size name="Get" mode="get"/>
6516 </enum>
6517 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6518 <size name="Get" mode="get"/>
6519 </enum>
6520 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6521 <size name="Get" mode="get"/>
6522 </enum>
6523 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6524 <size name="Get" mode="get"/>
6525 </enum>
6526 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6527 <size name="Get" mode="get"/>
6528 </enum>
6529 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6530 <size name="Get" mode="get"/>
6531 </enum>
6532
6533 <function name="WeightbvARB" exec="skip">
6534 <param name="size" type="GLint"/>
6535 <param name="weights" type="const GLbyte *"/>
6536 </function>
6537
6538 <function name="WeightsvARB" exec="skip">
6539 <param name="size" type="GLint"/>
6540 <param name="weights" type="const GLshort *"/>
6541 </function>
6542
6543 <function name="WeightivARB" exec="skip">
6544 <param name="size" type="GLint"/>
6545 <param name="weights" type="const GLint *"/>
6546 </function>
6547
6548 <function name="WeightfvARB" exec="skip">
6549 <param name="size" type="GLint"/>
6550 <param name="weights" type="const GLfloat *"/>
6551 </function>
6552
6553 <function name="WeightdvARB" exec="skip">
6554 <param name="size" type="GLint"/>
6555 <param name="weights" type="const GLdouble *"/>
6556 </function>
6557
6558 <function name="WeightubvARB" exec="skip">
6559 <param name="size" type="GLint"/>
6560 <param name="weights" type="const GLubyte *"/>
6561 </function>
6562
6563 <function name="WeightusvARB" exec="skip">
6564 <param name="size" type="GLint"/>
6565 <param name="weights" type="const GLushort *"/>
6566 </function>
6567
6568 <function name="WeightuivARB" exec="skip">
6569 <param name="size" type="GLint"/>
6570 <param name="weights" type="const GLuint *"/>
6571 </function>
6572
6573 <function name="WeightPointerARB" exec="skip">
6574 <param name="size" type="GLint"/>
6575 <param name="type" type="GLenum"/>
6576 <param name="stride" type="GLsizei"/>
6577 <param name="pointer" type="const GLvoid *"/>
6578 <glx ignore="true" handcode="true"/>
6579 </function>
6580
6581 <function name="VertexBlendARB" exec="skip">
6582 <param name="count" type="GLint"/>
6583 </function>
6584 </category>
6585
6586 <category name="GL_ARB_matrix_palette" number="16">
6587 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6588 <size name="Get" mode="get"/>
6589 </enum>
6590 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6591 <size name="Get" mode="get"/>
6592 </enum>
6593 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6594 <size name="Get" mode="get"/>
6595 </enum>
6596 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6597 <size name="Get" mode="get"/>
6598 </enum>
6599 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6600 <size name="Get" mode="get"/>
6601 </enum>
6602 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6603 <size name="Get" mode="get"/>
6604 </enum>
6605 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6606 <size name="Get" mode="get"/>
6607 </enum>
6608 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6609 <size name="Get" mode="get"/>
6610 </enum>
6611 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6612 <size name="Get" mode="get"/>
6613 </enum>
6614 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6615
6616 <function name="CurrentPaletteMatrixARB" exec="skip">
6617 <param name="index" type="GLint"/>
6618 <glx ignore="true" rop="4329"/>
6619 </function>
6620
6621 <function name="MatrixIndexubvARB" exec="skip">
6622 <param name="size" type="GLint" counter="true"/>
6623 <param name="indices" type="const GLubyte *" count="size"/>
6624 <glx ignore="true" rop="4326"/>
6625 </function>
6626
6627 <function name="MatrixIndexusvARB" exec="skip">
6628 <param name="size" type="GLint" counter="true"/>
6629 <param name="indices" type="const GLushort *" count="size"/>
6630 <glx ignore="true" rop="4327"/>
6631 </function>
6632
6633 <function name="MatrixIndexuivARB" exec="skip">
6634 <param name="size" type="GLint" counter="true"/>
6635 <param name="indices" type="const GLuint *" count="size"/>
6636 <glx ignore="true" rop="4328"/>
6637 </function>
6638
6639 <function name="MatrixIndexPointerARB" exec="skip">
6640 <param name="size" type="GLint"/>
6641 <param name="type" type="GLenum"/>
6642 <param name="stride" type="GLsizei"/>
6643 <param name="pointer" type="const GLvoid *"/>
6644 <glx ignore="true" handcode="true"/>
6645 </function>
6646 </category>
6647
6648 <category name="GL_ARB_texture_env_combine" number="17">
6649 <enum name="COMBINE_ARB" value="0x8570"/>
6650 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6651 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6652 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6653 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6654 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6655 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6656 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6657 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6658 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6659 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6660 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6661 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6662 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6663 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6664 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6665 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6666 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6667 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6668 <enum name="CONSTANT_ARB" value="0x8576"/>
6669 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6670 <enum name="PREVIOUS_ARB" value="0x8578"/>
6671 </category>
6672
6673 <category name="GL_ARB_texture_env_crossbar" number="18">
6674 <!-- No new functions, types, enums. -->
6675 </category>
6676
6677 <category name="GL_ARB_texture_env_dot3" number="19">
6678 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6679 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6680 </category>
6681
6682 <!-- ARB extension number 20 is a WGL extension. -->
6683
6684 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6685 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6686 </category>
6687
6688 <category name="GL_ARB_depth_texture" number="22">
6689 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6690 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6691 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6692 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6693 <size name="GetTexLevelParameterfv" mode="get"/>
6694 <size name="GetTexLevelParameteriv" mode="get"/>
6695 </enum>
6696 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6697 <size name="TexParameterfv"/>
6698 <size name="TexParameteriv"/>
6699 <size name="GetTexParameterfv" mode="get"/>
6700 <size name="GetTexParameteriv" mode="get"/>
6701 </enum>
6702 </category>
6703
6704 <category name="GL_ARB_shadow" number="23">
6705 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6706 <size name="TexParameterfv"/>
6707 <size name="TexParameteriv"/>
6708 <size name="GetTexParameterfv" mode="get"/>
6709 <size name="GetTexParameteriv" mode="get"/>
6710 </enum>
6711 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6712 <size name="TexParameterfv"/>
6713 <size name="TexParameteriv"/>
6714 <size name="GetTexParameterfv" mode="get"/>
6715 <size name="GetTexParameteriv" mode="get"/>
6716 </enum>
6717 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6718 </category>
6719
6720 <category name="GL_ARB_shadow_ambient" number="24">
6721 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6722 <size name="TexParameterfv"/>
6723 <size name="TexParameteriv"/>
6724 <size name="GetTexParameterfv" mode="get"/>
6725 <size name="GetTexParameteriv" mode="get"/>
6726 </enum>
6727 </category>
6728
6729 <category name="GL_ARB_window_pos" number="25">
6730 <function name="WindowPos2dARB" alias="WindowPos2d">
6731 <param name="x" type="GLdouble"/>
6732 <param name="y" type="GLdouble"/>
6733 </function>
6734
6735 <function name="WindowPos2fARB" alias="WindowPos2f">
6736 <param name="x" type="GLfloat"/>
6737 <param name="y" type="GLfloat"/>
6738 </function>
6739
6740 <function name="WindowPos2iARB" alias="WindowPos2i">
6741 <param name="x" type="GLint"/>
6742 <param name="y" type="GLint"/>
6743 </function>
6744
6745 <function name="WindowPos2sARB" alias="WindowPos2s">
6746 <param name="x" type="GLshort"/>
6747 <param name="y" type="GLshort"/>
6748 </function>
6749
6750 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6751 <param name="v" type="const GLdouble *"/>
6752 </function>
6753
6754 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6755 <param name="v" type="const GLfloat *"/>
6756 </function>
6757
6758 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6759 <param name="v" type="const GLint *"/>
6760 </function>
6761
6762 <function name="WindowPos2svARB" alias="WindowPos2sv">
6763 <param name="v" type="const GLshort *"/>
6764 </function>
6765
6766 <function name="WindowPos3dARB" alias="WindowPos3d">
6767 <param name="x" type="GLdouble"/>
6768 <param name="y" type="GLdouble"/>
6769 <param name="z" type="GLdouble"/>
6770 </function>
6771
6772 <function name="WindowPos3fARB" alias="WindowPos3f">
6773 <param name="x" type="GLfloat"/>
6774 <param name="y" type="GLfloat"/>
6775 <param name="z" type="GLfloat"/>
6776 </function>
6777
6778 <function name="WindowPos3iARB" alias="WindowPos3i">
6779 <param name="x" type="GLint"/>
6780 <param name="y" type="GLint"/>
6781 <param name="z" type="GLint"/>
6782 </function>
6783
6784 <function name="WindowPos3sARB" alias="WindowPos3s">
6785 <param name="x" type="GLshort"/>
6786 <param name="y" type="GLshort"/>
6787 <param name="z" type="GLshort"/>
6788 </function>
6789
6790 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6791 <param name="v" type="const GLdouble *"/>
6792 </function>
6793
6794 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6795 <param name="v" type="const GLfloat *"/>
6796 </function>
6797
6798 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6799 <param name="v" type="const GLint *"/>
6800 </function>
6801
6802 <function name="WindowPos3svARB" alias="WindowPos3sv">
6803 <param name="v" type="const GLshort *"/>
6804 </function>
6805 </category>
6806
6807 <category name="GL_ARB_vertex_program" number="26">
6808 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6809 <size name="Get" mode="get"/>
6810 </enum>
6811 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6812 <size name="GetVertexAttribdv" mode="get"/>
6813 <size name="GetVertexAttribfv" mode="get"/>
6814 <size name="GetVertexAttribiv" mode="get"/>
6815 <size name="Get" mode="get"/>
6816 </enum>
6817 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
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_SIZE_ARB" count="1" value="0x8623">
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_STRIDE_ARB" count="1" value="0x8624">
6828 <size name="GetVertexAttribdv" mode="get"/>
6829 <size name="GetVertexAttribfv" mode="get"/>
6830 <size name="GetVertexAttribiv" mode="get"/>
6831 </enum>
6832 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6833 <size name="GetVertexAttribdv" mode="get"/>
6834 <size name="GetVertexAttribfv" mode="get"/>
6835 <size name="GetVertexAttribiv" mode="get"/>
6836 </enum>
6837 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6838 <size name="GetVertexAttribdv" mode="get"/>
6839 <size name="GetVertexAttribfv" mode="get"/>
6840 <size name="GetVertexAttribiv" mode="get"/>
6841 </enum>
6842 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6843 <size name="GetProgramivARB" mode="get"/>
6844 </enum>
6845 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6846 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6847 <size name="Get" mode="get"/>
6848 </enum>
6849 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6850 <size name="Get" mode="get"/>
6851 </enum>
6852 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6853 <size name="Get" mode="get"/>
6854 </enum>
6855 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6856 <size name="Get" mode="get"/>
6857 </enum>
6858 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6859 <size name="Get" mode="get"/>
6860 </enum>
6861 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6862 <size name="Get" mode="get"/>
6863 </enum>
6864 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6865 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6866 <size name="Get" mode="get"/>
6867 </enum>
6868 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6869 <size name="GetProgramivARB" mode="get"/>
6870 </enum>
6871 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6872 <size name="Get" mode="get"/>
6873 </enum>
6874 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6875 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6876 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6877 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6878 <size name="GetProgramivARB" mode="get"/>
6879 </enum>
6880 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6881 <size name="GetProgramivARB" mode="get"/>
6882 </enum>
6883 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6884 <size name="GetProgramivARB" mode="get"/>
6885 </enum>
6886 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6887 <size name="GetProgramivARB" mode="get"/>
6888 </enum>
6889 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6890 <size name="GetProgramivARB" mode="get"/>
6891 </enum>
6892 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6893 <size name="GetProgramivARB" mode="get"/>
6894 </enum>
6895 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6896 <size name="GetProgramivARB" mode="get"/>
6897 </enum>
6898 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6899 <size name="GetProgramivARB" mode="get"/>
6900 </enum>
6901 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6902 <size name="GetProgramivARB" mode="get"/>
6903 </enum>
6904 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6905 <size name="GetProgramivARB" mode="get"/>
6906 </enum>
6907 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6908 <size name="GetProgramivARB" mode="get"/>
6909 </enum>
6910 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6911 <size name="GetProgramivARB" mode="get"/>
6912 </enum>
6913 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6914 <size name="GetProgramivARB" mode="get"/>
6915 </enum>
6916 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6917 <size name="GetProgramivARB" mode="get"/>
6918 </enum>
6919 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6920 <size name="GetProgramivARB" mode="get"/>
6921 </enum>
6922 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6923 <size name="GetProgramivARB" mode="get"/>
6924 </enum>
6925 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6926 <size name="GetProgramivARB" mode="get"/>
6927 </enum>
6928 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6929 <size name="GetProgramivARB" mode="get"/>
6930 </enum>
6931 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6932 <size name="GetProgramivARB" mode="get"/>
6933 </enum>
6934 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6935 <size name="GetProgramivARB" mode="get"/>
6936 </enum>
6937 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6938 <size name="GetProgramivARB" mode="get"/>
6939 </enum>
6940 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6941 <size name="GetProgramivARB" mode="get"/>
6942 </enum>
6943 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6944 <size name="GetProgramivARB" mode="get"/>
6945 </enum>
6946 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6947 <size name="GetProgramivARB" mode="get"/>
6948 </enum>
6949 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6950 <size name="Get" mode="get"/>
6951 </enum>
6952 <enum name="MATRIX0_ARB" value="0x88C0"/>
6953 <enum name="MATRIX1_ARB" value="0x88C1"/>
6954 <enum name="MATRIX2_ARB" value="0x88C2"/>
6955 <enum name="MATRIX3_ARB" value="0x88C3"/>
6956 <enum name="MATRIX4_ARB" value="0x88C4"/>
6957 <enum name="MATRIX5_ARB" value="0x88C5"/>
6958 <enum name="MATRIX6_ARB" value="0x88C6"/>
6959 <enum name="MATRIX7_ARB" value="0x88C7"/>
6960 <enum name="MATRIX8_ARB" value="0x88C8"/>
6961 <enum name="MATRIX9_ARB" value="0x88C9"/>
6962 <enum name="MATRIX10_ARB" value="0x88CA"/>
6963 <enum name="MATRIX11_ARB" value="0x88CB"/>
6964 <enum name="MATRIX12_ARB" value="0x88CC"/>
6965 <enum name="MATRIX13_ARB" value="0x88CD"/>
6966 <enum name="MATRIX14_ARB" value="0x88CE"/>
6967 <enum name="MATRIX15_ARB" value="0x88CF"/>
6968 <enum name="MATRIX16_ARB" value="0x88D0"/>
6969 <enum name="MATRIX17_ARB" value="0x88D1"/>
6970 <enum name="MATRIX18_ARB" value="0x88D2"/>
6971 <enum name="MATRIX19_ARB" value="0x88D3"/>
6972 <enum name="MATRIX20_ARB" value="0x88D4"/>
6973 <enum name="MATRIX21_ARB" value="0x88D5"/>
6974 <enum name="MATRIX22_ARB" value="0x88D6"/>
6975 <enum name="MATRIX23_ARB" value="0x88D7"/>
6976 <enum name="MATRIX24_ARB" value="0x88D8"/>
6977 <enum name="MATRIX25_ARB" value="0x88D9"/>
6978 <enum name="MATRIX26_ARB" value="0x88DA"/>
6979 <enum name="MATRIX27_ARB" value="0x88DB"/>
6980 <enum name="MATRIX28_ARB" value="0x88DC"/>
6981 <enum name="MATRIX29_ARB" value="0x88DD"/>
6982 <enum name="MATRIX30_ARB" value="0x88DE"/>
6983 <enum name="MATRIX31_ARB" value="0x88DF"/>
6984
6985 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
6986 <param name="index" type="GLuint"/>
6987 <param name="pname" type="GLenum"/>
6988 <param name="params" type="GLdouble *"/>
6989 </function>
6990
6991 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
6992 <param name="index" type="GLuint"/>
6993 <param name="pname" type="GLenum"/>
6994 <param name="params" type="GLfloat *"/>
6995 </function>
6996
6997 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
6998 <param name="index" type="GLuint"/>
6999 <param name="pname" type="GLenum"/>
7000 <param name="params" type="GLint *"/>
7001 </function>
7002
7003 <function name="VertexAttrib1dARB"
7004 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7005 <param name="index" type="GLuint"/>
7006 <param name="x" type="GLdouble"/>
7007 </function>
7008
7009 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7010 <param name="index" type="GLuint"/>
7011 <param name="v" type="const GLdouble *"/>
7012 </function>
7013
7014 <function name="VertexAttrib1fARB"
7015 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7016 <param name="index" type="GLuint"/>
7017 <param name="x" type="GLfloat"/>
7018 </function>
7019
7020 <function name="VertexAttrib1fvARB" exec="dynamic">
7021 <param name="index" type="GLuint"/>
7022 <param name="v" type="const GLfloat *" count="1"/>
7023 <glx rop="4193"/>
7024 </function>
7025
7026 <function name="VertexAttrib1sARB"
7027 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7028 <param name="index" type="GLuint"/>
7029 <param name="x" type="GLshort"/>
7030 </function>
7031
7032 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7033 <param name="index" type="GLuint"/>
7034 <param name="v" type="const GLshort *"/>
7035 </function>
7036
7037 <function name="VertexAttrib2dARB"
7038 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7039 <param name="index" type="GLuint"/>
7040 <param name="x" type="GLdouble"/>
7041 <param name="y" type="GLdouble"/>
7042 </function>
7043
7044 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7045 <param name="index" type="GLuint"/>
7046 <param name="v" type="const GLdouble *"/>
7047 </function>
7048
7049 <function name="VertexAttrib2fARB"
7050 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7051 <param name="index" type="GLuint"/>
7052 <param name="x" type="GLfloat"/>
7053 <param name="y" type="GLfloat"/>
7054 </function>
7055
7056 <function name="VertexAttrib2fvARB" exec="dynamic">
7057 <param name="index" type="GLuint"/>
7058 <param name="v" type="const GLfloat *" count="2"/>
7059 <glx rop="4194"/>
7060 </function>
7061
7062 <function name="VertexAttrib2sARB"
7063 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7064 <param name="index" type="GLuint"/>
7065 <param name="x" type="GLshort"/>
7066 <param name="y" type="GLshort"/>
7067 </function>
7068
7069 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7070 <param name="index" type="GLuint"/>
7071 <param name="v" type="const GLshort *"/>
7072 </function>
7073
7074 <function name="VertexAttrib3dARB"
7075 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7076 <param name="index" type="GLuint"/>
7077 <param name="x" type="GLdouble"/>
7078 <param name="y" type="GLdouble"/>
7079 <param name="z" type="GLdouble"/>
7080 </function>
7081
7082 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7083 <param name="index" type="GLuint"/>
7084 <param name="v" type="const GLdouble *"/>
7085 </function>
7086
7087 <function name="VertexAttrib3fARB"
7088 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7089 <param name="index" type="GLuint"/>
7090 <param name="x" type="GLfloat"/>
7091 <param name="y" type="GLfloat"/>
7092 <param name="z" type="GLfloat"/>
7093 </function>
7094
7095 <function name="VertexAttrib3fvARB" exec="dynamic">
7096 <param name="index" type="GLuint"/>
7097 <param name="v" type="const GLfloat *" count="3"/>
7098 <glx rop="4195"/>
7099 </function>
7100
7101 <function name="VertexAttrib3sARB"
7102 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7103 <param name="index" type="GLuint"/>
7104 <param name="x" type="GLshort"/>
7105 <param name="y" type="GLshort"/>
7106 <param name="z" type="GLshort"/>
7107 </function>
7108
7109 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7110 <param name="index" type="GLuint"/>
7111 <param name="v" type="const GLshort *"/>
7112 </function>
7113
7114 <function name="VertexAttrib4dARB"
7115 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7116 <param name="index" type="GLuint"/>
7117 <param name="x" type="GLdouble"/>
7118 <param name="y" type="GLdouble"/>
7119 <param name="z" type="GLdouble"/>
7120 <param name="w" type="GLdouble"/>
7121 </function>
7122
7123 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7124 <param name="index" type="GLuint"/>
7125 <param name="v" type="const GLdouble *"/>
7126 </function>
7127
7128 <function name="VertexAttrib4fARB"
7129 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7130 <param name="index" type="GLuint"/>
7131 <param name="x" type="GLfloat"/>
7132 <param name="y" type="GLfloat"/>
7133 <param name="z" type="GLfloat"/>
7134 <param name="w" type="GLfloat"/>
7135 </function>
7136
7137 <function name="VertexAttrib4fvARB" exec="dynamic">
7138 <param name="index" type="GLuint"/>
7139 <param name="v" type="const GLfloat *" count="4"/>
7140 <glx rop="4196"/>
7141 </function>
7142
7143 <function name="VertexAttrib4sARB"
7144 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7145 <param name="index" type="GLuint"/>
7146 <param name="x" type="GLshort"/>
7147 <param name="y" type="GLshort"/>
7148 <param name="z" type="GLshort"/>
7149 <param name="w" type="GLshort"/>
7150 </function>
7151
7152 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7153 <param name="index" type="GLuint"/>
7154 <param name="v" type="const GLshort *"/>
7155 </function>
7156
7157 <function name="VertexAttrib4NubARB"
7158 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7159 <param name="index" type="GLuint"/>
7160 <param name="x" type="GLubyte"/>
7161 <param name="y" type="GLubyte"/>
7162 <param name="z" type="GLubyte"/>
7163 <param name="w" type="GLubyte"/>
7164 </function>
7165
7166 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7167 <param name="index" type="GLuint"/>
7168 <param name="v" type="const GLubyte *"/>
7169 </function>
7170
7171 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7172 <param name="index" type="GLuint"/>
7173 <param name="v" type="const GLbyte *"/>
7174 </function>
7175
7176 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7177 <param name="index" type="GLuint"/>
7178 <param name="v" type="const GLint *"/>
7179 </function>
7180
7181 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7182 <param name="index" type="GLuint"/>
7183 <param name="v" type="const GLubyte *"/>
7184 </function>
7185
7186 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7187 <param name="index" type="GLuint"/>
7188 <param name="v" type="const GLushort *"/>
7189 </function>
7190
7191 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7192 <param name="index" type="GLuint"/>
7193 <param name="v" type="const GLuint *"/>
7194 </function>
7195
7196 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7197 <param name="index" type="GLuint"/>
7198 <param name="v" type="const GLbyte *"/>
7199 </function>
7200
7201 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7202 <param name="index" type="GLuint"/>
7203 <param name="v" type="const GLshort *"/>
7204 </function>
7205
7206 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7207 <param name="index" type="GLuint"/>
7208 <param name="v" type="const GLint *"/>
7209 </function>
7210
7211 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7212 <param name="index" type="GLuint"/>
7213 <param name="v" type="const GLushort *"/>
7214 </function>
7215
7216 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7217 <param name="index" type="GLuint"/>
7218 <param name="v" type="const GLuint *"/>
7219 </function>
7220
7221 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7222 <param name="index" type="GLuint"/>
7223 <param name="size" type="GLint"/>
7224 <param name="type" type="GLenum"/>
7225 <param name="normalized" type="GLboolean"/>
7226 <param name="stride" type="GLsizei"/>
7227 <param name="pointer" type="const GLvoid *"/>
7228 </function>
7229
7230 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7231 <param name="index" type="GLuint"/>
7232 </function>
7233
7234 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7235 <param name="index" type="GLuint"/>
7236 </function>
7237
7238 <function name="ProgramStringARB" deprecated="3.1">
7239 <param name="target" type="GLenum"/>
7240 <param name="format" type="GLenum"/>
7241 <param name="len" type="GLsizei" counter="true"/>
7242 <param name="string" type="const GLvoid *" count="len"/>
7243 <glx rop="4217" large="true"/>
7244 </function>
7245
7246 <function name="BindProgramARB">
7247 <param name="target" type="GLenum"/>
7248 <param name="program" type="GLuint"/>
7249 <glx rop="4180"/>
7250 </function>
7251
7252 <function name="DeleteProgramsARB">
7253 <param name="n" type="GLsizei" counter="true"/>
7254 <param name="programs" type="const GLuint *" count="n"/>
7255 <glx vendorpriv="1294"/>
7256 </function>
7257
7258 <function name="GenProgramsARB">
7259 <param name="n" type="GLsizei" counter="true"/>
7260 <param name="programs" type="GLuint *" output="true" count="n"/>
7261 <glx vendorpriv="1295" always_array="true"/>
7262 </function>
7263
7264 <function name="IsProgramARB">
7265 <param name="program" type="GLuint"/>
7266 <return type="GLboolean"/>
7267 <glx vendorpriv="1304"/>
7268 </function>
7269
7270 <function name="ProgramEnvParameter4dARB"
7271 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7272 <param name="target" type="GLenum"/>
7273 <param name="index" type="GLuint"/>
7274 <param name="x" type="GLdouble"/>
7275 <param name="y" type="GLdouble"/>
7276 <param name="z" type="GLdouble"/>
7277 <param name="w" type="GLdouble"/>
7278 </function>
7279
7280 <function name="ProgramEnvParameter4dvARB"
7281 deprecated="3.1">
7282 <param name="target" type="GLenum"/>
7283 <param name="index" type="GLuint"/>
7284 <param name="params" type="const GLdouble *" count="4"/>
7285 <glx rop="4185" doubles_in_order="true"/>
7286 </function>
7287
7288 <function name="ProgramEnvParameter4fARB"
7289 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7290 <param name="target" type="GLenum"/>
7291 <param name="index" type="GLuint"/>
7292 <param name="x" type="GLfloat"/>
7293 <param name="y" type="GLfloat"/>
7294 <param name="z" type="GLfloat"/>
7295 <param name="w" type="GLfloat"/>
7296 </function>
7297
7298 <function name="ProgramEnvParameter4fvARB"
7299 deprecated="3.1">
7300 <param name="target" type="GLenum"/>
7301 <param name="index" type="GLuint"/>
7302 <param name="params" type="const GLfloat *" count="4"/>
7303 <glx rop="4184"/>
7304 </function>
7305
7306 <function name="ProgramLocalParameter4dARB"
7307 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7308 <param name="target" type="GLenum"/>
7309 <param name="index" type="GLuint"/>
7310 <param name="x" type="GLdouble"/>
7311 <param name="y" type="GLdouble"/>
7312 <param name="z" type="GLdouble"/>
7313 <param name="w" type="GLdouble"/>
7314 </function>
7315
7316 <function name="ProgramLocalParameter4dvARB"
7317 deprecated="3.1">
7318 <param name="target" type="GLenum"/>
7319 <param name="index" type="GLuint"/>
7320 <param name="params" type="const GLdouble *" count="4"/>
7321 <glx rop="4216" doubles_in_order="true"/>
7322 </function>
7323
7324 <function name="ProgramLocalParameter4fARB"
7325 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7326 <param name="target" type="GLenum"/>
7327 <param name="index" type="GLuint"/>
7328 <param name="x" type="GLfloat"/>
7329 <param name="y" type="GLfloat"/>
7330 <param name="z" type="GLfloat"/>
7331 <param name="w" type="GLfloat"/>
7332 </function>
7333
7334 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7335 <param name="target" type="GLenum"/>
7336 <param name="index" type="GLuint"/>
7337 <param name="params" type="const GLfloat *" count="4"/>
7338 <glx rop="4215"/>
7339 </function>
7340
7341 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7342 is an extra CARD32 of padding after the "index" field. Originally,
7343 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7344 shared the same GLX protocol. The pad field was where the pname
7345 parameter was in the NV functions. When this error was discovered
7346 and fixed, there was already at least one implementation of
7347 GLX protocol for ARB_vertex_program, but there were no
7348 implementations of NV_vertex_program. The sollution was to renumber
7349 the opcodes for NV_vertex_program and convert the unused field in
7350 the ARB_vertex_program protocol to unused padding.
7351 -->
7352
7353 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7354 <param name="target" type="GLenum"/>
7355 <param name="index" type="GLuint"/>
7356 <param name="params" type="GLdouble *" output="true" count="4"/>
7357 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7358 </function>
7359
7360 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7361 <param name="target" type="GLenum"/>
7362 <param name="index" type="GLuint"/>
7363 <param name="params" type="GLfloat *" output="true" count="4"/>
7364 <glx vendorpriv="1296" handcode="client"/>
7365 </function>
7366
7367 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7368 <param name="target" type="GLenum"/>
7369 <param name="index" type="GLuint"/>
7370 <param name="params" type="GLdouble *" output="true" count="4"/>
7371 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7372 </function>
7373
7374 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7375 <param name="target" type="GLenum"/>
7376 <param name="index" type="GLuint"/>
7377 <param name="params" type="GLfloat *" output="true" count="4"/>
7378 <glx vendorpriv="1305" handcode="client"/>
7379 </function>
7380
7381
7382 <function name="GetProgramivARB" deprecated="3.1">
7383 <param name="target" type="GLenum"/>
7384 <param name="pname" type="GLenum"/>
7385 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7386 <glx vendorpriv="1307"/>
7387 </function>
7388
7389 <function name="GetProgramStringARB" deprecated="3.1">
7390 <param name="target" type="GLenum"/>
7391 <param name="pname" type="GLenum"/>
7392 <param name="string" type="GLvoid *" output="true"/>
7393 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7394 </function>
7395
7396 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7397 <param name="index" type="GLuint"/>
7398 <param name="pname" type="GLenum"/>
7399 <param name="pointer" type="GLvoid **" output="true"/>
7400 </function>
7401 </category>
7402
7403 <category name="GL_ARB_fragment_program" number="27">
7404 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7405 <size name="Get" mode="get"/>
7406 </enum>
7407 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7408 <size name="GetProgramivARB" mode="get"/>
7409 </enum>
7410 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7411 <size name="GetProgramivARB" mode="get"/>
7412 </enum>
7413 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7414 <size name="GetProgramivARB" mode="get"/>
7415 </enum>
7416 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7417 <size name="GetProgramivARB" mode="get"/>
7418 </enum>
7419 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7420 <size name="GetProgramivARB" mode="get"/>
7421 </enum>
7422 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7423 <size name="GetProgramivARB" mode="get"/>
7424 </enum>
7425 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7426 <size name="GetProgramivARB" mode="get"/>
7427 </enum>
7428 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7429 <size name="GetProgramivARB" mode="get"/>
7430 </enum>
7431 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7432 <size name="GetProgramivARB" mode="get"/>
7433 </enum>
7434 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7435 <size name="GetProgramivARB" mode="get"/>
7436 </enum>
7437 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7438 <size name="GetProgramivARB" mode="get"/>
7439 </enum>
7440 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7441 <size name="GetProgramivARB" mode="get"/>
7442 </enum>
7443 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7444 <size name="Get" mode="get"/>
7445 </enum>
7446 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7447 <size name="Get" mode="get"/>
7448 </enum>
7449 </category>
7450
7451 <category name="GL_ARB_vertex_buffer_object" number="28">
7452 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7453 <size name="GetBufferParameteriv" mode="get"/>
7454 </enum>
7455 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7456 <size name="GetBufferParameteriv" mode="get"/>
7457 </enum>
7458 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7459 <size name="Get" mode="get"/>
7460 </enum>
7461 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7462 <size name="Get" mode="get"/>
7463 </enum>
7464 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7465 <size name="Get" mode="get"/>
7466 </enum>
7467 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7468 <size name="Get" mode="get"/>
7469 </enum>
7470 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7471 <size name="Get" mode="get"/>
7472 </enum>
7473 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7474 <size name="Get" mode="get"/>
7475 </enum>
7476 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7477 <size name="Get" mode="get"/>
7478 </enum>
7479 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7480 <size name="Get" mode="get"/>
7481 </enum>
7482 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7483 <size name="Get" mode="get"/>
7484 </enum>
7485 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7486 <size name="Get" mode="get"/>
7487 </enum>
7488 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7489 <size name="Get" mode="get"/>
7490 </enum>
7491 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7492 <size name="GetVertexAttribdv" mode="get"/>
7493 <size name="GetVertexAttribfv" mode="get"/>
7494 <size name="GetVertexAttribiv" mode="get"/>
7495 </enum>
7496 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7497 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7498 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7499 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7500 <size name="GetBufferParameteriv" mode="get"/>
7501 </enum>
7502 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7503 <size name="GetBufferParameteriv" mode="get"/>
7504 </enum>
7505 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7506 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7507 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7508 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7509 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7510 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7511 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7512 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7513 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7514 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7515
7516 <type name="intptrARB" size="4" glx_name="CARD32"/>
7517 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7518
7519 <function name="BindBufferARB" alias="BindBuffer">
7520 <param name="target" type="GLenum"/>
7521 <param name="buffer" type="GLuint"/>
7522 </function>
7523
7524 <function name="BufferDataARB" alias="BufferData">
7525 <param name="target" type="GLenum"/>
7526 <param name="size" type="GLsizeiptrARB" counter="true"/>
7527 <param name="data" type="const GLvoid *" count="size"/>
7528 <param name="usage" type="GLenum"/>
7529 </function>
7530
7531 <function name="BufferSubDataARB" alias="BufferSubData">
7532 <param name="target" type="GLenum"/>
7533 <param name="offset" type="GLintptrARB"/>
7534 <param name="size" type="GLsizeiptrARB"/>
7535 <param name="data" type="const GLvoid *"/>
7536 </function>
7537
7538 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7539 <param name="n" type="GLsizei"/>
7540 <param name="buffer" type="const GLuint *"/>
7541 </function>
7542
7543 <function name="GenBuffersARB" alias="GenBuffers">
7544 <param name="n" type="GLsizei"/>
7545 <param name="buffer" type="GLuint *"/>
7546 </function>
7547
7548 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7549 <param name="target" type="GLenum"/>
7550 <param name="pname" type="GLenum"/>
7551 <param name="params" type="GLint *"/>
7552 </function>
7553
7554 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7555 <param name="target" type="GLenum"/>
7556 <param name="pname" type="GLenum"/>
7557 <param name="params" type="GLvoid **"/>
7558 </function>
7559
7560 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7561 <param name="target" type="GLenum"/>
7562 <param name="offset" type="GLintptrARB"/>
7563 <param name="size" type="GLsizeiptrARB"/>
7564 <param name="data" type="GLvoid *"/>
7565 </function>
7566
7567 <function name="IsBufferARB" alias="IsBuffer">
7568 <param name="buffer" type="GLuint"/>
7569 <return type="GLboolean"/>
7570 </function>
7571
7572 <function name="MapBufferARB" alias="MapBuffer">
7573 <param name="target" type="GLenum"/>
7574 <param name="access" type="GLenum"/>
7575 <return type="GLvoid *"/>
7576 </function>
7577
7578 <function name="UnmapBufferARB" alias="UnmapBuffer">
7579 <param name="target" type="GLenum"/>
7580 <return type="GLboolean"/>
7581 </function>
7582 </category>
7583
7584 <category name="GL_ARB_occlusion_query" number="29">
7585 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7586 <size name="GetQueryiv" mode="get"/>
7587 </enum>
7588 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7589 <size name="GetQueryiv" mode="get"/>
7590 </enum>
7591 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7592 <size name="GetQueryObjectiv" mode="get"/>
7593 <size name="GetQueryObjectuiv" mode="get"/>
7594 </enum>
7595 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7596 <size name="GetQueryObjectiv" mode="get"/>
7597 <size name="GetQueryObjectuiv" mode="get"/>
7598 </enum>
7599 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7600
7601 <function name="GenQueriesARB" alias="GenQueries">
7602 <param name="n" type="GLsizei"/>
7603 <param name="ids" type="GLuint *"/>
7604 </function>
7605
7606 <function name="DeleteQueriesARB" alias="DeleteQueries">
7607 <param name="n" type="GLsizei"/>
7608 <param name="ids" type="const GLuint *"/>
7609 </function>
7610
7611 <function name="IsQueryARB" alias="IsQuery">
7612 <param name="id" type="GLuint"/>
7613 <return type="GLboolean"/>
7614 </function>
7615
7616 <function name="BeginQueryARB" alias="BeginQuery">
7617 <param name="target" type="GLenum"/>
7618 <param name="id" type="GLuint"/>
7619 </function>
7620
7621 <function name="EndQueryARB" alias="EndQuery">
7622 <param name="target" type="GLenum"/>
7623 </function>
7624
7625 <function name="GetQueryivARB" alias="GetQueryiv">
7626 <param name="target" type="GLenum"/>
7627 <param name="pname" type="GLenum"/>
7628 <param name="params" type="GLint *"/>
7629 </function>
7630
7631 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7632 <param name="id" type="GLuint"/>
7633 <param name="pname" type="GLenum"/>
7634 <param name="params" type="GLint *"/>
7635 </function>
7636
7637 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7638 <param name="id" type="GLuint"/>
7639 <param name="pname" type="GLenum"/>
7640 <param name="params" type="GLuint *"/>
7641 </function>
7642 </category>
7643
7644 <category name="GL_ARB_shader_objects" number="30">
7645 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7646 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7647 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7648 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7649 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7650 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7651 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7652 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7653 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7654 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7655 <enum name="BOOL_ARB" value="0x8B56"/>
7656 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7657 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7658 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7659 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7660 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7661 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7662 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7663 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7664 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7665 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7666 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7667 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7668 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7669 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7670 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7671
7672 <type name="charARB" size="1" glx_name="CARD8"/>
7673 <type name="handleARB" size="4" glx_name="CARD32"/>
7674
7675 <function name="DeleteObjectARB">
7676 <param name="obj" type="GLhandleARB"/>
7677 <glx ignore="true"/>
7678 </function>
7679
7680 <function name="GetHandleARB">
7681 <param name="pname" type="GLenum"/>
7682 <return type="GLhandleARB"/>
7683 <glx ignore="true"/>
7684 </function>
7685
7686 <function name="DetachObjectARB" no_error="true">
7687 <param name="containerObj" type="GLhandleARB"/>
7688 <param name="attachedObj" type="GLhandleARB"/>
7689 <glx ignore="true"/>
7690 </function>
7691
7692 <function name="CreateShaderObjectARB" no_error="true">
7693 <param name="shaderType" type="GLenum"/>
7694 <return type="GLhandleARB"/>
7695 <glx ignore="true"/>
7696 </function>
7697
7698 <function name="ShaderSourceARB" alias="ShaderSource">
7699 <param name="shader" type="GLhandleARB"/>
7700 <param name="count" type="GLsizei"/>
7701 <param name="string" type="const GLcharARB **"/>
7702 <param name="length" type="const GLint *"/>
7703 </function>
7704
7705 <function name="CompileShaderARB" alias="CompileShader">
7706 <param name="shader" type="GLhandleARB"/>
7707 </function>
7708
7709 <function name="CreateProgramObjectARB">
7710 <return type="GLhandleARB"/>
7711 <glx ignore="true"/>
7712 </function>
7713
7714 <function name="AttachObjectARB" no_error="true">
7715 <param name="containerObj" type="GLhandleARB"/>
7716 <param name="obj" type="GLhandleARB"/>
7717 <glx ignore="true"/>
7718 </function>
7719
7720 <function name="LinkProgramARB" alias="LinkProgram">
7721 <param name="program" type="GLhandleARB"/>
7722 </function>
7723
7724 <function name="UseProgramObjectARB" alias="UseProgram">
7725 <param name="program" type="GLhandleARB"/>
7726 </function>
7727
7728 <function name="ValidateProgramARB" alias="ValidateProgram">
7729 <param name="program" type="GLhandleARB"/>
7730 </function>
7731
7732 <function name="Uniform1fARB" alias="Uniform1f">
7733 <param name="location" type="GLint"/>
7734 <param name="v0" type="GLfloat"/>
7735 </function>
7736
7737 <function name="Uniform2fARB" alias="Uniform2f">
7738 <param name="location" type="GLint"/>
7739 <param name="v0" type="GLfloat"/>
7740 <param name="v1" type="GLfloat"/>
7741 </function>
7742
7743 <function name="Uniform3fARB" alias="Uniform3f">
7744 <param name="location" type="GLint"/>
7745 <param name="v0" type="GLfloat"/>
7746 <param name="v1" type="GLfloat"/>
7747 <param name="v2" type="GLfloat"/>
7748 </function>
7749
7750 <function name="Uniform4fARB" alias="Uniform4f">
7751 <param name="location" type="GLint"/>
7752 <param name="v0" type="GLfloat"/>
7753 <param name="v1" type="GLfloat"/>
7754 <param name="v2" type="GLfloat"/>
7755 <param name="v3" type="GLfloat"/>
7756 </function>
7757
7758 <function name="Uniform1iARB" alias="Uniform1i">
7759 <param name="location" type="GLint"/>
7760 <param name="v0" type="GLint"/>
7761 </function>
7762
7763 <function name="Uniform2iARB" alias="Uniform2i">
7764 <param name="location" type="GLint"/>
7765 <param name="v0" type="GLint"/>
7766 <param name="v1" type="GLint"/>
7767 </function>
7768
7769 <function name="Uniform3iARB" alias="Uniform3i">
7770 <param name="location" type="GLint"/>
7771 <param name="v0" type="GLint"/>
7772 <param name="v1" type="GLint"/>
7773 <param name="v2" type="GLint"/>
7774 </function>
7775
7776 <function name="Uniform4iARB" alias="Uniform4i">
7777 <param name="location" type="GLint"/>
7778 <param name="v0" type="GLint"/>
7779 <param name="v1" type="GLint"/>
7780 <param name="v2" type="GLint"/>
7781 <param name="v3" type="GLint"/>
7782 </function>
7783
7784 <function name="Uniform1fvARB" alias="Uniform1fv">
7785 <param name="location" type="GLint"/>
7786 <param name="count" type="GLsizei"/>
7787 <param name="value" type="const GLfloat *"/>
7788 </function>
7789
7790 <function name="Uniform2fvARB" alias="Uniform2fv">
7791 <param name="location" type="GLint"/>
7792 <param name="count" type="GLsizei"/>
7793 <param name="value" type="const GLfloat *"/>
7794 </function>
7795
7796 <function name="Uniform3fvARB" alias="Uniform3fv">
7797 <param name="location" type="GLint"/>
7798 <param name="count" type="GLsizei"/>
7799 <param name="value" type="const GLfloat *"/>
7800 </function>
7801
7802 <function name="Uniform4fvARB" alias="Uniform4fv">
7803 <param name="location" type="GLint"/>
7804 <param name="count" type="GLsizei"/>
7805 <param name="value" type="const GLfloat *"/>
7806 </function>
7807
7808 <function name="Uniform1ivARB" alias="Uniform1iv">
7809 <param name="location" type="GLint"/>
7810 <param name="count" type="GLsizei"/>
7811 <param name="value" type="const GLint *"/>
7812 </function>
7813
7814 <function name="Uniform2ivARB" alias="Uniform2iv">
7815 <param name="location" type="GLint"/>
7816 <param name="count" type="GLsizei"/>
7817 <param name="value" type="const GLint *"/>
7818 </function>
7819
7820 <function name="Uniform3ivARB" alias="Uniform3iv">
7821 <param name="location" type="GLint"/>
7822 <param name="count" type="GLsizei"/>
7823 <param name="value" type="const GLint *"/>
7824 </function>
7825
7826 <function name="Uniform4ivARB" alias="Uniform4iv">
7827 <param name="location" type="GLint"/>
7828 <param name="count" type="GLsizei"/>
7829 <param name="value" type="const GLint *"/>
7830 </function>
7831
7832 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7833 <param name="location" type="GLint"/>
7834 <param name="count" type="GLsizei"/>
7835 <param name="transpose" type="GLboolean"/>
7836 <param name="value" type="const GLfloat *"/>
7837 </function>
7838
7839 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7840 <param name="location" type="GLint"/>
7841 <param name="count" type="GLsizei"/>
7842 <param name="transpose" type="GLboolean"/>
7843 <param name="value" type="const GLfloat *"/>
7844 </function>
7845
7846 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7847 <param name="location" type="GLint"/>
7848 <param name="count" type="GLsizei"/>
7849 <param name="transpose" type="GLboolean"/>
7850 <param name="value" type="const GLfloat *"/>
7851 </function>
7852
7853 <function name="GetObjectParameterfvARB">
7854 <param name="obj" type="GLhandleARB"/>
7855 <param name="pname" type="GLenum"/>
7856 <param name="params" type="GLfloat *" output="true"/>
7857 <glx ignore="true"/>
7858 </function>
7859
7860 <function name="GetObjectParameterivARB">
7861 <param name="obj" type="GLhandleARB"/>
7862 <param name="pname" type="GLenum"/>
7863 <param name="params" type="GLint *" output="true"/>
7864 <glx ignore="true"/>
7865 </function>
7866
7867 <function name="GetInfoLogARB">
7868 <param name="obj" type="GLhandleARB"/>
7869 <param name="maxLength" type="GLsizei"/>
7870 <param name="length" type="GLsizei *" output="true"/>
7871 <param name="infoLog" type="GLcharARB *" output="true"/>
7872 <glx ignore="true"/>
7873 </function>
7874
7875 <function name="GetAttachedObjectsARB">
7876 <param name="containerObj" type="GLhandleARB"/>
7877 <param name="maxLength" type="GLsizei"/>
7878 <param name="length" type="GLsizei *" output="true"/>
7879 <param name="infoLog" type="GLhandleARB *" output="true"/>
7880 <glx ignore="true"/>
7881 </function>
7882
7883 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7884 <param name="program" type="GLhandleARB"/>
7885 <param name="name" type="const GLcharARB *"/>
7886 <return type="GLint"/>
7887 </function>
7888
7889 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7890 <param name="program" type="GLhandleARB"/>
7891 <param name="index" type="GLuint"/>
7892 <param name="bufSize" type="GLsizei"/>
7893 <param name="length" type="GLsizei *"/>
7894 <param name="size" type="GLint *"/>
7895 <param name="type" type="GLenum *"/>
7896 <param name="name" type="GLcharARB *"/>
7897 </function>
7898
7899 <function name="GetUniformfvARB" alias="GetUniformfv">
7900 <param name="program" type="GLhandleARB"/>
7901 <param name="location" type="GLint"/>
7902 <param name="params" type="GLfloat *"/>
7903 </function>
7904
7905 <function name="GetUniformivARB" alias="GetUniformiv">
7906 <param name="program" type="GLhandleARB"/>
7907 <param name="location" type="GLint"/>
7908 <param name="params" type="GLint *"/>
7909 </function>
7910
7911 <function name="GetShaderSourceARB" alias="GetShaderSource">
7912 <param name="shader" type="GLhandleARB"/>
7913 <param name="bufSize" type="GLsizei"/>
7914 <param name="length" type="GLsizei *"/>
7915 <param name="source" type="GLcharARB *"/>
7916 </function>
7917 </category>
7918
7919 <category name="GL_ARB_vertex_shader" number="31">
7920 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7921 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7922 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7923 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7924 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7925 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7926 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7927
7928 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7929 <param name="program" type="GLhandleARB"/>
7930 <param name="index" type="GLuint"/>
7931 <param name="name" type="const GLcharARB *"/>
7932 </function>
7933
7934 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7935 <param name="program" type="GLhandleARB"/>
7936 <param name="index" type="GLuint"/>
7937 <param name="bufSize" type="GLsizei"/>
7938 <param name="length" type="GLsizei *"/>
7939 <param name="size" type="GLint *"/>
7940 <param name="type" type="GLenum *"/>
7941 <param name="name" type="GLcharARB *"/>
7942 </function>
7943
7944 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7945 <param name="program" type="GLhandleARB"/>
7946 <param name="name" type="const GLcharARB *"/>
7947 <return type="GLint"/>
7948 </function>
7949 </category>
7950
7951 <category name="GL_ARB_fragment_shader" number="32">
7952 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7953 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7954 </category>
7955
7956 <category name="GL_ARB_shading_language_100" number="33">
7957 <!-- No new functions, types, enums. -->
7958 </category>
7959
7960 <category name="GL_ARB_texture_non_power_of_two" number="34">
7961 <!-- No new functions, types, enums. -->
7962 </category>
7963
7964 <category name="GL_ARB_point_sprite" number="35">
7965 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7966 <size name="Get" mode="get"/>
7967 </enum>
7968 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7969 <size name="TexEnvfv"/>
7970 <size name="TexEnviv"/>
7971 <size name="GetTexEnvfv" mode="get"/>
7972 <size name="GetTexEnviv" mode="get"/>
7973 </enum>
7974 </category>
7975
7976 <category name="GL_ARB_fragment_program_shadow" number="36">
7977 <!-- No new functions, types, enums. -->
7978 </category>
7979
7980 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7981
7982 <category name="GL_ARB_texture_rectangle" number="38">
7983 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7984 <size name="Get" mode="get"/>
7985 </enum>
7986 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7987 <size name="Get" mode="get"/>
7988 </enum>
7989 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7990 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7991 <size name="Get" mode="get"/>
7992 </enum>
7993 </category>
7994
7995 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7996
7997 <!-- 40. GL_ARB_half_float_pixel -->
7998
7999 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8000
8001 <!-- 42. GL_ARB_pixel_buffer_object -->
8002
8003 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8004
8005 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8006
8007 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8008
8009 <!-- 46. GL_ARB_framebuffer_sRGB -->
8010
8011 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8012
8013 <!-- 48. GL_ARB_half_float_vertex -->
8014
8015 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8016
8017 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8018
8019 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8020
8021 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8022
8023 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8024
8025 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8026
8027 <!-- ARB extension number 55 is a GLX extension. -->
8028 <!-- ARB extension number 56 is a WGL extension. -->
8029
8030 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8031
8032 <!-- 58. GL_ARB_compatibility -->
8033
8034 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <!-- 60. GL_ARB_shader_texture_lod -->
8037
8038 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041
8042 <!-- 63. GL_ARB_fragment_coord_conventions -->
8043 <!-- 64. GL_ARB_provoking_vertex -->
8044
8045 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8046
8047 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8048
8049 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8050
8051 <!-- 68. GL_ARB_vertex_array_bgra -->
8052
8053 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8054 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8055
8056 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8057 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8058 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8059 <!-- 73. GL_ARB_texture_query_lod -->
8060
8061 <!-- ARB extension number 74 is a WGL extension. -->
8062 <!-- ARB extension number 75 is a GLX extension. -->
8063
8064 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8065
8066 <!-- 77. GL_ARB_texture_compression_bptc -->
8067
8068 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069
8070 <!-- 79. GL_ARB_explicit_attrib_location -->
8071
8072 <category name="GL_ARB_occlusion_query2" number="80">
8073 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8074 <size name="GetQueryiv" mode="get"/>
8075 </enum>
8076 </category>
8077
8078 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8079
8080 <!-- 82. GL_ARB_shader_bit_encoding -->
8081
8082 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8083
8084 <!-- 84. GL_ARB_texture_swizzle -->
8085
8086 <category name="GL_ARB_timer_query" number="85">
8087 <enum name="TIME_ELAPSED" value="0x88BF"/>
8088 <enum name="TIMESTAMP" value="0x8E28"/>
8089 <type name="int64" size="8"/>
8090 <type name="uint64" unsigned="true" size="8"/>
8091 <function name="GetQueryObjecti64v">
8092 <param name="id" type="GLuint"/>
8093 <param name="pname" type="GLenum"/>
8094 <param name="params" type="GLint64 *"/>
8095 </function>
8096 <function name="GetQueryObjectui64v">
8097 <param name="id" type="GLuint"/>
8098 <param name="pname" type="GLenum"/>
8099 <param name="params" type="GLuint64 *"/>
8100 </function>
8101 <function name="QueryCounter">
8102 <param name="id" type="GLuint"/>
8103 <param name="target" type="GLenum"/>
8104 </function>
8105 </category>
8106
8107 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8108
8109 <!-- ARB extensions #86...#89 -->
8110
8111 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8112
8113 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8114
8115 <!-- ARB extensions #92...#93 -->
8116
8117 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8118
8119 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8120
8121 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8122
8123 <category name="GL_ARB_transform_feedback3" number="94">
8124 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8125 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8126
8127 <function name="DrawTransformFeedbackStream" exec="dynamic" marshal="draw">
8128 <param name="mode" type="GLenum"/>
8129 <param name="id" type="GLuint"/>
8130 <param name="stream" type="GLuint"/>
8131 </function>
8132
8133 <function name="BeginQueryIndexed">
8134 <param name="target" type="GLenum"/>
8135 <param name="index" type="GLuint"/>
8136 <param name="id" type="GLuint"/>
8137 </function>
8138
8139 <function name="EndQueryIndexed">
8140 <param name="target" type="GLenum"/>
8141 <param name="index" type="GLuint"/>
8142 </function>
8143
8144 <function name="GetQueryIndexediv">
8145 <param name="target" type="GLenum"/>
8146 <param name="index" type="GLuint"/>
8147 <param name="pname" type="GLenum"/>
8148 <param name="params" type="GLint *"/>
8149 </function>
8150 </category>
8151
8152 <!-- ARB extensions #95...#96 -->
8153
8154 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8155
8156 <category name="GL_ARB_shader_precision" number="98">
8157 <!-- No new functions, types, enums. -->
8158 </category>
8159
8160 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8161
8162 <!-- ARB extensions #100...#108 -->
8163
8164 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8165
8166 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8167
8168 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8169
8170 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8171
8172 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8173
8174 <category name="GL_ARB_transform_feedback_instanced" number="109">
8175 <function name="DrawTransformFeedbackInstanced" exec="dynamic" marshal="draw">
8176 <param name="mode" type="GLenum"/>
8177 <param name="id" type="GLuint"/>
8178 <param name="primcount" type="GLsizei"/>
8179 </function>
8180
8181 <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic" marshal="draw">
8182 <param name="mode" type="GLenum"/>
8183 <param name="id" type="GLuint"/>
8184 <param name="stream" type="GLuint"/>
8185 <param name="primcount" type="GLsizei"/>
8186 </function>
8187 </category>
8188
8189 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8190
8191 <!-- ARB extensions #111...#116 -->
8192
8193 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8194
8195 <category name="GL_ARB_map_buffer_alignment" number="113">
8196 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8197 </category>
8198
8199 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8200
8201 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8202
8203 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8204
8205 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8206
8207 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8208
8209 <!-- ARB extension #120 -->
8210
8211 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8212
8213 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8214
8215 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8216
8217 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8218
8219 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8220
8221 <!-- ARB extension #126 -->
8222
8223 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8224
8225 <!-- ARB extension #128 -->
8226
8227 <category name="GL_ARB_fragment_layer_viewport" number="129">
8228 <!-- No new functions, types, enums. -->
8229 </category>
8230
8231 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8232
8233 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8234
8235 <category name="GL_ARB_explicit_uniform_location" number="128">
8236 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8237 <size name="Get" mode="get"/>
8238 </enum>
8239 </category>
8240
8241 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8242
8243 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8244 file as ARB_draw_indirect -->
8245
8246 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8247
8248 <!-- ARB extensions #135...#136 -->
8249
8250 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8251
8252 <!-- ARB extensions #138 -->
8253
8254 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8255
8256 <!-- 140. GL_ARB_texture_query_levels -->
8257
8258 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8259
8260 <!-- ARB extension 142 - 143. -->
8261
8262 <category name="GL_ARB_buffer_storage" number="144">
8263 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8264 <enum name="MAP_COHERENT_BIT" value="0x80" />
8265 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8266 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8267 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8268 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8269 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8270
8271 <function name="BufferStorage" no_error="true">
8272 <param name="target" type="GLenum"/>
8273 <param name="size" type="GLsizeiptr"/>
8274 <param name="data" type="const GLvoid *"/>
8275 <param name="flags" type="GLbitfield"/>
8276 </function>
8277
8278 <function name="NamedBufferStorageEXT">
8279 <param name="buffer" type="GLuint" />
8280 <param name="size" type="GLsizeiptr" />
8281 <param name="data" type="const GLvoid *" />
8282 <param name="flags" type="GLbitfield" />
8283 </function>
8284 </category>
8285
8286 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8287
8288 <!-- ARB extension #146 -->
8289
8290 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8291
8292 <category name="GL_ARB_query_buffer_object" number="148">
8293 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8294 <enum name="QUERY_BUFFER" value="0x9192"/>
8295 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8296 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8297 </category>
8298
8299 <!-- ARB extensions 149 - 151 -->
8300
8301 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8302
8303 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8304
8305 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8306
8307 <!-- ARB extensions 155 - 159 -->
8308
8309 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8310
8311 <category name="GL_ARB_conditional_render_inverted" number="161">
8312 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8313 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8314 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8315 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8316 </category>
8317
8318 <category name="ARB_cull_distance" number="162">
8319 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8320 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8321 </category>
8322
8323 <!-- ARB extensions 163 -->
8324
8325 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8326
8327 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8328
8329 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8330
8331 <!-- ARB extension 166 -->
8332
8333 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8334
8335 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8336
8337 <!-- ARB extension 170 -->
8338 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8339
8340 <!-- ARB extension 171 -->
8341 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8342
8343 <!-- ARB extension 172 -->
8344 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8345
8346 <category name="es3.2">
8347 <!-- This should be in es_EXT, but this file is included first and
8348 the alias doesn't work otherwise. -->
8349 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8350 <param name="minX" type="GLfloat"/>
8351 <param name="minY" type="GLfloat"/>
8352 <param name="minZ" type="GLfloat"/>
8353 <param name="minW" type="GLfloat"/>
8354 <param name="maxX" type="GLfloat"/>
8355 <param name="maxY" type="GLfloat"/>
8356 <param name="maxZ" type="GLfloat"/>
8357 <param name="maxW" type="GLfloat"/>
8358 </function>
8359
8360 <function name="BlendBarrier" es2="3.2"/>
8361 </category>
8362
8363 <category name="KHR_blend_equation_advanced" number="174">
8364 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8365
8366 <enum name="MULTIPLY_KHR" value="0x9294"/>
8367 <enum name="SCREEN_KHR" value="0x9295"/>
8368 <enum name="OVERLAY_KHR" value="0x9296"/>
8369 <enum name="DARKEN_KHR" value="0x9297"/>
8370 <enum name="LIGHTEN_KHR" value="0x9298"/>
8371 <enum name="COLORDODGE_KHR" value="0x9299"/>
8372 <enum name="COLORBURN_KHR" value="0x929A"/>
8373 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8374 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8375 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8376 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8377
8378 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8379 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8380 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8381 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8382
8383 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8384 </category>
8385
8386 <category name="ARB_ES3_2_compatibility" number="177">
8387
8388 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8389 <size name="Get" mode="get"/>
8390 </enum>
8391 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8392 <size name="Get" mode="get"/>
8393 </enum>
8394 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8395 <size name="Get" mode="get"/>
8396 </enum>
8397
8398 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8399 <param name="minX" type="GLfloat"/>
8400 <param name="minY" type="GLfloat"/>
8401 <param name="minZ" type="GLfloat"/>
8402 <param name="minW" type="GLfloat"/>
8403 <param name="maxX" type="GLfloat"/>
8404 <param name="maxY" type="GLfloat"/>
8405 <param name="maxZ" type="GLfloat"/>
8406 <param name="maxW" type="GLfloat"/>
8407 </function>
8408
8409 </category>
8410
8411 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8412
8413 <category name="ARB_parallel_shader_compile" number="179">
8414 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8415 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8416
8417 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8418 <param name="count" type="GLuint"/>
8419 </function>
8420
8421 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8422 <param name="count" type="GLuint"/>
8423 </function>
8424 </category>
8425
8426 <!-- ARB extension 180 - 189 -->
8427
8428 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8429
8430 <!-- ARB extensions 191 - 193 -->
8431
8432 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8433
8434 <!-- Non-ARB extensions sorted by extension number. -->
8435
8436 <category name="GL_EXT_blend_color" number="2">
8437 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8438 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8439 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8440 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8441 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8442 <size name="Get" mode="get"/>
8443 </enum>
8444
8445 <function name="BlendColorEXT" alias="BlendColor">
8446 <param name="red" type="GLclampf"/>
8447 <param name="green" type="GLclampf"/>
8448 <param name="blue" type="GLclampf"/>
8449 <param name="alpha" type="GLclampf"/>
8450 </function>
8451 </category>
8452
8453 <category name="GL_EXT_texture" number="4">
8454 <enum name="ALPHA4_EXT" value="0x803B"/>
8455 <enum name="ALPHA8_EXT" value="0x803C"/>
8456 <enum name="ALPHA12_EXT" value="0x803D"/>
8457 <enum name="ALPHA16_EXT" value="0x803E"/>
8458 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8459 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8460 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8461 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8462 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8463 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8464 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8465 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8466 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8467 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8468 <enum name="INTENSITY_EXT" value="0x8049"/>
8469 <enum name="INTENSITY4_EXT" value="0x804A"/>
8470 <enum name="INTENSITY8_EXT" value="0x804B"/>
8471 <enum name="INTENSITY12_EXT" value="0x804C"/>
8472 <enum name="INTENSITY16_EXT" value="0x804D"/>
8473 <enum name="RGB2_EXT" value="0x804E"/>
8474 <enum name="RGB4_EXT" value="0x804F"/>
8475 <enum name="RGB5_EXT" value="0x8050"/>
8476 <enum name="RGB8_EXT" value="0x8051"/>
8477 <enum name="RGB10_EXT" value="0x8052"/>
8478 <enum name="RGB12_EXT" value="0x8053"/>
8479 <enum name="RGB16_EXT" value="0x8054"/>
8480 <enum name="RGBA2_EXT" value="0x8055"/>
8481 <enum name="RGBA4_EXT" value="0x8056"/>
8482 <enum name="RGB5_A1_EXT" value="0x8057"/>
8483 <enum name="RGBA8_EXT" value="0x8058"/>
8484 <enum name="RGB10_A2_EXT" value="0x8059"/>
8485 <enum name="RGBA12_EXT" value="0x805A"/>
8486 <enum name="RGBA16_EXT" value="0x805B"/>
8487 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8488 <size name="GetTexLevelParameterfv" mode="get"/>
8489 <size name="GetTexLevelParameteriv" mode="get"/>
8490 </enum>
8491 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8492 <size name="GetTexLevelParameterfv" mode="get"/>
8493 <size name="GetTexLevelParameteriv" mode="get"/>
8494 </enum>
8495 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8496 <size name="GetTexLevelParameterfv" mode="get"/>
8497 <size name="GetTexLevelParameteriv" mode="get"/>
8498 </enum>
8499 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8500 <size name="GetTexLevelParameterfv" mode="get"/>
8501 <size name="GetTexLevelParameteriv" mode="get"/>
8502 </enum>
8503 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8504 <size name="GetTexLevelParameterfv" mode="get"/>
8505 <size name="GetTexLevelParameteriv" mode="get"/>
8506 </enum>
8507 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8508 <size name="GetTexLevelParameterfv" mode="get"/>
8509 <size name="GetTexLevelParameteriv" mode="get"/>
8510 </enum>
8511 <enum name="REPLACE_EXT" value="0x8062"/>
8512 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8513 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8514 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8515 </category>
8516
8517 <!-- Extension number 5 is not listed in the extension registry. -->
8518
8519 <category name="GL_EXT_texture3D" number="6">
8520 <function name="TexImage3DEXT" alias="TexImage3D">
8521 <param name="target" type="GLenum"/>
8522 <param name="level" type="GLint"/>
8523 <param name="internalformat" type="GLenum"/>
8524 <param name="width" type="GLsizei"/>
8525 <param name="height" type="GLsizei"/>
8526 <param name="depth" type="GLsizei"/>
8527 <param name="border" type="GLint"/>
8528 <param name="format" type="GLenum"/>
8529 <param name="type" type="GLenum"/>
8530 <param name="pixels" type="const GLvoid *"/>
8531 </function>
8532
8533 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8534 <param name="target" type="GLenum"/>
8535 <param name="level" type="GLint"/>
8536 <param name="xoffset" type="GLint"/>
8537 <param name="yoffset" type="GLint"/>
8538 <param name="zoffset" type="GLint"/>
8539 <param name="width" type="GLsizei"/>
8540 <param name="height" type="GLsizei"/>
8541 <param name="depth" type="GLsizei"/>
8542 <param name="format" type="GLenum"/>
8543 <param name="type" type="GLenum"/>
8544 <param name="UNUSED" type="GLuint" padding="true"/>
8545 <param name="pixels" type="const GLvoid *"/>
8546 </function>
8547 </category>
8548
8549 <category name="GL_SGIS_texture_filter4" number="7">
8550 <function name="GetTexFilterFuncSGIS" exec="skip">
8551 <param name="target" type="GLenum"/>
8552 <param name="filter" type="GLenum"/>
8553 <param name="weights" type="GLfloat *" output="true"/>
8554 <glx vendorpriv="4101" ignore="true"/>
8555 </function>
8556
8557 <function name="TexFilterFuncSGIS" exec="skip">
8558 <param name="target" type="GLenum"/>
8559 <param name="filter" type="GLenum"/>
8560 <param name="n" type="GLsizei" counter="true"/>
8561 <param name="weights" type="const GLfloat *" count="n"/>
8562 <glx rop="2064" ignore="true"/>
8563 </function>
8564 </category>
8565
8566 <!-- Extension number 8 is not listed in the extension registry. -->
8567
8568 <category name="GL_EXT_subtexture" number="9">
8569 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8570 <param name="target" type="GLenum"/>
8571 <param name="level" type="GLint"/>
8572 <param name="xoffset" type="GLint"/>
8573 <param name="width" type="GLsizei"/>
8574 <param name="format" type="GLenum"/>
8575 <param name="type" type="GLenum"/>
8576 <param name="UNUSED" type="GLuint" padding="true"/>
8577 <param name="pixels" type="const GLvoid *"/>
8578 </function>
8579
8580 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8581 <param name="target" type="GLenum"/>
8582 <param name="level" type="GLint"/>
8583 <param name="xoffset" type="GLint"/>
8584 <param name="yoffset" type="GLint"/>
8585 <param name="width" type="GLsizei"/>
8586 <param name="height" type="GLsizei"/>
8587 <param name="format" type="GLenum"/>
8588 <param name="type" type="GLenum"/>
8589 <param name="UNUSED" type="GLuint" padding="true"/>
8590 <param name="pixels" type="const GLvoid *"/>
8591 </function>
8592 </category>
8593
8594 <category name="GL_EXT_copy_texture" number="10">
8595 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8596 <param name="target" type="GLenum"/>
8597 <param name="level" type="GLint"/>
8598 <param name="internalformat" type="GLenum"/>
8599 <param name="x" type="GLint"/>
8600 <param name="y" type="GLint"/>
8601 <param name="width" type="GLsizei"/>
8602 <param name="border" type="GLint"/>
8603 </function>
8604
8605 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8606 <param name="target" type="GLenum"/>
8607 <param name="level" type="GLint"/>
8608 <param name="internalformat" type="GLenum"/>
8609 <param name="x" type="GLint"/>
8610 <param name="y" type="GLint"/>
8611 <param name="width" type="GLsizei"/>
8612 <param name="height" type="GLsizei"/>
8613 <param name="border" type="GLint"/>
8614 </function>
8615
8616 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8617 <param name="target" type="GLenum"/>
8618 <param name="level" type="GLint"/>
8619 <param name="xoffset" type="GLint"/>
8620 <param name="x" type="GLint"/>
8621 <param name="y" type="GLint"/>
8622 <param name="width" type="GLsizei"/>
8623 </function>
8624
8625 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8626 <param name="target" type="GLenum"/>
8627 <param name="level" type="GLint"/>
8628 <param name="xoffset" type="GLint"/>
8629 <param name="yoffset" type="GLint"/>
8630 <param name="x" type="GLint"/>
8631 <param name="y" type="GLint"/>
8632 <param name="width" type="GLsizei"/>
8633 <param name="height" type="GLsizei"/>
8634 </function>
8635
8636 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8637 <param name="target" type="GLenum"/>
8638 <param name="level" type="GLint"/>
8639 <param name="xoffset" type="GLint"/>
8640 <param name="yoffset" type="GLint"/>
8641 <param name="zoffset" type="GLint"/>
8642 <param name="x" type="GLint"/>
8643 <param name="y" type="GLint"/>
8644 <param name="width" type="GLsizei"/>
8645 <param name="height" type="GLsizei"/>
8646 </function>
8647 </category>
8648
8649 <category name="GL_EXT_histogram" number="11">
8650 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8651 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8652 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8653 <size name="GetHistogramParameterfvEXT" mode="get"/>
8654 <size name="GetHistogramParameterivEXT" mode="get"/>
8655 </enum>
8656 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8657 <size name="GetHistogramParameterfvEXT" mode="get"/>
8658 <size name="GetHistogramParameterivEXT" mode="get"/>
8659 </enum>
8660 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8661 <size name="GetHistogramParameterfvEXT" mode="get"/>
8662 <size name="GetHistogramParameterivEXT" mode="get"/>
8663 </enum>
8664 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8665 <size name="GetHistogramParameterfvEXT" mode="get"/>
8666 <size name="GetHistogramParameterivEXT" mode="get"/>
8667 </enum>
8668 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8669 <size name="GetHistogramParameterfvEXT" mode="get"/>
8670 <size name="GetHistogramParameterivEXT" mode="get"/>
8671 </enum>
8672 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8673 <size name="GetHistogramParameterfvEXT" mode="get"/>
8674 <size name="GetHistogramParameterivEXT" mode="get"/>
8675 </enum>
8676 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8677 <size name="GetHistogramParameterfvEXT" mode="get"/>
8678 <size name="GetHistogramParameterivEXT" mode="get"/>
8679 </enum>
8680 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8681 <size name="GetHistogramParameterfvEXT" mode="get"/>
8682 <size name="GetHistogramParameterivEXT" mode="get"/>
8683 </enum>
8684 <enum name="MINMAX_EXT" value="0x802E"/>
8685 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8686 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8687 <size name="GetMinmaxParameterivEXT" mode="get"/>
8688 </enum>
8689 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8690 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8691 <size name="GetMinmaxParameterivEXT" mode="get"/>
8692 </enum>
8693 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8694
8695 <function name="GetHistogramEXT" alias="GetHistogram">
8696 <param name="target" type="GLenum"/>
8697 <param name="reset" type="GLboolean"/>
8698 <param name="format" type="GLenum"/>
8699 <param name="type" type="GLenum"/>
8700 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8701 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8702 </function>
8703
8704 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8705 <param name="target" type="GLenum"/>
8706 <param name="pname" type="GLenum"/>
8707 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8708 <glx vendorpriv="6"/>
8709 </function>
8710
8711 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8712 <param name="target" type="GLenum"/>
8713 <param name="pname" type="GLenum"/>
8714 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8715 <glx vendorpriv="7"/>
8716 </function>
8717
8718 <function name="GetMinmaxEXT" alias="GetMinmax">
8719 <param name="target" type="GLenum"/>
8720 <param name="reset" type="GLboolean"/>
8721 <param name="format" type="GLenum"/>
8722 <param name="type" type="GLenum"/>
8723 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8724 <glx vendorpriv="8" img_reset="reset"/>
8725 </function>
8726
8727 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8728 <param name="target" type="GLenum"/>
8729 <param name="pname" type="GLenum"/>
8730 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8731 <glx vendorpriv="9"/>
8732 </function>
8733
8734 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8735 <param name="target" type="GLenum"/>
8736 <param name="pname" type="GLenum"/>
8737 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8738 <glx vendorpriv="10"/>
8739 </function>
8740
8741 <function name="HistogramEXT" alias="Histogram">
8742 <param name="target" type="GLenum"/>
8743 <param name="width" type="GLsizei"/>
8744 <param name="internalformat" type="GLenum"/>
8745 <param name="sink" type="GLboolean"/>
8746 </function>
8747
8748 <function name="MinmaxEXT" alias="Minmax">
8749 <param name="target" type="GLenum"/>
8750 <param name="internalformat" type="GLenum"/>
8751 <param name="sink" type="GLboolean"/>
8752 </function>
8753
8754 <function name="ResetHistogramEXT" alias="ResetHistogram">
8755 <param name="target" type="GLenum"/>
8756 </function>
8757
8758 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8759 <param name="target" type="GLenum"/>
8760 </function>
8761 </category>
8762
8763 <category name="GL_EXT_convolution" number="12">
8764 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8765 <size name="ConvolutionParameterfv"/>
8766 <size name="ConvolutionParameteriv"/>
8767 <size name="GetConvolutionParameterfv" mode="get"/>
8768 <size name="GetConvolutionParameteriv" mode="get"/>
8769 </enum>
8770 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8771 <size name="ConvolutionParameterfv"/>
8772 <size name="ConvolutionParameteriv"/>
8773 <size name="GetConvolutionParameterfv" mode="get"/>
8774 <size name="GetConvolutionParameteriv" mode="get"/>
8775 </enum>
8776 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8777 <size name="ConvolutionParameterfv"/>
8778 <size name="ConvolutionParameteriv"/>
8779 <size name="GetConvolutionParameterfv" mode="get"/>
8780 <size name="GetConvolutionParameteriv" mode="get"/>
8781 </enum>
8782 <enum name="REDUCE_EXT" value="0x8016"/>
8783 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8784 <size name="GetConvolutionParameterfv" mode="get"/>
8785 <size name="GetConvolutionParameteriv" mode="get"/>
8786 </enum>
8787 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8788 <size name="GetConvolutionParameterfv" mode="get"/>
8789 <size name="GetConvolutionParameteriv" mode="get"/>
8790 </enum>
8791 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8792 <size name="GetConvolutionParameterfv" mode="get"/>
8793 <size name="GetConvolutionParameteriv" mode="get"/>
8794 </enum>
8795 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8796 <size name="GetConvolutionParameterfv" mode="get"/>
8797 <size name="GetConvolutionParameteriv" mode="get"/>
8798 <size name="Get" mode="get"/>
8799 </enum>
8800 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8801 <size name="GetConvolutionParameterfv" mode="get"/>
8802 <size name="GetConvolutionParameteriv" mode="get"/>
8803 <size name="Get" mode="get"/>
8804 </enum>
8805 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8806 <size name="Get" mode="get"/>
8807 </enum>
8808 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8809 <size name="Get" mode="get"/>
8810 </enum>
8811 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8812 <size name="Get" mode="get"/>
8813 </enum>
8814 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8815 <size name="Get" mode="get"/>
8816 </enum>
8817 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8818 <size name="Get" mode="get"/>
8819 </enum>
8820 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8821 <size name="Get" mode="get"/>
8822 </enum>
8823 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8824 <size name="Get" mode="get"/>
8825 </enum>
8826 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8827 <size name="Get" mode="get"/>
8828 </enum>
8829
8830 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8831 <param name="target" type="GLenum"/>
8832 <param name="internalformat" type="GLenum"/>
8833 <param name="width" type="GLsizei"/>
8834 <param name="format" type="GLenum"/>
8835 <param name="type" type="GLenum"/>
8836 <param name="image" type="const GLvoid *"/>
8837 </function>
8838
8839 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8840 <param name="target" type="GLenum"/>
8841 <param name="internalformat" type="GLenum"/>
8842 <param name="width" type="GLsizei"/>
8843 <param name="height" type="GLsizei"/>
8844 <param name="format" type="GLenum"/>
8845 <param name="type" type="GLenum"/>
8846 <param name="image" type="const GLvoid *"/>
8847 </function>
8848
8849 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8850 <param name="target" type="GLenum"/>
8851 <param name="pname" type="GLenum"/>
8852 <param name="params" type="GLfloat"/>
8853 </function>
8854
8855 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8856 <param name="target" type="GLenum"/>
8857 <param name="pname" type="GLenum"/>
8858 <param name="params" type="const GLfloat *"/>
8859 </function>
8860
8861 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8862 <param name="target" type="GLenum"/>
8863 <param name="pname" type="GLenum"/>
8864 <param name="params" type="GLint"/>
8865 </function>
8866
8867 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8868 <param name="target" type="GLenum"/>
8869 <param name="pname" type="GLenum"/>
8870 <param name="params" type="const GLint *"/>
8871 </function>
8872
8873 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8874 <param name="target" type="GLenum"/>
8875 <param name="internalformat" type="GLenum"/>
8876 <param name="x" type="GLint"/>
8877 <param name="y" type="GLint"/>
8878 <param name="width" type="GLsizei"/>
8879 </function>
8880
8881 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8882 <param name="target" type="GLenum"/>
8883 <param name="internalformat" type="GLenum"/>
8884 <param name="x" type="GLint"/>
8885 <param name="y" type="GLint"/>
8886 <param name="width" type="GLsizei"/>
8887 <param name="height" type="GLsizei"/>
8888 </function>
8889
8890 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8891 <param name="target" type="GLenum"/>
8892 <param name="format" type="GLenum"/>
8893 <param name="type" type="GLenum"/>
8894 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8895 <glx vendorpriv="1" dimensions_in_reply="true"/>
8896 </function>
8897
8898 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8899 <param name="target" type="GLenum"/>
8900 <param name="pname" type="GLenum"/>
8901 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8902 <glx vendorpriv="2"/>
8903 </function>
8904
8905 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8906 <param name="target" type="GLenum"/>
8907 <param name="pname" type="GLenum"/>
8908 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8909 <glx vendorpriv="3"/>
8910 </function>
8911
8912 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8913 <param name="target" type="GLenum"/>
8914 <param name="format" type="GLenum"/>
8915 <param name="type" type="GLenum"/>
8916 <param name="row" type="GLvoid *" output="true"/>
8917 <param name="column" type="GLvoid *" output="true"/>
8918 <param name="span" type="GLvoid *" output="true"/>
8919 <glx vendorpriv="4" handcode="true"/>
8920 </function>
8921
8922 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8923 <param name="target" type="GLenum"/>
8924 <param name="internalformat" type="GLenum"/>
8925 <param name="width" type="GLsizei"/>
8926 <param name="height" type="GLsizei"/>
8927 <param name="format" type="GLenum"/>
8928 <param name="type" type="GLenum"/>
8929 <param name="row" type="const GLvoid *"/>
8930 <param name="column" type="const GLvoid *"/>
8931 </function>
8932 </category>
8933
8934 <category name="GL_SGI_color_matrix" number="13">
8935 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8936 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8937 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8938 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8939 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8940 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8941 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8942 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8943 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8944 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8945 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8946 </category>
8947
8948 <category name="GL_SGI_color_table" number="14">
8949 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8950 <size name="ColorTableParameterfvSGI"/>
8951 <size name="ColorTableParameterivSGI"/>
8952 <size name="GetColorTableParameterfvSGI" mode="get"/>
8953 <size name="GetColorTableParameterivSGI" mode="get"/>
8954 </enum>
8955 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8956 <size name="ColorTableParameterfvSGI"/>
8957 <size name="ColorTableParameterivSGI"/>
8958 <size name="GetColorTableParameterfvSGI" mode="get"/>
8959 <size name="GetColorTableParameterivSGI" mode="get"/>
8960 </enum>
8961 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8962 <size name="GetColorTableParameterfvSGI" mode="get"/>
8963 <size name="GetColorTableParameterivSGI" mode="get"/>
8964 </enum>
8965 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8966 <size name="GetColorTableParameterfvSGI" mode="get"/>
8967 <size name="GetColorTableParameterivSGI" mode="get"/>
8968 </enum>
8969 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8970 <size name="GetColorTableParameterfvSGI" mode="get"/>
8971 <size name="GetColorTableParameterivSGI" mode="get"/>
8972 </enum>
8973 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8974 <size name="GetColorTableParameterfvSGI" mode="get"/>
8975 <size name="GetColorTableParameterivSGI" mode="get"/>
8976 </enum>
8977 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8978 <size name="GetColorTableParameterfvSGI" mode="get"/>
8979 <size name="GetColorTableParameterivSGI" mode="get"/>
8980 </enum>
8981 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8982 <size name="GetColorTableParameterfvSGI" mode="get"/>
8983 <size name="GetColorTableParameterivSGI" mode="get"/>
8984 </enum>
8985 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8986 <size name="GetColorTableParameterfvSGI" mode="get"/>
8987 <size name="GetColorTableParameterivSGI" mode="get"/>
8988 </enum>
8989 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8990 <size name="GetColorTableParameterfvSGI" mode="get"/>
8991 <size name="GetColorTableParameterivSGI" mode="get"/>
8992 </enum>
8993
8994 <function name="ColorTableSGI" alias="ColorTable">
8995 <param name="target" type="GLenum"/>
8996 <param name="internalformat" type="GLenum"/>
8997 <param name="width" type="GLsizei"/>
8998 <param name="format" type="GLenum"/>
8999 <param name="type" type="GLenum"/>
9000 <param name="table" type="const GLvoid *"/>
9001 </function>
9002
9003 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9004 <param name="target" type="GLenum"/>
9005 <param name="pname" type="GLenum"/>
9006 <param name="params" type="const GLfloat *"/>
9007 </function>
9008
9009 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9010 <param name="target" type="GLenum"/>
9011 <param name="pname" type="GLenum"/>
9012 <param name="params" type="const GLint *"/>
9013 </function>
9014
9015 <function name="CopyColorTableSGI" alias="CopyColorTable">
9016 <param name="target" type="GLenum"/>
9017 <param name="internalformat" type="GLenum"/>
9018 <param name="x" type="GLint"/>
9019 <param name="y" type="GLint"/>
9020 <param name="width" type="GLsizei"/>
9021 </function>
9022
9023 <function name="GetColorTableSGI" alias="GetColorTable">
9024 <param name="target" type="GLenum"/>
9025 <param name="format" type="GLenum"/>
9026 <param name="type" type="GLenum"/>
9027 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9028 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9029 </function>
9030
9031 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9032 <param name="target" type="GLenum"/>
9033 <param name="pname" type="GLenum"/>
9034 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9035 <glx vendorpriv="4099"/>
9036 </function>
9037
9038 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9039 <param name="target" type="GLenum"/>
9040 <param name="pname" type="GLenum"/>
9041 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9042 <glx vendorpriv="4100"/>
9043 </function>
9044 </category>
9045
9046 <category name="GL_SGIS_pixel_texture" number="15">
9047 <function name="PixelTexGenParameteriSGIS" exec="skip">
9048 <param name="pname" type="GLenum"/>
9049 <param name="param" type="GLint"/>
9050 <glx ignore="true"/>
9051 </function>
9052
9053 <function name="PixelTexGenParameterivSGIS" exec="skip">
9054 <param name="pname" type="GLenum"/>
9055 <param name="params" type="const GLint *"/>
9056 <glx ignore="true"/>
9057 </function>
9058
9059 <function name="PixelTexGenParameterfSGIS" exec="skip">
9060 <param name="pname" type="GLenum"/>
9061 <param name="param" type="GLfloat"/>
9062 <glx ignore="true"/>
9063 </function>
9064
9065 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9066 <param name="pname" type="GLenum"/>
9067 <param name="params" type="const GLfloat *"/>
9068 <glx ignore="true"/>
9069 </function>
9070
9071 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9072 <param name="pname" type="GLenum"/>
9073 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9074 <glx ignore="true"/>
9075 </function>
9076
9077 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9078 <param name="pname" type="GLenum"/>
9079 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9080 <glx ignore="true"/>
9081 </function>
9082 </category>
9083
9084 <category name="GL_SGIS_texture4D" number="16">
9085 <function name="TexImage4DSGIS" exec="skip">
9086 <param name="target" type="GLenum"/>
9087 <param name="level" type="GLint"/>
9088 <param name="internalformat" type="GLenum"/>
9089 <param name="width" type="GLsizei"/>
9090 <param name="height" type="GLsizei"/>
9091 <param name="depth" type="GLsizei"/>
9092 <param name="size4d" type="GLsizei"/>
9093 <param name="border" type="GLint"/>
9094 <param name="format" type="GLenum"/>
9095 <param name="type" type="GLenum"/>
9096 <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"/>
9097 <glx rop="2057" ignore="true"/>
9098 </function>
9099
9100 <function name="TexSubImage4DSGIS" exec="skip">
9101 <param name="target" type="GLenum"/>
9102 <param name="level" type="GLint"/>
9103 <param name="xoffset" type="GLint"/>
9104 <param name="yoffset" type="GLint"/>
9105 <param name="zoffset" type="GLint"/>
9106 <param name="woffset" type="GLint"/>
9107 <param name="width" type="GLsizei"/>
9108 <param name="height" type="GLsizei"/>
9109 <param name="depth" type="GLsizei"/>
9110 <param name="size4d" type="GLsizei"/>
9111 <param name="format" type="GLenum"/>
9112 <param name="type" type="GLenum"/>
9113 <param name="UNUSED" type="GLuint" padding="true"/>
9114 <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"/>
9115 <glx rop="2058" ignore="true"/>
9116 </function>
9117 </category>
9118
9119 <category name="GL_SGI_texture_color_table" number="17">
9120 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9121 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9122 </category>
9123
9124 <!-- Extension number 19 is not listed in the extension registry. -->
9125
9126 <category name="GL_EXT_texture_object" number="20">
9127 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9128 <param name="n" type="GLsizei" counter="true"/>
9129 <param name="textures" type="const GLuint *" count="n"/>
9130 <param name="residences" type="GLboolean *" output="true" count="n"/>
9131 <return type="GLboolean"/>
9132 <glx vendorpriv="11" handcode="client" always_array="true"/>
9133 </function>
9134
9135 <function name="BindTextureEXT" alias="BindTexture">
9136 <param name="target" type="GLenum"/>
9137 <param name="texture" type="GLuint"/>
9138 </function>
9139
9140 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9141 <param name="n" type="GLsizei" counter="true"/>
9142 <param name="textures" type="const GLuint *" count="n"/>
9143 <glx vendorpriv="12"/>
9144 </function>
9145
9146 <function name="GenTexturesEXT" alias="GenTextures">
9147 <param name="n" type="GLsizei" counter="true"/>
9148 <param name="textures" type="GLuint *" output="true" count="n"/>
9149 <glx vendorpriv="13" always_array="true"/>
9150 </function>
9151
9152 <function name="IsTextureEXT" alias="IsTexture">
9153 <param name="texture" type="GLuint"/>
9154 <return type="GLboolean"/>
9155 <glx vendorpriv="14"/>
9156 </function>
9157
9158 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9159 <param name="n" type="GLsizei"/>
9160 <param name="textures" type="const GLuint *"/>
9161 <param name="priorities" type="const GLclampf *"/>
9162 </function>
9163 </category>
9164
9165 <category name="GL_SGIS_detail_texture" number="21">
9166 <function name="DetailTexFuncSGIS" exec="skip">
9167 <param name="target" type="GLenum"/>
9168 <param name="n" type="GLsizei" counter="true"/>
9169 <param name="points" type="const GLfloat *" count="n"/>
9170 <glx rop="2051" ignore="true"/>
9171 </function>
9172
9173 <function name="GetDetailTexFuncSGIS" exec="skip">
9174 <param name="target" type="GLenum"/>
9175 <param name="points" type="GLfloat *" output="true"/>
9176 <glx vendorpriv="4096" ignore="true"/>
9177 </function>
9178 </category>
9179
9180 <category name="GL_SGIS_sharpen_texture" number="22">
9181 <function name="SharpenTexFuncSGIS" exec="skip">
9182 <param name="target" type="GLenum"/>
9183 <param name="n" type="GLsizei" counter="true"/>
9184 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9185 <glx rop="2052" ignore="true"/>
9186 </function>
9187
9188 <function name="GetSharpenTexFuncSGIS" exec="skip">
9189 <param name="target" type="GLenum"/>
9190 <param name="points" type="GLfloat *" output="true"/>
9191 <glx vendorpriv="4097" ignore="true"/>
9192 </function>
9193 </category>
9194
9195 <category name="GL_SGIS_multisample" number="25">
9196 <function name="SampleMaskSGIS" exec="skip">
9197 <param name="value" type="GLclampf"/>
9198 <param name="invert" type="GLboolean"/>
9199 <glx rop="2048"/>
9200 </function>
9201
9202 <function name="SamplePatternSGIS" exec="skip">
9203 <param name="pattern" type="GLenum"/>
9204 <glx rop="2049"/>
9205 </function>
9206 </category>
9207
9208 <!-- Extension number 26 is not listed in the extension registry. -->
9209
9210 <category name="GL_EXT_rescale_normal" number="27">
9211 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9212 <size name="Get" mode="get"/>
9213 </enum>
9214 </category>
9215
9216 <!-- Extension number 28 is a GLX extension. -->
9217 <!-- Extension number 29 is not listed in the extension registry. -->
9218
9219 <category name="GL_EXT_vertex_array" number="30">
9220 <!-- These enums are part of the extension only. -->
9221 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9222 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9223 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9224 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9225 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9226 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9227
9228
9229 <function name="ArrayElementEXT" alias="ArrayElement">
9230 <param name="i" type="GLint"/>
9231 </function>
9232
9233 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9234 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9235 <param name="size" type="GLint"/>
9236 <param name="type" type="GLenum"/>
9237 <param name="stride" type="GLsizei"/>
9238 <param name="count" type="GLsizei"/>
9239 <param name="pointer" type="const GLvoid *"/>
9240 <glx handcode="true"/>
9241 </function>
9242
9243 <function name="DrawArraysEXT" alias="DrawArrays">
9244 <param name="mode" type="GLenum"/>
9245 <param name="first" type="GLint"/>
9246 <param name="count" type="GLsizei"/>
9247 </function>
9248
9249 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9250 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9251 <param name="stride" type="GLsizei"/>
9252 <param name="count" type="GLsizei"/>
9253 <param name="pointer" type="const GLboolean *"/>
9254 <glx handcode="true"/>
9255 </function>
9256
9257 <function name="GetPointervEXT" alias="GetPointerv">
9258 <param name="pname" type="GLenum"/>
9259 <param name="params" type="GLvoid **" output="true"/>
9260 </function>
9261
9262 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9263 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9264 <param name="type" type="GLenum"/>
9265 <param name="stride" type="GLsizei"/>
9266 <param name="count" type="GLsizei"/>
9267 <param name="pointer" type="const GLvoid *"/>
9268 <glx handcode="true"/>
9269 </function>
9270
9271 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9272 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9273 <param name="type" type="GLenum"/>
9274 <param name="stride" type="GLsizei"/>
9275 <param name="count" type="GLsizei"/>
9276 <param name="pointer" type="const GLvoid *"/>
9277 <glx handcode="true"/>
9278 </function>
9279
9280 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9281 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9282 <param name="size" type="GLint"/>
9283 <param name="type" type="GLenum"/>
9284 <param name="stride" type="GLsizei"/>
9285 <param name="count" type="GLsizei"/>
9286 <param name="pointer" type="const GLvoid *"/>
9287 <glx handcode="true"/>
9288 </function>
9289
9290 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9291 marshal_fail="_mesa_glthread_is_non_vbo_vertex_attrib_pointer(ctx)">
9292 <param name="size" type="GLint"/>
9293 <param name="type" type="GLenum"/>
9294 <param name="stride" type="GLsizei"/>
9295 <param name="count" type="GLsizei"/>
9296 <param name="pointer" type="const GLvoid *"/>
9297 <glx handcode="true"/>
9298 </function>
9299 </category>
9300
9301 <category name="GL_SGIS_generate_mipmap" number="32">
9302 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9303 <size name="TexParameterfv"/>
9304 <size name="TexParameteriv"/>
9305 <size name="GetTexParameterfv" mode="get"/>
9306 <size name="GetTexParameteriv" mode="get"/>
9307 </enum>
9308 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9309 </category>
9310
9311 <category name="GL_SGIX_clipmap" number="33">
9312 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9313 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9314 <size name="TexParameterfv"/>
9315 <size name="TexParameteriv"/>
9316 <size name="GetTexParameterfv" mode="get"/>
9317 <size name="GetTexParameteriv" mode="get"/>
9318 </enum>
9319 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9320 <size name="TexParameterfv"/>
9321 <size name="TexParameteriv"/>
9322 <size name="GetTexParameterfv" mode="get"/>
9323 <size name="GetTexParameteriv" mode="get"/>
9324 </enum>
9325 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9326 <size name="TexParameterfv"/>
9327 <size name="TexParameteriv"/>
9328 <size name="GetTexParameterfv" mode="get"/>
9329 <size name="GetTexParameteriv" mode="get"/>
9330 </enum>
9331 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9332 <size name="TexParameterfv"/>
9333 <size name="TexParameteriv"/>
9334 <size name="GetTexParameterfv" mode="get"/>
9335 <size name="GetTexParameteriv" mode="get"/>
9336 </enum>
9337 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9338 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9339 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9340 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9341 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9342 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9343 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9344 </category>
9345
9346 <category name="GL_SGIX_shadow" number="34">
9347 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9348 <size name="TexParameterfv"/>
9349 <size name="TexParameteriv"/>
9350 <size name="GetTexParameterfv" mode="get"/>
9351 <size name="GetTexParameteriv" mode="get"/>
9352 </enum>
9353 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9354 <size name="TexParameterfv"/>
9355 <size name="TexParameteriv"/>
9356 <size name="GetTexParameterfv" mode="get"/>
9357 <size name="GetTexParameteriv" mode="get"/>
9358 </enum>
9359 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9360 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9361 </category>
9362
9363 <category name="GL_SGIS_texture_edge_clamp" number="35">
9364 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9365 </category>
9366
9367 <category name="GL_SGIS_texture_border_clamp" number="36">
9368 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9369 </category>
9370
9371 <category name="GL_EXT_blend_minmax" number="37">
9372 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9373 <enum name="MIN_EXT" value="0x8007"/>
9374 <enum name="MAX_EXT" value="0x8008"/>
9375 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9376 <size name="Get" mode="get"/>
9377 </enum>
9378
9379 <function name="BlendEquationEXT" alias="BlendEquation">
9380 <param name="mode" type="GLenum"/>
9381 </function>
9382 </category>
9383
9384 <category name="GL_EXT_blend_subtract" number="38">
9385 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9386 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9387
9388 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9389 <param name="mode" type="GLenum"/>
9390 </function> -->
9391 </category>
9392
9393 <!-- Extension number 40 is a GLX extension. -->
9394 <!-- Extension number 41 is a GLX extension. -->
9395 <!-- Extension number 42 is a GLX extension. -->
9396 <!-- Extension number 43 is a GLX extension. -->
9397 <!-- Extension number 44 is a GLX extension. -->
9398 <!-- Extension number 46 is not listed in the extension registry. -->
9399 <!-- Extension number 47 is a GLX extension. -->
9400 <!-- Extension number 48 is not listed in the extension registry. -->
9401 <!-- Extension number 49 is a GLX extension. -->
9402 <!-- Extension number 50 is a GLX extension. -->
9403
9404 <category name="GL_SGIX_sprite" number="52">
9405 <function name="SpriteParameterfSGIX" exec="skip">
9406 <param name="pname" type="GLenum"/>
9407 <param name="param" type="GLfloat"/>
9408 <glx ignore="true"/>
9409 </function>
9410
9411 <function name="SpriteParameterfvSGIX" exec="skip">
9412 <param name="pname" type="GLenum"/>
9413 <param name="params" type="const GLfloat *"/>
9414 <glx ignore="true"/>
9415 </function>
9416
9417 <function name="SpriteParameteriSGIX" exec="skip">
9418 <param name="pname" type="GLenum"/>
9419 <param name="param" type="GLint"/>
9420 <glx ignore="true"/>
9421 </function>
9422
9423 <function name="SpriteParameterivSGIX" exec="skip">
9424 <param name="pname" type="GLenum"/>
9425 <param name="params" type="const GLint *"/>
9426 <glx ignore="true"/>
9427 </function>
9428 </category>
9429
9430 <category name="GL_EXT_point_parameters" number="54">
9431 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9432 <size name="PointParameterfv"/>
9433 </enum>
9434 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9435 <size name="PointParameterfv"/>
9436 </enum>
9437 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9438 <size name="PointParameterfv"/>
9439 </enum>
9440 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9441 <size name="PointParameterfv"/>
9442 </enum>
9443
9444 <function name="PointParameterfEXT" alias="PointParameterf">
9445 <param name="pname" type="GLenum"/>
9446 <param name="param" type="GLfloat"/>
9447 </function>
9448
9449 <function name="PointParameterfvEXT" alias="PointParameterfv">
9450 <param name="pname" type="GLenum"/>
9451 <param name="params" type="const GLfloat *"/>
9452 </function>
9453 </category>
9454
9455 <category name="GL_SGIX_instruments" number="55">
9456 <function name="GetInstrumentsSGIX" exec="skip">
9457 <return type="GLint"/>
9458 <glx ignore="true"/>
9459 </function>
9460
9461 <function name="InstrumentsBufferSGIX" exec="skip">
9462 <param name="size" type="GLsizei"/>
9463 <param name="buffer" type="GLint *" output="true"/>
9464 <glx ignore="true"/>
9465 </function>
9466
9467 <function name="PollInstrumentsSGIX" exec="skip">
9468 <param name="marker_p" type="GLint *" output="true"/>
9469 <return type="GLint"/>
9470 <glx ignore="true"/>
9471 </function>
9472
9473 <function name="ReadInstrumentsSGIX" exec="skip">
9474 <param name="marker" type="GLint"/>
9475 <glx ignore="true"/>
9476 </function>
9477
9478 <function name="StartInstrumentsSGIX" exec="skip">
9479 <glx ignore="true"/>
9480 </function>
9481
9482 <function name="StopInstrumentsSGIX" exec="skip">
9483 <param name="marker" type="GLint"/>
9484 <glx ignore="true"/>
9485 </function>
9486 </category>
9487
9488 <category name="GL_SGIX_texture_scale_bias" number="56">
9489 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9490 <size name="TexParameterfv"/>
9491 <size name="TexParameteriv"/>
9492 <size name="GetTexParameterfv" mode="get"/>
9493 <size name="GetTexParameteriv" mode="get"/>
9494 </enum>
9495 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9496 <size name="TexParameterfv"/>
9497 <size name="TexParameteriv"/>
9498 <size name="GetTexParameterfv" mode="get"/>
9499 <size name="GetTexParameteriv" mode="get"/>
9500 </enum>
9501 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9502 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9503 </category>
9504
9505 <category name="GL_SGIX_framezoom" number="57">
9506 <function name="FrameZoomSGIX" exec="skip">
9507 <param name="factor" type="GLint"/>
9508 <glx rop="2072" ignore="true"/>
9509 </function>
9510 </category>
9511
9512 <category name="GL_SGIX_tag_sample_buffer" number="58">
9513 <function name="TagSampleBufferSGIX" exec="skip">
9514 <glx rop="2050" ignore="true"/>
9515 </function>
9516 </category>
9517
9518 <!-- Extension number 59 is not listed in the extension registry. -->
9519
9520 <category name="GL_SGIX_reference_plane" number="60">
9521 <function name="ReferencePlaneSGIX" exec="skip">
9522 <param name="equation" type="const GLdouble *" count="4"/>
9523 <glx rop="2071" ignore="true"/>
9524 </function>
9525 </category>
9526
9527 <category name="GL_SGIX_flush_raster" number="61">
9528 <function name="FlushRasterSGIX" exec="skip">
9529 <glx vendorpriv="4105" ignore="true"/>
9530 </function>
9531 </category>
9532
9533 <!-- Extension number 62 is a GLX extension. -->
9534
9535 <category name="GL_SGIX_depth_texture" number="63">
9536 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9537 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9538 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9539 </category>
9540
9541 <category name="GL_SGIS_fog_function" number="64">
9542 <function name="FogFuncSGIS" exec="skip">
9543 <param name="n" type="GLsizei" counter="true"/>
9544 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9545 <glx rop="2067" ignore="true"/>
9546 </function>
9547
9548 <function name="GetFogFuncSGIS" exec="skip">
9549 <param name="points" type="GLfloat *" output="true"/>
9550 <!-- GLX protocol for this function is unknown. -->
9551 </function>
9552 </category>
9553
9554 <category name="GL_SGIX_fog_offset" number="65">
9555 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9556 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9557 <size name="Fogfv"/>
9558 <size name="Fogiv"/>
9559 </enum>
9560 </category>
9561
9562 <category name="GL_HP_image_transform" number="66">
9563 <function name="ImageTransformParameteriHP" exec="skip">
9564 <param name="target" type="GLenum"/>
9565 <param name="pname" type="GLenum"/>
9566 <param name="param" type="GLint"/>
9567 </function>
9568
9569 <function name="ImageTransformParameterfHP" exec="skip">
9570 <param name="target" type="GLenum"/>
9571 <param name="pname" type="GLenum"/>
9572 <param name="param" type="GLfloat"/>
9573 </function>
9574
9575 <function name="ImageTransformParameterivHP" exec="skip">
9576 <param name="target" type="GLenum"/>
9577 <param name="pname" type="GLenum"/>
9578 <param name="params" type="const GLint *"/>
9579 </function>
9580
9581 <function name="ImageTransformParameterfvHP" exec="skip">
9582 <param name="target" type="GLenum"/>
9583 <param name="pname" type="GLenum"/>
9584 <param name="params" type="const GLfloat *"/>
9585 </function>
9586
9587 <function name="GetImageTransformParameterivHP" exec="skip">
9588 <param name="target" type="GLenum"/>
9589 <param name="pname" type="GLenum"/>
9590 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9591 </function>
9592
9593 <function name="GetImageTransformParameterfvHP" exec="skip">
9594 <param name="target" type="GLenum"/>
9595 <param name="pname" type="GLenum"/>
9596 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9597 </function>
9598 </category>
9599
9600 <category name="GL_HP_convolution_border_modes" number="67">
9601 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9602 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9603 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9604 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9605 <size name="ConvolutionParameterfv"/>
9606 <size name="ConvolutionParameteriv"/>
9607 <size name="GetConvolutionParameterfv" mode="get"/>
9608 <size name="GetConvolutionParameteriv" mode="get"/>
9609 </enum>
9610 </category>
9611
9612 <!-- Extension number 68 is not listed in the extension registry. -->
9613 <!-- Extension number 70 is not listed in the extension registry. -->
9614 <!-- Extension number 71 is not listed in the extension registry. -->
9615 <!-- Extension number 72 is not listed in the extension registry. -->
9616 <!-- Extension number 73 is not listed in the extension registry. -->
9617
9618 <category name="GL_EXT_color_subtable" number="74">
9619 <function name="ColorSubTableEXT" alias="ColorSubTable">
9620 <param name="target" type="GLenum"/>
9621 <param name="start" type="GLsizei"/>
9622 <param name="count" type="GLsizei"/>
9623 <param name="format" type="GLenum"/>
9624 <param name="type" type="GLenum"/>
9625 <param name="data" type="const GLvoid *"/>
9626 </function>
9627
9628 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9629 <param name="target" type="GLenum"/>
9630 <param name="start" type="GLsizei"/>
9631 <param name="x" type="GLint"/>
9632 <param name="y" type="GLint"/>
9633 <param name="width" type="GLsizei"/>
9634 </function>
9635 </category>
9636
9637 <!-- Extension number 75 is a GLU extension. -->
9638
9639 <category name="GL_PGI_misc_hints" number="77">
9640 <function name="HintPGI" exec="skip">
9641 <param name="target" type="GLenum"/>
9642 <param name="mode" type="GLint"/>
9643 <glx ignore="true"/>
9644 </function>
9645 </category>
9646
9647 <category name="GL_EXT_paletted_texture" number="78">
9648 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9649 <size name="GetColorTableParameterfv" mode="get"/>
9650 <size name="GetColorTableParameteriv" mode="get"/>
9651 </enum>
9652 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9653 <size name="GetColorTableParameterfv" mode="get"/>
9654 <size name="GetColorTableParameteriv" mode="get"/>
9655 </enum>
9656 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9657 <size name="GetColorTableParameterfv" mode="get"/>
9658 <size name="GetColorTableParameteriv" mode="get"/>
9659 </enum>
9660 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9661 <size name="GetColorTableParameterfv" mode="get"/>
9662 <size name="GetColorTableParameteriv" mode="get"/>
9663 </enum>
9664 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9665 <size name="GetColorTableParameterfv" mode="get"/>
9666 <size name="GetColorTableParameteriv" mode="get"/>
9667 </enum>
9668 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9669 <size name="GetColorTableParameterfv" mode="get"/>
9670 <size name="GetColorTableParameteriv" mode="get"/>
9671 </enum>
9672 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9673 <size name="GetColorTableParameterfv" mode="get"/>
9674 <size name="GetColorTableParameteriv" mode="get"/>
9675 </enum>
9676 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9677 <size name="GetColorTableParameterfv" mode="get"/>
9678 <size name="GetColorTableParameteriv" mode="get"/>
9679 </enum>
9680 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9681 <size name="GetTexLevelParameterfv" mode="get"/>
9682 <size name="GetTexLevelParameteriv" mode="get"/>
9683 </enum>
9684
9685 <function name="ColorTableEXT" alias="ColorTable">
9686 <param name="target" type="GLenum"/>
9687 <param name="internalformat" type="GLenum"/>
9688 <param name="width" type="GLsizei"/>
9689 <param name="format" type="GLenum"/>
9690 <param name="type" type="GLenum"/>
9691 <param name="table" type="const GLvoid *"/>
9692 </function>
9693
9694 <function name="GetColorTableEXT" alias="GetColorTable">
9695 <param name="target" type="GLenum"/>
9696 <param name="format" type="GLenum"/>
9697 <param name="type" type="GLenum"/>
9698 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9699 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9700 </function>
9701
9702 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9703 <param name="target" type="GLenum"/>
9704 <param name="pname" type="GLenum"/>
9705 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9706 <glx vendorpriv="4100"/>
9707 </function>
9708
9709 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9710 <param name="target" type="GLenum"/>
9711 <param name="pname" type="GLenum"/>
9712 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9713 <glx vendorpriv="4099"/>
9714 </function>
9715 </category>
9716
9717 <category name="GL_EXT_clip_volume_hint" number="79">
9718 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9719 <size name="Get" mode="get"/>
9720 </enum>
9721 </category>
9722
9723 <category name="GL_SGIX_list_priority" number="80">
9724 <function name="GetListParameterfvSGIX" exec="skip">
9725 <param name="list" type="GLuint"/>
9726 <param name="pname" type="GLenum"/>
9727 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9728 <glx ignore="true"/>
9729 </function>
9730
9731 <function name="GetListParameterivSGIX" exec="skip">
9732 <param name="list" type="GLuint"/>
9733 <param name="pname" type="GLenum"/>
9734 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9735 <glx ignore="true"/>
9736 </function>
9737
9738 <function name="ListParameterfSGIX" exec="skip">
9739 <param name="list" type="GLuint"/>
9740 <param name="pname" type="GLenum"/>
9741 <param name="param" type="GLfloat"/>
9742 <glx ignore="true"/>
9743 </function>
9744
9745 <function name="ListParameterfvSGIX" exec="skip">
9746 <param name="list" type="GLuint"/>
9747 <param name="pname" type="GLenum"/>
9748 <param name="params" type="const GLfloat *"/>
9749 <glx ignore="true"/>
9750 </function>
9751
9752 <function name="ListParameteriSGIX" exec="skip">
9753 <param name="list" type="GLuint"/>
9754 <param name="pname" type="GLenum"/>
9755 <param name="param" type="GLint"/>
9756 <glx ignore="true"/>
9757 </function>
9758
9759 <function name="ListParameterivSGIX" exec="skip">
9760 <param name="list" type="GLuint"/>
9761 <param name="pname" type="GLenum"/>
9762 <param name="params" type="const GLint *"/>
9763 <glx ignore="true"/>
9764 </function>
9765 </category>
9766
9767 <!-- Extension number 82 is not listed in the extension registry. -->
9768 <!-- Extension number 83 is a GLX extension. -->
9769
9770 <category name="GL_SGIX_texture_lod_bias" number="84">
9771 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9772 <size name="TexParameterfv"/>
9773 <size name="TexParameteriv"/>
9774 <size name="GetTexParameterfv" mode="get"/>
9775 <size name="GetTexParameteriv" mode="get"/>
9776 </enum>
9777 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9778 <size name="TexParameterfv"/>
9779 <size name="TexParameteriv"/>
9780 <size name="GetTexParameterfv" mode="get"/>
9781 <size name="GetTexParameteriv" mode="get"/>
9782 </enum>
9783 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9784 <size name="TexParameterfv"/>
9785 <size name="TexParameteriv"/>
9786 <size name="GetTexParameterfv" mode="get"/>
9787 <size name="GetTexParameteriv" mode="get"/>
9788 </enum>
9789 </category>
9790
9791 <!-- Extension number 85 is a GLU extension. -->
9792 <!-- Extension number 86 is a GLX extension. -->
9793 <!-- Extension number 87 is not listed in the extension registry. -->
9794 <!-- Extension number 88 is not listed in the extension registry. -->
9795 <!-- Extension number 89 is not listed in the extension registry. -->
9796
9797
9798 <category name="GL_SGIX_shadow_ambient" number="90">
9799 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9800 <size name="TexParameterfv"/>
9801 <size name="TexParameteriv"/>
9802 <size name="GetTexParameterfv" mode="get"/>
9803 <size name="GetTexParameteriv" mode="get"/>
9804 </enum>
9805 </category>
9806
9807 <!-- Extension number 91 is a GLX extension. -->
9808 <!-- Extension number 92 is a GLX extension. -->
9809
9810 <category name="GL_EXT_index_material" number="94">
9811 <function name="IndexMaterialEXT" exec="skip">
9812 <param name="face" type="GLenum"/>
9813 <param name="mode" type="GLenum"/>
9814 <glx ignore="true"/>
9815 </function>
9816 </category>
9817
9818 <category name="GL_EXT_index_func" number="95">
9819 <function name="IndexFuncEXT" exec="skip">
9820 <param name="func" type="GLenum"/>
9821 <param name="ref" type="GLclampf"/>
9822 <glx ignore="true"/>
9823 </function>
9824 </category>
9825
9826 <category name="GL_EXT_compiled_vertex_array" number="97">
9827 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9828 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9829
9830 <function name="LockArraysEXT" deprecated="3.1">
9831 <param name="first" type="GLint"/>
9832 <param name="count" type="GLsizei"/>
9833 <glx handcode="true" ignore="true"/>
9834 </function>
9835
9836 <function name="UnlockArraysEXT" deprecated="3.1">
9837 <glx handcode="true" ignore="true"/>
9838 </function>
9839 </category>
9840
9841 <category name="GL_EXT_cull_vertex" number="98">
9842 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9843 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9844 <size name="CullParameterfv"/>
9845 <size name="CullParameterdv"/>
9846 </enum>
9847 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9848 <size name="CullParameterfv"/>
9849 <size name="CullParameterdv"/>
9850 </enum>
9851
9852 <function name="CullParameterdvEXT" exec="skip">
9853 <param name="pname" type="GLenum"/>
9854 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9855 <glx ignore="true"/>
9856 </function>
9857
9858 <function name="CullParameterfvEXT" exec="skip">
9859 <param name="pname" type="GLenum"/>
9860 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9861 <glx ignore="true"/>
9862 </function>
9863 </category>
9864
9865 <!-- Extension number 99 is not listed in the extension registry. -->
9866 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9867
9868 <!-- Shouldn't this be EXT_fragment_lighting? -->
9869 <category name="GL_SGIX_fragment_lighting" number="102">
9870 <function name="FragmentColorMaterialSGIX" exec="skip">
9871 <param name="face" type="GLenum"/>
9872 <param name="mode" type="GLenum"/>
9873 <glx ignore="true"/>
9874 </function>
9875
9876 <function name="FragmentLightfSGIX" exec="skip">
9877 <param name="light" type="GLenum"/>
9878 <param name="pname" type="GLenum"/>
9879 <param name="param" type="GLfloat"/>
9880 <glx ignore="true"/>
9881 </function>
9882
9883 <function name="FragmentLightfvSGIX" exec="skip">
9884 <param name="light" type="GLenum"/>
9885 <param name="pname" type="GLenum"/>
9886 <param name="params" type="const GLfloat *"/>
9887 <glx ignore="true"/>
9888 </function>
9889
9890 <function name="FragmentLightiSGIX" exec="skip">
9891 <param name="light" type="GLenum"/>
9892 <param name="pname" type="GLenum"/>
9893 <param name="param" type="GLint"/>
9894 <glx ignore="true"/>
9895 </function>
9896
9897 <function name="FragmentLightivSGIX" exec="skip">
9898 <param name="light" type="GLenum"/>
9899 <param name="pname" type="GLenum"/>
9900 <param name="params" type="const GLint *"/>
9901 <glx ignore="true"/>
9902 </function>
9903
9904 <function name="FragmentLightModelfSGIX" exec="skip">
9905 <param name="pname" type="GLenum"/>
9906 <param name="param" type="GLfloat"/>
9907 <glx ignore="true"/>
9908 </function>
9909
9910 <function name="FragmentLightModelfvSGIX" exec="skip">
9911 <param name="pname" type="GLenum"/>
9912 <param name="params" type="const GLfloat *"/>
9913 <glx ignore="true"/>
9914 </function>
9915
9916 <function name="FragmentLightModeliSGIX" exec="skip">
9917 <param name="pname" type="GLenum"/>
9918 <param name="param" type="GLint"/>
9919 <glx ignore="true"/>
9920 </function>
9921
9922 <function name="FragmentLightModelivSGIX" exec="skip">
9923 <param name="pname" type="GLenum"/>
9924 <param name="params" type="const GLint *"/>
9925 <glx ignore="true"/>
9926 </function>
9927
9928 <function name="FragmentMaterialfSGIX" exec="skip">
9929 <param name="face" type="GLenum"/>
9930 <param name="pname" type="GLenum"/>
9931 <param name="param" type="GLfloat"/>
9932 <glx ignore="true"/>
9933 </function>
9934
9935 <function name="FragmentMaterialfvSGIX" exec="skip">
9936 <param name="face" type="GLenum"/>
9937 <param name="pname" type="GLenum"/>
9938 <param name="params" type="const GLfloat *"/>
9939 <glx ignore="true"/>
9940 </function>
9941
9942 <function name="FragmentMaterialiSGIX" exec="skip">
9943 <param name="face" type="GLenum"/>
9944 <param name="pname" type="GLenum"/>
9945 <param name="param" type="GLint"/>
9946 <glx ignore="true"/>
9947 </function>
9948
9949 <function name="FragmentMaterialivSGIX" exec="skip">
9950 <param name="face" type="GLenum"/>
9951 <param name="pname" type="GLenum"/>
9952 <param name="params" type="const GLint *"/>
9953 <glx ignore="true"/>
9954 </function>
9955
9956 <function name="GetFragmentLightfvSGIX" exec="skip">
9957 <param name="light" type="GLenum"/>
9958 <param name="pname" type="GLenum"/>
9959 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9960 <glx ignore="true"/>
9961 </function>
9962
9963 <function name="GetFragmentLightivSGIX" exec="skip">
9964 <param name="light" type="GLenum"/>
9965 <param name="pname" type="GLenum"/>
9966 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9967 <glx ignore="true"/>
9968 </function>
9969
9970 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9971 <param name="face" type="GLenum"/>
9972 <param name="pname" type="GLenum"/>
9973 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9974 <glx ignore="true"/>
9975 </function>
9976
9977 <function name="GetFragmentMaterialivSGIX" exec="skip">
9978 <param name="face" type="GLenum"/>
9979 <param name="pname" type="GLenum"/>
9980 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9981 <glx ignore="true"/>
9982 </function>
9983
9984 <function name="LightEnviSGIX" exec="skip">
9985 <param name="pname" type="GLenum"/>
9986 <param name="param" type="GLint"/>
9987 <glx ignore="true"/>
9988 </function>
9989 </category>
9990
9991 <!-- Extension number 103 is not listed in the extension registry. -->
9992 <!-- Extension number 104 is not listed in the extension registry. -->
9993 <!-- Extension number 105 is not listed in the extension registry. -->
9994 <!-- Extension number 106 is not listed in the extension registry. -->
9995 <!-- Extension number 107 is not listed in the extension registry. -->
9996 <!-- Extension number 108 is not listed in the extension registry. -->
9997 <!-- Extension number 109 is not listed in the extension registry. -->
9998
9999 <category name="GL_IBM_rasterpos_clip" number="110">
10000 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10001 <size name="Get" mode="get"/>
10002 </enum>
10003 </category>
10004
10005 <category name="GL_EXT_draw_range_elements" number="112">
10006 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10007 <param name="mode" type="GLenum"/>
10008 <param name="start" type="GLuint"/>
10009 <param name="end" type="GLuint"/>
10010 <param name="count" type="GLsizei"/>
10011 <param name="type" type="GLenum"/>
10012 <param name="indices" type="const GLvoid *"/>
10013 <glx handcode="true"/>
10014 </function>
10015 </category>
10016
10017 <!-- Extension number 115 is a GLX extension. -->
10018 <!-- Extension number 116 is not listed in the extension registry. -->
10019
10020 <category name="GL_EXT_light_texture" number="117">
10021 <function name="ApplyTextureEXT" exec="skip">
10022 <param name="mode" type="GLenum"/>
10023 </function>
10024
10025 <function name="TextureLightEXT" exec="skip">
10026 <param name="pname" type="GLenum"/>
10027 </function>
10028
10029 <function name="TextureMaterialEXT" exec="skip">
10030 <param name="face" type="GLenum"/>
10031 <param name="mode" type="GLenum"/>
10032 </function>
10033 </category>
10034
10035 <!-- Extension number 118 is not listed in the extension registry. -->
10036 <!-- Extension number 121 is not listed in the extension registry. -->
10037 <!-- Extension number 122 is not listed in the extension registry. -->
10038 <!-- Extension number 123 is not listed in the extension registry. -->
10039 <!-- Extension number 124 is not listed in the extension registry. -->
10040 <!-- Extension number 125 is not listed in the extension registry. -->
10041 <!-- Extension number 126 is not listed in the extension registry. -->
10042 <!-- Extension number 128 is not listed in the extension registry. -->
10043 <!-- Extension number 130 is not listed in the extension registry. -->
10044 <!-- Extension number 131 is not listed in the extension registry. -->
10045
10046 <category name="GL_SGIX_async" number="132">
10047 <function name="AsyncMarkerSGIX" exec="skip">
10048 <param name="marker" type="GLuint"/>
10049 </function>
10050
10051 <function name="FinishAsyncSGIX" exec="skip">
10052 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10053 <return type="GLint"/>
10054 </function>
10055
10056 <function name="PollAsyncSGIX" exec="skip">
10057 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10058 <return type="GLint"/>
10059 </function>
10060
10061 <function name="GenAsyncMarkersSGIX" exec="skip">
10062 <param name="range" type="GLsizei"/>
10063 <return type="GLuint"/>
10064 </function>
10065
10066 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10067 <param name="marker" type="GLuint"/>
10068 <param name="range" type="GLsizei"/>
10069 </function>
10070
10071 <function name="IsAsyncMarkerSGIX" exec="skip">
10072 <param name="marker" type="GLuint"/>
10073 <return type="GLboolean"/>
10074 </function>
10075 </category>
10076
10077 <category name="GL_INTEL_parallel_arrays" number="136">
10078 <function name="VertexPointervINTEL" exec="skip">
10079 <param name="size" type="GLint"/>
10080 <param name="type" type="GLenum"/>
10081 <param name="pointer" type="const GLvoid **"/>
10082 </function>
10083
10084 <function name="NormalPointervINTEL" exec="skip">
10085 <param name="type" type="GLenum"/>
10086 <param name="pointer" type="const GLvoid **"/>
10087 </function>
10088
10089 <function name="ColorPointervINTEL" exec="skip">
10090 <param name="size" type="GLint"/>
10091 <param name="type" type="GLenum"/>
10092 <param name="pointer" type="const GLvoid **"/>
10093 </function>
10094
10095 <function name="TexCoordPointervINTEL" exec="skip">
10096 <param name="size" type="GLint"/>
10097 <param name="type" type="GLenum"/>
10098 <param name="pointer" type="const GLvoid **"/>
10099 </function>
10100 </category>
10101
10102 <category name="GL_HP_occlusion_test" number="137">
10103 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10104 <size name="Get" mode="get"/>
10105 </enum>
10106 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10107 <size name="Get" mode="get"/>
10108 </enum>
10109 </category>
10110
10111 <category name="GL_EXT_pixel_transform" number="138">
10112 <function name="PixelTransformParameteriEXT" exec="skip">
10113 <param name="target" type="GLenum"/>
10114 <param name="pname" type="GLenum"/>
10115 <param name="param" type="GLint"/>
10116 </function>
10117
10118 <function name="PixelTransformParameterfEXT" exec="skip">
10119 <param name="target" type="GLenum"/>
10120 <param name="pname" type="GLenum"/>
10121 <param name="param" type="GLfloat"/>
10122 </function>
10123
10124 <function name="PixelTransformParameterivEXT" exec="skip">
10125 <param name="target" type="GLenum"/>
10126 <param name="pname" type="GLenum"/>
10127 <param name="params" type="const GLint *"/>
10128 </function>
10129
10130 <function name="PixelTransformParameterfvEXT" exec="skip">
10131 <param name="target" type="GLenum"/>
10132 <param name="pname" type="GLenum"/>
10133 <param name="params" type="const GLfloat *"/>
10134 </function>
10135 </category>
10136
10137 <!-- Extension number 140 is not listed in the extension registry. -->
10138
10139 <category name="GL_EXT_shared_texture_palette" number="141">
10140 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10141 </category>
10142
10143 <!-- Extension number 142 is a GLX extension. -->
10144 <!-- Extension number 143 is not listed in the extension registry. -->
10145
10146 <category name="GL_EXT_separate_specular_color" number="144">
10147 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10148 <size name="LightModelfv"/>
10149 <size name="LightModeliv"/>
10150 </enum>
10151 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10152 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10153 </category>
10154
10155 <category name="GL_EXT_secondary_color" number="145">
10156 <function name="SecondaryColor3bEXT"
10157 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10158 <param name="red" type="GLbyte"/>
10159 <param name="green" type="GLbyte"/>
10160 <param name="blue" type="GLbyte"/>
10161 </function>
10162
10163 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10164 <param name="v" type="const GLbyte *"/>
10165 </function>
10166
10167 <function name="SecondaryColor3dEXT"
10168 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10169 <param name="red" type="GLdouble"/>
10170 <param name="green" type="GLdouble"/>
10171 <param name="blue" type="GLdouble"/>
10172 </function>
10173
10174 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10175 <param name="v" type="const GLdouble *"/>
10176 </function>
10177
10178 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10179 <param name="red" type="GLfloat"/>
10180 <param name="green" type="GLfloat"/>
10181 <param name="blue" type="GLfloat"/>
10182 </function>
10183
10184 <function name="SecondaryColor3fvEXT">
10185 <param name="v" type="const GLfloat *" count="3"/>
10186 <glx rop="4129"/>
10187 </function>
10188
10189 <function name="SecondaryColor3iEXT"
10190 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10191 <param name="red" type="GLint"/>
10192 <param name="green" type="GLint"/>
10193 <param name="blue" type="GLint"/>
10194 </function>
10195
10196 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10197 <param name="v" type="const GLint *"/>
10198 </function>
10199
10200 <function name="SecondaryColor3sEXT"
10201 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10202 <param name="red" type="GLshort"/>
10203 <param name="green" type="GLshort"/>
10204 <param name="blue" type="GLshort"/>
10205 </function>
10206
10207 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10208 <param name="v" type="const GLshort *"/>
10209 </function>
10210
10211 <function name="SecondaryColor3ubEXT"
10212 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10213 <param name="red" type="GLubyte"/>
10214 <param name="green" type="GLubyte"/>
10215 <param name="blue" type="GLubyte"/>
10216 </function>
10217
10218 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10219 <param name="v" type="const GLubyte *"/>
10220 </function>
10221
10222 <function name="SecondaryColor3uiEXT"
10223 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10224 <param name="red" type="GLuint"/>
10225 <param name="green" type="GLuint"/>
10226 <param name="blue" type="GLuint"/>
10227 </function>
10228
10229 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10230 <param name="v" type="const GLuint *"/>
10231 </function>
10232
10233 <function name="SecondaryColor3usEXT"
10234 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10235 <param name="red" type="GLushort"/>
10236 <param name="green" type="GLushort"/>
10237 <param name="blue" type="GLushort"/>
10238 </function>
10239
10240 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10241 <param name="v" type="const GLushort *"/>
10242 </function>
10243
10244 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10245 <param name="size" type="GLint"/>
10246 <param name="type" type="GLenum"/>
10247 <param name="stride" type="GLsizei"/>
10248 <param name="pointer" type="const GLvoid *"/>
10249 </function>
10250 </category>
10251
10252 <category name="GL_EXT_texture_perturb_normal" number="147">
10253 <function name="TextureNormalEXT" exec="skip">
10254 <param name="mode" type="GLenum"/>
10255 </function>
10256 </category>
10257
10258 <category name="GL_EXT_multi_draw_arrays" number="148">
10259 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10260 <param name="mode" type="GLenum"/>
10261 <param name="first" type="const GLint *"/>
10262 <param name="count" type="const GLsizei *"/>
10263 <param name="primcount" type="GLsizei"/>
10264 </function>
10265
10266 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="draw"
10267 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
10268 <param name="mode" type="GLenum"/>
10269 <param name="count" type="const GLsizei *" count="primcount"/>
10270 <param name="type" type="GLenum"/>
10271 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10272 <param name="primcount" type="GLsizei"/>
10273 <glx handcode="true"/>
10274 </function>
10275 </category>
10276
10277 <category name="GL_EXT_fog_coord" number="149">
10278 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10279 <param name="coord" type="GLfloat"/>
10280 </function>
10281
10282 <function name="FogCoordfvEXT" exec="dynamic">
10283 <param name="coord" type="const GLfloat *" count="1"/>
10284 <glx rop="4124"/>
10285 </function>
10286
10287 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10288 <param name="coord" type="GLdouble"/>
10289 </function>
10290
10291 <function name="FogCoorddvEXT" alias="FogCoorddv">
10292 <param name="coord" type="const GLdouble *"/>
10293 </function>
10294
10295 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10296 <param name="type" type="GLenum"/>
10297 <param name="stride" type="GLsizei"/>
10298 <param name="pointer" type="const GLvoid *"/>
10299 </function>
10300 </category>
10301
10302 <!-- Extension number 150 is not listed in the extension registry. -->
10303 <!-- Extension number 151 is not listed in the extension registry. -->
10304 <!-- Extension number 152 is not listed in the extension registry. -->
10305 <!-- Extension number 153 is not listed in the extension registry. -->
10306 <!-- Extension number 154 is not listed in the extension registry. -->
10307
10308 <category name="GL_EXT_coordinate_frame" number="156">
10309 <function name="Tangent3bEXT" exec="skip">
10310 <param name="tx" type="GLbyte"/>
10311 <param name="ty" type="GLbyte"/>
10312 <param name="tz" type="GLbyte"/>
10313 </function>
10314
10315 <function name="Tangent3bvEXT" exec="skip">
10316 <param name="v" type="const GLbyte *"/>
10317 </function>
10318
10319 <function name="Tangent3dEXT" exec="skip">
10320 <param name="tx" type="GLdouble"/>
10321 <param name="ty" type="GLdouble"/>
10322 <param name="tz" type="GLdouble"/>
10323 </function>
10324
10325 <function name="Tangent3dvEXT" exec="skip">
10326 <param name="v" type="const GLdouble *"/>
10327 </function>
10328
10329 <function name="Tangent3fEXT" exec="skip">
10330 <param name="tx" type="GLfloat"/>
10331 <param name="ty" type="GLfloat"/>
10332 <param name="tz" type="GLfloat"/>
10333 </function>
10334
10335 <function name="Tangent3fvEXT" exec="skip">
10336 <param name="v" type="const GLfloat *"/>
10337 </function>
10338
10339 <function name="Tangent3iEXT" exec="skip">
10340 <param name="tx" type="GLint"/>
10341 <param name="ty" type="GLint"/>
10342 <param name="tz" type="GLint"/>
10343 </function>
10344
10345 <function name="Tangent3ivEXT" exec="skip">
10346 <param name="v" type="const GLint *"/>
10347 </function>
10348
10349 <function name="Tangent3sEXT" exec="skip">
10350 <param name="tx" type="GLshort"/>
10351 <param name="ty" type="GLshort"/>
10352 <param name="tz" type="GLshort"/>
10353 </function>
10354
10355 <function name="Tangent3svEXT" exec="skip">
10356 <param name="v" type="const GLshort *"/>
10357 </function>
10358
10359 <function name="Binormal3bEXT" exec="skip">
10360 <param name="bx" type="GLbyte"/>
10361 <param name="by" type="GLbyte"/>
10362 <param name="bz" type="GLbyte"/>
10363 </function>
10364
10365 <function name="Binormal3bvEXT" exec="skip">
10366 <param name="v" type="const GLbyte *"/>
10367 </function>
10368
10369 <function name="Binormal3dEXT" exec="skip">
10370 <param name="bx" type="GLdouble"/>
10371 <param name="by" type="GLdouble"/>
10372 <param name="bz" type="GLdouble"/>
10373 </function>
10374
10375 <function name="Binormal3dvEXT" exec="skip">
10376 <param name="v" type="const GLdouble *"/>
10377 </function>
10378
10379 <function name="Binormal3fEXT" exec="skip">
10380 <param name="bx" type="GLfloat"/>
10381 <param name="by" type="GLfloat"/>
10382 <param name="bz" type="GLfloat"/>
10383 </function>
10384
10385 <function name="Binormal3fvEXT" exec="skip">
10386 <param name="v" type="const GLfloat *"/>
10387 </function>
10388
10389 <function name="Binormal3iEXT" exec="skip">
10390 <param name="bx" type="GLint"/>
10391 <param name="by" type="GLint"/>
10392 <param name="bz" type="GLint"/>
10393 </function>
10394
10395 <function name="Binormal3ivEXT" exec="skip">
10396 <param name="v" type="const GLint *"/>
10397 </function>
10398
10399 <function name="Binormal3sEXT" exec="skip">
10400 <param name="bx" type="GLshort"/>
10401 <param name="by" type="GLshort"/>
10402 <param name="bz" type="GLshort"/>
10403 </function>
10404
10405 <function name="Binormal3svEXT" exec="skip">
10406 <param name="v" type="const GLshort *"/>
10407 </function>
10408
10409 <function name="TangentPointerEXT" exec="skip">
10410 <param name="type" type="GLenum"/>
10411 <param name="stride" type="GLsizei"/>
10412 <param name="pointer" type="const GLvoid *"/>
10413 </function>
10414
10415 <function name="BinormalPointerEXT" exec="skip">
10416 <param name="type" type="GLenum"/>
10417 <param name="stride" type="GLsizei"/>
10418 <param name="pointer" type="const GLvoid *"/>
10419 </function>
10420 </category>
10421
10422 <!-- Extension number 157 is not listed in the extension registry. -->
10423
10424 <category name="GL_EXT_texture_env_combine" number="158">
10425 <enum name="COMBINE_EXT" value="0x8570"/>
10426 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10427 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10428 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10429 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10430 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10431 <enum name="CONSTANT_EXT" value="0x8576"/>
10432 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10433 <enum name="PREVIOUS_EXT" value="0x8578"/>
10434 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10435 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10436 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10437 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10438 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10439 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10440 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10441 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10442 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10443 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10444 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10445 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10446 </category>
10447
10448 <category name="GL_SGIX_pixel_texture" number="160">
10449 <function name="PixelTexGenSGIX" exec="skip">
10450 <param name="mode" type="GLenum"/>
10451 <glx rop="2059" ignore="true"/>
10452 </function>
10453 </category>
10454
10455 <!-- Extension number 161 is not listed in the extension registry. -->
10456 <!-- Extension number 162 is not listed in the extension registry. -->
10457
10458 <category name="GL_SUNX_constant_data" number="163">
10459 <function name="FinishTextureSUNX" exec="skip">
10460 </function>
10461 </category>
10462
10463 <category name="GL_SUN_global_alpha" number="164">
10464 <function name="GlobalAlphaFactorbSUN" exec="skip">
10465 <param name="factor" type="GLbyte"/>
10466 </function>
10467
10468 <function name="GlobalAlphaFactorsSUN" exec="skip">
10469 <param name="factor" type="GLshort"/>
10470 </function>
10471
10472 <function name="GlobalAlphaFactoriSUN" exec="skip">
10473 <param name="factor" type="GLint"/>
10474 </function>
10475
10476 <function name="GlobalAlphaFactorfSUN" exec="skip">
10477 <param name="factor" type="GLfloat"/>
10478 </function>
10479
10480 <function name="GlobalAlphaFactordSUN" exec="skip">
10481 <param name="factor" type="GLdouble"/>
10482 </function>
10483
10484 <function name="GlobalAlphaFactorubSUN" exec="skip">
10485 <param name="factor" type="GLubyte"/>
10486 </function>
10487
10488 <function name="GlobalAlphaFactorusSUN" exec="skip">
10489 <param name="factor" type="GLushort"/>
10490 </function>
10491
10492 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10493 <param name="factor" type="GLuint"/>
10494 </function>
10495 </category>
10496
10497 <category name="GL_SUN_triangle_list" number="165">
10498 <function name="ReplacementCodeuiSUN" exec="skip">
10499 <param name="code" type="GLuint"/>
10500 </function>
10501
10502 <function name="ReplacementCodeusSUN" exec="skip">
10503 <param name="code" type="GLushort"/>
10504 </function>
10505
10506 <function name="ReplacementCodeubSUN" exec="skip">
10507 <param name="code" type="GLubyte"/>
10508 </function>
10509
10510 <function name="ReplacementCodeuivSUN" exec="skip">
10511 <param name="code" type="const GLuint *"/>
10512 </function>
10513
10514 <function name="ReplacementCodeusvSUN" exec="skip">
10515 <param name="code" type="const GLushort *"/>
10516 </function>
10517
10518 <function name="ReplacementCodeubvSUN" exec="skip">
10519 <param name="code" type="const GLubyte *"/>
10520 </function>
10521
10522 <function name="ReplacementCodePointerSUN" exec="skip">
10523 <param name="type" type="GLenum"/>
10524 <param name="stride" type="GLsizei"/>
10525 <param name="pointer" type="const GLvoid *"/>
10526 </function>
10527 </category>
10528
10529 <category name="GL_SUN_vertex" number="166">
10530 <function name="Color4ubVertex2fSUN" exec="skip">
10531 <param name="r" type="GLubyte"/>
10532 <param name="g" type="GLubyte"/>
10533 <param name="b" type="GLubyte"/>
10534 <param name="a" type="GLubyte"/>
10535 <param name="x" type="GLfloat"/>
10536 <param name="y" type="GLfloat"/>
10537 </function>
10538
10539 <function name="Color4ubVertex2fvSUN" exec="skip">
10540 <param name="c" type="const GLubyte *"/>
10541 <param name="v" type="const GLfloat *"/>
10542 </function>
10543
10544 <function name="Color4ubVertex3fSUN" exec="skip">
10545 <param name="r" type="GLubyte"/>
10546 <param name="g" type="GLubyte"/>
10547 <param name="b" type="GLubyte"/>
10548 <param name="a" type="GLubyte"/>
10549 <param name="x" type="GLfloat"/>
10550 <param name="y" type="GLfloat"/>
10551 <param name="z" type="GLfloat"/>
10552 </function>
10553
10554 <function name="Color4ubVertex3fvSUN" exec="skip">
10555 <param name="c" type="const GLubyte *"/>
10556 <param name="v" type="const GLfloat *"/>
10557 </function>
10558
10559 <function name="Color3fVertex3fSUN" exec="skip">
10560 <param name="r" type="GLfloat"/>
10561 <param name="g" type="GLfloat"/>
10562 <param name="b" type="GLfloat"/>
10563 <param name="x" type="GLfloat"/>
10564 <param name="y" type="GLfloat"/>
10565 <param name="z" type="GLfloat"/>
10566 </function>
10567
10568 <function name="Color3fVertex3fvSUN" exec="skip">
10569 <param name="c" type="const GLfloat *"/>
10570 <param name="v" type="const GLfloat *"/>
10571 </function>
10572
10573 <function name="Normal3fVertex3fSUN" exec="skip">
10574 <param name="nx" type="GLfloat"/>
10575 <param name="ny" type="GLfloat"/>
10576 <param name="nz" type="GLfloat"/>
10577 <param name="x" type="GLfloat"/>
10578 <param name="y" type="GLfloat"/>
10579 <param name="z" type="GLfloat"/>
10580 </function>
10581
10582 <function name="Normal3fVertex3fvSUN" exec="skip">
10583 <param name="n" type="const GLfloat *"/>
10584 <param name="v" type="const GLfloat *"/>
10585 </function>
10586
10587 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10588 <param name="r" type="GLfloat"/>
10589 <param name="g" type="GLfloat"/>
10590 <param name="b" type="GLfloat"/>
10591 <param name="a" type="GLfloat"/>
10592 <param name="nx" type="GLfloat"/>
10593 <param name="ny" type="GLfloat"/>
10594 <param name="nz" type="GLfloat"/>
10595 <param name="x" type="GLfloat"/>
10596 <param name="y" type="GLfloat"/>
10597 <param name="z" type="GLfloat"/>
10598 </function>
10599
10600 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10601 <param name="c" type="const GLfloat *"/>
10602 <param name="n" type="const GLfloat *"/>
10603 <param name="v" type="const GLfloat *"/>
10604 </function>
10605
10606 <function name="TexCoord2fVertex3fSUN" exec="skip">
10607 <param name="s" type="GLfloat"/>
10608 <param name="t" type="GLfloat"/>
10609 <param name="x" type="GLfloat"/>
10610 <param name="y" type="GLfloat"/>
10611 <param name="z" type="GLfloat"/>
10612 </function>
10613
10614 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10615 <param name="tc" type="const GLfloat *"/>
10616 <param name="v" type="const GLfloat *"/>
10617 </function>
10618
10619 <function name="TexCoord4fVertex4fSUN" exec="skip">
10620 <param name="s" type="GLfloat"/>
10621 <param name="t" type="GLfloat"/>
10622 <param name="p" type="GLfloat"/>
10623 <param name="q" type="GLfloat"/>
10624 <param name="x" type="GLfloat"/>
10625 <param name="y" type="GLfloat"/>
10626 <param name="z" type="GLfloat"/>
10627 <param name="w" type="GLfloat"/>
10628 </function>
10629
10630 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10631 <param name="tc" type="const GLfloat *"/>
10632 <param name="v" type="const GLfloat *"/>
10633 </function>
10634
10635 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10636 <param name="s" type="GLfloat"/>
10637 <param name="t" type="GLfloat"/>
10638 <param name="r" type="GLubyte"/>
10639 <param name="g" type="GLubyte"/>
10640 <param name="b" type="GLubyte"/>
10641 <param name="a" type="GLubyte"/>
10642 <param name="x" type="GLfloat"/>
10643 <param name="y" type="GLfloat"/>
10644 <param name="z" type="GLfloat"/>
10645 </function>
10646
10647 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10648 <param name="tc" type="const GLfloat *"/>
10649 <param name="c" type="const GLubyte *"/>
10650 <param name="v" type="const GLfloat *"/>
10651 </function>
10652
10653 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10654 <param name="s" type="GLfloat"/>
10655 <param name="t" type="GLfloat"/>
10656 <param name="r" type="GLfloat"/>
10657 <param name="g" type="GLfloat"/>
10658 <param name="b" type="GLfloat"/>
10659 <param name="x" type="GLfloat"/>
10660 <param name="y" type="GLfloat"/>
10661 <param name="z" type="GLfloat"/>
10662 </function>
10663
10664 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10665 <param name="tc" type="const GLfloat *"/>
10666 <param name="c" type="const GLfloat *"/>
10667 <param name="v" type="const GLfloat *"/>
10668 </function>
10669
10670 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10671 <param name="s" type="GLfloat"/>
10672 <param name="t" type="GLfloat"/>
10673 <param name="nx" type="GLfloat"/>
10674 <param name="ny" type="GLfloat"/>
10675 <param name="nz" type="GLfloat"/>
10676 <param name="x" type="GLfloat"/>
10677 <param name="y" type="GLfloat"/>
10678 <param name="z" type="GLfloat"/>
10679 </function>
10680
10681 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10682 <param name="tc" type="const GLfloat *"/>
10683 <param name="n" type="const GLfloat *"/>
10684 <param name="v" type="const GLfloat *"/>
10685 </function>
10686
10687 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10688 <param name="s" type="GLfloat"/>
10689 <param name="t" type="GLfloat"/>
10690 <param name="r" type="GLfloat"/>
10691 <param name="g" type="GLfloat"/>
10692 <param name="b" type="GLfloat"/>
10693 <param name="a" type="GLfloat"/>
10694 <param name="nx" type="GLfloat"/>
10695 <param name="ny" type="GLfloat"/>
10696 <param name="nz" type="GLfloat"/>
10697 <param name="x" type="GLfloat"/>
10698 <param name="y" type="GLfloat"/>
10699 <param name="z" type="GLfloat"/>
10700 </function>
10701
10702 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10703 <param name="tc" type="const GLfloat *"/>
10704 <param name="c" type="const GLfloat *"/>
10705 <param name="n" type="const GLfloat *"/>
10706 <param name="v" type="const GLfloat *"/>
10707 </function>
10708
10709 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10710 <param name="s" type="GLfloat"/>
10711 <param name="t" type="GLfloat"/>
10712 <param name="p" type="GLfloat"/>
10713 <param name="q" type="GLfloat"/>
10714 <param name="r" type="GLfloat"/>
10715 <param name="g" type="GLfloat"/>
10716 <param name="b" type="GLfloat"/>
10717 <param name="a" type="GLfloat"/>
10718 <param name="nx" type="GLfloat"/>
10719 <param name="ny" type="GLfloat"/>
10720 <param name="nz" type="GLfloat"/>
10721 <param name="x" type="GLfloat"/>
10722 <param name="y" type="GLfloat"/>
10723 <param name="z" type="GLfloat"/>
10724 <param name="w" type="GLfloat"/>
10725 </function>
10726
10727 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10728 <param name="tc" type="const GLfloat *"/>
10729 <param name="c" type="const GLfloat *"/>
10730 <param name="n" type="const GLfloat *"/>
10731 <param name="v" type="const GLfloat *"/>
10732 </function>
10733
10734 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10735 <param name="rc" type="GLuint"/>
10736 <param name="x" type="GLfloat"/>
10737 <param name="y" type="GLfloat"/>
10738 <param name="z" type="GLfloat"/>
10739 </function>
10740
10741 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10742 <param name="rc" type="const GLuint *"/>
10743 <param name="v" type="const GLfloat *"/>
10744 </function>
10745
10746 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10747 <param name="rc" type="GLuint"/>
10748 <param name="r" type="GLubyte"/>
10749 <param name="g" type="GLubyte"/>
10750 <param name="b" type="GLubyte"/>
10751 <param name="a" type="GLubyte"/>
10752 <param name="x" type="GLfloat"/>
10753 <param name="y" type="GLfloat"/>
10754 <param name="z" type="GLfloat"/>
10755 </function>
10756
10757 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10758 <param name="rc" type="const GLuint *"/>
10759 <param name="c" type="const GLubyte *"/>
10760 <param name="v" type="const GLfloat *"/>
10761 </function>
10762
10763 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10764 <param name="rc" type="GLuint"/>
10765 <param name="r" type="GLfloat"/>
10766 <param name="g" type="GLfloat"/>
10767 <param name="b" type="GLfloat"/>
10768 <param name="x" type="GLfloat"/>
10769 <param name="y" type="GLfloat"/>
10770 <param name="z" type="GLfloat"/>
10771 </function>
10772
10773 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10774 <param name="rc" type="const GLuint *"/>
10775 <param name="c" type="const GLfloat *"/>
10776 <param name="v" type="const GLfloat *"/>
10777 </function>
10778
10779 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10780 <param name="rc" type="GLuint"/>
10781 <param name="nx" type="GLfloat"/>
10782 <param name="ny" type="GLfloat"/>
10783 <param name="nz" type="GLfloat"/>
10784 <param name="x" type="GLfloat"/>
10785 <param name="y" type="GLfloat"/>
10786 <param name="z" type="GLfloat"/>
10787 </function>
10788
10789 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10790 <param name="rc" type="const GLuint *"/>
10791 <param name="n" type="const GLfloat *"/>
10792 <param name="v" type="const GLfloat *"/>
10793 </function>
10794
10795 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10796 exec="skip">
10797 <param name="rc" type="GLuint"/>
10798 <param name="r" type="GLfloat"/>
10799 <param name="g" type="GLfloat"/>
10800 <param name="b" type="GLfloat"/>
10801 <param name="a" type="GLfloat"/>
10802 <param name="nx" type="GLfloat"/>
10803 <param name="ny" type="GLfloat"/>
10804 <param name="nz" type="GLfloat"/>
10805 <param name="x" type="GLfloat"/>
10806 <param name="y" type="GLfloat"/>
10807 <param name="z" type="GLfloat"/>
10808 </function>
10809
10810 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10811 exec="skip">
10812 <param name="rc" type="const GLuint *"/>
10813 <param name="c" type="const GLfloat *"/>
10814 <param name="n" type="const GLfloat *"/>
10815 <param name="v" type="const GLfloat *"/>
10816 </function>
10817
10818 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10819 <param name="rc" type="GLuint"/>
10820 <param name="s" type="GLfloat"/>
10821 <param name="t" type="GLfloat"/>
10822 <param name="x" type="GLfloat"/>
10823 <param name="y" type="GLfloat"/>
10824 <param name="z" type="GLfloat"/>
10825 </function>
10826
10827 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10828 <param name="rc" type="const GLuint *"/>
10829 <param name="tc" type="const GLfloat *"/>
10830 <param name="v" type="const GLfloat *"/>
10831 </function>
10832
10833 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10834 exec="skip">
10835 <param name="rc" type="GLuint"/>
10836 <param name="s" type="GLfloat"/>
10837 <param name="t" type="GLfloat"/>
10838 <param name="nx" type="GLfloat"/>
10839 <param name="ny" type="GLfloat"/>
10840 <param name="nz" type="GLfloat"/>
10841 <param name="x" type="GLfloat"/>
10842 <param name="y" type="GLfloat"/>
10843 <param name="z" type="GLfloat"/>
10844 </function>
10845
10846 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10847 exec="skip">
10848 <param name="rc" type="const GLuint *"/>
10849 <param name="tc" type="const GLfloat *"/>
10850 <param name="n" type="const GLfloat *"/>
10851 <param name="v" type="const GLfloat *"/>
10852 </function>
10853
10854 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10855 exec="skip">
10856 <param name="rc" type="GLuint"/>
10857 <param name="s" type="GLfloat"/>
10858 <param name="t" type="GLfloat"/>
10859 <param name="r" type="GLfloat"/>
10860 <param name="g" type="GLfloat"/>
10861 <param name="b" type="GLfloat"/>
10862 <param name="a" type="GLfloat"/>
10863 <param name="nx" type="GLfloat"/>
10864 <param name="ny" type="GLfloat"/>
10865 <param name="nz" type="GLfloat"/>
10866 <param name="x" type="GLfloat"/>
10867 <param name="y" type="GLfloat"/>
10868 <param name="z" type="GLfloat"/>
10869 </function>
10870
10871 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10872 exec="skip">
10873 <param name="rc" type="const GLuint *"/>
10874 <param name="tc" type="const GLfloat *"/>
10875 <param name="c" type="const GLfloat *"/>
10876 <param name="n" type="const GLfloat *"/>
10877 <param name="v" type="const GLfloat *"/>
10878 </function>
10879 </category>
10880
10881 <!-- Extension number 167 is a WGL extension. -->
10882 <!-- Extension number 168 is a WGL extension. -->
10883 <!-- Extension number 169 is a WGL extension. -->
10884 <!-- Extension number 170 is a WGL extension. -->
10885 <!-- Extension number 171 is a WGL extension. -->
10886 <!-- Extension number 172 is a WGL extension. -->
10887
10888 <category name="GL_EXT_blend_func_separate" number="173">
10889 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10890 <param name="sfactorRGB" type="GLenum"/>
10891 <param name="dfactorRGB" type="GLenum"/>
10892 <param name="sfactorAlpha" type="GLenum"/>
10893 <param name="dfactorAlpha" type="GLenum"/>
10894 </function>
10895 </category>
10896
10897 <category name="GL_EXT_stencil_wrap" number="176">
10898 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10899 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10900 </category>
10901
10902 <!-- Extension number 177 is a WGL extension. -->
10903
10904 <category name="GL_NV_texgen_reflection" number="179">
10905 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10906 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10907 </category>
10908
10909 <!-- Extension number 180 is not listed in the extension registry. -->
10910
10911 <category name="GL_ARB_sample_locations" number="181">
10912 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10913 <size name="Get" mode="get"/>
10914 </enum>
10915
10916 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10917 <size name="Get" mode="get"/>
10918 </enum>
10919
10920 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10921 <size name="Get" mode="get"/>
10922 </enum>
10923
10924 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10925 <size name="Get" mode="get"/>
10926 </enum>
10927
10928 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10929 <size name="GetMultisamplefv" mode="get"/>
10930 </enum>
10931
10932 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10933 <size name="GetMultisamplefv" mode="get"/>
10934 </enum>
10935
10936 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10937 <size name="FramebufferParameteri"/>
10938 <size name="GetFramebufferParameteriv"/>
10939 </enum>
10940
10941 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10942 <size name="FramebufferParameteri"/>
10943 <size name="GetFramebufferParameteriv"/>
10944 </enum>
10945
10946 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10947 <param name="target" type="GLenum"/>
10948 <param name="start" type="GLuint"/>
10949 <param name="count" type="GLsizei"/>
10950 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10951 </function>
10952
10953 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10954 <param name="framebuffer" type="GLuint"/>
10955 <param name="start" type="GLuint"/>
10956 <param name="count" type="GLsizei"/>
10957 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10958 </function>
10959
10960 <function name="EvaluateDepthValuesARB"/>
10961 </category>
10962
10963 <category name="GL_NV_sample_locations" number="472">
10964 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10965 <size name="Get" mode="get"/>
10966 </enum>
10967
10968 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10969 <size name="Get" mode="get"/>
10970 </enum>
10971
10972 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10973 <size name="Get" mode="get"/>
10974 </enum>
10975
10976 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10977 <size name="Get" mode="get"/>
10978 </enum>
10979
10980 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10981 <size name="GetMultisamplefv" mode="get"/>
10982 </enum>
10983
10984 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
10985 <size name="GetMultisamplefv" mode="get"/>
10986 </enum>
10987
10988 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
10989 <size name="FramebufferParameteri"/>
10990 <size name="GetFramebufferParameteriv"/>
10991 </enum>
10992
10993 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
10994 <size name="FramebufferParameteri"/>
10995 <size name="GetFramebufferParameteriv"/>
10996 </enum>
10997
10998 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
10999 <param name="target" type="GLenum"/>
11000 <param name="start" type="GLuint"/>
11001 <param name="count" type="GLsizei"/>
11002 <param name="v" type="const GLfloat *"/>
11003 </function>
11004
11005 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11006 <param name="framebuffer" type="GLuint"/>
11007 <param name="start" type="GLuint"/>
11008 <param name="count" type="GLsizei"/>
11009 <param name="v" type="const GLfloat *"/>
11010 </function>
11011
11012 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11013 </category>
11014
11015 <category name="GL_SUN_convolution_border_modes" number="182">
11016 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11017 </category>
11018
11019 <!-- Extension number 183 is a GLX extension. -->
11020 <!-- Extension number 184 is not listed in the extension registry. -->
11021
11022 <category name="GL_EXT_texture_env_add" number="185">
11023 <!-- No new functions, types, enums. -->
11024 </category>
11025
11026 <category name="GL_EXT_texture_lod_bias" number="186">
11027 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11028 <size name="TexParameterfv"/>
11029 <size name="TexParameteriv"/>
11030 <size name="GetTexParameterfv" mode="get"/>
11031 <size name="GetTexParameteriv" mode="get"/>
11032 </enum>
11033 </category>
11034
11035 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11036 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11037 <size name="TexParameterfv"/>
11038 <size name="TexParameteriv"/>
11039 <size name="GetTexParameterfv" mode="get"/>
11040 <size name="GetTexParameteriv" mode="get"/>
11041 </enum>
11042 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11043 <size name="Get" mode="get"/>
11044 </enum>
11045 </category>
11046
11047 <category name="GL_EXT_vertex_weighting" number="188">
11048 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11049 exec="skip">
11050 <param name="weight" type="GLfloat"/>
11051 <glx ignore="true"/>
11052 </function>
11053
11054 <function name="VertexWeightfvEXT" exec="skip">
11055 <param name="weight" type="const GLfloat *" count="1"/>
11056 <glx rop="4135" ignore="true"/>
11057 </function>
11058
11059 <function name="VertexWeightPointerEXT" exec="skip">
11060 <param name="size" type="GLsizei"/>
11061 <param name="type" type="GLenum"/>
11062 <param name="stride" type="GLsizei"/>
11063 <param name="pointer" type="const GLvoid *"/>
11064 <glx handcode="true" ignore="true"/>
11065 </function>
11066 </category>
11067
11068 <category name="GL_NV_light_max_exponent" number="189">
11069 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11070 <size name="Get" mode="get"/>
11071 </enum>
11072 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11073 <size name="Get" mode="get"/>
11074 </enum>
11075 </category>
11076
11077 <category name="GL_NV_vertex_array_range" number="190">
11078 <function name="FlushVertexArrayRangeNV" exec="skip">
11079 <glx ignore="true"/>
11080 </function>
11081
11082 <function name="VertexArrayRangeNV" exec="skip">
11083 <param name="length" type="GLsizei"/>
11084 <param name="pointer" type="const GLvoid *"/>
11085 <glx ignore="true"/>
11086 </function>
11087 </category>
11088
11089 <category name="GL_NV_register_combiners" number="191">
11090 <function name="CombinerParameterfvNV" exec="skip">
11091 <param name="pname" type="GLenum"/>
11092 <param name="params" type="const GLfloat *" variable_param="pname"/>
11093 <glx rop="4137" ignore="true"/>
11094 </function>
11095
11096 <function name="CombinerParameterfNV" exec="skip">
11097 <param name="pname" type="GLenum"/>
11098 <param name="param" type="GLfloat"/>
11099 <glx rop="4136" ignore="true"/>
11100 </function>
11101
11102 <function name="CombinerParameterivNV" exec="skip">
11103 <param name="pname" type="GLenum"/>
11104 <param name="params" type="const GLint *" variable_param="pname"/>
11105 <glx rop="4139" ignore="true"/>
11106 </function>
11107
11108 <function name="CombinerParameteriNV" exec="skip">
11109 <param name="pname" type="GLenum"/>
11110 <param name="param" type="GLint"/>
11111 <glx rop="4138" ignore="true"/>
11112 </function>
11113
11114 <function name="CombinerInputNV" exec="skip">
11115 <param name="stage" type="GLenum"/>
11116 <param name="portion" type="GLenum"/>
11117 <param name="variable" type="GLenum"/>
11118 <param name="input" type="GLenum"/>
11119 <param name="mapping" type="GLenum"/>
11120 <param name="componentUsage" type="GLenum"/>
11121 <glx rop="4140" ignore="true"/>
11122 </function>
11123
11124 <function name="CombinerOutputNV" exec="skip">
11125 <param name="stage" type="GLenum"/>
11126 <param name="portion" type="GLenum"/>
11127 <param name="abOutput" type="GLenum"/>
11128 <param name="cdOutput" type="GLenum"/>
11129 <param name="sumOutput" type="GLenum"/>
11130 <param name="scale" type="GLenum"/>
11131 <param name="bias" type="GLenum"/>
11132 <param name="abDotProduct" type="GLboolean"/>
11133 <param name="cdDotProduct" type="GLboolean"/>
11134 <param name="muxSum" type="GLboolean"/>
11135 <glx rop="4141" ignore="true"/>
11136 </function>
11137
11138 <function name="FinalCombinerInputNV" exec="skip">
11139 <param name="variable" type="GLenum"/>
11140 <param name="input" type="GLenum"/>
11141 <param name="mapping" type="GLenum"/>
11142 <param name="componentUsage" type="GLenum"/>
11143 <glx rop="4142" ignore="true"/>
11144 </function>
11145
11146 <function name="GetCombinerInputParameterfvNV" exec="skip">
11147 <param name="stage" type="GLenum"/>
11148 <param name="portion" type="GLenum"/>
11149 <param name="variable" type="GLenum"/>
11150 <param name="pname" type="GLenum"/>
11151 <param name="params" type="GLfloat *" output="true"/>
11152 <glx vendorpriv="1270" ignore="true"/>
11153 </function>
11154
11155 <function name="GetCombinerInputParameterivNV" exec="skip">
11156 <param name="stage" type="GLenum"/>
11157 <param name="portion" type="GLenum"/>
11158 <param name="variable" type="GLenum"/>
11159 <param name="pname" type="GLenum"/>
11160 <param name="params" type="GLint *" output="true"/>
11161 <glx vendorpriv="1271" ignore="true"/>
11162 </function>
11163
11164 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11165 <param name="stage" type="GLenum"/>
11166 <param name="portion" type="GLenum"/>
11167 <param name="pname" type="GLenum"/>
11168 <param name="params" type="GLfloat *" output="true"/>
11169 <glx vendorpriv="1272" ignore="true"/>
11170 </function>
11171
11172 <function name="GetCombinerOutputParameterivNV" exec="skip">
11173 <param name="stage" type="GLenum"/>
11174 <param name="portion" type="GLenum"/>
11175 <param name="pname" type="GLenum"/>
11176 <param name="params" type="GLint *" output="true"/>
11177 <glx vendorpriv="1273" ignore="true"/>
11178 </function>
11179
11180 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11181 <param name="variable" type="GLenum"/>
11182 <param name="pname" type="GLenum"/>
11183 <param name="params" type="GLfloat *" output="true"/>
11184 <glx vendorpriv="1274" ignore="true"/>
11185 </function>
11186
11187 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11188 <param name="variable" type="GLenum"/>
11189 <param name="pname" type="GLenum"/>
11190 <param name="params" type="GLint *" output="true"/>
11191 <glx vendorpriv="1275" ignore="true"/>
11192 </function>
11193 </category>
11194
11195 <category name="GL_NV_fog_distance" number="192">
11196 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11197 <size name="Fogfv"/>
11198 <size name="Fogiv"/>
11199 <size name="Get" mode="get"/>
11200 </enum>
11201 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11202 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11203 </category>
11204
11205 <category name="GL_NV_blend_square" number="194">
11206 <!-- No new functions, types, enums. -->
11207 </category>
11208
11209 <category name="GL_NV_texture_env_combine4" number="195">
11210 <enum name="COMBINE4_NV" value="0x8503"/>
11211 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11212 <size name="TexEnvfv"/>
11213 <size name="TexEnviv"/>
11214 <size name="GetTexEnvfv" mode="get"/>
11215 <size name="GetTexEnviv" mode="get"/>
11216 </enum>
11217 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11218 <size name="TexEnvfv"/>
11219 <size name="TexEnviv"/>
11220 <size name="GetTexEnvfv" mode="get"/>
11221 <size name="GetTexEnviv" mode="get"/>
11222 </enum>
11223 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11224 <size name="TexEnvfv"/>
11225 <size name="TexEnviv"/>
11226 <size name="GetTexEnvfv" mode="get"/>
11227 <size name="GetTexEnviv" mode="get"/>
11228 </enum>
11229 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11230 <size name="TexEnvfv"/>
11231 <size name="TexEnviv"/>
11232 <size name="GetTexEnvfv" mode="get"/>
11233 <size name="GetTexEnviv" mode="get"/>
11234 </enum>
11235 </category>
11236
11237 <category name="GL_MESA_resize_buffers" number="196">
11238 <function name="ResizeBuffersMESA" exec="skip">
11239 <glx ignore="true"/>
11240 </function>
11241 </category>
11242
11243 <category name="GL_MESA_window_pos" number="197">
11244 <function name="WindowPos2dMESA" alias="WindowPos2d">
11245 <param name="x" type="GLdouble"/>
11246 <param name="y" type="GLdouble"/>
11247 </function>
11248
11249 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11250 <param name="v" type="const GLdouble *"/>
11251 </function>
11252
11253 <function name="WindowPos2fMESA" alias="WindowPos2f">
11254 <param name="x" type="GLfloat"/>
11255 <param name="y" type="GLfloat"/>
11256 </function>
11257
11258 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11259 <param name="v" type="const GLfloat *"/>
11260 </function>
11261
11262 <function name="WindowPos2iMESA" alias="WindowPos2i">
11263 <param name="x" type="GLint"/>
11264 <param name="y" type="GLint"/>
11265 </function>
11266
11267 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11268 <param name="v" type="const GLint *"/>
11269 </function>
11270
11271 <function name="WindowPos2sMESA" alias="WindowPos2s">
11272 <param name="x" type="GLshort"/>
11273 <param name="y" type="GLshort"/>
11274 </function>
11275
11276 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11277 <param name="v" type="const GLshort *"/>
11278 </function>
11279
11280 <function name="WindowPos3dMESA" alias="WindowPos3d">
11281 <param name="x" type="GLdouble"/>
11282 <param name="y" type="GLdouble"/>
11283 <param name="z" type="GLdouble"/>
11284 </function>
11285
11286 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11287 <param name="v" type="const GLdouble *"/>
11288 </function>
11289
11290 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11291 <param name="x" type="GLfloat"/>
11292 <param name="y" type="GLfloat"/>
11293 <param name="z" type="GLfloat"/>
11294 </function>
11295
11296 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11297 <param name="v" type="const GLfloat *"/>
11298 </function>
11299
11300 <function name="WindowPos3iMESA" alias="WindowPos3i">
11301 <param name="x" type="GLint"/>
11302 <param name="y" type="GLint"/>
11303 <param name="z" type="GLint"/>
11304 </function>
11305
11306 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11307 <param name="v" type="const GLint *"/>
11308 </function>
11309
11310 <function name="WindowPos3sMESA" alias="WindowPos3s">
11311 <param name="x" type="GLshort"/>
11312 <param name="y" type="GLshort"/>
11313 <param name="z" type="GLshort"/>
11314 </function>
11315
11316 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11317 <param name="v" type="const GLshort *"/>
11318 </function>
11319
11320 <function name="WindowPos4dMESA" deprecated="3.1">
11321 <param name="x" type="GLdouble"/>
11322 <param name="y" type="GLdouble"/>
11323 <param name="z" type="GLdouble"/>
11324 <param name="w" type="GLdouble"/>
11325 <glx ignore="true"/>
11326 </function>
11327
11328 <function name="WindowPos4dvMESA" deprecated="3.1">
11329 <param name="v" type="const GLdouble *" count="4"/>
11330 <glx ignore="true"/>
11331 </function>
11332
11333 <function name="WindowPos4fMESA" deprecated="3.1">
11334 <param name="x" type="GLfloat"/>
11335 <param name="y" type="GLfloat"/>
11336 <param name="z" type="GLfloat"/>
11337 <param name="w" type="GLfloat"/>
11338 <glx ignore="true"/>
11339 </function>
11340
11341 <function name="WindowPos4fvMESA" deprecated="3.1">
11342 <param name="v" type="const GLfloat *" count="4"/>
11343 <glx ignore="true"/>
11344 </function>
11345
11346 <function name="WindowPos4iMESA" deprecated="3.1">
11347 <param name="x" type="GLint"/>
11348 <param name="y" type="GLint"/>
11349 <param name="z" type="GLint"/>
11350 <param name="w" type="GLint"/>
11351 <glx ignore="true"/>
11352 </function>
11353
11354 <function name="WindowPos4ivMESA" deprecated="3.1">
11355 <param name="v" type="const GLint *" count="4"/>
11356 <glx ignore="true"/>
11357 </function>
11358
11359 <function name="WindowPos4sMESA" deprecated="3.1">
11360 <param name="x" type="GLshort"/>
11361 <param name="y" type="GLshort"/>
11362 <param name="z" type="GLshort"/>
11363 <param name="w" type="GLshort"/>
11364 <glx ignore="true"/>
11365 </function>
11366
11367 <function name="WindowPos4svMESA" deprecated="3.1">
11368 <param name="v" type="const GLshort *" count="4"/>
11369 <glx ignore="true"/>
11370 </function>
11371 </category>
11372
11373 <category name="GL_EXT_texture_compression_s3tc" number="198">
11374 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11375 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11376 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11377 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11378 </category>
11379
11380 <category name="GL_IBM_multimode_draw_arrays" number="200">
11381 <function name="MultiModeDrawArraysIBM" marshal="draw"
11382 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11383 <param name="mode" type="const GLenum *" count="primcount"/>
11384 <param name="first" type="const GLint *" count="primcount"/>
11385 <param name="count" type="const GLsizei *" count="primcount"/>
11386 <param name="primcount" type="GLsizei"/>
11387 <param name="modestride" type="GLint"/>
11388 <glx handcode="true" ignore="true"/>
11389 </function>
11390
11391 <function name="MultiModeDrawElementsIBM" marshal="draw"
11392 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
11393 <param name="mode" type="const GLenum *" count="primcount"/>
11394 <param name="count" type="const GLsizei *" count="primcount"/>
11395 <param name="type" type="GLenum"/>
11396 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11397 <param name="primcount" type="GLsizei"/>
11398 <param name="modestride" type="GLint"/>
11399 <glx handcode="true" ignore="true"/>
11400 </function>
11401 </category>
11402
11403 <category name="GL_IBM_vertex_array_lists" number="201">
11404 <function name="ColorPointerListIBM" exec="skip">
11405 <param name="size" type="GLint"/>
11406 <param name="type" type="GLenum"/>
11407 <param name="stride" type="GLint"/>
11408 <param name="pointer" type="const GLvoid **"/>
11409 <param name="ptrstride" type="GLint"/>
11410 </function>
11411
11412 <function name="SecondaryColorPointerListIBM" exec="skip">
11413 <param name="size" type="GLint"/>
11414 <param name="type" type="GLenum"/>
11415 <param name="stride" type="GLint"/>
11416 <param name="pointer" type="const GLvoid **"/>
11417 <param name="ptrstride" type="GLint"/>
11418 </function>
11419
11420 <function name="EdgeFlagPointerListIBM" exec="skip">
11421 <param name="stride" type="GLint"/>
11422 <param name="pointer" type="const GLboolean **"/>
11423 <param name="ptrstride" type="GLint"/>
11424 </function>
11425
11426 <function name="FogCoordPointerListIBM" exec="skip">
11427 <param name="type" type="GLenum"/>
11428 <param name="stride" type="GLint"/>
11429 <param name="pointer" type="const GLvoid **"/>
11430 <param name="ptrstride" type="GLint"/>
11431 </function>
11432
11433 <function name="IndexPointerListIBM" exec="skip">
11434 <param name="type" type="GLenum"/>
11435 <param name="stride" type="GLint"/>
11436 <param name="pointer" type="const GLvoid **"/>
11437 <param name="ptrstride" type="GLint"/>
11438 </function>
11439
11440 <function name="NormalPointerListIBM" exec="skip">
11441 <param name="type" type="GLenum"/>
11442 <param name="stride" type="GLint"/>
11443 <param name="pointer" type="const GLvoid **"/>
11444 <param name="ptrstride" type="GLint"/>
11445 </function>
11446
11447 <function name="TexCoordPointerListIBM" exec="skip">
11448 <param name="size" type="GLint"/>
11449 <param name="type" type="GLenum"/>
11450 <param name="stride" type="GLint"/>
11451 <param name="pointer" type="const GLvoid **"/>
11452 <param name="ptrstride" type="GLint"/>
11453 </function>
11454
11455 <function name="VertexPointerListIBM" exec="skip">
11456 <param name="size" type="GLint"/>
11457 <param name="type" type="GLenum"/>
11458 <param name="stride" type="GLint"/>
11459 <param name="pointer" type="const GLvoid **"/>
11460 <param name="ptrstride" type="GLint"/>
11461 </function>
11462 </category>
11463
11464 <!-- Extension number 202 is not listed in the extension registry. -->
11465 <!-- Extension number 203 is not listed in the extension registry. -->
11466 <!-- Extension number 204 is not listed in the extension registry. -->
11467 <!-- Extension number 205 is not listed in the extension registry. -->
11468
11469 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11470 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11471 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11472 </category>
11473
11474 <category name="GL_3DFX_multisample" number="207">
11475 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11476 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11477 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11478 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11479 </category>
11480
11481 <category name="GL_3DFX_tbuffer" number="208">
11482 <function name="TbufferMask3DFX" exec="skip">
11483 <param name="mask" type="GLuint"/>
11484 <glx ignore="true"/>
11485 </function>
11486 </category>
11487
11488 <category name="GL_EXT_multisample" number="209">
11489 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11490 <param name="value" type="GLclampf"/>
11491 <param name="invert" type="GLboolean"/>
11492 </function>
11493
11494 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11495 <param name="pattern" type="GLenum"/>
11496 </function>
11497 </category>
11498
11499 <!-- Extension number 211 is not listed in the extension registry. -->
11500 <!-- Extension number 213 is not listed in the extension registry. -->
11501
11502 <category name="GL_SGIS_texture_color_mask" number="214">
11503 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11504
11505 <function name="TextureColorMaskSGIS" exec="skip">
11506 <param name="red" type="GLboolean"/>
11507 <param name="green" type="GLboolean"/>
11508 <param name="blue" type="GLboolean"/>
11509 <param name="alpha" type="GLboolean"/>
11510 <glx rop="2082" ignore="true"/>
11511 </function>
11512 </category>
11513
11514 <!-- Extension number 215 is a GLX extension. -->
11515 <!-- Extension number 216 is a GLX extension. -->
11516 <!-- Extension number 217 is a GLX extension. -->
11517 <!-- Extension number 218 is a GLX extension. -->
11518 <!-- Extension number 219 is not listed in the extension registry. -->
11519
11520 <category name="GL_EXT_texture_env_dot3" number="220">
11521 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11522 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11523 </category>
11524
11525 <category name="GL_ATI_texture_mirror_once" number="221">
11526 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11527 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11528 </category>
11529
11530 <category name="GL_NV_fence" number="222">
11531 <function name="DeleteFencesNV" exec="skip">
11532 <param name="n" type="GLsizei"/>
11533 <param name="fences" type="const GLuint *"/>
11534 <glx ignore="true"/>
11535 </function>
11536
11537 <function name="GenFencesNV" exec="skip">
11538 <param name="n" type="GLsizei" counter="true"/>
11539 <param name="fences" type="GLuint *" output="true" count="n"/>
11540 <glx ignore="true"/>
11541 </function>
11542
11543 <function name="IsFenceNV" exec="skip">
11544 <param name="fence" type="GLuint"/>
11545 <return type="GLboolean"/>
11546 <glx ignore="true"/>
11547 </function>
11548
11549 <function name="TestFenceNV" exec="skip">
11550 <param name="fence" type="GLuint"/>
11551 <return type="GLboolean"/>
11552 <glx ignore="true"/>
11553 </function>
11554
11555 <function name="GetFenceivNV" exec="skip">
11556 <param name="fence" type="GLuint"/>
11557 <param name="pname" type="GLenum"/>
11558 <param name="params" type="GLint *" output="true"/>
11559 <glx ignore="true"/>
11560 </function>
11561
11562 <function name="FinishFenceNV" exec="skip">
11563 <param name="fence" type="GLuint"/>
11564 <glx ignore="true"/>
11565 </function>
11566
11567 <function name="SetFenceNV" exec="skip">
11568 <param name="fence" type="GLuint"/>
11569 <param name="condition" type="GLenum"/>
11570 <glx ignore="true"/>
11571 </function>
11572 </category>
11573
11574 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11575 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11576 </category>
11577
11578 <category name="GL_NV_evaluators" number="225">
11579 <function name="MapControlPointsNV" exec="skip">
11580 <param name="target" type="GLenum"/>
11581 <param name="index" type="GLuint"/>
11582 <param name="type" type="GLenum"/>
11583 <param name="ustride" type="GLsizei"/>
11584 <param name="vstride" type="GLsizei"/>
11585 <param name="uorder" type="GLint"/>
11586 <param name="vorder" type="GLint"/>
11587 <param name="packed" type="GLboolean"/>
11588 <param name="points" type="const GLvoid *"/>
11589 </function>
11590
11591 <function name="MapParameterivNV" exec="skip">
11592 <param name="target" type="GLenum"/>
11593 <param name="pname" type="GLenum"/>
11594 <param name="params" type="const GLint *"/>
11595 </function>
11596
11597 <function name="MapParameterfvNV" exec="skip">
11598 <param name="target" type="GLenum"/>
11599 <param name="pname" type="GLenum"/>
11600 <param name="params" type="const GLfloat *"/>
11601 </function>
11602
11603 <function name="GetMapControlPointsNV" exec="skip">
11604 <param name="target" type="GLenum"/>
11605 <param name="index" type="GLuint"/>
11606 <param name="type" type="GLenum"/>
11607 <param name="ustride" type="GLsizei"/>
11608 <param name="vstride" type="GLsizei"/>
11609 <param name="packed" type="GLboolean"/>
11610 <param name="points" type="GLvoid *" output="true"/>
11611 </function>
11612
11613 <function name="GetMapParameterivNV" exec="skip">
11614 <param name="target" type="GLenum"/>
11615 <param name="pname" type="GLenum"/>
11616 <param name="params" type="GLint *" output="true"/>
11617 </function>
11618
11619 <function name="GetMapParameterfvNV" exec="skip">
11620 <param name="target" type="GLenum"/>
11621 <param name="pname" type="GLenum"/>
11622 <param name="params" type="GLfloat *" output="true"/>
11623 </function>
11624
11625 <function name="GetMapAttribParameterivNV" exec="skip">
11626 <param name="target" type="GLenum"/>
11627 <param name="index" type="GLuint"/>
11628 <param name="pname" type="GLenum"/>
11629 <param name="params" type="GLint *" output="true"/>
11630 </function>
11631
11632 <function name="GetMapAttribParameterfvNV" exec="skip">
11633 <param name="target" type="GLenum"/>
11634 <param name="index" type="GLuint"/>
11635 <param name="pname" type="GLenum"/>
11636 <param name="params" type="GLfloat *" output="true"/>
11637 </function>
11638
11639 <function name="EvalMapsNV" exec="skip">
11640 <param name="target" type="GLenum"/>
11641 <param name="mode" type="GLenum"/>
11642 </function>
11643 </category>
11644
11645 <category name="GL_NV_packed_depth_stencil" number="226">
11646 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11647 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11648 </category>
11649
11650 <category name="GL_NV_register_combiners2" number="227">
11651 <function name="CombinerStageParameterfvNV" exec="skip">
11652 <param name="stage" type="GLenum"/>
11653 <param name="pname" type="GLenum"/>
11654 <param name="params" type="const GLfloat *"/>
11655 </function>
11656
11657 <function name="GetCombinerStageParameterfvNV" exec="skip">
11658 <param name="stage" type="GLenum"/>
11659 <param name="pname" type="GLenum"/>
11660 <param name="params" type="GLfloat *" output="true"/>
11661 </function>
11662 </category>
11663
11664 <category name="GL_NV_texture_compression_vtc" number="228">
11665 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11666 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11667 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11668 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11669 </category>
11670
11671 <category name="GL_NV_texture_rectangle" number="229">
11672 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11673 <size name="Get" mode="get"/>
11674 </enum>
11675 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11676 <size name="Get" mode="get"/>
11677 </enum>
11678 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11679 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11680 <size name="Get" mode="get"/>
11681 </enum>
11682 </category>
11683
11684 <category name="GL_NV_vertex_program" number="233">
11685 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11686 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11687 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11688 <size name="GetVertexAttribdvNV" mode="get"/>
11689 <size name="GetVertexAttribfvNV" mode="get"/>
11690 <size name="GetVertexAttribivNV" mode="get"/>
11691 </enum>
11692 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11693 <size name="GetVertexAttribdvNV" mode="get"/>
11694 <size name="GetVertexAttribfvNV" mode="get"/>
11695 <size name="GetVertexAttribivNV" mode="get"/>
11696 </enum>
11697 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11698 <size name="GetVertexAttribdvNV" mode="get"/>
11699 <size name="GetVertexAttribfvNV" mode="get"/>
11700 <size name="GetVertexAttribivNV" mode="get"/>
11701 </enum>
11702 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11703 <size name="GetVertexAttribdvNV" mode="get"/>
11704 <size name="GetVertexAttribfvNV" mode="get"/>
11705 <size name="GetVertexAttribivNV" mode="get"/>
11706 </enum>
11707 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11708 <size name="GetProgramivNV" mode="get"/>
11709 </enum>
11710 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11711 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11712 <enum name="IDENTITY_NV" value="0x862A"/>
11713 <enum name="INVERSE_NV" value="0x862B"/>
11714 <enum name="TRANSPOSE_NV" value="0x862C"/>
11715 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11716 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11717 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11718 <enum name="MATRIX0_NV" value="0x8630"/>
11719 <enum name="MATRIX1_NV" value="0x8631"/>
11720 <enum name="MATRIX2_NV" value="0x8632"/>
11721 <enum name="MATRIX3_NV" value="0x8633"/>
11722 <enum name="MATRIX4_NV" value="0x8634"/>
11723 <enum name="MATRIX5_NV" value="0x8635"/>
11724 <enum name="MATRIX6_NV" value="0x8636"/>
11725 <enum name="MATRIX7_NV" value="0x8637"/>
11726 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11727 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11728 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11729 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11730 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11731 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11732 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11733 <size name="GetProgramivNV" mode="get"/>
11734 </enum>
11735 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11736 <size name="GetProgramivNV" mode="get"/>
11737 </enum>
11738 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11739 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11740 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11741 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11742 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11743 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11744 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11745 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11746 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11747 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11748 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11749 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11750 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11751 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11752 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11753 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11754 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11755 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11756 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11757 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11758 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11759 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11760 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11761 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11762 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11763 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11764 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11765 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11766 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11767 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11768 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11769 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11770 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11771 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11772 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11773 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11774 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11775 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11776 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11777 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11778 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11779 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11780 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11781 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11782 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11783 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11784 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11785 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11786 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11787 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11788 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11789 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11790
11791 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11792 <param name="n" type="GLsizei" counter="true"/>
11793 <param name="ids" type="const GLuint *" count="n"/>
11794 <param name="residences" type="GLboolean *" output="true" count="n"/>
11795 <return type="GLboolean"/>
11796 <glx vendorpriv="1293"/>
11797 </function>
11798
11799 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11800 <param name="target" type="GLenum"/>
11801 <param name="program" type="GLuint"/>
11802 </function>
11803
11804 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11805 <param name="n" type="GLsizei"/>
11806 <param name="programs" type="const GLuint *"/>
11807 </function>
11808
11809 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11810 <param name="target" type="GLenum"/>
11811 <param name="id" type="GLuint"/>
11812 <param name="params" type="const GLfloat *" count="4"/>
11813 <glx rop="4181"/>
11814 </function>
11815
11816 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11817 <param name="n" type="GLsizei"/>
11818 <param name="programs" type="GLuint *"/>
11819 </function>
11820
11821 <!-- This isn't 100% correct. Currently, the only valid value of pname
11822 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11823 4. This is why the pname parameter was removed in the ARB version
11824 of these functions.
11825 -->
11826
11827 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11828 <param name="target" type="GLenum"/>
11829 <param name="index" type="GLuint"/>
11830 <param name="pname" type="GLenum"/>
11831 <param name="params" type="GLdouble *" output="true" count="4"/>
11832 <glx vendorpriv="1297"/>
11833 </function>
11834
11835 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11836 <param name="target" type="GLenum"/>
11837 <param name="index" type="GLuint"/>
11838 <param name="pname" type="GLenum"/>
11839 <param name="params" type="GLfloat *" output="true" count="4"/>
11840 <glx vendorpriv="1296"/>
11841 </function>
11842
11843 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11844 <param name="id" type="GLuint"/>
11845 <param name="pname" type="GLenum"/>
11846 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11847 <glx vendorpriv="1298"/>
11848 </function>
11849
11850 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11851 <param name="id" type="GLuint"/>
11852 <param name="pname" type="GLenum"/>
11853 <param name="program" type="GLubyte *" output="true"/>
11854 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11855 </function>
11856
11857 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11858 <param name="target" type="GLenum"/>
11859 <param name="address" type="GLuint"/>
11860 <param name="pname" type="GLenum"/>
11861 <param name="params" type="GLint *" output="true" count="1"/>
11862 <glx vendorpriv="1300"/>
11863 </function>
11864
11865 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11866 <param name="index" type="GLuint"/>
11867 <param name="pname" type="GLenum"/>
11868 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11869 <glx vendorpriv="1301"/>
11870 </function>
11871
11872 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11873 <param name="index" type="GLuint"/>
11874 <param name="pname" type="GLenum"/>
11875 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11876 <glx vendorpriv="1302"/>
11877 </function>
11878
11879 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11880 <param name="index" type="GLuint"/>
11881 <param name="pname" type="GLenum"/>
11882 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11883 <glx vendorpriv="1303"/>
11884 </function>
11885
11886 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11887 <param name="index" type="GLuint"/>
11888 <param name="pname" type="GLenum"/>
11889 <param name="pointer" type="GLvoid **"/>
11890 </function>
11891
11892 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11893 <param name="program" type="GLuint"/>
11894 <return type="GLboolean"/>
11895 </function>
11896
11897 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11898 <param name="target" type="GLenum"/>
11899 <param name="id" type="GLuint"/>
11900 <param name="len" type="GLsizei" counter="true"/>
11901 <param name="program" type="const GLubyte *" count="len"/>
11902 <glx rop="4183"/>
11903 </function>
11904
11905 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11906 <param name="target" type="GLenum"/>
11907 <param name="index" type="GLuint"/>
11908 <param name="x" type="GLdouble"/>
11909 <param name="y" type="GLdouble"/>
11910 <param name="z" type="GLdouble"/>
11911 <param name="w" type="GLdouble"/>
11912 </function>
11913
11914 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11915 <param name="target" type="GLenum"/>
11916 <param name="index" type="GLuint"/>
11917 <param name="params" type="const GLdouble *"/>
11918 </function>
11919
11920 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11921 <param name="target" type="GLenum"/>
11922 <param name="index" type="GLuint"/>
11923 <param name="x" type="GLfloat"/>
11924 <param name="y" type="GLfloat"/>
11925 <param name="z" type="GLfloat"/>
11926 <param name="w" type="GLfloat"/>
11927 </function>
11928
11929 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11930 <param name="target" type="GLenum"/>
11931 <param name="index" type="GLuint"/>
11932 <param name="params" type="const GLfloat *"/>
11933 </function>
11934
11935 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11936 <param name="target" type="GLenum"/>
11937 <param name="index" type="GLuint"/>
11938 <param name="num" type="GLsizei" counter="true"/>
11939 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11940 <glx rop="4187"/>
11941 </function>
11942
11943 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11944 <param name="target" type="GLenum"/>
11945 <param name="index" type="GLuint"/>
11946 <param name="num" type="GLsizei" counter="true"/>
11947 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11948 <glx rop="4186"/>
11949 </function>
11950
11951 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11952 <param name="n" type="GLsizei" counter="true"/>
11953 <param name="ids" type="const GLuint *" count="n"/>
11954 <glx rop="4182"/>
11955 </function>
11956
11957 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11958 <param name="target" type="GLenum"/>
11959 <param name="address" type="GLuint"/>
11960 <param name="matrix" type="GLenum"/>
11961 <param name="transform" type="GLenum"/>
11962 <glx rop="4188"/>
11963 </function>
11964
11965 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11966 <param name="index" type="GLuint"/>
11967 <param name="size" type="GLint"/>
11968 <param name="type" type="GLenum"/>
11969 <param name="stride" type="GLsizei"/>
11970 <param name="pointer" type="const GLvoid *"/>
11971 <glx handcode="true"/>
11972 </function>
11973
11974 <function name="VertexAttrib1sNV"
11975 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11976 <param name="index" type="GLuint"/>
11977 <param name="x" type="GLshort"/>
11978 </function>
11979
11980 <function name="VertexAttrib1svNV" deprecated="3.1">
11981 <param name="index" type="GLuint"/>
11982 <param name="v" type="const GLshort *" count="1"/>
11983 <glx rop="4265"/>
11984 </function>
11985
11986 <function name="VertexAttrib2sNV"
11987 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
11988 <param name="index" type="GLuint"/>
11989 <param name="x" type="GLshort"/>
11990 <param name="y" type="GLshort"/>
11991 </function>
11992
11993 <function name="VertexAttrib2svNV" deprecated="3.1">
11994 <param name="index" type="GLuint"/>
11995 <param name="v" type="const GLshort *" count="2"/>
11996 <glx rop="4266"/>
11997 </function>
11998
11999 <function name="VertexAttrib3sNV"
12000 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12001 <param name="index" type="GLuint"/>
12002 <param name="x" type="GLshort"/>
12003 <param name="y" type="GLshort"/>
12004 <param name="z" type="GLshort"/>
12005 </function>
12006
12007 <function name="VertexAttrib3svNV" deprecated="3.1">
12008 <param name="index" type="GLuint"/>
12009 <param name="v" type="const GLshort *" count="3"/>
12010 <glx rop="4267"/>
12011 </function>
12012
12013 <function name="VertexAttrib4sNV"
12014 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12015 <param name="index" type="GLuint"/>
12016 <param name="x" type="GLshort"/>
12017 <param name="y" type="GLshort"/>
12018 <param name="z" type="GLshort"/>
12019 <param name="w" type="GLshort"/>
12020 </function>
12021
12022 <function name="VertexAttrib4svNV" deprecated="3.1">
12023 <param name="index" type="GLuint"/>
12024 <param name="v" type="const GLshort *" count="4"/>
12025 <glx rop="4268"/>
12026 </function>
12027
12028 <function name="VertexAttrib1fNV"
12029 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12030 <param name="index" type="GLuint"/>
12031 <param name="x" type="GLfloat"/>
12032 </function>
12033
12034 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12035 <param name="index" type="GLuint"/>
12036 <param name="v" type="const GLfloat *" count="1"/>
12037 <glx rop="4269"/>
12038 </function>
12039
12040 <function name="VertexAttrib2fNV"
12041 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12042 <param name="index" type="GLuint"/>
12043 <param name="x" type="GLfloat"/>
12044 <param name="y" type="GLfloat"/>
12045 </function>
12046
12047 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12048 <param name="index" type="GLuint"/>
12049 <param name="v" type="const GLfloat *" count="2"/>
12050 <glx rop="4270"/>
12051 </function>
12052
12053 <function name="VertexAttrib3fNV"
12054 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12055 <param name="index" type="GLuint"/>
12056 <param name="x" type="GLfloat"/>
12057 <param name="y" type="GLfloat"/>
12058 <param name="z" type="GLfloat"/>
12059 </function>
12060
12061 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12062 <param name="index" type="GLuint"/>
12063 <param name="v" type="const GLfloat *" count="3"/>
12064 <glx rop="4271"/>
12065 </function>
12066
12067 <function name="VertexAttrib4fNV"
12068 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12069 <param name="index" type="GLuint"/>
12070 <param name="x" type="GLfloat"/>
12071 <param name="y" type="GLfloat"/>
12072 <param name="z" type="GLfloat"/>
12073 <param name="w" type="GLfloat"/>
12074 </function>
12075
12076 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12077 <param name="index" type="GLuint"/>
12078 <param name="v" type="const GLfloat *" count="4"/>
12079 <glx rop="4272"/>
12080 </function>
12081
12082 <function name="VertexAttrib1dNV"
12083 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12084 <param name="index" type="GLuint"/>
12085 <param name="x" type="GLdouble"/>
12086 </function>
12087
12088 <function name="VertexAttrib1dvNV" deprecated="3.1">
12089 <param name="index" type="GLuint"/>
12090 <param name="v" type="const GLdouble *" count="1"/>
12091 <glx rop="4273" doubles_in_order="true"/>
12092 </function>
12093
12094 <function name="VertexAttrib2dNV"
12095 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12096 <param name="index" type="GLuint"/>
12097 <param name="x" type="GLdouble"/>
12098 <param name="y" type="GLdouble"/>
12099 </function>
12100
12101 <function name="VertexAttrib2dvNV" deprecated="3.1">
12102 <param name="index" type="GLuint"/>
12103 <param name="v" type="const GLdouble *" count="2"/>
12104 <glx rop="4274" doubles_in_order="true"/>
12105 </function>
12106
12107 <function name="VertexAttrib3dNV"
12108 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12109 <param name="index" type="GLuint"/>
12110 <param name="x" type="GLdouble"/>
12111 <param name="y" type="GLdouble"/>
12112 <param name="z" type="GLdouble"/>
12113 </function>
12114
12115 <function name="VertexAttrib3dvNV" deprecated="3.1">
12116 <param name="index" type="GLuint"/>
12117 <param name="v" type="const GLdouble *" count="3"/>
12118 <glx rop="4275" doubles_in_order="true"/>
12119 </function>
12120
12121 <function name="VertexAttrib4dNV"
12122 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12123 <param name="index" type="GLuint"/>
12124 <param name="x" type="GLdouble"/>
12125 <param name="y" type="GLdouble"/>
12126 <param name="z" type="GLdouble"/>
12127 <param name="w" type="GLdouble"/>
12128 </function>
12129
12130 <function name="VertexAttrib4dvNV" deprecated="3.1">
12131 <param name="index" type="GLuint"/>
12132 <param name="v" type="const GLdouble *" count="4"/>
12133 <glx rop="4276" doubles_in_order="true"/>
12134 </function>
12135
12136 <function name="VertexAttrib4ubNV"
12137 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12138 <param name="index" type="GLuint"/>
12139 <param name="x" type="GLubyte"/>
12140 <param name="y" type="GLubyte"/>
12141 <param name="z" type="GLubyte"/>
12142 <param name="w" type="GLubyte"/>
12143 </function>
12144
12145 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12146 <param name="index" type="GLuint"/>
12147 <param name="v" type="const GLubyte *" count="4"/>
12148 <glx rop="4277"/>
12149 </function>
12150
12151 <function name="VertexAttribs1svNV" deprecated="3.1">
12152 <param name="index" type="GLuint"/>
12153 <param name="n" type="GLsizei" counter="true"/>
12154 <param name="v" type="const GLshort *" count="n"/>
12155 <glx rop="4202"/>
12156 </function>
12157
12158 <function name="VertexAttribs2svNV" deprecated="3.1">
12159 <param name="index" type="GLuint"/>
12160 <param name="n" type="GLsizei" counter="true"/>
12161 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12162 <glx rop="4203"/>
12163 </function>
12164
12165 <function name="VertexAttribs3svNV" deprecated="3.1">
12166 <param name="index" type="GLuint"/>
12167 <param name="n" type="GLsizei" counter="true"/>
12168 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12169 <glx rop="4204"/>
12170 </function>
12171
12172 <function name="VertexAttribs4svNV" deprecated="3.1">
12173 <param name="index" type="GLuint"/>
12174 <param name="n" type="GLsizei" counter="true"/>
12175 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12176 <glx rop="4205"/>
12177 </function>
12178
12179 <function name="VertexAttribs1fvNV" deprecated="3.1">
12180 <param name="index" type="GLuint"/>
12181 <param name="n" type="GLsizei" counter="true"/>
12182 <param name="v" type="const GLfloat *" count="n"/>
12183 <glx rop="4206"/>
12184 </function>
12185
12186 <function name="VertexAttribs2fvNV" deprecated="3.1">
12187 <param name="index" type="GLuint"/>
12188 <param name="n" type="GLsizei" counter="true"/>
12189 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12190 <glx rop="4207"/>
12191 </function>
12192
12193 <function name="VertexAttribs3fvNV" deprecated="3.1">
12194 <param name="index" type="GLuint"/>
12195 <param name="n" type="GLsizei" counter="true"/>
12196 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12197 <glx rop="4208"/>
12198 </function>
12199
12200 <function name="VertexAttribs4fvNV" deprecated="3.1">
12201 <param name="index" type="GLuint"/>
12202 <param name="n" type="GLsizei" counter="true"/>
12203 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12204 <glx rop="4209"/>
12205 </function>
12206
12207 <function name="VertexAttribs1dvNV" deprecated="3.1">
12208 <param name="index" type="GLuint"/>
12209 <param name="n" type="GLsizei" counter="true"/>
12210 <param name="v" type="const GLdouble *" count="n"/>
12211 <glx rop="4210" doubles_in_order="true"/>
12212 </function>
12213
12214 <function name="VertexAttribs2dvNV" deprecated="3.1">
12215 <param name="index" type="GLuint"/>
12216 <param name="n" type="GLsizei" counter="true"/>
12217 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12218 <glx rop="4211" doubles_in_order="true"/>
12219 </function>
12220
12221 <function name="VertexAttribs3dvNV" deprecated="3.1">
12222 <param name="index" type="GLuint"/>
12223 <param name="n" type="GLsizei" counter="true"/>
12224 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12225 <glx rop="4212" doubles_in_order="true"/>
12226 </function>
12227
12228 <function name="VertexAttribs4dvNV" deprecated="3.1">
12229 <param name="index" type="GLuint"/>
12230 <param name="n" type="GLsizei" counter="true"/>
12231 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12232 <glx rop="4213" doubles_in_order="true"/>
12233 </function>
12234
12235 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12236 <param name="index" type="GLuint"/>
12237 <param name="n" type="GLsizei" counter="true"/>
12238 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12239 <glx rop="4214"/>
12240 </function>
12241 </category>
12242
12243 <!-- Extension number 234 is a GLX extension. -->
12244
12245 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12246 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12247 <size name="TexParameterfv"/>
12248 <size name="TexParameteriv"/>
12249 <size name="GetTexParameterfv" mode="get"/>
12250 <size name="GetTexParameteriv" mode="get"/>
12251 </enum>
12252 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12253 <size name="TexParameterfv"/>
12254 <size name="TexParameteriv"/>
12255 <size name="GetTexParameterfv" mode="get"/>
12256 <size name="GetTexParameteriv" mode="get"/>
12257 </enum>
12258 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12259 <size name="TexParameterfv"/>
12260 <size name="TexParameteriv"/>
12261 <size name="GetTexParameterfv" mode="get"/>
12262 <size name="GetTexParameteriv" mode="get"/>
12263 </enum>
12264 </category>
12265
12266 <!-- Extension number 236 is not listed in the extension registry. -->
12267 <!-- Extension number 237 is a GLX extension. -->
12268 <!-- Extension number 238 is a GLX extension. -->
12269 <!-- Extension number 242 is a WGL extension. -->
12270
12271 <category name="GL_NV_copy_depth_to_color" number="243">
12272 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12273 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12274 </category>
12275
12276 <category name="GL_ATI_envmap_bumpmap" number="244">
12277 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12278 <size name="TexBumpParameterfv"/>
12279 <size name="TexBumpParameteriv"/>
12280 <size name="GetTexBumpParameterfv" mode="get"/>
12281 <size name="GetTexBumpParameteriv" mode="get"/>
12282 </enum>
12283 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12284 <size name="GetTexBumpParameterfv" mode="get"/>
12285 <size name="GetTexBumpParameteriv" mode="get"/>
12286 </enum>
12287 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12288 <size name="GetTexBumpParameterfv" mode="get"/>
12289 <size name="GetTexBumpParameteriv" mode="get"/>
12290 </enum>
12291 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12292 <size name="GetTexBumpParameterfv" mode="get"/>
12293 <size name="GetTexBumpParameteriv" mode="get"/>
12294 </enum>
12295 <enum name="DUDV_ATI" value="0x8779"/>
12296 <enum name="DU8DV8_ATI" value="0x877A"/>
12297 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12298 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12299 <size name="TexEnviv"/>
12300 <size name="TexEnvfv"/>
12301 <size name="GetTexEnviv" mode="get"/>
12302 <size name="GetTexEnvfv" mode="get"/>
12303 </enum>
12304 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12305 <param name="pname" type="GLenum"/>
12306 <param name="param" type="const GLfloat *" variable_param="pname"/>
12307 <glx ignore="true"/>
12308 </function>
12309 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12310 <param name="pname" type="GLenum"/>
12311 <param name="param" type="const GLint *" variable_param="pname"/>
12312 <glx ignore="true"/>
12313 </function>
12314 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12315 <param name="pname" type="GLenum"/>
12316 <param name="param" type="GLfloat *" variable_param="pname"/>
12317 <glx ignore="true"/>
12318 </function>
12319 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12320 <param name="pname" type="GLenum"/>
12321 <param name="param" type="GLint *" variable_param="pname"/>
12322 <glx ignore="true"/>
12323 </function>
12324 </category>
12325
12326 <category name="GL_ATI_fragment_shader" number="245">
12327 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12328 <enum name="REG_0_ATI" value="0x8921"/>
12329 <enum name="REG_1_ATI" value="0x8922"/>
12330 <enum name="REG_2_ATI" value="0x8923"/>
12331 <enum name="REG_3_ATI" value="0x8924"/>
12332 <enum name="REG_4_ATI" value="0x8925"/>
12333 <enum name="REG_5_ATI" value="0x8926"/>
12334
12335 <!-- These values are not in the extension spec, but they are in glext.h -->
12336 <enum name="REG_6_ATI" value="0x8927"/>
12337 <enum name="REG_7_ATI" value="0x8928"/>
12338 <enum name="REG_8_ATI" value="0x8929"/>
12339 <enum name="REG_9_ATI" value="0x892A"/>
12340 <enum name="REG_10_ATI" value="0x892B"/>
12341 <enum name="REG_11_ATI" value="0x892C"/>
12342 <enum name="REG_12_ATI" value="0x892D"/>
12343 <enum name="REG_13_ATI" value="0x892E"/>
12344 <enum name="REG_14_ATI" value="0x892F"/>
12345 <enum name="REG_15_ATI" value="0x8930"/>
12346 <enum name="REG_16_ATI" value="0x8931"/>
12347 <enum name="REG_17_ATI" value="0x8932"/>
12348 <enum name="REG_18_ATI" value="0x8933"/>
12349 <enum name="REG_19_ATI" value="0x8934"/>
12350 <enum name="REG_20_ATI" value="0x8935"/>
12351 <enum name="REG_21_ATI" value="0x8936"/>
12352 <enum name="REG_22_ATI" value="0x8937"/>
12353 <enum name="REG_23_ATI" value="0x8938"/>
12354 <enum name="REG_24_ATI" value="0x8939"/>
12355 <enum name="REG_25_ATI" value="0x893A"/>
12356 <enum name="REG_26_ATI" value="0x893B"/>
12357 <enum name="REG_27_ATI" value="0x893C"/>
12358 <enum name="REG_28_ATI" value="0x893D"/>
12359 <enum name="REG_29_ATI" value="0x893E"/>
12360 <enum name="REG_30_ATI" value="0x893F"/>
12361 <enum name="REG_31_ATI" value="0x8940"/>
12362
12363 <enum name="CON_0_ATI" value="0x8941"/>
12364 <enum name="CON_1_ATI" value="0x8942"/>
12365 <enum name="CON_2_ATI" value="0x8943"/>
12366 <enum name="CON_3_ATI" value="0x8944"/>
12367 <enum name="CON_4_ATI" value="0x8945"/>
12368 <enum name="CON_5_ATI" value="0x8946"/>
12369 <enum name="CON_6_ATI" value="0x8947"/>
12370 <enum name="CON_7_ATI" value="0x8948"/>
12371
12372 <!-- These values are not in the extension spec, but they are in glext.h -->
12373 <enum name="CON_8_ATI" value="0x8949"/>
12374 <enum name="CON_9_ATI" value="0x894A"/>
12375 <enum name="CON_10_ATI" value="0x894B"/>
12376 <enum name="CON_11_ATI" value="0x894C"/>
12377 <enum name="CON_12_ATI" value="0x894D"/>
12378 <enum name="CON_13_ATI" value="0x894E"/>
12379 <enum name="CON_14_ATI" value="0x894F"/>
12380 <enum name="CON_15_ATI" value="0x8950"/>
12381 <enum name="CON_16_ATI" value="0x8951"/>
12382 <enum name="CON_17_ATI" value="0x8952"/>
12383 <enum name="CON_18_ATI" value="0x8953"/>
12384 <enum name="CON_19_ATI" value="0x8954"/>
12385 <enum name="CON_20_ATI" value="0x8955"/>
12386 <enum name="CON_21_ATI" value="0x8956"/>
12387 <enum name="CON_22_ATI" value="0x8957"/>
12388 <enum name="CON_23_ATI" value="0x8958"/>
12389 <enum name="CON_24_ATI" value="0x8959"/>
12390 <enum name="CON_25_ATI" value="0x895A"/>
12391 <enum name="CON_26_ATI" value="0x895B"/>
12392 <enum name="CON_27_ATI" value="0x895C"/>
12393 <enum name="CON_28_ATI" value="0x895D"/>
12394 <enum name="CON_29_ATI" value="0x895E"/>
12395 <enum name="CON_30_ATI" value="0x895F"/>
12396 <enum name="CON_31_ATI" value="0x8960"/>
12397
12398 <enum name="MOV_ATI" value="0x8961"/>
12399 <enum name="ADD_ATI" value="0x8963"/>
12400 <enum name="MUL_ATI" value="0x8964"/>
12401 <enum name="SUB_ATI" value="0x8965"/>
12402 <enum name="DOT3_ATI" value="0x8966"/>
12403 <enum name="DOT4_ATI" value="0x8967"/>
12404 <enum name="MAD_ATI" value="0x8968"/>
12405 <enum name="LERP_ATI" value="0x8969"/>
12406 <enum name="CND_ATI" value="0x896A"/>
12407 <enum name="CND0_ATI" value="0x896B"/>
12408 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12409 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12410
12411 <!--
12412 These values are not in the extension spec, but they are in glext.h.
12413 However, the specification does say that they are deprecated.
12414 -->
12415 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12416 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12417 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12418 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12419 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12420 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12421 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12422 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12423
12424 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12425 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12426 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12427 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12428
12429 <!-- These values are not in the extension spec, but they are in glext.h -->
12430 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12431 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12432
12433 <!--
12434 The _BIT enums are not added because they just clutter enums.c with
12435 redudndant garbage. There are a lot of enums with the value 0x00000001.
12436 -->
12437
12438 <function name="GenFragmentShadersATI" deprecated="3.1">
12439 <return type="GLuint"/>
12440 <param name="range" type="GLuint"/>
12441 <glx ignore="true"/>
12442 </function>
12443
12444 <function name="BindFragmentShaderATI" deprecated="3.1">
12445 <param name="id" type="GLuint"/>
12446 <glx ignore="true"/>
12447 </function>
12448
12449 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12450 <param name="id" type="GLuint"/>
12451 <glx ignore="true"/>
12452 </function>
12453
12454 <function name="BeginFragmentShaderATI" deprecated="3.1">
12455 <glx ignore="true"/>
12456 </function>
12457
12458 <function name="EndFragmentShaderATI" deprecated="3.1">
12459 <glx ignore="true"/>
12460 </function>
12461
12462 <function name="PassTexCoordATI" deprecated="3.1">
12463 <param name="dst" type="GLuint"/>
12464 <param name="coord" type="GLuint"/>
12465 <param name="swizzle" type="GLenum"/>
12466 <glx ignore="true"/>
12467 </function>
12468
12469 <function name="SampleMapATI" deprecated="3.1">
12470 <param name="dst" type="GLuint"/>
12471 <param name="interp" type="GLuint"/>
12472 <param name="swizzle" type="GLenum"/>
12473 <glx ignore="true"/>
12474 </function>
12475
12476 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12477 <param name="op" type="GLenum"/>
12478 <param name="dst" type="GLuint"/>
12479 <param name="dstMask" type="GLuint"/>
12480 <param name="dstMod" type="GLuint"/>
12481 <param name="arg1" type="GLuint"/>
12482 <param name="arg1Rep" type="GLuint"/>
12483 <param name="arg1Mod" type="GLuint"/>
12484 <glx ignore="true"/>
12485 </function>
12486
12487 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12488 <param name="op" type="GLenum"/>
12489 <param name="dst" type="GLuint"/>
12490 <param name="dstMask" type="GLuint"/>
12491 <param name="dstMod" type="GLuint"/>
12492 <param name="arg1" type="GLuint"/>
12493 <param name="arg1Rep" type="GLuint"/>
12494 <param name="arg1Mod" type="GLuint"/>
12495 <param name="arg2" type="GLuint"/>
12496 <param name="arg2Rep" type="GLuint"/>
12497 <param name="arg2Mod" type="GLuint"/>
12498 <glx ignore="true"/>
12499 </function>
12500
12501 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12502 <param name="op" type="GLenum"/>
12503 <param name="dst" type="GLuint"/>
12504 <param name="dstMask" type="GLuint"/>
12505 <param name="dstMod" type="GLuint"/>
12506 <param name="arg1" type="GLuint"/>
12507 <param name="arg1Rep" type="GLuint"/>
12508 <param name="arg1Mod" type="GLuint"/>
12509 <param name="arg2" type="GLuint"/>
12510 <param name="arg2Rep" type="GLuint"/>
12511 <param name="arg2Mod" type="GLuint"/>
12512 <param name="arg3" type="GLuint"/>
12513 <param name="arg3Rep" type="GLuint"/>
12514 <param name="arg3Mod" type="GLuint"/>
12515 <glx ignore="true"/>
12516 </function>
12517
12518 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12519 <param name="op" type="GLenum"/>
12520 <param name="dst" type="GLuint"/>
12521 <param name="dstMod" type="GLuint"/>
12522 <param name="arg1" type="GLuint"/>
12523 <param name="arg1Rep" type="GLuint"/>
12524 <param name="arg1Mod" type="GLuint"/>
12525 <glx ignore="true"/>
12526 </function>
12527
12528 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12529 <param name="op" type="GLenum"/>
12530 <param name="dst" type="GLuint"/>
12531 <param name="dstMod" type="GLuint"/>
12532 <param name="arg1" type="GLuint"/>
12533 <param name="arg1Rep" type="GLuint"/>
12534 <param name="arg1Mod" type="GLuint"/>
12535 <param name="arg2" type="GLuint"/>
12536 <param name="arg2Rep" type="GLuint"/>
12537 <param name="arg2Mod" type="GLuint"/>
12538 <glx ignore="true"/>
12539 </function>
12540
12541 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12542 <param name="op" type="GLenum"/>
12543 <param name="dst" type="GLuint"/>
12544 <param name="dstMod" type="GLuint"/>
12545 <param name="arg1" type="GLuint"/>
12546 <param name="arg1Rep" type="GLuint"/>
12547 <param name="arg1Mod" type="GLuint"/>
12548 <param name="arg2" type="GLuint"/>
12549 <param name="arg2Rep" type="GLuint"/>
12550 <param name="arg2Mod" type="GLuint"/>
12551 <param name="arg3" type="GLuint"/>
12552 <param name="arg3Rep" type="GLuint"/>
12553 <param name="arg3Mod" type="GLuint"/>
12554 <glx ignore="true"/>
12555 </function>
12556
12557 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12558 <param name="dst" type="GLuint"/>
12559 <param name="value" type="const GLfloat *" count="4"/>
12560 <glx ignore="true"/>
12561 </function>
12562 </category>
12563
12564 <!-- Extension number 250 is a WGL extension. -->
12565 <!-- Extension number 251 is a WGL extension. -->
12566 <!-- Extension number 252 is a WGL extension. -->
12567 <!-- Extension number 253 is a WGL extension. -->
12568 <!-- Extension number 254 is a WGL extension. -->
12569 <!-- Extension number 255 is a WGL extension. -->
12570
12571 <category name="GL_SUN_mesh_array" number="257">
12572 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12573 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12574
12575 <function name="DrawMeshArraysSUN" exec="skip">
12576 <param name="mode" type="GLenum"/>
12577 <param name="first" type="GLint"/>
12578 <param name="count" type="GLsizei"/>
12579 <param name="width" type="GLsizei"/>
12580 </function>
12581 </category>
12582
12583 <category name="GL_SUN_slice_accum" number="258">
12584 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12585 </category>
12586
12587 <category name="GL_NV_multisample_filter_hint" number="259">
12588 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12589 <size name="Get" mode="get"/>
12590 </enum>
12591 </category>
12592
12593 <category name="GL_NV_depth_clamp" number="260">
12594 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12595 <size name="Get" mode="get"/>
12596 </enum>
12597 </category>
12598
12599 <category name="GL_NV_point_sprite" number="262">
12600 <!-- These existing enums can be passed as a parameter to the function
12601 added for this extension. -->
12602
12603 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12604 <size name="PointParameteriv"/>
12605 </enum>
12606 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12607 <size name="PointParameteriv"/>
12608 </enum>
12609 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12610 <size name="PointParameteriv"/>
12611 </enum>
12612 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12613 <size name="PointParameteriv"/>
12614 </enum>
12615
12616 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12617 <size name="Get" mode="get"/>
12618 </enum>
12619 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12620 <size name="TexEnvfv"/>
12621 <size name="TexEnviv"/>
12622 <size name="GetTexEnvfv" mode="get"/>
12623 <size name="GetTexEnviv" mode="get"/>
12624 </enum>
12625 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12626 <size name="PointParameterfv"/>
12627 <size name="PointParameteriv"/>
12628 <size name="Get" mode="get"/>
12629 </enum>
12630
12631 <function name="PointParameteriNV" alias="PointParameteri">
12632 <param name="pname" type="GLenum"/>
12633 <param name="param" type="GLint"/>
12634 </function>
12635
12636 <function name="PointParameterivNV" alias="PointParameteriv">
12637 <param name="pname" type="GLenum"/>
12638 <param name="params" type="const GLint *"/>
12639 </function>
12640 </category>
12641
12642 <!-- Extension number 263 is a WGL extension. -->
12643 <!-- Extension number 264 is a WGL extension. -->
12644
12645 <category name="GL_EXT_shadow_funcs" number="267">
12646 <!-- No new functions, types, enums. -->
12647 </category>
12648
12649 <category name="GL_EXT_stencil_two_side" number="268">
12650 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12651 <size name="Get" mode="get"/>
12652 </enum>
12653 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12654 <size name="Get" mode="get"/>
12655 </enum>
12656
12657 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12658 <param name="face" type="GLenum"/>
12659 <glx rop="4220"/>
12660 </function>
12661 </category>
12662
12663 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12664 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12665
12666 <category name="GL_APPLE_ycbcr_422" number="275">
12667 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12668 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12669 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12670 </category>
12671
12672 <category name="GL_S3_s3tc" number="276">
12673 <enum name="RGB_S3TC" value="0x83A0"/>
12674 <enum name="RGB4_S3TC" value="0x83A1"/>
12675 <enum name="RGBA_S3TC" value="0x83A2"/>
12676 <enum name="RGBA4_S3TC" value="0x83A3"/>
12677 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12678 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12679 </category>
12680
12681 <!-- Extension number 278 is a WGL extension. -->
12682
12683 <category name="GL_ATI_texture_env_combine3" number="279">
12684 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12685 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12686 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12687 </category>
12688
12689 <category name="GL_NV_fragment_program" number="282">
12690 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12691 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12692 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12693 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12694 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12695 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12696
12697 <function name="ProgramNamedParameter4fNV"
12698 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12699 exec="skip">
12700 <param name="id" type="GLuint"/>
12701 <param name="len" type="GLsizei" counter="true"/>
12702 <param name="name" type="const GLubyte *" count="len"/>
12703 <param name="x" type="GLfloat"/>
12704 <param name="y" type="GLfloat"/>
12705 <param name="z" type="GLfloat"/>
12706 <param name="w" type="GLfloat"/>
12707 </function>
12708
12709 <function name="ProgramNamedParameter4dNV"
12710 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12711 exec="skip">
12712 <param name="id" type="GLuint"/>
12713 <param name="len" type="GLsizei" counter="true"/>
12714 <param name="name" type="const GLubyte *" count="len"/>
12715 <param name="x" type="GLdouble"/>
12716 <param name="y" type="GLdouble"/>
12717 <param name="z" type="GLdouble"/>
12718 <param name="w" type="GLdouble"/>
12719 </function>
12720
12721 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12722 <param name="id" type="GLuint"/>
12723 <param name="len" type="GLsizei" counter="true"/>
12724 <param name="name" type="const GLubyte *" count="len"/>
12725 <param name="v" type="const GLfloat *" count="4"/>
12726 <glx rop="4218"/>
12727 </function>
12728
12729 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12730 <param name="id" type="GLuint"/>
12731 <param name="len" type="GLsizei" counter="true"/>
12732 <param name="name" type="const GLubyte *" count="len"/>
12733 <param name="v" type="const GLdouble *" count="4"/>
12734 <glx rop="4219"/>
12735 </function>
12736
12737 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12738 <param name="id" type="GLuint"/>
12739 <param name="len" type="GLsizei" counter="true"/>
12740 <param name="name" type="const GLubyte *" count="len"/>
12741 <param name="params" type="GLfloat *" output="true" count="4"/>
12742 <glx vendorpriv="1310" always_array="true"/>
12743 </function>
12744
12745 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12746 <param name="id" type="GLuint"/>
12747 <param name="len" type="GLsizei" counter="true"/>
12748 <param name="name" type="const GLubyte *" count="len"/>
12749 <param name="params" type="GLdouble *" output="true" count="4"/>
12750 <glx vendorpriv="1311" always_array="true"/>
12751 </function>
12752 </category>
12753
12754 <category name="GL_NV_texture_expand_normal" number="286">
12755 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12756 <size name="TexParameterfv"/>
12757 <size name="TexParameteriv"/>
12758 <size name="GetTexParameterfv" mode="get"/>
12759 <size name="GetTexParameteriv" mode="get"/>
12760 </enum>
12761 </category>
12762
12763 <category name="GL_OES_compressed_paletted_texture" number="294">
12764 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12765 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12766 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12767 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12768 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12769 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12770 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12771 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12772 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12773 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12774 </category>
12775
12776 <category name="GL_OES_read_format" number="295">
12777 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12778 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12779 </category>
12780
12781 <category name="GL_EXT_depth_bounds_test" number="297">
12782 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12783 <size name="Get" mode="get"/>
12784 </enum>
12785 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12786 <size name="Get" mode="get"/>
12787 </enum>
12788
12789 <function name="DepthBoundsEXT">
12790 <param name="zmin" type="GLclampd"/>
12791 <param name="zmax" type="GLclampd"/>
12792 <glx rop="4229" ignore="true"/>
12793 </function>
12794 </category>
12795
12796 <category name="GL_EXT_texture_mirror_clamp" number="298">
12797 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12798 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12799 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12800 </category>
12801
12802 <category name="GL_EXT_blend_equation_separate" number="299">
12803 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12804 <size name="Get" mode="get"/>
12805 </enum>
12806 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12807 <size name="Get" mode="get"/>
12808 </enum>
12809
12810 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12811 <param name="modeRGB" type="GLenum"/>
12812 <param name="modeA" type="GLenum"/>
12813 </function>
12814 </category>
12815
12816 <category name="GL_MESA_pack_invert" number="300">
12817 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12818 <size name="Get" mode="get"/>
12819 </enum>
12820 </category>
12821
12822 <category name="GL_MESA_ycbcr_texture" number="301">
12823 <enum name="YCBCR_MESA" value="0x8757"/>
12824 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12825 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12826 </category>
12827
12828 <category name="GL_EXT_pixel_buffer_object" number="302">
12829 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12830 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12831 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12832 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12833 </category>
12834
12835 <category name="GL_NV_fragment_program_option" number="303">
12836 <!-- No new functions, types, enums. -->
12837 </category>
12838
12839 <category name="GL_NV_fragment_program2" number="304">
12840 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12841 <size name="GetProgramivARB" mode="get"/>
12842 </enum>
12843 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12844 <size name="GetProgramivARB" mode="get"/>
12845 </enum>
12846 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12847 <size name="GetProgramivARB" mode="get"/>
12848 </enum>
12849 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12850 <size name="GetProgramivARB" mode="get"/>
12851 </enum>
12852 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12853 <size name="GetProgramivARB" mode="get"/>
12854 </enum>
12855 </category>
12856
12857 <category name="GL_NV_vertex_program2_option" number="305">
12858 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12859 <size name="GetProgramivARB" mode="get"/>
12860 </enum>
12861 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12862 <size name="GetProgramivARB" mode="get"/>
12863 </enum>
12864 </category>
12865
12866 <category name="GL_NV_vertex_program3" number="306">
12867 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12868 </category>
12869
12870 <!-- Extension number 307 is a GLX extension. -->
12871 <!-- Extension number 308 is a GLX extension. -->
12872
12873 <category name="GL_EXT_texture_compression_dxt1" number="309">
12874 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12875 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12876 </category>
12877
12878 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12879
12880 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12881
12882 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12883
12884 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12885
12886 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12887
12888
12889 <category name="GL_APPLE_flush_buffer_range" number="321">
12890 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12891 <size name="GetBufferParameteriv" mode="get"/>
12892 </enum>
12893 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12894 <size name="GetBufferParameteriv" mode="get"/>
12895 </enum>
12896 <function name="BufferParameteriAPPLE" exec="skip">
12897 <param name="target" type="GLenum"/>
12898 <param name="pname" type="GLenum"/>
12899 <param name="param" type="GLint"/>
12900 </function>
12901 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12902 <param name="target" type="GLenum"/>
12903 <param name="offset" type="GLintptr"/>
12904 <param name="size" type="GLsizeiptr"/>
12905 </function>
12906 </category>
12907
12908 <category name="GL_EXT_packed_float" number="328">
12909 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12910 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12911 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12912 </category>
12913
12914 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12915
12916 <category name="GL_EXT_framebuffer_sRGB" number="337">
12917 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12918 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12919 </category>
12920
12921 <category name="GL_ATI_meminfo" number="359">
12922 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12923 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12924 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12925 </category>
12926
12927 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12928
12929 <category name="GL_APPLE_texture_range" number="367">
12930 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12931 <size name="TexParameteriv"/>
12932 <size name="TexParameterfv"/>
12933 <size name="GetTexParameteriv" mode="get"/>
12934 <size name="GetTexParameterfv" mode="get"/>
12935 </enum>
12936 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12937 <size name="TexParameteriv"/>
12938 <size name="TexParameterfv"/>
12939 </enum>
12940 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12941 <size name="TexParameteriv"/>
12942 <size name="TexParameterfv"/>
12943 </enum>
12944 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12945 <size name="TexParameteriv"/>
12946 <size name="TexParameterfv"/>
12947 </enum>
12948 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12949 <size name="GetTexParameteriv" mode="get"/>
12950 <size name="GetTexParameterfv" mode="get"/>
12951 </enum>
12952 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12953 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12954 </enum>
12955 <function name="TextureRangeAPPLE" exec="skip">
12956 <param name="target" type="GLenum"/>
12957 <param name="length" type="GLsizei"/>
12958 <param name="pointer" type="GLvoid *"/>
12959 </function>
12960 <function name="GetTexParameterPointervAPPLE" exec="skip">
12961 <param name="target" type="GLenum"/>
12962 <param name="pname" type="GLenum"/>
12963 <param name="params" type="GLvoid **"/>
12964 </function>
12965 </category>
12966
12967 <xi:include href="EXT_separate_shader_objects.xml"
12968 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12969
12970 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12971
12972 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12973
12974 <xi:include href="AMD_depth_clamp_separate.xml"
12975 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12976
12977 <xi:include href="EXT_direct_state_access.xml"
12978 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12979
12980 <xi:include href="EXT_shader_image_load_store.xml"
12981 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12982
12983 <category name="GL_EXT_texture_sRGB_decode" number="402">
12984 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12985 <enum name="DECODE_EXT" value="0x8A49"/>
12986 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12987 </category>
12988
12989 <category name="GL_AMD_pinned_memory" number="411">
12990 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
12991 </category>
12992
12993 <category name="GL_NVX_gpu_memory_info" number="438">
12994 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
12995 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
12996 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
12997 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
12998 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
12999 </category>
13000
13001 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13002
13003 <category name="GL_NV_fill_rectangle" number="466">
13004 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13005 </category>
13006
13007 <category name="GL_INTEL_conservative_rasterization" number="491">
13008 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13009 </category>
13010
13011 <category name="GL_NV_conservative_raster" number="465">
13012 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13013 <size name="Get" mode="get"/>
13014 </enum>
13015 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13016 <size name="Get" mode="get"/>
13017 </enum>
13018 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13019 <size name="Get" mode="get"/>
13020 </enum>
13021 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13022 <size name="Get" mode="get"/>
13023 </enum>
13024 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13025 <param name="xbits" type="GLuint"/>
13026 <param name="ybits" type="GLuint"/>
13027 </function>
13028 </category>
13029
13030 <category name="GL_NV_conservative_raster_dilate" number="480">
13031 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13032 <size name="Get" mode="get"/>
13033 </enum>
13034 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13035 <size name="Get" mode="get"/>
13036 </enum>
13037 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13038 <size name="Get" mode="get"/>
13039 </enum>
13040 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13041 <param name="pname" type="GLenum"/>
13042 <param name="param" type="GLfloat"/>
13043 </function>
13044 </category>
13045
13046 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13047 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13048 <size name="Get" mode="get"/>
13049 </enum>
13050 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13051 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13052 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13053 <param name="pname" type="GLenum"/>
13054 <param name="param" type="GLint"/>
13055 </function>
13056 </category>
13057
13058 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13059
13060 <category name="GL_EXT_polygon_offset_clamp" number="460">
13061 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13062 <size name="Get" mode="get"/>
13063 </enum>
13064 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13065 <param name="factor" type="GLfloat"/>
13066 <param name="units" type="GLfloat"/>
13067 <param name="clamp" type="GLfloat"/>
13068 </function>
13069 </category>
13070
13071 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13072
13073 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13074 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13075 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13076 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13077 </category>
13078
13079 <!-- Unnumbered extensions sorted by name. -->
13080
13081 <category name="GL_AMD_framebuffer_multisample_advanced">
13082 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13083 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13084 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13085 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13086 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13087 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13088
13089 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13090 <param name="target" type="GLenum"/>
13091 <param name="samples" type="GLsizei"/>
13092 <param name="storageSamples" type="GLsizei"/>
13093 <param name="internalformat" type="GLenum"/>
13094 <param name="width" type="GLsizei"/>
13095 <param name="height" type="GLsizei"/>
13096 </function>
13097
13098 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13099 <param name="renderbuffer" type="GLuint" />
13100 <param name="samples" type="GLsizei" />
13101 <param name="storageSamples" type="GLsizei"/>
13102 <param name="internalformat" type="GLenum" />
13103 <param name="width" type="GLsizei" />
13104 <param name="height" type="GLsizei" />
13105 </function>
13106 </category>
13107
13108 <category name="GL_ATI_blend_equation_separate">
13109 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13110 <param name="modeRGB" type="GLenum"/>
13111 <param name="modeA" type="GLenum"/>
13112 </function>
13113 </category>
13114
13115 <category name="GL_ATI_separate_stencil">
13116 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13117 <size name="Get" mode="get"/>
13118 </enum>
13119 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13120 <size name="Get" mode="get"/>
13121 </enum>
13122 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13123 <size name="Get" mode="get"/>
13124 </enum>
13125 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13126 <size name="Get" mode="get"/>
13127 </enum>
13128
13129 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13130 <param name="face" type="GLenum"/>
13131 <param name="sfail" type="GLenum"/>
13132 <param name="zfail" type="GLenum"/>
13133 <param name="zpass" type="GLenum"/>
13134 </function>
13135 <function name="StencilFuncSeparateATI" deprecated="3.1">
13136 <param name="frontfunc" type="GLenum"/>
13137 <param name="backfunc" type="GLenum"/>
13138 <param name="ref" type="GLint"/>
13139 <param name="mask" type="GLuint"/>
13140 </function>
13141
13142 </category>
13143
13144 <category name="GL_EXT_gpu_program_parameters">
13145 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13146 <param name="target" type="GLenum"/>
13147 <param name="index" type="GLuint"/>
13148 <param name="count" type="GLsizei"/>
13149 <param name="params" type="const GLfloat *" count="4"/>
13150 </function>
13151
13152 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13153 <param name="target" type="GLenum"/>
13154 <param name="index" type="GLuint"/>
13155 <param name="count" type="GLsizei"/>
13156 <param name="params" type="const GLfloat *" count="4"/>
13157 </function>
13158 </category>
13159
13160 <category name="GL_EXT_timer_query">
13161 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13162 <type name="int64EXT" size="8"/>
13163 <type name="uint64EXT" unsigned="true" size="8"/>
13164 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13165 <param name="id" type="GLuint"/>
13166 <param name="pname" type="GLenum"/>
13167 <param name="params" type="GLint64EXT *"/>
13168 </function>
13169 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13170 <param name="id" type="GLuint"/>
13171 <param name="pname" type="GLenum"/>
13172 <param name="params" type="GLuint64EXT *"/>
13173 </function>
13174 </category>
13175
13176 <category name="GL_INGR_blend_func_separate">
13177 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13178 <param name="sfactorRGB" type="GLenum"/>
13179 <param name="dfactorRGB" type="GLenum"/>
13180 <param name="sfactorAlpha" type="GLenum"/>
13181 <param name="dfactorAlpha" type="GLenum"/>
13182 </function>
13183 </category>
13184
13185 <category name="GL_MESA_texture_signed_rgba">
13186 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13187 <enum name="RGBA_SNORM" value="0x8F93"/>
13188 <enum name="RGBA8_SNORM" value="0x8F97"/>
13189 </category>
13190
13191 <category name="GL_SGIS_point_parameters">
13192 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13193 <size name="PointParameterfv"/>
13194 </enum>
13195 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13196 <size name="PointParameterfv"/>
13197 </enum>
13198 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13199 <size name="PointParameterfv"/>
13200 </enum>
13201 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13202 <size name="PointParameterfv"/>
13203 </enum>
13204
13205 <function name="PointParameterfSGIS" alias="PointParameterf">
13206 <param name="pname" type="GLenum"/>
13207 <param name="param" type="GLfloat"/>
13208 </function>
13209
13210 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13211 <param name="pname" type="GLenum"/>
13212 <param name="params" type="const GLfloat *"/>
13213 </function>
13214 </category>
13215
13216 <category name="GL_SGIX_igloo_interface">
13217 <function name="IglooInterfaceSGIX" exec="skip">
13218 <param name="pname" type="GLenum"/>
13219 <param name="params" type="const GLvoid *"/>
13220 </function>
13221 </category>
13222
13223 <category name="GL_SGIX_polynomial_ffd">
13224 <function name="DeformationMap3dSGIX" exec="skip">
13225 <param name="target" type="GLenum"/>
13226 <param name="u1" type="GLdouble"/>
13227 <param name="u2" type="GLdouble"/>
13228 <param name="ustride" type="GLint"/>
13229 <param name="uorder" type="GLint"/>
13230 <param name="v1" type="GLdouble"/>
13231 <param name="v2" type="GLdouble"/>
13232 <param name="vstride" type="GLint"/>
13233 <param name="vorder" type="GLint"/>
13234 <param name="w1" type="GLdouble"/>
13235 <param name="w2" type="GLdouble"/>
13236 <param name="wstride" type="GLint"/>
13237 <param name="worder" type="GLint"/>
13238 <param name="points" type="const GLdouble *"/>
13239 </function>
13240
13241 <function name="DeformationMap3fSGIX" exec="skip">
13242 <param name="target" type="GLenum"/>
13243 <param name="u1" type="GLfloat"/>
13244 <param name="u2" type="GLfloat"/>
13245 <param name="ustride" type="GLint"/>
13246 <param name="uorder" type="GLint"/>
13247 <param name="v1" type="GLfloat"/>
13248 <param name="v2" type="GLfloat"/>
13249 <param name="vstride" type="GLint"/>
13250 <param name="vorder" type="GLint"/>
13251 <param name="w1" type="GLfloat"/>
13252 <param name="w2" type="GLfloat"/>
13253 <param name="wstride" type="GLint"/>
13254 <param name="worder" type="GLint"/>
13255 <param name="points" type="const GLfloat *"/>
13256 </function>
13257
13258 <function name="DeformSGIX" exec="skip">
13259 <param name="mask" type="GLenum"/>
13260 </function>
13261
13262 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13263 <param name="mask" type="GLenum"/>
13264 </function>
13265 </category>
13266
13267 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13268 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13269
13270 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13271
13272 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13273 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13274
13275 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13276
13277 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13278
13279 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13280
13281 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13282
13283 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13284
13285 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13286 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13287
13288 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13289
13290 </OpenGLAPI>