94cc4fb80f9f2d20d2e79c75fb1ad337532a8b91
[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 glx_name CDATA #IMPLIED>
17 <!ATTLIST enum name CDATA #REQUIRED
18 value CDATA #REQUIRED>
19 <!ATTLIST function name CDATA #REQUIRED
20 offset CDATA #REQUIRED
21 vectorequiv CDATA #IMPLIED>
22 <!ATTLIST param name CDATA #REQUIRED
23 type CDATA #REQUIRED
24 count CDATA #IMPLIED
25 counter CDATA #IMPLIED
26 count_scale CDATA #IMPLIED
27 output CDATA #IMPLIED
28 img_width CDATA #IMPLIED
29 img_height CDATA #IMPLIED
30 img_depth CDATA #IMPLIED
31 img_extent CDATA #IMPLIED
32 img_xoff CDATA #IMPLIED
33 img_yoff CDATA #IMPLIED
34 img_zoff CDATA #IMPLIED
35 img_woff CDATA #IMPLIED
36 img_format CDATA #IMPLIED
37 img_type CDATA #IMPLIED
38 img_target CDATA #IMPLIED
39 img_send_null CDATA #IMPLIED
40 img_null_flag CDATA #IMPLIED
41 img_pad_dimensions CDATA #IMPLIED
42 variable_param CDATA #IMPLIED>
43 <!ATTLIST return type CDATA #REQUIRED>
44 <!ATTLIST glx rop CDATA #IMPLIED
45 sop CDATA #IMPLIED
46 vendorpriv CDATA #IMPLIED
47 large CDATA #IMPLIED
48 doubles_in_order CDATA #IMPLIED
49 always_array CDATA #IMPLIED
50 handcode CDATA #IMPLIED
51 ignore CDATA #IMPLIED>
52 ]>
53
54 <!--
55 The various attributes for param and glx have the meanings listed below.
56 When adding new functions, please annote them correct. In most cases this
57 will just mean adding a '<glx ignore="true"/>' tag.
58
59 param:
60 name - name of the parameter
61 type - fully qualified type (e.g., with "const", etc.)
62 count - for counted arrays (e.g., the 'lists' parameter to glCallLists),
63 the parameter or literal that represents the count. For functions
64 like glVertex3fv it will be a litteral, for others it will be one of
65 the parameters.
66 counter - this parameter is a counter that will be referenced by the
67 'count' attribute in another parameter.
68 count_scale - literal value scale factor for the 'count' attribute.
69 See ProgramParameters4dvNV for an example.
70 output - this parameter is used to store the output of the function.
71 variable_param - name of parameter used to determine the number of
72 elements referenced by this parameter. This should be the name of a
73 single enum parameter. Most of the gl*Parameter[if]v functions use
74 this. Additionally, the enums that can be passed should be properly
75 annotated.
76 img_width / img_height / img_depth / img_extent - name of parameters
77 (or hardcoded integer) used for the dimensions of pixel data.
78 img_xoff / img_yoff / img_zoff / img_woff - name of parameters used
79 for x, y, z, and w offsets of pixel data.
80 img_format - name of parameter used as the pixel data format.
81 img_type - name of parameter used as the pixel data type.
82 img_target - name of parameter used as a texture target. Non-texture
83 pixel data should hardcode 0.
84 img_send_null - boolean flag to determine if blank pixel data should
85 be sent when a NULL pointer is passed. This is only used by
86 TexImage1D and TexImage2D.
87 img_null_flag - boolean flag to determine if an extra flag is used to
88 determine if a NULL pixel pointer was passed. This is used by
89 TexSubImage1D, TexSubImage2D, TexImage3D and others.
90 img_pad_dimensions - boolean flag to determine if dimension data and
91 offset data should be padded to the next even number of dimensions.
92 For example, this will insert an empty "height" field after the
93 "width" field in the protocol for TexImage1D.
94
95 glx:
96 rop - Opcode value for "render" commands
97 sop - Opcode value for "single" commands
98 vendorpriv - Opcode value for vendor private (or vendor private with
99 reply) commands
100 large - set to "true" of the render command can use RenderLarge protocol.
101 doubles_in_order - older commands always put GLdouble data at the
102 start of the render packet. Newer commands (e.g.,
103 ProgramEnvParameter4dvARB) put the in the order that they appear
104 in the parameter list.
105 always_array - some single commands take reply data as an array or as
106 return value data (e.g., glGetLightfv). Other single commands take
107 reply data only as an array (e.g., glGetClipPlane).
108 handcode - some functions are just too complicated to generate
109 (e.g., glSeperableFilter2D) or operate only on client-side data
110 (e.g., glVertexPointer) and must be handcoded.
111 ignore - some functions have an entry in the dispatch table, but aren't
112 suitable for protocol implementation (e.g., glLockArraysEXT). This
113 also applies to functions that don't have any GLX protocol specified
114 (e.g., glGetFogFuncSGIS).
115 -->
116
117 <OpenGLAPI>
118
119 <!-- Core versions sorted by version number. -->
120
121 <category name="1.0">
122 <enum name="FALSE" value="0x0"/>
123 <enum name="TRUE" value="0x1"/>
124 <enum name="ZERO" value="0x0"/>
125 <enum name="ONE" value="0x1"/>
126 <enum name="NONE" value="0x0"/>
127 <enum name="NO_ERROR" value="0x0"/>
128 <enum name="POINTS" value="0x0000"/>
129 <enum name="LINES" value="0x0001"/>
130 <enum name="LINE_LOOP" value="0x0002"/>
131 <enum name="LINE_STRIP" value="0x0003"/>
132 <enum name="TRIANGLES" value="0x0004"/>
133 <enum name="TRIANGLE_STRIP" value="0x0005"/>
134 <enum name="TRIANGLE_FAN" value="0x0006"/>
135 <enum name="QUADS" value="0x0007"/>
136 <enum name="QUAD_STRIP" value="0x0008"/>
137 <enum name="POLYGON" value="0x0009"/>
138 <enum name="ACCUM" value="0x0100"/>
139 <enum name="LOAD" value="0x0101"/>
140 <enum name="RETURN" value="0x0102"/>
141 <enum name="MULT" value="0x0103"/>
142 <enum name="ADD" value="0x0104"/>
143 <enum name="NEVER" value="0x0200"/>
144 <enum name="LESS" value="0x0201"/>
145 <enum name="EQUAL" value="0x0202"/>
146 <enum name="LEQUAL" value="0x0203"/>
147 <enum name="GREATER" value="0x0204"/>
148 <enum name="NOTEQUAL" value="0x0205"/>
149 <enum name="GEQUAL" value="0x0206"/>
150 <enum name="ALWAYS" value="0x0207"/>
151 <enum name="SRC_COLOR" value="0x0300"/>
152 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
153 <enum name="SRC_ALPHA" value="0x0302"/>
154 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
155 <enum name="DST_ALPHA" value="0x0304"/>
156 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
157 <enum name="DST_COLOR" value="0x0306"/>
158 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
159 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
160 <enum name="FRONT_LEFT" value="0x0400"/>
161 <enum name="FRONT_RIGHT" value="0x0401"/>
162 <enum name="BACK_LEFT" value="0x0402"/>
163 <enum name="BACK_RIGHT" value="0x0403"/>
164 <enum name="FRONT" value="0x0404"/>
165 <enum name="BACK" value="0x0405"/>
166 <enum name="LEFT" value="0x0406"/>
167 <enum name="RIGHT" value="0x0407"/>
168 <enum name="FRONT_AND_BACK" value="0x0408"/>
169 <enum name="AUX0" value="0x0409"/>
170 <enum name="AUX1" value="0x040A"/>
171 <enum name="AUX2" value="0x040B"/>
172 <enum name="AUX3" value="0x040C"/>
173 <enum name="INVALID_VALUE" value="0x0501"/>
174 <enum name="INVALID_ENUM" value="0x0500"/>
175 <enum name="INVALID_OPERATION" value="0x0502"/>
176 <enum name="STACK_OVERFLOW" value="0x0503"/>
177 <enum name="STACK_UNDERFLOW" value="0x0504"/>
178 <enum name="OUT_OF_MEMORY" value="0x0505"/>
179 <enum name="2D" value="0x0600"/>
180 <enum name="3D" value="0x0601"/>
181 <enum name="3D_COLOR" value="0x0602"/>
182 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
183 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
184 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
185 <enum name="POINT_TOKEN" value="0x0701"/>
186 <enum name="LINE_TOKEN" value="0x0702"/>
187 <enum name="POLYGON_TOKEN" value="0x0703"/>
188 <enum name="BITMAP_TOKEN" value="0x0704"/>
189 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
190 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
191 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
192 <enum name="EXP" value="0x0800"/>
193 <enum name="EXP2" value="0x0801"/>
194 <enum name="CW" value="0x0900"/>
195 <enum name="CCW" value="0x0901"/>
196 <enum name="COEFF" value="0x0A00"/>
197 <enum name="ORDER" value="0x0A01"/>
198 <enum name="DOMAIN" value="0x0A02"/>
199 <enum name="CURRENT_COLOR" value="0x0B00"/>
200 <enum name="CURRENT_INDEX" value="0x0B01"/>
201 <enum name="CURRENT_NORMAL" value="0x0B02"/>
202 <enum name="CURRENT_TEXTURE_COORDS" value="0x0B03"/>
203 <enum name="CURRENT_RASTER_COLOR" value="0x0B04"/>
204 <enum name="CURRENT_RASTER_INDEX" value="0x0B05"/>
205 <enum name="CURRENT_RASTER_TEXTURE_COORDS" value="0x0B06"/>
206 <enum name="CURRENT_RASTER_POSITION" value="0x0B07"/>
207 <enum name="CURRENT_RASTER_POSITION_VALID" value="0x0B08"/>
208 <enum name="CURRENT_RASTER_DISTANCE" value="0x0B09"/>
209 <enum name="POINT_SMOOTH" value="0x0B10"/>
210 <enum name="POINT_SIZE" value="0x0B11"/>
211 <enum name="POINT_SIZE_RANGE" value="0x0B12"/>
212 <enum name="POINT_SIZE_GRANULARITY" value="0x0B13"/>
213 <enum name="LINE_SMOOTH" value="0x0B20"/>
214 <enum name="LINE_WIDTH" value="0x0B21"/>
215 <enum name="LINE_WIDTH_RANGE" value="0x0B22"/>
216 <enum name="LINE_WIDTH_GRANULARITY" value="0x0B23"/>
217 <enum name="LINE_STIPPLE" value="0x0B24"/>
218 <enum name="LINE_STIPPLE_PATTERN" value="0x0B25"/>
219 <enum name="LINE_STIPPLE_REPEAT" value="0x0B26"/>
220 <enum name="LIST_MODE" value="0x0B30"/>
221 <enum name="MAX_LIST_NESTING" value="0x0B31"/>
222 <enum name="LIST_BASE" value="0x0B32"/>
223 <enum name="LIST_INDEX" value="0x0B33"/>
224 <enum name="POLYGON_MODE" value="0x0B40"/>
225 <enum name="POLYGON_SMOOTH" value="0x0B41"/>
226 <enum name="POLYGON_STIPPLE" value="0x0B42"/>
227 <enum name="EDGE_FLAG" value="0x0B43"/>
228 <enum name="CULL_FACE" value="0x0B44"/>
229 <enum name="CULL_FACE_MODE" value="0x0B45"/>
230 <enum name="FRONT_FACE" value="0x0B46"/>
231 <enum name="LIGHTING" value="0x0B50"/>
232 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
233 <size name="LightModelfv"/>
234 <size name="LightModeliv"/>
235 </enum>
236 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
237 <size name="LightModelfv"/>
238 <size name="LightModeliv"/>
239 </enum>
240 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
241 <size name="LightModelfv"/>
242 <size name="LightModeliv"/>
243 </enum>
244 <enum name="SHADE_MODEL" value="0x0B54"/>
245 <enum name="COLOR_MATERIAL_FACE" value="0x0B55"/>
246 <enum name="COLOR_MATERIAL_PARAMETER" value="0x0B56"/>
247 <enum name="COLOR_MATERIAL" value="0x0B57"/>
248 <enum name="FOG" value="0x0B60"/>
249 <enum name="FOG_INDEX" count="1" value="0x0B61">
250 <size name="Fogfv"/>
251 <size name="Fogiv"/>
252 </enum>
253 <enum name="FOG_DENSITY" count="1" value="0x0B62">
254 <size name="Fogfv"/>
255 <size name="Fogiv"/>
256 </enum>
257 <enum name="FOG_START" count="1" value="0x0B63">
258 <size name="Fogfv"/>
259 <size name="Fogiv"/>
260 </enum>
261 <enum name="FOG_END" count="1" value="0x0B64">
262 <size name="Fogfv"/>
263 <size name="Fogiv"/>
264 </enum>
265 <enum name="FOG_MODE" count="1" value="0x0B65">
266 <size name="Fogfv"/>
267 <size name="Fogiv"/>
268 </enum>
269 <enum name="FOG_COLOR" count="4" value="0x0B66">
270 <size name="Fogfv"/>
271 <size name="Fogiv"/>
272 </enum>
273 <enum name="DEPTH_RANGE" value="0x0B70"/>
274 <enum name="DEPTH_TEST" value="0x0B71"/>
275 <enum name="DEPTH_WRITEMASK" value="0x0B72"/>
276 <enum name="DEPTH_CLEAR_VALUE" value="0x0B73"/>
277 <enum name="DEPTH_FUNC" value="0x0B74"/>
278 <enum name="ACCUM_CLEAR_VALUE" value="0x0B80"/>
279 <enum name="STENCIL_TEST" value="0x0B90"/>
280 <enum name="STENCIL_CLEAR_VALUE" value="0x0B91"/>
281 <enum name="STENCIL_FUNC" value="0x0B92"/>
282 <enum name="STENCIL_VALUE_MASK" value="0x0B93"/>
283 <enum name="STENCIL_FAIL" value="0x0B94"/>
284 <enum name="STENCIL_PASS_DEPTH_FAIL" value="0x0B95"/>
285 <enum name="STENCIL_PASS_DEPTH_PASS" value="0x0B96"/>
286 <enum name="STENCIL_REF" value="0x0B97"/>
287 <enum name="STENCIL_WRITEMASK" value="0x0B98"/>
288 <enum name="MATRIX_MODE" value="0x0BA0"/>
289 <enum name="NORMALIZE" value="0x0BA1"/>
290 <enum name="VIEWPORT" value="0x0BA2"/>
291 <enum name="MODELVIEW_STACK_DEPTH" value="0x0BA3"/>
292 <enum name="PROJECTION_STACK_DEPTH" value="0x0BA4"/>
293 <enum name="TEXTURE_STACK_DEPTH" value="0x0BA5"/>
294 <enum name="MODELVIEW_MATRIX" value="0x0BA6"/>
295 <enum name="PROJECTION_MATRIX" value="0x0BA7"/>
296 <enum name="TEXTURE_MATRIX" value="0x0BA8"/>
297 <enum name="ATTRIB_STACK_DEPTH" value="0x0BB0"/>
298 <enum name="CLIENT_ATTRIB_STACK_DEPTH" value="0x0BB1"/>
299 <enum name="ALPHA_TEST" value="0x0BC0"/>
300 <enum name="ALPHA_TEST_FUNC" value="0x0BC1"/>
301 <enum name="ALPHA_TEST_REF" value="0x0BC2"/>
302 <enum name="DITHER" value="0x0BD0"/>
303 <enum name="BLEND_DST" value="0x0BE0"/>
304 <enum name="BLEND_SRC" value="0x0BE1"/>
305 <enum name="BLEND" value="0x0BE2"/>
306 <enum name="LOGIC_OP_MODE" value="0x0BF0"/>
307 <enum name="LOGIC_OP" value="0x0BF1"/>
308 <enum name="AUX_BUFFERS" value="0x0C00"/>
309 <enum name="DRAW_BUFFER" value="0x0C01"/>
310 <enum name="READ_BUFFER" value="0x0C02"/>
311 <enum name="SCISSOR_BOX" value="0x0C10"/>
312 <enum name="SCISSOR_TEST" value="0x0C11"/>
313 <enum name="INDEX_CLEAR_VALUE" value="0x0C20"/>
314 <enum name="INDEX_WRITEMASK" value="0x0C21"/>
315 <enum name="COLOR_CLEAR_VALUE" value="0x0C22"/>
316 <enum name="COLOR_WRITEMASK" value="0x0C23"/>
317 <enum name="INDEX_MODE" value="0x0C30"/>
318 <enum name="RGBA_MODE" value="0x0C31"/>
319 <enum name="DOUBLEBUFFER" value="0x0C32"/>
320 <enum name="STEREO" value="0x0C33"/>
321 <enum name="RENDER_MODE" value="0x0C40"/>
322 <enum name="PERSPECTIVE_CORRECTION_HINT" value="0x0C50"/>
323 <enum name="POINT_SMOOTH_HINT" value="0x0C51"/>
324 <enum name="LINE_SMOOTH_HINT" value="0x0C52"/>
325 <enum name="POLYGON_SMOOTH_HINT" value="0x0C53"/>
326 <enum name="FOG_HINT" value="0x0C54"/>
327 <enum name="TEXTURE_GEN_S" value="0x0C60"/>
328 <enum name="TEXTURE_GEN_T" value="0x0C61"/>
329 <enum name="TEXTURE_GEN_R" value="0x0C62"/>
330 <enum name="TEXTURE_GEN_Q" value="0x0C63"/>
331 <enum name="PIXEL_MAP_I_TO_I" value="0x0C70"/>
332 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
333 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
334 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
335 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
336 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
337 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
338 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
339 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
340 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
341 <enum name="PIXEL_MAP_I_TO_I_SIZE" value="0x0CB0"/>
342 <enum name="PIXEL_MAP_S_TO_S_SIZE" value="0x0CB1"/>
343 <enum name="PIXEL_MAP_I_TO_R_SIZE" value="0x0CB2"/>
344 <enum name="PIXEL_MAP_I_TO_G_SIZE" value="0x0CB3"/>
345 <enum name="PIXEL_MAP_I_TO_B_SIZE" value="0x0CB4"/>
346 <enum name="PIXEL_MAP_I_TO_A_SIZE" value="0x0CB5"/>
347 <enum name="PIXEL_MAP_R_TO_R_SIZE" value="0x0CB6"/>
348 <enum name="PIXEL_MAP_G_TO_G_SIZE" value="0x0CB7"/>
349 <enum name="PIXEL_MAP_B_TO_B_SIZE" value="0x0CB8"/>
350 <enum name="PIXEL_MAP_A_TO_A_SIZE" value="0x0CB9"/>
351 <enum name="UNPACK_SWAP_BYTES" value="0x0CF0"/>
352 <enum name="UNPACK_LSB_FIRST" value="0x0CF1"/>
353 <enum name="UNPACK_ROW_LENGTH" value="0x0CF2"/>
354 <enum name="UNPACK_SKIP_PIXELS" value="0x0CF4"/>
355 <enum name="UNPACK_SKIP_ROWS" value="0x0CF3"/>
356 <enum name="UNPACK_ALIGNMENT" value="0x0CF5"/>
357 <enum name="PACK_SWAP_BYTES" value="0x0D00"/>
358 <enum name="PACK_LSB_FIRST" value="0x0D01"/>
359 <enum name="PACK_ROW_LENGTH" value="0x0D02"/>
360 <enum name="PACK_SKIP_ROWS" value="0x0D03"/>
361 <enum name="PACK_SKIP_PIXELS" value="0x0D04"/>
362 <enum name="PACK_ALIGNMENT" value="0x0D05"/>
363 <enum name="MAP_COLOR" value="0x0D10"/>
364 <enum name="MAP_STENCIL" value="0x0D11"/>
365 <enum name="INDEX_SHIFT" value="0x0D12"/>
366 <enum name="INDEX_OFFSET" value="0x0D13"/>
367 <enum name="RED_SCALE" value="0x0D14"/>
368 <enum name="RED_BIAS" value="0x0D15"/>
369 <enum name="ZOOM_X" value="0x0D16"/>
370 <enum name="ZOOM_Y" value="0x0D17"/>
371 <enum name="GREEN_SCALE" value="0x0D18"/>
372 <enum name="GREEN_BIAS" value="0x0D19"/>
373 <enum name="BLUE_SCALE" value="0x0D1A"/>
374 <enum name="BLUE_BIAS" value="0x0D1B"/>
375 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
376 <size name="TexEnvfv"/>
377 <size name="TexEnviv"/>
378 </enum>
379 <enum name="ALPHA_BIAS" value="0x0D1D"/>
380 <enum name="DEPTH_SCALE" value="0x0D1E"/>
381 <enum name="DEPTH_BIAS" value="0x0D1F"/>
382 <enum name="MAX_EVAL_ORDER" value="0x0D30"/>
383 <enum name="MAX_LIGHTS" value="0x0D31"/>
384 <enum name="MAX_CLIP_PLANES" value="0x0D32"/>
385 <enum name="MAX_TEXTURE_SIZE" value="0x0D33"/>
386 <enum name="MAX_PIXEL_MAP_TABLE" value="0x0D34"/>
387 <enum name="MAX_ATTRIB_STACK_DEPTH" value="0x0D35"/>
388 <enum name="MAX_MODELVIEW_STACK_DEPTH" value="0x0D36"/>
389 <enum name="MAX_NAME_STACK_DEPTH" value="0x0D37"/>
390 <enum name="MAX_PROJECTION_STACK_DEPTH" value="0x0D38"/>
391 <enum name="MAX_TEXTURE_STACK_DEPTH" value="0x0D39"/>
392 <enum name="MAX_VIEWPORT_DIMS" value="0x0D3A"/>
393 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" value="0x0D3B"/>
394 <enum name="SUBPIXEL_BITS" value="0x0D50"/>
395 <enum name="INDEX_BITS" value="0x0D51"/>
396 <enum name="RED_BITS" value="0x0D52"/>
397 <enum name="GREEN_BITS" value="0x0D53"/>
398 <enum name="BLUE_BITS" value="0x0D54"/>
399 <enum name="ALPHA_BITS" value="0x0D55"/>
400 <enum name="DEPTH_BITS" value="0x0D56"/>
401 <enum name="STENCIL_BITS" value="0x0D57"/>
402 <enum name="ACCUM_RED_BITS" value="0x0D58"/>
403 <enum name="ACCUM_GREEN_BITS" value="0x0D59"/>
404 <enum name="ACCUM_BLUE_BITS" value="0x0D5A"/>
405 <enum name="ACCUM_ALPHA_BITS" value="0x0D5B"/>
406 <enum name="NAME_STACK_DEPTH" value="0x0D70"/>
407 <enum name="AUTO_NORMAL" value="0x0D80"/>
408 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
409 <size name="Map1d"/>
410 <size name="Map1f"/>
411 </enum>
412 <enum name="MAP1_INDEX" count="1" value="0x0D91">
413 <size name="Map1d"/>
414 <size name="Map1f"/>
415 </enum>
416 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
417 <size name="Map1d"/>
418 <size name="Map1f"/>
419 </enum>
420 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
421 <size name="Map1d"/>
422 <size name="Map1f"/>
423 </enum>
424 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
425 <size name="Map1d"/>
426 <size name="Map1f"/>
427 </enum>
428 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
429 <size name="Map1d"/>
430 <size name="Map1f"/>
431 </enum>
432 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
433 <size name="Map1d"/>
434 <size name="Map1f"/>
435 </enum>
436 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
437 <size name="Map1d"/>
438 <size name="Map1f"/>
439 </enum>
440 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
441 <size name="Map1d"/>
442 <size name="Map1f"/>
443 </enum>
444 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
445 <size name="Map2d"/>
446 <size name="Map2f"/>
447 </enum>
448 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
449 <size name="Map2d"/>
450 <size name="Map2f"/>
451 </enum>
452 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
453 <size name="Map2d"/>
454 <size name="Map2f"/>
455 </enum>
456 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
457 <size name="Map2d"/>
458 <size name="Map2f"/>
459 </enum>
460 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
461 <size name="Map2d"/>
462 <size name="Map2f"/>
463 </enum>
464 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
465 <size name="Map2d"/>
466 <size name="Map2f"/>
467 </enum>
468 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
469 <size name="Map2d"/>
470 <size name="Map2f"/>
471 </enum>
472 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
473 <size name="Map2d"/>
474 <size name="Map2f"/>
475 </enum>
476 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
477 <size name="Map2d"/>
478 <size name="Map2f"/>
479 </enum>
480 <enum name="MAP1_GRID_DOMAIN" value="0x0DD0"/>
481 <enum name="MAP1_GRID_SEGMENTS" value="0x0DD1"/>
482 <enum name="MAP2_GRID_DOMAIN" value="0x0DD2"/>
483 <enum name="MAP2_GRID_SEGMENTS" value="0x0DD3"/>
484 <enum name="TEXTURE_1D" value="0x0DE0"/>
485 <enum name="TEXTURE_2D" value="0x0DE1"/>
486 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
487 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
488 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
489 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
490 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
491 <enum name="TEXTURE_WIDTH" value="0x1000"/>
492 <enum name="TEXTURE_HEIGHT" value="0x1001"/>
493 <enum name="TEXTURE_BORDER" value="0x1005"/>
494 <enum name="TEXTURE_COMPONENTS" value="0x1003"/>
495 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
496 <size name="TexParameterfv"/>
497 <size name="TexParameteriv"/>
498 </enum>
499 <enum name="DONT_CARE" value="0x1100"/>
500 <enum name="FASTEST" value="0x1101"/>
501 <enum name="NICEST" value="0x1102"/>
502 <enum name="AMBIENT" count="4" value="0x1200">
503 <size name="Materialfv"/>
504 <size name="Materialiv"/>
505 <size name="Lightfv"/>
506 <size name="Lightiv"/>
507 </enum>
508 <enum name="DIFFUSE" count="4" value="0x1201">
509 <size name="Materialfv"/>
510 <size name="Materialiv"/>
511 <size name="Lightfv"/>
512 <size name="Lightiv"/>
513 </enum>
514 <enum name="SPECULAR" count="4" value="0x1202">
515 <size name="Materialfv"/>
516 <size name="Materialiv"/>
517 <size name="Lightfv"/>
518 <size name="Lightiv"/>
519 </enum>
520 <enum name="POSITION" count="4" value="0x1203">
521 <size name="Lightfv"/>
522 <size name="Lightiv"/>
523 </enum>
524 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
525 <size name="Lightfv"/>
526 <size name="Lightiv"/>
527 </enum>
528 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
529 <size name="Lightfv"/>
530 <size name="Lightiv"/>
531 </enum>
532 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
533 <size name="Lightfv"/>
534 <size name="Lightiv"/>
535 </enum>
536 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
537 <size name="Lightfv"/>
538 <size name="Lightiv"/>
539 </enum>
540 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
541 <size name="Lightfv"/>
542 <size name="Lightiv"/>
543 </enum>
544 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
545 <size name="Lightfv"/>
546 <size name="Lightiv"/>
547 </enum>
548 <enum name="COMPILE" value="0x1300"/>
549 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
550 <enum name="BYTE" count="1" value="0x1400">
551 <size name="CallLists"/>
552 </enum>
553 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
554 <size name="CallLists"/>
555 </enum>
556 <enum name="SHORT" count="2" value="0x1402">
557 <size name="CallLists"/>
558 </enum>
559 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
560 <size name="CallLists"/>
561 </enum>
562 <enum name="INT" count="4" value="0x1404">
563 <size name="CallLists"/>
564 </enum>
565 <enum name="UNSIGNED_INT" count="4" value="0x1405">
566 <size name="CallLists"/>
567 </enum>
568 <enum name="FLOAT" count="4" value="0x1406">
569 <size name="CallLists"/>
570 </enum>
571 <enum name="2_BYTES" count="2" value="0x1407">
572 <size name="CallLists"/>
573 </enum>
574 <enum name="3_BYTES" count="3" value="0x1408">
575 <size name="CallLists"/>
576 </enum>
577 <enum name="4_BYTES" count="4" value="0x1409">
578 <size name="CallLists"/>
579 </enum>
580 <enum name="CLEAR" value="0x1500"/>
581 <enum name="AND" value="0x1501"/>
582 <enum name="AND_REVERSE" value="0x1502"/>
583 <enum name="COPY" value="0x1503"/>
584 <enum name="AND_INVERTED" value="0x1504"/>
585 <enum name="NOOP" value="0x1505"/>
586 <enum name="XOR" value="0x1506"/>
587 <enum name="OR" value="0x1507"/>
588 <enum name="NOR" value="0x1508"/>
589 <enum name="EQUIV" value="0x1509"/>
590 <enum name="INVERT" value="0x150A"/>
591 <enum name="OR_REVERSE" value="0x150B"/>
592 <enum name="COPY_INVERTED" value="0x150C"/>
593 <enum name="OR_INVERTED" value="0x150D"/>
594 <enum name="NAND" value="0x150E"/>
595 <enum name="SET" value="0x150F"/>
596 <enum name="EMISSION" count="4" value="0x1600">
597 <size name="Materialfv"/>
598 <size name="Materialiv"/>
599 </enum>
600 <enum name="SHININESS" count="1" value="0x1601">
601 <size name="Materialfv"/>
602 <size name="Materialiv"/>
603 </enum>
604 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
605 <size name="Materialfv"/>
606 <size name="Materialiv"/>
607 </enum>
608 <enum name="COLOR_INDEXES" count="3" value="0x1603">
609 <size name="Materialfv"/>
610 <size name="Materialiv"/>
611 </enum>
612 <enum name="MODELVIEW" value="0x1700"/>
613 <enum name="PROJECTION" value="0x1701"/>
614 <enum name="TEXTURE" value="0x1702"/>
615 <enum name="COLOR" value="0x1800"/>
616 <enum name="DEPTH" value="0x1801"/>
617 <enum name="STENCIL" value="0x1802"/>
618 <enum name="COLOR_INDEX" value="0x1900"/>
619 <enum name="STENCIL_INDEX" value="0x1901"/>
620 <enum name="DEPTH_COMPONENT" value="0x1902"/>
621 <enum name="RED" value="0x1903"/>
622 <enum name="GREEN" value="0x1904"/>
623 <enum name="BLUE" value="0x1905"/>
624 <enum name="ALPHA" value="0x1906"/>
625 <enum name="RGBA" value="0x1908"/>
626 <enum name="RGB" value="0x1907"/>
627 <enum name="LUMINANCE" value="0x1909"/>
628 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
629 <enum name="BITMAP" value="0x1A00"/>
630 <enum name="POINT" value="0x1B00"/>
631 <enum name="LINE" value="0x1B01"/>
632 <enum name="FILL" value="0x1B02"/>
633 <enum name="FEEDBACK" value="0x1C01"/>
634 <enum name="RENDER" value="0x1C00"/>
635 <enum name="SELECT" value="0x1C02"/>
636 <enum name="FLAT" value="0x1D00"/>
637 <enum name="SMOOTH" value="0x1D01"/>
638 <enum name="KEEP" value="0x1E00"/>
639 <enum name="REPLACE" value="0x1E01"/>
640 <enum name="INCR" value="0x1E02"/>
641 <enum name="DECR" value="0x1E03"/>
642 <enum name="VENDOR" value="0x1F00"/>
643 <enum name="RENDERER" value="0x1F01"/>
644 <enum name="VERSION" value="0x1F02"/>
645 <enum name="EXTENSIONS" value="0x1F03"/>
646 <enum name="S" value="0x2000"/>
647 <enum name="T" value="0x2001"/>
648 <enum name="R" value="0x2002"/>
649 <enum name="Q" value="0x2003"/>
650 <enum name="MODULATE" value="0x2100"/>
651 <enum name="DECAL" value="0x2101"/>
652 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
653 <size name="TexEnvfv"/>
654 <size name="TexEnviv"/>
655 </enum>
656 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
657 <size name="TexEnvfv"/>
658 <size name="TexEnviv"/>
659 </enum>
660 <enum name="TEXTURE_ENV" value="0x2300"/>
661 <enum name="EYE_LINEAR" value="0x2400"/>
662 <enum name="OBJECT_LINEAR" value="0x2401"/>
663 <enum name="SPHERE_MAP" value="0x2402"/>
664 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
665 <size name="TexGendv"/>
666 <size name="TexGenfv"/>
667 <size name="TexGeniv"/>
668 </enum>
669 <enum name="OBJECT_PLANE" count="4" value="0x2501">
670 <size name="TexGendv"/>
671 <size name="TexGenfv"/>
672 <size name="TexGeniv"/>
673 </enum>
674 <enum name="EYE_PLANE" count="4" value="0x2502">
675 <size name="TexGendv"/>
676 <size name="TexGenfv"/>
677 <size name="TexGeniv"/>
678 </enum>
679 <enum name="NEAREST" value="0x2600"/>
680 <enum name="LINEAR" value="0x2601"/>
681 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
682 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
683 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
684 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
685 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
686 <size name="TexParameterfv"/>
687 <size name="TexParameteriv"/>
688 </enum>
689 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
690 <size name="TexParameterfv"/>
691 <size name="TexParameteriv"/>
692 </enum>
693 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
694 <size name="TexParameterfv"/>
695 <size name="TexParameteriv"/>
696 </enum>
697 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
698 <size name="TexParameterfv"/>
699 <size name="TexParameteriv"/>
700 </enum>
701 <enum name="CLAMP" value="0x2900"/>
702 <enum name="REPEAT" value="0x2901"/>
703 <enum name="CLIP_PLANE0" value="0x3000"/>
704 <enum name="CLIP_PLANE1" value="0x3001"/>
705 <enum name="CLIP_PLANE2" value="0x3002"/>
706 <enum name="CLIP_PLANE3" value="0x3003"/>
707 <enum name="CLIP_PLANE4" value="0x3004"/>
708 <enum name="CLIP_PLANE5" value="0x3005"/>
709 <enum name="LIGHT0" value="0x4000"/>
710 <enum name="LIGHT1" value="0x4001"/>
711 <enum name="LIGHT2" value="0x4002"/>
712 <enum name="LIGHT3" value="0x4003"/>
713 <enum name="LIGHT4" value="0x4004"/>
714 <enum name="LIGHT5" value="0x4005"/>
715 <enum name="LIGHT6" value="0x4006"/>
716 <enum name="LIGHT7" value="0x4007"/>
717 <enum name="CURRENT_BIT" value="0x00000001"/>
718 <enum name="POINT_BIT" value="0x00000002"/>
719 <enum name="LINE_BIT" value="0x00000004"/>
720 <enum name="POLYGON_BIT" value="0x00000008"/>
721 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
722 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
723 <enum name="LIGHTING_BIT" value="0x00000040"/>
724 <enum name="FOG_BIT" value="0x00000080"/>
725 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
726 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
727 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
728 <enum name="VIEWPORT_BIT" value="0x00000800"/>
729 <enum name="TRANSFORM_BIT" value="0x00001000"/>
730 <enum name="ENABLE_BIT" value="0x00002000"/>
731 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
732 <enum name="HINT_BIT" value="0x00008000"/>
733 <enum name="EVAL_BIT" value="0x00010000"/>
734 <enum name="LIST_BIT" value="0x00020000"/>
735 <enum name="TEXTURE_BIT" value="0x00040000"/>
736 <enum name="SCISSOR_BIT" value="0x00080000"/>
737 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
738
739 <type name="double" size="8" glx_name="FLOAT64"/>
740 <type name="clampd" size="8" glx_name="FLOAT64"/>
741
742 <type name="float" size="4" glx_name="FLOAT32"/>
743 <type name="clampf" size="4" glx_name="FLOAT32"/>
744
745 <type name="int" size="4" glx_name="CARD32"/>
746 <type name="uint" size="4" glx_name="CARD32"/>
747 <type name="sizei" size="4" glx_name="CARD32"/>
748 <type name="enum" size="4" glx_name="ENUM"/>
749 <type name="bitfield" size="4" glx_name="CARD32"/>
750
751 <type name="short" size="2" glx_name="CARD16"/>
752 <type name="ushort" size="2" glx_name="CARD16"/>
753
754 <type name="byte" size="1" glx_name="CARD8"/>
755 <type name="ubyte" size="1" glx_name="CARD8"/>
756 <type name="boolean" size="1" glx_name="CARD8"/>
757
758 <type name="void" size="0"/>
759
760 <function name="NewList" offset="0">
761 <param name="list" type="GLuint"/>
762 <param name="mode" type="GLenum"/>
763 <glx sop="101"/>
764 </function>
765
766 <function name="EndList" offset="1">
767 <glx sop="102"/>
768 </function>
769
770 <function name="CallList" offset="2">
771 <param name="list" type="GLuint"/>
772 <glx rop="1"/>
773 </function>
774
775 <function name="CallLists" offset="3">
776 <param name="n" type="GLsizei"/>
777 <param name="type" type="GLenum"/>
778 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
779 <glx rop="2" large="true"/>
780 </function>
781
782 <function name="DeleteLists" offset="4">
783 <param name="list" type="GLuint"/>
784 <param name="range" type="GLsizei"/>
785 <glx sop="103"/>
786 </function>
787
788 <function name="GenLists" offset="5">
789 <param name="range" type="GLsizei"/>
790 <return type="GLuint"/>
791 <glx sop="104"/>
792 </function>
793
794 <function name="ListBase" offset="6">
795 <param name="base" type="GLuint"/>
796 <glx rop="3"/>
797 </function>
798
799 <function name="Begin" offset="7">
800 <param name="mode" type="GLenum"/>
801 <glx rop="4"/>
802 </function>
803
804 <function name="Bitmap" offset="8">
805 <param name="width" type="GLsizei"/>
806 <param name="height" type="GLsizei"/>
807 <param name="xorig" type="GLfloat"/>
808 <param name="yorig" type="GLfloat"/>
809 <param name="xmove" type="GLfloat"/>
810 <param name="ymove" type="GLfloat"/>
811 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
812 <glx rop="5" large="true"/>
813 </function>
814
815 <function name="Color3b" offset="9" vectorequiv="Color3bv">
816 <param name="red" type="GLbyte"/>
817 <param name="green" type="GLbyte"/>
818 <param name="blue" type="GLbyte"/>
819 </function>
820
821 <function name="Color3bv" offset="10">
822 <param name="v" type="const GLbyte *" count="3"/>
823 <glx rop="6"/>
824 </function>
825
826 <function name="Color3d" offset="11" vectorequiv="Color3dv">
827 <param name="red" type="GLdouble"/>
828 <param name="green" type="GLdouble"/>
829 <param name="blue" type="GLdouble"/>
830 </function>
831
832 <function name="Color3dv" offset="12">
833 <param name="v" type="const GLdouble *" count="3"/>
834 <glx rop="7"/>
835 </function>
836
837 <function name="Color3f" offset="13" vectorequiv="Color3fv">
838 <param name="red" type="GLfloat"/>
839 <param name="green" type="GLfloat"/>
840 <param name="blue" type="GLfloat"/>
841 </function>
842
843 <function name="Color3fv" offset="14">
844 <param name="v" type="const GLfloat *" count="3"/>
845 <glx rop="8"/>
846 </function>
847
848 <function name="Color3i" offset="15" vectorequiv="Color3iv">
849 <param name="red" type="GLint"/>
850 <param name="green" type="GLint"/>
851 <param name="blue" type="GLint"/>
852 </function>
853
854 <function name="Color3iv" offset="16">
855 <param name="v" type="const GLint *" count="3"/>
856 <glx rop="9"/>
857 </function>
858
859 <function name="Color3s" offset="17" vectorequiv="Color3sv">
860 <param name="red" type="GLshort"/>
861 <param name="green" type="GLshort"/>
862 <param name="blue" type="GLshort"/>
863 </function>
864
865 <function name="Color3sv" offset="18">
866 <param name="v" type="const GLshort *" count="3"/>
867 <glx rop="10"/>
868 </function>
869
870 <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
871 <param name="red" type="GLubyte"/>
872 <param name="green" type="GLubyte"/>
873 <param name="blue" type="GLubyte"/>
874 </function>
875
876 <function name="Color3ubv" offset="20">
877 <param name="v" type="const GLubyte *" count="3"/>
878 <glx rop="11"/>
879 </function>
880
881 <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
882 <param name="red" type="GLuint"/>
883 <param name="green" type="GLuint"/>
884 <param name="blue" type="GLuint"/>
885 </function>
886
887 <function name="Color3uiv" offset="22">
888 <param name="v" type="const GLuint *" count="3"/>
889 <glx rop="12"/>
890 </function>
891
892 <function name="Color3us" offset="23" vectorequiv="Color3usv">
893 <param name="red" type="GLushort"/>
894 <param name="green" type="GLushort"/>
895 <param name="blue" type="GLushort"/>
896 </function>
897
898 <function name="Color3usv" offset="24">
899 <param name="v" type="const GLushort *" count="3"/>
900 <glx rop="13"/>
901 </function>
902
903 <function name="Color4b" offset="25" vectorequiv="Color4bv">
904 <param name="red" type="GLbyte"/>
905 <param name="green" type="GLbyte"/>
906 <param name="blue" type="GLbyte"/>
907 <param name="alpha" type="GLbyte"/>
908 </function>
909
910 <function name="Color4bv" offset="26">
911 <param name="v" type="const GLbyte *" count="4"/>
912 <glx rop="14"/>
913 </function>
914
915 <function name="Color4d" offset="27" vectorequiv="Color4dv">
916 <param name="red" type="GLdouble"/>
917 <param name="green" type="GLdouble"/>
918 <param name="blue" type="GLdouble"/>
919 <param name="alpha" type="GLdouble"/>
920 </function>
921
922 <function name="Color4dv" offset="28">
923 <param name="v" type="const GLdouble *" count="4"/>
924 <glx rop="15"/>
925 </function>
926
927 <function name="Color4f" offset="29" vectorequiv="Color4fv">
928 <param name="red" type="GLfloat"/>
929 <param name="green" type="GLfloat"/>
930 <param name="blue" type="GLfloat"/>
931 <param name="alpha" type="GLfloat"/>
932 </function>
933
934 <function name="Color4fv" offset="30">
935 <param name="v" type="const GLfloat *" count="4"/>
936 <glx rop="16"/>
937 </function>
938
939 <function name="Color4i" offset="31" vectorequiv="Color4iv">
940 <param name="red" type="GLint"/>
941 <param name="green" type="GLint"/>
942 <param name="blue" type="GLint"/>
943 <param name="alpha" type="GLint"/>
944 </function>
945
946 <function name="Color4iv" offset="32">
947 <param name="v" type="const GLint *" count="4"/>
948 <glx rop="17"/>
949 </function>
950
951 <function name="Color4s" offset="33" vectorequiv="Color4sv">
952 <param name="red" type="GLshort"/>
953 <param name="green" type="GLshort"/>
954 <param name="blue" type="GLshort"/>
955 <param name="alpha" type="GLshort"/>
956 </function>
957
958 <function name="Color4sv" offset="34">
959 <param name="v" type="const GLshort *" count="4"/>
960 <glx rop="18"/>
961 </function>
962
963 <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
964 <param name="red" type="GLubyte"/>
965 <param name="green" type="GLubyte"/>
966 <param name="blue" type="GLubyte"/>
967 <param name="alpha" type="GLubyte"/>
968 </function>
969
970 <function name="Color4ubv" offset="36">
971 <param name="v" type="const GLubyte *" count="4"/>
972 <glx rop="19"/>
973 </function>
974
975 <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
976 <param name="red" type="GLuint"/>
977 <param name="green" type="GLuint"/>
978 <param name="blue" type="GLuint"/>
979 <param name="alpha" type="GLuint"/>
980 </function>
981
982 <function name="Color4uiv" offset="38">
983 <param name="v" type="const GLuint *" count="4"/>
984 <glx rop="20"/>
985 </function>
986
987 <function name="Color4us" offset="39" vectorequiv="Color4usv">
988 <param name="red" type="GLushort"/>
989 <param name="green" type="GLushort"/>
990 <param name="blue" type="GLushort"/>
991 <param name="alpha" type="GLushort"/>
992 </function>
993
994 <function name="Color4usv" offset="40">
995 <param name="v" type="const GLushort *" count="4"/>
996 <glx rop="21"/>
997 </function>
998
999 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
1000 <param name="flag" type="GLboolean"/>
1001 </function>
1002
1003 <function name="EdgeFlagv" offset="42">
1004 <param name="flag" type="const GLboolean *" count="1"/>
1005 <glx rop="22"/>
1006 </function>
1007
1008 <function name="End" offset="43">
1009 <glx rop="23"/>
1010 </function>
1011
1012 <function name="Indexd" offset="44" vectorequiv="Indexdv">
1013 <param name="c" type="GLdouble"/>
1014 </function>
1015
1016 <function name="Indexdv" offset="45">
1017 <param name="c" type="const GLdouble *" count="1"/>
1018 <glx rop="24"/>
1019 </function>
1020
1021 <function name="Indexf" offset="46" vectorequiv="Indexfv">
1022 <param name="c" type="GLfloat"/>
1023 </function>
1024
1025 <function name="Indexfv" offset="47">
1026 <param name="c" type="const GLfloat *" count="1"/>
1027 <glx rop="25"/>
1028 </function>
1029
1030 <function name="Indexi" offset="48" vectorequiv="Indexiv">
1031 <param name="c" type="GLint"/>
1032 </function>
1033
1034 <function name="Indexiv" offset="49">
1035 <param name="c" type="const GLint *" count="1"/>
1036 <glx rop="26"/>
1037 </function>
1038
1039 <function name="Indexs" offset="50" vectorequiv="Indexsv">
1040 <param name="c" type="GLshort"/>
1041 </function>
1042
1043 <function name="Indexsv" offset="51">
1044 <param name="c" type="const GLshort *" count="1"/>
1045 <glx rop="27"/>
1046 </function>
1047
1048 <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1049 <param name="nx" type="GLbyte"/>
1050 <param name="ny" type="GLbyte"/>
1051 <param name="nz" type="GLbyte"/>
1052 </function>
1053
1054 <function name="Normal3bv" offset="53">
1055 <param name="v" type="const GLbyte *" count="3"/>
1056 <glx rop="28"/>
1057 </function>
1058
1059 <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1060 <param name="nx" type="GLdouble"/>
1061 <param name="ny" type="GLdouble"/>
1062 <param name="nz" type="GLdouble"/>
1063 </function>
1064
1065 <function name="Normal3dv" offset="55">
1066 <param name="v" type="const GLdouble *" count="3"/>
1067 <glx rop="29"/>
1068 </function>
1069
1070 <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
1071 <param name="nx" type="GLfloat"/>
1072 <param name="ny" type="GLfloat"/>
1073 <param name="nz" type="GLfloat"/>
1074 </function>
1075
1076 <function name="Normal3fv" offset="57">
1077 <param name="v" type="const GLfloat *" count="3"/>
1078 <glx rop="30"/>
1079 </function>
1080
1081 <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1082 <param name="nx" type="GLint"/>
1083 <param name="ny" type="GLint"/>
1084 <param name="nz" type="GLint"/>
1085 </function>
1086
1087 <function name="Normal3iv" offset="59">
1088 <param name="v" type="const GLint *" count="3"/>
1089 <glx rop="31"/>
1090 </function>
1091
1092 <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1093 <param name="nx" type="GLshort"/>
1094 <param name="ny" type="GLshort"/>
1095 <param name="nz" type="GLshort"/>
1096 </function>
1097
1098 <function name="Normal3sv" offset="61">
1099 <param name="v" type="const GLshort *" count="3"/>
1100 <glx rop="32"/>
1101 </function>
1102
1103 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1104 <param name="x" type="GLdouble"/>
1105 <param name="y" type="GLdouble"/>
1106 </function>
1107
1108 <function name="RasterPos2dv" offset="63">
1109 <param name="v" type="const GLdouble *" count="2"/>
1110 <glx rop="33"/>
1111 </function>
1112
1113 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1114 <param name="x" type="GLfloat"/>
1115 <param name="y" type="GLfloat"/>
1116 </function>
1117
1118 <function name="RasterPos2fv" offset="65">
1119 <param name="v" type="const GLfloat *" count="2"/>
1120 <glx rop="34"/>
1121 </function>
1122
1123 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1124 <param name="x" type="GLint"/>
1125 <param name="y" type="GLint"/>
1126 </function>
1127
1128 <function name="RasterPos2iv" offset="67">
1129 <param name="v" type="const GLint *" count="2"/>
1130 <glx rop="35"/>
1131 </function>
1132
1133 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1134 <param name="x" type="GLshort"/>
1135 <param name="y" type="GLshort"/>
1136 </function>
1137
1138 <function name="RasterPos2sv" offset="69">
1139 <param name="v" type="const GLshort *" count="2"/>
1140 <glx rop="36"/>
1141 </function>
1142
1143 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1144 <param name="x" type="GLdouble"/>
1145 <param name="y" type="GLdouble"/>
1146 <param name="z" type="GLdouble"/>
1147 </function>
1148
1149 <function name="RasterPos3dv" offset="71">
1150 <param name="v" type="const GLdouble *" count="3"/>
1151 <glx rop="37"/>
1152 </function>
1153
1154 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1155 <param name="x" type="GLfloat"/>
1156 <param name="y" type="GLfloat"/>
1157 <param name="z" type="GLfloat"/>
1158 </function>
1159
1160 <function name="RasterPos3fv" offset="73">
1161 <param name="v" type="const GLfloat *" count="3"/>
1162 <glx rop="38"/>
1163 </function>
1164
1165 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1166 <param name="x" type="GLint"/>
1167 <param name="y" type="GLint"/>
1168 <param name="z" type="GLint"/>
1169 </function>
1170
1171 <function name="RasterPos3iv" offset="75">
1172 <param name="v" type="const GLint *" count="3"/>
1173 <glx rop="39"/>
1174 </function>
1175
1176 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1177 <param name="x" type="GLshort"/>
1178 <param name="y" type="GLshort"/>
1179 <param name="z" type="GLshort"/>
1180 </function>
1181
1182 <function name="RasterPos3sv" offset="77">
1183 <param name="v" type="const GLshort *" count="3"/>
1184 <glx rop="40"/>
1185 </function>
1186
1187 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1188 <param name="x" type="GLdouble"/>
1189 <param name="y" type="GLdouble"/>
1190 <param name="z" type="GLdouble"/>
1191 <param name="w" type="GLdouble"/>
1192 </function>
1193
1194 <function name="RasterPos4dv" offset="79">
1195 <param name="v" type="const GLdouble *" count="4"/>
1196 <glx rop="41"/>
1197 </function>
1198
1199 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1200 <param name="x" type="GLfloat"/>
1201 <param name="y" type="GLfloat"/>
1202 <param name="z" type="GLfloat"/>
1203 <param name="w" type="GLfloat"/>
1204 </function>
1205
1206 <function name="RasterPos4fv" offset="81">
1207 <param name="v" type="const GLfloat *" count="4"/>
1208 <glx rop="42"/>
1209 </function>
1210
1211 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1212 <param name="x" type="GLint"/>
1213 <param name="y" type="GLint"/>
1214 <param name="z" type="GLint"/>
1215 <param name="w" type="GLint"/>
1216 </function>
1217
1218 <function name="RasterPos4iv" offset="83">
1219 <param name="v" type="const GLint *" count="4"/>
1220 <glx rop="43"/>
1221 </function>
1222
1223 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1224 <param name="x" type="GLshort"/>
1225 <param name="y" type="GLshort"/>
1226 <param name="z" type="GLshort"/>
1227 <param name="w" type="GLshort"/>
1228 </function>
1229
1230 <function name="RasterPos4sv" offset="85">
1231 <param name="v" type="const GLshort *" count="4"/>
1232 <glx rop="44"/>
1233 </function>
1234
1235 <function name="Rectd" offset="86" vectorequiv="Rectdv">
1236 <param name="x1" type="GLdouble"/>
1237 <param name="y1" type="GLdouble"/>
1238 <param name="x2" type="GLdouble"/>
1239 <param name="y2" type="GLdouble"/>
1240 </function>
1241
1242 <function name="Rectdv" offset="87">
1243 <param name="v1" type="const GLdouble *" count="2"/>
1244 <param name="v2" type="const GLdouble *" count="2"/>
1245 <glx rop="45"/>
1246 </function>
1247
1248 <function name="Rectf" offset="88" vectorequiv="Rectfv">
1249 <param name="x1" type="GLfloat"/>
1250 <param name="y1" type="GLfloat"/>
1251 <param name="x2" type="GLfloat"/>
1252 <param name="y2" type="GLfloat"/>
1253 </function>
1254
1255 <function name="Rectfv" offset="89">
1256 <param name="v1" type="const GLfloat *" count="2"/>
1257 <param name="v2" type="const GLfloat *" count="2"/>
1258 <glx rop="46"/>
1259 </function>
1260
1261 <function name="Recti" offset="90" vectorequiv="Rectiv">
1262 <param name="x1" type="GLint"/>
1263 <param name="y1" type="GLint"/>
1264 <param name="x2" type="GLint"/>
1265 <param name="y2" type="GLint"/>
1266 </function>
1267
1268 <function name="Rectiv" offset="91">
1269 <param name="v1" type="const GLint *" count="2"/>
1270 <param name="v2" type="const GLint *" count="2"/>
1271 <glx rop="47"/>
1272 </function>
1273
1274 <function name="Rects" offset="92" vectorequiv="Rectsv">
1275 <param name="x1" type="GLshort"/>
1276 <param name="y1" type="GLshort"/>
1277 <param name="x2" type="GLshort"/>
1278 <param name="y2" type="GLshort"/>
1279 </function>
1280
1281 <function name="Rectsv" offset="93">
1282 <param name="v1" type="const GLshort *" count="2"/>
1283 <param name="v2" type="const GLshort *" count="2"/>
1284 <glx rop="48"/>
1285 </function>
1286
1287 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1288 <param name="s" type="GLdouble"/>
1289 </function>
1290
1291 <function name="TexCoord1dv" offset="95">
1292 <param name="v" type="const GLdouble *" count="1"/>
1293 <glx rop="49"/>
1294 </function>
1295
1296 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1297 <param name="s" type="GLfloat"/>
1298 </function>
1299
1300 <function name="TexCoord1fv" offset="97">
1301 <param name="v" type="const GLfloat *" count="1"/>
1302 <glx rop="50"/>
1303 </function>
1304
1305 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1306 <param name="s" type="GLint"/>
1307 </function>
1308
1309 <function name="TexCoord1iv" offset="99">
1310 <param name="v" type="const GLint *" count="1"/>
1311 <glx rop="51"/>
1312 </function>
1313
1314 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1315 <param name="s" type="GLshort"/>
1316 </function>
1317
1318 <function name="TexCoord1sv" offset="101">
1319 <param name="v" type="const GLshort *" count="1"/>
1320 <glx rop="52"/>
1321 </function>
1322
1323 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1324 <param name="s" type="GLdouble"/>
1325 <param name="t" type="GLdouble"/>
1326 </function>
1327
1328 <function name="TexCoord2dv" offset="103">
1329 <param name="v" type="const GLdouble *" count="2"/>
1330 <glx rop="53"/>
1331 </function>
1332
1333 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1334 <param name="s" type="GLfloat"/>
1335 <param name="t" type="GLfloat"/>
1336 </function>
1337
1338 <function name="TexCoord2fv" offset="105">
1339 <param name="v" type="const GLfloat *" count="2"/>
1340 <glx rop="54"/>
1341 </function>
1342
1343 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1344 <param name="s" type="GLint"/>
1345 <param name="t" type="GLint"/>
1346 </function>
1347
1348 <function name="TexCoord2iv" offset="107">
1349 <param name="v" type="const GLint *" count="2"/>
1350 <glx rop="55"/>
1351 </function>
1352
1353 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1354 <param name="s" type="GLshort"/>
1355 <param name="t" type="GLshort"/>
1356 </function>
1357
1358 <function name="TexCoord2sv" offset="109">
1359 <param name="v" type="const GLshort *" count="2"/>
1360 <glx rop="56"/>
1361 </function>
1362
1363 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1364 <param name="s" type="GLdouble"/>
1365 <param name="t" type="GLdouble"/>
1366 <param name="r" type="GLdouble"/>
1367 </function>
1368
1369 <function name="TexCoord3dv" offset="111">
1370 <param name="v" type="const GLdouble *" count="3"/>
1371 <glx rop="57"/>
1372 </function>
1373
1374 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1375 <param name="s" type="GLfloat"/>
1376 <param name="t" type="GLfloat"/>
1377 <param name="r" type="GLfloat"/>
1378 </function>
1379
1380 <function name="TexCoord3fv" offset="113">
1381 <param name="v" type="const GLfloat *" count="3"/>
1382 <glx rop="58"/>
1383 </function>
1384
1385 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1386 <param name="s" type="GLint"/>
1387 <param name="t" type="GLint"/>
1388 <param name="r" type="GLint"/>
1389 </function>
1390
1391 <function name="TexCoord3iv" offset="115">
1392 <param name="v" type="const GLint *" count="3"/>
1393 <glx rop="59"/>
1394 </function>
1395
1396 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1397 <param name="s" type="GLshort"/>
1398 <param name="t" type="GLshort"/>
1399 <param name="r" type="GLshort"/>
1400 </function>
1401
1402 <function name="TexCoord3sv" offset="117">
1403 <param name="v" type="const GLshort *" count="3"/>
1404 <glx rop="60"/>
1405 </function>
1406
1407 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1408 <param name="s" type="GLdouble"/>
1409 <param name="t" type="GLdouble"/>
1410 <param name="r" type="GLdouble"/>
1411 <param name="q" type="GLdouble"/>
1412 </function>
1413
1414 <function name="TexCoord4dv" offset="119">
1415 <param name="v" type="const GLdouble *" count="4"/>
1416 <glx rop="61"/>
1417 </function>
1418
1419 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1420 <param name="s" type="GLfloat"/>
1421 <param name="t" type="GLfloat"/>
1422 <param name="r" type="GLfloat"/>
1423 <param name="q" type="GLfloat"/>
1424 </function>
1425
1426 <function name="TexCoord4fv" offset="121">
1427 <param name="v" type="const GLfloat *" count="4"/>
1428 <glx rop="62"/>
1429 </function>
1430
1431 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1432 <param name="s" type="GLint"/>
1433 <param name="t" type="GLint"/>
1434 <param name="r" type="GLint"/>
1435 <param name="q" type="GLint"/>
1436 </function>
1437
1438 <function name="TexCoord4iv" offset="123">
1439 <param name="v" type="const GLint *" count="4"/>
1440 <glx rop="63"/>
1441 </function>
1442
1443 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1444 <param name="s" type="GLshort"/>
1445 <param name="t" type="GLshort"/>
1446 <param name="r" type="GLshort"/>
1447 <param name="q" type="GLshort"/>
1448 </function>
1449
1450 <function name="TexCoord4sv" offset="125">
1451 <param name="v" type="const GLshort *" count="4"/>
1452 <glx rop="64"/>
1453 </function>
1454
1455 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1456 <param name="x" type="GLdouble"/>
1457 <param name="y" type="GLdouble"/>
1458 </function>
1459
1460 <function name="Vertex2dv" offset="127">
1461 <param name="v" type="const GLdouble *" count="2"/>
1462 <glx rop="65"/>
1463 </function>
1464
1465 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1466 <param name="x" type="GLfloat"/>
1467 <param name="y" type="GLfloat"/>
1468 </function>
1469
1470 <function name="Vertex2fv" offset="129">
1471 <param name="v" type="const GLfloat *" count="2"/>
1472 <glx rop="66"/>
1473 </function>
1474
1475 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1476 <param name="x" type="GLint"/>
1477 <param name="y" type="GLint"/>
1478 </function>
1479
1480 <function name="Vertex2iv" offset="131">
1481 <param name="v" type="const GLint *" count="2"/>
1482 <glx rop="67"/>
1483 </function>
1484
1485 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1486 <param name="x" type="GLshort"/>
1487 <param name="y" type="GLshort"/>
1488 </function>
1489
1490 <function name="Vertex2sv" offset="133">
1491 <param name="v" type="const GLshort *" count="2"/>
1492 <glx rop="68"/>
1493 </function>
1494
1495 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1496 <param name="x" type="GLdouble"/>
1497 <param name="y" type="GLdouble"/>
1498 <param name="z" type="GLdouble"/>
1499 </function>
1500
1501 <function name="Vertex3dv" offset="135">
1502 <param name="v" type="const GLdouble *" count="3"/>
1503 <glx rop="69"/>
1504 </function>
1505
1506 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1507 <param name="x" type="GLfloat"/>
1508 <param name="y" type="GLfloat"/>
1509 <param name="z" type="GLfloat"/>
1510 </function>
1511
1512 <function name="Vertex3fv" offset="137">
1513 <param name="v" type="const GLfloat *" count="3"/>
1514 <glx rop="70"/>
1515 </function>
1516
1517 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1518 <param name="x" type="GLint"/>
1519 <param name="y" type="GLint"/>
1520 <param name="z" type="GLint"/>
1521 </function>
1522
1523 <function name="Vertex3iv" offset="139">
1524 <param name="v" type="const GLint *" count="3"/>
1525 <glx rop="71"/>
1526 </function>
1527
1528 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1529 <param name="x" type="GLshort"/>
1530 <param name="y" type="GLshort"/>
1531 <param name="z" type="GLshort"/>
1532 </function>
1533
1534 <function name="Vertex3sv" offset="141">
1535 <param name="v" type="const GLshort *" count="3"/>
1536 <glx rop="72"/>
1537 </function>
1538
1539 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1540 <param name="x" type="GLdouble"/>
1541 <param name="y" type="GLdouble"/>
1542 <param name="z" type="GLdouble"/>
1543 <param name="w" type="GLdouble"/>
1544 </function>
1545
1546 <function name="Vertex4dv" offset="143">
1547 <param name="v" type="const GLdouble *" count="4"/>
1548 <glx rop="73"/>
1549 </function>
1550
1551 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1552 <param name="x" type="GLfloat"/>
1553 <param name="y" type="GLfloat"/>
1554 <param name="z" type="GLfloat"/>
1555 <param name="w" type="GLfloat"/>
1556 </function>
1557
1558 <function name="Vertex4fv" offset="145">
1559 <param name="v" type="const GLfloat *" count="4"/>
1560 <glx rop="74"/>
1561 </function>
1562
1563 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1564 <param name="x" type="GLint"/>
1565 <param name="y" type="GLint"/>
1566 <param name="z" type="GLint"/>
1567 <param name="w" type="GLint"/>
1568 </function>
1569
1570 <function name="Vertex4iv" offset="147">
1571 <param name="v" type="const GLint *" count="4"/>
1572 <glx rop="75"/>
1573 </function>
1574
1575 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1576 <param name="x" type="GLshort"/>
1577 <param name="y" type="GLshort"/>
1578 <param name="z" type="GLshort"/>
1579 <param name="w" type="GLshort"/>
1580 </function>
1581
1582 <function name="Vertex4sv" offset="149">
1583 <param name="v" type="const GLshort *" count="4"/>
1584 <glx rop="76"/>
1585 </function>
1586
1587 <function name="ClipPlane" offset="150">
1588 <param name="plane" type="GLenum"/>
1589 <param name="equation" type="const GLdouble *" count="4"/>
1590 <glx rop="77"/>
1591 </function>
1592
1593 <function name="ColorMaterial" offset="151">
1594 <param name="face" type="GLenum"/>
1595 <param name="mode" type="GLenum"/>
1596 <glx rop="78"/>
1597 </function>
1598
1599 <function name="CullFace" offset="152">
1600 <param name="mode" type="GLenum"/>
1601 <glx rop="79"/>
1602 </function>
1603
1604 <function name="Fogf" offset="153">
1605 <param name="pname" type="GLenum"/>
1606 <param name="param" type="GLfloat"/>
1607 <glx rop="80"/>
1608 </function>
1609
1610 <function name="Fogfv" offset="154">
1611 <param name="pname" type="GLenum"/>
1612 <param name="params" type="const GLfloat *" variable_param="pname"/>
1613 <glx rop="81"/>
1614 </function>
1615
1616 <function name="Fogi" offset="155">
1617 <param name="pname" type="GLenum"/>
1618 <param name="param" type="GLint"/>
1619 <glx rop="82"/>
1620 </function>
1621
1622 <function name="Fogiv" offset="156">
1623 <param name="pname" type="GLenum"/>
1624 <param name="params" type="const GLint *" variable_param="pname"/>
1625 <glx rop="83"/>
1626 </function>
1627
1628 <function name="FrontFace" offset="157">
1629 <param name="mode" type="GLenum"/>
1630 <glx rop="84"/>
1631 </function>
1632
1633 <function name="Hint" offset="158">
1634 <param name="target" type="GLenum"/>
1635 <param name="mode" type="GLenum"/>
1636 <glx rop="85"/>
1637 </function>
1638
1639 <function name="Lightf" offset="159">
1640 <param name="light" type="GLenum"/>
1641 <param name="pname" type="GLenum"/>
1642 <param name="param" type="GLfloat"/>
1643 <glx rop="86"/>
1644 </function>
1645
1646 <function name="Lightfv" offset="160">
1647 <param name="light" type="GLenum"/>
1648 <param name="pname" type="GLenum"/>
1649 <param name="params" type="const GLfloat *" variable_param="pname"/>
1650 <glx rop="87"/>
1651 </function>
1652
1653 <function name="Lighti" offset="161">
1654 <param name="light" type="GLenum"/>
1655 <param name="pname" type="GLenum"/>
1656 <param name="param" type="GLint"/>
1657 <glx rop="88"/>
1658 </function>
1659
1660 <function name="Lightiv" offset="162">
1661 <param name="light" type="GLenum"/>
1662 <param name="pname" type="GLenum"/>
1663 <param name="params" type="const GLint *" variable_param="pname"/>
1664 <glx rop="89"/>
1665 </function>
1666
1667 <function name="LightModelf" offset="163">
1668 <param name="pname" type="GLenum"/>
1669 <param name="param" type="GLfloat"/>
1670 <glx rop="90"/>
1671 </function>
1672
1673 <function name="LightModelfv" offset="164">
1674 <param name="pname" type="GLenum"/>
1675 <param name="params" type="const GLfloat *" variable_param="pname"/>
1676 <glx rop="91"/>
1677 </function>
1678
1679 <function name="LightModeli" offset="165">
1680 <param name="pname" type="GLenum"/>
1681 <param name="param" type="GLint"/>
1682 <glx rop="92"/>
1683 </function>
1684
1685 <function name="LightModeliv" offset="166">
1686 <param name="pname" type="GLenum"/>
1687 <param name="params" type="const GLint *" variable_param="pname"/>
1688 <glx rop="93"/>
1689 </function>
1690
1691 <function name="LineStipple" offset="167">
1692 <param name="factor" type="GLint"/>
1693 <param name="pattern" type="GLushort"/>
1694 <glx rop="94"/>
1695 </function>
1696
1697 <function name="LineWidth" offset="168">
1698 <param name="width" type="GLfloat"/>
1699 <glx rop="95"/>
1700 </function>
1701
1702 <function name="Materialf" offset="169">
1703 <param name="face" type="GLenum"/>
1704 <param name="pname" type="GLenum"/>
1705 <param name="param" type="GLfloat"/>
1706 <glx rop="96"/>
1707 </function>
1708
1709 <function name="Materialfv" offset="170">
1710 <param name="face" type="GLenum"/>
1711 <param name="pname" type="GLenum"/>
1712 <param name="params" type="const GLfloat *" variable_param="pname"/>
1713 <glx rop="97"/>
1714 </function>
1715
1716 <function name="Materiali" offset="171">
1717 <param name="face" type="GLenum"/>
1718 <param name="pname" type="GLenum"/>
1719 <param name="param" type="GLint"/>
1720 <glx rop="98"/>
1721 </function>
1722
1723 <function name="Materialiv" offset="172">
1724 <param name="face" type="GLenum"/>
1725 <param name="pname" type="GLenum"/>
1726 <param name="params" type="const GLint *" variable_param="pname"/>
1727 <glx rop="99"/>
1728 </function>
1729
1730 <function name="PointSize" offset="173">
1731 <param name="size" type="GLfloat"/>
1732 <glx rop="100"/>
1733 </function>
1734
1735 <function name="PolygonMode" offset="174">
1736 <param name="face" type="GLenum"/>
1737 <param name="mode" type="GLenum"/>
1738 <glx rop="101"/>
1739 </function>
1740
1741 <function name="PolygonStipple" offset="175">
1742 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1743 <glx rop="102"/>
1744 </function>
1745
1746 <function name="Scissor" offset="176">
1747 <param name="x" type="GLint"/>
1748 <param name="y" type="GLint"/>
1749 <param name="width" type="GLsizei"/>
1750 <param name="height" type="GLsizei"/>
1751 <glx rop="103"/>
1752 </function>
1753
1754 <function name="ShadeModel" offset="177">
1755 <param name="mode" type="GLenum"/>
1756 <glx rop="104"/>
1757 </function>
1758
1759 <function name="TexParameterf" offset="178">
1760 <param name="target" type="GLenum"/>
1761 <param name="pname" type="GLenum"/>
1762 <param name="param" type="GLfloat"/>
1763 <glx rop="105"/>
1764 </function>
1765
1766 <function name="TexParameterfv" offset="179">
1767 <param name="target" type="GLenum"/>
1768 <param name="pname" type="GLenum"/>
1769 <param name="params" type="const GLfloat *" variable_param="pname"/>
1770 <glx rop="106"/>
1771 </function>
1772
1773 <function name="TexParameteri" offset="180">
1774 <param name="target" type="GLenum"/>
1775 <param name="pname" type="GLenum"/>
1776 <param name="param" type="GLint"/>
1777 <glx rop="107"/>
1778 </function>
1779
1780 <function name="TexParameteriv" offset="181">
1781 <param name="target" type="GLenum"/>
1782 <param name="pname" type="GLenum"/>
1783 <param name="params" type="const GLint *" variable_param="pname"/>
1784 <glx rop="108"/>
1785 </function>
1786
1787 <function name="TexImage1D" offset="182">
1788 <param name="target" type="GLenum"/>
1789 <param name="level" type="GLint"/>
1790 <param name="internalformat" type="GLint"/>
1791 <param name="width" type="GLsizei"/>
1792 <param name="border" type="GLint"/>
1793 <param name="format" type="GLenum"/>
1794 <param name="type" type="GLenum"/>
1795 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
1796 <glx rop="109" large="true"/>
1797 </function>
1798
1799 <function name="TexImage2D" offset="183">
1800 <param name="target" type="GLenum"/>
1801 <param name="level" type="GLint"/>
1802 <param name="internalformat" type="GLint"/>
1803 <param name="width" type="GLsizei"/>
1804 <param name="height" type="GLsizei"/>
1805 <param name="border" type="GLint"/>
1806 <param name="format" type="GLenum"/>
1807 <param name="type" type="GLenum"/>
1808 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
1809 <glx rop="110" large="true"/>
1810 </function>
1811
1812 <function name="TexEnvf" offset="184">
1813 <param name="target" type="GLenum"/>
1814 <param name="pname" type="GLenum"/>
1815 <param name="param" type="GLfloat"/>
1816 <glx rop="111"/>
1817 </function>
1818
1819 <function name="TexEnvfv" offset="185">
1820 <param name="target" type="GLenum"/>
1821 <param name="pname" type="GLenum"/>
1822 <param name="params" type="const GLfloat *" variable_param="pname"/>
1823 <glx rop="112"/>
1824 </function>
1825
1826 <function name="TexEnvi" offset="186">
1827 <param name="target" type="GLenum"/>
1828 <param name="pname" type="GLenum"/>
1829 <param name="param" type="GLint"/>
1830 <glx rop="113"/>
1831 </function>
1832
1833 <function name="TexEnviv" offset="187">
1834 <param name="target" type="GLenum"/>
1835 <param name="pname" type="GLenum"/>
1836 <param name="params" type="const GLint *" variable_param="pname"/>
1837 <glx rop="114"/>
1838 </function>
1839
1840 <function name="TexGend" offset="188">
1841 <param name="coord" type="GLenum"/>
1842 <param name="pname" type="GLenum"/>
1843 <param name="param" type="GLdouble"/>
1844 <glx rop="115"/>
1845 </function>
1846
1847 <function name="TexGendv" offset="189">
1848 <param name="coord" type="GLenum"/>
1849 <param name="pname" type="GLenum"/>
1850 <param name="params" type="const GLdouble *" variable_param="pname"/>
1851 <glx rop="116"/>
1852 </function>
1853
1854 <function name="TexGenf" offset="190">
1855 <param name="coord" type="GLenum"/>
1856 <param name="pname" type="GLenum"/>
1857 <param name="param" type="GLfloat"/>
1858 <glx rop="117"/>
1859 </function>
1860
1861 <function name="TexGenfv" offset="191">
1862 <param name="coord" type="GLenum"/>
1863 <param name="pname" type="GLenum"/>
1864 <param name="params" type="const GLfloat *" variable_param="pname"/>
1865 <glx rop="118"/>
1866 </function>
1867
1868 <function name="TexGeni" offset="192">
1869 <param name="coord" type="GLenum"/>
1870 <param name="pname" type="GLenum"/>
1871 <param name="param" type="GLint"/>
1872 <glx rop="119"/>
1873 </function>
1874
1875 <function name="TexGeniv" offset="193">
1876 <param name="coord" type="GLenum"/>
1877 <param name="pname" type="GLenum"/>
1878 <param name="params" type="const GLint *" variable_param="pname"/>
1879 <glx rop="120"/>
1880 </function>
1881
1882 <function name="FeedbackBuffer" offset="194">
1883 <param name="size" type="GLsizei"/>
1884 <param name="type" type="GLenum"/>
1885 <param name="buffer" type="GLfloat *" output="true"/>
1886 <glx sop="105" handcode="true"/>
1887 </function>
1888
1889 <function name="SelectBuffer" offset="195">
1890 <param name="size" type="GLsizei"/>
1891 <param name="buffer" type="GLuint *" output="true"/>
1892 <glx sop="106" handcode="true"/>
1893 </function>
1894
1895 <function name="RenderMode" offset="196">
1896 <param name="mode" type="GLenum"/>
1897 <return type="GLint"/>
1898 <glx sop="107" handcode="true"/>
1899 </function>
1900
1901 <function name="InitNames" offset="197">
1902 <glx rop="121"/>
1903 </function>
1904
1905 <function name="LoadName" offset="198">
1906 <param name="name" type="GLuint"/>
1907 <glx rop="122"/>
1908 </function>
1909
1910 <function name="PassThrough" offset="199">
1911 <param name="token" type="GLfloat"/>
1912 <glx rop="123"/>
1913 </function>
1914
1915 <function name="PopName" offset="200">
1916 <glx rop="124"/>
1917 </function>
1918
1919 <function name="PushName" offset="201">
1920 <param name="name" type="GLuint"/>
1921 <glx rop="125"/>
1922 </function>
1923
1924 <function name="DrawBuffer" offset="202">
1925 <param name="mode" type="GLenum"/>
1926 <glx rop="126"/>
1927 </function>
1928
1929 <function name="Clear" offset="203">
1930 <param name="mask" type="GLbitfield"/>
1931 <glx rop="127"/>
1932 </function>
1933
1934 <function name="ClearAccum" offset="204">
1935 <param name="red" type="GLfloat"/>
1936 <param name="green" type="GLfloat"/>
1937 <param name="blue" type="GLfloat"/>
1938 <param name="alpha" type="GLfloat"/>
1939 <glx rop="128"/>
1940 </function>
1941
1942 <function name="ClearIndex" offset="205">
1943 <param name="c" type="GLfloat"/>
1944 <glx rop="129"/>
1945 </function>
1946
1947 <function name="ClearColor" offset="206">
1948 <param name="red" type="GLclampf"/>
1949 <param name="green" type="GLclampf"/>
1950 <param name="blue" type="GLclampf"/>
1951 <param name="alpha" type="GLclampf"/>
1952 <glx rop="130"/>
1953 </function>
1954
1955 <function name="ClearStencil" offset="207">
1956 <param name="s" type="GLint"/>
1957 <glx rop="131"/>
1958 </function>
1959
1960 <function name="ClearDepth" offset="208">
1961 <param name="depth" type="GLclampd"/>
1962 <glx rop="132"/>
1963 </function>
1964
1965 <function name="StencilMask" offset="209">
1966 <param name="mask" type="GLuint"/>
1967 <glx rop="133"/>
1968 </function>
1969
1970 <function name="ColorMask" offset="210">
1971 <param name="red" type="GLboolean"/>
1972 <param name="green" type="GLboolean"/>
1973 <param name="blue" type="GLboolean"/>
1974 <param name="alpha" type="GLboolean"/>
1975 <glx rop="134"/>
1976 </function>
1977
1978 <function name="DepthMask" offset="211">
1979 <param name="flag" type="GLboolean"/>
1980 <glx rop="135"/>
1981 </function>
1982
1983 <function name="IndexMask" offset="212">
1984 <param name="mask" type="GLuint"/>
1985 <glx rop="136"/>
1986 </function>
1987
1988 <function name="Accum" offset="213">
1989 <param name="op" type="GLenum"/>
1990 <param name="value" type="GLfloat"/>
1991 <glx rop="137"/>
1992 </function>
1993
1994 <function name="Disable" offset="214">
1995 <param name="cap" type="GLenum"/>
1996 <glx rop="138" handcode="true"/>
1997 </function>
1998
1999 <function name="Enable" offset="215">
2000 <param name="cap" type="GLenum"/>
2001 <glx rop="139" handcode="true"/>
2002 </function>
2003
2004 <function name="Finish" offset="216">
2005 <glx sop="108" handcode="true"/>
2006 </function>
2007
2008 <function name="Flush" offset="217">
2009 <glx sop="142" handcode="true"/>
2010 </function>
2011
2012 <function name="PopAttrib" offset="218">
2013 <glx rop="141"/>
2014 </function>
2015
2016 <function name="PushAttrib" offset="219">
2017 <param name="mask" type="GLbitfield"/>
2018 <glx rop="142"/>
2019 </function>
2020
2021 <function name="Map1d" offset="220">
2022 <param name="target" type="GLenum"/>
2023 <param name="u1" type="GLdouble"/>
2024 <param name="u2" type="GLdouble"/>
2025 <param name="stride" type="GLint"/>
2026 <param name="order" type="GLint"/>
2027 <param name="points" type="const GLdouble *"/>
2028 <glx rop="143" handcode="true"/>
2029 </function>
2030
2031 <function name="Map1f" offset="221">
2032 <param name="target" type="GLenum"/>
2033 <param name="u1" type="GLfloat"/>
2034 <param name="u2" type="GLfloat"/>
2035 <param name="stride" type="GLint"/>
2036 <param name="order" type="GLint"/>
2037 <param name="points" type="const GLfloat *"/>
2038 <glx rop="144" handcode="true"/>
2039 </function>
2040
2041 <function name="Map2d" offset="222">
2042 <param name="target" type="GLenum"/>
2043 <param name="u1" type="GLdouble"/>
2044 <param name="u2" type="GLdouble"/>
2045 <param name="ustride" type="GLint"/>
2046 <param name="uorder" type="GLint"/>
2047 <param name="v1" type="GLdouble"/>
2048 <param name="v2" type="GLdouble"/>
2049 <param name="vstride" type="GLint"/>
2050 <param name="vorder" type="GLint"/>
2051 <param name="points" type="const GLdouble *"/>
2052 <glx rop="145" handcode="true"/>
2053 </function>
2054
2055 <function name="Map2f" offset="223">
2056 <param name="target" type="GLenum"/>
2057 <param name="u1" type="GLfloat"/>
2058 <param name="u2" type="GLfloat"/>
2059 <param name="ustride" type="GLint"/>
2060 <param name="uorder" type="GLint"/>
2061 <param name="v1" type="GLfloat"/>
2062 <param name="v2" type="GLfloat"/>
2063 <param name="vstride" type="GLint"/>
2064 <param name="vorder" type="GLint"/>
2065 <param name="points" type="const GLfloat *"/>
2066 <glx rop="146" handcode="true"/>
2067 </function>
2068
2069 <function name="MapGrid1d" offset="224">
2070 <param name="un" type="GLint"/>
2071 <param name="u1" type="GLdouble"/>
2072 <param name="u2" type="GLdouble"/>
2073 <glx rop="147"/>
2074 </function>
2075
2076 <function name="MapGrid1f" offset="225">
2077 <param name="un" type="GLint"/>
2078 <param name="u1" type="GLfloat"/>
2079 <param name="u2" type="GLfloat"/>
2080 <glx rop="148"/>
2081 </function>
2082
2083 <function name="MapGrid2d" offset="226">
2084 <param name="un" type="GLint"/>
2085 <param name="u1" type="GLdouble"/>
2086 <param name="u2" type="GLdouble"/>
2087 <param name="vn" type="GLint"/>
2088 <param name="v1" type="GLdouble"/>
2089 <param name="v2" type="GLdouble"/>
2090 <glx rop="149"/>
2091 </function>
2092
2093 <function name="MapGrid2f" offset="227">
2094 <param name="un" type="GLint"/>
2095 <param name="u1" type="GLfloat"/>
2096 <param name="u2" type="GLfloat"/>
2097 <param name="vn" type="GLint"/>
2098 <param name="v1" type="GLfloat"/>
2099 <param name="v2" type="GLfloat"/>
2100 <glx rop="150"/>
2101 </function>
2102
2103 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2104 <param name="u" type="GLdouble"/>
2105 </function>
2106
2107 <function name="EvalCoord1dv" offset="229">
2108 <param name="u" type="const GLdouble *" count="1"/>
2109 <glx rop="151"/>
2110 </function>
2111
2112 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2113 <param name="u" type="GLfloat"/>
2114 </function>
2115
2116 <function name="EvalCoord1fv" offset="231">
2117 <param name="u" type="const GLfloat *" count="1"/>
2118 <glx rop="152"/>
2119 </function>
2120
2121 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2122 <param name="u" type="GLdouble"/>
2123 <param name="v" type="GLdouble"/>
2124 </function>
2125
2126 <function name="EvalCoord2dv" offset="233">
2127 <param name="u" type="const GLdouble *" count="2"/>
2128 <glx rop="153"/>
2129 </function>
2130
2131 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2132 <param name="u" type="GLfloat"/>
2133 <param name="v" type="GLfloat"/>
2134 </function>
2135
2136 <function name="EvalCoord2fv" offset="235">
2137 <param name="u" type="const GLfloat *" count="2"/>
2138 <glx rop="154"/>
2139 </function>
2140
2141 <function name="EvalMesh1" offset="236">
2142 <param name="mode" type="GLenum"/>
2143 <param name="i1" type="GLint"/>
2144 <param name="i2" type="GLint"/>
2145 <glx rop="155"/>
2146 </function>
2147
2148 <function name="EvalPoint1" offset="237">
2149 <param name="i" type="GLint"/>
2150 <glx rop="156"/>
2151 </function>
2152
2153 <function name="EvalMesh2" offset="238">
2154 <param name="mode" type="GLenum"/>
2155 <param name="i1" type="GLint"/>
2156 <param name="i2" type="GLint"/>
2157 <param name="j1" type="GLint"/>
2158 <param name="j2" type="GLint"/>
2159 <glx rop="157"/>
2160 </function>
2161
2162 <function name="EvalPoint2" offset="239">
2163 <param name="i" type="GLint"/>
2164 <param name="j" type="GLint"/>
2165 <glx rop="158"/>
2166 </function>
2167
2168 <function name="AlphaFunc" offset="240">
2169 <param name="func" type="GLenum"/>
2170 <param name="ref" type="GLclampf"/>
2171 <glx rop="159"/>
2172 </function>
2173
2174 <function name="BlendFunc" offset="241">
2175 <param name="sfactor" type="GLenum"/>
2176 <param name="dfactor" type="GLenum"/>
2177 <glx rop="160"/>
2178 </function>
2179
2180 <function name="LogicOp" offset="242">
2181 <param name="opcode" type="GLenum"/>
2182 <glx rop="161"/>
2183 </function>
2184
2185 <function name="StencilFunc" offset="243">
2186 <param name="func" type="GLenum"/>
2187 <param name="ref" type="GLint"/>
2188 <param name="mask" type="GLuint"/>
2189 <glx rop="162"/>
2190 </function>
2191
2192 <function name="StencilOp" offset="244">
2193 <param name="fail" type="GLenum"/>
2194 <param name="zfail" type="GLenum"/>
2195 <param name="zpass" type="GLenum"/>
2196 <glx rop="163"/>
2197 </function>
2198
2199 <function name="DepthFunc" offset="245">
2200 <param name="func" type="GLenum"/>
2201 <glx rop="164"/>
2202 </function>
2203
2204 <function name="PixelZoom" offset="246">
2205 <param name="xfactor" type="GLfloat"/>
2206 <param name="yfactor" type="GLfloat"/>
2207 <glx rop="165"/>
2208 </function>
2209
2210 <function name="PixelTransferf" offset="247">
2211 <param name="pname" type="GLenum"/>
2212 <param name="param" type="GLfloat"/>
2213 <glx rop="166"/>
2214 </function>
2215
2216 <function name="PixelTransferi" offset="248">
2217 <param name="pname" type="GLenum"/>
2218 <param name="param" type="GLint"/>
2219 <glx rop="167"/>
2220 </function>
2221
2222 <function name="PixelStoref" offset="249">
2223 <param name="pname" type="GLenum"/>
2224 <param name="param" type="GLfloat"/>
2225 <glx sop="109" handcode="true"/>
2226 </function>
2227
2228 <function name="PixelStorei" offset="250">
2229 <param name="pname" type="GLenum"/>
2230 <param name="param" type="GLint"/>
2231 <glx sop="110" handcode="true"/>
2232 </function>
2233
2234 <function name="PixelMapfv" offset="251">
2235 <param name="map" type="GLenum"/>
2236 <param name="mapsize" type="GLsizei" counter="true"/>
2237 <param name="values" type="const GLfloat *" count="mapsize"/>
2238 <glx rop="168" large="true"/>
2239 </function>
2240
2241 <function name="PixelMapuiv" offset="252">
2242 <param name="map" type="GLenum"/>
2243 <param name="mapsize" type="GLsizei" counter="true"/>
2244 <param name="values" type="const GLuint *" count="mapsize"/>
2245 <glx rop="169" large="true"/>
2246 </function>
2247
2248 <function name="PixelMapusv" offset="253">
2249 <param name="map" type="GLenum"/>
2250 <param name="mapsize" type="GLsizei" counter="true"/>
2251 <param name="values" type="const GLushort *" count="mapsize"/>
2252 <glx rop="170" large="true"/>
2253 </function>
2254
2255 <function name="ReadBuffer" offset="254">
2256 <param name="mode" type="GLenum"/>
2257 <glx rop="171"/>
2258 </function>
2259
2260 <function name="CopyPixels" offset="255">
2261 <param name="x" type="GLint"/>
2262 <param name="y" type="GLint"/>
2263 <param name="width" type="GLsizei"/>
2264 <param name="height" type="GLsizei"/>
2265 <param name="type" type="GLenum"/>
2266 <glx rop="172"/>
2267 </function>
2268
2269 <function name="ReadPixels" offset="256">
2270 <param name="x" type="GLint"/>
2271 <param name="y" type="GLint"/>
2272 <param name="width" type="GLsizei"/>
2273 <param name="height" type="GLsizei"/>
2274 <param name="format" type="GLenum"/>
2275 <param name="type" type="GLenum"/>
2276 <param name="pixels" type="GLvoid *" output="true"/>
2277 <glx sop="111" handcode="true"/>
2278 </function>
2279
2280 <function name="DrawPixels" offset="257">
2281 <param name="width" type="GLsizei"/>
2282 <param name="height" type="GLsizei"/>
2283 <param name="format" type="GLenum"/>
2284 <param name="type" type="GLenum"/>
2285 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2286 <glx rop="173" large="true"/>
2287 </function>
2288
2289 <function name="GetBooleanv" offset="258">
2290 <param name="pname" type="GLenum"/>
2291 <param name="params" type="GLboolean *" output="true"/>
2292 <glx sop="112" handcode="true"/>
2293 </function>
2294
2295 <function name="GetClipPlane" offset="259">
2296 <param name="plane" type="GLenum"/>
2297 <param name="equation" type="GLdouble *" output="true"/>
2298 <glx sop="113" always_array="true"/>
2299 </function>
2300
2301 <function name="GetDoublev" offset="260">
2302 <param name="pname" type="GLenum"/>
2303 <param name="params" type="GLdouble *" output="true"/>
2304 <glx sop="114" handcode="true"/>
2305 </function>
2306
2307 <function name="GetError" offset="261">
2308 <return type="GLenum"/>
2309 <glx sop="115" handcode="true"/>
2310 </function>
2311
2312 <function name="GetFloatv" offset="262">
2313 <param name="pname" type="GLenum"/>
2314 <param name="params" type="GLfloat *" output="true"/>
2315 <glx sop="116" handcode="true"/>
2316 </function>
2317
2318 <function name="GetIntegerv" offset="263">
2319 <param name="pname" type="GLenum"/>
2320 <param name="params" type="GLint *" output="true"/>
2321 <glx sop="117" handcode="true"/>
2322 </function>
2323
2324 <function name="GetLightfv" offset="264">
2325 <param name="light" type="GLenum"/>
2326 <param name="pname" type="GLenum"/>
2327 <param name="params" type="GLfloat *" output="true"/>
2328 <glx sop="118"/>
2329 </function>
2330
2331 <function name="GetLightiv" offset="265">
2332 <param name="light" type="GLenum"/>
2333 <param name="pname" type="GLenum"/>
2334 <param name="params" type="GLint *" output="true"/>
2335 <glx sop="119"/>
2336 </function>
2337
2338 <function name="GetMapdv" offset="266">
2339 <param name="target" type="GLenum"/>
2340 <param name="query" type="GLenum"/>
2341 <param name="v" type="GLdouble *" output="true"/>
2342 <glx sop="120"/>
2343 </function>
2344
2345 <function name="GetMapfv" offset="267">
2346 <param name="target" type="GLenum"/>
2347 <param name="query" type="GLenum"/>
2348 <param name="v" type="GLfloat *" output="true"/>
2349 <glx sop="121"/>
2350 </function>
2351
2352 <function name="GetMapiv" offset="268">
2353 <param name="target" type="GLenum"/>
2354 <param name="query" type="GLenum"/>
2355 <param name="v" type="GLint *" output="true"/>
2356 <glx sop="122"/>
2357 </function>
2358
2359 <function name="GetMaterialfv" offset="269">
2360 <param name="face" type="GLenum"/>
2361 <param name="pname" type="GLenum"/>
2362 <param name="params" type="GLfloat *" output="true"/>
2363 <glx sop="123"/>
2364 </function>
2365
2366 <function name="GetMaterialiv" offset="270">
2367 <param name="face" type="GLenum"/>
2368 <param name="pname" type="GLenum"/>
2369 <param name="params" type="GLint *" output="true"/>
2370 <glx sop="124"/>
2371 </function>
2372
2373 <function name="GetPixelMapfv" offset="271">
2374 <param name="map" type="GLenum"/>
2375 <param name="values" type="GLfloat *" output="true"/>
2376 <glx sop="125"/>
2377 </function>
2378
2379 <function name="GetPixelMapuiv" offset="272">
2380 <param name="map" type="GLenum"/>
2381 <param name="values" type="GLuint *" output="true"/>
2382 <glx sop="126"/>
2383 </function>
2384
2385 <function name="GetPixelMapusv" offset="273">
2386 <param name="map" type="GLenum"/>
2387 <param name="values" type="GLushort *" output="true"/>
2388 <glx sop="127"/>
2389 </function>
2390
2391 <function name="GetPolygonStipple" offset="274">
2392 <param name="mask" type="GLubyte *" output="true"/>
2393 <glx sop="128" handcode="true"/>
2394 </function>
2395
2396 <function name="GetString" offset="275">
2397 <param name="name" type="GLenum"/>
2398 <return type="const GLubyte *"/>
2399 <glx sop="129" handcode="true"/>
2400 </function>
2401
2402 <function name="GetTexEnvfv" offset="276">
2403 <param name="target" type="GLenum"/>
2404 <param name="pname" type="GLenum"/>
2405 <param name="params" type="GLfloat *" output="true"/>
2406 <glx sop="130"/>
2407 </function>
2408
2409 <function name="GetTexEnviv" offset="277">
2410 <param name="target" type="GLenum"/>
2411 <param name="pname" type="GLenum"/>
2412 <param name="params" type="GLint *" output="true"/>
2413 <glx sop="131"/>
2414 </function>
2415
2416 <function name="GetTexGendv" offset="278">
2417 <param name="coord" type="GLenum"/>
2418 <param name="pname" type="GLenum"/>
2419 <param name="params" type="GLdouble *" output="true"/>
2420 <glx sop="132"/>
2421 </function>
2422
2423 <function name="GetTexGenfv" offset="279">
2424 <param name="coord" type="GLenum"/>
2425 <param name="pname" type="GLenum"/>
2426 <param name="params" type="GLfloat *" output="true"/>
2427 <glx sop="133"/>
2428 </function>
2429
2430 <function name="GetTexGeniv" offset="280">
2431 <param name="coord" type="GLenum"/>
2432 <param name="pname" type="GLenum"/>
2433 <param name="params" type="GLint *" output="true"/>
2434 <glx sop="134"/>
2435 </function>
2436
2437 <function name="GetTexImage" offset="281">
2438 <param name="target" type="GLenum"/>
2439 <param name="level" type="GLint"/>
2440 <param name="format" type="GLenum"/>
2441 <param name="type" type="GLenum"/>
2442 <param name="pixels" type="GLvoid *" output="true"/>
2443 <glx sop="135" handcode="true"/>
2444 </function>
2445
2446 <function name="GetTexParameterfv" offset="282">
2447 <param name="target" type="GLenum"/>
2448 <param name="pname" type="GLenum"/>
2449 <param name="params" type="GLfloat *" output="true"/>
2450 <glx sop="136"/>
2451 </function>
2452
2453 <function name="GetTexParameteriv" offset="283">
2454 <param name="target" type="GLenum"/>
2455 <param name="pname" type="GLenum"/>
2456 <param name="params" type="GLint *" output="true"/>
2457 <glx sop="137"/>
2458 </function>
2459
2460 <function name="GetTexLevelParameterfv" offset="284">
2461 <param name="target" type="GLenum"/>
2462 <param name="level" type="GLint"/>
2463 <param name="pname" type="GLenum"/>
2464 <param name="params" type="GLfloat *" output="true"/>
2465 <glx sop="138"/>
2466 </function>
2467
2468 <function name="GetTexLevelParameteriv" offset="285">
2469 <param name="target" type="GLenum"/>
2470 <param name="level" type="GLint"/>
2471 <param name="pname" type="GLenum"/>
2472 <param name="params" type="GLint *" output="true"/>
2473 <glx sop="139"/>
2474 </function>
2475
2476 <function name="IsEnabled" offset="286">
2477 <param name="cap" type="GLenum"/>
2478 <return type="GLboolean"/>
2479 <glx sop="140" handcode="true"/>
2480 </function>
2481
2482 <function name="IsList" offset="287">
2483 <param name="list" type="GLuint"/>
2484 <return type="GLboolean"/>
2485 <glx sop="141"/>
2486 </function>
2487
2488 <function name="DepthRange" offset="288">
2489 <param name="zNear" type="GLclampd"/>
2490 <param name="zFar" type="GLclampd"/>
2491 <glx rop="174"/>
2492 </function>
2493
2494 <function name="Frustum" offset="289">
2495 <param name="left" type="GLdouble"/>
2496 <param name="right" type="GLdouble"/>
2497 <param name="bottom" type="GLdouble"/>
2498 <param name="top" type="GLdouble"/>
2499 <param name="zNear" type="GLdouble"/>
2500 <param name="zFar" type="GLdouble"/>
2501 <glx rop="175"/>
2502 </function>
2503
2504 <function name="LoadIdentity" offset="290">
2505 <glx rop="176"/>
2506 </function>
2507
2508 <function name="LoadMatrixf" offset="291">
2509 <param name="m" type="const GLfloat *" count="16"/>
2510 <glx rop="177"/>
2511 </function>
2512
2513 <function name="LoadMatrixd" offset="292">
2514 <param name="m" type="const GLdouble *" count="16"/>
2515 <glx rop="178"/>
2516 </function>
2517
2518 <function name="MatrixMode" offset="293">
2519 <param name="mode" type="GLenum"/>
2520 <glx rop="179"/>
2521 </function>
2522
2523 <function name="MultMatrixf" offset="294">
2524 <param name="m" type="const GLfloat *" count="16"/>
2525 <glx rop="180"/>
2526 </function>
2527
2528 <function name="MultMatrixd" offset="295">
2529 <param name="m" type="const GLdouble *" count="16"/>
2530 <glx rop="181"/>
2531 </function>
2532
2533 <function name="Ortho" offset="296">
2534 <param name="left" type="GLdouble"/>
2535 <param name="right" type="GLdouble"/>
2536 <param name="bottom" type="GLdouble"/>
2537 <param name="top" type="GLdouble"/>
2538 <param name="zNear" type="GLdouble"/>
2539 <param name="zFar" type="GLdouble"/>
2540 <glx rop="182"/>
2541 </function>
2542
2543 <function name="PopMatrix" offset="297">
2544 <glx rop="183"/>
2545 </function>
2546
2547 <function name="PushMatrix" offset="298">
2548 <glx rop="184"/>
2549 </function>
2550
2551 <function name="Rotated" offset="299">
2552 <param name="angle" type="GLdouble"/>
2553 <param name="x" type="GLdouble"/>
2554 <param name="y" type="GLdouble"/>
2555 <param name="z" type="GLdouble"/>
2556 <glx rop="185"/>
2557 </function>
2558
2559 <function name="Rotatef" offset="300">
2560 <param name="angle" type="GLfloat"/>
2561 <param name="x" type="GLfloat"/>
2562 <param name="y" type="GLfloat"/>
2563 <param name="z" type="GLfloat"/>
2564 <glx rop="186"/>
2565 </function>
2566
2567 <function name="Scaled" offset="301">
2568 <param name="x" type="GLdouble"/>
2569 <param name="y" type="GLdouble"/>
2570 <param name="z" type="GLdouble"/>
2571 <glx rop="187"/>
2572 </function>
2573
2574 <function name="Scalef" offset="302">
2575 <param name="x" type="GLfloat"/>
2576 <param name="y" type="GLfloat"/>
2577 <param name="z" type="GLfloat"/>
2578 <glx rop="188"/>
2579 </function>
2580
2581 <function name="Translated" offset="303">
2582 <param name="x" type="GLdouble"/>
2583 <param name="y" type="GLdouble"/>
2584 <param name="z" type="GLdouble"/>
2585 <glx rop="189"/>
2586 </function>
2587
2588 <function name="Translatef" offset="304">
2589 <param name="x" type="GLfloat"/>
2590 <param name="y" type="GLfloat"/>
2591 <param name="z" type="GLfloat"/>
2592 <glx rop="190"/>
2593 </function>
2594
2595 <function name="Viewport" offset="305">
2596 <param name="x" type="GLint"/>
2597 <param name="y" type="GLint"/>
2598 <param name="width" type="GLsizei"/>
2599 <param name="height" type="GLsizei"/>
2600 <glx rop="191"/>
2601 </function>
2602 </category>
2603
2604 <category name="1.1">
2605 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2606 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2607 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2608 <enum name="DOUBLE" value="0x140A"/>
2609 <enum name="POLYGON_OFFSET_UNITS" value="0x2A00"/>
2610 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2611 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2612 <enum name="R3_G3_B2" value="0x2A10"/>
2613 <enum name="V2F" value="0x2A20"/>
2614 <enum name="V3F" value="0x2A21"/>
2615 <enum name="C4UB_V2F" value="0x2A22"/>
2616 <enum name="C4UB_V3F" value="0x2A23"/>
2617 <enum name="C3F_V3F" value="0x2A24"/>
2618 <enum name="N3F_V3F" value="0x2A25"/>
2619 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2620 <enum name="T2F_V3F" value="0x2A27"/>
2621 <enum name="T4F_V4F" value="0x2A28"/>
2622 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2623 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2624 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2625 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2626 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2627 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2628 <enum name="POLYGON_OFFSET_FACTOR" value="0x8038"/>
2629 <enum name="POLYGON_OFFSET_BIAS" value="0x8039"/>
2630 <enum name="ALPHA4" value="0x803B"/>
2631 <enum name="ALPHA8" value="0x803C"/>
2632 <enum name="ALPHA12" value="0x803D"/>
2633 <enum name="ALPHA16" value="0x803E"/>
2634 <enum name="LUMINANCE4" value="0x803F"/>
2635 <enum name="LUMINANCE8" value="0x8040"/>
2636 <enum name="LUMINANCE12" value="0x8041"/>
2637 <enum name="LUMINANCE16" value="0x8042"/>
2638 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
2639 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
2640 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
2641 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
2642 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
2643 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
2644 <enum name="INTENSITY" value="0x8049"/>
2645 <enum name="INTENSITY4" value="0x804A"/>
2646 <enum name="INTENSITY8" value="0x804B"/>
2647 <enum name="INTENSITY12" value="0x804C"/>
2648 <enum name="INTENSITY16" value="0x804D"/>
2649 <enum name="RGB4" value="0x804F"/>
2650 <enum name="RGB5" value="0x8050"/>
2651 <enum name="RGB8" value="0x8051"/>
2652 <enum name="RGB10" value="0x8052"/>
2653 <enum name="RGB12" value="0x8053"/>
2654 <enum name="RGB16" value="0x8054"/>
2655 <enum name="RGBA2" value="0x8055"/>
2656 <enum name="RGBA4" value="0x8056"/>
2657 <enum name="RGB5_A1" value="0x8057"/>
2658 <enum name="RGBA8" value="0x8058"/>
2659 <enum name="RGB10_A2" value="0x8059"/>
2660 <enum name="RGBA12" value="0x805A"/>
2661 <enum name="RGBA16" value="0x805B"/>
2662 <enum name="TEXTURE_RED_SIZE" value="0x805C"/>
2663 <enum name="TEXTURE_GREEN_SIZE" value="0x805D"/>
2664 <enum name="TEXTURE_BLUE_SIZE" value="0x805E"/>
2665 <enum name="TEXTURE_ALPHA_SIZE" value="0x805F"/>
2666 <enum name="TEXTURE_LUMINANCE_SIZE" value="0x8060"/>
2667 <enum name="TEXTURE_INTENSITY_SIZE" value="0x8061"/>
2668 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
2669 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
2670 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
2671 <size name="TexParameterfv"/>
2672 <size name="TexParameteriv"/>
2673 </enum>
2674 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
2675 <size name="TexParameterfv"/>
2676 <size name="TexParameteriv"/>
2677 </enum>
2678 <enum name="TEXTURE_BINDING_1D" value="0x8068"/>
2679 <enum name="TEXTURE_BINDING_2D" value="0x8069"/>
2680 <enum name="VERTEX_ARRAY" value="0x8074"/>
2681 <enum name="NORMAL_ARRAY" value="0x8075"/>
2682 <enum name="COLOR_ARRAY" value="0x8076"/>
2683 <enum name="INDEX_ARRAY" value="0x8077"/>
2684 <enum name="TEXTURE_COORD_ARRAY" value="0x8078"/>
2685 <enum name="EDGE_FLAG_ARRAY" value="0x8079"/>
2686 <enum name="VERTEX_ARRAY_SIZE" value="0x807A"/>
2687 <enum name="VERTEX_ARRAY_TYPE" value="0x807B"/>
2688 <enum name="VERTEX_ARRAY_STRIDE" value="0x807C"/>
2689 <enum name="VERTEX_ARRAY_COUNT" value="0x807D"/>
2690 <enum name="NORMAL_ARRAY_TYPE" value="0x807E"/>
2691 <enum name="NORMAL_ARRAY_STRIDE" value="0x807F"/>
2692 <enum name="NORMAL_ARRAY_COUNT" value="0x8080"/>
2693 <enum name="COLOR_ARRAY_SIZE" value="0x8081"/>
2694 <enum name="COLOR_ARRAY_TYPE" value="0x8082"/>
2695 <enum name="COLOR_ARRAY_STRIDE" value="0x8083"/>
2696 <enum name="COLOR_ARRAY_COUNT" value="0x8084"/>
2697 <enum name="INDEX_ARRAY_TYPE" value="0x8085"/>
2698 <enum name="INDEX_ARRAY_STRIDE" value="0x8086"/>
2699 <enum name="INDEX_ARRAY_COUNT" value="0x8087"/>
2700 <enum name="TEXTURE_COORD_ARRAY_SIZE" value="0x8088"/>
2701 <enum name="TEXTURE_COORD_ARRAY_TYPE" value="0x8089"/>
2702 <enum name="TEXTURE_COORD_ARRAY_STRIDE" value="0x808A"/>
2703 <enum name="TEXTURE_COORD_ARRAY_COUNT" value="0x808B"/>
2704 <enum name="EDGE_FLAG_ARRAY_STRIDE" value="0x808C"/>
2705 <enum name="EDGE_FLAG_ARRAY_COUNT" value="0x808D"/>
2706 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
2707 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
2708 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
2709 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
2710 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
2711 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
2712 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
2713 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
2714 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
2715 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
2716
2717 <function name="ArrayElement" offset="306">
2718 <param name="i" type="GLint"/>
2719 <glx handcode="true"/>
2720 </function>
2721
2722 <function name="ColorPointer" offset="308">
2723 <param name="size" type="GLint"/>
2724 <param name="type" type="GLenum"/>
2725 <param name="stride" type="GLsizei"/>
2726 <param name="pointer" type="const GLvoid *"/>
2727 <glx handcode="true"/>
2728 </function>
2729
2730 <function name="DisableClientState" offset="309">
2731 <param name="array" type="GLenum"/>
2732 <glx handcode="true"/>
2733 </function>
2734
2735 <function name="DrawArrays" offset="310">
2736 <param name="mode" type="GLenum"/>
2737 <param name="first" type="GLint"/>
2738 <param name="count" type="GLsizei"/>
2739 <glx handcode="true"/>
2740 </function>
2741
2742 <function name="DrawElements" offset="311">
2743 <param name="mode" type="GLenum"/>
2744 <param name="count" type="GLsizei"/>
2745 <param name="type" type="GLenum"/>
2746 <param name="indices" type="const GLvoid *"/>
2747 <glx handcode="true"/>
2748 </function>
2749
2750 <function name="EdgeFlagPointer" offset="312">
2751 <param name="stride" type="GLsizei"/>
2752 <param name="pointer" type="const GLvoid *"/>
2753 <glx handcode="true"/>
2754 </function>
2755
2756 <function name="EnableClientState" offset="313">
2757 <param name="array" type="GLenum"/>
2758 <glx handcode="true"/>
2759 </function>
2760
2761 <function name="GetPointerv" offset="329">
2762 <param name="pname" type="GLenum"/>
2763 <param name="params" type="GLvoid **" output="true"/>
2764 <glx handcode="true"/>
2765 </function>
2766
2767 <function name="IndexPointer" offset="314">
2768 <param name="type" type="GLenum"/>
2769 <param name="stride" type="GLsizei"/>
2770 <param name="pointer" type="const GLvoid *"/>
2771 <glx handcode="true"/>
2772 </function>
2773
2774 <function name="InterleavedArrays" offset="317">
2775 <param name="format" type="GLenum"/>
2776 <param name="stride" type="GLsizei"/>
2777 <param name="pointer" type="const GLvoid *"/>
2778 <glx handcode="true"/>
2779 </function>
2780
2781 <function name="NormalPointer" offset="318">
2782 <param name="type" type="GLenum"/>
2783 <param name="stride" type="GLsizei"/>
2784 <param name="pointer" type="const GLvoid *"/>
2785 <glx handcode="true"/>
2786 </function>
2787
2788 <function name="TexCoordPointer" offset="320">
2789 <param name="size" type="GLint"/>
2790 <param name="type" type="GLenum"/>
2791 <param name="stride" type="GLsizei"/>
2792 <param name="pointer" type="const GLvoid *"/>
2793 <glx handcode="true"/>
2794 </function>
2795
2796 <function name="VertexPointer" offset="321">
2797 <param name="size" type="GLint"/>
2798 <param name="type" type="GLenum"/>
2799 <param name="stride" type="GLsizei"/>
2800 <param name="pointer" type="const GLvoid *"/>
2801 <glx handcode="true"/>
2802 </function>
2803
2804 <function name="PolygonOffset" offset="319">
2805 <param name="factor" type="GLfloat"/>
2806 <param name="units" type="GLfloat"/>
2807 <glx rop="192"/>
2808 </function>
2809
2810 <function name="CopyTexImage1D" offset="323">
2811 <param name="target" type="GLenum"/>
2812 <param name="level" type="GLint"/>
2813 <param name="internalformat" type="GLenum"/>
2814 <param name="x" type="GLint"/>
2815 <param name="y" type="GLint"/>
2816 <param name="width" type="GLsizei"/>
2817 <param name="border" type="GLint"/>
2818 <glx rop="4119"/>
2819 </function>
2820
2821 <function name="CopyTexImage2D" offset="324">
2822 <param name="target" type="GLenum"/>
2823 <param name="level" type="GLint"/>
2824 <param name="internalformat" type="GLenum"/>
2825 <param name="x" type="GLint"/>
2826 <param name="y" type="GLint"/>
2827 <param name="width" type="GLsizei"/>
2828 <param name="height" type="GLsizei"/>
2829 <param name="border" type="GLint"/>
2830 <glx rop="4120"/>
2831 </function>
2832
2833 <function name="CopyTexSubImage1D" offset="325">
2834 <param name="target" type="GLenum"/>
2835 <param name="level" type="GLint"/>
2836 <param name="xoffset" type="GLint"/>
2837 <param name="x" type="GLint"/>
2838 <param name="y" type="GLint"/>
2839 <param name="width" type="GLsizei"/>
2840 <glx rop="4121"/>
2841 </function>
2842
2843 <function name="CopyTexSubImage2D" offset="326">
2844 <param name="target" type="GLenum"/>
2845 <param name="level" type="GLint"/>
2846 <param name="xoffset" type="GLint"/>
2847 <param name="yoffset" type="GLint"/>
2848 <param name="x" type="GLint"/>
2849 <param name="y" type="GLint"/>
2850 <param name="width" type="GLsizei"/>
2851 <param name="height" type="GLsizei"/>
2852 <glx rop="4122"/>
2853 </function>
2854
2855 <function name="TexSubImage1D" offset="332">
2856 <param name="target" type="GLenum"/>
2857 <param name="level" type="GLint"/>
2858 <param name="xoffset" type="GLint"/>
2859 <param name="width" type="GLsizei"/>
2860 <param name="format" type="GLenum"/>
2861 <param name="type" type="GLenum"/>
2862 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
2863 <glx rop="4099" large="true"/>
2864 </function>
2865
2866 <function name="TexSubImage2D" offset="333">
2867 <param name="target" type="GLenum"/>
2868 <param name="level" type="GLint"/>
2869 <param name="xoffset" type="GLint"/>
2870 <param name="yoffset" type="GLint"/>
2871 <param name="width" type="GLsizei"/>
2872 <param name="height" type="GLsizei"/>
2873 <param name="format" type="GLenum"/>
2874 <param name="type" type="GLenum"/>
2875 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
2876 <glx rop="4100" large="true"/>
2877 </function>
2878
2879 <function name="AreTexturesResident" offset="322">
2880 <param name="n" type="GLsizei" counter="true"/>
2881 <param name="textures" type="const GLuint *" count="n"/>
2882 <param name="residences" type="GLboolean *" output="true"/>
2883 <return type="GLboolean"/>
2884 <glx sop="143" always_array="true"/>
2885 </function>
2886
2887 <function name="BindTexture" offset="307">
2888 <param name="target" type="GLenum"/>
2889 <param name="texture" type="GLuint"/>
2890 <glx rop="4117"/>
2891 </function>
2892
2893 <function name="DeleteTextures" offset="327">
2894 <param name="n" type="GLsizei" counter="true"/>
2895 <param name="textures" type="const GLuint *" count="n"/>
2896 <glx sop="144"/>
2897 </function>
2898
2899 <function name="GenTextures" offset="328">
2900 <param name="n" type="GLsizei"/>
2901 <param name="textures" type="GLuint *" output="true"/>
2902 <glx sop="145" always_array="true"/>
2903 </function>
2904
2905 <function name="IsTexture" offset="330">
2906 <param name="texture" type="GLuint"/>
2907 <return type="GLboolean"/>
2908 <glx sop="146"/>
2909 </function>
2910
2911 <function name="PrioritizeTextures" offset="331">
2912 <param name="n" type="GLsizei" counter="true"/>
2913 <param name="textures" type="const GLuint *" count="n"/>
2914 <param name="priorities" type="const GLclampf *" count="n"/>
2915 <glx rop="4118"/>
2916 </function>
2917
2918 <function name="Indexub" offset="315" vectorequiv="Indexubv">
2919 <param name="c" type="GLubyte"/>
2920 </function>
2921
2922 <function name="Indexubv" offset="316">
2923 <param name="c" type="const GLubyte *" count="1"/>
2924 <glx rop="194"/>
2925 </function>
2926
2927 <function name="PopClientAttrib" offset="334">
2928 <glx handcode="true"/>
2929 </function>
2930
2931 <function name="PushClientAttrib" offset="335">
2932 <param name="mask" type="GLbitfield"/>
2933 <glx handcode="true"/>
2934 </function>
2935 </category>
2936
2937 <category name="1.2">
2938 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
2939 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
2940 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
2941 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
2942 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
2943 <enum name="RESCALE_NORMAL" value="0x803A"/>
2944 <enum name="TEXTURE_BINDING_3D" value="0x806A"/>
2945 <enum name="PACK_SKIP_IMAGES" value="0x806B"/>
2946 <enum name="PACK_IMAGE_HEIGHT" value="0x806C"/>
2947 <enum name="UNPACK_SKIP_IMAGES" value="0x806D"/>
2948 <enum name="UNPACK_IMAGE_HEIGHT" value="0x806E"/>
2949 <enum name="TEXTURE_3D" value="0x806F"/>
2950 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
2951 <enum name="TEXTURE_DEPTH" value="0x8071"/>
2952 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
2953 <size name="TexParameterfv"/>
2954 <size name="TexParameteriv"/>
2955 </enum>
2956 <enum name="MAX_3D_TEXTURE_SIZE" value="0x8073"/>
2957 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
2958 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
2959 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
2960 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
2961 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
2962 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
2963 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
2964 <enum name="BGR" value="0x80E0"/>
2965 <enum name="BGRA" value="0x80E1"/>
2966 <enum name="MAX_ELEMENTS_VERTICES" value="0x80E8"/>
2967 <enum name="MAX_ELEMENTS_INDICES" value="0x80E9"/>
2968 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
2969 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
2970 <size name="TexParameterfv"/>
2971 <size name="TexParameteriv"/>
2972 </enum>
2973 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
2974 <size name="TexParameterfv"/>
2975 <size name="TexParameteriv"/>
2976 </enum>
2977 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
2978 <size name="TexParameterfv"/>
2979 <size name="TexParameteriv"/>
2980 </enum>
2981 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
2982 <size name="TexParameterfv"/>
2983 <size name="TexParameteriv"/>
2984 </enum>
2985 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
2986 <size name="LightModelfv"/>
2987 <size name="LightModeliv"/>
2988 </enum>
2989 <enum name="SINGLE_COLOR" value="0x81F9"/>
2990 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
2991 <enum name="SMOOTH_POINT_SIZE_RANGE" value="0x0B12"/>
2992 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" value="0x0B13"/>
2993 <enum name="SMOOTH_LINE_WIDTH_RANGE" value="0x0B22"/>
2994 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" value="0x0B23"/>
2995 <enum name="ALIASED_POINT_SIZE_RANGE" value="0x846D"/>
2996 <enum name="ALIASED_LINE_WIDTH_RANGE" value="0x846E"/>
2997
2998 <!-- These enums are actually part of the ARB_imaging subset. -->
2999
3000 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3001 <size name="ColorTableParameterfv"/>
3002 <size name="ColorTableParameteriv"/>
3003 </enum>
3004 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3005 <size name="ColorTableParameterfv"/>
3006 <size name="ColorTableParameteriv"/>
3007 </enum>
3008 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3009 <size name="ColorTableParameterfv"/>
3010 <size name="ColorTableParameteriv"/>
3011 </enum>
3012 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3013 <size name="ColorTableParameterfv"/>
3014 <size name="ColorTableParameteriv"/>
3015 </enum>
3016 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3017 <size name="ColorTableParameterfv"/>
3018 <size name="ColorTableParameteriv"/>
3019 </enum>
3020 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3021 <size name="ColorTableParameterfv"/>
3022 <size name="ColorTableParameteriv"/>
3023 </enum>
3024 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3025 <size name="ColorTableParameterfv"/>
3026 <size name="ColorTableParameteriv"/>
3027 </enum>
3028 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3029 <size name="ColorTableParameterfv"/>
3030 <size name="ColorTableParameteriv"/>
3031 </enum>
3032 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3033 <size name="ColorTableParameterfv"/>
3034 <size name="ColorTableParameteriv"/>
3035 </enum>
3036 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3037 <size name="ColorTableParameterfv"/>
3038 <size name="ColorTableParameteriv"/>
3039 </enum>
3040
3041
3042 <function name="BlendColor" offset="336">
3043 <param name="red" type="GLclampf"/>
3044 <param name="green" type="GLclampf"/>
3045 <param name="blue" type="GLclampf"/>
3046 <param name="alpha" type="GLclampf"/>
3047 <glx rop="4096"/>
3048 </function>
3049
3050 <function name="BlendEquation" offset="337">
3051 <param name="mode" type="GLenum"/>
3052 <glx rop="4097"/>
3053 </function>
3054
3055 <function name="DrawRangeElements" offset="338">
3056 <param name="mode" type="GLenum"/>
3057 <param name="start" type="GLuint"/>
3058 <param name="end" type="GLuint"/>
3059 <param name="count" type="GLsizei"/>
3060 <param name="type" type="GLenum"/>
3061 <param name="indices" type="const GLvoid *"/>
3062 <glx handcode="true"/>
3063 </function>
3064
3065 <function name="ColorTable" offset="339">
3066 <param name="target" type="GLenum"/>
3067 <param name="internalformat" type="GLenum"/>
3068 <param name="width" type="GLsizei"/>
3069 <param name="format" type="GLenum"/>
3070 <param name="type" type="GLenum"/>
3071 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3072 <glx rop="2053" large="true"/>
3073 </function>
3074
3075 <function name="ColorTableParameterfv" offset="340">
3076 <param name="target" type="GLenum"/>
3077 <param name="pname" type="GLenum"/>
3078 <param name="params" type="const GLfloat *" variable_param="pname"/>
3079 <glx rop="2054"/>
3080 </function>
3081
3082 <function name="ColorTableParameteriv" offset="341">
3083 <param name="target" type="GLenum"/>
3084 <param name="pname" type="GLenum"/>
3085 <param name="params" type="const GLint *" variable_param="pname"/>
3086 <glx rop="2055"/>
3087 </function>
3088
3089 <function name="CopyColorTable" offset="342">
3090 <param name="target" type="GLenum"/>
3091 <param name="internalformat" type="GLenum"/>
3092 <param name="x" type="GLint"/>
3093 <param name="y" type="GLint"/>
3094 <param name="width" type="GLsizei"/>
3095 <glx rop="2056"/>
3096 </function>
3097
3098 <function name="GetColorTable" offset="343">
3099 <param name="target" type="GLenum"/>
3100 <param name="format" type="GLenum"/>
3101 <param name="type" type="GLenum"/>
3102 <param name="table" type="GLvoid *" output="true"/>
3103 <glx sop="147" handcode="true"/>
3104 </function>
3105
3106 <function name="GetColorTableParameterfv" offset="344">
3107 <param name="target" type="GLenum"/>
3108 <param name="pname" type="GLenum"/>
3109 <param name="params" type="GLfloat *" output="true"/>
3110 <glx sop="148"/>
3111 </function>
3112
3113 <function name="GetColorTableParameteriv" offset="345">
3114 <param name="target" type="GLenum"/>
3115 <param name="pname" type="GLenum"/>
3116 <param name="params" type="GLint *" output="true"/>
3117 <glx sop="149"/>
3118 </function>
3119
3120 <function name="ColorSubTable" offset="346">
3121 <param name="target" type="GLenum"/>
3122 <param name="start" type="GLsizei"/>
3123 <param name="count" type="GLsizei"/>
3124 <param name="format" type="GLenum"/>
3125 <param name="type" type="GLenum"/>
3126 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3127 <glx rop="195" large="true"/>
3128 </function>
3129
3130 <function name="CopyColorSubTable" offset="347">
3131 <param name="target" type="GLenum"/>
3132 <param name="start" type="GLsizei"/>
3133 <param name="x" type="GLint"/>
3134 <param name="y" type="GLint"/>
3135 <param name="width" type="GLsizei"/>
3136 <glx rop="196"/>
3137 </function>
3138
3139 <function name="ConvolutionFilter1D" offset="348">
3140 <param name="target" type="GLenum"/>
3141 <param name="internalformat" type="GLenum"/>
3142 <param name="width" type="GLsizei"/>
3143 <param name="format" type="GLenum"/>
3144 <param name="type" type="GLenum"/>
3145 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3146 <glx rop="4101" large="true"/>
3147 </function>
3148
3149 <function name="ConvolutionFilter2D" offset="349">
3150 <param name="target" type="GLenum"/>
3151 <param name="internalformat" type="GLenum"/>
3152 <param name="width" type="GLsizei"/>
3153 <param name="height" type="GLsizei"/>
3154 <param name="format" type="GLenum"/>
3155 <param name="type" type="GLenum"/>
3156 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3157 <glx rop="4102" large="true"/>
3158 </function>
3159
3160 <function name="ConvolutionParameterf" offset="350">
3161 <param name="target" type="GLenum"/>
3162 <param name="pname" type="GLenum"/>
3163 <param name="params" type="GLfloat"/>
3164 <glx rop="4103"/>
3165 </function>
3166
3167 <function name="ConvolutionParameterfv" offset="351">
3168 <param name="target" type="GLenum"/>
3169 <param name="pname" type="GLenum"/>
3170 <param name="params" type="const GLfloat *" variable_param="pname"/>
3171 <glx rop="4104"/>
3172 </function>
3173
3174 <function name="ConvolutionParameteri" offset="352">
3175 <param name="target" type="GLenum"/>
3176 <param name="pname" type="GLenum"/>
3177 <param name="params" type="GLint"/>
3178 <glx rop="4105"/>
3179 </function>
3180
3181 <function name="ConvolutionParameteriv" offset="353">
3182 <param name="target" type="GLenum"/>
3183 <param name="pname" type="GLenum"/>
3184 <param name="params" type="const GLint *" variable_param="pname"/>
3185 <glx rop="4106"/>
3186 </function>
3187
3188 <function name="CopyConvolutionFilter1D" offset="354">
3189 <param name="target" type="GLenum"/>
3190 <param name="internalformat" type="GLenum"/>
3191 <param name="x" type="GLint"/>
3192 <param name="y" type="GLint"/>
3193 <param name="width" type="GLsizei"/>
3194 <glx rop="4107"/>
3195 </function>
3196
3197 <function name="CopyConvolutionFilter2D" offset="355">
3198 <param name="target" type="GLenum"/>
3199 <param name="internalformat" type="GLenum"/>
3200 <param name="x" type="GLint"/>
3201 <param name="y" type="GLint"/>
3202 <param name="width" type="GLsizei"/>
3203 <param name="height" type="GLsizei"/>
3204 <glx rop="4108"/>
3205 </function>
3206
3207 <function name="GetConvolutionFilter" offset="356">
3208 <param name="target" type="GLenum"/>
3209 <param name="format" type="GLenum"/>
3210 <param name="type" type="GLenum"/>
3211 <param name="image" type="GLvoid *" output="true"/>
3212 <glx sop="150" handcode="true"/>
3213 </function>
3214
3215 <function name="GetConvolutionParameterfv" offset="357">
3216 <param name="target" type="GLenum"/>
3217 <param name="pname" type="GLenum"/>
3218 <param name="params" type="GLfloat *" output="true"/>
3219 <glx sop="151"/>
3220 </function>
3221
3222 <function name="GetConvolutionParameteriv" offset="358">
3223 <param name="target" type="GLenum"/>
3224 <param name="pname" type="GLenum"/>
3225 <param name="params" type="GLint *" output="true"/>
3226 <glx sop="152"/>
3227 </function>
3228
3229 <function name="GetSeparableFilter" offset="359">
3230 <param name="target" type="GLenum"/>
3231 <param name="format" type="GLenum"/>
3232 <param name="type" type="GLenum"/>
3233 <param name="row" type="GLvoid *" output="true"/>
3234 <param name="column" type="GLvoid *" output="true"/>
3235 <param name="span" type="GLvoid *" output="true"/>
3236 <glx sop="153" handcode="true"/>
3237 </function>
3238
3239 <function name="SeparableFilter2D" offset="360">
3240 <param name="target" type="GLenum"/>
3241 <param name="internalformat" type="GLenum"/>
3242 <param name="width" type="GLsizei"/>
3243 <param name="height" type="GLsizei"/>
3244 <param name="format" type="GLenum"/>
3245 <param name="type" type="GLenum"/>
3246 <param name="row" type="const GLvoid *"/>
3247 <param name="column" type="const GLvoid *"/>
3248 <glx rop="4109" handcode="true"/>
3249 </function>
3250
3251 <function name="GetHistogram" offset="361">
3252 <param name="target" type="GLenum"/>
3253 <param name="reset" type="GLboolean"/>
3254 <param name="format" type="GLenum"/>
3255 <param name="type" type="GLenum"/>
3256 <param name="values" type="GLvoid *" output="true"/>
3257 <glx sop="154" handcode="true"/>
3258 </function>
3259
3260 <function name="GetHistogramParameterfv" offset="362">
3261 <param name="target" type="GLenum"/>
3262 <param name="pname" type="GLenum"/>
3263 <param name="params" type="GLfloat *" output="true"/>
3264 <glx sop="155"/>
3265 </function>
3266
3267 <function name="GetHistogramParameteriv" offset="363">
3268 <param name="target" type="GLenum"/>
3269 <param name="pname" type="GLenum"/>
3270 <param name="params" type="GLint *" output="true"/>
3271 <glx sop="156"/>
3272 </function>
3273
3274 <function name="GetMinmax" offset="364">
3275 <param name="target" type="GLenum"/>
3276 <param name="reset" type="GLboolean"/>
3277 <param name="format" type="GLenum"/>
3278 <param name="type" type="GLenum"/>
3279 <param name="values" type="GLvoid *" output="true"/>
3280 <glx sop="157" handcode="true"/>
3281 </function>
3282
3283 <function name="GetMinmaxParameterfv" offset="365">
3284 <param name="target" type="GLenum"/>
3285 <param name="pname" type="GLenum"/>
3286 <param name="params" type="GLfloat *" output="true"/>
3287 <glx sop="158"/>
3288 </function>
3289
3290 <function name="GetMinmaxParameteriv" offset="366">
3291 <param name="target" type="GLenum"/>
3292 <param name="pname" type="GLenum"/>
3293 <param name="params" type="GLint *" output="true"/>
3294 <glx sop="159"/>
3295 </function>
3296
3297 <function name="Histogram" offset="367">
3298 <param name="target" type="GLenum"/>
3299 <param name="width" type="GLsizei"/>
3300 <param name="internalformat" type="GLenum"/>
3301 <param name="sink" type="GLboolean"/>
3302 <glx rop="4110"/>
3303 </function>
3304
3305 <function name="Minmax" offset="368">
3306 <param name="target" type="GLenum"/>
3307 <param name="internalformat" type="GLenum"/>
3308 <param name="sink" type="GLboolean"/>
3309 <glx rop="4111"/>
3310 </function>
3311
3312 <function name="ResetHistogram" offset="369">
3313 <param name="target" type="GLenum"/>
3314 <glx rop="4112"/>
3315 </function>
3316
3317 <function name="ResetMinmax" offset="370">
3318 <param name="target" type="GLenum"/>
3319 <glx rop="4113"/>
3320 </function>
3321
3322 <function name="TexImage3D" offset="371">
3323 <param name="target" type="GLenum"/>
3324 <param name="level" type="GLint"/>
3325 <param name="internalformat" type="GLint"/>
3326 <param name="width" type="GLsizei"/>
3327 <param name="height" type="GLsizei"/>
3328 <param name="depth" type="GLsizei"/>
3329 <param name="border" type="GLint"/>
3330 <param name="format" type="GLenum"/>
3331 <param name="type" type="GLenum"/>
3332 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3333 <glx rop="4114" large="true"/>
3334 </function>
3335
3336 <function name="TexSubImage3D" offset="372">
3337 <param name="target" type="GLenum"/>
3338 <param name="level" type="GLint"/>
3339 <param name="xoffset" type="GLint"/>
3340 <param name="yoffset" type="GLint"/>
3341 <param name="zoffset" type="GLint"/>
3342 <param name="width" type="GLsizei"/>
3343 <param name="height" type="GLsizei"/>
3344 <param name="depth" type="GLsizei"/>
3345 <param name="format" type="GLenum"/>
3346 <param name="type" type="GLenum"/>
3347 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3348 <glx rop="4115" large="true"/>
3349 </function>
3350
3351 <function name="CopyTexSubImage3D" offset="373">
3352 <param name="target" type="GLenum"/>
3353 <param name="level" type="GLint"/>
3354 <param name="xoffset" type="GLint"/>
3355 <param name="yoffset" type="GLint"/>
3356 <param name="zoffset" type="GLint"/>
3357 <param name="x" type="GLint"/>
3358 <param name="y" type="GLint"/>
3359 <param name="width" type="GLsizei"/>
3360 <param name="height" type="GLsizei"/>
3361 <glx rop="4123"/>
3362 </function>
3363 </category>
3364
3365 <category name="1.3">
3366 <enum name="TEXTURE0" value="0x84C0"/>
3367 <enum name="TEXTURE1" value="0x84C1"/>
3368 <enum name="TEXTURE2" value="0x84C2"/>
3369 <enum name="TEXTURE3" value="0x84C3"/>
3370 <enum name="TEXTURE4" value="0x84C4"/>
3371 <enum name="TEXTURE5" value="0x84C5"/>
3372 <enum name="TEXTURE6" value="0x84C6"/>
3373 <enum name="TEXTURE7" value="0x84C7"/>
3374 <enum name="TEXTURE8" value="0x84C8"/>
3375 <enum name="TEXTURE9" value="0x84C9"/>
3376 <enum name="TEXTURE10" value="0x84CA"/>
3377 <enum name="TEXTURE11" value="0x84CB"/>
3378 <enum name="TEXTURE12" value="0x84CC"/>
3379 <enum name="TEXTURE13" value="0x84CD"/>
3380 <enum name="TEXTURE14" value="0x84CE"/>
3381 <enum name="TEXTURE15" value="0x84CF"/>
3382 <enum name="TEXTURE16" value="0x84D0"/>
3383 <enum name="TEXTURE17" value="0x84D1"/>
3384 <enum name="TEXTURE18" value="0x84D2"/>
3385 <enum name="TEXTURE19" value="0x84D3"/>
3386 <enum name="TEXTURE20" value="0x84D4"/>
3387 <enum name="TEXTURE21" value="0x84D5"/>
3388 <enum name="TEXTURE22" value="0x84D6"/>
3389 <enum name="TEXTURE23" value="0x84D7"/>
3390 <enum name="TEXTURE24" value="0x84D8"/>
3391 <enum name="TEXTURE25" value="0x84D9"/>
3392 <enum name="TEXTURE26" value="0x84DA"/>
3393 <enum name="TEXTURE27" value="0x84DB"/>
3394 <enum name="TEXTURE28" value="0x84DC"/>
3395 <enum name="TEXTURE29" value="0x84DD"/>
3396 <enum name="TEXTURE30" value="0x84DE"/>
3397 <enum name="TEXTURE31" value="0x84DF"/>
3398 <enum name="ACTIVE_TEXTURE" value="0x84E0"/>
3399 <enum name="CLIENT_ACTIVE_TEXTURE" value="0x84E1"/>
3400 <enum name="MAX_TEXTURE_UNITS" value="0x84E2"/>
3401 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
3402 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
3403 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
3404 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
3405 <enum name="MULTISAMPLE" value="0x809D"/>
3406 <enum name="SAMPLE_ALPHA_TO_COVERAGE" value="0x809E"/>
3407 <enum name="SAMPLE_ALPHA_TO_ONE" value="0x809F"/>
3408 <enum name="SAMPLE_COVERAGE" value="0x80A0"/>
3409 <enum name="SAMPLE_BUFFERS" value="0x80A8"/>
3410 <enum name="SAMPLES" value="0x80A9"/>
3411 <enum name="SAMPLE_COVERAGE_VALUE" value="0x80AA"/>
3412 <enum name="SAMPLE_COVERAGE_INVERT" value="0x80AB"/>
3413 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
3414 <enum name="NORMAL_MAP" value="0x8511"/>
3415 <enum name="REFLECTION_MAP" value="0x8512"/>
3416 <enum name="TEXTURE_CUBE_MAP" value="0x8513"/>
3417 <enum name="TEXTURE_BINDING_CUBE_MAP" value="0x8514"/>
3418 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
3419 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
3420 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
3421 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
3422 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
3423 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
3424 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
3425 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" value="0x851C"/>
3426 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
3427 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
3428 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
3429 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
3430 <enum name="COMPRESSED_RGB" value="0x84ED"/>
3431 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
3432 <enum name="TEXTURE_COMPRESSION_HINT" value="0x84EF"/>
3433 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" value="0x86A0"/>
3434 <enum name="TEXTURE_COMPRESSED" value="0x86A1"/>
3435 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" value="0x86A2"/>
3436 <enum name="COMPRESSED_TEXTURE_FORMATS" value="0x86A3"/>
3437 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
3438 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
3439 <enum name="COMBINE" value="0x8570"/>
3440 <enum name="COMBINE_RGB" count="1" value="0x8571">
3441 <size name="TexEnvfv"/>
3442 <size name="TexEnviv"/>
3443 </enum>
3444 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
3445 <size name="TexEnvfv"/>
3446 <size name="TexEnviv"/>
3447 </enum>
3448 <enum name="SOURCE0_RGB" count="1" value="0x8580">
3449 <size name="TexEnvfv"/>
3450 <size name="TexEnviv"/>
3451 </enum>
3452 <enum name="SOURCE1_RGB" count="1" value="0x8581">
3453 <size name="TexEnvfv"/>
3454 <size name="TexEnviv"/>
3455 </enum>
3456 <enum name="SOURCE2_RGB" count="1" value="0x8582">
3457 <size name="TexEnvfv"/>
3458 <size name="TexEnviv"/>
3459 </enum>
3460 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
3461 <size name="TexEnvfv"/>
3462 <size name="TexEnviv"/>
3463 </enum>
3464 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
3465 <size name="TexEnvfv"/>
3466 <size name="TexEnviv"/>
3467 </enum>
3468 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
3469 <size name="TexEnvfv"/>
3470 <size name="TexEnviv"/>
3471 </enum>
3472 <enum name="OPERAND0_RGB" count="1" value="0x8590">
3473 <size name="TexEnvfv"/>
3474 <size name="TexEnviv"/>
3475 </enum>
3476 <enum name="OPERAND1_RGB" count="1" value="0x8591">
3477 <size name="TexEnvfv"/>
3478 <size name="TexEnviv"/>
3479 </enum>
3480 <enum name="OPERAND2_RGB" count="1" value="0x8592">
3481 <size name="TexEnvfv"/>
3482 <size name="TexEnviv"/>
3483 </enum>
3484 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
3485 <size name="TexEnvfv"/>
3486 <size name="TexEnviv"/>
3487 </enum>
3488 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
3489 <size name="TexEnvfv"/>
3490 <size name="TexEnviv"/>
3491 </enum>
3492 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
3493 <size name="TexEnvfv"/>
3494 <size name="TexEnviv"/>
3495 </enum>
3496 <enum name="RGB_SCALE" count="1" value="0x8573">
3497 <size name="TexEnvfv"/>
3498 <size name="TexEnviv"/>
3499 </enum>
3500 <enum name="ADD_SIGNED" value="0x8574"/>
3501 <enum name="INTERPOLATE" value="0x8575"/>
3502 <enum name="SUBTRACT" value="0x84E7"/>
3503 <enum name="CONSTANT" value="0x8576"/>
3504 <enum name="PRIMARY_COLOR" value="0x8577"/>
3505 <enum name="PREVIOUS" value="0x8578"/>
3506 <enum name="DOT3_RGB" value="0x86AE"/>
3507 <enum name="DOT3_RGBA" value="0x86AF"/>
3508
3509 <function name="ActiveTexture" alias="ActiveTextureARB">
3510 <param name="texture" type="GLenum"/>
3511 </function>
3512
3513 <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
3514 <param name="texture" type="GLenum"/>
3515 </function>
3516
3517 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
3518 <param name="target" type="GLenum"/>
3519 <param name="s" type="GLdouble"/>
3520 </function>
3521
3522 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
3523 <param name="target" type="GLenum"/>
3524 <param name="v" type="const GLdouble *"/>
3525 </function>
3526
3527 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
3528 <param name="target" type="GLenum"/>
3529 <param name="s" type="GLfloat"/>
3530 </function>
3531
3532 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
3533 <param name="target" type="GLenum"/>
3534 <param name="v" type="const GLfloat *"/>
3535 </function>
3536
3537 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
3538 <param name="target" type="GLenum"/>
3539 <param name="s" type="GLint"/>
3540 </function>
3541
3542 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
3543 <param name="target" type="GLenum"/>
3544 <param name="v" type="const GLint *"/>
3545 </function>
3546
3547 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
3548 <param name="target" type="GLenum"/>
3549 <param name="s" type="GLshort"/>
3550 </function>
3551
3552 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
3553 <param name="target" type="GLenum"/>
3554 <param name="v" type="const GLshort *"/>
3555 </function>
3556
3557 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
3558 <param name="target" type="GLenum"/>
3559 <param name="s" type="GLdouble"/>
3560 <param name="t" type="GLdouble"/>
3561 </function>
3562
3563 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
3564 <param name="target" type="GLenum"/>
3565 <param name="v" type="const GLdouble *"/>
3566 </function>
3567
3568 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
3569 <param name="target" type="GLenum"/>
3570 <param name="s" type="GLfloat"/>
3571 <param name="t" type="GLfloat"/>
3572 </function>
3573
3574 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
3575 <param name="target" type="GLenum"/>
3576 <param name="v" type="const GLfloat *"/>
3577 </function>
3578
3579 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
3580 <param name="target" type="GLenum"/>
3581 <param name="s" type="GLint"/>
3582 <param name="t" type="GLint"/>
3583 </function>
3584
3585 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
3586 <param name="target" type="GLenum"/>
3587 <param name="v" type="const GLint *"/>
3588 </function>
3589
3590 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
3591 <param name="target" type="GLenum"/>
3592 <param name="s" type="GLshort"/>
3593 <param name="t" type="GLshort"/>
3594 </function>
3595
3596 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
3597 <param name="target" type="GLenum"/>
3598 <param name="v" type="const GLshort *"/>
3599 </function>
3600
3601 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
3602 <param name="target" type="GLenum"/>
3603 <param name="s" type="GLdouble"/>
3604 <param name="t" type="GLdouble"/>
3605 <param name="r" type="GLdouble"/>
3606 </function>
3607
3608 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
3609 <param name="target" type="GLenum"/>
3610 <param name="v" type="const GLdouble *"/>
3611 </function>
3612
3613 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
3614 <param name="target" type="GLenum"/>
3615 <param name="s" type="GLfloat"/>
3616 <param name="t" type="GLfloat"/>
3617 <param name="r" type="GLfloat"/>
3618 </function>
3619
3620 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
3621 <param name="target" type="GLenum"/>
3622 <param name="v" type="const GLfloat *"/>
3623 </function>
3624
3625 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
3626 <param name="target" type="GLenum"/>
3627 <param name="s" type="GLint"/>
3628 <param name="t" type="GLint"/>
3629 <param name="r" type="GLint"/>
3630 </function>
3631
3632 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
3633 <param name="target" type="GLenum"/>
3634 <param name="v" type="const GLint *"/>
3635 </function>
3636
3637 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
3638 <param name="target" type="GLenum"/>
3639 <param name="s" type="GLshort"/>
3640 <param name="t" type="GLshort"/>
3641 <param name="r" type="GLshort"/>
3642 </function>
3643
3644 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
3645 <param name="target" type="GLenum"/>
3646 <param name="v" type="const GLshort *"/>
3647 </function>
3648
3649 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
3650 <param name="target" type="GLenum"/>
3651 <param name="s" type="GLdouble"/>
3652 <param name="t" type="GLdouble"/>
3653 <param name="r" type="GLdouble"/>
3654 <param name="q" type="GLdouble"/>
3655 </function>
3656
3657 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
3658 <param name="target" type="GLenum"/>
3659 <param name="v" type="const GLdouble *"/>
3660 </function>
3661
3662 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
3663 <param name="target" type="GLenum"/>
3664 <param name="s" type="GLfloat"/>
3665 <param name="t" type="GLfloat"/>
3666 <param name="r" type="GLfloat"/>
3667 <param name="q" type="GLfloat"/>
3668 </function>
3669
3670 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
3671 <param name="target" type="GLenum"/>
3672 <param name="v" type="const GLfloat *"/>
3673 </function>
3674
3675 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
3676 <param name="target" type="GLenum"/>
3677 <param name="s" type="GLint"/>
3678 <param name="t" type="GLint"/>
3679 <param name="r" type="GLint"/>
3680 <param name="q" type="GLint"/>
3681 </function>
3682
3683 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
3684 <param name="target" type="GLenum"/>
3685 <param name="v" type="const GLint *"/>
3686 </function>
3687
3688 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
3689 <param name="target" type="GLenum"/>
3690 <param name="s" type="GLshort"/>
3691 <param name="t" type="GLshort"/>
3692 <param name="r" type="GLshort"/>
3693 <param name="q" type="GLshort"/>
3694 </function>
3695
3696 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
3697 <param name="target" type="GLenum"/>
3698 <param name="v" type="const GLshort *"/>
3699 </function>
3700
3701 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
3702 <param name="m" type="const GLfloat *"/>
3703 </function>
3704
3705 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
3706 <param name="m" type="const GLdouble *"/>
3707 </function>
3708
3709 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
3710 <param name="m" type="const GLfloat *"/>
3711 </function>
3712
3713 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
3714 <param name="m" type="const GLdouble *"/>
3715 </function>
3716
3717 <function name="SampleCoverage" alias="SampleCoverageARB">
3718 <param name="value" type="GLclampf"/>
3719 <param name="invert" type="GLboolean"/>
3720 </function>
3721
3722 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
3723 <param name="target" type="GLenum"/>
3724 <param name="level" type="GLint"/>
3725 <param name="internalformat" type="GLenum"/>
3726 <param name="width" type="GLsizei"/>
3727 <param name="height" type="GLsizei"/>
3728 <param name="depth" type="GLsizei"/>
3729 <param name="border" type="GLint"/>
3730 <param name="imageSize" type="GLsizei"/>
3731 <param name="data" type="const GLvoid *"/>
3732 </function>
3733
3734 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
3735 <param name="target" type="GLenum"/>
3736 <param name="level" type="GLint"/>
3737 <param name="internalformat" type="GLenum"/>
3738 <param name="width" type="GLsizei"/>
3739 <param name="height" type="GLsizei"/>
3740 <param name="border" type="GLint"/>
3741 <param name="imageSize" type="GLsizei"/>
3742 <param name="data" type="const GLvoid *"/>
3743 </function>
3744
3745 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
3746 <param name="target" type="GLenum"/>
3747 <param name="level" type="GLint"/>
3748 <param name="internalformat" type="GLenum"/>
3749 <param name="width" type="GLsizei"/>
3750 <param name="border" type="GLint"/>
3751 <param name="imageSize" type="GLsizei"/>
3752 <param name="data" type="const GLvoid *"/>
3753 </function>
3754
3755 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
3756 <param name="target" type="GLenum"/>
3757 <param name="level" type="GLint"/>
3758 <param name="xoffset" type="GLint"/>
3759 <param name="yoffset" type="GLint"/>
3760 <param name="zoffset" type="GLint"/>
3761 <param name="width" type="GLsizei"/>
3762 <param name="height" type="GLsizei"/>
3763 <param name="depth" type="GLsizei"/>
3764 <param name="format" type="GLenum"/>
3765 <param name="imageSize" type="GLsizei"/>
3766 <param name="data" type="const GLvoid *"/>
3767 </function>
3768
3769 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
3770 <param name="target" type="GLenum"/>
3771 <param name="level" type="GLint"/>
3772 <param name="xoffset" type="GLint"/>
3773 <param name="yoffset" type="GLint"/>
3774 <param name="width" type="GLsizei"/>
3775 <param name="height" type="GLsizei"/>
3776 <param name="format" type="GLenum"/>
3777 <param name="imageSize" type="GLsizei"/>
3778 <param name="data" type="const GLvoid *"/>
3779 </function>
3780
3781 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
3782 <param name="target" type="GLenum"/>
3783 <param name="level" type="GLint"/>
3784 <param name="xoffset" type="GLint"/>
3785 <param name="width" type="GLsizei"/>
3786 <param name="format" type="GLenum"/>
3787 <param name="imageSize" type="GLsizei"/>
3788 <param name="data" type="const GLvoid *"/>
3789 </function>
3790
3791 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
3792 <param name="target" type="GLenum"/>
3793 <param name="level" type="GLint"/>
3794 <param name="img" type="GLvoid *" output="true"/>
3795 </function>
3796 </category>
3797
3798 <category name="1.4">
3799 <enum name="BLEND_DST_RGB" value="0x80C8"/>
3800 <enum name="BLEND_SRC_RGB" value="0x80C9"/>
3801 <enum name="BLEND_DST_ALPHA" value="0x80CA"/>
3802 <enum name="BLEND_SRC_ALPHA" value="0x80CB"/>
3803 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
3804 <size name="PointParameterfvEXT"/>
3805 </enum>
3806 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
3807 <size name="PointParameterfvEXT"/>
3808 </enum>
3809 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
3810 <size name="PointParameterfvEXT"/>
3811 </enum>
3812 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
3813 <size name="PointParameterfvEXT"/>
3814 </enum>
3815 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
3816 <size name="TexParameterfv"/>
3817 <size name="TexParameteriv"/>
3818 </enum>
3819 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
3820 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
3821 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
3822 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
3823 <enum name="MIRRORED_REPEAT" value="0x8370"/>
3824 <enum name="FOG_COORDINATE_SOURCE" value="0x8450"/>
3825 <enum name="FOG_COORDINATE" value="0x8451"/>
3826 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
3827 <enum name="CURRENT_FOG_COORDINATE" value="0x8453"/>
3828 <enum name="FOG_COORDINATE_ARRAY_TYPE" value="0x8454"/>
3829 <enum name="FOG_COORDINATE_ARRAY_STRIDE" value="0x8455"/>
3830 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
3831 <enum name="FOG_COORDINATE_ARRAY" value="0x8457"/>
3832 <enum name="COLOR_SUM" value="0x8458"/>
3833 <enum name="CURRENT_SECONDARY_COLOR" value="0x8459"/>
3834 <enum name="SECONDARY_COLOR_ARRAY_SIZE" value="0x845A"/>
3835 <enum name="SECONDARY_COLOR_ARRAY_TYPE" value="0x845B"/>
3836 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" value="0x845C"/>
3837 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
3838 <enum name="SECONDARY_COLOR_ARRAY" value="0x845E"/>
3839 <enum name="MAX_TEXTURE_LOD_BIAS" value="0x84FD"/>
3840 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
3841 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
3842 <size name="TexEnvfv"/>
3843 <size name="TexEnviv"/>
3844 <size name="TexParameterfv"/>
3845 <size name="TexParameteriv"/>
3846 </enum>
3847 <enum name="INCR_WRAP" value="0x8507"/>
3848 <enum name="DECR_WRAP" value="0x8508"/>
3849 <enum name="TEXTURE_DEPTH_SIZE" value="0x884A"/>
3850 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
3851 <size name="TexParameterfv"/>
3852 <size name="TexParameteriv"/>
3853 </enum>
3854 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
3855 <size name="TexParameterfv"/>
3856 <size name="TexParameteriv"/>
3857 </enum>
3858 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
3859 <size name="TexParameterfv"/>
3860 <size name="TexParameteriv"/>
3861 </enum>
3862 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
3863
3864 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
3865 <param name="sfactorRGB" type="GLenum"/>
3866 <param name="dfactorRGB" type="GLenum"/>
3867 <param name="sfactorAlpha" type="GLenum"/>
3868 <param name="dfactorAlpha" type="GLenum"/>
3869 </function>
3870
3871 <function name="FogCoordf" alias="FogCoordfEXT">
3872 <param name="coord" type="GLfloat"/>
3873 </function>
3874
3875 <function name="FogCoordfv" alias="FogCoordfvEXT">
3876 <param name="coord" type="const GLfloat *"/>
3877 </function>
3878
3879 <function name="FogCoordd" alias="FogCoorddEXT">
3880 <param name="coord" type="GLdouble"/>
3881 </function>
3882
3883 <function name="FogCoorddv" alias="FogCoorddvEXT">
3884 <param name="coord" type="const GLdouble *"/>
3885 </function>
3886
3887 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
3888 <param name="type" type="GLenum"/>
3889 <param name="stride" type="GLsizei"/>
3890 <param name="pointer" type="const GLvoid *"/>
3891 </function>
3892
3893 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
3894 <param name="mode" type="GLenum"/>
3895 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
3896 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
3897 <param name="primcount" type="GLsizei"/>
3898 </function>
3899
3900 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
3901 <param name="mode" type="GLenum"/>
3902 <param name="count" type="const GLsizei *"/>
3903 <param name="type" type="GLenum"/>
3904 <param name="indices" type="const GLvoid **"/>
3905 <param name="primcount" type="GLsizei"/>
3906 </function>
3907
3908 <function name="PointParameterf" alias="PointParameterfEXT">
3909 <param name="pname" type="GLenum"/>
3910 <param name="param" type="GLfloat"/>
3911 </function>
3912
3913 <function name="PointParameterfv" alias="PointParameterfvEXT">
3914 <param name="pname" type="GLenum"/>
3915 <param name="params" type="const GLfloat *"/>
3916 </function>
3917
3918 <function name="PointParameteri" alias="PointParameteriNV">
3919 <param name="pname" type="GLenum"/>
3920 <param name="param" type="GLint"/>
3921 </function>
3922
3923 <function name="PointParameteriv" alias="PointParameterivNV">
3924 <param name="pname" type="GLenum"/>
3925 <param name="params" type="const GLint *"/>
3926 </function>
3927
3928 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
3929 <param name="red" type="GLbyte"/>
3930 <param name="green" type="GLbyte"/>
3931 <param name="blue" type="GLbyte"/>
3932 </function>
3933
3934 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
3935 <param name="v" type="const GLbyte *"/>
3936 </function>
3937
3938 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
3939 <param name="red" type="GLdouble"/>
3940 <param name="green" type="GLdouble"/>
3941 <param name="blue" type="GLdouble"/>
3942 </function>
3943
3944 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
3945 <param name="v" type="const GLdouble *"/>
3946 </function>
3947
3948 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
3949 <param name="red" type="GLfloat"/>
3950 <param name="green" type="GLfloat"/>
3951 <param name="blue" type="GLfloat"/>
3952 </function>
3953
3954 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
3955 <param name="v" type="const GLfloat *"/>
3956 </function>
3957
3958 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
3959 <param name="red" type="GLint"/>
3960 <param name="green" type="GLint"/>
3961 <param name="blue" type="GLint"/>
3962 </function>
3963
3964 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
3965 <param name="v" type="const GLint *"/>
3966 </function>
3967
3968 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
3969 <param name="red" type="GLshort"/>
3970 <param name="green" type="GLshort"/>
3971 <param name="blue" type="GLshort"/>
3972 </function>
3973
3974 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
3975 <param name="v" type="const GLshort *"/>
3976 </function>
3977
3978 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
3979 <param name="red" type="GLubyte"/>
3980 <param name="green" type="GLubyte"/>
3981 <param name="blue" type="GLubyte"/>
3982 </function>
3983
3984 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
3985 <param name="v" type="const GLubyte *"/>
3986 </function>
3987
3988 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
3989 <param name="red" type="GLuint"/>
3990 <param name="green" type="GLuint"/>
3991 <param name="blue" type="GLuint"/>
3992 </function>
3993
3994 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
3995 <param name="v" type="const GLuint *"/>
3996 </function>
3997
3998 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
3999 <param name="red" type="GLushort"/>
4000 <param name="green" type="GLushort"/>
4001 <param name="blue" type="GLushort"/>
4002 </function>
4003
4004 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
4005 <param name="v" type="const GLushort *"/>
4006 </function>
4007
4008 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
4009 <param name="size" type="GLint"/>
4010 <param name="type" type="GLenum"/>
4011 <param name="stride" type="GLsizei"/>
4012 <param name="pointer" type="const GLvoid *"/>
4013 </function>
4014
4015 <function name="WindowPos2d" alias="WindowPos2dMESA">
4016 <param name="x" type="GLdouble"/>
4017 <param name="y" type="GLdouble"/>
4018 </function>
4019
4020 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
4021 <param name="v" type="const GLdouble *"/>
4022 </function>
4023
4024 <function name="WindowPos2f" alias="WindowPos2fMESA">
4025 <param name="x" type="GLfloat"/>
4026 <param name="y" type="GLfloat"/>
4027 </function>
4028
4029 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
4030 <param name="v" type="const GLfloat *"/>
4031 </function>
4032
4033 <function name="WindowPos2i" alias="WindowPos2iMESA">
4034 <param name="x" type="GLint"/>
4035 <param name="y" type="GLint"/>
4036 </function>
4037
4038 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4039 <param name="v" type="const GLint *"/>
4040 </function>
4041
4042 <function name="WindowPos2s" alias="WindowPos2sMESA">
4043 <param name="x" type="GLshort"/>
4044 <param name="y" type="GLshort"/>
4045 </function>
4046
4047 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4048 <param name="v" type="const GLshort *"/>
4049 </function>
4050
4051 <function name="WindowPos3d" alias="WindowPos3dMESA">
4052 <param name="x" type="GLdouble"/>
4053 <param name="y" type="GLdouble"/>
4054 <param name="z" type="GLdouble"/>
4055 </function>
4056
4057 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4058 <param name="v" type="const GLdouble *"/>
4059 </function>
4060
4061 <function name="WindowPos3f" alias="WindowPos3fMESA">
4062 <param name="x" type="GLfloat"/>
4063 <param name="y" type="GLfloat"/>
4064 <param name="z" type="GLfloat"/>
4065 </function>
4066
4067 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4068 <param name="v" type="const GLfloat *"/>
4069 </function>
4070
4071 <function name="WindowPos3i" alias="WindowPos3iMESA">
4072 <param name="x" type="GLint"/>
4073 <param name="y" type="GLint"/>
4074 <param name="z" type="GLint"/>
4075 </function>
4076
4077 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4078 <param name="v" type="const GLint *"/>
4079 </function>
4080
4081 <function name="WindowPos3s" alias="WindowPos3sMESA">
4082 <param name="x" type="GLshort"/>
4083 <param name="y" type="GLshort"/>
4084 <param name="z" type="GLshort"/>
4085 </function>
4086
4087 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4088 <param name="v" type="const GLshort *"/>
4089 </function>
4090 </category>
4091
4092 <category name="1.5">
4093 <enum name="BUFFER_SIZE" value="0x8764"/>
4094 <enum name="BUFFER_USAGE" value="0x8765"/>
4095 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4096 <enum name="CURRENT_QUERY" value="0x8865"/>
4097 <enum name="QUERY_RESULT" value="0x8866"/>
4098 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4099 <enum name="ARRAY_BUFFER" value="0x8892"/>
4100 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4101 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4102 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4103 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4104 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4105 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4106 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4107 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4108 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4109 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4110 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4111 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4112 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4113 <enum name="READ_ONLY" value="0x88B8"/>
4114 <enum name="WRITE_ONLY" value="0x88B9"/>
4115 <enum name="READ_WRITE" value="0x88BA"/>
4116 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4117 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4118 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4119 <enum name="STREAM_DRAW" value="0x88E0"/>
4120 <enum name="STREAM_READ" value="0x88E1"/>
4121 <enum name="STREAM_COPY" value="0x88E2"/>
4122 <enum name="STATIC_DRAW" value="0x88E4"/>
4123 <enum name="STATIC_READ" value="0x88E5"/>
4124 <enum name="STATIC_COPY" value="0x88E6"/>
4125 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4126 <enum name="DYNAMIC_READ" value="0x88E9"/>
4127 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4128 <enum name="SAMPLES_PASSED" value="0x8914"/>
4129 <enum name="FOG_COORD_SOURCE" value="0x8450"/>
4130 <enum name="FOG_COORD" value="0x8451"/>
4131 <enum name="CURRENT_FOG_COORD" value="0x8453"/>
4132 <enum name="FOG_COORD_ARRAY_TYPE" value="0x8454"/>
4133 <enum name="FOG_COORD_ARRAY_STRIDE" value="0x8455"/>
4134 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4135 <enum name="FOG_COORD_ARRAY" value="0x8457"/>
4136 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4137 <enum name="SRC0_RGB" value="0x8580"/>
4138 <enum name="SRC1_RGB" value="0x8581"/>
4139 <enum name="SRC2_RGB" value="0x8582"/>
4140 <enum name="SRC0_ALPHA" value="0x8588"/>
4141 <enum name="SRC1_ALPHA" value="0x8589"/>
4142 <enum name="SRC2_ALPHA" value="0x858A"/>
4143
4144 <type name="intptr" size="4"/>
4145 <type name="sizeiptr" size="4"/>
4146
4147 <function name="BindBuffer" alias="BindBufferARB">
4148 <param name="target" type="GLenum"/>
4149 <param name="buffer" type="GLuint"/>
4150 </function>
4151
4152 <function name="BufferData" alias="BufferDataARB">
4153 <param name="target" type="GLenum"/>
4154 <param name="size" type="GLsizeiptrARB"/>
4155 <param name="data" type="const GLvoid *"/>
4156 <param name="usage" type="GLenum"/>
4157 </function>
4158
4159 <function name="BufferSubData" alias="BufferSubDataARB">
4160 <param name="target" type="GLenum"/>
4161 <param name="offset" type="GLintptrARB"/>
4162 <param name="size" type="GLsizeiptrARB"/>
4163 <param name="data" type="const GLvoid *"/>
4164 </function>
4165
4166 <function name="DeleteBuffers" alias="DeleteBuffersARB">
4167 <param name="n" type="GLsizei"/>
4168 <param name="buffer" type="const GLuint *"/>
4169 </function>
4170
4171 <function name="GenBuffers" alias="GenBuffersARB">
4172 <param name="n" type="GLsizei"/>
4173 <param name="buffer" type="GLuint *" output="true"/>
4174 </function>
4175
4176 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4177 <param name="target" type="GLenum"/>
4178 <param name="pname" type="GLenum"/>
4179 <param name="params" type="GLint *" output="true"/>
4180 </function>
4181
4182 <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4183 <param name="target" type="GLenum"/>
4184 <param name="pname" type="GLenum"/>
4185 <param name="params" type="GLvoid **" output="true"/>
4186 </function>
4187
4188 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4189 <param name="target" type="GLenum"/>
4190 <param name="offset" type="GLintptrARB"/>
4191 <param name="size" type="GLsizeiptrARB"/>
4192 <param name="data" type="GLvoid *" output="true"/>
4193 </function>
4194
4195 <function name="IsBuffer" alias="IsBufferARB">
4196 <param name="buffer" type="GLuint"/>
4197 <return type="GLboolean"/>
4198 </function>
4199
4200 <function name="MapBuffer" alias="MapBufferARB">
4201 <param name="target" type="GLenum"/>
4202 <param name="access" type="GLenum"/>
4203 <return type="GLvoid *"/>
4204 </function>
4205
4206 <function name="UnmapBuffer" alias="UnmapBufferARB">
4207 <param name="target" type="GLenum"/>
4208 <return type="GLboolean"/>
4209 </function>
4210
4211 <function name="GenQueries" alias="GenQueriesARB">
4212 <param name="n" type="GLsizei"/>
4213 <param name="ids" type="GLuint *" output="true"/>
4214 </function>
4215
4216 <function name="DeleteQueries" alias="DeleteQueriesARB">
4217 <param name="n" type="GLsizei"/>
4218 <param name="ids" type="const GLuint *"/>
4219 </function>
4220
4221 <function name="IsQuery" alias="IsQueryARB">
4222 <param name="id" type="GLuint"/>
4223 <return type="GLboolean"/>
4224 </function>
4225
4226 <function name="BeginQuery" alias="BeginQueryARB">
4227 <param name="target" type="GLenum"/>
4228 <param name="id" type="GLuint"/>
4229 </function>
4230
4231 <function name="EndQuery" alias="EndQueryARB">
4232 <param name="target" type="GLenum"/>
4233 </function>
4234
4235 <function name="GetQueryiv" alias="GetQueryivARB">
4236 <param name="target" type="GLenum"/>
4237 <param name="pname" type="GLenum"/>
4238 <param name="params" type="GLint *" output="true"/>
4239 </function>
4240
4241 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
4242 <param name="id" type="GLuint"/>
4243 <param name="pname" type="GLenum"/>
4244 <param name="params" type="GLint *" output="true"/>
4245 </function>
4246
4247 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
4248 <param name="id" type="GLuint"/>
4249 <param name="pname" type="GLenum"/>
4250 <param name="params" type="GLuint *" output="true"/>
4251 </function>
4252 </category>
4253
4254
4255 <category name="2.0">
4256 <!-- XXX this section is very much incomplete!!! -->
4257 <!-- These function offsets may change too!!! -->
4258
4259 <function name="StencilFuncSeparate" offset="796">
4260 <param name="face" type="GLenum"/>
4261 <param name="func" type="GLenum"/>
4262 <param name="ref" type="GLint"/>
4263 <param name="mask" type="GLuint"/>
4264 </function>
4265
4266 <function name="StencilOpSeparate" offset="797">
4267 <param name="face" type="GLenum"/>
4268 <param name="fail" type="GLenum"/>
4269 <param name="zfail" type="GLenum"/>
4270 <param name="zpass" type="GLenum"/>
4271 </function>
4272
4273 <function name="StencilMaskSeparate" offset="798">
4274 <param name="face" type="GLenum"/>
4275 <param name="mask" type="GLuint"/>
4276 </function>
4277 </category>
4278
4279
4280 <!-- ARB extensions sorted by extension number. -->
4281
4282 <category name="GL_ARB_multitexture" number="1">
4283 <enum name="TEXTURE0_ARB" value="0x84C0"/>
4284 <enum name="TEXTURE1_ARB" value="0x84C1"/>
4285 <enum name="TEXTURE2_ARB" value="0x84C2"/>
4286 <enum name="TEXTURE3_ARB" value="0x84C3"/>
4287 <enum name="TEXTURE4_ARB" value="0x84C4"/>
4288 <enum name="TEXTURE5_ARB" value="0x84C5"/>
4289 <enum name="TEXTURE6_ARB" value="0x84C6"/>
4290 <enum name="TEXTURE7_ARB" value="0x84C7"/>
4291 <enum name="TEXTURE8_ARB" value="0x84C8"/>
4292 <enum name="TEXTURE9_ARB" value="0x84C9"/>
4293 <enum name="TEXTURE10_ARB" value="0x84CA"/>
4294 <enum name="TEXTURE11_ARB" value="0x84CB"/>
4295 <enum name="TEXTURE12_ARB" value="0x84CC"/>
4296 <enum name="TEXTURE13_ARB" value="0x84CD"/>
4297 <enum name="TEXTURE14_ARB" value="0x84CE"/>
4298 <enum name="TEXTURE15_ARB" value="0x84CF"/>
4299 <enum name="TEXTURE16_ARB" value="0x84D0"/>
4300 <enum name="TEXTURE17_ARB" value="0x84D1"/>
4301 <enum name="TEXTURE18_ARB" value="0x84D2"/>
4302 <enum name="TEXTURE19_ARB" value="0x84D3"/>
4303 <enum name="TEXTURE20_ARB" value="0x84D4"/>
4304 <enum name="TEXTURE21_ARB" value="0x84D5"/>
4305 <enum name="TEXTURE22_ARB" value="0x84D6"/>
4306 <enum name="TEXTURE23_ARB" value="0x84D7"/>
4307 <enum name="TEXTURE24_ARB" value="0x84D8"/>
4308 <enum name="TEXTURE25_ARB" value="0x84D9"/>
4309 <enum name="TEXTURE26_ARB" value="0x84DA"/>
4310 <enum name="TEXTURE27_ARB" value="0x84DB"/>
4311 <enum name="TEXTURE28_ARB" value="0x84DC"/>
4312 <enum name="TEXTURE29_ARB" value="0x84DD"/>
4313 <enum name="TEXTURE30_ARB" value="0x84DE"/>
4314 <enum name="TEXTURE31_ARB" value="0x84DF"/>
4315 <enum name="ACTIVE_TEXTURE_ARB" value="0x84E0"/>
4316 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" value="0x84E1"/>
4317 <enum name="MAX_TEXTURE_UNITS_ARB" value="0x84E2"/>
4318
4319 <function name="ActiveTextureARB" offset="374">
4320 <param name="texture" type="GLenum"/>
4321 <glx rop="197"/>
4322 </function>
4323
4324 <function name="ClientActiveTextureARB" offset="375">
4325 <param name="texture" type="GLenum"/>
4326 <glx handcode="true"/>
4327 </function>
4328
4329 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
4330 <param name="target" type="GLenum"/>
4331 <param name="s" type="GLdouble"/>
4332 </function>
4333
4334 <function name="MultiTexCoord1dvARB" offset="377">
4335 <param name="target" type="GLenum"/>
4336 <param name="v" type="const GLdouble *" count="1"/>
4337 <glx rop="198"/>
4338 </function>
4339
4340 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
4341 <param name="target" type="GLenum"/>
4342 <param name="s" type="GLfloat"/>
4343 </function>
4344
4345 <function name="MultiTexCoord1fvARB" offset="379">
4346 <param name="target" type="GLenum"/>
4347 <param name="v" type="const GLfloat *" count="1"/>
4348 <glx rop="199"/>
4349 </function>
4350
4351 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
4352 <param name="target" type="GLenum"/>
4353 <param name="s" type="GLint"/>
4354 </function>
4355
4356 <function name="MultiTexCoord1ivARB" offset="381">
4357 <param name="target" type="GLenum"/>
4358 <param name="v" type="const GLint *" count="1"/>
4359 <glx rop="200"/>
4360 </function>
4361
4362 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
4363 <param name="target" type="GLenum"/>
4364 <param name="s" type="GLshort"/>
4365 </function>
4366
4367 <function name="MultiTexCoord1svARB" offset="383">
4368 <param name="target" type="GLenum"/>
4369 <param name="v" type="const GLshort *" count="1"/>
4370 <glx rop="201"/>
4371 </function>
4372
4373 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
4374 <param name="target" type="GLenum"/>
4375 <param name="s" type="GLdouble"/>
4376 <param name="t" type="GLdouble"/>
4377 </function>
4378
4379 <function name="MultiTexCoord2dvARB" offset="385">
4380 <param name="target" type="GLenum"/>
4381 <param name="v" type="const GLdouble *" count="2"/>
4382 <glx rop="202"/>
4383 </function>
4384
4385 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
4386 <param name="target" type="GLenum"/>
4387 <param name="s" type="GLfloat"/>
4388 <param name="t" type="GLfloat"/>
4389 </function>
4390
4391 <function name="MultiTexCoord2fvARB" offset="387">
4392 <param name="target" type="GLenum"/>
4393 <param name="v" type="const GLfloat *" count="2"/>
4394 <glx rop="203"/>
4395 </function>
4396
4397 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
4398 <param name="target" type="GLenum"/>
4399 <param name="s" type="GLint"/>
4400 <param name="t" type="GLint"/>
4401 </function>
4402
4403 <function name="MultiTexCoord2ivARB" offset="389">
4404 <param name="target" type="GLenum"/>
4405 <param name="v" type="const GLint *" count="2"/>
4406 <glx rop="204"/>
4407 </function>
4408
4409 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
4410 <param name="target" type="GLenum"/>
4411 <param name="s" type="GLshort"/>
4412 <param name="t" type="GLshort"/>
4413 </function>
4414
4415 <function name="MultiTexCoord2svARB" offset="391">
4416 <param name="target" type="GLenum"/>
4417 <param name="v" type="const GLshort *" count="2"/>
4418 <glx rop="205"/>
4419 </function>
4420
4421 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
4422 <param name="target" type="GLenum"/>
4423 <param name="s" type="GLdouble"/>
4424 <param name="t" type="GLdouble"/>
4425 <param name="r" type="GLdouble"/>
4426 </function>
4427
4428 <function name="MultiTexCoord3dvARB" offset="393">
4429 <param name="target" type="GLenum"/>
4430 <param name="v" type="const GLdouble *" count="3"/>
4431 <glx rop="206"/>
4432 </function>
4433
4434 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
4435 <param name="target" type="GLenum"/>
4436 <param name="s" type="GLfloat"/>
4437 <param name="t" type="GLfloat"/>
4438 <param name="r" type="GLfloat"/>
4439 </function>
4440
4441 <function name="MultiTexCoord3fvARB" offset="395">
4442 <param name="target" type="GLenum"/>
4443 <param name="v" type="const GLfloat *" count="3"/>
4444 <glx rop="207"/>
4445 </function>
4446
4447 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
4448 <param name="target" type="GLenum"/>
4449 <param name="s" type="GLint"/>
4450 <param name="t" type="GLint"/>
4451 <param name="r" type="GLint"/>
4452 </function>
4453
4454 <function name="MultiTexCoord3ivARB" offset="397">
4455 <param name="target" type="GLenum"/>
4456 <param name="v" type="const GLint *" count="3"/>
4457 <glx rop="208"/>
4458 </function>
4459
4460 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
4461 <param name="target" type="GLenum"/>
4462 <param name="s" type="GLshort"/>
4463 <param name="t" type="GLshort"/>
4464 <param name="r" type="GLshort"/>
4465 </function>
4466
4467 <function name="MultiTexCoord3svARB" offset="399">
4468 <param name="target" type="GLenum"/>
4469 <param name="v" type="const GLshort *" count="3"/>
4470 <glx rop="209"/>
4471 </function>
4472
4473 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
4474 <param name="target" type="GLenum"/>
4475 <param name="s" type="GLdouble"/>
4476 <param name="t" type="GLdouble"/>
4477 <param name="r" type="GLdouble"/>
4478 <param name="q" type="GLdouble"/>
4479 </function>
4480
4481 <function name="MultiTexCoord4dvARB" offset="401">
4482 <param name="target" type="GLenum"/>
4483 <param name="v" type="const GLdouble *" count="4"/>
4484 <glx rop="210"/>
4485 </function>
4486
4487 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
4488 <param name="target" type="GLenum"/>
4489 <param name="s" type="GLfloat"/>
4490 <param name="t" type="GLfloat"/>
4491 <param name="r" type="GLfloat"/>
4492 <param name="q" type="GLfloat"/>
4493 </function>
4494
4495 <function name="MultiTexCoord4fvARB" offset="403">
4496 <param name="target" type="GLenum"/>
4497 <param name="v" type="const GLfloat *" count="4"/>
4498 <glx rop="211"/>
4499 </function>
4500
4501 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
4502 <param name="target" type="GLenum"/>
4503 <param name="s" type="GLint"/>
4504 <param name="t" type="GLint"/>
4505 <param name="r" type="GLint"/>
4506 <param name="q" type="GLint"/>
4507 </function>
4508
4509 <function name="MultiTexCoord4ivARB" offset="405">
4510 <param name="target" type="GLenum"/>
4511 <param name="v" type="const GLint *" count="4"/>
4512 <glx rop="212"/>
4513 </function>
4514
4515 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
4516 <param name="target" type="GLenum"/>
4517 <param name="s" type="GLshort"/>
4518 <param name="t" type="GLshort"/>
4519 <param name="r" type="GLshort"/>
4520 <param name="q" type="GLshort"/>
4521 </function>
4522
4523 <function name="MultiTexCoord4svARB" offset="407">
4524 <param name="target" type="GLenum"/>
4525 <param name="v" type="const GLshort *" count="4"/>
4526 <glx rop="213"/>
4527 </function>
4528 </category>
4529
4530 <!-- ARB extension number 2 is a GLX extension. -->
4531
4532 <category name="GL_ARB_transpose_matrix" number="3">
4533 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
4534 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
4535 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
4536 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
4537
4538 <function name="LoadTransposeMatrixfARB" offset="408">
4539 <param name="m" type="const GLfloat *"/>
4540 <glx handcode="true"/>
4541 </function>
4542
4543 <function name="LoadTransposeMatrixdARB" offset="409">
4544 <param name="m" type="const GLdouble *"/>
4545 <glx handcode="true"/>
4546 </function>
4547
4548 <function name="MultTransposeMatrixfARB" offset="410">
4549 <param name="m" type="const GLfloat *"/>
4550 <glx handcode="true"/>
4551 </function>
4552
4553 <function name="MultTransposeMatrixdARB" offset="411">
4554 <param name="m" type="const GLdouble *"/>
4555 <glx handcode="true"/>
4556 </function>
4557 </category>
4558
4559 <!-- ARB extension number 4 is a WGL extension. -->
4560
4561 <category name="GL_ARB_multisample" number="5">
4562 <enum name="MULTISAMPLE_ARB" value="0x809D"/>
4563 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
4564 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F"/>
4565 <enum name="SAMPLE_COVERAGE_ARB" value="0x80A0"/>
4566 <enum name="SAMPLE_BUFFERS_ARB" value="0x80A8"/>
4567 <enum name="SAMPLES_ARB" value="0x80A9"/>
4568 <enum name="SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA"/>
4569 <enum name="SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB"/>
4570 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
4571
4572 <function name="SampleCoverageARB" offset="412">
4573 <param name="value" type="GLclampf"/>
4574 <param name="invert" type="GLboolean"/>
4575 <glx rop="229"/>
4576 </function>
4577 </category>
4578
4579 <category name="GL_ARB_texture_env_add" number="6">
4580 <!-- No new functions, types, enums. -->
4581 </category>
4582
4583 <category name="GL_ARB_texture_cube_map" number="7">
4584 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
4585 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
4586 <enum name="TEXTURE_CUBE_MAP_ARB" value="0x8513"/>
4587 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" value="0x8514"/>
4588 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
4589 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
4590 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
4591 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
4592 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
4593 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
4594 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
4595 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" value="0x851C"/>
4596 </category>
4597
4598 <!-- ARB extension number 8 is a WGL extension. -->
4599 <!-- ARB extension number 9 is a WGL extension. -->
4600 <!-- ARB extension number 10 is a WGL extension. -->
4601 <!-- ARB extension number 11 is a WGL extension. -->
4602
4603 <category name="GL_ARB_texture_compression" number="12">
4604 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
4605 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
4606 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
4607 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
4608 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
4609 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
4610 <enum name="TEXTURE_COMPRESSION_HINT_ARB" value="0x84EF"/>
4611 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" value="0x86A0"/>
4612 <enum name="TEXTURE_COMPRESSED_ARB" value="0x86A1"/>
4613 <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A2"/>
4614 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
4615
4616 <function name="CompressedTexImage3DARB" offset="554">
4617 <param name="target" type="GLenum"/>
4618 <param name="level" type="GLint"/>
4619 <param name="internalformat" type="GLenum"/>
4620 <param name="width" type="GLsizei"/>
4621 <param name="height" type="GLsizei"/>
4622 <param name="depth" type="GLsizei"/>
4623 <param name="border" type="GLint"/>
4624 <param name="imageSize" type="GLsizei"/>
4625 <param name="data" type="const GLvoid *"/>
4626 <glx rop="216" handcode="true"/>
4627 </function>
4628
4629 <function name="CompressedTexImage2DARB" offset="555">
4630 <param name="target" type="GLenum"/>
4631 <param name="level" type="GLint"/>
4632 <param name="internalformat" type="GLenum"/>
4633 <param name="width" type="GLsizei"/>
4634 <param name="height" type="GLsizei"/>
4635 <param name="border" type="GLint"/>
4636 <param name="imageSize" type="GLsizei"/>
4637 <param name="data" type="const GLvoid *"/>
4638 <glx rop="215" handcode="true"/>
4639 </function>
4640
4641 <function name="CompressedTexImage1DARB" offset="556">
4642 <param name="target" type="GLenum"/>
4643 <param name="level" type="GLint"/>
4644 <param name="internalformat" type="GLenum"/>
4645 <param name="width" type="GLsizei"/>
4646 <param name="border" type="GLint"/>
4647 <param name="imageSize" type="GLsizei"/>
4648 <param name="data" type="const GLvoid *"/>
4649 <glx rop="214" handcode="true"/>
4650 </function>
4651
4652 <function name="CompressedTexSubImage3DARB" offset="557">
4653 <param name="target" type="GLenum"/>
4654 <param name="level" type="GLint"/>
4655 <param name="xoffset" type="GLint"/>
4656 <param name="yoffset" type="GLint"/>
4657 <param name="zoffset" type="GLint"/>
4658 <param name="width" type="GLsizei"/>
4659 <param name="height" type="GLsizei"/>
4660 <param name="depth" type="GLsizei"/>
4661 <param name="format" type="GLenum"/>
4662 <param name="imageSize" type="GLsizei"/>
4663 <param name="data" type="const GLvoid *"/>
4664 <glx rop="219" handcode="true"/>
4665 </function>
4666
4667 <function name="CompressedTexSubImage2DARB" offset="558">
4668 <param name="target" type="GLenum"/>
4669 <param name="level" type="GLint"/>
4670 <param name="xoffset" type="GLint"/>
4671 <param name="yoffset" type="GLint"/>
4672 <param name="width" type="GLsizei"/>
4673 <param name="height" type="GLsizei"/>
4674 <param name="format" type="GLenum"/>
4675 <param name="imageSize" type="GLsizei"/>
4676 <param name="data" type="const GLvoid *"/>
4677 <glx rop="218" handcode="true"/>
4678 </function>
4679
4680 <function name="CompressedTexSubImage1DARB" offset="559">
4681 <param name="target" type="GLenum"/>
4682 <param name="level" type="GLint"/>
4683 <param name="xoffset" type="GLint"/>
4684 <param name="width" type="GLsizei"/>
4685 <param name="format" type="GLenum"/>
4686 <param name="imageSize" type="GLsizei"/>
4687 <param name="data" type="const GLvoid *"/>
4688 <glx rop="217" handcode="true"/>
4689 </function>
4690
4691 <function name="GetCompressedTexImageARB" offset="560">
4692 <param name="target" type="GLenum"/>
4693 <param name="level" type="GLint"/>
4694 <param name="img" type="GLvoid *" output="true"/>
4695 <glx sop="160" handcode="true"/>
4696 </function>
4697 </category>
4698
4699 <category name="GL_ARB_texture_border_clamp" number="13">
4700 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
4701 </category>
4702
4703 <category name="GL_ARB_point_parameters" number="14">
4704 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
4705 <size name="PointParameterfvEXT"/>
4706 </enum>
4707 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
4708 <size name="PointParameterfvEXT"/>
4709 </enum>
4710 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
4711 <size name="PointParameterfvEXT"/>
4712 </enum>
4713 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
4714 <size name="PointParameterfvEXT"/>
4715 </enum>
4716
4717 <function name="PointParameterfARB" alias="PointParameterfEXT">
4718 <param name="pname" type="GLenum"/>
4719 <param name="param" type="GLfloat"/>
4720 <glx rop="2065"/>
4721 </function>
4722
4723 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
4724 <param name="pname" type="GLenum"/>
4725 <param name="params" type="const GLfloat *" variable_param="pname"/>
4726 <glx rop="2066"/>
4727 </function>
4728 </category>
4729
4730 <category name="GL_ARB_vertex_blend" number="15">
4731 <enum name="MAX_VERTEX_UNITS_ARB" value="0x86A4"/>
4732 <enum name="ACTIVE_VERTEX_UNITS_ARB" value="0x86A5"/>
4733 <enum name="WEIGHT_SUM_UNITY_ARB" value="0x86A6"/>
4734 <enum name="VERTEX_BLEND_ARB" value="0x86A7"/>
4735 <enum name="CURRENT_WEIGHT_ARB" value="0x86A8"/>
4736 <enum name="WEIGHT_ARRAY_TYPE_ARB" value="0x86A9"/>
4737 <enum name="WEIGHT_ARRAY_STRIDE_ARB" value="0x86AA"/>
4738 <enum name="WEIGHT_ARRAY_SIZE_ARB" value="0x86AB"/>
4739 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
4740 <enum name="WEIGHT_ARRAY_ARB" value="0x86AD"/>
4741 <enum name="MODELVIEW0_ARB" value="0x1700"/>
4742 <enum name="MODELVIEW1_ARB" value="0x850A"/>
4743 <enum name="MODELVIEW2_ARB" value="0x8722"/>
4744 <enum name="MODELVIEW3_ARB" value="0x8723"/>
4745 <enum name="MODELVIEW4_ARB" value="0x8724"/>
4746 <enum name="MODELVIEW5_ARB" value="0x8725"/>
4747 <enum name="MODELVIEW6_ARB" value="0x8726"/>
4748 <enum name="MODELVIEW7_ARB" value="0x8727"/>
4749 <enum name="MODELVIEW8_ARB" value="0x8728"/>
4750 <enum name="MODELVIEW9_ARB" value="0x8729"/>
4751 <enum name="MODELVIEW10_ARB" value="0x872A"/>
4752 <enum name="MODELVIEW11_ARB" value="0x872B"/>
4753 <enum name="MODELVIEW12_ARB" value="0x872C"/>
4754 <enum name="MODELVIEW13_ARB" value="0x872D"/>
4755 <enum name="MODELVIEW14_ARB" value="0x872E"/>
4756 <enum name="MODELVIEW15_ARB" value="0x872F"/>
4757 <enum name="MODELVIEW16_ARB" value="0x8730"/>
4758 <enum name="MODELVIEW17_ARB" value="0x8731"/>
4759 <enum name="MODELVIEW18_ARB" value="0x8732"/>
4760 <enum name="MODELVIEW19_ARB" value="0x8733"/>
4761 <enum name="MODELVIEW20_ARB" value="0x8734"/>
4762 <enum name="MODELVIEW21_ARB" value="0x8735"/>
4763 <enum name="MODELVIEW22_ARB" value="0x8736"/>
4764 <enum name="MODELVIEW23_ARB" value="0x8737"/>
4765 <enum name="MODELVIEW24_ARB" value="0x8738"/>
4766 <enum name="MODELVIEW25_ARB" value="0x8739"/>
4767 <enum name="MODELVIEW26_ARB" value="0x873A"/>
4768 <enum name="MODELVIEW27_ARB" value="0x873B"/>
4769 <enum name="MODELVIEW28_ARB" value="0x873C"/>
4770 <enum name="MODELVIEW29_ARB" value="0x873D"/>
4771 <enum name="MODELVIEW30_ARB" value="0x873E"/>
4772 <enum name="MODELVIEW31_ARB" value="0x873F"/>
4773
4774 <function name="WeightbvARB" offset="?">
4775 <param name="size" type="GLint"/>
4776 <param name="weights" type="const GLbyte *"/>
4777 </function>
4778
4779 <function name="WeightsvARB" offset="?">
4780 <param name="size" type="GLint"/>
4781 <param name="weights" type="const GLshort *"/>
4782 </function>
4783
4784 <function name="WeightivARB" offset="?">
4785 <param name="size" type="GLint"/>
4786 <param name="weights" type="const GLint *"/>
4787 </function>
4788
4789 <function name="WeightfvARB" offset="?">
4790 <param name="size" type="GLint"/>
4791 <param name="weights" type="const GLfloat *"/>
4792 </function>
4793
4794 <function name="WeightdvARB" offset="?">
4795 <param name="size" type="GLint"/>
4796 <param name="weights" type="const GLdouble *"/>
4797 </function>
4798
4799 <function name="WeightubvARB" offset="?">
4800 <param name="size" type="GLint"/>
4801 <param name="weights" type="const GLubyte *"/>
4802 </function>
4803
4804 <function name="WeightusvARB" offset="?">
4805 <param name="size" type="GLint"/>
4806 <param name="weights" type="const GLushort *"/>
4807 </function>
4808
4809 <function name="WeightuivARB" offset="?">
4810 <param name="size" type="GLint"/>
4811 <param name="weights" type="const GLuint *"/>
4812 </function>
4813
4814 <function name="WeightPointerARB" offset="?">
4815 <param name="size" type="GLint"/>
4816 <param name="type" type="GLenum"/>
4817 <param name="stride" type="GLsizei"/>
4818 <param name="pointer" type="const GLvoid *"/>
4819 <glx handcode="true"/>
4820 </function>
4821
4822 <function name="VertexBlendARB" offset="?">
4823 <param name="count" type="GLint"/>
4824 </function>
4825 </category>
4826
4827 <category name="GL_ARB_matrix_palette" number="16">
4828 <enum name="MATRIX_PALETTE_ARB" value="0x8840"/>
4829 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" value="0x8841"/>
4830 <enum name="MAX_PALETTE_MATRICES_ARB" value="0x8842"/>
4831 <enum name="CURRENT_PALETTE_MATRIX_ARB" value="0x8843"/>
4832 <enum name="MATRIX_INDEX_ARRAY_ARB" value="0x8844"/>
4833 <enum name="CURRENT_MATRIX_INDEX_ARB" value="0x8845"/>
4834 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" value="0x8846"/>
4835 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" value="0x8847"/>
4836 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" value="0x8848"/>
4837 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
4838
4839 <function name="CurrentPaletteMatrixARB" offset="?">
4840 <param name="index" type="GLint"/>
4841 </function>
4842
4843 <function name="MatrixIndexubvARB" offset="?">
4844 <param name="size" type="GLint"/>
4845 <param name="indices" type="const GLubyte *"/>
4846 </function>
4847
4848 <function name="MatrixIndexusvARB" offset="?">
4849 <param name="size" type="GLint"/>
4850 <param name="indices" type="const GLushort *"/>
4851 </function>
4852
4853 <function name="MatrixIndexuivARB" offset="?">
4854 <param name="size" type="GLint"/>
4855 <param name="indices" type="const GLuint *"/>
4856 </function>
4857
4858 <function name="MatrixIndexPointerARB" offset="?">
4859 <param name="size" type="GLint"/>
4860 <param name="type" type="GLenum"/>
4861 <param name="stride" type="GLsizei"/>
4862 <param name="pointer" type="const GLvoid *"/>
4863 <glx handcode="true"/>
4864 </function>
4865 </category>
4866
4867 <category name="GL_ARB_texture_env_combine" number="17">
4868 <enum name="COMBINE_ARB" value="0x8570"/>
4869 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
4870 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
4871 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
4872 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
4873 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
4874 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
4875 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
4876 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
4877 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
4878 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
4879 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
4880 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
4881 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
4882 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
4883 <enum name="RGB_SCALE_ARB" value="0x8573"/>
4884 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
4885 <enum name="INTERPOLATE_ARB" value="0x8575"/>
4886 <enum name="SUBTRACT_ARB" value="0x84E7"/>
4887 <enum name="CONSTANT_ARB" value="0x8576"/>
4888 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
4889 <enum name="PREVIOUS_ARB" value="0x8578"/>
4890 </category>
4891
4892 <category name="GL_ARB_texture_env_crossbar" number="18">
4893 <!-- No new functions, types, enums. -->
4894 </category>
4895
4896 <category name="GL_ARB_texture_env_dot3" number="19">
4897 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
4898 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
4899 </category>
4900
4901 <!-- ARB extension number 20 is a WGL extension. -->
4902
4903 <category name="GL_ARB_texture_mirrored_repeat" number="21">
4904 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
4905 </category>
4906
4907 <category name="GL_ARB_depth_texture" number="22">
4908 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
4909 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
4910 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
4911 <enum name="TEXTURE_DEPTH_SIZE_ARB" value="0x884A"/>
4912 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
4913 <size name="TexParameterfv"/>
4914 <size name="TexParameteriv"/>
4915 </enum>
4916 </category>
4917
4918 <category name="GL_ARB_shadow" number="23">
4919 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
4920 <size name="TexParameterfv"/>
4921 <size name="TexParameteriv"/>
4922 </enum>
4923 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
4924 <size name="TexParameterfv"/>
4925 <size name="TexParameteriv"/>
4926 </enum>
4927 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
4928 </category>
4929
4930 <category name="GL_ARB_shadow_ambient" number="24">
4931 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
4932 <size name="TexParameterfv"/>
4933 <size name="TexParameteriv"/>
4934 </enum>
4935 </category>
4936
4937 <category name="GL_ARB_window_pos" number="25">
4938 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
4939 <param name="x" type="GLdouble"/>
4940 <param name="y" type="GLdouble"/>
4941 </function>
4942
4943 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
4944 <param name="x" type="GLfloat"/>
4945 <param name="y" type="GLfloat"/>
4946 </function>
4947
4948 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
4949 <param name="x" type="GLint"/>
4950 <param name="y" type="GLint"/>
4951 </function>
4952
4953 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
4954 <param name="x" type="GLshort"/>
4955 <param name="y" type="GLshort"/>
4956 </function>
4957
4958 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
4959 <param name="p" type="const GLdouble *"/>
4960 </function>
4961
4962 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
4963 <param name="p" type="const GLfloat *"/>
4964 </function>
4965
4966 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
4967 <param name="p" type="const GLint *"/>
4968 </function>
4969
4970 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
4971 <param name="p" type="const GLshort *"/>
4972 </function>
4973
4974 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
4975 <param name="x" type="GLdouble"/>
4976 <param name="y" type="GLdouble"/>
4977 <param name="z" type="GLdouble"/>
4978 </function>
4979
4980 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
4981 <param name="x" type="GLfloat"/>
4982 <param name="y" type="GLfloat"/>
4983 <param name="z" type="GLfloat"/>
4984 </function>
4985
4986 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
4987 <param name="x" type="GLint"/>
4988 <param name="y" type="GLint"/>
4989 <param name="z" type="GLint"/>
4990 </function>
4991
4992 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
4993 <param name="x" type="GLshort"/>
4994 <param name="y" type="GLshort"/>
4995 <param name="z" type="GLshort"/>
4996 </function>
4997
4998 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
4999 <param name="p" type="const GLdouble *"/>
5000 </function>
5001
5002 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
5003 <param name="p" type="const GLfloat *"/>
5004 </function>
5005
5006 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
5007 <param name="p" type="const GLint *"/>
5008 </function>
5009
5010 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
5011 <param name="p" type="const GLshort *"/>
5012 </function>
5013 </category>
5014
5015 <category name="GL_ARB_vertex_program" number="26">
5016 <enum name="COLOR_SUM_ARB" value="0x8458"/>
5017 <enum name="VERTEX_PROGRAM_ARB" value="0x8620"/>
5018 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" value="0x8622"/>
5019 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" value="0x8623"/>
5020 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" value="0x8624"/>
5021 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" value="0x8625"/>
5022 <enum name="CURRENT_VERTEX_ATTRIB_ARB" value="0x8626"/>
5023 <enum name="PROGRAM_LENGTH_ARB" value="0x8627"/>
5024 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
5025 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E"/>
5026 <enum name="MAX_PROGRAM_MATRICES_ARB" value="0x862F"/>
5027 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640"/>
5028 <enum name="CURRENT_MATRIX_ARB" value="0x8641"/>
5029 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
5030 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643"/>
5031 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
5032 <enum name="PROGRAM_ERROR_POSITION_ARB" value="0x864B"/>
5033 <enum name="PROGRAM_BINDING_ARB" value="0x8677"/>
5034 <enum name="MAX_VERTEX_ATTRIBS_ARB" value="0x8869"/>
5035 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
5036 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
5037 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
5038 <enum name="PROGRAM_FORMAT_ARB" value="0x8876"/>
5039 <enum name="PROGRAM_INSTRUCTIONS_ARB" value="0x88A0"/>
5040 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" value="0x88A1"/>
5041 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A2"/>
5042 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A3"/>
5043 <enum name="PROGRAM_TEMPORARIES_ARB" value="0x88A4"/>
5044 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" value="0x88A5"/>
5045 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A6"/>
5046 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A7"/>
5047 <enum name="PROGRAM_PARAMETERS_ARB" value="0x88A8"/>
5048 <enum name="MAX_PROGRAM_PARAMETERS_ARB" value="0x88A9"/>
5049 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AA"/>
5050 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AB"/>
5051 <enum name="PROGRAM_ATTRIBS_ARB" value="0x88AC"/>
5052 <enum name="MAX_PROGRAM_ATTRIBS_ARB" value="0x88AD"/>
5053 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AE"/>
5054 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AF"/>
5055 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B0"/>
5056 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B1"/>
5057 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B2"/>
5058 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3"/>
5059 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" value="0x88B4"/>
5060 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" value="0x88B5"/>
5061 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" value="0x88B6"/>
5062 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7"/>
5063 <enum name="MATRIX0_ARB" value="0x88C0"/>
5064 <enum name="MATRIX1_ARB" value="0x88C1"/>
5065 <enum name="MATRIX2_ARB" value="0x88C2"/>
5066 <enum name="MATRIX3_ARB" value="0x88C3"/>
5067 <enum name="MATRIX4_ARB" value="0x88C4"/>
5068 <enum name="MATRIX5_ARB" value="0x88C5"/>
5069 <enum name="MATRIX6_ARB" value="0x88C6"/>
5070 <enum name="MATRIX7_ARB" value="0x88C7"/>
5071 <enum name="MATRIX8_ARB" value="0x88C8"/>
5072 <enum name="MATRIX9_ARB" value="0x88C9"/>
5073 <enum name="MATRIX10_ARB" value="0x88CA"/>
5074 <enum name="MATRIX11_ARB" value="0x88CB"/>
5075 <enum name="MATRIX12_ARB" value="0x88CC"/>
5076 <enum name="MATRIX13_ARB" value="0x88CD"/>
5077 <enum name="MATRIX14_ARB" value="0x88CE"/>
5078 <enum name="MATRIX15_ARB" value="0x88CF"/>
5079 <enum name="MATRIX16_ARB" value="0x88D0"/>
5080 <enum name="MATRIX17_ARB" value="0x88D1"/>
5081 <enum name="MATRIX18_ARB" value="0x88D2"/>
5082 <enum name="MATRIX19_ARB" value="0x88D3"/>
5083 <enum name="MATRIX20_ARB" value="0x88D4"/>
5084 <enum name="MATRIX21_ARB" value="0x88D5"/>
5085 <enum name="MATRIX22_ARB" value="0x88D6"/>
5086 <enum name="MATRIX23_ARB" value="0x88D7"/>
5087 <enum name="MATRIX24_ARB" value="0x88D8"/>
5088 <enum name="MATRIX25_ARB" value="0x88D9"/>
5089 <enum name="MATRIX26_ARB" value="0x88DA"/>
5090 <enum name="MATRIX27_ARB" value="0x88DB"/>
5091 <enum name="MATRIX28_ARB" value="0x88DC"/>
5092 <enum name="MATRIX29_ARB" value="0x88DD"/>
5093 <enum name="MATRIX30_ARB" value="0x88DE"/>
5094 <enum name="MATRIX31_ARB" value="0x88DF"/>
5095
5096 <function name="GetVertexAttribdvARB" offset="588">
5097 <param name="index" type="GLuint"/>
5098 <param name="pname" type="GLenum"/>
5099 <param name="params" type="GLdouble *" output="true"/>
5100 <glx ignore="true"/>
5101 </function>
5102
5103 <function name="GetVertexAttribfvARB" offset="589">
5104 <param name="index" type="GLuint"/>
5105 <param name="pname" type="GLenum"/>
5106 <param name="params" type="GLfloat *" output="true"/>
5107 <glx ignore="true"/>
5108 </function>
5109
5110 <function name="GetVertexAttribivARB" offset="590">
5111 <param name="index" type="GLuint"/>
5112 <param name="pname" type="GLenum"/>
5113 <param name="params" type="GLint *" output="true"/>
5114 <glx ignore="true"/>
5115 </function>
5116
5117 <function name="VertexAttrib1dARB" offset="603" vectorequiv="VertexAttrib1dvARB">
5118 <param name="index" type="GLuint"/>
5119 <param name="x" type="GLdouble"/>
5120 <glx ignore="true"/>
5121 </function>
5122
5123 <function name="VertexAttrib1dvARB" offset="604">
5124 <param name="index" type="GLuint"/>
5125 <param name="v" type="const GLdouble *" count="1"/>
5126 <glx ignore="true"/>
5127 </function>
5128
5129 <function name="VertexAttrib1fARB" offset="605" vectorequiv="VertexAttrib1fvARB">
5130 <param name="index" type="GLuint"/>
5131 <param name="x" type="GLfloat"/>
5132 <glx ignore="true"/>
5133 </function>
5134
5135 <function name="VertexAttrib1fvARB" offset="606">
5136 <param name="index" type="GLuint"/>
5137 <param name="v" type="const GLfloat *" count="1"/>
5138 <glx ignore="true"/>
5139 </function>
5140
5141 <function name="VertexAttrib1sARB" offset="607" vectorequiv="VertexAttrib1svARB">
5142 <param name="index" type="GLuint"/>
5143 <param name="x" type="GLshort"/>
5144 <glx ignore="true"/>
5145 </function>
5146
5147 <function name="VertexAttrib1svARB" offset="608">
5148 <param name="index" type="GLuint"/>
5149 <param name="v" type="const GLshort *" count="1"/>
5150 <glx ignore="true"/>
5151 </function>
5152
5153 <function name="VertexAttrib2dARB" offset="609" vectorequiv="VertexAttrib2dvARB">
5154 <param name="index" type="GLuint"/>
5155 <param name="x" type="GLdouble"/>
5156 <param name="y" type="GLdouble"/>
5157 <glx ignore="true"/>
5158 </function>
5159
5160 <function name="VertexAttrib2dvARB" offset="610">
5161 <param name="index" type="GLuint"/>
5162 <param name="v" type="const GLdouble *" count="2"/>
5163 <glx ignore="true"/>
5164 </function>
5165
5166 <function name="VertexAttrib2fARB" offset="611" vectorequiv="VertexAttrib2fvARB">
5167 <param name="index" type="GLuint"/>
5168 <param name="x" type="GLfloat"/>
5169 <param name="y" type="GLfloat"/>
5170 <glx ignore="true"/>
5171 </function>
5172
5173 <function name="VertexAttrib2fvARB" offset="612">
5174 <param name="index" type="GLuint"/>
5175 <param name="v" type="const GLfloat *" count="2"/>
5176 <glx ignore="true"/>
5177 </function>
5178
5179 <function name="VertexAttrib2sARB" offset="613" vectorequiv="VertexAttrib2svARB">
5180 <param name="index" type="GLuint"/>
5181 <param name="x" type="GLshort"/>
5182 <param name="y" type="GLshort"/>
5183 <glx ignore="true"/>
5184 </function>
5185
5186 <function name="VertexAttrib2svARB" offset="614">
5187 <param name="index" type="GLuint"/>
5188 <param name="v" type="const GLshort *" count="2"/>
5189 <glx ignore="true"/>
5190 </function>
5191
5192 <function name="VertexAttrib3dARB" offset="615" vectorequiv="VertexAttrib3dvARB">
5193 <param name="index" type="GLuint"/>
5194 <param name="x" type="GLdouble"/>
5195 <param name="y" type="GLdouble"/>
5196 <param name="z" type="GLdouble"/>
5197 <glx ignore="true"/>
5198 </function>
5199
5200 <function name="VertexAttrib3dvARB" offset="616">
5201 <param name="index" type="GLuint"/>
5202 <param name="v" type="const GLdouble *" count="3"/>
5203 <glx ignore="true"/>
5204 </function>
5205
5206 <function name="VertexAttrib3fARB" offset="617" vectorequiv="VertexAttrib3fvARB">
5207 <param name="index" type="GLuint"/>
5208 <param name="x" type="GLfloat"/>
5209 <param name="y" type="GLfloat"/>
5210 <param name="z" type="GLfloat"/>
5211 <glx ignore="true"/>
5212 </function>
5213
5214 <function name="VertexAttrib3fvARB" offset="618">
5215 <param name="index" type="GLuint"/>
5216 <param name="v" type="const GLfloat *" count="3"/>
5217 <glx ignore="true"/>
5218 </function>
5219
5220 <function name="VertexAttrib3sARB" offset="619" vectorequiv="VertexAttrib3svARB">
5221 <param name="index" type="GLuint"/>
5222 <param name="x" type="GLshort"/>
5223 <param name="y" type="GLshort"/>
5224 <param name="z" type="GLshort"/>
5225 <glx ignore="true"/>
5226 </function>
5227
5228 <function name="VertexAttrib3svARB" offset="620">
5229 <param name="index" type="GLuint"/>
5230 <param name="v" type="const GLshort *" count="3"/>
5231 <glx ignore="true"/>
5232 </function>
5233
5234 <function name="VertexAttrib4dARB" offset="621" vectorequiv="VertexAttrib4dvARB">
5235 <param name="index" type="GLuint"/>
5236 <param name="x" type="GLdouble"/>
5237 <param name="y" type="GLdouble"/>
5238 <param name="z" type="GLdouble"/>
5239 <param name="w" type="GLdouble"/>
5240 <glx ignore="true"/>
5241 </function>
5242
5243 <function name="VertexAttrib4dvARB" offset="622">
5244 <param name="index" type="GLuint"/>
5245 <param name="v" type="const GLdouble *" count="4"/>
5246 <glx ignore="true"/>
5247 </function>
5248
5249 <function name="VertexAttrib4fARB" offset="623" vectorequiv="VertexAttrib4fvARB">
5250 <param name="index" type="GLuint"/>
5251 <param name="x" type="GLfloat"/>
5252 <param name="y" type="GLfloat"/>
5253 <param name="z" type="GLfloat"/>
5254 <param name="w" type="GLfloat"/>
5255 <glx ignore="true"/>
5256 </function>
5257
5258 <function name="VertexAttrib4fvARB" offset="624">
5259 <param name="index" type="GLuint"/>
5260 <param name="v" type="const GLfloat *" count="4"/>
5261 <glx ignore="true"/>
5262 </function>
5263
5264 <function name="VertexAttrib4sARB" offset="625" vectorequiv="VertexAttrib4svARB">
5265 <param name="index" type="GLuint"/>
5266 <param name="x" type="GLshort"/>
5267 <param name="y" type="GLshort"/>
5268 <param name="z" type="GLshort"/>
5269 <param name="w" type="GLshort"/>
5270 <glx ignore="true"/>
5271 </function>
5272
5273 <function name="VertexAttrib4svARB" offset="626">
5274 <param name="index" type="GLuint"/>
5275 <param name="v" type="const GLshort *" count="4"/>
5276 <glx ignore="true"/>
5277 </function>
5278
5279 <function name="VertexAttrib4NubARB" offset="627" vectorequiv="VertexAttrib4NubvARB">
5280 <param name="index" type="GLuint"/>
5281 <param name="x" type="GLubyte"/>
5282 <param name="y" type="GLubyte"/>
5283 <param name="z" type="GLubyte"/>
5284 <param name="w" type="GLubyte"/>
5285 <glx ignore="true"/>
5286 </function>
5287
5288 <function name="VertexAttrib4NubvARB" offset="628">
5289 <param name="index" type="GLuint"/>
5290 <param name="v" type="const GLubyte *" count="4"/>
5291 <glx ignore="true"/>
5292 </function>
5293
5294 <function name="VertexAttrib4bvARB" offset="654">
5295 <param name="index" type="GLuint"/>
5296 <param name="v" type="const GLbyte *" count="4"/>
5297 <glx rop="4230" ignore="true"/>
5298 </function>
5299
5300 <function name="VertexAttrib4ivARB" offset="655">
5301 <param name="index" type="GLuint"/>
5302 <param name="v" type="const GLint *" count="4"/>
5303 <glx rop="4231" ignore="true"/>
5304 </function>
5305
5306 <function name="VertexAttrib4ubvARB" offset="656">
5307 <param name="index" type="GLuint"/>
5308 <param name="v" type="const GLubyte *" count="4"/>
5309 <glx rop="4232" ignore="true"/>
5310 </function>
5311
5312 <function name="VertexAttrib4usvARB" offset="657">
5313 <param name="index" type="GLuint"/>
5314 <param name="v" type="const GLushort *" count="4"/>
5315 <glx rop="4233" ignore="true"/>
5316 </function>
5317
5318 <function name="VertexAttrib4uivARB" offset="658">
5319 <param name="index" type="GLuint"/>
5320 <param name="v" type="const GLuint *" count="4"/>
5321 <glx rop="4234" ignore="true"/>
5322 </function>
5323
5324 <function name="VertexAttrib4NbvARB" offset="659">
5325 <param name="index" type="GLuint"/>
5326 <param name="v" type="const GLbyte *" count="4"/>
5327 <glx rop="4235" ignore="true"/>
5328 </function>
5329
5330 <function name="VertexAttrib4NsvARB" offset="660">
5331 <param name="index" type="GLuint"/>
5332 <param name="v" type="const GLshort *" count="4"/>
5333 <glx rop="4236" ignore="true"/>
5334 </function>
5335
5336 <function name="VertexAttrib4NivARB" offset="661">
5337 <param name="index" type="GLuint"/>
5338 <param name="v" type="const GLint *" count="4"/>
5339 <glx rop="4237" ignore="true"/>
5340 </function>
5341
5342 <function name="VertexAttrib4NusvARB" offset="662">
5343 <param name="index" type="GLuint"/>
5344 <param name="v" type="const GLushort *" count="4"/>
5345 <glx rop="4238" ignore="true"/>
5346 </function>
5347
5348 <function name="VertexAttrib4NuivARB" offset="663">
5349 <param name="index" type="GLuint"/>
5350 <param name="v" type="const GLuint *" count="4"/>
5351 <glx rop="4239" ignore="true"/>
5352 </function>
5353
5354 <function name="VertexAttribPointerARB" offset="664">
5355 <param name="index" type="GLuint"/>
5356 <param name="size" type="GLint"/>
5357 <param name="type" type="GLenum"/>
5358 <param name="normalized" type="GLboolean"/>
5359 <param name="stride" type="GLsizei"/>
5360 <param name="pointer" type="const GLvoid *"/>
5361 <glx handcode="true" ignore="true"/>
5362 </function>
5363
5364 <function name="EnableVertexAttribArrayARB" offset="665">
5365 <param name="index" type="GLuint"/>
5366 <glx handcode="true" ignore="true"/>
5367 </function>
5368
5369 <function name="DisableVertexAttribArrayARB" offset="666">
5370 <param name="index" type="GLuint"/>
5371 <glx handcode="true" ignore="true"/>
5372 </function>
5373
5374 <function name="ProgramStringARB" offset="667">
5375 <param name="target" type="GLenum"/>
5376 <param name="format" type="GLenum"/>
5377 <param name="len" type="GLsizei"/>
5378 <param name="string" type="const GLvoid *"/>
5379 <glx rop="4217" handcode="true" ignore="true"/>
5380 </function>
5381
5382 <function name="BindProgramARB" alias="BindProgramNV">
5383 <param name="target" type="GLenum"/>
5384 <param name="program" type="GLuint"/>
5385 </function>
5386
5387 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
5388 <param name="n" type="GLsizei"/>
5389 <param name="programs" type="const GLuint *"/>
5390 </function>
5391
5392 <function name="GenProgramsARB" alias="GenProgramsNV">
5393 <param name="n" type="GLsizei"/>
5394 <param name="programs" type="GLuint *" output="true"/>
5395 </function>
5396
5397 <function name="IsProgramARB" alias="IsProgramNV">
5398 <param name="program" type="GLuint"/>
5399 <return type="GLboolean"/>
5400 </function>
5401
5402 <!-- FIXME: This should alias to ProgramParameter*NV -->
5403 <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
5404 <param name="target" type="GLenum"/>
5405 <param name="index" type="GLuint"/>
5406 <param name="x" type="GLdouble"/>
5407 <param name="y" type="GLdouble"/>
5408 <param name="z" type="GLdouble"/>
5409 <param name="w" type="GLdouble"/>
5410 <glx ignore="true"/>
5411 </function>
5412
5413 <!-- FIXME: This should alias to ProgramParameter*NV -->
5414 <function name="ProgramEnvParameter4dvARB" offset="669">
5415 <param name="target" type="GLenum"/>
5416 <param name="index" type="GLuint"/>
5417 <param name="params" type="const GLdouble *" count="4"/>
5418 <glx rop="4185" doubles_in_order="true" ignore="true"/>
5419 </function>
5420
5421 <!-- FIXME: This should alias to ProgramParameter*NV -->
5422 <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
5423 <param name="target" type="GLenum"/>
5424 <param name="index" type="GLuint"/>
5425 <param name="x" type="GLfloat"/>
5426 <param name="y" type="GLfloat"/>
5427 <param name="z" type="GLfloat"/>
5428 <param name="w" type="GLfloat"/>
5429 <glx ignore="true"/>
5430 </function>
5431
5432 <!-- FIXME: This should alias to ProgramParameter*NV -->
5433 <function name="ProgramEnvParameter4fvARB" offset="671">
5434 <param name="target" type="GLenum"/>
5435 <param name="index" type="GLuint"/>
5436 <param name="params" type="const GLfloat *" count="4"/>
5437 <glx rop="4184" ignore="true"/>
5438 </function>
5439
5440 <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
5441 <param name="target" type="GLenum"/>
5442 <param name="index" type="GLuint"/>
5443 <param name="x" type="GLdouble"/>
5444 <param name="y" type="GLdouble"/>
5445 <param name="z" type="GLdouble"/>
5446 <param name="w" type="GLdouble"/>
5447 <glx ignore="true"/>
5448 </function>
5449
5450 <function name="ProgramLocalParameter4dvARB" offset="673">
5451 <param name="target" type="GLenum"/>
5452 <param name="index" type="GLuint"/>
5453 <param name="params" type="const GLdouble *" count="4"/>
5454 <glx rop="4216" doubles_in_order="true" ignore="true"/>
5455 </function>
5456
5457 <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
5458 <param name="target" type="GLenum"/>
5459 <param name="index" type="GLuint"/>
5460 <param name="x" type="GLfloat"/>
5461 <param name="y" type="GLfloat"/>
5462 <param name="z" type="GLfloat"/>
5463 <param name="w" type="GLfloat"/>
5464 <glx ignore="true"/>
5465 </function>
5466
5467 <function name="ProgramLocalParameter4fvARB" offset="675">
5468 <param name="target" type="GLenum"/>
5469 <param name="index" type="GLuint"/>
5470 <param name="params" type="const GLfloat *" count="4"/>
5471 <glx rop="4215" ignore="true"/>
5472 </function>
5473
5474 <!-- FIXME: This should alias to GetProgramParameter*NV -->
5475 <function name="GetProgramEnvParameterdvARB" offset="676">
5476 <param name="target" type="GLenum"/>
5477 <param name="index" type="GLuint"/>
5478 <param name="params" type="GLdouble *" output="true"/>
5479 <glx vendorpriv="1297" doubles_in_order="true" ignore="true"/>
5480 </function>
5481
5482 <!-- FIXME: This should alias to GetProgramParameter*NV -->
5483 <function name="GetProgramEnvParameterfvARB" offset="677">
5484 <param name="target" type="GLenum"/>
5485 <param name="index" type="GLuint"/>
5486 <param name="params" type="GLfloat *" output="true"/>
5487 <glx vendorpriv="1296" ignore="true"/>
5488 </function>
5489
5490 <function name="GetProgramLocalParameterdvARB" offset="678">
5491 <param name="target" type="GLenum"/>
5492 <param name="index" type="GLuint"/>
5493 <param name="params" type="GLdouble *" output="true"/>
5494 <glx vendorpriv="1306" doubles_in_order="true" ignore="true"/>
5495 </function>
5496
5497 <function name="GetProgramLocalParameterfvARB" offset="679">
5498 <param name="target" type="GLenum"/>
5499 <param name="index" type="GLuint"/>
5500 <param name="params" type="GLfloat *" output="true"/>
5501 <glx vendorpriv="1305" ignore="true"/>
5502 </function>
5503
5504 <function name="GetProgramivARB" offset="680">
5505 <param name="target" type="GLenum"/>
5506 <param name="pname" type="GLenum"/>
5507 <param name="params" type="GLint *" output="true"/>
5508 <glx vendorpriv="1307" ignore="true"/>
5509 </function>
5510
5511 <function name="GetProgramStringARB" offset="681">
5512 <param name="target" type="GLenum"/>
5513 <param name="pname" type="GLenum"/>
5514 <param name="string" type="GLvoid *" output="true"/>
5515 <glx vendorpriv="1308" handcode="true" ignore="true"/>
5516 </function>
5517
5518 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
5519 <param name="index" type="GLuint"/>
5520 <param name="pname" type="GLenum"/>
5521 <param name="params" type="GLvoid **" output="true"/>
5522 </function>
5523 </category>
5524
5525 <category name="GL_ARB_fragment_program" number="27">
5526 <enum name="FRAGMENT_PROGRAM_ARB" value="0x8804"/>
5527 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x8805"/>
5528 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x8806"/>
5529 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" value="0x8807"/>
5530 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x8808"/>
5531 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x8809"/>
5532 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x880A"/>
5533 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x880B"/>
5534 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x880C"/>
5535 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x880D"/>
5536 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x880E"/>
5537 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x880F"/>
5538 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x8810"/>
5539 <enum name="MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
5540 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
5541 </category>
5542
5543 <category name="GL_ARB_vertex_buffer_object" number="28">
5544 <enum name="BUFFER_SIZE_ARB" value="0x8764"/>
5545 <enum name="BUFFER_USAGE_ARB" value="0x8765"/>
5546 <enum name="ARRAY_BUFFER_ARB" value="0x8892"/>
5547 <enum name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
5548 <enum name="ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
5549 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
5550 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
5551 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
5552 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
5553 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
5554 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
5555 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
5556 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
5557 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
5558 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
5559 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
5560 <enum name="READ_ONLY_ARB" value="0x88B8"/>
5561 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
5562 <enum name="READ_WRITE_ARB" value="0x88BA"/>
5563 <enum name="BUFFER_ACCESS_ARB" value="0x88BB"/>
5564 <enum name="BUFFER_MAPPED_ARB" value="0x88BC"/>
5565 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
5566 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
5567 <enum name="STREAM_READ_ARB" value="0x88E1"/>
5568 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
5569 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
5570 <enum name="STATIC_READ_ARB" value="0x88E5"/>
5571 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
5572 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
5573 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
5574 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
5575
5576 <type name="intptrARB" size="4"/>
5577 <type name="sizeiptrARB" size="4"/>
5578
5579 <function name="BindBufferARB" offset="688">
5580 <param name="target" type="GLenum"/>
5581 <param name="buffer" type="GLuint"/>
5582 <glx ignore="true"/>
5583 </function>
5584
5585 <function name="BufferDataARB" offset="689">
5586 <param name="target" type="GLenum"/>
5587 <param name="size" type="GLsizeiptrARB"/>
5588 <param name="data" type="const GLvoid *"/>
5589 <param name="usage" type="GLenum"/>
5590 <glx ignore="true"/>
5591 </function>
5592
5593 <function name="BufferSubDataARB" offset="690">
5594 <param name="target" type="GLenum"/>
5595 <param name="offset" type="GLintptrARB"/>
5596 <param name="size" type="GLsizeiptrARB"/>
5597 <param name="data" type="const GLvoid *"/>
5598 <glx ignore="true"/>
5599 </function>
5600
5601 <function name="DeleteBuffersARB" offset="691">
5602 <param name="n" type="GLsizei"/>
5603 <param name="buffer" type="const GLuint *"/>
5604 <glx ignore="true"/>
5605 </function>
5606
5607 <function name="GenBuffersARB" offset="692">
5608 <param name="n" type="GLsizei"/>
5609 <param name="buffer" type="GLuint *" output="true"/>
5610 <glx ignore="true"/>
5611 </function>
5612
5613 <function name="GetBufferParameterivARB" offset="693">
5614 <param name="target" type="GLenum"/>
5615 <param name="pname" type="GLenum"/>
5616 <param name="params" type="GLint *" output="true"/>
5617 <glx ignore="true"/>
5618 </function>
5619
5620 <function name="GetBufferPointervARB" offset="694">
5621 <param name="target" type="GLenum"/>
5622 <param name="pname" type="GLenum"/>
5623 <param name="params" type="GLvoid **" output="true"/>
5624 <glx ignore="true"/>
5625 </function>
5626
5627 <function name="GetBufferSubDataARB" offset="695">
5628 <param name="target" type="GLenum"/>
5629 <param name="offset" type="GLintptrARB"/>
5630 <param name="size" type="GLsizeiptrARB"/>
5631 <param name="data" type="GLvoid *" output="true"/>
5632 <glx ignore="true"/>
5633 </function>
5634
5635 <function name="IsBufferARB" offset="696">
5636 <param name="buffer" type="GLuint"/>
5637 <return type="GLboolean"/>
5638 <glx ignore="true"/>
5639 </function>
5640
5641 <function name="MapBufferARB" offset="697">
5642 <param name="target" type="GLenum"/>
5643 <param name="access" type="GLenum"/>
5644 <return type="GLvoid *"/>
5645 <glx ignore="true"/>
5646 </function>
5647
5648 <function name="UnmapBufferARB" offset="698">
5649 <param name="target" type="GLenum"/>
5650 <return type="GLboolean"/>
5651 <glx ignore="true"/>
5652 </function>
5653 </category>
5654
5655 <category name="GL_ARB_occlusion_query" number="29">
5656 <enum name="QUERY_COUNTER_BITS_ARB" value="0x8864"/>
5657 <enum name="CURRENT_QUERY_ARB" value="0x8865"/>
5658 <enum name="QUERY_RESULT_ARB" value="0x8866"/>
5659 <enum name="QUERY_RESULT_AVAILABLE_ARB" value="0x8867"/>
5660 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
5661
5662 <function name="GenQueriesARB" offset="700">
5663 <param name="n" type="GLsizei"/>
5664 <param name="ids" type="GLuint *" output="true"/>
5665 <glx ignore="true"/>
5666 </function>
5667
5668 <function name="DeleteQueriesARB" offset="701">
5669 <param name="n" type="GLsizei"/>
5670 <param name="ids" type="const GLuint *"/>
5671 <glx ignore="true"/>
5672 </function>
5673
5674 <function name="IsQueryARB" offset="702">
5675 <param name="id" type="GLuint"/>
5676 <return type="GLboolean"/>
5677 <glx ignore="true"/>
5678 </function>
5679
5680 <function name="BeginQueryARB" offset="703">
5681 <param name="target" type="GLenum"/>
5682 <param name="id" type="GLuint"/>
5683 <glx ignore="true"/>
5684 </function>
5685
5686 <function name="EndQueryARB" offset="704">
5687 <param name="target" type="GLenum"/>
5688 <glx ignore="true"/>
5689 </function>
5690
5691 <function name="GetQueryivARB" offset="705">
5692 <param name="target" type="GLenum"/>
5693 <param name="pname" type="GLenum"/>
5694 <param name="params" type="GLint *" output="true"/>
5695 <glx ignore="true"/>
5696 </function>
5697
5698 <function name="GetQueryObjectivARB" offset="706">
5699 <param name="id" type="GLuint"/>
5700 <param name="pname" type="GLenum"/>
5701 <param name="params" type="GLint *" output="true"/>
5702 <glx ignore="true"/>
5703 </function>
5704
5705 <function name="GetQueryObjectuivARB" offset="707">
5706 <param name="id" type="GLuint"/>
5707 <param name="pname" type="GLenum"/>
5708 <param name="params" type="GLuint *" output="true"/>
5709 <glx ignore="true"/>
5710 </function>
5711 </category>
5712
5713 <category name="GL_ARB_shader_objects" number="30">
5714 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
5715 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
5716 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
5717 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
5718 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
5719 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
5720 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
5721 <enum name="INT_VEC2_ARB" value="0x8B53"/>
5722 <enum name="INT_VEC3_ARB" value="0x8B54"/>
5723 <enum name="INT_VEC4_ARB" value="0x8B55"/>
5724 <enum name="BOOL_ARB" value="0x8B56"/>
5725 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
5726 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
5727 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
5728 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
5729 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
5730 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
5731 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
5732 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
5733 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
5734 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
5735 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
5736 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
5737 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
5738 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
5739 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
5740
5741 <type name="charARB" size="1"/>
5742 <type name="handleARB" size="4"/>
5743
5744 <function name="DeleteObjectARB" offset="711">
5745 <param name="obj" type="GLhandleARB"/>
5746 <glx ignore="true"/>
5747 </function>
5748
5749 <function name="GetHandleARB" offset="712">
5750 <param name="pname" type="GLenum"/>
5751 <return type="GLhandleARB"/>
5752 <glx ignore="true"/>
5753 </function>
5754
5755 <function name="DetachObjectARB" offset="713">
5756 <param name="containerObj" type="GLhandleARB"/>
5757 <param name="attachedObj" type="GLhandleARB"/>
5758 <glx ignore="true"/>
5759 </function>
5760
5761 <function name="CreateShaderObjectARB" offset="714">
5762 <param name="shaderType" type="GLenum"/>
5763 <return type="GLhandleARB"/>
5764 <glx ignore="true"/>
5765 </function>
5766
5767 <function name="ShaderSourceARB" offset="715">
5768 <param name="shaderObj" type="GLhandleARB"/>
5769 <param name="count" type="GLsizei"/>
5770 <param name="string" type="const GLcharARB **"/>
5771 <param name="length" type="const GLint *"/>
5772 <glx ignore="true"/>
5773 </function>
5774
5775 <function name="CompileShaderARB" offset="716">
5776 <param name="shaderObj" type="GLhandleARB"/>
5777 <glx ignore="true"/>
5778 </function>
5779
5780 <function name="CreateProgramObjectARB" offset="717">
5781 <return type="GLhandleARB"/>
5782 <glx ignore="true"/>
5783 </function>
5784
5785 <function name="AttachObjectARB" offset="718">
5786 <param name="containerObj" type="GLhandleARB"/>
5787 <param name="obj" type="GLhandleARB"/>
5788 <glx ignore="true"/>
5789 </function>
5790
5791 <function name="LinkProgramARB" offset="719">
5792 <param name="programObj" type="GLhandleARB"/>
5793 <glx ignore="true"/>
5794 </function>
5795
5796 <function name="UseProgramObjectARB" offset="720">
5797 <param name="programObj" type="GLhandleARB"/>
5798 <glx ignore="true"/>
5799 </function>
5800
5801 <function name="ValidateProgramARB" offset="721">
5802 <param name="programObj" type="GLhandleARB"/>
5803 <glx ignore="true"/>
5804 </function>
5805
5806 <function name="Uniform1fARB" offset="722">
5807 <param name="location" type="GLint"/>
5808 <param name="v0" type="GLfloat"/>
5809 <glx ignore="true"/>
5810 </function>
5811
5812 <function name="Uniform2fARB" offset="723">
5813 <param name="location" type="GLint"/>
5814 <param name="v0" type="GLfloat"/>
5815 <param name="v1" type="GLfloat"/>
5816 <glx ignore="true"/>
5817 </function>
5818
5819 <function name="Uniform3fARB" offset="724">
5820 <param name="location" type="GLint"/>
5821 <param name="v0" type="GLfloat"/>
5822 <param name="v1" type="GLfloat"/>
5823 <param name="v2" type="GLfloat"/>
5824 <glx ignore="true"/>
5825 </function>
5826
5827 <function name="Uniform4fARB" offset="725">
5828 <param name="location" type="GLint"/>
5829 <param name="v0" type="GLfloat"/>
5830 <param name="v1" type="GLfloat"/>
5831 <param name="v2" type="GLfloat"/>
5832 <param name="v3" type="GLfloat"/>
5833 <glx ignore="true"/>
5834 </function>
5835
5836 <function name="Uniform1iARB" offset="726">
5837 <param name="location" type="GLint"/>
5838 <param name="v0" type="GLint"/>
5839 <glx ignore="true"/>
5840 </function>
5841
5842 <function name="Uniform2iARB" offset="727">
5843 <param name="location" type="GLint"/>
5844 <param name="v0" type="GLint"/>
5845 <param name="v1" type="GLint"/>
5846 <glx ignore="true"/>
5847 </function>
5848
5849 <function name="Uniform3iARB" offset="728">
5850 <param name="location" type="GLint"/>
5851 <param name="v0" type="GLint"/>
5852 <param name="v1" type="GLint"/>
5853 <param name="v2" type="GLint"/>
5854 <glx ignore="true"/>
5855 </function>
5856
5857 <function name="Uniform4iARB" offset="729">
5858 <param name="location" type="GLint"/>
5859 <param name="v0" type="GLint"/>
5860 <param name="v1" type="GLint"/>
5861 <param name="v2" type="GLint"/>
5862 <param name="v3" type="GLint"/>
5863 <glx ignore="true"/>
5864 </function>
5865
5866 <function name="Uniform1fvARB" offset="730">
5867 <param name="location" type="GLint"/>
5868 <param name="count" type="GLsizei"/>
5869 <param name="value" type="const GLfloat *"/>
5870 <glx ignore="true"/>
5871 </function>
5872
5873 <function name="Uniform2fvARB" offset="731">
5874 <param name="location" type="GLint"/>
5875 <param name="count" type="GLsizei"/>
5876 <param name="value" type="const GLfloat *"/>
5877 <glx ignore="true"/>
5878 </function>
5879
5880 <function name="Uniform3fvARB" offset="732">
5881 <param name="location" type="GLint"/>
5882 <param name="count" type="GLsizei"/>
5883 <param name="value" type="const GLfloat *"/>
5884 <glx ignore="true"/>
5885 </function>
5886
5887 <function name="Uniform4fvARB" offset="733">
5888 <param name="location" type="GLint"/>
5889 <param name="count" type="GLsizei"/>
5890 <param name="value" type="const GLfloat *"/>
5891 <glx ignore="true"/>
5892 </function>
5893
5894 <function name="Uniform1ivARB" offset="734">
5895 <param name="location" type="GLint"/>
5896 <param name="count" type="GLsizei"/>
5897 <param name="value" type="const GLint *"/>
5898 <glx ignore="true"/>
5899 </function>
5900
5901 <function name="Uniform2ivARB" offset="735">
5902 <param name="location" type="GLint"/>
5903 <param name="count" type="GLsizei"/>
5904 <param name="value" type="const GLint *"/>
5905 <glx ignore="true"/>
5906 </function>
5907
5908 <function name="Uniform3ivARB" offset="736">
5909 <param name="location" type="GLint"/>
5910 <param name="count" type="GLsizei"/>
5911 <param name="value" type="const GLint *"/>
5912 <glx ignore="true"/>
5913 </function>
5914
5915 <function name="Uniform4ivARB" offset="737">
5916 <param name="location" type="GLint"/>
5917 <param name="count" type="GLsizei"/>
5918 <param name="value" type="const GLint *"/>
5919 <glx ignore="true"/>
5920 </function>
5921
5922 <function name="UniformMatrix2fvARB" offset="738">
5923 <param name="location" type="GLint"/>
5924 <param name="count" type="GLsizei"/>
5925 <param name="transpose" type="GLboolean"/>
5926 <param name="value" type="const GLfloat *"/>
5927 <glx ignore="true"/>
5928 </function>
5929
5930 <function name="UniformMatrix3fvARB" offset="739">
5931 <param name="location" type="GLint"/>
5932 <param name="count" type="GLsizei"/>
5933 <param name="transpose" type="GLboolean"/>
5934 <param name="value" type="const GLfloat *"/>
5935 <glx ignore="true"/>
5936 </function>
5937
5938 <function name="UniformMatrix4fvARB" offset="740">
5939 <param name="location" type="GLint"/>
5940 <param name="count" type="GLsizei"/>
5941 <param name="transpose" type="GLboolean"/>
5942 <param name="value" type="const GLfloat *"/>
5943 <glx ignore="true"/>
5944 </function>
5945
5946 <function name="GetObjectParameterfvARB" offset="741">
5947 <param name="obj" type="GLhandleARB"/>
5948 <param name="pname" type="GLenum"/>
5949 <param name="params" type="GLfloat *" output="true"/>
5950 <glx ignore="true"/>
5951 </function>
5952
5953 <function name="GetObjectParameterivARB" offset="742">
5954 <param name="obj" type="GLhandleARB"/>
5955 <param name="pname" type="GLenum"/>
5956 <param name="params" type="GLint *" output="true"/>
5957 <glx ignore="true"/>
5958 </function>
5959
5960 <function name="GetInfoLogARB" offset="743">
5961 <param name="obj" type="GLhandleARB"/>
5962 <param name="maxLength" type="GLsizei"/>
5963 <param name="length" type="GLsizei *" output="true"/>
5964 <param name="infoLog" type="GLcharARB *" output="true"/>
5965 <glx ignore="true"/>
5966 </function>
5967
5968 <function name="GetAttachedObjectsARB" offset="744">
5969 <param name="containerObj" type="GLhandleARB"/>
5970 <param name="maxLength" type="GLsizei"/>
5971 <param name="length" type="GLsizei *" output="true"/>
5972 <param name="infoLog" type="GLhandleARB *" output="true"/>
5973 <glx ignore="true"/>
5974 </function>
5975
5976 <function name="GetUniformLocationARB" offset="745">
5977 <param name="programObj" type="GLhandleARB"/>
5978 <param name="name" type="const GLcharARB *"/>
5979 <return type="GLint"/>
5980 <glx ignore="true"/>
5981 </function>
5982
5983 <function name="GetActiveUniformARB" offset="746">
5984 <param name="programObj" type="GLhandleARB"/>
5985 <param name="index" type="GLuint"/>
5986 <param name="maxLength" type="GLsizei"/>
5987 <param name="length" type="GLsizei *" output="true"/>
5988 <param name="size" type="GLint *" output="true"/>
5989 <param name="type" type="GLenum *" output="true"/>
5990 <param name="name" type="GLcharARB *" output="true"/>
5991 <glx ignore="true"/>
5992 </function>
5993
5994 <function name="GetUniformfvARB" offset="747">
5995 <param name="programObj" type="GLhandleARB"/>
5996 <param name="location" type="GLint"/>
5997 <param name="params" type="GLfloat *" output="true"/>
5998 <glx ignore="true"/>
5999 </function>
6000
6001 <function name="GetUniformivARB" offset="748">
6002 <param name="programObj" type="GLhandleARB"/>
6003 <param name="location" type="GLint"/>
6004 <param name="params" type="GLint *" output="true"/>
6005 <glx ignore="true"/>
6006 </function>
6007
6008 <function name="GetShaderSourceARB" offset="749">
6009 <param name="obj" type="GLhandleARB"/>
6010 <param name="maxLength" type="GLsizei"/>
6011 <param name="length" type="GLsizei *" output="true"/>
6012 <param name="source" type="GLcharARB *" output="true"/>
6013 <glx ignore="true"/>
6014 </function>
6015 </category>
6016
6017 <category name="GL_ARB_vertex_shader" number="31">
6018 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
6019 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
6020 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
6021 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
6022 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
6023 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
6024 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
6025
6026 <function name="BindAttribLocationARB" offset="750">
6027 <param name="programObj" type="GLhandleARB"/>
6028 <param name="index" type="GLuint"/>
6029 <param name="name" type="const GLcharARB *"/>
6030 <glx ignore="true"/>
6031 </function>
6032
6033 <function name="GetActiveAttribARB" offset="751">
6034 <param name="programObj" type="GLhandleARB"/>
6035 <param name="index" type="GLuint"/>
6036 <param name="maxLength" type="GLsizei"/>
6037 <param name="length" type="GLsizei *" output="true"/>
6038 <param name="size" type="GLint *" output="true"/>
6039 <param name="type" type="GLenum *" output="true"/>
6040 <param name="name" type="GLcharARB *" output="true"/>
6041 <glx ignore="true"/>
6042 </function>
6043
6044 <function name="GetAttribLocationARB" offset="752">
6045 <param name="programObj" type="GLhandleARB"/>
6046 <param name="name" type="const GLcharARB *"/>
6047 <return type="GLint"/>
6048 <glx ignore="true"/>
6049 </function>
6050 </category>
6051
6052 <category name="GL_ARB_fragment_shader" number="32">
6053 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
6054 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
6055 </category>
6056
6057 <category name="GL_ARB_shading_language_100" number="33">
6058 <!-- No new functions, types, enums. -->
6059 </category>
6060
6061 <category name="GL_ARB_texture_non_power_of_two" number="34">
6062 <!-- No new functions, types, enums. -->
6063 </category>
6064
6065 <category name="GL_ARB_point_sprite" number="35">
6066 <enum name="POINT_SPRITE_ARB" value="0x8861"/>
6067 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
6068 <size name="TexEnvfv"/>
6069 <size name="TexEnviv"/>
6070 </enum>
6071 </category>
6072
6073 <category name="GL_ARB_fragment_program_shadow" number="36">
6074 <!-- No new functions, types, enums. -->
6075 </category>
6076
6077 <category name="GL_ARB_draw_buffers" number="37">
6078 <enum name="MAX_DRAW_BUFFERS_ARB" value="0x8824"/>
6079 <enum name="DRAW_BUFFER0_ARB" value="0x8825"/>
6080 <enum name="DRAW_BUFFER1_ARB" value="0x8826"/>
6081 <enum name="DRAW_BUFFER2_ARB" value="0x8827"/>
6082 <enum name="DRAW_BUFFER3_ARB" value="0x8828"/>
6083 <enum name="DRAW_BUFFER4_ARB" value="0x8829"/>
6084 <enum name="DRAW_BUFFER5_ARB" value="0x882A"/>
6085 <enum name="DRAW_BUFFER6_ARB" value="0x882B"/>
6086 <enum name="DRAW_BUFFER7_ARB" value="0x882C"/>
6087 <enum name="DRAW_BUFFER8_ARB" value="0x882D"/>
6088 <enum name="DRAW_BUFFER9_ARB" value="0x882E"/>
6089 <enum name="DRAW_BUFFER10_ARB" value="0x882F"/>
6090 <enum name="DRAW_BUFFER11_ARB" value="0x8830"/>
6091 <enum name="DRAW_BUFFER12_ARB" value="0x8831"/>
6092 <enum name="DRAW_BUFFER13_ARB" value="0x8832"/>
6093 <enum name="DRAW_BUFFER14_ARB" value="0x8833"/>
6094 <enum name="DRAW_BUFFER15_ARB" value="0x8834"/>
6095
6096 <function name="DrawBuffersARB" offset="413">
6097 <param name="n" type="GLsizei" counter="true"/>
6098 <param name="bufs" type="const GLenum *" count="n"/>
6099 <glx ignore="true"/>
6100 </function>
6101 </category>
6102
6103 <category name="GL_ARB_texture_rectangle" number="38">
6104 <enum name="TEXTURE_RECTANGLE_ARB" value="0x84F5"/>
6105 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" value="0x84F6"/>
6106 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
6107 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" value="0x84F8"/>
6108 </category>
6109
6110 <!-- Non-ARB extensions sorted by extension number. -->
6111
6112 <category name="GL_EXT_blend_color" number="2">
6113 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
6114 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
6115 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
6116 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
6117 <enum name="BLEND_COLOR_EXT" value="0x8005"/>
6118
6119 <function name="BlendColorEXT" alias="BlendColor">
6120 <param name="red" type="GLclampf"/>
6121 <param name="green" type="GLclampf"/>
6122 <param name="blue" type="GLclampf"/>
6123 <param name="alpha" type="GLclampf"/>
6124 </function>
6125 </category>
6126
6127 <category name="GL_EXT_polygon_offset" number="3">
6128 <function name="PolygonOffsetEXT" offset="414">
6129 <param name="factor" type="GLfloat"/>
6130 <param name="bias" type="GLfloat"/>
6131 <glx rop="4098" ignore="true"/>
6132 </function>
6133 </category>
6134
6135 <category name="GL_EXT_texture" number="4">
6136 <enum name="ALPHA4_EXT" value="0x803B"/>
6137 <enum name="ALPHA8_EXT" value="0x803C"/>
6138 <enum name="ALPHA12_EXT" value="0x803D"/>
6139 <enum name="ALPHA16_EXT" value="0x803E"/>
6140 <enum name="LUMINANCE4_EXT" value="0x803F"/>
6141 <enum name="LUMINANCE8_EXT" value="0x8040"/>
6142 <enum name="LUMINANCE12_EXT" value="0x8041"/>
6143 <enum name="LUMINANCE16_EXT" value="0x8042"/>
6144 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
6145 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
6146 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
6147 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
6148 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
6149 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
6150 <enum name="INTENSITY_EXT" value="0x8049"/>
6151 <enum name="INTENSITY4_EXT" value="0x804A"/>
6152 <enum name="INTENSITY8_EXT" value="0x804B"/>
6153 <enum name="INTENSITY12_EXT" value="0x804C"/>
6154 <enum name="INTENSITY16_EXT" value="0x804D"/>
6155 <enum name="RGB2_EXT" value="0x804E"/>
6156 <enum name="RGB4_EXT" value="0x804F"/>
6157 <enum name="RGB5_EXT" value="0x8050"/>
6158 <enum name="RGB8_EXT" value="0x8051"/>
6159 <enum name="RGB10_EXT" value="0x8052"/>
6160 <enum name="RGB12_EXT" value="0x8053"/>
6161 <enum name="RGB16_EXT" value="0x8054"/>
6162 <enum name="RGBA2_EXT" value="0x8055"/>
6163 <enum name="RGBA4_EXT" value="0x8056"/>
6164 <enum name="RGB5_A1_EXT" value="0x8057"/>
6165 <enum name="RGBA8_EXT" value="0x8058"/>
6166 <enum name="RGB10_A2_EXT" value="0x8059"/>
6167 <enum name="RGBA12_EXT" value="0x805A"/>
6168 <enum name="RGBA16_EXT" value="0x805B"/>
6169 <enum name="TEXTURE_RED_SIZE_EXT" value="0x805C"/>
6170 <enum name="TEXTURE_GREEN_SIZE_EXT" value="0x805D"/>
6171 <enum name="TEXTURE_BLUE_SIZE_EXT" value="0x805E"/>
6172 <enum name="TEXTURE_ALPHA_SIZE_EXT" value="0x805F"/>
6173 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" value="0x8060"/>
6174 <enum name="TEXTURE_INTENSITY_SIZE_EXT" value="0x8061"/>
6175 <enum name="REPLACE_EXT" value="0x8062"/>
6176 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
6177 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
6178 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
6179 </category>
6180
6181 <!-- Extension number 5 is not listed in the extension registry. -->
6182
6183 <category name="GL_EXT_texture3D" number="6">
6184 <function name="TexImage3DEXT" alias="TexImage3D">
6185 <param name="target" type="GLenum"/>
6186 <param name="level" type="GLint"/>
6187 <param name="internalformat" type="GLenum"/>
6188 <param name="width" type="GLsizei"/>
6189 <param name="height" type="GLsizei"/>
6190 <param name="depth" type="GLsizei"/>
6191 <param name="border" type="GLint"/>
6192 <param name="format" type="GLenum"/>
6193 <param name="type" type="GLenum"/>
6194 <param name="pixels" type="const GLvoid *"/>
6195 </function>
6196
6197 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
6198 <param name="target" type="GLenum"/>
6199 <param name="level" type="GLint"/>
6200 <param name="xoffset" type="GLint"/>
6201 <param name="yoffset" type="GLint"/>
6202 <param name="zoffset" type="GLint"/>
6203 <param name="width" type="GLsizei"/>
6204 <param name="height" type="GLsizei"/>
6205 <param name="depth" type="GLsizei"/>
6206 <param name="format" type="GLenum"/>
6207 <param name="type" type="GLenum"/>
6208 <param name="pixels" type="const GLvoid *"/>
6209 </function>
6210 </category>
6211
6212 <category name="GL_SGIS_texture_filter4" number="7">
6213 <function name="GetTexFilterFuncSGIS" offset="415">
6214 <param name="target" type="GLenum"/>
6215 <param name="filter" type="GLenum"/>
6216 <param name="weights" type="GLfloat *" output="true"/>
6217 <glx vendorpriv="4101" ignore="true"/>
6218 </function>
6219
6220 <function name="TexFilterFuncSGIS" offset="416">
6221 <param name="target" type="GLenum"/>
6222 <param name="filter" type="GLenum"/>
6223 <param name="n" type="GLsizei" counter="true"/>
6224 <param name="weights" type="const GLfloat *" count="n"/>
6225 <glx rop="2064" ignore="true"/>
6226 </function>
6227 </category>
6228
6229 <!-- Extension number 8 is not listed in the extension registry. -->
6230
6231 <category name="GL_EXT_subtexture" number="9">
6232 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
6233 <param name="target" type="GLenum"/>
6234 <param name="level" type="GLint"/>
6235 <param name="xoffset" type="GLint"/>
6236 <param name="width" type="GLsizei"/>
6237 <param name="format" type="GLenum"/>
6238 <param name="type" type="GLenum"/>
6239 <param name="pixels" type="const GLvoid *"/>
6240 </function>
6241
6242 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
6243 <param name="target" type="GLenum"/>
6244 <param name="level" type="GLint"/>
6245 <param name="xoffset" type="GLint"/>
6246 <param name="yoffset" type="GLint"/>
6247 <param name="width" type="GLsizei"/>
6248 <param name="height" type="GLsizei"/>
6249 <param name="format" type="GLenum"/>
6250 <param name="type" type="GLenum"/>
6251 <param name="pixels" type="const GLvoid *"/>
6252 </function>
6253 </category>
6254
6255 <category name="GL_EXT_copy_texture" number="10">
6256 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
6257 <param name="target" type="GLenum"/>
6258 <param name="level" type="GLint"/>
6259 <param name="internalformat" type="GLenum"/>
6260 <param name="x" type="GLint"/>
6261 <param name="y" type="GLint"/>
6262 <param name="width" type="GLsizei"/>
6263 <param name="border" type="GLint"/>
6264 </function>
6265
6266 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
6267 <param name="target" type="GLenum"/>
6268 <param name="level" type="GLint"/>
6269 <param name="internalformat" type="GLenum"/>
6270 <param name="x" type="GLint"/>
6271 <param name="y" type="GLint"/>
6272 <param name="width" type="GLsizei"/>
6273 <param name="height" type="GLsizei"/>
6274 <param name="border" type="GLint"/>
6275 </function>
6276
6277 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
6278 <param name="target" type="GLenum"/>
6279 <param name="level" type="GLint"/>
6280 <param name="xoffset" type="GLint"/>
6281 <param name="x" type="GLint"/>
6282 <param name="y" type="GLint"/>
6283 <param name="width" type="GLsizei"/>
6284 </function>
6285
6286 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
6287 <param name="target" type="GLenum"/>
6288 <param name="level" type="GLint"/>
6289 <param name="xoffset" type="GLint"/>
6290 <param name="yoffset" type="GLint"/>
6291 <param name="x" type="GLint"/>
6292 <param name="y" type="GLint"/>
6293 <param name="width" type="GLsizei"/>
6294 <param name="height" type="GLsizei"/>
6295 </function>
6296
6297 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
6298 <param name="target" type="GLenum"/>
6299 <param name="level" type="GLint"/>
6300 <param name="xoffset" type="GLint"/>
6301 <param name="yoffset" type="GLint"/>
6302 <param name="zoffset" type="GLint"/>
6303 <param name="x" type="GLint"/>
6304 <param name="y" type="GLint"/>
6305 <param name="width" type="GLsizei"/>
6306 <param name="height" type="GLsizei"/>
6307 </function>
6308 </category>
6309
6310 <category name="GL_EXT_histogram" number="11">
6311 <function name="GetHistogramEXT" offset="417">
6312 <param name="target" type="GLenum"/>
6313 <param name="reset" type="GLboolean"/>
6314 <param name="format" type="GLenum"/>
6315 <param name="type" type="GLenum"/>
6316 <param name="values" type="GLvoid *" output="true"/>
6317 <glx vendorpriv="5" handcode="true" ignore="true"/>
6318 </function>
6319
6320 <function name="GetHistogramParameterfvEXT" offset="418">
6321 <param name="target" type="GLenum"/>
6322 <param name="pname" type="GLenum"/>
6323 <param name="params" type="GLfloat *" output="true"/>
6324 <glx vendorpriv="6" ignore="true"/>
6325 </function>
6326
6327 <function name="GetHistogramParameterivEXT" offset="419">
6328 <param name="target" type="GLenum"/>
6329 <param name="pname" type="GLenum"/>
6330 <param name="params" type="GLint *" output="true"/>
6331 <glx vendorpriv="7" ignore="true"/>
6332 </function>
6333
6334 <function name="GetMinmaxEXT" offset="420">
6335 <param name="target" type="GLenum"/>
6336 <param name="reset" type="GLboolean"/>
6337 <param name="format" type="GLenum"/>
6338 <param name="type" type="GLenum"/>
6339 <param name="values" type="GLvoid *" output="true"/>
6340 <glx vendorpriv="8" handcode="true" ignore="true"/>
6341 </function>
6342
6343 <function name="GetMinmaxParameterfvEXT" offset="421">
6344 <param name="target" type="GLenum"/>
6345 <param name="pname" type="GLenum"/>
6346 <param name="params" type="GLfloat *" output="true"/>
6347 <glx vendorpriv="9" ignore="true"/>
6348 </function>
6349
6350 <function name="GetMinmaxParameterivEXT" offset="422">
6351 <param name="target" type="GLenum"/>
6352 <param name="pname" type="GLenum"/>
6353 <param name="params" type="GLint *" output="true"/>
6354 <glx vendorpriv="10" ignore="true"/>
6355 </function>
6356
6357 <function name="HistogramEXT" alias="Histogram">
6358 <param name="target" type="GLenum"/>
6359 <param name="width" type="GLsizei"/>
6360 <param name="internalformat" type="GLenum"/>
6361 <param name="sink" type="GLboolean"/>
6362 </function>
6363
6364 <function name="MinmaxEXT" alias="Minmax">
6365 <param name="target" type="GLenum"/>
6366 <param name="internalformat" type="GLenum"/>
6367 <param name="sink" type="GLboolean"/>
6368 </function>
6369
6370 <function name="ResetHistogramEXT" alias="ResetHistogram">
6371 <param name="target" type="GLenum"/>
6372 </function>
6373
6374 <function name="ResetMinmaxEXT" alias="ResetMinmax">
6375 <param name="target" type="GLenum"/>
6376 </function>
6377 </category>
6378
6379 <category name="GL_EXT_convolution" number="12">
6380 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
6381 <size name="ConvolutionParameterfv"/>
6382 <size name="ConvolutionParameteriv"/>
6383 </enum>
6384 <!-- FIXME: Should this be in a section for HP_convolution_border_modes? -->
6385 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
6386 <size name="ConvolutionParameterfv"/>
6387 <size name="ConvolutionParameteriv"/>
6388 </enum>
6389 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
6390 <size name="ConvolutionParameterfv"/>
6391 <size name="ConvolutionParameteriv"/>
6392 </enum>
6393 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
6394 <size name="ConvolutionParameterfv"/>
6395 <size name="ConvolutionParameteriv"/>
6396 </enum>
6397
6398 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
6399 <param name="target" type="GLenum"/>
6400 <param name="internalformat" type="GLenum"/>
6401 <param name="width" type="GLsizei"/>
6402 <param name="format" type="GLenum"/>
6403 <param name="type" type="GLenum"/>
6404 <param name="image" type="const GLvoid *"/>
6405 </function>
6406
6407 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
6408 <param name="target" type="GLenum"/>
6409 <param name="internalformat" type="GLenum"/>
6410 <param name="width" type="GLsizei"/>
6411 <param name="height" type="GLsizei"/>
6412 <param name="format" type="GLenum"/>
6413 <param name="type" type="GLenum"/>
6414 <param name="image" type="const GLvoid *"/>
6415 </function>
6416
6417 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
6418 <param name="target" type="GLenum"/>
6419 <param name="pname" type="GLenum"/>
6420 <param name="params" type="GLfloat"/>
6421 </function>
6422
6423 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
6424 <param name="target" type="GLenum"/>
6425 <param name="pname" type="GLenum"/>
6426 <param name="params" type="const GLfloat *"/>
6427 </function>
6428
6429 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
6430 <param name="target" type="GLenum"/>
6431 <param name="pname" type="GLenum"/>
6432 <param name="params" type="GLint"/>
6433 </function>
6434
6435 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
6436 <param name="target" type="GLenum"/>
6437 <param name="pname" type="GLenum"/>
6438 <param name="params" type="const GLint *"/>
6439 </function>
6440
6441 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
6442 <param name="target" type="GLenum"/>
6443 <param name="internalformat" type="GLenum"/>
6444 <param name="x" type="GLint"/>
6445 <param name="y" type="GLint"/>
6446 <param name="width" type="GLsizei"/>
6447 </function>
6448
6449 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
6450 <param name="target" type="GLenum"/>
6451 <param name="internalformat" type="GLenum"/>
6452 <param name="x" type="GLint"/>
6453 <param name="y" type="GLint"/>
6454 <param name="width" type="GLsizei"/>
6455 <param name="height" type="GLsizei"/>
6456 </function>
6457
6458 <function name="GetConvolutionFilterEXT" offset="423">
6459 <param name="target" type="GLenum"/>
6460 <param name="format" type="GLenum"/>
6461 <param name="type" type="GLenum"/>
6462 <param name="image" type="GLvoid *" output="true"/>
6463 <glx sop="1" handcode="true" ignore="true"/>
6464 </function>
6465
6466 <function name="GetConvolutionParameterfvEXT" offset="424">
6467 <param name="target" type="GLenum"/>
6468 <param name="pname" type="GLenum"/>
6469 <param name="params" type="GLfloat *" output="true"/>
6470 <glx sop="2" ignore="true"/>
6471 </function>
6472
6473 <function name="GetConvolutionParameterivEXT" offset="425">
6474 <param name="target" type="GLenum"/>
6475 <param name="pname" type="GLenum"/>
6476 <param name="params" type="GLint *" output="true"/>
6477 <glx sop="3" ignore="true"/>
6478 </function>
6479
6480 <function name="GetSeparableFilterEXT" offset="426">
6481 <param name="target" type="GLenum"/>
6482 <param name="format" type="GLenum"/>
6483 <param name="type" type="GLenum"/>
6484 <param name="row" type="GLvoid *" output="true"/>
6485 <param name="column" type="GLvoid *" output="true"/>
6486 <param name="span" type="GLvoid *" output="true"/>
6487 <glx sop="4" handcode="true" ignore="true"/>
6488 </function>
6489
6490 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
6491 <param name="target" type="GLenum"/>
6492 <param name="internalformat" type="GLenum"/>
6493 <param name="width" type="GLsizei"/>
6494 <param name="height" type="GLsizei"/>
6495 <param name="format" type="GLenum"/>
6496 <param name="type" type="GLenum"/>
6497 <param name="row" type="const GLvoid *"/>
6498 <param name="column" type="const GLvoid *"/>
6499 </function>
6500 </category>
6501
6502 <category name="GL_SGI_color_table" number="14">
6503 <function name="ColorTableSGI" alias="ColorTable">
6504 <param name="target" type="GLenum"/>
6505 <param name="internalformat" type="GLenum"/>
6506 <param name="width" type="GLsizei"/>
6507 <param name="format" type="GLenum"/>
6508 <param name="type" type="GLenum"/>
6509 <param name="table" type="const GLvoid *"/>
6510 </function>
6511
6512 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
6513 <param name="target" type="GLenum"/>
6514 <param name="pname" type="GLenum"/>
6515 <param name="params" type="const GLfloat *"/>
6516 </function>
6517
6518 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
6519 <param name="target" type="GLenum"/>
6520 <param name="pname" type="GLenum"/>
6521 <param name="params" type="const GLint *"/>
6522 </function>
6523
6524 <function name="CopyColorTableSGI" alias="CopyColorTable">
6525 <param name="target" type="GLenum"/>
6526 <param name="internalformat" type="GLenum"/>
6527 <param name="x" type="GLint"/>
6528 <param name="y" type="GLint"/>
6529 <param name="width" type="GLsizei"/>
6530 </function>
6531
6532 <function name="GetColorTableSGI" offset="427">
6533 <param name="target" type="GLenum"/>
6534 <param name="format" type="GLenum"/>
6535 <param name="type" type="GLenum"/>
6536 <param name="table" type="GLvoid *" output="true"/>
6537 <glx vendorpriv="4098" handcode="true" ignore="true"/>
6538 </function>
6539
6540 <function name="GetColorTableParameterfvSGI" offset="428">
6541 <param name="target" type="GLenum"/>
6542 <param name="pname" type="GLenum"/>
6543 <param name="params" type="GLfloat *" output="true"/>
6544 <glx vendorpriv="4099" ignore="true"/>
6545 </function>
6546
6547 <function name="GetColorTableParameterivSGI" offset="429">
6548 <param name="target" type="GLenum"/>
6549 <param name="pname" type="GLenum"/>
6550 <param name="params" type="GLint *" output="true"/>
6551 <glx vendorpriv="4100" ignore="true"/>
6552 </function>
6553 </category>
6554
6555 <category name="GL_SGIS_pixel_texture" number="15">
6556 <function name="PixelTexGenParameteriSGIS" offset="431">
6557 <param name="pname" type="GLenum"/>
6558 <param name="param" type="GLint"/>
6559 <glx ignore="true"/>
6560 </function>
6561
6562 <function name="PixelTexGenParameterivSGIS" offset="432">
6563 <param name="pname" type="GLenum"/>
6564 <param name="params" type="const GLint *"/>
6565 <glx ignore="true"/>
6566 </function>
6567
6568 <function name="PixelTexGenParameterfSGIS" offset="433">
6569 <param name="pname" type="GLenum"/>
6570 <param name="param" type="GLfloat"/>
6571 <glx ignore="true"/>
6572 </function>
6573
6574 <function name="PixelTexGenParameterfvSGIS" offset="434">
6575 <param name="pname" type="GLenum"/>
6576 <param name="params" type="const GLfloat *"/>
6577 <glx ignore="true"/>
6578 </function>
6579
6580 <function name="GetPixelTexGenParameterivSGIS" offset="435">
6581 <param name="pname" type="GLenum"/>
6582 <param name="params" type="GLint *" output="true"/>
6583 <glx ignore="true"/>
6584 </function>
6585
6586 <function name="GetPixelTexGenParameterfvSGIS" offset="436">
6587 <param name="pname" type="GLenum"/>
6588 <param name="params" type="GLfloat *" output="true"/>
6589 <glx ignore="true"/>
6590 </function>
6591 </category>
6592
6593 <category name="GL_SGIS_texture4D" number="16">
6594 <function name="TexImage4DSGIS" offset="437">
6595 <param name="target" type="GLenum"/>
6596 <param name="level" type="GLint"/>
6597 <param name="internalformat" type="GLenum"/>
6598 <param name="width" type="GLsizei"/>
6599 <param name="height" type="GLsizei"/>
6600 <param name="depth" type="GLsizei"/>
6601 <param name="size4d" type="GLsizei"/>
6602 <param name="border" type="GLint"/>
6603 <param name="format" type="GLenum"/>
6604 <param name="type" type="GLenum"/>
6605 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
6606 <glx rop="2057" ignore="true"/>
6607 </function>
6608
6609 <function name="TexSubImage4DSGIS" offset="438">
6610 <param name="target" type="GLenum"/>
6611 <param name="level" type="GLint"/>
6612 <param name="xoffset" type="GLint"/>
6613 <param name="yoffset" type="GLint"/>
6614 <param name="zoffset" type="GLint"/>
6615 <param name="woffset" type="GLint"/>
6616 <param name="width" type="GLsizei"/>
6617 <param name="height" type="GLsizei"/>
6618 <param name="depth" type="GLsizei"/>
6619 <param name="size4d" type="GLsizei"/>
6620 <param name="format" type="GLenum"/>
6621 <param name="type" type="GLenum"/>
6622 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_woff="woffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
6623 <glx rop="2058" ignore="true"/>
6624 </function>
6625 </category>
6626
6627 <!-- Extension number 19 is not listed in the extension registry. -->
6628
6629 <category name="GL_EXT_texture_object" number="20">
6630 <function name="AreTexturesResidentEXT" offset="439">
6631 <param name="n" type="GLsizei" counter="true"/>
6632 <param name="textures" type="const GLuint *" count="n"/>
6633 <param name="residences" type="GLboolean *" output="true"/>
6634 <return type="GLboolean"/>
6635 <glx vendorpriv="11" always_array="true"/>
6636 </function>
6637
6638 <function name="BindTextureEXT" alias="BindTexture">
6639 <param name="target" type="GLenum"/>
6640 <param name="texture" type="GLuint"/>
6641 </function>
6642
6643 <!-- For GLX, this is wrong. DeleteTexturesEXT and DeleteTextures
6644 do not have the same protocol!
6645 -->
6646 <function name="DeleteTexturesEXT" alias="DeleteTextures">
6647 <param name="n" type="GLsizei"/>
6648 <param name="textures" type="const GLuint *"/>
6649 </function>
6650
6651 <function name="GenTexturesEXT" offset="440">
6652 <param name="n" type="GLsizei"/>
6653 <param name="textures" type="GLuint *" output="true"/>
6654 <glx vendorpriv="13" always_array="true"/>
6655 </function>
6656
6657 <function name="IsTextureEXT" offset="441">
6658 <param name="texture" type="GLuint"/>
6659 <return type="GLboolean"/>
6660 <glx vendorpriv="14"/>
6661 </function>
6662
6663 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
6664 <param name="n" type="GLsizei"/>
6665 <param name="textures" type="const GLuint *"/>
6666 <param name="priorities" type="const GLclampf *"/>
6667 </function>
6668 </category>
6669
6670 <category name="GL_SGIS_detail_texture" number="21">
6671 <function name="DetailTexFuncSGIS" offset="442">
6672 <param name="target" type="GLenum"/>
6673 <param name="n" type="GLsizei" counter="true"/>
6674 <param name="points" type="const GLfloat *" count="n"/>
6675 <glx rop="2051" ignore="true"/>
6676 </function>
6677
6678 <function name="GetDetailTexFuncSGIS" offset="443">
6679 <param name="target" type="GLenum"/>
6680 <param name="points" type="GLfloat *" output="true"/>
6681 <glx vendorpriv="4096" ignore="true"/>
6682 </function>
6683 </category>
6684
6685 <category name="GL_SGIS_sharpen_texture" number="22">
6686 <function name="SharpenTexFuncSGIS" offset="444">
6687 <param name="target" type="GLenum"/>
6688 <param name="n" type="GLsizei" counter="true"/>
6689 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
6690 <glx rop="2052" ignore="true"/>
6691 </function>
6692
6693 <function name="GetSharpenTexFuncSGIS" offset="445">
6694 <param name="target" type="GLenum"/>
6695 <param name="points" type="GLfloat *" output="true"/>
6696 <glx vendorpriv="4097" ignore="true"/>
6697 </function>
6698 </category>
6699
6700 <category name="GL_SGIS_multisample" number="25">
6701 <function name="SampleMaskSGIS" offset="446">
6702 <param name="value" type="GLclampf"/>
6703 <param name="invert" type="GLboolean"/>
6704 <glx rop="2048"/>
6705 </function>
6706
6707 <function name="SamplePatternSGIS" offset="447">
6708 <param name="pattern" type="GLenum"/>
6709 <glx rop="2049"/>
6710 </function>
6711 </category>
6712
6713 <!-- Extension number 28 is a GLX extension. -->
6714 <!-- Extension number 29 is not listed in the extension registry. -->
6715
6716 <category name="GL_EXT_vertex_array" number="30">
6717 <function name="ArrayElementEXT" alias="ArrayElement">
6718 <param name="i" type="GLint"/>
6719 </function>
6720
6721 <function name="ColorPointerEXT" offset="448">
6722 <param name="size" type="GLint"/>
6723 <param name="type" type="GLenum"/>
6724 <param name="stride" type="GLsizei"/>
6725 <param name="count" type="GLsizei"/>
6726 <param name="pointer" type="const GLvoid *"/>
6727 <glx handcode="true"/>
6728 </function>
6729
6730 <function name="DrawArraysEXT" alias="DrawArrays">
6731 <param name="mode" type="GLenum"/>
6732 <param name="first" type="GLint"/>
6733 <param name="count" type="GLsizei"/>
6734 </function>
6735
6736 <function name="EdgeFlagPointerEXT" offset="449">
6737 <param name="stride" type="GLsizei"/>
6738 <param name="count" type="GLsizei"/>
6739 <param name="pointer" type="const GLboolean *"/>
6740 <glx handcode="true"/>
6741 </function>
6742
6743 <function name="GetPointervEXT" alias="GetPointerv">
6744 <param name="pname" type="GLenum"/>
6745 <param name="params" type="GLvoid **" output="true"/>
6746 </function>
6747
6748 <function name="IndexPointerEXT" offset="450">
6749 <param name="type" type="GLenum"/>
6750 <param name="stride" type="GLsizei"/>
6751 <param name="count" type="GLsizei"/>
6752 <param name="pointer" type="const GLvoid *"/>
6753 <glx handcode="true"/>
6754 </function>
6755
6756 <function name="NormalPointerEXT" offset="451">
6757 <param name="type" type="GLenum"/>
6758 <param name="stride" type="GLsizei"/>
6759 <param name="count" type="GLsizei"/>
6760 <param name="pointer" type="const GLvoid *"/>
6761 <glx handcode="true"/>
6762 </function>
6763
6764 <function name="TexCoordPointerEXT" offset="452">
6765 <param name="size" type="GLint"/>
6766 <param name="type" type="GLenum"/>
6767 <param name="stride" type="GLsizei"/>
6768 <param name="count" type="GLsizei"/>
6769 <param name="pointer" type="const GLvoid *"/>
6770 <glx handcode="true"/>
6771 </function>
6772
6773 <function name="VertexPointerEXT" offset="453">
6774 <param name="size" type="GLint"/>
6775 <param name="type" type="GLenum"/>
6776 <param name="stride" type="GLsizei"/>
6777 <param name="count" type="GLsizei"/>
6778 <param name="pointer" type="const GLvoid *"/>
6779 <glx handcode="true"/>
6780 </function>
6781 </category>
6782
6783 <category name="GL_SGIS_generate_mipmap" number="33">
6784 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
6785 <size name="TexParameterfv"/>
6786 <size name="TexParameteriv"/>
6787 </enum>
6788 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
6789 </category>
6790
6791 <category name="GL_SGIX_clipmap" number="33">
6792 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
6793 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
6794 <size name="TexParameterfv"/>
6795 <size name="TexParameteriv"/>
6796 </enum>
6797 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" value="0x8172"/>
6798 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
6799 <size name="TexParameterfv"/>
6800 <size name="TexParameteriv"/>
6801 </enum>
6802 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
6803 <size name="TexParameterfv"/>
6804 <size name="TexParameteriv"/>
6805 </enum>
6806 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
6807 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
6808 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
6809 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
6810 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
6811 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
6812 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
6813 </category>
6814
6815 <category name="GL_SGIX_shadow" number="34">
6816 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
6817 <size name="TexParameterfv"/>
6818 <size name="TexParameteriv"/>
6819 </enum>
6820 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
6821 <size name="TexParameterfv"/>
6822 <size name="TexParameteriv"/>
6823 </enum>
6824 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
6825 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
6826 </category>
6827
6828 <category name="GL_EXT_blend_minmax" number="37">
6829 <function name="BlendEquationEXT" alias="BlendEquation">
6830 <param name="mode" type="GLenum"/>
6831 </function>
6832 </category>
6833
6834 <!-- Extension number 40 is a GLX extension. -->
6835 <!-- Extension number 41 is a GLX extension. -->
6836 <!-- Extension number 42 is a GLX extension. -->
6837 <!-- Extension number 43 is a GLX extension. -->
6838 <!-- Extension number 44 is a GLX extension. -->
6839 <!-- Extension number 46 is not listed in the extension registry. -->
6840 <!-- Extension number 47 is a GLX extension. -->
6841 <!-- Extension number 48 is not listed in the extension registry. -->
6842 <!-- Extension number 49 is a GLX extension. -->
6843 <!-- Extension number 50 is a GLX extension. -->
6844
6845 <category name="GL_SGIX_sprite" number="52">
6846 <function name="SpriteParameterfSGIX" offset="454">
6847 <param name="pname" type="GLenum"/>
6848 <param name="param" type="GLfloat"/>
6849 <glx ignore="true"/>
6850 </function>
6851
6852 <function name="SpriteParameterfvSGIX" offset="455">
6853 <param name="pname" type="GLenum"/>
6854 <param name="params" type="const GLfloat *"/>
6855 <glx ignore="true"/>
6856 </function>
6857
6858 <function name="SpriteParameteriSGIX" offset="456">
6859 <param name="pname" type="GLenum"/>
6860 <param name="param" type="GLint"/>
6861 <glx ignore="true"/>
6862 </function>
6863
6864 <function name="SpriteParameterivSGIX" offset="457">
6865 <param name="pname" type="GLenum"/>
6866 <param name="params" type="const GLint *"/>
6867 <glx ignore="true"/>
6868 </function>
6869 </category>
6870
6871 <category name="GL_EXT_point_parameters" number="54">
6872 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
6873 <size name="PointParameterfvEXT"/>
6874 </enum>
6875 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
6876 <size name="PointParameterfvEXT"/>
6877 </enum>
6878 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
6879 <size name="PointParameterfvEXT"/>
6880 </enum>
6881 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
6882 <size name="PointParameterfvEXT"/>
6883 </enum>
6884
6885 <function name="PointParameterfEXT" offset="458">
6886 <param name="pname" type="GLenum"/>
6887 <param name="param" type="GLfloat"/>
6888 <glx rop="2065"/>
6889 </function>
6890
6891 <function name="PointParameterfvEXT" offset="459">
6892 <param name="pname" type="GLenum"/>
6893 <param name="params" type="const GLfloat *" variable_param="pname"/>
6894 <glx rop="2066"/>
6895 </function>
6896 </category>
6897
6898 <category name="GL_SGIX_instruments" number="55">
6899 <function name="GetInstrumentsSGIX" offset="460">
6900 <return type="GLint"/>
6901 <glx ignore="true"/>
6902 </function>
6903
6904 <function name="InstrumentsBufferSGIX" offset="461">
6905 <param name="size" type="GLsizei"/>
6906 <param name="buffer" type="GLint *" output="true"/>
6907 <glx ignore="true"/>
6908 </function>
6909
6910 <function name="PollInstrumentsSGIX" offset="462">
6911 <param name="marker_p" type="GLint *" output="true"/>
6912 <return type="GLint"/>
6913 <glx ignore="true"/>
6914 </function>
6915
6916 <function name="ReadInstrumentsSGIX" offset="463">
6917 <param name="marker" type="GLint"/>
6918 <glx ignore="true"/>
6919 </function>
6920
6921 <function name="StartInstrumentsSGIX" offset="464">
6922 <glx ignore="true"/>
6923 </function>
6924
6925 <function name="StopInstrumentsSGIX" offset="465">
6926 <param name="marker" type="GLint"/>
6927 <glx ignore="true"/>
6928 </function>
6929 </category>
6930
6931 <category name="GL_SGIX_texture_scale_bias" number="56">
6932 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
6933 <size name="TexParameterfv"/>
6934 <size name="TexParameteriv"/>
6935 </enum>
6936 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
6937 <size name="TexParameterfv"/>
6938 <size name="TexParameteriv"/>
6939 </enum>
6940 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
6941 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
6942 </category>
6943
6944 <category name="GL_SGIX_framezoom" number="57">
6945 <function name="FrameZoomSGIX" offset="466">
6946 <param name="factor" type="GLint"/>
6947 <glx rop="2072" ignore="true"/>
6948 </function>
6949 </category>
6950
6951 <category name="GL_SGIX_tag_sample_buffer" number="58">
6952 <function name="TagSampleBufferSGIX" offset="467">
6953 <glx rop="2050" ignore="true"/>
6954 </function>
6955 </category>
6956
6957 <!-- Extension number 59 is not listed in the extension registry. -->
6958
6959 <category name="GL_SGIX_reference_plane" number="60">
6960 <function name="ReferencePlaneSGIX" offset="468">
6961 <param name="equation" type="const GLdouble *" count="4"/>
6962 <glx rop="2071" ignore="true"/>
6963 </function>
6964 </category>
6965
6966 <category name="GL_SGIX_flush_raster" number="61">
6967 <function name="FlushRasterSGIX" offset="469">
6968 <glx vendorpriv="4105" ignore="true"/>
6969 </function>
6970 </category>
6971
6972 <!-- Extension number 62 is a GLX extension. -->
6973
6974 <category name="GL_SGIX_depth_texture" number="63">
6975 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
6976 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
6977 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
6978 </category>
6979
6980 <category name="GL_SGIS_fog_function" number="64">
6981 <function name="FogFuncSGIS" offset="?">
6982 <param name="n" type="GLsizei" counter="true"/>
6983 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
6984 <glx rop="2067" ignore="true"/>
6985 </function>
6986
6987 <function name="GetFogFuncSGIS" offset="?">
6988 <param name="points" type="GLfloat *" output="true"/>
6989 <!-- GLX protocol for this function is unknown. -->
6990 </function>
6991 </category>
6992
6993 <category name="GL_SGIX_fog_offset" number="65">
6994 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
6995 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
6996 <size name="Fogfv"/>
6997 <size name="Fogiv"/>
6998 </enum>
6999 </category>
7000
7001 <category name="GL_HP_image_transform" number="66">
7002 <function name="ImageTransformParameteriHP" offset="?">
7003 <param name="target" type="GLenum"/>
7004 <param name="pname" type="GLenum"/>
7005 <param name="param" type="GLint"/>
7006 </function>
7007
7008 <function name="ImageTransformParameterfHP" offset="?">
7009 <param name="target" type="GLenum"/>
7010 <param name="pname" type="GLenum"/>
7011 <param name="param" type="GLfloat"/>
7012 </function>
7013
7014 <function name="ImageTransformParameterivHP" offset="?">
7015 <param name="target" type="GLenum"/>
7016 <param name="pname" type="GLenum"/>
7017 <param name="params" type="const GLint *"/>
7018 </function>
7019
7020 <function name="ImageTransformParameterfvHP" offset="?">
7021 <param name="target" type="GLenum"/>
7022 <param name="pname" type="GLenum"/>
7023 <param name="params" type="const GLfloat *"/>
7024 </function>
7025
7026 <function name="GetImageTransformParameterivHP" offset="?">
7027 <param name="target" type="GLenum"/>
7028 <param name="pname" type="GLenum"/>
7029 <param name="params" type="GLint *" output="true"/>
7030 </function>
7031
7032 <function name="GetImageTransformParameterfvHP" offset="?">
7033 <param name="target" type="GLenum"/>
7034 <param name="pname" type="GLenum"/>
7035 <param name="params" type="GLfloat *" output="true"/>
7036 </function>
7037 </category>
7038
7039 <!-- Extension number 68 is not listed in the extension registry. -->
7040 <!-- Extension number 70 is not listed in the extension registry. -->
7041 <!-- Extension number 71 is not listed in the extension registry. -->
7042 <!-- Extension number 72 is not listed in the extension registry. -->
7043 <!-- Extension number 73 is not listed in the extension registry. -->
7044
7045 <category name="GL_EXT_color_subtable" number="74">
7046 <function name="ColorSubTableEXT" alias="ColorSubTable">
7047 <param name="target" type="GLenum"/>
7048 <param name="start" type="GLsizei"/>
7049 <param name="count" type="GLsizei"/>
7050 <param name="format" type="GLenum"/>
7051 <param name="type" type="GLenum"/>
7052 <param name="data" type="const GLvoid *"/>
7053 </function>
7054
7055 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
7056 <param name="target" type="GLenum"/>
7057 <param name="start" type="GLsizei"/>
7058 <param name="x" type="GLint"/>
7059 <param name="y" type="GLint"/>
7060 <param name="width" type="GLsizei"/>
7061 </function>
7062 </category>
7063
7064 <!-- Extension number 75 is a GLU extension. -->
7065
7066 <category name="GL_PGI_misc_hints" number="77">
7067 <function name="HintPGI" offset="544">
7068 <param name="target" type="GLenum"/>
7069 <param name="mode" type="GLint"/>
7070 <glx ignore="true"/>
7071 </function>
7072 </category>
7073
7074 <category name="GL_EXT_paletted_texture" number="78">
7075 <function name="ColorTableEXT" alias="ColorTable">
7076 <param name="target" type="GLenum"/>
7077 <param name="internalFormat" type="GLenum"/>
7078 <param name="width" type="GLsizei"/>
7079 <param name="format" type="GLenum"/>
7080 <param name="type" type="GLenum"/>
7081 <param name="table" type="const GLvoid *"/>
7082 </function>
7083
7084 <function name="GetColorTableEXT" offset="550">
7085 <param name="target" type="GLenum"/>
7086 <param name="format" type="GLenum"/>
7087 <param name="type" type="GLenum"/>
7088 <param name="data" type="GLvoid *" output="true"/>
7089 <glx ignore="true"/>
7090 </function>
7091
7092 <function name="GetColorTableParameterivEXT" offset="551">
7093 <param name="target" type="GLenum"/>
7094 <param name="pname" type="GLenum"/>
7095 <param name="params" type="GLint *" output="true"/>
7096 <glx ignore="true"/>
7097 </function>
7098
7099 <function name="GetColorTableParameterfvEXT" offset="552">
7100 <param name="target" type="GLenum"/>
7101 <param name="pname" type="GLenum"/>
7102 <param name="params" type="GLfloat *" output="true"/>
7103 <glx ignore="true"/>
7104 </function>
7105 </category>
7106
7107 <category name="GL_SGIX_list_priority" number="80">
7108 <function name="GetListParameterfvSGIX" offset="470">
7109 <param name="list" type="GLuint"/>
7110 <param name="pname" type="GLenum"/>
7111 <param name="params" type="GLfloat *" output="true"/>
7112 <glx ignore="true"/>
7113 </function>
7114
7115 <function name="GetListParameterivSGIX" offset="471">
7116 <param name="list" type="GLuint"/>
7117 <param name="pname" type="GLenum"/>
7118 <param name="params" type="GLint *" output="true"/>
7119 <glx ignore="true"/>
7120 </function>
7121
7122 <function name="ListParameterfSGIX" offset="472">
7123 <param name="list" type="GLuint"/>
7124 <param name="pname" type="GLenum"/>
7125 <param name="param" type="GLfloat"/>
7126 <glx ignore="true"/>
7127 </function>
7128
7129 <function name="ListParameterfvSGIX" offset="473">
7130 <param name="list" type="GLuint"/>
7131 <param name="pname" type="GLenum"/>
7132 <param name="params" type="const GLfloat *"/>
7133 <glx ignore="true"/>
7134 </function>
7135
7136 <function name="ListParameteriSGIX" offset="474">
7137 <param name="list" type="GLuint"/>
7138 <param name="pname" type="GLenum"/>
7139 <param name="param" type="GLint"/>
7140 <glx ignore="true"/>
7141 </function>
7142
7143 <function name="ListParameterivSGIX" offset="475">
7144 <param name="list" type="GLuint"/>
7145 <param name="pname" type="GLenum"/>
7146 <param name="params" type="const GLint *"/>
7147 <glx ignore="true"/>
7148 </function>
7149 </category>
7150
7151 <!-- Extension number 82 is not listed in the extension registry. -->
7152 <!-- Extension number 83 is a GLX extension. -->
7153
7154 <category name="GL_SGIX_texture_lod_bias" number="84">
7155 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
7156 <size name="TexParameterfv"/>
7157 <size name="TexParameteriv"/>
7158 </enum>
7159 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
7160 <size name="TexParameterfv"/>
7161 <size name="TexParameteriv"/>
7162 </enum>
7163 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
7164 <size name="TexParameterfv"/>
7165 <size name="TexParameteriv"/>
7166 </enum>
7167 </category>
7168
7169 <!-- Extension number 85 is a GLU extension. -->
7170 <!-- Extension number 86 is a GLX extension. -->
7171 <!-- Extension number 87 is not listed in the extension registry. -->
7172 <!-- Extension number 88 is not listed in the extension registry. -->
7173 <!-- Extension number 89 is not listed in the extension registry. -->
7174
7175
7176 <category name="GL_SGIX_shadow_ambient" number="90">
7177 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
7178 <size name="TexParameterfv"/>
7179 <size name="TexParameteriv"/>
7180 </enum>
7181 </category>
7182
7183 <!-- Extension number 91 is a GLX extension. -->
7184 <!-- Extension number 92 is a GLX extension. -->
7185
7186 <category name="GL_EXT_index_material" number="94">
7187 <function name="IndexMaterialEXT" offset="538">
7188 <param name="face" type="GLenum"/>
7189 <param name="mode" type="GLenum"/>
7190 <glx ignore="true"/>
7191 </function>
7192 </category>
7193
7194 <category name="GL_EXT_index_func" number="95">
7195 <function name="IndexFuncEXT" offset="539">
7196 <param name="func" type="GLenum"/>
7197 <param name="ref" type="GLclampf"/>
7198 <glx ignore="true"/>
7199 </function>
7200 </category>
7201
7202 <category name="GL_EXT_compiled_vertex_array" number="97">
7203 <function name="LockArraysEXT" offset="540">
7204 <param name="first" type="GLint"/>
7205 <param name="count" type="GLsizei"/>
7206 <glx handcode="true" ignore="true"/>
7207 </function>
7208
7209 <function name="UnlockArraysEXT" offset="541">
7210 <glx handcode="true" ignore="true"/>
7211 </function>
7212 </category>
7213
7214 <category name="GL_EXT_cull_vertex" number="98">
7215 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
7216 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
7217 <size name="CullParameterfv"/>
7218 <size name="CullParameterdv"/>
7219 </enum>
7220 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
7221 <size name="CullParameterfv"/>
7222 <size name="CullParameterdv"/>
7223 </enum>
7224
7225 <function name="CullParameterdvEXT" offset="542">
7226 <param name="pname" type="GLenum"/>
7227 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
7228 <glx ignore="true"/>
7229 </function>
7230
7231 <function name="CullParameterfvEXT" offset="543">
7232 <param name="pname" type="GLenum"/>
7233 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
7234 <glx ignore="true"/>
7235 </function>
7236 </category>
7237
7238 <!-- Extension number 99 is not listed in the extension registry. -->
7239 <!-- Extension number 100 is a GLU extension. -->
7240
7241 <!-- Shouldn't this be EXT_fragment_lighting? -->
7242 <category name="GL_SGIX_fragment_lighting" number="102">
7243 <function name="FragmentColorMaterialSGIX" offset="476">
7244 <param name="face" type="GLenum"/>
7245 <param name="mode" type="GLenum"/>
7246 <glx ignore="true"/>
7247 </function>
7248
7249 <function name="FragmentLightfSGIX" offset="477">
7250 <param name="light" type="GLenum"/>
7251 <param name="pname" type="GLenum"/>
7252 <param name="param" type="GLfloat"/>
7253 <glx ignore="true"/>
7254 </function>
7255
7256 <function name="FragmentLightfvSGIX" offset="478">
7257 <param name="light" type="GLenum"/>
7258 <param name="pname" type="GLenum"/>
7259 <param name="params" type="const GLfloat *"/>
7260 <glx ignore="true"/>
7261 </function>
7262
7263 <function name="FragmentLightiSGIX" offset="479">
7264 <param name="light" type="GLenum"/>
7265 <param name="pname" type="GLenum"/>
7266 <param name="param" type="GLint"/>
7267 <glx ignore="true"/>
7268 </function>
7269
7270 <function name="FragmentLightivSGIX" offset="480">
7271 <param name="light" type="GLenum"/>
7272 <param name="pname" type="GLenum"/>
7273 <param name="params" type="const GLint *"/>
7274 <glx ignore="true"/>
7275 </function>
7276
7277 <function name="FragmentLightModelfSGIX" offset="481">
7278 <param name="pname" type="GLenum"/>
7279 <param name="param" type="GLfloat"/>
7280 <glx ignore="true"/>
7281 </function>
7282
7283 <function name="FragmentLightModelfvSGIX" offset="482">
7284 <param name="pname" type="GLenum"/>
7285 <param name="params" type="const GLfloat *"/>
7286 <glx ignore="true"/>
7287 </function>
7288
7289 <function name="FragmentLightModeliSGIX" offset="483">
7290 <param name="pname" type="GLenum"/>
7291 <param name="param" type="GLint"/>
7292 <glx ignore="true"/>
7293 </function>
7294
7295 <function name="FragmentLightModelivSGIX" offset="484">
7296 <param name="pname" type="GLenum"/>
7297 <param name="params" type="const GLint *"/>
7298 <glx ignore="true"/>
7299 </function>
7300
7301 <function name="FragmentMaterialfSGIX" offset="485">
7302 <param name="face" type="GLenum"/>
7303 <param name="pname" type="GLenum"/>
7304 <param name="param" type="GLfloat"/>
7305 <glx ignore="true"/>
7306 </function>
7307
7308 <function name="FragmentMaterialfvSGIX" offset="486">
7309 <param name="face" type="GLenum"/>
7310 <param name="pname" type="GLenum"/>
7311 <param name="params" type="const GLfloat *"/>
7312 <glx ignore="true"/>
7313 </function>
7314
7315 <function name="FragmentMaterialiSGIX" offset="487">
7316 <param name="face" type="GLenum"/>
7317 <param name="pname" type="GLenum"/>
7318 <param name="param" type="GLint"/>
7319 <glx ignore="true"/>
7320 </function>
7321
7322 <function name="FragmentMaterialivSGIX" offset="488">
7323 <param name="face" type="GLenum"/>
7324 <param name="pname" type="GLenum"/>
7325 <param name="params" type="const GLint *"/>
7326 <glx ignore="true"/>
7327 </function>
7328
7329 <function name="GetFragmentLightfvSGIX" offset="489">
7330 <param name="light" type="GLenum"/>
7331 <param name="pname" type="GLenum"/>
7332 <param name="params" type="GLfloat *" output="true"/>
7333 <glx ignore="true"/>
7334 </function>
7335
7336 <function name="GetFragmentLightivSGIX" offset="490">
7337 <param name="light" type="GLenum"/>
7338 <param name="pname" type="GLenum"/>
7339 <param name="params" type="GLint *" output="true"/>
7340 <glx ignore="true"/>
7341 </function>
7342
7343 <function name="GetFragmentMaterialfvSGIX" offset="491">
7344 <param name="face" type="GLenum"/>
7345 <param name="pname" type="GLenum"/>
7346 <param name="params" type="GLfloat *" output="true"/>
7347 <glx ignore="true"/>
7348 </function>
7349
7350 <function name="GetFragmentMaterialivSGIX" offset="492">
7351 <param name="face" type="GLenum"/>
7352 <param name="pname" type="GLenum"/>
7353 <param name="params" type="GLint *" output="true"/>
7354 <glx ignore="true"/>
7355 </function>
7356
7357 <function name="LightEnviSGIX" offset="493">
7358 <param name="pname" type="GLenum"/>
7359 <param name="param" type="GLint"/>
7360 <glx ignore="true"/>
7361 </function>
7362 </category>
7363
7364 <!-- Extension number 103 is not listed in the extension registry. -->
7365 <!-- Extension number 104 is not listed in the extension registry. -->
7366 <!-- Extension number 105 is not listed in the extension registry. -->
7367 <!-- Extension number 106 is not listed in the extension registry. -->
7368 <!-- Extension number 107 is not listed in the extension registry. -->
7369 <!-- Extension number 108 is not listed in the extension registry. -->
7370 <!-- Extension number 109 is not listed in the extension registry. -->
7371
7372 <category name="GL_EXT_draw_range_elements" number="112">
7373 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
7374 <param name="mode" type="GLenum"/>
7375 <param name="start" type="GLuint"/>
7376 <param name="end" type="GLuint"/>
7377 <param name="count" type="GLsizei"/>
7378 <param name="type" type="GLenum"/>
7379 <param name="indices" type="const GLvoid *"/>
7380 <glx handcode="true"/>
7381 </function>
7382 </category>
7383
7384 <!-- Extension number 115 is a GLX extension. -->
7385 <!-- Extension number 116 is not listed in the extension registry. -->
7386
7387 <category name="GL_EXT_light_texture" number="117">
7388 <function name="ApplyTextureEXT" offset="?">
7389 <param name="mode" type="GLenum"/>
7390 </function>
7391
7392 <function name="TextureLightEXT" offset="?">
7393 <param name="pname" type="GLenum"/>
7394 </function>
7395
7396 <function name="TextureMaterialEXT" offset="?">
7397 <param name="face" type="GLenum"/>
7398 <param name="mode" type="GLenum"/>
7399 </function>
7400 </category>
7401
7402 <!-- Extension number 118 is not listed in the extension registry. -->
7403 <!-- Extension number 121 is not listed in the extension registry. -->
7404 <!-- Extension number 122 is not listed in the extension registry. -->
7405 <!-- Extension number 123 is not listed in the extension registry. -->
7406 <!-- Extension number 124 is not listed in the extension registry. -->
7407 <!-- Extension number 125 is not listed in the extension registry. -->
7408 <!-- Extension number 126 is not listed in the extension registry. -->
7409 <!-- Extension number 128 is not listed in the extension registry. -->
7410 <!-- Extension number 130 is not listed in the extension registry. -->
7411 <!-- Extension number 131 is not listed in the extension registry. -->
7412
7413 <category name="GL_SGIX_async" number="132">
7414 <function name="AsyncMarkerSGIX" offset="?">
7415 <param name="marker" type="GLuint"/>
7416 </function>
7417
7418 <function name="FinishAsyncSGIX" offset="?">
7419 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
7420 <return type="GLint"/>
7421 </function>
7422
7423 <function name="PollAsyncSGIX" offset="?">
7424 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
7425 <return type="GLint"/>
7426 </function>
7427
7428 <function name="GenAsyncMarkersSGIX" offset="?">
7429 <param name="range" type="GLsizei"/>
7430 <return type="GLuint"/>
7431 </function>
7432
7433 <function name="DeleteAsyncMarkersSGIX" offset="?">
7434 <param name="marker" type="GLuint"/>
7435 <param name="range" type="GLsizei"/>
7436 </function>
7437
7438 <function name="IsAsyncMarkerSGIX" offset="?">
7439 <param name="marker" type="GLuint"/>
7440 <return type="GLboolean"/>
7441 </function>
7442 </category>
7443
7444 <category name="GL_INTEL_parallel_arrays" number="136">
7445 <function name="VertexPointervINTEL" offset="?">
7446 <param name="size" type="GLint"/>
7447 <param name="type" type="GLenum"/>
7448 <param name="pointer" type="const GLvoid **"/>
7449 </function>
7450
7451 <function name="NormalPointervINTEL" offset="?">
7452 <param name="type" type="GLenum"/>
7453 <param name="pointer" type="const GLvoid **"/>
7454 </function>
7455
7456 <function name="ColorPointervINTEL" offset="?">
7457 <param name="size" type="GLint"/>
7458 <param name="type" type="GLenum"/>
7459 <param name="pointer" type="const GLvoid **"/>
7460 </function>
7461
7462 <function name="TexCoordPointervINTEL" offset="?">
7463 <param name="size" type="GLint"/>
7464 <param name="type" type="GLenum"/>
7465 <param name="pointer" type="const GLvoid **"/>
7466 </function>
7467 </category>
7468
7469 <category name="GL_EXT_pixel_transform" number="138">
7470 <function name="PixelTransformParameteriEXT" offset="?">
7471 <param name="target" type="GLenum"/>
7472 <param name="pname" type="GLenum"/>
7473 <param name="param" type="GLint"/>
7474 </function>
7475
7476 <function name="PixelTransformParameterfEXT" offset="?">
7477 <param name="target" type="GLenum"/>
7478 <param name="pname" type="GLenum"/>
7479 <param name="param" type="GLfloat"/>
7480 </function>
7481
7482 <function name="PixelTransformParameterivEXT" offset="?">
7483 <param name="target" type="GLenum"/>
7484 <param name="pname" type="GLenum"/>
7485 <param name="params" type="const GLint *"/>
7486 </function>
7487
7488 <function name="PixelTransformParameterfvEXT" offset="?">
7489 <param name="target" type="GLenum"/>
7490 <param name="pname" type="GLenum"/>
7491 <param name="params" type="const GLfloat *"/>
7492 </function>
7493 </category>
7494
7495 <!-- Extension number 140 is not listed in the extension registry. -->
7496 <!-- Extension number 142 is a GLX extension. -->
7497 <!-- Extension number 143 is not listed in the extension registry. -->
7498
7499 <category name="GL_EXT_secondary_color" number="145">
7500 <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
7501 <param name="red" type="GLbyte"/>
7502 <param name="green" type="GLbyte"/>
7503 <param name="blue" type="GLbyte"/>
7504 </function>
7505
7506 <function name="SecondaryColor3bvEXT" offset="562">
7507 <param name="v" type="const GLbyte *" count="3"/>
7508 <glx rop="4126"/>
7509 </function>
7510
7511 <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
7512 <param name="red" type="GLdouble"/>
7513 <param name="green" type="GLdouble"/>
7514 <param name="blue" type="GLdouble"/>
7515 </function>
7516
7517 <function name="SecondaryColor3dvEXT" offset="564">
7518 <param name="v" type="const GLdouble *" count="3"/>
7519 <glx rop="4130"/>
7520 </function>
7521
7522 <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
7523 <param name="red" type="GLfloat"/>
7524 <param name="green" type="GLfloat"/>
7525 <param name="blue" type="GLfloat"/>
7526 </function>
7527
7528 <function name="SecondaryColor3fvEXT" offset="566">
7529 <param name="v" type="const GLfloat *" count="3"/>
7530 <glx rop="4129"/>
7531 </function>
7532
7533 <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
7534 <param name="red" type="GLint"/>
7535 <param name="green" type="GLint"/>
7536 <param name="blue" type="GLint"/>
7537 </function>
7538
7539 <function name="SecondaryColor3ivEXT" offset="568">
7540 <param name="v" type="const GLint *" count="3"/>
7541 <glx rop="4128"/>
7542 </function>
7543
7544 <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
7545 <param name="red" type="GLshort"/>
7546 <param name="green" type="GLshort"/>
7547 <param name="blue" type="GLshort"/>
7548 </function>
7549
7550 <function name="SecondaryColor3svEXT" offset="570">
7551 <param name="v" type="const GLshort *" count="3"/>
7552 <glx rop="4128"/>
7553 </function>
7554
7555 <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
7556 <param name="red" type="GLubyte"/>
7557 <param name="green" type="GLubyte"/>
7558 <param name="blue" type="GLubyte"/>
7559 </function>
7560
7561 <function name="SecondaryColor3ubvEXT" offset="572">
7562 <param name="v" type="const GLubyte *" count="3"/>
7563 <glx rop="4131"/>
7564 </function>
7565
7566 <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
7567 <param name="red" type="GLuint"/>
7568 <param name="green" type="GLuint"/>
7569 <param name="blue" type="GLuint"/>
7570 </function>
7571
7572 <function name="SecondaryColor3uivEXT" offset="574">
7573 <param name="v" type="const GLuint *" count="3"/>
7574 <glx rop="4133"/>
7575 </function>
7576
7577 <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
7578 <param name="red" type="GLushort"/>
7579 <param name="green" type="GLushort"/>
7580 <param name="blue" type="GLushort"/>
7581 </function>
7582
7583 <function name="SecondaryColor3usvEXT" offset="576">
7584 <param name="v" type="const GLushort *" count="3"/>
7585 <glx rop="4132"/>
7586 </function>
7587
7588 <function name="SecondaryColorPointerEXT" offset="577">
7589 <param name="size" type="GLint"/>
7590 <param name="type" type="GLenum"/>
7591 <param name="stride" type="GLsizei"/>
7592 <param name="pointer" type="const GLvoid *"/>
7593 <glx handcode="true"/>
7594 </function>
7595 </category>
7596
7597 <category name="GL_EXT_texture_perturb_normal" number="147">
7598 <function name="TextureNormalEXT" offset="?">
7599 <param name="mode" type="GLenum"/>
7600 </function>
7601 </category>
7602
7603 <category name="GL_EXT_multi_draw_arrays" number="148">
7604 <function name="MultiDrawArraysEXT" offset="644">
7605 <param name="mode" type="GLenum"/>
7606 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
7607 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
7608 <param name="primcount" type="GLsizei"/>
7609 <glx handcode="true"/>
7610 </function>
7611
7612 <function name="MultiDrawElementsEXT" offset="645">
7613 <param name="mode" type="GLenum"/>
7614 <param name="count" type="const GLsizei *"/>
7615 <param name="type" type="GLenum"/>
7616 <param name="indices" type="const GLvoid **"/>
7617 <param name="primcount" type="GLsizei"/>
7618 <glx handcode="true"/>
7619 </function>
7620 </category>
7621
7622 <category name="GL_EXT_fog_coord" number="149">
7623 <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
7624 <param name="coord" type="GLfloat"/>
7625 </function>
7626
7627 <function name="FogCoordfvEXT" offset="546">
7628 <param name="coord" type="const GLfloat *" count="1"/>
7629 <glx rop="4124"/>
7630 </function>
7631
7632 <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
7633 <param name="coord" type="GLdouble"/>
7634 </function>
7635
7636 <function name="FogCoorddvEXT" offset="548">
7637 <param name="coord" type="const GLdouble *" count="1"/>
7638 <glx rop="4125"/>
7639 </function>
7640
7641 <function name="FogCoordPointerEXT" offset="549">
7642 <param name="type" type="GLenum"/>
7643 <param name="stride" type="GLsizei"/>
7644 <param name="pointer" type="const GLvoid *"/>
7645 <glx handcode="true"/>
7646 </function>
7647 </category>
7648
7649 <!-- Extension number 150 is not listed in the extension registry. -->
7650 <!-- Extension number 151 is not listed in the extension registry. -->
7651 <!-- Extension number 152 is not listed in the extension registry. -->
7652 <!-- Extension number 153 is not listed in the extension registry. -->
7653 <!-- Extension number 154 is not listed in the extension registry. -->
7654
7655 <category name="GL_EXT_coordinate_frame" number="156">
7656 <function name="Tangent3bEXT" offset="?">
7657 <param name="tx" type="GLbyte"/>
7658 <param name="ty" type="GLbyte"/>
7659 <param name="tz" type="GLbyte"/>
7660 </function>
7661
7662 <function name="Tangent3bvEXT" offset="?">
7663 <param name="v" type="const GLbyte *"/>
7664 </function>
7665
7666 <function name="Tangent3dEXT" offset="?">
7667 <param name="tx" type="GLdouble"/>
7668 <param name="ty" type="GLdouble"/>
7669 <param name="tz" type="GLdouble"/>
7670 </function>
7671
7672 <function name="Tangent3dvEXT" offset="?">
7673 <param name="v" type="const GLdouble *"/>
7674 </function>
7675
7676 <function name="Tangent3fEXT" offset="?">
7677 <param name="tx" type="GLfloat"/>
7678 <param name="ty" type="GLfloat"/>
7679 <param name="tz" type="GLfloat"/>
7680 </function>
7681
7682 <function name="Tangent3fvEXT" offset="?">
7683 <param name="v" type="const GLfloat *"/>
7684 </function>
7685
7686 <function name="Tangent3iEXT" offset="?">
7687 <param name="tx" type="GLint"/>
7688 <param name="ty" type="GLint"/>
7689 <param name="tz" type="GLint"/>
7690 </function>
7691
7692 <function name="Tangent3ivEXT" offset="?">
7693 <param name="v" type="const GLint *"/>
7694 </function>
7695
7696 <function name="Tangent3sEXT" offset="?">
7697 <param name="tx" type="GLshort"/>
7698 <param name="ty" type="GLshort"/>
7699 <param name="tz" type="GLshort"/>
7700 </function>
7701
7702 <function name="Tangent3svEXT" offset="?">
7703 <param name="v" type="const GLshort *"/>
7704 </function>
7705
7706 <function name="Binormal3bEXT" offset="?">
7707 <param name="bx" type="GLbyte"/>
7708 <param name="by" type="GLbyte"/>
7709 <param name="bz" type="GLbyte"/>
7710 </function>
7711
7712 <function name="Binormal3bvEXT" offset="?">
7713 <param name="v" type="const GLbyte *"/>
7714 </function>
7715
7716 <function name="Binormal3dEXT" offset="?">
7717 <param name="bx" type="GLdouble"/>
7718 <param name="by" type="GLdouble"/>
7719 <param name="bz" type="GLdouble"/>
7720 </function>
7721
7722 <function name="Binormal3dvEXT" offset="?">
7723 <param name="v" type="const GLdouble *"/>
7724 </function>
7725
7726 <function name="Binormal3fEXT" offset="?">
7727 <param name="bx" type="GLfloat"/>
7728 <param name="by" type="GLfloat"/>
7729 <param name="bz" type="GLfloat"/>
7730 </function>
7731
7732 <function name="Binormal3fvEXT" offset="?">
7733 <param name="v" type="const GLfloat *"/>
7734 </function>
7735
7736 <function name="Binormal3iEXT" offset="?">
7737 <param name="bx" type="GLint"/>
7738 <param name="by" type="GLint"/>
7739 <param name="bz" type="GLint"/>
7740 </function>
7741
7742 <function name="Binormal3ivEXT" offset="?">
7743 <param name="v" type="const GLint *"/>
7744 </function>
7745
7746 <function name="Binormal3sEXT" offset="?">
7747 <param name="bx" type="GLshort"/>
7748 <param name="by" type="GLshort"/>
7749 <param name="bz" type="GLshort"/>
7750 </function>
7751
7752 <function name="Binormal3svEXT" offset="?">
7753 <param name="v" type="const GLshort *"/>
7754 </function>
7755
7756 <function name="TangentPointerEXT" offset="?">
7757 <param name="type" type="GLenum"/>
7758 <param name="stride" type="GLsizei"/>
7759 <param name="pointer" type="const GLvoid *"/>
7760 </function>
7761
7762 <function name="BinormalPointerEXT" offset="?">
7763 <param name="type" type="GLenum"/>
7764 <param name="stride" type="GLsizei"/>
7765 <param name="pointer" type="const GLvoid *"/>
7766 </function>
7767 </category>
7768
7769 <!-- Extension number 157 is not listed in the extension registry. -->
7770
7771 <category name="GL_SGIX_pixel_texture" number="160">
7772 <function name="PixelTexGenSGIX" offset="430">
7773 <param name="mode" type="GLenum"/>
7774 <glx rop="2059" ignore="true"/>
7775 </function>
7776 </category>
7777
7778 <!-- Extension number 161 is not listed in the extension registry. -->
7779 <!-- Extension number 162 is not listed in the extension registry. -->
7780
7781 <category name="GL_SUNX_constant_data" number="163">
7782 <function name="FinishTextureSUNX" offset="?">
7783 </function>
7784 </category>
7785
7786 <category name="GL_SUN_global_alpha" number="164">
7787 <function name="GlobalAlphaFactorbSUN" offset="?">
7788 <param name="factor" type="GLbyte"/>
7789 </function>
7790
7791 <function name="GlobalAlphaFactorsSUN" offset="?">
7792 <param name="factor" type="GLshort"/>
7793 </function>
7794
7795 <function name="GlobalAlphaFactoriSUN" offset="?">
7796 <param name="factor" type="GLint"/>
7797 </function>
7798
7799 <function name="GlobalAlphaFactorfSUN" offset="?">
7800 <param name="factor" type="GLfloat"/>
7801 </function>
7802
7803 <function name="GlobalAlphaFactordSUN" offset="?">
7804 <param name="factor" type="GLdouble"/>
7805 </function>
7806
7807 <function name="GlobalAlphaFactorubSUN" offset="?">
7808 <param name="factor" type="GLubyte"/>
7809 </function>
7810
7811 <function name="GlobalAlphaFactorusSUN" offset="?">
7812 <param name="factor" type="GLushort"/>
7813 </function>
7814
7815 <function name="GlobalAlphaFactoruiSUN" offset="?">
7816 <param name="factor" type="GLuint"/>
7817 </function>
7818 </category>
7819
7820 <category name="GL_SUN_triangle_list" number="165">
7821 <function name="ReplacementCodeuiSUN" offset="?">
7822 <param name="code" type="GLuint"/>
7823 </function>
7824
7825 <function name="ReplacementCodeusSUN" offset="?">
7826 <param name="code" type="GLushort"/>
7827 </function>
7828
7829 <function name="ReplacementCodeubSUN" offset="?">
7830 <param name="code" type="GLubyte"/>
7831 </function>
7832
7833 <function name="ReplacementCodeuivSUN" offset="?">
7834 <param name="code" type="const GLuint *"/>
7835 </function>
7836
7837 <function name="ReplacementCodeusvSUN" offset="?">
7838 <param name="code" type="const GLushort *"/>
7839 </function>
7840
7841 <function name="ReplacementCodeubvSUN" offset="?">
7842 <param name="code" type="const GLubyte *"/>
7843 </function>
7844
7845 <function name="ReplacementCodePointerSUN" offset="?">
7846 <param name="type" type="GLenum"/>
7847 <param name="stride" type="GLsizei"/>
7848 <param name="pointer" type="const GLvoid *"/>
7849 </function>
7850 </category>
7851
7852 <category name="GL_SUN_vertex" number="166">
7853 <function name="Color4ubVertex2fSUN" offset="?">
7854 <param name="r" type="GLubyte"/>
7855 <param name="g" type="GLubyte"/>
7856 <param name="b" type="GLubyte"/>
7857 <param name="a" type="GLubyte"/>
7858 <param name="x" type="GLfloat"/>
7859 <param name="y" type="GLfloat"/>
7860 </function>
7861
7862 <function name="Color4ubVertex2fvSUN" offset="?">
7863 <param name="c" type="const GLubyte *"/>
7864 <param name="v" type="const GLfloat *"/>
7865 </function>
7866
7867 <function name="Color4ubVertex3fSUN" offset="?">
7868 <param name="r" type="GLubyte"/>
7869 <param name="g" type="GLubyte"/>
7870 <param name="b" type="GLubyte"/>
7871 <param name="a" type="GLubyte"/>
7872 <param name="x" type="GLfloat"/>
7873 <param name="y" type="GLfloat"/>
7874 <param name="z" type="GLfloat"/>
7875 </function>
7876
7877 <function name="Color4ubVertex3fvSUN" offset="?">
7878 <param name="c" type="const GLubyte *"/>
7879 <param name="v" type="const GLfloat *"/>
7880 </function>
7881
7882 <function name="Color3fVertex3fSUN" offset="?">
7883 <param name="r" type="GLfloat"/>
7884 <param name="g" type="GLfloat"/>
7885 <param name="b" type="GLfloat"/>
7886 <param name="x" type="GLfloat"/>
7887 <param name="y" type="GLfloat"/>
7888 <param name="z" type="GLfloat"/>
7889 </function>
7890
7891 <function name="Color3fVertex3fvSUN" offset="?">
7892 <param name="c" type="const GLfloat *"/>
7893 <param name="v" type="const GLfloat *"/>
7894 </function>
7895
7896 <function name="Normal3fVertex3fSUN" offset="?">
7897 <param name="nx" type="GLfloat"/>
7898 <param name="ny" type="GLfloat"/>
7899 <param name="nz" type="GLfloat"/>
7900 <param name="x" type="GLfloat"/>
7901 <param name="y" type="GLfloat"/>
7902 <param name="z" type="GLfloat"/>
7903 </function>
7904
7905 <function name="Normal3fVertex3fvSUN" offset="?">
7906 <param name="n" type="const GLfloat *"/>
7907 <param name="v" type="const GLfloat *"/>
7908 </function>
7909
7910 <function name="Color4fNormal3fVertex3fSUN" offset="?">
7911 <param name="r" type="GLfloat"/>
7912 <param name="g" type="GLfloat"/>
7913 <param name="b" type="GLfloat"/>
7914 <param name="a" type="GLfloat"/>
7915 <param name="nx" type="GLfloat"/>
7916 <param name="ny" type="GLfloat"/>
7917 <param name="nz" type="GLfloat"/>
7918 <param name="x" type="GLfloat"/>
7919 <param name="y" type="GLfloat"/>
7920 <param name="z" type="GLfloat"/>
7921 </function>
7922
7923 <function name="Color4fNormal3fVertex3fvSUN" offset="?">
7924 <param name="c" type="const GLfloat *"/>
7925 <param name="n" type="const GLfloat *"/>
7926 <param name="v" type="const GLfloat *"/>
7927 </function>
7928
7929 <function name="TexCoord2fVertex3fSUN" offset="?">
7930 <param name="s" type="GLfloat"/>
7931 <param name="t" type="GLfloat"/>
7932 <param name="x" type="GLfloat"/>
7933 <param name="y" type="GLfloat"/>
7934 <param name="z" type="GLfloat"/>
7935 </function>
7936
7937 <function name="TexCoord2fVertex3fvSUN" offset="?">
7938 <param name="tc" type="const GLfloat *"/>
7939 <param name="v" type="const GLfloat *"/>
7940 </function>
7941
7942 <function name="TexCoord4fVertex4fSUN" offset="?">
7943 <param name="s" type="GLfloat"/>
7944 <param name="t" type="GLfloat"/>
7945 <param name="p" type="GLfloat"/>
7946 <param name="q" type="GLfloat"/>
7947 <param name="x" type="GLfloat"/>
7948 <param name="y" type="GLfloat"/>
7949 <param name="z" type="GLfloat"/>
7950 <param name="w" type="GLfloat"/>
7951 </function>
7952
7953 <function name="TexCoord4fVertex4fvSUN" offset="?">
7954 <param name="tc" type="const GLfloat *"/>
7955 <param name="v" type="const GLfloat *"/>
7956 </function>
7957
7958 <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
7959 <param name="s" type="GLfloat"/>
7960 <param name="t" type="GLfloat"/>
7961 <param name="r" type="GLubyte"/>
7962 <param name="g" type="GLubyte"/>
7963 <param name="b" type="GLubyte"/>
7964 <param name="a" type="GLubyte"/>
7965 <param name="x" type="GLfloat"/>
7966 <param name="y" type="GLfloat"/>
7967 <param name="z" type="GLfloat"/>
7968 </function>
7969
7970 <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
7971 <param name="tc" type="const GLfloat *"/>
7972 <param name="c" type="const GLubyte *"/>
7973 <param name="v" type="const GLfloat *"/>
7974 </function>
7975
7976 <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
7977 <param name="s" type="GLfloat"/>
7978 <param name="t" type="GLfloat"/>
7979 <param name="r" type="GLfloat"/>
7980 <param name="g" type="GLfloat"/>
7981 <param name="b" type="GLfloat"/>
7982 <param name="x" type="GLfloat"/>
7983 <param name="y" type="GLfloat"/>
7984 <param name="z" type="GLfloat"/>
7985 </function>
7986
7987 <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
7988 <param name="tc" type="const GLfloat *"/>
7989 <param name="c" type="const GLfloat *"/>
7990 <param name="v" type="const GLfloat *"/>
7991 </function>
7992
7993 <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
7994 <param name="s" type="GLfloat"/>
7995 <param name="t" type="GLfloat"/>
7996 <param name="nx" type="GLfloat"/>
7997 <param name="ny" type="GLfloat"/>
7998 <param name="nz" type="GLfloat"/>
7999 <param name="x" type="GLfloat"/>
8000 <param name="y" type="GLfloat"/>
8001 <param name="z" type="GLfloat"/>
8002 </function>
8003
8004 <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
8005 <param name="tc" type="const GLfloat *"/>
8006 <param name="n" type="const GLfloat *"/>
8007 <param name="v" type="const GLfloat *"/>
8008 </function>
8009
8010 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8011 <param name="s" type="GLfloat"/>
8012 <param name="t" type="GLfloat"/>
8013 <param name="r" type="GLfloat"/>
8014 <param name="g" type="GLfloat"/>
8015 <param name="b" type="GLfloat"/>
8016 <param name="a" type="GLfloat"/>
8017 <param name="nx" type="GLfloat"/>
8018 <param name="ny" type="GLfloat"/>
8019 <param name="nz" type="GLfloat"/>
8020 <param name="x" type="GLfloat"/>
8021 <param name="y" type="GLfloat"/>
8022 <param name="z" type="GLfloat"/>
8023 </function>
8024
8025 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8026 <param name="tc" type="const GLfloat *"/>
8027 <param name="c" type="const GLfloat *"/>
8028 <param name="n" type="const GLfloat *"/>
8029 <param name="v" type="const GLfloat *"/>
8030 </function>
8031
8032 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
8033 <param name="s" type="GLfloat"/>
8034 <param name="t" type="GLfloat"/>
8035 <param name="p" type="GLfloat"/>
8036 <param name="q" type="GLfloat"/>
8037 <param name="r" type="GLfloat"/>
8038 <param name="g" type="GLfloat"/>
8039 <param name="b" type="GLfloat"/>
8040 <param name="a" type="GLfloat"/>
8041 <param name="nx" type="GLfloat"/>
8042 <param name="ny" type="GLfloat"/>
8043 <param name="nz" type="GLfloat"/>
8044 <param name="x" type="GLfloat"/>
8045 <param name="y" type="GLfloat"/>
8046 <param name="z" type="GLfloat"/>
8047 <param name="w" type="GLfloat"/>
8048 </function>
8049
8050 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
8051 <param name="tc" type="const GLfloat *"/>
8052 <param name="c" type="const GLfloat *"/>
8053 <param name="n" type="const GLfloat *"/>
8054 <param name="v" type="const GLfloat *"/>
8055 </function>
8056
8057 <function name="ReplacementCodeuiVertex3fSUN" offset="?">
8058 <param name="rc" type="GLuint"/>
8059 <param name="x" type="GLfloat"/>
8060 <param name="y" type="GLfloat"/>
8061 <param name="z" type="GLfloat"/>
8062 </function>
8063
8064 <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
8065 <param name="rc" type="const GLuint *"/>
8066 <param name="v" type="const GLfloat *"/>
8067 </function>
8068
8069 <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
8070 <param name="rc" type="GLuint"/>
8071 <param name="r" type="GLubyte"/>
8072 <param name="g" type="GLubyte"/>
8073 <param name="b" type="GLubyte"/>
8074 <param name="a" type="GLubyte"/>
8075 <param name="x" type="GLfloat"/>
8076 <param name="y" type="GLfloat"/>
8077 <param name="z" type="GLfloat"/>
8078 </function>
8079
8080 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
8081 <param name="rc" type="const GLuint *"/>
8082 <param name="c" type="const GLubyte *"/>
8083 <param name="v" type="const GLfloat *"/>
8084 </function>
8085
8086 <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
8087 <param name="rc" type="GLuint"/>
8088 <param name="r" type="GLfloat"/>
8089 <param name="g" type="GLfloat"/>
8090 <param name="b" type="GLfloat"/>
8091 <param name="x" type="GLfloat"/>
8092 <param name="y" type="GLfloat"/>
8093 <param name="z" type="GLfloat"/>
8094 </function>
8095
8096 <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
8097 <param name="rc" type="const GLuint *"/>
8098 <param name="c" type="const GLfloat *"/>
8099 <param name="v" type="const GLfloat *"/>
8100 </function>
8101
8102 <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
8103 <param name="rc" type="GLuint"/>
8104 <param name="nx" type="GLfloat"/>
8105 <param name="ny" type="GLfloat"/>
8106 <param name="nz" type="GLfloat"/>
8107 <param name="x" type="GLfloat"/>
8108 <param name="y" type="GLfloat"/>
8109 <param name="z" type="GLfloat"/>
8110 </function>
8111
8112 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
8113 <param name="rc" type="const GLuint *"/>
8114 <param name="n" type="const GLfloat *"/>
8115 <param name="v" type="const GLfloat *"/>
8116 </function>
8117
8118 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
8119 <param name="rc" type="GLuint"/>
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="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
8133 <param name="rc" type="const GLuint *"/>
8134 <param name="c" type="const GLfloat *"/>
8135 <param name="n" type="const GLfloat *"/>
8136 <param name="v" type="const GLfloat *"/>
8137 </function>
8138
8139 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
8140 <param name="rc" type="GLuint"/>
8141 <param name="s" type="GLfloat"/>
8142 <param name="t" type="GLfloat"/>
8143 <param name="x" type="GLfloat"/>
8144 <param name="y" type="GLfloat"/>
8145 <param name="z" type="GLfloat"/>
8146 </function>
8147
8148 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
8149 <param name="rc" type="const GLuint *"/>
8150 <param name="tc" type="const GLfloat *"/>
8151 <param name="v" type="const GLfloat *"/>
8152 </function>
8153
8154 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
8155 <param name="rc" type="GLuint"/>
8156 <param name="s" type="GLfloat"/>
8157 <param name="t" type="GLfloat"/>
8158 <param name="nx" type="GLfloat"/>
8159 <param name="ny" type="GLfloat"/>
8160 <param name="nz" type="GLfloat"/>
8161 <param name="x" type="GLfloat"/>
8162 <param name="y" type="GLfloat"/>
8163 <param name="z" type="GLfloat"/>
8164 </function>
8165
8166 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
8167 <param name="rc" type="const GLuint *"/>
8168 <param name="tc" type="const GLfloat *"/>
8169 <param name="n" type="const GLfloat *"/>
8170 <param name="v" type="const GLfloat *"/>
8171 </function>
8172
8173 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8174 <param name="rc" type="GLuint"/>
8175 <param name="s" type="GLfloat"/>
8176 <param name="t" type="GLfloat"/>
8177 <param name="r" type="GLfloat"/>
8178 <param name="g" type="GLfloat"/>
8179 <param name="b" type="GLfloat"/>
8180 <param name="a" type="GLfloat"/>
8181 <param name="nx" type="GLfloat"/>
8182 <param name="ny" type="GLfloat"/>
8183 <param name="nz" type="GLfloat"/>
8184 <param name="x" type="GLfloat"/>
8185 <param name="y" type="GLfloat"/>
8186 <param name="z" type="GLfloat"/>
8187 </function>
8188
8189 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8190 <param name="rc" type="const GLuint *"/>
8191 <param name="tc" type="const GLfloat *"/>
8192 <param name="c" type="const GLfloat *"/>
8193 <param name="n" type="const GLfloat *"/>
8194 <param name="v" type="const GLfloat *"/>
8195 </function>
8196 </category>
8197
8198 <!-- Extension number 167 is a WGL extension. -->
8199 <!-- Extension number 168 is a WGL extension. -->
8200 <!-- Extension number 169 is a WGL extension. -->
8201 <!-- Extension number 170 is a WGL extension. -->
8202 <!-- Extension number 171 is a WGL extension. -->
8203 <!-- Extension number 172 is a WGL extension. -->
8204
8205 <category name="GL_EXT_blend_func_separate" number="173">
8206 <function name="BlendFuncSeparateEXT" offset="537">
8207 <param name="sfactorRGB" type="GLenum"/>
8208 <param name="dfactorRGB" type="GLenum"/>
8209 <param name="sfactorAlpha" type="GLenum"/>
8210 <param name="dfactorAlpha" type="GLenum"/>
8211 <glx rop="4134"/>
8212 </function>
8213 </category>
8214
8215 <!-- Extension number 177 is a WGL extension. -->
8216 <!-- Extension number 180 is not listed in the extension registry. -->
8217
8218 <category name="GL_SUN_convolution_border_modes" number="182">
8219 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
8220 </category>
8221
8222 <!-- Extension number 183 is a GLX extension. -->
8223 <!-- Extension number 184 is not listed in the extension registry. -->
8224
8225 <category name="GL_EXT_texture_lod_bias" number="186">
8226 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
8227 <size name="TexParameterfv"/>
8228 <size name="TexParameteriv"/>
8229 </enum>
8230 </category>
8231
8232 <category name="GL_EXT_texture_filter_anisotropic" number="187">
8233 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
8234 <size name="TexParameterfv"/>
8235 <size name="TexParameteriv"/>
8236 </enum>
8237 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
8238 </category>
8239
8240 <category name="GL_EXT_vertex_weighting" number="188">
8241 <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
8242 <param name="weight" type="GLfloat"/>
8243 <glx ignore="true"/>
8244 </function>
8245
8246 <function name="VertexWeightfvEXT" offset="495">
8247 <param name="weight" type="const GLfloat *" count="1"/>
8248 <glx rop="4135" ignore="true"/>
8249 </function>
8250
8251 <function name="VertexWeightPointerEXT" offset="496">
8252 <param name="size" type="GLsizei"/>
8253 <param name="type" type="GLenum"/>
8254 <param name="stride" type="GLsizei"/>
8255 <param name="pointer" type="const GLvoid *"/>
8256 <glx handcode="true" ignore="true"/>
8257 </function>
8258 </category>
8259
8260 <category name="GL_NV_vertex_array_range" number="190">
8261 <function name="FlushVertexArrayRangeNV" offset="497">
8262 <glx ignore="true"/>
8263 </function>
8264
8265 <function name="VertexArrayRangeNV" offset="498">
8266 <param name="length" type="GLsizei"/>
8267 <param name="pointer" type="const GLvoid *"/>
8268 <glx ignore="true"/>
8269 </function>
8270 </category>
8271
8272 <category name="GL_NV_register_combiners" number="191">
8273 <function name="CombinerParameterfvNV" offset="499">
8274 <param name="pname" type="GLenum"/>
8275 <param name="params" type="const GLfloat *" variable_param="pname"/>
8276 <glx rop="4137" ignore="true"/>
8277 </function>
8278
8279 <function name="CombinerParameterfNV" offset="500">
8280 <param name="pname" type="GLenum"/>
8281 <param name="param" type="GLfloat"/>
8282 <glx rop="4136" ignore="true"/>
8283 </function>
8284
8285 <function name="CombinerParameterivNV" offset="501">
8286 <param name="pname" type="GLenum"/>
8287 <param name="params" type="const GLint *" variable_param="pname"/>
8288 <glx rop="4139" ignore="true"/>
8289 </function>
8290
8291 <function name="CombinerParameteriNV" offset="502">
8292 <param name="pname" type="GLenum"/>
8293 <param name="param" type="GLint"/>
8294 <glx rop="4138" ignore="true"/>
8295 </function>
8296
8297 <function name="CombinerInputNV" offset="503">
8298 <param name="stage" type="GLenum"/>
8299 <param name="portion" type="GLenum"/>
8300 <param name="variable" type="GLenum"/>
8301 <param name="input" type="GLenum"/>
8302 <param name="mapping" type="GLenum"/>
8303 <param name="componentUsage" type="GLenum"/>
8304 <glx rop="4140" ignore="true"/>
8305 </function>
8306
8307 <function name="CombinerOutputNV" offset="504">
8308 <param name="stage" type="GLenum"/>
8309 <param name="portion" type="GLenum"/>
8310 <param name="abOutput" type="GLenum"/>
8311 <param name="cdOutput" type="GLenum"/>
8312 <param name="sumOutput" type="GLenum"/>
8313 <param name="scale" type="GLenum"/>
8314 <param name="bias" type="GLenum"/>
8315 <param name="abDotProduct" type="GLboolean"/>
8316 <param name="cdDotProduct" type="GLboolean"/>
8317 <param name="muxSum" type="GLboolean"/>
8318 <glx rop="4141" ignore="true"/>
8319 </function>
8320
8321 <function name="FinalCombinerInputNV" offset="505">
8322 <param name="variable" type="GLenum"/>
8323 <param name="input" type="GLenum"/>
8324 <param name="mapping" type="GLenum"/>
8325 <param name="componentUsage" type="GLenum"/>
8326 <glx rop="4142" ignore="true"/>
8327 </function>
8328
8329 <function name="GetCombinerInputParameterfvNV" offset="506">
8330 <param name="stage" type="GLenum"/>
8331 <param name="portion" type="GLenum"/>
8332 <param name="variable" type="GLenum"/>
8333 <param name="pname" type="GLenum"/>
8334 <param name="params" type="GLfloat *" output="true"/>
8335 <glx vendorpriv="1270" ignore="true"/>
8336 </function>
8337
8338 <function name="GetCombinerInputParameterivNV" offset="507">
8339 <param name="stage" type="GLenum"/>
8340 <param name="portion" type="GLenum"/>
8341 <param name="variable" type="GLenum"/>
8342 <param name="pname" type="GLenum"/>
8343 <param name="params" type="GLint *" output="true"/>
8344 <glx vendorpriv="1271" ignore="true"/>
8345 </function>
8346
8347 <function name="GetCombinerOutputParameterfvNV" offset="508">
8348 <param name="stage" type="GLenum"/>
8349 <param name="portion" type="GLenum"/>
8350 <param name="pname" type="GLenum"/>
8351 <param name="params" type="GLfloat *" output="true"/>
8352 <glx vendorpriv="1272" ignore="true"/>
8353 </function>
8354
8355 <function name="GetCombinerOutputParameterivNV" offset="509">
8356 <param name="stage" type="GLenum"/>
8357 <param name="portion" type="GLenum"/>
8358 <param name="pname" type="GLenum"/>
8359 <param name="params" type="GLint *" output="true"/>
8360 <glx vendorpriv="1273" ignore="true"/>
8361 </function>
8362
8363 <function name="GetFinalCombinerInputParameterfvNV" offset="510">
8364 <param name="variable" type="GLenum"/>
8365 <param name="pname" type="GLenum"/>
8366 <param name="params" type="GLfloat *" output="true"/>
8367 <glx vendorpriv="1274" ignore="true"/>
8368 </function>
8369
8370 <function name="GetFinalCombinerInputParameterivNV" offset="511">
8371 <param name="variable" type="GLenum"/>
8372 <param name="pname" type="GLenum"/>
8373 <param name="params" type="GLint *" output="true"/>
8374 <glx vendorpriv="1275" ignore="true"/>
8375 </function>
8376 </category>
8377
8378 <category name="GL_NV_fog_distance" number="192">
8379 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
8380 <size name="Fogfv"/>
8381 <size name="Fogiv"/>
8382 </enum>
8383 <enum name="EYE_RADIAL_NV" value="0x855B"/>
8384 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
8385 </category>
8386
8387 <category name="GL_NV_texture_env_combine4" number="195">
8388 <enum name="COMBINE4" value="0x8503"/>
8389 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
8390 <size name="TexEnvfv"/>
8391 <size name="TexEnviv"/>
8392 </enum>
8393 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
8394 <size name="TexEnvfv"/>
8395 <size name="TexEnviv"/>
8396 </enum>
8397 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
8398 <size name="TexEnvfv"/>
8399 <size name="TexEnviv"/>
8400 </enum>
8401 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
8402 <size name="TexEnvfv"/>
8403 <size name="TexEnviv"/>
8404 </enum>
8405 </category>
8406
8407 <category name="GL_MESA_resize_buffers" number="196">
8408 <function name="ResizeBuffersMESA" offset="512">
8409 <glx ignore="true"/>
8410 </function>
8411 </category>
8412
8413 <category name="GL_MESA_window_pos" number="197">
8414 <function name="WindowPos2dMESA" offset="513">
8415 <param name="x" type="GLdouble"/>
8416 <param name="y" type="GLdouble"/>
8417 <glx handcode="true"/>
8418 </function>
8419
8420 <function name="WindowPos2dvMESA" offset="514">
8421 <param name="v" type="const GLdouble *"/>
8422 <glx handcode="true"/>
8423 </function>
8424
8425 <function name="WindowPos2fMESA" offset="515">
8426 <param name="x" type="GLfloat"/>
8427 <param name="y" type="GLfloat"/>
8428 <glx handcode="true"/>
8429 </function>
8430
8431 <function name="WindowPos2fvMESA" offset="516">
8432 <param name="v" type="const GLfloat *"/>
8433 <glx handcode="true"/>
8434 </function>
8435
8436 <function name="WindowPos2iMESA" offset="517">
8437 <param name="x" type="GLint"/>
8438 <param name="y" type="GLint"/>
8439 <glx handcode="true"/>
8440 </function>
8441
8442 <function name="WindowPos2ivMESA" offset="518">
8443 <param name="v" type="const GLint *"/>
8444 <glx handcode="true"/>
8445 </function>
8446
8447 <function name="WindowPos2sMESA" offset="519">
8448 <param name="x" type="GLshort"/>
8449 <param name="y" type="GLshort"/>
8450 <glx handcode="true"/>
8451 </function>
8452
8453 <function name="WindowPos2svMESA" offset="520">
8454 <param name="v" type="const GLshort *"/>
8455 <glx handcode="true"/>
8456 </function>
8457
8458 <function name="WindowPos3dMESA" offset="521">
8459 <param name="x" type="GLdouble"/>
8460 <param name="y" type="GLdouble"/>
8461 <param name="z" type="GLdouble"/>
8462 <glx handcode="true"/>
8463 </function>
8464
8465 <function name="WindowPos3dvMESA" offset="522">
8466 <param name="v" type="const GLdouble *"/>
8467 <glx handcode="true"/>
8468 </function>
8469
8470 <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
8471 <param name="x" type="GLfloat"/>
8472 <param name="y" type="GLfloat"/>
8473 <param name="z" type="GLfloat"/>
8474 </function>
8475
8476 <function name="WindowPos3fvMESA" offset="524">
8477 <param name="v" type="const GLfloat *" count="3"/>
8478 <glx rop="230"/>
8479 </function>
8480
8481 <function name="WindowPos3iMESA" offset="525">
8482 <param name="x" type="GLint"/>
8483 <param name="y" type="GLint"/>
8484 <param name="z" type="GLint"/>
8485 <glx handcode="true"/>
8486 </function>
8487
8488 <function name="WindowPos3ivMESA" offset="526">
8489 <param name="v" type="const GLint *"/>
8490 <glx handcode="true"/>
8491 </function>
8492
8493 <function name="WindowPos3sMESA" offset="527">
8494 <param name="x" type="GLshort"/>
8495 <param name="y" type="GLshort"/>
8496 <param name="z" type="GLshort"/>
8497 <glx handcode="true"/>
8498 </function>
8499
8500 <function name="WindowPos3svMESA" offset="528">
8501 <param name="v" type="const GLshort *"/>
8502 <glx handcode="true"/>
8503 </function>
8504
8505 <function name="WindowPos4dMESA" offset="529">
8506 <param name="x" type="GLdouble"/>
8507 <param name="y" type="GLdouble"/>
8508 <param name="z" type="GLdouble"/>
8509 <param name="w" type="GLdouble"/>
8510 <glx ignore="true"/>
8511 </function>
8512
8513 <function name="WindowPos4dvMESA" offset="530">
8514 <param name="v" type="const GLdouble *"/>
8515 <glx ignore="true"/>
8516 </function>
8517
8518 <function name="WindowPos4fMESA" offset="531">
8519 <param name="x" type="GLfloat"/>
8520 <param name="y" type="GLfloat"/>
8521 <param name="z" type="GLfloat"/>
8522 <param name="w" type="GLfloat"/>
8523 <glx ignore="true"/>
8524 </function>
8525
8526 <function name="WindowPos4fvMESA" offset="532">
8527 <param name="v" type="const GLfloat *"/>
8528 <glx ignore="true"/>
8529 </function>
8530
8531 <function name="WindowPos4iMESA" offset="533">
8532 <param name="x" type="GLint"/>
8533 <param name="y" type="GLint"/>
8534 <param name="z" type="GLint"/>
8535 <param name="w" type="GLint"/>
8536 <glx ignore="true"/>
8537 </function>
8538
8539 <function name="WindowPos4ivMESA" offset="534">
8540 <param name="v" type="const GLint *"/>
8541 <glx ignore="true"/>
8542 </function>
8543
8544 <function name="WindowPos4sMESA" offset="535">
8545 <param name="x" type="GLshort"/>
8546 <param name="y" type="GLshort"/>
8547 <param name="z" type="GLshort"/>
8548 <param name="w" type="GLshort"/>
8549 <glx ignore="true"/>
8550 </function>
8551
8552 <function name="WindowPos4svMESA" offset="536">
8553 <param name="v" type="const GLshort *"/>
8554 <glx ignore="true"/>
8555 </function>
8556 </category>
8557
8558 <category name="GL_IBM_multimode_draw_arrays" number="200">
8559 <function name="MultiModeDrawArraysIBM" offset="708">
8560 <param name="mode" type="const GLenum *"/>
8561 <param name="first" type="const GLint *"/>
8562 <param name="count" type="const GLsizei *"/>
8563 <param name="primcount" type="GLsizei"/>
8564 <param name="modestride" type="GLint"/>
8565 <glx handcode="true" ignore="true"/>
8566 </function>
8567
8568 <function name="MultiModeDrawElementsIBM" offset="709">
8569 <param name="mode" type="const GLenum *"/>
8570 <param name="count" type="const GLsizei *"/>
8571 <param name="type" type="GLenum"/>
8572 <param name="indices" type="const GLvoid * const *"/>
8573 <param name="primcount" type="GLsizei"/>
8574 <param name="modestride" type="GLint"/>
8575 <glx handcode="true" ignore="true"/>
8576 </function>
8577 </category>
8578
8579 <category name="GL_IBM_vertex_array_lists" number="201">
8580 <function name="ColorPointerListIBM" offset="?">
8581 <param name="size" type="GLint"/>
8582 <param name="type" type="GLenum"/>
8583 <param name="stride" type="GLint"/>
8584 <param name="pointer" type="const GLvoid **"/>
8585 <param name="ptrstride" type="GLint"/>
8586 </function>
8587
8588 <function name="SecondaryColorPointerListIBM" offset="?">
8589 <param name="size" type="GLint"/>
8590 <param name="type" type="GLenum"/>
8591 <param name="stride" type="GLint"/>
8592 <param name="pointer" type="const GLvoid **"/>
8593 <param name="ptrstride" type="GLint"/>
8594 </function>
8595
8596 <function name="EdgeFlagPointerListIBM" offset="?">
8597 <param name="stride" type="GLint"/>
8598 <param name="pointer" type="const GLboolean **"/>
8599 <param name="ptrstride" type="GLint"/>
8600 </function>
8601
8602 <function name="FogCoordPointerListIBM" offset="?">
8603 <param name="type" type="GLenum"/>
8604 <param name="stride" type="GLint"/>
8605 <param name="pointer" type="const GLvoid **"/>
8606 <param name="ptrstride" type="GLint"/>
8607 </function>
8608
8609 <function name="IndexPointerListIBM" offset="?">
8610 <param name="type" type="GLenum"/>
8611 <param name="stride" type="GLint"/>
8612 <param name="pointer" type="const GLvoid **"/>
8613 <param name="ptrstride" type="GLint"/>
8614 </function>
8615
8616 <function name="NormalPointerListIBM" offset="?">
8617 <param name="type" type="GLenum"/>
8618 <param name="stride" type="GLint"/>
8619 <param name="pointer" type="const GLvoid **"/>
8620 <param name="ptrstride" type="GLint"/>
8621 </function>
8622
8623 <function name="TexCoordPointerListIBM" offset="?">
8624 <param name="size" type="GLint"/>
8625 <param name="type" type="GLenum"/>
8626 <param name="stride" type="GLint"/>
8627 <param name="pointer" type="const GLvoid **"/>
8628 <param name="ptrstride" type="GLint"/>
8629 </function>
8630
8631 <function name="VertexPointerListIBM" offset="?">
8632 <param name="size" type="GLint"/>
8633 <param name="type" type="GLenum"/>
8634 <param name="stride" type="GLint"/>
8635 <param name="pointer" type="const GLvoid **"/>
8636 <param name="ptrstride" type="GLint"/>
8637 </function>
8638 </category>
8639
8640 <!-- Extension number 202 is not listed in the extension registry. -->
8641 <!-- Extension number 203 is not listed in the extension registry. -->
8642 <!-- Extension number 204 is not listed in the extension registry. -->
8643 <!-- Extension number 205 is not listed in the extension registry. -->
8644
8645 <category name="GL_3DFX_tbuffer" number="208">
8646 <function name="TbufferMask3DFX" offset="553">
8647 <param name="mask" type="GLuint"/>
8648 <glx ignore="true"/>
8649 </function>
8650 </category>
8651
8652 <category name="GL_EXT_multisample" number="209">
8653 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
8654 <param name="value" type="GLclampf"/>
8655 <param name="invert" type="GLboolean"/>
8656 </function>
8657
8658 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
8659 <param name="pattern" type="GLenum"/>
8660 </function>
8661 </category>
8662
8663 <!-- Extension number 211 is not listed in the extension registry. -->
8664 <!-- Extension number 213 is not listed in the extension registry. -->
8665
8666 <category name="GL_SGIS_texture_color_mask" number="214">
8667 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
8668
8669 <function name="TextureColorMaskSGIS" offset="?">
8670 <param name="red" type="GLboolean"/>
8671 <param name="green" type="GLboolean"/>
8672 <param name="blue" type="GLboolean"/>
8673 <param name="alpha" type="GLboolean"/>
8674 <glx rop="2082"/>
8675 </function>
8676 </category>
8677
8678 <!-- Extension number 215 is a GLX extension. -->
8679 <!-- Extension number 216 is a GLX extension. -->
8680 <!-- Extension number 217 is a GLX extension. -->
8681 <!-- Extension number 218 is a GLX extension. -->
8682 <!-- Extension number 219 is not listed in the extension registry. -->
8683
8684 <category name="GL_EXT_texture_env_dot3" number="220">
8685 <enum name="DOT3_RGB_EXT" value="0x8740"/>
8686 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
8687 </category>
8688
8689 <category name="GL_ATI_texture_mirror_once" number="221">
8690 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
8691 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
8692 </category>
8693
8694 <category name="GL_NV_fence" number="222">
8695 <function name="DeleteFencesNV" offset="647">
8696 <param name="n" type="GLsizei"/>
8697 <param name="fences" type="const GLuint *"/>
8698 <glx ignore="true"/>
8699 </function>
8700
8701 <function name="GenFencesNV" offset="648">
8702 <param name="n" type="GLsizei"/>
8703 <param name="fences" type="GLuint *" output="true"/>
8704 <glx ignore="true"/>
8705 </function>
8706
8707 <function name="IsFenceNV" offset="649">
8708 <param name="fence" type="GLuint"/>
8709 <return type="GLboolean"/>
8710 <glx ignore="true"/>
8711 </function>
8712
8713 <function name="TestFenceNV" offset="650">
8714 <param name="fence" type="GLuint"/>
8715 <return type="GLboolean"/>
8716 <glx ignore="true"/>
8717 </function>
8718
8719 <function name="GetFenceivNV" offset="651">
8720 <param name="fence" type="GLuint"/>
8721 <param name="pname" type="GLenum"/>
8722 <param name="params" type="GLint *" output="true"/>
8723 <glx ignore="true"/>
8724 </function>
8725
8726 <function name="FinishFenceNV" offset="652">
8727 <param name="fence" type="GLuint"/>
8728 <glx ignore="true"/>
8729 </function>
8730
8731 <function name="SetFenceNV" offset="653">
8732 <param name="fence" type="GLuint"/>
8733 <param name="condition" type="GLenum"/>
8734 <glx ignore="true"/>
8735 </function>
8736 </category>
8737
8738 <category name="GL_IBM_texture_mirrored_repeat" number="224">
8739 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
8740 </category>
8741
8742 <category name="GL_NV_evaluators" number="225">
8743 <function name="MapControlPointsNV" offset="?">
8744 <param name="target" type="GLenum"/>
8745 <param name="index" type="GLuint"/>
8746 <param name="type" type="GLenum"/>
8747 <param name="ustride" type="GLsizei"/>
8748 <param name="vstride" type="GLsizei"/>
8749 <param name="uorder" type="GLint"/>
8750 <param name="vorder" type="GLint"/>
8751 <param name="packed" type="GLboolean"/>
8752 <param name="points" type="const GLvoid *"/>
8753 </function>
8754
8755 <function name="MapParameterivNV" offset="?">
8756 <param name="target" type="GLenum"/>
8757 <param name="pname" type="GLenum"/>
8758 <param name="params" type="const GLint *"/>
8759 </function>
8760
8761 <function name="MapParameterfvNV" offset="?">
8762 <param name="target" type="GLenum"/>
8763 <param name="pname" type="GLenum"/>
8764 <param name="params" type="const GLfloat *"/>
8765 </function>
8766
8767 <function name="GetMapControlPointsNV" offset="?">
8768 <param name="target" type="GLenum"/>
8769 <param name="index" type="GLuint"/>
8770 <param name="type" type="GLenum"/>
8771 <param name="ustride" type="GLsizei"/>
8772 <param name="vstride" type="GLsizei"/>
8773 <param name="packed" type="GLboolean"/>
8774 <param name="points" type="GLvoid *" output="true"/>
8775 </function>
8776
8777 <function name="GetMapParameterivNV" offset="?">
8778 <param name="target" type="GLenum"/>
8779 <param name="pname" type="GLenum"/>
8780 <param name="params" type="GLint *" output="true"/>
8781 </function>
8782
8783 <function name="GetMapParameterfvNV" offset="?">
8784 <param name="target" type="GLenum"/>
8785 <param name="pname" type="GLenum"/>
8786 <param name="params" type="GLfloat *" output="true"/>
8787 </function>
8788
8789 <function name="GetMapAttribParameterivNV" offset="?">
8790 <param name="target" type="GLenum"/>
8791 <param name="index" type="GLuint"/>
8792 <param name="pname" type="GLenum"/>
8793 <param name="params" type="GLint *" output="true"/>
8794 </function>
8795
8796 <function name="GetMapAttribParameterfvNV" offset="?">
8797 <param name="target" type="GLenum"/>
8798 <param name="index" type="GLuint"/>
8799 <param name="pname" type="GLenum"/>
8800 <param name="params" type="GLfloat *" output="true"/>
8801 </function>
8802
8803 <function name="EvalMapsNV" offset="?">
8804 <param name="target" type="GLenum"/>
8805 <param name="mode" type="GLenum"/>
8806 </function>
8807 </category>
8808
8809 <category name="GL_NV_packed_depth_stencil" number="226">
8810 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
8811 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
8812 </category>
8813
8814 <category name="GL_NV_register_combiners2" number="227">
8815 <function name="CombinerStageParameterfvNV" offset="?">
8816 <param name="stage" type="GLenum"/>
8817 <param name="pname" type="GLenum"/>
8818 <param name="params" type="const GLfloat *"/>
8819 </function>
8820
8821 <function name="GetCombinerStageParameterfvNV" offset="?">
8822 <param name="stage" type="GLenum"/>
8823 <param name="pname" type="GLenum"/>
8824 <param name="params" type="GLfloat *" output="true"/>
8825 </function>
8826 </category>
8827
8828 <category name="GL_NV_texture_rectangle" number="229">
8829 <enum name="TEXTURE_RECTANGLE_NV" value="0x84F5"/>
8830 <enum name="TEXTURE_BINDING_RECTANGLE_NV" value="0x84F6"/>
8831 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
8832 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" value="0x84F8"/>
8833 </category>
8834
8835 <category name="GL_NV_vertex_program" number="233">
8836 <function name="AreProgramsResidentNV" offset="578">
8837 <param name="n" type="GLsizei" counter="true"/>
8838 <param name="ids" type="const GLuint *" count="n"/>
8839 <param name="residences" type="GLboolean *" output="true"/>
8840 <return type="GLboolean"/>
8841 <glx vendorpriv="1293" ignore="true"/>
8842 </function>
8843
8844 <function name="BindProgramNV" offset="579">
8845 <param name="target" type="GLenum"/>
8846 <param name="id" type="GLuint"/>
8847 <glx rop="4108" ignore="true"/>
8848 </function>
8849
8850 <function name="DeleteProgramsNV" offset="580">
8851 <param name="n" type="GLsizei" counter="true"/>
8852 <param name="ids" type="const GLuint *" count="n"/>
8853 <glx vendorpriv="1294" ignore="true"/>
8854 </function>
8855
8856 <function name="ExecuteProgramNV" offset="581">
8857 <param name="target" type="GLenum"/>
8858 <param name="id" type="GLuint"/>
8859 <param name="params" type="const GLfloat *" variable_param="target"/>
8860 <glx rop="4181" ignore="true"/>
8861 </function>
8862
8863 <function name="GenProgramsNV" offset="582">
8864 <param name="n" type="GLsizei"/>
8865 <param name="ids" type="GLuint *" output="true"/>
8866 <glx vendorpriv="1295" ignore="true"/>
8867 </function>
8868
8869 <function name="GetProgramParameterdvNV" offset="583">
8870 <param name="target" type="GLenum"/>
8871 <param name="index" type="GLuint"/>
8872 <param name="pname" type="GLenum"/>
8873 <param name="params" type="GLdouble *" output="true"/>
8874 <glx vendorpriv="1297" ignore="true"/>
8875 </function>
8876
8877 <function name="GetProgramParameterfvNV" offset="584">
8878 <param name="target" type="GLenum"/>
8879 <param name="index" type="GLuint"/>
8880 <param name="pname" type="GLenum"/>
8881 <param name="params" type="GLfloat *" output="true"/>
8882 <glx vendorpriv="1296" ignore="true"/>
8883 </function>
8884
8885 <function name="GetProgramivNV" offset="585">
8886 <param name="id" type="GLuint"/>
8887 <param name="pname" type="GLenum"/>
8888 <param name="params" type="GLint *" output="true"/>
8889 <glx vendorpriv="1307" ignore="true"/>
8890 </function>
8891
8892 <function name="GetProgramStringNV" offset="586">
8893 <param name="id" type="GLuint"/>
8894 <param name="pname" type="GLenum"/>
8895 <param name="program" type="GLubyte *" output="true"/>
8896 <glx vendorpriv="1308" handcode="true" ignore="true"/>
8897 </function>
8898
8899 <function name="GetTrackMatrixivNV" offset="587">
8900 <param name="target" type="GLenum"/>
8901 <param name="address" type="GLuint"/>
8902 <param name="pname" type="GLenum"/>
8903 <param name="params" type="GLint *" output="true"/>
8904 <glx vendorpriv="1300" ignore="true"/>
8905 </function>
8906
8907 <function name="GetVertexAttribdvNV" offset="753">
8908 <param name="index" type="GLuint"/>
8909 <param name="pname" type="GLenum"/>
8910 <param name="params" type="GLdouble *" output="true"/>
8911 <glx vendorpriv="1301" ignore="true"/>
8912 </function>
8913
8914 <function name="GetVertexAttribfvNV" offset="754">
8915 <param name="index" type="GLuint"/>
8916 <param name="pname" type="GLenum"/>
8917 <param name="params" type="GLfloat *" output="true"/>
8918 <glx vendorpriv="1302" ignore="true"/>
8919 </function>
8920
8921 <function name="GetVertexAttribivNV" offset="755">
8922 <param name="index" type="GLuint"/>
8923 <param name="pname" type="GLenum"/>
8924 <param name="params" type="GLint *" output="true"/>
8925 <glx vendorpriv="1303" ignore="true"/>
8926 </function>
8927
8928 <function name="GetVertexAttribPointervNV" offset="591">
8929 <param name="index" type="GLuint"/>
8930 <param name="pname" type="GLenum"/>
8931 <param name="pointer" type="GLvoid **" output="true"/>
8932 <glx handcode="true" ignore="true"/>
8933 </function>
8934
8935 <function name="IsProgramNV" offset="592">
8936 <param name="id" type="GLuint"/>
8937 <return type="GLboolean"/>
8938 <glx vendorpriv="1304" ignore="true"/>
8939 </function>
8940
8941 <function name="LoadProgramNV" offset="593">
8942 <param name="target" type="GLenum"/>
8943 <param name="id" type="GLuint"/>
8944 <param name="len" type="GLsizei" counter="true"/>
8945 <param name="program" type="const GLubyte *" count="len"/>
8946 <glx rop="4183" ignore="true"/>
8947 </function>
8948
8949 <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
8950 <param name="target" type="GLenum"/>
8951 <param name="index" type="GLuint"/>
8952 <param name="x" type="GLdouble"/>
8953 <param name="y" type="GLdouble"/>
8954 <param name="z" type="GLdouble"/>
8955 <param name="w" type="GLdouble"/>
8956 <glx ignore="true"/>
8957 </function>
8958
8959 <function name="ProgramParameter4dvNV" offset="595">
8960 <param name="target" type="GLenum"/>
8961 <param name="index" type="GLuint"/>
8962 <param name="params" type="const GLdouble *" count="4"/>
8963 <glx rop="4185" doubles_in_order="true" ignore="true"/>
8964 </function>
8965
8966 <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
8967 <param name="target" type="GLenum"/>
8968 <param name="index" type="GLuint"/>
8969 <param name="x" type="GLfloat"/>
8970 <param name="y" type="GLfloat"/>
8971 <param name="z" type="GLfloat"/>
8972 <param name="w" type="GLfloat"/>
8973 <glx ignore="true"/>
8974 </function>
8975
8976 <function name="ProgramParameter4fvNV" offset="597">
8977 <param name="target" type="GLenum"/>
8978 <param name="index" type="GLuint"/>
8979 <param name="params" type="const GLfloat *" count="4"/>
8980 <glx rop="4184" ignore="true"/>
8981 </function>
8982
8983 <function name="ProgramParameters4dvNV" offset="598">
8984 <param name="target" type="GLenum"/>
8985 <param name="index" type="GLuint"/>
8986 <param name="num" type="GLuint"/>
8987 <param name="params" type="const GLdouble *"/>
8988
8989 <!-- This is hand coded because the number of array elements
8990 pointed to by 'params' is 4*num.
8991 -->
8992 <glx rop="4187" handcode="true" ignore="true"/>
8993 </function>
8994
8995 <function name="ProgramParameters4fvNV" offset="599">
8996 <param name="target" type="GLenum"/>
8997 <param name="index" type="GLuint"/>
8998 <param name="num" type="GLuint" counter="true"/>
8999 <param name="params" type="const GLfloat *" count="num"/>
9000
9001 <!-- This is hand coded because the number of array elements
9002 pointed to by 'params' is 4*num.
9003 -->
9004 <glx rop="4186" handcode="true" ignore="true"/>
9005 </function>
9006
9007 <function name="RequestResidentProgramsNV" offset="600">
9008 <param name="n" type="GLsizei"/>
9009 <param name="ids" type="const GLuint *"/>
9010 <glx rop="4182" handcode="true" ignore="true"/>
9011 </function>
9012
9013 <function name="TrackMatrixNV" offset="601">
9014 <param name="target" type="GLenum"/>
9015 <param name="address" type="GLuint"/>
9016 <param name="matrix" type="GLenum"/>
9017 <param name="transform" type="GLenum"/>
9018 <glx rop="4188" ignore="true"/>
9019 </function>
9020
9021 <function name="VertexAttribPointerNV" offset="602">
9022 <param name="index" type="GLuint"/>
9023 <param name="size" type="GLint"/>
9024 <param name="type" type="GLenum"/>
9025 <param name="stride" type="GLsizei"/>
9026 <param name="pointer" type="const GLvoid *"/>
9027 <glx handcode="true" ignore="true"/>
9028 </function>
9029
9030 <function name="VertexAttrib1dNV" offset="756" vectorequiv="VertexAttrib1dvNV">
9031 <param name="index" type="GLuint"/>
9032 <param name="x" type="GLdouble"/>
9033 <glx ignore="true"/>
9034 </function>
9035
9036 <function name="VertexAttrib1dvNV" offset="757">
9037 <param name="index" type="GLuint"/>
9038 <param name="v" type="const GLdouble *" count="1"/>
9039 <glx rop="4197" doubles_in_order="true" ignore="true"/>
9040 </function>
9041
9042 <function name="VertexAttrib1fNV" offset="758" vectorequiv="VertexAttrib1fvNV">
9043 <param name="index" type="GLuint"/>
9044 <param name="x" type="GLfloat"/>
9045 <glx ignore="true"/>
9046 </function>
9047
9048 <function name="VertexAttrib1fvNV" offset="759">
9049 <param name="index" type="GLuint"/>
9050 <param name="v" type="const GLfloat *" count="1"/>
9051 <glx rop="4193" ignore="true"/>
9052 </function>
9053
9054 <function name="VertexAttrib1sNV" offset="760" vectorequiv="VertexAttrib1svNV">
9055 <param name="index" type="GLuint"/>
9056 <param name="x" type="GLshort"/>
9057 <glx ignore="true"/>
9058 </function>
9059
9060 <function name="VertexAttrib1svNV" offset="761">
9061 <param name="index" type="GLuint"/>
9062 <param name="v" type="const GLshort *" count="1"/>
9063 <glx rop="4189" ignore="true"/>
9064 </function>
9065
9066 <function name="VertexAttrib2dNV" offset="762" vectorequiv="VertexAttrib2dvNV">
9067 <param name="index" type="GLuint"/>
9068 <param name="x" type="GLdouble"/>
9069 <param name="y" type="GLdouble"/>
9070 <glx ignore="true"/>
9071 </function>
9072
9073 <function name="VertexAttrib2dvNV" offset="763">
9074 <param name="index" type="GLuint"/>
9075 <param name="v" type="const GLdouble *" count="2"/>
9076 <glx rop="4198" doubles_in_order="true" ignore="true"/>
9077 </function>
9078
9079 <function name="VertexAttrib2fNV" offset="764" vectorequiv="VertexAttrib2fvNV">
9080 <param name="index" type="GLuint"/>
9081 <param name="x" type="GLfloat"/>
9082 <param name="y" type="GLfloat"/>
9083 <glx ignore="true"/>
9084 </function>
9085
9086 <function name="VertexAttrib2fvNV" offset="765">
9087 <param name="index" type="GLuint"/>
9088 <param name="v" type="const GLfloat *" count="2"/>
9089 <glx rop="4194" ignore="true"/>
9090 </function>
9091
9092 <function name="VertexAttrib2sNV" offset="766" vectorequiv="VertexAttrib2svNV">
9093 <param name="index" type="GLuint"/>
9094 <param name="x" type="GLshort"/>
9095 <param name="y" type="GLshort"/>
9096 <glx ignore="true"/>
9097 </function>
9098
9099 <function name="VertexAttrib2svNV" offset="767">
9100 <param name="index" type="GLuint"/>
9101 <param name="v" type="const GLshort *" count="2"/>
9102 <glx rop="4190" ignore="true"/>
9103 </function>
9104
9105 <function name="VertexAttrib3dNV" offset="768" vectorequiv="VertexAttrib3dvNV">
9106 <param name="index" type="GLuint"/>
9107 <param name="x" type="GLdouble"/>
9108 <param name="y" type="GLdouble"/>
9109 <param name="z" type="GLdouble"/>
9110 <glx ignore="true"/>
9111 </function>
9112
9113 <function name="VertexAttrib3dvNV" offset="769">
9114 <param name="index" type="GLuint"/>
9115 <param name="v" type="const GLdouble *" count="3"/>
9116 <glx rop="4199" doubles_in_order="true" ignore="true"/>
9117 </function>
9118
9119 <function name="VertexAttrib3fNV" offset="770" vectorequiv="VertexAttrib3fvNV">
9120 <param name="index" type="GLuint"/>
9121 <param name="x" type="GLfloat"/>
9122 <param name="y" type="GLfloat"/>
9123 <param name="z" type="GLfloat"/>
9124 <glx ignore="true"/>
9125 </function>
9126
9127 <function name="VertexAttrib3fvNV" offset="771">
9128 <param name="index" type="GLuint"/>
9129 <param name="v" type="const GLfloat *" count="3"/>
9130 <glx rop="4195" ignore="true"/>
9131 </function>
9132
9133 <function name="VertexAttrib3sNV" offset="772" vectorequiv="VertexAttrib3svNV">
9134 <param name="index" type="GLuint"/>
9135 <param name="x" type="GLshort"/>
9136 <param name="y" type="GLshort"/>
9137 <param name="z" type="GLshort"/>
9138 <glx ignore="true"/>
9139 </function>
9140
9141 <function name="VertexAttrib3svNV" offset="773">
9142 <param name="index" type="GLuint"/>
9143 <param name="v" type="const GLshort *" count="3"/>
9144 <glx rop="4191" ignore="true"/>
9145 </function>
9146
9147 <function name="VertexAttrib4dNV" offset="774" vectorequiv="VertexAttrib4dvNV">
9148 <param name="index" type="GLuint"/>
9149 <param name="x" type="GLdouble"/>
9150 <param name="y" type="GLdouble"/>
9151 <param name="z" type="GLdouble"/>
9152 <param name="w" type="GLdouble"/>
9153 <glx ignore="true"/>
9154 </function>
9155
9156 <function name="VertexAttrib4dvNV" offset="775">
9157 <param name="index" type="GLuint"/>
9158 <param name="v" type="const GLdouble *" count="4"/>
9159 <glx rop="4200" doubles_in_order="true" ignore="true"/>
9160 </function>
9161
9162 <function name="VertexAttrib4fNV" offset="776" vectorequiv="VertexAttrib4fvNV">
9163 <param name="index" type="GLuint"/>
9164 <param name="x" type="GLfloat"/>
9165 <param name="y" type="GLfloat"/>
9166 <param name="z" type="GLfloat"/>
9167 <param name="w" type="GLfloat"/>
9168 <glx ignore="true"/>
9169 </function>
9170
9171 <function name="VertexAttrib4fvNV" offset="777">
9172 <param name="index" type="GLuint"/>
9173 <param name="v" type="const GLfloat *" count="4"/>
9174 <glx rop="4196" ignore="true"/>
9175 </function>
9176
9177 <function name="VertexAttrib4sNV" offset="778" vectorequiv="VertexAttrib4svNV">
9178 <param name="index" type="GLuint"/>
9179 <param name="x" type="GLshort"/>
9180 <param name="y" type="GLshort"/>
9181 <param name="z" type="GLshort"/>
9182 <param name="w" type="GLshort"/>
9183 <glx ignore="true"/>
9184 </function>
9185
9186 <function name="VertexAttrib4svNV" offset="779">
9187 <param name="index" type="GLuint"/>
9188 <param name="v" type="const GLshort *" count="4"/>
9189 <glx rop="4192" ignore="true"/>
9190 </function>
9191
9192 <function name="VertexAttrib4ubNV" offset="780" vectorequiv="VertexAttrib4ubvNV">
9193 <param name="index" type="GLuint"/>
9194 <param name="x" type="GLubyte"/>
9195 <param name="y" type="GLubyte"/>
9196 <param name="z" type="GLubyte"/>
9197 <param name="w" type="GLubyte"/>
9198 <glx ignore="true"/>
9199 </function>
9200
9201 <function name="VertexAttrib4ubvNV" offset="781">
9202 <param name="index" type="GLuint"/>
9203 <param name="v" type="const GLubyte *" count="4"/>
9204 <glx rop="4201" ignore="true"/>
9205 </function>
9206
9207 <function name="VertexAttribs1dvNV" offset="629">
9208 <param name="index" type="GLuint"/>
9209 <param name="n" type="GLsizei" counter="true"/>
9210 <param name="v" type="const GLdouble *" count="n"/>
9211 <glx rop="4210" doubles_in_order="true" ignore="true"/>
9212 </function>
9213
9214 <function name="VertexAttribs1fvNV" offset="630">
9215 <param name="index" type="GLuint"/>
9216 <param name="n" type="GLsizei" counter="true"/>
9217 <param name="v" type="const GLfloat *" count="n"/>
9218 <glx rop="4206" ignore="true"/>
9219 </function>
9220
9221 <function name="VertexAttribs1svNV" offset="631">
9222 <param name="index" type="GLuint"/>
9223 <param name="n" type="GLsizei" counter="true"/>
9224 <param name="v" type="const GLshort *" count="n"/>
9225 <glx rop="4202" ignore="true"/>
9226 </function>
9227
9228 <function name="VertexAttribs2dvNV" offset="632">
9229 <param name="index" type="GLuint"/>
9230 <param name="n" type="GLsizei"/>
9231 <param name="v" type="const GLdouble *"/>
9232
9233 <!-- This is hand coded because the number of array elements
9234 pointed to by 'v' is 2*n.
9235 -->
9236 <glx rop="4211" handcode="true" ignore="true"/>
9237 </function>
9238
9239 <function name="VertexAttribs2fvNV" offset="633">
9240 <param name="index" type="GLuint"/>
9241 <param name="n" type="GLsizei"/>
9242 <param name="v" type="const GLfloat *"/>
9243
9244 <!-- This is hand coded because the number of array elements
9245 pointed to by 'v' is 2*n.
9246 -->
9247 <glx rop="4207" handcode="true" ignore="true"/>
9248 </function>
9249
9250 <function name="VertexAttribs2svNV" offset="634">
9251 <param name="index" type="GLuint"/>
9252 <param name="n" type="GLsizei"/>
9253 <param name="v" type="const GLshort *"/>
9254 <glx rop="4203" handcode="true" ignore="true"/>
9255
9256 <!-- This is hand coded because the number of array elements
9257 pointed to by 'v' is 2*n.
9258 -->
9259 </function>
9260
9261 <function name="VertexAttribs3dvNV" offset="635">
9262 <param name="index" type="GLuint"/>
9263 <param name="n" type="GLsizei"/>
9264 <param name="v" type="const GLdouble *"/>
9265
9266 <!-- This is hand coded because the number of array elements
9267 pointed to by 'v' is 3*n.
9268 -->
9269 <glx rop="4212" handcode="true" ignore="true"/>
9270 </function>
9271
9272 <function name="VertexAttribs3fvNV" offset="636">
9273 <param name="index" type="GLuint"/>
9274 <param name="n" type="GLsizei"/>
9275 <param name="v" type="const GLfloat *"/>
9276
9277 <!-- This is hand coded because the number of array elements
9278 pointed to by 'v' is 3*n.
9279 -->
9280 <glx rop="4208" handcode="true" ignore="true"/>
9281 </function>
9282
9283 <function name="VertexAttribs3svNV" offset="637">
9284 <param name="index" type="GLuint"/>
9285 <param name="n" type="GLsizei"/>
9286 <param name="v" type="const GLshort *"/>
9287
9288 <!-- This is hand coded because the number of array elements
9289 pointed to by 'v' is 3*n.
9290 -->
9291 <glx rop="4204" handcode="true" ignore="true"/>
9292 </function>
9293
9294 <function name="VertexAttribs4dvNV" offset="638">
9295 <param name="index" type="GLuint"/>
9296 <param name="n" type="GLsizei"/>
9297 <param name="v" type="const GLdouble *"/>
9298
9299 <!-- This is hand coded because the number of array elements
9300 pointed to by 'v' is 4*n.
9301 -->
9302 <glx rop="4213" handcode="true" ignore="true"/>
9303 </function>
9304
9305 <function name="VertexAttribs4fvNV" offset="639">
9306 <param name="index" type="GLuint"/>
9307 <param name="n" type="GLsizei"/>
9308 <param name="v" type="const GLfloat *"/>
9309
9310 <!-- This is hand coded because the number of array elements
9311 pointed to by 'v' is 4*n.
9312 -->
9313 <glx rop="4209" handcode="true" ignore="true"/>
9314 </function>
9315
9316 <function name="VertexAttribs4svNV" offset="640">
9317 <param name="index" type="GLuint"/>
9318 <param name="n" type="GLsizei"/>
9319 <param name="v" type="const GLshort *"/>
9320
9321 <!-- This is hand coded because the number of array elements
9322 pointed to by 'v' is 4*n.
9323 -->
9324 <glx rop="4205" handcode="true" ignore="true"/>
9325 </function>
9326
9327 <function name="VertexAttribs4ubvNV" offset="641">
9328 <param name="index" type="GLuint"/>
9329 <param name="n" type="GLsizei"/>
9330 <param name="v" type="const GLubyte *"/>
9331
9332 <!-- This is hand coded because the number of array elements
9333 pointed to by 'v' is 4*n.
9334 -->
9335 <glx rop="4214" handcode="true" ignore="true"/>
9336 </function>
9337 </category>
9338
9339 <!-- Extension number 234 is a GLX extension. -->
9340
9341 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
9342 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
9343 <size name="TexParameterfv"/>
9344 <size name="TexParameteriv"/>
9345 </enum>
9346 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
9347 <size name="TexParameterfv"/>
9348 <size name="TexParameteriv"/>
9349 </enum>
9350 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
9351 <size name="TexParameterfv"/>
9352 <size name="TexParameteriv"/>
9353 </enum>
9354 </category>
9355
9356 <!-- Extension number 236 is not listed in the extension registry. -->
9357 <!-- Extension number 237 is a GLX extension. -->
9358 <!-- Extension number 238 is a GLX extension. -->
9359 <!-- Extension number 242 is a WGL extension. -->
9360
9361 <category name="GL_ATI_fragment_shader" number="245">
9362 <function name="GenFragmentShadersATI" offset="782">
9363 <return type="GLuint"/>
9364 <param name="range" type="GLuint"/>
9365 <glx ignore="true"/>
9366 </function>
9367
9368 <function name="BindFragmentShaderATI" offset="783">
9369 <param name="id" type="GLuint"/>
9370 <glx ignore="true"/>
9371 </function>
9372
9373 <function name="DeleteFragmentShaderATI" offset="784">
9374 <param name="id" type="GLuint"/>
9375 <glx ignore="true"/>
9376 </function>
9377
9378 <function name="BeginFragmentShaderATI" offset="785">
9379 <glx ignore="true"/>
9380 </function>
9381
9382 <function name="EndFragmentShaderATI" offset="786">
9383 <glx ignore="true"/>
9384 </function>
9385
9386 <function name="PassTexCoordATI" offset="787">
9387 <param name="dst" type="GLuint"/>
9388 <param name="coord" type="GLuint"/>
9389 <param name="swizzle" type="GLenum"/>
9390 <glx ignore="true"/>
9391 </function>
9392
9393 <function name="SampleMapATI" offset="788">
9394 <param name="dst" type="GLuint"/>
9395 <param name="interp" type="GLuint"/>
9396 <param name="swizzle" type="GLenum"/>
9397 <glx ignore="true"/>
9398 </function>
9399
9400 <function name="ColorFragmentOp1ATI" offset="789">
9401 <param name="op" type="GLenum"/>
9402 <param name="dst" type="GLuint"/>
9403 <param name="dstMask" type="GLuint"/>
9404 <param name="dstMod" type="GLuint"/>
9405 <param name="arg1" type="GLuint"/>
9406 <param name="arg1Rep" type="GLuint"/>
9407 <param name="arg1Mod" type="GLuint"/>
9408 <glx ignore="true"/>
9409 </function>
9410
9411 <function name="ColorFragmentOp2ATI" offset="790">
9412 <param name="op" type="GLenum"/>
9413 <param name="dst" type="GLuint"/>
9414 <param name="dstMask" type="GLuint"/>
9415 <param name="dstMod" type="GLuint"/>
9416 <param name="arg1" type="GLuint"/>
9417 <param name="arg1Rep" type="GLuint"/>
9418 <param name="arg1Mod" type="GLuint"/>
9419 <param name="arg2" type="GLuint"/>
9420 <param name="arg2Rep" type="GLuint"/>
9421 <param name="arg2Mod" type="GLuint"/>
9422 <glx ignore="true"/>
9423 </function>
9424
9425 <function name="ColorFragmentOp3ATI" offset="791">
9426 <param name="op" type="GLenum"/>
9427 <param name="dst" type="GLuint"/>
9428 <param name="dstMask" type="GLuint"/>
9429 <param name="dstMod" type="GLuint"/>
9430 <param name="arg1" type="GLuint"/>
9431 <param name="arg1Rep" type="GLuint"/>
9432 <param name="arg1Mod" type="GLuint"/>
9433 <param name="arg2" type="GLuint"/>
9434 <param name="arg2Rep" type="GLuint"/>
9435 <param name="arg2Mod" type="GLuint"/>
9436 <param name="arg3" type="GLuint"/>
9437 <param name="arg3Rep" type="GLuint"/>
9438 <param name="arg3Mod" type="GLuint"/>
9439 <glx ignore="true"/>
9440 </function>
9441
9442 <function name="AlphaFragmentOp1ATI" offset="792">
9443 <param name="op" type="GLenum"/>
9444 <param name="dst" type="GLuint"/>
9445 <param name="dstMod" type="GLuint"/>
9446 <param name="arg1" type="GLuint"/>
9447 <param name="arg1Rep" type="GLuint"/>
9448 <param name="arg1Mod" type="GLuint"/>
9449 <glx ignore="true"/>
9450 </function>
9451
9452 <function name="AlphaFragmentOp2ATI" offset="793">
9453 <param name="op" type="GLenum"/>
9454 <param name="dst" type="GLuint"/>
9455 <param name="dstMod" type="GLuint"/>
9456 <param name="arg1" type="GLuint"/>
9457 <param name="arg1Rep" type="GLuint"/>
9458 <param name="arg1Mod" type="GLuint"/>
9459 <param name="arg2" type="GLuint"/>
9460 <param name="arg2Rep" type="GLuint"/>
9461 <param name="arg2Mod" type="GLuint"/>
9462 <glx ignore="true"/>
9463 </function>
9464
9465 <function name="AlphaFragmentOp3ATI" offset="794">
9466 <param name="op" type="GLenum"/>
9467 <param name="dst" type="GLuint"/>
9468 <param name="dstMod" type="GLuint"/>
9469 <param name="arg1" type="GLuint"/>
9470 <param name="arg1Rep" type="GLuint"/>
9471 <param name="arg1Mod" type="GLuint"/>
9472 <param name="arg2" type="GLuint"/>
9473 <param name="arg2Rep" type="GLuint"/>
9474 <param name="arg2Mod" type="GLuint"/>
9475 <param name="arg3" type="GLuint"/>
9476 <param name="arg3Rep" type="GLuint"/>
9477 <param name="arg3Mod" type="GLuint"/>
9478 <glx ignore="true"/>
9479 </function>
9480
9481 <function name="SetFragmentShaderConstantATI" offset="795">
9482 <param name="dst" type="GLuint"/>
9483 <param name="value" type="const GLfloat *"/>
9484 <glx ignore="true"/>
9485 </function>
9486 </category>
9487
9488 <!-- Extension number 250 is a WGL extension. -->
9489 <!-- Extension number 251 is a WGL extension. -->
9490 <!-- Extension number 252 is a WGL extension. -->
9491 <!-- Extension number 253 is a WGL extension. -->
9492 <!-- Extension number 254 is a WGL extension. -->
9493 <!-- Extension number 255 is a WGL extension. -->
9494
9495 <category name="GL_SUN_mesh_array" number="257">
9496 <enum name="QUAD_MESH_SUN" value="0x8614"/>
9497 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
9498
9499 <function name="DrawMeshArraysSUN" offset="?">
9500 <param name="mode" type="GLenum"/>
9501 <param name="first" type="GLint"/>
9502 <param name="count" type="GLsizei"/>
9503 <param name="width" type="GLsizei"/>
9504 </function>
9505 </category>
9506
9507 <category name="GL_NV_point_sprite" number="262">
9508 <!-- These existing enums can be passed as a parameter to the function
9509 added for this extension. -->
9510
9511 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9512 <size name="PointParameterivNV"/>
9513 </enum>
9514 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9515 <size name="PointParameterivNV"/>
9516 </enum>
9517 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9518 <size name="PointParameterivNV"/>
9519 </enum>
9520 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9521 <size name="PointParameterivNV"/>
9522 </enum>
9523
9524 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863 ">
9525 <size name="PointParameterfvEXT"/>
9526 <size name="PointParameterivNV"/>
9527 </enum>
9528
9529 <function name="PointParameteriNV" offset="642">
9530 <param name="pname" type="GLenum"/>
9531 <param name="params" type="GLint"/>
9532 <glx rop="4221"/>
9533 </function>
9534
9535 <function name="PointParameterivNV" offset="643">
9536 <param name="pname" type="GLenum"/>
9537 <param name="params" type="const GLint *" variable_param="pname"/>
9538 <glx rop="4222"/>
9539 </function>
9540 </category>
9541
9542 <!-- Extension number 263 is a WGL extension. -->
9543 <!-- Extension number 264 is a WGL extension. -->
9544
9545 <category name="EXT_stencil_two_side" number="268">
9546 <function name="ActiveStencilFaceEXT" offset="646">
9547 <param name="face" type="GLenum"/>
9548 <glx rop="4220"/>
9549 </function>
9550 </category>
9551
9552 <category name="GL_ATI_draw_buffers" number="277">
9553 <function name="DrawBuffersATI" alias="DrawBuffersARB">
9554 <param name="n" type="GLsizei" counter="true"/>
9555 <param name="bufs" type="const GLenum *" count="n"/>
9556 <!-- GLX protocol is not fully defined for this extension. -->
9557 </function>
9558 </category>
9559
9560 <!-- Extension number 278 is a WGL extension. -->
9561
9562 <category name="GL_NV_fragment_program" number="282">
9563 <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
9564 <param name="id" type="GLuint"/>
9565 <param name="len" type="GLsizei"/>
9566 <param name="name" type="const GLubyte *"/>
9567 <param name="x" type="GLfloat"/>
9568 <param name="y" type="GLfloat"/>
9569 <param name="z" type="GLfloat"/>
9570 <param name="w" type="GLfloat"/>
9571 <glx rop="4218" handcode="true" ignore="true"/>
9572 </function>
9573
9574 <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
9575 <param name="id" type="GLuint"/>
9576 <param name="len" type="GLsizei"/>
9577 <param name="name" type="const GLubyte *" variable_param="len"/>
9578 <param name="x" type="GLdouble"/>
9579 <param name="y" type="GLdouble"/>
9580 <param name="z" type="GLdouble"/>
9581 <param name="w" type="GLdouble"/>
9582 <glx ignore="true"/>
9583 </function>
9584
9585 <function name="ProgramNamedParameter4fvNV" offset="684">
9586 <param name="id" type="GLuint"/>
9587 <param name="len" type="GLsizei"/>
9588 <param name="name" type="const GLubyte *"/>
9589 <param name="v" type="const GLfloat *"/>
9590 <glx rop="4218" handcode="true" ignore="true"/>
9591 </function>
9592
9593 <function name="ProgramNamedParameter4dvNV" offset="685">
9594 <param name="id" type="GLuint"/>
9595 <param name="len" type="GLsizei"/>
9596 <param name="name" type="const GLubyte *"/>
9597 <param name="v" type="const GLdouble *"/>
9598 <glx rop="4219" handcode="true" ignore="true"/>
9599 </function>
9600
9601 <function name="GetProgramNamedParameterfvNV" offset="686">
9602 <param name="id" type="GLuint"/>
9603 <param name="len" type="GLsizei"/>
9604 <param name="name" type="const GLubyte *"/>
9605 <param name="params" type="GLfloat *" output="true"/>
9606 <glx vendorpriv="1310" handcode="true" ignore="true"/>
9607 </function>
9608
9609 <function name="GetProgramNamedParameterdvNV" offset="687">
9610 <param name="id" type="GLuint"/>
9611 <param name="len" type="GLsizei"/>
9612 <param name="name" type="const GLubyte *"/>
9613 <param name="params" type="GLdouble *" output="true"/>
9614 <glx vendorpriv="1311" handcode="true" ignore="true"/>
9615 </function>
9616 </category>
9617
9618 <category name="GL_NV_expand_normal" number="286">
9619 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
9620 <size name="TexParameterfv"/>
9621 <size name="TexParameteriv"/>
9622 </enum>
9623 </category>
9624
9625 <category name="GL_OES_read_format" number="295">
9626 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
9627 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
9628 </category>
9629
9630 <category name="GL_EXT_depth_bounds_test" number="297">
9631 <function name="DepthBoundsEXT" offset="699">
9632 <param name="zmin" type="GLclampd"/>
9633 <param name="zmax" type="GLclampd"/>
9634 <glx rop="4229" ignore="true"/>
9635 </function>
9636 </category>
9637
9638 <category name="GL_EXT_texture_mirror_clamp" number="298">
9639 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
9640 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
9641 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
9642 </category>
9643
9644 <category name="GL_EXT_blend_equation_separate" number="299">
9645 <function name="BlendEquationSeparateEXT" offset="710">
9646 <param name="modeRGB" type="GLenum"/>
9647 <param name="modeA" type="GLenum"/>
9648 <glx rop="4228" ignore="true"/>
9649 </function>
9650 </category>
9651
9652 <category name="GL_EXT_pixel_buffer_object" number="302">
9653 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
9654 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
9655 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
9656 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
9657 </category>
9658
9659 <!-- Unnumbered extensions sorted by name. -->
9660
9661 <category name="GL_ATI_blend_equation_separate">
9662 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
9663 <param name="modeRGB" type="GLenum"/>
9664 <param name="modeA" type="GLenum"/>
9665 </function>
9666 </category>
9667
9668 <category name="GL_INGR_blend_func_separate">
9669 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
9670 <param name="sfactorRGB" type="GLenum"/>
9671 <param name="dfactorRGB" type="GLenum"/>
9672 <param name="sfactorAlpha" type="GLenum"/>
9673 <param name="dfactorAlpha" type="GLenum"/>
9674 </function>
9675 </category>
9676
9677 <category name="GL_SGIS_point_parameters">
9678 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
9679 <size name="PointParameterfvEXT"/>
9680 </enum>
9681 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
9682 <size name="PointParameterfvEXT"/>
9683 </enum>
9684 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
9685 <size name="PointParameterfvEXT"/>
9686 </enum>
9687 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
9688 <size name="PointParameterfvEXT"/>
9689 </enum>
9690
9691 <function name="PointParameterfSGIS" alias="PointParameterfEXT">
9692 <param name="pname" type="GLenum"/>
9693 <param name="param" type="GLfloat"/>
9694 </function>
9695
9696 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
9697 <param name="pname" type="GLenum"/>
9698 <param name="params" type="const GLfloat *"/>
9699 </function>
9700 </category>
9701
9702 <category name="GL_SGIX_igloo_interface">
9703 <function name="IglooInterfaceSGIX" offset="?">
9704 <param name="pname" type="GLenum"/>
9705 <param name="params" type="const GLvoid *"/>
9706 </function>
9707 </category>
9708
9709 <category name="GL_SGIX_polynomial_ffd">
9710 <function name="DeformationMap3dSGIX" offset="?">
9711 <param name="target" type="GLenum"/>
9712 <param name="u1" type="GLdouble"/>
9713 <param name="u2" type="GLdouble"/>
9714 <param name="ustride" type="GLint"/>
9715 <param name="uorder" type="GLint"/>
9716 <param name="v1" type="GLdouble"/>
9717 <param name="v2" type="GLdouble"/>
9718 <param name="vstride" type="GLint"/>
9719 <param name="vorder" type="GLint"/>
9720 <param name="w1" type="GLdouble"/>
9721 <param name="w2" type="GLdouble"/>
9722 <param name="wstride" type="GLint"/>
9723 <param name="worder" type="GLint"/>
9724 <param name="points" type="const GLdouble *"/>
9725 </function>
9726
9727 <function name="DeformationMap3fSGIX" offset="?">
9728 <param name="target" type="GLenum"/>
9729 <param name="u1" type="GLfloat"/>
9730 <param name="u2" type="GLfloat"/>
9731 <param name="ustride" type="GLint"/>
9732 <param name="uorder" type="GLint"/>
9733 <param name="v1" type="GLfloat"/>
9734 <param name="v2" type="GLfloat"/>
9735 <param name="vstride" type="GLint"/>
9736 <param name="vorder" type="GLint"/>
9737 <param name="w1" type="GLfloat"/>
9738 <param name="w2" type="GLfloat"/>
9739 <param name="wstride" type="GLint"/>
9740 <param name="worder" type="GLint"/>
9741 <param name="points" type="const GLfloat *"/>
9742 </function>
9743
9744 <function name="DeformSGIX" offset="?">
9745 <param name="mask" type="GLenum"/>
9746 </function>
9747
9748 <function name="LoadIdentityDeformationMapSGIX" offset="?">
9749 <param name="mask" type="GLenum"/>
9750 </function>
9751 </category>
9752
9753 </OpenGLAPI>