glapi: move include for ARB_get_program_binary.xml to gl_API.xml
[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
1111 <function name="NewList" offset="0">
1112 <param name="list" type="GLuint"/>
1113 <param name="mode" type="GLenum"/>
1114 <glx sop="101"/>
1115 </function>
1116
1117 <function name="EndList" offset="1">
1118 <glx sop="102"/>
1119 </function>
1120
1121 <function name="CallList" offset="2">
1122 <param name="list" type="GLuint"/>
1123 <glx rop="1"/>
1124 </function>
1125
1126 <function name="CallLists" offset="3">
1127 <param name="n" type="GLsizei" counter="true"/>
1128 <param name="type" type="GLenum"/>
1129 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
1130 <glx rop="2" large="true"/>
1131 </function>
1132
1133 <function name="DeleteLists" offset="4">
1134 <param name="list" type="GLuint"/>
1135 <param name="range" type="GLsizei"/>
1136 <glx sop="103"/>
1137 </function>
1138
1139 <function name="GenLists" offset="5">
1140 <param name="range" type="GLsizei"/>
1141 <return type="GLuint"/>
1142 <glx sop="104"/>
1143 </function>
1144
1145 <function name="ListBase" offset="6">
1146 <param name="base" type="GLuint"/>
1147 <glx rop="3"/>
1148 </function>
1149
1150 <function name="Begin" offset="7">
1151 <param name="mode" type="GLenum"/>
1152 <glx rop="4"/>
1153 </function>
1154
1155 <function name="Bitmap" offset="8">
1156 <param name="width" type="GLsizei"/>
1157 <param name="height" type="GLsizei"/>
1158 <param name="xorig" type="GLfloat"/>
1159 <param name="yorig" type="GLfloat"/>
1160 <param name="xmove" type="GLfloat"/>
1161 <param name="ymove" type="GLfloat"/>
1162 <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"/>
1163 <glx rop="5" large="true"/>
1164 </function>
1165
1166 <function name="Color3b" offset="9" vectorequiv="Color3bv">
1167 <param name="red" type="GLbyte"/>
1168 <param name="green" type="GLbyte"/>
1169 <param name="blue" type="GLbyte"/>
1170 </function>
1171
1172 <function name="Color3bv" offset="10">
1173 <param name="v" type="const GLbyte *" count="3"/>
1174 <glx rop="6"/>
1175 </function>
1176
1177 <function name="Color3d" offset="11" vectorequiv="Color3dv">
1178 <param name="red" type="GLdouble"/>
1179 <param name="green" type="GLdouble"/>
1180 <param name="blue" type="GLdouble"/>
1181 </function>
1182
1183 <function name="Color3dv" offset="12">
1184 <param name="v" type="const GLdouble *" count="3"/>
1185 <glx rop="7"/>
1186 </function>
1187
1188 <function name="Color3f" offset="13" vectorequiv="Color3fv">
1189 <param name="red" type="GLfloat"/>
1190 <param name="green" type="GLfloat"/>
1191 <param name="blue" type="GLfloat"/>
1192 </function>
1193
1194 <function name="Color3fv" offset="14">
1195 <param name="v" type="const GLfloat *" count="3"/>
1196 <glx rop="8"/>
1197 </function>
1198
1199 <function name="Color3i" offset="15" vectorequiv="Color3iv">
1200 <param name="red" type="GLint"/>
1201 <param name="green" type="GLint"/>
1202 <param name="blue" type="GLint"/>
1203 </function>
1204
1205 <function name="Color3iv" offset="16">
1206 <param name="v" type="const GLint *" count="3"/>
1207 <glx rop="9"/>
1208 </function>
1209
1210 <function name="Color3s" offset="17" vectorequiv="Color3sv">
1211 <param name="red" type="GLshort"/>
1212 <param name="green" type="GLshort"/>
1213 <param name="blue" type="GLshort"/>
1214 </function>
1215
1216 <function name="Color3sv" offset="18">
1217 <param name="v" type="const GLshort *" count="3"/>
1218 <glx rop="10"/>
1219 </function>
1220
1221 <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
1222 <param name="red" type="GLubyte"/>
1223 <param name="green" type="GLubyte"/>
1224 <param name="blue" type="GLubyte"/>
1225 </function>
1226
1227 <function name="Color3ubv" offset="20">
1228 <param name="v" type="const GLubyte *" count="3"/>
1229 <glx rop="11"/>
1230 </function>
1231
1232 <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
1233 <param name="red" type="GLuint"/>
1234 <param name="green" type="GLuint"/>
1235 <param name="blue" type="GLuint"/>
1236 </function>
1237
1238 <function name="Color3uiv" offset="22">
1239 <param name="v" type="const GLuint *" count="3"/>
1240 <glx rop="12"/>
1241 </function>
1242
1243 <function name="Color3us" offset="23" vectorequiv="Color3usv">
1244 <param name="red" type="GLushort"/>
1245 <param name="green" type="GLushort"/>
1246 <param name="blue" type="GLushort"/>
1247 </function>
1248
1249 <function name="Color3usv" offset="24">
1250 <param name="v" type="const GLushort *" count="3"/>
1251 <glx rop="13"/>
1252 </function>
1253
1254 <function name="Color4b" offset="25" vectorequiv="Color4bv">
1255 <param name="red" type="GLbyte"/>
1256 <param name="green" type="GLbyte"/>
1257 <param name="blue" type="GLbyte"/>
1258 <param name="alpha" type="GLbyte"/>
1259 </function>
1260
1261 <function name="Color4bv" offset="26">
1262 <param name="v" type="const GLbyte *" count="4"/>
1263 <glx rop="14"/>
1264 </function>
1265
1266 <function name="Color4d" offset="27" vectorequiv="Color4dv">
1267 <param name="red" type="GLdouble"/>
1268 <param name="green" type="GLdouble"/>
1269 <param name="blue" type="GLdouble"/>
1270 <param name="alpha" type="GLdouble"/>
1271 </function>
1272
1273 <function name="Color4dv" offset="28">
1274 <param name="v" type="const GLdouble *" count="4"/>
1275 <glx rop="15"/>
1276 </function>
1277
1278 <function name="Color4f" offset="29" vectorequiv="Color4fv" es1="1.0">
1279 <param name="red" type="GLfloat"/>
1280 <param name="green" type="GLfloat"/>
1281 <param name="blue" type="GLfloat"/>
1282 <param name="alpha" type="GLfloat"/>
1283 </function>
1284
1285 <function name="Color4fv" offset="30">
1286 <param name="v" type="const GLfloat *" count="4"/>
1287 <glx rop="16"/>
1288 </function>
1289
1290 <function name="Color4i" offset="31" vectorequiv="Color4iv">
1291 <param name="red" type="GLint"/>
1292 <param name="green" type="GLint"/>
1293 <param name="blue" type="GLint"/>
1294 <param name="alpha" type="GLint"/>
1295 </function>
1296
1297 <function name="Color4iv" offset="32">
1298 <param name="v" type="const GLint *" count="4"/>
1299 <glx rop="17"/>
1300 </function>
1301
1302 <function name="Color4s" offset="33" vectorequiv="Color4sv">
1303 <param name="red" type="GLshort"/>
1304 <param name="green" type="GLshort"/>
1305 <param name="blue" type="GLshort"/>
1306 <param name="alpha" type="GLshort"/>
1307 </function>
1308
1309 <function name="Color4sv" offset="34">
1310 <param name="v" type="const GLshort *" count="4"/>
1311 <glx rop="18"/>
1312 </function>
1313
1314 <function name="Color4ub" offset="35" vectorequiv="Color4ubv" es1="1.1">
1315 <param name="red" type="GLubyte"/>
1316 <param name="green" type="GLubyte"/>
1317 <param name="blue" type="GLubyte"/>
1318 <param name="alpha" type="GLubyte"/>
1319 </function>
1320
1321 <function name="Color4ubv" offset="36">
1322 <param name="v" type="const GLubyte *" count="4"/>
1323 <glx rop="19"/>
1324 </function>
1325
1326 <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
1327 <param name="red" type="GLuint"/>
1328 <param name="green" type="GLuint"/>
1329 <param name="blue" type="GLuint"/>
1330 <param name="alpha" type="GLuint"/>
1331 </function>
1332
1333 <function name="Color4uiv" offset="38">
1334 <param name="v" type="const GLuint *" count="4"/>
1335 <glx rop="20"/>
1336 </function>
1337
1338 <function name="Color4us" offset="39" vectorequiv="Color4usv">
1339 <param name="red" type="GLushort"/>
1340 <param name="green" type="GLushort"/>
1341 <param name="blue" type="GLushort"/>
1342 <param name="alpha" type="GLushort"/>
1343 </function>
1344
1345 <function name="Color4usv" offset="40">
1346 <param name="v" type="const GLushort *" count="4"/>
1347 <glx rop="21"/>
1348 </function>
1349
1350 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
1351 <param name="flag" type="GLboolean"/>
1352 </function>
1353
1354 <function name="EdgeFlagv" offset="42">
1355 <param name="flag" type="const GLboolean *" count="1"/>
1356 <glx rop="22"/>
1357 </function>
1358
1359 <function name="End" offset="43">
1360 <glx rop="23"/>
1361 </function>
1362
1363 <function name="Indexd" offset="44" vectorequiv="Indexdv">
1364 <param name="c" type="GLdouble"/>
1365 </function>
1366
1367 <function name="Indexdv" offset="45">
1368 <param name="c" type="const GLdouble *" count="1"/>
1369 <glx rop="24"/>
1370 </function>
1371
1372 <function name="Indexf" offset="46" vectorequiv="Indexfv">
1373 <param name="c" type="GLfloat"/>
1374 </function>
1375
1376 <function name="Indexfv" offset="47">
1377 <param name="c" type="const GLfloat *" count="1"/>
1378 <glx rop="25"/>
1379 </function>
1380
1381 <function name="Indexi" offset="48" vectorequiv="Indexiv">
1382 <param name="c" type="GLint"/>
1383 </function>
1384
1385 <function name="Indexiv" offset="49">
1386 <param name="c" type="const GLint *" count="1"/>
1387 <glx rop="26"/>
1388 </function>
1389
1390 <function name="Indexs" offset="50" vectorequiv="Indexsv">
1391 <param name="c" type="GLshort"/>
1392 </function>
1393
1394 <function name="Indexsv" offset="51">
1395 <param name="c" type="const GLshort *" count="1"/>
1396 <glx rop="27"/>
1397 </function>
1398
1399 <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1400 <param name="nx" type="GLbyte"/>
1401 <param name="ny" type="GLbyte"/>
1402 <param name="nz" type="GLbyte"/>
1403 </function>
1404
1405 <function name="Normal3bv" offset="53">
1406 <param name="v" type="const GLbyte *" count="3"/>
1407 <glx rop="28"/>
1408 </function>
1409
1410 <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1411 <param name="nx" type="GLdouble"/>
1412 <param name="ny" type="GLdouble"/>
1413 <param name="nz" type="GLdouble"/>
1414 </function>
1415
1416 <function name="Normal3dv" offset="55">
1417 <param name="v" type="const GLdouble *" count="3"/>
1418 <glx rop="29"/>
1419 </function>
1420
1421 <function name="Normal3f" offset="56" vectorequiv="Normal3fv" es1="1.0">
1422 <param name="nx" type="GLfloat"/>
1423 <param name="ny" type="GLfloat"/>
1424 <param name="nz" type="GLfloat"/>
1425 </function>
1426
1427 <function name="Normal3fv" offset="57">
1428 <param name="v" type="const GLfloat *" count="3"/>
1429 <glx rop="30"/>
1430 </function>
1431
1432 <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1433 <param name="nx" type="GLint"/>
1434 <param name="ny" type="GLint"/>
1435 <param name="nz" type="GLint"/>
1436 </function>
1437
1438 <function name="Normal3iv" offset="59">
1439 <param name="v" type="const GLint *" count="3"/>
1440 <glx rop="31"/>
1441 </function>
1442
1443 <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1444 <param name="nx" type="GLshort"/>
1445 <param name="ny" type="GLshort"/>
1446 <param name="nz" type="GLshort"/>
1447 </function>
1448
1449 <function name="Normal3sv" offset="61">
1450 <param name="v" type="const GLshort *" count="3"/>
1451 <glx rop="32"/>
1452 </function>
1453
1454 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1455 <param name="x" type="GLdouble"/>
1456 <param name="y" type="GLdouble"/>
1457 </function>
1458
1459 <function name="RasterPos2dv" offset="63">
1460 <param name="v" type="const GLdouble *" count="2"/>
1461 <glx rop="33"/>
1462 </function>
1463
1464 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1465 <param name="x" type="GLfloat"/>
1466 <param name="y" type="GLfloat"/>
1467 </function>
1468
1469 <function name="RasterPos2fv" offset="65">
1470 <param name="v" type="const GLfloat *" count="2"/>
1471 <glx rop="34"/>
1472 </function>
1473
1474 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1475 <param name="x" type="GLint"/>
1476 <param name="y" type="GLint"/>
1477 </function>
1478
1479 <function name="RasterPos2iv" offset="67">
1480 <param name="v" type="const GLint *" count="2"/>
1481 <glx rop="35"/>
1482 </function>
1483
1484 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1485 <param name="x" type="GLshort"/>
1486 <param name="y" type="GLshort"/>
1487 </function>
1488
1489 <function name="RasterPos2sv" offset="69">
1490 <param name="v" type="const GLshort *" count="2"/>
1491 <glx rop="36"/>
1492 </function>
1493
1494 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1495 <param name="x" type="GLdouble"/>
1496 <param name="y" type="GLdouble"/>
1497 <param name="z" type="GLdouble"/>
1498 </function>
1499
1500 <function name="RasterPos3dv" offset="71">
1501 <param name="v" type="const GLdouble *" count="3"/>
1502 <glx rop="37"/>
1503 </function>
1504
1505 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1506 <param name="x" type="GLfloat"/>
1507 <param name="y" type="GLfloat"/>
1508 <param name="z" type="GLfloat"/>
1509 </function>
1510
1511 <function name="RasterPos3fv" offset="73">
1512 <param name="v" type="const GLfloat *" count="3"/>
1513 <glx rop="38"/>
1514 </function>
1515
1516 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1517 <param name="x" type="GLint"/>
1518 <param name="y" type="GLint"/>
1519 <param name="z" type="GLint"/>
1520 </function>
1521
1522 <function name="RasterPos3iv" offset="75">
1523 <param name="v" type="const GLint *" count="3"/>
1524 <glx rop="39"/>
1525 </function>
1526
1527 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1528 <param name="x" type="GLshort"/>
1529 <param name="y" type="GLshort"/>
1530 <param name="z" type="GLshort"/>
1531 </function>
1532
1533 <function name="RasterPos3sv" offset="77">
1534 <param name="v" type="const GLshort *" count="3"/>
1535 <glx rop="40"/>
1536 </function>
1537
1538 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1539 <param name="x" type="GLdouble"/>
1540 <param name="y" type="GLdouble"/>
1541 <param name="z" type="GLdouble"/>
1542 <param name="w" type="GLdouble"/>
1543 </function>
1544
1545 <function name="RasterPos4dv" offset="79">
1546 <param name="v" type="const GLdouble *" count="4"/>
1547 <glx rop="41"/>
1548 </function>
1549
1550 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1551 <param name="x" type="GLfloat"/>
1552 <param name="y" type="GLfloat"/>
1553 <param name="z" type="GLfloat"/>
1554 <param name="w" type="GLfloat"/>
1555 </function>
1556
1557 <function name="RasterPos4fv" offset="81">
1558 <param name="v" type="const GLfloat *" count="4"/>
1559 <glx rop="42"/>
1560 </function>
1561
1562 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1563 <param name="x" type="GLint"/>
1564 <param name="y" type="GLint"/>
1565 <param name="z" type="GLint"/>
1566 <param name="w" type="GLint"/>
1567 </function>
1568
1569 <function name="RasterPos4iv" offset="83">
1570 <param name="v" type="const GLint *" count="4"/>
1571 <glx rop="43"/>
1572 </function>
1573
1574 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1575 <param name="x" type="GLshort"/>
1576 <param name="y" type="GLshort"/>
1577 <param name="z" type="GLshort"/>
1578 <param name="w" type="GLshort"/>
1579 </function>
1580
1581 <function name="RasterPos4sv" offset="85">
1582 <param name="v" type="const GLshort *" count="4"/>
1583 <glx rop="44"/>
1584 </function>
1585
1586 <function name="Rectd" offset="86" vectorequiv="Rectdv">
1587 <param name="x1" type="GLdouble"/>
1588 <param name="y1" type="GLdouble"/>
1589 <param name="x2" type="GLdouble"/>
1590 <param name="y2" type="GLdouble"/>
1591 </function>
1592
1593 <function name="Rectdv" offset="87">
1594 <param name="v1" type="const GLdouble *" count="2"/>
1595 <param name="v2" type="const GLdouble *" count="2"/>
1596 <glx rop="45"/>
1597 </function>
1598
1599 <function name="Rectf" offset="88" vectorequiv="Rectfv">
1600 <param name="x1" type="GLfloat"/>
1601 <param name="y1" type="GLfloat"/>
1602 <param name="x2" type="GLfloat"/>
1603 <param name="y2" type="GLfloat"/>
1604 </function>
1605
1606 <function name="Rectfv" offset="89">
1607 <param name="v1" type="const GLfloat *" count="2"/>
1608 <param name="v2" type="const GLfloat *" count="2"/>
1609 <glx rop="46"/>
1610 </function>
1611
1612 <function name="Recti" offset="90" vectorequiv="Rectiv">
1613 <param name="x1" type="GLint"/>
1614 <param name="y1" type="GLint"/>
1615 <param name="x2" type="GLint"/>
1616 <param name="y2" type="GLint"/>
1617 </function>
1618
1619 <function name="Rectiv" offset="91">
1620 <param name="v1" type="const GLint *" count="2"/>
1621 <param name="v2" type="const GLint *" count="2"/>
1622 <glx rop="47"/>
1623 </function>
1624
1625 <function name="Rects" offset="92" vectorequiv="Rectsv">
1626 <param name="x1" type="GLshort"/>
1627 <param name="y1" type="GLshort"/>
1628 <param name="x2" type="GLshort"/>
1629 <param name="y2" type="GLshort"/>
1630 </function>
1631
1632 <function name="Rectsv" offset="93">
1633 <param name="v1" type="const GLshort *" count="2"/>
1634 <param name="v2" type="const GLshort *" count="2"/>
1635 <glx rop="48"/>
1636 </function>
1637
1638 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1639 <param name="s" type="GLdouble"/>
1640 </function>
1641
1642 <function name="TexCoord1dv" offset="95">
1643 <param name="v" type="const GLdouble *" count="1"/>
1644 <glx rop="49"/>
1645 </function>
1646
1647 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1648 <param name="s" type="GLfloat"/>
1649 </function>
1650
1651 <function name="TexCoord1fv" offset="97">
1652 <param name="v" type="const GLfloat *" count="1"/>
1653 <glx rop="50"/>
1654 </function>
1655
1656 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1657 <param name="s" type="GLint"/>
1658 </function>
1659
1660 <function name="TexCoord1iv" offset="99">
1661 <param name="v" type="const GLint *" count="1"/>
1662 <glx rop="51"/>
1663 </function>
1664
1665 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1666 <param name="s" type="GLshort"/>
1667 </function>
1668
1669 <function name="TexCoord1sv" offset="101">
1670 <param name="v" type="const GLshort *" count="1"/>
1671 <glx rop="52"/>
1672 </function>
1673
1674 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1675 <param name="s" type="GLdouble"/>
1676 <param name="t" type="GLdouble"/>
1677 </function>
1678
1679 <function name="TexCoord2dv" offset="103">
1680 <param name="v" type="const GLdouble *" count="2"/>
1681 <glx rop="53"/>
1682 </function>
1683
1684 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1685 <param name="s" type="GLfloat"/>
1686 <param name="t" type="GLfloat"/>
1687 </function>
1688
1689 <function name="TexCoord2fv" offset="105">
1690 <param name="v" type="const GLfloat *" count="2"/>
1691 <glx rop="54"/>
1692 </function>
1693
1694 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1695 <param name="s" type="GLint"/>
1696 <param name="t" type="GLint"/>
1697 </function>
1698
1699 <function name="TexCoord2iv" offset="107">
1700 <param name="v" type="const GLint *" count="2"/>
1701 <glx rop="55"/>
1702 </function>
1703
1704 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1705 <param name="s" type="GLshort"/>
1706 <param name="t" type="GLshort"/>
1707 </function>
1708
1709 <function name="TexCoord2sv" offset="109">
1710 <param name="v" type="const GLshort *" count="2"/>
1711 <glx rop="56"/>
1712 </function>
1713
1714 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1715 <param name="s" type="GLdouble"/>
1716 <param name="t" type="GLdouble"/>
1717 <param name="r" type="GLdouble"/>
1718 </function>
1719
1720 <function name="TexCoord3dv" offset="111">
1721 <param name="v" type="const GLdouble *" count="3"/>
1722 <glx rop="57"/>
1723 </function>
1724
1725 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1726 <param name="s" type="GLfloat"/>
1727 <param name="t" type="GLfloat"/>
1728 <param name="r" type="GLfloat"/>
1729 </function>
1730
1731 <function name="TexCoord3fv" offset="113">
1732 <param name="v" type="const GLfloat *" count="3"/>
1733 <glx rop="58"/>
1734 </function>
1735
1736 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1737 <param name="s" type="GLint"/>
1738 <param name="t" type="GLint"/>
1739 <param name="r" type="GLint"/>
1740 </function>
1741
1742 <function name="TexCoord3iv" offset="115">
1743 <param name="v" type="const GLint *" count="3"/>
1744 <glx rop="59"/>
1745 </function>
1746
1747 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1748 <param name="s" type="GLshort"/>
1749 <param name="t" type="GLshort"/>
1750 <param name="r" type="GLshort"/>
1751 </function>
1752
1753 <function name="TexCoord3sv" offset="117">
1754 <param name="v" type="const GLshort *" count="3"/>
1755 <glx rop="60"/>
1756 </function>
1757
1758 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1759 <param name="s" type="GLdouble"/>
1760 <param name="t" type="GLdouble"/>
1761 <param name="r" type="GLdouble"/>
1762 <param name="q" type="GLdouble"/>
1763 </function>
1764
1765 <function name="TexCoord4dv" offset="119">
1766 <param name="v" type="const GLdouble *" count="4"/>
1767 <glx rop="61"/>
1768 </function>
1769
1770 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1771 <param name="s" type="GLfloat"/>
1772 <param name="t" type="GLfloat"/>
1773 <param name="r" type="GLfloat"/>
1774 <param name="q" type="GLfloat"/>
1775 </function>
1776
1777 <function name="TexCoord4fv" offset="121">
1778 <param name="v" type="const GLfloat *" count="4"/>
1779 <glx rop="62"/>
1780 </function>
1781
1782 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1783 <param name="s" type="GLint"/>
1784 <param name="t" type="GLint"/>
1785 <param name="r" type="GLint"/>
1786 <param name="q" type="GLint"/>
1787 </function>
1788
1789 <function name="TexCoord4iv" offset="123">
1790 <param name="v" type="const GLint *" count="4"/>
1791 <glx rop="63"/>
1792 </function>
1793
1794 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1795 <param name="s" type="GLshort"/>
1796 <param name="t" type="GLshort"/>
1797 <param name="r" type="GLshort"/>
1798 <param name="q" type="GLshort"/>
1799 </function>
1800
1801 <function name="TexCoord4sv" offset="125">
1802 <param name="v" type="const GLshort *" count="4"/>
1803 <glx rop="64"/>
1804 </function>
1805
1806 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1807 <param name="x" type="GLdouble"/>
1808 <param name="y" type="GLdouble"/>
1809 </function>
1810
1811 <function name="Vertex2dv" offset="127">
1812 <param name="v" type="const GLdouble *" count="2"/>
1813 <glx rop="65"/>
1814 </function>
1815
1816 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1817 <param name="x" type="GLfloat"/>
1818 <param name="y" type="GLfloat"/>
1819 </function>
1820
1821 <function name="Vertex2fv" offset="129">
1822 <param name="v" type="const GLfloat *" count="2"/>
1823 <glx rop="66"/>
1824 </function>
1825
1826 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1827 <param name="x" type="GLint"/>
1828 <param name="y" type="GLint"/>
1829 </function>
1830
1831 <function name="Vertex2iv" offset="131">
1832 <param name="v" type="const GLint *" count="2"/>
1833 <glx rop="67"/>
1834 </function>
1835
1836 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1837 <param name="x" type="GLshort"/>
1838 <param name="y" type="GLshort"/>
1839 </function>
1840
1841 <function name="Vertex2sv" offset="133">
1842 <param name="v" type="const GLshort *" count="2"/>
1843 <glx rop="68"/>
1844 </function>
1845
1846 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1847 <param name="x" type="GLdouble"/>
1848 <param name="y" type="GLdouble"/>
1849 <param name="z" type="GLdouble"/>
1850 </function>
1851
1852 <function name="Vertex3dv" offset="135">
1853 <param name="v" type="const GLdouble *" count="3"/>
1854 <glx rop="69"/>
1855 </function>
1856
1857 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1858 <param name="x" type="GLfloat"/>
1859 <param name="y" type="GLfloat"/>
1860 <param name="z" type="GLfloat"/>
1861 </function>
1862
1863 <function name="Vertex3fv" offset="137">
1864 <param name="v" type="const GLfloat *" count="3"/>
1865 <glx rop="70"/>
1866 </function>
1867
1868 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1869 <param name="x" type="GLint"/>
1870 <param name="y" type="GLint"/>
1871 <param name="z" type="GLint"/>
1872 </function>
1873
1874 <function name="Vertex3iv" offset="139">
1875 <param name="v" type="const GLint *" count="3"/>
1876 <glx rop="71"/>
1877 </function>
1878
1879 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1880 <param name="x" type="GLshort"/>
1881 <param name="y" type="GLshort"/>
1882 <param name="z" type="GLshort"/>
1883 </function>
1884
1885 <function name="Vertex3sv" offset="141">
1886 <param name="v" type="const GLshort *" count="3"/>
1887 <glx rop="72"/>
1888 </function>
1889
1890 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1891 <param name="x" type="GLdouble"/>
1892 <param name="y" type="GLdouble"/>
1893 <param name="z" type="GLdouble"/>
1894 <param name="w" type="GLdouble"/>
1895 </function>
1896
1897 <function name="Vertex4dv" offset="143">
1898 <param name="v" type="const GLdouble *" count="4"/>
1899 <glx rop="73"/>
1900 </function>
1901
1902 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1903 <param name="x" type="GLfloat"/>
1904 <param name="y" type="GLfloat"/>
1905 <param name="z" type="GLfloat"/>
1906 <param name="w" type="GLfloat"/>
1907 </function>
1908
1909 <function name="Vertex4fv" offset="145">
1910 <param name="v" type="const GLfloat *" count="4"/>
1911 <glx rop="74"/>
1912 </function>
1913
1914 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1915 <param name="x" type="GLint"/>
1916 <param name="y" type="GLint"/>
1917 <param name="z" type="GLint"/>
1918 <param name="w" type="GLint"/>
1919 </function>
1920
1921 <function name="Vertex4iv" offset="147">
1922 <param name="v" type="const GLint *" count="4"/>
1923 <glx rop="75"/>
1924 </function>
1925
1926 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1927 <param name="x" type="GLshort"/>
1928 <param name="y" type="GLshort"/>
1929 <param name="z" type="GLshort"/>
1930 <param name="w" type="GLshort"/>
1931 </function>
1932
1933 <function name="Vertex4sv" offset="149">
1934 <param name="v" type="const GLshort *" count="4"/>
1935 <glx rop="76"/>
1936 </function>
1937
1938 <function name="ClipPlane" offset="150">
1939 <param name="plane" type="GLenum"/>
1940 <param name="equation" type="const GLdouble *" count="4"/>
1941 <glx rop="77"/>
1942 </function>
1943
1944 <function name="ColorMaterial" offset="151">
1945 <param name="face" type="GLenum"/>
1946 <param name="mode" type="GLenum"/>
1947 <glx rop="78"/>
1948 </function>
1949
1950 <function name="CullFace" offset="152" es1="1.0" es2="2.0">
1951 <param name="mode" type="GLenum"/>
1952 <glx rop="79"/>
1953 </function>
1954
1955 <function name="Fogf" offset="153" es1="1.0">
1956 <param name="pname" type="GLenum"/>
1957 <param name="param" type="GLfloat"/>
1958 <glx rop="80"/>
1959 </function>
1960
1961 <function name="Fogfv" offset="154" es1="1.0">
1962 <param name="pname" type="GLenum"/>
1963 <param name="params" type="const GLfloat *" variable_param="pname"/>
1964 <glx rop="81"/>
1965 </function>
1966
1967 <function name="Fogi" offset="155">
1968 <param name="pname" type="GLenum"/>
1969 <param name="param" type="GLint"/>
1970 <glx rop="82"/>
1971 </function>
1972
1973 <function name="Fogiv" offset="156">
1974 <param name="pname" type="GLenum"/>
1975 <param name="params" type="const GLint *" variable_param="pname"/>
1976 <glx rop="83"/>
1977 </function>
1978
1979 <function name="FrontFace" offset="157" es1="1.0" es2="2.0">
1980 <param name="mode" type="GLenum"/>
1981 <glx rop="84"/>
1982 </function>
1983
1984 <function name="Hint" offset="158" es1="1.0" es2="2.0">
1985 <param name="target" type="GLenum"/>
1986 <param name="mode" type="GLenum"/>
1987 <glx rop="85"/>
1988 </function>
1989
1990 <function name="Lightf" offset="159" es1="1.0">
1991 <param name="light" type="GLenum"/>
1992 <param name="pname" type="GLenum"/>
1993 <param name="param" type="GLfloat"/>
1994 <glx rop="86"/>
1995 </function>
1996
1997 <function name="Lightfv" offset="160" es1="1.0">
1998 <param name="light" type="GLenum"/>
1999 <param name="pname" type="GLenum"/>
2000 <param name="params" type="const GLfloat *" variable_param="pname"/>
2001 <glx rop="87"/>
2002 </function>
2003
2004 <function name="Lighti" offset="161">
2005 <param name="light" type="GLenum"/>
2006 <param name="pname" type="GLenum"/>
2007 <param name="param" type="GLint"/>
2008 <glx rop="88"/>
2009 </function>
2010
2011 <function name="Lightiv" offset="162">
2012 <param name="light" type="GLenum"/>
2013 <param name="pname" type="GLenum"/>
2014 <param name="params" type="const GLint *" variable_param="pname"/>
2015 <glx rop="89"/>
2016 </function>
2017
2018 <function name="LightModelf" offset="163" es1="1.0">
2019 <param name="pname" type="GLenum"/>
2020 <param name="param" type="GLfloat"/>
2021 <glx rop="90"/>
2022 </function>
2023
2024 <function name="LightModelfv" offset="164" es1="1.0">
2025 <param name="pname" type="GLenum"/>
2026 <param name="params" type="const GLfloat *" variable_param="pname"/>
2027 <glx rop="91"/>
2028 </function>
2029
2030 <function name="LightModeli" offset="165">
2031 <param name="pname" type="GLenum"/>
2032 <param name="param" type="GLint"/>
2033 <glx rop="92"/>
2034 </function>
2035
2036 <function name="LightModeliv" offset="166">
2037 <param name="pname" type="GLenum"/>
2038 <param name="params" type="const GLint *" variable_param="pname"/>
2039 <glx rop="93"/>
2040 </function>
2041
2042 <function name="LineStipple" offset="167">
2043 <param name="factor" type="GLint"/>
2044 <param name="pattern" type="GLushort"/>
2045 <glx rop="94"/>
2046 </function>
2047
2048 <function name="LineWidth" offset="168" es1="1.0" es2="2.0">
2049 <param name="width" type="GLfloat"/>
2050 <glx rop="95"/>
2051 </function>
2052
2053 <function name="Materialf" offset="169" es1="1.0">
2054 <param name="face" type="GLenum"/>
2055 <param name="pname" type="GLenum"/>
2056 <param name="param" type="GLfloat"/>
2057 <glx rop="96"/>
2058 </function>
2059
2060 <function name="Materialfv" offset="170" es1="1.0">
2061 <param name="face" type="GLenum"/>
2062 <param name="pname" type="GLenum"/>
2063 <param name="params" type="const GLfloat *" variable_param="pname"/>
2064 <glx rop="97"/>
2065 </function>
2066
2067 <function name="Materiali" offset="171">
2068 <param name="face" type="GLenum"/>
2069 <param name="pname" type="GLenum"/>
2070 <param name="param" type="GLint"/>
2071 <glx rop="98"/>
2072 </function>
2073
2074 <function name="Materialiv" offset="172">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="params" type="const GLint *" variable_param="pname"/>
2078 <glx rop="99"/>
2079 </function>
2080
2081 <function name="PointSize" offset="173" es1="1.0">
2082 <param name="size" type="GLfloat"/>
2083 <glx rop="100"/>
2084 </function>
2085
2086 <function name="PolygonMode" offset="174">
2087 <param name="face" type="GLenum"/>
2088 <param name="mode" type="GLenum"/>
2089 <glx rop="101"/>
2090 </function>
2091
2092 <function name="PolygonStipple" offset="175">
2093 <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"/>
2094 <glx rop="102"/>
2095 </function>
2096
2097 <function name="Scissor" offset="176" es1="1.0" es2="2.0">
2098 <param name="x" type="GLint"/>
2099 <param name="y" type="GLint"/>
2100 <param name="width" type="GLsizei"/>
2101 <param name="height" type="GLsizei"/>
2102 <glx rop="103"/>
2103 </function>
2104
2105 <function name="ShadeModel" offset="177" es1="1.0">
2106 <param name="mode" type="GLenum"/>
2107 <glx rop="104"/>
2108 </function>
2109
2110 <function name="TexParameterf" offset="178" es1="1.0" es2="2.0">
2111 <param name="target" type="GLenum"/>
2112 <param name="pname" type="GLenum"/>
2113 <param name="param" type="GLfloat"/>
2114 <glx rop="105"/>
2115 </function>
2116
2117 <function name="TexParameterfv" offset="179" es1="1.1" es2="2.0">
2118 <param name="target" type="GLenum"/>
2119 <param name="pname" type="GLenum"/>
2120 <param name="params" type="const GLfloat *" variable_param="pname"/>
2121 <glx rop="106"/>
2122 </function>
2123
2124 <function name="TexParameteri" offset="180" es1="1.1" es2="2.0">
2125 <param name="target" type="GLenum"/>
2126 <param name="pname" type="GLenum"/>
2127 <param name="param" type="GLint"/>
2128 <glx rop="107"/>
2129 </function>
2130
2131 <function name="TexParameteriv" offset="181" es1="1.1" es2="2.0">
2132 <param name="target" type="GLenum"/>
2133 <param name="pname" type="GLenum"/>
2134 <param name="params" type="const GLint *" variable_param="pname"/>
2135 <glx rop="108"/>
2136 </function>
2137
2138 <function name="TexImage1D" offset="182">
2139 <param name="target" type="GLenum"/>
2140 <param name="level" type="GLint"/>
2141 <param name="internalformat" type="GLint"/>
2142 <param name="width" type="GLsizei"/>
2143 <param name="border" type="GLint"/>
2144 <param name="format" type="GLenum"/>
2145 <param name="type" type="GLenum"/>
2146 <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"/>
2147 <glx rop="109" large="true"/>
2148 </function>
2149
2150 <function name="TexImage2D" offset="183" es1="1.0" es2="2.0">
2151 <param name="target" type="GLenum"/>
2152 <param name="level" type="GLint"/>
2153 <param name="internalformat" type="GLint"/>
2154 <param name="width" type="GLsizei"/>
2155 <param name="height" type="GLsizei"/>
2156 <param name="border" type="GLint"/>
2157 <param name="format" type="GLenum"/>
2158 <param name="type" type="GLenum"/>
2159 <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"/>
2160 <glx rop="110" large="true"/>
2161 </function>
2162
2163 <function name="TexEnvf" offset="184" es1="1.0">
2164 <param name="target" type="GLenum"/>
2165 <param name="pname" type="GLenum"/>
2166 <param name="param" type="GLfloat"/>
2167 <glx rop="111"/>
2168 </function>
2169
2170 <function name="TexEnvfv" offset="185" es1="1.0">
2171 <param name="target" type="GLenum"/>
2172 <param name="pname" type="GLenum"/>
2173 <param name="params" type="const GLfloat *" variable_param="pname"/>
2174 <glx rop="112"/>
2175 </function>
2176
2177 <function name="TexEnvi" offset="186" es1="1.1">
2178 <param name="target" type="GLenum"/>
2179 <param name="pname" type="GLenum"/>
2180 <param name="param" type="GLint"/>
2181 <glx rop="113"/>
2182 </function>
2183
2184 <function name="TexEnviv" offset="187" es1="1.1">
2185 <param name="target" type="GLenum"/>
2186 <param name="pname" type="GLenum"/>
2187 <param name="params" type="const GLint *" variable_param="pname"/>
2188 <glx rop="114"/>
2189 </function>
2190
2191 <function name="TexGend" offset="188">
2192 <param name="coord" type="GLenum"/>
2193 <param name="pname" type="GLenum"/>
2194 <param name="param" type="GLdouble"/>
2195 <glx rop="115"/>
2196 </function>
2197
2198 <function name="TexGendv" offset="189">
2199 <param name="coord" type="GLenum"/>
2200 <param name="pname" type="GLenum"/>
2201 <param name="params" type="const GLdouble *" variable_param="pname"/>
2202 <glx rop="116"/>
2203 </function>
2204
2205 <function name="TexGenf" offset="190">
2206 <param name="coord" type="GLenum"/>
2207 <param name="pname" type="GLenum"/>
2208 <param name="param" type="GLfloat"/>
2209 <glx rop="117"/>
2210 </function>
2211
2212 <function name="TexGenfv" offset="191">
2213 <param name="coord" type="GLenum"/>
2214 <param name="pname" type="GLenum"/>
2215 <param name="params" type="const GLfloat *" variable_param="pname"/>
2216 <glx rop="118"/>
2217 </function>
2218
2219 <function name="TexGeni" offset="192">
2220 <param name="coord" type="GLenum"/>
2221 <param name="pname" type="GLenum"/>
2222 <param name="param" type="GLint"/>
2223 <glx rop="119"/>
2224 </function>
2225
2226 <function name="TexGeniv" offset="193">
2227 <param name="coord" type="GLenum"/>
2228 <param name="pname" type="GLenum"/>
2229 <param name="params" type="const GLint *" variable_param="pname"/>
2230 <glx rop="120"/>
2231 </function>
2232
2233 <function name="FeedbackBuffer" offset="194">
2234 <param name="size" type="GLsizei"/>
2235 <param name="type" type="GLenum"/>
2236 <param name="buffer" type="GLfloat *" output="true"/>
2237 <glx sop="105" handcode="true"/>
2238 </function>
2239
2240 <function name="SelectBuffer" offset="195">
2241 <param name="size" type="GLsizei"/>
2242 <param name="buffer" type="GLuint *" output="true"/>
2243 <glx sop="106" handcode="true"/>
2244 </function>
2245
2246 <function name="RenderMode" offset="196">
2247 <param name="mode" type="GLenum"/>
2248 <return type="GLint"/>
2249 <glx sop="107" handcode="true"/>
2250 </function>
2251
2252 <function name="InitNames" offset="197">
2253 <glx rop="121"/>
2254 </function>
2255
2256 <function name="LoadName" offset="198">
2257 <param name="name" type="GLuint"/>
2258 <glx rop="122"/>
2259 </function>
2260
2261 <function name="PassThrough" offset="199">
2262 <param name="token" type="GLfloat"/>
2263 <glx rop="123"/>
2264 </function>
2265
2266 <function name="PopName" offset="200">
2267 <glx rop="124"/>
2268 </function>
2269
2270 <function name="PushName" offset="201">
2271 <param name="name" type="GLuint"/>
2272 <glx rop="125"/>
2273 </function>
2274
2275 <function name="DrawBuffer" offset="202">
2276 <param name="mode" type="GLenum"/>
2277 <glx rop="126"/>
2278 </function>
2279
2280 <function name="Clear" offset="203" es1="1.0" es2="2.0">
2281 <param name="mask" type="GLbitfield"/>
2282 <glx rop="127"/>
2283 </function>
2284
2285 <function name="ClearAccum" offset="204">
2286 <param name="red" type="GLfloat"/>
2287 <param name="green" type="GLfloat"/>
2288 <param name="blue" type="GLfloat"/>
2289 <param name="alpha" type="GLfloat"/>
2290 <glx rop="128"/>
2291 </function>
2292
2293 <function name="ClearIndex" offset="205">
2294 <param name="c" type="GLfloat"/>
2295 <glx rop="129"/>
2296 </function>
2297
2298 <function name="ClearColor" offset="206" es1="1.0" es2="2.0">
2299 <param name="red" type="GLclampf"/>
2300 <param name="green" type="GLclampf"/>
2301 <param name="blue" type="GLclampf"/>
2302 <param name="alpha" type="GLclampf"/>
2303 <glx rop="130"/>
2304 </function>
2305
2306 <function name="ClearStencil" offset="207" es1="1.0" es2="2.0">
2307 <param name="s" type="GLint"/>
2308 <glx rop="131"/>
2309 </function>
2310
2311 <function name="ClearDepth" offset="208">
2312 <param name="depth" type="GLclampd"/>
2313 <glx rop="132"/>
2314 </function>
2315
2316 <function name="StencilMask" offset="209" es1="1.0" es2="2.0">
2317 <param name="mask" type="GLuint"/>
2318 <glx rop="133"/>
2319 </function>
2320
2321 <function name="ColorMask" offset="210" es1="1.0" es2="2.0">
2322 <param name="red" type="GLboolean"/>
2323 <param name="green" type="GLboolean"/>
2324 <param name="blue" type="GLboolean"/>
2325 <param name="alpha" type="GLboolean"/>
2326 <glx rop="134"/>
2327 </function>
2328
2329 <function name="DepthMask" offset="211" es1="1.0" es2="2.0">
2330 <param name="flag" type="GLboolean"/>
2331 <glx rop="135"/>
2332 </function>
2333
2334 <function name="IndexMask" offset="212">
2335 <param name="mask" type="GLuint"/>
2336 <glx rop="136"/>
2337 </function>
2338
2339 <function name="Accum" offset="213">
2340 <param name="op" type="GLenum"/>
2341 <param name="value" type="GLfloat"/>
2342 <glx rop="137"/>
2343 </function>
2344
2345 <function name="Disable" offset="214" es1="1.0" es2="2.0">
2346 <param name="cap" type="GLenum"/>
2347 <glx rop="138" handcode="client"/>
2348 </function>
2349
2350 <function name="Enable" offset="215" es1="1.0" es2="2.0">
2351 <param name="cap" type="GLenum"/>
2352 <glx rop="139" handcode="client"/>
2353 </function>
2354
2355 <function name="Finish" offset="216" es1="1.0" es2="2.0">
2356 <glx sop="108" handcode="true"/>
2357 </function>
2358
2359 <function name="Flush" offset="217" es1="1.0" es2="2.0">
2360 <glx sop="142" handcode="true"/>
2361 </function>
2362
2363 <function name="PopAttrib" offset="218">
2364 <glx rop="141"/>
2365 </function>
2366
2367 <function name="PushAttrib" offset="219">
2368 <param name="mask" type="GLbitfield"/>
2369 <glx rop="142"/>
2370 </function>
2371
2372 <function name="Map1d" offset="220">
2373 <param name="target" type="GLenum"/>
2374 <param name="u1" type="GLdouble"/>
2375 <param name="u2" type="GLdouble"/>
2376 <param name="stride" type="GLint" client_only="true"/>
2377 <param name="order" type="GLint"/>
2378 <param name="points" type="const GLdouble *" variable_param="order"/>
2379 <glx rop="143" handcode="true"/>
2380 </function>
2381
2382 <function name="Map1f" offset="221">
2383 <param name="target" type="GLenum"/>
2384 <param name="u1" type="GLfloat"/>
2385 <param name="u2" type="GLfloat"/>
2386 <param name="stride" type="GLint" client_only="true"/>
2387 <param name="order" type="GLint"/>
2388 <param name="points" type="const GLfloat *" variable_param="order"/>
2389 <glx rop="144" handcode="true"/>
2390 </function>
2391
2392 <function name="Map2d" offset="222">
2393 <param name="target" type="GLenum"/>
2394 <param name="u1" type="GLdouble"/>
2395 <param name="u2" type="GLdouble"/>
2396 <param name="ustride" type="GLint" client_only="true"/>
2397 <param name="uorder" type="GLint"/>
2398 <param name="v1" type="GLdouble"/>
2399 <param name="v2" type="GLdouble"/>
2400 <param name="vstride" type="GLint" client_only="true"/>
2401 <param name="vorder" type="GLint"/>
2402 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2403 <glx rop="145" handcode="true"/>
2404 </function>
2405
2406 <function name="Map2f" offset="223">
2407 <param name="target" type="GLenum"/>
2408 <param name="u1" type="GLfloat"/>
2409 <param name="u2" type="GLfloat"/>
2410 <param name="ustride" type="GLint" client_only="true"/>
2411 <param name="uorder" type="GLint"/>
2412 <param name="v1" type="GLfloat"/>
2413 <param name="v2" type="GLfloat"/>
2414 <param name="vstride" type="GLint" client_only="true"/>
2415 <param name="vorder" type="GLint"/>
2416 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2417 <glx rop="146" handcode="true"/>
2418 </function>
2419
2420 <function name="MapGrid1d" offset="224">
2421 <param name="un" type="GLint"/>
2422 <param name="u1" type="GLdouble"/>
2423 <param name="u2" type="GLdouble"/>
2424 <glx rop="147"/>
2425 </function>
2426
2427 <function name="MapGrid1f" offset="225">
2428 <param name="un" type="GLint"/>
2429 <param name="u1" type="GLfloat"/>
2430 <param name="u2" type="GLfloat"/>
2431 <glx rop="148"/>
2432 </function>
2433
2434 <function name="MapGrid2d" offset="226">
2435 <param name="un" type="GLint"/>
2436 <param name="u1" type="GLdouble"/>
2437 <param name="u2" type="GLdouble"/>
2438 <param name="vn" type="GLint"/>
2439 <param name="v1" type="GLdouble"/>
2440 <param name="v2" type="GLdouble"/>
2441 <glx rop="149"/>
2442 </function>
2443
2444 <function name="MapGrid2f" offset="227">
2445 <param name="un" type="GLint"/>
2446 <param name="u1" type="GLfloat"/>
2447 <param name="u2" type="GLfloat"/>
2448 <param name="vn" type="GLint"/>
2449 <param name="v1" type="GLfloat"/>
2450 <param name="v2" type="GLfloat"/>
2451 <glx rop="150"/>
2452 </function>
2453
2454 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2455 <param name="u" type="GLdouble"/>
2456 </function>
2457
2458 <function name="EvalCoord1dv" offset="229">
2459 <param name="u" type="const GLdouble *" count="1"/>
2460 <glx rop="151"/>
2461 </function>
2462
2463 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2464 <param name="u" type="GLfloat"/>
2465 </function>
2466
2467 <function name="EvalCoord1fv" offset="231">
2468 <param name="u" type="const GLfloat *" count="1"/>
2469 <glx rop="152"/>
2470 </function>
2471
2472 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2473 <param name="u" type="GLdouble"/>
2474 <param name="v" type="GLdouble"/>
2475 </function>
2476
2477 <function name="EvalCoord2dv" offset="233">
2478 <param name="u" type="const GLdouble *" count="2"/>
2479 <glx rop="153"/>
2480 </function>
2481
2482 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2483 <param name="u" type="GLfloat"/>
2484 <param name="v" type="GLfloat"/>
2485 </function>
2486
2487 <function name="EvalCoord2fv" offset="235">
2488 <param name="u" type="const GLfloat *" count="2"/>
2489 <glx rop="154"/>
2490 </function>
2491
2492 <function name="EvalMesh1" offset="236">
2493 <param name="mode" type="GLenum"/>
2494 <param name="i1" type="GLint"/>
2495 <param name="i2" type="GLint"/>
2496 <glx rop="155"/>
2497 </function>
2498
2499 <function name="EvalPoint1" offset="237">
2500 <param name="i" type="GLint"/>
2501 <glx rop="156"/>
2502 </function>
2503
2504 <function name="EvalMesh2" offset="238">
2505 <param name="mode" type="GLenum"/>
2506 <param name="i1" type="GLint"/>
2507 <param name="i2" type="GLint"/>
2508 <param name="j1" type="GLint"/>
2509 <param name="j2" type="GLint"/>
2510 <glx rop="157"/>
2511 </function>
2512
2513 <function name="EvalPoint2" offset="239">
2514 <param name="i" type="GLint"/>
2515 <param name="j" type="GLint"/>
2516 <glx rop="158"/>
2517 </function>
2518
2519 <function name="AlphaFunc" offset="240" es1="1.0">
2520 <param name="func" type="GLenum"/>
2521 <param name="ref" type="GLclampf"/>
2522 <glx rop="159"/>
2523 </function>
2524
2525 <function name="BlendFunc" offset="241" es1="1.0" es2="2.0">
2526 <param name="sfactor" type="GLenum"/>
2527 <param name="dfactor" type="GLenum"/>
2528 <glx rop="160"/>
2529 </function>
2530
2531 <function name="LogicOp" offset="242" es1="1.0">
2532 <param name="opcode" type="GLenum"/>
2533 <glx rop="161"/>
2534 </function>
2535
2536 <function name="StencilFunc" offset="243" es1="1.0" es2="2.0">
2537 <param name="func" type="GLenum"/>
2538 <param name="ref" type="GLint"/>
2539 <param name="mask" type="GLuint"/>
2540 <glx rop="162"/>
2541 </function>
2542
2543 <function name="StencilOp" offset="244" es1="1.0" es2="2.0">
2544 <param name="fail" type="GLenum"/>
2545 <param name="zfail" type="GLenum"/>
2546 <param name="zpass" type="GLenum"/>
2547 <glx rop="163"/>
2548 </function>
2549
2550 <function name="DepthFunc" offset="245" es1="1.0" es2="2.0">
2551 <param name="func" type="GLenum"/>
2552 <glx rop="164"/>
2553 </function>
2554
2555 <function name="PixelZoom" offset="246">
2556 <param name="xfactor" type="GLfloat"/>
2557 <param name="yfactor" type="GLfloat"/>
2558 <glx rop="165"/>
2559 </function>
2560
2561 <function name="PixelTransferf" offset="247">
2562 <param name="pname" type="GLenum"/>
2563 <param name="param" type="GLfloat"/>
2564 <glx rop="166"/>
2565 </function>
2566
2567 <function name="PixelTransferi" offset="248">
2568 <param name="pname" type="GLenum"/>
2569 <param name="param" type="GLint"/>
2570 <glx rop="167"/>
2571 </function>
2572
2573 <function name="PixelStoref" offset="249">
2574 <param name="pname" type="GLenum"/>
2575 <param name="param" type="GLfloat"/>
2576 <glx sop="109" handcode="client"/>
2577 </function>
2578
2579 <function name="PixelStorei" offset="250" es1="1.0" es2="2.0">
2580 <param name="pname" type="GLenum"/>
2581 <param name="param" type="GLint"/>
2582 <glx sop="110" handcode="client"/>
2583 </function>
2584
2585 <function name="PixelMapfv" offset="251">
2586 <param name="map" type="GLenum"/>
2587 <param name="mapsize" type="GLsizei" counter="true"/>
2588 <param name="values" type="const GLfloat *" count="mapsize"/>
2589 <glx rop="168" large="true"/>
2590 </function>
2591
2592 <function name="PixelMapuiv" offset="252">
2593 <param name="map" type="GLenum"/>
2594 <param name="mapsize" type="GLsizei" counter="true"/>
2595 <param name="values" type="const GLuint *" count="mapsize"/>
2596 <glx rop="169" large="true"/>
2597 </function>
2598
2599 <function name="PixelMapusv" offset="253">
2600 <param name="map" type="GLenum"/>
2601 <param name="mapsize" type="GLsizei" counter="true"/>
2602 <param name="values" type="const GLushort *" count="mapsize"/>
2603 <glx rop="170" large="true"/>
2604 </function>
2605
2606 <function name="ReadBuffer" offset="254" es2="3.0">
2607 <param name="mode" type="GLenum"/>
2608 <glx rop="171"/>
2609 </function>
2610
2611 <function name="CopyPixels" offset="255">
2612 <param name="x" type="GLint"/>
2613 <param name="y" type="GLint"/>
2614 <param name="width" type="GLsizei"/>
2615 <param name="height" type="GLsizei"/>
2616 <param name="type" type="GLenum"/>
2617 <glx rop="172"/>
2618 </function>
2619
2620 <function name="ReadPixels" offset="256" es1="1.0" es2="2.0">
2621 <param name="x" type="GLint"/>
2622 <param name="y" type="GLint"/>
2623 <param name="width" type="GLsizei"/>
2624 <param name="height" type="GLsizei"/>
2625 <param name="format" type="GLenum"/>
2626 <param name="type" type="GLenum"/>
2627 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2628 <glx sop="111"/>
2629 </function>
2630
2631 <function name="DrawPixels" offset="257">
2632 <param name="width" type="GLsizei"/>
2633 <param name="height" type="GLsizei"/>
2634 <param name="format" type="GLenum"/>
2635 <param name="type" type="GLenum"/>
2636 <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"/>
2637 <glx rop="173" large="true"/>
2638 </function>
2639
2640 <function name="GetBooleanv" offset="258" es1="1.1" es2="2.0">
2641 <param name="pname" type="GLenum"/>
2642 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2643 <glx sop="112" handcode="client"/>
2644 </function>
2645
2646 <function name="GetClipPlane" offset="259">
2647 <param name="plane" type="GLenum"/>
2648 <param name="equation" type="GLdouble *" output="true" count="4"/>
2649 <glx sop="113" always_array="true"/>
2650 </function>
2651
2652 <function name="GetDoublev" offset="260">
2653 <param name="pname" type="GLenum"/>
2654 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2655 <glx sop="114" handcode="client"/>
2656 </function>
2657
2658 <function name="GetError" offset="261" es1="1.0" es2="2.0">
2659 <return type="GLenum"/>
2660 <glx sop="115" handcode="client"/>
2661 </function>
2662
2663 <function name="GetFloatv" offset="262" es1="1.1" es2="2.0">
2664 <param name="pname" type="GLenum"/>
2665 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2666 <glx sop="116" handcode="client"/>
2667 </function>
2668
2669 <function name="GetIntegerv" offset="263" es1="1.0" es2="2.0">
2670 <param name="pname" type="GLenum"/>
2671 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2672 <glx sop="117" handcode="client"/>
2673 </function>
2674
2675 <function name="GetLightfv" offset="264" es1="1.1">
2676 <param name="light" type="GLenum"/>
2677 <param name="pname" type="GLenum"/>
2678 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2679 <glx sop="118"/>
2680 </function>
2681
2682 <function name="GetLightiv" offset="265">
2683 <param name="light" type="GLenum"/>
2684 <param name="pname" type="GLenum"/>
2685 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2686 <glx sop="119"/>
2687 </function>
2688
2689 <function name="GetMapdv" offset="266">
2690 <param name="target" type="GLenum"/>
2691 <param name="query" type="GLenum"/>
2692 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2693 <glx sop="120"/>
2694 </function>
2695
2696 <function name="GetMapfv" offset="267">
2697 <param name="target" type="GLenum"/>
2698 <param name="query" type="GLenum"/>
2699 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2700 <glx sop="121"/>
2701 </function>
2702
2703 <function name="GetMapiv" offset="268">
2704 <param name="target" type="GLenum"/>
2705 <param name="query" type="GLenum"/>
2706 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2707 <glx sop="122"/>
2708 </function>
2709
2710 <function name="GetMaterialfv" offset="269" es1="1.1">
2711 <param name="face" type="GLenum"/>
2712 <param name="pname" type="GLenum"/>
2713 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2714 <glx sop="123"/>
2715 </function>
2716
2717 <function name="GetMaterialiv" offset="270">
2718 <param name="face" type="GLenum"/>
2719 <param name="pname" type="GLenum"/>
2720 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2721 <glx sop="124"/>
2722 </function>
2723
2724 <function name="GetPixelMapfv" offset="271">
2725 <param name="map" type="GLenum"/>
2726 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2727 <glx sop="125"/>
2728 </function>
2729
2730 <function name="GetPixelMapuiv" offset="272">
2731 <param name="map" type="GLenum"/>
2732 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2733 <glx sop="126"/>
2734 </function>
2735
2736 <function name="GetPixelMapusv" offset="273">
2737 <param name="map" type="GLenum"/>
2738 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2739 <glx sop="127"/>
2740 </function>
2741
2742 <function name="GetPolygonStipple" offset="274">
2743 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2744 <glx sop="128"/>
2745 </function>
2746
2747 <function name="GetString" offset="275" es1="1.0" es2="2.0">
2748 <param name="name" type="GLenum"/>
2749 <return type="const GLubyte *"/>
2750 <glx sop="129" handcode="true"/>
2751 </function>
2752
2753 <function name="GetTexEnvfv" offset="276" es1="1.1">
2754 <param name="target" type="GLenum"/>
2755 <param name="pname" type="GLenum"/>
2756 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2757 <glx sop="130"/>
2758 </function>
2759
2760 <function name="GetTexEnviv" offset="277" es1="1.1">
2761 <param name="target" type="GLenum"/>
2762 <param name="pname" type="GLenum"/>
2763 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2764 <glx sop="131"/>
2765 </function>
2766
2767 <function name="GetTexGendv" offset="278">
2768 <param name="coord" type="GLenum"/>
2769 <param name="pname" type="GLenum"/>
2770 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2771 <glx sop="132"/>
2772 </function>
2773
2774 <function name="GetTexGenfv" offset="279">
2775 <param name="coord" type="GLenum"/>
2776 <param name="pname" type="GLenum"/>
2777 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2778 <glx sop="133"/>
2779 </function>
2780
2781 <function name="GetTexGeniv" offset="280">
2782 <param name="coord" type="GLenum"/>
2783 <param name="pname" type="GLenum"/>
2784 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2785 <glx sop="134"/>
2786 </function>
2787
2788 <function name="GetTexImage" offset="281">
2789 <param name="target" type="GLenum"/>
2790 <param name="level" type="GLint"/>
2791 <param name="format" type="GLenum"/>
2792 <param name="type" type="GLenum"/>
2793 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2794 <glx sop="135" dimensions_in_reply="true"/>
2795 </function>
2796
2797 <function name="GetTexParameterfv" offset="282" es1="1.1" es2="2.0">
2798 <param name="target" type="GLenum"/>
2799 <param name="pname" type="GLenum"/>
2800 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2801 <glx sop="136"/>
2802 </function>
2803
2804 <function name="GetTexParameteriv" offset="283" es1="1.1" es2="2.0">
2805 <param name="target" type="GLenum"/>
2806 <param name="pname" type="GLenum"/>
2807 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2808 <glx sop="137"/>
2809 </function>
2810
2811 <function name="GetTexLevelParameterfv" offset="284">
2812 <param name="target" type="GLenum"/>
2813 <param name="level" type="GLint"/>
2814 <param name="pname" type="GLenum"/>
2815 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2816 <glx sop="138"/>
2817 </function>
2818
2819 <function name="GetTexLevelParameteriv" offset="285">
2820 <param name="target" type="GLenum"/>
2821 <param name="level" type="GLint"/>
2822 <param name="pname" type="GLenum"/>
2823 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2824 <glx sop="139"/>
2825 </function>
2826
2827 <function name="IsEnabled" offset="286" es1="1.1" es2="2.0">
2828 <param name="cap" type="GLenum"/>
2829 <return type="GLboolean"/>
2830 <glx sop="140" handcode="client"/>
2831 </function>
2832
2833 <function name="IsList" offset="287">
2834 <param name="list" type="GLuint"/>
2835 <return type="GLboolean"/>
2836 <glx sop="141"/>
2837 </function>
2838
2839 <function name="DepthRange" offset="288">
2840 <param name="zNear" type="GLclampd"/>
2841 <param name="zFar" type="GLclampd"/>
2842 <glx rop="174"/>
2843 </function>
2844
2845 <function name="Frustum" offset="289">
2846 <param name="left" type="GLdouble"/>
2847 <param name="right" type="GLdouble"/>
2848 <param name="bottom" type="GLdouble"/>
2849 <param name="top" type="GLdouble"/>
2850 <param name="zNear" type="GLdouble"/>
2851 <param name="zFar" type="GLdouble"/>
2852 <glx rop="175"/>
2853 </function>
2854
2855 <function name="LoadIdentity" offset="290" es1="1.0">
2856 <glx rop="176"/>
2857 </function>
2858
2859 <function name="LoadMatrixf" offset="291" es1="1.0">
2860 <param name="m" type="const GLfloat *" count="16"/>
2861 <glx rop="177"/>
2862 </function>
2863
2864 <function name="LoadMatrixd" offset="292">
2865 <param name="m" type="const GLdouble *" count="16"/>
2866 <glx rop="178"/>
2867 </function>
2868
2869 <function name="MatrixMode" offset="293" es1="1.0">
2870 <param name="mode" type="GLenum"/>
2871 <glx rop="179"/>
2872 </function>
2873
2874 <function name="MultMatrixf" offset="294" es1="1.0">
2875 <param name="m" type="const GLfloat *" count="16"/>
2876 <glx rop="180"/>
2877 </function>
2878
2879 <function name="MultMatrixd" offset="295">
2880 <param name="m" type="const GLdouble *" count="16"/>
2881 <glx rop="181"/>
2882 </function>
2883
2884 <function name="Ortho" offset="296">
2885 <param name="left" type="GLdouble"/>
2886 <param name="right" type="GLdouble"/>
2887 <param name="bottom" type="GLdouble"/>
2888 <param name="top" type="GLdouble"/>
2889 <param name="zNear" type="GLdouble"/>
2890 <param name="zFar" type="GLdouble"/>
2891 <glx rop="182"/>
2892 </function>
2893
2894 <function name="PopMatrix" offset="297" es1="1.0">
2895 <glx rop="183"/>
2896 </function>
2897
2898 <function name="PushMatrix" offset="298" es1="1.0">
2899 <glx rop="184"/>
2900 </function>
2901
2902 <function name="Rotated" offset="299">
2903 <param name="angle" type="GLdouble"/>
2904 <param name="x" type="GLdouble"/>
2905 <param name="y" type="GLdouble"/>
2906 <param name="z" type="GLdouble"/>
2907 <glx rop="185"/>
2908 </function>
2909
2910 <function name="Rotatef" offset="300" es1="1.0">
2911 <param name="angle" type="GLfloat"/>
2912 <param name="x" type="GLfloat"/>
2913 <param name="y" type="GLfloat"/>
2914 <param name="z" type="GLfloat"/>
2915 <glx rop="186"/>
2916 </function>
2917
2918 <function name="Scaled" offset="301">
2919 <param name="x" type="GLdouble"/>
2920 <param name="y" type="GLdouble"/>
2921 <param name="z" type="GLdouble"/>
2922 <glx rop="187"/>
2923 </function>
2924
2925 <function name="Scalef" offset="302" es1="1.0">
2926 <param name="x" type="GLfloat"/>
2927 <param name="y" type="GLfloat"/>
2928 <param name="z" type="GLfloat"/>
2929 <glx rop="188"/>
2930 </function>
2931
2932 <function name="Translated" offset="303">
2933 <param name="x" type="GLdouble"/>
2934 <param name="y" type="GLdouble"/>
2935 <param name="z" type="GLdouble"/>
2936 <glx rop="189"/>
2937 </function>
2938
2939 <function name="Translatef" offset="304" es1="1.0">
2940 <param name="x" type="GLfloat"/>
2941 <param name="y" type="GLfloat"/>
2942 <param name="z" type="GLfloat"/>
2943 <glx rop="190"/>
2944 </function>
2945
2946 <function name="Viewport" offset="305" es1="1.0" es2="2.0">
2947 <param name="x" type="GLint"/>
2948 <param name="y" type="GLint"/>
2949 <param name="width" type="GLsizei"/>
2950 <param name="height" type="GLsizei"/>
2951 <glx rop="191"/>
2952 </function>
2953 </category>
2954
2955 <category name="1.1">
2956 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2957 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2958 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2959 <enum name="DOUBLE" value="0x140A"/>
2960 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2961 <size name="Get" mode="get"/>
2962 </enum>
2963 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2964 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2965 <enum name="R3_G3_B2" value="0x2A10"/>
2966 <enum name="V2F" value="0x2A20"/>
2967 <enum name="V3F" value="0x2A21"/>
2968 <enum name="C4UB_V2F" value="0x2A22"/>
2969 <enum name="C4UB_V3F" value="0x2A23"/>
2970 <enum name="C3F_V3F" value="0x2A24"/>
2971 <enum name="N3F_V3F" value="0x2A25"/>
2972 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2973 <enum name="T2F_V3F" value="0x2A27"/>
2974 <enum name="T4F_V4F" value="0x2A28"/>
2975 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2976 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2977 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2978 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2979 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2980 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2981 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
2982 <size name="Get" mode="get"/>
2983 </enum>
2984 <enum name="ALPHA4" value="0x803B"/>
2985 <enum name="ALPHA8" value="0x803C"/>
2986 <enum name="ALPHA12" value="0x803D"/>
2987 <enum name="ALPHA16" value="0x803E"/>
2988 <enum name="LUMINANCE4" value="0x803F"/>
2989 <enum name="LUMINANCE8" value="0x8040"/>
2990 <enum name="LUMINANCE12" value="0x8041"/>
2991 <enum name="LUMINANCE16" value="0x8042"/>
2992 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
2993 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
2994 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
2995 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
2996 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
2997 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
2998 <enum name="INTENSITY" value="0x8049"/>
2999 <enum name="INTENSITY4" value="0x804A"/>
3000 <enum name="INTENSITY8" value="0x804B"/>
3001 <enum name="INTENSITY12" value="0x804C"/>
3002 <enum name="INTENSITY16" value="0x804D"/>
3003 <enum name="RGB4" value="0x804F"/>
3004 <enum name="RGB5" value="0x8050"/>
3005 <enum name="RGB8" value="0x8051"/>
3006 <enum name="RGB10" value="0x8052"/>
3007 <enum name="RGB12" value="0x8053"/>
3008 <enum name="RGB16" value="0x8054"/>
3009 <enum name="RGBA2" value="0x8055"/>
3010 <enum name="RGBA4" value="0x8056"/>
3011 <enum name="RGB5_A1" value="0x8057"/>
3012 <enum name="RGBA8" value="0x8058"/>
3013 <enum name="RGB10_A2" value="0x8059"/>
3014 <enum name="RGBA12" value="0x805A"/>
3015 <enum name="RGBA16" value="0x805B"/>
3016 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3017 <size name="GetTexLevelParameterfv" mode="get"/>
3018 <size name="GetTexLevelParameteriv" mode="get"/>
3019 </enum>
3020 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3021 <size name="GetTexLevelParameterfv" mode="get"/>
3022 <size name="GetTexLevelParameteriv" mode="get"/>
3023 </enum>
3024 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3025 <size name="GetTexLevelParameterfv" mode="get"/>
3026 <size name="GetTexLevelParameteriv" mode="get"/>
3027 </enum>
3028 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3029 <size name="GetTexLevelParameterfv" mode="get"/>
3030 <size name="GetTexLevelParameteriv" mode="get"/>
3031 </enum>
3032 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3033 <size name="GetTexLevelParameterfv" mode="get"/>
3034 <size name="GetTexLevelParameteriv" mode="get"/>
3035 </enum>
3036 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3037 <size name="GetTexLevelParameterfv" mode="get"/>
3038 <size name="GetTexLevelParameteriv" mode="get"/>
3039 </enum>
3040 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3041 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3042 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3043 <size name="TexParameterfv"/>
3044 <size name="TexParameteriv"/>
3045 <size name="GetTexParameterfv" mode="get"/>
3046 <size name="GetTexParameteriv" mode="get"/>
3047 </enum>
3048 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3049 <size name="GetTexParameterfv" mode="get"/>
3050 <size name="GetTexParameteriv" mode="get"/>
3051 </enum>
3052 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3053 <size name="Get" mode="get"/>
3054 </enum>
3055 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3056 <size name="Get" mode="get"/>
3057 </enum>
3058 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3059 <size name="Get" mode="get"/>
3060 </enum>
3061 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3062 <size name="Get" mode="get"/>
3063 </enum>
3064 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3065 <size name="Get" mode="get"/>
3066 </enum>
3067 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3068 <size name="Get" mode="get"/>
3069 </enum>
3070 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3071 <size name="Get" mode="get"/>
3072 </enum>
3073 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3074 <size name="Get" mode="get"/>
3075 </enum>
3076 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3077 <size name="Get" mode="get"/>
3078 </enum>
3079 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3080 <size name="Get" mode="get"/>
3081 </enum>
3082 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3083 <size name="Get" mode="get"/>
3084 </enum>
3085 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3086 <size name="Get" mode="get"/>
3087 </enum>
3088 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3089 <size name="Get" mode="get"/>
3090 </enum>
3091 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3092 <size name="Get" mode="get"/>
3093 </enum>
3094 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3095 <size name="Get" mode="get"/>
3096 </enum>
3097 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3098 <size name="Get" mode="get"/>
3099 </enum>
3100 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3101 <size name="Get" mode="get"/>
3102 </enum>
3103 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3104 <size name="Get" mode="get"/>
3105 </enum>
3106 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3107 <size name="Get" mode="get"/>
3108 </enum>
3109 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3110 <size name="Get" mode="get"/>
3111 </enum>
3112 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3113 <size name="Get" mode="get"/>
3114 </enum>
3115 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3116 <size name="Get" mode="get"/>
3117 </enum>
3118 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3119 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3120 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3121 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3122 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3123 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3124 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3125 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3126 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
3127 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3128
3129 <function name="ArrayElement" offset="306">
3130 <param name="i" type="GLint"/>
3131 <glx handcode="true"/>
3132 </function>
3133
3134 <function name="ColorPointer" offset="308" es1="1.0">
3135 <param name="size" type="GLint"/>
3136 <param name="type" type="GLenum"/>
3137 <param name="stride" type="GLsizei"/>
3138 <param name="pointer" type="const GLvoid *"/>
3139 <glx handcode="true"/>
3140 </function>
3141
3142 <function name="DisableClientState" offset="309" es1="1.0">
3143 <param name="array" type="GLenum"/>
3144 <glx handcode="true"/>
3145 </function>
3146
3147 <function name="DrawArrays" offset="310" es1="1.0" es2="2.0">
3148 <param name="mode" type="GLenum"/>
3149 <param name="first" type="GLint"/>
3150 <param name="count" type="GLsizei"/>
3151 <glx rop="193" handcode="true"/>
3152 </function>
3153
3154 <function name="DrawElements" offset="311" es1="1.0" es2="2.0">
3155 <param name="mode" type="GLenum"/>
3156 <param name="count" type="GLsizei"/>
3157 <param name="type" type="GLenum"/>
3158 <param name="indices" type="const GLvoid *"/>
3159 <glx handcode="true"/>
3160 </function>
3161
3162 <function name="EdgeFlagPointer" offset="312">
3163 <param name="stride" type="GLsizei"/>
3164 <param name="pointer" type="const GLvoid *"/>
3165 <glx handcode="true"/>
3166 </function>
3167
3168 <function name="EnableClientState" offset="313" es1="1.0">
3169 <param name="array" type="GLenum"/>
3170 <glx handcode="true"/>
3171 </function>
3172
3173 <function name="GetPointerv" offset="329" es1="1.1">
3174 <param name="pname" type="GLenum"/>
3175 <param name="params" type="GLvoid **" output="true"/>
3176 <glx handcode="true"/>
3177 </function>
3178
3179 <function name="IndexPointer" offset="314">
3180 <param name="type" type="GLenum"/>
3181 <param name="stride" type="GLsizei"/>
3182 <param name="pointer" type="const GLvoid *"/>
3183 <glx handcode="true"/>
3184 </function>
3185
3186 <function name="InterleavedArrays" offset="317">
3187 <param name="format" type="GLenum"/>
3188 <param name="stride" type="GLsizei"/>
3189 <param name="pointer" type="const GLvoid *"/>
3190 <glx handcode="true"/>
3191 </function>
3192
3193 <function name="NormalPointer" offset="318" es1="1.0">
3194 <param name="type" type="GLenum"/>
3195 <param name="stride" type="GLsizei"/>
3196 <param name="pointer" type="const GLvoid *"/>
3197 <glx handcode="true"/>
3198 </function>
3199
3200 <function name="TexCoordPointer" offset="320" es1="1.0">
3201 <param name="size" type="GLint"/>
3202 <param name="type" type="GLenum"/>
3203 <param name="stride" type="GLsizei"/>
3204 <param name="pointer" type="const GLvoid *"/>
3205 <glx handcode="true"/>
3206 </function>
3207
3208 <function name="VertexPointer" offset="321" es1="1.0">
3209 <param name="size" type="GLint"/>
3210 <param name="type" type="GLenum"/>
3211 <param name="stride" type="GLsizei"/>
3212 <param name="pointer" type="const GLvoid *"/>
3213 <glx handcode="true"/>
3214 </function>
3215
3216 <function name="PolygonOffset" offset="319" es1="1.0" es2="2.0">
3217 <param name="factor" type="GLfloat"/>
3218 <param name="units" type="GLfloat"/>
3219 <glx rop="192"/>
3220 </function>
3221
3222 <function name="CopyTexImage1D" offset="323">
3223 <param name="target" type="GLenum"/>
3224 <param name="level" type="GLint"/>
3225 <param name="internalformat" type="GLenum"/>
3226 <param name="x" type="GLint"/>
3227 <param name="y" type="GLint"/>
3228 <param name="width" type="GLsizei"/>
3229 <param name="border" type="GLint"/>
3230 <glx rop="4119"/>
3231 </function>
3232
3233 <function name="CopyTexImage2D" offset="324" es1="1.0" es2="2.0">
3234 <param name="target" type="GLenum"/>
3235 <param name="level" type="GLint"/>
3236 <param name="internalformat" type="GLenum"/>
3237 <param name="x" type="GLint"/>
3238 <param name="y" type="GLint"/>
3239 <param name="width" type="GLsizei"/>
3240 <param name="height" type="GLsizei"/>
3241 <param name="border" type="GLint"/>
3242 <glx rop="4120"/>
3243 </function>
3244
3245 <function name="CopyTexSubImage1D" offset="325">
3246 <param name="target" type="GLenum"/>
3247 <param name="level" type="GLint"/>
3248 <param name="xoffset" type="GLint"/>
3249 <param name="x" type="GLint"/>
3250 <param name="y" type="GLint"/>
3251 <param name="width" type="GLsizei"/>
3252 <glx rop="4121"/>
3253 </function>
3254
3255 <function name="CopyTexSubImage2D" offset="326" es1="1.0" es2="2.0">
3256 <param name="target" type="GLenum"/>
3257 <param name="level" type="GLint"/>
3258 <param name="xoffset" type="GLint"/>
3259 <param name="yoffset" type="GLint"/>
3260 <param name="x" type="GLint"/>
3261 <param name="y" type="GLint"/>
3262 <param name="width" type="GLsizei"/>
3263 <param name="height" type="GLsizei"/>
3264 <glx rop="4122"/>
3265 </function>
3266
3267 <function name="TexSubImage1D" offset="332">
3268 <param name="target" type="GLenum"/>
3269 <param name="level" type="GLint"/>
3270 <param name="xoffset" type="GLint"/>
3271 <param name="width" type="GLsizei"/>
3272 <param name="format" type="GLenum"/>
3273 <param name="type" type="GLenum"/>
3274 <param name="UNUSED" type="GLuint" padding="true"/>
3275 <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"/>
3276 <glx rop="4099" large="true"/>
3277 </function>
3278
3279 <function name="TexSubImage2D" offset="333" es1="1.0" es2="2.0">
3280 <param name="target" type="GLenum"/>
3281 <param name="level" type="GLint"/>
3282 <param name="xoffset" type="GLint"/>
3283 <param name="yoffset" type="GLint"/>
3284 <param name="width" type="GLsizei"/>
3285 <param name="height" type="GLsizei"/>
3286 <param name="format" type="GLenum"/>
3287 <param name="type" type="GLenum"/>
3288 <param name="UNUSED" type="GLuint" padding="true"/>
3289 <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"/>
3290 <glx rop="4100" large="true"/>
3291 </function>
3292
3293 <function name="AreTexturesResident" offset="322">
3294 <param name="n" type="GLsizei" counter="true"/>
3295 <param name="textures" type="const GLuint *" count="n"/>
3296 <param name="residences" type="GLboolean *" output="true" count="n"/>
3297 <return type="GLboolean"/>
3298 <glx sop="143" handcode="client" always_array="true"/>
3299 </function>
3300
3301 <function name="BindTexture" offset="307" es1="1.0" es2="2.0">
3302 <param name="target" type="GLenum"/>
3303 <param name="texture" type="GLuint"/>
3304 <glx rop="4117"/>
3305 </function>
3306
3307 <function name="DeleteTextures" offset="327" es1="1.0" es2="2.0">
3308 <param name="n" type="GLsizei" counter="true"/>
3309 <param name="textures" type="const GLuint *" count="n"/>
3310 <glx sop="144"/>
3311 </function>
3312
3313 <function name="GenTextures" offset="328" es1="1.0" es2="2.0">
3314 <param name="n" type="GLsizei" counter="true"/>
3315 <param name="textures" type="GLuint *" output="true" count="n"/>
3316 <glx sop="145" always_array="true"/>
3317 </function>
3318
3319 <function name="IsTexture" offset="330" es1="1.1" es2="2.0">
3320 <param name="texture" type="GLuint"/>
3321 <return type="GLboolean"/>
3322 <glx sop="146"/>
3323 </function>
3324
3325 <function name="PrioritizeTextures" offset="331">
3326 <param name="n" type="GLsizei" counter="true"/>
3327 <param name="textures" type="const GLuint *" count="n"/>
3328 <param name="priorities" type="const GLclampf *" count="n"/>
3329 <glx rop="4118"/>
3330 </function>
3331
3332 <function name="Indexub" offset="315" vectorequiv="Indexubv">
3333 <param name="c" type="GLubyte"/>
3334 </function>
3335
3336 <function name="Indexubv" offset="316">
3337 <param name="c" type="const GLubyte *" count="1"/>
3338 <glx rop="194"/>
3339 </function>
3340
3341 <function name="PopClientAttrib" offset="334">
3342 <glx handcode="true"/>
3343 </function>
3344
3345 <function name="PushClientAttrib" offset="335">
3346 <param name="mask" type="GLbitfield"/>
3347 <glx handcode="true"/>
3348 </function>
3349 </category>
3350
3351 <category name="1.2">
3352 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3353 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3354 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3355 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3356 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3357 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3358 <size name="Get" mode="get"/>
3359 </enum>
3360 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3361 <size name="Get" mode="get"/>
3362 </enum>
3363 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3364 <size name="Get" mode="get"/>
3365 </enum>
3366 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3367 <size name="Get" mode="get"/>
3368 </enum>
3369 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3370 <size name="Get" mode="get"/>
3371 </enum>
3372 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3373 <size name="Get" mode="get"/>
3374 </enum>
3375 <enum name="TEXTURE_3D" count="1" value="0x806F">
3376 <size name="Get" mode="get"/>
3377 </enum>
3378 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3379 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3380 <size name="GetTexLevelParameterfv" mode="get"/>
3381 <size name="GetTexLevelParameteriv" mode="get"/>
3382 </enum>
3383 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3384 <size name="TexParameterfv"/>
3385 <size name="TexParameteriv"/>
3386 <size name="GetTexParameterfv" mode="get"/>
3387 <size name="GetTexParameteriv" mode="get"/>
3388 </enum>
3389 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3390 <size name="Get" mode="get"/>
3391 </enum>
3392 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3393 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3394 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3395 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3396 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3397 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3398 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3399 <enum name="BGR" value="0x80E0"/>
3400 <enum name="BGRA" value="0x80E1"/>
3401 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3402 <size name="Get" mode="get"/>
3403 </enum>
3404 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3405 <size name="Get" mode="get"/>
3406 </enum>
3407 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3408 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3409 <size name="TexParameterfv"/>
3410 <size name="TexParameteriv"/>
3411 <size name="GetTexParameterfv" mode="get"/>
3412 <size name="GetTexParameteriv" mode="get"/>
3413 </enum>
3414 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3415 <size name="TexParameterfv"/>
3416 <size name="TexParameteriv"/>
3417 <size name="GetTexParameterfv" mode="get"/>
3418 <size name="GetTexParameteriv" mode="get"/>
3419 </enum>
3420 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
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="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3427 <size name="TexParameterfv"/>
3428 <size name="TexParameteriv"/>
3429 <size name="GetTexParameterfv" mode="get"/>
3430 <size name="GetTexParameteriv" mode="get"/>
3431 </enum>
3432 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3433 <size name="LightModelfv"/>
3434 <size name="LightModeliv"/>
3435 <size name="Get" mode="get"/>
3436 </enum>
3437 <enum name="SINGLE_COLOR" value="0x81F9"/>
3438 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3439 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3443 <size name="Get" mode="get"/>
3444 </enum>
3445 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3446 <size name="Get" mode="get"/>
3447 </enum>
3448 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3449 <size name="Get" mode="get"/>
3450 </enum>
3451 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3452 <size name="Get" mode="get"/>
3453 </enum>
3454 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3455 <size name="Get" mode="get"/>
3456 </enum>
3457
3458 <!-- These enums are actually part of the ARB_imaging subset. -->
3459
3460 <enum name="CONSTANT_COLOR" value="0x8001"/>
3461 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3462 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3463 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3464 <enum name="BLEND_COLOR" count="4" value="0x8005">
3465 <size name="Get" mode="get"/>
3466 </enum>
3467 <enum name="FUNC_ADD" value="0x8006"/>
3468 <enum name="MIN" value="0x8007"/>
3469 <enum name="MAX" value="0x8008"/>
3470 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3471 <size name="Get" mode="get"/>
3472 </enum>
3473 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3474 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3475 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3476 <size name="Get" mode="get"/>
3477 </enum>
3478 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3479 <size name="Get" mode="get"/>
3480 </enum>
3481 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3482 <size name="Get" mode="get"/>
3483 </enum>
3484
3485 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3486 <size name="ConvolutionParameterfv"/>
3487 <size name="ConvolutionParameteriv"/>
3488 <size name="GetConvolutionParameterfv" mode="get"/>
3489 <size name="GetConvolutionParameteriv" mode="get"/>
3490 </enum>
3491 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3492 <size name="ConvolutionParameterfv"/>
3493 <size name="ConvolutionParameteriv"/>
3494 <size name="GetConvolutionParameterfv" mode="get"/>
3495 <size name="GetConvolutionParameteriv" mode="get"/>
3496 </enum>
3497 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3498 <size name="ConvolutionParameterfv"/>
3499 <size name="ConvolutionParameteriv"/>
3500 <size name="GetConvolutionParameterfv" mode="get"/>
3501 <size name="GetConvolutionParameteriv" mode="get"/>
3502 </enum>
3503 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3504 <size name="ConvolutionParameterfv"/>
3505 <size name="ConvolutionParameteriv"/>
3506 <size name="GetConvolutionParameterfv" mode="get"/>
3507 <size name="GetConvolutionParameteriv" mode="get"/>
3508 </enum>
3509 <enum name="REDUCE" value="0x8016"/>
3510 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3511 <size name="GetConvolutionParameterfv" mode="get"/>
3512 <size name="GetConvolutionParameteriv" mode="get"/>
3513 </enum>
3514 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3515 <size name="GetConvolutionParameterfv" mode="get"/>
3516 <size name="GetConvolutionParameteriv" mode="get"/>
3517 </enum>
3518 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3519 <size name="GetConvolutionParameterfv" mode="get"/>
3520 <size name="GetConvolutionParameteriv" mode="get"/>
3521 </enum>
3522 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3523 <size name="GetConvolutionParameterfv" mode="get"/>
3524 <size name="GetConvolutionParameteriv" mode="get"/>
3525 <size name="Get" mode="get"/>
3526 </enum>
3527 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3528 <size name="GetConvolutionParameterfv" mode="get"/>
3529 <size name="GetConvolutionParameteriv" mode="get"/>
3530 <size name="Get" mode="get"/>
3531 </enum>
3532 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3533 <size name="Get" mode="get"/>
3534 </enum>
3535 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3536 <size name="Get" mode="get"/>
3537 </enum>
3538 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3539 <size name="Get" mode="get"/>
3540 </enum>
3541 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3542 <size name="Get" mode="get"/>
3543 </enum>
3544 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3545 <size name="Get" mode="get"/>
3546 </enum>
3547 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3548 <size name="Get" mode="get"/>
3549 </enum>
3550 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3551 <size name="Get" mode="get"/>
3552 </enum>
3553 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3554 <size name="Get" mode="get"/>
3555 </enum>
3556
3557 <enum name="HISTOGRAM" count="1" value="0x8024">
3558 <size name="Get" mode="get"/>
3559 </enum>
3560 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3561 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3562 <size name="GetHistogramParameterfv" mode="get"/>
3563 <size name="GetHistogramParameteriv" mode="get"/>
3564 </enum>
3565 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3566 <size name="GetHistogramParameterfv" mode="get"/>
3567 <size name="GetHistogramParameteriv" mode="get"/>
3568 </enum>
3569 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3570 <size name="GetHistogramParameterfv" mode="get"/>
3571 <size name="GetHistogramParameteriv" mode="get"/>
3572 </enum>
3573 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3574 <size name="GetHistogramParameterfv" mode="get"/>
3575 <size name="GetHistogramParameteriv" mode="get"/>
3576 </enum>
3577 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3578 <size name="GetHistogramParameterfv" mode="get"/>
3579 <size name="GetHistogramParameteriv" mode="get"/>
3580 </enum>
3581 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3582 <size name="GetHistogramParameterfv" mode="get"/>
3583 <size name="GetHistogramParameteriv" mode="get"/>
3584 </enum>
3585 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3586 <size name="GetHistogramParameterfv" mode="get"/>
3587 <size name="GetHistogramParameteriv" mode="get"/>
3588 </enum>
3589 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3590 <size name="GetHistogramParameterfv" mode="get"/>
3591 <size name="GetHistogramParameteriv" mode="get"/>
3592 </enum>
3593 <enum name="MINMAX" count="1" value="0x802E">
3594 <size name="Get" mode="get"/>
3595 </enum>
3596 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3597 <size name="GetMinmaxParameterfv" mode="get"/>
3598 <size name="GetMinmaxParameteriv" mode="get"/>
3599 </enum>
3600 <enum name="MINMAX_SINK" count="1" value="0x8030">
3601 <size name="GetMinmaxParameterfv" mode="get"/>
3602 <size name="GetMinmaxParameteriv" mode="get"/>
3603 </enum>
3604
3605 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3606 <size name="Get" mode="get"/>
3607 </enum>
3608 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3609 <size name="Get" mode="get"/>
3610 </enum>
3611 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3612 <size name="Get" mode="get"/>
3613 </enum>
3614 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3615 <size name="Get" mode="get"/>
3616 </enum>
3617 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3618 <size name="Get" mode="get"/>
3619 </enum>
3620 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3621 <size name="Get" mode="get"/>
3622 </enum>
3623 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3624 <size name="Get" mode="get"/>
3625 </enum>
3626 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3627 <size name="Get" mode="get"/>
3628 </enum>
3629 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3630 <size name="Get" mode="get"/>
3631 </enum>
3632 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3633 <size name="Get" mode="get"/>
3634 </enum>
3635 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3636 <size name="Get" mode="get"/>
3637 </enum>
3638
3639 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3640 <size name="Get" mode="get"/>
3641 </enum>
3642 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3643 <size name="Get" mode="get"/>
3644 </enum>
3645 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3646 <size name="Get" mode="get"/>
3647 </enum>
3648 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3649 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3650 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3651
3652 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3653 <size name="ColorTableParameterfv"/>
3654 <size name="ColorTableParameteriv"/>
3655 <size name="GetColorTableParameterfv" mode="get"/>
3656 <size name="GetColorTableParameteriv" mode="get"/>
3657 </enum>
3658 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3659 <size name="ColorTableParameterfv"/>
3660 <size name="ColorTableParameteriv"/>
3661 <size name="GetColorTableParameterfv" mode="get"/>
3662 <size name="GetColorTableParameteriv" mode="get"/>
3663 </enum>
3664 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3665 <size name="GetColorTableParameterfv" mode="get"/>
3666 <size name="GetColorTableParameteriv" mode="get"/>
3667 </enum>
3668 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3669 <size name="GetColorTableParameterfv" mode="get"/>
3670 <size name="GetColorTableParameteriv" mode="get"/>
3671 </enum>
3672 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3673 <size name="GetColorTableParameterfv" mode="get"/>
3674 <size name="GetColorTableParameteriv" mode="get"/>
3675 </enum>
3676 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3677 <size name="GetColorTableParameterfv" mode="get"/>
3678 <size name="GetColorTableParameteriv" mode="get"/>
3679 </enum>
3680 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3681 <size name="GetColorTableParameterfv" mode="get"/>
3682 <size name="GetColorTableParameteriv" mode="get"/>
3683 </enum>
3684 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3685 <size name="GetColorTableParameterfv" mode="get"/>
3686 <size name="GetColorTableParameteriv" mode="get"/>
3687 </enum>
3688 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3689 <size name="GetColorTableParameterfv" mode="get"/>
3690 <size name="GetColorTableParameteriv" mode="get"/>
3691 </enum>
3692 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3693 <size name="GetColorTableParameterfv" mode="get"/>
3694 <size name="GetColorTableParameteriv" mode="get"/>
3695 </enum>
3696
3697
3698 <function name="BlendColor" offset="336" es2="2.0">
3699 <param name="red" type="GLclampf"/>
3700 <param name="green" type="GLclampf"/>
3701 <param name="blue" type="GLclampf"/>
3702 <param name="alpha" type="GLclampf"/>
3703 <glx rop="4096"/>
3704 </function>
3705
3706 <function name="BlendEquation" offset="337" es2="2.0">
3707 <param name="mode" type="GLenum"/>
3708 <glx rop="4097"/>
3709 </function>
3710
3711 <function name="DrawRangeElements" offset="338" es2="3.0">
3712 <param name="mode" type="GLenum"/>
3713 <param name="start" type="GLuint"/>
3714 <param name="end" type="GLuint"/>
3715 <param name="count" type="GLsizei"/>
3716 <param name="type" type="GLenum"/>
3717 <param name="indices" type="const GLvoid *"/>
3718 <glx handcode="true"/>
3719 </function>
3720
3721 <function name="ColorTable" offset="339">
3722 <param name="target" type="GLenum"/>
3723 <param name="internalformat" type="GLenum"/>
3724 <param name="width" type="GLsizei"/>
3725 <param name="format" type="GLenum"/>
3726 <param name="type" type="GLenum"/>
3727 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3728 <glx rop="2053" large="true"/>
3729 </function>
3730
3731 <function name="ColorTableParameterfv" offset="340">
3732 <param name="target" type="GLenum"/>
3733 <param name="pname" type="GLenum"/>
3734 <param name="params" type="const GLfloat *" variable_param="pname"/>
3735 <glx rop="2054"/>
3736 </function>
3737
3738 <function name="ColorTableParameteriv" offset="341">
3739 <param name="target" type="GLenum"/>
3740 <param name="pname" type="GLenum"/>
3741 <param name="params" type="const GLint *" variable_param="pname"/>
3742 <glx rop="2055"/>
3743 </function>
3744
3745 <function name="CopyColorTable" offset="342">
3746 <param name="target" type="GLenum"/>
3747 <param name="internalformat" type="GLenum"/>
3748 <param name="x" type="GLint"/>
3749 <param name="y" type="GLint"/>
3750 <param name="width" type="GLsizei"/>
3751 <glx rop="2056"/>
3752 </function>
3753
3754 <function name="GetColorTable" offset="343">
3755 <param name="target" type="GLenum"/>
3756 <param name="format" type="GLenum"/>
3757 <param name="type" type="GLenum"/>
3758 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3759 <glx sop="147" dimensions_in_reply="true"/>
3760 </function>
3761
3762 <function name="GetColorTableParameterfv" offset="344">
3763 <param name="target" type="GLenum"/>
3764 <param name="pname" type="GLenum"/>
3765 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3766 <glx sop="148"/>
3767 </function>
3768
3769 <function name="GetColorTableParameteriv" offset="345">
3770 <param name="target" type="GLenum"/>
3771 <param name="pname" type="GLenum"/>
3772 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3773 <glx sop="149"/>
3774 </function>
3775
3776 <function name="ColorSubTable" offset="346">
3777 <param name="target" type="GLenum"/>
3778 <param name="start" type="GLsizei"/>
3779 <param name="count" type="GLsizei"/>
3780 <param name="format" type="GLenum"/>
3781 <param name="type" type="GLenum"/>
3782 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3783 <glx rop="195" large="true"/>
3784 </function>
3785
3786 <function name="CopyColorSubTable" offset="347">
3787 <param name="target" type="GLenum"/>
3788 <param name="start" type="GLsizei"/>
3789 <param name="x" type="GLint"/>
3790 <param name="y" type="GLint"/>
3791 <param name="width" type="GLsizei"/>
3792 <glx rop="196"/>
3793 </function>
3794
3795 <function name="ConvolutionFilter1D" offset="348">
3796 <param name="target" type="GLenum"/>
3797 <param name="internalformat" type="GLenum"/>
3798 <param name="width" type="GLsizei"/>
3799 <param name="format" type="GLenum"/>
3800 <param name="type" type="GLenum"/>
3801 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3802 <glx rop="4101" large="true"/>
3803 </function>
3804
3805 <function name="ConvolutionFilter2D" offset="349">
3806 <param name="target" type="GLenum"/>
3807 <param name="internalformat" type="GLenum"/>
3808 <param name="width" type="GLsizei"/>
3809 <param name="height" type="GLsizei"/>
3810 <param name="format" type="GLenum"/>
3811 <param name="type" type="GLenum"/>
3812 <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"/>
3813 <glx rop="4102" large="true"/>
3814 </function>
3815
3816 <function name="ConvolutionParameterf" offset="350">
3817 <param name="target" type="GLenum"/>
3818 <param name="pname" type="GLenum"/>
3819 <param name="params" type="GLfloat"/>
3820 <glx rop="4103"/>
3821 </function>
3822
3823 <function name="ConvolutionParameterfv" offset="351">
3824 <param name="target" type="GLenum"/>
3825 <param name="pname" type="GLenum"/>
3826 <param name="params" type="const GLfloat *" variable_param="pname"/>
3827 <glx rop="4104"/>
3828 </function>
3829
3830 <function name="ConvolutionParameteri" offset="352">
3831 <param name="target" type="GLenum"/>
3832 <param name="pname" type="GLenum"/>
3833 <param name="params" type="GLint"/>
3834 <glx rop="4105"/>
3835 </function>
3836
3837 <function name="ConvolutionParameteriv" offset="353">
3838 <param name="target" type="GLenum"/>
3839 <param name="pname" type="GLenum"/>
3840 <param name="params" type="const GLint *" variable_param="pname"/>
3841 <glx rop="4106"/>
3842 </function>
3843
3844 <function name="CopyConvolutionFilter1D" offset="354">
3845 <param name="target" type="GLenum"/>
3846 <param name="internalformat" type="GLenum"/>
3847 <param name="x" type="GLint"/>
3848 <param name="y" type="GLint"/>
3849 <param name="width" type="GLsizei"/>
3850 <glx rop="4107"/>
3851 </function>
3852
3853 <function name="CopyConvolutionFilter2D" offset="355">
3854 <param name="target" type="GLenum"/>
3855 <param name="internalformat" type="GLenum"/>
3856 <param name="x" type="GLint"/>
3857 <param name="y" type="GLint"/>
3858 <param name="width" type="GLsizei"/>
3859 <param name="height" type="GLsizei"/>
3860 <glx rop="4108"/>
3861 </function>
3862
3863 <function name="GetConvolutionFilter" offset="356">
3864 <param name="target" type="GLenum"/>
3865 <param name="format" type="GLenum"/>
3866 <param name="type" type="GLenum"/>
3867 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3868 <glx sop="150" dimensions_in_reply="true"/>
3869 </function>
3870
3871 <function name="GetConvolutionParameterfv" offset="357">
3872 <param name="target" type="GLenum"/>
3873 <param name="pname" type="GLenum"/>
3874 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3875 <glx sop="151"/>
3876 </function>
3877
3878 <function name="GetConvolutionParameteriv" offset="358">
3879 <param name="target" type="GLenum"/>
3880 <param name="pname" type="GLenum"/>
3881 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3882 <glx sop="152"/>
3883 </function>
3884
3885 <function name="GetSeparableFilter" offset="359">
3886 <param name="target" type="GLenum"/>
3887 <param name="format" type="GLenum"/>
3888 <param name="type" type="GLenum"/>
3889 <param name="row" type="GLvoid *" output="true"/>
3890 <param name="column" type="GLvoid *" output="true"/>
3891 <param name="span" type="GLvoid *" output="true"/>
3892 <glx sop="153" handcode="true"/>
3893 </function>
3894
3895 <function name="SeparableFilter2D" offset="360">
3896 <param name="target" type="GLenum"/>
3897 <param name="internalformat" type="GLenum"/>
3898 <param name="width" type="GLsizei"/>
3899 <param name="height" type="GLsizei"/>
3900 <param name="format" type="GLenum"/>
3901 <param name="type" type="GLenum"/>
3902 <param name="row" type="const GLvoid *"/>
3903 <param name="column" type="const GLvoid *"/>
3904 <glx rop="4109" handcode="true"/>
3905 </function>
3906
3907 <function name="GetHistogram" offset="361">
3908 <param name="target" type="GLenum"/>
3909 <param name="reset" type="GLboolean"/>
3910 <param name="format" type="GLenum"/>
3911 <param name="type" type="GLenum"/>
3912 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3913 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3914 </function>
3915
3916 <function name="GetHistogramParameterfv" offset="362">
3917 <param name="target" type="GLenum"/>
3918 <param name="pname" type="GLenum"/>
3919 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3920 <glx sop="155"/>
3921 </function>
3922
3923 <function name="GetHistogramParameteriv" offset="363">
3924 <param name="target" type="GLenum"/>
3925 <param name="pname" type="GLenum"/>
3926 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3927 <glx sop="156"/>
3928 </function>
3929
3930 <function name="GetMinmax" offset="364">
3931 <param name="target" type="GLenum"/>
3932 <param name="reset" type="GLboolean"/>
3933 <param name="format" type="GLenum"/>
3934 <param name="type" type="GLenum"/>
3935 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3936 <glx sop="157" img_reset="reset"/>
3937 </function>
3938
3939 <function name="GetMinmaxParameterfv" offset="365">
3940 <param name="target" type="GLenum"/>
3941 <param name="pname" type="GLenum"/>
3942 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3943 <glx sop="158"/>
3944 </function>
3945
3946 <function name="GetMinmaxParameteriv" offset="366">
3947 <param name="target" type="GLenum"/>
3948 <param name="pname" type="GLenum"/>
3949 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3950 <glx sop="159"/>
3951 </function>
3952
3953 <function name="Histogram" offset="367">
3954 <param name="target" type="GLenum"/>
3955 <param name="width" type="GLsizei"/>
3956 <param name="internalformat" type="GLenum"/>
3957 <param name="sink" type="GLboolean"/>
3958 <glx rop="4110"/>
3959 </function>
3960
3961 <function name="Minmax" offset="368">
3962 <param name="target" type="GLenum"/>
3963 <param name="internalformat" type="GLenum"/>
3964 <param name="sink" type="GLboolean"/>
3965 <glx rop="4111"/>
3966 </function>
3967
3968 <function name="ResetHistogram" offset="369">
3969 <param name="target" type="GLenum"/>
3970 <glx rop="4112"/>
3971 </function>
3972
3973 <function name="ResetMinmax" offset="370">
3974 <param name="target" type="GLenum"/>
3975 <glx rop="4113"/>
3976 </function>
3977
3978 <function name="TexImage3D" offset="371" es2="3.0">
3979 <param name="target" type="GLenum"/>
3980 <param name="level" type="GLint"/>
3981 <param name="internalformat" type="GLint"/>
3982 <param name="width" type="GLsizei"/>
3983 <param name="height" type="GLsizei"/>
3984 <param name="depth" type="GLsizei"/>
3985 <param name="border" type="GLint"/>
3986 <param name="format" type="GLenum"/>
3987 <param name="type" type="GLenum"/>
3988 <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"/>
3989 <glx rop="4114" large="true"/>
3990 </function>
3991
3992 <function name="TexSubImage3D" offset="372" es2="3.0">
3993 <param name="target" type="GLenum"/>
3994 <param name="level" type="GLint"/>
3995 <param name="xoffset" type="GLint"/>
3996 <param name="yoffset" type="GLint"/>
3997 <param name="zoffset" type="GLint"/>
3998 <param name="width" type="GLsizei"/>
3999 <param name="height" type="GLsizei"/>
4000 <param name="depth" type="GLsizei"/>
4001 <param name="format" type="GLenum"/>
4002 <param name="type" type="GLenum"/>
4003 <param name="UNUSED" type="GLuint" padding="true"/>
4004 <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"/>
4005 <glx rop="4115" large="true"/>
4006 </function>
4007
4008 <function name="CopyTexSubImage3D" offset="373" es2="3.0">
4009 <param name="target" type="GLenum"/>
4010 <param name="level" type="GLint"/>
4011 <param name="xoffset" type="GLint"/>
4012 <param name="yoffset" type="GLint"/>
4013 <param name="zoffset" type="GLint"/>
4014 <param name="x" type="GLint"/>
4015 <param name="y" type="GLint"/>
4016 <param name="width" type="GLsizei"/>
4017 <param name="height" type="GLsizei"/>
4018 <glx rop="4123"/>
4019 </function>
4020 </category>
4021
4022 <category name="1.3">
4023 <enum name="TEXTURE0" value="0x84C0"/>
4024 <enum name="TEXTURE1" value="0x84C1"/>
4025 <enum name="TEXTURE2" value="0x84C2"/>
4026 <enum name="TEXTURE3" value="0x84C3"/>
4027 <enum name="TEXTURE4" value="0x84C4"/>
4028 <enum name="TEXTURE5" value="0x84C5"/>
4029 <enum name="TEXTURE6" value="0x84C6"/>
4030 <enum name="TEXTURE7" value="0x84C7"/>
4031 <enum name="TEXTURE8" value="0x84C8"/>
4032 <enum name="TEXTURE9" value="0x84C9"/>
4033 <enum name="TEXTURE10" value="0x84CA"/>
4034 <enum name="TEXTURE11" value="0x84CB"/>
4035 <enum name="TEXTURE12" value="0x84CC"/>
4036 <enum name="TEXTURE13" value="0x84CD"/>
4037 <enum name="TEXTURE14" value="0x84CE"/>
4038 <enum name="TEXTURE15" value="0x84CF"/>
4039 <enum name="TEXTURE16" value="0x84D0"/>
4040 <enum name="TEXTURE17" value="0x84D1"/>
4041 <enum name="TEXTURE18" value="0x84D2"/>
4042 <enum name="TEXTURE19" value="0x84D3"/>
4043 <enum name="TEXTURE20" value="0x84D4"/>
4044 <enum name="TEXTURE21" value="0x84D5"/>
4045 <enum name="TEXTURE22" value="0x84D6"/>
4046 <enum name="TEXTURE23" value="0x84D7"/>
4047 <enum name="TEXTURE24" value="0x84D8"/>
4048 <enum name="TEXTURE25" value="0x84D9"/>
4049 <enum name="TEXTURE26" value="0x84DA"/>
4050 <enum name="TEXTURE27" value="0x84DB"/>
4051 <enum name="TEXTURE28" value="0x84DC"/>
4052 <enum name="TEXTURE29" value="0x84DD"/>
4053 <enum name="TEXTURE30" value="0x84DE"/>
4054 <enum name="TEXTURE31" value="0x84DF"/>
4055 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4056 <size name="Get" mode="get"/>
4057 </enum>
4058 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4059 <size name="Get" mode="get"/>
4060 </enum>
4061 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4062 <size name="Get" mode="get"/>
4063 </enum>
4064 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4065 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4066 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4067 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4068 <enum name="MULTISAMPLE" count="1" value="0x809D">
4069 <size name="Get" mode="get"/>
4070 </enum>
4071 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4072 <size name="Get" mode="get"/>
4073 </enum>
4074 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4075 <size name="Get" mode="get"/>
4076 </enum>
4077 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4078 <size name="Get" mode="get"/>
4079 </enum>
4080 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4081 <size name="Get" mode="get"/>
4082 </enum>
4083 <enum name="SAMPLES" count="1" value="0x80A9">
4084 <size name="Get" mode="get"/>
4085 </enum>
4086 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4087 <size name="Get" mode="get"/>
4088 </enum>
4089 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4090 <size name="Get" mode="get"/>
4091 </enum>
4092 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4093 <enum name="NORMAL_MAP" value="0x8511"/>
4094 <enum name="REFLECTION_MAP" value="0x8512"/>
4095 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4096 <size name="Get" mode="get"/>
4097 </enum>
4098 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4099 <size name="Get" mode="get"/>
4100 </enum>
4101 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4102 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4103 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4104 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4105 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4106 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4107 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4108 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4109 <size name="Get" mode="get"/>
4110 </enum>
4111 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4112 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4113 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4114 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4115 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4116 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4117 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4118 <size name="Get" mode="get"/>
4119 </enum>
4120 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4121 <size name="GetTexLevelParameterfv" mode="get"/>
4122 <size name="GetTexLevelParameteriv" mode="get"/>
4123 </enum>
4124 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4125 <size name="GetTexLevelParameterfv" mode="get"/>
4126 <size name="GetTexLevelParameteriv" mode="get"/>
4127 </enum>
4128 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4129 <size name="Get" mode="get"/>
4130 </enum>
4131 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4132 <size name="Get" mode="get"/>
4133 </enum>
4134 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4135 <enum name="COMBINE" value="0x8570"/>
4136 <enum name="COMBINE_RGB" count="1" value="0x8571">
4137 <size name="TexEnvfv"/>
4138 <size name="TexEnviv"/>
4139 <size name="GetTexEnvfv" mode="get"/>
4140 <size name="GetTexEnviv" mode="get"/>
4141 </enum>
4142 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4143 <size name="TexEnvfv"/>
4144 <size name="TexEnviv"/>
4145 <size name="GetTexEnvfv" mode="get"/>
4146 <size name="GetTexEnviv" mode="get"/>
4147 </enum>
4148 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4149 <size name="TexEnvfv"/>
4150 <size name="TexEnviv"/>
4151 <size name="GetTexEnvfv" mode="get"/>
4152 <size name="GetTexEnviv" mode="get"/>
4153 </enum>
4154 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4155 <size name="TexEnvfv"/>
4156 <size name="TexEnviv"/>
4157 <size name="GetTexEnvfv" mode="get"/>
4158 <size name="GetTexEnviv" mode="get"/>
4159 </enum>
4160 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4161 <size name="TexEnvfv"/>
4162 <size name="TexEnviv"/>
4163 <size name="GetTexEnvfv" mode="get"/>
4164 <size name="GetTexEnviv" mode="get"/>
4165 </enum>
4166 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4167 <size name="TexEnvfv"/>
4168 <size name="TexEnviv"/>
4169 <size name="GetTexEnvfv" mode="get"/>
4170 <size name="GetTexEnviv" mode="get"/>
4171 </enum>
4172 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4173 <size name="TexEnvfv"/>
4174 <size name="TexEnviv"/>
4175 <size name="GetTexEnvfv" mode="get"/>
4176 <size name="GetTexEnviv" mode="get"/>
4177 </enum>
4178 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4179 <size name="TexEnvfv"/>
4180 <size name="TexEnviv"/>
4181 <size name="GetTexEnvfv" mode="get"/>
4182 <size name="GetTexEnviv" mode="get"/>
4183 </enum>
4184 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4185 <size name="TexEnvfv"/>
4186 <size name="TexEnviv"/>
4187 <size name="GetTexEnvfv" mode="get"/>
4188 <size name="GetTexEnviv" mode="get"/>
4189 </enum>
4190 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4191 <size name="TexEnvfv"/>
4192 <size name="TexEnviv"/>
4193 <size name="GetTexEnvfv" mode="get"/>
4194 <size name="GetTexEnviv" mode="get"/>
4195 </enum>
4196 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4197 <size name="TexEnvfv"/>
4198 <size name="TexEnviv"/>
4199 <size name="GetTexEnvfv" mode="get"/>
4200 <size name="GetTexEnviv" mode="get"/>
4201 </enum>
4202 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4203 <size name="TexEnvfv"/>
4204 <size name="TexEnviv"/>
4205 <size name="GetTexEnvfv" mode="get"/>
4206 <size name="GetTexEnviv" mode="get"/>
4207 </enum>
4208 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4209 <size name="TexEnvfv"/>
4210 <size name="TexEnviv"/>
4211 <size name="GetTexEnvfv" mode="get"/>
4212 <size name="GetTexEnviv" mode="get"/>
4213 </enum>
4214 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4215 <size name="TexEnvfv"/>
4216 <size name="TexEnviv"/>
4217 <size name="GetTexEnvfv" mode="get"/>
4218 <size name="GetTexEnviv" mode="get"/>
4219 </enum>
4220 <enum name="RGB_SCALE" count="1" value="0x8573">
4221 <size name="TexEnvfv"/>
4222 <size name="TexEnviv"/>
4223 <size name="GetTexEnvfv" mode="get"/>
4224 <size name="GetTexEnviv" mode="get"/>
4225 </enum>
4226 <enum name="ADD_SIGNED" value="0x8574"/>
4227 <enum name="INTERPOLATE" value="0x8575"/>
4228 <enum name="SUBTRACT" value="0x84E7"/>
4229 <enum name="CONSTANT" value="0x8576"/>
4230 <enum name="PRIMARY_COLOR" value="0x8577"/>
4231 <enum name="PREVIOUS" value="0x8578"/>
4232 <enum name="DOT3_RGB" value="0x86AE"/>
4233 <enum name="DOT3_RGBA" value="0x86AF"/>
4234
4235 <function name="ActiveTexture" alias="ActiveTextureARB" es1="1.0"
4236 es2="2.0">
4237 <param name="texture" type="GLenum"/>
4238 </function>
4239
4240 <function name="ClientActiveTexture" alias="ClientActiveTextureARB"
4241 es1="1.0">
4242 <param name="texture" type="GLenum"/>
4243 </function>
4244
4245 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
4246 <param name="target" type="GLenum"/>
4247 <param name="s" type="GLdouble"/>
4248 </function>
4249
4250 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
4251 <param name="target" type="GLenum"/>
4252 <param name="v" type="const GLdouble *"/>
4253 </function>
4254
4255 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
4256 <param name="target" type="GLenum"/>
4257 <param name="s" type="GLfloat"/>
4258 </function>
4259
4260 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
4261 <param name="target" type="GLenum"/>
4262 <param name="v" type="const GLfloat *"/>
4263 </function>
4264
4265 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
4266 <param name="target" type="GLenum"/>
4267 <param name="s" type="GLint"/>
4268 </function>
4269
4270 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
4271 <param name="target" type="GLenum"/>
4272 <param name="v" type="const GLint *"/>
4273 </function>
4274
4275 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
4276 <param name="target" type="GLenum"/>
4277 <param name="s" type="GLshort"/>
4278 </function>
4279
4280 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
4281 <param name="target" type="GLenum"/>
4282 <param name="v" type="const GLshort *"/>
4283 </function>
4284
4285 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
4286 <param name="target" type="GLenum"/>
4287 <param name="s" type="GLdouble"/>
4288 <param name="t" type="GLdouble"/>
4289 </function>
4290
4291 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
4292 <param name="target" type="GLenum"/>
4293 <param name="v" type="const GLdouble *"/>
4294 </function>
4295
4296 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
4297 <param name="target" type="GLenum"/>
4298 <param name="s" type="GLfloat"/>
4299 <param name="t" type="GLfloat"/>
4300 </function>
4301
4302 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
4303 <param name="target" type="GLenum"/>
4304 <param name="v" type="const GLfloat *"/>
4305 </function>
4306
4307 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
4308 <param name="target" type="GLenum"/>
4309 <param name="s" type="GLint"/>
4310 <param name="t" type="GLint"/>
4311 </function>
4312
4313 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
4314 <param name="target" type="GLenum"/>
4315 <param name="v" type="const GLint *"/>
4316 </function>
4317
4318 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
4319 <param name="target" type="GLenum"/>
4320 <param name="s" type="GLshort"/>
4321 <param name="t" type="GLshort"/>
4322 </function>
4323
4324 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
4325 <param name="target" type="GLenum"/>
4326 <param name="v" type="const GLshort *"/>
4327 </function>
4328
4329 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
4330 <param name="target" type="GLenum"/>
4331 <param name="s" type="GLdouble"/>
4332 <param name="t" type="GLdouble"/>
4333 <param name="r" type="GLdouble"/>
4334 </function>
4335
4336 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
4337 <param name="target" type="GLenum"/>
4338 <param name="v" type="const GLdouble *"/>
4339 </function>
4340
4341 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
4342 <param name="target" type="GLenum"/>
4343 <param name="s" type="GLfloat"/>
4344 <param name="t" type="GLfloat"/>
4345 <param name="r" type="GLfloat"/>
4346 </function>
4347
4348 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
4349 <param name="target" type="GLenum"/>
4350 <param name="v" type="const GLfloat *"/>
4351 </function>
4352
4353 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
4354 <param name="target" type="GLenum"/>
4355 <param name="s" type="GLint"/>
4356 <param name="t" type="GLint"/>
4357 <param name="r" type="GLint"/>
4358 </function>
4359
4360 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
4361 <param name="target" type="GLenum"/>
4362 <param name="v" type="const GLint *"/>
4363 </function>
4364
4365 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
4366 <param name="target" type="GLenum"/>
4367 <param name="s" type="GLshort"/>
4368 <param name="t" type="GLshort"/>
4369 <param name="r" type="GLshort"/>
4370 </function>
4371
4372 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
4373 <param name="target" type="GLenum"/>
4374 <param name="v" type="const GLshort *"/>
4375 </function>
4376
4377 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
4378 <param name="target" type="GLenum"/>
4379 <param name="s" type="GLdouble"/>
4380 <param name="t" type="GLdouble"/>
4381 <param name="r" type="GLdouble"/>
4382 <param name="q" type="GLdouble"/>
4383 </function>
4384
4385 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
4386 <param name="target" type="GLenum"/>
4387 <param name="v" type="const GLdouble *"/>
4388 </function>
4389
4390 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0">
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 <param name="q" type="GLfloat"/>
4396 </function>
4397
4398 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
4399 <param name="target" type="GLenum"/>
4400 <param name="v" type="const GLfloat *"/>
4401 </function>
4402
4403 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
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 <param name="q" type="GLint"/>
4409 </function>
4410
4411 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
4412 <param name="target" type="GLenum"/>
4413 <param name="v" type="const GLint *"/>
4414 </function>
4415
4416 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
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 <param name="q" type="GLshort"/>
4422 </function>
4423
4424 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
4425 <param name="target" type="GLenum"/>
4426 <param name="v" type="const GLshort *"/>
4427 </function>
4428
4429 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
4430 <param name="m" type="const GLfloat *"/>
4431 </function>
4432
4433 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
4434 <param name="m" type="const GLdouble *"/>
4435 </function>
4436
4437 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
4438 <param name="m" type="const GLfloat *"/>
4439 </function>
4440
4441 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
4442 <param name="m" type="const GLdouble *"/>
4443 </function>
4444
4445 <function name="SampleCoverage" alias="SampleCoverageARB" es1="1.0"
4446 es2="2.0">
4447 <param name="value" type="GLclampf"/>
4448 <param name="invert" type="GLboolean"/>
4449 </function>
4450
4451 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB" es2="3.0">
4452 <param name="target" type="GLenum"/>
4453 <param name="level" type="GLint"/>
4454 <param name="internalformat" type="GLenum"/>
4455 <param name="width" type="GLsizei"/>
4456 <param name="height" type="GLsizei"/>
4457 <param name="depth" type="GLsizei"/>
4458 <param name="border" type="GLint"/>
4459 <param name="imageSize" type="GLsizei"/>
4460 <param name="data" type="const GLvoid *"/>
4461 </function>
4462
4463 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB"
4464 es1="1.0" es2="2.0">
4465 <param name="target" type="GLenum"/>
4466 <param name="level" type="GLint"/>
4467 <param name="internalformat" type="GLenum"/>
4468 <param name="width" type="GLsizei"/>
4469 <param name="height" type="GLsizei"/>
4470 <param name="border" type="GLint"/>
4471 <param name="imageSize" type="GLsizei"/>
4472 <param name="data" type="const GLvoid *"/>
4473 </function>
4474
4475 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
4476 <param name="target" type="GLenum"/>
4477 <param name="level" type="GLint"/>
4478 <param name="internalformat" type="GLenum"/>
4479 <param name="width" type="GLsizei"/>
4480 <param name="border" type="GLint"/>
4481 <param name="imageSize" type="GLsizei"/>
4482 <param name="data" type="const GLvoid *"/>
4483 </function>
4484
4485 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB" es2="3.0">
4486 <param name="target" type="GLenum"/>
4487 <param name="level" type="GLint"/>
4488 <param name="xoffset" type="GLint"/>
4489 <param name="yoffset" type="GLint"/>
4490 <param name="zoffset" type="GLint"/>
4491 <param name="width" type="GLsizei"/>
4492 <param name="height" type="GLsizei"/>
4493 <param name="depth" type="GLsizei"/>
4494 <param name="format" type="GLenum"/>
4495 <param name="imageSize" type="GLsizei"/>
4496 <param name="data" type="const GLvoid *"/>
4497 </function>
4498
4499 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB"
4500 es1="1.0" es2="2.0">
4501 <param name="target" type="GLenum"/>
4502 <param name="level" type="GLint"/>
4503 <param name="xoffset" type="GLint"/>
4504 <param name="yoffset" type="GLint"/>
4505 <param name="width" type="GLsizei"/>
4506 <param name="height" type="GLsizei"/>
4507 <param name="format" type="GLenum"/>
4508 <param name="imageSize" type="GLsizei"/>
4509 <param name="data" type="const GLvoid *"/>
4510 </function>
4511
4512 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4513 <param name="target" type="GLenum"/>
4514 <param name="level" type="GLint"/>
4515 <param name="xoffset" type="GLint"/>
4516 <param name="width" type="GLsizei"/>
4517 <param name="format" type="GLenum"/>
4518 <param name="imageSize" type="GLsizei"/>
4519 <param name="data" type="const GLvoid *"/>
4520 </function>
4521
4522 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4523 <param name="target" type="GLenum"/>
4524 <param name="level" type="GLint"/>
4525 <param name="img" type="GLvoid *" output="true"/>
4526 </function>
4527 </category>
4528
4529 <category name="1.4">
4530 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4531 <size name="Get" mode="get"/>
4532 </enum>
4533 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4534 <size name="Get" mode="get"/>
4535 </enum>
4536 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4537 <size name="Get" mode="get"/>
4538 </enum>
4539 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4540 <size name="Get" mode="get"/>
4541 </enum>
4542 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4543 <size name="PointParameterfvEXT"/>
4544 <size name="Get" mode="get"/>
4545 </enum>
4546 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4547 <size name="PointParameterfvEXT"/>
4548 <size name="Get" mode="get"/>
4549 </enum>
4550 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4551 <size name="PointParameterfvEXT"/>
4552 <size name="Get" mode="get"/>
4553 </enum>
4554 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4555 <size name="PointParameterfvEXT"/>
4556 <size name="Get" mode="get"/>
4557 </enum>
4558 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4559 <size name="TexParameterfv"/>
4560 <size name="TexParameteriv"/>
4561 <size name="GetTexParameterfv" mode="get"/>
4562 <size name="GetTexParameteriv" mode="get"/>
4563 </enum>
4564 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4565 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4566 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4567 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4568 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4569 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4570 <size name="Get" mode="get"/>
4571 </enum>
4572 <enum name="FOG_COORDINATE" value="0x8451"/>
4573 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4574 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4575 <size name="Get" mode="get"/>
4576 </enum>
4577 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4578 <size name="Get" mode="get"/>
4579 </enum>
4580 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4581 <size name="Get" mode="get"/>
4582 </enum>
4583 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4584 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4585 <size name="Get" mode="get"/>
4586 </enum>
4587 <enum name="COLOR_SUM" value="0x8458"/>
4588 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4589 <size name="Get" mode="get"/>
4590 </enum>
4591 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4592 <size name="Get" mode="get"/>
4593 </enum>
4594 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4595 <size name="Get" mode="get"/>
4596 </enum>
4597 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4598 <size name="Get" mode="get"/>
4599 </enum>
4600 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4601 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4602 <size name="Get" mode="get"/>
4603 </enum>
4604 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4605 <size name="Get" mode="get"/>
4606 </enum>
4607 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4608 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4609 <size name="TexEnvfv"/>
4610 <size name="TexEnviv"/>
4611 <size name="TexParameterfv"/>
4612 <size name="TexParameteriv"/>
4613 <size name="GetTexEnvfv" mode="get"/>
4614 <size name="GetTexEnviv" mode="get"/>
4615 <size name="GetTexParameterfv" mode="get"/>
4616 <size name="GetTexParameteriv" mode="get"/>
4617 </enum>
4618 <enum name="INCR_WRAP" value="0x8507"/>
4619 <enum name="DECR_WRAP" value="0x8508"/>
4620 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4621 <size name="GetTexLevelParameterfv" mode="get"/>
4622 <size name="GetTexLevelParameteriv" mode="get"/>
4623 </enum>
4624 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4625 <size name="TexParameterfv"/>
4626 <size name="TexParameteriv"/>
4627 <size name="GetTexParameterfv" mode="get"/>
4628 <size name="GetTexParameteriv" mode="get"/>
4629 </enum>
4630 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4631 <size name="TexParameterfv"/>
4632 <size name="TexParameteriv"/>
4633 <size name="GetTexParameterfv" mode="get"/>
4634 <size name="GetTexParameteriv" mode="get"/>
4635 </enum>
4636 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4637 <size name="TexParameterfv"/>
4638 <size name="TexParameteriv"/>
4639 <size name="GetTexParameterfv" mode="get"/>
4640 <size name="GetTexParameteriv" mode="get"/>
4641 </enum>
4642 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4643
4644 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT" es2="2.0">
4645 <param name="sfactorRGB" type="GLenum"/>
4646 <param name="dfactorRGB" type="GLenum"/>
4647 <param name="sfactorAlpha" type="GLenum"/>
4648 <param name="dfactorAlpha" type="GLenum"/>
4649 </function>
4650
4651 <function name="FogCoordf" alias="FogCoordfEXT">
4652 <param name="coord" type="GLfloat"/>
4653 </function>
4654
4655 <function name="FogCoordfv" alias="FogCoordfvEXT">
4656 <param name="coord" type="const GLfloat *"/>
4657 </function>
4658
4659 <function name="FogCoordd" alias="FogCoorddEXT">
4660 <param name="coord" type="GLdouble"/>
4661 </function>
4662
4663 <function name="FogCoorddv" alias="FogCoorddvEXT">
4664 <param name="coord" type="const GLdouble *"/>
4665 </function>
4666
4667 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
4668 <param name="type" type="GLenum"/>
4669 <param name="stride" type="GLsizei"/>
4670 <param name="pointer" type="const GLvoid *"/>
4671 </function>
4672
4673 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4674 <param name="mode" type="GLenum"/>
4675 <param name="first" type="const GLint *"/>
4676 <param name="count" type="const GLsizei *"/>
4677 <param name="primcount" type="GLsizei"/>
4678 </function>
4679
4680 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4681 <param name="mode" type="GLenum"/>
4682 <param name="count" type="const GLsizei *"/>
4683 <param name="type" type="GLenum"/>
4684 <param name="indices" type="const GLvoid * const *"/>
4685 <param name="primcount" type="GLsizei"/>
4686 </function>
4687
4688 <function name="PointParameterf" alias="PointParameterfEXT" es1="1.1">
4689 <param name="pname" type="GLenum"/>
4690 <param name="param" type="GLfloat"/>
4691 </function>
4692
4693 <function name="PointParameterfv" alias="PointParameterfvEXT" es1="1.1">
4694 <param name="pname" type="GLenum"/>
4695 <param name="params" type="const GLfloat *"/>
4696 </function>
4697
4698 <function name="PointParameteri" alias="PointParameteriNV">
4699 <param name="pname" type="GLenum"/>
4700 <param name="param" type="GLint"/>
4701 </function>
4702
4703 <function name="PointParameteriv" alias="PointParameterivNV">
4704 <param name="pname" type="GLenum"/>
4705 <param name="params" type="const GLint *"/>
4706 </function>
4707
4708 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
4709 <param name="red" type="GLbyte"/>
4710 <param name="green" type="GLbyte"/>
4711 <param name="blue" type="GLbyte"/>
4712 </function>
4713
4714 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
4715 <param name="v" type="const GLbyte *"/>
4716 </function>
4717
4718 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
4719 <param name="red" type="GLdouble"/>
4720 <param name="green" type="GLdouble"/>
4721 <param name="blue" type="GLdouble"/>
4722 </function>
4723
4724 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
4725 <param name="v" type="const GLdouble *"/>
4726 </function>
4727
4728 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
4729 <param name="red" type="GLfloat"/>
4730 <param name="green" type="GLfloat"/>
4731 <param name="blue" type="GLfloat"/>
4732 </function>
4733
4734 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
4735 <param name="v" type="const GLfloat *"/>
4736 </function>
4737
4738 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
4739 <param name="red" type="GLint"/>
4740 <param name="green" type="GLint"/>
4741 <param name="blue" type="GLint"/>
4742 </function>
4743
4744 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
4745 <param name="v" type="const GLint *"/>
4746 </function>
4747
4748 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
4749 <param name="red" type="GLshort"/>
4750 <param name="green" type="GLshort"/>
4751 <param name="blue" type="GLshort"/>
4752 </function>
4753
4754 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
4755 <param name="v" type="const GLshort *"/>
4756 </function>
4757
4758 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
4759 <param name="red" type="GLubyte"/>
4760 <param name="green" type="GLubyte"/>
4761 <param name="blue" type="GLubyte"/>
4762 </function>
4763
4764 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
4765 <param name="v" type="const GLubyte *"/>
4766 </function>
4767
4768 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
4769 <param name="red" type="GLuint"/>
4770 <param name="green" type="GLuint"/>
4771 <param name="blue" type="GLuint"/>
4772 </function>
4773
4774 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
4775 <param name="v" type="const GLuint *"/>
4776 </function>
4777
4778 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
4779 <param name="red" type="GLushort"/>
4780 <param name="green" type="GLushort"/>
4781 <param name="blue" type="GLushort"/>
4782 </function>
4783
4784 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
4785 <param name="v" type="const GLushort *"/>
4786 </function>
4787
4788 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
4789 <param name="size" type="GLint"/>
4790 <param name="type" type="GLenum"/>
4791 <param name="stride" type="GLsizei"/>
4792 <param name="pointer" type="const GLvoid *"/>
4793 </function>
4794
4795 <function name="WindowPos2d" alias="WindowPos2dMESA">
4796 <param name="x" type="GLdouble"/>
4797 <param name="y" type="GLdouble"/>
4798 </function>
4799
4800 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
4801 <param name="v" type="const GLdouble *"/>
4802 </function>
4803
4804 <function name="WindowPos2f" alias="WindowPos2fMESA">
4805 <param name="x" type="GLfloat"/>
4806 <param name="y" type="GLfloat"/>
4807 </function>
4808
4809 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
4810 <param name="v" type="const GLfloat *"/>
4811 </function>
4812
4813 <function name="WindowPos2i" alias="WindowPos2iMESA">
4814 <param name="x" type="GLint"/>
4815 <param name="y" type="GLint"/>
4816 </function>
4817
4818 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4819 <param name="v" type="const GLint *"/>
4820 </function>
4821
4822 <function name="WindowPos2s" alias="WindowPos2sMESA">
4823 <param name="x" type="GLshort"/>
4824 <param name="y" type="GLshort"/>
4825 </function>
4826
4827 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4828 <param name="v" type="const GLshort *"/>
4829 </function>
4830
4831 <function name="WindowPos3d" alias="WindowPos3dMESA">
4832 <param name="x" type="GLdouble"/>
4833 <param name="y" type="GLdouble"/>
4834 <param name="z" type="GLdouble"/>
4835 </function>
4836
4837 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4838 <param name="v" type="const GLdouble *"/>
4839 </function>
4840
4841 <function name="WindowPos3f" alias="WindowPos3fMESA">
4842 <param name="x" type="GLfloat"/>
4843 <param name="y" type="GLfloat"/>
4844 <param name="z" type="GLfloat"/>
4845 </function>
4846
4847 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4848 <param name="v" type="const GLfloat *"/>
4849 </function>
4850
4851 <function name="WindowPos3i" alias="WindowPos3iMESA">
4852 <param name="x" type="GLint"/>
4853 <param name="y" type="GLint"/>
4854 <param name="z" type="GLint"/>
4855 </function>
4856
4857 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4858 <param name="v" type="const GLint *"/>
4859 </function>
4860
4861 <function name="WindowPos3s" alias="WindowPos3sMESA">
4862 <param name="x" type="GLshort"/>
4863 <param name="y" type="GLshort"/>
4864 <param name="z" type="GLshort"/>
4865 </function>
4866
4867 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4868 <param name="v" type="const GLshort *"/>
4869 </function>
4870 </category>
4871
4872 <category name="1.5">
4873 <enum name="BUFFER_SIZE" value="0x8764"/>
4874 <enum name="BUFFER_USAGE" value="0x8765"/>
4875 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4876 <enum name="CURRENT_QUERY" value="0x8865"/>
4877 <enum name="QUERY_RESULT" value="0x8866"/>
4878 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4879 <enum name="ARRAY_BUFFER" value="0x8892"/>
4880 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4881 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4882 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4883 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4884 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4885 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4886 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4887 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4888 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4889 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4890 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4891 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4892 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4893 <enum name="READ_ONLY" value="0x88B8"/>
4894 <enum name="WRITE_ONLY" value="0x88B9"/>
4895 <enum name="READ_WRITE" value="0x88BA"/>
4896 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4897 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4898 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4899 <enum name="STREAM_DRAW" value="0x88E0"/>
4900 <enum name="STREAM_READ" value="0x88E1"/>
4901 <enum name="STREAM_COPY" value="0x88E2"/>
4902 <enum name="STATIC_DRAW" value="0x88E4"/>
4903 <enum name="STATIC_READ" value="0x88E5"/>
4904 <enum name="STATIC_COPY" value="0x88E6"/>
4905 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4906 <enum name="DYNAMIC_READ" value="0x88E9"/>
4907 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4908 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
4909 <enum name="FOG_COORD_SRC" value="0x8450">
4910 <size name="Get" mode="get"/>
4911 </enum>
4912 <enum name="FOG_COORD" value="0x8451"/>
4913 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
4914 <size name="Get" mode="get"/>
4915 </enum>
4916 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
4917 <size name="Get" mode="get"/>
4918 </enum>
4919 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
4920 <size name="Get" mode="get"/>
4921 </enum>
4922 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4923 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
4924 <size name="Get" mode="get"/>
4925 </enum>
4926 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4927 <enum name="SRC0_RGB" value="0x8580"/>
4928 <enum name="SRC1_RGB" value="0x8581"/>
4929 <enum name="SRC2_RGB" value="0x8582"/>
4930 <enum name="SRC0_ALPHA" value="0x8588"/>
4931 <enum name="SRC1_ALPHA" value="0x8589"/>
4932 <enum name="SRC2_ALPHA" value="0x858A"/>
4933
4934 <type name="intptr" size="4" glx_name="CARD32"/>
4935 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
4936
4937 <function name="BindBuffer" alias="BindBufferARB" es1="1.1" es2="2.0">
4938 <param name="target" type="GLenum"/>
4939 <param name="buffer" type="GLuint"/>
4940 </function>
4941
4942 <function name="BufferData" alias="BufferDataARB" es1="1.1" es2="2.0">
4943 <param name="target" type="GLenum"/>
4944 <param name="size" type="GLsizeiptr"/>
4945 <param name="data" type="const GLvoid *"/>
4946 <param name="usage" type="GLenum"/>
4947 </function>
4948
4949 <function name="BufferSubData" alias="BufferSubDataARB" es1="1.1"
4950 es2="2.0">
4951 <param name="target" type="GLenum"/>
4952 <param name="offset" type="GLintptr"/>
4953 <param name="size" type="GLsizeiptr"/>
4954 <param name="data" type="const GLvoid *"/>
4955 </function>
4956
4957 <function name="DeleteBuffers" alias="DeleteBuffersARB" es1="1.1"
4958 es2="2.0">
4959 <param name="n" type="GLsizei"/>
4960 <param name="buffer" type="const GLuint *"/>
4961 </function>
4962
4963 <function name="GenBuffers" alias="GenBuffersARB" es1="1.1" es2="2.0">
4964 <param name="n" type="GLsizei" counter="true"/>
4965 <param name="buffer" type="GLuint *" output="true" count="n"/>
4966 </function>
4967
4968 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB"
4969 es1="1.1" es2="2.0">
4970 <param name="target" type="GLenum"/>
4971 <param name="pname" type="GLenum"/>
4972 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4973 </function>
4974
4975 <function name="GetBufferPointerv" alias="GetBufferPointervARB" es2="3.0">
4976 <param name="target" type="GLenum"/>
4977 <param name="pname" type="GLenum"/>
4978 <param name="params" type="GLvoid **" output="true"/>
4979 </function>
4980
4981 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4982 <param name="target" type="GLenum"/>
4983 <param name="offset" type="GLintptr"/>
4984 <param name="size" type="GLsizeiptr"/>
4985 <param name="data" type="GLvoid *" output="true"/>
4986 </function>
4987
4988 <function name="IsBuffer" alias="IsBufferARB" es1="1.1" es2="2.0">
4989 <param name="buffer" type="GLuint"/>
4990 <return type="GLboolean"/>
4991 </function>
4992
4993 <function name="MapBuffer" alias="MapBufferARB">
4994 <param name="target" type="GLenum"/>
4995 <param name="access" type="GLenum"/>
4996 <return type="GLvoid *"/>
4997 </function>
4998
4999 <function name="UnmapBuffer" alias="UnmapBufferARB" es2="3.0">
5000 <param name="target" type="GLenum"/>
5001 <return type="GLboolean"/>
5002 </function>
5003
5004 <function name="GenQueries" alias="GenQueriesARB" es2="3.0">
5005 <param name="n" type="GLsizei" counter="true"/>
5006 <param name="ids" type="GLuint *" output="true" count="n"/>
5007 </function>
5008
5009 <function name="DeleteQueries" alias="DeleteQueriesARB" es2="3.0">
5010 <param name="n" type="GLsizei"/>
5011 <param name="ids" type="const GLuint *"/>
5012 </function>
5013
5014 <function name="IsQuery" alias="IsQueryARB" es2="3.0">
5015 <param name="id" type="GLuint"/>
5016 <return type="GLboolean"/>
5017 </function>
5018
5019 <function name="BeginQuery" alias="BeginQueryARB" es2="3.0">
5020 <param name="target" type="GLenum"/>
5021 <param name="id" type="GLuint"/>
5022 </function>
5023
5024 <function name="EndQuery" alias="EndQueryARB" es2="3.0">
5025 <param name="target" type="GLenum"/>
5026 </function>
5027
5028 <function name="GetQueryiv" alias="GetQueryivARB" es2="3.0">
5029 <param name="target" type="GLenum"/>
5030 <param name="pname" type="GLenum"/>
5031 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5032 </function>
5033
5034 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
5035 <param name="id" type="GLuint"/>
5036 <param name="pname" type="GLenum"/>
5037 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5038 </function>
5039
5040 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB" es2="3.0">
5041 <param name="id" type="GLuint"/>
5042 <param name="pname" type="GLenum"/>
5043 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5044 </function>
5045 </category>
5046
5047
5048 <category name="2.0">
5049 <!-- XXX some of the enums and functions probably need additional -->
5050 <!-- flags/attributes. -->
5051
5052 <type name="char" size="1" glx_name="CARD8"/>
5053
5054 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5055 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5056 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5057 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5058 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5059 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5060 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5061 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5062 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5063 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5064 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5065 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5066 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5067 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5068 <enum name="DRAW_BUFFER0" value="0x8825"/>
5069 <enum name="DRAW_BUFFER1" value="0x8826"/>
5070 <enum name="DRAW_BUFFER2" value="0x8827"/>
5071 <enum name="DRAW_BUFFER3" value="0x8828"/>
5072 <enum name="DRAW_BUFFER4" value="0x8829"/>
5073 <enum name="DRAW_BUFFER5" value="0x882A"/>
5074 <enum name="DRAW_BUFFER6" value="0x882B"/>
5075 <enum name="DRAW_BUFFER7" value="0x882C"/>
5076 <enum name="DRAW_BUFFER8" value="0x882D"/>
5077 <enum name="DRAW_BUFFER9" value="0x882E"/>
5078 <enum name="DRAW_BUFFER10" value="0x882F"/>
5079 <enum name="DRAW_BUFFER11" value="0x8830"/>
5080 <enum name="DRAW_BUFFER12" value="0x8831"/>
5081 <enum name="DRAW_BUFFER13" value="0x8832"/>
5082 <enum name="DRAW_BUFFER14" value="0x8833"/>
5083 <enum name="DRAW_BUFFER15" value="0x8834"/>
5084 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5085 <enum name="POINT_SPRITE" value="0x8861"/>
5086 <enum name="COORD_REPLACE" value="0x8862"/>
5087 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5088 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5089 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5090 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5091 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5092 <enum name="VERTEX_SHADER" value="0x8B31"/>
5093 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5094 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5095 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5096 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5097 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5098 <enum name="SHADER_TYPE" value="0x8B4F"/>
5099 <enum name="FLOAT_VEC2" value="0x8B50"/>
5100 <enum name="FLOAT_VEC3" value="0x8B51"/>
5101 <enum name="FLOAT_VEC4" value="0x8B52"/>
5102 <enum name="INT_VEC2" value="0x8B53"/>
5103 <enum name="INT_VEC3" value="0x8B54"/>
5104 <enum name="INT_VEC4" value="0x8B55"/>
5105 <enum name="BOOL" value="0x8B56"/>
5106 <enum name="BOOL_VEC2" value="0x8B57"/>
5107 <enum name="BOOL_VEC3" value="0x8B58"/>
5108 <enum name="BOOL_VEC4" value="0x8B59"/>
5109 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5110 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5111 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5112 <enum name="SAMPLER_1D" value="0x8B5D"/>
5113 <enum name="SAMPLER_2D" value="0x8B5E"/>
5114 <enum name="SAMPLER_3D" value="0x8B5F"/>
5115 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5116 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5117 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5118 <enum name="DELETE_STATUS" value="0x8B80"/>
5119 <enum name="COMPILE_STATUS" value="0x8B81"/>
5120 <enum name="LINK_STATUS" value="0x8B82"/>
5121 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5122 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5123 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5124 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5125 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5126 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5127 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5128 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5129 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5130 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5131 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5132 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5133 <size name="PointParameterfvEXT"/>
5134 <size name="PointParameterivNV"/>
5135 </enum>
5136 <enum name="LOWER_LEFT" value="0x8CA1"/>
5137 <enum name="UPPER_LEFT" value="0x8CA2"/>
5138 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5139 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5140 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5141
5142 <function name="BlendEquationSeparate" alias="BlendEquationSeparateEXT"
5143 es2="2.0">
5144 <param name="modeRGB" type="GLenum"/>
5145 <param name="modeA" type="GLenum"/>
5146 </function>
5147
5148 <function name="DrawBuffers" alias="DrawBuffersARB" es2="3.0">
5149 <param name="n" type="GLsizei" counter="true"/>
5150 <param name="bufs" type="const GLenum *" count="n"/>
5151 </function>
5152
5153 <function name="StencilFuncSeparate" offset="assign" es2="2.0">
5154 <param name="face" type="GLenum"/>
5155 <param name="func" type="GLenum"/>
5156 <param name="ref" type="GLint"/>
5157 <param name="mask" type="GLuint"/>
5158 <glx ignore="true"/>
5159 </function>
5160
5161 <function name="StencilOpSeparate" offset="assign" es2="2.0">
5162 <param name="face" type="GLenum"/>
5163 <param name="sfail" type="GLenum"/>
5164 <param name="zfail" type="GLenum"/>
5165 <param name="zpass" type="GLenum"/>
5166 <glx ignore="true"/>
5167 </function>
5168
5169 <function name="StencilMaskSeparate" offset="assign" es2="2.0">
5170 <param name="face" type="GLenum"/>
5171 <param name="mask" type="GLuint"/>
5172 <glx ignore="true"/>
5173 </function>
5174
5175 <function name="AttachShader" offset="assign" es2="2.0">
5176 <param name="program" type="GLuint"/>
5177 <param name="shader" type="GLuint"/>
5178 <glx ignore="true"/>
5179 </function>
5180
5181 <function name="BindAttribLocation" alias="BindAttribLocationARB"
5182 es2="2.0">
5183 <param name="program" type="GLuint"/>
5184 <param name="index" type="GLuint"/>
5185 <param name="name" type="const GLchar *"/>
5186 <glx ignore="true"/>
5187 </function>
5188
5189 <function name="CompileShader" alias="CompileShaderARB" es2="2.0">
5190 <param name="shader" type="GLuint"/>
5191 <glx ignore="true"/>
5192 </function>
5193
5194 <function name="CreateProgram" offset="assign" es2="2.0">
5195 <return type="GLuint"/>
5196 <glx ignore="true"/>
5197 </function>
5198
5199 <function name="CreateShader" offset="assign" es2="2.0">
5200 <param name="type" type="GLenum"/>
5201 <return type="GLuint"/>
5202 <glx ignore="true"/>
5203 </function>
5204
5205 <function name="DeleteProgram" offset="assign" es2="2.0">
5206 <param name="program" type="GLuint"/>
5207 <glx ignore="true"/>
5208 </function>
5209
5210 <function name="DeleteShader" offset="assign" es2="2.0">
5211 <param name="program" type="GLuint"/>
5212 <glx ignore="true"/>
5213 </function>
5214
5215 <function name="DetachShader" offset="assign" es2="2.0">
5216 <param name="program" type="GLuint"/>
5217 <param name="shader" type="GLuint"/>
5218 <glx ignore="true"/>
5219 </function>
5220
5221 <function name="DisableVertexAttribArray"
5222 alias="DisableVertexAttribArrayARB" es2="2.0">
5223 <param name="index" type="GLuint"/>
5224 <glx ignore="true"/>
5225 </function>
5226
5227 <function name="EnableVertexAttribArray" alias="EnableVertexAttribArrayARB"
5228 es2="2.0">
5229 <param name="index" type="GLuint"/>
5230 <glx ignore="true"/>
5231 </function>
5232
5233 <function name="GetActiveAttrib" alias="GetActiveAttribARB" es2="2.0">
5234 <param name="program" type="GLuint"/>
5235 <param name="index" type="GLuint"/>
5236 <param name="bufSize" type="GLsizei "/>
5237 <param name="length" type="GLsizei *" output="true"/>
5238 <param name="size" type="GLint *" output="true"/>
5239 <param name="type" type="GLenum *" output="true"/>
5240 <param name="name" type="GLchar *" output="true"/>
5241 <glx ignore="true"/>
5242 </function>
5243
5244 <function name="GetActiveUniform" alias="GetActiveUniformARB" es2="2.0">
5245 <param name="program" type="GLuint"/>
5246 <param name="index" type="GLuint"/>
5247 <param name="bufSize" type="GLsizei"/>
5248 <param name="length" type="GLsizei *" output="true"/>
5249 <param name="size" type="GLint *" output="true"/>
5250 <param name="type" type="GLenum *" output="true"/>
5251 <param name="name" type="GLchar *" output="true"/>
5252 <glx ignore="true"/>
5253 </function>
5254
5255 <function name="GetAttachedShaders" offset="assign" es2="2.0">
5256 <param name="program" type="GLuint"/>
5257 <param name="maxCount" type="GLsizei"/>
5258 <param name="count" type="GLsizei *" output="true"/>
5259 <param name="obj" type="GLuint *" output="true"/>
5260 <glx ignore="true"/>
5261 </function>
5262
5263 <function name="GetAttribLocation" alias="GetAttribLocationARB" es2="2.0">
5264 <param name="program" type="GLuint"/>
5265 <param name="name" type="const GLchar *"/>
5266 <return type="GLint"/>
5267 <glx ignore="true"/>
5268 </function>
5269
5270 <function name="GetProgramiv" offset="assign" es2="2.0">
5271 <param name="program" type="GLuint"/>
5272 <param name="pname" type="GLenum"/>
5273 <param name="params" type="GLint *"/>
5274 <glx ignore="true"/>
5275 </function>
5276
5277 <function name="GetProgramInfoLog" offset="assign" es2="2.0">
5278 <param name="program" type="GLuint"/>
5279 <param name="bufSize" type="GLsizei"/>
5280 <param name="length" type="GLsizei *"/>
5281 <param name="infoLog" type="GLchar *"/>
5282 <glx ignore="true"/>
5283 </function>
5284
5285 <function name="GetShaderiv" offset="assign" es2="2.0">
5286 <param name="shader" type="GLuint"/>
5287 <param name="pname" type="GLenum"/>
5288 <param name="params" type="GLint *"/>
5289 <glx ignore="true"/>
5290 </function>
5291
5292 <function name="GetShaderInfoLog" offset="assign" es2="2.0">
5293 <param name="shader" type="GLuint"/>
5294 <param name="bufSize" type="GLsizei"/>
5295 <param name="length" type="GLsizei *"/>
5296 <param name="infoLog" type="GLchar *"/>
5297 <glx ignore="true"/>
5298 </function>
5299
5300 <function name="GetShaderSource" alias="GetShaderSourceARB" es2="2.0">
5301 <param name="shader" type="GLuint"/>
5302 <param name="bufSize" type="GLsizei"/>
5303 <param name="length" type="GLsizei *" output="true"/>
5304 <param name="source" type="GLchar *" output="true"/>
5305 <glx ignore="true"/>
5306 </function>
5307
5308 <function name="GetUniformLocation" alias="GetUniformLocationARB"
5309 es2="2.0">
5310 <param name="program" type="GLuint"/>
5311 <param name="name" type="const GLchar *"/>
5312 <return type="GLint"/>
5313 <glx ignore="true"/>
5314 </function>
5315
5316 <function name="GetUniformfv" alias="GetUniformfvARB" es2="2.0">
5317 <param name="program" type="GLuint"/>
5318 <param name="location" type="GLint"/>
5319 <param name="params" type="GLfloat *" output="true"/>
5320 <glx ignore="true"/>
5321 </function>
5322
5323 <function name="GetUniformiv" alias="GetUniformivARB" es2="2.0">
5324 <param name="program" type="GLuint"/>
5325 <param name="location" type="GLint"/>
5326 <param name="params" type="GLint *"/>
5327 <glx ignore="true"/>
5328 </function>
5329
5330 <function name="GetVertexAttribdv" alias="GetVertexAttribdvARB">
5331 <param name="index" type="GLuint"/>
5332 <param name="pname" type="GLenum"/>
5333 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5334 <glx ignore="true"/>
5335 </function>
5336
5337 <function name="GetVertexAttribfv" alias="GetVertexAttribfvARB" es2="2.0">
5338 <param name="index" type="GLuint"/>
5339 <param name="pname" type="GLenum"/>
5340 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5341 <glx ignore="true"/>
5342 </function>
5343
5344 <function name="GetVertexAttribiv" alias="GetVertexAttribivARB" es2="2.0">
5345 <param name="index" type="GLuint"/>
5346 <param name="pname" type="GLenum"/>
5347 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5348 <glx ignore="true"/>
5349 </function>
5350
5351 <function name="GetVertexAttribPointerv" alias="GetVertexAttribPointervNV"
5352 es2="2.0">
5353 <param name="index" type="GLuint"/>
5354 <param name="pname" type="GLenum"/>
5355 <param name="pointer" type="GLvoid **" output="true"/>
5356 <glx ignore="true"/>
5357 </function>
5358
5359 <function name="IsProgram" offset="assign" es2="2.0">
5360 <param name="program" type="GLuint"/>
5361 <return type="GLboolean"/>
5362 <glx ignore="true"/>
5363 </function>
5364
5365 <function name="IsShader" offset="assign" es2="2.0">
5366 <param name="shader" type="GLuint"/>
5367 <return type="GLboolean"/>
5368 <glx ignore="true"/>
5369 </function>
5370
5371 <function name="LinkProgram" alias="LinkProgramARB" es2="2.0">
5372 <param name="program" type="GLuint"/>
5373 <glx ignore="true"/>
5374 </function>
5375
5376 <function name="ShaderSource" alias="ShaderSourceARB" es2="2.0">
5377 <param name="shader" type="GLuint"/>
5378 <param name="count" type="GLsizei"/>
5379 <param name="string" type="const GLchar * const *"/>
5380 <param name="length" type="const GLint *"/>
5381 <glx ignore="true"/>
5382 </function>
5383
5384 <function name="UseProgram" alias="UseProgramObjectARB" es2="2.0">
5385 <param name="program" type="GLuint"/>
5386 <glx ignore="true"/>
5387 </function>
5388
5389 <function name="Uniform1f" alias="Uniform1fARB" es2="2.0">
5390 <param name="location" type="GLint"/>
5391 <param name="v0" type="GLfloat"/>
5392 <glx ignore="true"/>
5393 </function>
5394 <function name="Uniform2f" alias="Uniform2fARB" es2="2.0">
5395 <param name="location" type="GLint"/>
5396 <param name="v0" type="GLfloat"/>
5397 <param name="v1" type="GLfloat"/>
5398 <glx ignore="true"/>
5399 </function>
5400 <function name="Uniform3f" alias="Uniform3fARB" es2="2.0">
5401 <param name="location" type="GLint"/>
5402 <param name="v0" type="GLfloat"/>
5403 <param name="v1" type="GLfloat"/>
5404 <param name="v2" type="GLfloat"/>
5405 <glx ignore="true"/>
5406 </function>
5407 <function name="Uniform4f" alias="Uniform4fARB" es2="2.0">
5408 <param name="location" type="GLint"/>
5409 <param name="v0" type="GLfloat"/>
5410 <param name="v1" type="GLfloat"/>
5411 <param name="v2" type="GLfloat"/>
5412 <param name="v3" type="GLfloat"/>
5413 <glx ignore="true"/>
5414 </function>
5415
5416 <function name="Uniform1i" alias="Uniform1iARB" es2="2.0">
5417 <param name="location" type="GLint"/>
5418 <param name="v0" type="GLint"/>
5419 <glx ignore="true"/>
5420 </function>
5421 <function name="Uniform2i" alias="Uniform2iARB" es2="2.0">
5422 <param name="location" type="GLint"/>
5423 <param name="v0" type="GLint"/>
5424 <param name="v1" type="GLint"/>
5425 <glx ignore="true"/>
5426 </function>
5427 <function name="Uniform3i" alias="Uniform3iARB" es2="2.0">
5428 <param name="location" type="GLint"/>
5429 <param name="v0" type="GLint"/>
5430 <param name="v1" type="GLint"/>
5431 <param name="v2" type="GLint"/>
5432 <glx ignore="true"/>
5433 </function>
5434 <function name="Uniform4i" alias="Uniform4iARB" es2="2.0">
5435 <param name="location" type="GLint"/>
5436 <param name="v0" type="GLint"/>
5437 <param name="v1" type="GLint"/>
5438 <param name="v2" type="GLint"/>
5439 <param name="v3" type="GLint"/>
5440 <glx ignore="true"/>
5441 </function>
5442
5443 <function name="Uniform1fv" alias="Uniform1fvARB" es2="2.0">
5444 <param name="location" type="GLint"/>
5445 <param name="count" type="GLsizei"/>
5446 <param name="value" type="const GLfloat *"/>
5447 <glx ignore="true"/>
5448 </function>
5449 <function name="Uniform2fv" alias="Uniform2fvARB" es2="2.0">
5450 <param name="location" type="GLint"/>
5451 <param name="count" type="GLsizei"/>
5452 <param name="value" type="const GLfloat *"/>
5453 <glx ignore="true"/>
5454 </function>
5455 <function name="Uniform3fv" alias="Uniform3fvARB" es2="2.0">
5456 <param name="location" type="GLint"/>
5457 <param name="count" type="GLsizei"/>
5458 <param name="value" type="const GLfloat *"/>
5459 <glx ignore="true"/>
5460 </function>
5461 <function name="Uniform4fv" alias="Uniform4fvARB" es2="2.0">
5462 <param name="location" type="GLint"/>
5463 <param name="count" type="GLsizei"/>
5464 <param name="value" type="const GLfloat *"/>
5465 <glx ignore="true"/>
5466 </function>
5467
5468 <function name="Uniform1iv" alias="Uniform1ivARB" es2="2.0">
5469 <param name="location" type="GLint"/>
5470 <param name="count" type="GLsizei"/>
5471 <param name="value" type="const GLint *"/>
5472 <glx ignore="true"/>
5473 </function>
5474 <function name="Uniform2iv" alias="Uniform2ivARB" es2="2.0">
5475 <param name="location" type="GLint"/>
5476 <param name="count" type="GLsizei"/>
5477 <param name="value" type="const GLint *"/>
5478 <glx ignore="true"/>
5479 </function>
5480 <function name="Uniform3iv" alias="Uniform3ivARB" es2="2.0">
5481 <param name="location" type="GLint"/>
5482 <param name="count" type="GLsizei"/>
5483 <param name="value" type="const GLint *"/>
5484 <glx ignore="true"/>
5485 </function>
5486 <function name="Uniform4iv" alias="Uniform4ivARB" es2="2.0">
5487 <param name="location" type="GLint"/>
5488 <param name="count" type="GLsizei"/>
5489 <param name="value" type="const GLint *"/>
5490 <glx ignore="true"/>
5491 </function>
5492
5493 <function name="UniformMatrix2fv" alias="UniformMatrix2fvARB" es2="2.0">
5494 <param name="location" type="GLint"/>
5495 <param name="count" type="GLsizei"/>
5496 <param name="transpose" type="GLboolean"/>
5497 <param name="value" type="const GLfloat *"/>
5498 <glx ignore="true"/>
5499 </function>
5500 <function name="UniformMatrix3fv" alias="UniformMatrix3fvARB" es2="2.0">
5501 <param name="location" type="GLint"/>
5502 <param name="count" type="GLsizei"/>
5503 <param name="transpose" type="GLboolean"/>
5504 <param name="value" type="const GLfloat *"/>
5505 <glx ignore="true"/>
5506 </function>
5507 <function name="UniformMatrix4fv" alias="UniformMatrix4fvARB" es2="2.0">
5508 <param name="location" type="GLint"/>
5509 <param name="count" type="GLsizei"/>
5510 <param name="transpose" type="GLboolean"/>
5511 <param name="value" type="const GLfloat *"/>
5512 <glx ignore="true"/>
5513 </function>
5514
5515 <function name="ValidateProgram" alias="ValidateProgramARB" es2="2.0">
5516 <param name="program" type="GLuint"/>
5517 <glx ignore="true"/>
5518 </function>
5519
5520 <function name="VertexAttrib1d" alias="VertexAttrib1dARB">
5521 <param name="index" type="GLuint"/>
5522 <param name="x" type="GLdouble"/>
5523 </function>
5524 <function name="VertexAttrib1dv" alias="VertexAttrib1dvARB">
5525 <param name="index" type="GLuint"/>
5526 <param name="v" type="const GLdouble *"/>
5527 </function>
5528 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5529 <param name="index" type="GLuint"/>
5530 <param name="x" type="GLfloat"/>
5531 </function>
5532 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5533 <param name="index" type="GLuint"/>
5534 <param name="v" type="const GLfloat *"/>
5535 </function>
5536 <function name="VertexAttrib1s" alias="VertexAttrib1sARB">
5537 <param name="index" type="GLuint"/>
5538 <param name="x" type="GLshort"/>
5539 </function>
5540 <function name="VertexAttrib1sv" alias="VertexAttrib1svARB">
5541 <param name="index" type="GLuint"/>
5542 <param name="v" type="const GLshort *"/>
5543 </function>
5544
5545 <function name="VertexAttrib2d" alias="VertexAttrib2dARB">
5546 <param name="index" type="GLuint"/>
5547 <param name="x" type="GLdouble"/>
5548 <param name="y" type="GLdouble"/>
5549 </function>
5550 <function name="VertexAttrib2dv" alias="VertexAttrib2dvARB">
5551 <param name="index" type="GLuint"/>
5552 <param name="v" type="const GLdouble *"/>
5553 </function>
5554 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5555 <param name="index" type="GLuint"/>
5556 <param name="x" type="GLfloat"/>
5557 <param name="y" type="GLfloat"/>
5558 </function>
5559 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5560 <param name="index" type="GLuint"/>
5561 <param name="v" type="const GLfloat *"/>
5562 </function>
5563 <function name="VertexAttrib2s" alias="VertexAttrib2sARB">
5564 <param name="index" type="GLuint"/>
5565 <param name="x" type="GLshort"/>
5566 <param name="y" type="GLshort"/>
5567 </function>
5568 <function name="VertexAttrib2sv" alias="VertexAttrib2svARB">
5569 <param name="index" type="GLuint"/>
5570 <param name="v" type="const GLshort *"/>
5571 </function>
5572
5573 <function name="VertexAttrib3d" alias="VertexAttrib3dARB">
5574 <param name="index" type="GLuint"/>
5575 <param name="x" type="GLdouble"/>
5576 <param name="y" type="GLdouble"/>
5577 <param name="z" type="GLdouble"/>
5578 </function>
5579 <function name="VertexAttrib3dv" alias="VertexAttrib3dvARB">
5580 <param name="index" type="GLuint"/>
5581 <param name="v" type="const GLdouble *"/>
5582 </function>
5583 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5584 <param name="index" type="GLuint"/>
5585 <param name="x" type="GLfloat"/>
5586 <param name="y" type="GLfloat"/>
5587 <param name="z" type="GLfloat"/>
5588 </function>
5589 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5590 <param name="index" type="GLuint"/>
5591 <param name="v" type="const GLfloat *"/>
5592 </function>
5593 <function name="VertexAttrib3s" alias="VertexAttrib3sARB">
5594 <param name="index" type="GLuint"/>
5595 <param name="x" type="GLshort"/>
5596 <param name="y" type="GLshort"/>
5597 <param name="z" type="GLshort"/>
5598 </function>
5599 <function name="VertexAttrib3sv" alias="VertexAttrib3svARB">
5600 <param name="index" type="GLuint"/>
5601 <param name="v" type="const GLshort *"/>
5602 </function>
5603
5604 <function name="VertexAttrib4Nbv" alias="VertexAttrib4NbvARB">
5605 <param name="index" type="GLuint"/>
5606 <param name="v" type="const GLbyte *"/>
5607 </function>
5608 <function name="VertexAttrib4Niv" alias="VertexAttrib4NivARB">
5609 <param name="index" type="GLuint"/>
5610 <param name="v" type="const GLint *"/>
5611 </function>
5612 <function name="VertexAttrib4Nsv" alias="VertexAttrib4NsvARB">
5613 <param name="index" type="GLuint"/>
5614 <param name="v" type="const GLshort *"/>
5615 </function>
5616 <function name="VertexAttrib4Nub" alias="VertexAttrib4NubARB">
5617 <param name="index" type="GLuint"/>
5618 <param name="x" type="GLubyte"/>
5619 <param name="y" type="GLubyte"/>
5620 <param name="z" type="GLubyte"/>
5621 <param name="w" type="GLubyte"/>
5622 </function>
5623 <function name="VertexAttrib4Nubv" alias="VertexAttrib4NubvARB">
5624 <param name="index" type="GLuint"/>
5625 <param name="v" type="const GLubyte *"/>
5626 </function>
5627 <function name="VertexAttrib4Nuiv" alias="VertexAttrib4NuivARB">
5628 <param name="index" type="GLuint"/>
5629 <param name="v" type="const GLuint *"/>
5630 </function>
5631 <function name="VertexAttrib4Nusv" alias="VertexAttrib4NusvARB">
5632 <param name="index" type="GLuint"/>
5633 <param name="v" type="const GLushort *"/>
5634 </function>
5635 <function name="VertexAttrib4bv" alias="VertexAttrib4bvARB">
5636 <param name="index" type="GLuint"/>
5637 <param name="v" type="const GLbyte *" count="4"/>
5638 </function>
5639 <function name="VertexAttrib4d" alias="VertexAttrib4dARB">
5640 <param name="index" type="GLuint"/>
5641 <param name="x" type="GLdouble"/>
5642 <param name="y" type="GLdouble"/>
5643 <param name="z" type="GLdouble"/>
5644 <param name="w" type="GLdouble"/>
5645 </function>
5646 <function name="VertexAttrib4dv" alias="VertexAttrib4dvARB">
5647 <param name="index" type="GLuint"/>
5648 <param name="v" type="const GLdouble *"/>
5649 </function>
5650 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5651 <param name="index" type="GLuint"/>
5652 <param name="x" type="GLfloat"/>
5653 <param name="y" type="GLfloat"/>
5654 <param name="z" type="GLfloat"/>
5655 <param name="w" type="GLfloat"/>
5656 </function>
5657 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5658 <param name="index" type="GLuint"/>
5659 <param name="v" type="const GLfloat *"/>
5660 </function>
5661 <function name="VertexAttrib4iv" alias="VertexAttrib4ivARB">
5662 <param name="index" type="GLuint"/>
5663 <param name="v" type="const GLint *" count="4"/>
5664 </function>
5665 <function name="VertexAttrib4s" alias="VertexAttrib4sARB">
5666 <param name="index" type="GLuint"/>
5667 <param name="x" type="GLshort"/>
5668 <param name="y" type="GLshort"/>
5669 <param name="z" type="GLshort"/>
5670 <param name="w" type="GLshort"/>
5671 </function>
5672 <function name="VertexAttrib4sv" alias="VertexAttrib4svARB">
5673 <param name="index" type="GLuint"/>
5674 <param name="v" type="const GLshort *"/>
5675 </function>
5676 <function name="VertexAttrib4ubv" alias="VertexAttrib4ubvARB">
5677 <param name="index" type="GLuint"/>
5678 <param name="v" type="const GLubyte *" count="4"/>
5679 </function>
5680 <function name="VertexAttrib4uiv" alias="VertexAttrib4uivARB">
5681 <param name="index" type="GLuint"/>
5682 <param name="v" type="const GLuint *" count="4"/>
5683 </function>
5684 <function name="VertexAttrib4usv" alias="VertexAttrib4usvARB">
5685 <param name="index" type="GLuint"/>
5686 <param name="v" type="const GLushort *" count="4"/>
5687 </function>
5688
5689 <function name="VertexAttribPointer" alias="VertexAttribPointerARB"
5690 es2="2.0">
5691 <param name="index" type="GLuint"/>
5692 <param name="size" type="GLint"/>
5693 <param name="type" type="GLenum"/>
5694 <param name="normalized" type="GLboolean"/>
5695 <param name="stride" type="GLsizei"/>
5696 <param name="pointer" type="const GLvoid *"/>
5697 </function>
5698
5699 </category>
5700
5701
5702 <category name="2.1">
5703 <!-- XXX some of the enums and functions probably need additional -->
5704 <!-- flags/attributes. -->
5705
5706 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5707 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5708 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5709 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5710 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5711 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5712 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5713 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5714 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5715 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5716 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5717 <enum name="SRGB" value="0x8C40"/>
5718 <enum name="SRGB8" value="0x8C41"/>
5719 <enum name="SRGB_ALPHA" value="0x8C42"/>
5720 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5721 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5722 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5723 <enum name="SLUMINANCE" value="0x8C46"/>
5724 <enum name="SLUMINANCE8" value="0x8C47"/>
5725 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5726 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5727 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5728 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5729
5730 <function name="UniformMatrix2x3fv" offset="assign" es2="3.0">
5731 <param name="location" type="GLint"/>
5732 <param name="count" type="GLsizei"/>
5733 <param name="transpose" type="GLboolean"/>
5734 <param name="value" type="const GLfloat *"/>
5735 <glx ignore="true"/>
5736 </function>
5737 <function name="UniformMatrix3x2fv" offset="assign" es2="3.0">
5738 <param name="location" type="GLint"/>
5739 <param name="count" type="GLsizei"/>
5740 <param name="transpose" type="GLboolean"/>
5741 <param name="value" type="const GLfloat *"/>
5742 <glx ignore="true"/>
5743 </function>
5744 <function name="UniformMatrix2x4fv" offset="assign" es2="3.0">
5745 <param name="location" type="GLint"/>
5746 <param name="count" type="GLsizei"/>
5747 <param name="transpose" type="GLboolean"/>
5748 <param name="value" type="const GLfloat *"/>
5749 <glx ignore="true"/>
5750 </function>
5751 <function name="UniformMatrix4x2fv" offset="assign" es2="3.0">
5752 <param name="location" type="GLint"/>
5753 <param name="count" type="GLsizei"/>
5754 <param name="transpose" type="GLboolean"/>
5755 <param name="value" type="const GLfloat *"/>
5756 <glx ignore="true"/>
5757 </function>
5758 <function name="UniformMatrix3x4fv" offset="assign" es2="3.0">
5759 <param name="location" type="GLint"/>
5760 <param name="count" type="GLsizei"/>
5761 <param name="transpose" type="GLboolean"/>
5762 <param name="value" type="const GLfloat *"/>
5763 <glx ignore="true"/>
5764 </function>
5765 <function name="UniformMatrix4x3fv" offset="assign" es2="3.0">
5766 <param name="location" type="GLint"/>
5767 <param name="count" type="GLsizei"/>
5768 <param name="transpose" type="GLboolean"/>
5769 <param name="value" type="const GLfloat *"/>
5770 <glx ignore="true"/>
5771 </function>
5772
5773 </category>
5774
5775
5776 <!-- ARB extensions sorted by extension number. -->
5777
5778 <category name="GL_ARB_multitexture" number="1">
5779 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5780 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5781 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5782 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5783 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5784 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5785 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5786 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5787 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5788 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5789 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5790 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5791 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5792 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5793 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5794 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5795 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5796 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5797 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5798 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5799 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5800 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5801 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5802 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5803 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5804 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5805 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5806 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5807 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5808 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5809 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5810 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5811 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5812 <size name="Get" mode="get"/>
5813 </enum>
5814 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5815 <size name="Get" mode="get"/>
5816 </enum>
5817 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5818 <size name="Get" mode="get"/>
5819 </enum>
5820
5821 <function name="ActiveTextureARB" offset="374">
5822 <param name="texture" type="GLenum"/>
5823 <glx rop="197"/>
5824 </function>
5825
5826 <function name="ClientActiveTextureARB" offset="375">
5827 <param name="texture" type="GLenum"/>
5828 <glx handcode="true"/>
5829 </function>
5830
5831 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
5832 <param name="target" type="GLenum"/>
5833 <param name="s" type="GLdouble"/>
5834 </function>
5835
5836 <function name="MultiTexCoord1dvARB" offset="377">
5837 <param name="target" type="GLenum"/>
5838 <param name="v" type="const GLdouble *" count="1"/>
5839 <glx rop="198"/>
5840 </function>
5841
5842 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
5843 <param name="target" type="GLenum"/>
5844 <param name="s" type="GLfloat"/>
5845 </function>
5846
5847 <function name="MultiTexCoord1fvARB" offset="379">
5848 <param name="target" type="GLenum"/>
5849 <param name="v" type="const GLfloat *" count="1"/>
5850 <glx rop="199"/>
5851 </function>
5852
5853 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
5854 <param name="target" type="GLenum"/>
5855 <param name="s" type="GLint"/>
5856 </function>
5857
5858 <function name="MultiTexCoord1ivARB" offset="381">
5859 <param name="target" type="GLenum"/>
5860 <param name="v" type="const GLint *" count="1"/>
5861 <glx rop="200"/>
5862 </function>
5863
5864 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
5865 <param name="target" type="GLenum"/>
5866 <param name="s" type="GLshort"/>
5867 </function>
5868
5869 <function name="MultiTexCoord1svARB" offset="383">
5870 <param name="target" type="GLenum"/>
5871 <param name="v" type="const GLshort *" count="1"/>
5872 <glx rop="201"/>
5873 </function>
5874
5875 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
5876 <param name="target" type="GLenum"/>
5877 <param name="s" type="GLdouble"/>
5878 <param name="t" type="GLdouble"/>
5879 </function>
5880
5881 <function name="MultiTexCoord2dvARB" offset="385">
5882 <param name="target" type="GLenum"/>
5883 <param name="v" type="const GLdouble *" count="2"/>
5884 <glx rop="202"/>
5885 </function>
5886
5887 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
5888 <param name="target" type="GLenum"/>
5889 <param name="s" type="GLfloat"/>
5890 <param name="t" type="GLfloat"/>
5891 </function>
5892
5893 <function name="MultiTexCoord2fvARB" offset="387">
5894 <param name="target" type="GLenum"/>
5895 <param name="v" type="const GLfloat *" count="2"/>
5896 <glx rop="203"/>
5897 </function>
5898
5899 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
5900 <param name="target" type="GLenum"/>
5901 <param name="s" type="GLint"/>
5902 <param name="t" type="GLint"/>
5903 </function>
5904
5905 <function name="MultiTexCoord2ivARB" offset="389">
5906 <param name="target" type="GLenum"/>
5907 <param name="v" type="const GLint *" count="2"/>
5908 <glx rop="204"/>
5909 </function>
5910
5911 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
5912 <param name="target" type="GLenum"/>
5913 <param name="s" type="GLshort"/>
5914 <param name="t" type="GLshort"/>
5915 </function>
5916
5917 <function name="MultiTexCoord2svARB" offset="391">
5918 <param name="target" type="GLenum"/>
5919 <param name="v" type="const GLshort *" count="2"/>
5920 <glx rop="205"/>
5921 </function>
5922
5923 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
5924 <param name="target" type="GLenum"/>
5925 <param name="s" type="GLdouble"/>
5926 <param name="t" type="GLdouble"/>
5927 <param name="r" type="GLdouble"/>
5928 </function>
5929
5930 <function name="MultiTexCoord3dvARB" offset="393">
5931 <param name="target" type="GLenum"/>
5932 <param name="v" type="const GLdouble *" count="3"/>
5933 <glx rop="206"/>
5934 </function>
5935
5936 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
5937 <param name="target" type="GLenum"/>
5938 <param name="s" type="GLfloat"/>
5939 <param name="t" type="GLfloat"/>
5940 <param name="r" type="GLfloat"/>
5941 </function>
5942
5943 <function name="MultiTexCoord3fvARB" offset="395">
5944 <param name="target" type="GLenum"/>
5945 <param name="v" type="const GLfloat *" count="3"/>
5946 <glx rop="207"/>
5947 </function>
5948
5949 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
5950 <param name="target" type="GLenum"/>
5951 <param name="s" type="GLint"/>
5952 <param name="t" type="GLint"/>
5953 <param name="r" type="GLint"/>
5954 </function>
5955
5956 <function name="MultiTexCoord3ivARB" offset="397">
5957 <param name="target" type="GLenum"/>
5958 <param name="v" type="const GLint *" count="3"/>
5959 <glx rop="208"/>
5960 </function>
5961
5962 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
5963 <param name="target" type="GLenum"/>
5964 <param name="s" type="GLshort"/>
5965 <param name="t" type="GLshort"/>
5966 <param name="r" type="GLshort"/>
5967 </function>
5968
5969 <function name="MultiTexCoord3svARB" offset="399">
5970 <param name="target" type="GLenum"/>
5971 <param name="v" type="const GLshort *" count="3"/>
5972 <glx rop="209"/>
5973 </function>
5974
5975 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
5976 <param name="target" type="GLenum"/>
5977 <param name="s" type="GLdouble"/>
5978 <param name="t" type="GLdouble"/>
5979 <param name="r" type="GLdouble"/>
5980 <param name="q" type="GLdouble"/>
5981 </function>
5982
5983 <function name="MultiTexCoord4dvARB" offset="401">
5984 <param name="target" type="GLenum"/>
5985 <param name="v" type="const GLdouble *" count="4"/>
5986 <glx rop="210"/>
5987 </function>
5988
5989 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
5990 <param name="target" type="GLenum"/>
5991 <param name="s" type="GLfloat"/>
5992 <param name="t" type="GLfloat"/>
5993 <param name="r" type="GLfloat"/>
5994 <param name="q" type="GLfloat"/>
5995 </function>
5996
5997 <function name="MultiTexCoord4fvARB" offset="403">
5998 <param name="target" type="GLenum"/>
5999 <param name="v" type="const GLfloat *" count="4"/>
6000 <glx rop="211"/>
6001 </function>
6002
6003 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
6004 <param name="target" type="GLenum"/>
6005 <param name="s" type="GLint"/>
6006 <param name="t" type="GLint"/>
6007 <param name="r" type="GLint"/>
6008 <param name="q" type="GLint"/>
6009 </function>
6010
6011 <function name="MultiTexCoord4ivARB" offset="405">
6012 <param name="target" type="GLenum"/>
6013 <param name="v" type="const GLint *" count="4"/>
6014 <glx rop="212"/>
6015 </function>
6016
6017 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
6018 <param name="target" type="GLenum"/>
6019 <param name="s" type="GLshort"/>
6020 <param name="t" type="GLshort"/>
6021 <param name="r" type="GLshort"/>
6022 <param name="q" type="GLshort"/>
6023 </function>
6024
6025 <function name="MultiTexCoord4svARB" offset="407">
6026 <param name="target" type="GLenum"/>
6027 <param name="v" type="const GLshort *" count="4"/>
6028 <glx rop="213"/>
6029 </function>
6030 </category>
6031
6032 <!-- ARB extension number 2 is a GLX extension. -->
6033
6034 <category name="GL_ARB_transpose_matrix" number="3">
6035 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6036 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6037 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6038 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6039
6040 <function name="LoadTransposeMatrixfARB" offset="assign">
6041 <param name="m" type="const GLfloat *"/>
6042 <glx handcode="true"/>
6043 </function>
6044
6045 <function name="LoadTransposeMatrixdARB" offset="assign">
6046 <param name="m" type="const GLdouble *"/>
6047 <glx handcode="true"/>
6048 </function>
6049
6050 <function name="MultTransposeMatrixfARB" offset="assign">
6051 <param name="m" type="const GLfloat *"/>
6052 <glx handcode="true"/>
6053 </function>
6054
6055 <function name="MultTransposeMatrixdARB" offset="assign">
6056 <param name="m" type="const GLdouble *"/>
6057 <glx handcode="true"/>
6058 </function>
6059 </category>
6060
6061 <!-- ARB extension number 4 is a WGL extension. -->
6062
6063 <category name="GL_ARB_multisample" number="5">
6064 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6065 <size name="Get" mode="get"/>
6066 </enum>
6067 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6068 <size name="Get" mode="get"/>
6069 </enum>
6070 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6071 <size name="Get" mode="get"/>
6072 </enum>
6073 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6074 <size name="Get" mode="get"/>
6075 </enum>
6076 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6077 <size name="Get" mode="get"/>
6078 </enum>
6079 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6080 <size name="Get" mode="get"/>
6081 </enum>
6082 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6083 <size name="Get" mode="get"/>
6084 </enum>
6085 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6086 <size name="Get" mode="get"/>
6087 </enum>
6088 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6089
6090 <function name="SampleCoverageARB" offset="assign">
6091 <param name="value" type="GLclampf"/>
6092 <param name="invert" type="GLboolean"/>
6093 <glx rop="229"/>
6094 </function>
6095 </category>
6096
6097 <category name="GL_ARB_texture_env_add" number="6">
6098 <!-- No new functions, types, enums. -->
6099 </category>
6100
6101 <category name="GL_ARB_texture_cube_map" number="7">
6102 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6103 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6104 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6105 <size name="Get" mode="get"/>
6106 </enum>
6107 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6108 <size name="Get" mode="get"/>
6109 </enum>
6110 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6111 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6112 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6113 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6114 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6115 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6116 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6117 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6118 <size name="Get" mode="get"/>
6119 </enum>
6120 </category>
6121
6122 <!-- ARB extension number 8 is a WGL extension. -->
6123 <!-- ARB extension number 9 is a WGL extension. -->
6124 <!-- ARB extension number 10 is a WGL extension. -->
6125 <!-- ARB extension number 11 is a WGL extension. -->
6126
6127 <category name="GL_ARB_texture_compression" number="12">
6128 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6129 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6130 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6131 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6132 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6133 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6134 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6135 <size name="Get" mode="get"/>
6136 </enum>
6137 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6138 <size name="GetTexLevelParameterfv" mode="get"/>
6139 <size name="GetTexLevelParameteriv" mode="get"/>
6140 </enum>
6141 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6142 <size name="GetTexLevelParameterfv" mode="get"/>
6143 <size name="GetTexLevelParameteriv" mode="get"/>
6144 </enum>
6145 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6146 <size name="Get" mode="get"/>
6147 </enum>
6148 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6149
6150 <function name="CompressedTexImage3DARB" offset="assign">
6151 <param name="target" type="GLenum"/>
6152 <param name="level" type="GLint"/>
6153 <param name="internalformat" type="GLenum"/>
6154 <param name="width" type="GLsizei"/>
6155 <param name="height" type="GLsizei"/>
6156 <param name="depth" type="GLsizei"/>
6157 <param name="border" type="GLint"/>
6158 <param name="imageSize" type="GLsizei" counter="true"/>
6159 <param name="data" type="const GLvoid *" count="imageSize"/>
6160 <glx rop="216" handcode="client"/>
6161 </function>
6162
6163 <function name="CompressedTexImage2DARB" offset="assign">
6164 <param name="target" type="GLenum"/>
6165 <param name="level" type="GLint"/>
6166 <param name="internalformat" type="GLenum"/>
6167 <param name="width" type="GLsizei"/>
6168 <param name="height" type="GLsizei"/>
6169 <param name="border" type="GLint"/>
6170 <param name="imageSize" type="GLsizei" counter="true"/>
6171 <param name="data" type="const GLvoid *" count="imageSize"/>
6172 <glx rop="215" handcode="client"/>
6173 </function>
6174
6175 <function name="CompressedTexImage1DARB" offset="assign">
6176 <param name="target" type="GLenum"/>
6177 <param name="level" type="GLint"/>
6178 <param name="internalformat" type="GLenum"/>
6179 <param name="width" type="GLsizei"/>
6180 <param name="border" type="GLint"/>
6181 <param name="imageSize" type="GLsizei" counter="true"/>
6182 <param name="data" type="const GLvoid *" count="imageSize"/>
6183 <glx rop="214" handcode="client"/>
6184 </function>
6185
6186 <function name="CompressedTexSubImage3DARB" offset="assign">
6187 <param name="target" type="GLenum"/>
6188 <param name="level" type="GLint"/>
6189 <param name="xoffset" type="GLint"/>
6190 <param name="yoffset" type="GLint"/>
6191 <param name="zoffset" type="GLint"/>
6192 <param name="width" type="GLsizei"/>
6193 <param name="height" type="GLsizei"/>
6194 <param name="depth" type="GLsizei"/>
6195 <param name="format" type="GLenum"/>
6196 <param name="imageSize" type="GLsizei" counter="true"/>
6197 <param name="data" type="const GLvoid *" count="imageSize"/>
6198 <glx rop="219" handcode="client"/>
6199 </function>
6200
6201 <function name="CompressedTexSubImage2DARB" offset="assign">
6202 <param name="target" type="GLenum"/>
6203 <param name="level" type="GLint"/>
6204 <param name="xoffset" type="GLint"/>
6205 <param name="yoffset" type="GLint"/>
6206 <param name="width" type="GLsizei"/>
6207 <param name="height" type="GLsizei"/>
6208 <param name="format" type="GLenum"/>
6209 <param name="imageSize" type="GLsizei" counter="true"/>
6210 <param name="data" type="const GLvoid *" count="imageSize"/>
6211 <glx rop="218" handcode="client"/>
6212 </function>
6213
6214 <function name="CompressedTexSubImage1DARB" offset="assign">
6215 <param name="target" type="GLenum"/>
6216 <param name="level" type="GLint"/>
6217 <param name="xoffset" type="GLint"/>
6218 <param name="width" type="GLsizei"/>
6219 <param name="format" type="GLenum"/>
6220 <param name="imageSize" type="GLsizei" counter="true"/>
6221 <param name="data" type="const GLvoid *" count="imageSize"/>
6222 <glx rop="217" handcode="client"/>
6223 </function>
6224
6225 <function name="GetCompressedTexImageARB" offset="assign">
6226 <param name="target" type="GLenum"/>
6227 <param name="level" type="GLint"/>
6228 <param name="img" type="GLvoid *" output="true"/>
6229
6230 <!-- This has to be hand coded because the image size is in the
6231 "wrong" place. Technically, this should be a
6232 'always_array="true"' case. The size field in the reply would
6233 be at offset 12. However, the size is actually at offset 16.
6234 This is where the 'width' is in a GetTexImage reply. -->
6235 <glx sop="160" handcode="true"/>
6236 </function>
6237 </category>
6238
6239 <category name="GL_ARB_texture_border_clamp" number="13">
6240 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6241 </category>
6242
6243 <category name="GL_ARB_point_parameters" number="14">
6244 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6245 <size name="PointParameterfvEXT"/>
6246 </enum>
6247 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6248 <size name="PointParameterfvEXT"/>
6249 </enum>
6250 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6251 <size name="PointParameterfvEXT"/>
6252 </enum>
6253 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6254 <size name="PointParameterfvEXT"/>
6255 </enum>
6256
6257 <function name="PointParameterfARB" alias="PointParameterfEXT">
6258 <param name="pname" type="GLenum"/>
6259 <param name="param" type="GLfloat"/>
6260 <glx rop="2065"/>
6261 </function>
6262
6263 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
6264 <param name="pname" type="GLenum"/>
6265 <param name="params" type="const GLfloat *" variable_param="pname"/>
6266 <glx rop="2066"/>
6267 </function>
6268 </category>
6269
6270 <category name="GL_ARB_vertex_blend" number="15">
6271 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6272 <size name="Get" mode="get"/>
6273 </enum>
6274 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6275 <size name="Get" mode="get"/>
6276 </enum>
6277 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6278 <size name="Get" mode="get"/>
6279 </enum>
6280 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6281 <size name="Get" mode="get"/>
6282 </enum>
6283 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6284 <size name="Get" mode="get"/>
6285 </enum>
6286 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6287 <size name="Get" mode="get"/>
6288 </enum>
6289 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6290 <size name="Get" mode="get"/>
6291 </enum>
6292 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6293 <size name="Get" mode="get"/>
6294 </enum>
6295 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6296 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6297 <size name="Get" mode="get"/>
6298 </enum>
6299 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6300 <size name="Get" mode="get"/>
6301 </enum>
6302 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6303 <size name="Get" mode="get"/>
6304 </enum>
6305 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6306 <size name="Get" mode="get"/>
6307 </enum>
6308 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6309 <size name="Get" mode="get"/>
6310 </enum>
6311 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6312 <size name="Get" mode="get"/>
6313 </enum>
6314 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6315 <size name="Get" mode="get"/>
6316 </enum>
6317 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6318 <size name="Get" mode="get"/>
6319 </enum>
6320 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6321 <size name="Get" mode="get"/>
6322 </enum>
6323 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6324 <size name="Get" mode="get"/>
6325 </enum>
6326 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6327 <size name="Get" mode="get"/>
6328 </enum>
6329 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6330 <size name="Get" mode="get"/>
6331 </enum>
6332 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6333 <size name="Get" mode="get"/>
6334 </enum>
6335 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6336 <size name="Get" mode="get"/>
6337 </enum>
6338 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6339 <size name="Get" mode="get"/>
6340 </enum>
6341 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6342 <size name="Get" mode="get"/>
6343 </enum>
6344 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6345 <size name="Get" mode="get"/>
6346 </enum>
6347 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6348 <size name="Get" mode="get"/>
6349 </enum>
6350 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6351 <size name="Get" mode="get"/>
6352 </enum>
6353 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6354 <size name="Get" mode="get"/>
6355 </enum>
6356 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6357 <size name="Get" mode="get"/>
6358 </enum>
6359 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6360 <size name="Get" mode="get"/>
6361 </enum>
6362 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6363 <size name="Get" mode="get"/>
6364 </enum>
6365 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6366 <size name="Get" mode="get"/>
6367 </enum>
6368 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6369 <size name="Get" mode="get"/>
6370 </enum>
6371 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6372 <size name="Get" mode="get"/>
6373 </enum>
6374 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6375 <size name="Get" mode="get"/>
6376 </enum>
6377 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6378 <size name="Get" mode="get"/>
6379 </enum>
6380 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6381 <size name="Get" mode="get"/>
6382 </enum>
6383 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6384 <size name="Get" mode="get"/>
6385 </enum>
6386 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6387 <size name="Get" mode="get"/>
6388 </enum>
6389 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6390 <size name="Get" mode="get"/>
6391 </enum>
6392 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6393 <size name="Get" mode="get"/>
6394 </enum>
6395
6396 <function name="WeightbvARB">
6397 <param name="size" type="GLint"/>
6398 <param name="weights" type="const GLbyte *"/>
6399 </function>
6400
6401 <function name="WeightsvARB">
6402 <param name="size" type="GLint"/>
6403 <param name="weights" type="const GLshort *"/>
6404 </function>
6405
6406 <function name="WeightivARB">
6407 <param name="size" type="GLint"/>
6408 <param name="weights" type="const GLint *"/>
6409 </function>
6410
6411 <function name="WeightfvARB">
6412 <param name="size" type="GLint"/>
6413 <param name="weights" type="const GLfloat *"/>
6414 </function>
6415
6416 <function name="WeightdvARB">
6417 <param name="size" type="GLint"/>
6418 <param name="weights" type="const GLdouble *"/>
6419 </function>
6420
6421 <function name="WeightubvARB">
6422 <param name="size" type="GLint"/>
6423 <param name="weights" type="const GLubyte *"/>
6424 </function>
6425
6426 <function name="WeightusvARB">
6427 <param name="size" type="GLint"/>
6428 <param name="weights" type="const GLushort *"/>
6429 </function>
6430
6431 <function name="WeightuivARB">
6432 <param name="size" type="GLint"/>
6433 <param name="weights" type="const GLuint *"/>
6434 </function>
6435
6436 <function name="WeightPointerARB">
6437 <param name="size" type="GLint"/>
6438 <param name="type" type="GLenum"/>
6439 <param name="stride" type="GLsizei"/>
6440 <param name="pointer" type="const GLvoid *"/>
6441 <glx handcode="true"/>
6442 </function>
6443
6444 <function name="VertexBlendARB">
6445 <param name="count" type="GLint"/>
6446 </function>
6447 </category>
6448
6449 <category name="GL_ARB_matrix_palette" number="16">
6450 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6451 <size name="Get" mode="get"/>
6452 </enum>
6453 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6454 <size name="Get" mode="get"/>
6455 </enum>
6456 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6457 <size name="Get" mode="get"/>
6458 </enum>
6459 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6460 <size name="Get" mode="get"/>
6461 </enum>
6462 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6463 <size name="Get" mode="get"/>
6464 </enum>
6465 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6466 <size name="Get" mode="get"/>
6467 </enum>
6468 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6469 <size name="Get" mode="get"/>
6470 </enum>
6471 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6472 <size name="Get" mode="get"/>
6473 </enum>
6474 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6475 <size name="Get" mode="get"/>
6476 </enum>
6477 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6478
6479 <function name="CurrentPaletteMatrixARB">
6480 <param name="index" type="GLint"/>
6481 <glx ignore="true" rop="4329"/>
6482 </function>
6483
6484 <function name="MatrixIndexubvARB">
6485 <param name="size" type="GLint" counter="true"/>
6486 <param name="indices" type="const GLubyte *" count="size"/>
6487 <glx ignore="true" rop="4326"/>
6488 </function>
6489
6490 <function name="MatrixIndexusvARB">
6491 <param name="size" type="GLint" counter="true"/>
6492 <param name="indices" type="const GLushort *" count="size"/>
6493 <glx ignore="true" rop="4327"/>
6494 </function>
6495
6496 <function name="MatrixIndexuivARB">
6497 <param name="size" type="GLint" counter="true"/>
6498 <param name="indices" type="const GLuint *" count="size"/>
6499 <glx ignore="true" rop="4328"/>
6500 </function>
6501
6502 <function name="MatrixIndexPointerARB">
6503 <param name="size" type="GLint"/>
6504 <param name="type" type="GLenum"/>
6505 <param name="stride" type="GLsizei"/>
6506 <param name="pointer" type="const GLvoid *"/>
6507 <glx handcode="true"/>
6508 </function>
6509 </category>
6510
6511 <category name="GL_ARB_texture_env_combine" number="17">
6512 <enum name="COMBINE_ARB" value="0x8570"/>
6513 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6514 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6515 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6516 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6517 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6518 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6519 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6520 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6521 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6522 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6523 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6524 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6525 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6526 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6527 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6528 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6529 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6530 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6531 <enum name="CONSTANT_ARB" value="0x8576"/>
6532 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6533 <enum name="PREVIOUS_ARB" value="0x8578"/>
6534 </category>
6535
6536 <category name="GL_ARB_texture_env_crossbar" number="18">
6537 <!-- No new functions, types, enums. -->
6538 </category>
6539
6540 <category name="GL_ARB_texture_env_dot3" number="19">
6541 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6542 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6543 </category>
6544
6545 <!-- ARB extension number 20 is a WGL extension. -->
6546
6547 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6548 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6549 </category>
6550
6551 <category name="GL_ARB_depth_texture" number="22">
6552 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6553 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6554 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6555 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6556 <size name="GetTexLevelParameterfv" mode="get"/>
6557 <size name="GetTexLevelParameteriv" mode="get"/>
6558 </enum>
6559 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6560 <size name="TexParameterfv"/>
6561 <size name="TexParameteriv"/>
6562 <size name="GetTexParameterfv" mode="get"/>
6563 <size name="GetTexParameteriv" mode="get"/>
6564 </enum>
6565 </category>
6566
6567 <category name="GL_ARB_shadow" number="23">
6568 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6569 <size name="TexParameterfv"/>
6570 <size name="TexParameteriv"/>
6571 <size name="GetTexParameterfv" mode="get"/>
6572 <size name="GetTexParameteriv" mode="get"/>
6573 </enum>
6574 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6575 <size name="TexParameterfv"/>
6576 <size name="TexParameteriv"/>
6577 <size name="GetTexParameterfv" mode="get"/>
6578 <size name="GetTexParameteriv" mode="get"/>
6579 </enum>
6580 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6581 </category>
6582
6583 <category name="GL_ARB_shadow_ambient" number="24">
6584 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6585 <size name="TexParameterfv"/>
6586 <size name="TexParameteriv"/>
6587 <size name="GetTexParameterfv" mode="get"/>
6588 <size name="GetTexParameteriv" mode="get"/>
6589 </enum>
6590 </category>
6591
6592 <category name="GL_ARB_window_pos" number="25">
6593 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
6594 <param name="x" type="GLdouble"/>
6595 <param name="y" type="GLdouble"/>
6596 </function>
6597
6598 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
6599 <param name="x" type="GLfloat"/>
6600 <param name="y" type="GLfloat"/>
6601 </function>
6602
6603 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
6604 <param name="x" type="GLint"/>
6605 <param name="y" type="GLint"/>
6606 </function>
6607
6608 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
6609 <param name="x" type="GLshort"/>
6610 <param name="y" type="GLshort"/>
6611 </function>
6612
6613 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
6614 <param name="v" type="const GLdouble *"/>
6615 </function>
6616
6617 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
6618 <param name="v" type="const GLfloat *"/>
6619 </function>
6620
6621 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
6622 <param name="v" type="const GLint *"/>
6623 </function>
6624
6625 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
6626 <param name="v" type="const GLshort *"/>
6627 </function>
6628
6629 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
6630 <param name="x" type="GLdouble"/>
6631 <param name="y" type="GLdouble"/>
6632 <param name="z" type="GLdouble"/>
6633 </function>
6634
6635 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
6636 <param name="x" type="GLfloat"/>
6637 <param name="y" type="GLfloat"/>
6638 <param name="z" type="GLfloat"/>
6639 </function>
6640
6641 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
6642 <param name="x" type="GLint"/>
6643 <param name="y" type="GLint"/>
6644 <param name="z" type="GLint"/>
6645 </function>
6646
6647 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
6648 <param name="x" type="GLshort"/>
6649 <param name="y" type="GLshort"/>
6650 <param name="z" type="GLshort"/>
6651 </function>
6652
6653 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
6654 <param name="v" type="const GLdouble *"/>
6655 </function>
6656
6657 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
6658 <param name="v" type="const GLfloat *"/>
6659 </function>
6660
6661 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
6662 <param name="v" type="const GLint *"/>
6663 </function>
6664
6665 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
6666 <param name="v" type="const GLshort *"/>
6667 </function>
6668 </category>
6669
6670 <category name="GL_ARB_vertex_program" number="26">
6671 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6672 <size name="Get" mode="get"/>
6673 </enum>
6674 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6675 <size name="GetVertexAttribdvARB" mode="get"/>
6676 <size name="GetVertexAttribfvARB" mode="get"/>
6677 <size name="GetVertexAttribivARB" mode="get"/>
6678 <size name="Get" mode="get"/>
6679 </enum>
6680 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6681 <size name="GetVertexAttribdvARB" mode="get"/>
6682 <size name="GetVertexAttribfvARB" mode="get"/>
6683 <size name="GetVertexAttribivARB" mode="get"/>
6684 </enum>
6685 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6686 <size name="GetVertexAttribdvARB" mode="get"/>
6687 <size name="GetVertexAttribfvARB" mode="get"/>
6688 <size name="GetVertexAttribivARB" mode="get"/>
6689 </enum>
6690 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6691 <size name="GetVertexAttribdvARB" mode="get"/>
6692 <size name="GetVertexAttribfvARB" mode="get"/>
6693 <size name="GetVertexAttribivARB" mode="get"/>
6694 </enum>
6695 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6696 <size name="GetVertexAttribdvARB" mode="get"/>
6697 <size name="GetVertexAttribfvARB" mode="get"/>
6698 <size name="GetVertexAttribivARB" mode="get"/>
6699 </enum>
6700 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6701 <size name="GetVertexAttribdvARB" mode="get"/>
6702 <size name="GetVertexAttribfvARB" mode="get"/>
6703 <size name="GetVertexAttribivARB" mode="get"/>
6704 </enum>
6705 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6706 <size name="GetProgramivARB" mode="get"/>
6707 </enum>
6708 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6709 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6710 <size name="Get" mode="get"/>
6711 </enum>
6712 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6713 <size name="Get" mode="get"/>
6714 </enum>
6715 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6716 <size name="Get" mode="get"/>
6717 </enum>
6718 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6719 <size name="Get" mode="get"/>
6720 </enum>
6721 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6722 <size name="Get" mode="get"/>
6723 </enum>
6724 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6725 <size name="Get" mode="get"/>
6726 </enum>
6727 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6728 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6729 <size name="Get" mode="get"/>
6730 </enum>
6731 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6732 <size name="GetProgramivARB" mode="get"/>
6733 </enum>
6734 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6735 <size name="Get" mode="get"/>
6736 </enum>
6737 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6738 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6739 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6740 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6741 <size name="GetProgramivARB" mode="get"/>
6742 </enum>
6743 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6744 <size name="GetProgramivARB" mode="get"/>
6745 </enum>
6746 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6747 <size name="GetProgramivARB" mode="get"/>
6748 </enum>
6749 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6750 <size name="GetProgramivARB" mode="get"/>
6751 </enum>
6752 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6753 <size name="GetProgramivARB" mode="get"/>
6754 </enum>
6755 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6756 <size name="GetProgramivARB" mode="get"/>
6757 </enum>
6758 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6759 <size name="GetProgramivARB" mode="get"/>
6760 </enum>
6761 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6762 <size name="GetProgramivARB" mode="get"/>
6763 </enum>
6764 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6765 <size name="GetProgramivARB" mode="get"/>
6766 </enum>
6767 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6768 <size name="GetProgramivARB" mode="get"/>
6769 </enum>
6770 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6771 <size name="GetProgramivARB" mode="get"/>
6772 </enum>
6773 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6774 <size name="GetProgramivARB" mode="get"/>
6775 </enum>
6776 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6777 <size name="GetProgramivARB" mode="get"/>
6778 </enum>
6779 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6780 <size name="GetProgramivARB" mode="get"/>
6781 </enum>
6782 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6783 <size name="GetProgramivARB" mode="get"/>
6784 </enum>
6785 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6786 <size name="GetProgramivARB" mode="get"/>
6787 </enum>
6788 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6789 <size name="GetProgramivARB" mode="get"/>
6790 </enum>
6791 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6792 <size name="GetProgramivARB" mode="get"/>
6793 </enum>
6794 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6795 <size name="GetProgramivARB" mode="get"/>
6796 </enum>
6797 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6798 <size name="GetProgramivARB" mode="get"/>
6799 </enum>
6800 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6801 <size name="GetProgramivARB" mode="get"/>
6802 </enum>
6803 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6804 <size name="GetProgramivARB" mode="get"/>
6805 </enum>
6806 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6807 <size name="GetProgramivARB" mode="get"/>
6808 </enum>
6809 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6810 <size name="GetProgramivARB" mode="get"/>
6811 </enum>
6812 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6813 <size name="Get" mode="get"/>
6814 </enum>
6815 <enum name="MATRIX0_ARB" value="0x88C0"/>
6816 <enum name="MATRIX1_ARB" value="0x88C1"/>
6817 <enum name="MATRIX2_ARB" value="0x88C2"/>
6818 <enum name="MATRIX3_ARB" value="0x88C3"/>
6819 <enum name="MATRIX4_ARB" value="0x88C4"/>
6820 <enum name="MATRIX5_ARB" value="0x88C5"/>
6821 <enum name="MATRIX6_ARB" value="0x88C6"/>
6822 <enum name="MATRIX7_ARB" value="0x88C7"/>
6823 <enum name="MATRIX8_ARB" value="0x88C8"/>
6824 <enum name="MATRIX9_ARB" value="0x88C9"/>
6825 <enum name="MATRIX10_ARB" value="0x88CA"/>
6826 <enum name="MATRIX11_ARB" value="0x88CB"/>
6827 <enum name="MATRIX12_ARB" value="0x88CC"/>
6828 <enum name="MATRIX13_ARB" value="0x88CD"/>
6829 <enum name="MATRIX14_ARB" value="0x88CE"/>
6830 <enum name="MATRIX15_ARB" value="0x88CF"/>
6831 <enum name="MATRIX16_ARB" value="0x88D0"/>
6832 <enum name="MATRIX17_ARB" value="0x88D1"/>
6833 <enum name="MATRIX18_ARB" value="0x88D2"/>
6834 <enum name="MATRIX19_ARB" value="0x88D3"/>
6835 <enum name="MATRIX20_ARB" value="0x88D4"/>
6836 <enum name="MATRIX21_ARB" value="0x88D5"/>
6837 <enum name="MATRIX22_ARB" value="0x88D6"/>
6838 <enum name="MATRIX23_ARB" value="0x88D7"/>
6839 <enum name="MATRIX24_ARB" value="0x88D8"/>
6840 <enum name="MATRIX25_ARB" value="0x88D9"/>
6841 <enum name="MATRIX26_ARB" value="0x88DA"/>
6842 <enum name="MATRIX27_ARB" value="0x88DB"/>
6843 <enum name="MATRIX28_ARB" value="0x88DC"/>
6844 <enum name="MATRIX29_ARB" value="0x88DD"/>
6845 <enum name="MATRIX30_ARB" value="0x88DE"/>
6846 <enum name="MATRIX31_ARB" value="0x88DF"/>
6847
6848 <function name="GetVertexAttribdvARB" offset="assign">
6849 <param name="index" type="GLuint"/>
6850 <param name="pname" type="GLenum"/>
6851 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
6852 <glx handcode="client" vendorpriv="1301"/>
6853 </function>
6854
6855 <function name="GetVertexAttribfvARB" offset="assign">
6856 <param name="index" type="GLuint"/>
6857 <param name="pname" type="GLenum"/>
6858 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6859 <glx handcode="client" vendorpriv="1302"/>
6860 </function>
6861
6862 <function name="GetVertexAttribivARB" offset="assign">
6863 <param name="index" type="GLuint"/>
6864 <param name="pname" type="GLenum"/>
6865 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6866 <glx handcode="client" vendorpriv="1303"/>
6867 </function>
6868
6869 <function name="VertexAttrib1dARB" offset="assign" vectorequiv="VertexAttrib1dvARB">
6870 <param name="index" type="GLuint"/>
6871 <param name="x" type="GLdouble"/>
6872 </function>
6873
6874 <function name="VertexAttrib1dvARB" offset="assign">
6875 <param name="index" type="GLuint"/>
6876 <param name="v" type="const GLdouble *" count="1"/>
6877 <glx rop="4197" doubles_in_order="true"/>
6878 </function>
6879
6880 <function name="VertexAttrib1fARB" offset="assign" vectorequiv="VertexAttrib1fvARB">
6881 <param name="index" type="GLuint"/>
6882 <param name="x" type="GLfloat"/>
6883 </function>
6884
6885 <function name="VertexAttrib1fvARB" offset="assign">
6886 <param name="index" type="GLuint"/>
6887 <param name="v" type="const GLfloat *" count="1"/>
6888 <glx rop="4193"/>
6889 </function>
6890
6891 <function name="VertexAttrib1sARB" offset="assign" vectorequiv="VertexAttrib1svARB">
6892 <param name="index" type="GLuint"/>
6893 <param name="x" type="GLshort"/>
6894 </function>
6895
6896 <function name="VertexAttrib1svARB" offset="assign">
6897 <param name="index" type="GLuint"/>
6898 <param name="v" type="const GLshort *" count="1"/>
6899 <glx rop="4189"/>
6900 </function>
6901
6902 <function name="VertexAttrib2dARB" offset="assign" vectorequiv="VertexAttrib2dvARB">
6903 <param name="index" type="GLuint"/>
6904 <param name="x" type="GLdouble"/>
6905 <param name="y" type="GLdouble"/>
6906 </function>
6907
6908 <function name="VertexAttrib2dvARB" offset="assign">
6909 <param name="index" type="GLuint"/>
6910 <param name="v" type="const GLdouble *" count="2"/>
6911 <glx rop="4198" doubles_in_order="true"/>
6912 </function>
6913
6914 <function name="VertexAttrib2fARB" offset="assign" vectorequiv="VertexAttrib2fvARB">
6915 <param name="index" type="GLuint"/>
6916 <param name="x" type="GLfloat"/>
6917 <param name="y" type="GLfloat"/>
6918 </function>
6919
6920 <function name="VertexAttrib2fvARB" offset="assign">
6921 <param name="index" type="GLuint"/>
6922 <param name="v" type="const GLfloat *" count="2"/>
6923 <glx rop="4194"/>
6924 </function>
6925
6926 <function name="VertexAttrib2sARB" offset="assign" vectorequiv="VertexAttrib2svARB">
6927 <param name="index" type="GLuint"/>
6928 <param name="x" type="GLshort"/>
6929 <param name="y" type="GLshort"/>
6930 </function>
6931
6932 <function name="VertexAttrib2svARB" offset="assign">
6933 <param name="index" type="GLuint"/>
6934 <param name="v" type="const GLshort *" count="2"/>
6935 <glx rop="4190"/>
6936 </function>
6937
6938 <function name="VertexAttrib3dARB" offset="assign" vectorequiv="VertexAttrib3dvARB">
6939 <param name="index" type="GLuint"/>
6940 <param name="x" type="GLdouble"/>
6941 <param name="y" type="GLdouble"/>
6942 <param name="z" type="GLdouble"/>
6943 </function>
6944
6945 <function name="VertexAttrib3dvARB" offset="assign">
6946 <param name="index" type="GLuint"/>
6947 <param name="v" type="const GLdouble *" count="3"/>
6948 <glx rop="4199" doubles_in_order="true"/>
6949 </function>
6950
6951 <function name="VertexAttrib3fARB" offset="assign" vectorequiv="VertexAttrib3fvARB">
6952 <param name="index" type="GLuint"/>
6953 <param name="x" type="GLfloat"/>
6954 <param name="y" type="GLfloat"/>
6955 <param name="z" type="GLfloat"/>
6956 </function>
6957
6958 <function name="VertexAttrib3fvARB" offset="assign">
6959 <param name="index" type="GLuint"/>
6960 <param name="v" type="const GLfloat *" count="3"/>
6961 <glx rop="4195"/>
6962 </function>
6963
6964 <function name="VertexAttrib3sARB" offset="assign" vectorequiv="VertexAttrib3svARB">
6965 <param name="index" type="GLuint"/>
6966 <param name="x" type="GLshort"/>
6967 <param name="y" type="GLshort"/>
6968 <param name="z" type="GLshort"/>
6969 </function>
6970
6971 <function name="VertexAttrib3svARB" offset="assign">
6972 <param name="index" type="GLuint"/>
6973 <param name="v" type="const GLshort *" count="3"/>
6974 <glx rop="4191"/>
6975 </function>
6976
6977 <function name="VertexAttrib4dARB" offset="assign" vectorequiv="VertexAttrib4dvARB">
6978 <param name="index" type="GLuint"/>
6979 <param name="x" type="GLdouble"/>
6980 <param name="y" type="GLdouble"/>
6981 <param name="z" type="GLdouble"/>
6982 <param name="w" type="GLdouble"/>
6983 </function>
6984
6985 <function name="VertexAttrib4dvARB" offset="assign">
6986 <param name="index" type="GLuint"/>
6987 <param name="v" type="const GLdouble *" count="4"/>
6988 <glx rop="4200" doubles_in_order="true"/>
6989 </function>
6990
6991 <function name="VertexAttrib4fARB" offset="assign" vectorequiv="VertexAttrib4fvARB">
6992 <param name="index" type="GLuint"/>
6993 <param name="x" type="GLfloat"/>
6994 <param name="y" type="GLfloat"/>
6995 <param name="z" type="GLfloat"/>
6996 <param name="w" type="GLfloat"/>
6997 </function>
6998
6999 <function name="VertexAttrib4fvARB" offset="assign">
7000 <param name="index" type="GLuint"/>
7001 <param name="v" type="const GLfloat *" count="4"/>
7002 <glx rop="4196"/>
7003 </function>
7004
7005 <function name="VertexAttrib4sARB" offset="assign" vectorequiv="VertexAttrib4svARB">
7006 <param name="index" type="GLuint"/>
7007 <param name="x" type="GLshort"/>
7008 <param name="y" type="GLshort"/>
7009 <param name="z" type="GLshort"/>
7010 <param name="w" type="GLshort"/>
7011 </function>
7012
7013 <function name="VertexAttrib4svARB" offset="assign">
7014 <param name="index" type="GLuint"/>
7015 <param name="v" type="const GLshort *" count="4"/>
7016 <glx rop="4192"/>
7017 </function>
7018
7019 <function name="VertexAttrib4NubARB" offset="assign" vectorequiv="VertexAttrib4NubvARB">
7020 <param name="index" type="GLuint"/>
7021 <param name="x" type="GLubyte"/>
7022 <param name="y" type="GLubyte"/>
7023 <param name="z" type="GLubyte"/>
7024 <param name="w" type="GLubyte"/>
7025 </function>
7026
7027 <function name="VertexAttrib4NubvARB" offset="assign">
7028 <param name="index" type="GLuint"/>
7029 <param name="v" type="const GLubyte *" count="4"/>
7030 <glx rop="4201"/>
7031 </function>
7032
7033 <function name="VertexAttrib4bvARB" offset="assign">
7034 <param name="index" type="GLuint"/>
7035 <param name="v" type="const GLbyte *" count="4"/>
7036 <glx rop="4230"/>
7037 </function>
7038
7039 <function name="VertexAttrib4ivARB" offset="assign">
7040 <param name="index" type="GLuint"/>
7041 <param name="v" type="const GLint *" count="4"/>
7042 <glx rop="4231"/>
7043 </function>
7044
7045 <function name="VertexAttrib4ubvARB" offset="assign">
7046 <param name="index" type="GLuint"/>
7047 <param name="v" type="const GLubyte *" count="4"/>
7048 <glx rop="4232"/>
7049 </function>
7050
7051 <function name="VertexAttrib4usvARB" offset="assign">
7052 <param name="index" type="GLuint"/>
7053 <param name="v" type="const GLushort *" count="4"/>
7054 <glx rop="4233"/>
7055 </function>
7056
7057 <function name="VertexAttrib4uivARB" offset="assign">
7058 <param name="index" type="GLuint"/>
7059 <param name="v" type="const GLuint *" count="4"/>
7060 <glx rop="4234"/>
7061 </function>
7062
7063 <function name="VertexAttrib4NbvARB" offset="assign">
7064 <param name="index" type="GLuint"/>
7065 <param name="v" type="const GLbyte *" count="4"/>
7066 <glx rop="4235"/>
7067 </function>
7068
7069 <function name="VertexAttrib4NsvARB" offset="assign">
7070 <param name="index" type="GLuint"/>
7071 <param name="v" type="const GLshort *" count="4"/>
7072 <glx rop="4236"/>
7073 </function>
7074
7075 <function name="VertexAttrib4NivARB" offset="assign">
7076 <param name="index" type="GLuint"/>
7077 <param name="v" type="const GLint *" count="4"/>
7078 <glx rop="4237"/>
7079 </function>
7080
7081 <function name="VertexAttrib4NusvARB" offset="assign">
7082 <param name="index" type="GLuint"/>
7083 <param name="v" type="const GLushort *" count="4"/>
7084 <glx rop="4238"/>
7085 </function>
7086
7087 <function name="VertexAttrib4NuivARB" offset="assign">
7088 <param name="index" type="GLuint"/>
7089 <param name="v" type="const GLuint *" count="4"/>
7090 <glx rop="4239"/>
7091 </function>
7092
7093 <function name="VertexAttribPointerARB" offset="assign">
7094 <param name="index" type="GLuint"/>
7095 <param name="size" type="GLint"/>
7096 <param name="type" type="GLenum"/>
7097 <param name="normalized" type="GLboolean"/>
7098 <param name="stride" type="GLsizei"/>
7099 <param name="pointer" type="const GLvoid *"/>
7100 <glx handcode="true"/>
7101 </function>
7102
7103 <function name="EnableVertexAttribArrayARB" offset="assign">
7104 <param name="index" type="GLuint"/>
7105 <glx handcode="true"/>
7106 </function>
7107
7108 <function name="DisableVertexAttribArrayARB" offset="assign">
7109 <param name="index" type="GLuint"/>
7110 <glx handcode="true"/>
7111 </function>
7112
7113 <function name="ProgramStringARB" offset="assign">
7114 <param name="target" type="GLenum"/>
7115 <param name="format" type="GLenum"/>
7116 <param name="len" type="GLsizei" counter="true"/>
7117 <param name="string" type="const GLvoid *" count="len"/>
7118 <glx rop="4217" large="true"/>
7119 </function>
7120
7121 <function name="BindProgramARB" alias="BindProgramNV">
7122 <param name="target" type="GLenum"/>
7123 <param name="program" type="GLuint"/>
7124 </function>
7125
7126 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
7127 <param name="n" type="GLsizei"/>
7128 <param name="programs" type="const GLuint *"/>
7129 </function>
7130
7131 <function name="GenProgramsARB" alias="GenProgramsNV">
7132 <param name="n" type="GLsizei" counter="true"/>
7133 <param name="programs" type="GLuint *" output="true" count="n"/>
7134 </function>
7135
7136 <function name="IsProgramARB" alias="IsProgramNV">
7137 <param name="program" type="GLuint"/>
7138 <return type="GLboolean"/>
7139 </function>
7140
7141 <function name="ProgramEnvParameter4dARB" offset="assign" vectorequiv="ProgramEnvParameter4dvARB">
7142 <param name="target" type="GLenum"/>
7143 <param name="index" type="GLuint"/>
7144 <param name="x" type="GLdouble"/>
7145 <param name="y" type="GLdouble"/>
7146 <param name="z" type="GLdouble"/>
7147 <param name="w" type="GLdouble"/>
7148 </function>
7149
7150 <function name="ProgramEnvParameter4dvARB" offset="assign">
7151 <param name="target" type="GLenum"/>
7152 <param name="index" type="GLuint"/>
7153 <param name="params" type="const GLdouble *" count="4"/>
7154 <glx rop="4185" doubles_in_order="true"/>
7155 </function>
7156
7157 <function name="ProgramEnvParameter4fARB" offset="assign" vectorequiv="ProgramEnvParameter4fvARB">
7158 <param name="target" type="GLenum"/>
7159 <param name="index" type="GLuint"/>
7160 <param name="x" type="GLfloat"/>
7161 <param name="y" type="GLfloat"/>
7162 <param name="z" type="GLfloat"/>
7163 <param name="w" type="GLfloat"/>
7164 </function>
7165
7166 <function name="ProgramEnvParameter4fvARB" offset="assign">
7167 <param name="target" type="GLenum"/>
7168 <param name="index" type="GLuint"/>
7169 <param name="params" type="const GLfloat *" count="4"/>
7170 <glx rop="4184"/>
7171 </function>
7172
7173 <function name="ProgramLocalParameter4dARB" offset="assign" vectorequiv="ProgramLocalParameter4dvARB">
7174 <param name="target" type="GLenum"/>
7175 <param name="index" type="GLuint"/>
7176 <param name="x" type="GLdouble"/>
7177 <param name="y" type="GLdouble"/>
7178 <param name="z" type="GLdouble"/>
7179 <param name="w" type="GLdouble"/>
7180 </function>
7181
7182 <function name="ProgramLocalParameter4dvARB" offset="assign">
7183 <param name="target" type="GLenum"/>
7184 <param name="index" type="GLuint"/>
7185 <param name="params" type="const GLdouble *" count="4"/>
7186 <glx rop="4216" doubles_in_order="true"/>
7187 </function>
7188
7189 <function name="ProgramLocalParameter4fARB" offset="assign" vectorequiv="ProgramLocalParameter4fvARB">
7190 <param name="target" type="GLenum"/>
7191 <param name="index" type="GLuint"/>
7192 <param name="x" type="GLfloat"/>
7193 <param name="y" type="GLfloat"/>
7194 <param name="z" type="GLfloat"/>
7195 <param name="w" type="GLfloat"/>
7196 </function>
7197
7198 <function name="ProgramLocalParameter4fvARB" offset="assign">
7199 <param name="target" type="GLenum"/>
7200 <param name="index" type="GLuint"/>
7201 <param name="params" type="const GLfloat *" count="4"/>
7202 <glx rop="4215"/>
7203 </function>
7204
7205 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7206 is an extra CARD32 of padding after the "index" field. Originally,
7207 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7208 shared the same GLX protocol. The pad field was where the pname
7209 parameter was in the NV functions. When this error was discovered
7210 and fixed, there was already at least one implementation of
7211 GLX protocol for ARB_vertex_program, but there were no
7212 implementations of NV_vertex_program. The sollution was to renumber
7213 the opcodes for NV_vertex_program and convert the unused field in
7214 the ARB_vertex_program protocol to unused padding.
7215 -->
7216
7217 <function name="GetProgramEnvParameterdvARB" offset="assign">
7218 <param name="target" type="GLenum"/>
7219 <param name="index" type="GLuint"/>
7220 <param name="params" type="GLdouble *" output="true" count="4"/>
7221 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7222 </function>
7223
7224 <function name="GetProgramEnvParameterfvARB" offset="assign">
7225 <param name="target" type="GLenum"/>
7226 <param name="index" type="GLuint"/>
7227 <param name="params" type="GLfloat *" output="true" count="4"/>
7228 <glx vendorpriv="1296" handcode="client"/>
7229 </function>
7230
7231 <function name="GetProgramLocalParameterdvARB" offset="assign">
7232 <param name="target" type="GLenum"/>
7233 <param name="index" type="GLuint"/>
7234 <param name="params" type="GLdouble *" output="true" count="4"/>
7235 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7236 </function>
7237
7238 <function name="GetProgramLocalParameterfvARB" offset="assign">
7239 <param name="target" type="GLenum"/>
7240 <param name="index" type="GLuint"/>
7241 <param name="params" type="GLfloat *" output="true" count="4"/>
7242 <glx vendorpriv="1305" handcode="client"/>
7243 </function>
7244
7245
7246 <function name="GetProgramivARB" offset="assign">
7247 <param name="target" type="GLenum"/>
7248 <param name="pname" type="GLenum"/>
7249 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7250 <glx vendorpriv="1307"/>
7251 </function>
7252
7253 <function name="GetProgramStringARB" offset="assign">
7254 <param name="target" type="GLenum"/>
7255 <param name="pname" type="GLenum"/>
7256 <param name="string" type="GLvoid *" output="true"/>
7257 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7258 </function>
7259
7260 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
7261 <param name="index" type="GLuint"/>
7262 <param name="pname" type="GLenum"/>
7263 <param name="pointer" type="GLvoid **" output="true"/>
7264 </function>
7265 </category>
7266
7267 <category name="GL_ARB_fragment_program" number="27">
7268 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7269 <size name="Get" mode="get"/>
7270 </enum>
7271 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7272 <size name="GetProgramivARB" mode="get"/>
7273 </enum>
7274 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7275 <size name="GetProgramivARB" mode="get"/>
7276 </enum>
7277 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7278 <size name="GetProgramivARB" mode="get"/>
7279 </enum>
7280 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7281 <size name="GetProgramivARB" mode="get"/>
7282 </enum>
7283 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7284 <size name="GetProgramivARB" mode="get"/>
7285 </enum>
7286 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7287 <size name="GetProgramivARB" mode="get"/>
7288 </enum>
7289 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7290 <size name="GetProgramivARB" mode="get"/>
7291 </enum>
7292 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7293 <size name="GetProgramivARB" mode="get"/>
7294 </enum>
7295 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7296 <size name="GetProgramivARB" mode="get"/>
7297 </enum>
7298 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7299 <size name="GetProgramivARB" mode="get"/>
7300 </enum>
7301 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7302 <size name="GetProgramivARB" mode="get"/>
7303 </enum>
7304 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7305 <size name="GetProgramivARB" mode="get"/>
7306 </enum>
7307 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7308 <size name="Get" mode="get"/>
7309 </enum>
7310 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7311 <size name="Get" mode="get"/>
7312 </enum>
7313 </category>
7314
7315 <category name="GL_ARB_vertex_buffer_object" number="28">
7316 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7317 <size name="GetBufferParameterivARB" mode="get"/>
7318 </enum>
7319 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7320 <size name="GetBufferParameterivARB" mode="get"/>
7321 </enum>
7322 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7323 <size name="Get" mode="get"/>
7324 </enum>
7325 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7326 <size name="Get" mode="get"/>
7327 </enum>
7328 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7329 <size name="Get" mode="get"/>
7330 </enum>
7331 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7332 <size name="Get" mode="get"/>
7333 </enum>
7334 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7335 <size name="Get" mode="get"/>
7336 </enum>
7337 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7338 <size name="Get" mode="get"/>
7339 </enum>
7340 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7341 <size name="Get" mode="get"/>
7342 </enum>
7343 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7344 <size name="Get" mode="get"/>
7345 </enum>
7346 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7347 <size name="Get" mode="get"/>
7348 </enum>
7349 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7350 <size name="Get" mode="get"/>
7351 </enum>
7352 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7353 <size name="Get" mode="get"/>
7354 </enum>
7355 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7356 <size name="GetVertexAttribdvARB" mode="get"/>
7357 <size name="GetVertexAttribfvARB" mode="get"/>
7358 <size name="GetVertexAttribivARB" mode="get"/>
7359 </enum>
7360 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7361 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7362 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7363 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7364 <size name="GetBufferParameterivARB" mode="get"/>
7365 </enum>
7366 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7367 <size name="GetBufferParameterivARB" mode="get"/>
7368 </enum>
7369 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7370 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7371 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7372 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7373 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7374 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7375 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7376 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7377 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7378 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7379
7380 <type name="intptrARB" size="4" glx_name="CARD32"/>
7381 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7382
7383 <function name="BindBufferARB" offset="assign">
7384 <param name="target" type="GLenum"/>
7385 <param name="buffer" type="GLuint"/>
7386 <glx ignore="true"/>
7387 </function>
7388
7389 <function name="BufferDataARB" offset="assign">
7390 <param name="target" type="GLenum"/>
7391 <param name="size" type="GLsizeiptrARB" counter="true"/>
7392 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
7393 <param name="usage" type="GLenum"/>
7394 <glx ignore="true"/>
7395 </function>
7396
7397 <function name="BufferSubDataARB" offset="assign">
7398 <param name="target" type="GLenum"/>
7399 <param name="offset" type="GLintptrARB"/>
7400 <param name="size" type="GLsizeiptrARB" counter="true"/>
7401 <param name="data" type="const GLvoid *" count="size"/>
7402 <glx ignore="true"/>
7403 </function>
7404
7405 <function name="DeleteBuffersARB" offset="assign">
7406 <param name="n" type="GLsizei" counter="true"/>
7407 <param name="buffer" type="const GLuint *" count="n"/>
7408 <glx ignore="true"/>
7409 </function>
7410
7411 <function name="GenBuffersARB" offset="assign">
7412 <param name="n" type="GLsizei" counter="true"/>
7413 <param name="buffer" type="GLuint *" output="true" count="n"/>
7414 <glx ignore="true"/>
7415 </function>
7416
7417 <function name="GetBufferParameterivARB" offset="assign">
7418 <param name="target" type="GLenum"/>
7419 <param name="pname" type="GLenum"/>
7420 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7421 <glx ignore="true"/>
7422 </function>
7423
7424 <function name="GetBufferPointervARB" offset="assign">
7425 <param name="target" type="GLenum"/>
7426 <param name="pname" type="GLenum"/>
7427 <param name="params" type="GLvoid **" output="true"/>
7428 <glx ignore="true"/>
7429 </function>
7430
7431 <function name="GetBufferSubDataARB" offset="assign">
7432 <param name="target" type="GLenum"/>
7433 <param name="offset" type="GLintptrARB"/>
7434 <param name="size" type="GLsizeiptrARB" counter="true"/>
7435 <param name="data" type="GLvoid *" output="true" count="size"/>
7436 <glx ignore="true"/>
7437 </function>
7438
7439 <function name="IsBufferARB" offset="assign">
7440 <param name="buffer" type="GLuint"/>
7441 <return type="GLboolean"/>
7442 <glx ignore="true"/>
7443 </function>
7444
7445 <function name="MapBufferARB" offset="assign">
7446 <param name="target" type="GLenum"/>
7447 <param name="access" type="GLenum"/>
7448 <return type="GLvoid *"/>
7449 <glx ignore="true"/>
7450 </function>
7451
7452 <function name="UnmapBufferARB" offset="assign">
7453 <param name="target" type="GLenum"/>
7454 <return type="GLboolean"/>
7455 <glx ignore="true"/>
7456 </function>
7457 </category>
7458
7459 <category name="GL_ARB_occlusion_query" number="29">
7460 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7461 <size name="GetQueryivARB" mode="get"/>
7462 </enum>
7463 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7464 <size name="GetQueryivARB" mode="get"/>
7465 </enum>
7466 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7467 <size name="GetQueryObjectivARB" mode="get"/>
7468 <size name="GetQueryObjectuivARB" mode="get"/>
7469 </enum>
7470 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7471 <size name="GetQueryObjectivARB" mode="get"/>
7472 <size name="GetQueryObjectuivARB" mode="get"/>
7473 </enum>
7474 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7475
7476 <function name="GenQueriesARB" offset="assign">
7477 <param name="n" type="GLsizei" counter="true"/>
7478 <param name="ids" type="GLuint *" output="true" count="n"/>
7479 <glx sop="162" always_array="true"/>
7480 </function>
7481
7482 <function name="DeleteQueriesARB" offset="assign">
7483 <param name="n" type="GLsizei" counter="true"/>
7484 <param name="ids" type="const GLuint *" count="n"/>
7485 <glx sop="161"/>
7486 </function>
7487
7488 <function name="IsQueryARB" offset="assign">
7489 <param name="id" type="GLuint"/>
7490 <return type="GLboolean"/>
7491 <glx sop="163"/>
7492 </function>
7493
7494 <function name="BeginQueryARB" offset="assign">
7495 <param name="target" type="GLenum"/>
7496 <param name="id" type="GLuint"/>
7497 <glx rop="231"/>
7498 </function>
7499
7500 <function name="EndQueryARB" offset="assign">
7501 <param name="target" type="GLenum"/>
7502 <glx rop="232"/>
7503 </function>
7504
7505 <function name="GetQueryivARB" offset="assign">
7506 <param name="target" type="GLenum"/>
7507 <param name="pname" type="GLenum"/>
7508 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7509 <glx sop="164"/>
7510 </function>
7511
7512 <function name="GetQueryObjectivARB" offset="assign">
7513 <param name="id" type="GLuint"/>
7514 <param name="pname" type="GLenum"/>
7515 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7516 <glx sop="165"/>
7517 </function>
7518
7519 <function name="GetQueryObjectuivARB" offset="assign">
7520 <param name="id" type="GLuint"/>
7521 <param name="pname" type="GLenum"/>
7522 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
7523 <glx sop="166"/>
7524 </function>
7525 </category>
7526
7527 <category name="GL_ARB_shader_objects" number="30">
7528 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7529 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7530 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7531 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7532 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7533 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7534 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7535 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7536 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7537 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7538 <enum name="BOOL_ARB" value="0x8B56"/>
7539 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7540 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7541 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7542 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7543 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7544 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7545 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7546 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7547 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7548 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7549 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7550 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7551 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7552 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7553 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7554
7555 <type name="charARB" size="1" glx_name="CARD8"/>
7556 <type name="handleARB" size="4" glx_name="CARD32"/>
7557
7558 <function name="DeleteObjectARB" offset="assign">
7559 <param name="obj" type="GLhandleARB"/>
7560 <glx ignore="true"/>
7561 </function>
7562
7563 <function name="GetHandleARB" offset="assign">
7564 <param name="pname" type="GLenum"/>
7565 <return type="GLhandleARB"/>
7566 <glx ignore="true"/>
7567 </function>
7568
7569 <function name="DetachObjectARB" offset="assign">
7570 <param name="containerObj" type="GLhandleARB"/>
7571 <param name="attachedObj" type="GLhandleARB"/>
7572 <glx ignore="true"/>
7573 </function>
7574
7575 <function name="CreateShaderObjectARB" offset="assign">
7576 <param name="shaderType" type="GLenum"/>
7577 <return type="GLhandleARB"/>
7578 <glx ignore="true"/>
7579 </function>
7580
7581 <function name="ShaderSourceARB" offset="assign">
7582 <param name="shader" type="GLhandleARB"/>
7583 <param name="count" type="GLsizei"/>
7584 <param name="string" type="const GLcharARB **"/>
7585 <param name="length" type="const GLint *"/>
7586 <glx ignore="true"/>
7587 </function>
7588
7589 <function name="CompileShaderARB" offset="assign">
7590 <param name="shader" type="GLhandleARB"/>
7591 <glx ignore="true"/>
7592 </function>
7593
7594 <function name="CreateProgramObjectARB" offset="assign">
7595 <return type="GLhandleARB"/>
7596 <glx ignore="true"/>
7597 </function>
7598
7599 <function name="AttachObjectARB" offset="assign">
7600 <param name="containerObj" type="GLhandleARB"/>
7601 <param name="obj" type="GLhandleARB"/>
7602 <glx ignore="true"/>
7603 </function>
7604
7605 <function name="LinkProgramARB" offset="assign">
7606 <param name="program" type="GLhandleARB"/>
7607 <glx ignore="true"/>
7608 </function>
7609
7610 <function name="UseProgramObjectARB" offset="assign">
7611 <param name="program" type="GLhandleARB"/>
7612 <glx ignore="true"/>
7613 </function>
7614
7615 <function name="ValidateProgramARB" offset="assign">
7616 <param name="program" type="GLhandleARB"/>
7617 <glx ignore="true"/>
7618 </function>
7619
7620 <function name="Uniform1fARB" offset="assign">
7621 <param name="location" type="GLint"/>
7622 <param name="v0" type="GLfloat"/>
7623 <glx ignore="true"/>
7624 </function>
7625
7626 <function name="Uniform2fARB" offset="assign">
7627 <param name="location" type="GLint"/>
7628 <param name="v0" type="GLfloat"/>
7629 <param name="v1" type="GLfloat"/>
7630 <glx ignore="true"/>
7631 </function>
7632
7633 <function name="Uniform3fARB" offset="assign">
7634 <param name="location" type="GLint"/>
7635 <param name="v0" type="GLfloat"/>
7636 <param name="v1" type="GLfloat"/>
7637 <param name="v2" type="GLfloat"/>
7638 <glx ignore="true"/>
7639 </function>
7640
7641 <function name="Uniform4fARB" offset="assign">
7642 <param name="location" type="GLint"/>
7643 <param name="v0" type="GLfloat"/>
7644 <param name="v1" type="GLfloat"/>
7645 <param name="v2" type="GLfloat"/>
7646 <param name="v3" type="GLfloat"/>
7647 <glx ignore="true"/>
7648 </function>
7649
7650 <function name="Uniform1iARB" offset="assign">
7651 <param name="location" type="GLint"/>
7652 <param name="v0" type="GLint"/>
7653 <glx ignore="true"/>
7654 </function>
7655
7656 <function name="Uniform2iARB" offset="assign">
7657 <param name="location" type="GLint"/>
7658 <param name="v0" type="GLint"/>
7659 <param name="v1" type="GLint"/>
7660 <glx ignore="true"/>
7661 </function>
7662
7663 <function name="Uniform3iARB" offset="assign">
7664 <param name="location" type="GLint"/>
7665 <param name="v0" type="GLint"/>
7666 <param name="v1" type="GLint"/>
7667 <param name="v2" type="GLint"/>
7668 <glx ignore="true"/>
7669 </function>
7670
7671 <function name="Uniform4iARB" offset="assign">
7672 <param name="location" type="GLint"/>
7673 <param name="v0" type="GLint"/>
7674 <param name="v1" type="GLint"/>
7675 <param name="v2" type="GLint"/>
7676 <param name="v3" type="GLint"/>
7677 <glx ignore="true"/>
7678 </function>
7679
7680 <function name="Uniform1fvARB" offset="assign">
7681 <param name="location" type="GLint"/>
7682 <param name="count" type="GLsizei"/>
7683 <param name="value" type="const GLfloat *"/>
7684 <glx ignore="true"/>
7685 </function>
7686
7687 <function name="Uniform2fvARB" offset="assign">
7688 <param name="location" type="GLint"/>
7689 <param name="count" type="GLsizei"/>
7690 <param name="value" type="const GLfloat *"/>
7691 <glx ignore="true"/>
7692 </function>
7693
7694 <function name="Uniform3fvARB" offset="assign">
7695 <param name="location" type="GLint"/>
7696 <param name="count" type="GLsizei"/>
7697 <param name="value" type="const GLfloat *"/>
7698 <glx ignore="true"/>
7699 </function>
7700
7701 <function name="Uniform4fvARB" offset="assign">
7702 <param name="location" type="GLint"/>
7703 <param name="count" type="GLsizei"/>
7704 <param name="value" type="const GLfloat *"/>
7705 <glx ignore="true"/>
7706 </function>
7707
7708 <function name="Uniform1ivARB" offset="assign">
7709 <param name="location" type="GLint"/>
7710 <param name="count" type="GLsizei"/>
7711 <param name="value" type="const GLint *"/>
7712 <glx ignore="true"/>
7713 </function>
7714
7715 <function name="Uniform2ivARB" offset="assign">
7716 <param name="location" type="GLint"/>
7717 <param name="count" type="GLsizei"/>
7718 <param name="value" type="const GLint *"/>
7719 <glx ignore="true"/>
7720 </function>
7721
7722 <function name="Uniform3ivARB" offset="assign">
7723 <param name="location" type="GLint"/>
7724 <param name="count" type="GLsizei"/>
7725 <param name="value" type="const GLint *"/>
7726 <glx ignore="true"/>
7727 </function>
7728
7729 <function name="Uniform4ivARB" offset="assign">
7730 <param name="location" type="GLint"/>
7731 <param name="count" type="GLsizei"/>
7732 <param name="value" type="const GLint *"/>
7733 <glx ignore="true"/>
7734 </function>
7735
7736 <function name="UniformMatrix2fvARB" offset="assign">
7737 <param name="location" type="GLint"/>
7738 <param name="count" type="GLsizei"/>
7739 <param name="transpose" type="GLboolean"/>
7740 <param name="value" type="const GLfloat *"/>
7741 <glx ignore="true"/>
7742 </function>
7743
7744 <function name="UniformMatrix3fvARB" offset="assign">
7745 <param name="location" type="GLint"/>
7746 <param name="count" type="GLsizei"/>
7747 <param name="transpose" type="GLboolean"/>
7748 <param name="value" type="const GLfloat *"/>
7749 <glx ignore="true"/>
7750 </function>
7751
7752 <function name="UniformMatrix4fvARB" offset="assign">
7753 <param name="location" type="GLint"/>
7754 <param name="count" type="GLsizei"/>
7755 <param name="transpose" type="GLboolean"/>
7756 <param name="value" type="const GLfloat *"/>
7757 <glx ignore="true"/>
7758 </function>
7759
7760 <function name="GetObjectParameterfvARB" offset="assign">
7761 <param name="obj" type="GLhandleARB"/>
7762 <param name="pname" type="GLenum"/>
7763 <param name="params" type="GLfloat *" output="true"/>
7764 <glx ignore="true"/>
7765 </function>
7766
7767 <function name="GetObjectParameterivARB" offset="assign">
7768 <param name="obj" type="GLhandleARB"/>
7769 <param name="pname" type="GLenum"/>
7770 <param name="params" type="GLint *" output="true"/>
7771 <glx ignore="true"/>
7772 </function>
7773
7774 <function name="GetInfoLogARB" offset="assign">
7775 <param name="obj" type="GLhandleARB"/>
7776 <param name="maxLength" type="GLsizei"/>
7777 <param name="length" type="GLsizei *" output="true"/>
7778 <param name="infoLog" type="GLcharARB *" output="true"/>
7779 <glx ignore="true"/>
7780 </function>
7781
7782 <function name="GetAttachedObjectsARB" offset="assign">
7783 <param name="containerObj" type="GLhandleARB"/>
7784 <param name="maxLength" type="GLsizei"/>
7785 <param name="length" type="GLsizei *" output="true"/>
7786 <param name="infoLog" type="GLhandleARB *" output="true"/>
7787 <glx ignore="true"/>
7788 </function>
7789
7790 <function name="GetUniformLocationARB" offset="assign">
7791 <param name="program" type="GLhandleARB"/>
7792 <param name="name" type="const GLcharARB *"/>
7793 <return type="GLint"/>
7794 <glx ignore="true"/>
7795 </function>
7796
7797 <function name="GetActiveUniformARB" offset="assign">
7798 <param name="program" type="GLhandleARB"/>
7799 <param name="index" type="GLuint"/>
7800 <param name="bufSize" type="GLsizei"/>
7801 <param name="length" type="GLsizei *" output="true"/>
7802 <param name="size" type="GLint *" output="true"/>
7803 <param name="type" type="GLenum *" output="true"/>
7804 <param name="name" type="GLcharARB *" output="true"/>
7805 <glx ignore="true"/>
7806 </function>
7807
7808 <function name="GetUniformfvARB" offset="assign">
7809 <param name="program" type="GLhandleARB"/>
7810 <param name="location" type="GLint"/>
7811 <param name="params" type="GLfloat *" output="true"/>
7812 <glx ignore="true"/>
7813 </function>
7814
7815 <function name="GetUniformivARB" offset="assign">
7816 <param name="program" type="GLhandleARB"/>
7817 <param name="location" type="GLint"/>
7818 <param name="params" type="GLint *" output="true"/>
7819 <glx ignore="true"/>
7820 </function>
7821
7822 <function name="GetShaderSourceARB" offset="assign">
7823 <param name="shader" type="GLhandleARB"/>
7824 <param name="bufSize" type="GLsizei"/>
7825 <param name="length" type="GLsizei *" output="true"/>
7826 <param name="source" type="GLcharARB *" output="true"/>
7827 <glx ignore="true"/>
7828 </function>
7829 </category>
7830
7831 <category name="GL_ARB_vertex_shader" number="31">
7832 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7833 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7834 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7835 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7836 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7837 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7838 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7839
7840 <function name="BindAttribLocationARB" offset="assign">
7841 <param name="program" type="GLhandleARB"/>
7842 <param name="index" type="GLuint"/>
7843 <param name="name" type="const GLcharARB *"/>
7844 <glx ignore="true"/>
7845 </function>
7846
7847 <function name="GetActiveAttribARB" offset="assign">
7848 <param name="program" type="GLhandleARB"/>
7849 <param name="index" type="GLuint"/>
7850 <param name="bufSize" type="GLsizei"/>
7851 <param name="length" type="GLsizei *" output="true"/>
7852 <param name="size" type="GLint *" output="true"/>
7853 <param name="type" type="GLenum *" output="true"/>
7854 <param name="name" type="GLcharARB *" output="true"/>
7855 <glx ignore="true"/>
7856 </function>
7857
7858 <function name="GetAttribLocationARB" offset="assign">
7859 <param name="program" type="GLhandleARB"/>
7860 <param name="name" type="const GLcharARB *"/>
7861 <return type="GLint"/>
7862 <glx ignore="true"/>
7863 </function>
7864 </category>
7865
7866 <category name="GL_ARB_fragment_shader" number="32">
7867 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7868 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7869 </category>
7870
7871 <category name="GL_ARB_shading_language_100" number="33">
7872 <!-- No new functions, types, enums. -->
7873 </category>
7874
7875 <category name="GL_ARB_texture_non_power_of_two" number="34">
7876 <!-- No new functions, types, enums. -->
7877 </category>
7878
7879 <category name="GL_ARB_point_sprite" number="35">
7880 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7881 <size name="Get" mode="get"/>
7882 </enum>
7883 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7884 <size name="TexEnvfv"/>
7885 <size name="TexEnviv"/>
7886 <size name="GetTexEnvfv" mode="get"/>
7887 <size name="GetTexEnviv" mode="get"/>
7888 </enum>
7889 </category>
7890
7891 <category name="GL_ARB_fragment_program_shadow" number="36">
7892 <!-- No new functions, types, enums. -->
7893 </category>
7894
7895 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7896
7897 <category name="GL_ARB_texture_rectangle" number="38">
7898 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
7899 <size name="Get" mode="get"/>
7900 </enum>
7901 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
7902 <size name="Get" mode="get"/>
7903 </enum>
7904 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
7905 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
7906 <size name="Get" mode="get"/>
7907 </enum>
7908 </category>
7909
7910 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7911
7912 <!-- 40. GL_ARB_half_float_pixel -->
7913
7914 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7915
7916 <!-- 42. GL_ARB_pixel_buffer_object -->
7917
7918 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7919
7920 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7921
7922 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7923
7924 <!-- 46. GL_ARB_framebuffer_sRGB -->
7925
7926 <xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7927
7928 <!-- 48. GL_ARB_half_float_vertex -->
7929
7930 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7931
7932 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7933
7934 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7935
7936 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7937
7938 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7939
7940 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7941
7942 <!-- ARB extension number 55 is a GLX extension. -->
7943 <!-- ARB extension number 56 is a WGL extension. -->
7944
7945 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7946
7947 <!-- 58. GL_ARB_compatibility -->
7948
7949 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7950
7951 <!-- 60. GL_ARB_shader_texture_lod -->
7952
7953 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7954
7955 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7956
7957 <!-- 63. GL_ARB_fragment_coord_conventions -->
7958 <!-- 64. GL_ARB_provoking_vertex -->
7959
7960 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7961
7962 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7963
7964 <!-- 67. GL_ARB_texture_multisample -->
7965 <!-- 68. GL_ARB_vertex_array_bgra -->
7966
7967 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7968 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7969
7970 <!-- 70. GL_ARB_sample_shading -->
7971 <!-- 71. GL_ARB_texture_cube_map_array -->
7972 <!-- 72. GL_ARB_texture_gather -->
7973 <!-- 73. GL_ARB_texture_query_lod -->
7974
7975 <!-- ARB extension number 74 is a WGL extension. -->
7976 <!-- ARB extension number 75 is a GLX extension. -->
7977
7978 <!-- 76. GL_ARB_shading_language_include -->
7979 <!-- 77. GL_ARB_texture_compression_bptc -->
7980
7981 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7982
7983 <!-- 79. GL_ARB_explicit_attrib_location -->
7984
7985 <category name="GL_ARB_occlusion_query2" number="80">
7986 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
7987 <size name="GetQueryiv" mode="get"/>
7988 </enum>
7989 </category>
7990
7991 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7992
7993 <!-- 82. GL_ARB_shader_bit_encoding -->
7994
7995 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
7996
7997 <!-- 84. GL_ARB_texture_swizzle -->
7998
7999 <category name="GL_ARB_timer_query" number="85">
8000 <enum name="TIME_ELAPSED" value="0x88BF"/>
8001 <enum name="TIMESTAMP" value="0x8E28"/>
8002 <type name="int64" size="8"/>
8003 <type name="uint64" unsigned="true" size="8"/>
8004 <function name="GetQueryObjecti64v" alias="GetQueryObjecti64vEXT" static_dispatch="false">
8005 <param name="id" type="GLuint"/>
8006 <param name="pname" type="GLenum"/>
8007 <param name="params" type="GLint64 *"/>
8008 </function>
8009 <function name="GetQueryObjectui64v" alias="GetQueryObjectui64vEXT" static_dispatch="false">
8010 <param name="id" type="GLuint"/>
8011 <param name="pname" type="GLenum"/>
8012 <param name="params" type="GLuint64 *"/>
8013 </function>
8014 <function name="QueryCounter" offset="assign" static_dispatch="false">
8015 <param name="id" type="GLuint"/>
8016 <param name="target" type="GLenum"/>
8017 </function>
8018 </category>
8019
8020 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8021
8022 <!-- ARB extensions #86...#93 -->
8023
8024 <category name="GL_ARB_transform_feedback3" number="94">
8025 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8026 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8027
8028 <function name="DrawTransformFeedbackStream" offset="assign">
8029 <param name="mode" type="GLenum"/>
8030 <param name="id" type="GLuint"/>
8031 <param name="stream" type="GLuint"/>
8032 </function>
8033
8034 <function name="BeginQueryIndexed" offset="assign">
8035 <param name="target" type="GLenum"/>
8036 <param name="index" type="GLuint"/>
8037 <param name="id" type="GLuint"/>
8038 </function>
8039
8040 <function name="EndQueryIndexed" offset="assign">
8041 <param name="target" type="GLenum"/>
8042 <param name="index" type="GLuint"/>
8043 </function>
8044
8045 <function name="GetQueryIndexediv" offset="assign">
8046 <param name="target" type="GLenum"/>
8047 <param name="index" type="GLuint"/>
8048 <param name="pname" type="GLenum"/>
8049 <param name="params" type="GLint *"/>
8050 </function>
8051 </category>
8052
8053 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8054
8055 <!-- ARB extensions #96...#103 -->
8056
8057 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8058
8059 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8060
8061 <!-- ARB extensions #106...#108 -->
8062
8063 <category name="GL_ARB_transform_feedback_instanced" number="109">
8064 <function name="DrawTransformFeedbackInstanced" offset="assign">
8065 <param name="mode" type="GLenum"/>
8066 <param name="id" type="GLuint"/>
8067 <param name="primcount" type="GLsizei"/>
8068 </function>
8069
8070 <function name="DrawTransformFeedbackStreamInstanced" offset="assign">
8071 <param name="mode" type="GLenum"/>
8072 <param name="id" type="GLuint"/>
8073 <param name="stream" type="GLuint"/>
8074 <param name="primcount" type="GLsizei"/>
8075 </function>
8076 </category>
8077
8078 <!-- ARB extensions #110...#112 -->
8079
8080 <category name="GL_ARB_map_buffer_alignment" number="113">
8081 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8082 </category>
8083
8084 <!-- ARB extensions #114...#116 -->
8085
8086 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8087
8088 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8089
8090 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8091
8092 <!-- Non-ARB extensions sorted by extension number. -->
8093
8094 <category name="GL_EXT_blend_color" number="2">
8095 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8096 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8097 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8098 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8099 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8100 <size name="Get" mode="get"/>
8101 </enum>
8102
8103 <function name="BlendColorEXT" alias="BlendColor">
8104 <param name="red" type="GLclampf"/>
8105 <param name="green" type="GLclampf"/>
8106 <param name="blue" type="GLclampf"/>
8107 <param name="alpha" type="GLclampf"/>
8108 </function>
8109 </category>
8110
8111 <category name="GL_EXT_polygon_offset" number="3">
8112 <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
8113
8114 <function name="PolygonOffsetEXT" offset="assign">
8115 <param name="factor" type="GLfloat"/>
8116 <param name="bias" type="GLfloat"/>
8117 <glx rop="4098" ignore="true"/>
8118 </function>
8119 </category>
8120
8121 <category name="GL_EXT_texture" number="4">
8122 <enum name="ALPHA4_EXT" value="0x803B"/>
8123 <enum name="ALPHA8_EXT" value="0x803C"/>
8124 <enum name="ALPHA12_EXT" value="0x803D"/>
8125 <enum name="ALPHA16_EXT" value="0x803E"/>
8126 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8127 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8128 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8129 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8130 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8131 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8132 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8133 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8134 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8135 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8136 <enum name="INTENSITY_EXT" value="0x8049"/>
8137 <enum name="INTENSITY4_EXT" value="0x804A"/>
8138 <enum name="INTENSITY8_EXT" value="0x804B"/>
8139 <enum name="INTENSITY12_EXT" value="0x804C"/>
8140 <enum name="INTENSITY16_EXT" value="0x804D"/>
8141 <enum name="RGB2_EXT" value="0x804E"/>
8142 <enum name="RGB4_EXT" value="0x804F"/>
8143 <enum name="RGB5_EXT" value="0x8050"/>
8144 <enum name="RGB8_EXT" value="0x8051"/>
8145 <enum name="RGB10_EXT" value="0x8052"/>
8146 <enum name="RGB12_EXT" value="0x8053"/>
8147 <enum name="RGB16_EXT" value="0x8054"/>
8148 <enum name="RGBA2_EXT" value="0x8055"/>
8149 <enum name="RGBA4_EXT" value="0x8056"/>
8150 <enum name="RGB5_A1_EXT" value="0x8057"/>
8151 <enum name="RGBA8_EXT" value="0x8058"/>
8152 <enum name="RGB10_A2_EXT" value="0x8059"/>
8153 <enum name="RGBA12_EXT" value="0x805A"/>
8154 <enum name="RGBA16_EXT" value="0x805B"/>
8155 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8156 <size name="GetTexLevelParameterfv" mode="get"/>
8157 <size name="GetTexLevelParameteriv" mode="get"/>
8158 </enum>
8159 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8160 <size name="GetTexLevelParameterfv" mode="get"/>
8161 <size name="GetTexLevelParameteriv" mode="get"/>
8162 </enum>
8163 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8164 <size name="GetTexLevelParameterfv" mode="get"/>
8165 <size name="GetTexLevelParameteriv" mode="get"/>
8166 </enum>
8167 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8168 <size name="GetTexLevelParameterfv" mode="get"/>
8169 <size name="GetTexLevelParameteriv" mode="get"/>
8170 </enum>
8171 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8172 <size name="GetTexLevelParameterfv" mode="get"/>
8173 <size name="GetTexLevelParameteriv" mode="get"/>
8174 </enum>
8175 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8176 <size name="GetTexLevelParameterfv" mode="get"/>
8177 <size name="GetTexLevelParameteriv" mode="get"/>
8178 </enum>
8179 <enum name="REPLACE_EXT" value="0x8062"/>
8180 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8181 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8182 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8183 </category>
8184
8185 <!-- Extension number 5 is not listed in the extension registry. -->
8186
8187 <category name="GL_EXT_texture3D" number="6">
8188 <function name="TexImage3DEXT" alias="TexImage3D">
8189 <param name="target" type="GLenum"/>
8190 <param name="level" type="GLint"/>
8191 <param name="internalformat" type="GLenum"/>
8192 <param name="width" type="GLsizei"/>
8193 <param name="height" type="GLsizei"/>
8194 <param name="depth" type="GLsizei"/>
8195 <param name="border" type="GLint"/>
8196 <param name="format" type="GLenum"/>
8197 <param name="type" type="GLenum"/>
8198 <param name="pixels" type="const GLvoid *"/>
8199 </function>
8200
8201 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8202 <param name="target" type="GLenum"/>
8203 <param name="level" type="GLint"/>
8204 <param name="xoffset" type="GLint"/>
8205 <param name="yoffset" type="GLint"/>
8206 <param name="zoffset" type="GLint"/>
8207 <param name="width" type="GLsizei"/>
8208 <param name="height" type="GLsizei"/>
8209 <param name="depth" type="GLsizei"/>
8210 <param name="format" type="GLenum"/>
8211 <param name="type" type="GLenum"/>
8212 <param name="UNUSED" type="GLuint" padding="true"/>
8213 <param name="pixels" type="const GLvoid *"/>
8214 </function>
8215 </category>
8216
8217 <category name="GL_SGIS_texture_filter4" number="7">
8218 <function name="GetTexFilterFuncSGIS">
8219 <param name="target" type="GLenum"/>
8220 <param name="filter" type="GLenum"/>
8221 <param name="weights" type="GLfloat *" output="true"/>
8222 <glx vendorpriv="4101" ignore="true"/>
8223 </function>
8224
8225 <function name="TexFilterFuncSGIS">
8226 <param name="target" type="GLenum"/>
8227 <param name="filter" type="GLenum"/>
8228 <param name="n" type="GLsizei" counter="true"/>
8229 <param name="weights" type="const GLfloat *" count="n"/>
8230 <glx rop="2064" ignore="true"/>
8231 </function>
8232 </category>
8233
8234 <!-- Extension number 8 is not listed in the extension registry. -->
8235
8236 <category name="GL_EXT_subtexture" number="9">
8237 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8238 <param name="target" type="GLenum"/>
8239 <param name="level" type="GLint"/>
8240 <param name="xoffset" type="GLint"/>
8241 <param name="width" type="GLsizei"/>
8242 <param name="format" type="GLenum"/>
8243 <param name="type" type="GLenum"/>
8244 <param name="UNUSED" type="GLuint" padding="true"/>
8245 <param name="pixels" type="const GLvoid *"/>
8246 </function>
8247
8248 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8249 <param name="target" type="GLenum"/>
8250 <param name="level" type="GLint"/>
8251 <param name="xoffset" type="GLint"/>
8252 <param name="yoffset" type="GLint"/>
8253 <param name="width" type="GLsizei"/>
8254 <param name="height" type="GLsizei"/>
8255 <param name="format" type="GLenum"/>
8256 <param name="type" type="GLenum"/>
8257 <param name="UNUSED" type="GLuint" padding="true"/>
8258 <param name="pixels" type="const GLvoid *"/>
8259 </function>
8260 </category>
8261
8262 <category name="GL_EXT_copy_texture" number="10">
8263 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8264 <param name="target" type="GLenum"/>
8265 <param name="level" type="GLint"/>
8266 <param name="internalformat" type="GLenum"/>
8267 <param name="x" type="GLint"/>
8268 <param name="y" type="GLint"/>
8269 <param name="width" type="GLsizei"/>
8270 <param name="border" type="GLint"/>
8271 </function>
8272
8273 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8274 <param name="target" type="GLenum"/>
8275 <param name="level" type="GLint"/>
8276 <param name="internalformat" type="GLenum"/>
8277 <param name="x" type="GLint"/>
8278 <param name="y" type="GLint"/>
8279 <param name="width" type="GLsizei"/>
8280 <param name="height" type="GLsizei"/>
8281 <param name="border" type="GLint"/>
8282 </function>
8283
8284 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8285 <param name="target" type="GLenum"/>
8286 <param name="level" type="GLint"/>
8287 <param name="xoffset" type="GLint"/>
8288 <param name="x" type="GLint"/>
8289 <param name="y" type="GLint"/>
8290 <param name="width" type="GLsizei"/>
8291 </function>
8292
8293 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8294 <param name="target" type="GLenum"/>
8295 <param name="level" type="GLint"/>
8296 <param name="xoffset" type="GLint"/>
8297 <param name="yoffset" type="GLint"/>
8298 <param name="x" type="GLint"/>
8299 <param name="y" type="GLint"/>
8300 <param name="width" type="GLsizei"/>
8301 <param name="height" type="GLsizei"/>
8302 </function>
8303
8304 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8305 <param name="target" type="GLenum"/>
8306 <param name="level" type="GLint"/>
8307 <param name="xoffset" type="GLint"/>
8308 <param name="yoffset" type="GLint"/>
8309 <param name="zoffset" type="GLint"/>
8310 <param name="x" type="GLint"/>
8311 <param name="y" type="GLint"/>
8312 <param name="width" type="GLsizei"/>
8313 <param name="height" type="GLsizei"/>
8314 </function>
8315 </category>
8316
8317 <category name="GL_EXT_histogram" number="11">
8318 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8319 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8320 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8321 <size name="GetHistogramParameterfvEXT" mode="get"/>
8322 <size name="GetHistogramParameterivEXT" mode="get"/>
8323 </enum>
8324 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8325 <size name="GetHistogramParameterfvEXT" mode="get"/>
8326 <size name="GetHistogramParameterivEXT" mode="get"/>
8327 </enum>
8328 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8329 <size name="GetHistogramParameterfvEXT" mode="get"/>
8330 <size name="GetHistogramParameterivEXT" mode="get"/>
8331 </enum>
8332 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8333 <size name="GetHistogramParameterfvEXT" mode="get"/>
8334 <size name="GetHistogramParameterivEXT" mode="get"/>
8335 </enum>
8336 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8337 <size name="GetHistogramParameterfvEXT" mode="get"/>
8338 <size name="GetHistogramParameterivEXT" mode="get"/>
8339 </enum>
8340 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8341 <size name="GetHistogramParameterfvEXT" mode="get"/>
8342 <size name="GetHistogramParameterivEXT" mode="get"/>
8343 </enum>
8344 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8345 <size name="GetHistogramParameterfvEXT" mode="get"/>
8346 <size name="GetHistogramParameterivEXT" mode="get"/>
8347 </enum>
8348 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8349 <size name="GetHistogramParameterfvEXT" mode="get"/>
8350 <size name="GetHistogramParameterivEXT" mode="get"/>
8351 </enum>
8352 <enum name="MINMAX_EXT" value="0x802E"/>
8353 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8354 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8355 <size name="GetMinmaxParameterivEXT" mode="get"/>
8356 </enum>
8357 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8358 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8359 <size name="GetMinmaxParameterivEXT" mode="get"/>
8360 </enum>
8361 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8362
8363 <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
8364 <param name="target" type="GLenum"/>
8365 <param name="reset" type="GLboolean"/>
8366 <param name="format" type="GLenum"/>
8367 <param name="type" type="GLenum"/>
8368 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8369 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8370 </function>
8371
8372 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
8373 <param name="target" type="GLenum"/>
8374 <param name="pname" type="GLenum"/>
8375 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8376 <glx vendorpriv="6"/>
8377 </function>
8378
8379 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
8380 <param name="target" type="GLenum"/>
8381 <param name="pname" type="GLenum"/>
8382 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8383 <glx vendorpriv="7"/>
8384 </function>
8385
8386 <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
8387 <param name="target" type="GLenum"/>
8388 <param name="reset" type="GLboolean"/>
8389 <param name="format" type="GLenum"/>
8390 <param name="type" type="GLenum"/>
8391 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8392 <glx vendorpriv="8" img_reset="reset"/>
8393 </function>
8394
8395 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
8396 <param name="target" type="GLenum"/>
8397 <param name="pname" type="GLenum"/>
8398 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8399 <glx vendorpriv="9"/>
8400 </function>
8401
8402 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
8403 <param name="target" type="GLenum"/>
8404 <param name="pname" type="GLenum"/>
8405 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8406 <glx vendorpriv="10"/>
8407 </function>
8408
8409 <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
8410 <param name="target" type="GLenum"/>
8411 <param name="width" type="GLsizei"/>
8412 <param name="internalformat" type="GLenum"/>
8413 <param name="sink" type="GLboolean"/>
8414 </function>
8415
8416 <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
8417 <param name="target" type="GLenum"/>
8418 <param name="internalformat" type="GLenum"/>
8419 <param name="sink" type="GLboolean"/>
8420 </function>
8421
8422 <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
8423 <param name="target" type="GLenum"/>
8424 </function>
8425
8426 <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
8427 <param name="target" type="GLenum"/>
8428 </function>
8429 </category>
8430
8431 <category name="GL_EXT_convolution" number="12">
8432 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8433 <size name="ConvolutionParameterfv"/>
8434 <size name="ConvolutionParameteriv"/>
8435 <size name="GetConvolutionParameterfv" mode="get"/>
8436 <size name="GetConvolutionParameteriv" mode="get"/>
8437 </enum>
8438 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8439 <size name="ConvolutionParameterfv"/>
8440 <size name="ConvolutionParameteriv"/>
8441 <size name="GetConvolutionParameterfv" mode="get"/>
8442 <size name="GetConvolutionParameteriv" mode="get"/>
8443 </enum>
8444 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8445 <size name="ConvolutionParameterfv"/>
8446 <size name="ConvolutionParameteriv"/>
8447 <size name="GetConvolutionParameterfv" mode="get"/>
8448 <size name="GetConvolutionParameteriv" mode="get"/>
8449 </enum>
8450 <enum name="REDUCE_EXT" value="0x8016"/>
8451 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8452 <size name="GetConvolutionParameterfv" mode="get"/>
8453 <size name="GetConvolutionParameteriv" mode="get"/>
8454 </enum>
8455 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8456 <size name="GetConvolutionParameterfv" mode="get"/>
8457 <size name="GetConvolutionParameteriv" mode="get"/>
8458 </enum>
8459 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8460 <size name="GetConvolutionParameterfv" mode="get"/>
8461 <size name="GetConvolutionParameteriv" mode="get"/>
8462 </enum>
8463 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8464 <size name="GetConvolutionParameterfv" mode="get"/>
8465 <size name="GetConvolutionParameteriv" mode="get"/>
8466 <size name="Get" mode="get"/>
8467 </enum>
8468 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8469 <size name="GetConvolutionParameterfv" mode="get"/>
8470 <size name="GetConvolutionParameteriv" mode="get"/>
8471 <size name="Get" mode="get"/>
8472 </enum>
8473 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8474 <size name="Get" mode="get"/>
8475 </enum>
8476 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8477 <size name="Get" mode="get"/>
8478 </enum>
8479 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8480 <size name="Get" mode="get"/>
8481 </enum>
8482 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8483 <size name="Get" mode="get"/>
8484 </enum>
8485 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8486 <size name="Get" mode="get"/>
8487 </enum>
8488 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8489 <size name="Get" mode="get"/>
8490 </enum>
8491 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8492 <size name="Get" mode="get"/>
8493 </enum>
8494 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8495 <size name="Get" mode="get"/>
8496 </enum>
8497
8498 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
8499 <param name="target" type="GLenum"/>
8500 <param name="internalformat" type="GLenum"/>
8501 <param name="width" type="GLsizei"/>
8502 <param name="format" type="GLenum"/>
8503 <param name="type" type="GLenum"/>
8504 <param name="image" type="const GLvoid *"/>
8505 </function>
8506
8507 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
8508 <param name="target" type="GLenum"/>
8509 <param name="internalformat" type="GLenum"/>
8510 <param name="width" type="GLsizei"/>
8511 <param name="height" type="GLsizei"/>
8512 <param name="format" type="GLenum"/>
8513 <param name="type" type="GLenum"/>
8514 <param name="image" type="const GLvoid *"/>
8515 </function>
8516
8517 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
8518 <param name="target" type="GLenum"/>
8519 <param name="pname" type="GLenum"/>
8520 <param name="params" type="GLfloat"/>
8521 </function>
8522
8523 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
8524 <param name="target" type="GLenum"/>
8525 <param name="pname" type="GLenum"/>
8526 <param name="params" type="const GLfloat *"/>
8527 </function>
8528
8529 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
8530 <param name="target" type="GLenum"/>
8531 <param name="pname" type="GLenum"/>
8532 <param name="params" type="GLint"/>
8533 </function>
8534
8535 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
8536 <param name="target" type="GLenum"/>
8537 <param name="pname" type="GLenum"/>
8538 <param name="params" type="const GLint *"/>
8539 </function>
8540
8541 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
8542 <param name="target" type="GLenum"/>
8543 <param name="internalformat" type="GLenum"/>
8544 <param name="x" type="GLint"/>
8545 <param name="y" type="GLint"/>
8546 <param name="width" type="GLsizei"/>
8547 </function>
8548
8549 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
8550 <param name="target" type="GLenum"/>
8551 <param name="internalformat" type="GLenum"/>
8552 <param name="x" type="GLint"/>
8553 <param name="y" type="GLint"/>
8554 <param name="width" type="GLsizei"/>
8555 <param name="height" type="GLsizei"/>
8556 </function>
8557
8558 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
8559 <param name="target" type="GLenum"/>
8560 <param name="format" type="GLenum"/>
8561 <param name="type" type="GLenum"/>
8562 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8563 <glx vendorpriv="1" dimensions_in_reply="true"/>
8564 </function>
8565
8566 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
8567 <param name="target" type="GLenum"/>
8568 <param name="pname" type="GLenum"/>
8569 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8570 <glx vendorpriv="2"/>
8571 </function>
8572
8573 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
8574 <param name="target" type="GLenum"/>
8575 <param name="pname" type="GLenum"/>
8576 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8577 <glx vendorpriv="3"/>
8578 </function>
8579
8580 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
8581 <param name="target" type="GLenum"/>
8582 <param name="format" type="GLenum"/>
8583 <param name="type" type="GLenum"/>
8584 <param name="row" type="GLvoid *" output="true"/>
8585 <param name="column" type="GLvoid *" output="true"/>
8586 <param name="span" type="GLvoid *" output="true"/>
8587 <glx vendorpriv="4" handcode="true"/>
8588 </function>
8589
8590 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
8591 <param name="target" type="GLenum"/>
8592 <param name="internalformat" type="GLenum"/>
8593 <param name="width" type="GLsizei"/>
8594 <param name="height" type="GLsizei"/>
8595 <param name="format" type="GLenum"/>
8596 <param name="type" type="GLenum"/>
8597 <param name="row" type="const GLvoid *"/>
8598 <param name="column" type="const GLvoid *"/>
8599 </function>
8600 </category>
8601
8602 <category name="GL_SGI_color_matrix" number="13">
8603 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8604 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8605 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8606 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8607 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8608 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8609 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8610 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8611 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8612 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8613 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8614 </category>
8615
8616 <category name="GL_SGI_color_table" number="14">
8617 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8618 <size name="ColorTableParameterfvSGI"/>
8619 <size name="ColorTableParameterivSGI"/>
8620 <size name="GetColorTableParameterfvSGI" mode="get"/>
8621 <size name="GetColorTableParameterivSGI" mode="get"/>
8622 </enum>
8623 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8624 <size name="ColorTableParameterfvSGI"/>
8625 <size name="ColorTableParameterivSGI"/>
8626 <size name="GetColorTableParameterfvSGI" mode="get"/>
8627 <size name="GetColorTableParameterivSGI" mode="get"/>
8628 </enum>
8629 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8630 <size name="GetColorTableParameterfvSGI" mode="get"/>
8631 <size name="GetColorTableParameterivSGI" mode="get"/>
8632 </enum>
8633 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8634 <size name="GetColorTableParameterfvSGI" mode="get"/>
8635 <size name="GetColorTableParameterivSGI" mode="get"/>
8636 </enum>
8637 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8638 <size name="GetColorTableParameterfvSGI" mode="get"/>
8639 <size name="GetColorTableParameterivSGI" mode="get"/>
8640 </enum>
8641 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8642 <size name="GetColorTableParameterfvSGI" mode="get"/>
8643 <size name="GetColorTableParameterivSGI" mode="get"/>
8644 </enum>
8645 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8646 <size name="GetColorTableParameterfvSGI" mode="get"/>
8647 <size name="GetColorTableParameterivSGI" mode="get"/>
8648 </enum>
8649 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
8650 <size name="GetColorTableParameterfvSGI" mode="get"/>
8651 <size name="GetColorTableParameterivSGI" mode="get"/>
8652 </enum>
8653 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
8654 <size name="GetColorTableParameterfvSGI" mode="get"/>
8655 <size name="GetColorTableParameterivSGI" mode="get"/>
8656 </enum>
8657 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
8658 <size name="GetColorTableParameterfvSGI" mode="get"/>
8659 <size name="GetColorTableParameterivSGI" mode="get"/>
8660 </enum>
8661
8662 <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
8663 <param name="target" type="GLenum"/>
8664 <param name="internalformat" type="GLenum"/>
8665 <param name="width" type="GLsizei"/>
8666 <param name="format" type="GLenum"/>
8667 <param name="type" type="GLenum"/>
8668 <param name="table" type="const GLvoid *"/>
8669 </function>
8670
8671 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
8672 <param name="target" type="GLenum"/>
8673 <param name="pname" type="GLenum"/>
8674 <param name="params" type="const GLfloat *"/>
8675 </function>
8676
8677 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
8678 <param name="target" type="GLenum"/>
8679 <param name="pname" type="GLenum"/>
8680 <param name="params" type="const GLint *"/>
8681 </function>
8682
8683 <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
8684 <param name="target" type="GLenum"/>
8685 <param name="internalformat" type="GLenum"/>
8686 <param name="x" type="GLint"/>
8687 <param name="y" type="GLint"/>
8688 <param name="width" type="GLsizei"/>
8689 </function>
8690
8691 <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
8692 <param name="target" type="GLenum"/>
8693 <param name="format" type="GLenum"/>
8694 <param name="type" type="GLenum"/>
8695 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8696 <glx vendorpriv="4098" dimensions_in_reply="true"/>
8697 </function>
8698
8699 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
8700 <param name="target" type="GLenum"/>
8701 <param name="pname" type="GLenum"/>
8702 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8703 <glx vendorpriv="4099"/>
8704 </function>
8705
8706 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
8707 <param name="target" type="GLenum"/>
8708 <param name="pname" type="GLenum"/>
8709 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8710 <glx vendorpriv="4100"/>
8711 </function>
8712 </category>
8713
8714 <category name="GL_SGIS_pixel_texture" number="15">
8715 <function name="PixelTexGenParameteriSGIS">
8716 <param name="pname" type="GLenum"/>
8717 <param name="param" type="GLint"/>
8718 <glx ignore="true"/>
8719 </function>
8720
8721 <function name="PixelTexGenParameterivSGIS">
8722 <param name="pname" type="GLenum"/>
8723 <param name="params" type="const GLint *"/>
8724 <glx ignore="true"/>
8725 </function>
8726
8727 <function name="PixelTexGenParameterfSGIS">
8728 <param name="pname" type="GLenum"/>
8729 <param name="param" type="GLfloat"/>
8730 <glx ignore="true"/>
8731 </function>
8732
8733 <function name="PixelTexGenParameterfvSGIS">
8734 <param name="pname" type="GLenum"/>
8735 <param name="params" type="const GLfloat *"/>
8736 <glx ignore="true"/>
8737 </function>
8738
8739 <function name="GetPixelTexGenParameterivSGIS">
8740 <param name="pname" type="GLenum"/>
8741 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8742 <glx ignore="true"/>
8743 </function>
8744
8745 <function name="GetPixelTexGenParameterfvSGIS">
8746 <param name="pname" type="GLenum"/>
8747 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8748 <glx ignore="true"/>
8749 </function>
8750 </category>
8751
8752 <category name="GL_SGIS_texture4D" number="16">
8753 <function name="TexImage4DSGIS">
8754 <param name="target" type="GLenum"/>
8755 <param name="level" type="GLint"/>
8756 <param name="internalformat" type="GLenum"/>
8757 <param name="width" type="GLsizei"/>
8758 <param name="height" type="GLsizei"/>
8759 <param name="depth" type="GLsizei"/>
8760 <param name="size4d" type="GLsizei"/>
8761 <param name="border" type="GLint"/>
8762 <param name="format" type="GLenum"/>
8763 <param name="type" type="GLenum"/>
8764 <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"/>
8765 <glx rop="2057" ignore="true"/>
8766 </function>
8767
8768 <function name="TexSubImage4DSGIS">
8769 <param name="target" type="GLenum"/>
8770 <param name="level" type="GLint"/>
8771 <param name="xoffset" type="GLint"/>
8772 <param name="yoffset" type="GLint"/>
8773 <param name="zoffset" type="GLint"/>
8774 <param name="woffset" type="GLint"/>
8775 <param name="width" type="GLsizei"/>
8776 <param name="height" type="GLsizei"/>
8777 <param name="depth" type="GLsizei"/>
8778 <param name="size4d" type="GLsizei"/>
8779 <param name="format" type="GLenum"/>
8780 <param name="type" type="GLenum"/>
8781 <param name="UNUSED" type="GLuint" padding="true"/>
8782 <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"/>
8783 <glx rop="2058" ignore="true"/>
8784 </function>
8785 </category>
8786
8787 <category name="GL_SGI_texture_color_table" number="17">
8788 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
8789 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
8790 </category>
8791
8792 <!-- Extension number 19 is not listed in the extension registry. -->
8793
8794 <category name="GL_EXT_texture_object" number="20">
8795 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
8796 <param name="n" type="GLsizei" counter="true"/>
8797 <param name="textures" type="const GLuint *" count="n"/>
8798 <param name="residences" type="GLboolean *" output="true" count="n"/>
8799 <return type="GLboolean"/>
8800 <glx vendorpriv="11" handcode="client" always_array="true"/>
8801 </function>
8802
8803 <function name="BindTextureEXT" alias="BindTexture">
8804 <param name="target" type="GLenum"/>
8805 <param name="texture" type="GLuint"/>
8806 </function>
8807
8808 <function name="DeleteTexturesEXT" alias="DeleteTextures">
8809 <param name="n" type="GLsizei" counter="true"/>
8810 <param name="textures" type="const GLuint *" count="n"/>
8811 <glx vendorpriv="12"/>
8812 </function>
8813
8814 <function name="GenTexturesEXT" alias="GenTextures">
8815 <param name="n" type="GLsizei" counter="true"/>
8816 <param name="textures" type="GLuint *" output="true" count="n"/>
8817 <glx vendorpriv="13" always_array="true"/>
8818 </function>
8819
8820 <function name="IsTextureEXT" alias="IsTexture">
8821 <param name="texture" type="GLuint"/>
8822 <return type="GLboolean"/>
8823 <glx vendorpriv="14"/>
8824 </function>
8825
8826 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
8827 <param name="n" type="GLsizei"/>
8828 <param name="textures" type="const GLuint *"/>
8829 <param name="priorities" type="const GLclampf *"/>
8830 </function>
8831 </category>
8832
8833 <category name="GL_SGIS_detail_texture" number="21">
8834 <function name="DetailTexFuncSGIS">
8835 <param name="target" type="GLenum"/>
8836 <param name="n" type="GLsizei" counter="true"/>
8837 <param name="points" type="const GLfloat *" count="n"/>
8838 <glx rop="2051" ignore="true"/>
8839 </function>
8840
8841 <function name="GetDetailTexFuncSGIS">
8842 <param name="target" type="GLenum"/>
8843 <param name="points" type="GLfloat *" output="true"/>
8844 <glx vendorpriv="4096" ignore="true"/>
8845 </function>
8846 </category>
8847
8848 <category name="GL_SGIS_sharpen_texture" number="22">
8849 <function name="SharpenTexFuncSGIS">
8850 <param name="target" type="GLenum"/>
8851 <param name="n" type="GLsizei" counter="true"/>
8852 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
8853 <glx rop="2052" ignore="true"/>
8854 </function>
8855
8856 <function name="GetSharpenTexFuncSGIS">
8857 <param name="target" type="GLenum"/>
8858 <param name="points" type="GLfloat *" output="true"/>
8859 <glx vendorpriv="4097" ignore="true"/>
8860 </function>
8861 </category>
8862
8863 <category name="GL_SGIS_multisample" number="25">
8864 <function name="SampleMaskSGIS" offset="assign" static_dispatch="false">
8865 <param name="value" type="GLclampf"/>
8866 <param name="invert" type="GLboolean"/>
8867 <glx rop="2048"/>
8868 </function>
8869
8870 <function name="SamplePatternSGIS" offset="assign" static_dispatch="false">
8871 <param name="pattern" type="GLenum"/>
8872 <glx rop="2049"/>
8873 </function>
8874 </category>
8875
8876 <!-- Extension number 26 is not listed in the extension registry. -->
8877
8878 <category name="GL_EXT_rescale_normal" number="27">
8879 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
8880 <size name="Get" mode="get"/>
8881 </enum>
8882 </category>
8883
8884 <!-- Extension number 28 is a GLX extension. -->
8885 <!-- Extension number 29 is not listed in the extension registry. -->
8886
8887 <category name="GL_EXT_vertex_array" number="30">
8888 <!-- These enums are part of the extension only. -->
8889 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
8890 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
8891 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
8892 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
8893 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
8894 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
8895
8896
8897 <function name="ArrayElementEXT" alias="ArrayElement">
8898 <param name="i" type="GLint"/>
8899 </function>
8900
8901 <function name="ColorPointerEXT" offset="assign">
8902 <param name="size" type="GLint"/>
8903 <param name="type" type="GLenum"/>
8904 <param name="stride" type="GLsizei"/>
8905 <param name="count" type="GLsizei"/>
8906 <param name="pointer" type="const GLvoid *"/>
8907 <glx handcode="true"/>
8908 </function>
8909
8910 <function name="DrawArraysEXT" alias="DrawArrays">
8911 <param name="mode" type="GLenum"/>
8912 <param name="first" type="GLint"/>
8913 <param name="count" type="GLsizei"/>
8914 </function>
8915
8916 <function name="EdgeFlagPointerEXT" offset="assign">
8917 <param name="stride" type="GLsizei"/>
8918 <param name="count" type="GLsizei"/>
8919 <param name="pointer" type="const GLboolean *"/>
8920 <glx handcode="true"/>
8921 </function>
8922
8923 <function name="GetPointervEXT" alias="GetPointerv">
8924 <param name="pname" type="GLenum"/>
8925 <param name="params" type="GLvoid **" output="true"/>
8926 </function>
8927
8928 <function name="IndexPointerEXT" offset="assign">
8929 <param name="type" type="GLenum"/>
8930 <param name="stride" type="GLsizei"/>
8931 <param name="count" type="GLsizei"/>
8932 <param name="pointer" type="const GLvoid *"/>
8933 <glx handcode="true"/>
8934 </function>
8935
8936 <function name="NormalPointerEXT" offset="assign">
8937 <param name="type" type="GLenum"/>
8938 <param name="stride" type="GLsizei"/>
8939 <param name="count" type="GLsizei"/>
8940 <param name="pointer" type="const GLvoid *"/>
8941 <glx handcode="true"/>
8942 </function>
8943
8944 <function name="TexCoordPointerEXT" offset="assign">
8945 <param name="size" type="GLint"/>
8946 <param name="type" type="GLenum"/>
8947 <param name="stride" type="GLsizei"/>
8948 <param name="count" type="GLsizei"/>
8949 <param name="pointer" type="const GLvoid *"/>
8950 <glx handcode="true"/>
8951 </function>
8952
8953 <function name="VertexPointerEXT" offset="assign">
8954 <param name="size" type="GLint"/>
8955 <param name="type" type="GLenum"/>
8956 <param name="stride" type="GLsizei"/>
8957 <param name="count" type="GLsizei"/>
8958 <param name="pointer" type="const GLvoid *"/>
8959 <glx handcode="true"/>
8960 </function>
8961 </category>
8962
8963 <category name="GL_SGIS_generate_mipmap" number="32">
8964 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
8965 <size name="TexParameterfv"/>
8966 <size name="TexParameteriv"/>
8967 <size name="GetTexParameterfv" mode="get"/>
8968 <size name="GetTexParameteriv" mode="get"/>
8969 </enum>
8970 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
8971 </category>
8972
8973 <category name="GL_SGIX_clipmap" number="33">
8974 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
8975 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
8976 <size name="TexParameterfv"/>
8977 <size name="TexParameteriv"/>
8978 <size name="GetTexParameterfv" mode="get"/>
8979 <size name="GetTexParameteriv" mode="get"/>
8980 </enum>
8981 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
8982 <size name="TexParameterfv"/>
8983 <size name="TexParameteriv"/>
8984 <size name="GetTexParameterfv" mode="get"/>
8985 <size name="GetTexParameteriv" mode="get"/>
8986 </enum>
8987 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
8988 <size name="TexParameterfv"/>
8989 <size name="TexParameteriv"/>
8990 <size name="GetTexParameterfv" mode="get"/>
8991 <size name="GetTexParameteriv" mode="get"/>
8992 </enum>
8993 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
8994 <size name="TexParameterfv"/>
8995 <size name="TexParameteriv"/>
8996 <size name="GetTexParameterfv" mode="get"/>
8997 <size name="GetTexParameteriv" mode="get"/>
8998 </enum>
8999 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9000 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9001 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9002 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9003 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9004 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9005 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9006 </category>
9007
9008 <category name="GL_SGIX_shadow" number="34">
9009 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9010 <size name="TexParameterfv"/>
9011 <size name="TexParameteriv"/>
9012 <size name="GetTexParameterfv" mode="get"/>
9013 <size name="GetTexParameteriv" mode="get"/>
9014 </enum>
9015 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9016 <size name="TexParameterfv"/>
9017 <size name="TexParameteriv"/>
9018 <size name="GetTexParameterfv" mode="get"/>
9019 <size name="GetTexParameteriv" mode="get"/>
9020 </enum>
9021 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9022 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9023 </category>
9024
9025 <category name="GL_SGIS_texture_edge_clamp" number="35">
9026 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9027 </category>
9028
9029 <category name="GL_SGIS_texture_border_clamp" number="36">
9030 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9031 </category>
9032
9033 <category name="GL_EXT_blend_minmax" number="37">
9034 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9035 <enum name="MIN_EXT" value="0x8007"/>
9036 <enum name="MAX_EXT" value="0x8008"/>
9037 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9038 <size name="Get" mode="get"/>
9039 </enum>
9040
9041 <function name="BlendEquationEXT" alias="BlendEquation">
9042 <param name="mode" type="GLenum"/>
9043 </function>
9044 </category>
9045
9046 <category name="GL_EXT_blend_subtract" number="38">
9047 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9048 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9049
9050 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9051 <param name="mode" type="GLenum"/>
9052 </function> -->
9053 </category>
9054
9055 <!-- Extension number 40 is a GLX extension. -->
9056 <!-- Extension number 41 is a GLX extension. -->
9057 <!-- Extension number 42 is a GLX extension. -->
9058 <!-- Extension number 43 is a GLX extension. -->
9059 <!-- Extension number 44 is a GLX extension. -->
9060 <!-- Extension number 46 is not listed in the extension registry. -->
9061 <!-- Extension number 47 is a GLX extension. -->
9062 <!-- Extension number 48 is not listed in the extension registry. -->
9063 <!-- Extension number 49 is a GLX extension. -->
9064 <!-- Extension number 50 is a GLX extension. -->
9065
9066 <category name="GL_SGIX_sprite" number="52">
9067 <function name="SpriteParameterfSGIX">
9068 <param name="pname" type="GLenum"/>
9069 <param name="param" type="GLfloat"/>
9070 <glx ignore="true"/>
9071 </function>
9072
9073 <function name="SpriteParameterfvSGIX">
9074 <param name="pname" type="GLenum"/>
9075 <param name="params" type="const GLfloat *"/>
9076 <glx ignore="true"/>
9077 </function>
9078
9079 <function name="SpriteParameteriSGIX">
9080 <param name="pname" type="GLenum"/>
9081 <param name="param" type="GLint"/>
9082 <glx ignore="true"/>
9083 </function>
9084
9085 <function name="SpriteParameterivSGIX">
9086 <param name="pname" type="GLenum"/>
9087 <param name="params" type="const GLint *"/>
9088 <glx ignore="true"/>
9089 </function>
9090 </category>
9091
9092 <category name="GL_EXT_point_parameters" number="54">
9093 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9094 <size name="PointParameterfvEXT"/>
9095 </enum>
9096 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9097 <size name="PointParameterfvEXT"/>
9098 </enum>
9099 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9100 <size name="PointParameterfvEXT"/>
9101 </enum>
9102 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9103 <size name="PointParameterfvEXT"/>
9104 </enum>
9105
9106 <function name="PointParameterfEXT" offset="assign">
9107 <param name="pname" type="GLenum"/>
9108 <param name="param" type="GLfloat"/>
9109 <glx rop="2065"/>
9110 </function>
9111
9112 <function name="PointParameterfvEXT" offset="assign">
9113 <param name="pname" type="GLenum"/>
9114 <param name="params" type="const GLfloat *" variable_param="pname"/>
9115 <glx rop="2066"/>
9116 </function>
9117 </category>
9118
9119 <category name="GL_SGIX_instruments" number="55">
9120 <function name="GetInstrumentsSGIX">
9121 <return type="GLint"/>
9122 <glx ignore="true"/>
9123 </function>
9124
9125 <function name="InstrumentsBufferSGIX">
9126 <param name="size" type="GLsizei"/>
9127 <param name="buffer" type="GLint *" output="true"/>
9128 <glx ignore="true"/>
9129 </function>
9130
9131 <function name="PollInstrumentsSGIX">
9132 <param name="marker_p" type="GLint *" output="true"/>
9133 <return type="GLint"/>
9134 <glx ignore="true"/>
9135 </function>
9136
9137 <function name="ReadInstrumentsSGIX">
9138 <param name="marker" type="GLint"/>
9139 <glx ignore="true"/>
9140 </function>
9141
9142 <function name="StartInstrumentsSGIX">
9143 <glx ignore="true"/>
9144 </function>
9145
9146 <function name="StopInstrumentsSGIX">
9147 <param name="marker" type="GLint"/>
9148 <glx ignore="true"/>
9149 </function>
9150 </category>
9151
9152 <category name="GL_SGIX_texture_scale_bias" number="56">
9153 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9154 <size name="TexParameterfv"/>
9155 <size name="TexParameteriv"/>
9156 <size name="GetTexParameterfv" mode="get"/>
9157 <size name="GetTexParameteriv" mode="get"/>
9158 </enum>
9159 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9160 <size name="TexParameterfv"/>
9161 <size name="TexParameteriv"/>
9162 <size name="GetTexParameterfv" mode="get"/>
9163 <size name="GetTexParameteriv" mode="get"/>
9164 </enum>
9165 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9166 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9167 </category>
9168
9169 <category name="GL_SGIX_framezoom" number="57">
9170 <function name="FrameZoomSGIX">
9171 <param name="factor" type="GLint"/>
9172 <glx rop="2072" ignore="true"/>
9173 </function>
9174 </category>
9175
9176 <category name="GL_SGIX_tag_sample_buffer" number="58">
9177 <function name="TagSampleBufferSGIX">
9178 <glx rop="2050" ignore="true"/>
9179 </function>
9180 </category>
9181
9182 <!-- Extension number 59 is not listed in the extension registry. -->
9183
9184 <category name="GL_SGIX_reference_plane" number="60">
9185 <function name="ReferencePlaneSGIX">
9186 <param name="equation" type="const GLdouble *" count="4"/>
9187 <glx rop="2071" ignore="true"/>
9188 </function>
9189 </category>
9190
9191 <category name="GL_SGIX_flush_raster" number="61">
9192 <function name="FlushRasterSGIX">
9193 <glx vendorpriv="4105" ignore="true"/>
9194 </function>
9195 </category>
9196
9197 <!-- Extension number 62 is a GLX extension. -->
9198
9199 <category name="GL_SGIX_depth_texture" number="63">
9200 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9201 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9202 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9203 </category>
9204
9205 <category name="GL_SGIS_fog_function" number="64">
9206 <function name="FogFuncSGIS">
9207 <param name="n" type="GLsizei" counter="true"/>
9208 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9209 <glx rop="2067" ignore="true"/>
9210 </function>
9211
9212 <function name="GetFogFuncSGIS">
9213 <param name="points" type="GLfloat *" output="true"/>
9214 <!-- GLX protocol for this function is unknown. -->
9215 </function>
9216 </category>
9217
9218 <category name="GL_SGIX_fog_offset" number="65">
9219 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9220 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9221 <size name="Fogfv"/>
9222 <size name="Fogiv"/>
9223 </enum>
9224 </category>
9225
9226 <category name="GL_HP_image_transform" number="66">
9227 <function name="ImageTransformParameteriHP">
9228 <param name="target" type="GLenum"/>
9229 <param name="pname" type="GLenum"/>
9230 <param name="param" type="GLint"/>
9231 </function>
9232
9233 <function name="ImageTransformParameterfHP">
9234 <param name="target" type="GLenum"/>
9235 <param name="pname" type="GLenum"/>
9236 <param name="param" type="GLfloat"/>
9237 </function>
9238
9239 <function name="ImageTransformParameterivHP">
9240 <param name="target" type="GLenum"/>
9241 <param name="pname" type="GLenum"/>
9242 <param name="params" type="const GLint *"/>
9243 </function>
9244
9245 <function name="ImageTransformParameterfvHP">
9246 <param name="target" type="GLenum"/>
9247 <param name="pname" type="GLenum"/>
9248 <param name="params" type="const GLfloat *"/>
9249 </function>
9250
9251 <function name="GetImageTransformParameterivHP">
9252 <param name="target" type="GLenum"/>
9253 <param name="pname" type="GLenum"/>
9254 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9255 </function>
9256
9257 <function name="GetImageTransformParameterfvHP">
9258 <param name="target" type="GLenum"/>
9259 <param name="pname" type="GLenum"/>
9260 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9261 </function>
9262 </category>
9263
9264 <category name="GL_HP_convolution_border_modes" number="67">
9265 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9266 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9267 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9268 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9269 <size name="ConvolutionParameterfv"/>
9270 <size name="ConvolutionParameteriv"/>
9271 <size name="GetConvolutionParameterfv" mode="get"/>
9272 <size name="GetConvolutionParameteriv" mode="get"/>
9273 </enum>
9274 </category>
9275
9276 <!-- Extension number 68 is not listed in the extension registry. -->
9277 <!-- Extension number 70 is not listed in the extension registry. -->
9278 <!-- Extension number 71 is not listed in the extension registry. -->
9279 <!-- Extension number 72 is not listed in the extension registry. -->
9280 <!-- Extension number 73 is not listed in the extension registry. -->
9281
9282 <category name="GL_EXT_color_subtable" number="74">
9283 <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
9284 <param name="target" type="GLenum"/>
9285 <param name="start" type="GLsizei"/>
9286 <param name="count" type="GLsizei"/>
9287 <param name="format" type="GLenum"/>
9288 <param name="type" type="GLenum"/>
9289 <param name="data" type="const GLvoid *"/>
9290 </function>
9291
9292 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
9293 <param name="target" type="GLenum"/>
9294 <param name="start" type="GLsizei"/>
9295 <param name="x" type="GLint"/>
9296 <param name="y" type="GLint"/>
9297 <param name="width" type="GLsizei"/>
9298 </function>
9299 </category>
9300
9301 <!-- Extension number 75 is a GLU extension. -->
9302
9303 <category name="GL_PGI_misc_hints" number="77">
9304 <function name="HintPGI">
9305 <param name="target" type="GLenum"/>
9306 <param name="mode" type="GLint"/>
9307 <glx ignore="true"/>
9308 </function>
9309 </category>
9310
9311 <category name="GL_EXT_paletted_texture" number="78">
9312 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9313 <size name="GetColorTableParameterfv" mode="get"/>
9314 <size name="GetColorTableParameteriv" mode="get"/>
9315 </enum>
9316 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9317 <size name="GetColorTableParameterfv" mode="get"/>
9318 <size name="GetColorTableParameteriv" mode="get"/>
9319 </enum>
9320 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9321 <size name="GetColorTableParameterfv" mode="get"/>
9322 <size name="GetColorTableParameteriv" mode="get"/>
9323 </enum>
9324 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9325 <size name="GetColorTableParameterfv" mode="get"/>
9326 <size name="GetColorTableParameteriv" mode="get"/>
9327 </enum>
9328 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9329 <size name="GetColorTableParameterfv" mode="get"/>
9330 <size name="GetColorTableParameteriv" mode="get"/>
9331 </enum>
9332 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9333 <size name="GetColorTableParameterfv" mode="get"/>
9334 <size name="GetColorTableParameteriv" mode="get"/>
9335 </enum>
9336 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9337 <size name="GetColorTableParameterfv" mode="get"/>
9338 <size name="GetColorTableParameteriv" mode="get"/>
9339 </enum>
9340 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9341 <size name="GetColorTableParameterfv" mode="get"/>
9342 <size name="GetColorTableParameteriv" mode="get"/>
9343 </enum>
9344 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9345 <size name="GetTexLevelParameterfv" mode="get"/>
9346 <size name="GetTexLevelParameteriv" mode="get"/>
9347 </enum>
9348
9349 <function name="ColorTableEXT" alias="ColorTable">
9350 <param name="target" type="GLenum"/>
9351 <param name="internalformat" type="GLenum"/>
9352 <param name="width" type="GLsizei"/>
9353 <param name="format" type="GLenum"/>
9354 <param name="type" type="GLenum"/>
9355 <param name="table" type="const GLvoid *"/>
9356 </function>
9357
9358 <function name="GetColorTableEXT" alias="GetColorTable">
9359 <param name="target" type="GLenum"/>
9360 <param name="format" type="GLenum"/>
9361 <param name="type" type="GLenum"/>
9362 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9363 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9364 </function>
9365
9366 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9367 <param name="target" type="GLenum"/>
9368 <param name="pname" type="GLenum"/>
9369 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9370 <glx vendorpriv="4100"/>
9371 </function>
9372
9373 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9374 <param name="target" type="GLenum"/>
9375 <param name="pname" type="GLenum"/>
9376 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9377 <glx vendorpriv="4099"/>
9378 </function>
9379 </category>
9380
9381 <category name="GL_EXT_clip_volume_hint" number="79">
9382 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9383 <size name="Get" mode="get"/>
9384 </enum>
9385 </category>
9386
9387 <category name="GL_SGIX_list_priority" number="80">
9388 <function name="GetListParameterfvSGIX">
9389 <param name="list" type="GLuint"/>
9390 <param name="pname" type="GLenum"/>
9391 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9392 <glx ignore="true"/>
9393 </function>
9394
9395 <function name="GetListParameterivSGIX">
9396 <param name="list" type="GLuint"/>
9397 <param name="pname" type="GLenum"/>
9398 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9399 <glx ignore="true"/>
9400 </function>
9401
9402 <function name="ListParameterfSGIX">
9403 <param name="list" type="GLuint"/>
9404 <param name="pname" type="GLenum"/>
9405 <param name="param" type="GLfloat"/>
9406 <glx ignore="true"/>
9407 </function>
9408
9409 <function name="ListParameterfvSGIX">
9410 <param name="list" type="GLuint"/>
9411 <param name="pname" type="GLenum"/>
9412 <param name="params" type="const GLfloat *"/>
9413 <glx ignore="true"/>
9414 </function>
9415
9416 <function name="ListParameteriSGIX">
9417 <param name="list" type="GLuint"/>
9418 <param name="pname" type="GLenum"/>
9419 <param name="param" type="GLint"/>
9420 <glx ignore="true"/>
9421 </function>
9422
9423 <function name="ListParameterivSGIX">
9424 <param name="list" type="GLuint"/>
9425 <param name="pname" type="GLenum"/>
9426 <param name="params" type="const GLint *"/>
9427 <glx ignore="true"/>
9428 </function>
9429 </category>
9430
9431 <!-- Extension number 82 is not listed in the extension registry. -->
9432 <!-- Extension number 83 is a GLX extension. -->
9433
9434 <category name="GL_SGIX_texture_lod_bias" number="84">
9435 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9436 <size name="TexParameterfv"/>
9437 <size name="TexParameteriv"/>
9438 <size name="GetTexParameterfv" mode="get"/>
9439 <size name="GetTexParameteriv" mode="get"/>
9440 </enum>
9441 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9442 <size name="TexParameterfv"/>
9443 <size name="TexParameteriv"/>
9444 <size name="GetTexParameterfv" mode="get"/>
9445 <size name="GetTexParameteriv" mode="get"/>
9446 </enum>
9447 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9448 <size name="TexParameterfv"/>
9449 <size name="TexParameteriv"/>
9450 <size name="GetTexParameterfv" mode="get"/>
9451 <size name="GetTexParameteriv" mode="get"/>
9452 </enum>
9453 </category>
9454
9455 <!-- Extension number 85 is a GLU extension. -->
9456 <!-- Extension number 86 is a GLX extension. -->
9457 <!-- Extension number 87 is not listed in the extension registry. -->
9458 <!-- Extension number 88 is not listed in the extension registry. -->
9459 <!-- Extension number 89 is not listed in the extension registry. -->
9460
9461
9462 <category name="GL_SGIX_shadow_ambient" number="90">
9463 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9464 <size name="TexParameterfv"/>
9465 <size name="TexParameteriv"/>
9466 <size name="GetTexParameterfv" mode="get"/>
9467 <size name="GetTexParameteriv" mode="get"/>
9468 </enum>
9469 </category>
9470
9471 <!-- Extension number 91 is a GLX extension. -->
9472 <!-- Extension number 92 is a GLX extension. -->
9473
9474 <category name="GL_EXT_index_material" number="94">
9475 <function name="IndexMaterialEXT">
9476 <param name="face" type="GLenum"/>
9477 <param name="mode" type="GLenum"/>
9478 <glx ignore="true"/>
9479 </function>
9480 </category>
9481
9482 <category name="GL_EXT_index_func" number="95">
9483 <function name="IndexFuncEXT">
9484 <param name="func" type="GLenum"/>
9485 <param name="ref" type="GLclampf"/>
9486 <glx ignore="true"/>
9487 </function>
9488 </category>
9489
9490 <category name="GL_EXT_compiled_vertex_array" number="97">
9491 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9492 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9493
9494 <function name="LockArraysEXT" offset="assign">
9495 <param name="first" type="GLint"/>
9496 <param name="count" type="GLsizei"/>
9497 <glx handcode="true" ignore="true"/>
9498 </function>
9499
9500 <function name="UnlockArraysEXT" offset="assign">
9501 <glx handcode="true" ignore="true"/>
9502 </function>
9503 </category>
9504
9505 <category name="GL_EXT_cull_vertex" number="98">
9506 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9507 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
9508 <size name="CullParameterfv"/>
9509 <size name="CullParameterdv"/>
9510 </enum>
9511 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
9512 <size name="CullParameterfv"/>
9513 <size name="CullParameterdv"/>
9514 </enum>
9515
9516 <function name="CullParameterdvEXT">
9517 <param name="pname" type="GLenum"/>
9518 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9519 <glx ignore="true"/>
9520 </function>
9521
9522 <function name="CullParameterfvEXT">
9523 <param name="pname" type="GLenum"/>
9524 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9525 <glx ignore="true"/>
9526 </function>
9527 </category>
9528
9529 <!-- Extension number 99 is not listed in the extension registry. -->
9530 <!-- Extension number 100 is a GLU extension. -->
9531
9532 <!-- Shouldn't this be EXT_fragment_lighting? -->
9533 <category name="GL_SGIX_fragment_lighting" number="102">
9534 <function name="FragmentColorMaterialSGIX">
9535 <param name="face" type="GLenum"/>
9536 <param name="mode" type="GLenum"/>
9537 <glx ignore="true"/>
9538 </function>
9539
9540 <function name="FragmentLightfSGIX">
9541 <param name="light" type="GLenum"/>
9542 <param name="pname" type="GLenum"/>
9543 <param name="param" type="GLfloat"/>
9544 <glx ignore="true"/>
9545 </function>
9546
9547 <function name="FragmentLightfvSGIX">
9548 <param name="light" type="GLenum"/>
9549 <param name="pname" type="GLenum"/>
9550 <param name="params" type="const GLfloat *"/>
9551 <glx ignore="true"/>
9552 </function>
9553
9554 <function name="FragmentLightiSGIX">
9555 <param name="light" type="GLenum"/>
9556 <param name="pname" type="GLenum"/>
9557 <param name="param" type="GLint"/>
9558 <glx ignore="true"/>
9559 </function>
9560
9561 <function name="FragmentLightivSGIX">
9562 <param name="light" type="GLenum"/>
9563 <param name="pname" type="GLenum"/>
9564 <param name="params" type="const GLint *"/>
9565 <glx ignore="true"/>
9566 </function>
9567
9568 <function name="FragmentLightModelfSGIX">
9569 <param name="pname" type="GLenum"/>
9570 <param name="param" type="GLfloat"/>
9571 <glx ignore="true"/>
9572 </function>
9573
9574 <function name="FragmentLightModelfvSGIX">
9575 <param name="pname" type="GLenum"/>
9576 <param name="params" type="const GLfloat *"/>
9577 <glx ignore="true"/>
9578 </function>
9579
9580 <function name="FragmentLightModeliSGIX">
9581 <param name="pname" type="GLenum"/>
9582 <param name="param" type="GLint"/>
9583 <glx ignore="true"/>
9584 </function>
9585
9586 <function name="FragmentLightModelivSGIX">
9587 <param name="pname" type="GLenum"/>
9588 <param name="params" type="const GLint *"/>
9589 <glx ignore="true"/>
9590 </function>
9591
9592 <function name="FragmentMaterialfSGIX">
9593 <param name="face" type="GLenum"/>
9594 <param name="pname" type="GLenum"/>
9595 <param name="param" type="GLfloat"/>
9596 <glx ignore="true"/>
9597 </function>
9598
9599 <function name="FragmentMaterialfvSGIX">
9600 <param name="face" type="GLenum"/>
9601 <param name="pname" type="GLenum"/>
9602 <param name="params" type="const GLfloat *"/>
9603 <glx ignore="true"/>
9604 </function>
9605
9606 <function name="FragmentMaterialiSGIX">
9607 <param name="face" type="GLenum"/>
9608 <param name="pname" type="GLenum"/>
9609 <param name="param" type="GLint"/>
9610 <glx ignore="true"/>
9611 </function>
9612
9613 <function name="FragmentMaterialivSGIX">
9614 <param name="face" type="GLenum"/>
9615 <param name="pname" type="GLenum"/>
9616 <param name="params" type="const GLint *"/>
9617 <glx ignore="true"/>
9618 </function>
9619
9620 <function name="GetFragmentLightfvSGIX">
9621 <param name="light" type="GLenum"/>
9622 <param name="pname" type="GLenum"/>
9623 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9624 <glx ignore="true"/>
9625 </function>
9626
9627 <function name="GetFragmentLightivSGIX">
9628 <param name="light" type="GLenum"/>
9629 <param name="pname" type="GLenum"/>
9630 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9631 <glx ignore="true"/>
9632 </function>
9633
9634 <function name="GetFragmentMaterialfvSGIX">
9635 <param name="face" type="GLenum"/>
9636 <param name="pname" type="GLenum"/>
9637 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9638 <glx ignore="true"/>
9639 </function>
9640
9641 <function name="GetFragmentMaterialivSGIX">
9642 <param name="face" type="GLenum"/>
9643 <param name="pname" type="GLenum"/>
9644 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9645 <glx ignore="true"/>
9646 </function>
9647
9648 <function name="LightEnviSGIX">
9649 <param name="pname" type="GLenum"/>
9650 <param name="param" type="GLint"/>
9651 <glx ignore="true"/>
9652 </function>
9653 </category>
9654
9655 <!-- Extension number 103 is not listed in the extension registry. -->
9656 <!-- Extension number 104 is not listed in the extension registry. -->
9657 <!-- Extension number 105 is not listed in the extension registry. -->
9658 <!-- Extension number 106 is not listed in the extension registry. -->
9659 <!-- Extension number 107 is not listed in the extension registry. -->
9660 <!-- Extension number 108 is not listed in the extension registry. -->
9661 <!-- Extension number 109 is not listed in the extension registry. -->
9662
9663 <category name="GL_IBM_rasterpos_clip" number="110">
9664 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
9665 <size name="Get" mode="get"/>
9666 </enum>
9667 </category>
9668
9669 <category name="GL_EXT_draw_range_elements" number="112">
9670 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
9671 <param name="mode" type="GLenum"/>
9672 <param name="start" type="GLuint"/>
9673 <param name="end" type="GLuint"/>
9674 <param name="count" type="GLsizei"/>
9675 <param name="type" type="GLenum"/>
9676 <param name="indices" type="const GLvoid *"/>
9677 <glx handcode="true"/>
9678 </function>
9679 </category>
9680
9681 <!-- Extension number 115 is a GLX extension. -->
9682 <!-- Extension number 116 is not listed in the extension registry. -->
9683
9684 <category name="GL_EXT_light_texture" number="117">
9685 <function name="ApplyTextureEXT">
9686 <param name="mode" type="GLenum"/>
9687 </function>
9688
9689 <function name="TextureLightEXT">
9690 <param name="pname" type="GLenum"/>
9691 </function>
9692
9693 <function name="TextureMaterialEXT">
9694 <param name="face" type="GLenum"/>
9695 <param name="mode" type="GLenum"/>
9696 </function>
9697 </category>
9698
9699 <!-- Extension number 118 is not listed in the extension registry. -->
9700 <!-- Extension number 121 is not listed in the extension registry. -->
9701 <!-- Extension number 122 is not listed in the extension registry. -->
9702 <!-- Extension number 123 is not listed in the extension registry. -->
9703 <!-- Extension number 124 is not listed in the extension registry. -->
9704 <!-- Extension number 125 is not listed in the extension registry. -->
9705 <!-- Extension number 126 is not listed in the extension registry. -->
9706 <!-- Extension number 128 is not listed in the extension registry. -->
9707 <!-- Extension number 130 is not listed in the extension registry. -->
9708 <!-- Extension number 131 is not listed in the extension registry. -->
9709
9710 <category name="GL_SGIX_async" number="132">
9711 <function name="AsyncMarkerSGIX">
9712 <param name="marker" type="GLuint"/>
9713 </function>
9714
9715 <function name="FinishAsyncSGIX">
9716 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9717 <return type="GLint"/>
9718 </function>
9719
9720 <function name="PollAsyncSGIX">
9721 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
9722 <return type="GLint"/>
9723 </function>
9724
9725 <function name="GenAsyncMarkersSGIX">
9726 <param name="range" type="GLsizei"/>
9727 <return type="GLuint"/>
9728 </function>
9729
9730 <function name="DeleteAsyncMarkersSGIX">
9731 <param name="marker" type="GLuint"/>
9732 <param name="range" type="GLsizei"/>
9733 </function>
9734
9735 <function name="IsAsyncMarkerSGIX">
9736 <param name="marker" type="GLuint"/>
9737 <return type="GLboolean"/>
9738 </function>
9739 </category>
9740
9741 <category name="GL_INTEL_parallel_arrays" number="136">
9742 <function name="VertexPointervINTEL">
9743 <param name="size" type="GLint"/>
9744 <param name="type" type="GLenum"/>
9745 <param name="pointer" type="const GLvoid **"/>
9746 </function>
9747
9748 <function name="NormalPointervINTEL">
9749 <param name="type" type="GLenum"/>
9750 <param name="pointer" type="const GLvoid **"/>
9751 </function>
9752
9753 <function name="ColorPointervINTEL">
9754 <param name="size" type="GLint"/>
9755 <param name="type" type="GLenum"/>
9756 <param name="pointer" type="const GLvoid **"/>
9757 </function>
9758
9759 <function name="TexCoordPointervINTEL">
9760 <param name="size" type="GLint"/>
9761 <param name="type" type="GLenum"/>
9762 <param name="pointer" type="const GLvoid **"/>
9763 </function>
9764 </category>
9765
9766 <category name="GL_HP_occlusion_test" number="137">
9767 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
9768 <size name="Get" mode="get"/>
9769 </enum>
9770 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
9771 <size name="Get" mode="get"/>
9772 </enum>
9773 </category>
9774
9775 <category name="GL_EXT_pixel_transform" number="138">
9776 <function name="PixelTransformParameteriEXT">
9777 <param name="target" type="GLenum"/>
9778 <param name="pname" type="GLenum"/>
9779 <param name="param" type="GLint"/>
9780 </function>
9781
9782 <function name="PixelTransformParameterfEXT">
9783 <param name="target" type="GLenum"/>
9784 <param name="pname" type="GLenum"/>
9785 <param name="param" type="GLfloat"/>
9786 </function>
9787
9788 <function name="PixelTransformParameterivEXT">
9789 <param name="target" type="GLenum"/>
9790 <param name="pname" type="GLenum"/>
9791 <param name="params" type="const GLint *"/>
9792 </function>
9793
9794 <function name="PixelTransformParameterfvEXT">
9795 <param name="target" type="GLenum"/>
9796 <param name="pname" type="GLenum"/>
9797 <param name="params" type="const GLfloat *"/>
9798 </function>
9799 </category>
9800
9801 <!-- Extension number 140 is not listed in the extension registry. -->
9802
9803 <category name="GL_EXT_shared_texture_palette" number="141">
9804 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
9805 </category>
9806
9807 <!-- Extension number 142 is a GLX extension. -->
9808 <!-- Extension number 143 is not listed in the extension registry. -->
9809
9810 <category name="GL_EXT_separate_specular_color" number="144">
9811 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
9812 <size name="LightModelfv"/>
9813 <size name="LightModeliv"/>
9814 </enum>
9815 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
9816 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
9817 </category>
9818
9819 <category name="GL_EXT_secondary_color" number="145">
9820 <function name="SecondaryColor3bEXT" offset="assign" vectorequiv="SecondaryColor3bvEXT">
9821 <param name="red" type="GLbyte"/>
9822 <param name="green" type="GLbyte"/>
9823 <param name="blue" type="GLbyte"/>
9824 </function>
9825
9826 <function name="SecondaryColor3bvEXT" offset="assign">
9827 <param name="v" type="const GLbyte *" count="3"/>
9828 <glx rop="4126"/>
9829 </function>
9830
9831 <function name="SecondaryColor3dEXT" offset="assign" vectorequiv="SecondaryColor3dvEXT">
9832 <param name="red" type="GLdouble"/>
9833 <param name="green" type="GLdouble"/>
9834 <param name="blue" type="GLdouble"/>
9835 </function>
9836
9837 <function name="SecondaryColor3dvEXT" offset="assign">
9838 <param name="v" type="const GLdouble *" count="3"/>
9839 <glx rop="4130"/>
9840 </function>
9841
9842 <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
9843 <param name="red" type="GLfloat"/>
9844 <param name="green" type="GLfloat"/>
9845 <param name="blue" type="GLfloat"/>
9846 </function>
9847
9848 <function name="SecondaryColor3fvEXT" offset="assign">
9849 <param name="v" type="const GLfloat *" count="3"/>
9850 <glx rop="4129"/>
9851 </function>
9852
9853 <function name="SecondaryColor3iEXT" offset="assign" vectorequiv="SecondaryColor3ivEXT">
9854 <param name="red" type="GLint"/>
9855 <param name="green" type="GLint"/>
9856 <param name="blue" type="GLint"/>
9857 </function>
9858
9859 <function name="SecondaryColor3ivEXT" offset="assign">
9860 <param name="v" type="const GLint *" count="3"/>
9861 <glx rop="4128"/>
9862 </function>
9863
9864 <function name="SecondaryColor3sEXT" offset="assign" vectorequiv="SecondaryColor3svEXT">
9865 <param name="red" type="GLshort"/>
9866 <param name="green" type="GLshort"/>
9867 <param name="blue" type="GLshort"/>
9868 </function>
9869
9870 <function name="SecondaryColor3svEXT" offset="assign">
9871 <param name="v" type="const GLshort *" count="3"/>
9872 <glx rop="4127"/>
9873 </function>
9874
9875 <function name="SecondaryColor3ubEXT" offset="assign" vectorequiv="SecondaryColor3ubvEXT">
9876 <param name="red" type="GLubyte"/>
9877 <param name="green" type="GLubyte"/>
9878 <param name="blue" type="GLubyte"/>
9879 </function>
9880
9881 <function name="SecondaryColor3ubvEXT" offset="assign">
9882 <param name="v" type="const GLubyte *" count="3"/>
9883 <glx rop="4131"/>
9884 </function>
9885
9886 <function name="SecondaryColor3uiEXT" offset="assign" vectorequiv="SecondaryColor3uivEXT">
9887 <param name="red" type="GLuint"/>
9888 <param name="green" type="GLuint"/>
9889 <param name="blue" type="GLuint"/>
9890 </function>
9891
9892 <function name="SecondaryColor3uivEXT" offset="assign">
9893 <param name="v" type="const GLuint *" count="3"/>
9894 <glx rop="4133"/>
9895 </function>
9896
9897 <function name="SecondaryColor3usEXT" offset="assign" vectorequiv="SecondaryColor3usvEXT">
9898 <param name="red" type="GLushort"/>
9899 <param name="green" type="GLushort"/>
9900 <param name="blue" type="GLushort"/>
9901 </function>
9902
9903 <function name="SecondaryColor3usvEXT" offset="assign">
9904 <param name="v" type="const GLushort *" count="3"/>
9905 <glx rop="4132"/>
9906 </function>
9907
9908 <function name="SecondaryColorPointerEXT" offset="assign">
9909 <param name="size" type="GLint"/>
9910 <param name="type" type="GLenum"/>
9911 <param name="stride" type="GLsizei"/>
9912 <param name="pointer" type="const GLvoid *"/>
9913 <glx handcode="true"/>
9914 </function>
9915 </category>
9916
9917 <category name="GL_EXT_texture_perturb_normal" number="147">
9918 <function name="TextureNormalEXT">
9919 <param name="mode" type="GLenum"/>
9920 </function>
9921 </category>
9922
9923 <category name="GL_EXT_multi_draw_arrays" number="148">
9924 <function name="MultiDrawArraysEXT" offset="assign" es1="1.0" es2="2.0">
9925 <param name="mode" type="GLenum"/>
9926 <param name="first" type="const GLint *"/>
9927 <param name="count" type="const GLsizei *"/>
9928 <param name="primcount" type="GLsizei"/>
9929 <glx handcode="true"/>
9930 </function>
9931
9932 <function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0">
9933 <param name="mode" type="GLenum"/>
9934 <param name="count" type="const GLsizei *"/>
9935 <param name="type" type="GLenum"/>
9936 <param name="indices" type="const GLvoid **"/>
9937 <param name="primcount" type="GLsizei"/>
9938 <glx handcode="true"/>
9939 </function>
9940 </category>
9941
9942 <category name="GL_EXT_fog_coord" number="149">
9943 <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT">
9944 <param name="coord" type="GLfloat"/>
9945 </function>
9946
9947 <function name="FogCoordfvEXT" offset="assign">
9948 <param name="coord" type="const GLfloat *" count="1"/>
9949 <glx rop="4124"/>
9950 </function>
9951
9952 <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT">
9953 <param name="coord" type="GLdouble"/>
9954 </function>
9955
9956 <function name="FogCoorddvEXT" offset="assign">
9957 <param name="coord" type="const GLdouble *" count="1"/>
9958 <glx rop="4125"/>
9959 </function>
9960
9961 <function name="FogCoordPointerEXT" offset="assign">
9962 <param name="type" type="GLenum"/>
9963 <param name="stride" type="GLsizei"/>
9964 <param name="pointer" type="const GLvoid *"/>
9965 <glx handcode="true"/>
9966 </function>
9967 </category>
9968
9969 <!-- Extension number 150 is not listed in the extension registry. -->
9970 <!-- Extension number 151 is not listed in the extension registry. -->
9971 <!-- Extension number 152 is not listed in the extension registry. -->
9972 <!-- Extension number 153 is not listed in the extension registry. -->
9973 <!-- Extension number 154 is not listed in the extension registry. -->
9974
9975 <category name="GL_EXT_coordinate_frame" number="156">
9976 <function name="Tangent3bEXT">
9977 <param name="tx" type="GLbyte"/>
9978 <param name="ty" type="GLbyte"/>
9979 <param name="tz" type="GLbyte"/>
9980 </function>
9981
9982 <function name="Tangent3bvEXT">
9983 <param name="v" type="const GLbyte *"/>
9984 </function>
9985
9986 <function name="Tangent3dEXT">
9987 <param name="tx" type="GLdouble"/>
9988 <param name="ty" type="GLdouble"/>
9989 <param name="tz" type="GLdouble"/>
9990 </function>
9991
9992 <function name="Tangent3dvEXT">
9993 <param name="v" type="const GLdouble *"/>
9994 </function>
9995
9996 <function name="Tangent3fEXT">
9997 <param name="tx" type="GLfloat"/>
9998 <param name="ty" type="GLfloat"/>
9999 <param name="tz" type="GLfloat"/>
10000 </function>
10001
10002 <function name="Tangent3fvEXT">
10003 <param name="v" type="const GLfloat *"/>
10004 </function>
10005
10006 <function name="Tangent3iEXT">
10007 <param name="tx" type="GLint"/>
10008 <param name="ty" type="GLint"/>
10009 <param name="tz" type="GLint"/>
10010 </function>
10011
10012 <function name="Tangent3ivEXT">
10013 <param name="v" type="const GLint *"/>
10014 </function>
10015
10016 <function name="Tangent3sEXT">
10017 <param name="tx" type="GLshort"/>
10018 <param name="ty" type="GLshort"/>
10019 <param name="tz" type="GLshort"/>
10020 </function>
10021
10022 <function name="Tangent3svEXT">
10023 <param name="v" type="const GLshort *"/>
10024 </function>
10025
10026 <function name="Binormal3bEXT">
10027 <param name="bx" type="GLbyte"/>
10028 <param name="by" type="GLbyte"/>
10029 <param name="bz" type="GLbyte"/>
10030 </function>
10031
10032 <function name="Binormal3bvEXT">
10033 <param name="v" type="const GLbyte *"/>
10034 </function>
10035
10036 <function name="Binormal3dEXT">
10037 <param name="bx" type="GLdouble"/>
10038 <param name="by" type="GLdouble"/>
10039 <param name="bz" type="GLdouble"/>
10040 </function>
10041
10042 <function name="Binormal3dvEXT">
10043 <param name="v" type="const GLdouble *"/>
10044 </function>
10045
10046 <function name="Binormal3fEXT">
10047 <param name="bx" type="GLfloat"/>
10048 <param name="by" type="GLfloat"/>
10049 <param name="bz" type="GLfloat"/>
10050 </function>
10051
10052 <function name="Binormal3fvEXT">
10053 <param name="v" type="const GLfloat *"/>
10054 </function>
10055
10056 <function name="Binormal3iEXT">
10057 <param name="bx" type="GLint"/>
10058 <param name="by" type="GLint"/>
10059 <param name="bz" type="GLint"/>
10060 </function>
10061
10062 <function name="Binormal3ivEXT">
10063 <param name="v" type="const GLint *"/>
10064 </function>
10065
10066 <function name="Binormal3sEXT">
10067 <param name="bx" type="GLshort"/>
10068 <param name="by" type="GLshort"/>
10069 <param name="bz" type="GLshort"/>
10070 </function>
10071
10072 <function name="Binormal3svEXT">
10073 <param name="v" type="const GLshort *"/>
10074 </function>
10075
10076 <function name="TangentPointerEXT">
10077 <param name="type" type="GLenum"/>
10078 <param name="stride" type="GLsizei"/>
10079 <param name="pointer" type="const GLvoid *"/>
10080 </function>
10081
10082 <function name="BinormalPointerEXT">
10083 <param name="type" type="GLenum"/>
10084 <param name="stride" type="GLsizei"/>
10085 <param name="pointer" type="const GLvoid *"/>
10086 </function>
10087 </category>
10088
10089 <!-- Extension number 157 is not listed in the extension registry. -->
10090
10091 <category name="GL_EXT_texture_env_combine" number="158">
10092 <enum name="COMBINE_EXT" value="0x8570"/>
10093 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10094 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10095 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10096 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10097 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10098 <enum name="CONSTANT_EXT" value="0x8576"/>
10099 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10100 <enum name="PREVIOUS_EXT" value="0x8578"/>
10101 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10102 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10103 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10104 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10105 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10106 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10107 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10108 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10109 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10110 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10111 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10112 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10113 </category>
10114
10115 <category name="GL_SGIX_pixel_texture" number="160">
10116 <function name="PixelTexGenSGIX">
10117 <param name="mode" type="GLenum"/>
10118 <glx rop="2059" ignore="true"/>
10119 </function>
10120 </category>
10121
10122 <!-- Extension number 161 is not listed in the extension registry. -->
10123 <!-- Extension number 162 is not listed in the extension registry. -->
10124
10125 <category name="GL_SUNX_constant_data" number="163">
10126 <function name="FinishTextureSUNX">
10127 </function>
10128 </category>
10129
10130 <category name="GL_SUN_global_alpha" number="164">
10131 <function name="GlobalAlphaFactorbSUN">
10132 <param name="factor" type="GLbyte"/>
10133 </function>
10134
10135 <function name="GlobalAlphaFactorsSUN">
10136 <param name="factor" type="GLshort"/>
10137 </function>
10138
10139 <function name="GlobalAlphaFactoriSUN">
10140 <param name="factor" type="GLint"/>
10141 </function>
10142
10143 <function name="GlobalAlphaFactorfSUN">
10144 <param name="factor" type="GLfloat"/>
10145 </function>
10146
10147 <function name="GlobalAlphaFactordSUN">
10148 <param name="factor" type="GLdouble"/>
10149 </function>
10150
10151 <function name="GlobalAlphaFactorubSUN">
10152 <param name="factor" type="GLubyte"/>
10153 </function>
10154
10155 <function name="GlobalAlphaFactorusSUN">
10156 <param name="factor" type="GLushort"/>
10157 </function>
10158
10159 <function name="GlobalAlphaFactoruiSUN">
10160 <param name="factor" type="GLuint"/>
10161 </function>
10162 </category>
10163
10164 <category name="GL_SUN_triangle_list" number="165">
10165 <function name="ReplacementCodeuiSUN">
10166 <param name="code" type="GLuint"/>
10167 </function>
10168
10169 <function name="ReplacementCodeusSUN">
10170 <param name="code" type="GLushort"/>
10171 </function>
10172
10173 <function name="ReplacementCodeubSUN">
10174 <param name="code" type="GLubyte"/>
10175 </function>
10176
10177 <function name="ReplacementCodeuivSUN">
10178 <param name="code" type="const GLuint *"/>
10179 </function>
10180
10181 <function name="ReplacementCodeusvSUN">
10182 <param name="code" type="const GLushort *"/>
10183 </function>
10184
10185 <function name="ReplacementCodeubvSUN">
10186 <param name="code" type="const GLubyte *"/>
10187 </function>
10188
10189 <function name="ReplacementCodePointerSUN">
10190 <param name="type" type="GLenum"/>
10191 <param name="stride" type="GLsizei"/>
10192 <param name="pointer" type="const GLvoid *"/>
10193 </function>
10194 </category>
10195
10196 <category name="GL_SUN_vertex" number="166">
10197 <function name="Color4ubVertex2fSUN">
10198 <param name="r" type="GLubyte"/>
10199 <param name="g" type="GLubyte"/>
10200 <param name="b" type="GLubyte"/>
10201 <param name="a" type="GLubyte"/>
10202 <param name="x" type="GLfloat"/>
10203 <param name="y" type="GLfloat"/>
10204 </function>
10205
10206 <function name="Color4ubVertex2fvSUN">
10207 <param name="c" type="const GLubyte *"/>
10208 <param name="v" type="const GLfloat *"/>
10209 </function>
10210
10211 <function name="Color4ubVertex3fSUN">
10212 <param name="r" type="GLubyte"/>
10213 <param name="g" type="GLubyte"/>
10214 <param name="b" type="GLubyte"/>
10215 <param name="a" type="GLubyte"/>
10216 <param name="x" type="GLfloat"/>
10217 <param name="y" type="GLfloat"/>
10218 <param name="z" type="GLfloat"/>
10219 </function>
10220
10221 <function name="Color4ubVertex3fvSUN">
10222 <param name="c" type="const GLubyte *"/>
10223 <param name="v" type="const GLfloat *"/>
10224 </function>
10225
10226 <function name="Color3fVertex3fSUN">
10227 <param name="r" type="GLfloat"/>
10228 <param name="g" type="GLfloat"/>
10229 <param name="b" type="GLfloat"/>
10230 <param name="x" type="GLfloat"/>
10231 <param name="y" type="GLfloat"/>
10232 <param name="z" type="GLfloat"/>
10233 </function>
10234
10235 <function name="Color3fVertex3fvSUN">
10236 <param name="c" type="const GLfloat *"/>
10237 <param name="v" type="const GLfloat *"/>
10238 </function>
10239
10240 <function name="Normal3fVertex3fSUN">
10241 <param name="nx" type="GLfloat"/>
10242 <param name="ny" type="GLfloat"/>
10243 <param name="nz" type="GLfloat"/>
10244 <param name="x" type="GLfloat"/>
10245 <param name="y" type="GLfloat"/>
10246 <param name="z" type="GLfloat"/>
10247 </function>
10248
10249 <function name="Normal3fVertex3fvSUN">
10250 <param name="n" type="const GLfloat *"/>
10251 <param name="v" type="const GLfloat *"/>
10252 </function>
10253
10254 <function name="Color4fNormal3fVertex3fSUN">
10255 <param name="r" type="GLfloat"/>
10256 <param name="g" type="GLfloat"/>
10257 <param name="b" type="GLfloat"/>
10258 <param name="a" type="GLfloat"/>
10259 <param name="nx" type="GLfloat"/>
10260 <param name="ny" type="GLfloat"/>
10261 <param name="nz" type="GLfloat"/>
10262 <param name="x" type="GLfloat"/>
10263 <param name="y" type="GLfloat"/>
10264 <param name="z" type="GLfloat"/>
10265 </function>
10266
10267 <function name="Color4fNormal3fVertex3fvSUN">
10268 <param name="c" type="const GLfloat *"/>
10269 <param name="n" type="const GLfloat *"/>
10270 <param name="v" type="const GLfloat *"/>
10271 </function>
10272
10273 <function name="TexCoord2fVertex3fSUN">
10274 <param name="s" type="GLfloat"/>
10275 <param name="t" type="GLfloat"/>
10276 <param name="x" type="GLfloat"/>
10277 <param name="y" type="GLfloat"/>
10278 <param name="z" type="GLfloat"/>
10279 </function>
10280
10281 <function name="TexCoord2fVertex3fvSUN">
10282 <param name="tc" type="const GLfloat *"/>
10283 <param name="v" type="const GLfloat *"/>
10284 </function>
10285
10286 <function name="TexCoord4fVertex4fSUN">
10287 <param name="s" type="GLfloat"/>
10288 <param name="t" type="GLfloat"/>
10289 <param name="p" type="GLfloat"/>
10290 <param name="q" type="GLfloat"/>
10291 <param name="x" type="GLfloat"/>
10292 <param name="y" type="GLfloat"/>
10293 <param name="z" type="GLfloat"/>
10294 <param name="w" type="GLfloat"/>
10295 </function>
10296
10297 <function name="TexCoord4fVertex4fvSUN">
10298 <param name="tc" type="const GLfloat *"/>
10299 <param name="v" type="const GLfloat *"/>
10300 </function>
10301
10302 <function name="TexCoord2fColor4ubVertex3fSUN">
10303 <param name="s" type="GLfloat"/>
10304 <param name="t" type="GLfloat"/>
10305 <param name="r" type="GLubyte"/>
10306 <param name="g" type="GLubyte"/>
10307 <param name="b" type="GLubyte"/>
10308 <param name="a" type="GLubyte"/>
10309 <param name="x" type="GLfloat"/>
10310 <param name="y" type="GLfloat"/>
10311 <param name="z" type="GLfloat"/>
10312 </function>
10313
10314 <function name="TexCoord2fColor4ubVertex3fvSUN">
10315 <param name="tc" type="const GLfloat *"/>
10316 <param name="c" type="const GLubyte *"/>
10317 <param name="v" type="const GLfloat *"/>
10318 </function>
10319
10320 <function name="TexCoord2fColor3fVertex3fSUN">
10321 <param name="s" type="GLfloat"/>
10322 <param name="t" type="GLfloat"/>
10323 <param name="r" type="GLfloat"/>
10324 <param name="g" type="GLfloat"/>
10325 <param name="b" type="GLfloat"/>
10326 <param name="x" type="GLfloat"/>
10327 <param name="y" type="GLfloat"/>
10328 <param name="z" type="GLfloat"/>
10329 </function>
10330
10331 <function name="TexCoord2fColor3fVertex3fvSUN">
10332 <param name="tc" type="const GLfloat *"/>
10333 <param name="c" type="const GLfloat *"/>
10334 <param name="v" type="const GLfloat *"/>
10335 </function>
10336
10337 <function name="TexCoord2fNormal3fVertex3fSUN">
10338 <param name="s" type="GLfloat"/>
10339 <param name="t" type="GLfloat"/>
10340 <param name="nx" type="GLfloat"/>
10341 <param name="ny" type="GLfloat"/>
10342 <param name="nz" type="GLfloat"/>
10343 <param name="x" type="GLfloat"/>
10344 <param name="y" type="GLfloat"/>
10345 <param name="z" type="GLfloat"/>
10346 </function>
10347
10348 <function name="TexCoord2fNormal3fVertex3fvSUN">
10349 <param name="tc" type="const GLfloat *"/>
10350 <param name="n" type="const GLfloat *"/>
10351 <param name="v" type="const GLfloat *"/>
10352 </function>
10353
10354 <function name="TexCoord2fColor4fNormal3fVertex3fSUN">
10355 <param name="s" type="GLfloat"/>
10356 <param name="t" type="GLfloat"/>
10357 <param name="r" type="GLfloat"/>
10358 <param name="g" type="GLfloat"/>
10359 <param name="b" type="GLfloat"/>
10360 <param name="a" type="GLfloat"/>
10361 <param name="nx" type="GLfloat"/>
10362 <param name="ny" type="GLfloat"/>
10363 <param name="nz" type="GLfloat"/>
10364 <param name="x" type="GLfloat"/>
10365 <param name="y" type="GLfloat"/>
10366 <param name="z" type="GLfloat"/>
10367 </function>
10368
10369 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN">
10370 <param name="tc" type="const GLfloat *"/>
10371 <param name="c" type="const GLfloat *"/>
10372 <param name="n" type="const GLfloat *"/>
10373 <param name="v" type="const GLfloat *"/>
10374 </function>
10375
10376 <function name="TexCoord4fColor4fNormal3fVertex4fSUN">
10377 <param name="s" type="GLfloat"/>
10378 <param name="t" type="GLfloat"/>
10379 <param name="p" type="GLfloat"/>
10380 <param name="q" type="GLfloat"/>
10381 <param name="r" type="GLfloat"/>
10382 <param name="g" type="GLfloat"/>
10383 <param name="b" type="GLfloat"/>
10384 <param name="a" type="GLfloat"/>
10385 <param name="nx" type="GLfloat"/>
10386 <param name="ny" type="GLfloat"/>
10387 <param name="nz" type="GLfloat"/>
10388 <param name="x" type="GLfloat"/>
10389 <param name="y" type="GLfloat"/>
10390 <param name="z" type="GLfloat"/>
10391 <param name="w" type="GLfloat"/>
10392 </function>
10393
10394 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN">
10395 <param name="tc" type="const GLfloat *"/>
10396 <param name="c" type="const GLfloat *"/>
10397 <param name="n" type="const GLfloat *"/>
10398 <param name="v" type="const GLfloat *"/>
10399 </function>
10400
10401 <function name="ReplacementCodeuiVertex3fSUN">
10402 <param name="rc" type="GLuint"/>
10403 <param name="x" type="GLfloat"/>
10404 <param name="y" type="GLfloat"/>
10405 <param name="z" type="GLfloat"/>
10406 </function>
10407
10408 <function name="ReplacementCodeuiVertex3fvSUN">
10409 <param name="rc" type="const GLuint *"/>
10410 <param name="v" type="const GLfloat *"/>
10411 </function>
10412
10413 <function name="ReplacementCodeuiColor4ubVertex3fSUN">
10414 <param name="rc" type="GLuint"/>
10415 <param name="r" type="GLubyte"/>
10416 <param name="g" type="GLubyte"/>
10417 <param name="b" type="GLubyte"/>
10418 <param name="a" type="GLubyte"/>
10419 <param name="x" type="GLfloat"/>
10420 <param name="y" type="GLfloat"/>
10421 <param name="z" type="GLfloat"/>
10422 </function>
10423
10424 <function name="ReplacementCodeuiColor4ubVertex3fvSUN">
10425 <param name="rc" type="const GLuint *"/>
10426 <param name="c" type="const GLubyte *"/>
10427 <param name="v" type="const GLfloat *"/>
10428 </function>
10429
10430 <function name="ReplacementCodeuiColor3fVertex3fSUN">
10431 <param name="rc" type="GLuint"/>
10432 <param name="r" type="GLfloat"/>
10433 <param name="g" type="GLfloat"/>
10434 <param name="b" type="GLfloat"/>
10435 <param name="x" type="GLfloat"/>
10436 <param name="y" type="GLfloat"/>
10437 <param name="z" type="GLfloat"/>
10438 </function>
10439
10440 <function name="ReplacementCodeuiColor3fVertex3fvSUN">
10441 <param name="rc" type="const GLuint *"/>
10442 <param name="c" type="const GLfloat *"/>
10443 <param name="v" type="const GLfloat *"/>
10444 </function>
10445
10446 <function name="ReplacementCodeuiNormal3fVertex3fSUN">
10447 <param name="rc" type="GLuint"/>
10448 <param name="nx" type="GLfloat"/>
10449 <param name="ny" type="GLfloat"/>
10450 <param name="nz" type="GLfloat"/>
10451 <param name="x" type="GLfloat"/>
10452 <param name="y" type="GLfloat"/>
10453 <param name="z" type="GLfloat"/>
10454 </function>
10455
10456 <function name="ReplacementCodeuiNormal3fVertex3fvSUN">
10457 <param name="rc" type="const GLuint *"/>
10458 <param name="n" type="const GLfloat *"/>
10459 <param name="v" type="const GLfloat *"/>
10460 </function>
10461
10462 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN">
10463 <param name="rc" type="GLuint"/>
10464 <param name="r" type="GLfloat"/>
10465 <param name="g" type="GLfloat"/>
10466 <param name="b" type="GLfloat"/>
10467 <param name="a" type="GLfloat"/>
10468 <param name="nx" type="GLfloat"/>
10469 <param name="ny" type="GLfloat"/>
10470 <param name="nz" type="GLfloat"/>
10471 <param name="x" type="GLfloat"/>
10472 <param name="y" type="GLfloat"/>
10473 <param name="z" type="GLfloat"/>
10474 </function>
10475
10476 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN">
10477 <param name="rc" type="const GLuint *"/>
10478 <param name="c" type="const GLfloat *"/>
10479 <param name="n" type="const GLfloat *"/>
10480 <param name="v" type="const GLfloat *"/>
10481 </function>
10482
10483 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN">
10484 <param name="rc" type="GLuint"/>
10485 <param name="s" type="GLfloat"/>
10486 <param name="t" type="GLfloat"/>
10487 <param name="x" type="GLfloat"/>
10488 <param name="y" type="GLfloat"/>
10489 <param name="z" type="GLfloat"/>
10490 </function>
10491
10492 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN">
10493 <param name="rc" type="const GLuint *"/>
10494 <param name="tc" type="const GLfloat *"/>
10495 <param name="v" type="const GLfloat *"/>
10496 </function>
10497
10498 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN">
10499 <param name="rc" type="GLuint"/>
10500 <param name="s" type="GLfloat"/>
10501 <param name="t" type="GLfloat"/>
10502 <param name="nx" type="GLfloat"/>
10503 <param name="ny" type="GLfloat"/>
10504 <param name="nz" type="GLfloat"/>
10505 <param name="x" type="GLfloat"/>
10506 <param name="y" type="GLfloat"/>
10507 <param name="z" type="GLfloat"/>
10508 </function>
10509
10510 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN">
10511 <param name="rc" type="const GLuint *"/>
10512 <param name="tc" type="const GLfloat *"/>
10513 <param name="n" type="const GLfloat *"/>
10514 <param name="v" type="const GLfloat *"/>
10515 </function>
10516
10517 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN">
10518 <param name="rc" type="GLuint"/>
10519 <param name="s" type="GLfloat"/>
10520 <param name="t" type="GLfloat"/>
10521 <param name="r" type="GLfloat"/>
10522 <param name="g" type="GLfloat"/>
10523 <param name="b" type="GLfloat"/>
10524 <param name="a" type="GLfloat"/>
10525 <param name="nx" type="GLfloat"/>
10526 <param name="ny" type="GLfloat"/>
10527 <param name="nz" type="GLfloat"/>
10528 <param name="x" type="GLfloat"/>
10529 <param name="y" type="GLfloat"/>
10530 <param name="z" type="GLfloat"/>
10531 </function>
10532
10533 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN">
10534 <param name="rc" type="const GLuint *"/>
10535 <param name="tc" type="const GLfloat *"/>
10536 <param name="c" type="const GLfloat *"/>
10537 <param name="n" type="const GLfloat *"/>
10538 <param name="v" type="const GLfloat *"/>
10539 </function>
10540 </category>
10541
10542 <!-- Extension number 167 is a WGL extension. -->
10543 <!-- Extension number 168 is a WGL extension. -->
10544 <!-- Extension number 169 is a WGL extension. -->
10545 <!-- Extension number 170 is a WGL extension. -->
10546 <!-- Extension number 171 is a WGL extension. -->
10547 <!-- Extension number 172 is a WGL extension. -->
10548
10549 <category name="GL_EXT_blend_func_separate" number="173">
10550 <function name="BlendFuncSeparateEXT" offset="assign">
10551 <param name="sfactorRGB" type="GLenum"/>
10552 <param name="dfactorRGB" type="GLenum"/>
10553 <param name="sfactorAlpha" type="GLenum"/>
10554 <param name="dfactorAlpha" type="GLenum"/>
10555 <glx rop="4134"/>
10556 </function>
10557 </category>
10558
10559 <category name="GL_EXT_stencil_wrap" number="176">
10560 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10561 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10562 </category>
10563
10564 <!-- Extension number 177 is a WGL extension. -->
10565
10566 <category name="GL_NV_texgen_reflection" number="179">
10567 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10568 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10569 </category>
10570
10571 <!-- Extension number 180 is not listed in the extension registry. -->
10572
10573 <category name="GL_SUN_convolution_border_modes" number="182">
10574 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
10575 </category>
10576
10577 <!-- Extension number 183 is a GLX extension. -->
10578 <!-- Extension number 184 is not listed in the extension registry. -->
10579
10580 <category name="GL_EXT_texture_env_add" number="185">
10581 <!-- No new functions, types, enums. -->
10582 </category>
10583
10584 <category name="GL_EXT_texture_lod_bias" number="186">
10585 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
10586 <size name="TexParameterfv"/>
10587 <size name="TexParameteriv"/>
10588 <size name="GetTexParameterfv" mode="get"/>
10589 <size name="GetTexParameteriv" mode="get"/>
10590 </enum>
10591 </category>
10592
10593 <category name="GL_EXT_texture_filter_anisotropic" number="187">
10594 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
10595 <size name="TexParameterfv"/>
10596 <size name="TexParameteriv"/>
10597 <size name="GetTexParameterfv" mode="get"/>
10598 <size name="GetTexParameteriv" mode="get"/>
10599 </enum>
10600 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
10601 <size name="Get" mode="get"/>
10602 </enum>
10603 </category>
10604
10605 <category name="GL_EXT_vertex_weighting" number="188">
10606 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT">
10607 <param name="weight" type="GLfloat"/>
10608 <glx ignore="true"/>
10609 </function>
10610
10611 <function name="VertexWeightfvEXT">
10612 <param name="weight" type="const GLfloat *" count="1"/>
10613 <glx rop="4135" ignore="true"/>
10614 </function>
10615
10616 <function name="VertexWeightPointerEXT">
10617 <param name="size" type="GLsizei"/>
10618 <param name="type" type="GLenum"/>
10619 <param name="stride" type="GLsizei"/>
10620 <param name="pointer" type="const GLvoid *"/>
10621 <glx handcode="true" ignore="true"/>
10622 </function>
10623 </category>
10624
10625 <category name="GL_NV_light_max_exponent" number="189">
10626 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
10627 <size name="Get" mode="get"/>
10628 </enum>
10629 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
10630 <size name="Get" mode="get"/>
10631 </enum>
10632 </category>
10633
10634 <category name="GL_NV_vertex_array_range" number="190">
10635 <function name="FlushVertexArrayRangeNV">
10636 <glx ignore="true"/>
10637 </function>
10638
10639 <function name="VertexArrayRangeNV">
10640 <param name="length" type="GLsizei"/>
10641 <param name="pointer" type="const GLvoid *"/>
10642 <glx ignore="true"/>
10643 </function>
10644 </category>
10645
10646 <category name="GL_NV_register_combiners" number="191">
10647 <function name="CombinerParameterfvNV">
10648 <param name="pname" type="GLenum"/>
10649 <param name="params" type="const GLfloat *" variable_param="pname"/>
10650 <glx rop="4137" ignore="true"/>
10651 </function>
10652
10653 <function name="CombinerParameterfNV">
10654 <param name="pname" type="GLenum"/>
10655 <param name="param" type="GLfloat"/>
10656 <glx rop="4136" ignore="true"/>
10657 </function>
10658
10659 <function name="CombinerParameterivNV">
10660 <param name="pname" type="GLenum"/>
10661 <param name="params" type="const GLint *" variable_param="pname"/>
10662 <glx rop="4139" ignore="true"/>
10663 </function>
10664
10665 <function name="CombinerParameteriNV">
10666 <param name="pname" type="GLenum"/>
10667 <param name="param" type="GLint"/>
10668 <glx rop="4138" ignore="true"/>
10669 </function>
10670
10671 <function name="CombinerInputNV">
10672 <param name="stage" type="GLenum"/>
10673 <param name="portion" type="GLenum"/>
10674 <param name="variable" type="GLenum"/>
10675 <param name="input" type="GLenum"/>
10676 <param name="mapping" type="GLenum"/>
10677 <param name="componentUsage" type="GLenum"/>
10678 <glx rop="4140" ignore="true"/>
10679 </function>
10680
10681 <function name="CombinerOutputNV">
10682 <param name="stage" type="GLenum"/>
10683 <param name="portion" type="GLenum"/>
10684 <param name="abOutput" type="GLenum"/>
10685 <param name="cdOutput" type="GLenum"/>
10686 <param name="sumOutput" type="GLenum"/>
10687 <param name="scale" type="GLenum"/>
10688 <param name="bias" type="GLenum"/>
10689 <param name="abDotProduct" type="GLboolean"/>
10690 <param name="cdDotProduct" type="GLboolean"/>
10691 <param name="muxSum" type="GLboolean"/>
10692 <glx rop="4141" ignore="true"/>
10693 </function>
10694
10695 <function name="FinalCombinerInputNV">
10696 <param name="variable" type="GLenum"/>
10697 <param name="input" type="GLenum"/>
10698 <param name="mapping" type="GLenum"/>
10699 <param name="componentUsage" type="GLenum"/>
10700 <glx rop="4142" ignore="true"/>
10701 </function>
10702
10703 <function name="GetCombinerInputParameterfvNV">
10704 <param name="stage" type="GLenum"/>
10705 <param name="portion" type="GLenum"/>
10706 <param name="variable" type="GLenum"/>
10707 <param name="pname" type="GLenum"/>
10708 <param name="params" type="GLfloat *" output="true"/>
10709 <glx vendorpriv="1270" ignore="true"/>
10710 </function>
10711
10712 <function name="GetCombinerInputParameterivNV">
10713 <param name="stage" type="GLenum"/>
10714 <param name="portion" type="GLenum"/>
10715 <param name="variable" type="GLenum"/>
10716 <param name="pname" type="GLenum"/>
10717 <param name="params" type="GLint *" output="true"/>
10718 <glx vendorpriv="1271" ignore="true"/>
10719 </function>
10720
10721 <function name="GetCombinerOutputParameterfvNV">
10722 <param name="stage" type="GLenum"/>
10723 <param name="portion" type="GLenum"/>
10724 <param name="pname" type="GLenum"/>
10725 <param name="params" type="GLfloat *" output="true"/>
10726 <glx vendorpriv="1272" ignore="true"/>
10727 </function>
10728
10729 <function name="GetCombinerOutputParameterivNV">
10730 <param name="stage" type="GLenum"/>
10731 <param name="portion" type="GLenum"/>
10732 <param name="pname" type="GLenum"/>
10733 <param name="params" type="GLint *" output="true"/>
10734 <glx vendorpriv="1273" ignore="true"/>
10735 </function>
10736
10737 <function name="GetFinalCombinerInputParameterfvNV">
10738 <param name="variable" type="GLenum"/>
10739 <param name="pname" type="GLenum"/>
10740 <param name="params" type="GLfloat *" output="true"/>
10741 <glx vendorpriv="1274" ignore="true"/>
10742 </function>
10743
10744 <function name="GetFinalCombinerInputParameterivNV">
10745 <param name="variable" type="GLenum"/>
10746 <param name="pname" type="GLenum"/>
10747 <param name="params" type="GLint *" output="true"/>
10748 <glx vendorpriv="1275" ignore="true"/>
10749 </function>
10750 </category>
10751
10752 <category name="GL_NV_fog_distance" number="192">
10753 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
10754 <size name="Fogfv"/>
10755 <size name="Fogiv"/>
10756 <size name="Get" mode="get"/>
10757 </enum>
10758 <enum name="EYE_RADIAL_NV" value="0x855B"/>
10759 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
10760 </category>
10761
10762 <category name="GL_NV_blend_square" number="194">
10763 <!-- No new functions, types, enums. -->
10764 </category>
10765
10766 <category name="GL_NV_texture_env_combine4" number="195">
10767 <enum name="COMBINE4_NV" value="0x8503"/>
10768 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
10769 <size name="TexEnvfv"/>
10770 <size name="TexEnviv"/>
10771 <size name="GetTexEnvfv" mode="get"/>
10772 <size name="GetTexEnviv" mode="get"/>
10773 </enum>
10774 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
10775 <size name="TexEnvfv"/>
10776 <size name="TexEnviv"/>
10777 <size name="GetTexEnvfv" mode="get"/>
10778 <size name="GetTexEnviv" mode="get"/>
10779 </enum>
10780 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
10781 <size name="TexEnvfv"/>
10782 <size name="TexEnviv"/>
10783 <size name="GetTexEnvfv" mode="get"/>
10784 <size name="GetTexEnviv" mode="get"/>
10785 </enum>
10786 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
10787 <size name="TexEnvfv"/>
10788 <size name="TexEnviv"/>
10789 <size name="GetTexEnvfv" mode="get"/>
10790 <size name="GetTexEnviv" mode="get"/>
10791 </enum>
10792 </category>
10793
10794 <category name="GL_MESA_resize_buffers" number="196">
10795 <function name="ResizeBuffersMESA" offset="assign">
10796 <glx ignore="true"/>
10797 </function>
10798 </category>
10799
10800 <category name="GL_MESA_window_pos" number="197">
10801 <function name="WindowPos2dMESA" offset="assign">
10802 <param name="x" type="GLdouble"/>
10803 <param name="y" type="GLdouble"/>
10804 <glx handcode="true"/>
10805 </function>
10806
10807 <function name="WindowPos2dvMESA" offset="assign">
10808 <param name="v" type="const GLdouble *"/>
10809 <glx handcode="true"/>
10810 </function>
10811
10812 <function name="WindowPos2fMESA" offset="assign">
10813 <param name="x" type="GLfloat"/>
10814 <param name="y" type="GLfloat"/>
10815 <glx handcode="true"/>
10816 </function>
10817
10818 <function name="WindowPos2fvMESA" offset="assign">
10819 <param name="v" type="const GLfloat *"/>
10820 <glx handcode="true"/>
10821 </function>
10822
10823 <function name="WindowPos2iMESA" offset="assign">
10824 <param name="x" type="GLint"/>
10825 <param name="y" type="GLint"/>
10826 <glx handcode="true"/>
10827 </function>
10828
10829 <function name="WindowPos2ivMESA" offset="assign">
10830 <param name="v" type="const GLint *"/>
10831 <glx handcode="true"/>
10832 </function>
10833
10834 <function name="WindowPos2sMESA" offset="assign">
10835 <param name="x" type="GLshort"/>
10836 <param name="y" type="GLshort"/>
10837 <glx handcode="true"/>
10838 </function>
10839
10840 <function name="WindowPos2svMESA" offset="assign">
10841 <param name="v" type="const GLshort *"/>
10842 <glx handcode="true"/>
10843 </function>
10844
10845 <function name="WindowPos3dMESA" offset="assign">
10846 <param name="x" type="GLdouble"/>
10847 <param name="y" type="GLdouble"/>
10848 <param name="z" type="GLdouble"/>
10849 <glx handcode="true"/>
10850 </function>
10851
10852 <function name="WindowPos3dvMESA" offset="assign">
10853 <param name="v" type="const GLdouble *"/>
10854 <glx handcode="true"/>
10855 </function>
10856
10857 <function name="WindowPos3fMESA" offset="assign" vectorequiv="WindowPos3fvMESA">
10858 <param name="x" type="GLfloat"/>
10859 <param name="y" type="GLfloat"/>
10860 <param name="z" type="GLfloat"/>
10861 </function>
10862
10863 <function name="WindowPos3fvMESA" offset="assign">
10864 <param name="v" type="const GLfloat *" count="3"/>
10865 <glx rop="230"/>
10866 </function>
10867
10868 <function name="WindowPos3iMESA" offset="assign">
10869 <param name="x" type="GLint"/>
10870 <param name="y" type="GLint"/>
10871 <param name="z" type="GLint"/>
10872 <glx handcode="true"/>
10873 </function>
10874
10875 <function name="WindowPos3ivMESA" offset="assign">
10876 <param name="v" type="const GLint *"/>
10877 <glx handcode="true"/>
10878 </function>
10879
10880 <function name="WindowPos3sMESA" offset="assign">
10881 <param name="x" type="GLshort"/>
10882 <param name="y" type="GLshort"/>
10883 <param name="z" type="GLshort"/>
10884 <glx handcode="true"/>
10885 </function>
10886
10887 <function name="WindowPos3svMESA" offset="assign">
10888 <param name="v" type="const GLshort *"/>
10889 <glx handcode="true"/>
10890 </function>
10891
10892 <function name="WindowPos4dMESA" offset="assign">
10893 <param name="x" type="GLdouble"/>
10894 <param name="y" type="GLdouble"/>
10895 <param name="z" type="GLdouble"/>
10896 <param name="w" type="GLdouble"/>
10897 <glx ignore="true"/>
10898 </function>
10899
10900 <function name="WindowPos4dvMESA" offset="assign">
10901 <param name="v" type="const GLdouble *"/>
10902 <glx ignore="true"/>
10903 </function>
10904
10905 <function name="WindowPos4fMESA" offset="assign">
10906 <param name="x" type="GLfloat"/>
10907 <param name="y" type="GLfloat"/>
10908 <param name="z" type="GLfloat"/>
10909 <param name="w" type="GLfloat"/>
10910 <glx ignore="true"/>
10911 </function>
10912
10913 <function name="WindowPos4fvMESA" offset="assign">
10914 <param name="v" type="const GLfloat *"/>
10915 <glx ignore="true"/>
10916 </function>
10917
10918 <function name="WindowPos4iMESA" offset="assign">
10919 <param name="x" type="GLint"/>
10920 <param name="y" type="GLint"/>
10921 <param name="z" type="GLint"/>
10922 <param name="w" type="GLint"/>
10923 <glx ignore="true"/>
10924 </function>
10925
10926 <function name="WindowPos4ivMESA" offset="assign">
10927 <param name="v" type="const GLint *"/>
10928 <glx ignore="true"/>
10929 </function>
10930
10931 <function name="WindowPos4sMESA" offset="assign">
10932 <param name="x" type="GLshort"/>
10933 <param name="y" type="GLshort"/>
10934 <param name="z" type="GLshort"/>
10935 <param name="w" type="GLshort"/>
10936 <glx ignore="true"/>
10937 </function>
10938
10939 <function name="WindowPos4svMESA" offset="assign">
10940 <param name="v" type="const GLshort *"/>
10941 <glx ignore="true"/>
10942 </function>
10943 </category>
10944
10945 <category name="GL_EXT_texture_compression_s3tc" number="198">
10946 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10947 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10948 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
10949 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
10950 </category>
10951
10952 <category name="GL_IBM_multimode_draw_arrays" number="200">
10953 <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
10954 <param name="mode" type="const GLenum *"/>
10955 <param name="first" type="const GLint *"/>
10956 <param name="count" type="const GLsizei *"/>
10957 <param name="primcount" type="GLsizei"/>
10958 <param name="modestride" type="GLint"/>
10959 <glx handcode="true" ignore="true"/>
10960 </function>
10961
10962 <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
10963 <param name="mode" type="const GLenum *"/>
10964 <param name="count" type="const GLsizei *"/>
10965 <param name="type" type="GLenum"/>
10966 <param name="indices" type="const GLvoid * const *"/>
10967 <param name="primcount" type="GLsizei"/>
10968 <param name="modestride" type="GLint"/>
10969 <glx handcode="true" ignore="true"/>
10970 </function>
10971 </category>
10972
10973 <category name="GL_IBM_vertex_array_lists" number="201">
10974 <function name="ColorPointerListIBM">
10975 <param name="size" type="GLint"/>
10976 <param name="type" type="GLenum"/>
10977 <param name="stride" type="GLint"/>
10978 <param name="pointer" type="const GLvoid **"/>
10979 <param name="ptrstride" type="GLint"/>
10980 </function>
10981
10982 <function name="SecondaryColorPointerListIBM">
10983 <param name="size" type="GLint"/>
10984 <param name="type" type="GLenum"/>
10985 <param name="stride" type="GLint"/>
10986 <param name="pointer" type="const GLvoid **"/>
10987 <param name="ptrstride" type="GLint"/>
10988 </function>
10989
10990 <function name="EdgeFlagPointerListIBM">
10991 <param name="stride" type="GLint"/>
10992 <param name="pointer" type="const GLboolean **"/>
10993 <param name="ptrstride" type="GLint"/>
10994 </function>
10995
10996 <function name="FogCoordPointerListIBM">
10997 <param name="type" type="GLenum"/>
10998 <param name="stride" type="GLint"/>
10999 <param name="pointer" type="const GLvoid **"/>
11000 <param name="ptrstride" type="GLint"/>
11001 </function>
11002
11003 <function name="IndexPointerListIBM">
11004 <param name="type" type="GLenum"/>
11005 <param name="stride" type="GLint"/>
11006 <param name="pointer" type="const GLvoid **"/>
11007 <param name="ptrstride" type="GLint"/>
11008 </function>
11009
11010 <function name="NormalPointerListIBM">
11011 <param name="type" type="GLenum"/>
11012 <param name="stride" type="GLint"/>
11013 <param name="pointer" type="const GLvoid **"/>
11014 <param name="ptrstride" type="GLint"/>
11015 </function>
11016
11017 <function name="TexCoordPointerListIBM">
11018 <param name="size" type="GLint"/>
11019 <param name="type" type="GLenum"/>
11020 <param name="stride" type="GLint"/>
11021 <param name="pointer" type="const GLvoid **"/>
11022 <param name="ptrstride" type="GLint"/>
11023 </function>
11024
11025 <function name="VertexPointerListIBM">
11026 <param name="size" type="GLint"/>
11027 <param name="type" type="GLenum"/>
11028 <param name="stride" type="GLint"/>
11029 <param name="pointer" type="const GLvoid **"/>
11030 <param name="ptrstride" type="GLint"/>
11031 </function>
11032 </category>
11033
11034 <!-- Extension number 202 is not listed in the extension registry. -->
11035 <!-- Extension number 203 is not listed in the extension registry. -->
11036 <!-- Extension number 204 is not listed in the extension registry. -->
11037 <!-- Extension number 205 is not listed in the extension registry. -->
11038
11039 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11040 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11041 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11042 </category>
11043
11044 <category name="GL_3DFX_multisample" number="207">
11045 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11046 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11047 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11048 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11049 </category>
11050
11051 <category name="GL_3DFX_tbuffer" number="208">
11052 <function name="TbufferMask3DFX">
11053 <param name="mask" type="GLuint"/>
11054 <glx ignore="true"/>
11055 </function>
11056 </category>
11057
11058 <category name="GL_EXT_multisample" number="209">
11059 <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
11060 <param name="value" type="GLclampf"/>
11061 <param name="invert" type="GLboolean"/>
11062 </function>
11063
11064 <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
11065 <param name="pattern" type="GLenum"/>
11066 </function>
11067 </category>
11068
11069 <!-- Extension number 211 is not listed in the extension registry. -->
11070 <!-- Extension number 213 is not listed in the extension registry. -->
11071
11072 <category name="GL_SGIS_texture_color_mask" number="214">
11073 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11074
11075 <function name="TextureColorMaskSGIS">
11076 <param name="red" type="GLboolean"/>
11077 <param name="green" type="GLboolean"/>
11078 <param name="blue" type="GLboolean"/>
11079 <param name="alpha" type="GLboolean"/>
11080 <glx rop="2082" ignore="true"/>
11081 </function>
11082 </category>
11083
11084 <!-- Extension number 215 is a GLX extension. -->
11085 <!-- Extension number 216 is a GLX extension. -->
11086 <!-- Extension number 217 is a GLX extension. -->
11087 <!-- Extension number 218 is a GLX extension. -->
11088 <!-- Extension number 219 is not listed in the extension registry. -->
11089
11090 <category name="GL_EXT_texture_env_dot3" number="220">
11091 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11092 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11093 </category>
11094
11095 <category name="GL_ATI_texture_mirror_once" number="221">
11096 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11097 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11098 </category>
11099
11100 <category name="GL_NV_fence" number="222">
11101 <function name="DeleteFencesNV">
11102 <param name="n" type="GLsizei"/>
11103 <param name="fences" type="const GLuint *"/>
11104 <glx ignore="true"/>
11105 </function>
11106
11107 <function name="GenFencesNV">
11108 <param name="n" type="GLsizei" counter="true"/>
11109 <param name="fences" type="GLuint *" output="true" count="n"/>
11110 <glx ignore="true"/>
11111 </function>
11112
11113 <function name="IsFenceNV">
11114 <param name="fence" type="GLuint"/>
11115 <return type="GLboolean"/>
11116 <glx ignore="true"/>
11117 </function>
11118
11119 <function name="TestFenceNV">
11120 <param name="fence" type="GLuint"/>
11121 <return type="GLboolean"/>
11122 <glx ignore="true"/>
11123 </function>
11124
11125 <function name="GetFenceivNV">
11126 <param name="fence" type="GLuint"/>
11127 <param name="pname" type="GLenum"/>
11128 <param name="params" type="GLint *" output="true"/>
11129 <glx ignore="true"/>
11130 </function>
11131
11132 <function name="FinishFenceNV">
11133 <param name="fence" type="GLuint"/>
11134 <glx ignore="true"/>
11135 </function>
11136
11137 <function name="SetFenceNV">
11138 <param name="fence" type="GLuint"/>
11139 <param name="condition" type="GLenum"/>
11140 <glx ignore="true"/>
11141 </function>
11142 </category>
11143
11144 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11145 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11146 </category>
11147
11148 <category name="GL_NV_evaluators" number="225">
11149 <function name="MapControlPointsNV">
11150 <param name="target" type="GLenum"/>
11151 <param name="index" type="GLuint"/>
11152 <param name="type" type="GLenum"/>
11153 <param name="ustride" type="GLsizei"/>
11154 <param name="vstride" type="GLsizei"/>
11155 <param name="uorder" type="GLint"/>
11156 <param name="vorder" type="GLint"/>
11157 <param name="packed" type="GLboolean"/>
11158 <param name="points" type="const GLvoid *"/>
11159 </function>
11160
11161 <function name="MapParameterivNV">
11162 <param name="target" type="GLenum"/>
11163 <param name="pname" type="GLenum"/>
11164 <param name="params" type="const GLint *"/>
11165 </function>
11166
11167 <function name="MapParameterfvNV">
11168 <param name="target" type="GLenum"/>
11169 <param name="pname" type="GLenum"/>
11170 <param name="params" type="const GLfloat *"/>
11171 </function>
11172
11173 <function name="GetMapControlPointsNV">
11174 <param name="target" type="GLenum"/>
11175 <param name="index" type="GLuint"/>
11176 <param name="type" type="GLenum"/>
11177 <param name="ustride" type="GLsizei"/>
11178 <param name="vstride" type="GLsizei"/>
11179 <param name="packed" type="GLboolean"/>
11180 <param name="points" type="GLvoid *" output="true"/>
11181 </function>
11182
11183 <function name="GetMapParameterivNV">
11184 <param name="target" type="GLenum"/>
11185 <param name="pname" type="GLenum"/>
11186 <param name="params" type="GLint *" output="true"/>
11187 </function>
11188
11189 <function name="GetMapParameterfvNV">
11190 <param name="target" type="GLenum"/>
11191 <param name="pname" type="GLenum"/>
11192 <param name="params" type="GLfloat *" output="true"/>
11193 </function>
11194
11195 <function name="GetMapAttribParameterivNV">
11196 <param name="target" type="GLenum"/>
11197 <param name="index" type="GLuint"/>
11198 <param name="pname" type="GLenum"/>
11199 <param name="params" type="GLint *" output="true"/>
11200 </function>
11201
11202 <function name="GetMapAttribParameterfvNV">
11203 <param name="target" type="GLenum"/>
11204 <param name="index" type="GLuint"/>
11205 <param name="pname" type="GLenum"/>
11206 <param name="params" type="GLfloat *" output="true"/>
11207 </function>
11208
11209 <function name="EvalMapsNV">
11210 <param name="target" type="GLenum"/>
11211 <param name="mode" type="GLenum"/>
11212 </function>
11213 </category>
11214
11215 <category name="GL_NV_packed_depth_stencil" number="226">
11216 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11217 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11218 </category>
11219
11220 <category name="GL_NV_register_combiners2" number="227">
11221 <function name="CombinerStageParameterfvNV">
11222 <param name="stage" type="GLenum"/>
11223 <param name="pname" type="GLenum"/>
11224 <param name="params" type="const GLfloat *"/>
11225 </function>
11226
11227 <function name="GetCombinerStageParameterfvNV">
11228 <param name="stage" type="GLenum"/>
11229 <param name="pname" type="GLenum"/>
11230 <param name="params" type="GLfloat *" output="true"/>
11231 </function>
11232 </category>
11233
11234 <category name="GL_NV_texture_compression_vtc" number="228">
11235 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11236 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11237 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11238 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11239 </category>
11240
11241 <category name="GL_NV_texture_rectangle" number="229">
11242 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11243 <size name="Get" mode="get"/>
11244 </enum>
11245 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11246 <size name="Get" mode="get"/>
11247 </enum>
11248 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11249 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11250 <size name="Get" mode="get"/>
11251 </enum>
11252 </category>
11253
11254 <category name="GL_NV_vertex_program" number="233">
11255 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11256 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11257 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11258 <size name="GetVertexAttribdvNV" mode="get"/>
11259 <size name="GetVertexAttribfvNV" mode="get"/>
11260 <size name="GetVertexAttribivNV" mode="get"/>
11261 </enum>
11262 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11263 <size name="GetVertexAttribdvNV" mode="get"/>
11264 <size name="GetVertexAttribfvNV" mode="get"/>
11265 <size name="GetVertexAttribivNV" mode="get"/>
11266 </enum>
11267 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11268 <size name="GetVertexAttribdvNV" mode="get"/>
11269 <size name="GetVertexAttribfvNV" mode="get"/>
11270 <size name="GetVertexAttribivNV" mode="get"/>
11271 </enum>
11272 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11273 <size name="GetVertexAttribdvNV" mode="get"/>
11274 <size name="GetVertexAttribfvNV" mode="get"/>
11275 <size name="GetVertexAttribivNV" mode="get"/>
11276 </enum>
11277 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11278 <size name="GetProgramivNV" mode="get"/>
11279 </enum>
11280 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11281 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11282 <enum name="IDENTITY_NV" value="0x862A"/>
11283 <enum name="INVERSE_NV" value="0x862B"/>
11284 <enum name="TRANSPOSE_NV" value="0x862C"/>
11285 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11286 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11287 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11288 <enum name="MATRIX0_NV" value="0x8630"/>
11289 <enum name="MATRIX1_NV" value="0x8631"/>
11290 <enum name="MATRIX2_NV" value="0x8632"/>
11291 <enum name="MATRIX3_NV" value="0x8633"/>
11292 <enum name="MATRIX4_NV" value="0x8634"/>
11293 <enum name="MATRIX5_NV" value="0x8635"/>
11294 <enum name="MATRIX6_NV" value="0x8636"/>
11295 <enum name="MATRIX7_NV" value="0x8637"/>
11296 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11297 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11298 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11299 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11300 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11301 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11302 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11303 <size name="GetProgramivNV" mode="get"/>
11304 </enum>
11305 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11306 <size name="GetProgramivNV" mode="get"/>
11307 </enum>
11308 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11309 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11310 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11311 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11312 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11313 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11314 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11315 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11316 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11317 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11318 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11319 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11320 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11321 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11322 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11323 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11324 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11325 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11326 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11327 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11328 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11329 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11330 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11331 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11332 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11333 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11334 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11335 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11336 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11337 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11338 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11339 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11340 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11341 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11342 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11343 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11344 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11345 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11346 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11347 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11348 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11349 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11350 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11351 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11352 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11353 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11354 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11355 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11356 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11357 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11358 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11359 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11360
11361 <function name="AreProgramsResidentNV" offset="assign">
11362 <param name="n" type="GLsizei" counter="true"/>
11363 <param name="ids" type="const GLuint *" count="n"/>
11364 <param name="residences" type="GLboolean *" output="true" count="n"/>
11365 <return type="GLboolean"/>
11366 <glx vendorpriv="1293"/>
11367 </function>
11368
11369 <function name="BindProgramNV" offset="assign">
11370 <param name="target" type="GLenum"/>
11371 <param name="program" type="GLuint"/>
11372 <glx rop="4180"/>
11373 </function>
11374
11375 <function name="DeleteProgramsNV" offset="assign">
11376 <param name="n" type="GLsizei" counter="true"/>
11377 <param name="programs" type="const GLuint *" count="n"/>
11378 <glx vendorpriv="1294"/>
11379 </function>
11380
11381 <function name="ExecuteProgramNV" offset="assign">
11382 <param name="target" type="GLenum"/>
11383 <param name="id" type="GLuint"/>
11384 <param name="params" type="const GLfloat *" count="4"/>
11385 <glx rop="4181"/>
11386 </function>
11387
11388 <function name="GenProgramsNV" offset="assign">
11389 <param name="n" type="GLsizei" counter="true"/>
11390 <param name="programs" type="GLuint *" output="true" count="n"/>
11391 <glx vendorpriv="1295" always_array="true"/>
11392 </function>
11393
11394 <!-- This isn't 100% correct. Currently, the only valid value of pname
11395 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11396 4. This is why the pname parameter was removed in the ARB version
11397 of these functions.
11398 -->
11399
11400 <function name="GetProgramParameterdvNV" offset="assign">
11401 <param name="target" type="GLenum"/>
11402 <param name="index" type="GLuint"/>
11403 <param name="pname" type="GLenum"/>
11404 <param name="params" type="GLdouble *" output="true" count="4"/>
11405 <glx vendorpriv="1297"/>
11406 </function>
11407
11408 <function name="GetProgramParameterfvNV" offset="assign">
11409 <param name="target" type="GLenum"/>
11410 <param name="index" type="GLuint"/>
11411 <param name="pname" type="GLenum"/>
11412 <param name="params" type="GLfloat *" output="true" count="4"/>
11413 <glx vendorpriv="1296"/>
11414 </function>
11415
11416 <function name="GetProgramivNV" offset="assign">
11417 <param name="id" type="GLuint"/>
11418 <param name="pname" type="GLenum"/>
11419 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11420 <glx vendorpriv="1298"/>
11421 </function>
11422
11423 <function name="GetProgramStringNV" offset="assign">
11424 <param name="id" type="GLuint"/>
11425 <param name="pname" type="GLenum"/>
11426 <param name="program" type="GLubyte *" output="true"/>
11427 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11428 </function>
11429
11430 <function name="GetTrackMatrixivNV" offset="assign">
11431 <param name="target" type="GLenum"/>
11432 <param name="address" type="GLuint"/>
11433 <param name="pname" type="GLenum"/>
11434 <param name="params" type="GLint *" output="true" count="1"/>
11435 <glx vendorpriv="1300"/>
11436 </function>
11437
11438 <function name="GetVertexAttribdvNV" offset="assign">
11439 <param name="index" type="GLuint"/>
11440 <param name="pname" type="GLenum"/>
11441 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11442 <glx vendorpriv="1301"/>
11443 </function>
11444
11445 <function name="GetVertexAttribfvNV" offset="assign">
11446 <param name="index" type="GLuint"/>
11447 <param name="pname" type="GLenum"/>
11448 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11449 <glx vendorpriv="1302"/>
11450 </function>
11451
11452 <function name="GetVertexAttribivNV" offset="assign">
11453 <param name="index" type="GLuint"/>
11454 <param name="pname" type="GLenum"/>
11455 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11456 <glx vendorpriv="1303"/>
11457 </function>
11458
11459 <function name="GetVertexAttribPointervNV" offset="assign">
11460 <param name="index" type="GLuint"/>
11461 <param name="pname" type="GLenum"/>
11462 <param name="pointer" type="GLvoid **" output="true"/>
11463 <glx handcode="true"/>
11464 </function>
11465
11466 <function name="IsProgramNV" offset="assign">
11467 <param name="program" type="GLuint"/>
11468 <return type="GLboolean"/>
11469 <glx vendorpriv="1304"/>
11470 </function>
11471
11472 <function name="LoadProgramNV" offset="assign">
11473 <param name="target" type="GLenum"/>
11474 <param name="id" type="GLuint"/>
11475 <param name="len" type="GLsizei" counter="true"/>
11476 <param name="program" type="const GLubyte *" count="len"/>
11477 <glx rop="4183"/>
11478 </function>
11479
11480 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11481 <param name="target" type="GLenum"/>
11482 <param name="index" type="GLuint"/>
11483 <param name="x" type="GLdouble"/>
11484 <param name="y" type="GLdouble"/>
11485 <param name="z" type="GLdouble"/>
11486 <param name="w" type="GLdouble"/>
11487 </function>
11488
11489 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11490 <param name="target" type="GLenum"/>
11491 <param name="index" type="GLuint"/>
11492 <param name="params" type="const GLdouble *"/>
11493 </function>
11494
11495 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11496 <param name="target" type="GLenum"/>
11497 <param name="index" type="GLuint"/>
11498 <param name="x" type="GLfloat"/>
11499 <param name="y" type="GLfloat"/>
11500 <param name="z" type="GLfloat"/>
11501 <param name="w" type="GLfloat"/>
11502 </function>
11503
11504 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11505 <param name="target" type="GLenum"/>
11506 <param name="index" type="GLuint"/>
11507 <param name="params" type="const GLfloat *"/>
11508 </function>
11509
11510 <function name="ProgramParameters4dvNV" offset="assign">
11511 <param name="target" type="GLenum"/>
11512 <param name="index" type="GLuint"/>
11513 <param name="num" type="GLsizei" counter="true"/>
11514 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11515 <glx rop="4187"/>
11516 </function>
11517
11518 <function name="ProgramParameters4fvNV" offset="assign">
11519 <param name="target" type="GLenum"/>
11520 <param name="index" type="GLuint"/>
11521 <param name="num" type="GLsizei" counter="true"/>
11522 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11523 <glx rop="4186"/>
11524 </function>
11525
11526 <function name="RequestResidentProgramsNV" offset="assign">
11527 <param name="n" type="GLsizei" counter="true"/>
11528 <param name="ids" type="const GLuint *" count="n"/>
11529 <glx rop="4182"/>
11530 </function>
11531
11532 <function name="TrackMatrixNV" offset="assign">
11533 <param name="target" type="GLenum"/>
11534 <param name="address" type="GLuint"/>
11535 <param name="matrix" type="GLenum"/>
11536 <param name="transform" type="GLenum"/>
11537 <glx rop="4188"/>
11538 </function>
11539
11540 <function name="VertexAttribPointerNV" offset="assign">
11541 <param name="index" type="GLuint"/>
11542 <param name="size" type="GLint"/>
11543 <param name="type" type="GLenum"/>
11544 <param name="stride" type="GLsizei"/>
11545 <param name="pointer" type="const GLvoid *"/>
11546 <glx handcode="true"/>
11547 </function>
11548
11549 <function name="VertexAttrib1sNV" offset="assign" vectorequiv="VertexAttrib1svNV">
11550 <param name="index" type="GLuint"/>
11551 <param name="x" type="GLshort"/>
11552 </function>
11553
11554 <function name="VertexAttrib1svNV" offset="assign">
11555 <param name="index" type="GLuint"/>
11556 <param name="v" type="const GLshort *" count="1"/>
11557 <glx rop="4265"/>
11558 </function>
11559
11560 <function name="VertexAttrib2sNV" offset="assign" vectorequiv="VertexAttrib2svNV">
11561 <param name="index" type="GLuint"/>
11562 <param name="x" type="GLshort"/>
11563 <param name="y" type="GLshort"/>
11564 </function>
11565
11566 <function name="VertexAttrib2svNV" offset="assign">
11567 <param name="index" type="GLuint"/>
11568 <param name="v" type="const GLshort *" count="2"/>
11569 <glx rop="4266"/>
11570 </function>
11571
11572 <function name="VertexAttrib3sNV" offset="assign" vectorequiv="VertexAttrib3svNV">
11573 <param name="index" type="GLuint"/>
11574 <param name="x" type="GLshort"/>
11575 <param name="y" type="GLshort"/>
11576 <param name="z" type="GLshort"/>
11577 </function>
11578
11579 <function name="VertexAttrib3svNV" offset="assign">
11580 <param name="index" type="GLuint"/>
11581 <param name="v" type="const GLshort *" count="3"/>
11582 <glx rop="4267"/>
11583 </function>
11584
11585 <function name="VertexAttrib4sNV" offset="assign" vectorequiv="VertexAttrib4svNV">
11586 <param name="index" type="GLuint"/>
11587 <param name="x" type="GLshort"/>
11588 <param name="y" type="GLshort"/>
11589 <param name="z" type="GLshort"/>
11590 <param name="w" type="GLshort"/>
11591 </function>
11592
11593 <function name="VertexAttrib4svNV" offset="assign">
11594 <param name="index" type="GLuint"/>
11595 <param name="v" type="const GLshort *" count="4"/>
11596 <glx rop="4268"/>
11597 </function>
11598
11599 <function name="VertexAttrib1fNV" offset="assign" vectorequiv="VertexAttrib1fvNV">
11600 <param name="index" type="GLuint"/>
11601 <param name="x" type="GLfloat"/>
11602 </function>
11603
11604 <function name="VertexAttrib1fvNV" offset="assign">
11605 <param name="index" type="GLuint"/>
11606 <param name="v" type="const GLfloat *" count="1"/>
11607 <glx rop="4269"/>
11608 </function>
11609
11610 <function name="VertexAttrib2fNV" offset="assign" vectorequiv="VertexAttrib2fvNV">
11611 <param name="index" type="GLuint"/>
11612 <param name="x" type="GLfloat"/>
11613 <param name="y" type="GLfloat"/>
11614 </function>
11615
11616 <function name="VertexAttrib2fvNV" offset="assign">
11617 <param name="index" type="GLuint"/>
11618 <param name="v" type="const GLfloat *" count="2"/>
11619 <glx rop="4270"/>
11620 </function>
11621
11622 <function name="VertexAttrib3fNV" offset="assign" vectorequiv="VertexAttrib3fvNV">
11623 <param name="index" type="GLuint"/>
11624 <param name="x" type="GLfloat"/>
11625 <param name="y" type="GLfloat"/>
11626 <param name="z" type="GLfloat"/>
11627 </function>
11628
11629 <function name="VertexAttrib3fvNV" offset="assign">
11630 <param name="index" type="GLuint"/>
11631 <param name="v" type="const GLfloat *" count="3"/>
11632 <glx rop="4271"/>
11633 </function>
11634
11635 <function name="VertexAttrib4fNV" offset="assign" vectorequiv="VertexAttrib4fvNV">
11636 <param name="index" type="GLuint"/>
11637 <param name="x" type="GLfloat"/>
11638 <param name="y" type="GLfloat"/>
11639 <param name="z" type="GLfloat"/>
11640 <param name="w" type="GLfloat"/>
11641 </function>
11642
11643 <function name="VertexAttrib4fvNV" offset="assign">
11644 <param name="index" type="GLuint"/>
11645 <param name="v" type="const GLfloat *" count="4"/>
11646 <glx rop="4272"/>
11647 </function>
11648
11649 <function name="VertexAttrib1dNV" offset="assign" vectorequiv="VertexAttrib1dvNV">
11650 <param name="index" type="GLuint"/>
11651 <param name="x" type="GLdouble"/>
11652 </function>
11653
11654 <function name="VertexAttrib1dvNV" offset="assign">
11655 <param name="index" type="GLuint"/>
11656 <param name="v" type="const GLdouble *" count="1"/>
11657 <glx rop="4273" doubles_in_order="true"/>
11658 </function>
11659
11660 <function name="VertexAttrib2dNV" offset="assign" vectorequiv="VertexAttrib2dvNV">
11661 <param name="index" type="GLuint"/>
11662 <param name="x" type="GLdouble"/>
11663 <param name="y" type="GLdouble"/>
11664 </function>
11665
11666 <function name="VertexAttrib2dvNV" offset="assign">
11667 <param name="index" type="GLuint"/>
11668 <param name="v" type="const GLdouble *" count="2"/>
11669 <glx rop="4274" doubles_in_order="true"/>
11670 </function>
11671
11672 <function name="VertexAttrib3dNV" offset="assign" vectorequiv="VertexAttrib3dvNV">
11673 <param name="index" type="GLuint"/>
11674 <param name="x" type="GLdouble"/>
11675 <param name="y" type="GLdouble"/>
11676 <param name="z" type="GLdouble"/>
11677 </function>
11678
11679 <function name="VertexAttrib3dvNV" offset="assign">
11680 <param name="index" type="GLuint"/>
11681 <param name="v" type="const GLdouble *" count="3"/>
11682 <glx rop="4275" doubles_in_order="true"/>
11683 </function>
11684
11685 <function name="VertexAttrib4dNV" offset="assign" vectorequiv="VertexAttrib4dvNV">
11686 <param name="index" type="GLuint"/>
11687 <param name="x" type="GLdouble"/>
11688 <param name="y" type="GLdouble"/>
11689 <param name="z" type="GLdouble"/>
11690 <param name="w" type="GLdouble"/>
11691 </function>
11692
11693 <function name="VertexAttrib4dvNV" offset="assign">
11694 <param name="index" type="GLuint"/>
11695 <param name="v" type="const GLdouble *" count="4"/>
11696 <glx rop="4276" doubles_in_order="true"/>
11697 </function>
11698
11699 <function name="VertexAttrib4ubNV" offset="assign" vectorequiv="VertexAttrib4ubvNV">
11700 <param name="index" type="GLuint"/>
11701 <param name="x" type="GLubyte"/>
11702 <param name="y" type="GLubyte"/>
11703 <param name="z" type="GLubyte"/>
11704 <param name="w" type="GLubyte"/>
11705 </function>
11706
11707 <function name="VertexAttrib4ubvNV" offset="assign">
11708 <param name="index" type="GLuint"/>
11709 <param name="v" type="const GLubyte *" count="4"/>
11710 <glx rop="4277"/>
11711 </function>
11712
11713 <function name="VertexAttribs1svNV" offset="assign">
11714 <param name="index" type="GLuint"/>
11715 <param name="n" type="GLsizei" counter="true"/>
11716 <param name="v" type="const GLshort *" count="n"/>
11717 <glx rop="4202"/>
11718 </function>
11719
11720 <function name="VertexAttribs2svNV" offset="assign">
11721 <param name="index" type="GLuint"/>
11722 <param name="n" type="GLsizei" counter="true"/>
11723 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
11724 <glx rop="4203"/>
11725 </function>
11726
11727 <function name="VertexAttribs3svNV" offset="assign">
11728 <param name="index" type="GLuint"/>
11729 <param name="n" type="GLsizei" counter="true"/>
11730 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
11731 <glx rop="4204"/>
11732 </function>
11733
11734 <function name="VertexAttribs4svNV" offset="assign">
11735 <param name="index" type="GLuint"/>
11736 <param name="n" type="GLsizei" counter="true"/>
11737 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
11738 <glx rop="4205"/>
11739 </function>
11740
11741 <function name="VertexAttribs1fvNV" offset="assign">
11742 <param name="index" type="GLuint"/>
11743 <param name="n" type="GLsizei" counter="true"/>
11744 <param name="v" type="const GLfloat *" count="n"/>
11745 <glx rop="4206"/>
11746 </function>
11747
11748 <function name="VertexAttribs2fvNV" offset="assign">
11749 <param name="index" type="GLuint"/>
11750 <param name="n" type="GLsizei" counter="true"/>
11751 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
11752 <glx rop="4207"/>
11753 </function>
11754
11755 <function name="VertexAttribs3fvNV" offset="assign">
11756 <param name="index" type="GLuint"/>
11757 <param name="n" type="GLsizei" counter="true"/>
11758 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
11759 <glx rop="4208"/>
11760 </function>
11761
11762 <function name="VertexAttribs4fvNV" offset="assign">
11763 <param name="index" type="GLuint"/>
11764 <param name="n" type="GLsizei" counter="true"/>
11765 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
11766 <glx rop="4209"/>
11767 </function>
11768
11769 <function name="VertexAttribs1dvNV" offset="assign">
11770 <param name="index" type="GLuint"/>
11771 <param name="n" type="GLsizei" counter="true"/>
11772 <param name="v" type="const GLdouble *" count="n"/>
11773 <glx rop="4210" doubles_in_order="true"/>
11774 </function>
11775
11776 <function name="VertexAttribs2dvNV" offset="assign">
11777 <param name="index" type="GLuint"/>
11778 <param name="n" type="GLsizei" counter="true"/>
11779 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
11780 <glx rop="4211" doubles_in_order="true"/>
11781 </function>
11782
11783 <function name="VertexAttribs3dvNV" offset="assign">
11784 <param name="index" type="GLuint"/>
11785 <param name="n" type="GLsizei" counter="true"/>
11786 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
11787 <glx rop="4212" doubles_in_order="true"/>
11788 </function>
11789
11790 <function name="VertexAttribs4dvNV" offset="assign">
11791 <param name="index" type="GLuint"/>
11792 <param name="n" type="GLsizei" counter="true"/>
11793 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
11794 <glx rop="4213" doubles_in_order="true"/>
11795 </function>
11796
11797 <function name="VertexAttribs4ubvNV" offset="assign">
11798 <param name="index" type="GLuint"/>
11799 <param name="n" type="GLsizei" counter="true"/>
11800 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
11801 <glx rop="4214"/>
11802 </function>
11803 </category>
11804
11805 <!-- Extension number 234 is a GLX extension. -->
11806
11807 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
11808 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
11809 <size name="TexParameterfv"/>
11810 <size name="TexParameteriv"/>
11811 <size name="GetTexParameterfv" mode="get"/>
11812 <size name="GetTexParameteriv" mode="get"/>
11813 </enum>
11814 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
11815 <size name="TexParameterfv"/>
11816 <size name="TexParameteriv"/>
11817 <size name="GetTexParameterfv" mode="get"/>
11818 <size name="GetTexParameteriv" mode="get"/>
11819 </enum>
11820 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
11821 <size name="TexParameterfv"/>
11822 <size name="TexParameteriv"/>
11823 <size name="GetTexParameterfv" mode="get"/>
11824 <size name="GetTexParameteriv" mode="get"/>
11825 </enum>
11826 </category>
11827
11828 <!-- Extension number 236 is not listed in the extension registry. -->
11829 <!-- Extension number 237 is a GLX extension. -->
11830 <!-- Extension number 238 is a GLX extension. -->
11831 <!-- Extension number 242 is a WGL extension. -->
11832
11833 <category name="GL_NV_copy_depth_to_color" number="243">
11834 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
11835 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
11836 </category>
11837
11838 <category name="GL_ATI_envmap_bumpmap" number="244">
11839 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
11840 <size name="TexBumpParameterfv"/>
11841 <size name="TexBumpParameteriv"/>
11842 <size name="GetTexBumpParameterfv" mode="get"/>
11843 <size name="GetTexBumpParameteriv" mode="get"/>
11844 </enum>
11845 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
11846 <size name="GetTexBumpParameterfv" mode="get"/>
11847 <size name="GetTexBumpParameteriv" mode="get"/>
11848 </enum>
11849 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
11850 <size name="GetTexBumpParameterfv" mode="get"/>
11851 <size name="GetTexBumpParameteriv" mode="get"/>
11852 </enum>
11853 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
11854 <size name="GetTexBumpParameterfv" mode="get"/>
11855 <size name="GetTexBumpParameteriv" mode="get"/>
11856 </enum>
11857 <enum name="DUDV_ATI" value="0x8779"/>
11858 <enum name="DU8DV8_ATI" value="0x877A"/>
11859 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
11860 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
11861 <size name="TexEnviv"/>
11862 <size name="TexEnvfv"/>
11863 <size name="GetTexEnviv" mode="get"/>
11864 <size name="GetTexEnvfv" mode="get"/>
11865 </enum>
11866 <function name="TexBumpParameterfvATI" offset="assign">
11867 <param name="pname" type="GLenum"/>
11868 <param name="param" type="const GLfloat *" variable_param="pname"/>
11869 <glx ignore="true"/>
11870 </function>
11871 <function name="TexBumpParameterivATI" offset="assign">
11872 <param name="pname" type="GLenum"/>
11873 <param name="param" type="const GLint *" variable_param="pname"/>
11874 <glx ignore="true"/>
11875 </function>
11876 <function name="GetTexBumpParameterfvATI" offset="assign">
11877 <param name="pname" type="GLenum"/>
11878 <param name="param" type="GLfloat *" variable_param="pname"/>
11879 <glx ignore="true"/>
11880 </function>
11881 <function name="GetTexBumpParameterivATI" offset="assign">
11882 <param name="pname" type="GLenum"/>
11883 <param name="param" type="GLint *" variable_param="pname"/>
11884 <glx ignore="true"/>
11885 </function>
11886 </category>
11887
11888 <category name="GL_ATI_fragment_shader" number="245">
11889 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
11890 <enum name="REG_0_ATI" value="0x8921"/>
11891 <enum name="REG_1_ATI" value="0x8922"/>
11892 <enum name="REG_2_ATI" value="0x8923"/>
11893 <enum name="REG_3_ATI" value="0x8924"/>
11894 <enum name="REG_4_ATI" value="0x8925"/>
11895 <enum name="REG_5_ATI" value="0x8926"/>
11896
11897 <!-- These values are not in the extension spec, but they are in glext.h -->
11898 <enum name="REG_6_ATI" value="0x8927"/>
11899 <enum name="REG_7_ATI" value="0x8928"/>
11900 <enum name="REG_8_ATI" value="0x8929"/>
11901 <enum name="REG_9_ATI" value="0x892A"/>
11902 <enum name="REG_10_ATI" value="0x892B"/>
11903 <enum name="REG_11_ATI" value="0x892C"/>
11904 <enum name="REG_12_ATI" value="0x892D"/>
11905 <enum name="REG_13_ATI" value="0x892E"/>
11906 <enum name="REG_14_ATI" value="0x892F"/>
11907 <enum name="REG_15_ATI" value="0x8930"/>
11908 <enum name="REG_16_ATI" value="0x8931"/>
11909 <enum name="REG_17_ATI" value="0x8932"/>
11910 <enum name="REG_18_ATI" value="0x8933"/>
11911 <enum name="REG_19_ATI" value="0x8934"/>
11912 <enum name="REG_20_ATI" value="0x8935"/>
11913 <enum name="REG_21_ATI" value="0x8936"/>
11914 <enum name="REG_22_ATI" value="0x8937"/>
11915 <enum name="REG_23_ATI" value="0x8938"/>
11916 <enum name="REG_24_ATI" value="0x8939"/>
11917 <enum name="REG_25_ATI" value="0x893A"/>
11918 <enum name="REG_26_ATI" value="0x893B"/>
11919 <enum name="REG_27_ATI" value="0x893C"/>
11920 <enum name="REG_28_ATI" value="0x893D"/>
11921 <enum name="REG_29_ATI" value="0x893E"/>
11922 <enum name="REG_30_ATI" value="0x893F"/>
11923 <enum name="REG_31_ATI" value="0x8940"/>
11924
11925 <enum name="CON_0_ATI" value="0x8941"/>
11926 <enum name="CON_1_ATI" value="0x8942"/>
11927 <enum name="CON_2_ATI" value="0x8943"/>
11928 <enum name="CON_3_ATI" value="0x8944"/>
11929 <enum name="CON_4_ATI" value="0x8945"/>
11930 <enum name="CON_5_ATI" value="0x8946"/>
11931 <enum name="CON_6_ATI" value="0x8947"/>
11932 <enum name="CON_7_ATI" value="0x8948"/>
11933
11934 <!-- These values are not in the extension spec, but they are in glext.h -->
11935 <enum name="CON_8_ATI" value="0x8949"/>
11936 <enum name="CON_9_ATI" value="0x894A"/>
11937 <enum name="CON_10_ATI" value="0x894B"/>
11938 <enum name="CON_11_ATI" value="0x894C"/>
11939 <enum name="CON_12_ATI" value="0x894D"/>
11940 <enum name="CON_13_ATI" value="0x894E"/>
11941 <enum name="CON_14_ATI" value="0x894F"/>
11942 <enum name="CON_15_ATI" value="0x8950"/>
11943 <enum name="CON_16_ATI" value="0x8951"/>
11944 <enum name="CON_17_ATI" value="0x8952"/>
11945 <enum name="CON_18_ATI" value="0x8953"/>
11946 <enum name="CON_19_ATI" value="0x8954"/>
11947 <enum name="CON_20_ATI" value="0x8955"/>
11948 <enum name="CON_21_ATI" value="0x8956"/>
11949 <enum name="CON_22_ATI" value="0x8957"/>
11950 <enum name="CON_23_ATI" value="0x8958"/>
11951 <enum name="CON_24_ATI" value="0x8959"/>
11952 <enum name="CON_25_ATI" value="0x895A"/>
11953 <enum name="CON_26_ATI" value="0x895B"/>
11954 <enum name="CON_27_ATI" value="0x895C"/>
11955 <enum name="CON_28_ATI" value="0x895D"/>
11956 <enum name="CON_29_ATI" value="0x895E"/>
11957 <enum name="CON_30_ATI" value="0x895F"/>
11958 <enum name="CON_31_ATI" value="0x8960"/>
11959
11960 <enum name="MOV_ATI" value="0x8961"/>
11961 <enum name="ADD_ATI" value="0x8963"/>
11962 <enum name="MUL_ATI" value="0x8964"/>
11963 <enum name="SUB_ATI" value="0x8965"/>
11964 <enum name="DOT3_ATI" value="0x8966"/>
11965 <enum name="DOT4_ATI" value="0x8967"/>
11966 <enum name="MAD_ATI" value="0x8968"/>
11967 <enum name="LERP_ATI" value="0x8969"/>
11968 <enum name="CND_ATI" value="0x896A"/>
11969 <enum name="CND0_ATI" value="0x896B"/>
11970 <enum name="DOT2_ADD_ATI" value="0x896C"/>
11971 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
11972
11973 <!--
11974 These values are not in the extension spec, but they are in glext.h.
11975 However, the specification does say that they are deprecated.
11976 -->
11977 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
11978 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
11979 <enum name="NUM_PASSES_ATI" value="0x8970"/>
11980 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
11981 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
11982 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
11983 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
11984 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
11985
11986 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
11987 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
11988 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
11989 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
11990
11991 <!-- These values are not in the extension spec, but they are in glext.h -->
11992 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
11993 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
11994
11995 <!--
11996 The _BIT enums are not added because they just clutter enums.c with
11997 redudndant garbage. There are a lot of enums with the value 0x00000001.
11998 -->
11999
12000 <function name="GenFragmentShadersATI" offset="assign">
12001 <return type="GLuint"/>
12002 <param name="range" type="GLuint"/>
12003 <glx ignore="true"/>
12004 </function>
12005
12006 <function name="BindFragmentShaderATI" offset="assign">
12007 <param name="id" type="GLuint"/>
12008 <glx ignore="true"/>
12009 </function>
12010
12011 <function name="DeleteFragmentShaderATI" offset="assign">
12012 <param name="id" type="GLuint"/>
12013 <glx ignore="true"/>
12014 </function>
12015
12016 <function name="BeginFragmentShaderATI" offset="assign">
12017 <glx ignore="true"/>
12018 </function>
12019
12020 <function name="EndFragmentShaderATI" offset="assign">
12021 <glx ignore="true"/>
12022 </function>
12023
12024 <function name="PassTexCoordATI" offset="assign">
12025 <param name="dst" type="GLuint"/>
12026 <param name="coord" type="GLuint"/>
12027 <param name="swizzle" type="GLenum"/>
12028 <glx ignore="true"/>
12029 </function>
12030
12031 <function name="SampleMapATI" offset="assign">
12032 <param name="dst" type="GLuint"/>
12033 <param name="interp" type="GLuint"/>
12034 <param name="swizzle" type="GLenum"/>
12035 <glx ignore="true"/>
12036 </function>
12037
12038 <function name="ColorFragmentOp1ATI" offset="assign">
12039 <param name="op" type="GLenum"/>
12040 <param name="dst" type="GLuint"/>
12041 <param name="dstMask" type="GLuint"/>
12042 <param name="dstMod" type="GLuint"/>
12043 <param name="arg1" type="GLuint"/>
12044 <param name="arg1Rep" type="GLuint"/>
12045 <param name="arg1Mod" type="GLuint"/>
12046 <glx ignore="true"/>
12047 </function>
12048
12049 <function name="ColorFragmentOp2ATI" offset="assign">
12050 <param name="op" type="GLenum"/>
12051 <param name="dst" type="GLuint"/>
12052 <param name="dstMask" type="GLuint"/>
12053 <param name="dstMod" type="GLuint"/>
12054 <param name="arg1" type="GLuint"/>
12055 <param name="arg1Rep" type="GLuint"/>
12056 <param name="arg1Mod" type="GLuint"/>
12057 <param name="arg2" type="GLuint"/>
12058 <param name="arg2Rep" type="GLuint"/>
12059 <param name="arg2Mod" type="GLuint"/>
12060 <glx ignore="true"/>
12061 </function>
12062
12063 <function name="ColorFragmentOp3ATI" offset="assign">
12064 <param name="op" type="GLenum"/>
12065 <param name="dst" type="GLuint"/>
12066 <param name="dstMask" type="GLuint"/>
12067 <param name="dstMod" type="GLuint"/>
12068 <param name="arg1" type="GLuint"/>
12069 <param name="arg1Rep" type="GLuint"/>
12070 <param name="arg1Mod" type="GLuint"/>
12071 <param name="arg2" type="GLuint"/>
12072 <param name="arg2Rep" type="GLuint"/>
12073 <param name="arg2Mod" type="GLuint"/>
12074 <param name="arg3" type="GLuint"/>
12075 <param name="arg3Rep" type="GLuint"/>
12076 <param name="arg3Mod" type="GLuint"/>
12077 <glx ignore="true"/>
12078 </function>
12079
12080 <function name="AlphaFragmentOp1ATI" offset="assign">
12081 <param name="op" type="GLenum"/>
12082 <param name="dst" type="GLuint"/>
12083 <param name="dstMod" type="GLuint"/>
12084 <param name="arg1" type="GLuint"/>
12085 <param name="arg1Rep" type="GLuint"/>
12086 <param name="arg1Mod" type="GLuint"/>
12087 <glx ignore="true"/>
12088 </function>
12089
12090 <function name="AlphaFragmentOp2ATI" offset="assign">
12091 <param name="op" type="GLenum"/>
12092 <param name="dst" type="GLuint"/>
12093 <param name="dstMod" type="GLuint"/>
12094 <param name="arg1" type="GLuint"/>
12095 <param name="arg1Rep" type="GLuint"/>
12096 <param name="arg1Mod" type="GLuint"/>
12097 <param name="arg2" type="GLuint"/>
12098 <param name="arg2Rep" type="GLuint"/>
12099 <param name="arg2Mod" type="GLuint"/>
12100 <glx ignore="true"/>
12101 </function>
12102
12103 <function name="AlphaFragmentOp3ATI" offset="assign">
12104 <param name="op" type="GLenum"/>
12105 <param name="dst" type="GLuint"/>
12106 <param name="dstMod" type="GLuint"/>
12107 <param name="arg1" type="GLuint"/>
12108 <param name="arg1Rep" type="GLuint"/>
12109 <param name="arg1Mod" type="GLuint"/>
12110 <param name="arg2" type="GLuint"/>
12111 <param name="arg2Rep" type="GLuint"/>
12112 <param name="arg2Mod" type="GLuint"/>
12113 <param name="arg3" type="GLuint"/>
12114 <param name="arg3Rep" type="GLuint"/>
12115 <param name="arg3Mod" type="GLuint"/>
12116 <glx ignore="true"/>
12117 </function>
12118
12119 <function name="SetFragmentShaderConstantATI" offset="assign">
12120 <param name="dst" type="GLuint"/>
12121 <param name="value" type="const GLfloat *"/>
12122 <glx ignore="true"/>
12123 </function>
12124 </category>
12125
12126 <!-- Extension number 250 is a WGL extension. -->
12127 <!-- Extension number 251 is a WGL extension. -->
12128 <!-- Extension number 252 is a WGL extension. -->
12129 <!-- Extension number 253 is a WGL extension. -->
12130 <!-- Extension number 254 is a WGL extension. -->
12131 <!-- Extension number 255 is a WGL extension. -->
12132
12133 <category name="GL_SUN_mesh_array" number="257">
12134 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12135 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12136
12137 <function name="DrawMeshArraysSUN">
12138 <param name="mode" type="GLenum"/>
12139 <param name="first" type="GLint"/>
12140 <param name="count" type="GLsizei"/>
12141 <param name="width" type="GLsizei"/>
12142 </function>
12143 </category>
12144
12145 <category name="GL_SUN_slice_accum" number="258">
12146 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12147 </category>
12148
12149 <category name="GL_NV_multisample_filter_hint" number="259">
12150 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12151 <size name="Get" mode="get"/>
12152 </enum>
12153 </category>
12154
12155 <category name="GL_NV_depth_clamp" number="260">
12156 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12157 <size name="Get" mode="get"/>
12158 </enum>
12159 </category>
12160
12161 <category name="GL_NV_point_sprite" number="262">
12162 <!-- These existing enums can be passed as a parameter to the function
12163 added for this extension. -->
12164
12165 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12166 <size name="PointParameterivNV"/>
12167 </enum>
12168 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12169 <size name="PointParameterivNV"/>
12170 </enum>
12171 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12172 <size name="PointParameterivNV"/>
12173 </enum>
12174 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12175 <size name="PointParameterivNV"/>
12176 </enum>
12177
12178 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12179 <size name="Get" mode="get"/>
12180 </enum>
12181 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12182 <size name="TexEnvfv"/>
12183 <size name="TexEnviv"/>
12184 <size name="GetTexEnvfv" mode="get"/>
12185 <size name="GetTexEnviv" mode="get"/>
12186 </enum>
12187 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12188 <size name="PointParameterfvEXT"/>
12189 <size name="PointParameterivNV"/>
12190 <size name="Get" mode="get"/>
12191 </enum>
12192
12193 <function name="PointParameteriNV" offset="assign">
12194 <param name="pname" type="GLenum"/>
12195 <param name="param" type="GLint"/>
12196 <glx rop="4221"/>
12197 </function>
12198
12199 <function name="PointParameterivNV" offset="assign">
12200 <param name="pname" type="GLenum"/>
12201 <param name="params" type="const GLint *" variable_param="pname"/>
12202 <glx rop="4222"/>
12203 </function>
12204 </category>
12205
12206 <!-- Extension number 263 is a WGL extension. -->
12207 <!-- Extension number 264 is a WGL extension. -->
12208
12209 <category name="GL_EXT_shadow_funcs" number="267">
12210 <!-- No new functions, types, enums. -->
12211 </category>
12212
12213 <category name="GL_EXT_stencil_two_side" number="268">
12214 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12215 <size name="Get" mode="get"/>
12216 </enum>
12217 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12218 <size name="Get" mode="get"/>
12219 </enum>
12220
12221 <function name="ActiveStencilFaceEXT" offset="assign" static_dispatch="false">
12222 <param name="face" type="GLenum"/>
12223 <glx rop="4220"/>
12224 </function>
12225 </category>
12226
12227 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12228 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12229
12230 <category name="GL_APPLE_ycbcr_422" number="275">
12231 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12232 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12233 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12234 </category>
12235
12236 <category name="GL_S3_s3tc" number="276">
12237 <enum name="RGB_S3TC" value="0x83A0"/>
12238 <enum name="RGB4_S3TC" value="0x83A1"/>
12239 <enum name="RGBA_S3TC" value="0x83A2"/>
12240 <enum name="RGBA4_S3TC" value="0x83A3"/>
12241 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12242 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12243 </category>
12244
12245 <!-- Extension number 278 is a WGL extension. -->
12246
12247 <category name="GL_ATI_texture_env_combine3" number="279">
12248 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12249 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12250 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12251 </category>
12252
12253 <category name="GL_NV_fragment_program" number="282">
12254 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12255 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12256 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12257 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12258 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12259 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12260
12261 <function name="ProgramNamedParameter4fNV" offset="assign" vectorequiv="ProgramNamedParameter4fvNV">
12262 <param name="id" type="GLuint"/>
12263 <param name="len" type="GLsizei" counter="true"/>
12264 <param name="name" type="const GLubyte *" count="len"/>
12265 <param name="x" type="GLfloat"/>
12266 <param name="y" type="GLfloat"/>
12267 <param name="z" type="GLfloat"/>
12268 <param name="w" type="GLfloat"/>
12269 </function>
12270
12271 <function name="ProgramNamedParameter4dNV" offset="assign" vectorequiv="ProgramNamedParameter4dvNV">
12272 <param name="id" type="GLuint"/>
12273 <param name="len" type="GLsizei" counter="true"/>
12274 <param name="name" type="const GLubyte *" count="len"/>
12275 <param name="x" type="GLdouble"/>
12276 <param name="y" type="GLdouble"/>
12277 <param name="z" type="GLdouble"/>
12278 <param name="w" type="GLdouble"/>
12279 </function>
12280
12281 <function name="ProgramNamedParameter4fvNV" offset="assign">
12282 <param name="id" type="GLuint"/>
12283 <param name="len" type="GLsizei" counter="true"/>
12284 <param name="name" type="const GLubyte *" count="len"/>
12285 <param name="v" type="const GLfloat *" count="4"/>
12286 <glx rop="4218"/>
12287 </function>
12288
12289 <function name="ProgramNamedParameter4dvNV" offset="assign">
12290 <param name="id" type="GLuint"/>
12291 <param name="len" type="GLsizei" counter="true"/>
12292 <param name="name" type="const GLubyte *" count="len"/>
12293 <param name="v" type="const GLdouble *" count="4"/>
12294 <glx rop="4219"/>
12295 </function>
12296
12297 <function name="GetProgramNamedParameterfvNV" offset="assign">
12298 <param name="id" type="GLuint"/>
12299 <param name="len" type="GLsizei" counter="true"/>
12300 <param name="name" type="const GLubyte *" count="len"/>
12301 <param name="params" type="GLfloat *" output="true" count="4"/>
12302 <glx vendorpriv="1310" always_array="true"/>
12303 </function>
12304
12305 <function name="GetProgramNamedParameterdvNV" offset="assign">
12306 <param name="id" type="GLuint"/>
12307 <param name="len" type="GLsizei" counter="true"/>
12308 <param name="name" type="const GLubyte *" count="len"/>
12309 <param name="params" type="GLdouble *" output="true" count="4"/>
12310 <glx vendorpriv="1311" always_array="true"/>
12311 </function>
12312 </category>
12313
12314 <category name="GL_NV_texture_expand_normal" number="286">
12315 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12316 <size name="TexParameterfv"/>
12317 <size name="TexParameteriv"/>
12318 <size name="GetTexParameterfv" mode="get"/>
12319 <size name="GetTexParameteriv" mode="get"/>
12320 </enum>
12321 </category>
12322
12323 <category name="GL_OES_compressed_paletted_texture" number="294">
12324 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12325 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12326 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12327 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12328 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12329 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12330 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12331 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12332 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12333 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12334 </category>
12335
12336 <category name="GL_OES_read_format" number="295">
12337 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12338 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12339 </category>
12340
12341 <category name="GL_EXT_depth_bounds_test" number="297">
12342 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12343 <size name="Get" mode="get"/>
12344 </enum>
12345 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12346 <size name="Get" mode="get"/>
12347 </enum>
12348
12349 <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
12350 <param name="zmin" type="GLclampd"/>
12351 <param name="zmax" type="GLclampd"/>
12352 <glx rop="4229" ignore="true"/>
12353 </function>
12354 </category>
12355
12356 <category name="GL_EXT_texture_mirror_clamp" number="298">
12357 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12358 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12359 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12360 </category>
12361
12362 <category name="GL_EXT_blend_equation_separate" number="299">
12363 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12364 <size name="Get" mode="get"/>
12365 </enum>
12366 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12367 <size name="Get" mode="get"/>
12368 </enum>
12369
12370 <function name="BlendEquationSeparateEXT" offset="assign" static_dispatch="false">
12371 <param name="modeRGB" type="GLenum"/>
12372 <param name="modeA" type="GLenum"/>
12373 <glx rop="4228"/>
12374 </function>
12375 </category>
12376
12377 <category name="GL_MESA_pack_invert" number="300">
12378 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12379 <size name="Get" mode="get"/>
12380 </enum>
12381 </category>
12382
12383 <category name="GL_MESA_ycbcr_texture" number="301">
12384 <enum name="YCBCR_MESA" value="0x8757"/>
12385 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12386 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12387 </category>
12388
12389 <category name="GL_EXT_pixel_buffer_object" number="302">
12390 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12391 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12392 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12393 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12394 </category>
12395
12396 <category name="GL_NV_fragment_program_option" number="303">
12397 <!-- No new functions, types, enums. -->
12398 </category>
12399
12400 <category name="GL_NV_fragment_program2" number="304">
12401 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12402 <size name="GetProgramivARB" mode="get"/>
12403 </enum>
12404 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12405 <size name="GetProgramivARB" mode="get"/>
12406 </enum>
12407 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12408 <size name="GetProgramivARB" mode="get"/>
12409 </enum>
12410 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12411 <size name="GetProgramivARB" mode="get"/>
12412 </enum>
12413 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12414 <size name="GetProgramivARB" mode="get"/>
12415 </enum>
12416 </category>
12417
12418 <category name="GL_NV_vertex_program2_option" number="305">
12419 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12420 <size name="GetProgramivARB" mode="get"/>
12421 </enum>
12422 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12423 <size name="GetProgramivARB" mode="get"/>
12424 </enum>
12425 </category>
12426
12427 <category name="GL_NV_vertex_program3" number="306">
12428 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12429 </category>
12430
12431 <!-- Extension number 307 is a GLX extension. -->
12432 <!-- Extension number 308 is a GLX extension. -->
12433
12434 <category name="GL_EXT_texture_compression_dxt1" number="309">
12435 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12436 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12437 </category>
12438
12439 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12440
12441 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12442
12443 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12444
12445 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12446
12447
12448 <category name="GL_APPLE_flush_buffer_range" number="321">
12449 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12450 <size name="GetBufferParameteriv" mode="get"/>
12451 </enum>
12452 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12453 <size name="GetBufferParameteriv" mode="get"/>
12454 </enum>
12455 <function name="BufferParameteriAPPLE" offset="assign" static_dispatch="false">
12456 <param name="target" type="GLenum"/>
12457 <param name="pname" type="GLenum"/>
12458 <param name="param" type="GLint"/>
12459 </function>
12460 <function name="FlushMappedBufferRangeAPPLE" offset="assign" static_dispatch="false">
12461 <param name="target" type="GLenum"/>
12462 <param name="offset" type="GLintptr"/>
12463 <param name="size" type="GLsizeiptr"/>
12464 </function>
12465 </category>
12466
12467 <category name="GL_EXT_packed_float" number="328">
12468 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12469 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12470 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12471 </category>
12472
12473 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12474
12475 <category name="GL_EXT_framebuffer_sRGB" number="337">
12476 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12477 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12478 </category>
12479
12480 <category name="GL_APPLE_texture_range" number="367">
12481 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12482 <size name="TexParameteriv"/>
12483 <size name="TexParameterfv"/>
12484 <size name="GetTexParameteriv" mode="get"/>
12485 <size name="GetTexParameterfv" mode="get"/>
12486 </enum>
12487 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12488 <size name="TexParameteriv"/>
12489 <size name="TexParameterfv"/>
12490 </enum>
12491 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12492 <size name="TexParameteriv"/>
12493 <size name="TexParameterfv"/>
12494 </enum>
12495 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12496 <size name="TexParameteriv"/>
12497 <size name="TexParameterfv"/>
12498 </enum>
12499 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12500 <size name="GetTexParameteriv" mode="get"/>
12501 <size name="GetTexParameterfv" mode="get"/>
12502 </enum>
12503 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12504 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12505 </enum>
12506 <function name="TextureRangeAPPLE">
12507 <param name="target" type="GLenum"/>
12508 <param name="length" type="GLsizei"/>
12509 <param name="pointer" type="GLvoid *"/>
12510 </function>
12511 <function name="GetTexParameterPointervAPPLE">
12512 <param name="target" type="GLenum"/>
12513 <param name="pname" type="GLenum"/>
12514 <param name="params" type="GLvoid **"/>
12515 </function>
12516 </category>
12517
12518 <xi:include href="EXT_separate_shader_objects.xml"
12519 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12520
12521 <category name="GL_EXT_texture_sRGB_decode" number="402">
12522 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
12523 <enum name="DECODE_EXT" value="0x8A49"/>
12524 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
12525 </category>
12526
12527 <!-- Unnumbered extensions sorted by name. -->
12528
12529 <category name="GL_ATI_blend_equation_separate">
12530 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT" static_dispatch="false">
12531 <param name="modeRGB" type="GLenum"/>
12532 <param name="modeA" type="GLenum"/>
12533 </function>
12534 </category>
12535
12536 <category name="GL_ATI_separate_stencil">
12537 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
12538 <size name="Get" mode="get"/>
12539 </enum>
12540 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
12541 <size name="Get" mode="get"/>
12542 </enum>
12543 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
12544 <size name="Get" mode="get"/>
12545 </enum>
12546 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
12547 <size name="Get" mode="get"/>
12548 </enum>
12549
12550 <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
12551 <param name="face" type="GLenum"/>
12552 <param name="sfail" type="GLenum"/>
12553 <param name="zfail" type="GLenum"/>
12554 <param name="zpass" type="GLenum"/>
12555 </function>
12556 <function name="StencilFuncSeparateATI" offset="assign" static_dispatch="false">
12557 <param name="frontfunc" type="GLenum"/>
12558 <param name="backfunc" type="GLenum"/>
12559 <param name="ref" type="GLint"/>
12560 <param name="mask" type="GLuint"/>
12561 </function>
12562
12563 </category>
12564
12565 <category name="GL_EXT_gpu_program_parameters">
12566 <function name="ProgramEnvParameters4fvEXT" offset="assign" static_dispatch="false">
12567 <param name="target" type="GLenum"/>
12568 <param name="index" type="GLuint"/>
12569 <param name="count" type="GLsizei"/>
12570 <param name="params" type="const GLfloat *"/>
12571 </function>
12572
12573 <function name="ProgramLocalParameters4fvEXT" offset="assign" static_dispatch="false">
12574 <param name="target" type="GLenum"/>
12575 <param name="index" type="GLuint"/>
12576 <param name="count" type="GLsizei"/>
12577 <param name="params" type="const GLfloat *"/>
12578 </function>
12579 </category>
12580
12581 <category name="GL_EXT_timer_query">
12582 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
12583 <type name="int64EXT" size="8"/>
12584 <type name="uint64EXT" unsigned="true" size="8"/>
12585 <function name="GetQueryObjecti64vEXT" offset="assign" static_dispatch="false">
12586 <param name="id" type="GLuint"/>
12587 <param name="pname" type="GLenum"/>
12588 <param name="params" type="GLint64EXT *"/>
12589 </function>
12590 <function name="GetQueryObjectui64vEXT" offset="assign" static_dispatch="false">
12591 <param name="id" type="GLuint"/>
12592 <param name="pname" type="GLenum"/>
12593 <param name="params" type="GLuint64EXT *"/>
12594 </function>
12595 </category>
12596
12597 <category name="GL_INGR_blend_func_separate">
12598 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT" static_dispatch="false">
12599 <param name="sfactorRGB" type="GLenum"/>
12600 <param name="dfactorRGB" type="GLenum"/>
12601 <param name="sfactorAlpha" type="GLenum"/>
12602 <param name="dfactorAlpha" type="GLenum"/>
12603 </function>
12604 </category>
12605
12606 <category name="GL_MESA_texture_signed_rgba">
12607 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
12608 <enum name="RGBA_SNORM" value="0x8F93"/>
12609 <enum name="RGBA8_SNORM" value="0x8F97"/>
12610 </category>
12611
12612 <category name="GL_MESA_shader_debug">
12613 <enum name="DEBUG_OBJECT_MESA" value="0x8759"/>
12614 <enum name="DEBUG_PRINT_MESA" value="0x875A"/>
12615 <enum name="DEBUG_ASSERT_MESA" value="0x875B"/>
12616 <function name="CreateDebugObjectMESA">
12617 <return type="GLhandleARB"/>
12618 <glx ignore="true"/>
12619 </function>
12620 <function name="ClearDebugLogMESA">
12621 <param name="obj" type="GLhandleARB"/>
12622 <param name="logType" type="GLenum"/>
12623 <param name="shaderType" type="GLenum"/>
12624 <glx ignore="true"/>
12625 </function>
12626 <function name="GetDebugLogMESA">
12627 <param name="obj" type="GLhandleARB"/>
12628 <param name="logType" type="GLenum"/>
12629 <param name="shaderType" type="GLenum"/>
12630 <param name="maxLength" type="GLsizei"/>
12631 <param name="length" type="GLsizei *" output="true"/>
12632 <param name="debugLog" type="GLcharARB *" output="true"/>
12633 <glx ignore="true"/>
12634 </function>
12635 <function name="GetDebugLogLengthMESA">
12636 <return type="GLsizei"/>
12637 <param name="obj" type="GLhandleARB"/>
12638 <param name="logType" type="GLenum"/>
12639 <param name="shaderType" type="GLenum"/>
12640 <glx ignore="true"/>
12641 </function>
12642 </category>
12643
12644 <category name="GL_SGIS_point_parameters">
12645 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
12646 <size name="PointParameterfvEXT"/>
12647 </enum>
12648 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
12649 <size name="PointParameterfvEXT"/>
12650 </enum>
12651 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
12652 <size name="PointParameterfvEXT"/>
12653 </enum>
12654 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
12655 <size name="PointParameterfvEXT"/>
12656 </enum>
12657
12658 <function name="PointParameterfSGIS" alias="PointParameterfEXT" static_dispatch="false">
12659 <param name="pname" type="GLenum"/>
12660 <param name="param" type="GLfloat"/>
12661 </function>
12662
12663 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT" static_dispatch="false">
12664 <param name="pname" type="GLenum"/>
12665 <param name="params" type="const GLfloat *"/>
12666 </function>
12667 </category>
12668
12669 <category name="GL_SGIX_igloo_interface">
12670 <function name="IglooInterfaceSGIX">
12671 <param name="pname" type="GLenum"/>
12672 <param name="params" type="const GLvoid *"/>
12673 </function>
12674 </category>
12675
12676 <category name="GL_SGIX_polynomial_ffd">
12677 <function name="DeformationMap3dSGIX">
12678 <param name="target" type="GLenum"/>
12679 <param name="u1" type="GLdouble"/>
12680 <param name="u2" type="GLdouble"/>
12681 <param name="ustride" type="GLint"/>
12682 <param name="uorder" type="GLint"/>
12683 <param name="v1" type="GLdouble"/>
12684 <param name="v2" type="GLdouble"/>
12685 <param name="vstride" type="GLint"/>
12686 <param name="vorder" type="GLint"/>
12687 <param name="w1" type="GLdouble"/>
12688 <param name="w2" type="GLdouble"/>
12689 <param name="wstride" type="GLint"/>
12690 <param name="worder" type="GLint"/>
12691 <param name="points" type="const GLdouble *"/>
12692 </function>
12693
12694 <function name="DeformationMap3fSGIX">
12695 <param name="target" type="GLenum"/>
12696 <param name="u1" type="GLfloat"/>
12697 <param name="u2" type="GLfloat"/>
12698 <param name="ustride" type="GLint"/>
12699 <param name="uorder" type="GLint"/>
12700 <param name="v1" type="GLfloat"/>
12701 <param name="v2" type="GLfloat"/>
12702 <param name="vstride" type="GLint"/>
12703 <param name="vorder" type="GLint"/>
12704 <param name="w1" type="GLfloat"/>
12705 <param name="w2" type="GLfloat"/>
12706 <param name="wstride" type="GLint"/>
12707 <param name="worder" type="GLint"/>
12708 <param name="points" type="const GLfloat *"/>
12709 </function>
12710
12711 <function name="DeformSGIX">
12712 <param name="mask" type="GLenum"/>
12713 </function>
12714
12715 <function name="LoadIdentityDeformationMapSGIX">
12716 <param name="mask" type="GLenum"/>
12717 </function>
12718 </category>
12719
12720 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12721
12722 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12723
12724 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12725 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12726
12727 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12728
12729 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12730
12731 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12732
12733 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12734
12735 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12736
12737 </OpenGLAPI>