Implement software ATI_fragment_shader
[mesa.git] / src / mesa / glapi / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI [
3 <!ELEMENT OpenGLAPI (category+)>
4 <!ELEMENT category (type*, enum*, function*)>
5 <!ELEMENT type EMPTY>
6 <!ELEMENT enum EMPTY>
7 <!ELEMENT function (param*, return?, glx?)>
8 <!ELEMENT param EMPTY>
9 <!ELEMENT return EMPTY>
10 <!ELEMENT glx EMPTY>
11
12 <!ATTLIST category name CDATA #REQUIRED
13 number CDATA #IMPLIED>
14 <!ATTLIST type name CDATA #REQUIRED
15 size CDATA #REQUIRED>
16 <!ATTLIST enum name CDATA #REQUIRED
17 value CDATA #REQUIRED>
18 <!ATTLIST function name CDATA #REQUIRED
19 offset CDATA #REQUIRED
20 vectorequiv CDATA #IMPLIED>
21 <!ATTLIST param name CDATA #REQUIRED
22 type CDATA #REQUIRED
23 count CDATA #IMPLIED
24 counter CDATA #IMPLIED
25 count_scale CDATA #IMPLIED
26 output CDATA #IMPLIED
27 variable_param CDATA #IMPLIED>
28 <!ATTLIST return type CDATA #REQUIRED>
29 <!ATTLIST glx rop CDATA #IMPLIED
30 sop CDATA #IMPLIED
31 vendorpriv CDATA #IMPLIED
32 large CDATA #IMPLIED
33 doubles_in_order CDATA #IMPLIED
34 always_array CDATA #IMPLIED
35 handcode CDATA #IMPLIED
36 ignore CDATA #IMPLIED>
37 ]>
38
39 <!--
40 The various attributes for param and glx have the meanings listed below.
41 When adding new functions, please annote them correct. In most cases this
42 will just mean adding a '<glx ignore="true"/>' tag.
43
44 param:
45 name - name of the parameter
46 type - fully qualified type (e.g., with "const", etc.)
47 count - for counted arrays (e.g., the 'lists' parameter to glCallLists),
48 the parameter or literal that represents the count. For functions
49 like glVertex3fv it will be a litteral, for others it will be one of
50 the parameters.
51 counter - this parameter is a counter that will be referenced by the
52 'count' attribute in another parameter.
53 count_scale - literal value scale factor for the 'count' attribute.
54 See ProgramParameters4dvNV for an example.
55 output - this parameter is used to store the output of the function.
56 variable_param - name of parameter used to determine the number of
57 elements referenced by this parameter. This should be the name of a
58 single enum parameter. Most of the gl*Parameter[if]v functions use
59 this. Additionally, the enums that can be passed should be properly
60 annotated.
61
62 glx:
63 rop - Opcode value for "render" commands
64 sop - Opcode value for "single" commands
65 vendorpriv - Opcode value for vendor private (or vendor private with
66 reply) commands
67 large - set to "true" of the render command can use RenderLarge protocol.
68 doubles_in_order - older commands always put GLdouble data at the
69 start of the render packet. Newer commands (e.g.,
70 ProgramEnvParameter4dvARB) put the in the order that they appear
71 in the parameter list.
72 always_array - some single commands take reply data as an array or as
73 return value data (e.g., glGetLightfv). Other single commands take
74 reply data only as an array (e.g., glGetClipPlane).
75 handcode - some functions are just too complicated to generate
76 (e.g., glTexImage2D) or operate only on client-side data (e.g.,
77 glVertexPointer) and must be handcoded.
78 ignore - some functions have an entry in the dispatch table, but aren't
79 suitable for protocol implementation (e.g., glLockArraysEXT). This
80 also applies to functions that don't have any GLX protocol specified
81 (e.g., glGetFogFuncSGIS).
82 -->
83
84 <OpenGLAPI>
85
86 <!-- Core versions sorted by version number. -->
87
88 <category name="1.0">
89 <enum name="FALSE" value="0x0"/>
90 <enum name="TRUE" value="0x1"/>
91 <enum name="ZERO" value="0x0"/>
92 <enum name="ONE" value="0x1"/>
93 <enum name="NONE" value="0x0"/>
94 <enum name="NO_ERROR" value="0x0"/>
95 <enum name="POINTS" value="0x0000"/>
96 <enum name="LINES" value="0x0001"/>
97 <enum name="LINE_LOOP" value="0x0002"/>
98 <enum name="LINE_STRIP" value="0x0003"/>
99 <enum name="TRIANGLES" value="0x0004"/>
100 <enum name="TRIANGLE_STRIP" value="0x0005"/>
101 <enum name="TRIANGLE_FAN" value="0x0006"/>
102 <enum name="QUADS" value="0x0007"/>
103 <enum name="QUAD_STRIP" value="0x0008"/>
104 <enum name="POLYGON" value="0x0009"/>
105 <enum name="ACCUM" value="0x0100"/>
106 <enum name="LOAD" value="0x0101"/>
107 <enum name="RETURN" value="0x0102"/>
108 <enum name="MULT" value="0x0103"/>
109 <enum name="ADD" value="0x0104"/>
110 <enum name="NEVER" value="0x0200"/>
111 <enum name="LESS" value="0x0201"/>
112 <enum name="EQUAL" value="0x0202"/>
113 <enum name="LEQUAL" value="0x0203"/>
114 <enum name="GREATER" value="0x0204"/>
115 <enum name="NOTEQUAL" value="0x0205"/>
116 <enum name="GEQUAL" value="0x0206"/>
117 <enum name="ALWAYS" value="0x0207"/>
118 <enum name="SRC_COLOR" value="0x0300"/>
119 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
120 <enum name="SRC_ALPHA" value="0x0302"/>
121 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
122 <enum name="DST_ALPHA" value="0x0304"/>
123 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
124 <enum name="DST_COLOR" value="0x0306"/>
125 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
126 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
127 <enum name="FRONT_LEFT" value="0x0400"/>
128 <enum name="FRONT_RIGHT" value="0x0401"/>
129 <enum name="BACK_LEFT" value="0x0402"/>
130 <enum name="BACK_RIGHT" value="0x0403"/>
131 <enum name="FRONT" value="0x0404"/>
132 <enum name="BACK" value="0x0405"/>
133 <enum name="LEFT" value="0x0406"/>
134 <enum name="RIGHT" value="0x0407"/>
135 <enum name="FRONT_AND_BACK" value="0x0408"/>
136 <enum name="AUX0" value="0x0409"/>
137 <enum name="AUX1" value="0x040A"/>
138 <enum name="AUX2" value="0x040B"/>
139 <enum name="AUX3" value="0x040C"/>
140 <enum name="INVALID_VALUE" value="0x0501"/>
141 <enum name="INVALID_ENUM" value="0x0500"/>
142 <enum name="INVALID_OPERATION" value="0x0502"/>
143 <enum name="STACK_OVERFLOW" value="0x0503"/>
144 <enum name="STACK_UNDERFLOW" value="0x0504"/>
145 <enum name="OUT_OF_MEMORY" value="0x0505"/>
146 <enum name="2D" value="0x0600"/>
147 <enum name="3D" value="0x0601"/>
148 <enum name="3D_COLOR" value="0x0602"/>
149 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
150 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
151 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
152 <enum name="POINT_TOKEN" value="0x0701"/>
153 <enum name="LINE_TOKEN" value="0x0702"/>
154 <enum name="POLYGON_TOKEN" value="0x0703"/>
155 <enum name="BITMAP_TOKEN" value="0x0704"/>
156 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
157 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
158 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
159 <enum name="EXP" value="0x0800"/>
160 <enum name="EXP2" value="0x0801"/>
161 <enum name="CW" value="0x0900"/>
162 <enum name="CCW" value="0x0901"/>
163 <enum name="COEFF" value="0x0A00"/>
164 <enum name="ORDER" value="0x0A01"/>
165 <enum name="DOMAIN" value="0x0A02"/>
166 <enum name="CURRENT_COLOR" value="0x0B00"/>
167 <enum name="CURRENT_INDEX" value="0x0B01"/>
168 <enum name="CURRENT_NORMAL" value="0x0B02"/>
169 <enum name="CURRENT_TEXTURE_COORDS" value="0x0B03"/>
170 <enum name="CURRENT_RASTER_COLOR" value="0x0B04"/>
171 <enum name="CURRENT_RASTER_INDEX" value="0x0B05"/>
172 <enum name="CURRENT_RASTER_TEXTURE_COORDS" value="0x0B06"/>
173 <enum name="CURRENT_RASTER_POSITION" value="0x0B07"/>
174 <enum name="CURRENT_RASTER_POSITION_VALID" value="0x0B08"/>
175 <enum name="CURRENT_RASTER_DISTANCE" value="0x0B09"/>
176 <enum name="POINT_SMOOTH" value="0x0B10"/>
177 <enum name="POINT_SIZE" value="0x0B11"/>
178 <enum name="POINT_SIZE_RANGE" value="0x0B12"/>
179 <enum name="POINT_SIZE_GRANULARITY" value="0x0B13"/>
180 <enum name="LINE_SMOOTH" value="0x0B20"/>
181 <enum name="LINE_WIDTH" value="0x0B21"/>
182 <enum name="LINE_WIDTH_RANGE" value="0x0B22"/>
183 <enum name="LINE_WIDTH_GRANULARITY" value="0x0B23"/>
184 <enum name="LINE_STIPPLE" value="0x0B24"/>
185 <enum name="LINE_STIPPLE_PATTERN" value="0x0B25"/>
186 <enum name="LINE_STIPPLE_REPEAT" value="0x0B26"/>
187 <enum name="LIST_MODE" value="0x0B30"/>
188 <enum name="MAX_LIST_NESTING" value="0x0B31"/>
189 <enum name="LIST_BASE" value="0x0B32"/>
190 <enum name="LIST_INDEX" value="0x0B33"/>
191 <enum name="POLYGON_MODE" value="0x0B40"/>
192 <enum name="POLYGON_SMOOTH" value="0x0B41"/>
193 <enum name="POLYGON_STIPPLE" value="0x0B42"/>
194 <enum name="EDGE_FLAG" value="0x0B43"/>
195 <enum name="CULL_FACE" value="0x0B44"/>
196 <enum name="CULL_FACE_MODE" value="0x0B45"/>
197 <enum name="FRONT_FACE" value="0x0B46"/>
198 <enum name="LIGHTING" value="0x0B50"/>
199 <enum name="LIGHT_MODEL_LOCAL_VIEWER" value="0x0B51">
200 <size name="LightModelfv" count="1"/>
201 <size name="LightModeliv" count="1"/>
202 </enum>
203 <enum name="LIGHT_MODEL_TWO_SIDE" value="0x0B52">
204 <size name="LightModelfv" count="1"/>
205 <size name="LightModeliv" count="1"/>
206 </enum>
207 <enum name="LIGHT_MODEL_AMBIENT" value="0x0B53">
208 <size name="LightModelfv" count="4"/>
209 <size name="LightModeliv" count="4"/>
210 </enum>
211 <enum name="SHADE_MODEL" value="0x0B54"/>
212 <enum name="COLOR_MATERIAL_FACE" value="0x0B55"/>
213 <enum name="COLOR_MATERIAL_PARAMETER" value="0x0B56"/>
214 <enum name="COLOR_MATERIAL" value="0x0B57"/>
215 <enum name="FOG" value="0x0B60"/>
216 <enum name="FOG_INDEX" value="0x0B61">
217 <size name="Fogfv" count="1"/>
218 <size name="Fogiv" count="1"/>
219 </enum>
220 <enum name="FOG_DENSITY" value="0x0B62">
221 <size name="Fogfv" count="1"/>
222 <size name="Fogiv" count="1"/>
223 </enum>
224 <enum name="FOG_START" value="0x0B63">
225 <size name="Fogfv" count="1"/>
226 <size name="Fogiv" count="1"/>
227 </enum>
228 <enum name="FOG_END" value="0x0B64">
229 <size name="Fogfv" count="1"/>
230 <size name="Fogiv" count="1"/>
231 </enum>
232 <enum name="FOG_MODE" value="0x0B65">
233 <size name="Fogfv" count="1"/>
234 <size name="Fogiv" count="1"/>
235 </enum>
236 <enum name="FOG_COLOR" value="0x0B66">
237 <size name="Fogfv" count="4"/>
238 <size name="Fogiv" count="4"/>
239 </enum>
240 <enum name="DEPTH_RANGE" value="0x0B70"/>
241 <enum name="DEPTH_TEST" value="0x0B71"/>
242 <enum name="DEPTH_WRITEMASK" value="0x0B72"/>
243 <enum name="DEPTH_CLEAR_VALUE" value="0x0B73"/>
244 <enum name="DEPTH_FUNC" value="0x0B74"/>
245 <enum name="ACCUM_CLEAR_VALUE" value="0x0B80"/>
246 <enum name="STENCIL_TEST" value="0x0B90"/>
247 <enum name="STENCIL_CLEAR_VALUE" value="0x0B91"/>
248 <enum name="STENCIL_FUNC" value="0x0B92"/>
249 <enum name="STENCIL_VALUE_MASK" value="0x0B93"/>
250 <enum name="STENCIL_FAIL" value="0x0B94"/>
251 <enum name="STENCIL_PASS_DEPTH_FAIL" value="0x0B95"/>
252 <enum name="STENCIL_PASS_DEPTH_PASS" value="0x0B96"/>
253 <enum name="STENCIL_REF" value="0x0B97"/>
254 <enum name="STENCIL_WRITEMASK" value="0x0B98"/>
255 <enum name="MATRIX_MODE" value="0x0BA0"/>
256 <enum name="NORMALIZE" value="0x0BA1"/>
257 <enum name="VIEWPORT" value="0x0BA2"/>
258 <enum name="MODELVIEW_STACK_DEPTH" value="0x0BA3"/>
259 <enum name="PROJECTION_STACK_DEPTH" value="0x0BA4"/>
260 <enum name="TEXTURE_STACK_DEPTH" value="0x0BA5"/>
261 <enum name="MODELVIEW_MATRIX" value="0x0BA6"/>
262 <enum name="PROJECTION_MATRIX" value="0x0BA7"/>
263 <enum name="TEXTURE_MATRIX" value="0x0BA8"/>
264 <enum name="ATTRIB_STACK_DEPTH" value="0x0BB0"/>
265 <enum name="CLIENT_ATTRIB_STACK_DEPTH" value="0x0BB1"/>
266 <enum name="ALPHA_TEST" value="0x0BC0"/>
267 <enum name="ALPHA_TEST_FUNC" value="0x0BC1"/>
268 <enum name="ALPHA_TEST_REF" value="0x0BC2"/>
269 <enum name="DITHER" value="0x0BD0"/>
270 <enum name="BLEND_DST" value="0x0BE0"/>
271 <enum name="BLEND_SRC" value="0x0BE1"/>
272 <enum name="BLEND" value="0x0BE2"/>
273 <enum name="LOGIC_OP_MODE" value="0x0BF0"/>
274 <enum name="LOGIC_OP" value="0x0BF1"/>
275 <enum name="AUX_BUFFERS" value="0x0C00"/>
276 <enum name="DRAW_BUFFER" value="0x0C01"/>
277 <enum name="READ_BUFFER" value="0x0C02"/>
278 <enum name="SCISSOR_BOX" value="0x0C10"/>
279 <enum name="SCISSOR_TEST" value="0x0C11"/>
280 <enum name="INDEX_CLEAR_VALUE" value="0x0C20"/>
281 <enum name="INDEX_WRITEMASK" value="0x0C21"/>
282 <enum name="COLOR_CLEAR_VALUE" value="0x0C22"/>
283 <enum name="COLOR_WRITEMASK" value="0x0C23"/>
284 <enum name="INDEX_MODE" value="0x0C30"/>
285 <enum name="RGBA_MODE" value="0x0C31"/>
286 <enum name="DOUBLEBUFFER" value="0x0C32"/>
287 <enum name="STEREO" value="0x0C33"/>
288 <enum name="RENDER_MODE" value="0x0C40"/>
289 <enum name="PERSPECTIVE_CORRECTION_HINT" value="0x0C50"/>
290 <enum name="POINT_SMOOTH_HINT" value="0x0C51"/>
291 <enum name="LINE_SMOOTH_HINT" value="0x0C52"/>
292 <enum name="POLYGON_SMOOTH_HINT" value="0x0C53"/>
293 <enum name="FOG_HINT" value="0x0C54"/>
294 <enum name="TEXTURE_GEN_S" value="0x0C60"/>
295 <enum name="TEXTURE_GEN_T" value="0x0C61"/>
296 <enum name="TEXTURE_GEN_R" value="0x0C62"/>
297 <enum name="TEXTURE_GEN_Q" value="0x0C63"/>
298 <enum name="PIXEL_MAP_I_TO_I" value="0x0C70"/>
299 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
300 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
301 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
302 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
303 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
304 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
305 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
306 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
307 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
308 <enum name="PIXEL_MAP_I_TO_I_SIZE" value="0x0CB0"/>
309 <enum name="PIXEL_MAP_S_TO_S_SIZE" value="0x0CB1"/>
310 <enum name="PIXEL_MAP_I_TO_R_SIZE" value="0x0CB2"/>
311 <enum name="PIXEL_MAP_I_TO_G_SIZE" value="0x0CB3"/>
312 <enum name="PIXEL_MAP_I_TO_B_SIZE" value="0x0CB4"/>
313 <enum name="PIXEL_MAP_I_TO_A_SIZE" value="0x0CB5"/>
314 <enum name="PIXEL_MAP_R_TO_R_SIZE" value="0x0CB6"/>
315 <enum name="PIXEL_MAP_G_TO_G_SIZE" value="0x0CB7"/>
316 <enum name="PIXEL_MAP_B_TO_B_SIZE" value="0x0CB8"/>
317 <enum name="PIXEL_MAP_A_TO_A_SIZE" value="0x0CB9"/>
318 <enum name="UNPACK_SWAP_BYTES" value="0x0CF0"/>
319 <enum name="UNPACK_LSB_FIRST" value="0x0CF1"/>
320 <enum name="UNPACK_ROW_LENGTH" value="0x0CF2"/>
321 <enum name="UNPACK_SKIP_PIXELS" value="0x0CF4"/>
322 <enum name="UNPACK_SKIP_ROWS" value="0x0CF3"/>
323 <enum name="UNPACK_ALIGNMENT" value="0x0CF5"/>
324 <enum name="PACK_SWAP_BYTES" value="0x0D00"/>
325 <enum name="PACK_LSB_FIRST" value="0x0D01"/>
326 <enum name="PACK_ROW_LENGTH" value="0x0D02"/>
327 <enum name="PACK_SKIP_ROWS" value="0x0D03"/>
328 <enum name="PACK_SKIP_PIXELS" value="0x0D04"/>
329 <enum name="PACK_ALIGNMENT" value="0x0D05"/>
330 <enum name="MAP_COLOR" value="0x0D10"/>
331 <enum name="MAP_STENCIL" value="0x0D11"/>
332 <enum name="INDEX_SHIFT" value="0x0D12"/>
333 <enum name="INDEX_OFFSET" value="0x0D13"/>
334 <enum name="RED_SCALE" value="0x0D14"/>
335 <enum name="RED_BIAS" value="0x0D15"/>
336 <enum name="ZOOM_X" value="0x0D16"/>
337 <enum name="ZOOM_Y" value="0x0D17"/>
338 <enum name="GREEN_SCALE" value="0x0D18"/>
339 <enum name="GREEN_BIAS" value="0x0D19"/>
340 <enum name="BLUE_SCALE" value="0x0D1A"/>
341 <enum name="BLUE_BIAS" value="0x0D1B"/>
342 <enum name="ALPHA_SCALE" value="0x0D1C">
343 <size name="TexEnvfv" count="1"/>
344 <size name="TexEnviv" count="1"/>
345 </enum>
346 <enum name="ALPHA_BIAS" value="0x0D1D"/>
347 <enum name="DEPTH_SCALE" value="0x0D1E"/>
348 <enum name="DEPTH_BIAS" value="0x0D1F"/>
349 <enum name="MAX_EVAL_ORDER" value="0x0D30"/>
350 <enum name="MAX_LIGHTS" value="0x0D31"/>
351 <enum name="MAX_CLIP_PLANES" value="0x0D32"/>
352 <enum name="MAX_TEXTURE_SIZE" value="0x0D33"/>
353 <enum name="MAX_PIXEL_MAP_TABLE" value="0x0D34"/>
354 <enum name="MAX_ATTRIB_STACK_DEPTH" value="0x0D35"/>
355 <enum name="MAX_MODELVIEW_STACK_DEPTH" value="0x0D36"/>
356 <enum name="MAX_NAME_STACK_DEPTH" value="0x0D37"/>
357 <enum name="MAX_PROJECTION_STACK_DEPTH" value="0x0D38"/>
358 <enum name="MAX_TEXTURE_STACK_DEPTH" value="0x0D39"/>
359 <enum name="MAX_VIEWPORT_DIMS" value="0x0D3A"/>
360 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" value="0x0D3B"/>
361 <enum name="SUBPIXEL_BITS" value="0x0D50"/>
362 <enum name="INDEX_BITS" value="0x0D51"/>
363 <enum name="RED_BITS" value="0x0D52"/>
364 <enum name="GREEN_BITS" value="0x0D53"/>
365 <enum name="BLUE_BITS" value="0x0D54"/>
366 <enum name="ALPHA_BITS" value="0x0D55"/>
367 <enum name="DEPTH_BITS" value="0x0D56"/>
368 <enum name="STENCIL_BITS" value="0x0D57"/>
369 <enum name="ACCUM_RED_BITS" value="0x0D58"/>
370 <enum name="ACCUM_GREEN_BITS" value="0x0D59"/>
371 <enum name="ACCUM_BLUE_BITS" value="0x0D5A"/>
372 <enum name="ACCUM_ALPHA_BITS" value="0x0D5B"/>
373 <enum name="NAME_STACK_DEPTH" value="0x0D70"/>
374 <enum name="AUTO_NORMAL" value="0x0D80"/>
375 <enum name="MAP1_COLOR_4" value="0x0D90">
376 <size name="Map1d" count="4"/>
377 <size name="Map1f" count="4"/>
378 </enum>
379 <enum name="MAP1_INDEX" value="0x0D91">
380 <size name="Map1d" count="1"/>
381 <size name="Map1f" count="1"/>
382 </enum>
383 <enum name="MAP1_NORMAL" value="0x0D92">
384 <size name="Map1d" count="3"/>
385 <size name="Map1f" count="3"/>
386 </enum>
387 <enum name="MAP1_TEXTURE_COORD_1" value="0x0D93">
388 <size name="Map1d" count="1"/>
389 <size name="Map1f" count="1"/>
390 </enum>
391 <enum name="MAP1_TEXTURE_COORD_2" value="0x0D94">
392 <size name="Map1d" count="2"/>
393 <size name="Map1f" count="2"/>
394 </enum>
395 <enum name="MAP1_TEXTURE_COORD_3" value="0x0D95">
396 <size name="Map1d" count="3"/>
397 <size name="Map1f" count="3"/>
398 </enum>
399 <enum name="MAP1_TEXTURE_COORD_4" value="0x0D96">
400 <size name="Map1d" count="4"/>
401 <size name="Map1f" count="4"/>
402 </enum>
403 <enum name="MAP1_VERTEX_3" value="0x0D97">
404 <size name="Map1d" count="3"/>
405 <size name="Map1f" count="3"/>
406 </enum>
407 <enum name="MAP1_VERTEX_4" value="0x0D98">
408 <size name="Map1d" count="4"/>
409 <size name="Map1f" count="4"/>
410 </enum>
411 <enum name="MAP2_COLOR_4" value="0x0DB0">
412 <size name="Map2d" count="4"/>
413 <size name="Map2f" count="4"/>
414 </enum>
415 <enum name="MAP2_INDEX" value="0x0DB1">
416 <size name="Map2d" count="1"/>
417 <size name="Map2f" count="1"/>
418 </enum>
419 <enum name="MAP2_NORMAL" value="0x0DB2">
420 <size name="Map2d" count="3"/>
421 <size name="Map2f" count="3"/>
422 </enum>
423 <enum name="MAP2_TEXTURE_COORD_1" value="0x0DB3">
424 <size name="Map2d" count="1"/>
425 <size name="Map2f" count="1"/>
426 </enum>
427 <enum name="MAP2_TEXTURE_COORD_2" value="0x0DB4">
428 <size name="Map2d" count="2"/>
429 <size name="Map2f" count="2"/>
430 </enum>
431 <enum name="MAP2_TEXTURE_COORD_3" value="0x0DB5">
432 <size name="Map2d" count="3"/>
433 <size name="Map2f" count="3"/>
434 </enum>
435 <enum name="MAP2_TEXTURE_COORD_4" value="0x0DB6">
436 <size name="Map2d" count="4"/>
437 <size name="Map2f" count="4"/>
438 </enum>
439 <enum name="MAP2_VERTEX_3" value="0x0DB7">
440 <size name="Map2d" count="3"/>
441 <size name="Map2f" count="3"/>
442 </enum>
443 <enum name="MAP2_VERTEX_4" value="0x0DB8">
444 <size name="Map2d" count="4"/>
445 <size name="Map2f" count="4"/>
446 </enum>
447 <enum name="MAP1_GRID_DOMAIN" value="0x0DD0"/>
448 <enum name="MAP1_GRID_SEGMENTS" value="0x0DD1"/>
449 <enum name="MAP2_GRID_DOMAIN" value="0x0DD2"/>
450 <enum name="MAP2_GRID_SEGMENTS" value="0x0DD3"/>
451 <enum name="TEXTURE_1D" value="0x0DE0"/>
452 <enum name="TEXTURE_2D" value="0x0DE1"/>
453 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
454 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
455 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
456 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
457 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
458 <enum name="TEXTURE_WIDTH" value="0x1000"/>
459 <enum name="TEXTURE_HEIGHT" value="0x1001"/>
460 <enum name="TEXTURE_BORDER" value="0x1005"/>
461 <enum name="TEXTURE_COMPONENTS" value="0x1003"/>
462 <enum name="TEXTURE_BORDER_COLOR" value="0x1004">
463 <size name="TexParameterfv" count="4"/>
464 <size name="TexParameteriv" count="4"/>
465 </enum>
466 <enum name="DONT_CARE" value="0x1100"/>
467 <enum name="FASTEST" value="0x1101"/>
468 <enum name="NICEST" value="0x1102"/>
469 <enum name="AMBIENT" value="0x1200">
470 <size name="Materialfv" count="4"/>
471 <size name="Materialiv" count="4"/>
472 <size name="Lightfv" count="4"/>
473 <size name="Lightiv" count="4"/>
474 </enum>
475 <enum name="DIFFUSE" value="0x1201">
476 <size name="Materialfv" count="4"/>
477 <size name="Materialiv" count="4"/>
478 <size name="Lightfv" count="4"/>
479 <size name="Lightiv" count="4"/>
480 </enum>
481 <enum name="SPECULAR" value="0x1202">
482 <size name="Materialfv" count="4"/>
483 <size name="Materialiv" count="4"/>
484 <size name="Lightfv" count="4"/>
485 <size name="Lightiv" count="4"/>
486 </enum>
487 <enum name="POSITION" value="0x1203">
488 <size name="Lightfv" count="4"/>
489 <size name="Lightiv" count="4"/>
490 </enum>
491 <enum name="SPOT_DIRECTION" value="0x1204">
492 <size name="Lightfv" count="3"/>
493 <size name="Lightiv" count="3"/>
494 </enum>
495 <enum name="SPOT_EXPONENT" value="0x1205">
496 <size name="Lightfv" count="1"/>
497 <size name="Lightiv" count="1"/>
498 </enum>
499 <enum name="SPOT_CUTOFF" value="0x1206">
500 <size name="Lightfv" count="1"/>
501 <size name="Lightiv" count="1"/>
502 </enum>
503 <enum name="CONSTANT_ATTENUATION" value="0x1207">
504 <size name="Lightfv" count="1"/>
505 <size name="Lightiv" count="1"/>
506 </enum>
507 <enum name="LINEAR_ATTENUATION" value="0x1208">
508 <size name="Lightfv" count="1"/>
509 <size name="Lightiv" count="1"/>
510 </enum>
511 <enum name="QUADRATIC_ATTENUATION" value="0x1209">
512 <size name="Lightfv" count="1"/>
513 <size name="Lightiv" count="1"/>
514 </enum>
515 <enum name="COMPILE" value="0x1300"/>
516 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
517 <enum name="BYTE" value="0x1400">
518 <size name="CallLists" count="1"/>
519 </enum>
520 <enum name="UNSIGNED_BYTE" value="0x1401">
521 <size name="CallLists" count="1"/>
522 </enum>
523 <enum name="SHORT" value="0x1402">
524 <size name="CallLists" count="2"/>
525 </enum>
526 <enum name="UNSIGNED_SHORT" value="0x1403">
527 <size name="CallLists" count="2"/>
528 </enum>
529 <enum name="INT" value="0x1404">
530 <size name="CallLists" count="4"/>
531 </enum>
532 <enum name="UNSIGNED_INT" value="0x1405">
533 <size name="CallLists" count="4"/>
534 </enum>
535 <enum name="FLOAT" value="0x1406">
536 <size name="CallLists" count="4"/>
537 </enum>
538 <enum name="2_BYTES" value="0x1407">
539 <size name="CallLists" count="2"/>
540 </enum>
541 <enum name="3_BYTES" value="0x1408">
542 <size name="CallLists" count="3"/>
543 </enum>
544 <enum name="4_BYTES" value="0x1409">
545 <size name="CallLists" count="4"/>
546 </enum>
547 <enum name="CLEAR" value="0x1500"/>
548 <enum name="AND" value="0x1501"/>
549 <enum name="AND_REVERSE" value="0x1502"/>
550 <enum name="COPY" value="0x1503"/>
551 <enum name="AND_INVERTED" value="0x1504"/>
552 <enum name="NOOP" value="0x1505"/>
553 <enum name="XOR" value="0x1506"/>
554 <enum name="OR" value="0x1507"/>
555 <enum name="NOR" value="0x1508"/>
556 <enum name="EQUIV" value="0x1509"/>
557 <enum name="INVERT" value="0x150A"/>
558 <enum name="OR_REVERSE" value="0x150B"/>
559 <enum name="COPY_INVERTED" value="0x150C"/>
560 <enum name="OR_INVERTED" value="0x150D"/>
561 <enum name="NAND" value="0x150E"/>
562 <enum name="SET" value="0x150F"/>
563 <enum name="EMISSION" value="0x1600">
564 <size name="Materialfv" count="4"/>
565 <size name="Materialiv" count="4"/>
566 </enum>
567 <enum name="SHININESS" value="0x1601">
568 <size name="Materialfv" count="1"/>
569 <size name="Materialiv" count="1"/>
570 </enum>
571 <enum name="AMBIENT_AND_DIFFUSE" value="0x1602">
572 <size name="Materialfv" count="4"/>
573 <size name="Materialiv" count="4"/>
574 </enum>
575 <enum name="COLOR_INDEXES" value="0x1603">
576 <size name="Materialfv" count="3"/>
577 <size name="Materialiv" count="3"/>
578 </enum>
579 <enum name="MODELVIEW" value="0x1700"/>
580 <enum name="PROJECTION" value="0x1701"/>
581 <enum name="TEXTURE" value="0x1702"/>
582 <enum name="COLOR" value="0x1800"/>
583 <enum name="DEPTH" value="0x1801"/>
584 <enum name="STENCIL" value="0x1802"/>
585 <enum name="COLOR_INDEX" value="0x1900"/>
586 <enum name="STENCIL_INDEX" value="0x1901"/>
587 <enum name="DEPTH_COMPONENT" value="0x1902"/>
588 <enum name="RED" value="0x1903"/>
589 <enum name="GREEN" value="0x1904"/>
590 <enum name="BLUE" value="0x1905"/>
591 <enum name="ALPHA" value="0x1906"/>
592 <enum name="RGBA" value="0x1908"/>
593 <enum name="RGB" value="0x1907"/>
594 <enum name="LUMINANCE" value="0x1909"/>
595 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
596 <enum name="BITMAP" value="0x1A00"/>
597 <enum name="POINT" value="0x1B00"/>
598 <enum name="LINE" value="0x1B01"/>
599 <enum name="FILL" value="0x1B02"/>
600 <enum name="FEEDBACK" value="0x1C01"/>
601 <enum name="RENDER" value="0x1C00"/>
602 <enum name="SELECT" value="0x1C02"/>
603 <enum name="FLAT" value="0x1D00"/>
604 <enum name="SMOOTH" value="0x1D01"/>
605 <enum name="KEEP" value="0x1E00"/>
606 <enum name="REPLACE" value="0x1E01"/>
607 <enum name="INCR" value="0x1E02"/>
608 <enum name="DECR" value="0x1E03"/>
609 <enum name="VENDOR" value="0x1F00"/>
610 <enum name="RENDERER" value="0x1F01"/>
611 <enum name="VERSION" value="0x1F02"/>
612 <enum name="EXTENSIONS" value="0x1F03"/>
613 <enum name="S" value="0x2000"/>
614 <enum name="T" value="0x2001"/>
615 <enum name="R" value="0x2002"/>
616 <enum name="Q" value="0x2003"/>
617 <enum name="MODULATE" value="0x2100"/>
618 <enum name="DECAL" value="0x2101"/>
619 <enum name="TEXTURE_ENV_MODE" value="0x2200">
620 <size name="TexEnvfv" count="1"/>
621 <size name="TexEnviv" count="1"/>
622 </enum>
623 <enum name="TEXTURE_ENV_COLOR" value="0x2201">
624 <size name="TexEnvfv" count="4"/>
625 <size name="TexEnviv" count="4"/>
626 </enum>
627 <enum name="TEXTURE_ENV" value="0x2300"/>
628 <enum name="EYE_LINEAR" value="0x2400"/>
629 <enum name="OBJECT_LINEAR" value="0x2401"/>
630 <enum name="SPHERE_MAP" value="0x2402"/>
631 <enum name="TEXTURE_GEN_MODE" value="0x2500">
632 <size name="TexGendv" count="1"/>
633 <size name="TexGenfv" count="1"/>
634 <size name="TexGeniv" count="1"/>
635 </enum>
636 <enum name="OBJECT_PLANE" value="0x2501">
637 <size name="TexGendv" count="4"/>
638 <size name="TexGenfv" count="4"/>
639 <size name="TexGeniv" count="4"/>
640 </enum>
641 <enum name="EYE_PLANE" value="0x2502">
642 <size name="TexGendv" count="4"/>
643 <size name="TexGenfv" count="4"/>
644 <size name="TexGeniv" count="4"/>
645 </enum>
646 <enum name="NEAREST" value="0x2600"/>
647 <enum name="LINEAR" value="0x2601"/>
648 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
649 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
650 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
651 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
652 <enum name="TEXTURE_MAG_FILTER" value="0x2800">
653 <size name="TexParameterfv" count="1"/>
654 <size name="TexParameteriv" count="1"/>
655 </enum>
656 <enum name="TEXTURE_MIN_FILTER" value="0x2801">
657 <size name="TexParameterfv" count="1"/>
658 <size name="TexParameteriv" count="1"/>
659 </enum>
660 <enum name="TEXTURE_WRAP_S" value="0x2802">
661 <size name="TexParameterfv" count="1"/>
662 <size name="TexParameteriv" count="1"/>
663 </enum>
664 <enum name="TEXTURE_WRAP_T" value="0x2803">
665 <size name="TexParameterfv" count="1"/>
666 <size name="TexParameteriv" count="1"/>
667 </enum>
668 <enum name="CLAMP" value="0x2900"/>
669 <enum name="REPEAT" value="0x2901"/>
670 <enum name="CLIP_PLANE0" value="0x3000"/>
671 <enum name="CLIP_PLANE1" value="0x3001"/>
672 <enum name="CLIP_PLANE2" value="0x3002"/>
673 <enum name="CLIP_PLANE3" value="0x3003"/>
674 <enum name="CLIP_PLANE4" value="0x3004"/>
675 <enum name="CLIP_PLANE5" value="0x3005"/>
676 <enum name="LIGHT0" value="0x4000"/>
677 <enum name="LIGHT1" value="0x4001"/>
678 <enum name="LIGHT2" value="0x4002"/>
679 <enum name="LIGHT3" value="0x4003"/>
680 <enum name="LIGHT4" value="0x4004"/>
681 <enum name="LIGHT5" value="0x4005"/>
682 <enum name="LIGHT6" value="0x4006"/>
683 <enum name="LIGHT7" value="0x4007"/>
684 <enum name="CURRENT_BIT" value="0x00000001"/>
685 <enum name="POINT_BIT" value="0x00000002"/>
686 <enum name="LINE_BIT" value="0x00000004"/>
687 <enum name="POLYGON_BIT" value="0x00000008"/>
688 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
689 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
690 <enum name="LIGHTING_BIT" value="0x00000040"/>
691 <enum name="FOG_BIT" value="0x00000080"/>
692 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
693 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
694 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
695 <enum name="VIEWPORT_BIT" value="0x00000800"/>
696 <enum name="TRANSFORM_BIT" value="0x00001000"/>
697 <enum name="ENABLE_BIT" value="0x00002000"/>
698 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
699 <enum name="HINT_BIT" value="0x00008000"/>
700 <enum name="EVAL_BIT" value="0x00010000"/>
701 <enum name="LIST_BIT" value="0x00020000"/>
702 <enum name="TEXTURE_BIT" value="0x00040000"/>
703 <enum name="SCISSOR_BIT" value="0x00080000"/>
704 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
705
706 <type name="double" size="8"/>
707 <type name="clampd" size="8"/>
708
709 <type name="float" size="4"/>
710 <type name="clampf" size="4"/>
711
712 <type name="int" size="4"/>
713 <type name="uint" size="4"/>
714 <type name="sizei" size="4"/>
715 <type name="enum" size="4"/>
716 <type name="bitfield" size="4"/>
717
718 <type name="short" size="2"/>
719 <type name="ushort" size="2"/>
720
721 <type name="byte" size="1"/>
722 <type name="ubyte" size="1"/>
723 <type name="boolean" size="1"/>
724
725 <type name="void" size="0"/>
726
727 <function name="NewList" offset="0">
728 <param name="list" type="GLuint"/>
729 <param name="mode" type="GLenum"/>
730 <glx sop="101"/>
731 </function>
732
733 <function name="EndList" offset="1">
734 <glx sop="102"/>
735 </function>
736
737 <function name="CallList" offset="2">
738 <param name="list" type="GLuint"/>
739 <glx rop="1"/>
740 </function>
741
742 <function name="CallLists" offset="3">
743 <param name="n" type="GLsizei"/>
744 <param name="type" type="GLenum"/>
745 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
746 <glx rop="2" large="true"/>
747 </function>
748
749 <function name="DeleteLists" offset="4">
750 <param name="list" type="GLuint"/>
751 <param name="range" type="GLsizei"/>
752 <glx sop="103"/>
753 </function>
754
755 <function name="GenLists" offset="5">
756 <param name="range" type="GLsizei"/>
757 <return type="GLuint"/>
758 <glx sop="104"/>
759 </function>
760
761 <function name="ListBase" offset="6">
762 <param name="base" type="GLuint"/>
763 <glx rop="3"/>
764 </function>
765
766 <function name="Begin" offset="7">
767 <param name="mode" type="GLenum"/>
768 <glx rop="4"/>
769 </function>
770
771 <function name="Bitmap" offset="8">
772 <param name="width" type="GLsizei"/>
773 <param name="height" type="GLsizei"/>
774 <param name="xorig" type="GLfloat"/>
775 <param name="yorig" type="GLfloat"/>
776 <param name="xmove" type="GLfloat"/>
777 <param name="ymove" type="GLfloat"/>
778 <param name="bitmap" type="const GLubyte *"/>
779 <glx rop="5" handcode="true"/>
780 </function>
781
782 <function name="Color3b" offset="9" vectorequiv="Color3bv">
783 <param name="red" type="GLbyte"/>
784 <param name="green" type="GLbyte"/>
785 <param name="blue" type="GLbyte"/>
786 </function>
787
788 <function name="Color3bv" offset="10">
789 <param name="v" type="const GLbyte *" count="3"/>
790 <glx rop="6"/>
791 </function>
792
793 <function name="Color3d" offset="11" vectorequiv="Color3dv">
794 <param name="red" type="GLdouble"/>
795 <param name="green" type="GLdouble"/>
796 <param name="blue" type="GLdouble"/>
797 </function>
798
799 <function name="Color3dv" offset="12">
800 <param name="v" type="const GLdouble *" count="3"/>
801 <glx rop="7"/>
802 </function>
803
804 <function name="Color3f" offset="13" vectorequiv="Color3fv">
805 <param name="red" type="GLfloat"/>
806 <param name="green" type="GLfloat"/>
807 <param name="blue" type="GLfloat"/>
808 </function>
809
810 <function name="Color3fv" offset="14">
811 <param name="v" type="const GLfloat *" count="3"/>
812 <glx rop="8"/>
813 </function>
814
815 <function name="Color3i" offset="15" vectorequiv="Color3iv">
816 <param name="red" type="GLint"/>
817 <param name="green" type="GLint"/>
818 <param name="blue" type="GLint"/>
819 </function>
820
821 <function name="Color3iv" offset="16">
822 <param name="v" type="const GLint *" count="3"/>
823 <glx rop="9"/>
824 </function>
825
826 <function name="Color3s" offset="17" vectorequiv="Color3sv">
827 <param name="red" type="GLshort"/>
828 <param name="green" type="GLshort"/>
829 <param name="blue" type="GLshort"/>
830 </function>
831
832 <function name="Color3sv" offset="18">
833 <param name="v" type="const GLshort *" count="3"/>
834 <glx rop="10"/>
835 </function>
836
837 <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
838 <param name="red" type="GLubyte"/>
839 <param name="green" type="GLubyte"/>
840 <param name="blue" type="GLubyte"/>
841 </function>
842
843 <function name="Color3ubv" offset="20">
844 <param name="v" type="const GLubyte *" count="3"/>
845 <glx rop="11"/>
846 </function>
847
848 <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
849 <param name="red" type="GLuint"/>
850 <param name="green" type="GLuint"/>
851 <param name="blue" type="GLuint"/>
852 </function>
853
854 <function name="Color3uiv" offset="22">
855 <param name="v" type="const GLuint *" count="3"/>
856 <glx rop="12"/>
857 </function>
858
859 <function name="Color3us" offset="23" vectorequiv="Color3usv">
860 <param name="red" type="GLushort"/>
861 <param name="green" type="GLushort"/>
862 <param name="blue" type="GLushort"/>
863 </function>
864
865 <function name="Color3usv" offset="24">
866 <param name="v" type="const GLushort *" count="3"/>
867 <glx rop="13"/>
868 </function>
869
870 <function name="Color4b" offset="25" vectorequiv="Color4bv">
871 <param name="red" type="GLbyte"/>
872 <param name="green" type="GLbyte"/>
873 <param name="blue" type="GLbyte"/>
874 <param name="alpha" type="GLbyte"/>
875 </function>
876
877 <function name="Color4bv" offset="26">
878 <param name="v" type="const GLbyte *" count="4"/>
879 <glx rop="14"/>
880 </function>
881
882 <function name="Color4d" offset="27" vectorequiv="Color4dv">
883 <param name="red" type="GLdouble"/>
884 <param name="green" type="GLdouble"/>
885 <param name="blue" type="GLdouble"/>
886 <param name="alpha" type="GLdouble"/>
887 </function>
888
889 <function name="Color4dv" offset="28">
890 <param name="v" type="const GLdouble *" count="4"/>
891 <glx rop="15"/>
892 </function>
893
894 <function name="Color4f" offset="29" vectorequiv="Color4fv">
895 <param name="red" type="GLfloat"/>
896 <param name="green" type="GLfloat"/>
897 <param name="blue" type="GLfloat"/>
898 <param name="alpha" type="GLfloat"/>
899 </function>
900
901 <function name="Color4fv" offset="30">
902 <param name="v" type="const GLfloat *" count="4"/>
903 <glx rop="16"/>
904 </function>
905
906 <function name="Color4i" offset="31" vectorequiv="Color4iv">
907 <param name="red" type="GLint"/>
908 <param name="green" type="GLint"/>
909 <param name="blue" type="GLint"/>
910 <param name="alpha" type="GLint"/>
911 </function>
912
913 <function name="Color4iv" offset="32">
914 <param name="v" type="const GLint *" count="4"/>
915 <glx rop="17"/>
916 </function>
917
918 <function name="Color4s" offset="33" vectorequiv="Color4sv">
919 <param name="red" type="GLshort"/>
920 <param name="green" type="GLshort"/>
921 <param name="blue" type="GLshort"/>
922 <param name="alpha" type="GLshort"/>
923 </function>
924
925 <function name="Color4sv" offset="34">
926 <param name="v" type="const GLshort *" count="4"/>
927 <glx rop="18"/>
928 </function>
929
930 <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
931 <param name="red" type="GLubyte"/>
932 <param name="green" type="GLubyte"/>
933 <param name="blue" type="GLubyte"/>
934 <param name="alpha" type="GLubyte"/>
935 </function>
936
937 <function name="Color4ubv" offset="36">
938 <param name="v" type="const GLubyte *" count="4"/>
939 <glx rop="19"/>
940 </function>
941
942 <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
943 <param name="red" type="GLuint"/>
944 <param name="green" type="GLuint"/>
945 <param name="blue" type="GLuint"/>
946 <param name="alpha" type="GLuint"/>
947 </function>
948
949 <function name="Color4uiv" offset="38">
950 <param name="v" type="const GLuint *" count="4"/>
951 <glx rop="20"/>
952 </function>
953
954 <function name="Color4us" offset="39" vectorequiv="Color4usv">
955 <param name="red" type="GLushort"/>
956 <param name="green" type="GLushort"/>
957 <param name="blue" type="GLushort"/>
958 <param name="alpha" type="GLushort"/>
959 </function>
960
961 <function name="Color4usv" offset="40">
962 <param name="v" type="const GLushort *" count="4"/>
963 <glx rop="21"/>
964 </function>
965
966 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
967 <param name="flag" type="GLboolean"/>
968 </function>
969
970 <function name="EdgeFlagv" offset="42">
971 <param name="flag" type="const GLboolean *" count="1"/>
972 <glx rop="22"/>
973 </function>
974
975 <function name="End" offset="43">
976 <glx rop="23"/>
977 </function>
978
979 <function name="Indexd" offset="44" vectorequiv="Indexdv">
980 <param name="c" type="GLdouble"/>
981 </function>
982
983 <function name="Indexdv" offset="45">
984 <param name="c" type="const GLdouble *" count="1"/>
985 <glx rop="24"/>
986 </function>
987
988 <function name="Indexf" offset="46" vectorequiv="Indexfv">
989 <param name="c" type="GLfloat"/>
990 </function>
991
992 <function name="Indexfv" offset="47">
993 <param name="c" type="const GLfloat *" count="1"/>
994 <glx rop="25"/>
995 </function>
996
997 <function name="Indexi" offset="48" vectorequiv="Indexiv">
998 <param name="c" type="GLint"/>
999 </function>
1000
1001 <function name="Indexiv" offset="49">
1002 <param name="c" type="const GLint *" count="1"/>
1003 <glx rop="26"/>
1004 </function>
1005
1006 <function name="Indexs" offset="50" vectorequiv="Indexsv">
1007 <param name="c" type="GLshort"/>
1008 </function>
1009
1010 <function name="Indexsv" offset="51">
1011 <param name="c" type="const GLshort *" count="1"/>
1012 <glx rop="27"/>
1013 </function>
1014
1015 <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1016 <param name="nx" type="GLbyte"/>
1017 <param name="ny" type="GLbyte"/>
1018 <param name="nz" type="GLbyte"/>
1019 </function>
1020
1021 <function name="Normal3bv" offset="53">
1022 <param name="v" type="const GLbyte *" count="3"/>
1023 <glx rop="28"/>
1024 </function>
1025
1026 <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1027 <param name="nx" type="GLdouble"/>
1028 <param name="ny" type="GLdouble"/>
1029 <param name="nz" type="GLdouble"/>
1030 </function>
1031
1032 <function name="Normal3dv" offset="55">
1033 <param name="v" type="const GLdouble *" count="3"/>
1034 <glx rop="29"/>
1035 </function>
1036
1037 <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
1038 <param name="nx" type="GLfloat"/>
1039 <param name="ny" type="GLfloat"/>
1040 <param name="nz" type="GLfloat"/>
1041 </function>
1042
1043 <function name="Normal3fv" offset="57">
1044 <param name="v" type="const GLfloat *" count="3"/>
1045 <glx rop="30"/>
1046 </function>
1047
1048 <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1049 <param name="nx" type="GLint"/>
1050 <param name="ny" type="GLint"/>
1051 <param name="nz" type="GLint"/>
1052 </function>
1053
1054 <function name="Normal3iv" offset="59">
1055 <param name="v" type="const GLint *" count="3"/>
1056 <glx rop="31"/>
1057 </function>
1058
1059 <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1060 <param name="nx" type="GLshort"/>
1061 <param name="ny" type="GLshort"/>
1062 <param name="nz" type="GLshort"/>
1063 </function>
1064
1065 <function name="Normal3sv" offset="61">
1066 <param name="v" type="const GLshort *" count="3"/>
1067 <glx rop="32"/>
1068 </function>
1069
1070 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1071 <param name="x" type="GLdouble"/>
1072 <param name="y" type="GLdouble"/>
1073 </function>
1074
1075 <function name="RasterPos2dv" offset="63">
1076 <param name="v" type="const GLdouble *" count="2"/>
1077 <glx rop="33"/>
1078 </function>
1079
1080 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1081 <param name="x" type="GLfloat"/>
1082 <param name="y" type="GLfloat"/>
1083 </function>
1084
1085 <function name="RasterPos2fv" offset="65">
1086 <param name="v" type="const GLfloat *" count="2"/>
1087 <glx rop="34"/>
1088 </function>
1089
1090 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1091 <param name="x" type="GLint"/>
1092 <param name="y" type="GLint"/>
1093 </function>
1094
1095 <function name="RasterPos2iv" offset="67">
1096 <param name="v" type="const GLint *" count="2"/>
1097 <glx rop="35"/>
1098 </function>
1099
1100 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1101 <param name="x" type="GLshort"/>
1102 <param name="y" type="GLshort"/>
1103 </function>
1104
1105 <function name="RasterPos2sv" offset="69">
1106 <param name="v" type="const GLshort *" count="2"/>
1107 <glx rop="36"/>
1108 </function>
1109
1110 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1111 <param name="x" type="GLdouble"/>
1112 <param name="y" type="GLdouble"/>
1113 <param name="z" type="GLdouble"/>
1114 </function>
1115
1116 <function name="RasterPos3dv" offset="71">
1117 <param name="v" type="const GLdouble *" count="3"/>
1118 <glx rop="37"/>
1119 </function>
1120
1121 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1122 <param name="x" type="GLfloat"/>
1123 <param name="y" type="GLfloat"/>
1124 <param name="z" type="GLfloat"/>
1125 </function>
1126
1127 <function name="RasterPos3fv" offset="73">
1128 <param name="v" type="const GLfloat *" count="3"/>
1129 <glx rop="38"/>
1130 </function>
1131
1132 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1133 <param name="x" type="GLint"/>
1134 <param name="y" type="GLint"/>
1135 <param name="z" type="GLint"/>
1136 </function>
1137
1138 <function name="RasterPos3iv" offset="75">
1139 <param name="v" type="const GLint *" count="3"/>
1140 <glx rop="39"/>
1141 </function>
1142
1143 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1144 <param name="x" type="GLshort"/>
1145 <param name="y" type="GLshort"/>
1146 <param name="z" type="GLshort"/>
1147 </function>
1148
1149 <function name="RasterPos3sv" offset="77">
1150 <param name="v" type="const GLshort *" count="3"/>
1151 <glx rop="40"/>
1152 </function>
1153
1154 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1155 <param name="x" type="GLdouble"/>
1156 <param name="y" type="GLdouble"/>
1157 <param name="z" type="GLdouble"/>
1158 <param name="w" type="GLdouble"/>
1159 </function>
1160
1161 <function name="RasterPos4dv" offset="79">
1162 <param name="v" type="const GLdouble *" count="4"/>
1163 <glx rop="41"/>
1164 </function>
1165
1166 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1167 <param name="x" type="GLfloat"/>
1168 <param name="y" type="GLfloat"/>
1169 <param name="z" type="GLfloat"/>
1170 <param name="w" type="GLfloat"/>
1171 </function>
1172
1173 <function name="RasterPos4fv" offset="81">
1174 <param name="v" type="const GLfloat *" count="4"/>
1175 <glx rop="42"/>
1176 </function>
1177
1178 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1179 <param name="x" type="GLint"/>
1180 <param name="y" type="GLint"/>
1181 <param name="z" type="GLint"/>
1182 <param name="w" type="GLint"/>
1183 </function>
1184
1185 <function name="RasterPos4iv" offset="83">
1186 <param name="v" type="const GLint *" count="4"/>
1187 <glx rop="43"/>
1188 </function>
1189
1190 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1191 <param name="x" type="GLshort"/>
1192 <param name="y" type="GLshort"/>
1193 <param name="z" type="GLshort"/>
1194 <param name="w" type="GLshort"/>
1195 </function>
1196
1197 <function name="RasterPos4sv" offset="85">
1198 <param name="v" type="const GLshort *" count="4"/>
1199 <glx rop="44"/>
1200 </function>
1201
1202 <function name="Rectd" offset="86" vectorequiv="Rectdv">
1203 <param name="x1" type="GLdouble"/>
1204 <param name="y1" type="GLdouble"/>
1205 <param name="x2" type="GLdouble"/>
1206 <param name="y2" type="GLdouble"/>
1207 </function>
1208
1209 <function name="Rectdv" offset="87">
1210 <param name="v1" type="const GLdouble *" count="2"/>
1211 <param name="v2" type="const GLdouble *" count="2"/>
1212 <glx rop="45"/>
1213 </function>
1214
1215 <function name="Rectf" offset="88" vectorequiv="Rectfv">
1216 <param name="x1" type="GLfloat"/>
1217 <param name="y1" type="GLfloat"/>
1218 <param name="x2" type="GLfloat"/>
1219 <param name="y2" type="GLfloat"/>
1220 </function>
1221
1222 <function name="Rectfv" offset="89">
1223 <param name="v1" type="const GLfloat *" count="2"/>
1224 <param name="v2" type="const GLfloat *" count="2"/>
1225 <glx rop="46"/>
1226 </function>
1227
1228 <function name="Recti" offset="90" vectorequiv="Rectiv">
1229 <param name="x1" type="GLint"/>
1230 <param name="y1" type="GLint"/>
1231 <param name="x2" type="GLint"/>
1232 <param name="y2" type="GLint"/>
1233 </function>
1234
1235 <function name="Rectiv" offset="91">
1236 <param name="v1" type="const GLint *" count="2"/>
1237 <param name="v2" type="const GLint *" count="2"/>
1238 <glx rop="47"/>
1239 </function>
1240
1241 <function name="Rects" offset="92" vectorequiv="Rectsv">
1242 <param name="x1" type="GLshort"/>
1243 <param name="y1" type="GLshort"/>
1244 <param name="x2" type="GLshort"/>
1245 <param name="y2" type="GLshort"/>
1246 </function>
1247
1248 <function name="Rectsv" offset="93">
1249 <param name="v1" type="const GLshort *" count="2"/>
1250 <param name="v2" type="const GLshort *" count="2"/>
1251 <glx rop="48"/>
1252 </function>
1253
1254 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1255 <param name="s" type="GLdouble"/>
1256 </function>
1257
1258 <function name="TexCoord1dv" offset="95">
1259 <param name="v" type="const GLdouble *" count="1"/>
1260 <glx rop="49"/>
1261 </function>
1262
1263 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1264 <param name="s" type="GLfloat"/>
1265 </function>
1266
1267 <function name="TexCoord1fv" offset="97">
1268 <param name="v" type="const GLfloat *" count="1"/>
1269 <glx rop="50"/>
1270 </function>
1271
1272 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1273 <param name="s" type="GLint"/>
1274 </function>
1275
1276 <function name="TexCoord1iv" offset="99">
1277 <param name="v" type="const GLint *" count="1"/>
1278 <glx rop="51"/>
1279 </function>
1280
1281 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1282 <param name="s" type="GLshort"/>
1283 </function>
1284
1285 <function name="TexCoord1sv" offset="101">
1286 <param name="v" type="const GLshort *" count="1"/>
1287 <glx rop="52"/>
1288 </function>
1289
1290 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1291 <param name="s" type="GLdouble"/>
1292 <param name="t" type="GLdouble"/>
1293 </function>
1294
1295 <function name="TexCoord2dv" offset="103">
1296 <param name="v" type="const GLdouble *" count="2"/>
1297 <glx rop="53"/>
1298 </function>
1299
1300 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1301 <param name="s" type="GLfloat"/>
1302 <param name="t" type="GLfloat"/>
1303 </function>
1304
1305 <function name="TexCoord2fv" offset="105">
1306 <param name="v" type="const GLfloat *" count="2"/>
1307 <glx rop="54"/>
1308 </function>
1309
1310 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1311 <param name="s" type="GLint"/>
1312 <param name="t" type="GLint"/>
1313 </function>
1314
1315 <function name="TexCoord2iv" offset="107">
1316 <param name="v" type="const GLint *" count="2"/>
1317 <glx rop="55"/>
1318 </function>
1319
1320 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1321 <param name="s" type="GLshort"/>
1322 <param name="t" type="GLshort"/>
1323 </function>
1324
1325 <function name="TexCoord2sv" offset="109">
1326 <param name="v" type="const GLshort *" count="2"/>
1327 <glx rop="56"/>
1328 </function>
1329
1330 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1331 <param name="s" type="GLdouble"/>
1332 <param name="t" type="GLdouble"/>
1333 <param name="r" type="GLdouble"/>
1334 </function>
1335
1336 <function name="TexCoord3dv" offset="111">
1337 <param name="v" type="const GLdouble *" count="3"/>
1338 <glx rop="57"/>
1339 </function>
1340
1341 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1342 <param name="s" type="GLfloat"/>
1343 <param name="t" type="GLfloat"/>
1344 <param name="r" type="GLfloat"/>
1345 </function>
1346
1347 <function name="TexCoord3fv" offset="113">
1348 <param name="v" type="const GLfloat *" count="3"/>
1349 <glx rop="58"/>
1350 </function>
1351
1352 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1353 <param name="s" type="GLint"/>
1354 <param name="t" type="GLint"/>
1355 <param name="r" type="GLint"/>
1356 </function>
1357
1358 <function name="TexCoord3iv" offset="115">
1359 <param name="v" type="const GLint *" count="3"/>
1360 <glx rop="59"/>
1361 </function>
1362
1363 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1364 <param name="s" type="GLshort"/>
1365 <param name="t" type="GLshort"/>
1366 <param name="r" type="GLshort"/>
1367 </function>
1368
1369 <function name="TexCoord3sv" offset="117">
1370 <param name="v" type="const GLshort *" count="3"/>
1371 <glx rop="60"/>
1372 </function>
1373
1374 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1375 <param name="s" type="GLdouble"/>
1376 <param name="t" type="GLdouble"/>
1377 <param name="r" type="GLdouble"/>
1378 <param name="q" type="GLdouble"/>
1379 </function>
1380
1381 <function name="TexCoord4dv" offset="119">
1382 <param name="v" type="const GLdouble *" count="4"/>
1383 <glx rop="61"/>
1384 </function>
1385
1386 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1387 <param name="s" type="GLfloat"/>
1388 <param name="t" type="GLfloat"/>
1389 <param name="r" type="GLfloat"/>
1390 <param name="q" type="GLfloat"/>
1391 </function>
1392
1393 <function name="TexCoord4fv" offset="121">
1394 <param name="v" type="const GLfloat *" count="4"/>
1395 <glx rop="62"/>
1396 </function>
1397
1398 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1399 <param name="s" type="GLint"/>
1400 <param name="t" type="GLint"/>
1401 <param name="r" type="GLint"/>
1402 <param name="q" type="GLint"/>
1403 </function>
1404
1405 <function name="TexCoord4iv" offset="123">
1406 <param name="v" type="const GLint *" count="4"/>
1407 <glx rop="63"/>
1408 </function>
1409
1410 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1411 <param name="s" type="GLshort"/>
1412 <param name="t" type="GLshort"/>
1413 <param name="r" type="GLshort"/>
1414 <param name="q" type="GLshort"/>
1415 </function>
1416
1417 <function name="TexCoord4sv" offset="125">
1418 <param name="v" type="const GLshort *" count="4"/>
1419 <glx rop="64"/>
1420 </function>
1421
1422 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1423 <param name="x" type="GLdouble"/>
1424 <param name="y" type="GLdouble"/>
1425 </function>
1426
1427 <function name="Vertex2dv" offset="127">
1428 <param name="v" type="const GLdouble *" count="2"/>
1429 <glx rop="65"/>
1430 </function>
1431
1432 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1433 <param name="x" type="GLfloat"/>
1434 <param name="y" type="GLfloat"/>
1435 </function>
1436
1437 <function name="Vertex2fv" offset="129">
1438 <param name="v" type="const GLfloat *" count="2"/>
1439 <glx rop="66"/>
1440 </function>
1441
1442 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1443 <param name="x" type="GLint"/>
1444 <param name="y" type="GLint"/>
1445 </function>
1446
1447 <function name="Vertex2iv" offset="131">
1448 <param name="v" type="const GLint *" count="2"/>
1449 <glx rop="67"/>
1450 </function>
1451
1452 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1453 <param name="x" type="GLshort"/>
1454 <param name="y" type="GLshort"/>
1455 </function>
1456
1457 <function name="Vertex2sv" offset="133">
1458 <param name="v" type="const GLshort *" count="2"/>
1459 <glx rop="68"/>
1460 </function>
1461
1462 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1463 <param name="x" type="GLdouble"/>
1464 <param name="y" type="GLdouble"/>
1465 <param name="z" type="GLdouble"/>
1466 </function>
1467
1468 <function name="Vertex3dv" offset="135">
1469 <param name="v" type="const GLdouble *" count="3"/>
1470 <glx rop="69"/>
1471 </function>
1472
1473 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1474 <param name="x" type="GLfloat"/>
1475 <param name="y" type="GLfloat"/>
1476 <param name="z" type="GLfloat"/>
1477 </function>
1478
1479 <function name="Vertex3fv" offset="137">
1480 <param name="v" type="const GLfloat *" count="3"/>
1481 <glx rop="70"/>
1482 </function>
1483
1484 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1485 <param name="x" type="GLint"/>
1486 <param name="y" type="GLint"/>
1487 <param name="z" type="GLint"/>
1488 </function>
1489
1490 <function name="Vertex3iv" offset="139">
1491 <param name="v" type="const GLint *" count="3"/>
1492 <glx rop="71"/>
1493 </function>
1494
1495 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1496 <param name="x" type="GLshort"/>
1497 <param name="y" type="GLshort"/>
1498 <param name="z" type="GLshort"/>
1499 </function>
1500
1501 <function name="Vertex3sv" offset="141">
1502 <param name="v" type="const GLshort *" count="3"/>
1503 <glx rop="72"/>
1504 </function>
1505
1506 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1507 <param name="x" type="GLdouble"/>
1508 <param name="y" type="GLdouble"/>
1509 <param name="z" type="GLdouble"/>
1510 <param name="w" type="GLdouble"/>
1511 </function>
1512
1513 <function name="Vertex4dv" offset="143">
1514 <param name="v" type="const GLdouble *" count="4"/>
1515 <glx rop="73"/>
1516 </function>
1517
1518 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1519 <param name="x" type="GLfloat"/>
1520 <param name="y" type="GLfloat"/>
1521 <param name="z" type="GLfloat"/>
1522 <param name="w" type="GLfloat"/>
1523 </function>
1524
1525 <function name="Vertex4fv" offset="145">
1526 <param name="v" type="const GLfloat *" count="4"/>
1527 <glx rop="74"/>
1528 </function>
1529
1530 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1531 <param name="x" type="GLint"/>
1532 <param name="y" type="GLint"/>
1533 <param name="z" type="GLint"/>
1534 <param name="w" type="GLint"/>
1535 </function>
1536
1537 <function name="Vertex4iv" offset="147">
1538 <param name="v" type="const GLint *" count="4"/>
1539 <glx rop="75"/>
1540 </function>
1541
1542 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1543 <param name="x" type="GLshort"/>
1544 <param name="y" type="GLshort"/>
1545 <param name="z" type="GLshort"/>
1546 <param name="w" type="GLshort"/>
1547 </function>
1548
1549 <function name="Vertex4sv" offset="149">
1550 <param name="v" type="const GLshort *" count="4"/>
1551 <glx rop="76"/>
1552 </function>
1553
1554 <function name="ClipPlane" offset="150">
1555 <param name="plane" type="GLenum"/>
1556 <param name="equation" type="const GLdouble *" count="4"/>
1557 <glx rop="77"/>
1558 </function>
1559
1560 <function name="ColorMaterial" offset="151">
1561 <param name="face" type="GLenum"/>
1562 <param name="mode" type="GLenum"/>
1563 <glx rop="78"/>
1564 </function>
1565
1566 <function name="CullFace" offset="152">
1567 <param name="mode" type="GLenum"/>
1568 <glx rop="79"/>
1569 </function>
1570
1571 <function name="Fogf" offset="153">
1572 <param name="pname" type="GLenum"/>
1573 <param name="param" type="GLfloat"/>
1574 <glx rop="80"/>
1575 </function>
1576
1577 <function name="Fogfv" offset="154">
1578 <param name="pname" type="GLenum"/>
1579 <param name="params" type="const GLfloat *" variable_param="pname"/>
1580 <glx rop="81"/>
1581 </function>
1582
1583 <function name="Fogi" offset="155">
1584 <param name="pname" type="GLenum"/>
1585 <param name="param" type="GLint"/>
1586 <glx rop="82"/>
1587 </function>
1588
1589 <function name="Fogiv" offset="156">
1590 <param name="pname" type="GLenum"/>
1591 <param name="params" type="const GLint *" variable_param="pname"/>
1592 <glx rop="83"/>
1593 </function>
1594
1595 <function name="FrontFace" offset="157">
1596 <param name="mode" type="GLenum"/>
1597 <glx rop="84"/>
1598 </function>
1599
1600 <function name="Hint" offset="158">
1601 <param name="target" type="GLenum"/>
1602 <param name="mode" type="GLenum"/>
1603 <glx rop="85"/>
1604 </function>
1605
1606 <function name="Lightf" offset="159">
1607 <param name="light" type="GLenum"/>
1608 <param name="pname" type="GLenum"/>
1609 <param name="param" type="GLfloat"/>
1610 <glx rop="86"/>
1611 </function>
1612
1613 <function name="Lightfv" offset="160">
1614 <param name="light" type="GLenum"/>
1615 <param name="pname" type="GLenum"/>
1616 <param name="params" type="const GLfloat *" variable_param="pname"/>
1617 <glx rop="87"/>
1618 </function>
1619
1620 <function name="Lighti" offset="161">
1621 <param name="light" type="GLenum"/>
1622 <param name="pname" type="GLenum"/>
1623 <param name="param" type="GLint"/>
1624 <glx rop="88"/>
1625 </function>
1626
1627 <function name="Lightiv" offset="162">
1628 <param name="light" type="GLenum"/>
1629 <param name="pname" type="GLenum"/>
1630 <param name="params" type="const GLint *" variable_param="pname"/>
1631 <glx rop="89"/>
1632 </function>
1633
1634 <function name="LightModelf" offset="163">
1635 <param name="pname" type="GLenum"/>
1636 <param name="param" type="GLfloat"/>
1637 <glx rop="90"/>
1638 </function>
1639
1640 <function name="LightModelfv" offset="164">
1641 <param name="pname" type="GLenum"/>
1642 <param name="params" type="const GLfloat *" variable_param="pname"/>
1643 <glx rop="91"/>
1644 </function>
1645
1646 <function name="LightModeli" offset="165">
1647 <param name="pname" type="GLenum"/>
1648 <param name="param" type="GLint"/>
1649 <glx rop="92"/>
1650 </function>
1651
1652 <function name="LightModeliv" offset="166">
1653 <param name="pname" type="GLenum"/>
1654 <param name="params" type="const GLint *" variable_param="pname"/>
1655 <glx rop="93"/>
1656 </function>
1657
1658 <function name="LineStipple" offset="167">
1659 <param name="factor" type="GLint"/>
1660 <param name="pattern" type="GLushort"/>
1661 <glx rop="94"/>
1662 </function>
1663
1664 <function name="LineWidth" offset="168">
1665 <param name="width" type="GLfloat"/>
1666 <glx rop="95"/>
1667 </function>
1668
1669 <function name="Materialf" offset="169">
1670 <param name="face" type="GLenum"/>
1671 <param name="pname" type="GLenum"/>
1672 <param name="param" type="GLfloat"/>
1673 <glx rop="96"/>
1674 </function>
1675
1676 <function name="Materialfv" offset="170">
1677 <param name="face" type="GLenum"/>
1678 <param name="pname" type="GLenum"/>
1679 <param name="params" type="const GLfloat *" variable_param="pname"/>
1680 <glx rop="97"/>
1681 </function>
1682
1683 <function name="Materiali" offset="171">
1684 <param name="face" type="GLenum"/>
1685 <param name="pname" type="GLenum"/>
1686 <param name="param" type="GLint"/>
1687 <glx rop="98"/>
1688 </function>
1689
1690 <function name="Materialiv" offset="172">
1691 <param name="face" type="GLenum"/>
1692 <param name="pname" type="GLenum"/>
1693 <param name="params" type="const GLint *" variable_param="pname"/>
1694 <glx rop="99"/>
1695 </function>
1696
1697 <function name="PointSize" offset="173">
1698 <param name="size" type="GLfloat"/>
1699 <glx rop="100"/>
1700 </function>
1701
1702 <function name="PolygonMode" offset="174">
1703 <param name="face" type="GLenum"/>
1704 <param name="mode" type="GLenum"/>
1705 <glx rop="101"/>
1706 </function>
1707
1708 <function name="PolygonStipple" offset="175">
1709 <param name="mask" type="const GLubyte *"/>
1710 <glx rop="102" handcode="true"/>
1711 </function>
1712
1713 <function name="Scissor" offset="176">
1714 <param name="x" type="GLint"/>
1715 <param name="y" type="GLint"/>
1716 <param name="width" type="GLsizei"/>
1717 <param name="height" type="GLsizei"/>
1718 <glx rop="103"/>
1719 </function>
1720
1721 <function name="ShadeModel" offset="177">
1722 <param name="mode" type="GLenum"/>
1723 <glx rop="104"/>
1724 </function>
1725
1726 <function name="TexParameterf" offset="178">
1727 <param name="target" type="GLenum"/>
1728 <param name="pname" type="GLenum"/>
1729 <param name="param" type="GLfloat"/>
1730 <glx rop="105"/>
1731 </function>
1732
1733 <function name="TexParameterfv" offset="179">
1734 <param name="target" type="GLenum"/>
1735 <param name="pname" type="GLenum"/>
1736 <param name="params" type="const GLfloat *" variable_param="pname"/>
1737 <glx rop="106"/>
1738 </function>
1739
1740 <function name="TexParameteri" offset="180">
1741 <param name="target" type="GLenum"/>
1742 <param name="pname" type="GLenum"/>
1743 <param name="param" type="GLint"/>
1744 <glx rop="107"/>
1745 </function>
1746
1747 <function name="TexParameteriv" offset="181">
1748 <param name="target" type="GLenum"/>
1749 <param name="pname" type="GLenum"/>
1750 <param name="params" type="const GLint *" variable_param="pname"/>
1751 <glx rop="108"/>
1752 </function>
1753
1754 <function name="TexImage1D" offset="182">
1755 <param name="target" type="GLenum"/>
1756 <param name="level" type="GLint"/>
1757 <param name="internalformat" type="GLint"/>
1758 <param name="width" type="GLsizei"/>
1759 <param name="border" type="GLint"/>
1760 <param name="format" type="GLenum"/>
1761 <param name="type" type="GLenum"/>
1762 <param name="pixels" type="const GLvoid *"/>
1763 <glx rop="109" handcode="true"/>
1764 </function>
1765
1766 <function name="TexImage2D" offset="183">
1767 <param name="target" type="GLenum"/>
1768 <param name="level" type="GLint"/>
1769 <param name="internalformat" type="GLint"/>
1770 <param name="width" type="GLsizei"/>
1771 <param name="height" type="GLsizei"/>
1772 <param name="border" type="GLint"/>
1773 <param name="format" type="GLenum"/>
1774 <param name="type" type="GLenum"/>
1775 <param name="pixels" type="const GLvoid *"/>
1776 <glx rop="110" handcode="true"/>
1777 </function>
1778
1779 <function name="TexEnvf" offset="184">
1780 <param name="target" type="GLenum"/>
1781 <param name="pname" type="GLenum"/>
1782 <param name="param" type="GLfloat"/>
1783 <glx rop="111"/>
1784 </function>
1785
1786 <function name="TexEnvfv" offset="185">
1787 <param name="target" type="GLenum"/>
1788 <param name="pname" type="GLenum"/>
1789 <param name="params" type="const GLfloat *" variable_param="pname"/>
1790 <glx rop="112"/>
1791 </function>
1792
1793 <function name="TexEnvi" offset="186">
1794 <param name="target" type="GLenum"/>
1795 <param name="pname" type="GLenum"/>
1796 <param name="param" type="GLint"/>
1797 <glx rop="113"/>
1798 </function>
1799
1800 <function name="TexEnviv" offset="187">
1801 <param name="target" type="GLenum"/>
1802 <param name="pname" type="GLenum"/>
1803 <param name="params" type="const GLint *" variable_param="pname"/>
1804 <glx rop="114"/>
1805 </function>
1806
1807 <function name="TexGend" offset="188">
1808 <param name="coord" type="GLenum"/>
1809 <param name="pname" type="GLenum"/>
1810 <param name="param" type="GLdouble"/>
1811 <glx rop="115"/>
1812 </function>
1813
1814 <function name="TexGendv" offset="189">
1815 <param name="coord" type="GLenum"/>
1816 <param name="pname" type="GLenum"/>
1817 <param name="params" type="const GLdouble *" variable_param="pname"/>
1818 <glx rop="116"/>
1819 </function>
1820
1821 <function name="TexGenf" offset="190">
1822 <param name="coord" type="GLenum"/>
1823 <param name="pname" type="GLenum"/>
1824 <param name="param" type="GLfloat"/>
1825 <glx rop="117"/>
1826 </function>
1827
1828 <function name="TexGenfv" offset="191">
1829 <param name="coord" type="GLenum"/>
1830 <param name="pname" type="GLenum"/>
1831 <param name="params" type="const GLfloat *" variable_param="pname"/>
1832 <glx rop="118"/>
1833 </function>
1834
1835 <function name="TexGeni" offset="192">
1836 <param name="coord" type="GLenum"/>
1837 <param name="pname" type="GLenum"/>
1838 <param name="param" type="GLint"/>
1839 <glx rop="119"/>
1840 </function>
1841
1842 <function name="TexGeniv" offset="193">
1843 <param name="coord" type="GLenum"/>
1844 <param name="pname" type="GLenum"/>
1845 <param name="params" type="const GLint *" variable_param="pname"/>
1846 <glx rop="120"/>
1847 </function>
1848
1849 <function name="FeedbackBuffer" offset="194">
1850 <param name="size" type="GLsizei"/>
1851 <param name="type" type="GLenum"/>
1852 <param name="buffer" type="GLfloat *" output="true"/>
1853 <glx sop="105" handcode="true"/>
1854 </function>
1855
1856 <function name="SelectBuffer" offset="195">
1857 <param name="size" type="GLsizei"/>
1858 <param name="buffer" type="GLuint *" output="true"/>
1859 <glx sop="106" handcode="true"/>
1860 </function>
1861
1862 <function name="RenderMode" offset="196">
1863 <param name="mode" type="GLenum"/>
1864 <return type="GLint"/>
1865 <glx sop="107" handcode="true"/>
1866 </function>
1867
1868 <function name="InitNames" offset="197">
1869 <glx rop="121"/>
1870 </function>
1871
1872 <function name="LoadName" offset="198">
1873 <param name="name" type="GLuint"/>
1874 <glx rop="122"/>
1875 </function>
1876
1877 <function name="PassThrough" offset="199">
1878 <param name="token" type="GLfloat"/>
1879 <glx rop="123"/>
1880 </function>
1881
1882 <function name="PopName" offset="200">
1883 <glx rop="124"/>
1884 </function>
1885
1886 <function name="PushName" offset="201">
1887 <param name="name" type="GLuint"/>
1888 <glx rop="125"/>
1889 </function>
1890
1891 <function name="DrawBuffer" offset="202">
1892 <param name="mode" type="GLenum"/>
1893 <glx rop="126"/>
1894 </function>
1895
1896 <function name="Clear" offset="203">
1897 <param name="mask" type="GLbitfield"/>
1898 <glx rop="127"/>
1899 </function>
1900
1901 <function name="ClearAccum" offset="204">
1902 <param name="red" type="GLfloat"/>
1903 <param name="green" type="GLfloat"/>
1904 <param name="blue" type="GLfloat"/>
1905 <param name="alpha" type="GLfloat"/>
1906 <glx rop="128"/>
1907 </function>
1908
1909 <function name="ClearIndex" offset="205">
1910 <param name="c" type="GLfloat"/>
1911 <glx rop="129"/>
1912 </function>
1913
1914 <function name="ClearColor" offset="206">
1915 <param name="red" type="GLclampf"/>
1916 <param name="green" type="GLclampf"/>
1917 <param name="blue" type="GLclampf"/>
1918 <param name="alpha" type="GLclampf"/>
1919 <glx rop="130"/>
1920 </function>
1921
1922 <function name="ClearStencil" offset="207">
1923 <param name="s" type="GLint"/>
1924 <glx rop="131"/>
1925 </function>
1926
1927 <function name="ClearDepth" offset="208">
1928 <param name="depth" type="GLclampd"/>
1929 <glx rop="132"/>
1930 </function>
1931
1932 <function name="StencilMask" offset="209">
1933 <param name="mask" type="GLuint"/>
1934 <glx rop="133"/>
1935 </function>
1936
1937 <function name="ColorMask" offset="210">
1938 <param name="red" type="GLboolean"/>
1939 <param name="green" type="GLboolean"/>
1940 <param name="blue" type="GLboolean"/>
1941 <param name="alpha" type="GLboolean"/>
1942 <glx rop="134"/>
1943 </function>
1944
1945 <function name="DepthMask" offset="211">
1946 <param name="flag" type="GLboolean"/>
1947 <glx rop="135"/>
1948 </function>
1949
1950 <function name="IndexMask" offset="212">
1951 <param name="mask" type="GLuint"/>
1952 <glx rop="136"/>
1953 </function>
1954
1955 <function name="Accum" offset="213">
1956 <param name="op" type="GLenum"/>
1957 <param name="value" type="GLfloat"/>
1958 <glx rop="137"/>
1959 </function>
1960
1961 <function name="Disable" offset="214">
1962 <param name="cap" type="GLenum"/>
1963 <glx rop="138" handcode="true"/>
1964 </function>
1965
1966 <function name="Enable" offset="215">
1967 <param name="cap" type="GLenum"/>
1968 <glx rop="139" handcode="true"/>
1969 </function>
1970
1971 <function name="Finish" offset="216">
1972 <glx sop="108" handcode="true"/>
1973 </function>
1974
1975 <function name="Flush" offset="217">
1976 <glx sop="142" handcode="true"/>
1977 </function>
1978
1979 <function name="PopAttrib" offset="218">
1980 <glx rop="141"/>
1981 </function>
1982
1983 <function name="PushAttrib" offset="219">
1984 <param name="mask" type="GLbitfield"/>
1985 <glx rop="142"/>
1986 </function>
1987
1988 <function name="Map1d" offset="220">
1989 <param name="target" type="GLenum"/>
1990 <param name="u1" type="GLdouble"/>
1991 <param name="u2" type="GLdouble"/>
1992 <param name="stride" type="GLint"/>
1993 <param name="order" type="GLint"/>
1994 <param name="points" type="const GLdouble *"/>
1995 <glx rop="143" handcode="true"/>
1996 </function>
1997
1998 <function name="Map1f" offset="221">
1999 <param name="target" type="GLenum"/>
2000 <param name="u1" type="GLfloat"/>
2001 <param name="u2" type="GLfloat"/>
2002 <param name="stride" type="GLint"/>
2003 <param name="order" type="GLint"/>
2004 <param name="points" type="const GLfloat *"/>
2005 <glx rop="144" handcode="true"/>
2006 </function>
2007
2008 <function name="Map2d" offset="222">
2009 <param name="target" type="GLenum"/>
2010 <param name="u1" type="GLdouble"/>
2011 <param name="u2" type="GLdouble"/>
2012 <param name="ustride" type="GLint"/>
2013 <param name="uorder" type="GLint"/>
2014 <param name="v1" type="GLdouble"/>
2015 <param name="v2" type="GLdouble"/>
2016 <param name="vstride" type="GLint"/>
2017 <param name="vorder" type="GLint"/>
2018 <param name="points" type="const GLdouble *"/>
2019 <glx rop="145" handcode="true"/>
2020 </function>
2021
2022 <function name="Map2f" offset="223">
2023 <param name="target" type="GLenum"/>
2024 <param name="u1" type="GLfloat"/>
2025 <param name="u2" type="GLfloat"/>
2026 <param name="ustride" type="GLint"/>
2027 <param name="uorder" type="GLint"/>
2028 <param name="v1" type="GLfloat"/>
2029 <param name="v2" type="GLfloat"/>
2030 <param name="vstride" type="GLint"/>
2031 <param name="vorder" type="GLint"/>
2032 <param name="points" type="const GLfloat *"/>
2033 <glx rop="146" handcode="true"/>
2034 </function>
2035
2036 <function name="MapGrid1d" offset="224">
2037 <param name="un" type="GLint"/>
2038 <param name="u1" type="GLdouble"/>
2039 <param name="u2" type="GLdouble"/>
2040 <glx rop="147"/>
2041 </function>
2042
2043 <function name="MapGrid1f" offset="225">
2044 <param name="un" type="GLint"/>
2045 <param name="u1" type="GLfloat"/>
2046 <param name="u2" type="GLfloat"/>
2047 <glx rop="148"/>
2048 </function>
2049
2050 <function name="MapGrid2d" offset="226">
2051 <param name="un" type="GLint"/>
2052 <param name="u1" type="GLdouble"/>
2053 <param name="u2" type="GLdouble"/>
2054 <param name="vn" type="GLint"/>
2055 <param name="v1" type="GLdouble"/>
2056 <param name="v2" type="GLdouble"/>
2057 <glx rop="149"/>
2058 </function>
2059
2060 <function name="MapGrid2f" offset="227">
2061 <param name="un" type="GLint"/>
2062 <param name="u1" type="GLfloat"/>
2063 <param name="u2" type="GLfloat"/>
2064 <param name="vn" type="GLint"/>
2065 <param name="v1" type="GLfloat"/>
2066 <param name="v2" type="GLfloat"/>
2067 <glx rop="150"/>
2068 </function>
2069
2070 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2071 <param name="u" type="GLdouble"/>
2072 </function>
2073
2074 <function name="EvalCoord1dv" offset="229">
2075 <param name="u" type="const GLdouble *" count="1"/>
2076 <glx rop="151"/>
2077 </function>
2078
2079 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2080 <param name="u" type="GLfloat"/>
2081 </function>
2082
2083 <function name="EvalCoord1fv" offset="231">
2084 <param name="u" type="const GLfloat *" count="1"/>
2085 <glx rop="152"/>
2086 </function>
2087
2088 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2089 <param name="u" type="GLdouble"/>
2090 <param name="v" type="GLdouble"/>
2091 </function>
2092
2093 <function name="EvalCoord2dv" offset="233">
2094 <param name="u" type="const GLdouble *" count="2"/>
2095 <glx rop="153"/>
2096 </function>
2097
2098 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2099 <param name="u" type="GLfloat"/>
2100 <param name="v" type="GLfloat"/>
2101 </function>
2102
2103 <function name="EvalCoord2fv" offset="235">
2104 <param name="u" type="const GLfloat *" count="2"/>
2105 <glx rop="154"/>
2106 </function>
2107
2108 <function name="EvalMesh1" offset="236">
2109 <param name="mode" type="GLenum"/>
2110 <param name="i1" type="GLint"/>
2111 <param name="i2" type="GLint"/>
2112 <glx rop="155"/>
2113 </function>
2114
2115 <function name="EvalPoint1" offset="237">
2116 <param name="i" type="GLint"/>
2117 <glx rop="156"/>
2118 </function>
2119
2120 <function name="EvalMesh2" offset="238">
2121 <param name="mode" type="GLenum"/>
2122 <param name="i1" type="GLint"/>
2123 <param name="i2" type="GLint"/>
2124 <param name="j1" type="GLint"/>
2125 <param name="j2" type="GLint"/>
2126 <glx rop="157"/>
2127 </function>
2128
2129 <function name="EvalPoint2" offset="239">
2130 <param name="i" type="GLint"/>
2131 <param name="j" type="GLint"/>
2132 <glx rop="158"/>
2133 </function>
2134
2135 <function name="AlphaFunc" offset="240">
2136 <param name="func" type="GLenum"/>
2137 <param name="ref" type="GLclampf"/>
2138 <glx rop="159"/>
2139 </function>
2140
2141 <function name="BlendFunc" offset="241">
2142 <param name="sfactor" type="GLenum"/>
2143 <param name="dfactor" type="GLenum"/>
2144 <glx rop="160"/>
2145 </function>
2146
2147 <function name="LogicOp" offset="242">
2148 <param name="opcode" type="GLenum"/>
2149 <glx rop="161"/>
2150 </function>
2151
2152 <function name="StencilFunc" offset="243">
2153 <param name="func" type="GLenum"/>
2154 <param name="ref" type="GLint"/>
2155 <param name="mask" type="GLuint"/>
2156 <glx rop="162"/>
2157 </function>
2158
2159 <function name="StencilOp" offset="244">
2160 <param name="fail" type="GLenum"/>
2161 <param name="zfail" type="GLenum"/>
2162 <param name="zpass" type="GLenum"/>
2163 <glx rop="163"/>
2164 </function>
2165
2166 <function name="DepthFunc" offset="245">
2167 <param name="func" type="GLenum"/>
2168 <glx rop="164"/>
2169 </function>
2170
2171 <function name="PixelZoom" offset="246">
2172 <param name="xfactor" type="GLfloat"/>
2173 <param name="yfactor" type="GLfloat"/>
2174 <glx rop="165"/>
2175 </function>
2176
2177 <function name="PixelTransferf" offset="247">
2178 <param name="pname" type="GLenum"/>
2179 <param name="param" type="GLfloat"/>
2180 <glx rop="166"/>
2181 </function>
2182
2183 <function name="PixelTransferi" offset="248">
2184 <param name="pname" type="GLenum"/>
2185 <param name="param" type="GLint"/>
2186 <glx rop="167"/>
2187 </function>
2188
2189 <function name="PixelStoref" offset="249">
2190 <param name="pname" type="GLenum"/>
2191 <param name="param" type="GLfloat"/>
2192 <glx sop="109" handcode="true"/>
2193 </function>
2194
2195 <function name="PixelStorei" offset="250">
2196 <param name="pname" type="GLenum"/>
2197 <param name="param" type="GLint"/>
2198 <glx sop="110" handcode="true"/>
2199 </function>
2200
2201 <function name="PixelMapfv" offset="251">
2202 <param name="map" type="GLenum"/>
2203 <param name="mapsize" type="GLsizei" counter="true"/>
2204 <param name="values" type="const GLfloat *" count="mapsize"/>
2205 <glx rop="168" large="true"/>
2206 </function>
2207
2208 <function name="PixelMapuiv" offset="252">
2209 <param name="map" type="GLenum"/>
2210 <param name="mapsize" type="GLsizei" counter="true"/>
2211 <param name="values" type="const GLuint *" count="mapsize"/>
2212 <glx rop="169" large="true"/>
2213 </function>
2214
2215 <function name="PixelMapusv" offset="253">
2216 <param name="map" type="GLenum"/>
2217 <param name="mapsize" type="GLsizei" counter="true"/>
2218 <param name="values" type="const GLushort *" count="mapsize"/>
2219 <glx rop="170" large="true"/>
2220 </function>
2221
2222 <function name="ReadBuffer" offset="254">
2223 <param name="mode" type="GLenum"/>
2224 <glx rop="171"/>
2225 </function>
2226
2227 <function name="CopyPixels" offset="255">
2228 <param name="x" type="GLint"/>
2229 <param name="y" type="GLint"/>
2230 <param name="width" type="GLsizei"/>
2231 <param name="height" type="GLsizei"/>
2232 <param name="type" type="GLenum"/>
2233 <glx rop="172"/>
2234 </function>
2235
2236 <function name="ReadPixels" offset="256">
2237 <param name="x" type="GLint"/>
2238 <param name="y" type="GLint"/>
2239 <param name="width" type="GLsizei"/>
2240 <param name="height" type="GLsizei"/>
2241 <param name="format" type="GLenum"/>
2242 <param name="type" type="GLenum"/>
2243 <param name="pixels" type="GLvoid *" output="true"/>
2244 <glx sop="111" handcode="true"/>
2245 </function>
2246
2247 <function name="DrawPixels" offset="257">
2248 <param name="width" type="GLsizei"/>
2249 <param name="height" type="GLsizei"/>
2250 <param name="format" type="GLenum"/>
2251 <param name="type" type="GLenum"/>
2252 <param name="pixels" type="const GLvoid *"/>
2253 <glx rop="173" handcode="true"/>
2254 </function>
2255
2256 <function name="GetBooleanv" offset="258">
2257 <param name="pname" type="GLenum"/>
2258 <param name="params" type="GLboolean *" output="true"/>
2259 <glx sop="112" handcode="true"/>
2260 </function>
2261
2262 <function name="GetClipPlane" offset="259">
2263 <param name="plane" type="GLenum"/>
2264 <param name="equation" type="GLdouble *" output="true"/>
2265 <glx sop="113" always_array="true"/>
2266 </function>
2267
2268 <function name="GetDoublev" offset="260">
2269 <param name="pname" type="GLenum"/>
2270 <param name="params" type="GLdouble *" output="true"/>
2271 <glx sop="114" handcode="true"/>
2272 </function>
2273
2274 <function name="GetError" offset="261">
2275 <return type="GLenum"/>
2276 <glx sop="115" handcode="true"/>
2277 </function>
2278
2279 <function name="GetFloatv" offset="262">
2280 <param name="pname" type="GLenum"/>
2281 <param name="params" type="GLfloat *" output="true"/>
2282 <glx sop="116" handcode="true"/>
2283 </function>
2284
2285 <function name="GetIntegerv" offset="263">
2286 <param name="pname" type="GLenum"/>
2287 <param name="params" type="GLint *" output="true"/>
2288 <glx sop="117" handcode="true"/>
2289 </function>
2290
2291 <function name="GetLightfv" offset="264">
2292 <param name="light" type="GLenum"/>
2293 <param name="pname" type="GLenum"/>
2294 <param name="params" type="GLfloat *" output="true"/>
2295 <glx sop="118"/>
2296 </function>
2297
2298 <function name="GetLightiv" offset="265">
2299 <param name="light" type="GLenum"/>
2300 <param name="pname" type="GLenum"/>
2301 <param name="params" type="GLint *" output="true"/>
2302 <glx sop="119"/>
2303 </function>
2304
2305 <function name="GetMapdv" offset="266">
2306 <param name="target" type="GLenum"/>
2307 <param name="query" type="GLenum"/>
2308 <param name="v" type="GLdouble *" output="true"/>
2309 <glx sop="120"/>
2310 </function>
2311
2312 <function name="GetMapfv" offset="267">
2313 <param name="target" type="GLenum"/>
2314 <param name="query" type="GLenum"/>
2315 <param name="v" type="GLfloat *" output="true"/>
2316 <glx sop="121"/>
2317 </function>
2318
2319 <function name="GetMapiv" offset="268">
2320 <param name="target" type="GLenum"/>
2321 <param name="query" type="GLenum"/>
2322 <param name="v" type="GLint *" output="true"/>
2323 <glx sop="122"/>
2324 </function>
2325
2326 <function name="GetMaterialfv" offset="269">
2327 <param name="face" type="GLenum"/>
2328 <param name="pname" type="GLenum"/>
2329 <param name="params" type="GLfloat *" output="true"/>
2330 <glx sop="123"/>
2331 </function>
2332
2333 <function name="GetMaterialiv" offset="270">
2334 <param name="face" type="GLenum"/>
2335 <param name="pname" type="GLenum"/>
2336 <param name="params" type="GLint *" output="true"/>
2337 <glx sop="124"/>
2338 </function>
2339
2340 <function name="GetPixelMapfv" offset="271">
2341 <param name="map" type="GLenum"/>
2342 <param name="values" type="GLfloat *" output="true"/>
2343 <glx sop="125"/>
2344 </function>
2345
2346 <function name="GetPixelMapuiv" offset="272">
2347 <param name="map" type="GLenum"/>
2348 <param name="values" type="GLuint *" output="true"/>
2349 <glx sop="126"/>
2350 </function>
2351
2352 <function name="GetPixelMapusv" offset="273">
2353 <param name="map" type="GLenum"/>
2354 <param name="values" type="GLushort *" output="true"/>
2355 <glx sop="127"/>
2356 </function>
2357
2358 <function name="GetPolygonStipple" offset="274">
2359 <param name="mask" type="GLubyte *" output="true"/>
2360 <glx sop="128" handcode="true"/>
2361 </function>
2362
2363 <function name="GetString" offset="275">
2364 <param name="name" type="GLenum"/>
2365 <return type="const GLubyte *"/>
2366 <glx sop="129" handcode="true"/>
2367 </function>
2368
2369 <function name="GetTexEnvfv" offset="276">
2370 <param name="target" type="GLenum"/>
2371 <param name="pname" type="GLenum"/>
2372 <param name="params" type="GLfloat *" output="true"/>
2373 <glx sop="130"/>
2374 </function>
2375
2376 <function name="GetTexEnviv" offset="277">
2377 <param name="target" type="GLenum"/>
2378 <param name="pname" type="GLenum"/>
2379 <param name="params" type="GLint *" output="true"/>
2380 <glx sop="131"/>
2381 </function>
2382
2383 <function name="GetTexGendv" offset="278">
2384 <param name="coord" type="GLenum"/>
2385 <param name="pname" type="GLenum"/>
2386 <param name="params" type="GLdouble *" output="true"/>
2387 <glx sop="132"/>
2388 </function>
2389
2390 <function name="GetTexGenfv" offset="279">
2391 <param name="coord" type="GLenum"/>
2392 <param name="pname" type="GLenum"/>
2393 <param name="params" type="GLfloat *" output="true"/>
2394 <glx sop="133"/>
2395 </function>
2396
2397 <function name="GetTexGeniv" offset="280">
2398 <param name="coord" type="GLenum"/>
2399 <param name="pname" type="GLenum"/>
2400 <param name="params" type="GLint *" output="true"/>
2401 <glx sop="134"/>
2402 </function>
2403
2404 <function name="GetTexImage" offset="281">
2405 <param name="target" type="GLenum"/>
2406 <param name="level" type="GLint"/>
2407 <param name="format" type="GLenum"/>
2408 <param name="type" type="GLenum"/>
2409 <param name="pixels" type="GLvoid *" output="true"/>
2410 <glx sop="135" handcode="true"/>
2411 </function>
2412
2413 <function name="GetTexParameterfv" offset="282">
2414 <param name="target" type="GLenum"/>
2415 <param name="pname" type="GLenum"/>
2416 <param name="params" type="GLfloat *" output="true"/>
2417 <glx sop="136"/>
2418 </function>
2419
2420 <function name="GetTexParameteriv" offset="283">
2421 <param name="target" type="GLenum"/>
2422 <param name="pname" type="GLenum"/>
2423 <param name="params" type="GLint *" output="true"/>
2424 <glx sop="137"/>
2425 </function>
2426
2427 <function name="GetTexLevelParameterfv" offset="284">
2428 <param name="target" type="GLenum"/>
2429 <param name="level" type="GLint"/>
2430 <param name="pname" type="GLenum"/>
2431 <param name="params" type="GLfloat *" output="true"/>
2432 <glx sop="138"/>
2433 </function>
2434
2435 <function name="GetTexLevelParameteriv" offset="285">
2436 <param name="target" type="GLenum"/>
2437 <param name="level" type="GLint"/>
2438 <param name="pname" type="GLenum"/>
2439 <param name="params" type="GLint *" output="true"/>
2440 <glx sop="139"/>
2441 </function>
2442
2443 <function name="IsEnabled" offset="286">
2444 <param name="cap" type="GLenum"/>
2445 <return type="GLboolean"/>
2446 <glx sop="140" handcode="true"/>
2447 </function>
2448
2449 <function name="IsList" offset="287">
2450 <param name="list" type="GLuint"/>
2451 <return type="GLboolean"/>
2452 <glx sop="141"/>
2453 </function>
2454
2455 <function name="DepthRange" offset="288">
2456 <param name="zNear" type="GLclampd"/>
2457 <param name="zFar" type="GLclampd"/>
2458 <glx rop="174"/>
2459 </function>
2460
2461 <function name="Frustum" offset="289">
2462 <param name="left" type="GLdouble"/>
2463 <param name="right" type="GLdouble"/>
2464 <param name="bottom" type="GLdouble"/>
2465 <param name="top" type="GLdouble"/>
2466 <param name="zNear" type="GLdouble"/>
2467 <param name="zFar" type="GLdouble"/>
2468 <glx rop="175"/>
2469 </function>
2470
2471 <function name="LoadIdentity" offset="290">
2472 <glx rop="176"/>
2473 </function>
2474
2475 <function name="LoadMatrixf" offset="291">
2476 <param name="m" type="const GLfloat *" count="16"/>
2477 <glx rop="177"/>
2478 </function>
2479
2480 <function name="LoadMatrixd" offset="292">
2481 <param name="m" type="const GLdouble *" count="16"/>
2482 <glx rop="178"/>
2483 </function>
2484
2485 <function name="MatrixMode" offset="293">
2486 <param name="mode" type="GLenum"/>
2487 <glx rop="179"/>
2488 </function>
2489
2490 <function name="MultMatrixf" offset="294">
2491 <param name="m" type="const GLfloat *" count="16"/>
2492 <glx rop="180"/>
2493 </function>
2494
2495 <function name="MultMatrixd" offset="295">
2496 <param name="m" type="const GLdouble *" count="16"/>
2497 <glx rop="181"/>
2498 </function>
2499
2500 <function name="Ortho" offset="296">
2501 <param name="left" type="GLdouble"/>
2502 <param name="right" type="GLdouble"/>
2503 <param name="bottom" type="GLdouble"/>
2504 <param name="top" type="GLdouble"/>
2505 <param name="zNear" type="GLdouble"/>
2506 <param name="zFar" type="GLdouble"/>
2507 <glx rop="182"/>
2508 </function>
2509
2510 <function name="PopMatrix" offset="297">
2511 <glx rop="183"/>
2512 </function>
2513
2514 <function name="PushMatrix" offset="298">
2515 <glx rop="184"/>
2516 </function>
2517
2518 <function name="Rotated" offset="299">
2519 <param name="angle" type="GLdouble"/>
2520 <param name="x" type="GLdouble"/>
2521 <param name="y" type="GLdouble"/>
2522 <param name="z" type="GLdouble"/>
2523 <glx rop="185"/>
2524 </function>
2525
2526 <function name="Rotatef" offset="300">
2527 <param name="angle" type="GLfloat"/>
2528 <param name="x" type="GLfloat"/>
2529 <param name="y" type="GLfloat"/>
2530 <param name="z" type="GLfloat"/>
2531 <glx rop="186"/>
2532 </function>
2533
2534 <function name="Scaled" offset="301">
2535 <param name="x" type="GLdouble"/>
2536 <param name="y" type="GLdouble"/>
2537 <param name="z" type="GLdouble"/>
2538 <glx rop="187"/>
2539 </function>
2540
2541 <function name="Scalef" offset="302">
2542 <param name="x" type="GLfloat"/>
2543 <param name="y" type="GLfloat"/>
2544 <param name="z" type="GLfloat"/>
2545 <glx rop="188"/>
2546 </function>
2547
2548 <function name="Translated" offset="303">
2549 <param name="x" type="GLdouble"/>
2550 <param name="y" type="GLdouble"/>
2551 <param name="z" type="GLdouble"/>
2552 <glx rop="189"/>
2553 </function>
2554
2555 <function name="Translatef" offset="304">
2556 <param name="x" type="GLfloat"/>
2557 <param name="y" type="GLfloat"/>
2558 <param name="z" type="GLfloat"/>
2559 <glx rop="190"/>
2560 </function>
2561
2562 <function name="Viewport" offset="305">
2563 <param name="x" type="GLint"/>
2564 <param name="y" type="GLint"/>
2565 <param name="width" type="GLsizei"/>
2566 <param name="height" type="GLsizei"/>
2567 <glx rop="191"/>
2568 </function>
2569 </category>
2570
2571 <category name="1.1">
2572 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2573 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2574 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2575 <enum name="DOUBLE" value="0x140A"/>
2576 <enum name="POLYGON_OFFSET_UNITS" value="0x2A00"/>
2577 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2578 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2579 <enum name="R3_G3_B2" value="0x2A10"/>
2580 <enum name="V2F" value="0x2A20"/>
2581 <enum name="V3F" value="0x2A21"/>
2582 <enum name="C4UB_V2F" value="0x2A22"/>
2583 <enum name="C4UB_V3F" value="0x2A23"/>
2584 <enum name="C3F_V3F" value="0x2A24"/>
2585 <enum name="N3F_V3F" value="0x2A25"/>
2586 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2587 <enum name="T2F_V3F" value="0x2A27"/>
2588 <enum name="T4F_V4F" value="0x2A28"/>
2589 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2590 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2591 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2592 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2593 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2594 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2595 <enum name="POLYGON_OFFSET_FACTOR" value="0x8038"/>
2596 <enum name="POLYGON_OFFSET_BIAS" value="0x8039"/>
2597 <enum name="ALPHA4" value="0x803B"/>
2598 <enum name="ALPHA8" value="0x803C"/>
2599 <enum name="ALPHA12" value="0x803D"/>
2600 <enum name="ALPHA16" value="0x803E"/>
2601 <enum name="LUMINANCE4" value="0x803F"/>
2602 <enum name="LUMINANCE8" value="0x8040"/>
2603 <enum name="LUMINANCE12" value="0x8041"/>
2604 <enum name="LUMINANCE16" value="0x8042"/>
2605 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
2606 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
2607 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
2608 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
2609 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
2610 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
2611 <enum name="INTENSITY" value="0x8049"/>
2612 <enum name="INTENSITY4" value="0x804A"/>
2613 <enum name="INTENSITY8" value="0x804B"/>
2614 <enum name="INTENSITY12" value="0x804C"/>
2615 <enum name="INTENSITY16" value="0x804D"/>
2616 <enum name="RGB4" value="0x804F"/>
2617 <enum name="RGB5" value="0x8050"/>
2618 <enum name="RGB8" value="0x8051"/>
2619 <enum name="RGB10" value="0x8052"/>
2620 <enum name="RGB12" value="0x8053"/>
2621 <enum name="RGB16" value="0x8054"/>
2622 <enum name="RGBA2" value="0x8055"/>
2623 <enum name="RGBA4" value="0x8056"/>
2624 <enum name="RGB5_A1" value="0x8057"/>
2625 <enum name="RGBA8" value="0x8058"/>
2626 <enum name="RGB10_A2" value="0x8059"/>
2627 <enum name="RGBA12" value="0x805A"/>
2628 <enum name="RGBA16" value="0x805B"/>
2629 <enum name="TEXTURE_RED_SIZE" value="0x805C"/>
2630 <enum name="TEXTURE_GREEN_SIZE" value="0x805D"/>
2631 <enum name="TEXTURE_BLUE_SIZE" value="0x805E"/>
2632 <enum name="TEXTURE_ALPHA_SIZE" value="0x805F"/>
2633 <enum name="TEXTURE_LUMINANCE_SIZE" value="0x8060"/>
2634 <enum name="TEXTURE_INTENSITY_SIZE" value="0x8061"/>
2635 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
2636 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
2637 <enum name="TEXTURE_PRIORITY" value="0x8066">
2638 <size name="TexParameterfv" count="1"/>
2639 <size name="TexParameteriv" count="1"/>
2640 </enum>
2641 <enum name="TEXTURE_RESIDENT" value="0x8067">
2642 <size name="TexParameterfv" count="1"/>
2643 <size name="TexParameteriv" count="1"/>
2644 </enum>
2645 <enum name="TEXTURE_BINDING_1D" value="0x8068"/>
2646 <enum name="TEXTURE_BINDING_2D" value="0x8069"/>
2647 <enum name="VERTEX_ARRAY" value="0x8074"/>
2648 <enum name="NORMAL_ARRAY" value="0x8075"/>
2649 <enum name="COLOR_ARRAY" value="0x8076"/>
2650 <enum name="INDEX_ARRAY" value="0x8077"/>
2651 <enum name="TEXTURE_COORD_ARRAY" value="0x8078"/>
2652 <enum name="EDGE_FLAG_ARRAY" value="0x8079"/>
2653 <enum name="VERTEX_ARRAY_SIZE" value="0x807A"/>
2654 <enum name="VERTEX_ARRAY_TYPE" value="0x807B"/>
2655 <enum name="VERTEX_ARRAY_STRIDE" value="0x807C"/>
2656 <enum name="VERTEX_ARRAY_COUNT" value="0x807D"/>
2657 <enum name="NORMAL_ARRAY_TYPE" value="0x807E"/>
2658 <enum name="NORMAL_ARRAY_STRIDE" value="0x807F"/>
2659 <enum name="NORMAL_ARRAY_COUNT" value="0x8080"/>
2660 <enum name="COLOR_ARRAY_SIZE" value="0x8081"/>
2661 <enum name="COLOR_ARRAY_TYPE" value="0x8082"/>
2662 <enum name="COLOR_ARRAY_STRIDE" value="0x8083"/>
2663 <enum name="COLOR_ARRAY_COUNT" value="0x8084"/>
2664 <enum name="INDEX_ARRAY_TYPE" value="0x8085"/>
2665 <enum name="INDEX_ARRAY_STRIDE" value="0x8086"/>
2666 <enum name="INDEX_ARRAY_COUNT" value="0x8087"/>
2667 <enum name="TEXTURE_COORD_ARRAY_SIZE" value="0x8088"/>
2668 <enum name="TEXTURE_COORD_ARRAY_TYPE" value="0x8089"/>
2669 <enum name="TEXTURE_COORD_ARRAY_STRIDE" value="0x808A"/>
2670 <enum name="TEXTURE_COORD_ARRAY_COUNT" value="0x808B"/>
2671 <enum name="EDGE_FLAG_ARRAY_STRIDE" value="0x808C"/>
2672 <enum name="EDGE_FLAG_ARRAY_COUNT" value="0x808D"/>
2673 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
2674 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
2675 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
2676 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
2677 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
2678 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
2679 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
2680 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
2681 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
2682 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
2683
2684 <function name="ArrayElement" offset="306">
2685 <param name="i" type="GLint"/>
2686 <glx handcode="true"/>
2687 </function>
2688
2689 <function name="ColorPointer" offset="308">
2690 <param name="size" type="GLint"/>
2691 <param name="type" type="GLenum"/>
2692 <param name="stride" type="GLsizei"/>
2693 <param name="pointer" type="const GLvoid *"/>
2694 <glx handcode="true"/>
2695 </function>
2696
2697 <function name="DisableClientState" offset="309">
2698 <param name="array" type="GLenum"/>
2699 <glx handcode="true"/>
2700 </function>
2701
2702 <function name="DrawArrays" offset="310">
2703 <param name="mode" type="GLenum"/>
2704 <param name="first" type="GLint"/>
2705 <param name="count" type="GLsizei"/>
2706 <glx handcode="true"/>
2707 </function>
2708
2709 <function name="DrawElements" offset="311">
2710 <param name="mode" type="GLenum"/>
2711 <param name="count" type="GLsizei"/>
2712 <param name="type" type="GLenum"/>
2713 <param name="indices" type="const GLvoid *"/>
2714 <glx handcode="true"/>
2715 </function>
2716
2717 <function name="EdgeFlagPointer" offset="312">
2718 <param name="stride" type="GLsizei"/>
2719 <param name="pointer" type="const GLvoid *"/>
2720 <glx handcode="true"/>
2721 </function>
2722
2723 <function name="EnableClientState" offset="313">
2724 <param name="array" type="GLenum"/>
2725 <glx handcode="true"/>
2726 </function>
2727
2728 <function name="GetPointerv" offset="329">
2729 <param name="pname" type="GLenum"/>
2730 <param name="params" type="GLvoid **" output="true"/>
2731 <glx handcode="true"/>
2732 </function>
2733
2734 <function name="IndexPointer" offset="314">
2735 <param name="type" type="GLenum"/>
2736 <param name="stride" type="GLsizei"/>
2737 <param name="pointer" type="const GLvoid *"/>
2738 <glx handcode="true"/>
2739 </function>
2740
2741 <function name="InterleavedArrays" offset="317">
2742 <param name="format" type="GLenum"/>
2743 <param name="stride" type="GLsizei"/>
2744 <param name="pointer" type="const GLvoid *"/>
2745 <glx handcode="true"/>
2746 </function>
2747
2748 <function name="NormalPointer" offset="318">
2749 <param name="type" type="GLenum"/>
2750 <param name="stride" type="GLsizei"/>
2751 <param name="pointer" type="const GLvoid *"/>
2752 <glx handcode="true"/>
2753 </function>
2754
2755 <function name="TexCoordPointer" offset="320">
2756 <param name="size" type="GLint"/>
2757 <param name="type" type="GLenum"/>
2758 <param name="stride" type="GLsizei"/>
2759 <param name="pointer" type="const GLvoid *"/>
2760 <glx handcode="true"/>
2761 </function>
2762
2763 <function name="VertexPointer" offset="321">
2764 <param name="size" type="GLint"/>
2765 <param name="type" type="GLenum"/>
2766 <param name="stride" type="GLsizei"/>
2767 <param name="pointer" type="const GLvoid *"/>
2768 <glx handcode="true"/>
2769 </function>
2770
2771 <function name="PolygonOffset" offset="319">
2772 <param name="factor" type="GLfloat"/>
2773 <param name="units" type="GLfloat"/>
2774 <glx rop="192"/>
2775 </function>
2776
2777 <function name="CopyTexImage1D" offset="323">
2778 <param name="target" type="GLenum"/>
2779 <param name="level" type="GLint"/>
2780 <param name="internalformat" type="GLenum"/>
2781 <param name="x" type="GLint"/>
2782 <param name="y" type="GLint"/>
2783 <param name="width" type="GLsizei"/>
2784 <param name="border" type="GLint"/>
2785 <glx rop="4119"/>
2786 </function>
2787
2788 <function name="CopyTexImage2D" offset="324">
2789 <param name="target" type="GLenum"/>
2790 <param name="level" type="GLint"/>
2791 <param name="internalformat" type="GLenum"/>
2792 <param name="x" type="GLint"/>
2793 <param name="y" type="GLint"/>
2794 <param name="width" type="GLsizei"/>
2795 <param name="height" type="GLsizei"/>
2796 <param name="border" type="GLint"/>
2797 <glx rop="4120"/>
2798 </function>
2799
2800 <function name="CopyTexSubImage1D" offset="325">
2801 <param name="target" type="GLenum"/>
2802 <param name="level" type="GLint"/>
2803 <param name="xoffset" type="GLint"/>
2804 <param name="x" type="GLint"/>
2805 <param name="y" type="GLint"/>
2806 <param name="width" type="GLsizei"/>
2807 <glx rop="4121"/>
2808 </function>
2809
2810 <function name="CopyTexSubImage2D" offset="326">
2811 <param name="target" type="GLenum"/>
2812 <param name="level" type="GLint"/>
2813 <param name="xoffset" type="GLint"/>
2814 <param name="yoffset" type="GLint"/>
2815 <param name="x" type="GLint"/>
2816 <param name="y" type="GLint"/>
2817 <param name="width" type="GLsizei"/>
2818 <param name="height" type="GLsizei"/>
2819 <glx rop="4122"/>
2820 </function>
2821
2822 <function name="TexSubImage1D" offset="332">
2823 <param name="target" type="GLenum"/>
2824 <param name="level" type="GLint"/>
2825 <param name="xoffset" type="GLint"/>
2826 <param name="width" type="GLsizei"/>
2827 <param name="format" type="GLenum"/>
2828 <param name="type" type="GLenum"/>
2829 <param name="pixels" type="const GLvoid *"/>
2830 <glx rop="4099" handcode="true"/>
2831 </function>
2832
2833 <function name="TexSubImage2D" offset="333">
2834 <param name="target" type="GLenum"/>
2835 <param name="level" type="GLint"/>
2836 <param name="xoffset" type="GLint"/>
2837 <param name="yoffset" type="GLint"/>
2838 <param name="width" type="GLsizei"/>
2839 <param name="height" type="GLsizei"/>
2840 <param name="format" type="GLenum"/>
2841 <param name="type" type="GLenum"/>
2842 <param name="pixels" type="const GLvoid *"/>
2843 <glx rop="4100" handcode="true"/>
2844 </function>
2845
2846 <function name="AreTexturesResident" offset="322">
2847 <param name="n" type="GLsizei" counter="true"/>
2848 <param name="textures" type="const GLuint *" count="n"/>
2849 <param name="residences" type="GLboolean *" output="true"/>
2850 <return type="GLboolean"/>
2851 <glx sop="143" always_array="true"/>
2852 </function>
2853
2854 <function name="BindTexture" offset="307">
2855 <param name="target" type="GLenum"/>
2856 <param name="texture" type="GLuint"/>
2857 <glx rop="4117"/>
2858 </function>
2859
2860 <function name="DeleteTextures" offset="327">
2861 <param name="n" type="GLsizei" counter="true"/>
2862 <param name="textures" type="const GLuint *" count="n"/>
2863 <glx sop="144"/>
2864 </function>
2865
2866 <function name="GenTextures" offset="328">
2867 <param name="n" type="GLsizei"/>
2868 <param name="textures" type="GLuint *" output="true"/>
2869 <glx sop="145" always_array="true"/>
2870 </function>
2871
2872 <function name="IsTexture" offset="330">
2873 <param name="texture" type="GLuint"/>
2874 <return type="GLboolean"/>
2875 <glx sop="146"/>
2876 </function>
2877
2878 <function name="PrioritizeTextures" offset="331">
2879 <param name="n" type="GLsizei" counter="true"/>
2880 <param name="textures" type="const GLuint *" count="n"/>
2881 <param name="priorities" type="const GLclampf *" count="n"/>
2882 <glx rop="4118"/>
2883 </function>
2884
2885 <function name="Indexub" offset="315" vectorequiv="Indexubv">
2886 <param name="c" type="GLubyte"/>
2887 </function>
2888
2889 <function name="Indexubv" offset="316">
2890 <param name="c" type="const GLubyte *" count="1"/>
2891 <glx rop="194"/>
2892 </function>
2893
2894 <function name="PopClientAttrib" offset="334">
2895 <glx handcode="true"/>
2896 </function>
2897
2898 <function name="PushClientAttrib" offset="335">
2899 <param name="mask" type="GLbitfield"/>
2900 <glx handcode="true"/>
2901 </function>
2902 </category>
2903
2904 <category name="1.2">
2905 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
2906 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
2907 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
2908 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
2909 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
2910 <enum name="RESCALE_NORMAL" value="0x803A"/>
2911 <enum name="TEXTURE_BINDING_3D" value="0x806A"/>
2912 <enum name="PACK_SKIP_IMAGES" value="0x806B"/>
2913 <enum name="PACK_IMAGE_HEIGHT" value="0x806C"/>
2914 <enum name="UNPACK_SKIP_IMAGES" value="0x806D"/>
2915 <enum name="UNPACK_IMAGE_HEIGHT" value="0x806E"/>
2916 <enum name="TEXTURE_3D" value="0x806F"/>
2917 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
2918 <enum name="TEXTURE_DEPTH" value="0x8071"/>
2919 <enum name="TEXTURE_WRAP_R" value="0x8072">
2920 <size name="TexParameterfv" count="1"/>
2921 <size name="TexParameteriv" count="1"/>
2922 </enum>
2923 <enum name="MAX_3D_TEXTURE_SIZE" value="0x8073"/>
2924 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
2925 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
2926 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
2927 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
2928 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
2929 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
2930 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
2931 <enum name="BGR" value="0x80E0"/>
2932 <enum name="BGRA" value="0x80E1"/>
2933 <enum name="MAX_ELEMENTS_VERTICES" value="0x80E8"/>
2934 <enum name="MAX_ELEMENTS_INDICES" value="0x80E9"/>
2935 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
2936 <enum name="TEXTURE_MIN_LOD" value="0x813A">
2937 <size name="TexParameterfv" count="1"/>
2938 <size name="TexParameteriv" count="1"/>
2939 </enum>
2940 <enum name="TEXTURE_MAX_LOD" value="0x813B">
2941 <size name="TexParameterfv" count="1"/>
2942 <size name="TexParameteriv" count="1"/>
2943 </enum>
2944 <enum name="TEXTURE_BASE_LEVEL" value="0x813C">
2945 <size name="TexParameterfv" count="1"/>
2946 <size name="TexParameteriv" count="1"/>
2947 </enum>
2948 <enum name="TEXTURE_MAX_LEVEL" value="0x813D">
2949 <size name="TexParameterfv" count="1"/>
2950 <size name="TexParameteriv" count="1"/>
2951 </enum>
2952 <enum name="LIGHT_MODEL_COLOR_CONTROL" value="0x81F8">
2953 <size name="LightModelfv" count="1"/>
2954 <size name="LightModeliv" count="1"/>
2955 </enum>
2956 <enum name="SINGLE_COLOR" value="0x81F9"/>
2957 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
2958 <enum name="SMOOTH_POINT_SIZE_RANGE" value="0x0B12"/>
2959 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" value="0x0B13"/>
2960 <enum name="SMOOTH_LINE_WIDTH_RANGE" value="0x0B22"/>
2961 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" value="0x0B23"/>
2962 <enum name="ALIASED_POINT_SIZE_RANGE" value="0x846D"/>
2963 <enum name="ALIASED_LINE_WIDTH_RANGE" value="0x846E"/>
2964
2965 <!-- These enums are actually part of the ARB_imaging subset. -->
2966
2967 <enum name="COLOR_TABLE_SCALE" value="0x80D6">
2968 <size name="ColorTableParameterfv" count="4"/>
2969 <size name="ColorTableParameteriv" count="4"/>
2970 </enum>
2971 <enum name="COLOR_TABLE_BIAS" value="0x80D7">
2972 <size name="ColorTableParameterfv" count="4"/>
2973 <size name="ColorTableParameteriv" count="4"/>
2974 </enum>
2975 <enum name="COLOR_TABLE_FORMAT" value="0x80D8">
2976 <size name="ColorTableParameterfv" count="1"/>
2977 <size name="ColorTableParameteriv" count="1"/>
2978 </enum>
2979 <enum name="COLOR_TABLE_WIDTH" value="0x80D9">
2980 <size name="ColorTableParameterfv" count="1"/>
2981 <size name="ColorTableParameteriv" count="1"/>
2982 </enum>
2983 <enum name="COLOR_TABLE_RED_SIZE" value="0x80DA">
2984 <size name="ColorTableParameterfv" count="1"/>
2985 <size name="ColorTableParameteriv" count="1"/>
2986 </enum>
2987 <enum name="COLOR_TABLE_GREEN_SIZE" value="0x80DB">
2988 <size name="ColorTableParameterfv" count="1"/>
2989 <size name="ColorTableParameteriv" count="1"/>
2990 </enum>
2991 <enum name="COLOR_TABLE_BLUE_SIZE" value="0x80DC">
2992 <size name="ColorTableParameterfv" count="1"/>
2993 <size name="ColorTableParameteriv" count="1"/>
2994 </enum>
2995 <enum name="COLOR_TABLE_ALPHA_SIZE" value="0x80DD">
2996 <size name="ColorTableParameterfv" count="1"/>
2997 <size name="ColorTableParameteriv" count="1"/>
2998 </enum>
2999 <enum name="COLOR_TABLE_LUMINANCE_SIZE" value="0x80DE">
3000 <size name="ColorTableParameterfv" count="1"/>
3001 <size name="ColorTableParameteriv" count="1"/>
3002 </enum>
3003 <enum name="COLOR_TABLE_INTENSITY_SIZE" value="0x80DF">
3004 <size name="ColorTableParameterfv" count="1"/>
3005 <size name="ColorTableParameteriv" count="1"/>
3006 </enum>
3007
3008
3009 <function name="BlendColor" offset="336">
3010 <param name="red" type="GLclampf"/>
3011 <param name="green" type="GLclampf"/>
3012 <param name="blue" type="GLclampf"/>
3013 <param name="alpha" type="GLclampf"/>
3014 <glx rop="4096"/>
3015 </function>
3016
3017 <function name="BlendEquation" offset="337">
3018 <param name="mode" type="GLenum"/>
3019 <glx rop="4097"/>
3020 </function>
3021
3022 <function name="DrawRangeElements" offset="338">
3023 <param name="mode" type="GLenum"/>
3024 <param name="start" type="GLuint"/>
3025 <param name="end" type="GLuint"/>
3026 <param name="count" type="GLsizei"/>
3027 <param name="type" type="GLenum"/>
3028 <param name="indices" type="const GLvoid *"/>
3029 <glx handcode="true"/>
3030 </function>
3031
3032 <function name="ColorTable" offset="339">
3033 <param name="target" type="GLenum"/>
3034 <param name="internalformat" type="GLenum"/>
3035 <param name="width" type="GLsizei"/>
3036 <param name="format" type="GLenum"/>
3037 <param name="type" type="GLenum"/>
3038 <param name="table" type="const GLvoid *"/>
3039 <glx rop="2053" handcode="true"/>
3040 </function>
3041
3042 <function name="ColorTableParameterfv" offset="340">
3043 <param name="target" type="GLenum"/>
3044 <param name="pname" type="GLenum"/>
3045 <param name="params" type="const GLfloat *" variable_param="pname"/>
3046 <glx rop="2054"/>
3047 </function>
3048
3049 <function name="ColorTableParameteriv" offset="341">
3050 <param name="target" type="GLenum"/>
3051 <param name="pname" type="GLenum"/>
3052 <param name="params" type="const GLint *" variable_param="pname"/>
3053 <glx rop="2055"/>
3054 </function>
3055
3056 <function name="CopyColorTable" offset="342">
3057 <param name="target" type="GLenum"/>
3058 <param name="internalformat" type="GLenum"/>
3059 <param name="x" type="GLint"/>
3060 <param name="y" type="GLint"/>
3061 <param name="width" type="GLsizei"/>
3062 <glx rop="2056"/>
3063 </function>
3064
3065 <function name="GetColorTable" offset="343">
3066 <param name="target" type="GLenum"/>
3067 <param name="format" type="GLenum"/>
3068 <param name="type" type="GLenum"/>
3069 <param name="table" type="GLvoid *" output="true"/>
3070 <glx sop="147" handcode="true"/>
3071 </function>
3072
3073 <function name="GetColorTableParameterfv" offset="344">
3074 <param name="target" type="GLenum"/>
3075 <param name="pname" type="GLenum"/>
3076 <param name="params" type="GLfloat *" output="true"/>
3077 <glx sop="148"/>
3078 </function>
3079
3080 <function name="GetColorTableParameteriv" offset="345">
3081 <param name="target" type="GLenum"/>
3082 <param name="pname" type="GLenum"/>
3083 <param name="params" type="GLint *" output="true"/>
3084 <glx sop="149"/>
3085 </function>
3086
3087 <function name="ColorSubTable" offset="346">
3088 <param name="target" type="GLenum"/>
3089 <param name="start" type="GLsizei"/>
3090 <param name="count" type="GLsizei"/>
3091 <param name="format" type="GLenum"/>
3092 <param name="type" type="GLenum"/>
3093 <param name="data" type="const GLvoid *"/>
3094 <glx rop="195" handcode="true"/>
3095 </function>
3096
3097 <function name="CopyColorSubTable" offset="347">
3098 <param name="target" type="GLenum"/>
3099 <param name="start" type="GLsizei"/>
3100 <param name="x" type="GLint"/>
3101 <param name="y" type="GLint"/>
3102 <param name="width" type="GLsizei"/>
3103 <glx rop="196"/>
3104 </function>
3105
3106 <function name="ConvolutionFilter1D" offset="348">
3107 <param name="target" type="GLenum"/>
3108 <param name="internalformat" type="GLenum"/>
3109 <param name="width" type="GLsizei"/>
3110 <param name="format" type="GLenum"/>
3111 <param name="type" type="GLenum"/>
3112 <param name="image" type="const GLvoid *"/>
3113 <glx rop="4101" handcode="true"/>
3114 </function>
3115
3116 <function name="ConvolutionFilter2D" offset="349">
3117 <param name="target" type="GLenum"/>
3118 <param name="internalformat" type="GLenum"/>
3119 <param name="width" type="GLsizei"/>
3120 <param name="height" type="GLsizei"/>
3121 <param name="format" type="GLenum"/>
3122 <param name="type" type="GLenum"/>
3123 <param name="image" type="const GLvoid *"/>
3124 <glx rop="4102" handcode="true"/>
3125 </function>
3126
3127 <function name="ConvolutionParameterf" offset="350">
3128 <param name="target" type="GLenum"/>
3129 <param name="pname" type="GLenum"/>
3130 <param name="params" type="GLfloat"/>
3131 <glx rop="4103"/>
3132 </function>
3133
3134 <function name="ConvolutionParameterfv" offset="351">
3135 <param name="target" type="GLenum"/>
3136 <param name="pname" type="GLenum"/>
3137 <param name="params" type="const GLfloat *" variable_param="pname"/>
3138 <glx rop="4104"/>
3139 </function>
3140
3141 <function name="ConvolutionParameteri" offset="352">
3142 <param name="target" type="GLenum"/>
3143 <param name="pname" type="GLenum"/>
3144 <param name="params" type="GLint"/>
3145 <glx rop="4105"/>
3146 </function>
3147
3148 <function name="ConvolutionParameteriv" offset="353">
3149 <param name="target" type="GLenum"/>
3150 <param name="pname" type="GLenum"/>
3151 <param name="params" type="const GLint *" variable_param="pname"/>
3152 <glx rop="4106"/>
3153 </function>
3154
3155 <function name="CopyConvolutionFilter1D" offset="354">
3156 <param name="target" type="GLenum"/>
3157 <param name="internalformat" type="GLenum"/>
3158 <param name="x" type="GLint"/>
3159 <param name="y" type="GLint"/>
3160 <param name="width" type="GLsizei"/>
3161 <glx rop="4107"/>
3162 </function>
3163
3164 <function name="CopyConvolutionFilter2D" offset="355">
3165 <param name="target" type="GLenum"/>
3166 <param name="internalformat" type="GLenum"/>
3167 <param name="x" type="GLint"/>
3168 <param name="y" type="GLint"/>
3169 <param name="width" type="GLsizei"/>
3170 <param name="height" type="GLsizei"/>
3171 <glx rop="4108"/>
3172 </function>
3173
3174 <function name="GetConvolutionFilter" offset="356">
3175 <param name="target" type="GLenum"/>
3176 <param name="format" type="GLenum"/>
3177 <param name="type" type="GLenum"/>
3178 <param name="image" type="GLvoid *" output="true"/>
3179 <glx sop="150" handcode="true"/>
3180 </function>
3181
3182 <function name="GetConvolutionParameterfv" offset="357">
3183 <param name="target" type="GLenum"/>
3184 <param name="pname" type="GLenum"/>
3185 <param name="params" type="GLfloat *" output="true"/>
3186 <glx sop="151"/>
3187 </function>
3188
3189 <function name="GetConvolutionParameteriv" offset="358">
3190 <param name="target" type="GLenum"/>
3191 <param name="pname" type="GLenum"/>
3192 <param name="params" type="GLint *" output="true"/>
3193 <glx sop="152"/>
3194 </function>
3195
3196 <function name="GetSeparableFilter" offset="359">
3197 <param name="target" type="GLenum"/>
3198 <param name="format" type="GLenum"/>
3199 <param name="type" type="GLenum"/>
3200 <param name="row" type="GLvoid *" output="true"/>
3201 <param name="column" type="GLvoid *" output="true"/>
3202 <param name="span" type="GLvoid *" output="true"/>
3203 <glx sop="153" handcode="true"/>
3204 </function>
3205
3206 <function name="SeparableFilter2D" offset="360">
3207 <param name="target" type="GLenum"/>
3208 <param name="internalformat" type="GLenum"/>
3209 <param name="width" type="GLsizei"/>
3210 <param name="height" type="GLsizei"/>
3211 <param name="format" type="GLenum"/>
3212 <param name="type" type="GLenum"/>
3213 <param name="row" type="const GLvoid *"/>
3214 <param name="column" type="const GLvoid *"/>
3215 <glx rop="4109" handcode="true"/>
3216 </function>
3217
3218 <function name="GetHistogram" offset="361">
3219 <param name="target" type="GLenum"/>
3220 <param name="reset" type="GLboolean"/>
3221 <param name="format" type="GLenum"/>
3222 <param name="type" type="GLenum"/>
3223 <param name="values" type="GLvoid *" output="true"/>
3224 <glx sop="154" handcode="true"/>
3225 </function>
3226
3227 <function name="GetHistogramParameterfv" offset="362">
3228 <param name="target" type="GLenum"/>
3229 <param name="pname" type="GLenum"/>
3230 <param name="params" type="GLfloat *" output="true"/>
3231 <glx sop="155"/>
3232 </function>
3233
3234 <function name="GetHistogramParameteriv" offset="363">
3235 <param name="target" type="GLenum"/>
3236 <param name="pname" type="GLenum"/>
3237 <param name="params" type="GLint *" output="true"/>
3238 <glx sop="156"/>
3239 </function>
3240
3241 <function name="GetMinmax" offset="364">
3242 <param name="target" type="GLenum"/>
3243 <param name="reset" type="GLboolean"/>
3244 <param name="format" type="GLenum"/>
3245 <param name="type" type="GLenum"/>
3246 <param name="values" type="GLvoid *" output="true"/>
3247 <glx sop="157" handcode="true"/>
3248 </function>
3249
3250 <function name="GetMinmaxParameterfv" offset="365">
3251 <param name="target" type="GLenum"/>
3252 <param name="pname" type="GLenum"/>
3253 <param name="params" type="GLfloat *" output="true"/>
3254 <glx sop="158"/>
3255 </function>
3256
3257 <function name="GetMinmaxParameteriv" offset="366">
3258 <param name="target" type="GLenum"/>
3259 <param name="pname" type="GLenum"/>
3260 <param name="params" type="GLint *" output="true"/>
3261 <glx sop="159"/>
3262 </function>
3263
3264 <function name="Histogram" offset="367">
3265 <param name="target" type="GLenum"/>
3266 <param name="width" type="GLsizei"/>
3267 <param name="internalformat" type="GLenum"/>
3268 <param name="sink" type="GLboolean"/>
3269 <glx rop="4110"/>
3270 </function>
3271
3272 <function name="Minmax" offset="368">
3273 <param name="target" type="GLenum"/>
3274 <param name="internalformat" type="GLenum"/>
3275 <param name="sink" type="GLboolean"/>
3276 <glx rop="4111"/>
3277 </function>
3278
3279 <function name="ResetHistogram" offset="369">
3280 <param name="target" type="GLenum"/>
3281 <glx rop="4112"/>
3282 </function>
3283
3284 <function name="ResetMinmax" offset="370">
3285 <param name="target" type="GLenum"/>
3286 <glx rop="4113"/>
3287 </function>
3288
3289 <function name="TexImage3D" offset="371">
3290 <param name="target" type="GLenum"/>
3291 <param name="level" type="GLint"/>
3292 <param name="internalformat" type="GLint"/>
3293 <param name="width" type="GLsizei"/>
3294 <param name="height" type="GLsizei"/>
3295 <param name="depth" type="GLsizei"/>
3296 <param name="border" type="GLint"/>
3297 <param name="format" type="GLenum"/>
3298 <param name="type" type="GLenum"/>
3299 <param name="pixels" type="const GLvoid *"/>
3300 <glx rop="4114" handcode="true"/>
3301 </function>
3302
3303 <function name="TexSubImage3D" offset="372">
3304 <param name="target" type="GLenum"/>
3305 <param name="level" type="GLint"/>
3306 <param name="xoffset" type="GLint"/>
3307 <param name="yoffset" type="GLint"/>
3308 <param name="zoffset" type="GLint"/>
3309 <param name="width" type="GLsizei"/>
3310 <param name="height" type="GLsizei"/>
3311 <param name="depth" type="GLsizei"/>
3312 <param name="format" type="GLenum"/>
3313 <param name="type" type="GLenum"/>
3314 <param name="pixels" type="const GLvoid *"/>
3315 <glx rop="4115" handcode="true"/>
3316 </function>
3317
3318 <function name="CopyTexSubImage3D" offset="373">
3319 <param name="target" type="GLenum"/>
3320 <param name="level" type="GLint"/>
3321 <param name="xoffset" type="GLint"/>
3322 <param name="yoffset" type="GLint"/>
3323 <param name="zoffset" type="GLint"/>
3324 <param name="x" type="GLint"/>
3325 <param name="y" type="GLint"/>
3326 <param name="width" type="GLsizei"/>
3327 <param name="height" type="GLsizei"/>
3328 <glx rop="4123"/>
3329 </function>
3330 </category>
3331
3332 <category name="1.3">
3333 <enum name="TEXTURE0" value="0x84C0"/>
3334 <enum name="TEXTURE1" value="0x84C1"/>
3335 <enum name="TEXTURE2" value="0x84C2"/>
3336 <enum name="TEXTURE3" value="0x84C3"/>
3337 <enum name="TEXTURE4" value="0x84C4"/>
3338 <enum name="TEXTURE5" value="0x84C5"/>
3339 <enum name="TEXTURE6" value="0x84C6"/>
3340 <enum name="TEXTURE7" value="0x84C7"/>
3341 <enum name="TEXTURE8" value="0x84C8"/>
3342 <enum name="TEXTURE9" value="0x84C9"/>
3343 <enum name="TEXTURE10" value="0x84CA"/>
3344 <enum name="TEXTURE11" value="0x84CB"/>
3345 <enum name="TEXTURE12" value="0x84CC"/>
3346 <enum name="TEXTURE13" value="0x84CD"/>
3347 <enum name="TEXTURE14" value="0x84CE"/>
3348 <enum name="TEXTURE15" value="0x84CF"/>
3349 <enum name="TEXTURE16" value="0x84D0"/>
3350 <enum name="TEXTURE17" value="0x84D1"/>
3351 <enum name="TEXTURE18" value="0x84D2"/>
3352 <enum name="TEXTURE19" value="0x84D3"/>
3353 <enum name="TEXTURE20" value="0x84D4"/>
3354 <enum name="TEXTURE21" value="0x84D5"/>
3355 <enum name="TEXTURE22" value="0x84D6"/>
3356 <enum name="TEXTURE23" value="0x84D7"/>
3357 <enum name="TEXTURE24" value="0x84D8"/>
3358 <enum name="TEXTURE25" value="0x84D9"/>
3359 <enum name="TEXTURE26" value="0x84DA"/>
3360 <enum name="TEXTURE27" value="0x84DB"/>
3361 <enum name="TEXTURE28" value="0x84DC"/>
3362 <enum name="TEXTURE29" value="0x84DD"/>
3363 <enum name="TEXTURE30" value="0x84DE"/>
3364 <enum name="TEXTURE31" value="0x84DF"/>
3365 <enum name="ACTIVE_TEXTURE" value="0x84E0"/>
3366 <enum name="CLIENT_ACTIVE_TEXTURE" value="0x84E1"/>
3367 <enum name="MAX_TEXTURE_UNITS" value="0x84E2"/>
3368 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
3369 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
3370 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
3371 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
3372 <enum name="MULTISAMPLE" value="0x809D"/>
3373 <enum name="SAMPLE_ALPHA_TO_COVERAGE" value="0x809E"/>
3374 <enum name="SAMPLE_ALPHA_TO_ONE" value="0x809F"/>
3375 <enum name="SAMPLE_COVERAGE" value="0x80A0"/>
3376 <enum name="SAMPLE_BUFFERS" value="0x80A8"/>
3377 <enum name="SAMPLES" value="0x80A9"/>
3378 <enum name="SAMPLE_COVERAGE_VALUE" value="0x80AA"/>
3379 <enum name="SAMPLE_COVERAGE_INVERT" value="0x80AB"/>
3380 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
3381 <enum name="NORMAL_MAP" value="0x8511"/>
3382 <enum name="REFLECTION_MAP" value="0x8512"/>
3383 <enum name="TEXTURE_CUBE_MAP" value="0x8513"/>
3384 <enum name="TEXTURE_BINDING_CUBE_MAP" value="0x8514"/>
3385 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
3386 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
3387 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
3388 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
3389 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
3390 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
3391 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
3392 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" value="0x851C"/>
3393 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
3394 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
3395 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
3396 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
3397 <enum name="COMPRESSED_RGB" value="0x84ED"/>
3398 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
3399 <enum name="TEXTURE_COMPRESSION_HINT" value="0x84EF"/>
3400 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" value="0x86A0"/>
3401 <enum name="TEXTURE_COMPRESSED" value="0x86A1"/>
3402 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" value="0x86A2"/>
3403 <enum name="COMPRESSED_TEXTURE_FORMATS" value="0x86A3"/>
3404 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
3405 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
3406 <enum name="COMBINE" value="0x8570"/>
3407 <enum name="COMBINE_RGB" value="0x8571">
3408 <size name="TexEnvfv" count="1"/>
3409 <size name="TexEnviv" count="1"/>
3410 </enum>
3411 <enum name="COMBINE_ALPHA" value="0x8572">
3412 <size name="TexEnvfv" count="1"/>
3413 <size name="TexEnviv" count="1"/>
3414 </enum>
3415 <enum name="SOURCE0_RGB" value="0x8580">
3416 <size name="TexEnvfv" count="1"/>
3417 <size name="TexEnviv" count="1"/>
3418 </enum>
3419 <enum name="SOURCE1_RGB" value="0x8581">
3420 <size name="TexEnvfv" count="1"/>
3421 <size name="TexEnviv" count="1"/>
3422 </enum>
3423 <enum name="SOURCE2_RGB" value="0x8582">
3424 <size name="TexEnvfv" count="1"/>
3425 <size name="TexEnviv" count="1"/>
3426 </enum>
3427 <enum name="SOURCE0_ALPHA" value="0x8588">
3428 <size name="TexEnvfv" count="1"/>
3429 <size name="TexEnviv" count="1"/>
3430 </enum>
3431 <enum name="SOURCE1_ALPHA" value="0x8589">
3432 <size name="TexEnvfv" count="1"/>
3433 <size name="TexEnviv" count="1"/>
3434 </enum>
3435 <enum name="SOURCE2_ALPHA" value="0x858A">
3436 <size name="TexEnvfv" count="1"/>
3437 <size name="TexEnviv" count="1"/>
3438 </enum>
3439 <enum name="OPERAND0_RGB" value="0x8590">
3440 <size name="TexEnvfv" count="1"/>
3441 <size name="TexEnviv" count="1"/>
3442 </enum>
3443 <enum name="OPERAND1_RGB" value="0x8591">
3444 <size name="TexEnvfv" count="1"/>
3445 <size name="TexEnviv" count="1"/>
3446 </enum>
3447 <enum name="OPERAND2_RGB" value="0x8592">
3448 <size name="TexEnvfv" count="1"/>
3449 <size name="TexEnviv" count="1"/>
3450 </enum>
3451 <enum name="OPERAND0_ALPHA" value="0x8598">
3452 <size name="TexEnvfv" count="1"/>
3453 <size name="TexEnviv" count="1"/>
3454 </enum>
3455 <enum name="OPERAND1_ALPHA" value="0x8599">
3456 <size name="TexEnvfv" count="1"/>
3457 <size name="TexEnviv" count="1"/>
3458 </enum>
3459 <enum name="OPERAND2_ALPHA" value="0x859A">
3460 <size name="TexEnvfv" count="1"/>
3461 <size name="TexEnviv" count="1"/>
3462 </enum>
3463 <enum name="RGB_SCALE" value="0x8573">
3464 <size name="TexEnvfv" count="1"/>
3465 <size name="TexEnviv" count="1"/>
3466 </enum>
3467 <enum name="ADD_SIGNED" value="0x8574"/>
3468 <enum name="INTERPOLATE" value="0x8575"/>
3469 <enum name="SUBTRACT" value="0x84E7"/>
3470 <enum name="CONSTANT" value="0x8576"/>
3471 <enum name="PRIMARY_COLOR" value="0x8577"/>
3472 <enum name="PREVIOUS" value="0x8578"/>
3473 <enum name="DOT3_RGB" value="0x86AE"/>
3474 <enum name="DOT3_RGBA" value="0x86AF"/>
3475
3476 <function name="ActiveTexture" alias="ActiveTextureARB">
3477 <param name="texture" type="GLenum"/>
3478 </function>
3479
3480 <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
3481 <param name="texture" type="GLenum"/>
3482 </function>
3483
3484 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
3485 <param name="target" type="GLenum"/>
3486 <param name="s" type="GLdouble"/>
3487 </function>
3488
3489 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
3490 <param name="target" type="GLenum"/>
3491 <param name="v" type="const GLdouble *"/>
3492 </function>
3493
3494 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
3495 <param name="target" type="GLenum"/>
3496 <param name="s" type="GLfloat"/>
3497 </function>
3498
3499 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
3500 <param name="target" type="GLenum"/>
3501 <param name="v" type="const GLfloat *"/>
3502 </function>
3503
3504 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
3505 <param name="target" type="GLenum"/>
3506 <param name="s" type="GLint"/>
3507 </function>
3508
3509 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
3510 <param name="target" type="GLenum"/>
3511 <param name="v" type="const GLint *"/>
3512 </function>
3513
3514 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
3515 <param name="target" type="GLenum"/>
3516 <param name="s" type="GLshort"/>
3517 </function>
3518
3519 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
3520 <param name="target" type="GLenum"/>
3521 <param name="v" type="const GLshort *"/>
3522 </function>
3523
3524 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
3525 <param name="target" type="GLenum"/>
3526 <param name="s" type="GLdouble"/>
3527 <param name="t" type="GLdouble"/>
3528 </function>
3529
3530 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
3531 <param name="target" type="GLenum"/>
3532 <param name="v" type="const GLdouble *"/>
3533 </function>
3534
3535 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
3536 <param name="target" type="GLenum"/>
3537 <param name="s" type="GLfloat"/>
3538 <param name="t" type="GLfloat"/>
3539 </function>
3540
3541 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
3542 <param name="target" type="GLenum"/>
3543 <param name="v" type="const GLfloat *"/>
3544 </function>
3545
3546 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
3547 <param name="target" type="GLenum"/>
3548 <param name="s" type="GLint"/>
3549 <param name="t" type="GLint"/>
3550 </function>
3551
3552 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
3553 <param name="target" type="GLenum"/>
3554 <param name="v" type="const GLint *"/>
3555 </function>
3556
3557 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
3558 <param name="target" type="GLenum"/>
3559 <param name="s" type="GLshort"/>
3560 <param name="t" type="GLshort"/>
3561 </function>
3562
3563 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
3564 <param name="target" type="GLenum"/>
3565 <param name="v" type="const GLshort *"/>
3566 </function>
3567
3568 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
3569 <param name="target" type="GLenum"/>
3570 <param name="s" type="GLdouble"/>
3571 <param name="t" type="GLdouble"/>
3572 <param name="r" type="GLdouble"/>
3573 </function>
3574
3575 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
3576 <param name="target" type="GLenum"/>
3577 <param name="v" type="const GLdouble *"/>
3578 </function>
3579
3580 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
3581 <param name="target" type="GLenum"/>
3582 <param name="s" type="GLfloat"/>
3583 <param name="t" type="GLfloat"/>
3584 <param name="r" type="GLfloat"/>
3585 </function>
3586
3587 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
3588 <param name="target" type="GLenum"/>
3589 <param name="v" type="const GLfloat *"/>
3590 </function>
3591
3592 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
3593 <param name="target" type="GLenum"/>
3594 <param name="s" type="GLint"/>
3595 <param name="t" type="GLint"/>
3596 <param name="r" type="GLint"/>
3597 </function>
3598
3599 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
3600 <param name="target" type="GLenum"/>
3601 <param name="v" type="const GLint *"/>
3602 </function>
3603
3604 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
3605 <param name="target" type="GLenum"/>
3606 <param name="s" type="GLshort"/>
3607 <param name="t" type="GLshort"/>
3608 <param name="r" type="GLshort"/>
3609 </function>
3610
3611 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
3612 <param name="target" type="GLenum"/>
3613 <param name="v" type="const GLshort *"/>
3614 </function>
3615
3616 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
3617 <param name="target" type="GLenum"/>
3618 <param name="s" type="GLdouble"/>
3619 <param name="t" type="GLdouble"/>
3620 <param name="r" type="GLdouble"/>
3621 <param name="q" type="GLdouble"/>
3622 </function>
3623
3624 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
3625 <param name="target" type="GLenum"/>
3626 <param name="v" type="const GLdouble *"/>
3627 </function>
3628
3629 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
3630 <param name="target" type="GLenum"/>
3631 <param name="s" type="GLfloat"/>
3632 <param name="t" type="GLfloat"/>
3633 <param name="r" type="GLfloat"/>
3634 <param name="q" type="GLfloat"/>
3635 </function>
3636
3637 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
3638 <param name="target" type="GLenum"/>
3639 <param name="v" type="const GLfloat *"/>
3640 </function>
3641
3642 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
3643 <param name="target" type="GLenum"/>
3644 <param name="s" type="GLint"/>
3645 <param name="t" type="GLint"/>
3646 <param name="r" type="GLint"/>
3647 <param name="q" type="GLint"/>
3648 </function>
3649
3650 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
3651 <param name="target" type="GLenum"/>
3652 <param name="v" type="const GLint *"/>
3653 </function>
3654
3655 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
3656 <param name="target" type="GLenum"/>
3657 <param name="s" type="GLshort"/>
3658 <param name="t" type="GLshort"/>
3659 <param name="r" type="GLshort"/>
3660 <param name="q" type="GLshort"/>
3661 </function>
3662
3663 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
3664 <param name="target" type="GLenum"/>
3665 <param name="v" type="const GLshort *"/>
3666 </function>
3667
3668 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
3669 <param name="m" type="const GLfloat *"/>
3670 </function>
3671
3672 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
3673 <param name="m" type="const GLdouble *"/>
3674 </function>
3675
3676 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
3677 <param name="m" type="const GLfloat *"/>
3678 </function>
3679
3680 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
3681 <param name="m" type="const GLdouble *"/>
3682 </function>
3683
3684 <function name="SampleCoverage" alias="SampleCoverageARB">
3685 <param name="value" type="GLclampf"/>
3686 <param name="invert" type="GLboolean"/>
3687 </function>
3688
3689 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
3690 <param name="target" type="GLenum"/>
3691 <param name="level" type="GLint"/>
3692 <param name="internalformat" type="GLenum"/>
3693 <param name="width" type="GLsizei"/>
3694 <param name="height" type="GLsizei"/>
3695 <param name="depth" type="GLsizei"/>
3696 <param name="border" type="GLint"/>
3697 <param name="imageSize" type="GLsizei"/>
3698 <param name="data" type="const GLvoid *"/>
3699 </function>
3700
3701 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
3702 <param name="target" type="GLenum"/>
3703 <param name="level" type="GLint"/>
3704 <param name="internalformat" type="GLenum"/>
3705 <param name="width" type="GLsizei"/>
3706 <param name="height" type="GLsizei"/>
3707 <param name="border" type="GLint"/>
3708 <param name="imageSize" type="GLsizei"/>
3709 <param name="data" type="const GLvoid *"/>
3710 </function>
3711
3712 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
3713 <param name="target" type="GLenum"/>
3714 <param name="level" type="GLint"/>
3715 <param name="internalformat" type="GLenum"/>
3716 <param name="width" type="GLsizei"/>
3717 <param name="border" type="GLint"/>
3718 <param name="imageSize" type="GLsizei"/>
3719 <param name="data" type="const GLvoid *"/>
3720 </function>
3721
3722 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
3723 <param name="target" type="GLenum"/>
3724 <param name="level" type="GLint"/>
3725 <param name="xoffset" type="GLint"/>
3726 <param name="yoffset" type="GLint"/>
3727 <param name="zoffset" type="GLint"/>
3728 <param name="width" type="GLsizei"/>
3729 <param name="height" type="GLsizei"/>
3730 <param name="depth" type="GLsizei"/>
3731 <param name="format" type="GLenum"/>
3732 <param name="imageSize" type="GLsizei"/>
3733 <param name="data" type="const GLvoid *"/>
3734 </function>
3735
3736 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
3737 <param name="target" type="GLenum"/>
3738 <param name="level" type="GLint"/>
3739 <param name="xoffset" type="GLint"/>
3740 <param name="yoffset" type="GLint"/>
3741 <param name="width" type="GLsizei"/>
3742 <param name="height" type="GLsizei"/>
3743 <param name="format" type="GLenum"/>
3744 <param name="imageSize" type="GLsizei"/>
3745 <param name="data" type="const GLvoid *"/>
3746 </function>
3747
3748 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
3749 <param name="target" type="GLenum"/>
3750 <param name="level" type="GLint"/>
3751 <param name="xoffset" type="GLint"/>
3752 <param name="width" type="GLsizei"/>
3753 <param name="format" type="GLenum"/>
3754 <param name="imageSize" type="GLsizei"/>
3755 <param name="data" type="const GLvoid *"/>
3756 </function>
3757
3758 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
3759 <param name="target" type="GLenum"/>
3760 <param name="level" type="GLint"/>
3761 <param name="img" type="GLvoid *" output="true"/>
3762 </function>
3763 </category>
3764
3765 <category name="1.4">
3766 <enum name="BLEND_DST_RGB" value="0x80C8"/>
3767 <enum name="BLEND_SRC_RGB" value="0x80C9"/>
3768 <enum name="BLEND_DST_ALPHA" value="0x80CA"/>
3769 <enum name="BLEND_SRC_ALPHA" value="0x80CB"/>
3770 <enum name="POINT_SIZE_MIN" value="0x8126">
3771 <size name="PointParameterfvEXT" count="1"/>
3772 </enum>
3773 <enum name="POINT_SIZE_MAX" value="0x8127">
3774 <size name="PointParameterfvEXT" count="1"/>
3775 </enum>
3776 <enum name="POINT_FADE_THRESHOLD_SIZE" value="0x8128">
3777 <size name="PointParameterfvEXT" count="1"/>
3778 </enum>
3779 <enum name="POINT_DISTANCE_ATTENUATION" value="0x8129">
3780 <size name="PointParameterfvEXT" count="3"/>
3781 </enum>
3782 <enum name="GENERATE_MIPMAP" value="0x8191">
3783 <size name="TexParameterfv" count="1"/>
3784 <size name="TexParameteriv" count="1"/>
3785 </enum>
3786 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
3787 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
3788 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
3789 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
3790 <enum name="MIRRORED_REPEAT" value="0x8370"/>
3791 <enum name="FOG_COORDINATE_SOURCE" value="0x8450"/>
3792 <enum name="FOG_COORDINATE" value="0x8451"/>
3793 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
3794 <enum name="CURRENT_FOG_COORDINATE" value="0x8453"/>
3795 <enum name="FOG_COORDINATE_ARRAY_TYPE" value="0x8454"/>
3796 <enum name="FOG_COORDINATE_ARRAY_STRIDE" value="0x8455"/>
3797 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
3798 <enum name="FOG_COORDINATE_ARRAY" value="0x8457"/>
3799 <enum name="COLOR_SUM" value="0x8458"/>
3800 <enum name="CURRENT_SECONDARY_COLOR" value="0x8459"/>
3801 <enum name="SECONDARY_COLOR_ARRAY_SIZE" value="0x845A"/>
3802 <enum name="SECONDARY_COLOR_ARRAY_TYPE" value="0x845B"/>
3803 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" value="0x845C"/>
3804 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
3805 <enum name="SECONDARY_COLOR_ARRAY" value="0x845E"/>
3806 <enum name="MAX_TEXTURE_LOD_BIAS" value="0x84FD"/>
3807 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
3808 <enum name="TEXTURE_LOD_BIAS" value="0x8501">
3809 <size name="TexEnvfv" count="1"/>
3810 <size name="TexEnviv" count="1"/>
3811 <size name="TexParameterfv" count="1"/>
3812 <size name="TexParameteriv" count="1"/>
3813 </enum>
3814 <enum name="INCR_WRAP" value="0x8507"/>
3815 <enum name="DECR_WRAP" value="0x8508"/>
3816 <enum name="TEXTURE_DEPTH_SIZE" value="0x884A"/>
3817 <enum name="DEPTH_TEXTURE_MODE" value="0x884B">
3818 <size name="TexParameterfv" count="1"/>
3819 <size name="TexParameteriv" count="1"/>
3820 </enum>
3821 <enum name="TEXTURE_COMPARE_MODE" value="0x884C">
3822 <size name="TexParameterfv" count="1"/>
3823 <size name="TexParameteriv" count="1"/>
3824 </enum>
3825 <enum name="TEXTURE_COMPARE_FUNC" value="0x884D">
3826 <size name="TexParameterfv" count="1"/>
3827 <size name="TexParameteriv" count="1"/>
3828 </enum>
3829 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
3830
3831 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
3832 <param name="sfactorRGB" type="GLenum"/>
3833 <param name="dfactorRGB" type="GLenum"/>
3834 <param name="sfactorAlpha" type="GLenum"/>
3835 <param name="dfactorAlpha" type="GLenum"/>
3836 </function>
3837
3838 <function name="FogCoordf" alias="FogCoordfEXT">
3839 <param name="coord" type="GLfloat"/>
3840 </function>
3841
3842 <function name="FogCoordfv" alias="FogCoordfvEXT">
3843 <param name="coord" type="const GLfloat *"/>
3844 </function>
3845
3846 <function name="FogCoordd" alias="FogCoorddEXT">
3847 <param name="coord" type="GLdouble"/>
3848 </function>
3849
3850 <function name="FogCoorddv" alias="FogCoorddvEXT">
3851 <param name="coord" type="const GLdouble *"/>
3852 </function>
3853
3854 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
3855 <param name="type" type="GLenum"/>
3856 <param name="stride" type="GLsizei"/>
3857 <param name="pointer" type="const GLvoid *"/>
3858 </function>
3859
3860 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
3861 <param name="mode" type="GLenum"/>
3862 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
3863 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
3864 <param name="primcount" type="GLsizei"/>
3865 </function>
3866
3867 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
3868 <param name="mode" type="GLenum"/>
3869 <param name="count" type="const GLsizei *"/>
3870 <param name="type" type="GLenum"/>
3871 <param name="indices" type="const GLvoid **"/>
3872 <param name="primcount" type="GLsizei"/>
3873 </function>
3874
3875 <function name="PointParameterf" alias="PointParameterfEXT">
3876 <param name="pname" type="GLenum"/>
3877 <param name="param" type="GLfloat"/>
3878 </function>
3879
3880 <function name="PointParameterfv" alias="PointParameterfvEXT">
3881 <param name="pname" type="GLenum"/>
3882 <param name="params" type="const GLfloat *"/>
3883 </function>
3884
3885 <function name="PointParameteri" alias="PointParameteriNV">
3886 <param name="pname" type="GLenum"/>
3887 <param name="param" type="GLint"/>
3888 </function>
3889
3890 <function name="PointParameteriv" alias="PointParameterivNV">
3891 <param name="pname" type="GLenum"/>
3892 <param name="params" type="const GLint *"/>
3893 </function>
3894
3895 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
3896 <param name="red" type="GLbyte"/>
3897 <param name="green" type="GLbyte"/>
3898 <param name="blue" type="GLbyte"/>
3899 </function>
3900
3901 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
3902 <param name="v" type="const GLbyte *"/>
3903 </function>
3904
3905 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
3906 <param name="red" type="GLdouble"/>
3907 <param name="green" type="GLdouble"/>
3908 <param name="blue" type="GLdouble"/>
3909 </function>
3910
3911 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
3912 <param name="v" type="const GLdouble *"/>
3913 </function>
3914
3915 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
3916 <param name="red" type="GLfloat"/>
3917 <param name="green" type="GLfloat"/>
3918 <param name="blue" type="GLfloat"/>
3919 </function>
3920
3921 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
3922 <param name="v" type="const GLfloat *"/>
3923 </function>
3924
3925 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
3926 <param name="red" type="GLint"/>
3927 <param name="green" type="GLint"/>
3928 <param name="blue" type="GLint"/>
3929 </function>
3930
3931 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
3932 <param name="v" type="const GLint *"/>
3933 </function>
3934
3935 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
3936 <param name="red" type="GLshort"/>
3937 <param name="green" type="GLshort"/>
3938 <param name="blue" type="GLshort"/>
3939 </function>
3940
3941 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
3942 <param name="v" type="const GLshort *"/>
3943 </function>
3944
3945 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
3946 <param name="red" type="GLubyte"/>
3947 <param name="green" type="GLubyte"/>
3948 <param name="blue" type="GLubyte"/>
3949 </function>
3950
3951 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
3952 <param name="v" type="const GLubyte *"/>
3953 </function>
3954
3955 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
3956 <param name="red" type="GLuint"/>
3957 <param name="green" type="GLuint"/>
3958 <param name="blue" type="GLuint"/>
3959 </function>
3960
3961 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
3962 <param name="v" type="const GLuint *"/>
3963 </function>
3964
3965 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
3966 <param name="red" type="GLushort"/>
3967 <param name="green" type="GLushort"/>
3968 <param name="blue" type="GLushort"/>
3969 </function>
3970
3971 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
3972 <param name="v" type="const GLushort *"/>
3973 </function>
3974
3975 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
3976 <param name="size" type="GLint"/>
3977 <param name="type" type="GLenum"/>
3978 <param name="stride" type="GLsizei"/>
3979 <param name="pointer" type="const GLvoid *"/>
3980 </function>
3981
3982 <function name="WindowPos2d" alias="WindowPos2dMESA">
3983 <param name="x" type="GLdouble"/>
3984 <param name="y" type="GLdouble"/>
3985 </function>
3986
3987 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
3988 <param name="v" type="const GLdouble *"/>
3989 </function>
3990
3991 <function name="WindowPos2f" alias="WindowPos2fMESA">
3992 <param name="x" type="GLfloat"/>
3993 <param name="y" type="GLfloat"/>
3994 </function>
3995
3996 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
3997 <param name="v" type="const GLfloat *"/>
3998 </function>
3999
4000 <function name="WindowPos2i" alias="WindowPos2iMESA">
4001 <param name="x" type="GLint"/>
4002 <param name="y" type="GLint"/>
4003 </function>
4004
4005 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4006 <param name="v" type="const GLint *"/>
4007 </function>
4008
4009 <function name="WindowPos2s" alias="WindowPos2sMESA">
4010 <param name="x" type="GLshort"/>
4011 <param name="y" type="GLshort"/>
4012 </function>
4013
4014 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4015 <param name="v" type="const GLshort *"/>
4016 </function>
4017
4018 <function name="WindowPos3d" alias="WindowPos3dMESA">
4019 <param name="x" type="GLdouble"/>
4020 <param name="y" type="GLdouble"/>
4021 <param name="z" type="GLdouble"/>
4022 </function>
4023
4024 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4025 <param name="v" type="const GLdouble *"/>
4026 </function>
4027
4028 <function name="WindowPos3f" alias="WindowPos3fMESA">
4029 <param name="x" type="GLfloat"/>
4030 <param name="y" type="GLfloat"/>
4031 <param name="z" type="GLfloat"/>
4032 </function>
4033
4034 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4035 <param name="v" type="const GLfloat *"/>
4036 </function>
4037
4038 <function name="WindowPos3i" alias="WindowPos3iMESA">
4039 <param name="x" type="GLint"/>
4040 <param name="y" type="GLint"/>
4041 <param name="z" type="GLint"/>
4042 </function>
4043
4044 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4045 <param name="v" type="const GLint *"/>
4046 </function>
4047
4048 <function name="WindowPos3s" alias="WindowPos3sMESA">
4049 <param name="x" type="GLshort"/>
4050 <param name="y" type="GLshort"/>
4051 <param name="z" type="GLshort"/>
4052 </function>
4053
4054 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4055 <param name="v" type="const GLshort *"/>
4056 </function>
4057 </category>
4058
4059 <category name="1.5">
4060 <enum name="BUFFER_SIZE" value="0x8764"/>
4061 <enum name="BUFFER_USAGE" value="0x8765"/>
4062 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4063 <enum name="CURRENT_QUERY" value="0x8865"/>
4064 <enum name="QUERY_RESULT" value="0x8866"/>
4065 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4066 <enum name="ARRAY_BUFFER" value="0x8892"/>
4067 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4068 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4069 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4070 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4071 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4072 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4073 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4074 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4075 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4076 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4077 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4078 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4079 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4080 <enum name="READ_ONLY" value="0x88B8"/>
4081 <enum name="WRITE_ONLY" value="0x88B9"/>
4082 <enum name="READ_WRITE" value="0x88BA"/>
4083 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4084 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4085 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4086 <enum name="STREAM_DRAW" value="0x88E0"/>
4087 <enum name="STREAM_READ" value="0x88E1"/>
4088 <enum name="STREAM_COPY" value="0x88E2"/>
4089 <enum name="STATIC_DRAW" value="0x88E4"/>
4090 <enum name="STATIC_READ" value="0x88E5"/>
4091 <enum name="STATIC_COPY" value="0x88E6"/>
4092 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4093 <enum name="DYNAMIC_READ" value="0x88E9"/>
4094 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4095 <enum name="SAMPLES_PASSED" value="0x8914"/>
4096 <enum name="FOG_COORD_SOURCE" value="0x8450"/>
4097 <enum name="FOG_COORD" value="0x8451"/>
4098 <enum name="CURRENT_FOG_COORD" value="0x8453"/>
4099 <enum name="FOG_COORD_ARRAY_TYPE" value="0x8454"/>
4100 <enum name="FOG_COORD_ARRAY_STRIDE" value="0x8455"/>
4101 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4102 <enum name="FOG_COORD_ARRAY" value="0x8457"/>
4103 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4104 <enum name="SRC0_RGB" value="0x8580"/>
4105 <enum name="SRC1_RGB" value="0x8581"/>
4106 <enum name="SRC2_RGB" value="0x8582"/>
4107 <enum name="SRC0_ALPHA" value="0x8588"/>
4108 <enum name="SRC1_ALPHA" value="0x8589"/>
4109 <enum name="SRC2_ALPHA" value="0x858A"/>
4110
4111 <type name="intptr" size="4"/>
4112 <type name="sizeiptr" size="4"/>
4113
4114 <function name="BindBuffer" alias="BindBufferARB">
4115 <param name="target" type="GLenum"/>
4116 <param name="buffer" type="GLuint"/>
4117 </function>
4118
4119 <function name="BufferData" alias="BufferDataARB">
4120 <param name="target" type="GLenum"/>
4121 <param name="size" type="GLsizeiptrARB"/>
4122 <param name="data" type="const GLvoid *"/>
4123 <param name="usage" type="GLenum"/>
4124 </function>
4125
4126 <function name="BufferSubData" alias="BufferSubDataARB">
4127 <param name="target" type="GLenum"/>
4128 <param name="offset" type="GLintptrARB"/>
4129 <param name="size" type="GLsizeiptrARB"/>
4130 <param name="data" type="const GLvoid *"/>
4131 </function>
4132
4133 <function name="DeleteBuffers" alias="DeleteBuffersARB">
4134 <param name="n" type="GLsizei"/>
4135 <param name="buffer" type="const GLuint *"/>
4136 </function>
4137
4138 <function name="GenBuffers" alias="GenBuffersARB">
4139 <param name="n" type="GLsizei"/>
4140 <param name="buffer" type="GLuint *" output="true"/>
4141 </function>
4142
4143 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4144 <param name="target" type="GLenum"/>
4145 <param name="pname" type="GLenum"/>
4146 <param name="params" type="GLint *" output="true"/>
4147 </function>
4148
4149 <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4150 <param name="target" type="GLenum"/>
4151 <param name="pname" type="GLenum"/>
4152 <param name="params" type="GLvoid **" output="true"/>
4153 </function>
4154
4155 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4156 <param name="target" type="GLenum"/>
4157 <param name="offset" type="GLintptrARB"/>
4158 <param name="size" type="GLsizeiptrARB"/>
4159 <param name="data" type="GLvoid *" output="true"/>
4160 </function>
4161
4162 <function name="IsBuffer" alias="IsBufferARB">
4163 <param name="buffer" type="GLuint"/>
4164 <return type="GLboolean"/>
4165 </function>
4166
4167 <function name="MapBuffer" alias="MapBufferARB">
4168 <param name="target" type="GLenum"/>
4169 <param name="access" type="GLenum"/>
4170 <return type="GLvoid *"/>
4171 </function>
4172
4173 <function name="UnmapBuffer" alias="UnmapBufferARB">
4174 <param name="target" type="GLenum"/>
4175 <return type="GLboolean"/>
4176 </function>
4177
4178 <function name="GenQueries" alias="GenQueriesARB">
4179 <param name="n" type="GLsizei"/>
4180 <param name="ids" type="GLuint *" output="true"/>
4181 </function>
4182
4183 <function name="DeleteQueries" alias="DeleteQueriesARB">
4184 <param name="n" type="GLsizei"/>
4185 <param name="ids" type="const GLuint *"/>
4186 </function>
4187
4188 <function name="IsQuery" alias="IsQueryARB">
4189 <param name="id" type="GLuint"/>
4190 <return type="GLboolean"/>
4191 </function>
4192
4193 <function name="BeginQuery" alias="BeginQueryARB">
4194 <param name="target" type="GLenum"/>
4195 <param name="id" type="GLuint"/>
4196 </function>
4197
4198 <function name="EndQuery" alias="EndQueryARB">
4199 <param name="target" type="GLenum"/>
4200 </function>
4201
4202 <function name="GetQueryiv" alias="GetQueryivARB">
4203 <param name="target" type="GLenum"/>
4204 <param name="pname" type="GLenum"/>
4205 <param name="params" type="GLint *" output="true"/>
4206 </function>
4207
4208 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
4209 <param name="id" type="GLuint"/>
4210 <param name="pname" type="GLenum"/>
4211 <param name="params" type="GLint *" output="true"/>
4212 </function>
4213
4214 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
4215 <param name="id" type="GLuint"/>
4216 <param name="pname" type="GLenum"/>
4217 <param name="params" type="GLuint *" output="true"/>
4218 </function>
4219 </category>
4220
4221
4222
4223 <!-- ARB extensions sorted by extension number. -->
4224
4225 <category name="GL_ARB_multitexture" number="1">
4226 <enum name="TEXTURE0_ARB" value="0x84C0"/>
4227 <enum name="TEXTURE1_ARB" value="0x84C1"/>
4228 <enum name="TEXTURE2_ARB" value="0x84C2"/>
4229 <enum name="TEXTURE3_ARB" value="0x84C3"/>
4230 <enum name="TEXTURE4_ARB" value="0x84C4"/>
4231 <enum name="TEXTURE5_ARB" value="0x84C5"/>
4232 <enum name="TEXTURE6_ARB" value="0x84C6"/>
4233 <enum name="TEXTURE7_ARB" value="0x84C7"/>
4234 <enum name="TEXTURE8_ARB" value="0x84C8"/>
4235 <enum name="TEXTURE9_ARB" value="0x84C9"/>
4236 <enum name="TEXTURE10_ARB" value="0x84CA"/>
4237 <enum name="TEXTURE11_ARB" value="0x84CB"/>
4238 <enum name="TEXTURE12_ARB" value="0x84CC"/>
4239 <enum name="TEXTURE13_ARB" value="0x84CD"/>
4240 <enum name="TEXTURE14_ARB" value="0x84CE"/>
4241 <enum name="TEXTURE15_ARB" value="0x84CF"/>
4242 <enum name="TEXTURE16_ARB" value="0x84D0"/>
4243 <enum name="TEXTURE17_ARB" value="0x84D1"/>
4244 <enum name="TEXTURE18_ARB" value="0x84D2"/>
4245 <enum name="TEXTURE19_ARB" value="0x84D3"/>
4246 <enum name="TEXTURE20_ARB" value="0x84D4"/>
4247 <enum name="TEXTURE21_ARB" value="0x84D5"/>
4248 <enum name="TEXTURE22_ARB" value="0x84D6"/>
4249 <enum name="TEXTURE23_ARB" value="0x84D7"/>
4250 <enum name="TEXTURE24_ARB" value="0x84D8"/>
4251 <enum name="TEXTURE25_ARB" value="0x84D9"/>
4252 <enum name="TEXTURE26_ARB" value="0x84DA"/>
4253 <enum name="TEXTURE27_ARB" value="0x84DB"/>
4254 <enum name="TEXTURE28_ARB" value="0x84DC"/>
4255 <enum name="TEXTURE29_ARB" value="0x84DD"/>
4256 <enum name="TEXTURE30_ARB" value="0x84DE"/>
4257 <enum name="TEXTURE31_ARB" value="0x84DF"/>
4258 <enum name="ACTIVE_TEXTURE_ARB" value="0x84E0"/>
4259 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" value="0x84E1"/>
4260 <enum name="MAX_TEXTURE_UNITS_ARB" value="0x84E2"/>
4261
4262 <function name="ActiveTextureARB" offset="374">
4263 <param name="texture" type="GLenum"/>
4264 <glx rop="197"/>
4265 </function>
4266
4267 <function name="ClientActiveTextureARB" offset="375">
4268 <param name="texture" type="GLenum"/>
4269 <glx handcode="true"/>
4270 </function>
4271
4272 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
4273 <param name="target" type="GLenum"/>
4274 <param name="s" type="GLdouble"/>
4275 </function>
4276
4277 <function name="MultiTexCoord1dvARB" offset="377">
4278 <param name="target" type="GLenum"/>
4279 <param name="v" type="const GLdouble *" count="1"/>
4280 <glx rop="198"/>
4281 </function>
4282
4283 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
4284 <param name="target" type="GLenum"/>
4285 <param name="s" type="GLfloat"/>
4286 </function>
4287
4288 <function name="MultiTexCoord1fvARB" offset="379">
4289 <param name="target" type="GLenum"/>
4290 <param name="v" type="const GLfloat *" count="1"/>
4291 <glx rop="199"/>
4292 </function>
4293
4294 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
4295 <param name="target" type="GLenum"/>
4296 <param name="s" type="GLint"/>
4297 </function>
4298
4299 <function name="MultiTexCoord1ivARB" offset="381">
4300 <param name="target" type="GLenum"/>
4301 <param name="v" type="const GLint *" count="1"/>
4302 <glx rop="200"/>
4303 </function>
4304
4305 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
4306 <param name="target" type="GLenum"/>
4307 <param name="s" type="GLshort"/>
4308 </function>
4309
4310 <function name="MultiTexCoord1svARB" offset="383">
4311 <param name="target" type="GLenum"/>
4312 <param name="v" type="const GLshort *" count="1"/>
4313 <glx rop="201"/>
4314 </function>
4315
4316 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
4317 <param name="target" type="GLenum"/>
4318 <param name="s" type="GLdouble"/>
4319 <param name="t" type="GLdouble"/>
4320 </function>
4321
4322 <function name="MultiTexCoord2dvARB" offset="385">
4323 <param name="target" type="GLenum"/>
4324 <param name="v" type="const GLdouble *" count="2"/>
4325 <glx rop="202"/>
4326 </function>
4327
4328 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
4329 <param name="target" type="GLenum"/>
4330 <param name="s" type="GLfloat"/>
4331 <param name="t" type="GLfloat"/>
4332 </function>
4333
4334 <function name="MultiTexCoord2fvARB" offset="387">
4335 <param name="target" type="GLenum"/>
4336 <param name="v" type="const GLfloat *" count="2"/>
4337 <glx rop="203"/>
4338 </function>
4339
4340 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
4341 <param name="target" type="GLenum"/>
4342 <param name="s" type="GLint"/>
4343 <param name="t" type="GLint"/>
4344 </function>
4345
4346 <function name="MultiTexCoord2ivARB" offset="389">
4347 <param name="target" type="GLenum"/>
4348 <param name="v" type="const GLint *" count="2"/>
4349 <glx rop="204"/>
4350 </function>
4351
4352 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
4353 <param name="target" type="GLenum"/>
4354 <param name="s" type="GLshort"/>
4355 <param name="t" type="GLshort"/>
4356 </function>
4357
4358 <function name="MultiTexCoord2svARB" offset="391">
4359 <param name="target" type="GLenum"/>
4360 <param name="v" type="const GLshort *" count="2"/>
4361 <glx rop="205"/>
4362 </function>
4363
4364 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
4365 <param name="target" type="GLenum"/>
4366 <param name="s" type="GLdouble"/>
4367 <param name="t" type="GLdouble"/>
4368 <param name="r" type="GLdouble"/>
4369 </function>
4370
4371 <function name="MultiTexCoord3dvARB" offset="393">
4372 <param name="target" type="GLenum"/>
4373 <param name="v" type="const GLdouble *" count="3"/>
4374 <glx rop="206"/>
4375 </function>
4376
4377 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
4378 <param name="target" type="GLenum"/>
4379 <param name="s" type="GLfloat"/>
4380 <param name="t" type="GLfloat"/>
4381 <param name="r" type="GLfloat"/>
4382 </function>
4383
4384 <function name="MultiTexCoord3fvARB" offset="395">
4385 <param name="target" type="GLenum"/>
4386 <param name="v" type="const GLfloat *" count="3"/>
4387 <glx rop="207"/>
4388 </function>
4389
4390 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
4391 <param name="target" type="GLenum"/>
4392 <param name="s" type="GLint"/>
4393 <param name="t" type="GLint"/>
4394 <param name="r" type="GLint"/>
4395 </function>
4396
4397 <function name="MultiTexCoord3ivARB" offset="397">
4398 <param name="target" type="GLenum"/>
4399 <param name="v" type="const GLint *" count="3"/>
4400 <glx rop="208"/>
4401 </function>
4402
4403 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
4404 <param name="target" type="GLenum"/>
4405 <param name="s" type="GLshort"/>
4406 <param name="t" type="GLshort"/>
4407 <param name="r" type="GLshort"/>
4408 </function>
4409
4410 <function name="MultiTexCoord3svARB" offset="399">
4411 <param name="target" type="GLenum"/>
4412 <param name="v" type="const GLshort *" count="3"/>
4413 <glx rop="209"/>
4414 </function>
4415
4416 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
4417 <param name="target" type="GLenum"/>
4418 <param name="s" type="GLdouble"/>
4419 <param name="t" type="GLdouble"/>
4420 <param name="r" type="GLdouble"/>
4421 <param name="q" type="GLdouble"/>
4422 </function>
4423
4424 <function name="MultiTexCoord4dvARB" offset="401">
4425 <param name="target" type="GLenum"/>
4426 <param name="v" type="const GLdouble *" count="4"/>
4427 <glx rop="210"/>
4428 </function>
4429
4430 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
4431 <param name="target" type="GLenum"/>
4432 <param name="s" type="GLfloat"/>
4433 <param name="t" type="GLfloat"/>
4434 <param name="r" type="GLfloat"/>
4435 <param name="q" type="GLfloat"/>
4436 </function>
4437
4438 <function name="MultiTexCoord4fvARB" offset="403">
4439 <param name="target" type="GLenum"/>
4440 <param name="v" type="const GLfloat *" count="4"/>
4441 <glx rop="211"/>
4442 </function>
4443
4444 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
4445 <param name="target" type="GLenum"/>
4446 <param name="s" type="GLint"/>
4447 <param name="t" type="GLint"/>
4448 <param name="r" type="GLint"/>
4449 <param name="q" type="GLint"/>
4450 </function>
4451
4452 <function name="MultiTexCoord4ivARB" offset="405">
4453 <param name="target" type="GLenum"/>
4454 <param name="v" type="const GLint *" count="4"/>
4455 <glx rop="212"/>
4456 </function>
4457
4458 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
4459 <param name="target" type="GLenum"/>
4460 <param name="s" type="GLshort"/>
4461 <param name="t" type="GLshort"/>
4462 <param name="r" type="GLshort"/>
4463 <param name="q" type="GLshort"/>
4464 </function>
4465
4466 <function name="MultiTexCoord4svARB" offset="407">
4467 <param name="target" type="GLenum"/>
4468 <param name="v" type="const GLshort *" count="4"/>
4469 <glx rop="213"/>
4470 </function>
4471 </category>
4472
4473 <!-- ARB extension number 2 is a GLX extension. -->
4474
4475 <category name="GL_ARB_transpose_matrix" number="3">
4476 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
4477 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
4478 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
4479 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
4480
4481 <function name="LoadTransposeMatrixfARB" offset="408">
4482 <param name="m" type="const GLfloat *"/>
4483 <glx handcode="true"/>
4484 </function>
4485
4486 <function name="LoadTransposeMatrixdARB" offset="409">
4487 <param name="m" type="const GLdouble *"/>
4488 <glx handcode="true"/>
4489 </function>
4490
4491 <function name="MultTransposeMatrixfARB" offset="410">
4492 <param name="m" type="const GLfloat *"/>
4493 <glx handcode="true"/>
4494 </function>
4495
4496 <function name="MultTransposeMatrixdARB" offset="411">
4497 <param name="m" type="const GLdouble *"/>
4498 <glx handcode="true"/>
4499 </function>
4500 </category>
4501
4502 <!-- ARB extension number 4 is a WGL extension. -->
4503
4504 <category name="GL_ARB_multisample" number="5">
4505 <enum name="MULTISAMPLE_ARB" value="0x809D"/>
4506 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
4507 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F"/>
4508 <enum name="SAMPLE_COVERAGE_ARB" value="0x80A0"/>
4509 <enum name="SAMPLE_BUFFERS_ARB" value="0x80A8"/>
4510 <enum name="SAMPLES_ARB" value="0x80A9"/>
4511 <enum name="SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA"/>
4512 <enum name="SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB"/>
4513 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
4514
4515 <function name="SampleCoverageARB" offset="412">
4516 <param name="value" type="GLclampf"/>
4517 <param name="invert" type="GLboolean"/>
4518 <glx rop="229"/>
4519 </function>
4520 </category>
4521
4522 <category name="GL_ARB_texture_env_add" number="6">
4523 <!-- No new functions, types, enums. -->
4524 </category>
4525
4526 <category name="GL_ARB_texture_cube_map" number="7">
4527 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
4528 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
4529 <enum name="TEXTURE_CUBE_MAP_ARB" value="0x8513"/>
4530 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" value="0x8514"/>
4531 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
4532 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
4533 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
4534 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
4535 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
4536 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
4537 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
4538 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" value="0x851C"/>
4539 </category>
4540
4541 <!-- ARB extension number 8 is a WGL extension. -->
4542 <!-- ARB extension number 9 is a WGL extension. -->
4543 <!-- ARB extension number 10 is a WGL extension. -->
4544 <!-- ARB extension number 11 is a WGL extension. -->
4545
4546 <category name="GL_ARB_texture_compression" number="12">
4547 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
4548 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
4549 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
4550 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
4551 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
4552 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
4553 <enum name="TEXTURE_COMPRESSION_HINT_ARB" value="0x84EF"/>
4554 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" value="0x86A0"/>
4555 <enum name="TEXTURE_COMPRESSED_ARB" value="0x86A1"/>
4556 <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A2"/>
4557 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
4558
4559 <function name="CompressedTexImage3DARB" offset="554">
4560 <param name="target" type="GLenum"/>
4561 <param name="level" type="GLint"/>
4562 <param name="internalformat" type="GLenum"/>
4563 <param name="width" type="GLsizei"/>
4564 <param name="height" type="GLsizei"/>
4565 <param name="depth" type="GLsizei"/>
4566 <param name="border" type="GLint"/>
4567 <param name="imageSize" type="GLsizei"/>
4568 <param name="data" type="const GLvoid *"/>
4569 <glx rop="216" handcode="true"/>
4570 </function>
4571
4572 <function name="CompressedTexImage2DARB" offset="555">
4573 <param name="target" type="GLenum"/>
4574 <param name="level" type="GLint"/>
4575 <param name="internalformat" type="GLenum"/>
4576 <param name="width" type="GLsizei"/>
4577 <param name="height" type="GLsizei"/>
4578 <param name="border" type="GLint"/>
4579 <param name="imageSize" type="GLsizei"/>
4580 <param name="data" type="const GLvoid *"/>
4581 <glx rop="215" handcode="true"/>
4582 </function>
4583
4584 <function name="CompressedTexImage1DARB" offset="556">
4585 <param name="target" type="GLenum"/>
4586 <param name="level" type="GLint"/>
4587 <param name="internalformat" type="GLenum"/>
4588 <param name="width" type="GLsizei"/>
4589 <param name="border" type="GLint"/>
4590 <param name="imageSize" type="GLsizei"/>
4591 <param name="data" type="const GLvoid *"/>
4592 <glx rop="214" handcode="true"/>
4593 </function>
4594
4595 <function name="CompressedTexSubImage3DARB" offset="557">
4596 <param name="target" type="GLenum"/>
4597 <param name="level" type="GLint"/>
4598 <param name="xoffset" type="GLint"/>
4599 <param name="yoffset" type="GLint"/>
4600 <param name="zoffset" type="GLint"/>
4601 <param name="width" type="GLsizei"/>
4602 <param name="height" type="GLsizei"/>
4603 <param name="depth" type="GLsizei"/>
4604 <param name="format" type="GLenum"/>
4605 <param name="imageSize" type="GLsizei"/>
4606 <param name="data" type="const GLvoid *"/>
4607 <glx rop="219" handcode="true"/>
4608 </function>
4609
4610 <function name="CompressedTexSubImage2DARB" offset="558">
4611 <param name="target" type="GLenum"/>
4612 <param name="level" type="GLint"/>
4613 <param name="xoffset" type="GLint"/>
4614 <param name="yoffset" type="GLint"/>
4615 <param name="width" type="GLsizei"/>
4616 <param name="height" type="GLsizei"/>
4617 <param name="format" type="GLenum"/>
4618 <param name="imageSize" type="GLsizei"/>
4619 <param name="data" type="const GLvoid *"/>
4620 <glx rop="218" handcode="true"/>
4621 </function>
4622
4623 <function name="CompressedTexSubImage1DARB" offset="559">
4624 <param name="target" type="GLenum"/>
4625 <param name="level" type="GLint"/>
4626 <param name="xoffset" type="GLint"/>
4627 <param name="width" type="GLsizei"/>
4628 <param name="format" type="GLenum"/>
4629 <param name="imageSize" type="GLsizei"/>
4630 <param name="data" type="const GLvoid *"/>
4631 <glx rop="217" handcode="true"/>
4632 </function>
4633
4634 <function name="GetCompressedTexImageARB" offset="560">
4635 <param name="target" type="GLenum"/>
4636 <param name="level" type="GLint"/>
4637 <param name="img" type="GLvoid *" output="true"/>
4638 <glx sop="160" handcode="true"/>
4639 </function>
4640 </category>
4641
4642 <category name="GL_ARB_texture_border_clamp" number="13">
4643 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
4644 </category>
4645
4646 <category name="GL_ARB_point_parameters" number="14">
4647 <enum name="POINT_SIZE_MIN_ARB" value="0x8126">
4648 <size name="PointParameterfvEXT" count="1"/>
4649 </enum>
4650 <enum name="POINT_SIZE_MAX_ARB" value="0x8127">
4651 <size name="PointParameterfvEXT" count="1"/>
4652 </enum>
4653 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" value="0x8128">
4654 <size name="PointParameterfvEXT" count="1"/>
4655 </enum>
4656 <enum name="POINT_DISTANCE_ATTENUATION_ARB" value="0x8129">
4657 <size name="PointParameterfvEXT" count="3"/>
4658 </enum>
4659
4660 <function name="PointParameterfARB" alias="PointParameterfEXT">
4661 <param name="pname" type="GLenum"/>
4662 <param name="param" type="GLfloat"/>
4663 <glx rop="2065"/>
4664 </function>
4665
4666 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
4667 <param name="pname" type="GLenum"/>
4668 <param name="params" type="const GLfloat *" variable_param="pname"/>
4669 <glx rop="2066"/>
4670 </function>
4671 </category>
4672
4673 <category name="GL_ARB_vertex_blend" number="15">
4674 <enum name="MAX_VERTEX_UNITS_ARB" value="0x86A4"/>
4675 <enum name="ACTIVE_VERTEX_UNITS_ARB" value="0x86A5"/>
4676 <enum name="WEIGHT_SUM_UNITY_ARB" value="0x86A6"/>
4677 <enum name="VERTEX_BLEND_ARB" value="0x86A7"/>
4678 <enum name="CURRENT_WEIGHT_ARB" value="0x86A8"/>
4679 <enum name="WEIGHT_ARRAY_TYPE_ARB" value="0x86A9"/>
4680 <enum name="WEIGHT_ARRAY_STRIDE_ARB" value="0x86AA"/>
4681 <enum name="WEIGHT_ARRAY_SIZE_ARB" value="0x86AB"/>
4682 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
4683 <enum name="WEIGHT_ARRAY_ARB" value="0x86AD"/>
4684 <enum name="MODELVIEW0_ARB" value="0x1700"/>
4685 <enum name="MODELVIEW1_ARB" value="0x850A"/>
4686 <enum name="MODELVIEW2_ARB" value="0x8722"/>
4687 <enum name="MODELVIEW3_ARB" value="0x8723"/>
4688 <enum name="MODELVIEW4_ARB" value="0x8724"/>
4689 <enum name="MODELVIEW5_ARB" value="0x8725"/>
4690 <enum name="MODELVIEW6_ARB" value="0x8726"/>
4691 <enum name="MODELVIEW7_ARB" value="0x8727"/>
4692 <enum name="MODELVIEW8_ARB" value="0x8728"/>
4693 <enum name="MODELVIEW9_ARB" value="0x8729"/>
4694 <enum name="MODELVIEW10_ARB" value="0x872A"/>
4695 <enum name="MODELVIEW11_ARB" value="0x872B"/>
4696 <enum name="MODELVIEW12_ARB" value="0x872C"/>
4697 <enum name="MODELVIEW13_ARB" value="0x872D"/>
4698 <enum name="MODELVIEW14_ARB" value="0x872E"/>
4699 <enum name="MODELVIEW15_ARB" value="0x872F"/>
4700 <enum name="MODELVIEW16_ARB" value="0x8730"/>
4701 <enum name="MODELVIEW17_ARB" value="0x8731"/>
4702 <enum name="MODELVIEW18_ARB" value="0x8732"/>
4703 <enum name="MODELVIEW19_ARB" value="0x8733"/>
4704 <enum name="MODELVIEW20_ARB" value="0x8734"/>
4705 <enum name="MODELVIEW21_ARB" value="0x8735"/>
4706 <enum name="MODELVIEW22_ARB" value="0x8736"/>
4707 <enum name="MODELVIEW23_ARB" value="0x8737"/>
4708 <enum name="MODELVIEW24_ARB" value="0x8738"/>
4709 <enum name="MODELVIEW25_ARB" value="0x8739"/>
4710 <enum name="MODELVIEW26_ARB" value="0x873A"/>
4711 <enum name="MODELVIEW27_ARB" value="0x873B"/>
4712 <enum name="MODELVIEW28_ARB" value="0x873C"/>
4713 <enum name="MODELVIEW29_ARB" value="0x873D"/>
4714 <enum name="MODELVIEW30_ARB" value="0x873E"/>
4715 <enum name="MODELVIEW31_ARB" value="0x873F"/>
4716
4717 <function name="WeightbvARB" offset="?">
4718 <param name="size" type="GLint"/>
4719 <param name="weights" type="const GLbyte *"/>
4720 </function>
4721
4722 <function name="WeightsvARB" offset="?">
4723 <param name="size" type="GLint"/>
4724 <param name="weights" type="const GLshort *"/>
4725 </function>
4726
4727 <function name="WeightivARB" offset="?">
4728 <param name="size" type="GLint"/>
4729 <param name="weights" type="const GLint *"/>
4730 </function>
4731
4732 <function name="WeightfvARB" offset="?">
4733 <param name="size" type="GLint"/>
4734 <param name="weights" type="const GLfloat *"/>
4735 </function>
4736
4737 <function name="WeightdvARB" offset="?">
4738 <param name="size" type="GLint"/>
4739 <param name="weights" type="const GLdouble *"/>
4740 </function>
4741
4742 <function name="WeightubvARB" offset="?">
4743 <param name="size" type="GLint"/>
4744 <param name="weights" type="const GLubyte *"/>
4745 </function>
4746
4747 <function name="WeightusvARB" offset="?">
4748 <param name="size" type="GLint"/>
4749 <param name="weights" type="const GLushort *"/>
4750 </function>
4751
4752 <function name="WeightuivARB" offset="?">
4753 <param name="size" type="GLint"/>
4754 <param name="weights" type="const GLuint *"/>
4755 </function>
4756
4757 <function name="WeightPointerARB" offset="?">
4758 <param name="size" type="GLint"/>
4759 <param name="type" type="GLenum"/>
4760 <param name="stride" type="GLsizei"/>
4761 <param name="pointer" type="const GLvoid *"/>
4762 <glx handcode="true"/>
4763 </function>
4764
4765 <function name="VertexBlendARB" offset="?">
4766 <param name="count" type="GLint"/>
4767 </function>
4768 </category>
4769
4770 <category name="GL_ARB_matrix_palette" number="16">
4771 <enum name="MATRIX_PALETTE_ARB" value="0x8840"/>
4772 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" value="0x8841"/>
4773 <enum name="MAX_PALETTE_MATRICES_ARB" value="0x8842"/>
4774 <enum name="CURRENT_PALETTE_MATRIX_ARB" value="0x8843"/>
4775 <enum name="MATRIX_INDEX_ARRAY_ARB" value="0x8844"/>
4776 <enum name="CURRENT_MATRIX_INDEX_ARB" value="0x8845"/>
4777 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" value="0x8846"/>
4778 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" value="0x8847"/>
4779 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" value="0x8848"/>
4780 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
4781
4782 <function name="CurrentPaletteMatrixARB" offset="?">
4783 <param name="index" type="GLint"/>
4784 </function>
4785
4786 <function name="MatrixIndexubvARB" offset="?">
4787 <param name="size" type="GLint"/>
4788 <param name="indices" type="const GLubyte *"/>
4789 </function>
4790
4791 <function name="MatrixIndexusvARB" offset="?">
4792 <param name="size" type="GLint"/>
4793 <param name="indices" type="const GLushort *"/>
4794 </function>
4795
4796 <function name="MatrixIndexuivARB" offset="?">
4797 <param name="size" type="GLint"/>
4798 <param name="indices" type="const GLuint *"/>
4799 </function>
4800
4801 <function name="MatrixIndexPointerARB" offset="?">
4802 <param name="size" type="GLint"/>
4803 <param name="type" type="GLenum"/>
4804 <param name="stride" type="GLsizei"/>
4805 <param name="pointer" type="const GLvoid *"/>
4806 <glx handcode="true"/>
4807 </function>
4808 </category>
4809
4810 <category name="GL_ARB_texture_env_combine" number="17">
4811 <enum name="COMBINE_ARB" value="0x8570"/>
4812 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
4813 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
4814 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
4815 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
4816 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
4817 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
4818 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
4819 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
4820 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
4821 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
4822 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
4823 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
4824 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
4825 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
4826 <enum name="RGB_SCALE_ARB" value="0x8573"/>
4827 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
4828 <enum name="INTERPOLATE_ARB" value="0x8575"/>
4829 <enum name="SUBTRACT_ARB" value="0x84E7"/>
4830 <enum name="CONSTANT_ARB" value="0x8576"/>
4831 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
4832 <enum name="PREVIOUS_ARB" value="0x8578"/>
4833 </category>
4834
4835 <category name="GL_ARB_texture_env_crossbar" number="18">
4836 <!-- No new functions, types, enums. -->
4837 </category>
4838
4839 <category name="GL_ARB_texture_env_dot3" number="19">
4840 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
4841 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
4842 </category>
4843
4844 <!-- ARB extension number 20 is a WGL extension. -->
4845
4846 <category name="GL_ARB_texture_mirrored_repeat" number="21">
4847 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
4848 </category>
4849
4850 <category name="GL_ARB_depth_texture" number="22">
4851 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
4852 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
4853 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
4854 <enum name="TEXTURE_DEPTH_SIZE_ARB" value="0x884A"/>
4855 <enum name="DEPTH_TEXTURE_MODE_ARB" value="0x884B">
4856 <size name="TexParameterfv" count="1"/>
4857 <size name="TexParameteriv" count="1"/>
4858 </enum>
4859 </category>
4860
4861 <category name="GL_ARB_shadow" number="23">
4862 <enum name="TEXTURE_COMPARE_MODE_ARB" value="0x884C">
4863 <size name="TexParameterfv" count="1"/>
4864 <size name="TexParameteriv" count="1"/>
4865 </enum>
4866 <enum name="TEXTURE_COMPARE_FUNC_ARB" value="0x884D">
4867 <size name="TexParameterfv" count="1"/>
4868 <size name="TexParameteriv" count="1"/>
4869 </enum>
4870 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
4871 </category>
4872
4873 <category name="GL_ARB_shadow_ambient" number="24">
4874 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" value="0x80BF">
4875 <size name="TexParameterfv" count="1"/>
4876 <size name="TexParameteriv" count="1"/>
4877 </enum>
4878 </category>
4879
4880 <category name="GL_ARB_window_pos" number="25">
4881 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
4882 <param name="x" type="GLdouble"/>
4883 <param name="y" type="GLdouble"/>
4884 </function>
4885
4886 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
4887 <param name="x" type="GLfloat"/>
4888 <param name="y" type="GLfloat"/>
4889 </function>
4890
4891 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
4892 <param name="x" type="GLint"/>
4893 <param name="y" type="GLint"/>
4894 </function>
4895
4896 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
4897 <param name="x" type="GLshort"/>
4898 <param name="y" type="GLshort"/>
4899 </function>
4900
4901 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
4902 <param name="p" type="const GLdouble *"/>
4903 </function>
4904
4905 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
4906 <param name="p" type="const GLfloat *"/>
4907 </function>
4908
4909 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
4910 <param name="p" type="const GLint *"/>
4911 </function>
4912
4913 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
4914 <param name="p" type="const GLshort *"/>
4915 </function>
4916
4917 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
4918 <param name="x" type="GLdouble"/>
4919 <param name="y" type="GLdouble"/>
4920 <param name="z" type="GLdouble"/>
4921 </function>
4922
4923 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
4924 <param name="x" type="GLfloat"/>
4925 <param name="y" type="GLfloat"/>
4926 <param name="z" type="GLfloat"/>
4927 </function>
4928
4929 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
4930 <param name="x" type="GLint"/>
4931 <param name="y" type="GLint"/>
4932 <param name="z" type="GLint"/>
4933 </function>
4934
4935 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
4936 <param name="x" type="GLshort"/>
4937 <param name="y" type="GLshort"/>
4938 <param name="z" type="GLshort"/>
4939 </function>
4940
4941 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
4942 <param name="p" type="const GLdouble *"/>
4943 </function>
4944
4945 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
4946 <param name="p" type="const GLfloat *"/>
4947 </function>
4948
4949 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
4950 <param name="p" type="const GLint *"/>
4951 </function>
4952
4953 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
4954 <param name="p" type="const GLshort *"/>
4955 </function>
4956 </category>
4957
4958 <category name="GL_ARB_vertex_program" number="26">
4959 <enum name="COLOR_SUM_ARB" value="0x8458"/>
4960 <enum name="VERTEX_PROGRAM_ARB" value="0x8620"/>
4961 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" value="0x8622"/>
4962 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" value="0x8623"/>
4963 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" value="0x8624"/>
4964 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" value="0x8625"/>
4965 <enum name="CURRENT_VERTEX_ATTRIB_ARB" value="0x8626"/>
4966 <enum name="PROGRAM_LENGTH_ARB" value="0x8627"/>
4967 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
4968 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E"/>
4969 <enum name="MAX_PROGRAM_MATRICES_ARB" value="0x862F"/>
4970 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640"/>
4971 <enum name="CURRENT_MATRIX_ARB" value="0x8641"/>
4972 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
4973 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643"/>
4974 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
4975 <enum name="PROGRAM_ERROR_POSITION_ARB" value="0x864B"/>
4976 <enum name="PROGRAM_BINDING_ARB" value="0x8677"/>
4977 <enum name="MAX_VERTEX_ATTRIBS_ARB" value="0x8869"/>
4978 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
4979 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
4980 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
4981 <enum name="PROGRAM_FORMAT_ARB" value="0x8876"/>
4982 <enum name="PROGRAM_INSTRUCTIONS_ARB" value="0x88A0"/>
4983 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" value="0x88A1"/>
4984 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A2"/>
4985 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A3"/>
4986 <enum name="PROGRAM_TEMPORARIES_ARB" value="0x88A4"/>
4987 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" value="0x88A5"/>
4988 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A6"/>
4989 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A7"/>
4990 <enum name="PROGRAM_PARAMETERS_ARB" value="0x88A8"/>
4991 <enum name="MAX_PROGRAM_PARAMETERS_ARB" value="0x88A9"/>
4992 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AA"/>
4993 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AB"/>
4994 <enum name="PROGRAM_ATTRIBS_ARB" value="0x88AC"/>
4995 <enum name="MAX_PROGRAM_ATTRIBS_ARB" value="0x88AD"/>
4996 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AE"/>
4997 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AF"/>
4998 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B0"/>
4999 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B1"/>
5000 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B2"/>
5001 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3"/>
5002 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" value="0x88B4"/>
5003 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" value="0x88B5"/>
5004 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" value="0x88B6"/>
5005 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7"/>
5006 <enum name="MATRIX0_ARB" value="0x88C0"/>
5007 <enum name="MATRIX1_ARB" value="0x88C1"/>
5008 <enum name="MATRIX2_ARB" value="0x88C2"/>
5009 <enum name="MATRIX3_ARB" value="0x88C3"/>
5010 <enum name="MATRIX4_ARB" value="0x88C4"/>
5011 <enum name="MATRIX5_ARB" value="0x88C5"/>
5012 <enum name="MATRIX6_ARB" value="0x88C6"/>
5013 <enum name="MATRIX7_ARB" value="0x88C7"/>
5014 <enum name="MATRIX8_ARB" value="0x88C8"/>
5015 <enum name="MATRIX9_ARB" value="0x88C9"/>
5016 <enum name="MATRIX10_ARB" value="0x88CA"/>
5017 <enum name="MATRIX11_ARB" value="0x88CB"/>
5018 <enum name="MATRIX12_ARB" value="0x88CC"/>
5019 <enum name="MATRIX13_ARB" value="0x88CD"/>
5020 <enum name="MATRIX14_ARB" value="0x88CE"/>
5021 <enum name="MATRIX15_ARB" value="0x88CF"/>
5022 <enum name="MATRIX16_ARB" value="0x88D0"/>
5023 <enum name="MATRIX17_ARB" value="0x88D1"/>
5024 <enum name="MATRIX18_ARB" value="0x88D2"/>
5025 <enum name="MATRIX19_ARB" value="0x88D3"/>
5026 <enum name="MATRIX20_ARB" value="0x88D4"/>
5027 <enum name="MATRIX21_ARB" value="0x88D5"/>
5028 <enum name="MATRIX22_ARB" value="0x88D6"/>
5029 <enum name="MATRIX23_ARB" value="0x88D7"/>
5030 <enum name="MATRIX24_ARB" value="0x88D8"/>
5031 <enum name="MATRIX25_ARB" value="0x88D9"/>
5032 <enum name="MATRIX26_ARB" value="0x88DA"/>
5033 <enum name="MATRIX27_ARB" value="0x88DB"/>
5034 <enum name="MATRIX28_ARB" value="0x88DC"/>
5035 <enum name="MATRIX29_ARB" value="0x88DD"/>
5036 <enum name="MATRIX30_ARB" value="0x88DE"/>
5037 <enum name="MATRIX31_ARB" value="0x88DF"/>
5038
5039 <function name="GetVertexAttribdvARB" offset="588">
5040 <param name="index" type="GLuint"/>
5041 <param name="pname" type="GLenum"/>
5042 <param name="params" type="GLdouble *" output="true"/>
5043 <glx ignore="true"/>
5044 </function>
5045
5046 <function name="GetVertexAttribfvARB" offset="589">
5047 <param name="index" type="GLuint"/>
5048 <param name="pname" type="GLenum"/>
5049 <param name="params" type="GLfloat *" output="true"/>
5050 <glx ignore="true"/>
5051 </function>
5052
5053 <function name="GetVertexAttribivARB" offset="590">
5054 <param name="index" type="GLuint"/>
5055 <param name="pname" type="GLenum"/>
5056 <param name="params" type="GLint *" output="true"/>
5057 <glx ignore="true"/>
5058 </function>
5059
5060 <function name="VertexAttrib1dARB" offset="603" vectorequiv="VertexAttrib1dvARB">
5061 <param name="index" type="GLuint"/>
5062 <param name="x" type="GLdouble"/>
5063 <glx ignore="true"/>
5064 </function>
5065
5066 <function name="VertexAttrib1dvARB" offset="604">
5067 <param name="index" type="GLuint"/>
5068 <param name="v" type="const GLdouble *" count="1"/>
5069 <glx ignore="true"/>
5070 </function>
5071
5072 <function name="VertexAttrib1fARB" offset="605" vectorequiv="VertexAttrib1fvARB">
5073 <param name="index" type="GLuint"/>
5074 <param name="x" type="GLfloat"/>
5075 <glx ignore="true"/>
5076 </function>
5077
5078 <function name="VertexAttrib1fvARB" offset="606">
5079 <param name="index" type="GLuint"/>
5080 <param name="v" type="const GLfloat *" count="1"/>
5081 <glx ignore="true"/>
5082 </function>
5083
5084 <function name="VertexAttrib1sARB" offset="607" vectorequiv="VertexAttrib1svARB">
5085 <param name="index" type="GLuint"/>
5086 <param name="x" type="GLshort"/>
5087 <glx ignore="true"/>
5088 </function>
5089
5090 <function name="VertexAttrib1svARB" offset="608">
5091 <param name="index" type="GLuint"/>
5092 <param name="v" type="const GLshort *" count="1"/>
5093 <glx ignore="true"/>
5094 </function>
5095
5096 <function name="VertexAttrib2dARB" offset="609" vectorequiv="VertexAttrib2dvARB">
5097 <param name="index" type="GLuint"/>
5098 <param name="x" type="GLdouble"/>
5099 <param name="y" type="GLdouble"/>
5100 <glx ignore="true"/>
5101 </function>
5102
5103 <function name="VertexAttrib2dvARB" offset="610">
5104 <param name="index" type="GLuint"/>
5105 <param name="v" type="const GLdouble *" count="2"/>
5106 <glx ignore="true"/>
5107 </function>
5108
5109 <function name="VertexAttrib2fARB" offset="611" vectorequiv="VertexAttrib2fvARB">
5110 <param name="index" type="GLuint"/>
5111 <param name="x" type="GLfloat"/>
5112 <param name="y" type="GLfloat"/>
5113 <glx ignore="true"/>
5114 </function>
5115
5116 <function name="VertexAttrib2fvARB" offset="612">
5117 <param name="index" type="GLuint"/>
5118 <param name="v" type="const GLfloat *" count="2"/>
5119 <glx ignore="true"/>
5120 </function>
5121
5122 <function name="VertexAttrib2sARB" offset="613" vectorequiv="VertexAttrib2svARB">
5123 <param name="index" type="GLuint"/>
5124 <param name="x" type="GLshort"/>
5125 <param name="y" type="GLshort"/>
5126 <glx ignore="true"/>
5127 </function>
5128
5129 <function name="VertexAttrib2svARB" offset="614">
5130 <param name="index" type="GLuint"/>
5131 <param name="v" type="const GLshort *" count="2"/>
5132 <glx ignore="true"/>
5133 </function>
5134
5135 <function name="VertexAttrib3dARB" offset="615" vectorequiv="VertexAttrib3dvARB">
5136 <param name="index" type="GLuint"/>
5137 <param name="x" type="GLdouble"/>
5138 <param name="y" type="GLdouble"/>
5139 <param name="z" type="GLdouble"/>
5140 <glx ignore="true"/>
5141 </function>
5142
5143 <function name="VertexAttrib3dvARB" offset="616">
5144 <param name="index" type="GLuint"/>
5145 <param name="v" type="const GLdouble *" count="3"/>
5146 <glx ignore="true"/>
5147 </function>
5148
5149 <function name="VertexAttrib3fARB" offset="617" vectorequiv="VertexAttrib3fvARB">
5150 <param name="index" type="GLuint"/>
5151 <param name="x" type="GLfloat"/>
5152 <param name="y" type="GLfloat"/>
5153 <param name="z" type="GLfloat"/>
5154 <glx ignore="true"/>
5155 </function>
5156
5157 <function name="VertexAttrib3fvARB" offset="618">
5158 <param name="index" type="GLuint"/>
5159 <param name="v" type="const GLfloat *" count="3"/>
5160 <glx ignore="true"/>
5161 </function>
5162
5163 <function name="VertexAttrib3sARB" offset="619" vectorequiv="VertexAttrib3svARB">
5164 <param name="index" type="GLuint"/>
5165 <param name="x" type="GLshort"/>
5166 <param name="y" type="GLshort"/>
5167 <param name="z" type="GLshort"/>
5168 <glx ignore="true"/>
5169 </function>
5170
5171 <function name="VertexAttrib3svARB" offset="620">
5172 <param name="index" type="GLuint"/>
5173 <param name="v" type="const GLshort *" count="3"/>
5174 <glx ignore="true"/>
5175 </function>
5176
5177 <function name="VertexAttrib4dARB" offset="621" vectorequiv="VertexAttrib4dvARB">
5178 <param name="index" type="GLuint"/>
5179 <param name="x" type="GLdouble"/>
5180 <param name="y" type="GLdouble"/>
5181 <param name="z" type="GLdouble"/>
5182 <param name="w" type="GLdouble"/>
5183 <glx ignore="true"/>
5184 </function>
5185
5186 <function name="VertexAttrib4dvARB" offset="622">
5187 <param name="index" type="GLuint"/>
5188 <param name="v" type="const GLdouble *" count="4"/>
5189 <glx ignore="true"/>
5190 </function>
5191
5192 <function name="VertexAttrib4fARB" offset="623" vectorequiv="VertexAttrib4fvARB">
5193 <param name="index" type="GLuint"/>
5194 <param name="x" type="GLfloat"/>
5195 <param name="y" type="GLfloat"/>
5196 <param name="z" type="GLfloat"/>
5197 <param name="w" type="GLfloat"/>
5198 <glx ignore="true"/>
5199 </function>
5200
5201 <function name="VertexAttrib4fvARB" offset="624">
5202 <param name="index" type="GLuint"/>
5203 <param name="v" type="const GLfloat *" count="4"/>
5204 <glx ignore="true"/>
5205 </function>
5206
5207 <function name="VertexAttrib4sARB" offset="625" vectorequiv="VertexAttrib4svARB">
5208 <param name="index" type="GLuint"/>
5209 <param name="x" type="GLshort"/>
5210 <param name="y" type="GLshort"/>
5211 <param name="z" type="GLshort"/>
5212 <param name="w" type="GLshort"/>
5213 <glx ignore="true"/>
5214 </function>
5215
5216 <function name="VertexAttrib4svARB" offset="626">
5217 <param name="index" type="GLuint"/>
5218 <param name="v" type="const GLshort *" count="4"/>
5219 <glx ignore="true"/>
5220 </function>
5221
5222 <function name="VertexAttrib4NubARB" offset="627" vectorequiv="VertexAttrib4NubvARB">
5223 <param name="index" type="GLuint"/>
5224 <param name="x" type="GLubyte"/>
5225 <param name="y" type="GLubyte"/>
5226 <param name="z" type="GLubyte"/>
5227 <param name="w" type="GLubyte"/>
5228 <glx ignore="true"/>
5229 </function>
5230
5231 <function name="VertexAttrib4NubvARB" offset="628">
5232 <param name="index" type="GLuint"/>
5233 <param name="v" type="const GLubyte *" count="4"/>
5234 <glx ignore="true"/>
5235 </function>
5236
5237 <function name="VertexAttrib4bvARB" offset="654">
5238 <param name="index" type="GLuint"/>
5239 <param name="v" type="const GLbyte *" count="4"/>
5240 <glx rop="4230" ignore="true"/>
5241 </function>
5242
5243 <function name="VertexAttrib4ivARB" offset="655">
5244 <param name="index" type="GLuint"/>
5245 <param name="v" type="const GLint *" count="4"/>
5246 <glx rop="4231" ignore="true"/>
5247 </function>
5248
5249 <function name="VertexAttrib4ubvARB" offset="656">
5250 <param name="index" type="GLuint"/>
5251 <param name="v" type="const GLubyte *" count="4"/>
5252 <glx rop="4232" ignore="true"/>
5253 </function>
5254
5255 <function name="VertexAttrib4usvARB" offset="657">
5256 <param name="index" type="GLuint"/>
5257 <param name="v" type="const GLushort *" count="4"/>
5258 <glx rop="4233" ignore="true"/>
5259 </function>
5260
5261 <function name="VertexAttrib4uivARB" offset="658">
5262 <param name="index" type="GLuint"/>
5263 <param name="v" type="const GLuint *" count="4"/>
5264 <glx rop="4234" ignore="true"/>
5265 </function>
5266
5267 <function name="VertexAttrib4NbvARB" offset="659">
5268 <param name="index" type="GLuint"/>
5269 <param name="v" type="const GLbyte *" count="4"/>
5270 <glx rop="4235" ignore="true"/>
5271 </function>
5272
5273 <function name="VertexAttrib4NsvARB" offset="660">
5274 <param name="index" type="GLuint"/>
5275 <param name="v" type="const GLshort *" count="4"/>
5276 <glx rop="4236" ignore="true"/>
5277 </function>
5278
5279 <function name="VertexAttrib4NivARB" offset="661">
5280 <param name="index" type="GLuint"/>
5281 <param name="v" type="const GLint *" count="4"/>
5282 <glx rop="4237" ignore="true"/>
5283 </function>
5284
5285 <function name="VertexAttrib4NusvARB" offset="662">
5286 <param name="index" type="GLuint"/>
5287 <param name="v" type="const GLushort *" count="4"/>
5288 <glx rop="4238" ignore="true"/>
5289 </function>
5290
5291 <function name="VertexAttrib4NuivARB" offset="663">
5292 <param name="index" type="GLuint"/>
5293 <param name="v" type="const GLuint *" count="4"/>
5294 <glx rop="4239" ignore="true"/>
5295 </function>
5296
5297 <function name="VertexAttribPointerARB" offset="664">
5298 <param name="index" type="GLuint"/>
5299 <param name="size" type="GLint"/>
5300 <param name="type" type="GLenum"/>
5301 <param name="normalized" type="GLboolean"/>
5302 <param name="stride" type="GLsizei"/>
5303 <param name="pointer" type="const GLvoid *"/>
5304 <glx handcode="true" ignore="true"/>
5305 </function>
5306
5307 <function name="EnableVertexAttribArrayARB" offset="665">
5308 <param name="index" type="GLuint"/>
5309 <glx handcode="true" ignore="true"/>
5310 </function>
5311
5312 <function name="DisableVertexAttribArrayARB" offset="666">
5313 <param name="index" type="GLuint"/>
5314 <glx handcode="true" ignore="true"/>
5315 </function>
5316
5317 <function name="ProgramStringARB" offset="667">
5318 <param name="target" type="GLenum"/>
5319 <param name="format" type="GLenum"/>
5320 <param name="len" type="GLsizei"/>
5321 <param name="string" type="const GLvoid *"/>
5322 <glx rop="4217" handcode="true" ignore="true"/>
5323 </function>
5324
5325 <function name="BindProgramARB" alias="BindProgramNV">
5326 <param name="target" type="GLenum"/>
5327 <param name="program" type="GLuint"/>
5328 </function>
5329
5330 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
5331 <param name="n" type="GLsizei"/>
5332 <param name="programs" type="const GLuint *"/>
5333 </function>
5334
5335 <function name="GenProgramsARB" alias="GenProgramsNV">
5336 <param name="n" type="GLsizei"/>
5337 <param name="programs" type="GLuint *" output="true"/>
5338 </function>
5339
5340 <function name="IsProgramARB" alias="IsProgramNV">
5341 <param name="program" type="GLuint"/>
5342 <return type="GLboolean"/>
5343 </function>
5344
5345 <!-- FIXME: This should alias to ProgramParameter*NV -->
5346 <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
5347 <param name="target" type="GLenum"/>
5348 <param name="index" type="GLuint"/>
5349 <param name="x" type="GLdouble"/>
5350 <param name="y" type="GLdouble"/>
5351 <param name="z" type="GLdouble"/>
5352 <param name="w" type="GLdouble"/>
5353 <glx ignore="true"/>
5354 </function>
5355
5356 <!-- FIXME: This should alias to ProgramParameter*NV -->
5357 <function name="ProgramEnvParameter4dvARB" offset="669">
5358 <param name="target" type="GLenum"/>
5359 <param name="index" type="GLuint"/>
5360 <param name="params" type="const GLdouble *" count="4"/>
5361 <glx rop="4185" doubles_in_order="true" ignore="true"/>
5362 </function>
5363
5364 <!-- FIXME: This should alias to ProgramParameter*NV -->
5365 <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
5366 <param name="target" type="GLenum"/>
5367 <param name="index" type="GLuint"/>
5368 <param name="x" type="GLfloat"/>
5369 <param name="y" type="GLfloat"/>
5370 <param name="z" type="GLfloat"/>
5371 <param name="w" type="GLfloat"/>
5372 <glx ignore="true"/>
5373 </function>
5374
5375 <!-- FIXME: This should alias to ProgramParameter*NV -->
5376 <function name="ProgramEnvParameter4fvARB" offset="671">
5377 <param name="target" type="GLenum"/>
5378 <param name="index" type="GLuint"/>
5379 <param name="params" type="const GLfloat *" count="4"/>
5380 <glx rop="4184" ignore="true"/>
5381 </function>
5382
5383 <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
5384 <param name="target" type="GLenum"/>
5385 <param name="index" type="GLuint"/>
5386 <param name="x" type="GLdouble"/>
5387 <param name="y" type="GLdouble"/>
5388 <param name="z" type="GLdouble"/>
5389 <param name="w" type="GLdouble"/>
5390 <glx ignore="true"/>
5391 </function>
5392
5393 <function name="ProgramLocalParameter4dvARB" offset="673">
5394 <param name="target" type="GLenum"/>
5395 <param name="index" type="GLuint"/>
5396 <param name="params" type="const GLdouble *" count="4"/>
5397 <glx rop="4216" doubles_in_order="true" ignore="true"/>
5398 </function>
5399
5400 <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
5401 <param name="target" type="GLenum"/>
5402 <param name="index" type="GLuint"/>
5403 <param name="x" type="GLfloat"/>
5404 <param name="y" type="GLfloat"/>
5405 <param name="z" type="GLfloat"/>
5406 <param name="w" type="GLfloat"/>
5407 <glx ignore="true"/>
5408 </function>
5409
5410 <function name="ProgramLocalParameter4fvARB" offset="675">
5411 <param name="target" type="GLenum"/>
5412 <param name="index" type="GLuint"/>
5413 <param name="params" type="const GLfloat *" count="4"/>
5414 <glx rop="4215" ignore="true"/>
5415 </function>
5416
5417 <!-- FIXME: This should alias to GetProgramParameter*NV -->
5418 <function name="GetProgramEnvParameterdvARB" offset="676">
5419 <param name="target" type="GLenum"/>
5420 <param name="index" type="GLuint"/>
5421 <param name="params" type="GLdouble *" output="true"/>
5422 <glx vendorpriv="1297" doubles_in_order="true" ignore="true"/>
5423 </function>
5424
5425 <!-- FIXME: This should alias to GetProgramParameter*NV -->
5426 <function name="GetProgramEnvParameterfvARB" offset="677">
5427 <param name="target" type="GLenum"/>
5428 <param name="index" type="GLuint"/>
5429 <param name="params" type="GLfloat *" output="true"/>
5430 <glx vendorpriv="1296" ignore="true"/>
5431 </function>
5432
5433 <function name="GetProgramLocalParameterdvARB" offset="678">
5434 <param name="target" type="GLenum"/>
5435 <param name="index" type="GLuint"/>
5436 <param name="params" type="GLdouble *" output="true"/>
5437 <glx vendorpriv="1306" doubles_in_order="true" ignore="true"/>
5438 </function>
5439
5440 <function name="GetProgramLocalParameterfvARB" offset="679">
5441 <param name="target" type="GLenum"/>
5442 <param name="index" type="GLuint"/>
5443 <param name="params" type="GLfloat *" output="true"/>
5444 <glx vendorpriv="1305" ignore="true"/>
5445 </function>
5446
5447 <function name="GetProgramivARB" offset="680">
5448 <param name="target" type="GLenum"/>
5449 <param name="pname" type="GLenum"/>
5450 <param name="params" type="GLint *" output="true"/>
5451 <glx vendorpriv="1307" ignore="true"/>
5452 </function>
5453
5454 <function name="GetProgramStringARB" offset="681">
5455 <param name="target" type="GLenum"/>
5456 <param name="pname" type="GLenum"/>
5457 <param name="string" type="GLvoid *" output="true"/>
5458 <glx vendorpriv="1308" handcode="true" ignore="true"/>
5459 </function>
5460
5461 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
5462 <param name="index" type="GLuint"/>
5463 <param name="pname" type="GLenum"/>
5464 <param name="params" type="GLvoid **" output="true"/>
5465 </function>
5466 </category>
5467
5468 <category name="GL_ARB_fragment_program" number="27">
5469 <enum name="FRAGMENT_PROGRAM_ARB" value="0x8804"/>
5470 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x8805"/>
5471 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x8806"/>
5472 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" value="0x8807"/>
5473 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x8808"/>
5474 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x8809"/>
5475 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x880A"/>
5476 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x880B"/>
5477 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x880C"/>
5478 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x880D"/>
5479 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x880E"/>
5480 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x880F"/>
5481 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x8810"/>
5482 <enum name="MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
5483 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
5484 </category>
5485
5486 <category name="GL_ARB_vertex_buffer_object" number="28">
5487 <enum name="BUFFER_SIZE_ARB" value="0x8764"/>
5488 <enum name="BUFFER_USAGE_ARB" value="0x8765"/>
5489 <enum name="ARRAY_BUFFER_ARB" value="0x8892"/>
5490 <enum name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
5491 <enum name="ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
5492 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
5493 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
5494 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
5495 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
5496 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
5497 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
5498 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
5499 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
5500 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
5501 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
5502 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
5503 <enum name="READ_ONLY_ARB" value="0x88B8"/>
5504 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
5505 <enum name="READ_WRITE_ARB" value="0x88BA"/>
5506 <enum name="BUFFER_ACCESS_ARB" value="0x88BB"/>
5507 <enum name="BUFFER_MAPPED_ARB" value="0x88BC"/>
5508 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
5509 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
5510 <enum name="STREAM_READ_ARB" value="0x88E1"/>
5511 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
5512 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
5513 <enum name="STATIC_READ_ARB" value="0x88E5"/>
5514 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
5515 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
5516 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
5517 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
5518
5519 <type name="intptrARB" size="4"/>
5520 <type name="sizeiptrARB" size="4"/>
5521
5522 <function name="BindBufferARB" offset="688">
5523 <param name="target" type="GLenum"/>
5524 <param name="buffer" type="GLuint"/>
5525 <glx ignore="true"/>
5526 </function>
5527
5528 <function name="BufferDataARB" offset="689">
5529 <param name="target" type="GLenum"/>
5530 <param name="size" type="GLsizeiptrARB"/>
5531 <param name="data" type="const GLvoid *"/>
5532 <param name="usage" type="GLenum"/>
5533 <glx ignore="true"/>
5534 </function>
5535
5536 <function name="BufferSubDataARB" offset="690">
5537 <param name="target" type="GLenum"/>
5538 <param name="offset" type="GLintptrARB"/>
5539 <param name="size" type="GLsizeiptrARB"/>
5540 <param name="data" type="const GLvoid *"/>
5541 <glx ignore="true"/>
5542 </function>
5543
5544 <function name="DeleteBuffersARB" offset="691">
5545 <param name="n" type="GLsizei"/>
5546 <param name="buffer" type="const GLuint *"/>
5547 <glx ignore="true"/>
5548 </function>
5549
5550 <function name="GenBuffersARB" offset="692">
5551 <param name="n" type="GLsizei"/>
5552 <param name="buffer" type="GLuint *" output="true"/>
5553 <glx ignore="true"/>
5554 </function>
5555
5556 <function name="GetBufferParameterivARB" offset="693">
5557 <param name="target" type="GLenum"/>
5558 <param name="pname" type="GLenum"/>
5559 <param name="params" type="GLint *" output="true"/>
5560 <glx ignore="true"/>
5561 </function>
5562
5563 <function name="GetBufferPointervARB" offset="694">
5564 <param name="target" type="GLenum"/>
5565 <param name="pname" type="GLenum"/>
5566 <param name="params" type="GLvoid **" output="true"/>
5567 <glx ignore="true"/>
5568 </function>
5569
5570 <function name="GetBufferSubDataARB" offset="695">
5571 <param name="target" type="GLenum"/>
5572 <param name="offset" type="GLintptrARB"/>
5573 <param name="size" type="GLsizeiptrARB"/>
5574 <param name="data" type="GLvoid *" output="true"/>
5575 <glx ignore="true"/>
5576 </function>
5577
5578 <function name="IsBufferARB" offset="696">
5579 <param name="buffer" type="GLuint"/>
5580 <return type="GLboolean"/>
5581 <glx ignore="true"/>
5582 </function>
5583
5584 <function name="MapBufferARB" offset="697">
5585 <param name="target" type="GLenum"/>
5586 <param name="access" type="GLenum"/>
5587 <return type="GLvoid *"/>
5588 <glx ignore="true"/>
5589 </function>
5590
5591 <function name="UnmapBufferARB" offset="698">
5592 <param name="target" type="GLenum"/>
5593 <return type="GLboolean"/>
5594 <glx ignore="true"/>
5595 </function>
5596 </category>
5597
5598 <category name="GL_ARB_occlusion_query" number="29">
5599 <enum name="QUERY_COUNTER_BITS_ARB" value="0x8864"/>
5600 <enum name="CURRENT_QUERY_ARB" value="0x8865"/>
5601 <enum name="QUERY_RESULT_ARB" value="0x8866"/>
5602 <enum name="QUERY_RESULT_AVAILABLE_ARB" value="0x8867"/>
5603 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
5604
5605 <function name="GenQueriesARB" offset="700">
5606 <param name="n" type="GLsizei"/>
5607 <param name="ids" type="GLuint *" output="true"/>
5608 <glx ignore="true"/>
5609 </function>
5610
5611 <function name="DeleteQueriesARB" offset="701">
5612 <param name="n" type="GLsizei"/>
5613 <param name="ids" type="const GLuint *"/>
5614 <glx ignore="true"/>
5615 </function>
5616
5617 <function name="IsQueryARB" offset="702">
5618 <param name="id" type="GLuint"/>
5619 <return type="GLboolean"/>
5620 <glx ignore="true"/>
5621 </function>
5622
5623 <function name="BeginQueryARB" offset="703">
5624 <param name="target" type="GLenum"/>
5625 <param name="id" type="GLuint"/>
5626 <glx ignore="true"/>
5627 </function>
5628
5629 <function name="EndQueryARB" offset="704">
5630 <param name="target" type="GLenum"/>
5631 <glx ignore="true"/>
5632 </function>
5633
5634 <function name="GetQueryivARB" offset="705">
5635 <param name="target" type="GLenum"/>
5636 <param name="pname" type="GLenum"/>
5637 <param name="params" type="GLint *" output="true"/>
5638 <glx ignore="true"/>
5639 </function>
5640
5641 <function name="GetQueryObjectivARB" offset="706">
5642 <param name="id" type="GLuint"/>
5643 <param name="pname" type="GLenum"/>
5644 <param name="params" type="GLint *" output="true"/>
5645 <glx ignore="true"/>
5646 </function>
5647
5648 <function name="GetQueryObjectuivARB" offset="707">
5649 <param name="id" type="GLuint"/>
5650 <param name="pname" type="GLenum"/>
5651 <param name="params" type="GLuint *" output="true"/>
5652 <glx ignore="true"/>
5653 </function>
5654 </category>
5655
5656 <category name="GL_ARB_shader_objects" number="30">
5657 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
5658 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
5659 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
5660 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
5661 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
5662 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
5663 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
5664 <enum name="INT_VEC2_ARB" value="0x8B53"/>
5665 <enum name="INT_VEC3_ARB" value="0x8B54"/>
5666 <enum name="INT_VEC4_ARB" value="0x8B55"/>
5667 <enum name="BOOL_ARB" value="0x8B56"/>
5668 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
5669 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
5670 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
5671 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
5672 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
5673 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
5674 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
5675 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
5676 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
5677 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
5678 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
5679 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
5680 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
5681 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
5682 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
5683
5684 <type name="charARB" size="1"/>
5685 <type name="handleARB" size="4"/>
5686
5687 <function name="DeleteObjectARB" offset="711">
5688 <param name="obj" type="GLhandleARB"/>
5689 <glx ignore="true"/>
5690 </function>
5691
5692 <function name="GetHandleARB" offset="712">
5693 <param name="pname" type="GLenum"/>
5694 <return type="GLhandleARB"/>
5695 <glx ignore="true"/>
5696 </function>
5697
5698 <function name="DetachObjectARB" offset="713">
5699 <param name="containerObj" type="GLhandleARB"/>
5700 <param name="attachedObj" type="GLhandleARB"/>
5701 <glx ignore="true"/>
5702 </function>
5703
5704 <function name="CreateShaderObjectARB" offset="714">
5705 <param name="shaderType" type="GLenum"/>
5706 <return type="GLhandleARB"/>
5707 <glx ignore="true"/>
5708 </function>
5709
5710 <function name="ShaderSourceARB" offset="715">
5711 <param name="shaderObj" type="GLhandleARB"/>
5712 <param name="count" type="GLsizei"/>
5713 <param name="string" type="const GLcharARB **"/>
5714 <param name="length" type="const GLint *"/>
5715 <glx ignore="true"/>
5716 </function>
5717
5718 <function name="CompileShaderARB" offset="716">
5719 <param name="shaderObj" type="GLhandleARB"/>
5720 <glx ignore="true"/>
5721 </function>
5722
5723 <function name="CreateProgramObjectARB" offset="717">
5724 <return type="GLhandleARB"/>
5725 <glx ignore="true"/>
5726 </function>
5727
5728 <function name="AttachObjectARB" offset="718">
5729 <param name="containerObj" type="GLhandleARB"/>
5730 <param name="obj" type="GLhandleARB"/>
5731 <glx ignore="true"/>
5732 </function>
5733
5734 <function name="LinkProgramARB" offset="719">
5735 <param name="programObj" type="GLhandleARB"/>
5736 <glx ignore="true"/>
5737 </function>
5738
5739 <function name="UseProgramObjectARB" offset="720">
5740 <param name="programObj" type="GLhandleARB"/>
5741 <glx ignore="true"/>
5742 </function>
5743
5744 <function name="ValidateProgramARB" offset="721">
5745 <param name="programObj" type="GLhandleARB"/>
5746 <glx ignore="true"/>
5747 </function>
5748
5749 <function name="Uniform1fARB" offset="722">
5750 <param name="location" type="GLint"/>
5751 <param name="v0" type="GLfloat"/>
5752 <glx ignore="true"/>
5753 </function>
5754
5755 <function name="Uniform2fARB" offset="723">
5756 <param name="location" type="GLint"/>
5757 <param name="v0" type="GLfloat"/>
5758 <param name="v1" type="GLfloat"/>
5759 <glx ignore="true"/>
5760 </function>
5761
5762 <function name="Uniform3fARB" offset="724">
5763 <param name="location" type="GLint"/>
5764 <param name="v0" type="GLfloat"/>
5765 <param name="v1" type="GLfloat"/>
5766 <param name="v2" type="GLfloat"/>
5767 <glx ignore="true"/>
5768 </function>
5769
5770 <function name="Uniform4fARB" offset="725">
5771 <param name="location" type="GLint"/>
5772 <param name="v0" type="GLfloat"/>
5773 <param name="v1" type="GLfloat"/>
5774 <param name="v2" type="GLfloat"/>
5775 <param name="v3" type="GLfloat"/>
5776 <glx ignore="true"/>
5777 </function>
5778
5779 <function name="Uniform1iARB" offset="726">
5780 <param name="location" type="GLint"/>
5781 <param name="v0" type="GLint"/>
5782 <glx ignore="true"/>
5783 </function>
5784
5785 <function name="Uniform2iARB" offset="727">
5786 <param name="location" type="GLint"/>
5787 <param name="v0" type="GLint"/>
5788 <param name="v1" type="GLint"/>
5789 <glx ignore="true"/>
5790 </function>
5791
5792 <function name="Uniform3iARB" offset="728">
5793 <param name="location" type="GLint"/>
5794 <param name="v0" type="GLint"/>
5795 <param name="v1" type="GLint"/>
5796 <param name="v2" type="GLint"/>
5797 <glx ignore="true"/>
5798 </function>
5799
5800 <function name="Uniform4iARB" offset="729">
5801 <param name="location" type="GLint"/>
5802 <param name="v0" type="GLint"/>
5803 <param name="v1" type="GLint"/>
5804 <param name="v2" type="GLint"/>
5805 <param name="v3" type="GLint"/>
5806 <glx ignore="true"/>
5807 </function>
5808
5809 <function name="Uniform1fvARB" offset="730">
5810 <param name="location" type="GLint"/>
5811 <param name="count" type="GLsizei"/>
5812 <param name="value" type="const GLfloat *"/>
5813 <glx ignore="true"/>
5814 </function>
5815
5816 <function name="Uniform2fvARB" offset="731">
5817 <param name="location" type="GLint"/>
5818 <param name="count" type="GLsizei"/>
5819 <param name="value" type="const GLfloat *"/>
5820 <glx ignore="true"/>
5821 </function>
5822
5823 <function name="Uniform3fvARB" offset="732">
5824 <param name="location" type="GLint"/>
5825 <param name="count" type="GLsizei"/>
5826 <param name="value" type="const GLfloat *"/>
5827 <glx ignore="true"/>
5828 </function>
5829
5830 <function name="Uniform4fvARB" offset="733">
5831 <param name="location" type="GLint"/>
5832 <param name="count" type="GLsizei"/>
5833 <param name="value" type="const GLfloat *"/>
5834 <glx ignore="true"/>
5835 </function>
5836
5837 <function name="Uniform1ivARB" offset="734">
5838 <param name="location" type="GLint"/>
5839 <param name="count" type="GLsizei"/>
5840 <param name="value" type="const GLint *"/>
5841 <glx ignore="true"/>
5842 </function>
5843
5844 <function name="Uniform2ivARB" offset="735">
5845 <param name="location" type="GLint"/>
5846 <param name="count" type="GLsizei"/>
5847 <param name="value" type="const GLint *"/>
5848 <glx ignore="true"/>
5849 </function>
5850
5851 <function name="Uniform3ivARB" offset="736">
5852 <param name="location" type="GLint"/>
5853 <param name="count" type="GLsizei"/>
5854 <param name="value" type="const GLint *"/>
5855 <glx ignore="true"/>
5856 </function>
5857
5858 <function name="Uniform4ivARB" offset="737">
5859 <param name="location" type="GLint"/>
5860 <param name="count" type="GLsizei"/>
5861 <param name="value" type="const GLint *"/>
5862 <glx ignore="true"/>
5863 </function>
5864
5865 <function name="UniformMatrix2fvARB" offset="738">
5866 <param name="location" type="GLint"/>
5867 <param name="count" type="GLsizei"/>
5868 <param name="transpose" type="GLboolean"/>
5869 <param name="value" type="const GLfloat *"/>
5870 <glx ignore="true"/>
5871 </function>
5872
5873 <function name="UniformMatrix3fvARB" offset="739">
5874 <param name="location" type="GLint"/>
5875 <param name="count" type="GLsizei"/>
5876 <param name="transpose" type="GLboolean"/>
5877 <param name="value" type="const GLfloat *"/>
5878 <glx ignore="true"/>
5879 </function>
5880
5881 <function name="UniformMatrix4fvARB" offset="740">
5882 <param name="location" type="GLint"/>
5883 <param name="count" type="GLsizei"/>
5884 <param name="transpose" type="GLboolean"/>
5885 <param name="value" type="const GLfloat *"/>
5886 <glx ignore="true"/>
5887 </function>
5888
5889 <function name="GetObjectParameterfvARB" offset="741">
5890 <param name="obj" type="GLhandleARB"/>
5891 <param name="pname" type="GLenum"/>
5892 <param name="params" type="GLfloat *" output="true"/>
5893 <glx ignore="true"/>
5894 </function>
5895
5896 <function name="GetObjectParameterivARB" offset="742">
5897 <param name="obj" type="GLhandleARB"/>
5898 <param name="pname" type="GLenum"/>
5899 <param name="params" type="GLint *" output="true"/>
5900 <glx ignore="true"/>
5901 </function>
5902
5903 <function name="GetInfoLogARB" offset="743">
5904 <param name="obj" type="GLhandleARB"/>
5905 <param name="maxLength" type="GLsizei"/>
5906 <param name="length" type="GLsizei *" output="true"/>
5907 <param name="infoLog" type="GLcharARB *" output="true"/>
5908 <glx ignore="true"/>
5909 </function>
5910
5911 <function name="GetAttachedObjectsARB" offset="744">
5912 <param name="containerObj" type="GLhandleARB"/>
5913 <param name="maxLength" type="GLsizei"/>
5914 <param name="length" type="GLsizei *" output="true"/>
5915 <param name="infoLog" type="GLhandleARB *" output="true"/>
5916 <glx ignore="true"/>
5917 </function>
5918
5919 <function name="GetUniformLocationARB" offset="745">
5920 <param name="programObj" type="GLhandleARB"/>
5921 <param name="name" type="const GLcharARB *"/>
5922 <return type="GLint"/>
5923 <glx ignore="true"/>
5924 </function>
5925
5926 <function name="GetActiveUniformARB" offset="746">
5927 <param name="programObj" type="GLhandleARB"/>
5928 <param name="index" type="GLuint"/>
5929 <param name="maxLength" type="GLsizei"/>
5930 <param name="length" type="GLsizei *" output="true"/>
5931 <param name="size" type="GLint *" output="true"/>
5932 <param name="type" type="GLenum *" output="true"/>
5933 <param name="name" type="GLcharARB *" output="true"/>
5934 <glx ignore="true"/>
5935 </function>
5936
5937 <function name="GetUniformfvARB" offset="747">
5938 <param name="programObj" type="GLhandleARB"/>
5939 <param name="location" type="GLint"/>
5940 <param name="params" type="GLfloat *" output="true"/>
5941 <glx ignore="true"/>
5942 </function>
5943
5944 <function name="GetUniformivARB" offset="748">
5945 <param name="programObj" type="GLhandleARB"/>
5946 <param name="location" type="GLint"/>
5947 <param name="params" type="GLint *" output="true"/>
5948 <glx ignore="true"/>
5949 </function>
5950
5951 <function name="GetShaderSourceARB" offset="749">
5952 <param name="obj" type="GLhandleARB"/>
5953 <param name="maxLength" type="GLsizei"/>
5954 <param name="length" type="GLsizei *" output="true"/>
5955 <param name="source" type="GLcharARB *" output="true"/>
5956 <glx ignore="true"/>
5957 </function>
5958 </category>
5959
5960 <category name="GL_ARB_vertex_shader" number="31">
5961 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
5962 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
5963 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
5964 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
5965 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
5966 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
5967 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
5968
5969 <function name="BindAttribLocationARB" offset="750">
5970 <param name="programObj" type="GLhandleARB"/>
5971 <param name="index" type="GLuint"/>
5972 <param name="name" type="const GLcharARB *"/>
5973 <glx ignore="true"/>
5974 </function>
5975
5976 <function name="GetActiveAttribARB" offset="751">
5977 <param name="programObj" type="GLhandleARB"/>
5978 <param name="index" type="GLuint"/>
5979 <param name="maxLength" type="GLsizei"/>
5980 <param name="length" type="GLsizei *" output="true"/>
5981 <param name="size" type="GLint *" output="true"/>
5982 <param name="type" type="GLenum *" output="true"/>
5983 <param name="name" type="GLcharARB *" output="true"/>
5984 <glx ignore="true"/>
5985 </function>
5986
5987 <function name="GetAttribLocationARB" offset="752">
5988 <param name="programObj" type="GLhandleARB"/>
5989 <param name="name" type="const GLcharARB *"/>
5990 <return type="GLint"/>
5991 <glx ignore="true"/>
5992 </function>
5993 </category>
5994
5995 <category name="GL_ARB_fragment_shader" number="32">
5996 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
5997 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
5998 </category>
5999
6000 <category name="GL_ARB_shading_language_100" number="33">
6001 <!-- No new functions, types, enums. -->
6002 </category>
6003
6004 <category name="GL_ARB_texture_non_power_of_two" number="34">
6005 <!-- No new functions, types, enums. -->
6006 </category>
6007
6008 <category name="GL_ARB_point_sprite" number="35">
6009 <enum name="POINT_SPRITE_ARB" value="0x8861"/>
6010 <enum name="COORD_REPLACE_ARB" value="0x8862">
6011 <size name="TexEnvfv" count="1"/>
6012 <size name="TexEnviv" count="1"/>
6013 </enum>
6014 </category>
6015
6016 <category name="GL_ARB_fragment_program_shadow" number="36">
6017 <!-- No new functions, types, enums. -->
6018 </category>
6019
6020 <category name="GL_ARB_draw_buffers" number="37">
6021 <enum name="MAX_DRAW_BUFFERS_ARB" value="0x8824"/>
6022 <enum name="DRAW_BUFFER0_ARB" value="0x8825"/>
6023 <enum name="DRAW_BUFFER1_ARB" value="0x8826"/>
6024 <enum name="DRAW_BUFFER2_ARB" value="0x8827"/>
6025 <enum name="DRAW_BUFFER3_ARB" value="0x8828"/>
6026 <enum name="DRAW_BUFFER4_ARB" value="0x8829"/>
6027 <enum name="DRAW_BUFFER5_ARB" value="0x882A"/>
6028 <enum name="DRAW_BUFFER6_ARB" value="0x882B"/>
6029 <enum name="DRAW_BUFFER7_ARB" value="0x882C"/>
6030 <enum name="DRAW_BUFFER8_ARB" value="0x882D"/>
6031 <enum name="DRAW_BUFFER9_ARB" value="0x882E"/>
6032 <enum name="DRAW_BUFFER10_ARB" value="0x882F"/>
6033 <enum name="DRAW_BUFFER11_ARB" value="0x8830"/>
6034 <enum name="DRAW_BUFFER12_ARB" value="0x8831"/>
6035 <enum name="DRAW_BUFFER13_ARB" value="0x8832"/>
6036 <enum name="DRAW_BUFFER14_ARB" value="0x8833"/>
6037 <enum name="DRAW_BUFFER15_ARB" value="0x8834"/>
6038
6039 <function name="DrawBuffersARB" offset="413">
6040 <param name="n" type="GLsizei" counter="true"/>
6041 <param name="bufs" type="const GLenum *" count="n"/>
6042 <glx ignore="true"/>
6043 </function>
6044 </category>
6045
6046 <category name="GL_ARB_texture_rectangle" number="38">
6047 <enum name="TEXTURE_RECTANGLE_ARB" value="0x84F5"/>
6048 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" value="0x84F6"/>
6049 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
6050 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" value="0x84F8"/>
6051 </category>
6052
6053 <!-- Non-ARB extensions sorted by extension number. -->
6054
6055 <category name="GL_EXT_blend_color" number="2">
6056 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
6057 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
6058 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
6059 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
6060 <enum name="BLEND_COLOR_EXT" value="0x8005"/>
6061
6062 <function name="BlendColorEXT" alias="BlendColor">
6063 <param name="red" type="GLclampf"/>
6064 <param name="green" type="GLclampf"/>
6065 <param name="blue" type="GLclampf"/>
6066 <param name="alpha" type="GLclampf"/>
6067 </function>
6068 </category>
6069
6070 <category name="GL_EXT_polygon_offset" number="3">
6071 <function name="PolygonOffsetEXT" offset="414">
6072 <param name="factor" type="GLfloat"/>
6073 <param name="bias" type="GLfloat"/>
6074 <glx rop="4098" ignore="true"/>
6075 </function>
6076 </category>
6077
6078 <category name="GL_EXT_texture" number="4">
6079 <enum name="ALPHA4_EXT" value="0x803B"/>
6080 <enum name="ALPHA8_EXT" value="0x803C"/>
6081 <enum name="ALPHA12_EXT" value="0x803D"/>
6082 <enum name="ALPHA16_EXT" value="0x803E"/>
6083 <enum name="LUMINANCE4_EXT" value="0x803F"/>
6084 <enum name="LUMINANCE8_EXT" value="0x8040"/>
6085 <enum name="LUMINANCE12_EXT" value="0x8041"/>
6086 <enum name="LUMINANCE16_EXT" value="0x8042"/>
6087 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
6088 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
6089 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
6090 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
6091 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
6092 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
6093 <enum name="INTENSITY_EXT" value="0x8049"/>
6094 <enum name="INTENSITY4_EXT" value="0x804A"/>
6095 <enum name="INTENSITY8_EXT" value="0x804B"/>
6096 <enum name="INTENSITY12_EXT" value="0x804C"/>
6097 <enum name="INTENSITY16_EXT" value="0x804D"/>
6098 <enum name="RGB2_EXT" value="0x804E"/>
6099 <enum name="RGB4_EXT" value="0x804F"/>
6100 <enum name="RGB5_EXT" value="0x8050"/>
6101 <enum name="RGB8_EXT" value="0x8051"/>
6102 <enum name="RGB10_EXT" value="0x8052"/>
6103 <enum name="RGB12_EXT" value="0x8053"/>
6104 <enum name="RGB16_EXT" value="0x8054"/>
6105 <enum name="RGBA2_EXT" value="0x8055"/>
6106 <enum name="RGBA4_EXT" value="0x8056"/>
6107 <enum name="RGB5_A1_EXT" value="0x8057"/>
6108 <enum name="RGBA8_EXT" value="0x8058"/>
6109 <enum name="RGB10_A2_EXT" value="0x8059"/>
6110 <enum name="RGBA12_EXT" value="0x805A"/>
6111 <enum name="RGBA16_EXT" value="0x805B"/>
6112 <enum name="TEXTURE_RED_SIZE_EXT" value="0x805C"/>
6113 <enum name="TEXTURE_GREEN_SIZE_EXT" value="0x805D"/>
6114 <enum name="TEXTURE_BLUE_SIZE_EXT" value="0x805E"/>
6115 <enum name="TEXTURE_ALPHA_SIZE_EXT" value="0x805F"/>
6116 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" value="0x8060"/>
6117 <enum name="TEXTURE_INTENSITY_SIZE_EXT" value="0x8061"/>
6118 <enum name="REPLACE_EXT" value="0x8062"/>
6119 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
6120 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
6121 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
6122 </category>
6123
6124 <!-- Extension number 5 is not listed in the extension registry. -->
6125
6126 <category name="GL_EXT_texture3D" number="6">
6127 <function name="TexImage3DEXT" alias="TexImage3D">
6128 <param name="target" type="GLenum"/>
6129 <param name="level" type="GLint"/>
6130 <param name="internalformat" type="GLenum"/>
6131 <param name="width" type="GLsizei"/>
6132 <param name="height" type="GLsizei"/>
6133 <param name="depth" type="GLsizei"/>
6134 <param name="border" type="GLint"/>
6135 <param name="format" type="GLenum"/>
6136 <param name="type" type="GLenum"/>
6137 <param name="pixels" type="const GLvoid *"/>
6138 </function>
6139
6140 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
6141 <param name="target" type="GLenum"/>
6142 <param name="level" type="GLint"/>
6143 <param name="xoffset" type="GLint"/>
6144 <param name="yoffset" type="GLint"/>
6145 <param name="zoffset" type="GLint"/>
6146 <param name="width" type="GLsizei"/>
6147 <param name="height" type="GLsizei"/>
6148 <param name="depth" type="GLsizei"/>
6149 <param name="format" type="GLenum"/>
6150 <param name="type" type="GLenum"/>
6151 <param name="pixels" type="const GLvoid *"/>
6152 </function>
6153 </category>
6154
6155 <category name="GL_SGIS_texture_filter4" number="7">
6156 <function name="GetTexFilterFuncSGIS" offset="415">
6157 <param name="target" type="GLenum"/>
6158 <param name="filter" type="GLenum"/>
6159 <param name="weights" type="GLfloat *" output="true"/>
6160 <glx vendorpriv="4101" ignore="true"/>
6161 </function>
6162
6163 <function name="TexFilterFuncSGIS" offset="416">
6164 <param name="target" type="GLenum"/>
6165 <param name="filter" type="GLenum"/>
6166 <param name="n" type="GLsizei" counter="true"/>
6167 <param name="weights" type="const GLfloat *" count="n"/>
6168 <glx rop="2064" ignore="true"/>
6169 </function>
6170 </category>
6171
6172 <!-- Extension number 8 is not listed in the extension registry. -->
6173
6174 <category name="GL_EXT_subtexture" number="9">
6175 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
6176 <param name="target" type="GLenum"/>
6177 <param name="level" type="GLint"/>
6178 <param name="xoffset" type="GLint"/>
6179 <param name="width" type="GLsizei"/>
6180 <param name="format" type="GLenum"/>
6181 <param name="type" type="GLenum"/>
6182 <param name="pixels" type="const GLvoid *"/>
6183 </function>
6184
6185 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
6186 <param name="target" type="GLenum"/>
6187 <param name="level" type="GLint"/>
6188 <param name="xoffset" type="GLint"/>
6189 <param name="yoffset" type="GLint"/>
6190 <param name="width" type="GLsizei"/>
6191 <param name="height" type="GLsizei"/>
6192 <param name="format" type="GLenum"/>
6193 <param name="type" type="GLenum"/>
6194 <param name="pixels" type="const GLvoid *"/>
6195 </function>
6196 </category>
6197
6198 <category name="GL_EXT_copy_texture" number="10">
6199 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
6200 <param name="target" type="GLenum"/>
6201 <param name="level" type="GLint"/>
6202 <param name="internalformat" type="GLenum"/>
6203 <param name="x" type="GLint"/>
6204 <param name="y" type="GLint"/>
6205 <param name="width" type="GLsizei"/>
6206 <param name="border" type="GLint"/>
6207 </function>
6208
6209 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
6210 <param name="target" type="GLenum"/>
6211 <param name="level" type="GLint"/>
6212 <param name="internalformat" type="GLenum"/>
6213 <param name="x" type="GLint"/>
6214 <param name="y" type="GLint"/>
6215 <param name="width" type="GLsizei"/>
6216 <param name="height" type="GLsizei"/>
6217 <param name="border" type="GLint"/>
6218 </function>
6219
6220 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
6221 <param name="target" type="GLenum"/>
6222 <param name="level" type="GLint"/>
6223 <param name="xoffset" type="GLint"/>
6224 <param name="x" type="GLint"/>
6225 <param name="y" type="GLint"/>
6226 <param name="width" type="GLsizei"/>
6227 </function>
6228
6229 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
6230 <param name="target" type="GLenum"/>
6231 <param name="level" type="GLint"/>
6232 <param name="xoffset" type="GLint"/>
6233 <param name="yoffset" type="GLint"/>
6234 <param name="x" type="GLint"/>
6235 <param name="y" type="GLint"/>
6236 <param name="width" type="GLsizei"/>
6237 <param name="height" type="GLsizei"/>
6238 </function>
6239
6240 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
6241 <param name="target" type="GLenum"/>
6242 <param name="level" type="GLint"/>
6243 <param name="xoffset" type="GLint"/>
6244 <param name="yoffset" type="GLint"/>
6245 <param name="zoffset" type="GLint"/>
6246 <param name="x" type="GLint"/>
6247 <param name="y" type="GLint"/>
6248 <param name="width" type="GLsizei"/>
6249 <param name="height" type="GLsizei"/>
6250 </function>
6251 </category>
6252
6253 <category name="GL_EXT_histogram" number="11">
6254 <function name="GetHistogramEXT" offset="417">
6255 <param name="target" type="GLenum"/>
6256 <param name="reset" type="GLboolean"/>
6257 <param name="format" type="GLenum"/>
6258 <param name="type" type="GLenum"/>
6259 <param name="values" type="GLvoid *" output="true"/>
6260 <glx vendorpriv="5" handcode="true" ignore="true"/>
6261 </function>
6262
6263 <function name="GetHistogramParameterfvEXT" offset="418">
6264 <param name="target" type="GLenum"/>
6265 <param name="pname" type="GLenum"/>
6266 <param name="params" type="GLfloat *" output="true"/>
6267 <glx vendorpriv="6" ignore="true"/>
6268 </function>
6269
6270 <function name="GetHistogramParameterivEXT" offset="419">
6271 <param name="target" type="GLenum"/>
6272 <param name="pname" type="GLenum"/>
6273 <param name="params" type="GLint *" output="true"/>
6274 <glx vendorpriv="7" ignore="true"/>
6275 </function>
6276
6277 <function name="GetMinmaxEXT" offset="420">
6278 <param name="target" type="GLenum"/>
6279 <param name="reset" type="GLboolean"/>
6280 <param name="format" type="GLenum"/>
6281 <param name="type" type="GLenum"/>
6282 <param name="values" type="GLvoid *" output="true"/>
6283 <glx vendorpriv="8" handcode="true" ignore="true"/>
6284 </function>
6285
6286 <function name="GetMinmaxParameterfvEXT" offset="421">
6287 <param name="target" type="GLenum"/>
6288 <param name="pname" type="GLenum"/>
6289 <param name="params" type="GLfloat *" output="true"/>
6290 <glx vendorpriv="9" ignore="true"/>
6291 </function>
6292
6293 <function name="GetMinmaxParameterivEXT" offset="422">
6294 <param name="target" type="GLenum"/>
6295 <param name="pname" type="GLenum"/>
6296 <param name="params" type="GLint *" output="true"/>
6297 <glx vendorpriv="10" ignore="true"/>
6298 </function>
6299
6300 <function name="HistogramEXT" alias="Histogram">
6301 <param name="target" type="GLenum"/>
6302 <param name="width" type="GLsizei"/>
6303 <param name="internalformat" type="GLenum"/>
6304 <param name="sink" type="GLboolean"/>
6305 </function>
6306
6307 <function name="MinmaxEXT" alias="Minmax">
6308 <param name="target" type="GLenum"/>
6309 <param name="internalformat" type="GLenum"/>
6310 <param name="sink" type="GLboolean"/>
6311 </function>
6312
6313 <function name="ResetHistogramEXT" alias="ResetHistogram">
6314 <param name="target" type="GLenum"/>
6315 </function>
6316
6317 <function name="ResetMinmaxEXT" alias="ResetMinmax">
6318 <param name="target" type="GLenum"/>
6319 </function>
6320 </category>
6321
6322 <category name="GL_EXT_convolution" number="12">
6323 <enum name="CONVOLUTION_BORDER_MODE_EXT" value="0x8013">
6324 <size name="ConvolutionParameterfv" count="1"/>
6325 <size name="ConvolutionParameteriv" count="1"/>
6326 </enum>
6327 <!-- FIXME: Should this be in a section for HP_convolution_border_modes? -->
6328 <enum name="CONVOLUTION_BORDER_COLOR_HP" value="0x8154">
6329 <size name="ConvolutionParameterfv" count="4"/>
6330 <size name="ConvolutionParameteriv" count="4"/>
6331 </enum>
6332 <enum name="CONVOLUTION_FILTER_SCALE_EXT" value="0x8014">
6333 <size name="ConvolutionParameterfv" count="4"/>
6334 <size name="ConvolutionParameteriv" count="4"/>
6335 </enum>
6336 <enum name="CONVOLUTION_FILTER_BIAS_EXT" value="0x8015">
6337 <size name="ConvolutionParameterfv" count="4"/>
6338 <size name="ConvolutionParameteriv" count="4"/>
6339 </enum>
6340
6341 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
6342 <param name="target" type="GLenum"/>
6343 <param name="internalformat" type="GLenum"/>
6344 <param name="width" type="GLsizei"/>
6345 <param name="format" type="GLenum"/>
6346 <param name="type" type="GLenum"/>
6347 <param name="image" type="const GLvoid *"/>
6348 </function>
6349
6350 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
6351 <param name="target" type="GLenum"/>
6352 <param name="internalformat" type="GLenum"/>
6353 <param name="width" type="GLsizei"/>
6354 <param name="height" type="GLsizei"/>
6355 <param name="format" type="GLenum"/>
6356 <param name="type" type="GLenum"/>
6357 <param name="image" type="const GLvoid *"/>
6358 </function>
6359
6360 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
6361 <param name="target" type="GLenum"/>
6362 <param name="pname" type="GLenum"/>
6363 <param name="params" type="GLfloat"/>
6364 </function>
6365
6366 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
6367 <param name="target" type="GLenum"/>
6368 <param name="pname" type="GLenum"/>
6369 <param name="params" type="const GLfloat *"/>
6370 </function>
6371
6372 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
6373 <param name="target" type="GLenum"/>
6374 <param name="pname" type="GLenum"/>
6375 <param name="params" type="GLint"/>
6376 </function>
6377
6378 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
6379 <param name="target" type="GLenum"/>
6380 <param name="pname" type="GLenum"/>
6381 <param name="params" type="const GLint *"/>
6382 </function>
6383
6384 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
6385 <param name="target" type="GLenum"/>
6386 <param name="internalformat" type="GLenum"/>
6387 <param name="x" type="GLint"/>
6388 <param name="y" type="GLint"/>
6389 <param name="width" type="GLsizei"/>
6390 </function>
6391
6392 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
6393 <param name="target" type="GLenum"/>
6394 <param name="internalformat" type="GLenum"/>
6395 <param name="x" type="GLint"/>
6396 <param name="y" type="GLint"/>
6397 <param name="width" type="GLsizei"/>
6398 <param name="height" type="GLsizei"/>
6399 </function>
6400
6401 <function name="GetConvolutionFilterEXT" offset="423">
6402 <param name="target" type="GLenum"/>
6403 <param name="format" type="GLenum"/>
6404 <param name="type" type="GLenum"/>
6405 <param name="image" type="GLvoid *" output="true"/>
6406 <glx sop="1" handcode="true" ignore="true"/>
6407 </function>
6408
6409 <function name="GetConvolutionParameterfvEXT" offset="424">
6410 <param name="target" type="GLenum"/>
6411 <param name="pname" type="GLenum"/>
6412 <param name="params" type="GLfloat *" output="true"/>
6413 <glx sop="2" ignore="true"/>
6414 </function>
6415
6416 <function name="GetConvolutionParameterivEXT" offset="425">
6417 <param name="target" type="GLenum"/>
6418 <param name="pname" type="GLenum"/>
6419 <param name="params" type="GLint *" output="true"/>
6420 <glx sop="3" ignore="true"/>
6421 </function>
6422
6423 <function name="GetSeparableFilterEXT" offset="426">
6424 <param name="target" type="GLenum"/>
6425 <param name="format" type="GLenum"/>
6426 <param name="type" type="GLenum"/>
6427 <param name="row" type="GLvoid *" output="true"/>
6428 <param name="column" type="GLvoid *" output="true"/>
6429 <param name="span" type="GLvoid *" output="true"/>
6430 <glx sop="4" handcode="true" ignore="true"/>
6431 </function>
6432
6433 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
6434 <param name="target" type="GLenum"/>
6435 <param name="internalformat" type="GLenum"/>
6436 <param name="width" type="GLsizei"/>
6437 <param name="height" type="GLsizei"/>
6438 <param name="format" type="GLenum"/>
6439 <param name="type" type="GLenum"/>
6440 <param name="row" type="const GLvoid *"/>
6441 <param name="column" type="const GLvoid *"/>
6442 </function>
6443 </category>
6444
6445 <category name="GL_SGI_color_table" number="14">
6446 <function name="ColorTableSGI" alias="ColorTable">
6447 <param name="target" type="GLenum"/>
6448 <param name="internalformat" type="GLenum"/>
6449 <param name="width" type="GLsizei"/>
6450 <param name="format" type="GLenum"/>
6451 <param name="type" type="GLenum"/>
6452 <param name="table" type="const GLvoid *"/>
6453 </function>
6454
6455 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
6456 <param name="target" type="GLenum"/>
6457 <param name="pname" type="GLenum"/>
6458 <param name="params" type="const GLfloat *"/>
6459 </function>
6460
6461 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
6462 <param name="target" type="GLenum"/>
6463 <param name="pname" type="GLenum"/>
6464 <param name="params" type="const GLint *"/>
6465 </function>
6466
6467 <function name="CopyColorTableSGI" alias="CopyColorTable">
6468 <param name="target" type="GLenum"/>
6469 <param name="internalformat" type="GLenum"/>
6470 <param name="x" type="GLint"/>
6471 <param name="y" type="GLint"/>
6472 <param name="width" type="GLsizei"/>
6473 </function>
6474
6475 <function name="GetColorTableSGI" offset="427">
6476 <param name="target" type="GLenum"/>
6477 <param name="format" type="GLenum"/>
6478 <param name="type" type="GLenum"/>
6479 <param name="table" type="GLvoid *" output="true"/>
6480 <glx vendorpriv="4098" handcode="true" ignore="true"/>
6481 </function>
6482
6483 <function name="GetColorTableParameterfvSGI" offset="428">
6484 <param name="target" type="GLenum"/>
6485 <param name="pname" type="GLenum"/>
6486 <param name="params" type="GLfloat *" output="true"/>
6487 <glx vendorpriv="4099" ignore="true"/>
6488 </function>
6489
6490 <function name="GetColorTableParameterivSGI" offset="429">
6491 <param name="target" type="GLenum"/>
6492 <param name="pname" type="GLenum"/>
6493 <param name="params" type="GLint *" output="true"/>
6494 <glx vendorpriv="4100" ignore="true"/>
6495 </function>
6496 </category>
6497
6498 <category name="GL_SGIS_pixel_texture" number="15">
6499 <function name="PixelTexGenParameteriSGIS" offset="431">
6500 <param name="pname" type="GLenum"/>
6501 <param name="param" type="GLint"/>
6502 <glx ignore="true"/>
6503 </function>
6504
6505 <function name="PixelTexGenParameterivSGIS" offset="432">
6506 <param name="pname" type="GLenum"/>
6507 <param name="params" type="const GLint *"/>
6508 <glx ignore="true"/>
6509 </function>
6510
6511 <function name="PixelTexGenParameterfSGIS" offset="433">
6512 <param name="pname" type="GLenum"/>
6513 <param name="param" type="GLfloat"/>
6514 <glx ignore="true"/>
6515 </function>
6516
6517 <function name="PixelTexGenParameterfvSGIS" offset="434">
6518 <param name="pname" type="GLenum"/>
6519 <param name="params" type="const GLfloat *"/>
6520 <glx ignore="true"/>
6521 </function>
6522
6523 <function name="GetPixelTexGenParameterivSGIS" offset="435">
6524 <param name="pname" type="GLenum"/>
6525 <param name="params" type="GLint *" output="true"/>
6526 <glx ignore="true"/>
6527 </function>
6528
6529 <function name="GetPixelTexGenParameterfvSGIS" offset="436">
6530 <param name="pname" type="GLenum"/>
6531 <param name="params" type="GLfloat *" output="true"/>
6532 <glx ignore="true"/>
6533 </function>
6534 </category>
6535
6536 <category name="GL_SGIS_texture4D" number="16">
6537 <function name="TexImage4DSGIS" offset="437">
6538 <param name="target" type="GLenum"/>
6539 <param name="level" type="GLint"/>
6540 <param name="internalformat" type="GLenum"/>
6541 <param name="width" type="GLsizei"/>
6542 <param name="height" type="GLsizei"/>
6543 <param name="depth" type="GLsizei"/>
6544 <param name="size4d" type="GLsizei"/>
6545 <param name="border" type="GLint"/>
6546 <param name="format" type="GLenum"/>
6547 <param name="type" type="GLenum"/>
6548 <param name="pixels" type="const GLvoid *"/>
6549 <glx rop="2057" ignore="true"/>
6550 </function>
6551
6552 <function name="TexSubImage4DSGIS" offset="438">
6553 <param name="target" type="GLenum"/>
6554 <param name="level" type="GLint"/>
6555 <param name="xoffset" type="GLint"/>
6556 <param name="yoffset" type="GLint"/>
6557 <param name="zoffset" type="GLint"/>
6558 <param name="woffset" type="GLint"/>
6559 <param name="width" type="GLsizei"/>
6560 <param name="height" type="GLsizei"/>
6561 <param name="depth" type="GLsizei"/>
6562 <param name="size4d" type="GLsizei"/>
6563 <param name="format" type="GLenum"/>
6564 <param name="type" type="GLenum"/>
6565 <param name="pixels" type="const GLvoid *"/>
6566 <glx rop="2058" ignore="true"/>
6567 </function>
6568 </category>
6569
6570 <!-- Extension number 19 is not listed in the extension registry. -->
6571
6572 <category name="GL_EXT_texture_object" number="20">
6573 <function name="AreTexturesResidentEXT" offset="439">
6574 <param name="n" type="GLsizei" counter="true"/>
6575 <param name="textures" type="const GLuint *" count="n"/>
6576 <param name="residences" type="GLboolean *" output="true"/>
6577 <return type="GLboolean"/>
6578 <glx vendorpriv="11" always_array="true"/>
6579 </function>
6580
6581 <function name="BindTextureEXT" alias="BindTexture">
6582 <param name="target" type="GLenum"/>
6583 <param name="texture" type="GLuint"/>
6584 </function>
6585
6586 <!-- For GLX, this is wrong. DeleteTexturesEXT and DeleteTextures
6587 do not have the same protocol!
6588 -->
6589 <function name="DeleteTexturesEXT" alias="DeleteTextures">
6590 <param name="n" type="GLsizei"/>
6591 <param name="textures" type="const GLuint *"/>
6592 </function>
6593
6594 <function name="GenTexturesEXT" offset="440">
6595 <param name="n" type="GLsizei"/>
6596 <param name="textures" type="GLuint *" output="true"/>
6597 <glx vendorpriv="13" always_array="true"/>
6598 </function>
6599
6600 <function name="IsTextureEXT" offset="441">
6601 <param name="texture" type="GLuint"/>
6602 <return type="GLboolean"/>
6603 <glx vendorpriv="14"/>
6604 </function>
6605
6606 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
6607 <param name="n" type="GLsizei"/>
6608 <param name="textures" type="const GLuint *"/>
6609 <param name="priorities" type="const GLclampf *"/>
6610 </function>
6611 </category>
6612
6613 <category name="GL_SGIS_detail_texture" number="21">
6614 <function name="DetailTexFuncSGIS" offset="442">
6615 <param name="target" type="GLenum"/>
6616 <param name="n" type="GLsizei" counter="true"/>
6617 <param name="points" type="const GLfloat *" count="n"/>
6618 <glx rop="2051" ignore="true"/>
6619 </function>
6620
6621 <function name="GetDetailTexFuncSGIS" offset="443">
6622 <param name="target" type="GLenum"/>
6623 <param name="points" type="GLfloat *" output="true"/>
6624 <glx vendorpriv="4096" ignore="true"/>
6625 </function>
6626 </category>
6627
6628 <category name="GL_SGIS_sharpen_texture" number="22">
6629 <function name="SharpenTexFuncSGIS" offset="444">
6630 <param name="target" type="GLenum"/>
6631 <param name="n" type="GLsizei" counter="true"/>
6632 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
6633 <glx rop="2052" ignore="true"/>
6634 </function>
6635
6636 <function name="GetSharpenTexFuncSGIS" offset="445">
6637 <param name="target" type="GLenum"/>
6638 <param name="points" type="GLfloat *" output="true"/>
6639 <glx vendorpriv="4097" ignore="true"/>
6640 </function>
6641 </category>
6642
6643 <category name="GL_SGIS_multisample" number="25">
6644 <function name="SampleMaskSGIS" offset="446">
6645 <param name="value" type="GLclampf"/>
6646 <param name="invert" type="GLboolean"/>
6647 <glx rop="2048"/>
6648 </function>
6649
6650 <function name="SamplePatternSGIS" offset="447">
6651 <param name="pattern" type="GLenum"/>
6652 <glx rop="2049"/>
6653 </function>
6654 </category>
6655
6656 <!-- Extension number 28 is a GLX extension. -->
6657 <!-- Extension number 29 is not listed in the extension registry. -->
6658
6659 <category name="GL_EXT_vertex_array" number="30">
6660 <function name="ArrayElementEXT" alias="ArrayElement">
6661 <param name="i" type="GLint"/>
6662 </function>
6663
6664 <function name="ColorPointerEXT" offset="448">
6665 <param name="size" type="GLint"/>
6666 <param name="type" type="GLenum"/>
6667 <param name="stride" type="GLsizei"/>
6668 <param name="count" type="GLsizei"/>
6669 <param name="pointer" type="const GLvoid *"/>
6670 <glx handcode="true"/>
6671 </function>
6672
6673 <function name="DrawArraysEXT" alias="DrawArrays">
6674 <param name="mode" type="GLenum"/>
6675 <param name="first" type="GLint"/>
6676 <param name="count" type="GLsizei"/>
6677 </function>
6678
6679 <function name="EdgeFlagPointerEXT" offset="449">
6680 <param name="stride" type="GLsizei"/>
6681 <param name="count" type="GLsizei"/>
6682 <param name="pointer" type="const GLboolean *"/>
6683 <glx handcode="true"/>
6684 </function>
6685
6686 <function name="GetPointervEXT" alias="GetPointerv">
6687 <param name="pname" type="GLenum"/>
6688 <param name="params" type="GLvoid **" output="true"/>
6689 </function>
6690
6691 <function name="IndexPointerEXT" offset="450">
6692 <param name="type" type="GLenum"/>
6693 <param name="stride" type="GLsizei"/>
6694 <param name="count" type="GLsizei"/>
6695 <param name="pointer" type="const GLvoid *"/>
6696 <glx handcode="true"/>
6697 </function>
6698
6699 <function name="NormalPointerEXT" offset="451">
6700 <param name="type" type="GLenum"/>
6701 <param name="stride" type="GLsizei"/>
6702 <param name="count" type="GLsizei"/>
6703 <param name="pointer" type="const GLvoid *"/>
6704 <glx handcode="true"/>
6705 </function>
6706
6707 <function name="TexCoordPointerEXT" offset="452">
6708 <param name="size" type="GLint"/>
6709 <param name="type" type="GLenum"/>
6710 <param name="stride" type="GLsizei"/>
6711 <param name="count" type="GLsizei"/>
6712 <param name="pointer" type="const GLvoid *"/>
6713 <glx handcode="true"/>
6714 </function>
6715
6716 <function name="VertexPointerEXT" offset="453">
6717 <param name="size" type="GLint"/>
6718 <param name="type" type="GLenum"/>
6719 <param name="stride" type="GLsizei"/>
6720 <param name="count" type="GLsizei"/>
6721 <param name="pointer" type="const GLvoid *"/>
6722 <glx handcode="true"/>
6723 </function>
6724 </category>
6725
6726 <category name="GL_SGIS_generate_mipmap" number="33">
6727 <enum name="GENERATE_MIPMAP_SGIS" value="0x8191">
6728 <size name="TexParameterfv" count="1"/>
6729 <size name="TexParameteriv" count="1"/>
6730 </enum>
6731 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
6732 </category>
6733
6734 <category name="GL_SGIX_clipmap" number="33">
6735 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
6736 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" value="0x8171">
6737 <size name="TexParameterfv" count="2"/>
6738 <size name="TexParameteriv" count="2"/>
6739 </enum>
6740 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" value="0x8172"/>
6741 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" value="0x8173">
6742 <size name="TexParameterfv" count="2"/>
6743 <size name="TexParameteriv" count="2"/>
6744 </enum>
6745 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8174">
6746 <size name="TexParameterfv" count="3"/>
6747 <size name="TexParameteriv" count="3"/>
6748 </enum>
6749 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
6750 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
6751 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
6752 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
6753 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
6754 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
6755 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
6756 </category>
6757
6758 <category name="GL_SGIX_shadow" number="34">
6759 <enum name="TEXTURE_COMPARE_SGIX" value="0x819A">
6760 <size name="TexParameterfv" count="1"/>
6761 <size name="TexParameteriv" count="1"/>
6762 </enum>
6763 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" value="0x819B">
6764 <size name="TexParameterfv" count="1"/>
6765 <size name="TexParameteriv" count="1"/>
6766 </enum>
6767 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
6768 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
6769 </category>
6770
6771 <category name="GL_EXT_blend_minmax" number="37">
6772 <function name="BlendEquationEXT" alias="BlendEquation">
6773 <param name="mode" type="GLenum"/>
6774 </function>
6775 </category>
6776
6777 <!-- Extension number 40 is a GLX extension. -->
6778 <!-- Extension number 41 is a GLX extension. -->
6779 <!-- Extension number 42 is a GLX extension. -->
6780 <!-- Extension number 43 is a GLX extension. -->
6781 <!-- Extension number 44 is a GLX extension. -->
6782 <!-- Extension number 46 is not listed in the extension registry. -->
6783 <!-- Extension number 47 is a GLX extension. -->
6784 <!-- Extension number 48 is not listed in the extension registry. -->
6785 <!-- Extension number 49 is a GLX extension. -->
6786 <!-- Extension number 50 is a GLX extension. -->
6787
6788 <category name="GL_SGIX_sprite" number="52">
6789 <function name="SpriteParameterfSGIX" offset="454">
6790 <param name="pname" type="GLenum"/>
6791 <param name="param" type="GLfloat"/>
6792 <glx ignore="true"/>
6793 </function>
6794
6795 <function name="SpriteParameterfvSGIX" offset="455">
6796 <param name="pname" type="GLenum"/>
6797 <param name="params" type="const GLfloat *"/>
6798 <glx ignore="true"/>
6799 </function>
6800
6801 <function name="SpriteParameteriSGIX" offset="456">
6802 <param name="pname" type="GLenum"/>
6803 <param name="param" type="GLint"/>
6804 <glx ignore="true"/>
6805 </function>
6806
6807 <function name="SpriteParameterivSGIX" offset="457">
6808 <param name="pname" type="GLenum"/>
6809 <param name="params" type="const GLint *"/>
6810 <glx ignore="true"/>
6811 </function>
6812 </category>
6813
6814 <category name="GL_EXT_point_parameters" number="54">
6815 <enum name="POINT_SIZE_MIN_EXT" value="0x8126">
6816 <size name="PointParameterfvEXT" count="1"/>
6817 </enum>
6818 <enum name="POINT_SIZE_MAX_EXT" value="0x8127">
6819 <size name="PointParameterfvEXT" count="1"/>
6820 </enum>
6821 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" value="0x8128">
6822 <size name="PointParameterfvEXT" count="1"/>
6823 </enum>
6824 <enum name="POINT_DISTANCE_ATTENUATION_EXT" value="0x8129">
6825 <size name="PointParameterfvEXT" count="3"/>
6826 </enum>
6827
6828 <function name="PointParameterfEXT" offset="458">
6829 <param name="pname" type="GLenum"/>
6830 <param name="param" type="GLfloat"/>
6831 <glx rop="2065"/>
6832 </function>
6833
6834 <function name="PointParameterfvEXT" offset="459">
6835 <param name="pname" type="GLenum"/>
6836 <param name="params" type="const GLfloat *" variable_param="pname"/>
6837 <glx rop="2066"/>
6838 </function>
6839 </category>
6840
6841 <category name="GL_SGIX_instruments" number="55">
6842 <function name="GetInstrumentsSGIX" offset="460">
6843 <return type="GLint"/>
6844 <glx ignore="true"/>
6845 </function>
6846
6847 <function name="InstrumentsBufferSGIX" offset="461">
6848 <param name="size" type="GLsizei"/>
6849 <param name="buffer" type="GLint *" output="true"/>
6850 <glx ignore="true"/>
6851 </function>
6852
6853 <function name="PollInstrumentsSGIX" offset="462">
6854 <param name="marker_p" type="GLint *" output="true"/>
6855 <return type="GLint"/>
6856 <glx ignore="true"/>
6857 </function>
6858
6859 <function name="ReadInstrumentsSGIX" offset="463">
6860 <param name="marker" type="GLint"/>
6861 <glx ignore="true"/>
6862 </function>
6863
6864 <function name="StartInstrumentsSGIX" offset="464">
6865 <glx ignore="true"/>
6866 </function>
6867
6868 <function name="StopInstrumentsSGIX" offset="465">
6869 <param name="marker" type="GLint"/>
6870 <glx ignore="true"/>
6871 </function>
6872 </category>
6873
6874 <category name="GL_SGIX_texture_scale_bias" number="56">
6875 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" value="0x8179">
6876 <size name="TexParameterfv" count="4"/>
6877 <size name="TexParameteriv" count="4"/>
6878 </enum>
6879 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" value="0x817A">
6880 <size name="TexParameterfv" count="4"/>
6881 <size name="TexParameteriv" count="4"/>
6882 </enum>
6883 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
6884 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
6885 </category>
6886
6887 <category name="GL_SGIX_framezoom" number="57">
6888 <function name="FrameZoomSGIX" offset="466">
6889 <param name="factor" type="GLint"/>
6890 <glx rop="2072" ignore="true"/>
6891 </function>
6892 </category>
6893
6894 <category name="GL_SGIX_tag_sample_buffer" number="58">
6895 <function name="TagSampleBufferSGIX" offset="467">
6896 <glx rop="2050" ignore="true"/>
6897 </function>
6898 </category>
6899
6900 <!-- Extension number 59 is not listed in the extension registry. -->
6901
6902 <category name="GL_SGIX_reference_plane" number="60">
6903 <function name="ReferencePlaneSGIX" offset="468">
6904 <param name="equation" type="const GLdouble *" count="4"/>
6905 <glx rop="2071" ignore="true"/>
6906 </function>
6907 </category>
6908
6909 <category name="GL_SGIX_flush_raster" number="61">
6910 <function name="FlushRasterSGIX" offset="469">
6911 <glx vendorpriv="4105" ignore="true"/>
6912 </function>
6913 </category>
6914
6915 <!-- Extension number 62 is a GLX extension. -->
6916
6917 <category name="GL_SGIX_depth_texture" number="63">
6918 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
6919 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
6920 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
6921 </category>
6922
6923 <category name="GL_SGIS_fog_function" number="64">
6924 <function name="FogFuncSGIS" offset="?">
6925 <param name="n" type="GLsizei" counter="true"/>
6926 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
6927 <glx rop="2067" ignore="true"/>
6928 </function>
6929
6930 <function name="GetFogFuncSGIS" offset="?">
6931 <param name="points" type="GLfloat *" output="true"/>
6932 <!-- GLX protocol for this function is unknown. -->
6933 </function>
6934 </category>
6935
6936 <category name="GL_SGIX_fog_offset" number="65">
6937 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
6938 <enum name="FOG_OFFSET_VALUE_SGIX" value="0x8199">
6939 <size name="Fogfv" count="1"/>
6940 <size name="Fogiv" count="1"/>
6941 </enum>
6942 </category>
6943
6944 <category name="GL_HP_image_transform" number="66">
6945 <function name="ImageTransformParameteriHP" offset="?">
6946 <param name="target" type="GLenum"/>
6947 <param name="pname" type="GLenum"/>
6948 <param name="param" type="GLint"/>
6949 </function>
6950
6951 <function name="ImageTransformParameterfHP" offset="?">
6952 <param name="target" type="GLenum"/>
6953 <param name="pname" type="GLenum"/>
6954 <param name="param" type="GLfloat"/>
6955 </function>
6956
6957 <function name="ImageTransformParameterivHP" offset="?">
6958 <param name="target" type="GLenum"/>
6959 <param name="pname" type="GLenum"/>
6960 <param name="params" type="const GLint *"/>
6961 </function>
6962
6963 <function name="ImageTransformParameterfvHP" offset="?">
6964 <param name="target" type="GLenum"/>
6965 <param name="pname" type="GLenum"/>
6966 <param name="params" type="const GLfloat *"/>
6967 </function>
6968
6969 <function name="GetImageTransformParameterivHP" offset="?">
6970 <param name="target" type="GLenum"/>
6971 <param name="pname" type="GLenum"/>
6972 <param name="params" type="GLint *" output="true"/>
6973 </function>
6974
6975 <function name="GetImageTransformParameterfvHP" offset="?">
6976 <param name="target" type="GLenum"/>
6977 <param name="pname" type="GLenum"/>
6978 <param name="params" type="GLfloat *" output="true"/>
6979 </function>
6980 </category>
6981
6982 <!-- Extension number 68 is not listed in the extension registry. -->
6983 <!-- Extension number 70 is not listed in the extension registry. -->
6984 <!-- Extension number 71 is not listed in the extension registry. -->
6985 <!-- Extension number 72 is not listed in the extension registry. -->
6986 <!-- Extension number 73 is not listed in the extension registry. -->
6987
6988 <category name="GL_EXT_color_subtable" number="74">
6989 <function name="ColorSubTableEXT" alias="ColorSubTable">
6990 <param name="target" type="GLenum"/>
6991 <param name="start" type="GLsizei"/>
6992 <param name="count" type="GLsizei"/>
6993 <param name="format" type="GLenum"/>
6994 <param name="type" type="GLenum"/>
6995 <param name="data" type="const GLvoid *"/>
6996 </function>
6997
6998 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
6999 <param name="target" type="GLenum"/>
7000 <param name="start" type="GLsizei"/>
7001 <param name="x" type="GLint"/>
7002 <param name="y" type="GLint"/>
7003 <param name="width" type="GLsizei"/>
7004 </function>
7005 </category>
7006
7007 <!-- Extension number 75 is a GLU extension. -->
7008
7009 <category name="GL_PGI_misc_hints" number="77">
7010 <function name="HintPGI" offset="544">
7011 <param name="target" type="GLenum"/>
7012 <param name="mode" type="GLint"/>
7013 <glx ignore="true"/>
7014 </function>
7015 </category>
7016
7017 <category name="GL_EXT_paletted_texture" number="78">
7018 <function name="ColorTableEXT" alias="ColorTable">
7019 <param name="target" type="GLenum"/>
7020 <param name="internalFormat" type="GLenum"/>
7021 <param name="width" type="GLsizei"/>
7022 <param name="format" type="GLenum"/>
7023 <param name="type" type="GLenum"/>
7024 <param name="table" type="const GLvoid *"/>
7025 </function>
7026
7027 <function name="GetColorTableEXT" offset="550">
7028 <param name="target" type="GLenum"/>
7029 <param name="format" type="GLenum"/>
7030 <param name="type" type="GLenum"/>
7031 <param name="data" type="GLvoid *" output="true"/>
7032 <glx ignore="true"/>
7033 </function>
7034
7035 <function name="GetColorTableParameterivEXT" offset="551">
7036 <param name="target" type="GLenum"/>
7037 <param name="pname" type="GLenum"/>
7038 <param name="params" type="GLint *" output="true"/>
7039 <glx ignore="true"/>
7040 </function>
7041
7042 <function name="GetColorTableParameterfvEXT" offset="552">
7043 <param name="target" type="GLenum"/>
7044 <param name="pname" type="GLenum"/>
7045 <param name="params" type="GLfloat *" output="true"/>
7046 <glx ignore="true"/>
7047 </function>
7048 </category>
7049
7050 <category name="GL_SGIX_list_priority" number="80">
7051 <function name="GetListParameterfvSGIX" offset="470">
7052 <param name="list" type="GLuint"/>
7053 <param name="pname" type="GLenum"/>
7054 <param name="params" type="GLfloat *" output="true"/>
7055 <glx ignore="true"/>
7056 </function>
7057
7058 <function name="GetListParameterivSGIX" offset="471">
7059 <param name="list" type="GLuint"/>
7060 <param name="pname" type="GLenum"/>
7061 <param name="params" type="GLint *" output="true"/>
7062 <glx ignore="true"/>
7063 </function>
7064
7065 <function name="ListParameterfSGIX" offset="472">
7066 <param name="list" type="GLuint"/>
7067 <param name="pname" type="GLenum"/>
7068 <param name="param" type="GLfloat"/>
7069 <glx ignore="true"/>
7070 </function>
7071
7072 <function name="ListParameterfvSGIX" offset="473">
7073 <param name="list" type="GLuint"/>
7074 <param name="pname" type="GLenum"/>
7075 <param name="params" type="const GLfloat *"/>
7076 <glx ignore="true"/>
7077 </function>
7078
7079 <function name="ListParameteriSGIX" offset="474">
7080 <param name="list" type="GLuint"/>
7081 <param name="pname" type="GLenum"/>
7082 <param name="param" type="GLint"/>
7083 <glx ignore="true"/>
7084 </function>
7085
7086 <function name="ListParameterivSGIX" offset="475">
7087 <param name="list" type="GLuint"/>
7088 <param name="pname" type="GLenum"/>
7089 <param name="params" type="const GLint *"/>
7090 <glx ignore="true"/>
7091 </function>
7092 </category>
7093
7094 <!-- Extension number 82 is not listed in the extension registry. -->
7095 <!-- Extension number 83 is a GLX extension. -->
7096
7097 <category name="GL_SGIX_texture_lod_bias" number="84">
7098 <enum name="TEXTURE_LOD_BIAS_S_SGIX" value="0x818E">
7099 <size name="TexParameterfv" count="1"/>
7100 <size name="TexParameteriv" count="1"/>
7101 </enum>
7102 <enum name="TEXTURE_LOD_BIAS_T_SGIX" value="0x818F">
7103 <size name="TexParameterfv" count="1"/>
7104 <size name="TexParameteriv" count="1"/>
7105 </enum>
7106 <enum name="TEXTURE_LOD_BIAS_R_SGIX" value="0x8190">
7107 <size name="TexParameterfv" count="1"/>
7108 <size name="TexParameteriv" count="1"/>
7109 </enum>
7110 </category>
7111
7112 <!-- Extension number 85 is a GLU extension. -->
7113 <!-- Extension number 86 is a GLX extension. -->
7114 <!-- Extension number 87 is not listed in the extension registry. -->
7115 <!-- Extension number 88 is not listed in the extension registry. -->
7116 <!-- Extension number 89 is not listed in the extension registry. -->
7117
7118
7119 <category name="GL_SGIX_shadow_ambient" number="90">
7120 <enum name="SHADOW_AMBIENT_SGIX" value="0x80BF">
7121 <size name="TexParameterfv" count="1"/>
7122 <size name="TexParameteriv" count="1"/>
7123 </enum>
7124 </category>
7125
7126 <!-- Extension number 91 is a GLX extension. -->
7127 <!-- Extension number 92 is a GLX extension. -->
7128
7129 <category name="GL_EXT_index_material" number="94">
7130 <function name="IndexMaterialEXT" offset="538">
7131 <param name="face" type="GLenum"/>
7132 <param name="mode" type="GLenum"/>
7133 <glx ignore="true"/>
7134 </function>
7135 </category>
7136
7137 <category name="GL_EXT_index_func" number="95">
7138 <function name="IndexFuncEXT" offset="539">
7139 <param name="func" type="GLenum"/>
7140 <param name="ref" type="GLclampf"/>
7141 <glx ignore="true"/>
7142 </function>
7143 </category>
7144
7145 <category name="GL_EXT_compiled_vertex_array" number="97">
7146 <function name="LockArraysEXT" offset="540">
7147 <param name="first" type="GLint"/>
7148 <param name="count" type="GLsizei"/>
7149 <glx handcode="true" ignore="true"/>
7150 </function>
7151
7152 <function name="UnlockArraysEXT" offset="541">
7153 <glx handcode="true" ignore="true"/>
7154 </function>
7155 </category>
7156
7157 <category name="GL_EXT_cull_vertex" number="98">
7158 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
7159 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" value="0x81AB">
7160 <size name="CullParameterfv" count="4"/>
7161 <size name="CullParameterdv" count="4"/>
7162 </enum>
7163 <enum name="CULL_VERTEX_EYE_POSITION_EXT" value="0x81AC">
7164 <size name="CullParameterfv" count="4"/>
7165 <size name="CullParameterdv" count="4"/>
7166 </enum>
7167
7168 <function name="CullParameterdvEXT" offset="542">
7169 <param name="pname" type="GLenum"/>
7170 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
7171 <glx ignore="true"/>
7172 </function>
7173
7174 <function name="CullParameterfvEXT" offset="543">
7175 <param name="pname" type="GLenum"/>
7176 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
7177 <glx ignore="true"/>
7178 </function>
7179 </category>
7180
7181 <!-- Extension number 99 is not listed in the extension registry. -->
7182 <!-- Extension number 100 is a GLU extension. -->
7183
7184 <!-- Shouldn't this be EXT_fragment_lighting? -->
7185 <category name="GL_SGIX_fragment_lighting" number="102">
7186 <function name="FragmentColorMaterialSGIX" offset="476">
7187 <param name="face" type="GLenum"/>
7188 <param name="mode" type="GLenum"/>
7189 <glx ignore="true"/>
7190 </function>
7191
7192 <function name="FragmentLightfSGIX" offset="477">
7193 <param name="light" type="GLenum"/>
7194 <param name="pname" type="GLenum"/>
7195 <param name="param" type="GLfloat"/>
7196 <glx ignore="true"/>
7197 </function>
7198
7199 <function name="FragmentLightfvSGIX" offset="478">
7200 <param name="light" type="GLenum"/>
7201 <param name="pname" type="GLenum"/>
7202 <param name="params" type="const GLfloat *"/>
7203 <glx ignore="true"/>
7204 </function>
7205
7206 <function name="FragmentLightiSGIX" offset="479">
7207 <param name="light" type="GLenum"/>
7208 <param name="pname" type="GLenum"/>
7209 <param name="param" type="GLint"/>
7210 <glx ignore="true"/>
7211 </function>
7212
7213 <function name="FragmentLightivSGIX" offset="480">
7214 <param name="light" type="GLenum"/>
7215 <param name="pname" type="GLenum"/>
7216 <param name="params" type="const GLint *"/>
7217 <glx ignore="true"/>
7218 </function>
7219
7220 <function name="FragmentLightModelfSGIX" offset="481">
7221 <param name="pname" type="GLenum"/>
7222 <param name="param" type="GLfloat"/>
7223 <glx ignore="true"/>
7224 </function>
7225
7226 <function name="FragmentLightModelfvSGIX" offset="482">
7227 <param name="pname" type="GLenum"/>
7228 <param name="params" type="const GLfloat *"/>
7229 <glx ignore="true"/>
7230 </function>
7231
7232 <function name="FragmentLightModeliSGIX" offset="483">
7233 <param name="pname" type="GLenum"/>
7234 <param name="param" type="GLint"/>
7235 <glx ignore="true"/>
7236 </function>
7237
7238 <function name="FragmentLightModelivSGIX" offset="484">
7239 <param name="pname" type="GLenum"/>
7240 <param name="params" type="const GLint *"/>
7241 <glx ignore="true"/>
7242 </function>
7243
7244 <function name="FragmentMaterialfSGIX" offset="485">
7245 <param name="face" type="GLenum"/>
7246 <param name="pname" type="GLenum"/>
7247 <param name="param" type="GLfloat"/>
7248 <glx ignore="true"/>
7249 </function>
7250
7251 <function name="FragmentMaterialfvSGIX" offset="486">
7252 <param name="face" type="GLenum"/>
7253 <param name="pname" type="GLenum"/>
7254 <param name="params" type="const GLfloat *"/>
7255 <glx ignore="true"/>
7256 </function>
7257
7258 <function name="FragmentMaterialiSGIX" offset="487">
7259 <param name="face" type="GLenum"/>
7260 <param name="pname" type="GLenum"/>
7261 <param name="param" type="GLint"/>
7262 <glx ignore="true"/>
7263 </function>
7264
7265 <function name="FragmentMaterialivSGIX" offset="488">
7266 <param name="face" type="GLenum"/>
7267 <param name="pname" type="GLenum"/>
7268 <param name="params" type="const GLint *"/>
7269 <glx ignore="true"/>
7270 </function>
7271
7272 <function name="GetFragmentLightfvSGIX" offset="489">
7273 <param name="light" type="GLenum"/>
7274 <param name="pname" type="GLenum"/>
7275 <param name="params" type="GLfloat *" output="true"/>
7276 <glx ignore="true"/>
7277 </function>
7278
7279 <function name="GetFragmentLightivSGIX" offset="490">
7280 <param name="light" type="GLenum"/>
7281 <param name="pname" type="GLenum"/>
7282 <param name="params" type="GLint *" output="true"/>
7283 <glx ignore="true"/>
7284 </function>
7285
7286 <function name="GetFragmentMaterialfvSGIX" offset="491">
7287 <param name="face" type="GLenum"/>
7288 <param name="pname" type="GLenum"/>
7289 <param name="params" type="GLfloat *" output="true"/>
7290 <glx ignore="true"/>
7291 </function>
7292
7293 <function name="GetFragmentMaterialivSGIX" offset="492">
7294 <param name="face" type="GLenum"/>
7295 <param name="pname" type="GLenum"/>
7296 <param name="params" type="GLint *" output="true"/>
7297 <glx ignore="true"/>
7298 </function>
7299
7300 <function name="LightEnviSGIX" offset="493">
7301 <param name="pname" type="GLenum"/>
7302 <param name="param" type="GLint"/>
7303 <glx ignore="true"/>
7304 </function>
7305 </category>
7306
7307 <!-- Extension number 103 is not listed in the extension registry. -->
7308 <!-- Extension number 104 is not listed in the extension registry. -->
7309 <!-- Extension number 105 is not listed in the extension registry. -->
7310 <!-- Extension number 106 is not listed in the extension registry. -->
7311 <!-- Extension number 107 is not listed in the extension registry. -->
7312 <!-- Extension number 108 is not listed in the extension registry. -->
7313 <!-- Extension number 109 is not listed in the extension registry. -->
7314
7315 <category name="GL_EXT_draw_range_elements" number="112">
7316 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
7317 <param name="mode" type="GLenum"/>
7318 <param name="start" type="GLuint"/>
7319 <param name="end" type="GLuint"/>
7320 <param name="count" type="GLsizei"/>
7321 <param name="type" type="GLenum"/>
7322 <param name="indices" type="const GLvoid *"/>
7323 <glx handcode="true"/>
7324 </function>
7325 </category>
7326
7327 <!-- Extension number 115 is a GLX extension. -->
7328 <!-- Extension number 116 is not listed in the extension registry. -->
7329
7330 <category name="GL_EXT_light_texture" number="117">
7331 <function name="ApplyTextureEXT" offset="?">
7332 <param name="mode" type="GLenum"/>
7333 </function>
7334
7335 <function name="TextureLightEXT" offset="?">
7336 <param name="pname" type="GLenum"/>
7337 </function>
7338
7339 <function name="TextureMaterialEXT" offset="?">
7340 <param name="face" type="GLenum"/>
7341 <param name="mode" type="GLenum"/>
7342 </function>
7343 </category>
7344
7345 <!-- Extension number 118 is not listed in the extension registry. -->
7346 <!-- Extension number 121 is not listed in the extension registry. -->
7347 <!-- Extension number 122 is not listed in the extension registry. -->
7348 <!-- Extension number 123 is not listed in the extension registry. -->
7349 <!-- Extension number 124 is not listed in the extension registry. -->
7350 <!-- Extension number 125 is not listed in the extension registry. -->
7351 <!-- Extension number 126 is not listed in the extension registry. -->
7352 <!-- Extension number 128 is not listed in the extension registry. -->
7353 <!-- Extension number 130 is not listed in the extension registry. -->
7354 <!-- Extension number 131 is not listed in the extension registry. -->
7355
7356 <category name="GL_SGIX_async" number="132">
7357 <function name="AsyncMarkerSGIX" offset="?">
7358 <param name="marker" type="GLuint"/>
7359 </function>
7360
7361 <function name="FinishAsyncSGIX" offset="?">
7362 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
7363 <return type="GLint"/>
7364 </function>
7365
7366 <function name="PollAsyncSGIX" offset="?">
7367 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
7368 <return type="GLint"/>
7369 </function>
7370
7371 <function name="GenAsyncMarkersSGIX" offset="?">
7372 <param name="range" type="GLsizei"/>
7373 <return type="GLuint"/>
7374 </function>
7375
7376 <function name="DeleteAsyncMarkersSGIX" offset="?">
7377 <param name="marker" type="GLuint"/>
7378 <param name="range" type="GLsizei"/>
7379 </function>
7380
7381 <function name="IsAsyncMarkerSGIX" offset="?">
7382 <param name="marker" type="GLuint"/>
7383 <return type="GLboolean"/>
7384 </function>
7385 </category>
7386
7387 <category name="GL_INTEL_parallel_arrays" number="136">
7388 <function name="VertexPointervINTEL" offset="?">
7389 <param name="size" type="GLint"/>
7390 <param name="type" type="GLenum"/>
7391 <param name="pointer" type="const GLvoid **"/>
7392 </function>
7393
7394 <function name="NormalPointervINTEL" offset="?">
7395 <param name="type" type="GLenum"/>
7396 <param name="pointer" type="const GLvoid **"/>
7397 </function>
7398
7399 <function name="ColorPointervINTEL" offset="?">
7400 <param name="size" type="GLint"/>
7401 <param name="type" type="GLenum"/>
7402 <param name="pointer" type="const GLvoid **"/>
7403 </function>
7404
7405 <function name="TexCoordPointervINTEL" offset="?">
7406 <param name="size" type="GLint"/>
7407 <param name="type" type="GLenum"/>
7408 <param name="pointer" type="const GLvoid **"/>
7409 </function>
7410 </category>
7411
7412 <category name="GL_EXT_pixel_transform" number="138">
7413 <function name="PixelTransformParameteriEXT" offset="?">
7414 <param name="target" type="GLenum"/>
7415 <param name="pname" type="GLenum"/>
7416 <param name="param" type="GLint"/>
7417 </function>
7418
7419 <function name="PixelTransformParameterfEXT" offset="?">
7420 <param name="target" type="GLenum"/>
7421 <param name="pname" type="GLenum"/>
7422 <param name="param" type="GLfloat"/>
7423 </function>
7424
7425 <function name="PixelTransformParameterivEXT" offset="?">
7426 <param name="target" type="GLenum"/>
7427 <param name="pname" type="GLenum"/>
7428 <param name="params" type="const GLint *"/>
7429 </function>
7430
7431 <function name="PixelTransformParameterfvEXT" offset="?">
7432 <param name="target" type="GLenum"/>
7433 <param name="pname" type="GLenum"/>
7434 <param name="params" type="const GLfloat *"/>
7435 </function>
7436 </category>
7437
7438 <!-- Extension number 140 is not listed in the extension registry. -->
7439 <!-- Extension number 142 is a GLX extension. -->
7440 <!-- Extension number 143 is not listed in the extension registry. -->
7441
7442 <category name="GL_EXT_secondary_color" number="145">
7443 <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
7444 <param name="red" type="GLbyte"/>
7445 <param name="green" type="GLbyte"/>
7446 <param name="blue" type="GLbyte"/>
7447 </function>
7448
7449 <function name="SecondaryColor3bvEXT" offset="562">
7450 <param name="v" type="const GLbyte *" count="3"/>
7451 <glx rop="4126"/>
7452 </function>
7453
7454 <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
7455 <param name="red" type="GLdouble"/>
7456 <param name="green" type="GLdouble"/>
7457 <param name="blue" type="GLdouble"/>
7458 </function>
7459
7460 <function name="SecondaryColor3dvEXT" offset="564">
7461 <param name="v" type="const GLdouble *" count="3"/>
7462 <glx rop="4130"/>
7463 </function>
7464
7465 <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
7466 <param name="red" type="GLfloat"/>
7467 <param name="green" type="GLfloat"/>
7468 <param name="blue" type="GLfloat"/>
7469 </function>
7470
7471 <function name="SecondaryColor3fvEXT" offset="566">
7472 <param name="v" type="const GLfloat *" count="3"/>
7473 <glx rop="4129"/>
7474 </function>
7475
7476 <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
7477 <param name="red" type="GLint"/>
7478 <param name="green" type="GLint"/>
7479 <param name="blue" type="GLint"/>
7480 </function>
7481
7482 <function name="SecondaryColor3ivEXT" offset="568">
7483 <param name="v" type="const GLint *" count="3"/>
7484 <glx rop="4128"/>
7485 </function>
7486
7487 <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
7488 <param name="red" type="GLshort"/>
7489 <param name="green" type="GLshort"/>
7490 <param name="blue" type="GLshort"/>
7491 </function>
7492
7493 <function name="SecondaryColor3svEXT" offset="570">
7494 <param name="v" type="const GLshort *" count="3"/>
7495 <glx rop="4128"/>
7496 </function>
7497
7498 <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
7499 <param name="red" type="GLubyte"/>
7500 <param name="green" type="GLubyte"/>
7501 <param name="blue" type="GLubyte"/>
7502 </function>
7503
7504 <function name="SecondaryColor3ubvEXT" offset="572">
7505 <param name="v" type="const GLubyte *" count="3"/>
7506 <glx rop="4131"/>
7507 </function>
7508
7509 <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
7510 <param name="red" type="GLuint"/>
7511 <param name="green" type="GLuint"/>
7512 <param name="blue" type="GLuint"/>
7513 </function>
7514
7515 <function name="SecondaryColor3uivEXT" offset="574">
7516 <param name="v" type="const GLuint *" count="3"/>
7517 <glx rop="4133"/>
7518 </function>
7519
7520 <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
7521 <param name="red" type="GLushort"/>
7522 <param name="green" type="GLushort"/>
7523 <param name="blue" type="GLushort"/>
7524 </function>
7525
7526 <function name="SecondaryColor3usvEXT" offset="576">
7527 <param name="v" type="const GLushort *" count="3"/>
7528 <glx rop="4132"/>
7529 </function>
7530
7531 <function name="SecondaryColorPointerEXT" offset="577">
7532 <param name="size" type="GLint"/>
7533 <param name="type" type="GLenum"/>
7534 <param name="stride" type="GLsizei"/>
7535 <param name="pointer" type="const GLvoid *"/>
7536 <glx handcode="true"/>
7537 </function>
7538 </category>
7539
7540 <category name="GL_EXT_texture_perturb_normal" number="147">
7541 <function name="TextureNormalEXT" offset="?">
7542 <param name="mode" type="GLenum"/>
7543 </function>
7544 </category>
7545
7546 <category name="GL_EXT_multi_draw_arrays" number="148">
7547 <function name="MultiDrawArraysEXT" offset="644">
7548 <param name="mode" type="GLenum"/>
7549 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
7550 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
7551 <param name="primcount" type="GLsizei"/>
7552 <glx handcode="true"/>
7553 </function>
7554
7555 <function name="MultiDrawElementsEXT" offset="645">
7556 <param name="mode" type="GLenum"/>
7557 <param name="count" type="const GLsizei *"/>
7558 <param name="type" type="GLenum"/>
7559 <param name="indices" type="const GLvoid **"/>
7560 <param name="primcount" type="GLsizei"/>
7561 <glx handcode="true"/>
7562 </function>
7563 </category>
7564
7565 <category name="GL_EXT_fog_coord" number="149">
7566 <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
7567 <param name="coord" type="GLfloat"/>
7568 </function>
7569
7570 <function name="FogCoordfvEXT" offset="546">
7571 <param name="coord" type="const GLfloat *" count="1"/>
7572 <glx rop="4124"/>
7573 </function>
7574
7575 <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
7576 <param name="coord" type="GLdouble"/>
7577 </function>
7578
7579 <function name="FogCoorddvEXT" offset="548">
7580 <param name="coord" type="const GLdouble *" count="1"/>
7581 <glx rop="4125"/>
7582 </function>
7583
7584 <function name="FogCoordPointerEXT" offset="549">
7585 <param name="type" type="GLenum"/>
7586 <param name="stride" type="GLsizei"/>
7587 <param name="pointer" type="const GLvoid *"/>
7588 <glx handcode="true"/>
7589 </function>
7590 </category>
7591
7592 <!-- Extension number 150 is not listed in the extension registry. -->
7593 <!-- Extension number 151 is not listed in the extension registry. -->
7594 <!-- Extension number 152 is not listed in the extension registry. -->
7595 <!-- Extension number 153 is not listed in the extension registry. -->
7596 <!-- Extension number 154 is not listed in the extension registry. -->
7597
7598 <category name="GL_EXT_coordinate_frame" number="156">
7599 <function name="Tangent3bEXT" offset="?">
7600 <param name="tx" type="GLbyte"/>
7601 <param name="ty" type="GLbyte"/>
7602 <param name="tz" type="GLbyte"/>
7603 </function>
7604
7605 <function name="Tangent3bvEXT" offset="?">
7606 <param name="v" type="const GLbyte *"/>
7607 </function>
7608
7609 <function name="Tangent3dEXT" offset="?">
7610 <param name="tx" type="GLdouble"/>
7611 <param name="ty" type="GLdouble"/>
7612 <param name="tz" type="GLdouble"/>
7613 </function>
7614
7615 <function name="Tangent3dvEXT" offset="?">
7616 <param name="v" type="const GLdouble *"/>
7617 </function>
7618
7619 <function name="Tangent3fEXT" offset="?">
7620 <param name="tx" type="GLfloat"/>
7621 <param name="ty" type="GLfloat"/>
7622 <param name="tz" type="GLfloat"/>
7623 </function>
7624
7625 <function name="Tangent3fvEXT" offset="?">
7626 <param name="v" type="const GLfloat *"/>
7627 </function>
7628
7629 <function name="Tangent3iEXT" offset="?">
7630 <param name="tx" type="GLint"/>
7631 <param name="ty" type="GLint"/>
7632 <param name="tz" type="GLint"/>
7633 </function>
7634
7635 <function name="Tangent3ivEXT" offset="?">
7636 <param name="v" type="const GLint *"/>
7637 </function>
7638
7639 <function name="Tangent3sEXT" offset="?">
7640 <param name="tx" type="GLshort"/>
7641 <param name="ty" type="GLshort"/>
7642 <param name="tz" type="GLshort"/>
7643 </function>
7644
7645 <function name="Tangent3svEXT" offset="?">
7646 <param name="v" type="const GLshort *"/>
7647 </function>
7648
7649 <function name="Binormal3bEXT" offset="?">
7650 <param name="bx" type="GLbyte"/>
7651 <param name="by" type="GLbyte"/>
7652 <param name="bz" type="GLbyte"/>
7653 </function>
7654
7655 <function name="Binormal3bvEXT" offset="?">
7656 <param name="v" type="const GLbyte *"/>
7657 </function>
7658
7659 <function name="Binormal3dEXT" offset="?">
7660 <param name="bx" type="GLdouble"/>
7661 <param name="by" type="GLdouble"/>
7662 <param name="bz" type="GLdouble"/>
7663 </function>
7664
7665 <function name="Binormal3dvEXT" offset="?">
7666 <param name="v" type="const GLdouble *"/>
7667 </function>
7668
7669 <function name="Binormal3fEXT" offset="?">
7670 <param name="bx" type="GLfloat"/>
7671 <param name="by" type="GLfloat"/>
7672 <param name="bz" type="GLfloat"/>
7673 </function>
7674
7675 <function name="Binormal3fvEXT" offset="?">
7676 <param name="v" type="const GLfloat *"/>
7677 </function>
7678
7679 <function name="Binormal3iEXT" offset="?">
7680 <param name="bx" type="GLint"/>
7681 <param name="by" type="GLint"/>
7682 <param name="bz" type="GLint"/>
7683 </function>
7684
7685 <function name="Binormal3ivEXT" offset="?">
7686 <param name="v" type="const GLint *"/>
7687 </function>
7688
7689 <function name="Binormal3sEXT" offset="?">
7690 <param name="bx" type="GLshort"/>
7691 <param name="by" type="GLshort"/>
7692 <param name="bz" type="GLshort"/>
7693 </function>
7694
7695 <function name="Binormal3svEXT" offset="?">
7696 <param name="v" type="const GLshort *"/>
7697 </function>
7698
7699 <function name="TangentPointerEXT" offset="?">
7700 <param name="type" type="GLenum"/>
7701 <param name="stride" type="GLsizei"/>
7702 <param name="pointer" type="const GLvoid *"/>
7703 </function>
7704
7705 <function name="BinormalPointerEXT" offset="?">
7706 <param name="type" type="GLenum"/>
7707 <param name="stride" type="GLsizei"/>
7708 <param name="pointer" type="const GLvoid *"/>
7709 </function>
7710 </category>
7711
7712 <!-- Extension number 157 is not listed in the extension registry. -->
7713
7714 <category name="GL_SGIX_pixel_texture" number="160">
7715 <function name="PixelTexGenSGIX" offset="430">
7716 <param name="mode" type="GLenum"/>
7717 <glx rop="2059" ignore="true"/>
7718 </function>
7719 </category>
7720
7721 <!-- Extension number 161 is not listed in the extension registry. -->
7722 <!-- Extension number 162 is not listed in the extension registry. -->
7723
7724 <category name="GL_SUNX_constant_data" number="163">
7725 <function name="FinishTextureSUNX" offset="?">
7726 </function>
7727 </category>
7728
7729 <category name="GL_SUN_global_alpha" number="164">
7730 <function name="GlobalAlphaFactorbSUN" offset="?">
7731 <param name="factor" type="GLbyte"/>
7732 </function>
7733
7734 <function name="GlobalAlphaFactorsSUN" offset="?">
7735 <param name="factor" type="GLshort"/>
7736 </function>
7737
7738 <function name="GlobalAlphaFactoriSUN" offset="?">
7739 <param name="factor" type="GLint"/>
7740 </function>
7741
7742 <function name="GlobalAlphaFactorfSUN" offset="?">
7743 <param name="factor" type="GLfloat"/>
7744 </function>
7745
7746 <function name="GlobalAlphaFactordSUN" offset="?">
7747 <param name="factor" type="GLdouble"/>
7748 </function>
7749
7750 <function name="GlobalAlphaFactorubSUN" offset="?">
7751 <param name="factor" type="GLubyte"/>
7752 </function>
7753
7754 <function name="GlobalAlphaFactorusSUN" offset="?">
7755 <param name="factor" type="GLushort"/>
7756 </function>
7757
7758 <function name="GlobalAlphaFactoruiSUN" offset="?">
7759 <param name="factor" type="GLuint"/>
7760 </function>
7761 </category>
7762
7763 <category name="GL_SUN_triangle_list" number="165">
7764 <function name="ReplacementCodeuiSUN" offset="?">
7765 <param name="code" type="GLuint"/>
7766 </function>
7767
7768 <function name="ReplacementCodeusSUN" offset="?">
7769 <param name="code" type="GLushort"/>
7770 </function>
7771
7772 <function name="ReplacementCodeubSUN" offset="?">
7773 <param name="code" type="GLubyte"/>
7774 </function>
7775
7776 <function name="ReplacementCodeuivSUN" offset="?">
7777 <param name="code" type="const GLuint *"/>
7778 </function>
7779
7780 <function name="ReplacementCodeusvSUN" offset="?">
7781 <param name="code" type="const GLushort *"/>
7782 </function>
7783
7784 <function name="ReplacementCodeubvSUN" offset="?">
7785 <param name="code" type="const GLubyte *"/>
7786 </function>
7787
7788 <function name="ReplacementCodePointerSUN" offset="?">
7789 <param name="type" type="GLenum"/>
7790 <param name="stride" type="GLsizei"/>
7791 <param name="pointer" type="const GLvoid *"/>
7792 </function>
7793 </category>
7794
7795 <category name="GL_SUN_vertex" number="166">
7796 <function name="Color4ubVertex2fSUN" offset="?">
7797 <param name="r" type="GLubyte"/>
7798 <param name="g" type="GLubyte"/>
7799 <param name="b" type="GLubyte"/>
7800 <param name="a" type="GLubyte"/>
7801 <param name="x" type="GLfloat"/>
7802 <param name="y" type="GLfloat"/>
7803 </function>
7804
7805 <function name="Color4ubVertex2fvSUN" offset="?">
7806 <param name="c" type="const GLubyte *"/>
7807 <param name="v" type="const GLfloat *"/>
7808 </function>
7809
7810 <function name="Color4ubVertex3fSUN" offset="?">
7811 <param name="r" type="GLubyte"/>
7812 <param name="g" type="GLubyte"/>
7813 <param name="b" type="GLubyte"/>
7814 <param name="a" type="GLubyte"/>
7815 <param name="x" type="GLfloat"/>
7816 <param name="y" type="GLfloat"/>
7817 <param name="z" type="GLfloat"/>
7818 </function>
7819
7820 <function name="Color4ubVertex3fvSUN" offset="?">
7821 <param name="c" type="const GLubyte *"/>
7822 <param name="v" type="const GLfloat *"/>
7823 </function>
7824
7825 <function name="Color3fVertex3fSUN" offset="?">
7826 <param name="r" type="GLfloat"/>
7827 <param name="g" type="GLfloat"/>
7828 <param name="b" type="GLfloat"/>
7829 <param name="x" type="GLfloat"/>
7830 <param name="y" type="GLfloat"/>
7831 <param name="z" type="GLfloat"/>
7832 </function>
7833
7834 <function name="Color3fVertex3fvSUN" offset="?">
7835 <param name="c" type="const GLfloat *"/>
7836 <param name="v" type="const GLfloat *"/>
7837 </function>
7838
7839 <function name="Normal3fVertex3fSUN" offset="?">
7840 <param name="nx" type="GLfloat"/>
7841 <param name="ny" type="GLfloat"/>
7842 <param name="nz" type="GLfloat"/>
7843 <param name="x" type="GLfloat"/>
7844 <param name="y" type="GLfloat"/>
7845 <param name="z" type="GLfloat"/>
7846 </function>
7847
7848 <function name="Normal3fVertex3fvSUN" offset="?">
7849 <param name="n" type="const GLfloat *"/>
7850 <param name="v" type="const GLfloat *"/>
7851 </function>
7852
7853 <function name="Color4fNormal3fVertex3fSUN" offset="?">
7854 <param name="r" type="GLfloat"/>
7855 <param name="g" type="GLfloat"/>
7856 <param name="b" type="GLfloat"/>
7857 <param name="a" type="GLfloat"/>
7858 <param name="nx" type="GLfloat"/>
7859 <param name="ny" type="GLfloat"/>
7860 <param name="nz" type="GLfloat"/>
7861 <param name="x" type="GLfloat"/>
7862 <param name="y" type="GLfloat"/>
7863 <param name="z" type="GLfloat"/>
7864 </function>
7865
7866 <function name="Color4fNormal3fVertex3fvSUN" offset="?">
7867 <param name="c" type="const GLfloat *"/>
7868 <param name="n" type="const GLfloat *"/>
7869 <param name="v" type="const GLfloat *"/>
7870 </function>
7871
7872 <function name="TexCoord2fVertex3fSUN" offset="?">
7873 <param name="s" type="GLfloat"/>
7874 <param name="t" type="GLfloat"/>
7875 <param name="x" type="GLfloat"/>
7876 <param name="y" type="GLfloat"/>
7877 <param name="z" type="GLfloat"/>
7878 </function>
7879
7880 <function name="TexCoord2fVertex3fvSUN" offset="?">
7881 <param name="tc" type="const GLfloat *"/>
7882 <param name="v" type="const GLfloat *"/>
7883 </function>
7884
7885 <function name="TexCoord4fVertex4fSUN" offset="?">
7886 <param name="s" type="GLfloat"/>
7887 <param name="t" type="GLfloat"/>
7888 <param name="p" type="GLfloat"/>
7889 <param name="q" type="GLfloat"/>
7890 <param name="x" type="GLfloat"/>
7891 <param name="y" type="GLfloat"/>
7892 <param name="z" type="GLfloat"/>
7893 <param name="w" type="GLfloat"/>
7894 </function>
7895
7896 <function name="TexCoord4fVertex4fvSUN" offset="?">
7897 <param name="tc" type="const GLfloat *"/>
7898 <param name="v" type="const GLfloat *"/>
7899 </function>
7900
7901 <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
7902 <param name="s" type="GLfloat"/>
7903 <param name="t" type="GLfloat"/>
7904 <param name="r" type="GLubyte"/>
7905 <param name="g" type="GLubyte"/>
7906 <param name="b" type="GLubyte"/>
7907 <param name="a" type="GLubyte"/>
7908 <param name="x" type="GLfloat"/>
7909 <param name="y" type="GLfloat"/>
7910 <param name="z" type="GLfloat"/>
7911 </function>
7912
7913 <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
7914 <param name="tc" type="const GLfloat *"/>
7915 <param name="c" type="const GLubyte *"/>
7916 <param name="v" type="const GLfloat *"/>
7917 </function>
7918
7919 <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
7920 <param name="s" type="GLfloat"/>
7921 <param name="t" type="GLfloat"/>
7922 <param name="r" type="GLfloat"/>
7923 <param name="g" type="GLfloat"/>
7924 <param name="b" type="GLfloat"/>
7925 <param name="x" type="GLfloat"/>
7926 <param name="y" type="GLfloat"/>
7927 <param name="z" type="GLfloat"/>
7928 </function>
7929
7930 <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
7931 <param name="tc" type="const GLfloat *"/>
7932 <param name="c" type="const GLfloat *"/>
7933 <param name="v" type="const GLfloat *"/>
7934 </function>
7935
7936 <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
7937 <param name="s" type="GLfloat"/>
7938 <param name="t" type="GLfloat"/>
7939 <param name="nx" type="GLfloat"/>
7940 <param name="ny" type="GLfloat"/>
7941 <param name="nz" type="GLfloat"/>
7942 <param name="x" type="GLfloat"/>
7943 <param name="y" type="GLfloat"/>
7944 <param name="z" type="GLfloat"/>
7945 </function>
7946
7947 <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
7948 <param name="tc" type="const GLfloat *"/>
7949 <param name="n" type="const GLfloat *"/>
7950 <param name="v" type="const GLfloat *"/>
7951 </function>
7952
7953 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
7954 <param name="s" type="GLfloat"/>
7955 <param name="t" type="GLfloat"/>
7956 <param name="r" type="GLfloat"/>
7957 <param name="g" type="GLfloat"/>
7958 <param name="b" type="GLfloat"/>
7959 <param name="a" type="GLfloat"/>
7960 <param name="nx" type="GLfloat"/>
7961 <param name="ny" type="GLfloat"/>
7962 <param name="nz" type="GLfloat"/>
7963 <param name="x" type="GLfloat"/>
7964 <param name="y" type="GLfloat"/>
7965 <param name="z" type="GLfloat"/>
7966 </function>
7967
7968 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
7969 <param name="tc" type="const GLfloat *"/>
7970 <param name="c" type="const GLfloat *"/>
7971 <param name="n" type="const GLfloat *"/>
7972 <param name="v" type="const GLfloat *"/>
7973 </function>
7974
7975 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
7976 <param name="s" type="GLfloat"/>
7977 <param name="t" type="GLfloat"/>
7978 <param name="p" type="GLfloat"/>
7979 <param name="q" type="GLfloat"/>
7980 <param name="r" type="GLfloat"/>
7981 <param name="g" type="GLfloat"/>
7982 <param name="b" type="GLfloat"/>
7983 <param name="a" type="GLfloat"/>
7984 <param name="nx" type="GLfloat"/>
7985 <param name="ny" type="GLfloat"/>
7986 <param name="nz" type="GLfloat"/>
7987 <param name="x" type="GLfloat"/>
7988 <param name="y" type="GLfloat"/>
7989 <param name="z" type="GLfloat"/>
7990 <param name="w" type="GLfloat"/>
7991 </function>
7992
7993 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
7994 <param name="tc" type="const GLfloat *"/>
7995 <param name="c" type="const GLfloat *"/>
7996 <param name="n" type="const GLfloat *"/>
7997 <param name="v" type="const GLfloat *"/>
7998 </function>
7999
8000 <function name="ReplacementCodeuiVertex3fSUN" offset="?">
8001 <param name="rc" type="GLuint"/>
8002 <param name="x" type="GLfloat"/>
8003 <param name="y" type="GLfloat"/>
8004 <param name="z" type="GLfloat"/>
8005 </function>
8006
8007 <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
8008 <param name="rc" type="const GLuint *"/>
8009 <param name="v" type="const GLfloat *"/>
8010 </function>
8011
8012 <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
8013 <param name="rc" type="GLuint"/>
8014 <param name="r" type="GLubyte"/>
8015 <param name="g" type="GLubyte"/>
8016 <param name="b" type="GLubyte"/>
8017 <param name="a" type="GLubyte"/>
8018 <param name="x" type="GLfloat"/>
8019 <param name="y" type="GLfloat"/>
8020 <param name="z" type="GLfloat"/>
8021 </function>
8022
8023 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
8024 <param name="rc" type="const GLuint *"/>
8025 <param name="c" type="const GLubyte *"/>
8026 <param name="v" type="const GLfloat *"/>
8027 </function>
8028
8029 <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
8030 <param name="rc" type="GLuint"/>
8031 <param name="r" type="GLfloat"/>
8032 <param name="g" type="GLfloat"/>
8033 <param name="b" type="GLfloat"/>
8034 <param name="x" type="GLfloat"/>
8035 <param name="y" type="GLfloat"/>
8036 <param name="z" type="GLfloat"/>
8037 </function>
8038
8039 <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
8040 <param name="rc" type="const GLuint *"/>
8041 <param name="c" type="const GLfloat *"/>
8042 <param name="v" type="const GLfloat *"/>
8043 </function>
8044
8045 <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
8046 <param name="rc" type="GLuint"/>
8047 <param name="nx" type="GLfloat"/>
8048 <param name="ny" type="GLfloat"/>
8049 <param name="nz" type="GLfloat"/>
8050 <param name="x" type="GLfloat"/>
8051 <param name="y" type="GLfloat"/>
8052 <param name="z" type="GLfloat"/>
8053 </function>
8054
8055 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
8056 <param name="rc" type="const GLuint *"/>
8057 <param name="n" type="const GLfloat *"/>
8058 <param name="v" type="const GLfloat *"/>
8059 </function>
8060
8061 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
8062 <param name="rc" type="GLuint"/>
8063 <param name="r" type="GLfloat"/>
8064 <param name="g" type="GLfloat"/>
8065 <param name="b" type="GLfloat"/>
8066 <param name="a" type="GLfloat"/>
8067 <param name="nx" type="GLfloat"/>
8068 <param name="ny" type="GLfloat"/>
8069 <param name="nz" type="GLfloat"/>
8070 <param name="x" type="GLfloat"/>
8071 <param name="y" type="GLfloat"/>
8072 <param name="z" type="GLfloat"/>
8073 </function>
8074
8075 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
8076 <param name="rc" type="const GLuint *"/>
8077 <param name="c" type="const GLfloat *"/>
8078 <param name="n" type="const GLfloat *"/>
8079 <param name="v" type="const GLfloat *"/>
8080 </function>
8081
8082 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
8083 <param name="rc" type="GLuint"/>
8084 <param name="s" type="GLfloat"/>
8085 <param name="t" type="GLfloat"/>
8086 <param name="x" type="GLfloat"/>
8087 <param name="y" type="GLfloat"/>
8088 <param name="z" type="GLfloat"/>
8089 </function>
8090
8091 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
8092 <param name="rc" type="const GLuint *"/>
8093 <param name="tc" type="const GLfloat *"/>
8094 <param name="v" type="const GLfloat *"/>
8095 </function>
8096
8097 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
8098 <param name="rc" type="GLuint"/>
8099 <param name="s" type="GLfloat"/>
8100 <param name="t" type="GLfloat"/>
8101 <param name="nx" type="GLfloat"/>
8102 <param name="ny" type="GLfloat"/>
8103 <param name="nz" type="GLfloat"/>
8104 <param name="x" type="GLfloat"/>
8105 <param name="y" type="GLfloat"/>
8106 <param name="z" type="GLfloat"/>
8107 </function>
8108
8109 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
8110 <param name="rc" type="const GLuint *"/>
8111 <param name="tc" type="const GLfloat *"/>
8112 <param name="n" type="const GLfloat *"/>
8113 <param name="v" type="const GLfloat *"/>
8114 </function>
8115
8116 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8117 <param name="rc" type="GLuint"/>
8118 <param name="s" type="GLfloat"/>
8119 <param name="t" type="GLfloat"/>
8120 <param name="r" type="GLfloat"/>
8121 <param name="g" type="GLfloat"/>
8122 <param name="b" type="GLfloat"/>
8123 <param name="a" type="GLfloat"/>
8124 <param name="nx" type="GLfloat"/>
8125 <param name="ny" type="GLfloat"/>
8126 <param name="nz" type="GLfloat"/>
8127 <param name="x" type="GLfloat"/>
8128 <param name="y" type="GLfloat"/>
8129 <param name="z" type="GLfloat"/>
8130 </function>
8131
8132 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8133 <param name="rc" type="const GLuint *"/>
8134 <param name="tc" type="const GLfloat *"/>
8135 <param name="c" type="const GLfloat *"/>
8136 <param name="n" type="const GLfloat *"/>
8137 <param name="v" type="const GLfloat *"/>
8138 </function>
8139 </category>
8140
8141 <!-- Extension number 167 is a WGL extension. -->
8142 <!-- Extension number 168 is a WGL extension. -->
8143 <!-- Extension number 169 is a WGL extension. -->
8144 <!-- Extension number 170 is a WGL extension. -->
8145 <!-- Extension number 171 is a WGL extension. -->
8146 <!-- Extension number 172 is a WGL extension. -->
8147
8148 <category name="GL_EXT_blend_func_separate" number="173">
8149 <function name="BlendFuncSeparateEXT" offset="537">
8150 <param name="sfactorRGB" type="GLenum"/>
8151 <param name="dfactorRGB" type="GLenum"/>
8152 <param name="sfactorAlpha" type="GLenum"/>
8153 <param name="dfactorAlpha" type="GLenum"/>
8154 <glx rop="4134"/>
8155 </function>
8156 </category>
8157
8158 <!-- Extension number 177 is a WGL extension. -->
8159 <!-- Extension number 180 is not listed in the extension registry. -->
8160
8161 <category name="GL_SUN_convolution_border_modes" number="182">
8162 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
8163 </category>
8164
8165 <!-- Extension number 183 is a GLX extension. -->
8166 <!-- Extension number 184 is not listed in the extension registry. -->
8167
8168 <category name="GL_EXT_texture_lod_bias" number="186">
8169 <enum name="TEXTURE_LOD_BIAS_EXT" value="0x8501">
8170 <size name="TexParameterfv" count="1"/>
8171 <size name="TexParameteriv" count="1"/>
8172 </enum>
8173 </category>
8174
8175 <category name="GL_EXT_texture_filter_anisotropic" number="187">
8176 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FE">
8177 <size name="TexParameterfv" count="1"/>
8178 <size name="TexParameteriv" count="1"/>
8179 </enum>
8180 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
8181 </category>
8182
8183 <category name="GL_EXT_vertex_weighting" number="188">
8184 <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
8185 <param name="weight" type="GLfloat"/>
8186 <glx ignore="true"/>
8187 </function>
8188
8189 <function name="VertexWeightfvEXT" offset="495">
8190 <param name="weight" type="const GLfloat *" count="1"/>
8191 <glx rop="4135" ignore="true"/>
8192 </function>
8193
8194 <function name="VertexWeightPointerEXT" offset="496">
8195 <param name="size" type="GLsizei"/>
8196 <param name="type" type="GLenum"/>
8197 <param name="stride" type="GLsizei"/>
8198 <param name="pointer" type="const GLvoid *"/>
8199 <glx handcode="true" ignore="true"/>
8200 </function>
8201 </category>
8202
8203 <category name="GL_NV_vertex_array_range" number="190">
8204 <function name="FlushVertexArrayRangeNV" offset="497">
8205 <glx ignore="true"/>
8206 </function>
8207
8208 <function name="VertexArrayRangeNV" offset="498">
8209 <param name="length" type="GLsizei"/>
8210 <param name="pointer" type="const GLvoid *"/>
8211 <glx ignore="true"/>
8212 </function>
8213 </category>
8214
8215 <category name="GL_NV_register_combiners" number="191">
8216 <function name="CombinerParameterfvNV" offset="499">
8217 <param name="pname" type="GLenum"/>
8218 <param name="params" type="const GLfloat *" variable_param="pname"/>
8219 <glx rop="4137" ignore="true"/>
8220 </function>
8221
8222 <function name="CombinerParameterfNV" offset="500">
8223 <param name="pname" type="GLenum"/>
8224 <param name="param" type="GLfloat"/>
8225 <glx rop="4136" ignore="true"/>
8226 </function>
8227
8228 <function name="CombinerParameterivNV" offset="501">
8229 <param name="pname" type="GLenum"/>
8230 <param name="params" type="const GLint *" variable_param="pname"/>
8231 <glx rop="4139" ignore="true"/>
8232 </function>
8233
8234 <function name="CombinerParameteriNV" offset="502">
8235 <param name="pname" type="GLenum"/>
8236 <param name="param" type="GLint"/>
8237 <glx rop="4138" ignore="true"/>
8238 </function>
8239
8240 <function name="CombinerInputNV" offset="503">
8241 <param name="stage" type="GLenum"/>
8242 <param name="portion" type="GLenum"/>
8243 <param name="variable" type="GLenum"/>
8244 <param name="input" type="GLenum"/>
8245 <param name="mapping" type="GLenum"/>
8246 <param name="componentUsage" type="GLenum"/>
8247 <glx rop="4140" ignore="true"/>
8248 </function>
8249
8250 <function name="CombinerOutputNV" offset="504">
8251 <param name="stage" type="GLenum"/>
8252 <param name="portion" type="GLenum"/>
8253 <param name="abOutput" type="GLenum"/>
8254 <param name="cdOutput" type="GLenum"/>
8255 <param name="sumOutput" type="GLenum"/>
8256 <param name="scale" type="GLenum"/>
8257 <param name="bias" type="GLenum"/>
8258 <param name="abDotProduct" type="GLboolean"/>
8259 <param name="cdDotProduct" type="GLboolean"/>
8260 <param name="muxSum" type="GLboolean"/>
8261 <glx rop="4141" ignore="true"/>
8262 </function>
8263
8264 <function name="FinalCombinerInputNV" offset="505">
8265 <param name="variable" type="GLenum"/>
8266 <param name="input" type="GLenum"/>
8267 <param name="mapping" type="GLenum"/>
8268 <param name="componentUsage" type="GLenum"/>
8269 <glx rop="4142" ignore="true"/>
8270 </function>
8271
8272 <function name="GetCombinerInputParameterfvNV" offset="506">
8273 <param name="stage" type="GLenum"/>
8274 <param name="portion" type="GLenum"/>
8275 <param name="variable" type="GLenum"/>
8276 <param name="pname" type="GLenum"/>
8277 <param name="params" type="GLfloat *" output="true"/>
8278 <glx vendorpriv="1270" ignore="true"/>
8279 </function>
8280
8281 <function name="GetCombinerInputParameterivNV" offset="507">
8282 <param name="stage" type="GLenum"/>
8283 <param name="portion" type="GLenum"/>
8284 <param name="variable" type="GLenum"/>
8285 <param name="pname" type="GLenum"/>
8286 <param name="params" type="GLint *" output="true"/>
8287 <glx vendorpriv="1271" ignore="true"/>
8288 </function>
8289
8290 <function name="GetCombinerOutputParameterfvNV" offset="508">
8291 <param name="stage" type="GLenum"/>
8292 <param name="portion" type="GLenum"/>
8293 <param name="pname" type="GLenum"/>
8294 <param name="params" type="GLfloat *" output="true"/>
8295 <glx vendorpriv="1272" ignore="true"/>
8296 </function>
8297
8298 <function name="GetCombinerOutputParameterivNV" offset="509">
8299 <param name="stage" type="GLenum"/>
8300 <param name="portion" type="GLenum"/>
8301 <param name="pname" type="GLenum"/>
8302 <param name="params" type="GLint *" output="true"/>
8303 <glx vendorpriv="1273" ignore="true"/>
8304 </function>
8305
8306 <function name="GetFinalCombinerInputParameterfvNV" offset="510">
8307 <param name="variable" type="GLenum"/>
8308 <param name="pname" type="GLenum"/>
8309 <param name="params" type="GLfloat *" output="true"/>
8310 <glx vendorpriv="1274" ignore="true"/>
8311 </function>
8312
8313 <function name="GetFinalCombinerInputParameterivNV" offset="511">
8314 <param name="variable" type="GLenum"/>
8315 <param name="pname" type="GLenum"/>
8316 <param name="params" type="GLint *" output="true"/>
8317 <glx vendorpriv="1275" ignore="true"/>
8318 </function>
8319 </category>
8320
8321 <category name="GL_NV_fog_distance" number="192">
8322 <enum name="FOG_DISTANCE_MODE_NV" value="0x855A">
8323 <size name="Fogfv" count="1"/>
8324 <size name="Fogiv" count="1"/>
8325 </enum>
8326 <enum name="EYE_RADIAL_NV" value="0x855B"/>
8327 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
8328 </category>
8329
8330 <category name="GL_NV_texture_env_combine4" number="195">
8331 <enum name="COMBINE4" value="0x8503"/>
8332 <enum name="SOURCE3_RGB_NV" value="0x8583">
8333 <size name="TexEnvfv" count="1"/>
8334 <size name="TexEnviv" count="1"/>
8335 </enum>
8336 <enum name="SOURCE3_ALPHA_NV" value="0x858B">
8337 <size name="TexEnvfv" count="1"/>
8338 <size name="TexEnviv" count="1"/>
8339 </enum>
8340 <enum name="OPERAND3_RGB_NV" value="0x8593">
8341 <size name="TexEnvfv" count="1"/>
8342 <size name="TexEnviv" count="1"/>
8343 </enum>
8344 <enum name="OPERAND3_ALPHA_NV" value="0x859B">
8345 <size name="TexEnvfv" count="1"/>
8346 <size name="TexEnviv" count="1"/>
8347 </enum>
8348 </category>
8349
8350 <category name="GL_MESA_resize_buffers" number="196">
8351 <function name="ResizeBuffersMESA" offset="512">
8352 <glx ignore="true"/>
8353 </function>
8354 </category>
8355
8356 <category name="GL_MESA_window_pos" number="197">
8357 <function name="WindowPos2dMESA" offset="513">
8358 <param name="x" type="GLdouble"/>
8359 <param name="y" type="GLdouble"/>
8360 <glx handcode="true"/>
8361 </function>
8362
8363 <function name="WindowPos2dvMESA" offset="514">
8364 <param name="v" type="const GLdouble *"/>
8365 <glx handcode="true"/>
8366 </function>
8367
8368 <function name="WindowPos2fMESA" offset="515">
8369 <param name="x" type="GLfloat"/>
8370 <param name="y" type="GLfloat"/>
8371 <glx handcode="true"/>
8372 </function>
8373
8374 <function name="WindowPos2fvMESA" offset="516">
8375 <param name="v" type="const GLfloat *"/>
8376 <glx handcode="true"/>
8377 </function>
8378
8379 <function name="WindowPos2iMESA" offset="517">
8380 <param name="x" type="GLint"/>
8381 <param name="y" type="GLint"/>
8382 <glx handcode="true"/>
8383 </function>
8384
8385 <function name="WindowPos2ivMESA" offset="518">
8386 <param name="v" type="const GLint *"/>
8387 <glx handcode="true"/>
8388 </function>
8389
8390 <function name="WindowPos2sMESA" offset="519">
8391 <param name="x" type="GLshort"/>
8392 <param name="y" type="GLshort"/>
8393 <glx handcode="true"/>
8394 </function>
8395
8396 <function name="WindowPos2svMESA" offset="520">
8397 <param name="v" type="const GLshort *"/>
8398 <glx handcode="true"/>
8399 </function>
8400
8401 <function name="WindowPos3dMESA" offset="521">
8402 <param name="x" type="GLdouble"/>
8403 <param name="y" type="GLdouble"/>
8404 <param name="z" type="GLdouble"/>
8405 <glx handcode="true"/>
8406 </function>
8407
8408 <function name="WindowPos3dvMESA" offset="522">
8409 <param name="v" type="const GLdouble *"/>
8410 <glx handcode="true"/>
8411 </function>
8412
8413 <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
8414 <param name="x" type="GLfloat"/>
8415 <param name="y" type="GLfloat"/>
8416 <param name="z" type="GLfloat"/>
8417 </function>
8418
8419 <function name="WindowPos3fvMESA" offset="524">
8420 <param name="v" type="const GLfloat *" count="3"/>
8421 <glx rop="230"/>
8422 </function>
8423
8424 <function name="WindowPos3iMESA" offset="525">
8425 <param name="x" type="GLint"/>
8426 <param name="y" type="GLint"/>
8427 <param name="z" type="GLint"/>
8428 <glx handcode="true"/>
8429 </function>
8430
8431 <function name="WindowPos3ivMESA" offset="526">
8432 <param name="v" type="const GLint *"/>
8433 <glx handcode="true"/>
8434 </function>
8435
8436 <function name="WindowPos3sMESA" offset="527">
8437 <param name="x" type="GLshort"/>
8438 <param name="y" type="GLshort"/>
8439 <param name="z" type="GLshort"/>
8440 <glx handcode="true"/>
8441 </function>
8442
8443 <function name="WindowPos3svMESA" offset="528">
8444 <param name="v" type="const GLshort *"/>
8445 <glx handcode="true"/>
8446 </function>
8447
8448 <function name="WindowPos4dMESA" offset="529">
8449 <param name="x" type="GLdouble"/>
8450 <param name="y" type="GLdouble"/>
8451 <param name="z" type="GLdouble"/>
8452 <param name="w" type="GLdouble"/>
8453 <glx ignore="true"/>
8454 </function>
8455
8456 <function name="WindowPos4dvMESA" offset="530">
8457 <param name="v" type="const GLdouble *"/>
8458 <glx ignore="true"/>
8459 </function>
8460
8461 <function name="WindowPos4fMESA" offset="531">
8462 <param name="x" type="GLfloat"/>
8463 <param name="y" type="GLfloat"/>
8464 <param name="z" type="GLfloat"/>
8465 <param name="w" type="GLfloat"/>
8466 <glx ignore="true"/>
8467 </function>
8468
8469 <function name="WindowPos4fvMESA" offset="532">
8470 <param name="v" type="const GLfloat *"/>
8471 <glx ignore="true"/>
8472 </function>
8473
8474 <function name="WindowPos4iMESA" offset="533">
8475 <param name="x" type="GLint"/>
8476 <param name="y" type="GLint"/>
8477 <param name="z" type="GLint"/>
8478 <param name="w" type="GLint"/>
8479 <glx ignore="true"/>
8480 </function>
8481
8482 <function name="WindowPos4ivMESA" offset="534">
8483 <param name="v" type="const GLint *"/>
8484 <glx ignore="true"/>
8485 </function>
8486
8487 <function name="WindowPos4sMESA" offset="535">
8488 <param name="x" type="GLshort"/>
8489 <param name="y" type="GLshort"/>
8490 <param name="z" type="GLshort"/>
8491 <param name="w" type="GLshort"/>
8492 <glx ignore="true"/>
8493 </function>
8494
8495 <function name="WindowPos4svMESA" offset="536">
8496 <param name="v" type="const GLshort *"/>
8497 <glx ignore="true"/>
8498 </function>
8499 </category>
8500
8501 <category name="GL_IBM_multimode_draw_arrays" number="200">
8502 <function name="MultiModeDrawArraysIBM" offset="708">
8503 <param name="mode" type="const GLenum *"/>
8504 <param name="first" type="const GLint *"/>
8505 <param name="count" type="const GLsizei *"/>
8506 <param name="primcount" type="GLsizei"/>
8507 <param name="modestride" type="GLint"/>
8508 <glx handcode="true" ignore="true"/>
8509 </function>
8510
8511 <function name="MultiModeDrawElementsIBM" offset="709">
8512 <param name="mode" type="const GLenum *"/>
8513 <param name="count" type="const GLsizei *"/>
8514 <param name="type" type="GLenum"/>
8515 <param name="indices" type="const GLvoid * const *"/>
8516 <param name="primcount" type="GLsizei"/>
8517 <param name="modestride" type="GLint"/>
8518 <glx handcode="true" ignore="true"/>
8519 </function>
8520 </category>
8521
8522 <category name="GL_IBM_vertex_array_lists" number="201">
8523 <function name="ColorPointerListIBM" offset="?">
8524 <param name="size" type="GLint"/>
8525 <param name="type" type="GLenum"/>
8526 <param name="stride" type="GLint"/>
8527 <param name="pointer" type="const GLvoid **"/>
8528 <param name="ptrstride" type="GLint"/>
8529 </function>
8530
8531 <function name="SecondaryColorPointerListIBM" offset="?">
8532 <param name="size" type="GLint"/>
8533 <param name="type" type="GLenum"/>
8534 <param name="stride" type="GLint"/>
8535 <param name="pointer" type="const GLvoid **"/>
8536 <param name="ptrstride" type="GLint"/>
8537 </function>
8538
8539 <function name="EdgeFlagPointerListIBM" offset="?">
8540 <param name="stride" type="GLint"/>
8541 <param name="pointer" type="const GLboolean **"/>
8542 <param name="ptrstride" type="GLint"/>
8543 </function>
8544
8545 <function name="FogCoordPointerListIBM" offset="?">
8546 <param name="type" type="GLenum"/>
8547 <param name="stride" type="GLint"/>
8548 <param name="pointer" type="const GLvoid **"/>
8549 <param name="ptrstride" type="GLint"/>
8550 </function>
8551
8552 <function name="IndexPointerListIBM" offset="?">
8553 <param name="type" type="GLenum"/>
8554 <param name="stride" type="GLint"/>
8555 <param name="pointer" type="const GLvoid **"/>
8556 <param name="ptrstride" type="GLint"/>
8557 </function>
8558
8559 <function name="NormalPointerListIBM" offset="?">
8560 <param name="type" type="GLenum"/>
8561 <param name="stride" type="GLint"/>
8562 <param name="pointer" type="const GLvoid **"/>
8563 <param name="ptrstride" type="GLint"/>
8564 </function>
8565
8566 <function name="TexCoordPointerListIBM" offset="?">
8567 <param name="size" type="GLint"/>
8568 <param name="type" type="GLenum"/>
8569 <param name="stride" type="GLint"/>
8570 <param name="pointer" type="const GLvoid **"/>
8571 <param name="ptrstride" type="GLint"/>
8572 </function>
8573
8574 <function name="VertexPointerListIBM" offset="?">
8575 <param name="size" type="GLint"/>
8576 <param name="type" type="GLenum"/>
8577 <param name="stride" type="GLint"/>
8578 <param name="pointer" type="const GLvoid **"/>
8579 <param name="ptrstride" type="GLint"/>
8580 </function>
8581 </category>
8582
8583 <!-- Extension number 202 is not listed in the extension registry. -->
8584 <!-- Extension number 203 is not listed in the extension registry. -->
8585 <!-- Extension number 204 is not listed in the extension registry. -->
8586 <!-- Extension number 205 is not listed in the extension registry. -->
8587
8588 <category name="GL_3DFX_tbuffer" number="208">
8589 <function name="TbufferMask3DFX" offset="553">
8590 <param name="mask" type="GLuint"/>
8591 <glx ignore="true"/>
8592 </function>
8593 </category>
8594
8595 <category name="GL_EXT_multisample" number="209">
8596 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
8597 <param name="value" type="GLclampf"/>
8598 <param name="invert" type="GLboolean"/>
8599 </function>
8600
8601 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
8602 <param name="pattern" type="GLenum"/>
8603 </function>
8604 </category>
8605
8606 <!-- Extension number 211 is not listed in the extension registry. -->
8607 <!-- Extension number 213 is not listed in the extension registry. -->
8608
8609 <category name="GL_SGIS_texture_color_mask" number="214">
8610 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
8611
8612 <function name="TextureColorMaskSGIS" offset="?">
8613 <param name="red" type="GLboolean"/>
8614 <param name="green" type="GLboolean"/>
8615 <param name="blue" type="GLboolean"/>
8616 <param name="alpha" type="GLboolean"/>
8617 <glx rop="2082"/>
8618 </function>
8619 </category>
8620
8621 <!-- Extension number 215 is a GLX extension. -->
8622 <!-- Extension number 216 is a GLX extension. -->
8623 <!-- Extension number 217 is a GLX extension. -->
8624 <!-- Extension number 218 is a GLX extension. -->
8625 <!-- Extension number 219 is not listed in the extension registry. -->
8626
8627 <category name="GL_EXT_texture_env_dot3" number="220">
8628 <enum name="DOT3_RGB_EXT" value="0x8740"/>
8629 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
8630 </category>
8631
8632 <category name="GL_ATI_texture_mirror_once" number="221">
8633 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
8634 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
8635 </category>
8636
8637 <category name="GL_NV_fence" number="222">
8638 <function name="DeleteFencesNV" offset="647">
8639 <param name="n" type="GLsizei"/>
8640 <param name="fences" type="const GLuint *"/>
8641 <glx ignore="true"/>
8642 </function>
8643
8644 <function name="GenFencesNV" offset="648">
8645 <param name="n" type="GLsizei"/>
8646 <param name="fences" type="GLuint *" output="true"/>
8647 <glx ignore="true"/>
8648 </function>
8649
8650 <function name="IsFenceNV" offset="649">
8651 <param name="fence" type="GLuint"/>
8652 <return type="GLboolean"/>
8653 <glx ignore="true"/>
8654 </function>
8655
8656 <function name="TestFenceNV" offset="650">
8657 <param name="fence" type="GLuint"/>
8658 <return type="GLboolean"/>
8659 <glx ignore="true"/>
8660 </function>
8661
8662 <function name="GetFenceivNV" offset="651">
8663 <param name="fence" type="GLuint"/>
8664 <param name="pname" type="GLenum"/>
8665 <param name="params" type="GLint *" output="true"/>
8666 <glx ignore="true"/>
8667 </function>
8668
8669 <function name="FinishFenceNV" offset="652">
8670 <param name="fence" type="GLuint"/>
8671 <glx ignore="true"/>
8672 </function>
8673
8674 <function name="SetFenceNV" offset="653">
8675 <param name="fence" type="GLuint"/>
8676 <param name="condition" type="GLenum"/>
8677 <glx ignore="true"/>
8678 </function>
8679 </category>
8680
8681 <category name="GL_IBM_texture_mirrored_repeat" number="224">
8682 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
8683 </category>
8684
8685 <category name="GL_NV_evaluators" number="225">
8686 <function name="MapControlPointsNV" offset="?">
8687 <param name="target" type="GLenum"/>
8688 <param name="index" type="GLuint"/>
8689 <param name="type" type="GLenum"/>
8690 <param name="ustride" type="GLsizei"/>
8691 <param name="vstride" type="GLsizei"/>
8692 <param name="uorder" type="GLint"/>
8693 <param name="vorder" type="GLint"/>
8694 <param name="packed" type="GLboolean"/>
8695 <param name="points" type="const GLvoid *"/>
8696 </function>
8697
8698 <function name="MapParameterivNV" offset="?">
8699 <param name="target" type="GLenum"/>
8700 <param name="pname" type="GLenum"/>
8701 <param name="params" type="const GLint *"/>
8702 </function>
8703
8704 <function name="MapParameterfvNV" offset="?">
8705 <param name="target" type="GLenum"/>
8706 <param name="pname" type="GLenum"/>
8707 <param name="params" type="const GLfloat *"/>
8708 </function>
8709
8710 <function name="GetMapControlPointsNV" offset="?">
8711 <param name="target" type="GLenum"/>
8712 <param name="index" type="GLuint"/>
8713 <param name="type" type="GLenum"/>
8714 <param name="ustride" type="GLsizei"/>
8715 <param name="vstride" type="GLsizei"/>
8716 <param name="packed" type="GLboolean"/>
8717 <param name="points" type="GLvoid *" output="true"/>
8718 </function>
8719
8720 <function name="GetMapParameterivNV" offset="?">
8721 <param name="target" type="GLenum"/>
8722 <param name="pname" type="GLenum"/>
8723 <param name="params" type="GLint *" output="true"/>
8724 </function>
8725
8726 <function name="GetMapParameterfvNV" offset="?">
8727 <param name="target" type="GLenum"/>
8728 <param name="pname" type="GLenum"/>
8729 <param name="params" type="GLfloat *" output="true"/>
8730 </function>
8731
8732 <function name="GetMapAttribParameterivNV" offset="?">
8733 <param name="target" type="GLenum"/>
8734 <param name="index" type="GLuint"/>
8735 <param name="pname" type="GLenum"/>
8736 <param name="params" type="GLint *" output="true"/>
8737 </function>
8738
8739 <function name="GetMapAttribParameterfvNV" offset="?">
8740 <param name="target" type="GLenum"/>
8741 <param name="index" type="GLuint"/>
8742 <param name="pname" type="GLenum"/>
8743 <param name="params" type="GLfloat *" output="true"/>
8744 </function>
8745
8746 <function name="EvalMapsNV" offset="?">
8747 <param name="target" type="GLenum"/>
8748 <param name="mode" type="GLenum"/>
8749 </function>
8750 </category>
8751
8752 <category name="GL_NV_packed_depth_stencil" number="226">
8753 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
8754 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
8755 </category>
8756
8757 <category name="GL_NV_register_combiners2" number="227">
8758 <function name="CombinerStageParameterfvNV" offset="?">
8759 <param name="stage" type="GLenum"/>
8760 <param name="pname" type="GLenum"/>
8761 <param name="params" type="const GLfloat *"/>
8762 </function>
8763
8764 <function name="GetCombinerStageParameterfvNV" offset="?">
8765 <param name="stage" type="GLenum"/>
8766 <param name="pname" type="GLenum"/>
8767 <param name="params" type="GLfloat *" output="true"/>
8768 </function>
8769 </category>
8770
8771 <category name="GL_NV_texture_rectangle" number="229">
8772 <enum name="TEXTURE_RECTANGLE_NV" value="0x84F5"/>
8773 <enum name="TEXTURE_BINDING_RECTANGLE_NV" value="0x84F6"/>
8774 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
8775 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" value="0x84F8"/>
8776 </category>
8777
8778 <category name="GL_NV_vertex_program" number="233">
8779 <function name="AreProgramsResidentNV" offset="578">
8780 <param name="n" type="GLsizei" counter="true"/>
8781 <param name="ids" type="const GLuint *" count="n"/>
8782 <param name="residences" type="GLboolean *" output="true"/>
8783 <return type="GLboolean"/>
8784 <glx vendorpriv="1293" ignore="true"/>
8785 </function>
8786
8787 <function name="BindProgramNV" offset="579">
8788 <param name="target" type="GLenum"/>
8789 <param name="id" type="GLuint"/>
8790 <glx rop="4108" ignore="true"/>
8791 </function>
8792
8793 <function name="DeleteProgramsNV" offset="580">
8794 <param name="n" type="GLsizei" counter="true"/>
8795 <param name="ids" type="const GLuint *" count="n"/>
8796 <glx vendorpriv="1294" ignore="true"/>
8797 </function>
8798
8799 <function name="ExecuteProgramNV" offset="581">
8800 <param name="target" type="GLenum"/>
8801 <param name="id" type="GLuint"/>
8802 <param name="params" type="const GLfloat *" variable_param="target"/>
8803 <glx rop="4181" ignore="true"/>
8804 </function>
8805
8806 <function name="GenProgramsNV" offset="582">
8807 <param name="n" type="GLsizei"/>
8808 <param name="ids" type="GLuint *" output="true"/>
8809 <glx vendorpriv="1295" ignore="true"/>
8810 </function>
8811
8812 <function name="GetProgramParameterdvNV" offset="583">
8813 <param name="target" type="GLenum"/>
8814 <param name="index" type="GLuint"/>
8815 <param name="pname" type="GLenum"/>
8816 <param name="params" type="GLdouble *" output="true"/>
8817 <glx vendorpriv="1297" ignore="true"/>
8818 </function>
8819
8820 <function name="GetProgramParameterfvNV" offset="584">
8821 <param name="target" type="GLenum"/>
8822 <param name="index" type="GLuint"/>
8823 <param name="pname" type="GLenum"/>
8824 <param name="params" type="GLfloat *" output="true"/>
8825 <glx vendorpriv="1296" ignore="true"/>
8826 </function>
8827
8828 <function name="GetProgramivNV" offset="585">
8829 <param name="id" type="GLuint"/>
8830 <param name="pname" type="GLenum"/>
8831 <param name="params" type="GLint *" output="true"/>
8832 <glx vendorpriv="1307" ignore="true"/>
8833 </function>
8834
8835 <function name="GetProgramStringNV" offset="586">
8836 <param name="id" type="GLuint"/>
8837 <param name="pname" type="GLenum"/>
8838 <param name="program" type="GLubyte *" output="true"/>
8839 <glx vendorpriv="1308" handcode="true" ignore="true"/>
8840 </function>
8841
8842 <function name="GetTrackMatrixivNV" offset="587">
8843 <param name="target" type="GLenum"/>
8844 <param name="address" type="GLuint"/>
8845 <param name="pname" type="GLenum"/>
8846 <param name="params" type="GLint *" output="true"/>
8847 <glx vendorpriv="1300" ignore="true"/>
8848 </function>
8849
8850 <function name="GetVertexAttribdvNV" offset="753">
8851 <param name="index" type="GLuint"/>
8852 <param name="pname" type="GLenum"/>
8853 <param name="params" type="GLdouble *" output="true"/>
8854 <glx vendorpriv="1301" ignore="true"/>
8855 </function>
8856
8857 <function name="GetVertexAttribfvNV" offset="754">
8858 <param name="index" type="GLuint"/>
8859 <param name="pname" type="GLenum"/>
8860 <param name="params" type="GLfloat *" output="true"/>
8861 <glx vendorpriv="1302" ignore="true"/>
8862 </function>
8863
8864 <function name="GetVertexAttribivNV" offset="755">
8865 <param name="index" type="GLuint"/>
8866 <param name="pname" type="GLenum"/>
8867 <param name="params" type="GLint *" output="true"/>
8868 <glx vendorpriv="1303" ignore="true"/>
8869 </function>
8870
8871 <function name="GetVertexAttribPointervNV" offset="591">
8872 <param name="index" type="GLuint"/>
8873 <param name="pname" type="GLenum"/>
8874 <param name="pointer" type="GLvoid **" output="true"/>
8875 <glx handcode="true" ignore="true"/>
8876 </function>
8877
8878 <function name="IsProgramNV" offset="592">
8879 <param name="id" type="GLuint"/>
8880 <return type="GLboolean"/>
8881 <glx vendorpriv="1304" ignore="true"/>
8882 </function>
8883
8884 <function name="LoadProgramNV" offset="593">
8885 <param name="target" type="GLenum"/>
8886 <param name="id" type="GLuint"/>
8887 <param name="len" type="GLsizei" counter="true"/>
8888 <param name="program" type="const GLubyte *" count="len"/>
8889 <glx rop="4183" ignore="true"/>
8890 </function>
8891
8892 <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
8893 <param name="target" type="GLenum"/>
8894 <param name="index" type="GLuint"/>
8895 <param name="x" type="GLdouble"/>
8896 <param name="y" type="GLdouble"/>
8897 <param name="z" type="GLdouble"/>
8898 <param name="w" type="GLdouble"/>
8899 <glx ignore="true"/>
8900 </function>
8901
8902 <function name="ProgramParameter4dvNV" offset="595">
8903 <param name="target" type="GLenum"/>
8904 <param name="index" type="GLuint"/>
8905 <param name="params" type="const GLdouble *" count="4"/>
8906 <glx rop="4185" doubles_in_order="true" ignore="true"/>
8907 </function>
8908
8909 <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
8910 <param name="target" type="GLenum"/>
8911 <param name="index" type="GLuint"/>
8912 <param name="x" type="GLfloat"/>
8913 <param name="y" type="GLfloat"/>
8914 <param name="z" type="GLfloat"/>
8915 <param name="w" type="GLfloat"/>
8916 <glx ignore="true"/>
8917 </function>
8918
8919 <function name="ProgramParameter4fvNV" offset="597">
8920 <param name="target" type="GLenum"/>
8921 <param name="index" type="GLuint"/>
8922 <param name="params" type="const GLfloat *" count="4"/>
8923 <glx rop="4184" ignore="true"/>
8924 </function>
8925
8926 <function name="ProgramParameters4dvNV" offset="598">
8927 <param name="target" type="GLenum"/>
8928 <param name="index" type="GLuint"/>
8929 <param name="num" type="GLuint"/>
8930 <param name="params" type="const GLdouble *"/>
8931
8932 <!-- This is hand coded because the number of array elements
8933 pointed to by 'params' is 4*num.
8934 -->
8935 <glx rop="4187" handcode="true" ignore="true"/>
8936 </function>
8937
8938 <function name="ProgramParameters4fvNV" offset="599">
8939 <param name="target" type="GLenum"/>
8940 <param name="index" type="GLuint"/>
8941 <param name="num" type="GLuint" counter="true"/>
8942 <param name="params" type="const GLfloat *" count="num"/>
8943
8944 <!-- This is hand coded because the number of array elements
8945 pointed to by 'params' is 4*num.
8946 -->
8947 <glx rop="4186" handcode="true" ignore="true"/>
8948 </function>
8949
8950 <function name="RequestResidentProgramsNV" offset="600">
8951 <param name="n" type="GLsizei"/>
8952 <param name="ids" type="const GLuint *"/>
8953 <glx rop="4182" handcode="true" ignore="true"/>
8954 </function>
8955
8956 <function name="TrackMatrixNV" offset="601">
8957 <param name="target" type="GLenum"/>
8958 <param name="address" type="GLuint"/>
8959 <param name="matrix" type="GLenum"/>
8960 <param name="transform" type="GLenum"/>
8961 <glx rop="4188" ignore="true"/>
8962 </function>
8963
8964 <function name="VertexAttribPointerNV" offset="602">
8965 <param name="index" type="GLuint"/>
8966 <param name="size" type="GLint"/>
8967 <param name="type" type="GLenum"/>
8968 <param name="stride" type="GLsizei"/>
8969 <param name="pointer" type="const GLvoid *"/>
8970 <glx handcode="true" ignore="true"/>
8971 </function>
8972
8973 <function name="VertexAttrib1dNV" offset="756" vectorequiv="VertexAttrib1dvNV">
8974 <param name="index" type="GLuint"/>
8975 <param name="x" type="GLdouble"/>
8976 <glx ignore="true"/>
8977 </function>
8978
8979 <function name="VertexAttrib1dvNV" offset="757">
8980 <param name="index" type="GLuint"/>
8981 <param name="v" type="const GLdouble *" count="1"/>
8982 <glx rop="4197" doubles_in_order="true" ignore="true"/>
8983 </function>
8984
8985 <function name="VertexAttrib1fNV" offset="758" vectorequiv="VertexAttrib1fvNV">
8986 <param name="index" type="GLuint"/>
8987 <param name="x" type="GLfloat"/>
8988 <glx ignore="true"/>
8989 </function>
8990
8991 <function name="VertexAttrib1fvNV" offset="759">
8992 <param name="index" type="GLuint"/>
8993 <param name="v" type="const GLfloat *" count="1"/>
8994 <glx rop="4193" ignore="true"/>
8995 </function>
8996
8997 <function name="VertexAttrib1sNV" offset="760" vectorequiv="VertexAttrib1svNV">
8998 <param name="index" type="GLuint"/>
8999 <param name="x" type="GLshort"/>
9000 <glx ignore="true"/>
9001 </function>
9002
9003 <function name="VertexAttrib1svNV" offset="761">
9004 <param name="index" type="GLuint"/>
9005 <param name="v" type="const GLshort *" count="1"/>
9006 <glx rop="4189" ignore="true"/>
9007 </function>
9008
9009 <function name="VertexAttrib2dNV" offset="762" vectorequiv="VertexAttrib2dvNV">
9010 <param name="index" type="GLuint"/>
9011 <param name="x" type="GLdouble"/>
9012 <param name="y" type="GLdouble"/>
9013 <glx ignore="true"/>
9014 </function>
9015
9016 <function name="VertexAttrib2dvNV" offset="763">
9017 <param name="index" type="GLuint"/>
9018 <param name="v" type="const GLdouble *" count="2"/>
9019 <glx rop="4198" doubles_in_order="true" ignore="true"/>
9020 </function>
9021
9022 <function name="VertexAttrib2fNV" offset="764" vectorequiv="VertexAttrib2fvNV">
9023 <param name="index" type="GLuint"/>
9024 <param name="x" type="GLfloat"/>
9025 <param name="y" type="GLfloat"/>
9026 <glx ignore="true"/>
9027 </function>
9028
9029 <function name="VertexAttrib2fvNV" offset="765">
9030 <param name="index" type="GLuint"/>
9031 <param name="v" type="const GLfloat *" count="2"/>
9032 <glx rop="4194" ignore="true"/>
9033 </function>
9034
9035 <function name="VertexAttrib2sNV" offset="766" vectorequiv="VertexAttrib2svNV">
9036 <param name="index" type="GLuint"/>
9037 <param name="x" type="GLshort"/>
9038 <param name="y" type="GLshort"/>
9039 <glx ignore="true"/>
9040 </function>
9041
9042 <function name="VertexAttrib2svNV" offset="767">
9043 <param name="index" type="GLuint"/>
9044 <param name="v" type="const GLshort *" count="2"/>
9045 <glx rop="4190" ignore="true"/>
9046 </function>
9047
9048 <function name="VertexAttrib3dNV" offset="768" vectorequiv="VertexAttrib3dvNV">
9049 <param name="index" type="GLuint"/>
9050 <param name="x" type="GLdouble"/>
9051 <param name="y" type="GLdouble"/>
9052 <param name="z" type="GLdouble"/>
9053 <glx ignore="true"/>
9054 </function>
9055
9056 <function name="VertexAttrib3dvNV" offset="769">
9057 <param name="index" type="GLuint"/>
9058 <param name="v" type="const GLdouble *" count="3"/>
9059 <glx rop="4199" doubles_in_order="true" ignore="true"/>
9060 </function>
9061
9062 <function name="VertexAttrib3fNV" offset="770" vectorequiv="VertexAttrib3fvNV">
9063 <param name="index" type="GLuint"/>
9064 <param name="x" type="GLfloat"/>
9065 <param name="y" type="GLfloat"/>
9066 <param name="z" type="GLfloat"/>
9067 <glx ignore="true"/>
9068 </function>
9069
9070 <function name="VertexAttrib3fvNV" offset="771">
9071 <param name="index" type="GLuint"/>
9072 <param name="v" type="const GLfloat *" count="3"/>
9073 <glx rop="4195" ignore="true"/>
9074 </function>
9075
9076 <function name="VertexAttrib3sNV" offset="772" vectorequiv="VertexAttrib3svNV">
9077 <param name="index" type="GLuint"/>
9078 <param name="x" type="GLshort"/>
9079 <param name="y" type="GLshort"/>
9080 <param name="z" type="GLshort"/>
9081 <glx ignore="true"/>
9082 </function>
9083
9084 <function name="VertexAttrib3svNV" offset="773">
9085 <param name="index" type="GLuint"/>
9086 <param name="v" type="const GLshort *" count="3"/>
9087 <glx rop="4191" ignore="true"/>
9088 </function>
9089
9090 <function name="VertexAttrib4dNV" offset="774" vectorequiv="VertexAttrib4dvNV">
9091 <param name="index" type="GLuint"/>
9092 <param name="x" type="GLdouble"/>
9093 <param name="y" type="GLdouble"/>
9094 <param name="z" type="GLdouble"/>
9095 <param name="w" type="GLdouble"/>
9096 <glx ignore="true"/>
9097 </function>
9098
9099 <function name="VertexAttrib4dvNV" offset="775">
9100 <param name="index" type="GLuint"/>
9101 <param name="v" type="const GLdouble *" count="4"/>
9102 <glx rop="4200" doubles_in_order="true" ignore="true"/>
9103 </function>
9104
9105 <function name="VertexAttrib4fNV" offset="776" vectorequiv="VertexAttrib4fvNV">
9106 <param name="index" type="GLuint"/>
9107 <param name="x" type="GLfloat"/>
9108 <param name="y" type="GLfloat"/>
9109 <param name="z" type="GLfloat"/>
9110 <param name="w" type="GLfloat"/>
9111 <glx ignore="true"/>
9112 </function>
9113
9114 <function name="VertexAttrib4fvNV" offset="777">
9115 <param name="index" type="GLuint"/>
9116 <param name="v" type="const GLfloat *" count="4"/>
9117 <glx rop="4196" ignore="true"/>
9118 </function>
9119
9120 <function name="VertexAttrib4sNV" offset="778" vectorequiv="VertexAttrib4svNV">
9121 <param name="index" type="GLuint"/>
9122 <param name="x" type="GLshort"/>
9123 <param name="y" type="GLshort"/>
9124 <param name="z" type="GLshort"/>
9125 <param name="w" type="GLshort"/>
9126 <glx ignore="true"/>
9127 </function>
9128
9129 <function name="VertexAttrib4svNV" offset="779">
9130 <param name="index" type="GLuint"/>
9131 <param name="v" type="const GLshort *" count="4"/>
9132 <glx rop="4192" ignore="true"/>
9133 </function>
9134
9135 <function name="VertexAttrib4ubNV" offset="780" vectorequiv="VertexAttrib4ubvNV">
9136 <param name="index" type="GLuint"/>
9137 <param name="x" type="GLubyte"/>
9138 <param name="y" type="GLubyte"/>
9139 <param name="z" type="GLubyte"/>
9140 <param name="w" type="GLubyte"/>
9141 <glx ignore="true"/>
9142 </function>
9143
9144 <function name="VertexAttrib4ubvNV" offset="781">
9145 <param name="index" type="GLuint"/>
9146 <param name="v" type="const GLubyte *" count="4"/>
9147 <glx rop="4201" ignore="true"/>
9148 </function>
9149
9150 <function name="VertexAttribs1dvNV" offset="629">
9151 <param name="index" type="GLuint"/>
9152 <param name="n" type="GLsizei" counter="true"/>
9153 <param name="v" type="const GLdouble *" count="n"/>
9154 <glx rop="4210" doubles_in_order="true" ignore="true"/>
9155 </function>
9156
9157 <function name="VertexAttribs1fvNV" offset="630">
9158 <param name="index" type="GLuint"/>
9159 <param name="n" type="GLsizei" counter="true"/>
9160 <param name="v" type="const GLfloat *" count="n"/>
9161 <glx rop="4206" ignore="true"/>
9162 </function>
9163
9164 <function name="VertexAttribs1svNV" offset="631">
9165 <param name="index" type="GLuint"/>
9166 <param name="n" type="GLsizei" counter="true"/>
9167 <param name="v" type="const GLshort *" count="n"/>
9168 <glx rop="4202" ignore="true"/>
9169 </function>
9170
9171 <function name="VertexAttribs2dvNV" offset="632">
9172 <param name="index" type="GLuint"/>
9173 <param name="n" type="GLsizei"/>
9174 <param name="v" type="const GLdouble *"/>
9175
9176 <!-- This is hand coded because the number of array elements
9177 pointed to by 'v' is 2*n.
9178 -->
9179 <glx rop="4211" handcode="true" ignore="true"/>
9180 </function>
9181
9182 <function name="VertexAttribs2fvNV" offset="633">
9183 <param name="index" type="GLuint"/>
9184 <param name="n" type="GLsizei"/>
9185 <param name="v" type="const GLfloat *"/>
9186
9187 <!-- This is hand coded because the number of array elements
9188 pointed to by 'v' is 2*n.
9189 -->
9190 <glx rop="4207" handcode="true" ignore="true"/>
9191 </function>
9192
9193 <function name="VertexAttribs2svNV" offset="634">
9194 <param name="index" type="GLuint"/>
9195 <param name="n" type="GLsizei"/>
9196 <param name="v" type="const GLshort *"/>
9197 <glx rop="4203" handcode="true" ignore="true"/>
9198
9199 <!-- This is hand coded because the number of array elements
9200 pointed to by 'v' is 2*n.
9201 -->
9202 </function>
9203
9204 <function name="VertexAttribs3dvNV" offset="635">
9205 <param name="index" type="GLuint"/>
9206 <param name="n" type="GLsizei"/>
9207 <param name="v" type="const GLdouble *"/>
9208
9209 <!-- This is hand coded because the number of array elements
9210 pointed to by 'v' is 3*n.
9211 -->
9212 <glx rop="4212" handcode="true" ignore="true"/>
9213 </function>
9214
9215 <function name="VertexAttribs3fvNV" offset="636">
9216 <param name="index" type="GLuint"/>
9217 <param name="n" type="GLsizei"/>
9218 <param name="v" type="const GLfloat *"/>
9219
9220 <!-- This is hand coded because the number of array elements
9221 pointed to by 'v' is 3*n.
9222 -->
9223 <glx rop="4208" handcode="true" ignore="true"/>
9224 </function>
9225
9226 <function name="VertexAttribs3svNV" offset="637">
9227 <param name="index" type="GLuint"/>
9228 <param name="n" type="GLsizei"/>
9229 <param name="v" type="const GLshort *"/>
9230
9231 <!-- This is hand coded because the number of array elements
9232 pointed to by 'v' is 3*n.
9233 -->
9234 <glx rop="4204" handcode="true" ignore="true"/>
9235 </function>
9236
9237 <function name="VertexAttribs4dvNV" offset="638">
9238 <param name="index" type="GLuint"/>
9239 <param name="n" type="GLsizei"/>
9240 <param name="v" type="const GLdouble *"/>
9241
9242 <!-- This is hand coded because the number of array elements
9243 pointed to by 'v' is 4*n.
9244 -->
9245 <glx rop="4213" handcode="true" ignore="true"/>
9246 </function>
9247
9248 <function name="VertexAttribs4fvNV" offset="639">
9249 <param name="index" type="GLuint"/>
9250 <param name="n" type="GLsizei"/>
9251 <param name="v" type="const GLfloat *"/>
9252
9253 <!-- This is hand coded because the number of array elements
9254 pointed to by 'v' is 4*n.
9255 -->
9256 <glx rop="4209" handcode="true" ignore="true"/>
9257 </function>
9258
9259 <function name="VertexAttribs4svNV" offset="640">
9260 <param name="index" type="GLuint"/>
9261 <param name="n" type="GLsizei"/>
9262 <param name="v" type="const GLshort *"/>
9263
9264 <!-- This is hand coded because the number of array elements
9265 pointed to by 'v' is 4*n.
9266 -->
9267 <glx rop="4205" handcode="true" ignore="true"/>
9268 </function>
9269
9270 <function name="VertexAttribs4ubvNV" offset="641">
9271 <param name="index" type="GLuint"/>
9272 <param name="n" type="GLsizei"/>
9273 <param name="v" type="const GLubyte *"/>
9274
9275 <!-- This is hand coded because the number of array elements
9276 pointed to by 'v' is 4*n.
9277 -->
9278 <glx rop="4214" handcode="true" ignore="true"/>
9279 </function>
9280 </category>
9281
9282 <!-- Extension number 234 is a GLX extension. -->
9283
9284 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
9285 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" value="0x8369">
9286 <size name="TexParameterfv" count="1"/>
9287 <size name="TexParameteriv" count="1"/>
9288 </enum>
9289 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" value="0x836A">
9290 <size name="TexParameterfv" count="1"/>
9291 <size name="TexParameteriv" count="1"/>
9292 </enum>
9293 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" value="0x836B">
9294 <size name="TexParameterfv" count="1"/>
9295 <size name="TexParameteriv" count="1"/>
9296 </enum>
9297 </category>
9298
9299 <!-- Extension number 236 is not listed in the extension registry. -->
9300 <!-- Extension number 237 is a GLX extension. -->
9301 <!-- Extension number 238 is a GLX extension. -->
9302 <!-- Extension number 242 is a WGL extension. -->
9303
9304 <category name="GL_ATI_fragment_shader" number="245">
9305 <function name="GenFragmentShadersATI" offset="782">
9306 <return type="GLuint"/>
9307 <param name="range" type="GLuint"/>
9308 </function>
9309
9310 <function name="BindFragmentShaderATI" offset="783">
9311 <param name="id" type="GLuint"/>
9312 </function>
9313
9314 <function name="DeleteFragmentShaderATI" offset="784">
9315 <param name="id" type="GLuint"/>
9316 </function>
9317
9318 <function name="BeginFragmentShaderATI" offset="785">
9319 </function>
9320
9321 <function name="EndFragmentShaderATI" offset="786">
9322 </function>
9323
9324 <function name="PassTexCoordATI" offset="787">
9325 <param name="dst" type="GLuint"/>
9326 <param name="coord" type="GLuint"/>
9327 <param name="swizzle" type="GLenum"/>
9328 </function>
9329
9330 <function name="SampleMapATI" offset="788">
9331 <param name="dst" type="GLuint"/>
9332 <param name="interp" type="GLuint"/>
9333 <param name="swizzle" type="GLenum"/>
9334 </function>
9335
9336 <function name="ColorFragmentOp1ATI" offset="789">
9337 <param name="op" type="GLenum"/>
9338 <param name="dst" type="GLuint"/>
9339 <param name="dstMask" type="GLuint"/>
9340 <param name="dstMod" type="GLuint"/>
9341 <param name="arg1" type="GLuint"/>
9342 <param name="arg1Rep" type="GLuint"/>
9343 <param name="arg1Mod" type="GLuint"/>
9344 </function>
9345
9346 <function name="ColorFragmentOp2ATI" offset="790">
9347 <param name="op" type="GLenum"/>
9348 <param name="dst" type="GLuint"/>
9349 <param name="dstMask" type="GLuint"/>
9350 <param name="dstMod" type="GLuint"/>
9351 <param name="arg1" type="GLuint"/>
9352 <param name="arg1Rep" type="GLuint"/>
9353 <param name="arg1Mod" type="GLuint"/>
9354 <param name="arg2" type="GLuint"/>
9355 <param name="arg2Rep" type="GLuint"/>
9356 <param name="arg2Mod" type="GLuint"/>
9357 </function>
9358
9359 <function name="ColorFragmentOp3ATI" offset="791">
9360 <param name="op" type="GLenum"/>
9361 <param name="dst" type="GLuint"/>
9362 <param name="dstMask" type="GLuint"/>
9363 <param name="dstMod" type="GLuint"/>
9364 <param name="arg1" type="GLuint"/>
9365 <param name="arg1Rep" type="GLuint"/>
9366 <param name="arg1Mod" type="GLuint"/>
9367 <param name="arg2" type="GLuint"/>
9368 <param name="arg2Rep" type="GLuint"/>
9369 <param name="arg2Mod" type="GLuint"/>
9370 <param name="arg3" type="GLuint"/>
9371 <param name="arg3Rep" type="GLuint"/>
9372 <param name="arg3Mod" type="GLuint"/>
9373 </function>
9374
9375 <function name="AlphaFragmentOp1ATI" offset="792">
9376 <param name="op" type="GLenum"/>
9377 <param name="dst" type="GLuint"/>
9378 <param name="dstMod" type="GLuint"/>
9379 <param name="arg1" type="GLuint"/>
9380 <param name="arg1Rep" type="GLuint"/>
9381 <param name="arg1Mod" type="GLuint"/>
9382 </function>
9383
9384 <function name="AlphaFragmentOp2ATI" offset="793">
9385 <param name="op" type="GLenum"/>
9386 <param name="dst" type="GLuint"/>
9387 <param name="dstMod" type="GLuint"/>
9388 <param name="arg1" type="GLuint"/>
9389 <param name="arg1Rep" type="GLuint"/>
9390 <param name="arg1Mod" type="GLuint"/>
9391 <param name="arg2" type="GLuint"/>
9392 <param name="arg2Rep" type="GLuint"/>
9393 <param name="arg2Mod" type="GLuint"/>
9394 </function>
9395
9396 <function name="AlphaFragmentOp3ATI" offset="794">
9397 <param name="op" type="GLenum"/>
9398 <param name="dst" type="GLuint"/>
9399 <param name="dstMod" type="GLuint"/>
9400 <param name="arg1" type="GLuint"/>
9401 <param name="arg1Rep" type="GLuint"/>
9402 <param name="arg1Mod" type="GLuint"/>
9403 <param name="arg2" type="GLuint"/>
9404 <param name="arg2Rep" type="GLuint"/>
9405 <param name="arg2Mod" type="GLuint"/>
9406 <param name="arg3" type="GLuint"/>
9407 <param name="arg3Rep" type="GLuint"/>
9408 <param name="arg3Mod" type="GLuint"/>
9409 </function>
9410
9411 <function name="SetFragmentShaderConstantATI" offset="795">
9412 <param name="dst" type="GLuint"/>
9413 <param name="value" type="const GLfloat *"/>
9414 </function>
9415 </category>
9416 <!-- Extension number 250 is a WGL extension. -->
9417 <!-- Extension number 251 is a WGL extension. -->
9418 <!-- Extension number 252 is a WGL extension. -->
9419 <!-- Extension number 253 is a WGL extension. -->
9420 <!-- Extension number 254 is a WGL extension. -->
9421 <!-- Extension number 255 is a WGL extension. -->
9422
9423 <category name="GL_SUN_mesh_array" number="257">
9424 <enum name="QUAD_MESH_SUN" value="0x8614"/>
9425 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
9426
9427 <function name="DrawMeshArraysSUN" offset="?">
9428 <param name="mode" type="GLenum"/>
9429 <param name="first" type="GLint"/>
9430 <param name="count" type="GLsizei"/>
9431 <param name="width" type="GLsizei"/>
9432 </function>
9433 </category>
9434
9435 <category name="GL_NV_point_sprite" number="262">
9436 <!-- These existing enums can be passed as a parameter to the function
9437 added for this extension. -->
9438
9439 <enum name="POINT_SIZE_MIN_EXT" value="0x8126">
9440 <size name="PointParameterivNV" count="1"/>
9441 </enum>
9442 <enum name="POINT_SIZE_MAX_EXT" value="0x8127">
9443 <size name="PointParameterivNV" count="1"/>
9444 </enum>
9445 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" value="0x8128">
9446 <size name="PointParameterivNV" count="1"/>
9447 </enum>
9448 <enum name="POINT_DISTANCE_ATTENUATION_EXT" value="0x8129">
9449 <size name="PointParameterivNV" count="3"/>
9450 </enum>
9451
9452 <enum name="POINT_SPRITE_R_MODE_NV" value="0x8863 ">
9453 <size name="PointParameterfvEXT" count="1"/>
9454 <size name="PointParameterivNV" count="1"/>
9455 </enum>
9456
9457 <function name="PointParameteriNV" offset="642">
9458 <param name="pname" type="GLenum"/>
9459 <param name="params" type="GLint"/>
9460 <glx rop="4221"/>
9461 </function>
9462
9463 <function name="PointParameterivNV" offset="643">
9464 <param name="pname" type="GLenum"/>
9465 <param name="params" type="const GLint *" variable_param="pname"/>
9466 <glx rop="4222"/>
9467 </function>
9468 </category>
9469
9470 <!-- Extension number 263 is a WGL extension. -->
9471 <!-- Extension number 264 is a WGL extension. -->
9472
9473 <category name="EXT_stencil_two_side" number="268">
9474 <function name="ActiveStencilFaceEXT" offset="646">
9475 <param name="face" type="GLenum"/>
9476 <glx rop="4220"/>
9477 </function>
9478 </category>
9479
9480 <category name="GL_ATI_draw_buffers" number="277">
9481 <function name="DrawBuffersATI" alias="DrawBuffersARB">
9482 <param name="n" type="GLsizei" counter="true"/>
9483 <param name="bufs" type="const GLenum *" count="n"/>
9484 <!-- GLX protocol is not fully defined for this extension. -->
9485 </function>
9486 </category>
9487
9488 <!-- Extension number 278 is a WGL extension. -->
9489
9490 <category name="GL_NV_fragment_program" number="282">
9491 <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
9492 <param name="id" type="GLuint"/>
9493 <param name="len" type="GLsizei"/>
9494 <param name="name" type="const GLubyte *"/>
9495 <param name="x" type="GLfloat"/>
9496 <param name="y" type="GLfloat"/>
9497 <param name="z" type="GLfloat"/>
9498 <param name="w" type="GLfloat"/>
9499 <glx rop="4218" handcode="true" ignore="true"/>
9500 </function>
9501
9502 <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
9503 <param name="id" type="GLuint"/>
9504 <param name="len" type="GLsizei"/>
9505 <param name="name" type="const GLubyte *" variable_param="len"/>
9506 <param name="x" type="GLdouble"/>
9507 <param name="y" type="GLdouble"/>
9508 <param name="z" type="GLdouble"/>
9509 <param name="w" type="GLdouble"/>
9510 <glx ignore="true"/>
9511 </function>
9512
9513 <function name="ProgramNamedParameter4fvNV" offset="684">
9514 <param name="id" type="GLuint"/>
9515 <param name="len" type="GLsizei"/>
9516 <param name="name" type="const GLubyte *"/>
9517 <param name="v" type="const GLfloat *"/>
9518 <glx rop="4218" handcode="true" ignore="true"/>
9519 </function>
9520
9521 <function name="ProgramNamedParameter4dvNV" offset="685">
9522 <param name="id" type="GLuint"/>
9523 <param name="len" type="GLsizei"/>
9524 <param name="name" type="const GLubyte *"/>
9525 <param name="v" type="const GLdouble *"/>
9526 <glx rop="4219" handcode="true" ignore="true"/>
9527 </function>
9528
9529 <function name="GetProgramNamedParameterfvNV" offset="686">
9530 <param name="id" type="GLuint"/>
9531 <param name="len" type="GLsizei"/>
9532 <param name="name" type="const GLubyte *"/>
9533 <param name="params" type="GLfloat *" output="true"/>
9534 <glx vendorpriv="1310" handcode="true" ignore="true"/>
9535 </function>
9536
9537 <function name="GetProgramNamedParameterdvNV" offset="687">
9538 <param name="id" type="GLuint"/>
9539 <param name="len" type="GLsizei"/>
9540 <param name="name" type="const GLubyte *"/>
9541 <param name="params" type="GLdouble *" output="true"/>
9542 <glx vendorpriv="1311" handcode="true" ignore="true"/>
9543 </function>
9544 </category>
9545
9546 <category name="GL_NV_expand_normal" number="286">
9547 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" value="0x888F">
9548 <size name="TexParameterfv" count="1"/>
9549 <size name="TexParameteriv" count="1"/>
9550 </enum>
9551 </category>
9552
9553 <category name="GL_OES_read_format" number="295">
9554 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
9555 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
9556 </category>
9557
9558 <category name="GL_EXT_depth_bounds_test" number="297">
9559 <function name="DepthBoundsEXT" offset="699">
9560 <param name="zmin" type="GLclampd"/>
9561 <param name="zmax" type="GLclampd"/>
9562 <glx rop="4229" ignore="true"/>
9563 </function>
9564 </category>
9565
9566 <category name="GL_EXT_texture_mirror_clamp" number="298">
9567 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
9568 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
9569 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
9570 </category>
9571
9572 <category name="GL_EXT_blend_equation_separate" number="299">
9573 <function name="BlendEquationSeparateEXT" offset="710">
9574 <param name="modeRGB" type="GLenum"/>
9575 <param name="modeA" type="GLenum"/>
9576 <glx rop="4228" ignore="true"/>
9577 </function>
9578 </category>
9579
9580 <category name="GL_EXT_pixel_buffer_object" number="302">
9581 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
9582 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
9583 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
9584 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
9585 </category>
9586
9587 <!-- Unnumbered extensions sorted by name. -->
9588
9589 <category name="GL_ATI_blend_equation_separate">
9590 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
9591 <param name="modeRGB" type="GLenum"/>
9592 <param name="modeA" type="GLenum"/>
9593 </function>
9594 </category>
9595
9596 <category name="GL_INGR_blend_func_separate">
9597 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
9598 <param name="sfactorRGB" type="GLenum"/>
9599 <param name="dfactorRGB" type="GLenum"/>
9600 <param name="sfactorAlpha" type="GLenum"/>
9601 <param name="dfactorAlpha" type="GLenum"/>
9602 </function>
9603 </category>
9604
9605 <category name="GL_SGIS_point_parameters">
9606 <enum name="POINT_SIZE_MIN_SGIS" value="0x8126">
9607 <size name="PointParameterfvEXT" count="1"/>
9608 </enum>
9609 <enum name="POINT_SIZE_MAX_SGIS" value="0x8127">
9610 <size name="PointParameterfvEXT" count="1"/>
9611 </enum>
9612 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" value="0x8128">
9613 <size name="PointParameterfvEXT" count="1"/>
9614 </enum>
9615 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" value="0x8129">
9616 <size name="PointParameterfvEXT" count="3"/>
9617 </enum>
9618
9619 <function name="PointParameterfSGIS" alias="PointParameterfEXT">
9620 <param name="pname" type="GLenum"/>
9621 <param name="param" type="GLfloat"/>
9622 </function>
9623
9624 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
9625 <param name="pname" type="GLenum"/>
9626 <param name="params" type="const GLfloat *"/>
9627 </function>
9628 </category>
9629
9630 <category name="GL_SGIX_igloo_interface">
9631 <function name="IglooInterfaceSGIX" offset="?">
9632 <param name="pname" type="GLenum"/>
9633 <param name="params" type="const GLvoid *"/>
9634 </function>
9635 </category>
9636
9637 <category name="GL_SGIX_polynomial_ffd">
9638 <function name="DeformationMap3dSGIX" offset="?">
9639 <param name="target" type="GLenum"/>
9640 <param name="u1" type="GLdouble"/>
9641 <param name="u2" type="GLdouble"/>
9642 <param name="ustride" type="GLint"/>
9643 <param name="uorder" type="GLint"/>
9644 <param name="v1" type="GLdouble"/>
9645 <param name="v2" type="GLdouble"/>
9646 <param name="vstride" type="GLint"/>
9647 <param name="vorder" type="GLint"/>
9648 <param name="w1" type="GLdouble"/>
9649 <param name="w2" type="GLdouble"/>
9650 <param name="wstride" type="GLint"/>
9651 <param name="worder" type="GLint"/>
9652 <param name="points" type="const GLdouble *"/>
9653 </function>
9654
9655 <function name="DeformationMap3fSGIX" offset="?">
9656 <param name="target" type="GLenum"/>
9657 <param name="u1" type="GLfloat"/>
9658 <param name="u2" type="GLfloat"/>
9659 <param name="ustride" type="GLint"/>
9660 <param name="uorder" type="GLint"/>
9661 <param name="v1" type="GLfloat"/>
9662 <param name="v2" type="GLfloat"/>
9663 <param name="vstride" type="GLint"/>
9664 <param name="vorder" type="GLint"/>
9665 <param name="w1" type="GLfloat"/>
9666 <param name="w2" type="GLfloat"/>
9667 <param name="wstride" type="GLint"/>
9668 <param name="worder" type="GLint"/>
9669 <param name="points" type="const GLfloat *"/>
9670 </function>
9671
9672 <function name="DeformSGIX" offset="?">
9673 <param name="mask" type="GLenum"/>
9674 </function>
9675
9676 <function name="LoadIdentityDeformationMapSGIX" offset="?">
9677 <param name="mask" type="GLenum"/>
9678 </function>
9679 </category>
9680
9681 </OpenGLAPI>