PrioritizeTextures, GetClipPlane, and WindowPos3fMESA don't need to be
[profile/ivi/mesa.git] / src / mesa / glapi / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI [
3 <!ELEMENT OpenGLAPI (category+)>
4 <!ELEMENT category (type*, enum*, function*)>
5 <!ELEMENT type EMPTY>
6 <!ELEMENT enum EMPTY>
7 <!ELEMENT function (param*, return?, glx?)>
8 <!ELEMENT param EMPTY>
9 <!ELEMENT return EMPTY>
10 <!ELEMENT glx EMPTY>
11
12 <!ATTLIST category name   CDATA #REQUIRED
13                    number CDATA #IMPLIED>
14 <!ATTLIST type     name   CDATA #REQUIRED
15                    size   CDATA #REQUIRED>
16 <!ATTLIST enum     name   CDATA #REQUIRED
17                    value  CDATA #REQUIRED>
18 <!ATTLIST function name   CDATA #REQUIRED
19                    offset CDATA #REQUIRED
20                    vectorequiv CDATA #IMPLIED>
21 <!ATTLIST param    name   CDATA #REQUIRED
22                    type   CDATA #REQUIRED
23                    count  CDATA #IMPLIED
24                    variable_param  CDATA #IMPLIED>
25 <!ATTLIST return   type     CDATA #REQUIRED>
26 <!ATTLIST glx      rop      CDATA #IMPLIED
27                    sop      CDATA #IMPLIED
28                    large    CDATA #IMPLIED
29                    doubles_in_order CDATA #IMPLIED
30                    always_array CDATA #IMPLIED
31                    handcode CDATA #IMPLIED
32                    ignore   CDATA #IMPLIED>
33 ]>
34
35 <OpenGLAPI>
36
37 <!-- Core versions sorted by version number. -->
38
39 <category name="1.0">
40     <enum name="FALSE"                                    value="0x0"/>
41     <enum name="TRUE"                                     value="0x1"/>
42     <enum name="ZERO"                                     value="0x0"/>
43     <enum name="ONE"                                      value="0x1"/>
44     <enum name="NONE"                                     value="0x0"/>
45     <enum name="NO_ERROR"                                 value="0x0"/>
46     <enum name="POINTS"                                   value="0x0000"/>
47     <enum name="LINES"                                    value="0x0001"/>
48     <enum name="LINE_LOOP"                                value="0x0002"/>
49     <enum name="LINE_STRIP"                               value="0x0003"/>
50     <enum name="TRIANGLES"                                value="0x0004"/>
51     <enum name="TRIANGLE_STRIP"                           value="0x0005"/>
52     <enum name="TRIANGLE_FAN"                             value="0x0006"/>
53     <enum name="QUADS"                                    value="0x0007"/>
54     <enum name="QUAD_STRIP"                               value="0x0008"/>
55     <enum name="POLYGON"                                  value="0x0009"/>
56     <enum name="ACCUM"                                    value="0x0100"/>
57     <enum name="LOAD"                                     value="0x0101"/>
58     <enum name="RETURN"                                   value="0x0102"/>
59     <enum name="MULT"                                     value="0x0103"/>
60     <enum name="ADD"                                      value="0x0104"/>
61     <enum name="NEVER"                                    value="0x0200"/>
62     <enum name="LESS"                                     value="0x0201"/>
63     <enum name="EQUAL"                                    value="0x0202"/>
64     <enum name="LEQUAL"                                   value="0x0203"/>
65     <enum name="GREATER"                                  value="0x0204"/>
66     <enum name="NOTEQUAL"                                 value="0x0205"/>
67     <enum name="GEQUAL"                                   value="0x0206"/>
68     <enum name="ALWAYS"                                   value="0x0207"/>
69     <enum name="SRC_COLOR"                                value="0x0300"/>
70     <enum name="ONE_MINUS_SRC_COLOR"                      value="0x0301"/>
71     <enum name="SRC_ALPHA"                                value="0x0302"/>
72     <enum name="ONE_MINUS_SRC_ALPHA"                      value="0x0303"/>
73     <enum name="DST_ALPHA"                                value="0x0304"/>
74     <enum name="ONE_MINUS_DST_ALPHA"                      value="0x0305"/>
75     <enum name="DST_COLOR"                                value="0x0306"/>
76     <enum name="ONE_MINUS_DST_COLOR"                      value="0x0307"/>
77     <enum name="SRC_ALPHA_SATURATE"                       value="0x0308"/>
78     <enum name="FRONT_LEFT"                               value="0x0400"/>
79     <enum name="FRONT_RIGHT"                              value="0x0401"/>
80     <enum name="BACK_LEFT"                                value="0x0402"/>
81     <enum name="BACK_RIGHT"                               value="0x0403"/>
82     <enum name="FRONT"                                    value="0x0404"/>
83     <enum name="BACK"                                     value="0x0405"/>
84     <enum name="LEFT"                                     value="0x0406"/>
85     <enum name="RIGHT"                                    value="0x0407"/>
86     <enum name="FRONT_AND_BACK"                           value="0x0408"/>
87     <enum name="AUX0"                                     value="0x0409"/>
88     <enum name="AUX1"                                     value="0x040A"/>
89     <enum name="AUX2"                                     value="0x040B"/>
90     <enum name="AUX3"                                     value="0x040C"/>
91     <enum name="INVALID_VALUE"                            value="0x0501"/>
92     <enum name="INVALID_ENUM"                             value="0x0500"/>
93     <enum name="INVALID_OPERATION"                        value="0x0502"/>
94     <enum name="STACK_OVERFLOW"                           value="0x0503"/>
95     <enum name="STACK_UNDERFLOW"                          value="0x0504"/>
96     <enum name="OUT_OF_MEMORY"                            value="0x0505"/>
97     <enum name="2D"                                       value="0x0600"/>
98     <enum name="3D"                                       value="0x0601"/>
99     <enum name="3D_COLOR"                                 value="0x0602"/>
100     <enum name="3D_COLOR_TEXTURE"                         value="0x0603"/>
101     <enum name="4D_COLOR_TEXTURE"                         value="0x0604"/>
102     <enum name="PASS_THROUGH_TOKEN"                       value="0x0700"/>
103     <enum name="POINT_TOKEN"                              value="0x0701"/>
104     <enum name="LINE_TOKEN"                               value="0x0702"/>
105     <enum name="POLYGON_TOKEN"                            value="0x0703"/>
106     <enum name="BITMAP_TOKEN"                             value="0x0704"/>
107     <enum name="DRAW_PIXEL_TOKEN"                         value="0x0705"/>
108     <enum name="COPY_PIXEL_TOKEN"                         value="0x0706"/>
109     <enum name="LINE_RESET_TOKEN"                         value="0x0707"/>
110     <enum name="EXP"                                      value="0x0800"/>
111     <enum name="EXP2"                                     value="0x0801"/>
112     <enum name="CW"                                       value="0x0900"/>
113     <enum name="CCW"                                      value="0x0901"/>
114     <enum name="COEFF"                                    value="0x0A00"/>
115     <enum name="ORDER"                                    value="0x0A01"/>
116     <enum name="DOMAIN"                                   value="0x0A02"/>
117     <enum name="CURRENT_COLOR"                            value="0x0B00"/>
118     <enum name="CURRENT_INDEX"                            value="0x0B01"/>
119     <enum name="CURRENT_NORMAL"                           value="0x0B02"/>
120     <enum name="CURRENT_TEXTURE_COORDS"                   value="0x0B03"/>
121     <enum name="CURRENT_RASTER_COLOR"                     value="0x0B04"/>
122     <enum name="CURRENT_RASTER_INDEX"                     value="0x0B05"/>
123     <enum name="CURRENT_RASTER_TEXTURE_COORDS"            value="0x0B06"/>
124     <enum name="CURRENT_RASTER_POSITION"                  value="0x0B07"/>
125     <enum name="CURRENT_RASTER_POSITION_VALID"            value="0x0B08"/>
126     <enum name="CURRENT_RASTER_DISTANCE"                  value="0x0B09"/>
127     <enum name="POINT_SMOOTH"                             value="0x0B10"/>
128     <enum name="POINT_SIZE"                               value="0x0B11"/>
129     <enum name="POINT_SIZE_RANGE"                         value="0x0B12"/>
130     <enum name="POINT_SIZE_GRANULARITY"                   value="0x0B13"/>
131     <enum name="LINE_SMOOTH"                              value="0x0B20"/>
132     <enum name="LINE_WIDTH"                               value="0x0B21"/>
133     <enum name="LINE_WIDTH_RANGE"                         value="0x0B22"/>
134     <enum name="LINE_WIDTH_GRANULARITY"                   value="0x0B23"/>
135     <enum name="LINE_STIPPLE"                             value="0x0B24"/>
136     <enum name="LINE_STIPPLE_PATTERN"                     value="0x0B25"/>
137     <enum name="LINE_STIPPLE_REPEAT"                      value="0x0B26"/>
138     <enum name="LIST_MODE"                                value="0x0B30"/>
139     <enum name="MAX_LIST_NESTING"                         value="0x0B31"/>
140     <enum name="LIST_BASE"                                value="0x0B32"/>
141     <enum name="LIST_INDEX"                               value="0x0B33"/>
142     <enum name="POLYGON_MODE"                             value="0x0B40"/>
143     <enum name="POLYGON_SMOOTH"                           value="0x0B41"/>
144     <enum name="POLYGON_STIPPLE"                          value="0x0B42"/>
145     <enum name="EDGE_FLAG"                                value="0x0B43"/>
146     <enum name="CULL_FACE"                                value="0x0B44"/>
147     <enum name="CULL_FACE_MODE"                           value="0x0B45"/>
148     <enum name="FRONT_FACE"                               value="0x0B46"/>
149     <enum name="LIGHTING"                                 value="0x0B50"/>
150     <enum name="LIGHT_MODEL_LOCAL_VIEWER"                 value="0x0B51">
151         <size name="LightModelfv" count="1"/>
152         <size name="LightModeliv" count="1"/>
153     </enum>
154     <enum name="LIGHT_MODEL_TWO_SIDE"                     value="0x0B52">
155         <size name="LightModelfv" count="1"/>
156         <size name="LightModeliv" count="1"/>
157     </enum>
158     <enum name="LIGHT_MODEL_AMBIENT"                      value="0x0B53">
159         <size name="LightModelfv" count="4"/>
160         <size name="LightModeliv" count="4"/>
161     </enum>
162     <enum name="SHADE_MODEL"                              value="0x0B54"/>
163     <enum name="COLOR_MATERIAL_FACE"                      value="0x0B55"/>
164     <enum name="COLOR_MATERIAL_PARAMETER"                 value="0x0B56"/>
165     <enum name="COLOR_MATERIAL"                           value="0x0B57"/>
166     <enum name="FOG"                                      value="0x0B60"/>
167     <enum name="FOG_INDEX"                                value="0x0B61">
168         <size name="Fogfv" count="1"/>
169         <size name="Fogiv" count="1"/>
170     </enum>
171     <enum name="FOG_DENSITY"                              value="0x0B62">
172         <size name="Fogfv" count="1"/>
173         <size name="Fogiv" count="1"/>
174     </enum>
175     <enum name="FOG_START"                                value="0x0B63">
176         <size name="Fogfv" count="1"/>
177         <size name="Fogiv" count="1"/>
178     </enum>
179     <enum name="FOG_END"                                  value="0x0B64">
180         <size name="Fogfv" count="1"/>
181         <size name="Fogiv" count="1"/>
182     </enum>
183     <enum name="FOG_MODE"                                 value="0x0B65">
184         <size name="Fogfv" count="1"/>
185         <size name="Fogiv" count="1"/>
186     </enum>
187     <enum name="FOG_COLOR"                                value="0x0B66">
188         <size name="Fogfv" count="4"/>
189         <size name="Fogiv" count="4"/>
190     </enum>
191     <enum name="DEPTH_RANGE"                              value="0x0B70"/>
192     <enum name="DEPTH_TEST"                               value="0x0B71"/>
193     <enum name="DEPTH_WRITEMASK"                          value="0x0B72"/>
194     <enum name="DEPTH_CLEAR_VALUE"                        value="0x0B73"/>
195     <enum name="DEPTH_FUNC"                               value="0x0B74"/>
196     <enum name="ACCUM_CLEAR_VALUE"                        value="0x0B80"/>
197     <enum name="STENCIL_TEST"                             value="0x0B90"/>
198     <enum name="STENCIL_CLEAR_VALUE"                      value="0x0B91"/>
199     <enum name="STENCIL_FUNC"                             value="0x0B92"/>
200     <enum name="STENCIL_VALUE_MASK"                       value="0x0B93"/>
201     <enum name="STENCIL_FAIL"                             value="0x0B94"/>
202     <enum name="STENCIL_PASS_DEPTH_FAIL"                  value="0x0B95"/>
203     <enum name="STENCIL_PASS_DEPTH_PASS"                  value="0x0B96"/>
204     <enum name="STENCIL_REF"                              value="0x0B97"/>
205     <enum name="STENCIL_WRITEMASK"                        value="0x0B98"/>
206     <enum name="MATRIX_MODE"                              value="0x0BA0"/>
207     <enum name="NORMALIZE"                                value="0x0BA1"/>
208     <enum name="VIEWPORT"                                 value="0x0BA2"/>
209     <enum name="MODELVIEW_STACK_DEPTH"                    value="0x0BA3"/>
210     <enum name="PROJECTION_STACK_DEPTH"                   value="0x0BA4"/>
211     <enum name="TEXTURE_STACK_DEPTH"                      value="0x0BA5"/>
212     <enum name="MODELVIEW_MATRIX"                         value="0x0BA6"/>
213     <enum name="PROJECTION_MATRIX"                        value="0x0BA7"/>
214     <enum name="TEXTURE_MATRIX"                           value="0x0BA8"/>
215     <enum name="ATTRIB_STACK_DEPTH"                       value="0x0BB0"/>
216     <enum name="CLIENT_ATTRIB_STACK_DEPTH"                value="0x0BB1"/>
217     <enum name="ALPHA_TEST"                               value="0x0BC0"/>
218     <enum name="ALPHA_TEST_FUNC"                          value="0x0BC1"/>
219     <enum name="ALPHA_TEST_REF"                           value="0x0BC2"/>
220     <enum name="DITHER"                                   value="0x0BD0"/>
221     <enum name="BLEND_DST"                                value="0x0BE0"/>
222     <enum name="BLEND_SRC"                                value="0x0BE1"/>
223     <enum name="BLEND"                                    value="0x0BE2"/>
224     <enum name="LOGIC_OP_MODE"                            value="0x0BF0"/>
225     <enum name="LOGIC_OP"                                 value="0x0BF1"/>
226     <enum name="AUX_BUFFERS"                              value="0x0C00"/>
227     <enum name="DRAW_BUFFER"                              value="0x0C01"/>
228     <enum name="READ_BUFFER"                              value="0x0C02"/>
229     <enum name="SCISSOR_BOX"                              value="0x0C10"/>
230     <enum name="SCISSOR_TEST"                             value="0x0C11"/>
231     <enum name="INDEX_CLEAR_VALUE"                        value="0x0C20"/>
232     <enum name="INDEX_WRITEMASK"                          value="0x0C21"/>
233     <enum name="COLOR_CLEAR_VALUE"                        value="0x0C22"/>
234     <enum name="COLOR_WRITEMASK"                          value="0x0C23"/>
235     <enum name="INDEX_MODE"                               value="0x0C30"/>
236     <enum name="RGBA_MODE"                                value="0x0C31"/>
237     <enum name="DOUBLEBUFFER"                             value="0x0C32"/>
238     <enum name="STEREO"                                   value="0x0C33"/>
239     <enum name="RENDER_MODE"                              value="0x0C40"/>
240     <enum name="PERSPECTIVE_CORRECTION_HINT"              value="0x0C50"/>
241     <enum name="POINT_SMOOTH_HINT"                        value="0x0C51"/>
242     <enum name="LINE_SMOOTH_HINT"                         value="0x0C52"/>
243     <enum name="POLYGON_SMOOTH_HINT"                      value="0x0C53"/>
244     <enum name="FOG_HINT"                                 value="0x0C54"/>
245     <enum name="TEXTURE_GEN_S"                            value="0x0C60"/>
246     <enum name="TEXTURE_GEN_T"                            value="0x0C61"/>
247     <enum name="TEXTURE_GEN_R"                            value="0x0C62"/>
248     <enum name="TEXTURE_GEN_Q"                            value="0x0C63"/>
249     <enum name="PIXEL_MAP_I_TO_I"                         value="0x0C70"/>
250     <enum name="PIXEL_MAP_S_TO_S"                         value="0x0C71"/>
251     <enum name="PIXEL_MAP_I_TO_R"                         value="0x0C72"/>
252     <enum name="PIXEL_MAP_I_TO_G"                         value="0x0C73"/>
253     <enum name="PIXEL_MAP_I_TO_B"                         value="0x0C74"/>
254     <enum name="PIXEL_MAP_I_TO_A"                         value="0x0C75"/>
255     <enum name="PIXEL_MAP_R_TO_R"                         value="0x0C76"/>
256     <enum name="PIXEL_MAP_G_TO_G"                         value="0x0C77"/>
257     <enum name="PIXEL_MAP_B_TO_B"                         value="0x0C78"/>
258     <enum name="PIXEL_MAP_A_TO_A"                         value="0x0C79"/>
259     <enum name="PIXEL_MAP_I_TO_I_SIZE"                    value="0x0CB0"/>
260     <enum name="PIXEL_MAP_S_TO_S_SIZE"                    value="0x0CB1"/>
261     <enum name="PIXEL_MAP_I_TO_R_SIZE"                    value="0x0CB2"/>
262     <enum name="PIXEL_MAP_I_TO_G_SIZE"                    value="0x0CB3"/>
263     <enum name="PIXEL_MAP_I_TO_B_SIZE"                    value="0x0CB4"/>
264     <enum name="PIXEL_MAP_I_TO_A_SIZE"                    value="0x0CB5"/>
265     <enum name="PIXEL_MAP_R_TO_R_SIZE"                    value="0x0CB6"/>
266     <enum name="PIXEL_MAP_G_TO_G_SIZE"                    value="0x0CB7"/>
267     <enum name="PIXEL_MAP_B_TO_B_SIZE"                    value="0x0CB8"/>
268     <enum name="PIXEL_MAP_A_TO_A_SIZE"                    value="0x0CB9"/>
269     <enum name="UNPACK_SWAP_BYTES"                        value="0x0CF0"/>
270     <enum name="UNPACK_LSB_FIRST"                         value="0x0CF1"/>
271     <enum name="UNPACK_ROW_LENGTH"                        value="0x0CF2"/>
272     <enum name="UNPACK_SKIP_PIXELS"                       value="0x0CF4"/>
273     <enum name="UNPACK_SKIP_ROWS"                         value="0x0CF3"/>
274     <enum name="UNPACK_ALIGNMENT"                         value="0x0CF5"/>
275     <enum name="PACK_SWAP_BYTES"                          value="0x0D00"/>
276     <enum name="PACK_LSB_FIRST"                           value="0x0D01"/>
277     <enum name="PACK_ROW_LENGTH"                          value="0x0D02"/>
278     <enum name="PACK_SKIP_ROWS"                           value="0x0D03"/>
279     <enum name="PACK_SKIP_PIXELS"                         value="0x0D04"/>
280     <enum name="PACK_ALIGNMENT"                           value="0x0D05"/>
281     <enum name="MAP_COLOR"                                value="0x0D10"/>
282     <enum name="MAP_STENCIL"                              value="0x0D11"/>
283     <enum name="INDEX_SHIFT"                              value="0x0D12"/>
284     <enum name="INDEX_OFFSET"                             value="0x0D13"/>
285     <enum name="RED_SCALE"                                value="0x0D14"/>
286     <enum name="RED_BIAS"                                 value="0x0D15"/>
287     <enum name="ZOOM_X"                                   value="0x0D16"/>
288     <enum name="ZOOM_Y"                                   value="0x0D17"/>
289     <enum name="GREEN_SCALE"                              value="0x0D18"/>
290     <enum name="GREEN_BIAS"                               value="0x0D19"/>
291     <enum name="BLUE_SCALE"                               value="0x0D1A"/>
292     <enum name="BLUE_BIAS"                                value="0x0D1B"/>
293     <enum name="ALPHA_SCALE"                              value="0x0D1C">
294         <size name="TexEnvfv" count="1"/>
295         <size name="TexEnviv" count="1"/>
296     </enum>
297     <enum name="ALPHA_BIAS"                               value="0x0D1D"/>
298     <enum name="DEPTH_SCALE"                              value="0x0D1E"/>
299     <enum name="DEPTH_BIAS"                               value="0x0D1F"/>
300     <enum name="MAX_EVAL_ORDER"                           value="0x0D30"/>
301     <enum name="MAX_LIGHTS"                               value="0x0D31"/>
302     <enum name="MAX_CLIP_PLANES"                          value="0x0D32"/>
303     <enum name="MAX_TEXTURE_SIZE"                         value="0x0D33"/>
304     <enum name="MAX_PIXEL_MAP_TABLE"                      value="0x0D34"/>
305     <enum name="MAX_ATTRIB_STACK_DEPTH"                   value="0x0D35"/>
306     <enum name="MAX_MODELVIEW_STACK_DEPTH"                value="0x0D36"/>
307     <enum name="MAX_NAME_STACK_DEPTH"                     value="0x0D37"/>
308     <enum name="MAX_PROJECTION_STACK_DEPTH"               value="0x0D38"/>
309     <enum name="MAX_TEXTURE_STACK_DEPTH"                  value="0x0D39"/>
310     <enum name="MAX_VIEWPORT_DIMS"                        value="0x0D3A"/>
311     <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH"            value="0x0D3B"/>
312     <enum name="SUBPIXEL_BITS"                            value="0x0D50"/>
313     <enum name="INDEX_BITS"                               value="0x0D51"/>
314     <enum name="RED_BITS"                                 value="0x0D52"/>
315     <enum name="GREEN_BITS"                               value="0x0D53"/>
316     <enum name="BLUE_BITS"                                value="0x0D54"/>
317     <enum name="ALPHA_BITS"                               value="0x0D55"/>
318     <enum name="DEPTH_BITS"                               value="0x0D56"/>
319     <enum name="STENCIL_BITS"                             value="0x0D57"/>
320     <enum name="ACCUM_RED_BITS"                           value="0x0D58"/>
321     <enum name="ACCUM_GREEN_BITS"                         value="0x0D59"/>
322     <enum name="ACCUM_BLUE_BITS"                          value="0x0D5A"/>
323     <enum name="ACCUM_ALPHA_BITS"                         value="0x0D5B"/>
324     <enum name="NAME_STACK_DEPTH"                         value="0x0D70"/>
325     <enum name="AUTO_NORMAL"                              value="0x0D80"/>
326     <enum name="MAP1_COLOR_4"                             value="0x0D90">
327         <size name="Map1d" count="4"/>
328         <size name="Map1f" count="4"/>
329         <size name="Map2d" count="4"/>
330         <size name="Map2f" count="4"/>
331     </enum>
332     <enum name="MAP1_INDEX"                               value="0x0D91">
333         <size name="Map1d" count="1"/>
334         <size name="Map1f" count="1"/>
335         <size name="Map2d" count="1"/>
336         <size name="Map2f" count="1"/>
337     </enum>
338     <enum name="MAP1_NORMAL"                              value="0x0D92">
339         <size name="Map1d" count="3"/>
340         <size name="Map1f" count="3"/>
341         <size name="Map2d" count="3"/>
342         <size name="Map2f" count="3"/>
343     </enum>
344     <enum name="MAP1_TEXTURE_COORD_1"                     value="0x0D93">
345         <size name="Map1d" count="1"/>
346         <size name="Map1f" count="1"/>
347         <size name="Map2d" count="1"/>
348         <size name="Map2f" count="1"/>
349     </enum>
350     <enum name="MAP1_TEXTURE_COORD_2"                     value="0x0D94">
351         <size name="Map1d" count="2"/>
352         <size name="Map1f" count="2"/>
353         <size name="Map2d" count="2"/>
354         <size name="Map2f" count="2"/>
355     </enum>
356     <enum name="MAP1_TEXTURE_COORD_3"                     value="0x0D95">
357         <size name="Map1d" count="3"/>
358         <size name="Map1f" count="3"/>
359         <size name="Map2d" count="3"/>
360         <size name="Map2f" count="3"/>
361     </enum>
362     <enum name="MAP1_TEXTURE_COORD_4"                     value="0x0D96">
363         <size name="Map1d" count="4"/>
364         <size name="Map1f" count="4"/>
365         <size name="Map2d" count="4"/>
366         <size name="Map2f" count="4"/>
367     </enum>
368     <enum name="MAP1_VERTEX_3"                            value="0x0D97">
369         <size name="Map1d" count="3"/>
370         <size name="Map1f" count="3"/>
371         <size name="Map2d" count="3"/>
372         <size name="Map2f" count="3"/>
373     </enum>
374     <enum name="MAP1_VERTEX_4"                            value="0x0D98">
375         <size name="Map1d" count="4"/>
376         <size name="Map1f" count="4"/>
377         <size name="Map2d" count="4"/>
378         <size name="Map2f" count="4"/>
379     </enum>
380     <enum name="MAP2_COLOR_4"                             value="0x0DB0">
381         <size name="Map1d" count="4"/>
382         <size name="Map1f" count="4"/>
383         <size name="Map2d" count="4"/>
384         <size name="Map2f" count="4"/>
385     </enum>
386     <enum name="MAP2_INDEX"                               value="0x0DB1">
387         <size name="Map1d" count="1"/>
388         <size name="Map1f" count="1"/>
389         <size name="Map2d" count="1"/>
390         <size name="Map2f" count="1"/>
391     </enum>
392     <enum name="MAP2_NORMAL"                              value="0x0DB2">
393         <size name="Map1d" count="3"/>
394         <size name="Map1f" count="3"/>
395         <size name="Map2d" count="3"/>
396         <size name="Map2f" count="3"/>
397     </enum>
398     <enum name="MAP2_TEXTURE_COORD_1"                     value="0x0DB3">
399         <size name="Map1d" count="1"/>
400         <size name="Map1f" count="1"/>
401         <size name="Map2d" count="1"/>
402         <size name="Map2f" count="1"/>
403     </enum>
404     <enum name="MAP2_TEXTURE_COORD_2"                     value="0x0DB4">
405         <size name="Map1d" count="2"/>
406         <size name="Map1f" count="2"/>
407         <size name="Map2d" count="2"/>
408         <size name="Map2f" count="2"/>
409     </enum>
410     <enum name="MAP2_TEXTURE_COORD_3"                     value="0x0DB5">
411         <size name="Map1d" count="3"/>
412         <size name="Map1f" count="3"/>
413         <size name="Map2d" count="3"/>
414         <size name="Map2f" count="3"/>
415     </enum>
416     <enum name="MAP2_TEXTURE_COORD_4"                     value="0x0DB6">
417         <size name="Map1d" count="4"/>
418         <size name="Map1f" count="4"/>
419         <size name="Map2d" count="4"/>
420         <size name="Map2f" count="4"/>
421     </enum>
422     <enum name="MAP2_VERTEX_3"                            value="0x0DB7">
423         <size name="Map1d" count="3"/>
424         <size name="Map1f" count="3"/>
425         <size name="Map2d" count="3"/>
426         <size name="Map2f" count="3"/>
427     </enum>
428     <enum name="MAP2_VERTEX_4"                            value="0x0DB8">
429         <size name="Map1d" count="4"/>
430         <size name="Map1f" count="4"/>
431         <size name="Map2d" count="4"/>
432         <size name="Map2f" count="4"/>
433     </enum>
434     <enum name="MAP1_GRID_DOMAIN"                         value="0x0DD0"/>
435     <enum name="MAP1_GRID_SEGMENTS"                       value="0x0DD1"/>
436     <enum name="MAP2_GRID_DOMAIN"                         value="0x0DD2"/>
437     <enum name="MAP2_GRID_SEGMENTS"                       value="0x0DD3"/>
438     <enum name="TEXTURE_1D"                               value="0x0DE0"/>
439     <enum name="TEXTURE_2D"                               value="0x0DE1"/>
440     <enum name="FEEDBACK_BUFFER_POINTER"                  value="0x0DF0"/>
441     <enum name="FEEDBACK_BUFFER_SIZE"                     value="0x0DF1"/>
442     <enum name="FEEDBACK_BUFFER_TYPE"                     value="0x0DF2"/>
443     <enum name="SELECTION_BUFFER_POINTER"                 value="0x0DF3"/>
444     <enum name="SELECTION_BUFFER_SIZE"                    value="0x0DF4"/>
445     <enum name="TEXTURE_WIDTH"                            value="0x1000"/>
446     <enum name="TEXTURE_HEIGHT"                           value="0x1001"/>
447     <enum name="TEXTURE_BORDER"                           value="0x1005"/>
448     <enum name="TEXTURE_COMPONENTS"                       value="0x1003"/>
449     <enum name="TEXTURE_BORDER_COLOR"                     value="0x1004">
450         <size name="TexParameterfv" count="4"/>
451         <size name="TexParameteriv" count="4"/>
452     </enum>
453     <enum name="DONT_CARE"                                value="0x1100"/>
454     <enum name="FASTEST"                                  value="0x1101"/>
455     <enum name="NICEST"                                   value="0x1102"/>
456     <enum name="AMBIENT"                                  value="0x1200">
457         <size name="Materialfv" count="4"/>
458         <size name="Materialiv" count="4"/>
459         <size name="Lightfv" count="4"/>
460         <size name="Lightiv" count="4"/>
461     </enum>
462     <enum name="DIFFUSE"                                  value="0x1201">
463         <size name="Materialfv" count="4"/>
464         <size name="Materialiv" count="4"/>
465         <size name="Lightfv" count="4"/>
466         <size name="Lightiv" count="4"/>
467     </enum>
468     <enum name="SPECULAR"                                 value="0x1202">
469         <size name="Materialfv" count="4"/>
470         <size name="Materialiv" count="4"/>
471         <size name="Lightfv" count="4"/>
472         <size name="Lightiv" count="4"/>
473     </enum>
474     <enum name="POSITION"                                 value="0x1203">
475         <size name="Lightfv" count="4"/>
476         <size name="Lightiv" count="4"/>
477     </enum>
478     <enum name="SPOT_DIRECTION"                           value="0x1204">
479         <size name="Lightfv" count="3"/>
480         <size name="Lightiv" count="3"/>
481     </enum>
482     <enum name="SPOT_EXPONENT"                            value="0x1205">
483         <size name="Lightfv" count="1"/>
484         <size name="Lightiv" count="1"/>
485     </enum>
486     <enum name="SPOT_CUTOFF"                              value="0x1206">
487         <size name="Lightfv" count="1"/>
488         <size name="Lightiv" count="1"/>
489     </enum>
490     <enum name="CONSTANT_ATTENUATION"                     value="0x1207">
491         <size name="Lightfv" count="1"/>
492         <size name="Lightiv" count="1"/>
493     </enum>
494     <enum name="LINEAR_ATTENUATION"                       value="0x1208">
495         <size name="Lightfv" count="1"/>
496         <size name="Lightiv" count="1"/>
497     </enum>
498     <enum name="QUADRATIC_ATTENUATION"                    value="0x1209">
499         <size name="Lightfv" count="1"/>
500         <size name="Lightiv" count="1"/>
501     </enum>
502     <enum name="COMPILE"                                  value="0x1300"/>
503     <enum name="COMPILE_AND_EXECUTE"                      value="0x1301"/>
504     <enum name="BYTE"                                     value="0x1400">
505         <size name="CallLists" count="1"/>
506     </enum>
507     <enum name="UNSIGNED_BYTE"                            value="0x1401">
508         <size name="CallLists" count="1"/>
509     </enum>
510     <enum name="SHORT"                                    value="0x1402">
511         <size name="CallLists" count="2"/>
512     </enum>
513     <enum name="UNSIGNED_SHORT"                           value="0x1403">
514         <size name="CallLists" count="2"/>
515     </enum>
516     <enum name="INT"                                      value="0x1404">
517         <size name="CallLists" count="4"/>
518     </enum>
519     <enum name="UNSIGNED_INT"                             value="0x1405">
520         <size name="CallLists" count="4"/>
521     </enum>
522     <enum name="FLOAT"                                    value="0x1406">
523         <size name="CallLists" count="4"/>
524     </enum>
525     <enum name="2_BYTES"                                  value="0x1407">
526         <size name="CallLists" count="2"/>
527     </enum>
528     <enum name="3_BYTES"                                  value="0x1408">
529         <size name="CallLists" count="3"/>
530     </enum>
531     <enum name="4_BYTES"                                  value="0x1409">
532         <size name="CallLists" count="4"/>
533     </enum>
534     <enum name="CLEAR"                                    value="0x1500"/>
535     <enum name="AND"                                      value="0x1501"/>
536     <enum name="AND_REVERSE"                              value="0x1502"/>
537     <enum name="COPY"                                     value="0x1503"/>
538     <enum name="AND_INVERTED"                             value="0x1504"/>
539     <enum name="NOOP"                                     value="0x1505"/>
540     <enum name="XOR"                                      value="0x1506"/>
541     <enum name="OR"                                       value="0x1507"/>
542     <enum name="NOR"                                      value="0x1508"/>
543     <enum name="EQUIV"                                    value="0x1509"/>
544     <enum name="INVERT"                                   value="0x150A"/>
545     <enum name="OR_REVERSE"                               value="0x150B"/>
546     <enum name="COPY_INVERTED"                            value="0x150C"/>
547     <enum name="OR_INVERTED"                              value="0x150D"/>
548     <enum name="NAND"                                     value="0x150E"/>
549     <enum name="SET"                                      value="0x150F"/>
550     <enum name="EMISSION"                                 value="0x1600">
551         <size name="Materialfv" count="4"/>
552         <size name="Materialiv" count="4"/>
553     </enum>
554     <enum name="SHININESS"                                value="0x1601">
555         <size name="Materialfv" count="1"/>
556         <size name="Materialiv" count="1"/>
557     </enum>
558     <enum name="AMBIENT_AND_DIFFUSE"                      value="0x1602">
559         <size name="Materialfv" count="4"/>
560         <size name="Materialiv" count="4"/>
561     </enum>
562     <enum name="COLOR_INDEXES"                            value="0x1603">
563         <size name="Materialfv" count="3"/>
564         <size name="Materialiv" count="3"/>
565     </enum>
566     <enum name="MODELVIEW"                                value="0x1700"/>
567     <enum name="PROJECTION"                               value="0x1701"/>
568     <enum name="TEXTURE"                                  value="0x1702"/>
569     <enum name="COLOR"                                    value="0x1800"/>
570     <enum name="DEPTH"                                    value="0x1801"/>
571     <enum name="STENCIL"                                  value="0x1802"/>
572     <enum name="COLOR_INDEX"                              value="0x1900"/>
573     <enum name="STENCIL_INDEX"                            value="0x1901"/>
574     <enum name="DEPTH_COMPONENT"                          value="0x1902"/>
575     <enum name="RED"                                      value="0x1903"/>
576     <enum name="GREEN"                                    value="0x1904"/>
577     <enum name="BLUE"                                     value="0x1905"/>
578     <enum name="ALPHA"                                    value="0x1906"/>
579     <enum name="RGBA"                                     value="0x1908"/>
580     <enum name="RGB"                                      value="0x1907"/>
581     <enum name="LUMINANCE"                                value="0x1909"/>
582     <enum name="LUMINANCE_ALPHA"                          value="0x190A"/>
583     <enum name="BITMAP"                                   value="0x1A00"/>
584     <enum name="POINT"                                    value="0x1B00"/>
585     <enum name="LINE"                                     value="0x1B01"/>
586     <enum name="FILL"                                     value="0x1B02"/>
587     <enum name="FEEDBACK"                                 value="0x1C01"/>
588     <enum name="RENDER"                                   value="0x1C00"/>
589     <enum name="SELECT"                                   value="0x1C02"/>
590     <enum name="FLAT"                                     value="0x1D00"/>
591     <enum name="SMOOTH"                                   value="0x1D01"/>
592     <enum name="KEEP"                                     value="0x1E00"/>
593     <enum name="REPLACE"                                  value="0x1E01"/>
594     <enum name="INCR"                                     value="0x1E02"/>
595     <enum name="DECR"                                     value="0x1E03"/>
596     <enum name="VENDOR"                                   value="0x1F00"/>
597     <enum name="RENDERER"                                 value="0x1F01"/>
598     <enum name="VERSION"                                  value="0x1F02"/>
599     <enum name="EXTENSIONS"                               value="0x1F03"/>
600     <enum name="S"                                        value="0x2000"/>
601     <enum name="T"                                        value="0x2001"/>
602     <enum name="R"                                        value="0x2002"/>
603     <enum name="Q"                                        value="0x2003"/>
604     <enum name="MODULATE"                                 value="0x2100"/>
605     <enum name="DECAL"                                    value="0x2101"/>
606     <enum name="TEXTURE_ENV_MODE"                         value="0x2200">
607         <size name="TexEnvfv" count="1"/>
608         <size name="TexEnviv" count="1"/>
609     </enum>
610     <enum name="TEXTURE_ENV_COLOR"                        value="0x2201">
611         <size name="TexEnvfv" count="4"/>
612         <size name="TexEnviv" count="4"/>
613     </enum>
614     <enum name="TEXTURE_ENV"                              value="0x2300"/>
615     <enum name="EYE_LINEAR"                               value="0x2400"/>
616     <enum name="OBJECT_LINEAR"                            value="0x2401"/>
617     <enum name="SPHERE_MAP"                               value="0x2402"/>
618     <enum name="TEXTURE_GEN_MODE"                         value="0x2500">
619         <size name="TexGendv" count="1"/>
620         <size name="TexGenfv" count="1"/>
621         <size name="TexGeniv" count="1"/>
622     </enum>
623     <enum name="OBJECT_PLANE"                             value="0x2501">
624         <size name="TexGendv" count="4"/>
625         <size name="TexGenfv" count="4"/>
626         <size name="TexGeniv" count="4"/>
627     </enum>
628     <enum name="EYE_PLANE"                                value="0x2502">
629         <size name="TexGendv" count="4"/>
630         <size name="TexGenfv" count="4"/>
631         <size name="TexGeniv" count="4"/>
632     </enum>
633     <enum name="NEAREST"                                  value="0x2600"/>
634     <enum name="LINEAR"                                   value="0x2601"/>
635     <enum name="NEAREST_MIPMAP_NEAREST"                   value="0x2700"/>
636     <enum name="LINEAR_MIPMAP_NEAREST"                    value="0x2701"/>
637     <enum name="NEAREST_MIPMAP_LINEAR"                    value="0x2702"/>
638     <enum name="LINEAR_MIPMAP_LINEAR"                     value="0x2703"/>
639     <enum name="TEXTURE_MAG_FILTER"                       value="0x2800">
640         <size name="TexParameterfv" count="1"/>
641         <size name="TexParameteriv" count="1"/>
642     </enum>
643     <enum name="TEXTURE_MIN_FILTER"                       value="0x2801">
644         <size name="TexParameterfv" count="1"/>
645         <size name="TexParameteriv" count="1"/>
646     </enum>
647     <enum name="TEXTURE_WRAP_S"                           value="0x2802">
648         <size name="TexParameterfv" count="1"/>
649         <size name="TexParameteriv" count="1"/>
650     </enum>
651     <enum name="TEXTURE_WRAP_T"                           value="0x2803">
652         <size name="TexParameterfv" count="1"/>
653         <size name="TexParameteriv" count="1"/>
654     </enum>
655     <enum name="CLAMP"                                    value="0x2900"/>
656     <enum name="REPEAT"                                   value="0x2901"/>
657     <enum name="CLIP_PLANE0"                              value="0x3000"/>
658     <enum name="CLIP_PLANE1"                              value="0x3001"/>
659     <enum name="CLIP_PLANE2"                              value="0x3002"/>
660     <enum name="CLIP_PLANE3"                              value="0x3003"/>
661     <enum name="CLIP_PLANE4"                              value="0x3004"/>
662     <enum name="CLIP_PLANE5"                              value="0x3005"/>
663     <enum name="LIGHT0"                                   value="0x4000"/>
664     <enum name="LIGHT1"                                   value="0x4001"/>
665     <enum name="LIGHT2"                                   value="0x4002"/>
666     <enum name="LIGHT3"                                   value="0x4003"/>
667     <enum name="LIGHT4"                                   value="0x4004"/>
668     <enum name="LIGHT5"                                   value="0x4005"/>
669     <enum name="LIGHT6"                                   value="0x4006"/>
670     <enum name="LIGHT7"                                   value="0x4007"/>
671     <enum name="CURRENT_BIT"                              value="0x00000001"/>
672     <enum name="POINT_BIT"                                value="0x00000002"/>
673     <enum name="LINE_BIT"                                 value="0x00000004"/>
674     <enum name="POLYGON_BIT"                              value="0x00000008"/>
675     <enum name="POLYGON_STIPPLE_BIT"                      value="0x00000010"/>
676     <enum name="PIXEL_MODE_BIT"                           value="0x00000020"/>
677     <enum name="LIGHTING_BIT"                             value="0x00000040"/>
678     <enum name="FOG_BIT"                                  value="0x00000080"/>
679     <enum name="DEPTH_BUFFER_BIT"                         value="0x00000100"/>
680     <enum name="ACCUM_BUFFER_BIT"                         value="0x00000200"/>
681     <enum name="STENCIL_BUFFER_BIT"                       value="0x00000400"/>
682     <enum name="VIEWPORT_BIT"                             value="0x00000800"/>
683     <enum name="TRANSFORM_BIT"                            value="0x00001000"/>
684     <enum name="ENABLE_BIT"                               value="0x00002000"/>
685     <enum name="COLOR_BUFFER_BIT"                         value="0x00004000"/>
686     <enum name="HINT_BIT"                                 value="0x00008000"/>
687     <enum name="EVAL_BIT"                                 value="0x00010000"/>
688     <enum name="LIST_BIT"                                 value="0x00020000"/>
689     <enum name="TEXTURE_BIT"                              value="0x00040000"/>
690     <enum name="SCISSOR_BIT"                              value="0x00080000"/>
691     <enum name="ALL_ATTRIB_BITS"                          value="0x000FFFFF"/>
692
693     <type name="double"  size="8"/>
694     <type name="clampd"  size="8"/>
695
696     <type name="float"   size="4"/>
697     <type name="clampf"  size="4"/>
698
699     <type name="int"     size="4"/>
700     <type name="uint"    size="4"/>
701     <type name="sizei"   size="4"/>
702     <type name="enum"    size="4"/>
703     <type name="bitfield" size="4"/>
704
705     <type name="short"   size="2"/>
706     <type name="ushort"  size="2"/>
707
708     <type name="byte"    size="1"/>
709     <type name="ubyte"   size="1"/>
710     <type name="boolean" size="1"/>
711     
712     <type name="void"    size="0"/>
713
714     <function name="NewList" offset="0">
715         <param name="list" type="GLuint"/>
716         <param name="mode" type="GLenum"/>
717         <glx sop="101"/>
718     </function>
719
720     <function name="EndList" offset="1">
721         <glx sop="102"/>
722     </function>
723
724     <function name="CallList" offset="2">
725         <param name="list" type="GLuint"/>
726         <glx rop="1"/>
727     </function>
728
729     <function name="CallLists" offset="3">
730         <param name="n" type="GLsizei"/>
731         <param name="type" type="GLenum"/>
732         <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
733         <glx rop="2" large="true"/>
734     </function>
735
736     <function name="DeleteLists" offset="4">
737         <param name="list" type="GLuint"/>
738         <param name="range" type="GLsizei"/>
739         <glx sop="103"/>
740     </function>
741
742     <function name="GenLists" offset="5">
743         <param name="range" type="GLsizei"/>
744         <return type="GLuint"/>
745         <glx sop="104"/>
746     </function>
747
748     <function name="ListBase" offset="6">
749         <param name="base" type="GLuint"/>
750         <glx rop="3"/>
751     </function>
752
753     <function name="Begin" offset="7">
754         <param name="mode" type="GLenum"/>
755         <glx rop="4"/>
756     </function>
757
758     <function name="Bitmap" offset="8">
759         <param name="width" type="GLsizei"/>
760         <param name="height" type="GLsizei"/>
761         <param name="xorig" type="GLfloat"/>
762         <param name="yorig" type="GLfloat"/>
763         <param name="xmove" type="GLfloat"/>
764         <param name="ymove" type="GLfloat"/>
765         <param name="bitmap" type="const GLubyte *"/>
766         <glx rop="5" handcode="true"/>
767     </function>
768
769     <function name="Color3b" offset="9" vectorequiv="Color3bv">
770         <param name="red" type="GLbyte"/>
771         <param name="green" type="GLbyte"/>
772         <param name="blue" type="GLbyte"/>
773     </function>
774
775     <function name="Color3bv" offset="10">
776         <param name="v" type="const GLbyte *" count="3"/>
777         <glx rop="6"/>
778     </function>
779
780     <function name="Color3d" offset="11" vectorequiv="Color3dv">
781         <param name="red" type="GLdouble"/>
782         <param name="green" type="GLdouble"/>
783         <param name="blue" type="GLdouble"/>
784     </function>
785
786     <function name="Color3dv" offset="12">
787         <param name="v" type="const GLdouble *" count="3"/>
788         <glx rop="7"/>
789     </function>
790
791     <function name="Color3f" offset="13" vectorequiv="Color3fv">
792         <param name="red" type="GLfloat"/>
793         <param name="green" type="GLfloat"/>
794         <param name="blue" type="GLfloat"/>
795     </function>
796
797     <function name="Color3fv" offset="14">
798         <param name="v" type="const GLfloat *" count="3"/>
799         <glx rop="8"/>
800     </function>
801
802     <function name="Color3i" offset="15" vectorequiv="Color3iv">
803         <param name="red" type="GLint"/>
804         <param name="green" type="GLint"/>
805         <param name="blue" type="GLint"/>
806     </function>
807
808     <function name="Color3iv" offset="16">
809         <param name="v" type="const GLint *" count="3"/>
810         <glx rop="9"/>
811     </function>
812
813     <function name="Color3s" offset="17" vectorequiv="Color3sv">
814         <param name="red" type="GLshort"/>
815         <param name="green" type="GLshort"/>
816         <param name="blue" type="GLshort"/>
817     </function>
818
819     <function name="Color3sv" offset="18">
820         <param name="v" type="const GLshort *" count="3"/>
821         <glx rop="10"/>
822     </function>
823
824     <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
825         <param name="red" type="GLubyte"/>
826         <param name="green" type="GLubyte"/>
827         <param name="blue" type="GLubyte"/>
828     </function>
829
830     <function name="Color3ubv" offset="20">
831         <param name="v" type="const GLubyte *" count="3"/>
832         <glx rop="11"/>
833     </function>
834
835     <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
836         <param name="red" type="GLuint"/>
837         <param name="green" type="GLuint"/>
838         <param name="blue" type="GLuint"/>
839     </function>
840
841     <function name="Color3uiv" offset="22">
842         <param name="v" type="const GLuint *" count="3"/>
843         <glx rop="12"/>
844     </function>
845
846     <function name="Color3us" offset="23" vectorequiv="Color3usv">
847         <param name="red" type="GLushort"/>
848         <param name="green" type="GLushort"/>
849         <param name="blue" type="GLushort"/>
850     </function>
851
852     <function name="Color3usv" offset="24">
853         <param name="v" type="const GLushort *" count="3"/>
854         <glx rop="13"/>
855     </function>
856
857     <function name="Color4b" offset="25" vectorequiv="Color4bv">
858         <param name="red" type="GLbyte"/>
859         <param name="green" type="GLbyte"/>
860         <param name="blue" type="GLbyte"/>
861         <param name="alpha" type="GLbyte"/>
862     </function>
863
864     <function name="Color4bv" offset="26">
865         <param name="v" type="const GLbyte *" count="4"/>
866         <glx rop="14"/>
867     </function>
868
869     <function name="Color4d" offset="27" vectorequiv="Color4dv">
870         <param name="red" type="GLdouble"/>
871         <param name="green" type="GLdouble"/>
872         <param name="blue" type="GLdouble"/>
873         <param name="alpha" type="GLdouble"/>
874     </function>
875
876     <function name="Color4dv" offset="28">
877         <param name="v" type="const GLdouble *" count="4"/>
878         <glx rop="15"/>
879     </function>
880
881     <function name="Color4f" offset="29" vectorequiv="Color4fv">
882         <param name="red" type="GLfloat"/>
883         <param name="green" type="GLfloat"/>
884         <param name="blue" type="GLfloat"/>
885         <param name="alpha" type="GLfloat"/>
886     </function>
887
888     <function name="Color4fv" offset="30">
889         <param name="v" type="const GLfloat *" count="4"/>
890         <glx rop="16"/>
891     </function>
892
893     <function name="Color4i" offset="31" vectorequiv="Color4iv">
894         <param name="red" type="GLint"/>
895         <param name="green" type="GLint"/>
896         <param name="blue" type="GLint"/>
897         <param name="alpha" type="GLint"/>
898     </function>
899
900     <function name="Color4iv" offset="32">
901         <param name="v" type="const GLint *" count="4"/>
902         <glx rop="17"/>
903     </function>
904
905     <function name="Color4s" offset="33" vectorequiv="Color4sv">
906         <param name="red" type="GLshort"/>
907         <param name="green" type="GLshort"/>
908         <param name="blue" type="GLshort"/>
909         <param name="alpha" type="GLshort"/>
910     </function>
911
912     <function name="Color4sv" offset="34">
913         <param name="v" type="const GLshort *" count="4"/>
914         <glx rop="18"/>
915     </function>
916
917     <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
918         <param name="red" type="GLubyte"/>
919         <param name="green" type="GLubyte"/>
920         <param name="blue" type="GLubyte"/>
921         <param name="alpha" type="GLubyte"/>
922     </function>
923
924     <function name="Color4ubv" offset="36">
925         <param name="v" type="const GLubyte *" count="4"/>
926         <glx rop="19"/>
927     </function>
928
929     <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
930         <param name="red" type="GLuint"/>
931         <param name="green" type="GLuint"/>
932         <param name="blue" type="GLuint"/>
933         <param name="alpha" type="GLuint"/>
934     </function>
935
936     <function name="Color4uiv" offset="38">
937         <param name="v" type="const GLuint *" count="4"/>
938         <glx rop="20"/>
939     </function>
940
941     <function name="Color4us" offset="39" vectorequiv="Color4usv">
942         <param name="red" type="GLushort"/>
943         <param name="green" type="GLushort"/>
944         <param name="blue" type="GLushort"/>
945         <param name="alpha" type="GLushort"/>
946     </function>
947
948     <function name="Color4usv" offset="40">
949         <param name="v" type="const GLushort *" count="4"/>
950         <glx rop="21"/>
951     </function>
952
953     <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
954         <param name="flag" type="GLboolean"/>
955     </function>
956
957     <function name="EdgeFlagv" offset="42">
958         <param name="flag" type="const GLboolean *" count="1"/>
959         <glx rop="22"/>
960     </function>
961
962     <function name="End" offset="43">
963         <glx rop="23"/>
964     </function>
965
966     <function name="Indexd" offset="44" vectorequiv="Indexdv">
967         <param name="c" type="GLdouble"/>
968     </function>
969
970     <function name="Indexdv" offset="45">
971         <param name="c" type="const GLdouble *" count="1"/>
972         <glx rop="24"/>
973     </function>
974
975     <function name="Indexf" offset="46" vectorequiv="Indexfv">
976         <param name="c" type="GLfloat"/>
977     </function>
978
979     <function name="Indexfv" offset="47">
980         <param name="c" type="const GLfloat *" count="1"/>
981         <glx rop="25"/>
982     </function>
983
984     <function name="Indexi" offset="48" vectorequiv="Indexiv">
985         <param name="c" type="GLint"/>
986     </function>
987
988     <function name="Indexiv" offset="49">
989         <param name="c" type="const GLint *" count="1"/>
990         <glx rop="26"/>
991     </function>
992
993     <function name="Indexs" offset="50" vectorequiv="Indexsv">
994         <param name="c" type="GLshort"/>
995     </function>
996
997     <function name="Indexsv" offset="51">
998         <param name="c" type="const GLshort *" count="1"/>
999         <glx rop="27"/>
1000     </function>
1001
1002     <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1003         <param name="nx" type="GLbyte"/>
1004         <param name="ny" type="GLbyte"/>
1005         <param name="nz" type="GLbyte"/>
1006     </function>
1007
1008     <function name="Normal3bv" offset="53">
1009         <param name="v" type="const GLbyte *" count="3"/>
1010         <glx rop="28"/>
1011     </function>
1012
1013     <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1014         <param name="nx" type="GLdouble"/>
1015         <param name="ny" type="GLdouble"/>
1016         <param name="nz" type="GLdouble"/>
1017     </function>
1018
1019     <function name="Normal3dv" offset="55">
1020         <param name="v" type="const GLdouble *" count="3"/>
1021         <glx rop="29"/>
1022     </function>
1023
1024     <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
1025         <param name="nx" type="GLfloat"/>
1026         <param name="ny" type="GLfloat"/>
1027         <param name="nz" type="GLfloat"/>
1028     </function>
1029
1030     <function name="Normal3fv" offset="57">
1031         <param name="v" type="const GLfloat *" count="3"/>
1032         <glx rop="30"/>
1033     </function>
1034
1035     <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1036         <param name="nx" type="GLint"/>
1037         <param name="ny" type="GLint"/>
1038         <param name="nz" type="GLint"/>
1039     </function>
1040
1041     <function name="Normal3iv" offset="59">
1042         <param name="v" type="const GLint *" count="3"/>
1043         <glx rop="31"/>
1044     </function>
1045
1046     <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1047         <param name="nx" type="GLshort"/>
1048         <param name="ny" type="GLshort"/>
1049         <param name="nz" type="GLshort"/>
1050     </function>
1051
1052     <function name="Normal3sv" offset="61">
1053         <param name="v" type="const GLshort *" count="3"/>
1054         <glx rop="32"/>
1055     </function>
1056
1057     <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1058         <param name="x" type="GLdouble"/>
1059         <param name="y" type="GLdouble"/>
1060     </function>
1061
1062     <function name="RasterPos2dv" offset="63">
1063         <param name="v" type="const GLdouble *" count="2"/>
1064         <glx rop="33"/>
1065     </function>
1066
1067     <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1068         <param name="x" type="GLfloat"/>
1069         <param name="y" type="GLfloat"/>
1070     </function>
1071
1072     <function name="RasterPos2fv" offset="65">
1073         <param name="v" type="const GLfloat *" count="2"/>
1074         <glx rop="34"/>
1075     </function>
1076
1077     <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1078         <param name="x" type="GLint"/>
1079         <param name="y" type="GLint"/>
1080     </function>
1081
1082     <function name="RasterPos2iv" offset="67">
1083         <param name="v" type="const GLint *" count="2"/>
1084         <glx rop="35"/>
1085     </function>
1086
1087     <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1088         <param name="x" type="GLshort"/>
1089         <param name="y" type="GLshort"/>
1090     </function>
1091
1092     <function name="RasterPos2sv" offset="69">
1093         <param name="v" type="const GLshort *" count="2"/>
1094         <glx rop="36"/>
1095     </function>
1096
1097     <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1098         <param name="x" type="GLdouble"/>
1099         <param name="y" type="GLdouble"/>
1100         <param name="z" type="GLdouble"/>
1101     </function>
1102
1103     <function name="RasterPos3dv" offset="71">
1104         <param name="v" type="const GLdouble *" count="3"/>
1105         <glx rop="37"/>
1106     </function>
1107
1108     <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1109         <param name="x" type="GLfloat"/>
1110         <param name="y" type="GLfloat"/>
1111         <param name="z" type="GLfloat"/>
1112     </function>
1113
1114     <function name="RasterPos3fv" offset="73">
1115         <param name="v" type="const GLfloat *" count="3"/>
1116         <glx rop="38"/>
1117     </function>
1118
1119     <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1120         <param name="x" type="GLint"/>
1121         <param name="y" type="GLint"/>
1122         <param name="z" type="GLint"/>
1123     </function>
1124
1125     <function name="RasterPos3iv" offset="75">
1126         <param name="v" type="const GLint *" count="3"/>
1127         <glx rop="39"/>
1128     </function>
1129
1130     <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1131         <param name="x" type="GLshort"/>
1132         <param name="y" type="GLshort"/>
1133         <param name="z" type="GLshort"/>
1134     </function>
1135
1136     <function name="RasterPos3sv" offset="77">
1137         <param name="v" type="const GLshort *" count="3"/>
1138         <glx rop="40"/>
1139     </function>
1140
1141     <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1142         <param name="x" type="GLdouble"/>
1143         <param name="y" type="GLdouble"/>
1144         <param name="z" type="GLdouble"/>
1145         <param name="w" type="GLdouble"/>
1146     </function>
1147
1148     <function name="RasterPos4dv" offset="79">
1149         <param name="v" type="const GLdouble *" count="4"/>
1150         <glx rop="41"/>
1151     </function>
1152
1153     <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1154         <param name="x" type="GLfloat"/>
1155         <param name="y" type="GLfloat"/>
1156         <param name="z" type="GLfloat"/>
1157         <param name="w" type="GLfloat"/>
1158     </function>
1159
1160     <function name="RasterPos4fv" offset="81">
1161         <param name="v" type="const GLfloat *" count="4"/>
1162         <glx rop="42"/>
1163     </function>
1164
1165     <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1166         <param name="x" type="GLint"/>
1167         <param name="y" type="GLint"/>
1168         <param name="z" type="GLint"/>
1169         <param name="w" type="GLint"/>
1170     </function>
1171
1172     <function name="RasterPos4iv" offset="83">
1173         <param name="v" type="const GLint *" count="4"/>
1174         <glx rop="43"/>
1175     </function>
1176
1177     <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1178         <param name="x" type="GLshort"/>
1179         <param name="y" type="GLshort"/>
1180         <param name="z" type="GLshort"/>
1181         <param name="w" type="GLshort"/>
1182     </function>
1183
1184     <function name="RasterPos4sv" offset="85">
1185         <param name="v" type="const GLshort *" count="4"/>
1186         <glx rop="44"/>
1187     </function>
1188
1189     <function name="Rectd" offset="86" vectorequiv="Rectdv">
1190         <param name="x1" type="GLdouble"/>
1191         <param name="y1" type="GLdouble"/>
1192         <param name="x2" type="GLdouble"/>
1193         <param name="y2" type="GLdouble"/>
1194     </function>
1195
1196     <function name="Rectdv" offset="87">
1197         <param name="v1" type="const GLdouble *" count="2"/>
1198         <param name="v2" type="const GLdouble *" count="2"/>
1199         <glx rop="45"/>
1200     </function>
1201
1202     <function name="Rectf" offset="88" vectorequiv="Rectfv">
1203         <param name="x1" type="GLfloat"/>
1204         <param name="y1" type="GLfloat"/>
1205         <param name="x2" type="GLfloat"/>
1206         <param name="y2" type="GLfloat"/>
1207     </function>
1208
1209     <function name="Rectfv" offset="89">
1210         <param name="v1" type="const GLfloat *" count="2"/>
1211         <param name="v2" type="const GLfloat *" count="2"/>
1212         <glx rop="46"/>
1213     </function>
1214
1215     <function name="Recti" offset="90" vectorequiv="Rectiv">
1216         <param name="x1" type="GLint"/>
1217         <param name="y1" type="GLint"/>
1218         <param name="x2" type="GLint"/>
1219         <param name="y2" type="GLint"/>
1220     </function>
1221
1222     <function name="Rectiv" offset="91">
1223         <param name="v1" type="const GLint *" count="2"/>
1224         <param name="v2" type="const GLint *" count="2"/>
1225         <glx rop="47"/>
1226     </function>
1227
1228     <function name="Rects" offset="92" vectorequiv="Rectsv">
1229         <param name="x1" type="GLshort"/>
1230         <param name="y1" type="GLshort"/>
1231         <param name="x2" type="GLshort"/>
1232         <param name="y2" type="GLshort"/>
1233     </function>
1234
1235     <function name="Rectsv" offset="93">
1236         <param name="v1" type="const GLshort *" count="2"/>
1237         <param name="v2" type="const GLshort *" count="2"/>
1238         <glx rop="48"/>
1239     </function>
1240
1241     <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1242         <param name="s" type="GLdouble"/>
1243     </function>
1244
1245     <function name="TexCoord1dv" offset="95">
1246         <param name="v" type="const GLdouble *" count="1"/>
1247         <glx rop="49"/>
1248     </function>
1249
1250     <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1251         <param name="s" type="GLfloat"/>
1252     </function>
1253
1254     <function name="TexCoord1fv" offset="97">
1255         <param name="v" type="const GLfloat *" count="1"/>
1256         <glx rop="50"/>
1257     </function>
1258
1259     <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1260         <param name="s" type="GLint"/>
1261     </function>
1262
1263     <function name="TexCoord1iv" offset="99">
1264         <param name="v" type="const GLint *" count="1"/>
1265         <glx rop="51"/>
1266     </function>
1267
1268     <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1269         <param name="s" type="GLshort"/>
1270     </function>
1271
1272     <function name="TexCoord1sv" offset="101">
1273         <param name="v" type="const GLshort *" count="1"/>
1274         <glx rop="52"/>
1275     </function>
1276
1277     <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1278         <param name="s" type="GLdouble"/>
1279         <param name="t" type="GLdouble"/>
1280     </function>
1281
1282     <function name="TexCoord2dv" offset="103">
1283         <param name="v" type="const GLdouble *" count="2"/>
1284         <glx rop="53"/>
1285     </function>
1286
1287     <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1288         <param name="s" type="GLfloat"/>
1289         <param name="t" type="GLfloat"/>
1290     </function>
1291
1292     <function name="TexCoord2fv" offset="105">
1293         <param name="v" type="const GLfloat *" count="2"/>
1294         <glx rop="54"/>
1295     </function>
1296
1297     <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1298         <param name="s" type="GLint"/>
1299         <param name="t" type="GLint"/>
1300     </function>
1301
1302     <function name="TexCoord2iv" offset="107">
1303         <param name="v" type="const GLint *" count="2"/>
1304         <glx rop="55"/>
1305     </function>
1306
1307     <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1308         <param name="s" type="GLshort"/>
1309         <param name="t" type="GLshort"/>
1310     </function>
1311
1312     <function name="TexCoord2sv" offset="109">
1313         <param name="v" type="const GLshort *" count="2"/>
1314         <glx rop="56"/>
1315     </function>
1316
1317     <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1318         <param name="s" type="GLdouble"/>
1319         <param name="t" type="GLdouble"/>
1320         <param name="r" type="GLdouble"/>
1321     </function>
1322
1323     <function name="TexCoord3dv" offset="111">
1324         <param name="v" type="const GLdouble *" count="3"/>
1325         <glx rop="57"/>
1326     </function>
1327
1328     <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1329         <param name="s" type="GLfloat"/>
1330         <param name="t" type="GLfloat"/>
1331         <param name="r" type="GLfloat"/>
1332     </function>
1333
1334     <function name="TexCoord3fv" offset="113">
1335         <param name="v" type="const GLfloat *" count="3"/>
1336         <glx rop="58"/>
1337     </function>
1338
1339     <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1340         <param name="s" type="GLint"/>
1341         <param name="t" type="GLint"/>
1342         <param name="r" type="GLint"/>
1343     </function>
1344
1345     <function name="TexCoord3iv" offset="115">
1346         <param name="v" type="const GLint *" count="3"/>
1347         <glx rop="59"/>
1348     </function>
1349
1350     <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1351         <param name="s" type="GLshort"/>
1352         <param name="t" type="GLshort"/>
1353         <param name="r" type="GLshort"/>
1354     </function>
1355
1356     <function name="TexCoord3sv" offset="117">
1357         <param name="v" type="const GLshort *" count="3"/>
1358         <glx rop="60"/>
1359     </function>
1360
1361     <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1362         <param name="s" type="GLdouble"/>
1363         <param name="t" type="GLdouble"/>
1364         <param name="r" type="GLdouble"/>
1365         <param name="q" type="GLdouble"/>
1366     </function>
1367
1368     <function name="TexCoord4dv" offset="119">
1369         <param name="v" type="const GLdouble *" count="4"/>
1370         <glx rop="61"/>
1371     </function>
1372
1373     <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1374         <param name="s" type="GLfloat"/>
1375         <param name="t" type="GLfloat"/>
1376         <param name="r" type="GLfloat"/>
1377         <param name="q" type="GLfloat"/>
1378     </function>
1379
1380     <function name="TexCoord4fv" offset="121">
1381         <param name="v" type="const GLfloat *" count="4"/>
1382         <glx rop="62"/>
1383     </function>
1384
1385     <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1386         <param name="s" type="GLint"/>
1387         <param name="t" type="GLint"/>
1388         <param name="r" type="GLint"/>
1389         <param name="q" type="GLint"/>
1390     </function>
1391
1392     <function name="TexCoord4iv" offset="123">
1393         <param name="v" type="const GLint *" count="4"/>
1394         <glx rop="63"/>
1395     </function>
1396
1397     <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1398         <param name="s" type="GLshort"/>
1399         <param name="t" type="GLshort"/>
1400         <param name="r" type="GLshort"/>
1401         <param name="q" type="GLshort"/>
1402     </function>
1403
1404     <function name="TexCoord4sv" offset="125">
1405         <param name="v" type="const GLshort *" count="4"/>
1406         <glx rop="64"/>
1407     </function>
1408
1409     <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1410         <param name="x" type="GLdouble"/>
1411         <param name="y" type="GLdouble"/>
1412     </function>
1413
1414     <function name="Vertex2dv" offset="127">
1415         <param name="v" type="const GLdouble *" count="2"/>
1416         <glx rop="65"/>
1417     </function>
1418
1419     <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1420         <param name="x" type="GLfloat"/>
1421         <param name="y" type="GLfloat"/>
1422     </function>
1423
1424     <function name="Vertex2fv" offset="129">
1425         <param name="v" type="const GLfloat *" count="2"/>
1426         <glx rop="66"/>
1427     </function>
1428
1429     <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1430         <param name="x" type="GLint"/>
1431         <param name="y" type="GLint"/>
1432     </function>
1433
1434     <function name="Vertex2iv" offset="131">
1435         <param name="v" type="const GLint *" count="2"/>
1436         <glx rop="67"/>
1437     </function>
1438
1439     <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1440         <param name="x" type="GLshort"/>
1441         <param name="y" type="GLshort"/>
1442     </function>
1443
1444     <function name="Vertex2sv" offset="133">
1445         <param name="v" type="const GLshort *" count="2"/>
1446         <glx rop="68"/>
1447     </function>
1448
1449     <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1450         <param name="x" type="GLdouble"/>
1451         <param name="y" type="GLdouble"/>
1452         <param name="z" type="GLdouble"/>
1453     </function>
1454
1455     <function name="Vertex3dv" offset="135">
1456         <param name="v" type="const GLdouble *" count="3"/>
1457         <glx rop="69"/>
1458     </function>
1459
1460     <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1461         <param name="x" type="GLfloat"/>
1462         <param name="y" type="GLfloat"/>
1463         <param name="z" type="GLfloat"/>
1464     </function>
1465
1466     <function name="Vertex3fv" offset="137">
1467         <param name="v" type="const GLfloat *" count="3"/>
1468         <glx rop="70"/>
1469     </function>
1470
1471     <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1472         <param name="x" type="GLint"/>
1473         <param name="y" type="GLint"/>
1474         <param name="z" type="GLint"/>
1475     </function>
1476
1477     <function name="Vertex3iv" offset="139">
1478         <param name="v" type="const GLint *" count="3"/>
1479         <glx rop="71"/>
1480     </function>
1481
1482     <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1483         <param name="x" type="GLshort"/>
1484         <param name="y" type="GLshort"/>
1485         <param name="z" type="GLshort"/>
1486     </function>
1487
1488     <function name="Vertex3sv" offset="141">
1489         <param name="v" type="const GLshort *" count="3"/>
1490         <glx rop="72"/>
1491     </function>
1492
1493     <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1494         <param name="x" type="GLdouble"/>
1495         <param name="y" type="GLdouble"/>
1496         <param name="z" type="GLdouble"/>
1497         <param name="w" type="GLdouble"/>
1498     </function>
1499
1500     <function name="Vertex4dv" offset="143">
1501         <param name="v" type="const GLdouble *" count="4"/>
1502         <glx rop="73"/>
1503     </function>
1504
1505     <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1506         <param name="x" type="GLfloat"/>
1507         <param name="y" type="GLfloat"/>
1508         <param name="z" type="GLfloat"/>
1509         <param name="w" type="GLfloat"/>
1510     </function>
1511
1512     <function name="Vertex4fv" offset="145">
1513         <param name="v" type="const GLfloat *" count="4"/>
1514         <glx rop="74"/>
1515     </function>
1516
1517     <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1518         <param name="x" type="GLint"/>
1519         <param name="y" type="GLint"/>
1520         <param name="z" type="GLint"/>
1521         <param name="w" type="GLint"/>
1522     </function>
1523
1524     <function name="Vertex4iv" offset="147">
1525         <param name="v" type="const GLint *" count="4"/>
1526         <glx rop="75"/>
1527     </function>
1528
1529     <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1530         <param name="x" type="GLshort"/>
1531         <param name="y" type="GLshort"/>
1532         <param name="z" type="GLshort"/>
1533         <param name="w" type="GLshort"/>
1534     </function>
1535
1536     <function name="Vertex4sv" offset="149">
1537         <param name="v" type="const GLshort *" count="4"/>
1538         <glx rop="76"/>
1539     </function>
1540
1541     <function name="ClipPlane" offset="150">
1542         <param name="plane" type="GLenum"/>
1543         <param name="equation" type="const GLdouble *" count="4"/>
1544         <glx rop="77"/>
1545     </function>
1546
1547     <function name="ColorMaterial" offset="151">
1548         <param name="face" type="GLenum"/>
1549         <param name="mode" type="GLenum"/>
1550         <glx rop="78"/>
1551     </function>
1552
1553     <function name="CullFace" offset="152">
1554         <param name="mode" type="GLenum"/>
1555         <glx rop="79"/>
1556     </function>
1557
1558     <function name="Fogf" offset="153">
1559         <param name="pname" type="GLenum"/>
1560         <param name="param" type="GLfloat"/>
1561         <glx rop="80"/>
1562     </function>
1563
1564     <function name="Fogfv" offset="154">
1565         <param name="pname" type="GLenum"/>
1566         <param name="params" type="const GLfloat *" variable_param="pname"/>
1567         <glx rop="81"/>
1568     </function>
1569
1570     <function name="Fogi" offset="155">
1571         <param name="pname" type="GLenum"/>
1572         <param name="param" type="GLint"/>
1573         <glx rop="82"/>
1574     </function>
1575
1576     <function name="Fogiv" offset="156">
1577         <param name="pname" type="GLenum"/>
1578         <param name="params" type="const GLint *" variable_param="pname"/>
1579         <glx rop="83"/>
1580     </function>
1581
1582     <function name="FrontFace" offset="157">
1583         <param name="mode" type="GLenum"/>
1584         <glx rop="84"/>
1585     </function>
1586
1587     <function name="Hint" offset="158">
1588         <param name="target" type="GLenum"/>
1589         <param name="mode" type="GLenum"/>
1590         <glx rop="85"/>
1591     </function>
1592
1593     <function name="Lightf" offset="159">
1594         <param name="light" type="GLenum"/>
1595         <param name="pname" type="GLenum"/>
1596         <param name="param" type="GLfloat"/>
1597         <glx rop="86"/>
1598     </function>
1599
1600     <function name="Lightfv" offset="160">
1601         <param name="light" type="GLenum"/>
1602         <param name="pname" type="GLenum"/>
1603         <param name="params" type="const GLfloat *" variable_param="pname"/>
1604         <glx rop="87"/>
1605     </function>
1606
1607     <function name="Lighti" offset="161">
1608         <param name="light" type="GLenum"/>
1609         <param name="pname" type="GLenum"/>
1610         <param name="param" type="GLint"/>
1611         <glx rop="88"/>
1612     </function>
1613
1614     <function name="Lightiv" offset="162">
1615         <param name="light" type="GLenum"/>
1616         <param name="pname" type="GLenum"/>
1617         <param name="params" type="const GLint *" variable_param="pname"/>
1618         <glx rop="89"/>
1619     </function>
1620
1621     <function name="LightModelf" offset="163">
1622         <param name="pname" type="GLenum"/>
1623         <param name="param" type="GLfloat"/>
1624         <glx rop="90"/>
1625     </function>
1626
1627     <function name="LightModelfv" offset="164">
1628         <param name="pname" type="GLenum"/>
1629         <param name="params" type="const GLfloat *" variable_param="pname"/>
1630         <glx rop="91"/>
1631     </function>
1632
1633     <function name="LightModeli" offset="165">
1634         <param name="pname" type="GLenum"/>
1635         <param name="param" type="GLint"/>
1636         <glx rop="92"/>
1637     </function>
1638
1639     <function name="LightModeliv" offset="166">
1640         <param name="pname" type="GLenum"/>
1641         <param name="params" type="const GLint *" variable_param="pname"/>
1642         <glx rop="93"/>
1643     </function>
1644
1645     <function name="LineStipple" offset="167">
1646         <param name="factor" type="GLint"/>
1647         <param name="pattern" type="GLushort"/>
1648         <glx rop="94"/>
1649     </function>
1650
1651     <function name="LineWidth" offset="168">
1652         <param name="width" type="GLfloat"/>
1653         <glx rop="95"/>
1654     </function>
1655
1656     <function name="Materialf" offset="169">
1657         <param name="face" type="GLenum"/>
1658         <param name="pname" type="GLenum"/>
1659         <param name="param" type="GLfloat"/>
1660         <glx rop="96"/>
1661     </function>
1662
1663     <function name="Materialfv" offset="170">
1664         <param name="face" type="GLenum"/>
1665         <param name="pname" type="GLenum"/>
1666         <param name="params" type="const GLfloat *" variable_param="pname"/>
1667         <glx rop="97"/>
1668     </function>
1669
1670     <function name="Materiali" offset="171">
1671         <param name="face" type="GLenum"/>
1672         <param name="pname" type="GLenum"/>
1673         <param name="param" type="GLint"/>
1674         <glx rop="98"/>
1675     </function>
1676
1677     <function name="Materialiv" offset="172">
1678         <param name="face" type="GLenum"/>
1679         <param name="pname" type="GLenum"/>
1680         <param name="params" type="const GLint *" variable_param="pname"/>
1681         <glx rop="99"/>
1682     </function>
1683
1684     <function name="PointSize" offset="173">
1685         <param name="size" type="GLfloat"/>
1686         <glx rop="100"/>
1687     </function>
1688
1689     <function name="PolygonMode" offset="174">
1690         <param name="face" type="GLenum"/>
1691         <param name="mode" type="GLenum"/>
1692         <glx rop="101"/>
1693     </function>
1694
1695     <function name="PolygonStipple" offset="175">
1696         <param name="mask" type="const GLubyte *"/>
1697         <glx rop="102" handcode="true"/>
1698     </function>
1699
1700     <function name="Scissor" offset="176">
1701         <param name="x" type="GLint"/>
1702         <param name="y" type="GLint"/>
1703         <param name="width" type="GLsizei"/>
1704         <param name="height" type="GLsizei"/>
1705         <glx rop="103"/>
1706     </function>
1707
1708     <function name="ShadeModel" offset="177">
1709         <param name="mode" type="GLenum"/>
1710         <glx rop="104"/>
1711     </function>
1712
1713     <function name="TexParameterf" offset="178">
1714         <param name="target" type="GLenum"/>
1715         <param name="pname" type="GLenum"/>
1716         <param name="param" type="GLfloat"/>
1717         <glx rop="105"/>
1718     </function>
1719
1720     <function name="TexParameterfv" offset="179">
1721         <param name="target" type="GLenum"/>
1722         <param name="pname" type="GLenum"/>
1723         <param name="params" type="const GLfloat *" variable_param="pname"/>
1724         <glx rop="106"/>
1725     </function>
1726
1727     <function name="TexParameteri" offset="180">
1728         <param name="target" type="GLenum"/>
1729         <param name="pname" type="GLenum"/>
1730         <param name="param" type="GLint"/>
1731         <glx rop="107"/>
1732     </function>
1733
1734     <function name="TexParameteriv" offset="181">
1735         <param name="target" type="GLenum"/>
1736         <param name="pname" type="GLenum"/>
1737         <param name="params" type="const GLint *" variable_param="pname"/>
1738         <glx rop="108"/>
1739     </function>
1740
1741     <function name="TexImage1D" offset="182">
1742         <param name="target" type="GLenum"/>
1743         <param name="level" type="GLint"/>
1744         <param name="internalformat" type="GLint"/>
1745         <param name="width" type="GLsizei"/>
1746         <param name="border" type="GLint"/>
1747         <param name="format" type="GLenum"/>
1748         <param name="type" type="GLenum"/>
1749         <param name="pixels" type="const GLvoid *"/>
1750         <glx rop="109" handcode="true"/>
1751     </function>
1752
1753     <function name="TexImage2D" offset="183">
1754         <param name="target" type="GLenum"/>
1755         <param name="level" type="GLint"/>
1756         <param name="internalformat" type="GLint"/>
1757         <param name="width" type="GLsizei"/>
1758         <param name="height" type="GLsizei"/>
1759         <param name="border" type="GLint"/>
1760         <param name="format" type="GLenum"/>
1761         <param name="type" type="GLenum"/>
1762         <param name="pixels" type="const GLvoid *"/>
1763         <glx rop="110" handcode="true"/>
1764     </function>
1765
1766     <function name="TexEnvf" offset="184">
1767         <param name="target" type="GLenum"/>
1768         <param name="pname" type="GLenum"/>
1769         <param name="param" type="GLfloat"/>
1770         <glx rop="111"/>
1771     </function>
1772
1773     <function name="TexEnvfv" offset="185">
1774         <param name="target" type="GLenum"/>
1775         <param name="pname" type="GLenum"/>
1776         <param name="params" type="const GLfloat *" variable_param="pname"/>
1777         <glx rop="112"/>
1778     </function>
1779
1780     <function name="TexEnvi" offset="186">
1781         <param name="target" type="GLenum"/>
1782         <param name="pname" type="GLenum"/>
1783         <param name="param" type="GLint"/>
1784         <glx rop="113"/>
1785     </function>
1786
1787     <function name="TexEnviv" offset="187">
1788         <param name="target" type="GLenum"/>
1789         <param name="pname" type="GLenum"/>
1790         <param name="params" type="const GLint *" variable_param="pname"/>
1791         <glx rop="114"/>
1792     </function>
1793
1794     <function name="TexGend" offset="188">
1795         <param name="coord" type="GLenum"/>
1796         <param name="pname" type="GLenum"/>
1797         <param name="param" type="GLdouble"/>
1798         <glx rop="115"/>
1799     </function>
1800
1801     <function name="TexGendv" offset="189">
1802         <param name="coord" type="GLenum"/>
1803         <param name="pname" type="GLenum"/>
1804         <param name="params" type="const GLdouble *" variable_param="pname"/>
1805         <glx rop="116"/>
1806     </function>
1807
1808     <function name="TexGenf" offset="190">
1809         <param name="coord" type="GLenum"/>
1810         <param name="pname" type="GLenum"/>
1811         <param name="param" type="GLfloat"/>
1812         <glx rop="117"/>
1813     </function>
1814
1815     <function name="TexGenfv" offset="191">
1816         <param name="coord" type="GLenum"/>
1817         <param name="pname" type="GLenum"/>
1818         <param name="params" type="const GLfloat *" variable_param="pname"/>
1819         <glx rop="118"/>
1820     </function>
1821
1822     <function name="TexGeni" offset="192">
1823         <param name="coord" type="GLenum"/>
1824         <param name="pname" type="GLenum"/>
1825         <param name="param" type="GLint"/>
1826         <glx rop="119"/>
1827     </function>
1828
1829     <function name="TexGeniv" offset="193">
1830         <param name="coord" type="GLenum"/>
1831         <param name="pname" type="GLenum"/>
1832         <param name="params" type="const GLint *" variable_param="pname"/>
1833         <glx rop="120"/>
1834     </function>
1835
1836     <function name="FeedbackBuffer" offset="194">
1837         <param name="size" type="GLsizei"/>
1838         <param name="type" type="GLenum"/>
1839         <param name="buffer" type="GLfloat *"/>
1840         <glx sop="105" handcode="true"/>
1841     </function>
1842
1843     <function name="SelectBuffer" offset="195">
1844         <param name="size" type="GLsizei"/>
1845         <param name="buffer" type="GLuint *"/>
1846         <glx sop="106" handcode="true"/>
1847     </function>
1848
1849     <function name="RenderMode" offset="196">
1850         <param name="mode" type="GLenum"/>
1851         <return type="GLint"/>
1852         <glx sop="107" handcode="true"/>
1853     </function>
1854
1855     <function name="InitNames" offset="197">
1856         <glx rop="121"/>
1857     </function>
1858
1859     <function name="LoadName" offset="198">
1860         <param name="name" type="GLuint"/>
1861         <glx rop="122"/>
1862     </function>
1863
1864     <function name="PassThrough" offset="199">
1865         <param name="token" type="GLfloat"/>
1866         <glx rop="123"/>
1867     </function>
1868
1869     <function name="PopName" offset="200">
1870         <glx rop="124"/>
1871     </function>
1872
1873     <function name="PushName" offset="201">
1874         <param name="name" type="GLuint"/>
1875         <glx rop="125"/>
1876     </function>
1877
1878     <function name="DrawBuffer" offset="202">
1879         <param name="mode" type="GLenum"/>
1880         <glx rop="126"/>
1881     </function>
1882
1883     <function name="Clear" offset="203">
1884         <param name="mask" type="GLbitfield"/>
1885         <glx rop="127"/>
1886     </function>
1887
1888     <function name="ClearAccum" offset="204">
1889         <param name="red" type="GLfloat"/>
1890         <param name="green" type="GLfloat"/>
1891         <param name="blue" type="GLfloat"/>
1892         <param name="alpha" type="GLfloat"/>
1893         <glx rop="128"/>
1894     </function>
1895
1896     <function name="ClearIndex" offset="205">
1897         <param name="c" type="GLfloat"/>
1898         <glx rop="129"/>
1899     </function>
1900
1901     <function name="ClearColor" offset="206">
1902         <param name="red" type="GLclampf"/>
1903         <param name="green" type="GLclampf"/>
1904         <param name="blue" type="GLclampf"/>
1905         <param name="alpha" type="GLclampf"/>
1906         <glx rop="130"/>
1907     </function>
1908
1909     <function name="ClearStencil" offset="207">
1910         <param name="s" type="GLint"/>
1911         <glx rop="131"/>
1912     </function>
1913
1914     <function name="ClearDepth" offset="208">
1915         <param name="depth" type="GLclampd"/>
1916         <glx rop="132"/>
1917     </function>
1918
1919     <function name="StencilMask" offset="209">
1920         <param name="mask" type="GLuint"/>
1921         <glx rop="133"/>
1922     </function>
1923
1924     <function name="ColorMask" offset="210">
1925         <param name="red" type="GLboolean"/>
1926         <param name="green" type="GLboolean"/>
1927         <param name="blue" type="GLboolean"/>
1928         <param name="alpha" type="GLboolean"/>
1929         <glx rop="134"/>
1930     </function>
1931
1932     <function name="DepthMask" offset="211">
1933         <param name="flag" type="GLboolean"/>
1934         <glx rop="135"/>
1935     </function>
1936
1937     <function name="IndexMask" offset="212">
1938         <param name="mask" type="GLuint"/>
1939         <glx rop="136"/>
1940     </function>
1941
1942     <function name="Accum" offset="213">
1943         <param name="op" type="GLenum"/>
1944         <param name="value" type="GLfloat"/>
1945         <glx rop="137"/>
1946     </function>
1947
1948     <function name="Disable" offset="214">
1949         <param name="cap" type="GLenum"/>
1950         <glx rop="138" handcode="true"/>
1951     </function>
1952
1953     <function name="Enable" offset="215">
1954         <param name="cap" type="GLenum"/>
1955         <glx rop="139" handcode="true"/>
1956     </function>
1957
1958     <function name="Finish" offset="216">
1959         <glx sop="108" handcode="true"/>
1960     </function>
1961
1962     <function name="Flush" offset="217">
1963         <glx sop="142" handcode="true"/>
1964     </function>
1965
1966     <function name="PopAttrib" offset="218">
1967         <glx rop="141"/>
1968     </function>
1969
1970     <function name="PushAttrib" offset="219">
1971         <param name="mask" type="GLbitfield"/>
1972         <glx rop="142"/>
1973     </function>
1974
1975     <function name="Map1d" offset="220">
1976         <param name="target" type="GLenum"/>
1977         <param name="u1" type="GLdouble"/>
1978         <param name="u2" type="GLdouble"/>
1979         <param name="stride" type="GLint"/>
1980         <param name="order" type="GLint"/>
1981         <param name="points" type="const GLdouble *"/>
1982         <glx rop="143" handcode="true"/>
1983     </function>
1984
1985     <function name="Map1f" offset="221">
1986         <param name="target" type="GLenum"/>
1987         <param name="u1" type="GLfloat"/>
1988         <param name="u2" type="GLfloat"/>
1989         <param name="stride" type="GLint"/>
1990         <param name="order" type="GLint"/>
1991         <param name="points" type="const GLfloat *"/>
1992         <glx rop="144" handcode="true"/>
1993     </function>
1994
1995     <function name="Map2d" offset="222">
1996         <param name="target" type="GLenum"/>
1997         <param name="u1" type="GLdouble"/>
1998         <param name="u2" type="GLdouble"/>
1999         <param name="ustride" type="GLint"/>
2000         <param name="uorder" type="GLint"/>
2001         <param name="v1" type="GLdouble"/>
2002         <param name="v2" type="GLdouble"/>
2003         <param name="vstride" type="GLint"/>
2004         <param name="vorder" type="GLint"/>
2005         <param name="points" type="const GLdouble *"/>
2006         <glx rop="145" handcode="true"/>
2007     </function>
2008
2009     <function name="Map2f" offset="223">
2010         <param name="target" type="GLenum"/>
2011         <param name="u1" type="GLfloat"/>
2012         <param name="u2" type="GLfloat"/>
2013         <param name="ustride" type="GLint"/>
2014         <param name="uorder" type="GLint"/>
2015         <param name="v1" type="GLfloat"/>
2016         <param name="v2" type="GLfloat"/>
2017         <param name="vstride" type="GLint"/>
2018         <param name="vorder" type="GLint"/>
2019         <param name="points" type="const GLfloat *"/>
2020         <glx rop="146" handcode="true"/>
2021     </function>
2022
2023     <function name="MapGrid1d" offset="224">
2024         <param name="un" type="GLint"/>
2025         <param name="u1" type="GLdouble"/>
2026         <param name="u2" type="GLdouble"/>
2027         <glx rop="147"/>
2028     </function>
2029
2030     <function name="MapGrid1f" offset="225">
2031         <param name="un" type="GLint"/>
2032         <param name="u1" type="GLfloat"/>
2033         <param name="u2" type="GLfloat"/>
2034         <glx rop="148"/>
2035     </function>
2036
2037     <function name="MapGrid2d" offset="226">
2038         <param name="un" type="GLint"/>
2039         <param name="u1" type="GLdouble"/>
2040         <param name="u2" type="GLdouble"/>
2041         <param name="vn" type="GLint"/>
2042         <param name="v1" type="GLdouble"/>
2043         <param name="v2" type="GLdouble"/>
2044         <glx rop="149"/>
2045     </function>
2046
2047     <function name="MapGrid2f" offset="227">
2048         <param name="un" type="GLint"/>
2049         <param name="u1" type="GLfloat"/>
2050         <param name="u2" type="GLfloat"/>
2051         <param name="vn" type="GLint"/>
2052         <param name="v1" type="GLfloat"/>
2053         <param name="v2" type="GLfloat"/>
2054         <glx rop="150"/>
2055     </function>
2056
2057     <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2058         <param name="u" type="GLdouble"/>
2059     </function>
2060
2061     <function name="EvalCoord1dv" offset="229">
2062         <param name="u" type="const GLdouble *" count="1"/>
2063         <glx rop="151"/>
2064     </function>
2065
2066     <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2067         <param name="u" type="GLfloat"/>
2068     </function>
2069
2070     <function name="EvalCoord1fv" offset="231">
2071         <param name="u" type="const GLfloat *" count="1"/>
2072         <glx rop="152"/>
2073     </function>
2074
2075     <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2076         <param name="u" type="GLdouble"/>
2077         <param name="v" type="GLdouble"/>
2078     </function>
2079
2080     <function name="EvalCoord2dv" offset="233">
2081         <param name="u" type="const GLdouble *" count="2"/>
2082         <glx rop="153"/>
2083     </function>
2084
2085     <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2086         <param name="u" type="GLfloat"/>
2087         <param name="v" type="GLfloat"/>
2088     </function>
2089
2090     <function name="EvalCoord2fv" offset="235">
2091         <param name="u" type="const GLfloat *" count="2"/>
2092         <glx rop="154"/>
2093     </function>
2094
2095     <function name="EvalMesh1" offset="236">
2096         <param name="mode" type="GLenum"/>
2097         <param name="i1" type="GLint"/>
2098         <param name="i2" type="GLint"/>
2099         <glx rop="155"/>
2100     </function>
2101
2102     <function name="EvalPoint1" offset="237">
2103         <param name="i" type="GLint"/>
2104         <glx rop="156"/>
2105     </function>
2106
2107     <function name="EvalMesh2" offset="238">
2108         <param name="mode" type="GLenum"/>
2109         <param name="i1" type="GLint"/>
2110         <param name="i2" type="GLint"/>
2111         <param name="j1" type="GLint"/>
2112         <param name="j2" type="GLint"/>
2113         <glx rop="157"/>
2114     </function>
2115
2116     <function name="EvalPoint2" offset="239">
2117         <param name="i" type="GLint"/>
2118         <param name="j" type="GLint"/>
2119         <glx rop="158"/>
2120     </function>
2121
2122     <function name="AlphaFunc" offset="240">
2123         <param name="func" type="GLenum"/>
2124         <param name="ref" type="GLclampf"/>
2125         <glx rop="159"/>
2126     </function>
2127
2128     <function name="BlendFunc" offset="241">
2129         <param name="sfactor" type="GLenum"/>
2130         <param name="dfactor" type="GLenum"/>
2131         <glx rop="160"/>
2132     </function>
2133
2134     <function name="LogicOp" offset="242">
2135         <param name="opcode" type="GLenum"/>
2136         <glx rop="161"/>
2137     </function>
2138
2139     <function name="StencilFunc" offset="243">
2140         <param name="func" type="GLenum"/>
2141         <param name="ref" type="GLint"/>
2142         <param name="mask" type="GLuint"/>
2143         <glx rop="162"/>
2144     </function>
2145
2146     <function name="StencilOp" offset="244">
2147         <param name="fail" type="GLenum"/>
2148         <param name="zfail" type="GLenum"/>
2149         <param name="zpass" type="GLenum"/>
2150         <glx rop="163"/>
2151     </function>
2152
2153     <function name="DepthFunc" offset="245">
2154         <param name="func" type="GLenum"/>
2155         <glx rop="164"/>
2156     </function>
2157
2158     <function name="PixelZoom" offset="246">
2159         <param name="xfactor" type="GLfloat"/>
2160         <param name="yfactor" type="GLfloat"/>
2161         <glx rop="165"/>
2162     </function>
2163
2164     <function name="PixelTransferf" offset="247">
2165         <param name="pname" type="GLenum"/>
2166         <param name="param" type="GLfloat"/>
2167         <glx rop="166"/>
2168     </function>
2169
2170     <function name="PixelTransferi" offset="248">
2171         <param name="pname" type="GLenum"/>
2172         <param name="param" type="GLint"/>
2173         <glx rop="167"/>
2174     </function>
2175
2176     <function name="PixelStoref" offset="249">
2177         <param name="pname" type="GLenum"/>
2178         <param name="param" type="GLfloat"/>
2179         <glx sop="109" handcode="true"/>
2180     </function>
2181
2182     <function name="PixelStorei" offset="250">
2183         <param name="pname" type="GLenum"/>
2184         <param name="param" type="GLint"/>
2185         <glx sop="110" handcode="true"/>
2186     </function>
2187
2188     <function name="PixelMapfv" offset="251">
2189         <param name="map" type="GLenum"/>
2190         <param name="mapsize" type="GLsizei" counter="true"/>
2191         <param name="values" type="const GLfloat *" count="mapsize"/>
2192         <glx rop="168" large="true"/>
2193     </function>
2194
2195     <function name="PixelMapuiv" offset="252">
2196         <param name="map" type="GLenum"/>
2197         <param name="mapsize" type="GLsizei" counter="true"/>
2198         <param name="values" type="const GLuint *" count="mapsize"/>
2199         <glx rop="169" large="true"/>
2200     </function>
2201
2202     <function name="PixelMapusv" offset="253">
2203         <param name="map" type="GLenum"/>
2204         <param name="mapsize" type="GLsizei" counter="true"/>
2205         <param name="values" type="const GLushort *" count="mapsize"/>
2206         <glx rop="170" large="true"/>
2207     </function>
2208
2209     <function name="ReadBuffer" offset="254">
2210         <param name="mode" type="GLenum"/>
2211         <glx rop="171"/>
2212     </function>
2213
2214     <function name="CopyPixels" offset="255">
2215         <param name="x" type="GLint"/>
2216         <param name="y" type="GLint"/>
2217         <param name="width" type="GLsizei"/>
2218         <param name="height" type="GLsizei"/>
2219         <param name="type" type="GLenum"/>
2220         <glx rop="172"/>
2221     </function>
2222
2223     <function name="ReadPixels" offset="256">
2224         <param name="x" type="GLint"/>
2225         <param name="y" type="GLint"/>
2226         <param name="width" type="GLsizei"/>
2227         <param name="height" type="GLsizei"/>
2228         <param name="format" type="GLenum"/>
2229         <param name="type" type="GLenum"/>
2230         <param name="pixels" type="GLvoid *"/>
2231         <glx sop="111" handcode="true"/>
2232     </function>
2233
2234     <function name="DrawPixels" offset="257">
2235         <param name="width" type="GLsizei"/>
2236         <param name="height" type="GLsizei"/>
2237         <param name="format" type="GLenum"/>
2238         <param name="type" type="GLenum"/>
2239         <param name="pixels" type="const GLvoid *"/>
2240         <glx rop="173" handcode="true"/>
2241     </function>
2242
2243     <function name="GetBooleanv" offset="258">
2244         <param name="pname" type="GLenum"/>
2245         <param name="params" type="GLboolean *"/>
2246         <glx sop="112" handcode="true"/>
2247     </function>
2248
2249     <function name="GetClipPlane" offset="259">
2250         <param name="plane" type="GLenum"/>
2251         <param name="equation" type="GLdouble *" output="true"/>
2252         <glx sop="113" always_array="true"/>
2253     </function>
2254
2255     <function name="GetDoublev" offset="260">
2256         <param name="pname" type="GLenum"/>
2257         <param name="params" type="GLdouble *"/>
2258         <glx sop="114" handcode="true"/>
2259     </function>
2260
2261     <function name="GetError" offset="261">
2262         <return type="GLenum"/>
2263         <glx sop="115" handcode="true"/>
2264     </function>
2265
2266     <function name="GetFloatv" offset="262">
2267         <param name="pname" type="GLenum"/>
2268         <param name="params" type="GLfloat *"/>
2269         <glx sop="116" handcode="true"/>
2270     </function>
2271
2272     <function name="GetIntegerv" offset="263">
2273         <param name="pname" type="GLenum"/>
2274         <param name="params" type="GLint *"/>
2275         <glx sop="117" handcode="true"/>
2276     </function>
2277
2278     <function name="GetLightfv" offset="264">
2279         <param name="light" type="GLenum"/>
2280         <param name="pname" type="GLenum"/>
2281         <param name="params" type="GLfloat *" output="true"/>
2282         <glx sop="118"/>
2283     </function>
2284
2285     <function name="GetLightiv" offset="265">
2286         <param name="light" type="GLenum"/>
2287         <param name="pname" type="GLenum"/>
2288         <param name="params" type="GLint *" output="true"/>
2289         <glx sop="119"/>
2290     </function>
2291
2292     <function name="GetMapdv" offset="266">
2293         <param name="target" type="GLenum"/>
2294         <param name="query" type="GLenum"/>
2295         <param name="v" type="GLdouble *" output="true"/>
2296         <glx sop="120"/>
2297     </function>
2298
2299     <function name="GetMapfv" offset="267">
2300         <param name="target" type="GLenum"/>
2301         <param name="query" type="GLenum"/>
2302         <param name="v" type="GLfloat *" output="true"/>
2303         <glx sop="121"/>
2304     </function>
2305
2306     <function name="GetMapiv" offset="268">
2307         <param name="target" type="GLenum"/>
2308         <param name="query" type="GLenum"/>
2309         <param name="v" type="GLint *" output="true"/>
2310         <glx sop="122"/>
2311     </function>
2312
2313     <function name="GetMaterialfv" offset="269">
2314         <param name="face" type="GLenum"/>
2315         <param name="pname" type="GLenum"/>
2316         <param name="params" type="GLfloat *" output="true"/>
2317         <glx sop="123"/>
2318     </function>
2319
2320     <function name="GetMaterialiv" offset="270">
2321         <param name="face" type="GLenum"/>
2322         <param name="pname" type="GLenum"/>
2323         <param name="params" type="GLint *" output="true"/>
2324         <glx sop="124"/>
2325     </function>
2326
2327     <function name="GetPixelMapfv" offset="271">
2328         <param name="map" type="GLenum"/>
2329         <param name="values" type="GLfloat *" output="true"/>
2330         <glx sop="125"/>
2331     </function>
2332
2333     <function name="GetPixelMapuiv" offset="272">
2334         <param name="map" type="GLenum"/>
2335         <param name="values" type="GLuint *" output="true"/>
2336         <glx sop="126"/>
2337     </function>
2338
2339     <function name="GetPixelMapusv" offset="273">
2340         <param name="map" type="GLenum"/>
2341         <param name="values" type="GLushort *" output="true"/>
2342         <glx sop="127"/>
2343     </function>
2344
2345     <function name="GetPolygonStipple" offset="274">
2346         <param name="mask" type="GLubyte *"/>
2347         <glx sop="128" handcode="true"/>
2348     </function>
2349
2350     <function name="GetString" offset="275">
2351         <param name="name" type="GLenum"/>
2352         <return type="const GLubyte *"/>
2353         <glx sop="129" handcode="true"/>
2354     </function>
2355
2356     <function name="GetTexEnvfv" offset="276">
2357         <param name="target" type="GLenum"/>
2358         <param name="pname" type="GLenum"/>
2359         <param name="params" type="GLfloat *" output="true"/>
2360         <glx sop="130"/>
2361     </function>
2362
2363     <function name="GetTexEnviv" offset="277">
2364         <param name="target" type="GLenum"/>
2365         <param name="pname" type="GLenum"/>
2366         <param name="params" type="GLint *" output="true"/>
2367         <glx sop="131"/>
2368     </function>
2369
2370     <function name="GetTexGendv" offset="278">
2371         <param name="coord" type="GLenum"/>
2372         <param name="pname" type="GLenum"/>
2373         <param name="params" type="GLdouble *" output="true"/>
2374         <glx sop="132"/>
2375     </function>
2376
2377     <function name="GetTexGenfv" offset="279">
2378         <param name="coord" type="GLenum"/>
2379         <param name="pname" type="GLenum"/>
2380         <param name="params" type="GLfloat *" output="true"/>
2381         <glx sop="133"/>
2382     </function>
2383
2384     <function name="GetTexGeniv" offset="280">
2385         <param name="coord" type="GLenum"/>
2386         <param name="pname" type="GLenum"/>
2387         <param name="params" type="GLint *" output="true"/>
2388         <glx sop="134"/>
2389     </function>
2390
2391     <function name="GetTexImage" offset="281">
2392         <param name="target" type="GLenum"/>
2393         <param name="level" type="GLint"/>
2394         <param name="format" type="GLenum"/>
2395         <param name="type" type="GLenum"/>
2396         <param name="pixels" type="GLvoid *"/>
2397         <glx sop="135" handcode="true"/>
2398     </function>
2399
2400     <function name="GetTexParameterfv" offset="282">
2401         <param name="target" type="GLenum"/>
2402         <param name="pname" type="GLenum"/>
2403         <param name="params" type="GLfloat *" output="true"/>
2404         <glx sop="136"/>
2405     </function>
2406
2407     <function name="GetTexParameteriv" offset="283">
2408         <param name="target" type="GLenum"/>
2409         <param name="pname" type="GLenum"/>
2410         <param name="params" type="GLint *" output="true"/>
2411         <glx sop="137"/>
2412     </function>
2413
2414     <function name="GetTexLevelParameterfv" offset="284">
2415         <param name="target" type="GLenum"/>
2416         <param name="level" type="GLint"/>
2417         <param name="pname" type="GLenum"/>
2418         <param name="params" type="GLfloat *" output="true"/>
2419         <glx sop="138"/>
2420     </function>
2421
2422     <function name="GetTexLevelParameteriv" offset="285">
2423         <param name="target" type="GLenum"/>
2424         <param name="level" type="GLint"/>
2425         <param name="pname" type="GLenum"/>
2426         <param name="params" type="GLint *" output="true"/>
2427         <glx sop="139"/>
2428     </function>
2429
2430     <function name="IsEnabled" offset="286">
2431         <param name="cap" type="GLenum"/>
2432         <return type="GLboolean"/>
2433         <glx sop="140" handcode="true"/>
2434     </function>
2435
2436     <function name="IsList" offset="287">
2437         <param name="list" type="GLuint"/>
2438         <return type="GLboolean"/>
2439         <glx sop="141"/>
2440     </function>
2441
2442     <function name="DepthRange" offset="288">
2443         <param name="zNear" type="GLclampd"/>
2444         <param name="zFar" type="GLclampd"/>
2445         <glx rop="174"/>
2446     </function>
2447
2448     <function name="Frustum" offset="289">
2449         <param name="left" type="GLdouble"/>
2450         <param name="right" type="GLdouble"/>
2451         <param name="bottom" type="GLdouble"/>
2452         <param name="top" type="GLdouble"/>
2453         <param name="zNear" type="GLdouble"/>
2454         <param name="zFar" type="GLdouble"/>
2455         <glx rop="175"/>
2456     </function>
2457
2458     <function name="LoadIdentity" offset="290">
2459         <glx rop="176"/>
2460     </function>
2461
2462     <function name="LoadMatrixf" offset="291">
2463         <param name="m" type="const GLfloat *" count="16"/>
2464         <glx rop="177"/>
2465     </function>
2466
2467     <function name="LoadMatrixd" offset="292">
2468         <param name="m" type="const GLdouble *" count="16"/>
2469         <glx rop="178"/>
2470     </function>
2471
2472     <function name="MatrixMode" offset="293">
2473         <param name="mode" type="GLenum"/>
2474         <glx rop="179"/>
2475     </function>
2476
2477     <function name="MultMatrixf" offset="294">
2478         <param name="m" type="const GLfloat *" count="16"/>
2479         <glx rop="180"/>
2480     </function>
2481
2482     <function name="MultMatrixd" offset="295">
2483         <param name="m" type="const GLdouble *" count="16"/>
2484         <glx rop="181"/>
2485     </function>
2486
2487     <function name="Ortho" offset="296">
2488         <param name="left" type="GLdouble"/>
2489         <param name="right" type="GLdouble"/>
2490         <param name="bottom" type="GLdouble"/>
2491         <param name="top" type="GLdouble"/>
2492         <param name="zNear" type="GLdouble"/>
2493         <param name="zFar" type="GLdouble"/>
2494         <glx rop="182"/>
2495     </function>
2496
2497     <function name="PopMatrix" offset="297">
2498         <glx rop="183"/>
2499     </function>
2500
2501     <function name="PushMatrix" offset="298">
2502         <glx rop="184"/>
2503     </function>
2504
2505     <function name="Rotated" offset="299">
2506         <param name="angle" type="GLdouble"/>
2507         <param name="x" type="GLdouble"/>
2508         <param name="y" type="GLdouble"/>
2509         <param name="z" type="GLdouble"/>
2510         <glx rop="185"/>
2511     </function>
2512
2513     <function name="Rotatef" offset="300">
2514         <param name="angle" type="GLfloat"/>
2515         <param name="x" type="GLfloat"/>
2516         <param name="y" type="GLfloat"/>
2517         <param name="z" type="GLfloat"/>
2518         <glx rop="186"/>
2519     </function>
2520
2521     <function name="Scaled" offset="301">
2522         <param name="x" type="GLdouble"/>
2523         <param name="y" type="GLdouble"/>
2524         <param name="z" type="GLdouble"/>
2525         <glx rop="187"/>
2526     </function>
2527
2528     <function name="Scalef" offset="302">
2529         <param name="x" type="GLfloat"/>
2530         <param name="y" type="GLfloat"/>
2531         <param name="z" type="GLfloat"/>
2532         <glx rop="188"/>
2533     </function>
2534
2535     <function name="Translated" offset="303">
2536         <param name="x" type="GLdouble"/>
2537         <param name="y" type="GLdouble"/>
2538         <param name="z" type="GLdouble"/>
2539         <glx rop="189"/>
2540     </function>
2541
2542     <function name="Translatef" offset="304">
2543         <param name="x" type="GLfloat"/>
2544         <param name="y" type="GLfloat"/>
2545         <param name="z" type="GLfloat"/>
2546         <glx rop="190"/>
2547     </function>
2548
2549     <function name="Viewport" offset="305">
2550         <param name="x" type="GLint"/>
2551         <param name="y" type="GLint"/>
2552         <param name="width" type="GLsizei"/>
2553         <param name="height" type="GLsizei"/>
2554         <glx rop="191"/>
2555     </function>
2556 </category>
2557
2558 <category name="1.1">
2559     <enum name="INDEX_LOGIC_OP"                           value="0x0BF1"/>
2560     <enum name="COLOR_LOGIC_OP"                           value="0x0BF2"/>
2561     <enum name="TEXTURE_INTERNAL_FORMAT"                  value="0x1003"/>
2562     <enum name="DOUBLE"                                   value="0x140A"/>
2563     <enum name="POLYGON_OFFSET_UNITS"                     value="0x2A00"/>
2564     <enum name="POLYGON_OFFSET_POINT"                     value="0x2A01"/>
2565     <enum name="POLYGON_OFFSET_LINE"                      value="0x2A02"/>
2566     <enum name="R3_G3_B2"                                 value="0x2A10"/>
2567     <enum name="V2F"                                      value="0x2A20"/>
2568     <enum name="V3F"                                      value="0x2A21"/>
2569     <enum name="C4UB_V2F"                                 value="0x2A22"/>
2570     <enum name="C4UB_V3F"                                 value="0x2A23"/>
2571     <enum name="C3F_V3F"                                  value="0x2A24"/>
2572     <enum name="N3F_V3F"                                  value="0x2A25"/>
2573     <enum name="C4F_N3F_V3F"                              value="0x2A26"/>
2574     <enum name="T2F_V3F"                                  value="0x2A27"/>
2575     <enum name="T4F_V4F"                                  value="0x2A28"/>
2576     <enum name="T2F_C4UB_V3F"                             value="0x2A29"/>
2577     <enum name="T2F_C3F_V3F"                              value="0x2A2A"/>
2578     <enum name="T2F_N3F_V3F"                              value="0x2A2B"/>
2579     <enum name="T2F_C4F_N3F_V3F"                          value="0x2A2C"/>
2580     <enum name="T4F_C4F_N3F_V4F"                          value="0x2A2D"/>
2581     <enum name="POLYGON_OFFSET_FILL"                      value="0x8037"/>
2582     <enum name="POLYGON_OFFSET_FACTOR"                    value="0x8038"/>
2583     <enum name="POLYGON_OFFSET_BIAS"                      value="0x8039"/>
2584     <enum name="ALPHA4"                                   value="0x803B"/>
2585     <enum name="ALPHA8"                                   value="0x803C"/>
2586     <enum name="ALPHA12"                                  value="0x803D"/>
2587     <enum name="ALPHA16"                                  value="0x803E"/>
2588     <enum name="LUMINANCE4"                               value="0x803F"/>
2589     <enum name="LUMINANCE8"                               value="0x8040"/>
2590     <enum name="LUMINANCE12"                              value="0x8041"/>
2591     <enum name="LUMINANCE16"                              value="0x8042"/>
2592     <enum name="LUMINANCE4_ALPHA4"                        value="0x8043"/>
2593     <enum name="LUMINANCE6_ALPHA2"                        value="0x8044"/>
2594     <enum name="LUMINANCE8_ALPHA8"                        value="0x8045"/>
2595     <enum name="LUMINANCE12_ALPHA4"                       value="0x8046"/>
2596     <enum name="LUMINANCE12_ALPHA12"                      value="0x8047"/>
2597     <enum name="LUMINANCE16_ALPHA16"                      value="0x8048"/>
2598     <enum name="INTENSITY"                                value="0x8049"/>
2599     <enum name="INTENSITY4"                               value="0x804A"/>
2600     <enum name="INTENSITY8"                               value="0x804B"/>
2601     <enum name="INTENSITY12"                              value="0x804C"/>
2602     <enum name="INTENSITY16"                              value="0x804D"/>
2603     <enum name="RGB4"                                     value="0x804F"/>
2604     <enum name="RGB5"                                     value="0x8050"/>
2605     <enum name="RGB8"                                     value="0x8051"/>
2606     <enum name="RGB10"                                    value="0x8052"/>
2607     <enum name="RGB12"                                    value="0x8053"/>
2608     <enum name="RGB16"                                    value="0x8054"/>
2609     <enum name="RGBA2"                                    value="0x8055"/>
2610     <enum name="RGBA4"                                    value="0x8056"/>
2611     <enum name="RGB5_A1"                                  value="0x8057"/>
2612     <enum name="RGBA8"                                    value="0x8058"/>
2613     <enum name="RGB10_A2"                                 value="0x8059"/>
2614     <enum name="RGBA12"                                   value="0x805A"/>
2615     <enum name="RGBA16"                                   value="0x805B"/>
2616     <enum name="TEXTURE_RED_SIZE"                         value="0x805C"/>
2617     <enum name="TEXTURE_GREEN_SIZE"                       value="0x805D"/>
2618     <enum name="TEXTURE_BLUE_SIZE"                        value="0x805E"/>
2619     <enum name="TEXTURE_ALPHA_SIZE"                       value="0x805F"/>
2620     <enum name="TEXTURE_LUMINANCE_SIZE"                   value="0x8060"/>
2621     <enum name="TEXTURE_INTENSITY_SIZE"                   value="0x8061"/>
2622     <enum name="PROXY_TEXTURE_1D"                         value="0x8063"/>
2623     <enum name="PROXY_TEXTURE_2D"                         value="0x8064"/>
2624     <enum name="TEXTURE_PRIORITY"                         value="0x8066">
2625         <size name="TexParameterfv" count="1"/>
2626         <size name="TexParameteriv" count="1"/>
2627     </enum>
2628     <enum name="TEXTURE_RESIDENT"                         value="0x8067">
2629         <size name="TexParameterfv" count="1"/>
2630         <size name="TexParameteriv" count="1"/>
2631     </enum>
2632     <enum name="TEXTURE_BINDING_1D"                       value="0x8068"/>
2633     <enum name="TEXTURE_BINDING_2D"                       value="0x8069"/>
2634     <enum name="VERTEX_ARRAY"                             value="0x8074"/>
2635     <enum name="NORMAL_ARRAY"                             value="0x8075"/>
2636     <enum name="COLOR_ARRAY"                              value="0x8076"/>
2637     <enum name="INDEX_ARRAY"                              value="0x8077"/>
2638     <enum name="TEXTURE_COORD_ARRAY"                      value="0x8078"/>
2639     <enum name="EDGE_FLAG_ARRAY"                          value="0x8079"/>
2640     <enum name="VERTEX_ARRAY_SIZE"                        value="0x807A"/>
2641     <enum name="VERTEX_ARRAY_TYPE"                        value="0x807B"/>
2642     <enum name="VERTEX_ARRAY_STRIDE"                      value="0x807C"/>
2643     <enum name="VERTEX_ARRAY_COUNT"                       value="0x807D"/>
2644     <enum name="NORMAL_ARRAY_TYPE"                        value="0x807E"/>
2645     <enum name="NORMAL_ARRAY_STRIDE"                      value="0x807F"/>
2646     <enum name="NORMAL_ARRAY_COUNT"                       value="0x8080"/>
2647     <enum name="COLOR_ARRAY_SIZE"                         value="0x8081"/>
2648     <enum name="COLOR_ARRAY_TYPE"                         value="0x8082"/>
2649     <enum name="COLOR_ARRAY_STRIDE"                       value="0x8083"/>
2650     <enum name="COLOR_ARRAY_COUNT"                        value="0x8084"/>
2651     <enum name="INDEX_ARRAY_TYPE"                         value="0x8085"/>
2652     <enum name="INDEX_ARRAY_STRIDE"                       value="0x8086"/>
2653     <enum name="INDEX_ARRAY_COUNT"                        value="0x8087"/>
2654     <enum name="TEXTURE_COORD_ARRAY_SIZE"                 value="0x8088"/>
2655     <enum name="TEXTURE_COORD_ARRAY_TYPE"                 value="0x8089"/>
2656     <enum name="TEXTURE_COORD_ARRAY_STRIDE"               value="0x808A"/>
2657     <enum name="TEXTURE_COORD_ARRAY_COUNT"                value="0x808B"/>
2658     <enum name="EDGE_FLAG_ARRAY_STRIDE"                   value="0x808C"/>
2659     <enum name="EDGE_FLAG_ARRAY_COUNT"                    value="0x808D"/>
2660     <enum name="VERTEX_ARRAY_POINTER"                     value="0x808E"/>
2661     <enum name="NORMAL_ARRAY_POINTER"                     value="0x808F"/>
2662     <enum name="COLOR_ARRAY_POINTER"                      value="0x8090"/>
2663     <enum name="INDEX_ARRAY_POINTER"                      value="0x8091"/>
2664     <enum name="TEXTURE_COORD_ARRAY_POINTER"              value="0x8092"/>
2665     <enum name="EDGE_FLAG_ARRAY_POINTER"                  value="0x8093"/>
2666     <enum name="CLIENT_PIXEL_STORE_BIT"                   value="0x00000001"/>
2667     <enum name="CLIENT_VERTEX_ARRAY_BIT"                  value="0x00000002"/>
2668     <enum name="ALL_CLIENT_ATTRIB_BITS"                   value="0xFFFFFFFF"/>
2669     <enum name="CLIENT_ALL_ATTRIB_BITS"                   value="0xFFFFFFFF"/>
2670
2671     <function name="ArrayElement" offset="306">
2672         <param name="i" type="GLint"/>
2673         <glx handcode="true"/>
2674     </function>
2675
2676     <function name="ColorPointer" offset="308">
2677         <param name="size" type="GLint"/>
2678         <param name="type" type="GLenum"/>
2679         <param name="stride" type="GLsizei"/>
2680         <param name="pointer" type="const GLvoid *"/>
2681         <glx handcode="true"/>
2682     </function>
2683
2684     <function name="DisableClientState" offset="309">
2685         <param name="array" type="GLenum"/>
2686         <glx handcode="true"/>
2687     </function>
2688
2689     <function name="DrawArrays" offset="310">
2690         <param name="mode" type="GLenum"/>
2691         <param name="first" type="GLint"/>
2692         <param name="count" type="GLsizei"/>
2693         <glx handcode="true"/>
2694     </function>
2695
2696     <function name="DrawElements" offset="311">
2697         <param name="mode" type="GLenum"/>
2698         <param name="count" type="GLsizei"/>
2699         <param name="type" type="GLenum"/>
2700         <param name="indices" type="const GLvoid *"/>
2701         <glx handcode="true"/>
2702     </function>
2703
2704     <function name="EdgeFlagPointer" offset="312">
2705         <param name="stride" type="GLsizei"/>
2706         <param name="pointer" type="const GLvoid *"/>
2707         <glx handcode="true"/>
2708     </function>
2709
2710     <function name="EnableClientState" offset="313">
2711         <param name="array" type="GLenum"/>
2712         <glx handcode="true"/>
2713     </function>
2714
2715     <function name="GetPointerv" offset="329">
2716         <param name="pname" type="GLenum"/>
2717         <param name="params" type="GLvoid **"/>
2718         <glx handcode="true"/>
2719     </function>
2720
2721     <function name="IndexPointer" offset="314">
2722         <param name="type" type="GLenum"/>
2723         <param name="stride" type="GLsizei"/>
2724         <param name="pointer" type="const GLvoid *"/>
2725         <glx handcode="true"/>
2726     </function>
2727
2728     <function name="InterleavedArrays" offset="317">
2729         <param name="format" type="GLenum"/>
2730         <param name="stride" type="GLsizei"/>
2731         <param name="pointer" type="const GLvoid *"/>
2732         <glx handcode="true"/>
2733     </function>
2734
2735     <function name="NormalPointer" offset="318">
2736         <param name="type" type="GLenum"/>
2737         <param name="stride" type="GLsizei"/>
2738         <param name="pointer" type="const GLvoid *"/>
2739         <glx handcode="true"/>
2740     </function>
2741
2742     <function name="TexCoordPointer" offset="320">
2743         <param name="size" type="GLint"/>
2744         <param name="type" type="GLenum"/>
2745         <param name="stride" type="GLsizei"/>
2746         <param name="pointer" type="const GLvoid *"/>
2747         <glx handcode="true"/>
2748     </function>
2749
2750     <function name="VertexPointer" offset="321">
2751         <param name="size" type="GLint"/>
2752         <param name="type" type="GLenum"/>
2753         <param name="stride" type="GLsizei"/>
2754         <param name="pointer" type="const GLvoid *"/>
2755         <glx handcode="true"/>
2756     </function>
2757
2758     <function name="PolygonOffset" offset="319">
2759         <param name="factor" type="GLfloat"/>
2760         <param name="units" type="GLfloat"/>
2761         <glx rop="192"/>
2762     </function>
2763
2764     <function name="CopyTexImage1D" offset="323">
2765         <param name="target" type="GLenum"/>
2766         <param name="level" type="GLint"/>
2767         <param name="internalformat" type="GLenum"/>
2768         <param name="x" type="GLint"/>
2769         <param name="y" type="GLint"/>
2770         <param name="width" type="GLsizei"/>
2771         <param name="border" type="GLint"/>
2772         <glx rop="4119"/>
2773     </function>
2774
2775     <function name="CopyTexImage2D" offset="324">
2776         <param name="target" type="GLenum"/>
2777         <param name="level" type="GLint"/>
2778         <param name="internalformat" type="GLenum"/>
2779         <param name="x" type="GLint"/>
2780         <param name="y" type="GLint"/>
2781         <param name="width" type="GLsizei"/>
2782         <param name="height" type="GLsizei"/>
2783         <param name="border" type="GLint"/>
2784         <glx rop="4120"/>
2785     </function>
2786
2787     <function name="CopyTexSubImage1D" offset="325">
2788         <param name="target" type="GLenum"/>
2789         <param name="level" type="GLint"/>
2790         <param name="xoffset" type="GLint"/>
2791         <param name="x" type="GLint"/>
2792         <param name="y" type="GLint"/>
2793         <param name="width" type="GLsizei"/>
2794         <glx rop="4121"/>
2795     </function>
2796
2797     <function name="CopyTexSubImage2D" offset="326">
2798         <param name="target" type="GLenum"/>
2799         <param name="level" type="GLint"/>
2800         <param name="xoffset" type="GLint"/>
2801         <param name="yoffset" type="GLint"/>
2802         <param name="x" type="GLint"/>
2803         <param name="y" type="GLint"/>
2804         <param name="width" type="GLsizei"/>
2805         <param name="height" type="GLsizei"/>
2806         <glx rop="4122"/>
2807     </function>
2808
2809     <function name="TexSubImage1D" offset="332">
2810         <param name="target" type="GLenum"/>
2811         <param name="level" type="GLint"/>
2812         <param name="xoffset" type="GLint"/>
2813         <param name="width" type="GLsizei"/>
2814         <param name="format" type="GLenum"/>
2815         <param name="type" type="GLenum"/>
2816         <param name="pixels" type="const GLvoid *"/>
2817         <glx rop="4099" handcode="true"/>
2818     </function>
2819
2820     <function name="TexSubImage2D" offset="333">
2821         <param name="target" type="GLenum"/>
2822         <param name="level" type="GLint"/>
2823         <param name="xoffset" type="GLint"/>
2824         <param name="yoffset" type="GLint"/>
2825         <param name="width" type="GLsizei"/>
2826         <param name="height" type="GLsizei"/>
2827         <param name="format" type="GLenum"/>
2828         <param name="type" type="GLenum"/>
2829         <param name="pixels" type="const GLvoid *"/>
2830         <glx rop="4100" handcode="true"/>
2831     </function>
2832
2833     <function name="AreTexturesResident" offset="322">
2834         <param name="n" type="GLsizei" counter="true"/>
2835         <param name="textures" type="const GLuint *" count="n"/>
2836         <param name="residences" type="GLboolean *" output="true"/>
2837         <return type="GLboolean"/>
2838         <glx sop="143"/>
2839     </function>
2840
2841     <function name="BindTexture" offset="307">
2842         <param name="target" type="GLenum"/>
2843         <param name="texture" type="GLuint"/>
2844         <glx rop="4117"/>
2845     </function>
2846
2847     <function name="DeleteTextures" offset="327">
2848         <param name="n" type="GLsizei" counter="true"/>
2849         <param name="textures" type="const GLuint *" count="n"/>
2850         <glx sop="144"/>
2851     </function>
2852
2853     <function name="GenTextures" offset="328">
2854         <param name="n" type="GLsizei"/>
2855         <param name="textures" type="GLuint *" output="true"/>
2856         <glx sop="145"/>
2857     </function>
2858
2859     <function name="IsTexture" offset="330">
2860         <param name="texture" type="GLuint"/>
2861         <return type="GLboolean"/>
2862         <glx sop="146"/>
2863     </function>
2864
2865     <function name="PrioritizeTextures" offset="331">
2866         <param name="n" type="GLsizei" counter="true"/>
2867         <param name="textures" type="const GLuint *" count="n"/>
2868         <param name="priorities" type="const GLclampf *" count="n"/>
2869         <glx rop="4118"/>
2870     </function>
2871
2872     <function name="Indexub" offset="315" vectorequiv="Indexubv">
2873         <param name="c" type="GLubyte"/>
2874     </function>
2875
2876     <function name="Indexubv" offset="316">
2877         <param name="c" type="const GLubyte *" count="1"/>
2878         <glx rop="194"/>
2879     </function>
2880
2881     <function name="PopClientAttrib" offset="334">
2882         <glx handcode="true"/>
2883     </function>
2884
2885     <function name="PushClientAttrib" offset="335">
2886         <param name="mask" type="GLbitfield"/>
2887         <glx handcode="true"/>
2888     </function>
2889 </category>
2890
2891 <category name="1.2">
2892     <enum name="UNSIGNED_BYTE_3_3_2"                      value="0x8032"/>
2893     <enum name="UNSIGNED_SHORT_4_4_4_4"                   value="0x8033"/>
2894     <enum name="UNSIGNED_SHORT_5_5_5_1"                   value="0x8034"/>
2895     <enum name="UNSIGNED_INT_8_8_8_8"                     value="0x8035"/>
2896     <enum name="UNSIGNED_INT_10_10_10_2"                  value="0x8036"/>
2897     <enum name="RESCALE_NORMAL"                           value="0x803A"/>
2898     <enum name="TEXTURE_BINDING_3D"                       value="0x806A"/>
2899     <enum name="PACK_SKIP_IMAGES"                         value="0x806B"/>
2900     <enum name="PACK_IMAGE_HEIGHT"                        value="0x806C"/>
2901     <enum name="UNPACK_SKIP_IMAGES"                       value="0x806D"/>
2902     <enum name="UNPACK_IMAGE_HEIGHT"                      value="0x806E"/>
2903     <enum name="TEXTURE_3D"                               value="0x806F"/>
2904     <enum name="PROXY_TEXTURE_3D"                         value="0x8070"/>
2905     <enum name="TEXTURE_DEPTH"                            value="0x8071"/>
2906     <enum name="TEXTURE_WRAP_R"                           value="0x8072">
2907         <size name="TexParameterfv" count="1"/>
2908         <size name="TexParameteriv" count="1"/>
2909     </enum>
2910     <enum name="MAX_3D_TEXTURE_SIZE"                      value="0x8073"/>
2911     <enum name="UNSIGNED_BYTE_2_3_3_REV"                  value="0x8362"/>
2912     <enum name="UNSIGNED_SHORT_5_6_5"                     value="0x8363"/>
2913     <enum name="UNSIGNED_SHORT_5_6_5_REV"                 value="0x8364"/>
2914     <enum name="UNSIGNED_SHORT_4_4_4_4_REV"               value="0x8365"/>
2915     <enum name="UNSIGNED_SHORT_1_5_5_5_REV"               value="0x8366"/>
2916     <enum name="UNSIGNED_INT_8_8_8_8_REV"                 value="0x8367"/>
2917     <enum name="UNSIGNED_INT_2_10_10_10_REV"              value="0x8368"/>
2918     <enum name="BGR"                                      value="0x80E0"/>
2919     <enum name="BGRA"                                     value="0x80E1"/>
2920     <enum name="MAX_ELEMENTS_VERTICES"                    value="0x80E8"/>
2921     <enum name="MAX_ELEMENTS_INDICES"                     value="0x80E9"/>
2922     <enum name="CLAMP_TO_EDGE"                            value="0x812F"/>
2923     <enum name="TEXTURE_MIN_LOD"                          value="0x813A">
2924         <size name="TexParameterfv" count="1"/>
2925         <size name="TexParameteriv" count="1"/>
2926     </enum>
2927     <enum name="TEXTURE_MAX_LOD"                          value="0x813B">
2928         <size name="TexParameterfv" count="1"/>
2929         <size name="TexParameteriv" count="1"/>
2930     </enum>
2931     <enum name="TEXTURE_BASE_LEVEL"                       value="0x813C">
2932         <size name="TexParameterfv" count="1"/>
2933         <size name="TexParameteriv" count="1"/>
2934     </enum>
2935     <enum name="TEXTURE_MAX_LEVEL"                        value="0x813D">
2936         <size name="TexParameterfv" count="1"/>
2937         <size name="TexParameteriv" count="1"/>
2938     </enum>
2939     <enum name="LIGHT_MODEL_COLOR_CONTROL"                value="0x81F8">
2940         <size name="LightModelfv" count="1"/>
2941         <size name="LightModeliv" count="1"/>
2942     </enum>
2943     <enum name="SINGLE_COLOR"                             value="0x81F9"/>
2944     <enum name="SEPARATE_SPECULAR_COLOR"                  value="0x81FA"/>
2945     <enum name="SMOOTH_POINT_SIZE_RANGE"                  value="0x0B12"/>
2946     <enum name="SMOOTH_POINT_SIZE_GRANULARITY"            value="0x0B13"/>
2947     <enum name="SMOOTH_LINE_WIDTH_RANGE"                  value="0x0B22"/>
2948     <enum name="SMOOTH_LINE_WIDTH_GRANULARITY"            value="0x0B23"/>
2949     <enum name="ALIASED_POINT_SIZE_RANGE"                 value="0x846D"/>
2950     <enum name="ALIASED_LINE_WIDTH_RANGE"                 value="0x846E"/>
2951
2952     <!-- These enums are actually part of the ARB_imaging subset. -->
2953     
2954     <enum name="COLOR_TABLE_SCALE"                        value="0x80D6">
2955         <size name="ColorTableParameterfv" count="4"/>
2956         <size name="ColorTableParameteriv" count="4"/>
2957     </enum>
2958     <enum name="COLOR_TABLE_BIAS"                         value="0x80D7">
2959         <size name="ColorTableParameterfv" count="4"/>
2960         <size name="ColorTableParameteriv" count="4"/>
2961     </enum>
2962     <enum name="COLOR_TABLE_FORMAT"                       value="0x80D8">
2963         <size name="ColorTableParameterfv" count="1"/>
2964         <size name="ColorTableParameteriv" count="1"/>
2965     </enum>
2966     <enum name="COLOR_TABLE_WIDTH"                        value="0x80D9">
2967         <size name="ColorTableParameterfv" count="1"/>
2968         <size name="ColorTableParameteriv" count="1"/>
2969     </enum>
2970     <enum name="COLOR_TABLE_RED_SIZE"                     value="0x80DA">
2971         <size name="ColorTableParameterfv" count="1"/>
2972         <size name="ColorTableParameteriv" count="1"/>
2973     </enum>
2974     <enum name="COLOR_TABLE_GREEN_SIZE"                   value="0x80DB">
2975         <size name="ColorTableParameterfv" count="1"/>
2976         <size name="ColorTableParameteriv" count="1"/>
2977     </enum>
2978     <enum name="COLOR_TABLE_BLUE_SIZE"                    value="0x80DC">
2979         <size name="ColorTableParameterfv" count="1"/>
2980         <size name="ColorTableParameteriv" count="1"/>
2981     </enum>
2982     <enum name="COLOR_TABLE_ALPHA_SIZE"                   value="0x80DD">
2983         <size name="ColorTableParameterfv" count="1"/>
2984         <size name="ColorTableParameteriv" count="1"/>
2985     </enum>
2986     <enum name="COLOR_TABLE_LUMINANCE_SIZE"               value="0x80DE">
2987         <size name="ColorTableParameterfv" count="1"/>
2988         <size name="ColorTableParameteriv" count="1"/>
2989     </enum>
2990     <enum name="COLOR_TABLE_INTENSITY_SIZE"               value="0x80DF">
2991         <size name="ColorTableParameterfv" count="1"/>
2992         <size name="ColorTableParameteriv" count="1"/>
2993     </enum>
2994
2995
2996     <function name="BlendColor" offset="336">
2997         <param name="red" type="GLclampf"/>
2998         <param name="green" type="GLclampf"/>
2999         <param name="blue" type="GLclampf"/>
3000         <param name="alpha" type="GLclampf"/>
3001         <glx rop="4096"/>
3002     </function>
3003
3004     <function name="BlendEquation" offset="337">
3005         <param name="mode" type="GLenum"/>
3006         <glx rop="4097"/>
3007     </function>
3008
3009     <function name="DrawRangeElements" offset="338">
3010         <param name="mode" type="GLenum"/>
3011         <param name="start" type="GLuint"/>
3012         <param name="end" type="GLuint"/>
3013         <param name="count" type="GLsizei"/>
3014         <param name="type" type="GLenum"/>
3015         <param name="indices" type="const GLvoid *"/>
3016         <glx handcode="true"/>
3017     </function>
3018
3019     <function name="ColorTable" offset="339">
3020         <param name="target" type="GLenum"/>
3021         <param name="internalformat" type="GLenum"/>
3022         <param name="width" type="GLsizei"/>
3023         <param name="format" type="GLenum"/>
3024         <param name="type" type="GLenum"/>
3025         <param name="table" type="const GLvoid *"/>
3026         <glx rop="2053" handcode="true"/>
3027     </function>
3028
3029     <function name="ColorTableParameterfv" offset="340">
3030         <param name="target" type="GLenum"/>
3031         <param name="pname" type="GLenum"/>
3032         <param name="params" type="const GLfloat *" variable_param="pname"/>
3033         <glx rop="2054"/>
3034     </function>
3035
3036     <function name="ColorTableParameteriv" offset="341">
3037         <param name="target" type="GLenum"/>
3038         <param name="pname" type="GLenum"/>
3039         <param name="params" type="const GLint *" variable_param="pname"/>
3040         <glx rop="2055"/>
3041     </function>
3042
3043     <function name="CopyColorTable" offset="342">
3044         <param name="target" type="GLenum"/>
3045         <param name="internalformat" type="GLenum"/>
3046         <param name="x" type="GLint"/>
3047         <param name="y" type="GLint"/>
3048         <param name="width" type="GLsizei"/>
3049         <glx rop="2056"/>
3050     </function>
3051
3052     <function name="GetColorTable" offset="343">
3053         <param name="target" type="GLenum"/>
3054         <param name="format" type="GLenum"/>
3055         <param name="type" type="GLenum"/>
3056         <param name="table" type="GLvoid *" output="true"/>
3057         <glx sop="147" handcode="true"/>
3058     </function>
3059
3060     <function name="GetColorTableParameterfv" offset="344">
3061         <param name="target" type="GLenum"/>
3062         <param name="pname" type="GLenum"/>
3063         <param name="params" type="GLfloat *" output="true"/>
3064         <glx sop="148"/>
3065     </function>
3066
3067     <function name="GetColorTableParameteriv" offset="345">
3068         <param name="target" type="GLenum"/>
3069         <param name="pname" type="GLenum"/>
3070         <param name="params" type="GLint *" output="true"/>
3071         <glx sop="149"/>
3072     </function>
3073
3074     <function name="ColorSubTable" offset="346">
3075         <param name="target" type="GLenum"/>
3076         <param name="start" type="GLsizei"/>
3077         <param name="count" type="GLsizei"/>
3078         <param name="format" type="GLenum"/>
3079         <param name="type" type="GLenum"/>
3080         <param name="data" type="const GLvoid *"/>
3081         <glx rop="195" handcode="true"/>
3082     </function>
3083
3084     <function name="CopyColorSubTable" offset="347">
3085         <param name="target" type="GLenum"/>
3086         <param name="start" type="GLsizei"/>
3087         <param name="x" type="GLint"/>
3088         <param name="y" type="GLint"/>
3089         <param name="width" type="GLsizei"/>
3090         <glx rop="196"/>
3091     </function>
3092
3093     <function name="ConvolutionFilter1D" offset="348">
3094         <param name="target" type="GLenum"/>
3095         <param name="internalformat" type="GLenum"/>
3096         <param name="width" type="GLsizei"/>
3097         <param name="format" type="GLenum"/>
3098         <param name="type" type="GLenum"/>
3099         <param name="image" type="const GLvoid *"/>
3100         <glx rop="4101" handcode="true"/>
3101     </function>
3102
3103     <function name="ConvolutionFilter2D" offset="349">
3104         <param name="target" type="GLenum"/>
3105         <param name="internalformat" type="GLenum"/>
3106         <param name="width" type="GLsizei"/>
3107         <param name="height" type="GLsizei"/>
3108         <param name="format" type="GLenum"/>
3109         <param name="type" type="GLenum"/>
3110         <param name="image" type="const GLvoid *"/>
3111         <glx rop="4102" handcode="true"/>
3112     </function>
3113
3114     <function name="ConvolutionParameterf" offset="350">
3115         <param name="target" type="GLenum"/>
3116         <param name="pname" type="GLenum"/>
3117         <param name="params" type="GLfloat"/>
3118         <glx rop="4103"/>
3119     </function>
3120
3121     <function name="ConvolutionParameterfv" offset="351">
3122         <param name="target" type="GLenum"/>
3123         <param name="pname" type="GLenum"/>
3124         <param name="params" type="const GLfloat *" variable_param="pname"/>
3125         <glx rop="4104"/>
3126     </function>
3127
3128     <function name="ConvolutionParameteri" offset="352">
3129         <param name="target" type="GLenum"/>
3130         <param name="pname" type="GLenum"/>
3131         <param name="params" type="GLint"/>
3132         <glx rop="4105"/>
3133     </function>
3134
3135     <function name="ConvolutionParameteriv" offset="353">
3136         <param name="target" type="GLenum"/>
3137         <param name="pname" type="GLenum"/>
3138         <param name="params" type="const GLint *" variable_param="pname"/>
3139         <glx rop="4106"/>
3140     </function>
3141
3142     <function name="CopyConvolutionFilter1D" offset="354">
3143         <param name="target" type="GLenum"/>
3144         <param name="internalformat" type="GLenum"/>
3145         <param name="x" type="GLint"/>
3146         <param name="y" type="GLint"/>
3147         <param name="width" type="GLsizei"/>
3148         <glx rop="4107"/>
3149     </function>
3150
3151     <function name="CopyConvolutionFilter2D" offset="355">
3152         <param name="target" type="GLenum"/>
3153         <param name="internalformat" type="GLenum"/>
3154         <param name="x" type="GLint"/>
3155         <param name="y" type="GLint"/>
3156         <param name="width" type="GLsizei"/>
3157         <param name="height" type="GLsizei"/>
3158         <glx rop="4108"/>
3159     </function>
3160
3161     <function name="GetConvolutionFilter" offset="356">
3162         <param name="target" type="GLenum"/>
3163         <param name="format" type="GLenum"/>
3164         <param name="type" type="GLenum"/>
3165         <param name="image" type="GLvoid *"/>
3166         <glx sop="150" handcode="true"/>
3167     </function>
3168
3169     <function name="GetConvolutionParameterfv" offset="357">
3170         <param name="target" type="GLenum"/>
3171         <param name="pname" type="GLenum"/>
3172         <param name="params" type="GLfloat *" output="true"/>
3173         <glx sop="151"/>
3174     </function>
3175
3176     <function name="GetConvolutionParameteriv" offset="358">
3177         <param name="target" type="GLenum"/>
3178         <param name="pname" type="GLenum"/>
3179         <param name="params" type="GLint *" output="true"/>
3180         <glx sop="152"/>
3181     </function>
3182
3183     <function name="GetSeparableFilter" offset="359">
3184         <param name="target" type="GLenum"/>
3185         <param name="format" type="GLenum"/>
3186         <param name="type" type="GLenum"/>
3187         <param name="row" type="GLvoid *"/>
3188         <param name="column" type="GLvoid *"/>
3189         <param name="span" type="GLvoid *"/>
3190         <glx sop="153" handcode="true"/>
3191     </function>
3192
3193     <function name="SeparableFilter2D" offset="360">
3194         <param name="target" type="GLenum"/>
3195         <param name="internalformat" type="GLenum"/>
3196         <param name="width" type="GLsizei"/>
3197         <param name="height" type="GLsizei"/>
3198         <param name="format" type="GLenum"/>
3199         <param name="type" type="GLenum"/>
3200         <param name="row" type="const GLvoid *"/>
3201         <param name="column" type="const GLvoid *"/>
3202         <glx rop="4109" handcode="true"/>
3203     </function>
3204
3205     <function name="GetHistogram" offset="361">
3206         <param name="target" type="GLenum"/>
3207         <param name="reset" type="GLboolean"/>
3208         <param name="format" type="GLenum"/>
3209         <param name="type" type="GLenum"/>
3210         <param name="values" type="GLvoid *" output="true"/>
3211         <glx sop="154" handcode="true"/>
3212     </function>
3213
3214     <function name="GetHistogramParameterfv" offset="362">
3215         <param name="target" type="GLenum"/>
3216         <param name="pname" type="GLenum"/>
3217         <param name="params" type="GLfloat *" output="true"/>
3218         <glx sop="155"/>
3219     </function>
3220
3221     <function name="GetHistogramParameteriv" offset="363">
3222         <param name="target" type="GLenum"/>
3223         <param name="pname" type="GLenum"/>
3224         <param name="params" type="GLint *" output="true"/>
3225         <glx sop="156"/>
3226     </function>
3227
3228     <function name="GetMinmax" offset="364">
3229         <param name="target" type="GLenum"/>
3230         <param name="reset" type="GLboolean"/>
3231         <param name="format" type="GLenum"/>
3232         <param name="type" type="GLenum"/>
3233         <param name="values" type="GLvoid *"/>
3234         <glx sop="157" handcode="true"/>
3235     </function>
3236
3237     <function name="GetMinmaxParameterfv" offset="365">
3238         <param name="target" type="GLenum"/>
3239         <param name="pname" type="GLenum"/>
3240         <param name="params" type="GLfloat *" output="true"/>
3241         <glx sop="158"/>
3242     </function>
3243
3244     <function name="GetMinmaxParameteriv" offset="366">
3245         <param name="target" type="GLenum"/>
3246         <param name="pname" type="GLenum"/>
3247         <param name="params" type="GLint *" output="true"/>
3248         <glx sop="159"/>
3249     </function>
3250
3251     <function name="Histogram" offset="367">
3252         <param name="target" type="GLenum"/>
3253         <param name="width" type="GLsizei"/>
3254         <param name="internalformat" type="GLenum"/>
3255         <param name="sink" type="GLboolean"/>
3256         <glx rop="4110"/>
3257     </function>
3258
3259     <function name="Minmax" offset="368">
3260         <param name="target" type="GLenum"/>
3261         <param name="internalformat" type="GLenum"/>
3262         <param name="sink" type="GLboolean"/>
3263         <glx rop="4111"/>
3264     </function>
3265
3266     <function name="ResetHistogram" offset="369">
3267         <param name="target" type="GLenum"/>
3268         <glx rop="4112"/>
3269     </function>
3270
3271     <function name="ResetMinmax" offset="370">
3272         <param name="target" type="GLenum"/>
3273         <glx rop="4113"/>
3274     </function>
3275
3276     <function name="TexImage3D" offset="371">
3277         <param name="target" type="GLenum"/>
3278         <param name="level" type="GLint"/>
3279         <param name="internalformat" type="GLint"/>
3280         <param name="width" type="GLsizei"/>
3281         <param name="height" type="GLsizei"/>
3282         <param name="depth" type="GLsizei"/>
3283         <param name="border" type="GLint"/>
3284         <param name="format" type="GLenum"/>
3285         <param name="type" type="GLenum"/>
3286         <param name="pixels" type="const GLvoid *"/>
3287         <glx rop="4114" handcode="true"/>
3288     </function>
3289
3290     <function name="TexSubImage3D" offset="372">
3291         <param name="target" type="GLenum"/>
3292         <param name="level" type="GLint"/>
3293         <param name="xoffset" type="GLint"/>
3294         <param name="yoffset" type="GLint"/>
3295         <param name="zoffset" type="GLint"/>
3296         <param name="width" type="GLsizei"/>
3297         <param name="height" type="GLsizei"/>
3298         <param name="depth" type="GLsizei"/>
3299         <param name="format" type="GLenum"/>
3300         <param name="type" type="GLenum"/>
3301         <param name="pixels" type="const GLvoid *"/>
3302         <glx rop="4115" handcode="true"/>
3303     </function>
3304
3305     <function name="CopyTexSubImage3D" offset="373">
3306         <param name="target" type="GLenum"/>
3307         <param name="level" type="GLint"/>
3308         <param name="xoffset" type="GLint"/>
3309         <param name="yoffset" type="GLint"/>
3310         <param name="zoffset" type="GLint"/>
3311         <param name="x" type="GLint"/>
3312         <param name="y" type="GLint"/>
3313         <param name="width" type="GLsizei"/>
3314         <param name="height" type="GLsizei"/>
3315         <glx rop="4123"/>
3316     </function>
3317 </category>
3318
3319 <category name="1.3">
3320     <enum name="TEXTURE0"                                 value="0x84C0"/>
3321     <enum name="TEXTURE1"                                 value="0x84C1"/>
3322     <enum name="TEXTURE2"                                 value="0x84C2"/>
3323     <enum name="TEXTURE3"                                 value="0x84C3"/>
3324     <enum name="TEXTURE4"                                 value="0x84C4"/>
3325     <enum name="TEXTURE5"                                 value="0x84C5"/>
3326     <enum name="TEXTURE6"                                 value="0x84C6"/>
3327     <enum name="TEXTURE7"                                 value="0x84C7"/>
3328     <enum name="TEXTURE8"                                 value="0x84C8"/>
3329     <enum name="TEXTURE9"                                 value="0x84C9"/>
3330     <enum name="TEXTURE10"                                value="0x84CA"/>
3331     <enum name="TEXTURE11"                                value="0x84CB"/>
3332     <enum name="TEXTURE12"                                value="0x84CC"/>
3333     <enum name="TEXTURE13"                                value="0x84CD"/>
3334     <enum name="TEXTURE14"                                value="0x84CE"/>
3335     <enum name="TEXTURE15"                                value="0x84CF"/>
3336     <enum name="TEXTURE16"                                value="0x84D0"/>
3337     <enum name="TEXTURE17"                                value="0x84D1"/>
3338     <enum name="TEXTURE18"                                value="0x84D2"/>
3339     <enum name="TEXTURE19"                                value="0x84D3"/>
3340     <enum name="TEXTURE20"                                value="0x84D4"/>
3341     <enum name="TEXTURE21"                                value="0x84D5"/>
3342     <enum name="TEXTURE22"                                value="0x84D6"/>
3343     <enum name="TEXTURE23"                                value="0x84D7"/>
3344     <enum name="TEXTURE24"                                value="0x84D8"/>
3345     <enum name="TEXTURE25"                                value="0x84D9"/>
3346     <enum name="TEXTURE26"                                value="0x84DA"/>
3347     <enum name="TEXTURE27"                                value="0x84DB"/>
3348     <enum name="TEXTURE28"                                value="0x84DC"/>
3349     <enum name="TEXTURE29"                                value="0x84DD"/>
3350     <enum name="TEXTURE30"                                value="0x84DE"/>
3351     <enum name="TEXTURE31"                                value="0x84DF"/>
3352     <enum name="ACTIVE_TEXTURE"                           value="0x84E0"/>
3353     <enum name="CLIENT_ACTIVE_TEXTURE"                    value="0x84E1"/>
3354     <enum name="MAX_TEXTURE_UNITS"                        value="0x84E2"/>
3355     <enum name="TRANSPOSE_MODELVIEW_MATRIX"               value="0x84E3"/>
3356     <enum name="TRANSPOSE_PROJECTION_MATRIX"              value="0x84E4"/>
3357     <enum name="TRANSPOSE_TEXTURE_MATRIX"                 value="0x84E5"/>
3358     <enum name="TRANSPOSE_COLOR_MATRIX"                   value="0x84E6"/>
3359     <enum name="MULTISAMPLE"                              value="0x809D"/>
3360     <enum name="SAMPLE_ALPHA_TO_COVERAGE"                 value="0x809E"/>
3361     <enum name="SAMPLE_ALPHA_TO_ONE"                      value="0x809F"/>
3362     <enum name="SAMPLE_COVERAGE"                          value="0x80A0"/>
3363     <enum name="SAMPLE_BUFFERS"                           value="0x80A8"/>
3364     <enum name="SAMPLES"                                  value="0x80A9"/>
3365     <enum name="SAMPLE_COVERAGE_VALUE"                    value="0x80AA"/>
3366     <enum name="SAMPLE_COVERAGE_INVERT"                   value="0x80AB"/>
3367     <enum name="MULTISAMPLE_BIT"                          value="0x20000000"/>
3368     <enum name="NORMAL_MAP"                               value="0x8511"/>
3369     <enum name="REFLECTION_MAP"                           value="0x8512"/>
3370     <enum name="TEXTURE_CUBE_MAP"                         value="0x8513"/>
3371     <enum name="TEXTURE_BINDING_CUBE_MAP"                 value="0x8514"/>
3372     <enum name="TEXTURE_CUBE_MAP_POSITIVE_X"              value="0x8515"/>
3373     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X"              value="0x8516"/>
3374     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y"              value="0x8517"/>
3375     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y"              value="0x8518"/>
3376     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z"              value="0x8519"/>
3377     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z"              value="0x851A"/>
3378     <enum name="PROXY_TEXTURE_CUBE_MAP"                   value="0x851B"/>
3379     <enum name="MAX_CUBE_MAP_TEXTURE_SIZE"                value="0x851C"/>
3380     <enum name="COMPRESSED_ALPHA"                         value="0x84E9"/>
3381     <enum name="COMPRESSED_LUMINANCE"                     value="0x84EA"/>
3382     <enum name="COMPRESSED_LUMINANCE_ALPHA"               value="0x84EB"/>
3383     <enum name="COMPRESSED_INTENSITY"                     value="0x84EC"/>
3384     <enum name="COMPRESSED_RGB"                           value="0x84ED"/>
3385     <enum name="COMPRESSED_RGBA"                          value="0x84EE"/>
3386     <enum name="TEXTURE_COMPRESSION_HINT"                 value="0x84EF"/>
3387     <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE"            value="0x86A0"/>
3388     <enum name="TEXTURE_COMPRESSED"                       value="0x86A1"/>
3389     <enum name="NUM_COMPRESSED_TEXTURE_FORMATS"           value="0x86A2"/>
3390     <enum name="COMPRESSED_TEXTURE_FORMATS"               value="0x86A3"/>
3391     <enum name="CLAMP_TO_BORDER"                          value="0x812D"/>
3392     <enum name="CLAMP_TO_BORDER_SGIS"                     value="0x812D"/>
3393     <enum name="COMBINE"                                  value="0x8570"/>
3394     <enum name="COMBINE_RGB"                              value="0x8571">
3395         <size name="TexEnvfv" count="1"/>
3396         <size name="TexEnviv" count="1"/>
3397     </enum>
3398     <enum name="COMBINE_ALPHA"                            value="0x8572">
3399         <size name="TexEnvfv" count="1"/>
3400         <size name="TexEnviv" count="1"/>
3401     </enum>
3402     <enum name="SOURCE0_RGB"                              value="0x8580">
3403         <size name="TexEnvfv" count="1"/>
3404         <size name="TexEnviv" count="1"/>
3405     </enum>
3406     <enum name="SOURCE1_RGB"                              value="0x8581">
3407         <size name="TexEnvfv" count="1"/>
3408         <size name="TexEnviv" count="1"/>
3409     </enum>
3410     <enum name="SOURCE2_RGB"                              value="0x8582">
3411         <size name="TexEnvfv" count="1"/>
3412         <size name="TexEnviv" count="1"/>
3413     </enum>
3414     <enum name="SOURCE0_ALPHA"                            value="0x8588">
3415         <size name="TexEnvfv" count="1"/>
3416         <size name="TexEnviv" count="1"/>
3417     </enum>
3418     <enum name="SOURCE1_ALPHA"                            value="0x8589">
3419         <size name="TexEnvfv" count="1"/>
3420         <size name="TexEnviv" count="1"/>
3421     </enum>
3422     <enum name="SOURCE2_ALPHA"                            value="0x858A">
3423         <size name="TexEnvfv" count="1"/>
3424         <size name="TexEnviv" count="1"/>
3425     </enum>
3426     <enum name="OPERAND0_RGB"                             value="0x8590">
3427         <size name="TexEnvfv" count="1"/>
3428         <size name="TexEnviv" count="1"/>
3429     </enum>
3430     <enum name="OPERAND1_RGB"                             value="0x8591">
3431         <size name="TexEnvfv" count="1"/>
3432         <size name="TexEnviv" count="1"/>
3433     </enum>
3434     <enum name="OPERAND2_RGB"                             value="0x8592">
3435         <size name="TexEnvfv" count="1"/>
3436         <size name="TexEnviv" count="1"/>
3437     </enum>
3438     <enum name="OPERAND0_ALPHA"                           value="0x8598">
3439         <size name="TexEnvfv" count="1"/>
3440         <size name="TexEnviv" count="1"/>
3441     </enum>
3442     <enum name="OPERAND1_ALPHA"                           value="0x8599">
3443         <size name="TexEnvfv" count="1"/>
3444         <size name="TexEnviv" count="1"/>
3445     </enum>
3446     <enum name="OPERAND2_ALPHA"                           value="0x859A">
3447         <size name="TexEnvfv" count="1"/>
3448         <size name="TexEnviv" count="1"/>
3449     </enum>
3450     <enum name="RGB_SCALE"                                value="0x8573">
3451         <size name="TexEnvfv" count="1"/>
3452         <size name="TexEnviv" count="1"/>
3453     </enum>
3454     <enum name="ADD_SIGNED"                               value="0x8574"/>
3455     <enum name="INTERPOLATE"                              value="0x8575"/>
3456     <enum name="SUBTRACT"                                 value="0x84E7"/>
3457     <enum name="CONSTANT"                                 value="0x8576"/>
3458     <enum name="PRIMARY_COLOR"                            value="0x8577"/>
3459     <enum name="PREVIOUS"                                 value="0x8578"/>
3460     <enum name="DOT3_RGB"                                 value="0x86AE"/>
3461     <enum name="DOT3_RGBA"                                value="0x86AF"/>
3462
3463     <function name="ActiveTexture" alias="ActiveTextureARB">
3464         <param name="texture" type="GLenum"/>
3465     </function>
3466
3467     <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
3468         <param name="texture" type="GLenum"/>
3469     </function>
3470
3471     <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
3472         <param name="target" type="GLenum"/>
3473         <param name="s" type="GLdouble"/>
3474     </function>
3475
3476     <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
3477         <param name="target" type="GLenum"/>
3478         <param name="v" type="const GLdouble *"/>
3479     </function>
3480
3481     <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
3482         <param name="target" type="GLenum"/>
3483         <param name="s" type="GLfloat"/>
3484     </function>
3485
3486     <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
3487         <param name="target" type="GLenum"/>
3488         <param name="v" type="const GLfloat *"/>
3489     </function>
3490
3491     <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
3492         <param name="target" type="GLenum"/>
3493         <param name="s" type="GLint"/>
3494     </function>
3495
3496     <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
3497         <param name="target" type="GLenum"/>
3498         <param name="v" type="const GLint *"/>
3499     </function>
3500
3501     <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
3502         <param name="target" type="GLenum"/>
3503         <param name="s" type="GLshort"/>
3504     </function>
3505
3506     <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
3507         <param name="target" type="GLenum"/>
3508         <param name="v" type="const GLshort *"/>
3509     </function>
3510
3511     <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
3512         <param name="target" type="GLenum"/>
3513         <param name="s" type="GLdouble"/>
3514         <param name="t" type="GLdouble"/>
3515     </function>
3516
3517     <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
3518         <param name="target" type="GLenum"/>
3519         <param name="v" type="const GLdouble *"/>
3520     </function>
3521
3522     <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
3523         <param name="target" type="GLenum"/>
3524         <param name="s" type="GLfloat"/>
3525         <param name="t" type="GLfloat"/>
3526     </function>
3527
3528     <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
3529         <param name="target" type="GLenum"/>
3530         <param name="v" type="const GLfloat *"/>
3531     </function>
3532
3533     <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
3534         <param name="target" type="GLenum"/>
3535         <param name="s" type="GLint"/>
3536         <param name="t" type="GLint"/>
3537     </function>
3538
3539     <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
3540         <param name="target" type="GLenum"/>
3541         <param name="v" type="const GLint *"/>
3542     </function>
3543
3544     <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
3545         <param name="target" type="GLenum"/>
3546         <param name="s" type="GLshort"/>
3547         <param name="t" type="GLshort"/>
3548     </function>
3549
3550     <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
3551         <param name="target" type="GLenum"/>
3552         <param name="v" type="const GLshort *"/>
3553     </function>
3554
3555     <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
3556         <param name="target" type="GLenum"/>
3557         <param name="s" type="GLdouble"/>
3558         <param name="t" type="GLdouble"/>
3559         <param name="r" type="GLdouble"/>
3560     </function>
3561
3562     <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
3563         <param name="target" type="GLenum"/>
3564         <param name="v" type="const GLdouble *"/>
3565     </function>
3566
3567     <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
3568         <param name="target" type="GLenum"/>
3569         <param name="s" type="GLfloat"/>
3570         <param name="t" type="GLfloat"/>
3571         <param name="r" type="GLfloat"/>
3572     </function>
3573
3574     <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
3575         <param name="target" type="GLenum"/>
3576         <param name="v" type="const GLfloat *"/>
3577     </function>
3578
3579     <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
3580         <param name="target" type="GLenum"/>
3581         <param name="s" type="GLint"/>
3582         <param name="t" type="GLint"/>
3583         <param name="r" type="GLint"/>
3584     </function>
3585
3586     <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
3587         <param name="target" type="GLenum"/>
3588         <param name="v" type="const GLint *"/>
3589     </function>
3590
3591     <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
3592         <param name="target" type="GLenum"/>
3593         <param name="s" type="GLshort"/>
3594         <param name="t" type="GLshort"/>
3595         <param name="r" type="GLshort"/>
3596     </function>
3597
3598     <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
3599         <param name="target" type="GLenum"/>
3600         <param name="v" type="const GLshort *"/>
3601     </function>
3602
3603     <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
3604         <param name="target" type="GLenum"/>
3605         <param name="s" type="GLdouble"/>
3606         <param name="t" type="GLdouble"/>
3607         <param name="r" type="GLdouble"/>
3608         <param name="q" type="GLdouble"/>
3609     </function>
3610
3611     <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
3612         <param name="target" type="GLenum"/>
3613         <param name="v" type="const GLdouble *"/>
3614     </function>
3615
3616     <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
3617         <param name="target" type="GLenum"/>
3618         <param name="s" type="GLfloat"/>
3619         <param name="t" type="GLfloat"/>
3620         <param name="r" type="GLfloat"/>
3621         <param name="q" type="GLfloat"/>
3622     </function>
3623
3624     <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
3625         <param name="target" type="GLenum"/>
3626         <param name="v" type="const GLfloat *"/>
3627     </function>
3628
3629     <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
3630         <param name="target" type="GLenum"/>
3631         <param name="s" type="GLint"/>
3632         <param name="t" type="GLint"/>
3633         <param name="r" type="GLint"/>
3634         <param name="q" type="GLint"/>
3635     </function>
3636
3637     <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
3638         <param name="target" type="GLenum"/>
3639         <param name="v" type="const GLint *"/>
3640     </function>
3641
3642     <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
3643         <param name="target" type="GLenum"/>
3644         <param name="s" type="GLshort"/>
3645         <param name="t" type="GLshort"/>
3646         <param name="r" type="GLshort"/>
3647         <param name="q" type="GLshort"/>
3648     </function>
3649
3650     <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
3651         <param name="target" type="GLenum"/>
3652         <param name="v" type="const GLshort *"/>
3653     </function>
3654
3655     <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
3656         <param name="m" type="const GLfloat *"/>
3657     </function>
3658
3659     <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
3660         <param name="m" type="const GLdouble *"/>
3661     </function>
3662
3663     <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
3664         <param name="m" type="const GLfloat *"/>
3665     </function>
3666
3667     <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
3668         <param name="m" type="const GLdouble *"/>
3669     </function>
3670
3671     <function name="SampleCoverage" alias="SampleCoverageARB">
3672         <param name="value" type="GLclampf"/>
3673         <param name="invert" type="GLboolean"/>
3674     </function>
3675
3676     <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
3677         <param name="target" type="GLenum"/>
3678         <param name="level" type="GLint"/>
3679         <param name="internalformat" type="GLenum"/>
3680         <param name="width" type="GLsizei"/>
3681         <param name="height" type="GLsizei"/>
3682         <param name="depth" type="GLsizei"/>
3683         <param name="border" type="GLint"/>
3684         <param name="imageSize" type="GLsizei"/>
3685         <param name="data" type="const GLvoid *"/>
3686     </function>
3687
3688     <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
3689         <param name="target" type="GLenum"/>
3690         <param name="level" type="GLint"/>
3691         <param name="internalformat" type="GLenum"/>
3692         <param name="width" type="GLsizei"/>
3693         <param name="height" type="GLsizei"/>
3694         <param name="border" type="GLint"/>
3695         <param name="imageSize" type="GLsizei"/>
3696         <param name="data" type="const GLvoid *"/>
3697     </function>
3698
3699     <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
3700         <param name="target" type="GLenum"/>
3701         <param name="level" type="GLint"/>
3702         <param name="internalformat" type="GLenum"/>
3703         <param name="width" type="GLsizei"/>
3704         <param name="border" type="GLint"/>
3705         <param name="imageSize" type="GLsizei"/>
3706         <param name="data" type="const GLvoid *"/>
3707     </function>
3708
3709     <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
3710         <param name="target" type="GLenum"/>
3711         <param name="level" type="GLint"/>
3712         <param name="xoffset" type="GLint"/>
3713         <param name="yoffset" type="GLint"/>
3714         <param name="zoffset" type="GLint"/>
3715         <param name="width" type="GLsizei"/>
3716         <param name="height" type="GLsizei"/>
3717         <param name="depth" type="GLsizei"/>
3718         <param name="format" type="GLenum"/>
3719         <param name="imageSize" type="GLsizei"/>
3720         <param name="data" type="const GLvoid *"/>
3721     </function>
3722
3723     <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
3724         <param name="target" type="GLenum"/>
3725         <param name="level" type="GLint"/>
3726         <param name="xoffset" type="GLint"/>
3727         <param name="yoffset" type="GLint"/>
3728         <param name="width" type="GLsizei"/>
3729         <param name="height" type="GLsizei"/>
3730         <param name="format" type="GLenum"/>
3731         <param name="imageSize" type="GLsizei"/>
3732         <param name="data" type="const GLvoid *"/>
3733     </function>
3734
3735     <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
3736         <param name="target" type="GLenum"/>
3737         <param name="level" type="GLint"/>
3738         <param name="xoffset" type="GLint"/>
3739         <param name="width" type="GLsizei"/>
3740         <param name="format" type="GLenum"/>
3741         <param name="imageSize" type="GLsizei"/>
3742         <param name="data" type="const GLvoid *"/>
3743     </function>
3744
3745     <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
3746         <param name="target" type="GLenum"/>
3747         <param name="level" type="GLint"/>
3748         <param name="img" type="GLvoid *"/>
3749     </function>
3750 </category>
3751
3752 <category name="1.4">
3753     <enum name="BLEND_DST_RGB"                            value="0x80C8"/>
3754     <enum name="BLEND_SRC_RGB"                            value="0x80C9"/>
3755     <enum name="BLEND_DST_ALPHA"                          value="0x80CA"/>
3756     <enum name="BLEND_SRC_ALPHA"                          value="0x80CB"/>
3757     <enum name="POINT_SIZE_MIN"                           value="0x8126">
3758         <size name="PointParameterfvEXT" count="1"/>
3759     </enum>
3760     <enum name="POINT_SIZE_MAX"                           value="0x8127">
3761         <size name="PointParameterfvEXT" count="1"/>
3762     </enum>
3763     <enum name="POINT_FADE_THRESHOLD_SIZE"                value="0x8128">
3764         <size name="PointParameterfvEXT" count="1"/>
3765     </enum>
3766     <enum name="POINT_DISTANCE_ATTENUATION"               value="0x8129">
3767         <size name="PointParameterfvEXT" count="3"/>
3768     </enum>
3769     <enum name="GENERATE_MIPMAP"                          value="0x8191">
3770         <size name="TexParameterfv" count="1"/>
3771         <size name="TexParameteriv" count="1"/>
3772     </enum>
3773     <enum name="GENERATE_MIPMAP_HINT"                     value="0x8192"/>
3774     <enum name="DEPTH_COMPONENT16"                        value="0x81A5"/>
3775     <enum name="DEPTH_COMPONENT24"                        value="0x81A6"/>
3776     <enum name="DEPTH_COMPONENT32"                        value="0x81A7"/>
3777     <enum name="MIRRORED_REPEAT"                          value="0x8370"/>
3778     <enum name="FOG_COORDINATE_SOURCE"                    value="0x8450"/>
3779     <enum name="FOG_COORDINATE"                           value="0x8451"/>
3780     <enum name="FRAGMENT_DEPTH"                           value="0x8452"/>
3781     <enum name="CURRENT_FOG_COORDINATE"                   value="0x8453"/>
3782     <enum name="FOG_COORDINATE_ARRAY_TYPE"                value="0x8454"/>
3783     <enum name="FOG_COORDINATE_ARRAY_STRIDE"              value="0x8455"/>
3784     <enum name="FOG_COORDINATE_ARRAY_POINTER"             value="0x8456"/>
3785     <enum name="FOG_COORDINATE_ARRAY"                     value="0x8457"/>
3786     <enum name="COLOR_SUM"                                value="0x8458"/>
3787     <enum name="CURRENT_SECONDARY_COLOR"                  value="0x8459"/>
3788     <enum name="SECONDARY_COLOR_ARRAY_SIZE"               value="0x845A"/>
3789     <enum name="SECONDARY_COLOR_ARRAY_TYPE"               value="0x845B"/>
3790     <enum name="SECONDARY_COLOR_ARRAY_STRIDE"             value="0x845C"/>
3791     <enum name="SECONDARY_COLOR_ARRAY_POINTER"            value="0x845D"/>
3792     <enum name="SECONDARY_COLOR_ARRAY"                    value="0x845E"/>
3793     <enum name="MAX_TEXTURE_LOD_BIAS"                     value="0x84FD"/>
3794     <enum name="TEXTURE_FILTER_CONTROL"                   value="0x8500"/>
3795     <enum name="TEXTURE_LOD_BIAS"                         value="0x8501">
3796         <size name="TexEnvfv" count="1"/>
3797         <size name="TexEnviv" count="1"/>
3798         <size name="TexParameterfv" count="1"/>
3799         <size name="TexParameteriv" count="1"/>
3800     </enum>
3801     <enum name="INCR_WRAP"                                value="0x8507"/>
3802     <enum name="DECR_WRAP"                                value="0x8508"/>
3803     <enum name="TEXTURE_DEPTH_SIZE"                       value="0x884A"/>
3804     <enum name="DEPTH_TEXTURE_MODE"                       value="0x884B">
3805         <size name="TexParameterfv" count="1"/>
3806         <size name="TexParameteriv" count="1"/>
3807     </enum>
3808     <enum name="TEXTURE_COMPARE_MODE"                     value="0x884C">
3809         <size name="TexParameterfv" count="1"/>
3810         <size name="TexParameteriv" count="1"/>
3811     </enum>
3812     <enum name="TEXTURE_COMPARE_FUNC"                     value="0x884D">
3813         <size name="TexParameterfv" count="1"/>
3814         <size name="TexParameteriv" count="1"/>
3815     </enum>
3816     <enum name="COMPARE_R_TO_TEXTURE"                     value="0x884E"/>
3817
3818     <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
3819         <param name="sfactorRGB" type="GLenum"/>
3820         <param name="dfactorRGB" type="GLenum"/>
3821         <param name="sfactorAlpha" type="GLenum"/>
3822         <param name="dfactorAlpha" type="GLenum"/>
3823     </function>
3824
3825     <function name="FogCoordf" alias="FogCoordfEXT">
3826         <param name="coord" type="GLfloat"/>
3827     </function>
3828
3829     <function name="FogCoordfv" alias="FogCoordfvEXT">
3830         <param name="coord" type="const GLfloat *"/>
3831     </function>
3832
3833     <function name="FogCoordd" alias="FogCoorddEXT">
3834         <param name="coord" type="GLdouble"/>
3835     </function>
3836
3837     <function name="FogCoorddv" alias="FogCoorddvEXT">
3838         <param name="coord" type="const GLdouble *"/>
3839     </function>
3840
3841     <function name="FogCoordPointer" alias="FogCoordPointerEXT">
3842         <param name="type" type="GLenum"/>
3843         <param name="stride" type="GLsizei"/>
3844         <param name="pointer" type="const GLvoid *"/>
3845     </function>
3846
3847     <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
3848         <param name="mode" type="GLenum"/>
3849         <param name="first" type="GLint *"/>
3850         <param name="count" type="GLsizei *"/>
3851         <param name="primcount" type="GLsizei"/>
3852     </function>
3853
3854     <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
3855         <param name="mode" type="GLenum"/>
3856         <param name="count" type="const GLsizei *"/>
3857         <param name="type" type="GLenum"/>
3858         <param name="indices" type="const GLvoid **"/>
3859         <param name="primcount" type="GLsizei"/>
3860     </function>
3861
3862     <function name="PointParameterf" alias="PointParameterfEXT">
3863         <param name="pname" type="GLenum"/>
3864         <param name="param" type="GLfloat"/>
3865     </function>
3866
3867     <function name="PointParameterfv" alias="PointParameterfvEXT">
3868         <param name="pname" type="GLenum"/>
3869         <param name="params" type="const GLfloat *"/>
3870     </function>
3871
3872     <function name="PointParameteri" alias="PointParameteriNV">
3873         <param name="pname" type="GLenum"/>
3874         <param name="param" type="GLint"/>
3875     </function>
3876
3877     <function name="PointParameteriv" alias="PointParameterivNV">
3878         <param name="pname" type="GLenum"/>
3879         <param name="params" type="const GLint *"/>
3880     </function>
3881
3882     <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
3883         <param name="red" type="GLbyte"/>
3884         <param name="green" type="GLbyte"/>
3885         <param name="blue" type="GLbyte"/>
3886     </function>
3887
3888     <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
3889         <param name="v" type="const GLbyte *"/>
3890     </function>
3891
3892     <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
3893         <param name="red" type="GLdouble"/>
3894         <param name="green" type="GLdouble"/>
3895         <param name="blue" type="GLdouble"/>
3896     </function>
3897
3898     <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
3899         <param name="v" type="const GLdouble *"/>
3900     </function>
3901
3902     <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
3903         <param name="red" type="GLfloat"/>
3904         <param name="green" type="GLfloat"/>
3905         <param name="blue" type="GLfloat"/>
3906     </function>
3907
3908     <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
3909         <param name="v" type="const GLfloat *"/>
3910     </function>
3911
3912     <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
3913         <param name="red" type="GLint"/>
3914         <param name="green" type="GLint"/>
3915         <param name="blue" type="GLint"/>
3916     </function>
3917
3918     <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
3919         <param name="v" type="const GLint *"/>
3920     </function>
3921
3922     <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
3923         <param name="red" type="GLshort"/>
3924         <param name="green" type="GLshort"/>
3925         <param name="blue" type="GLshort"/>
3926     </function>
3927
3928     <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
3929         <param name="v" type="const GLshort *"/>
3930     </function>
3931
3932     <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
3933         <param name="red" type="GLubyte"/>
3934         <param name="green" type="GLubyte"/>
3935         <param name="blue" type="GLubyte"/>
3936     </function>
3937
3938     <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
3939         <param name="v" type="const GLubyte *"/>
3940     </function>
3941
3942     <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
3943         <param name="red" type="GLuint"/>
3944         <param name="green" type="GLuint"/>
3945         <param name="blue" type="GLuint"/>
3946     </function>
3947
3948     <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
3949         <param name="v" type="const GLuint *"/>
3950     </function>
3951
3952     <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
3953         <param name="red" type="GLushort"/>
3954         <param name="green" type="GLushort"/>
3955         <param name="blue" type="GLushort"/>
3956     </function>
3957
3958     <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
3959         <param name="v" type="const GLushort *"/>
3960     </function>
3961
3962     <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
3963         <param name="size" type="GLint"/>
3964         <param name="type" type="GLenum"/>
3965         <param name="stride" type="GLsizei"/>
3966         <param name="pointer" type="const GLvoid *"/>
3967     </function>
3968
3969     <function name="WindowPos2d" alias="WindowPos2dMESA">
3970         <param name="x" type="GLdouble"/>
3971         <param name="y" type="GLdouble"/>
3972     </function>
3973
3974     <function name="WindowPos2dv" alias="WindowPos2dvMESA">
3975         <param name="v" type="const GLdouble *"/>
3976     </function>
3977
3978     <function name="WindowPos2f" alias="WindowPos2fMESA">
3979         <param name="x" type="GLfloat"/>
3980         <param name="y" type="GLfloat"/>
3981     </function>
3982
3983     <function name="WindowPos2fv" alias="WindowPos2fvMESA">
3984         <param name="v" type="const GLfloat *"/>
3985     </function>
3986
3987     <function name="WindowPos2i" alias="WindowPos2iMESA">
3988         <param name="x" type="GLint"/>
3989         <param name="y" type="GLint"/>
3990     </function>
3991
3992     <function name="WindowPos2iv" alias="WindowPos2ivMESA">
3993         <param name="v" type="const GLint *"/>
3994     </function>
3995
3996     <function name="WindowPos2s" alias="WindowPos2sMESA">
3997         <param name="x" type="GLshort"/>
3998         <param name="y" type="GLshort"/>
3999     </function>
4000
4001     <function name="WindowPos2sv" alias="WindowPos2svMESA">
4002         <param name="v" type="const GLshort *"/>
4003     </function>
4004
4005     <function name="WindowPos3d" alias="WindowPos3dMESA">
4006         <param name="x" type="GLdouble"/>
4007         <param name="y" type="GLdouble"/>
4008         <param name="z" type="GLdouble"/>
4009     </function>
4010
4011     <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4012         <param name="v" type="const GLdouble *"/>
4013     </function>
4014
4015     <function name="WindowPos3f" alias="WindowPos3fMESA">
4016         <param name="x" type="GLfloat"/>
4017         <param name="y" type="GLfloat"/>
4018         <param name="z" type="GLfloat"/>
4019     </function>
4020
4021     <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4022         <param name="v" type="const GLfloat *"/>
4023     </function>
4024
4025     <function name="WindowPos3i" alias="WindowPos3iMESA">
4026         <param name="x" type="GLint"/>
4027         <param name="y" type="GLint"/>
4028         <param name="z" type="GLint"/>
4029     </function>
4030
4031     <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4032         <param name="v" type="const GLint *"/>
4033     </function>
4034
4035     <function name="WindowPos3s" alias="WindowPos3sMESA">
4036         <param name="x" type="GLshort"/>
4037         <param name="y" type="GLshort"/>
4038         <param name="z" type="GLshort"/>
4039     </function>
4040
4041     <function name="WindowPos3sv" alias="WindowPos3svMESA">
4042         <param name="v" type="const GLshort *"/>
4043     </function>
4044 </category>
4045
4046 <category name="1.5">
4047     <enum name="BUFFER_SIZE"                              value="0x8764"/>
4048     <enum name="BUFFER_USAGE"                             value="0x8765"/>
4049     <enum name="QUERY_COUNTER_BITS"                       value="0x8864"/>
4050     <enum name="CURRENT_QUERY"                            value="0x8865"/>
4051     <enum name="QUERY_RESULT"                             value="0x8866"/>
4052     <enum name="QUERY_RESULT_AVAILABLE"                   value="0x8867"/>
4053     <enum name="ARRAY_BUFFER"                             value="0x8892"/>
4054     <enum name="ELEMENT_ARRAY_BUFFER"                     value="0x8893"/>
4055     <enum name="ARRAY_BUFFER_BINDING"                     value="0x8894"/>
4056     <enum name="ELEMENT_ARRAY_BUFFER_BINDING"             value="0x8895"/>
4057     <enum name="VERTEX_ARRAY_BUFFER_BINDING"              value="0x8896"/>
4058     <enum name="NORMAL_ARRAY_BUFFER_BINDING"              value="0x8897"/>
4059     <enum name="COLOR_ARRAY_BUFFER_BINDING"               value="0x8898"/>
4060     <enum name="INDEX_ARRAY_BUFFER_BINDING"               value="0x8899"/>
4061     <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING"       value="0x889A"/>
4062     <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING"           value="0x889B"/>
4063     <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING"     value="0x889C"/>
4064     <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING"      value="0x889D"/>
4065     <enum name="WEIGHT_ARRAY_BUFFER_BINDING"              value="0x889E"/>
4066     <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"       value="0x889F"/>
4067     <enum name="READ_ONLY"                                value="0x88B8"/>
4068     <enum name="WRITE_ONLY"                               value="0x88B9"/>
4069     <enum name="READ_WRITE"                               value="0x88BA"/>
4070     <enum name="BUFFER_ACCESS"                            value="0x88BB"/>
4071     <enum name="BUFFER_MAPPED"                            value="0x88BC"/>
4072     <enum name="BUFFER_MAP_POINTER"                       value="0x88BD"/>
4073     <enum name="STREAM_DRAW"                              value="0x88E0"/>
4074     <enum name="STREAM_READ"                              value="0x88E1"/>
4075     <enum name="STREAM_COPY"                              value="0x88E2"/>
4076     <enum name="STATIC_DRAW"                              value="0x88E4"/>
4077     <enum name="STATIC_READ"                              value="0x88E5"/>
4078     <enum name="STATIC_COPY"                              value="0x88E6"/>
4079     <enum name="DYNAMIC_DRAW"                             value="0x88E8"/>
4080     <enum name="DYNAMIC_READ"                             value="0x88E9"/>
4081     <enum name="DYNAMIC_COPY"                             value="0x88EA"/>
4082     <enum name="SAMPLES_PASSED"                           value="0x8914"/>
4083     <enum name="FOG_COORD_SOURCE"                         value="0x8450"/>
4084     <enum name="FOG_COORD"                                value="0x8451"/>
4085     <enum name="CURRENT_FOG_COORD"                        value="0x8453"/>
4086     <enum name="FOG_COORD_ARRAY_TYPE"                     value="0x8454"/>
4087     <enum name="FOG_COORD_ARRAY_STRIDE"                   value="0x8455"/>
4088     <enum name="FOG_COORD_ARRAY_POINTER"                  value="0x8456"/>
4089     <enum name="FOG_COORD_ARRAY"                          value="0x8457"/>
4090     <enum name="FOG_COORD_ARRAY_BUFFER_BINDING"           value="0x889D"/>
4091     <enum name="SRC0_RGB"                                 value="0x8580"/>
4092     <enum name="SRC1_RGB"                                 value="0x8581"/>
4093     <enum name="SRC2_RGB"                                 value="0x8582"/>
4094     <enum name="SRC0_ALPHA"                               value="0x8588"/>
4095     <enum name="SRC1_ALPHA"                               value="0x8589"/>
4096     <enum name="SRC2_ALPHA"                               value="0x858A"/>
4097
4098     <type name="intptr" size="4"/>
4099     <type name="sizeiptr" size="4"/>
4100
4101     <function name="BindBuffer" alias="BindBufferARB">
4102         <param name="target" type="GLenum"/>
4103         <param name="buffer" type="GLuint"/>
4104     </function>
4105
4106     <function name="BufferData" alias="BufferDataARB">
4107         <param name="target" type="GLenum"/>
4108         <param name="size" type="GLsizeiptrARB"/>
4109         <param name="data" type="const GLvoid *"/>
4110         <param name="usage" type="GLenum"/>
4111     </function>
4112
4113     <function name="BufferSubData" alias="BufferSubDataARB">
4114         <param name="target" type="GLenum"/>
4115         <param name="offset" type="GLintptrARB"/>
4116         <param name="size" type="GLsizeiptrARB"/>
4117         <param name="data" type="const GLvoid *"/>
4118     </function>
4119
4120     <function name="DeleteBuffers" alias="DeleteBuffersARB">
4121         <param name="n" type="GLsizei"/>
4122         <param name="buffer" type="const GLuint *"/>
4123     </function>
4124
4125     <function name="GenBuffers" alias="GenBuffersARB">
4126         <param name="n" type="GLsizei"/>
4127         <param name="buffer" type="GLuint *"/>
4128     </function>
4129
4130     <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4131         <param name="target" type="GLenum"/>
4132         <param name="pname" type="GLenum"/>
4133         <param name="params" type="GLint *"/>
4134     </function>
4135
4136     <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4137         <param name="target" type="GLenum"/>
4138         <param name="pname" type="GLenum"/>
4139         <param name="params" type="GLvoid **"/>
4140     </function>
4141
4142     <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4143         <param name="target" type="GLenum"/>
4144         <param name="offset" type="GLintptrARB"/>
4145         <param name="size" type="GLsizeiptrARB"/>
4146         <param name="data" type="GLvoid *"/>
4147     </function>
4148
4149     <function name="IsBuffer" alias="IsBufferARB">
4150         <param name="buffer" type="GLuint"/>
4151         <return type="GLboolean"/>
4152     </function>
4153
4154     <function name="MapBuffer" alias="MapBufferARB">
4155         <param name="target" type="GLenum"/>
4156         <param name="access" type="GLenum"/>
4157         <return type="GLvoid *"/>
4158     </function>
4159
4160     <function name="UnmapBuffer" alias="UnmapBufferARB">
4161         <param name="target" type="GLenum"/>
4162         <return type="GLboolean"/>
4163     </function>
4164
4165     <function name="GenQueries" alias="GenQueriesARB">
4166         <param name="n" type="GLsizei"/>
4167         <param name="ids" type="GLuint *"/>
4168     </function>
4169
4170     <function name="DeleteQueries" alias="DeleteQueriesARB">
4171         <param name="n" type="GLsizei"/>
4172         <param name="ids" type="const GLuint *"/>
4173     </function>
4174
4175     <function name="IsQuery" alias="IsQueryARB">
4176         <param name="id" type="GLuint"/>
4177         <return type="GLboolean"/>
4178     </function>
4179
4180     <function name="BeginQuery" alias="BeginQueryARB">
4181         <param name="target" type="GLenum"/>
4182         <param name="id" type="GLuint"/>
4183     </function>
4184
4185     <function name="EndQuery" alias="EndQueryARB">
4186         <param name="target" type="GLenum"/>
4187     </function>
4188
4189     <function name="GetQueryiv" alias="GetQueryivARB">
4190         <param name="target" type="GLenum"/>
4191         <param name="pname" type="GLenum"/>
4192         <param name="params" type="GLint *"/>
4193     </function>
4194
4195     <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
4196         <param name="id" type="GLuint"/>
4197         <param name="pname" type="GLenum"/>
4198         <param name="params" type="GLint *"/>
4199     </function>
4200
4201     <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
4202         <param name="id" type="GLuint"/>
4203         <param name="pname" type="GLenum"/>
4204         <param name="params" type="GLuint *"/>
4205     </function>
4206 </category>
4207
4208
4209
4210 <!-- ARB extensions sorted by extension number. -->
4211
4212 <category name="GL_ARB_multitexture" number="1">
4213     <enum name="TEXTURE0_ARB"                             value="0x84C0"/>
4214     <enum name="TEXTURE1_ARB"                             value="0x84C1"/>
4215     <enum name="TEXTURE2_ARB"                             value="0x84C2"/>
4216     <enum name="TEXTURE3_ARB"                             value="0x84C3"/>
4217     <enum name="TEXTURE4_ARB"                             value="0x84C4"/>
4218     <enum name="TEXTURE5_ARB"                             value="0x84C5"/>
4219     <enum name="TEXTURE6_ARB"                             value="0x84C6"/>
4220     <enum name="TEXTURE7_ARB"                             value="0x84C7"/>
4221     <enum name="TEXTURE8_ARB"                             value="0x84C8"/>
4222     <enum name="TEXTURE9_ARB"                             value="0x84C9"/>
4223     <enum name="TEXTURE10_ARB"                            value="0x84CA"/>
4224     <enum name="TEXTURE11_ARB"                            value="0x84CB"/>
4225     <enum name="TEXTURE12_ARB"                            value="0x84CC"/>
4226     <enum name="TEXTURE13_ARB"                            value="0x84CD"/>
4227     <enum name="TEXTURE14_ARB"                            value="0x84CE"/>
4228     <enum name="TEXTURE15_ARB"                            value="0x84CF"/>
4229     <enum name="TEXTURE16_ARB"                            value="0x84D0"/>
4230     <enum name="TEXTURE17_ARB"                            value="0x84D1"/>
4231     <enum name="TEXTURE18_ARB"                            value="0x84D2"/>
4232     <enum name="TEXTURE19_ARB"                            value="0x84D3"/>
4233     <enum name="TEXTURE20_ARB"                            value="0x84D4"/>
4234     <enum name="TEXTURE21_ARB"                            value="0x84D5"/>
4235     <enum name="TEXTURE22_ARB"                            value="0x84D6"/>
4236     <enum name="TEXTURE23_ARB"                            value="0x84D7"/>
4237     <enum name="TEXTURE24_ARB"                            value="0x84D8"/>
4238     <enum name="TEXTURE25_ARB"                            value="0x84D9"/>
4239     <enum name="TEXTURE26_ARB"                            value="0x84DA"/>
4240     <enum name="TEXTURE27_ARB"                            value="0x84DB"/>
4241     <enum name="TEXTURE28_ARB"                            value="0x84DC"/>
4242     <enum name="TEXTURE29_ARB"                            value="0x84DD"/>
4243     <enum name="TEXTURE30_ARB"                            value="0x84DE"/>
4244     <enum name="TEXTURE31_ARB"                            value="0x84DF"/>
4245     <enum name="ACTIVE_TEXTURE_ARB"                       value="0x84E0"/>
4246     <enum name="CLIENT_ACTIVE_TEXTURE_ARB"                value="0x84E1"/>
4247     <enum name="MAX_TEXTURE_UNITS_ARB"                    value="0x84E2"/>
4248
4249     <function name="ActiveTextureARB" offset="374">
4250         <param name="texture" type="GLenum"/>
4251         <glx rop="197"/>
4252     </function>
4253
4254     <function name="ClientActiveTextureARB" offset="375">
4255         <param name="texture" type="GLenum"/>
4256         <glx handcode="true"/>
4257     </function>
4258
4259     <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
4260         <param name="target" type="GLenum"/>
4261         <param name="s" type="GLdouble"/>
4262     </function>
4263
4264     <function name="MultiTexCoord1dvARB" offset="377">
4265         <param name="target" type="GLenum"/>
4266         <param name="v" type="const GLdouble *" count="1"/>
4267         <glx rop="198"/>
4268     </function>
4269
4270     <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
4271         <param name="target" type="GLenum"/>
4272         <param name="s" type="GLfloat"/>
4273     </function>
4274
4275     <function name="MultiTexCoord1fvARB" offset="379">
4276         <param name="target" type="GLenum"/>
4277         <param name="v" type="const GLfloat *" count="1"/>
4278         <glx rop="199"/>
4279     </function>
4280
4281     <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
4282         <param name="target" type="GLenum"/>
4283         <param name="s" type="GLint"/>
4284     </function>
4285
4286     <function name="MultiTexCoord1ivARB" offset="381">
4287         <param name="target" type="GLenum"/>
4288         <param name="v" type="const GLint *" count="1"/>
4289         <glx rop="200"/>
4290     </function>
4291
4292     <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
4293         <param name="target" type="GLenum"/>
4294         <param name="s" type="GLshort"/>
4295     </function>
4296
4297     <function name="MultiTexCoord1svARB" offset="383">
4298         <param name="target" type="GLenum"/>
4299         <param name="v" type="const GLshort *" count="1"/>
4300         <glx rop="201"/>
4301     </function>
4302
4303     <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
4304         <param name="target" type="GLenum"/>
4305         <param name="s" type="GLdouble"/>
4306         <param name="t" type="GLdouble"/>
4307     </function>
4308
4309     <function name="MultiTexCoord2dvARB" offset="385">
4310         <param name="target" type="GLenum"/>
4311         <param name="v" type="const GLdouble *" count="2"/>
4312         <glx rop="202"/>
4313     </function>
4314
4315     <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
4316         <param name="target" type="GLenum"/>
4317         <param name="s" type="GLfloat"/>
4318         <param name="t" type="GLfloat"/>
4319     </function>
4320
4321     <function name="MultiTexCoord2fvARB" offset="387">
4322         <param name="target" type="GLenum"/>
4323         <param name="v" type="const GLfloat *" count="2"/>
4324         <glx rop="203"/>
4325     </function>
4326
4327     <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
4328         <param name="target" type="GLenum"/>
4329         <param name="s" type="GLint"/>
4330         <param name="t" type="GLint"/>
4331     </function>
4332
4333     <function name="MultiTexCoord2ivARB" offset="389">
4334         <param name="target" type="GLenum"/>
4335         <param name="v" type="const GLint *" count="2"/>
4336         <glx rop="204"/>
4337     </function>
4338
4339     <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
4340         <param name="target" type="GLenum"/>
4341         <param name="s" type="GLshort"/>
4342         <param name="t" type="GLshort"/>
4343     </function>
4344
4345     <function name="MultiTexCoord2svARB" offset="391">
4346         <param name="target" type="GLenum"/>
4347         <param name="v" type="const GLshort *" count="2"/>
4348         <glx rop="205"/>
4349     </function>
4350
4351     <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
4352         <param name="target" type="GLenum"/>
4353         <param name="s" type="GLdouble"/>
4354         <param name="t" type="GLdouble"/>
4355         <param name="r" type="GLdouble"/>
4356     </function>
4357
4358     <function name="MultiTexCoord3dvARB" offset="393">
4359         <param name="target" type="GLenum"/>
4360         <param name="v" type="const GLdouble *" count="3"/>
4361         <glx rop="206"/>
4362     </function>
4363
4364     <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
4365         <param name="target" type="GLenum"/>
4366         <param name="s" type="GLfloat"/>
4367         <param name="t" type="GLfloat"/>
4368         <param name="r" type="GLfloat"/>
4369     </function>
4370
4371     <function name="MultiTexCoord3fvARB" offset="395">
4372         <param name="target" type="GLenum"/>
4373         <param name="v" type="const GLfloat *" count="3"/>
4374         <glx rop="207"/>
4375     </function>
4376
4377     <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
4378         <param name="target" type="GLenum"/>
4379         <param name="s" type="GLint"/>
4380         <param name="t" type="GLint"/>
4381         <param name="r" type="GLint"/>
4382     </function>
4383
4384     <function name="MultiTexCoord3ivARB" offset="397">
4385         <param name="target" type="GLenum"/>
4386         <param name="v" type="const GLint *" count="3"/>
4387         <glx rop="208"/>
4388     </function>
4389
4390     <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
4391         <param name="target" type="GLenum"/>
4392         <param name="s" type="GLshort"/>
4393         <param name="t" type="GLshort"/>
4394         <param name="r" type="GLshort"/>
4395     </function>
4396
4397     <function name="MultiTexCoord3svARB" offset="399">
4398         <param name="target" type="GLenum"/>
4399         <param name="v" type="const GLshort *" count="3"/>
4400         <glx rop="209"/>
4401     </function>
4402
4403     <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
4404         <param name="target" type="GLenum"/>
4405         <param name="s" type="GLdouble"/>
4406         <param name="t" type="GLdouble"/>
4407         <param name="r" type="GLdouble"/>
4408         <param name="q" type="GLdouble"/>
4409     </function>
4410
4411     <function name="MultiTexCoord4dvARB" offset="401">
4412         <param name="target" type="GLenum"/>
4413         <param name="v" type="const GLdouble *" count="4"/>
4414         <glx rop="210"/>
4415     </function>
4416
4417     <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
4418         <param name="target" type="GLenum"/>
4419         <param name="s" type="GLfloat"/>
4420         <param name="t" type="GLfloat"/>
4421         <param name="r" type="GLfloat"/>
4422         <param name="q" type="GLfloat"/>
4423     </function>
4424
4425     <function name="MultiTexCoord4fvARB" offset="403">
4426         <param name="target" type="GLenum"/>
4427         <param name="v" type="const GLfloat *" count="4"/>
4428         <glx rop="211"/>
4429     </function>
4430
4431     <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
4432         <param name="target" type="GLenum"/>
4433         <param name="s" type="GLint"/>
4434         <param name="t" type="GLint"/>
4435         <param name="r" type="GLint"/>
4436         <param name="q" type="GLint"/>
4437     </function>
4438
4439     <function name="MultiTexCoord4ivARB" offset="405">
4440         <param name="target" type="GLenum"/>
4441         <param name="v" type="const GLint *" count="4"/>
4442         <glx rop="212"/>
4443     </function>
4444
4445     <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
4446         <param name="target" type="GLenum"/>
4447         <param name="s" type="GLshort"/>
4448         <param name="t" type="GLshort"/>
4449         <param name="r" type="GLshort"/>
4450         <param name="q" type="GLshort"/>
4451     </function>
4452
4453     <function name="MultiTexCoord4svARB" offset="407">
4454         <param name="target" type="GLenum"/>
4455         <param name="v" type="const GLshort *" count="4"/>
4456         <glx rop="213"/>
4457     </function>
4458 </category>
4459
4460 <!-- ARB extension number 2 is a GLX extension. -->
4461
4462 <category name="GL_ARB_transpose_matrix" number="3">
4463     <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB"           value="0x84E3"/>
4464     <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB"          value="0x84E4"/>
4465     <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB"             value="0x84E5"/>
4466     <enum name="TRANSPOSE_COLOR_MATRIX_ARB"               value="0x84E6"/>
4467
4468     <function name="LoadTransposeMatrixfARB" offset="408">
4469         <param name="m" type="const GLfloat *"/>
4470         <glx handcode="true"/>
4471     </function>
4472
4473     <function name="LoadTransposeMatrixdARB" offset="409">
4474         <param name="m" type="const GLdouble *"/>
4475         <glx handcode="true"/>
4476     </function>
4477
4478     <function name="MultTransposeMatrixfARB" offset="410">
4479         <param name="m" type="const GLfloat *"/>
4480         <glx handcode="true"/>
4481     </function>
4482
4483     <function name="MultTransposeMatrixdARB" offset="411">
4484         <param name="m" type="const GLdouble *"/>
4485         <glx handcode="true"/>
4486     </function>
4487 </category>
4488
4489 <!-- ARB extension number 4 is a WGL extension. -->
4490
4491 <category name="GL_ARB_multisample" number="5">
4492     <enum name="MULTISAMPLE_ARB"                          value="0x809D"/>
4493     <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB"             value="0x809E"/>
4494     <enum name="SAMPLE_ALPHA_TO_ONE_ARB"                  value="0x809F"/>
4495     <enum name="SAMPLE_COVERAGE_ARB"                      value="0x80A0"/>
4496     <enum name="SAMPLE_BUFFERS_ARB"                       value="0x80A8"/>
4497     <enum name="SAMPLES_ARB"                              value="0x80A9"/>
4498     <enum name="SAMPLE_COVERAGE_VALUE_ARB"                value="0x80AA"/>
4499     <enum name="SAMPLE_COVERAGE_INVERT_ARB"               value="0x80AB"/>
4500     <enum name="MULTISAMPLE_BIT_ARB"                      value="0x20000000"/>
4501
4502     <function name="SampleCoverageARB" offset="412">
4503         <param name="value" type="GLclampf"/>
4504         <param name="invert" type="GLboolean"/>
4505         <glx rop="229"/>
4506     </function>
4507 </category>
4508
4509 <category name="GL_ARB_texture_env_add" number="6">
4510     <!-- No new functions, types, enums. -->
4511 </category>
4512
4513 <category name="GL_ARB_texture_cube_map" number="7">
4514     <enum name="NORMAL_MAP_ARB"                           value="0x8511"/>
4515     <enum name="REFLECTION_MAP_ARB"                       value="0x8512"/>
4516     <enum name="TEXTURE_CUBE_MAP_ARB"                     value="0x8513"/>
4517     <enum name="TEXTURE_BINDING_CUBE_MAP_ARB"             value="0x8514"/>
4518     <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB"          value="0x8515"/>
4519     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"          value="0x8516"/>
4520     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"          value="0x8517"/>
4521     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"          value="0x8518"/>
4522     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"          value="0x8519"/>
4523     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"          value="0x851A"/>
4524     <enum name="PROXY_TEXTURE_CUBE_MAP_ARB"               value="0x851B"/>
4525     <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB"            value="0x851C"/>
4526 </category>
4527
4528 <!-- ARB extension number 8 is a WGL extension. -->
4529 <!-- ARB extension number 9 is a WGL extension. -->
4530 <!-- ARB extension number 10 is a WGL extension. -->
4531 <!-- ARB extension number 11 is a WGL extension. -->
4532
4533 <category name="GL_ARB_texture_compression" number="12">
4534     <enum name="COMPRESSED_ALPHA_ARB"                     value="0x84E9"/>
4535     <enum name="COMPRESSED_LUMINANCE_ARB"                 value="0x84EA"/>
4536     <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB"           value="0x84EB"/>
4537     <enum name="COMPRESSED_INTENSITY_ARB"                 value="0x84EC"/>
4538     <enum name="COMPRESSED_RGB_ARB"                       value="0x84ED"/>
4539     <enum name="COMPRESSED_RGBA_ARB"                      value="0x84EE"/>
4540     <enum name="TEXTURE_COMPRESSION_HINT_ARB"             value="0x84EF"/>
4541     <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"        value="0x86A0"/>
4542     <enum name="TEXTURE_COMPRESSED_ARB"                   value="0x86A1"/>
4543     <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB"       value="0x86A2"/>
4544     <enum name="TEXTURE_COMPRESSED_FORMATS_ARB"           value="0x86A3"/>
4545
4546     <function name="CompressedTexImage3DARB" offset="554">
4547         <param name="target" type="GLenum"/>
4548         <param name="level" type="GLint"/>
4549         <param name="internalformat" type="GLenum"/>
4550         <param name="width" type="GLsizei"/>
4551         <param name="height" type="GLsizei"/>
4552         <param name="depth" type="GLsizei"/>
4553         <param name="border" type="GLint"/>
4554         <param name="imageSize" type="GLsizei"/>
4555         <param name="data" type="const GLvoid *"/>
4556         <glx rop="216" handcode="true"/>
4557     </function>
4558
4559     <function name="CompressedTexImage2DARB" offset="555">
4560         <param name="target" type="GLenum"/>
4561         <param name="level" type="GLint"/>
4562         <param name="internalformat" type="GLenum"/>
4563         <param name="width" type="GLsizei"/>
4564         <param name="height" type="GLsizei"/>
4565         <param name="border" type="GLint"/>
4566         <param name="imageSize" type="GLsizei"/>
4567         <param name="data" type="const GLvoid *"/>
4568         <glx rop="215" handcode="true"/>
4569     </function>
4570
4571     <function name="CompressedTexImage1DARB" offset="556">
4572         <param name="target" type="GLenum"/>
4573         <param name="level" type="GLint"/>
4574         <param name="internalformat" type="GLenum"/>
4575         <param name="width" type="GLsizei"/>
4576         <param name="border" type="GLint"/>
4577         <param name="imageSize" type="GLsizei"/>
4578         <param name="data" type="const GLvoid *"/>
4579         <glx rop="214" handcode="true"/>
4580     </function>
4581
4582     <function name="CompressedTexSubImage3DARB" offset="557">
4583         <param name="target" type="GLenum"/>
4584         <param name="level" type="GLint"/>
4585         <param name="xoffset" type="GLint"/>
4586         <param name="yoffset" type="GLint"/>
4587         <param name="zoffset" type="GLint"/>
4588         <param name="width" type="GLsizei"/>
4589         <param name="height" type="GLsizei"/>
4590         <param name="depth" type="GLsizei"/>
4591         <param name="format" type="GLenum"/>
4592         <param name="imageSize" type="GLsizei"/>
4593         <param name="data" type="const GLvoid *"/>
4594         <glx rop="219" handcode="true"/>
4595     </function>
4596
4597     <function name="CompressedTexSubImage2DARB" offset="558">
4598         <param name="target" type="GLenum"/>
4599         <param name="level" type="GLint"/>
4600         <param name="xoffset" type="GLint"/>
4601         <param name="yoffset" type="GLint"/>
4602         <param name="width" type="GLsizei"/>
4603         <param name="height" type="GLsizei"/>
4604         <param name="format" type="GLenum"/>
4605         <param name="imageSize" type="GLsizei"/>
4606         <param name="data" type="const GLvoid *"/>
4607         <glx rop="218" handcode="true"/>
4608     </function>
4609
4610     <function name="CompressedTexSubImage1DARB" offset="559">
4611         <param name="target" type="GLenum"/>
4612         <param name="level" type="GLint"/>
4613         <param name="xoffset" type="GLint"/>
4614         <param name="width" type="GLsizei"/>
4615         <param name="format" type="GLenum"/>
4616         <param name="imageSize" type="GLsizei"/>
4617         <param name="data" type="const GLvoid *"/>
4618         <glx rop="217" handcode="true"/>
4619     </function>
4620
4621     <function name="GetCompressedTexImageARB" offset="560">
4622         <param name="target" type="GLenum"/>
4623         <param name="level" type="GLint"/>
4624         <param name="img" type="GLvoid *"/>
4625         <glx sop="160" handcode="true"/>
4626     </function>
4627 </category>
4628
4629 <category name="GL_ARB_texture_border_clamp" number="13">
4630     <enum name="CLAMP_TO_BORDER_ARB"                      value="0x812D"/>
4631 </category>
4632
4633 <category name="GL_ARB_point_parameters" number="14">
4634     <enum name="POINT_SIZE_MIN_ARB"                       value="0x8126">
4635         <size name="PointParameterfvEXT" count="1"/>
4636     </enum>
4637     <enum name="POINT_SIZE_MAX_ARB"                       value="0x8127">
4638         <size name="PointParameterfvEXT" count="1"/>
4639     </enum>
4640     <enum name="POINT_FADE_THRESHOLD_SIZE_ARB"            value="0x8128">
4641         <size name="PointParameterfvEXT" count="1"/>
4642     </enum>
4643     <enum name="POINT_DISTANCE_ATTENUATION_ARB"           value="0x8129">
4644         <size name="PointParameterfvEXT" count="3"/>
4645     </enum>
4646
4647     <function name="PointParameterfARB" alias="PointParameterfEXT">
4648         <param name="pname" type="GLenum"/>
4649         <param name="param" type="GLfloat"/>
4650         <glx rop="2065"/>
4651     </function>
4652
4653     <function name="PointParameterfvARB" alias="PointParameterfvEXT">
4654         <param name="pname" type="GLenum"/>
4655         <param name="params" type="const GLfloat *" variable_param="pname"/>
4656         <glx rop="2066"/>
4657     </function>
4658 </category>
4659
4660 <category name="GL_ARB_vertex_blend" number="15">
4661     <enum name="MAX_VERTEX_UNITS_ARB"                     value="0x86A4"/>
4662     <enum name="ACTIVE_VERTEX_UNITS_ARB"                  value="0x86A5"/>
4663     <enum name="WEIGHT_SUM_UNITY_ARB"                     value="0x86A6"/>
4664     <enum name="VERTEX_BLEND_ARB"                         value="0x86A7"/>
4665     <enum name="CURRENT_WEIGHT_ARB"                       value="0x86A8"/>
4666     <enum name="WEIGHT_ARRAY_TYPE_ARB"                    value="0x86A9"/>
4667     <enum name="WEIGHT_ARRAY_STRIDE_ARB"                  value="0x86AA"/>
4668     <enum name="WEIGHT_ARRAY_SIZE_ARB"                    value="0x86AB"/>
4669     <enum name="WEIGHT_ARRAY_POINTER_ARB"                 value="0x86AC"/>
4670     <enum name="WEIGHT_ARRAY_ARB"                         value="0x86AD"/>
4671     <enum name="MODELVIEW0_ARB"                           value="0x1700"/>
4672     <enum name="MODELVIEW1_ARB"                           value="0x850A"/>
4673     <enum name="MODELVIEW2_ARB"                           value="0x8722"/>
4674     <enum name="MODELVIEW3_ARB"                           value="0x8723"/>
4675     <enum name="MODELVIEW4_ARB"                           value="0x8724"/>
4676     <enum name="MODELVIEW5_ARB"                           value="0x8725"/>
4677     <enum name="MODELVIEW6_ARB"                           value="0x8726"/>
4678     <enum name="MODELVIEW7_ARB"                           value="0x8727"/>
4679     <enum name="MODELVIEW8_ARB"                           value="0x8728"/>
4680     <enum name="MODELVIEW9_ARB"                           value="0x8729"/>
4681     <enum name="MODELVIEW10_ARB"                          value="0x872A"/>
4682     <enum name="MODELVIEW11_ARB"                          value="0x872B"/>
4683     <enum name="MODELVIEW12_ARB"                          value="0x872C"/>
4684     <enum name="MODELVIEW13_ARB"                          value="0x872D"/>
4685     <enum name="MODELVIEW14_ARB"                          value="0x872E"/>
4686     <enum name="MODELVIEW15_ARB"                          value="0x872F"/>
4687     <enum name="MODELVIEW16_ARB"                          value="0x8730"/>
4688     <enum name="MODELVIEW17_ARB"                          value="0x8731"/>
4689     <enum name="MODELVIEW18_ARB"                          value="0x8732"/>
4690     <enum name="MODELVIEW19_ARB"                          value="0x8733"/>
4691     <enum name="MODELVIEW20_ARB"                          value="0x8734"/>
4692     <enum name="MODELVIEW21_ARB"                          value="0x8735"/>
4693     <enum name="MODELVIEW22_ARB"                          value="0x8736"/>
4694     <enum name="MODELVIEW23_ARB"                          value="0x8737"/>
4695     <enum name="MODELVIEW24_ARB"                          value="0x8738"/>
4696     <enum name="MODELVIEW25_ARB"                          value="0x8739"/>
4697     <enum name="MODELVIEW26_ARB"                          value="0x873A"/>
4698     <enum name="MODELVIEW27_ARB"                          value="0x873B"/>
4699     <enum name="MODELVIEW28_ARB"                          value="0x873C"/>
4700     <enum name="MODELVIEW29_ARB"                          value="0x873D"/>
4701     <enum name="MODELVIEW30_ARB"                          value="0x873E"/>
4702     <enum name="MODELVIEW31_ARB"                          value="0x873F"/>
4703
4704     <function name="WeightbvARB" offset="?">
4705         <param name="size" type="GLint"/>
4706         <param name="weights" type="const GLbyte *"/>
4707     </function>
4708
4709     <function name="WeightsvARB" offset="?">
4710         <param name="size" type="GLint"/>
4711         <param name="weights" type="const GLshort *"/>
4712     </function>
4713
4714     <function name="WeightivARB" offset="?">
4715         <param name="size" type="GLint"/>
4716         <param name="weights" type="const GLint *"/>
4717     </function>
4718
4719     <function name="WeightfvARB" offset="?">
4720         <param name="size" type="GLint"/>
4721         <param name="weights" type="const GLfloat *"/>
4722     </function>
4723
4724     <function name="WeightdvARB" offset="?">
4725         <param name="size" type="GLint"/>
4726         <param name="weights" type="const GLdouble *"/>
4727     </function>
4728
4729     <function name="WeightubvARB" offset="?">
4730         <param name="size" type="GLint"/>
4731         <param name="weights" type="const GLubyte *"/>
4732     </function>
4733
4734     <function name="WeightusvARB" offset="?">
4735         <param name="size" type="GLint"/>
4736         <param name="weights" type="const GLushort *"/>
4737     </function>
4738
4739     <function name="WeightuivARB" offset="?">
4740         <param name="size" type="GLint"/>
4741         <param name="weights" type="const GLuint *"/>
4742     </function>
4743
4744     <function name="WeightPointerARB" offset="?">
4745         <param name="size" type="GLint"/>
4746         <param name="type" type="GLenum"/>
4747         <param name="stride" type="GLsizei"/>
4748         <param name="pointer" type="const GLvoid *"/>
4749         <glx handcode="true"/>
4750     </function>
4751
4752     <function name="VertexBlendARB" offset="?">
4753         <param name="count" type="GLint"/>
4754     </function>
4755 </category>
4756
4757 <category name="GL_ARB_matrix_palette" number="16">
4758     <enum name="MATRIX_PALETTE_ARB"                       value="0x8840"/>
4759     <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"       value="0x8841"/>
4760     <enum name="MAX_PALETTE_MATRICES_ARB"                 value="0x8842"/>
4761     <enum name="CURRENT_PALETTE_MATRIX_ARB"               value="0x8843"/>
4762     <enum name="MATRIX_INDEX_ARRAY_ARB"                   value="0x8844"/>
4763     <enum name="CURRENT_MATRIX_INDEX_ARB"                 value="0x8845"/>
4764     <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB"              value="0x8846"/>
4765     <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB"              value="0x8847"/>
4766     <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB"            value="0x8848"/>
4767     <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB"           value="0x8849"/>
4768
4769     <function name="CurrentPaletteMatrixARB" offset="?">
4770         <param name="index" type="GLint"/>
4771     </function>
4772
4773     <function name="MatrixIndexubvARB" offset="?">
4774         <param name="size" type="GLint"/>
4775         <param name="indices" type="const GLubyte *"/>
4776     </function>
4777
4778     <function name="MatrixIndexusvARB" offset="?">
4779         <param name="size" type="GLint"/>
4780         <param name="indices" type="const GLushort *"/>
4781     </function>
4782
4783     <function name="MatrixIndexuivARB" offset="?">
4784         <param name="size" type="GLint"/>
4785         <param name="indices" type="const GLuint *"/>
4786     </function>
4787
4788     <function name="MatrixIndexPointerARB" offset="?">
4789         <param name="size" type="GLint"/>
4790         <param name="type" type="GLenum"/>
4791         <param name="stride" type="GLsizei"/>
4792         <param name="pointer" type="const GLvoid *"/>
4793         <glx handcode="true"/>
4794     </function>
4795 </category>
4796
4797 <category name="GL_ARB_texture_env_combine" number="17">
4798     <enum name="COMBINE_ARB"                              value="0x8570"/>
4799     <enum name="COMBINE_RGB_ARB"                          value="0x8571"/>
4800     <enum name="COMBINE_ALPHA_ARB"                        value="0x8572"/>
4801     <enum name="SOURCE0_RGB_ARB"                          value="0x8580"/>
4802     <enum name="SOURCE1_RGB_ARB"                          value="0x8581"/>
4803     <enum name="SOURCE2_RGB_ARB"                          value="0x8582"/>
4804     <enum name="SOURCE0_ALPHA_ARB"                        value="0x8588"/>
4805     <enum name="SOURCE1_ALPHA_ARB"                        value="0x8589"/>
4806     <enum name="SOURCE2_ALPHA_ARB"                        value="0x858A"/>
4807     <enum name="OPERAND0_RGB_ARB"                         value="0x8590"/>
4808     <enum name="OPERAND1_RGB_ARB"                         value="0x8591"/>
4809     <enum name="OPERAND2_RGB_ARB"                         value="0x8592"/>
4810     <enum name="OPERAND0_ALPHA_ARB"                       value="0x8598"/>
4811     <enum name="OPERAND1_ALPHA_ARB"                       value="0x8599"/>
4812     <enum name="OPERAND2_ALPHA_ARB"                       value="0x859A"/>
4813     <enum name="RGB_SCALE_ARB"                            value="0x8573"/>
4814     <enum name="ADD_SIGNED_ARB"                           value="0x8574"/>
4815     <enum name="INTERPOLATE_ARB"                          value="0x8575"/>
4816     <enum name="SUBTRACT_ARB"                             value="0x84E7"/>
4817     <enum name="CONSTANT_ARB"                             value="0x8576"/>
4818     <enum name="PRIMARY_COLOR_ARB"                        value="0x8577"/>
4819     <enum name="PREVIOUS_ARB"                             value="0x8578"/>
4820 </category>
4821
4822 <category name="GL_ARB_texture_env_crossbar" number="18">
4823     <!-- No new functions, types, enums. -->
4824 </category>
4825
4826 <category name="GL_ARB_texture_env_dot3" number="19">
4827     <enum name="DOT3_RGB_ARB"                             value="0x86AE"/>
4828     <enum name="DOT3_RGBA_ARB"                            value="0x86AF"/>
4829 </category>
4830
4831 <!-- ARB extension number 20 is a WGL extension. -->
4832
4833 <category name="GL_ARB_texture_mirrored_repeat" number="21">
4834     <enum name="MIRRORED_REPEAT_ARB"                      value="0x8370"/>
4835 </category>
4836
4837 <category name="GL_ARB_depth_texture" number="22">
4838     <enum name="DEPTH_COMPONENT16_ARB"                    value="0x81A5"/>
4839     <enum name="DEPTH_COMPONENT24_ARB"                    value="0x81A6"/>
4840     <enum name="DEPTH_COMPONENT32_ARB"                    value="0x81A7"/>
4841     <enum name="TEXTURE_DEPTH_SIZE_ARB"                   value="0x884A"/>
4842     <enum name="DEPTH_TEXTURE_MODE_ARB"                   value="0x884B">
4843         <size name="TexParameterfv" count="1"/>
4844         <size name="TexParameteriv" count="1"/>
4845     </enum>
4846 </category>
4847
4848 <category name="GL_ARB_shadow" number="23">
4849     <enum name="TEXTURE_COMPARE_MODE_ARB"                 value="0x884C">
4850         <size name="TexParameterfv" count="1"/>
4851         <size name="TexParameteriv" count="1"/>
4852     </enum>
4853     <enum name="TEXTURE_COMPARE_FUNC_ARB"                 value="0x884D">
4854         <size name="TexParameterfv" count="1"/>
4855         <size name="TexParameteriv" count="1"/>
4856     </enum>
4857     <enum name="COMPARE_R_TO_TEXTURE_ARB"                 value="0x884E"/>
4858 </category>
4859
4860 <category name="GL_ARB_shadow_ambient" number="24">
4861     <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB"           value="0x80BF">
4862         <size name="TexParameterfv" count="1"/>
4863         <size name="TexParameteriv" count="1"/>
4864     </enum>
4865 </category>
4866
4867 <category name="GL_ARB_window_pos" number="25">
4868     <function name="WindowPos2dARB" alias="WindowPos2dMESA">
4869         <param name="x" type="GLdouble"/>
4870         <param name="y" type="GLdouble"/>
4871     </function>
4872
4873     <function name="WindowPos2fARB" alias="WindowPos2fMESA">
4874         <param name="x" type="GLfloat"/>
4875         <param name="y" type="GLfloat"/>
4876     </function>
4877
4878     <function name="WindowPos2iARB" alias="WindowPos2iMESA">
4879         <param name="x" type="GLint"/>
4880         <param name="y" type="GLint"/>
4881     </function>
4882
4883     <function name="WindowPos2sARB" alias="WindowPos2sMESA">
4884         <param name="x" type="GLshort"/>
4885         <param name="y" type="GLshort"/>
4886     </function>
4887
4888     <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
4889         <param name="p" type="const GLdouble *"/>
4890     </function>
4891
4892     <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
4893         <param name="p" type="const GLfloat *"/>
4894     </function>
4895
4896     <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
4897         <param name="p" type="const GLint *"/>
4898     </function>
4899
4900     <function name="WindowPos2svARB" alias="WindowPos2svMESA">
4901         <param name="p" type="const GLshort *"/>
4902     </function>
4903
4904     <function name="WindowPos3dARB" alias="WindowPos3dMESA">
4905         <param name="x" type="GLdouble"/>
4906         <param name="y" type="GLdouble"/>
4907         <param name="z" type="GLdouble"/>
4908     </function>
4909
4910     <function name="WindowPos3fARB" alias="WindowPos3fMESA">
4911         <param name="x" type="GLfloat"/>
4912         <param name="y" type="GLfloat"/>
4913         <param name="z" type="GLfloat"/>
4914     </function>
4915
4916     <function name="WindowPos3iARB" alias="WindowPos3iMESA">
4917         <param name="x" type="GLint"/>
4918         <param name="y" type="GLint"/>
4919         <param name="z" type="GLint"/>
4920     </function>
4921
4922     <function name="WindowPos3sARB" alias="WindowPos3sMESA">
4923         <param name="x" type="GLshort"/>
4924         <param name="y" type="GLshort"/>
4925         <param name="z" type="GLshort"/>
4926     </function>
4927
4928     <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
4929         <param name="p" type="const GLdouble *"/>
4930     </function>
4931
4932     <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
4933         <param name="p" type="const GLfloat *"/>
4934     </function>
4935
4936     <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
4937         <param name="p" type="const GLint *"/>
4938     </function>
4939
4940     <function name="WindowPos3svARB" alias="WindowPos3svMESA">
4941         <param name="p" type="const GLshort *"/>
4942     </function>
4943 </category>
4944
4945 <category name="GL_ARB_vertex_program" number="26">
4946     <enum name="COLOR_SUM_ARB"                            value="0x8458"/>
4947     <enum name="VERTEX_PROGRAM_ARB"                       value="0x8620"/>
4948     <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB"          value="0x8622"/>
4949     <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB"             value="0x8623"/>
4950     <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB"           value="0x8624"/>
4951     <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB"             value="0x8625"/>
4952     <enum name="CURRENT_VERTEX_ATTRIB_ARB"                value="0x8626"/>
4953     <enum name="PROGRAM_LENGTH_ARB"                       value="0x8627"/>
4954     <enum name="PROGRAM_STRING_ARB"                       value="0x8628"/>
4955     <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"       value="0x862E"/>
4956     <enum name="MAX_PROGRAM_MATRICES_ARB"                 value="0x862F"/>
4957     <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB"           value="0x8640"/>
4958     <enum name="CURRENT_MATRIX_ARB"                       value="0x8641"/>
4959     <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB"            value="0x8642"/>
4960     <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB"              value="0x8643"/>
4961     <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB"          value="0x8645"/>
4962     <enum name="PROGRAM_ERROR_POSITION_ARB"               value="0x864B"/>
4963     <enum name="PROGRAM_BINDING_ARB"                      value="0x8677"/>
4964     <enum name="MAX_VERTEX_ATTRIBS_ARB"                   value="0x8869"/>
4965     <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"       value="0x886A"/>
4966     <enum name="PROGRAM_ERROR_STRING_ARB"                 value="0x8874"/>
4967     <enum name="PROGRAM_FORMAT_ASCII_ARB"                 value="0x8875"/>
4968     <enum name="PROGRAM_FORMAT_ARB"                       value="0x8876"/>
4969     <enum name="PROGRAM_INSTRUCTIONS_ARB"                 value="0x88A0"/>
4970     <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB"             value="0x88A1"/>
4971     <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB"          value="0x88A2"/>
4972     <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"      value="0x88A3"/>
4973     <enum name="PROGRAM_TEMPORARIES_ARB"                  value="0x88A4"/>
4974     <enum name="MAX_PROGRAM_TEMPORARIES_ARB"              value="0x88A5"/>
4975     <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB"           value="0x88A6"/>
4976     <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"       value="0x88A7"/>
4977     <enum name="PROGRAM_PARAMETERS_ARB"                   value="0x88A8"/>
4978     <enum name="MAX_PROGRAM_PARAMETERS_ARB"               value="0x88A9"/>
4979     <enum name="PROGRAM_NATIVE_PARAMETERS_ARB"            value="0x88AA"/>
4980     <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB"        value="0x88AB"/>
4981     <enum name="PROGRAM_ATTRIBS_ARB"                      value="0x88AC"/>
4982     <enum name="MAX_PROGRAM_ATTRIBS_ARB"                  value="0x88AD"/>
4983     <enum name="PROGRAM_NATIVE_ATTRIBS_ARB"               value="0x88AE"/>
4984     <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB"           value="0x88AF"/>
4985     <enum name="PROGRAM_ADDRESS_REGISTERS_ARB"            value="0x88B0"/>
4986     <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB"        value="0x88B1"/>
4987     <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"     value="0x88B2"/>
4988     <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3"/>
4989     <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB"         value="0x88B4"/>
4990     <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB"           value="0x88B5"/>
4991     <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB"          value="0x88B6"/>
4992     <enum name="TRANSPOSE_CURRENT_MATRIX_ARB"             value="0x88B7"/>
4993     <enum name="MATRIX0_ARB"                              value="0x88C0"/>
4994     <enum name="MATRIX1_ARB"                              value="0x88C1"/>
4995     <enum name="MATRIX2_ARB"                              value="0x88C2"/>
4996     <enum name="MATRIX3_ARB"                              value="0x88C3"/>
4997     <enum name="MATRIX4_ARB"                              value="0x88C4"/>
4998     <enum name="MATRIX5_ARB"                              value="0x88C5"/>
4999     <enum name="MATRIX6_ARB"                              value="0x88C6"/>
5000     <enum name="MATRIX7_ARB"                              value="0x88C7"/>
5001     <enum name="MATRIX8_ARB"                              value="0x88C8"/>
5002     <enum name="MATRIX9_ARB"                              value="0x88C9"/>
5003     <enum name="MATRIX10_ARB"                             value="0x88CA"/>
5004     <enum name="MATRIX11_ARB"                             value="0x88CB"/>
5005     <enum name="MATRIX12_ARB"                             value="0x88CC"/>
5006     <enum name="MATRIX13_ARB"                             value="0x88CD"/>
5007     <enum name="MATRIX14_ARB"                             value="0x88CE"/>
5008     <enum name="MATRIX15_ARB"                             value="0x88CF"/>
5009     <enum name="MATRIX16_ARB"                             value="0x88D0"/>
5010     <enum name="MATRIX17_ARB"                             value="0x88D1"/>
5011     <enum name="MATRIX18_ARB"                             value="0x88D2"/>
5012     <enum name="MATRIX19_ARB"                             value="0x88D3"/>
5013     <enum name="MATRIX20_ARB"                             value="0x88D4"/>
5014     <enum name="MATRIX21_ARB"                             value="0x88D5"/>
5015     <enum name="MATRIX22_ARB"                             value="0x88D6"/>
5016     <enum name="MATRIX23_ARB"                             value="0x88D7"/>
5017     <enum name="MATRIX24_ARB"                             value="0x88D8"/>
5018     <enum name="MATRIX25_ARB"                             value="0x88D9"/>
5019     <enum name="MATRIX26_ARB"                             value="0x88DA"/>
5020     <enum name="MATRIX27_ARB"                             value="0x88DB"/>
5021     <enum name="MATRIX28_ARB"                             value="0x88DC"/>
5022     <enum name="MATRIX29_ARB"                             value="0x88DD"/>
5023     <enum name="MATRIX30_ARB"                             value="0x88DE"/>
5024     <enum name="MATRIX31_ARB"                             value="0x88DF"/>
5025
5026     <function name="GetVertexAttribdvARB" offset="588">
5027         <param name="index" type="GLuint"/>
5028         <param name="pname" type="GLenum"/>
5029         <param name="params" type="GLdouble *"/>
5030         <glx ignore="true"/>
5031     </function>
5032
5033     <function name="GetVertexAttribfvARB" offset="589">
5034         <param name="index" type="GLuint"/>
5035         <param name="pname" type="GLenum"/>
5036         <param name="params" type="GLfloat *"/>
5037         <glx ignore="true"/>
5038     </function>
5039
5040     <function name="GetVertexAttribivARB" offset="590">
5041         <param name="index" type="GLuint"/>
5042         <param name="pname" type="GLenum"/>
5043         <param name="params" type="GLint *"/>
5044         <glx ignore="true"/>
5045     </function>
5046
5047     <function name="VertexAttrib1dARB" offset="603" vectorequiv="VertexAttrib1dvARB">
5048         <param name="index" type="GLuint"/>
5049         <param name="x" type="GLdouble"/>
5050         <glx ignore="true"/>
5051     </function>
5052
5053     <function name="VertexAttrib1dvARB" offset="604">
5054         <param name="index" type="GLuint"/>
5055         <param name="v" type="const GLdouble *" count="1"/>
5056         <glx ignore="true"/>
5057     </function>
5058
5059     <function name="VertexAttrib1fARB" offset="605" vectorequiv="VertexAttrib1fvARB">
5060         <param name="index" type="GLuint"/>
5061         <param name="x" type="GLfloat"/>
5062         <glx ignore="true"/>
5063     </function>
5064
5065     <function name="VertexAttrib1fvARB" offset="606">
5066         <param name="index" type="GLuint"/>
5067         <param name="v" type="const GLfloat *" count="1"/>
5068         <glx ignore="true"/>
5069     </function>
5070
5071     <function name="VertexAttrib1sARB" offset="607" vectorequiv="VertexAttrib1svARB">
5072         <param name="index" type="GLuint"/>
5073         <param name="x" type="GLshort"/>
5074         <glx ignore="true"/>
5075     </function>
5076
5077     <function name="VertexAttrib1svARB" offset="608">
5078         <param name="index" type="GLuint"/>
5079         <param name="v" type="const GLshort *" count="1"/>
5080         <glx ignore="true"/>
5081     </function>
5082
5083     <function name="VertexAttrib2dARB" offset="609" vectorequiv="VertexAttrib2dvARB">
5084         <param name="index" type="GLuint"/>
5085         <param name="x" type="GLdouble"/>
5086         <param name="y" type="GLdouble"/>
5087         <glx ignore="true"/>
5088     </function>
5089
5090     <function name="VertexAttrib2dvARB" offset="610">
5091         <param name="index" type="GLuint"/>
5092         <param name="v" type="const GLdouble *" count="2"/>
5093         <glx ignore="true"/>
5094     </function>
5095
5096     <function name="VertexAttrib2fARB" offset="611" vectorequiv="VertexAttrib2fvARB">
5097         <param name="index" type="GLuint"/>
5098         <param name="x" type="GLfloat"/>
5099         <param name="y" type="GLfloat"/>
5100         <glx ignore="true"/>
5101     </function>
5102
5103     <function name="VertexAttrib2fvARB" offset="612">
5104         <param name="index" type="GLuint"/>
5105         <param name="v" type="const GLfloat *" count="2"/>
5106         <glx ignore="true"/>
5107     </function>
5108
5109     <function name="VertexAttrib2sARB" offset="613" vectorequiv="VertexAttrib2svARB">
5110         <param name="index" type="GLuint"/>
5111         <param name="x" type="GLshort"/>
5112         <param name="y" type="GLshort"/>
5113         <glx ignore="true"/>
5114     </function>
5115
5116     <function name="VertexAttrib2svARB" offset="614">
5117         <param name="index" type="GLuint"/>
5118         <param name="v" type="const GLshort *" count="2"/>
5119         <glx ignore="true"/>
5120     </function>
5121
5122     <function name="VertexAttrib3dARB" offset="615" vectorequiv="VertexAttrib3dvARB">
5123         <param name="index" type="GLuint"/>
5124         <param name="x" type="GLdouble"/>
5125         <param name="y" type="GLdouble"/>
5126         <param name="z" type="GLdouble"/>
5127         <glx ignore="true"/>
5128     </function>
5129
5130     <function name="VertexAttrib3dvARB" offset="616">
5131         <param name="index" type="GLuint"/>
5132         <param name="v" type="const GLdouble *" count="3"/>
5133         <glx ignore="true"/>
5134     </function>
5135
5136     <function name="VertexAttrib3fARB" offset="617" vectorequiv="VertexAttrib3fvARB">
5137         <param name="index" type="GLuint"/>
5138         <param name="x" type="GLfloat"/>
5139         <param name="y" type="GLfloat"/>
5140         <param name="z" type="GLfloat"/>
5141         <glx ignore="true"/>
5142     </function>
5143
5144     <function name="VertexAttrib3fvARB" offset="618">
5145         <param name="index" type="GLuint"/>
5146         <param name="v" type="const GLfloat *" count="3"/>
5147         <glx ignore="true"/>
5148     </function>
5149
5150     <function name="VertexAttrib3sARB" offset="619" vectorequiv="VertexAttrib3svARB">
5151         <param name="index" type="GLuint"/>
5152         <param name="x" type="GLshort"/>
5153         <param name="y" type="GLshort"/>
5154         <param name="z" type="GLshort"/>
5155         <glx ignore="true"/>
5156     </function>
5157
5158     <function name="VertexAttrib3svARB" offset="620">
5159         <param name="index" type="GLuint"/>
5160         <param name="v" type="const GLshort *" count="3"/>
5161         <glx ignore="true"/>
5162     </function>
5163
5164     <function name="VertexAttrib4dARB" offset="621" vectorequiv="VertexAttrib4dvARB">
5165         <param name="index" type="GLuint"/>
5166         <param name="x" type="GLdouble"/>
5167         <param name="y" type="GLdouble"/>
5168         <param name="z" type="GLdouble"/>
5169         <param name="w" type="GLdouble"/>
5170         <glx ignore="true"/>
5171     </function>
5172
5173     <function name="VertexAttrib4dvARB" offset="622">
5174         <param name="index" type="GLuint"/>
5175         <param name="v" type="const GLdouble *" count="4"/>
5176         <glx ignore="true"/>
5177     </function>
5178
5179     <function name="VertexAttrib4fARB" offset="623" vectorequiv="VertexAttrib4fvARB">
5180         <param name="index" type="GLuint"/>
5181         <param name="x" type="GLfloat"/>
5182         <param name="y" type="GLfloat"/>
5183         <param name="z" type="GLfloat"/>
5184         <param name="w" type="GLfloat"/>
5185         <glx ignore="true"/>
5186     </function>
5187
5188     <function name="VertexAttrib4fvARB" offset="624">
5189         <param name="index" type="GLuint"/>
5190         <param name="v" type="const GLfloat *" count="4"/>
5191         <glx ignore="true"/>
5192     </function>
5193
5194     <function name="VertexAttrib4sARB" offset="625" vectorequiv="VertexAttrib4svARB">
5195         <param name="index" type="GLuint"/>
5196         <param name="x" type="GLshort"/>
5197         <param name="y" type="GLshort"/>
5198         <param name="z" type="GLshort"/>
5199         <param name="w" type="GLshort"/>
5200         <glx ignore="true"/>
5201     </function>
5202
5203     <function name="VertexAttrib4svARB" offset="626">
5204         <param name="index" type="GLuint"/>
5205         <param name="v" type="const GLshort *" count="4"/>
5206         <glx ignore="true"/>
5207     </function>
5208
5209     <function name="VertexAttrib4NubARB" offset="627" vectorequiv="VertexAttrib4NubvARB">
5210         <param name="index" type="GLuint"/>
5211         <param name="x" type="GLubyte"/>
5212         <param name="y" type="GLubyte"/>
5213         <param name="z" type="GLubyte"/>
5214         <param name="w" type="GLubyte"/>
5215         <glx ignore="true"/>
5216     </function>
5217
5218     <function name="VertexAttrib4NubvARB" offset="628">
5219         <param name="index" type="GLuint"/>
5220         <param name="v" type="const GLubyte *" count="4"/>
5221         <glx ignore="true"/>
5222     </function>
5223
5224     <function name="VertexAttrib4bvARB" offset="654">
5225         <param name="index" type="GLuint"/>
5226         <param name="v" type="const GLbyte *" count="4"/>
5227         <glx rop="4230" ignore="true"/>
5228     </function>
5229
5230     <function name="VertexAttrib4ivARB" offset="655">
5231         <param name="index" type="GLuint"/>
5232         <param name="v" type="const GLint *" count="4"/>
5233         <glx rop="4231" ignore="true"/>
5234     </function>
5235
5236     <function name="VertexAttrib4ubvARB" offset="656">
5237         <param name="index" type="GLuint"/>
5238         <param name="v" type="const GLubyte *" count="4"/>
5239         <glx rop="4232" ignore="true"/>
5240     </function>
5241
5242     <function name="VertexAttrib4usvARB" offset="657">
5243         <param name="index" type="GLuint"/>
5244         <param name="v" type="const GLushort *" count="4"/>
5245         <glx rop="4233" ignore="true"/>
5246     </function>
5247
5248     <function name="VertexAttrib4uivARB" offset="658">
5249         <param name="index" type="GLuint"/>
5250         <param name="v" type="const GLuint *" count="4"/>
5251         <glx rop="4234" ignore="true"/>
5252     </function>
5253
5254     <function name="VertexAttrib4NbvARB" offset="659">
5255         <param name="index" type="GLuint"/>
5256         <param name="v" type="const GLbyte *" count="4"/>
5257         <glx rop="4235" ignore="true"/>
5258     </function>
5259
5260     <function name="VertexAttrib4NsvARB" offset="660">
5261         <param name="index" type="GLuint"/>
5262         <param name="v" type="const GLshort *" count="4"/>
5263         <glx rop="4236" ignore="true"/>
5264     </function>
5265
5266     <function name="VertexAttrib4NivARB" offset="661">
5267         <param name="index" type="GLuint"/>
5268         <param name="v" type="const GLint *" count="4"/>
5269         <glx rop="4237" ignore="true"/>
5270     </function>
5271
5272     <function name="VertexAttrib4NusvARB" offset="662">
5273         <param name="index" type="GLuint"/>
5274         <param name="v" type="const GLushort *" count="4"/>
5275         <glx rop="4238" ignore="true"/>
5276     </function>
5277
5278     <function name="VertexAttrib4NuivARB" offset="663">
5279         <param name="index" type="GLuint"/>
5280         <param name="v" type="const GLuint *" count="4"/>
5281         <glx rop="4239" ignore="true"/>
5282     </function>
5283
5284     <function name="VertexAttribPointerARB" offset="664">
5285         <param name="index" type="GLuint"/>
5286         <param name="size" type="GLint"/>
5287         <param name="type" type="GLenum"/>
5288         <param name="normalized" type="GLboolean"/>
5289         <param name="stride" type="GLsizei"/>
5290         <param name="pointer" type="const GLvoid *"/>
5291         <glx handcode="true" ignore="true"/>
5292     </function>
5293
5294     <function name="EnableVertexAttribArrayARB" offset="665">
5295         <param name="index" type="GLuint"/>
5296         <glx handcode="true" ignore="true"/>
5297     </function>
5298
5299     <function name="DisableVertexAttribArrayARB" offset="666">
5300         <param name="index" type="GLuint"/>
5301         <glx handcode="true" ignore="true"/>
5302     </function>
5303
5304     <function name="ProgramStringARB" offset="667">
5305         <param name="target" type="GLenum"/>
5306         <param name="format" type="GLenum"/>
5307         <param name="len" type="GLsizei"/>
5308         <param name="string" type="const GLvoid *"/>
5309         <glx rop="4217" handcode="true" ignore="true"/>
5310     </function>
5311
5312     <function name="BindProgramARB" alias="BindProgramNV">
5313         <param name="target" type="GLenum"/>
5314         <param name="program" type="GLuint"/>
5315     </function>
5316
5317     <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
5318         <param name="n" type="GLsizei"/>
5319         <param name="programs" type="const GLuint *"/>
5320     </function>
5321
5322     <function name="GenProgramsARB" alias="GenProgramsNV">
5323         <param name="n" type="GLsizei"/>
5324         <param name="programs" type="GLuint *"/>
5325     </function>
5326
5327     <function name="IsProgramARB" alias="IsProgramNV">
5328         <param name="program" type="GLuint"/>
5329         <return type="GLboolean"/>
5330     </function>
5331
5332     <!-- FIXME: This should alias to ProgramParameter*NV -->
5333     <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
5334         <param name="target" type="GLenum"/>
5335         <param name="index" type="GLuint"/>
5336         <param name="x" type="GLdouble"/>
5337         <param name="y" type="GLdouble"/>
5338         <param name="z" type="GLdouble"/>
5339         <param name="w" type="GLdouble"/>
5340         <glx ignore="true"/>
5341     </function>
5342
5343     <!-- FIXME: This should alias to ProgramParameter*NV -->
5344     <function name="ProgramEnvParameter4dvARB" offset="669">
5345         <param name="target" type="GLenum"/>
5346         <param name="index" type="GLuint"/>
5347         <param name="params" type="const GLdouble *" count="4"/>
5348         <glx rop="4185" doubles_in_order="true" ignore="true"/>
5349     </function>
5350
5351     <!-- FIXME: This should alias to ProgramParameter*NV -->
5352     <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
5353         <param name="target" type="GLenum"/>
5354         <param name="index" type="GLuint"/>
5355         <param name="x" type="GLfloat"/>
5356         <param name="y" type="GLfloat"/>
5357         <param name="z" type="GLfloat"/>
5358         <param name="w" type="GLfloat"/>
5359         <glx ignore="true"/>
5360     </function>
5361
5362     <!-- FIXME: This should alias to ProgramParameter*NV -->
5363     <function name="ProgramEnvParameter4fvARB" offset="671">
5364         <param name="target" type="GLenum"/>
5365         <param name="index" type="GLuint"/>
5366         <param name="params" type="const GLfloat *" count="4"/>
5367         <glx rop="4184" ignore="true"/>
5368     </function>
5369
5370     <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
5371         <param name="target" type="GLenum"/>
5372         <param name="index" type="GLuint"/>
5373         <param name="x" type="GLdouble"/>
5374         <param name="y" type="GLdouble"/>
5375         <param name="z" type="GLdouble"/>
5376         <param name="w" type="GLdouble"/>
5377         <glx ignore="true"/>
5378     </function>
5379
5380     <function name="ProgramLocalParameter4dvARB" offset="673">
5381         <param name="target" type="GLenum"/>
5382         <param name="index" type="GLuint"/>
5383         <param name="params" type="const GLdouble *" count="4"/>
5384         <glx rop="4216" doubles_in_order="true" ignore="true"/>
5385     </function>
5386
5387     <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
5388         <param name="target" type="GLenum"/>
5389         <param name="index" type="GLuint"/>
5390         <param name="x" type="GLfloat"/>
5391         <param name="y" type="GLfloat"/>
5392         <param name="z" type="GLfloat"/>
5393         <param name="w" type="GLfloat"/>
5394         <glx ignore="true"/>
5395     </function>
5396
5397     <function name="ProgramLocalParameter4fvARB" offset="675">
5398         <param name="target" type="GLenum"/>
5399         <param name="index" type="GLuint"/>
5400         <param name="params" type="const GLfloat *" count="4"/>
5401         <glx rop="4215" ignore="true"/>
5402     </function>
5403
5404     <!-- FIXME: This should alias to GetProgramParameter*NV -->
5405     <function name="GetProgramEnvParameterdvARB" offset="676">
5406         <param name="target" type="GLenum"/>
5407         <param name="index" type="GLuint"/>
5408         <param name="params" type="GLdouble *" output="true"/>
5409         <glx vendorpriv="1297" doubles_in_order="true" ignore="true"/>
5410     </function>
5411
5412     <!-- FIXME: This should alias to GetProgramParameter*NV -->
5413     <function name="GetProgramEnvParameterfvARB" offset="677">
5414         <param name="target" type="GLenum"/>
5415         <param name="index" type="GLuint"/>
5416         <param name="params" type="GLfloat *" output="true"/>
5417         <glx vendorpriv="1296" ignore="true"/>
5418     </function>
5419
5420     <function name="GetProgramLocalParameterdvARB" offset="678">
5421         <param name="target" type="GLenum"/>
5422         <param name="index" type="GLuint"/>
5423         <param name="params" type="GLdouble *" output="true"/>
5424         <glx vendorpriv="1306" doubles_in_order="true" ignore="true"/>
5425     </function>
5426
5427     <function name="GetProgramLocalParameterfvARB" offset="679">
5428         <param name="target" type="GLenum"/>
5429         <param name="index" type="GLuint"/>
5430         <param name="params" type="GLfloat *" output="true"/>
5431         <glx vendorpriv="1305" ignore="true"/>
5432     </function>
5433
5434     <function name="GetProgramivARB" offset="680">
5435         <param name="target" type="GLenum"/>
5436         <param name="pname" type="GLenum"/>
5437         <param name="params" type="GLint *" output="true"/>
5438         <glx vendorpriv="1307" ignore="true"/>
5439     </function>
5440
5441     <function name="GetProgramStringARB" offset="681">
5442         <param name="target" type="GLenum"/>
5443         <param name="pname" type="GLenum"/>
5444         <param name="string" type="GLvoid *"/>
5445         <glx vendorpriv="1308" handcode="true" ignore="true"/>
5446     </function>
5447
5448     <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
5449         <param name="index" type="GLuint"/>
5450         <param name="pname" type="GLenum"/>
5451         <param name="params" type="GLvoid **"/>
5452     </function>
5453 </category>
5454
5455 <category name="GL_ARB_fragment_program" number="27">
5456     <enum name="FRAGMENT_PROGRAM_ARB"                     value="0x8804"/>
5457     <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB"             value="0x8805"/>
5458     <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB"             value="0x8806"/>
5459     <enum name="PROGRAM_TEX_INDIRECTIONS_ARB"             value="0x8807"/>
5460     <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"      value="0x8808"/>
5461     <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"      value="0x8809"/>
5462     <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"      value="0x880A"/>
5463     <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"         value="0x880B"/>
5464     <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"         value="0x880C"/>
5465     <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB"         value="0x880D"/>
5466     <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"  value="0x880E"/>
5467     <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"  value="0x880F"/>
5468     <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"  value="0x8810"/>
5469     <enum name="MAX_TEXTURE_COORDS_ARB"                   value="0x8871"/>
5470     <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB"              value="0x8872"/>
5471 </category>
5472
5473 <category name="GL_ARB_vertex_buffer_object" number="28">
5474     <enum name="BUFFER_SIZE_ARB"                          value="0x8764"/>
5475     <enum name="BUFFER_USAGE_ARB"                         value="0x8765"/>
5476     <enum name="ARRAY_BUFFER_ARB"                         value="0x8892"/>
5477     <enum name="ELEMENT_ARRAY_BUFFER_ARB"                 value="0x8893"/>
5478     <enum name="ARRAY_BUFFER_BINDING_ARB"                 value="0x8894"/>
5479     <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB"         value="0x8895"/>
5480     <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB"          value="0x8896"/>
5481     <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB"          value="0x8897"/>
5482     <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB"           value="0x8898"/>
5483     <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB"           value="0x8899"/>
5484     <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"   value="0x889A"/>
5485     <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"       value="0x889B"/>
5486     <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
5487     <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"  value="0x889D"/>
5488     <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB"          value="0x889E"/>
5489     <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"   value="0x889F"/>
5490     <enum name="READ_ONLY_ARB"                            value="0x88B8"/>
5491     <enum name="WRITE_ONLY_ARB"                           value="0x88B9"/>
5492     <enum name="READ_WRITE_ARB"                           value="0x88BA"/>
5493     <enum name="BUFFER_ACCESS_ARB"                        value="0x88BB"/>
5494     <enum name="BUFFER_MAPPED_ARB"                        value="0x88BC"/>
5495     <enum name="BUFFER_MAP_POINTER_ARB"                   value="0x88BD"/>
5496     <enum name="STREAM_DRAW_ARB"                          value="0x88E0"/>
5497     <enum name="STREAM_READ_ARB"                          value="0x88E1"/>
5498     <enum name="STREAM_COPY_ARB"                          value="0x88E2"/>
5499     <enum name="STATIC_DRAW_ARB"                          value="0x88E4"/>
5500     <enum name="STATIC_READ_ARB"                          value="0x88E5"/>
5501     <enum name="STATIC_COPY_ARB"                          value="0x88E6"/>
5502     <enum name="DYNAMIC_DRAW_ARB"                         value="0x88E8"/>
5503     <enum name="DYNAMIC_READ_ARB"                         value="0x88E9"/>
5504     <enum name="DYNAMIC_COPY_ARB"                         value="0x88EA"/>
5505
5506     <type name="intptrARB" size="4"/>
5507     <type name="sizeiptrARB" size="4"/>
5508
5509     <function name="BindBufferARB" offset="688">
5510         <param name="target" type="GLenum"/>
5511         <param name="buffer" type="GLuint"/>
5512         <glx ignore="true"/>
5513     </function>
5514
5515     <function name="BufferDataARB" offset="689">
5516         <param name="target" type="GLenum"/>
5517         <param name="size" type="GLsizeiptrARB"/>
5518         <param name="data" type="const GLvoid *"/>
5519         <param name="usage" type="GLenum"/>
5520         <glx ignore="true"/>
5521     </function>
5522
5523     <function name="BufferSubDataARB" offset="690">
5524         <param name="target" type="GLenum"/>
5525         <param name="offset" type="GLintptrARB"/>
5526         <param name="size" type="GLsizeiptrARB"/>
5527         <param name="data" type="const GLvoid *"/>
5528         <glx ignore="true"/>
5529     </function>
5530
5531     <function name="DeleteBuffersARB" offset="691">
5532         <param name="n" type="GLsizei"/>
5533         <param name="buffer" type="const GLuint *"/>
5534         <glx ignore="true"/>
5535     </function>
5536
5537     <function name="GenBuffersARB" offset="692">
5538         <param name="n" type="GLsizei"/>
5539         <param name="buffer" type="GLuint *"/>
5540         <glx ignore="true"/>
5541     </function>
5542
5543     <function name="GetBufferParameterivARB" offset="693">
5544         <param name="target" type="GLenum"/>
5545         <param name="pname" type="GLenum"/>
5546         <param name="params" type="GLint *"/>
5547         <glx ignore="true"/>
5548     </function>
5549
5550     <function name="GetBufferPointervARB" offset="694">
5551         <param name="target" type="GLenum"/>
5552         <param name="pname" type="GLenum"/>
5553         <param name="params" type="GLvoid **"/>
5554         <glx ignore="true"/>
5555     </function>
5556
5557     <function name="GetBufferSubDataARB" offset="695">
5558         <param name="target" type="GLenum"/>
5559         <param name="offset" type="GLintptrARB"/>
5560         <param name="size" type="GLsizeiptrARB"/>
5561         <param name="data" type="GLvoid *"/>
5562         <glx ignore="true"/>
5563     </function>
5564
5565     <function name="IsBufferARB" offset="696">
5566         <param name="buffer" type="GLuint"/>
5567         <return type="GLboolean"/>
5568         <glx ignore="true"/>
5569     </function>
5570
5571     <function name="MapBufferARB" offset="697">
5572         <param name="target" type="GLenum"/>
5573         <param name="access" type="GLenum"/>
5574         <return type="GLvoid *"/>
5575         <glx ignore="true"/>
5576     </function>
5577
5578     <function name="UnmapBufferARB" offset="698">
5579         <param name="target" type="GLenum"/>
5580         <return type="GLboolean"/>
5581         <glx ignore="true"/>
5582     </function>
5583 </category>
5584
5585 <category name="GL_ARB_occlusion_query" number="29">
5586     <enum name="QUERY_COUNTER_BITS_ARB"                   value="0x8864"/>
5587     <enum name="CURRENT_QUERY_ARB"                        value="0x8865"/>
5588     <enum name="QUERY_RESULT_ARB"                         value="0x8866"/>
5589     <enum name="QUERY_RESULT_AVAILABLE_ARB"               value="0x8867"/>
5590     <enum name="SAMPLES_PASSED_ARB"                       value="0x8914"/>
5591
5592     <function name="GenQueriesARB" offset="700">
5593         <param name="n" type="GLsizei"/>
5594         <param name="ids" type="GLuint *"/>
5595         <glx ignore="true"/>
5596     </function>
5597
5598     <function name="DeleteQueriesARB" offset="701">
5599         <param name="n" type="GLsizei"/>
5600         <param name="ids" type="const GLuint *"/>
5601         <glx ignore="true"/>
5602     </function>
5603
5604     <function name="IsQueryARB" offset="702">
5605         <param name="id" type="GLuint"/>
5606         <return type="GLboolean"/>
5607         <glx ignore="true"/>
5608     </function>
5609
5610     <function name="BeginQueryARB" offset="703">
5611         <param name="target" type="GLenum"/>
5612         <param name="id" type="GLuint"/>
5613         <glx ignore="true"/>
5614     </function>
5615
5616     <function name="EndQueryARB" offset="704">
5617         <param name="target" type="GLenum"/>
5618         <glx ignore="true"/>
5619     </function>
5620
5621     <function name="GetQueryivARB" offset="705">
5622         <param name="target" type="GLenum"/>
5623         <param name="pname" type="GLenum"/>
5624         <param name="params" type="GLint *"/>
5625         <glx ignore="true"/>
5626     </function>
5627
5628     <function name="GetQueryObjectivARB" offset="706">
5629         <param name="id" type="GLuint"/>
5630         <param name="pname" type="GLenum"/>
5631         <param name="params" type="GLint *"/>
5632         <glx ignore="true"/>
5633     </function>
5634
5635     <function name="GetQueryObjectuivARB" offset="707">
5636         <param name="id" type="GLuint"/>
5637         <param name="pname" type="GLenum"/>
5638         <param name="params" type="GLuint *"/>
5639         <glx ignore="true"/>
5640     </function>
5641 </category>
5642
5643 <category name="GL_ARB_shader_objects" number="30">
5644     <enum name="PROGRAM_OBJECT_ARB"                       value="0x8B40"/>
5645     <enum name="SHADER_OBJECT_ARB"                        value="0x8B48"/>
5646     <enum name="OBJECT_TYPE_ARB"                          value="0x8B4E"/>
5647     <enum name="OBJECT_SUBTYPE_ARB"                       value="0x8B4F"/>
5648     <enum name="FLOAT_VEC2_ARB"                           value="0x8B50"/>
5649     <enum name="FLOAT_VEC3_ARB"                           value="0x8B51"/>
5650     <enum name="FLOAT_VEC4_ARB"                           value="0x8B52"/>
5651     <enum name="INT_VEC2_ARB"                             value="0x8B53"/>
5652     <enum name="INT_VEC3_ARB"                             value="0x8B54"/>
5653     <enum name="INT_VEC4_ARB"                             value="0x8B55"/>
5654     <enum name="BOOL_ARB"                                 value="0x8B56"/>
5655     <enum name="BOOL_VEC2_ARB"                            value="0x8B57"/>
5656     <enum name="BOOL_VEC3_ARB"                            value="0x8B58"/>
5657     <enum name="BOOL_VEC4_ARB"                            value="0x8B59"/>
5658     <enum name="FLOAT_MAT2_ARB"                           value="0x8B5A"/>
5659     <enum name="FLOAT_MAT3_ARB"                           value="0x8B5B"/>
5660     <enum name="FLOAT_MAT4_ARB"                           value="0x8B5C"/>
5661     <enum name="OBJECT_DELETE_STATUS_ARB"                 value="0x8B80"/>
5662     <enum name="OBJECT_COMPILE_STATUS_ARB"                value="0x8B81"/>
5663     <enum name="OBJECT_LINK_STATUS_ARB"                   value="0x8B82"/>
5664     <enum name="OBJECT_VALIDATE_STATUS_ARB"               value="0x8B83"/>
5665     <enum name="OBJECT_INFO_LOG_LENGTH_ARB"               value="0x8B84"/>
5666     <enum name="OBJECT_ATTACHED_OBJECTS_ARB"              value="0x8B85"/>
5667     <enum name="OBJECT_ACTIVE_UNIFORMS_ARB"               value="0x8B86"/>
5668     <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"     value="0x8B87"/>
5669     <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB"          value="0x8B88"/>
5670
5671     <type name="charARB" size="1"/>
5672     <type name="handleARB" size="4"/>
5673
5674     <function name="DeleteObjectARB" offset="711">
5675         <param name="obj" type="GLhandleARB"/>
5676         <glx ignore="true"/>
5677     </function>
5678
5679     <function name="GetHandleARB" offset="712">
5680         <param name="pname" type="GLenum"/>
5681         <return type="GLhandleARB"/>
5682         <glx ignore="true"/>
5683     </function>
5684
5685     <function name="DetachObjectARB" offset="713">
5686         <param name="containerObj" type="GLhandleARB"/>
5687         <param name="attachedObj" type="GLhandleARB"/>
5688         <glx ignore="true"/>
5689     </function>
5690
5691     <function name="CreateShaderObjectARB" offset="714">
5692         <param name="shaderType" type="GLenum"/>
5693         <return type="GLhandleARB"/>
5694         <glx ignore="true"/>
5695     </function>
5696
5697     <function name="ShaderSourceARB" offset="715">
5698         <param name="shaderObj" type="GLhandleARB"/>
5699         <param name="count" type="GLsizei"/>
5700         <param name="string" type="const GLcharARB **"/>
5701         <param name="length" type="const GLint *"/>
5702         <glx ignore="true"/>
5703     </function>
5704
5705     <function name="CompileShaderARB" offset="716">
5706         <param name="shaderObj" type="GLhandleARB"/>
5707         <glx ignore="true"/>
5708     </function>
5709
5710     <function name="CreateProgramObjectARB" offset="717">
5711         <return type="GLhandleARB"/>
5712         <glx ignore="true"/>
5713     </function>
5714
5715     <function name="AttachObjectARB" offset="718">
5716         <param name="containerObj" type="GLhandleARB"/>
5717         <param name="obj" type="GLhandleARB"/>
5718         <glx ignore="true"/>
5719     </function>
5720
5721     <function name="LinkProgramARB" offset="719">
5722         <param name="programObj" type="GLhandleARB"/>
5723         <glx ignore="true"/>
5724     </function>
5725
5726     <function name="UseProgramObjectARB" offset="720">
5727         <param name="programObj" type="GLhandleARB"/>
5728         <glx ignore="true"/>
5729     </function>
5730
5731     <function name="ValidateProgramARB" offset="721">
5732         <param name="programObj" type="GLhandleARB"/>
5733         <glx ignore="true"/>
5734     </function>
5735
5736     <function name="Uniform1fARB" offset="722">
5737         <param name="location" type="GLint"/>
5738         <param name="v0" type="GLfloat"/>
5739         <glx ignore="true"/>
5740     </function>
5741
5742     <function name="Uniform2fARB" offset="723">
5743         <param name="location" type="GLint"/>
5744         <param name="v0" type="GLfloat"/>
5745         <param name="v1" type="GLfloat"/>
5746         <glx ignore="true"/>
5747     </function>
5748
5749     <function name="Uniform3fARB" offset="724">
5750         <param name="location" type="GLint"/>
5751         <param name="v0" type="GLfloat"/>
5752         <param name="v1" type="GLfloat"/>
5753         <param name="v2" type="GLfloat"/>
5754         <glx ignore="true"/>
5755     </function>
5756
5757     <function name="Uniform4fARB" offset="725">
5758         <param name="location" type="GLint"/>
5759         <param name="v0" type="GLfloat"/>
5760         <param name="v1" type="GLfloat"/>
5761         <param name="v2" type="GLfloat"/>
5762         <param name="v3" type="GLfloat"/>
5763         <glx ignore="true"/>
5764     </function>
5765
5766     <function name="Uniform1iARB" offset="726">
5767         <param name="location" type="GLint"/>
5768         <param name="v0" type="GLint"/>
5769         <glx ignore="true"/>
5770     </function>
5771
5772     <function name="Uniform2iARB" offset="727">
5773         <param name="location" type="GLint"/>
5774         <param name="v0" type="GLint"/>
5775         <param name="v1" type="GLint"/>
5776         <glx ignore="true"/>
5777     </function>
5778
5779     <function name="Uniform3iARB" offset="728">
5780         <param name="location" type="GLint"/>
5781         <param name="v0" type="GLint"/>
5782         <param name="v1" type="GLint"/>
5783         <param name="v2" type="GLint"/>
5784         <glx ignore="true"/>
5785     </function>
5786
5787     <function name="Uniform4iARB" offset="729">
5788         <param name="location" type="GLint"/>
5789         <param name="v0" type="GLint"/>
5790         <param name="v1" type="GLint"/>
5791         <param name="v2" type="GLint"/>
5792         <param name="v3" type="GLint"/>
5793         <glx ignore="true"/>
5794     </function>
5795
5796     <function name="Uniform1fvARB" offset="730">
5797         <param name="location" type="GLint"/>
5798         <param name="count" type="GLsizei"/>
5799         <param name="value" type="const GLfloat *"/>
5800         <glx ignore="true"/>
5801     </function>
5802
5803     <function name="Uniform2fvARB" offset="731">
5804         <param name="location" type="GLint"/>
5805         <param name="count" type="GLsizei"/>
5806         <param name="value" type="const GLfloat *"/>
5807         <glx ignore="true"/>
5808     </function>
5809
5810     <function name="Uniform3fvARB" offset="732">
5811         <param name="location" type="GLint"/>
5812         <param name="count" type="GLsizei"/>
5813         <param name="value" type="const GLfloat *"/>
5814         <glx ignore="true"/>
5815     </function>
5816
5817     <function name="Uniform4fvARB" offset="733">
5818         <param name="location" type="GLint"/>
5819         <param name="count" type="GLsizei"/>
5820         <param name="value" type="const GLfloat *"/>
5821         <glx ignore="true"/>
5822     </function>
5823
5824     <function name="Uniform1ivARB" offset="734">
5825         <param name="location" type="GLint"/>
5826         <param name="count" type="GLsizei"/>
5827         <param name="value" type="const GLint *"/>
5828         <glx ignore="true"/>
5829     </function>
5830
5831     <function name="Uniform2ivARB" offset="735">
5832         <param name="location" type="GLint"/>
5833         <param name="count" type="GLsizei"/>
5834         <param name="value" type="const GLint *"/>
5835         <glx ignore="true"/>
5836     </function>
5837
5838     <function name="Uniform3ivARB" offset="736">
5839         <param name="location" type="GLint"/>
5840         <param name="count" type="GLsizei"/>
5841         <param name="value" type="const GLint *"/>
5842         <glx ignore="true"/>
5843     </function>
5844
5845     <function name="Uniform4ivARB" offset="737">
5846         <param name="location" type="GLint"/>
5847         <param name="count" type="GLsizei"/>
5848         <param name="value" type="const GLint *"/>
5849         <glx ignore="true"/>
5850     </function>
5851
5852     <function name="UniformMatrix2fvARB" offset="738">
5853         <param name="location" type="GLint"/>
5854         <param name="count" type="GLsizei"/>
5855         <param name="transpose" type="GLboolean"/>
5856         <param name="value" type="const GLfloat *"/>
5857         <glx ignore="true"/>
5858     </function>
5859
5860     <function name="UniformMatrix3fvARB" offset="739">
5861         <param name="location" type="GLint"/>
5862         <param name="count" type="GLsizei"/>
5863         <param name="transpose" type="GLboolean"/>
5864         <param name="value" type="const GLfloat *"/>
5865         <glx ignore="true"/>
5866     </function>
5867
5868     <function name="UniformMatrix4fvARB" offset="740">
5869         <param name="location" type="GLint"/>
5870         <param name="count" type="GLsizei"/>
5871         <param name="transpose" type="GLboolean"/>
5872         <param name="value" type="const GLfloat *"/>
5873         <glx ignore="true"/>
5874     </function>
5875
5876     <function name="GetObjectParameterfvARB" offset="741">
5877         <param name="obj" type="GLhandleARB"/>
5878         <param name="pname" type="GLenum"/>
5879         <param name="params" type="GLfloat *"/>
5880         <glx ignore="true"/>
5881     </function>
5882
5883     <function name="GetObjectParameterivARB" offset="742">
5884         <param name="obj" type="GLhandleARB"/>
5885         <param name="pname" type="GLenum"/>
5886         <param name="params" type="GLint *"/>
5887         <glx ignore="true"/>
5888     </function>
5889
5890     <function name="GetInfoLogARB" offset="743">
5891         <param name="obj" type="GLhandleARB"/>
5892         <param name="maxLength" type="GLsizei"/>
5893         <param name="length" type="GLsizei *"/>
5894         <param name="infoLog" type="GLcharARB *"/>
5895         <glx ignore="true"/>
5896     </function>
5897
5898     <function name="GetAttachedObjectsARB" offset="744">
5899         <param name="containerObj" type="GLhandleARB"/>
5900         <param name="maxLength" type="GLsizei"/>
5901         <param name="length" type="GLsizei *"/>
5902         <param name="infoLog" type="GLhandleARB *"/>
5903         <glx ignore="true"/>
5904     </function>
5905
5906     <function name="GetUniformLocationARB" offset="745">
5907         <param name="programObj" type="GLhandleARB"/>
5908         <param name="name" type="const GLcharARB *"/>
5909         <return type="GLint"/>
5910         <glx ignore="true"/>
5911     </function>
5912
5913     <function name="GetActiveUniformARB" offset="746">
5914         <param name="programObj" type="GLhandleARB"/>
5915         <param name="index" type="GLuint"/>
5916         <param name="maxLength" type="GLsizei"/>
5917         <param name="lenght" type="GLsizei *"/>
5918         <param name="size" type="GLint *"/>
5919         <param name="type" type="GLenum *"/>
5920         <param name="name" type="GLcharARB *"/>
5921         <glx ignore="true"/>
5922     </function>
5923
5924     <function name="GetUniformfvARB" offset="747">
5925         <param name="programObj" type="GLhandleARB"/>
5926         <param name="location" type="GLint"/>
5927         <param name="params" type="GLfloat *"/>
5928         <glx ignore="true"/>
5929     </function>
5930
5931     <function name="GetUniformivARB" offset="748">
5932         <param name="programObj" type="GLhandleARB"/>
5933         <param name="location" type="GLint"/>
5934         <param name="params" type="GLint *"/>
5935         <glx ignore="true"/>
5936     </function>
5937
5938     <function name="GetShaderSourceARB" offset="749">
5939         <param name="obj" type="GLhandleARB"/>
5940         <param name="maxLength" type="GLsizei"/>
5941         <param name="length" type="GLsizei *"/>
5942         <param name="source" type="GLcharARB *"/>
5943         <glx ignore="true"/>
5944     </function>
5945 </category>
5946
5947 <category name="GL_ARB_vertex_shader" number="31">
5948     <enum name="VERTEX_SHADER_ARB"                        value="0x8B31"/>
5949     <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB"        value="0x8B4A"/>
5950     <enum name="MAX_VARYING_FLOATS_ARB"                   value="0x8B4B"/>
5951     <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"       value="0x8B4C"/>
5952     <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"     value="0x8B4D"/>
5953     <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB"             value="0x8B89"/>
5954     <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"   value="0x8B8A"/>
5955
5956     <function name="BindAttribLocationARB" offset="750">
5957         <param name="programObj" type="GLhandleARB"/>
5958         <param name="index" type="GLuint"/>
5959         <param name="name" type="const GLcharARB *"/>
5960         <glx ignore="true"/>
5961     </function>
5962
5963     <function name="GetActiveAttribARB" offset="751">
5964         <param name="programObj" type="GLhandleARB"/>
5965         <param name="index" type="GLuint"/>
5966         <param name="maxLength" type="GLsizei"/>
5967         <param name="length" type="GLsizei *" output="true"/>
5968         <param name="size" type="GLint *" output="true"/>
5969         <param name="type" type="GLenum *" output="true"/>
5970         <param name="name" type="GLcharARB *"/>
5971         <glx ignore="true"/>
5972     </function>
5973
5974     <function name="GetAttribLocationARB" offset="752">
5975         <param name="programObj" type="GLhandleARB"/>
5976         <param name="name" type="const GLcharARB *"/>
5977         <return type="GLint"/>
5978         <glx ignore="true"/>
5979     </function>
5980 </category>
5981
5982 <category name="GL_ARB_fragment_shader" number="32">
5983     <enum name="FRAGMENT_SHADER_ARB"                      value="0x8B30"/>
5984     <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"      value="0x8B49"/>
5985 </category>
5986
5987 <category name="GL_ARB_shading_language_100" number="33">
5988     <!-- No new functions, types, enums. -->
5989 </category>
5990
5991 <category name="GL_ARB_texture_non_power_of_two" number="34">
5992     <!-- No new functions, types, enums. -->
5993 </category>
5994
5995 <category name="GL_ARB_point_sprite" number="35">
5996     <enum name="POINT_SPRITE_ARB"                         value="0x8861"/>
5997     <enum name="COORD_REPLACE_ARB"                        value="0x8862">
5998         <size name="TexEnvfv" count="1"/>
5999         <size name="TexEnviv" count="1"/>
6000     </enum>
6001 </category>
6002
6003 <category name="GL_ARB_fragment_program_shadow" number="36">
6004     <!-- No new functions, types, enums. -->
6005 </category>
6006
6007 <category name="GL_ARB_draw_buffers" number="37">
6008     <enum name="MAX_DRAW_BUFFERS_ARB"                     value="0x8824"/>
6009     <enum name="DRAW_BUFFER0_ARB"                         value="0x8825"/>
6010     <enum name="DRAW_BUFFER1_ARB"                         value="0x8826"/>
6011     <enum name="DRAW_BUFFER2_ARB"                         value="0x8827"/>
6012     <enum name="DRAW_BUFFER3_ARB"                         value="0x8828"/>
6013     <enum name="DRAW_BUFFER4_ARB"                         value="0x8829"/>
6014     <enum name="DRAW_BUFFER5_ARB"                         value="0x882A"/>
6015     <enum name="DRAW_BUFFER6_ARB"                         value="0x882B"/>
6016     <enum name="DRAW_BUFFER7_ARB"                         value="0x882C"/>
6017     <enum name="DRAW_BUFFER8_ARB"                         value="0x882D"/>
6018     <enum name="DRAW_BUFFER9_ARB"                         value="0x882E"/>
6019     <enum name="DRAW_BUFFER10_ARB"                        value="0x882F"/>
6020     <enum name="DRAW_BUFFER11_ARB"                        value="0x8830"/>
6021     <enum name="DRAW_BUFFER12_ARB"                        value="0x8831"/>
6022     <enum name="DRAW_BUFFER13_ARB"                        value="0x8832"/>
6023     <enum name="DRAW_BUFFER14_ARB"                        value="0x8833"/>
6024     <enum name="DRAW_BUFFER15_ARB"                        value="0x8834"/>
6025
6026     <function name="DrawBuffersARB" offset="413">
6027         <param name="n" type="GLsizei" counter="true"/>
6028         <param name="bufs" type="const GLenum *" count="n"/>
6029         <glx ignore="true"/>
6030     </function>
6031 </category>
6032
6033 <category name="GL_ARB_texture_rectangle" number="38">
6034     <enum name="TEXTURE_RECTANGLE_ARB"                    value="0x84F5"/>
6035     <enum name="TEXTURE_BINDING_RECTANGLE_ARB"            value="0x84F6"/>
6036     <enum name="PROXY_TEXTURE_RECTANGLE_ARB"              value="0x84F7"/>
6037     <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB"           value="0x84F8"/>
6038 </category>
6039
6040 <!-- Non-ARB extensions sorted by extension number. -->
6041
6042 <category name="GL_EXT_blend_color" number="2">
6043     <enum name="CONSTANT_COLOR_EXT"                       value="0x8001"/>
6044     <enum name="ONE_MINUS_CONSTANT_COLOR_EXT"             value="0x8002"/>
6045     <enum name="CONSTANT_ALPHA_EXT"                       value="0x8003"/>
6046     <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT"             value="0x8004"/>
6047     <enum name="BLEND_COLOR_EXT"                          value="0x8005"/>
6048
6049     <function name="BlendColorEXT" alias="BlendColor">
6050         <param name="red" type="GLclampf"/>
6051         <param name="green" type="GLclampf"/>
6052         <param name="blue" type="GLclampf"/>
6053         <param name="alpha" type="GLclampf"/>
6054     </function>
6055 </category>
6056
6057 <category name="GL_EXT_polygon_offset" number="3">
6058     <function name="PolygonOffsetEXT" offset="414">
6059         <param name="factor" type="GLfloat"/>
6060         <param name="bias" type="GLfloat"/>
6061         <glx rop="4098" ignore="true"/>
6062     </function>
6063 </category>
6064
6065 <category name="GL_EXT_texture" number="4">
6066     <enum name="ALPHA4_EXT"                               value="0x803B"/>
6067     <enum name="ALPHA8_EXT"                               value="0x803C"/>
6068     <enum name="ALPHA12_EXT"                              value="0x803D"/>
6069     <enum name="ALPHA16_EXT"                              value="0x803E"/>
6070     <enum name="LUMINANCE4_EXT"                           value="0x803F"/>
6071     <enum name="LUMINANCE8_EXT"                           value="0x8040"/>
6072     <enum name="LUMINANCE12_EXT"                          value="0x8041"/>
6073     <enum name="LUMINANCE16_EXT"                          value="0x8042"/>
6074     <enum name="LUMINANCE4_ALPHA4_EXT"                    value="0x8043"/>
6075     <enum name="LUMINANCE6_ALPHA2_EXT"                    value="0x8044"/>
6076     <enum name="LUMINANCE8_ALPHA8_EXT"                    value="0x8045"/>
6077     <enum name="LUMINANCE12_ALPHA4_EXT"                   value="0x8046"/>
6078     <enum name="LUMINANCE12_ALPHA12_EXT"                  value="0x8047"/>
6079     <enum name="LUMINANCE16_ALPHA16_EXT"                  value="0x8048"/>
6080     <enum name="INTENSITY_EXT"                            value="0x8049"/>
6081     <enum name="INTENSITY4_EXT"                           value="0x804A"/>
6082     <enum name="INTENSITY8_EXT"                           value="0x804B"/>
6083     <enum name="INTENSITY12_EXT"                          value="0x804C"/>
6084     <enum name="INTENSITY16_EXT"                          value="0x804D"/>
6085     <enum name="RGB2_EXT"                                 value="0x804E"/>
6086     <enum name="RGB4_EXT"                                 value="0x804F"/>
6087     <enum name="RGB5_EXT"                                 value="0x8050"/>
6088     <enum name="RGB8_EXT"                                 value="0x8051"/>
6089     <enum name="RGB10_EXT"                                value="0x8052"/>
6090     <enum name="RGB12_EXT"                                value="0x8053"/>
6091     <enum name="RGB16_EXT"                                value="0x8054"/>
6092     <enum name="RGBA2_EXT"                                value="0x8055"/>
6093     <enum name="RGBA4_EXT"                                value="0x8056"/>
6094     <enum name="RGB5_A1_EXT"                              value="0x8057"/>
6095     <enum name="RGBA8_EXT"                                value="0x8058"/>
6096     <enum name="RGB10_A2_EXT"                             value="0x8059"/>
6097     <enum name="RGBA12_EXT"                               value="0x805A"/>
6098     <enum name="RGBA16_EXT"                               value="0x805B"/>
6099     <enum name="TEXTURE_RED_SIZE_EXT"                     value="0x805C"/>
6100     <enum name="TEXTURE_GREEN_SIZE_EXT"                   value="0x805D"/>
6101     <enum name="TEXTURE_BLUE_SIZE_EXT"                    value="0x805E"/>
6102     <enum name="TEXTURE_ALPHA_SIZE_EXT"                   value="0x805F"/>
6103     <enum name="TEXTURE_LUMINANCE_SIZE_EXT"               value="0x8060"/>
6104     <enum name="TEXTURE_INTENSITY_SIZE_EXT"               value="0x8061"/>
6105     <enum name="REPLACE_EXT"                              value="0x8062"/>
6106     <enum name="PROXY_TEXTURE_1D_EXT"                     value="0x8063"/>
6107     <enum name="PROXY_TEXTURE_2D_EXT"                     value="0x8064"/>
6108     <enum name="TEXTURE_TOO_LARGE_EXT"                    value="0x8065"/>
6109 </category>
6110
6111 <!-- Extension number 5 is not listed in the extension registry. -->
6112
6113 <category name="GL_EXT_texture3D" number="6">
6114     <function name="TexImage3DEXT" alias="TexImage3D">
6115         <param name="target" type="GLenum"/>
6116         <param name="level" type="GLint"/>
6117         <param name="internalformat" type="GLenum"/>
6118         <param name="width" type="GLsizei"/>
6119         <param name="height" type="GLsizei"/>
6120         <param name="depth" type="GLsizei"/>
6121         <param name="border" type="GLint"/>
6122         <param name="format" type="GLenum"/>
6123         <param name="type" type="GLenum"/>
6124         <param name="pixels" type="const GLvoid *"/>
6125     </function>
6126
6127     <function name="TexSubImage3DEXT" alias="TexSubImage3D">
6128         <param name="target" type="GLenum"/>
6129         <param name="level" type="GLint"/>
6130         <param name="xoffset" type="GLint"/>
6131         <param name="yoffset" type="GLint"/>
6132         <param name="zoffset" type="GLint"/>
6133         <param name="width" type="GLsizei"/>
6134         <param name="height" type="GLsizei"/>
6135         <param name="depth" type="GLsizei"/>
6136         <param name="format" type="GLenum"/>
6137         <param name="type" type="GLenum"/>
6138         <param name="pixels" type="const GLvoid *"/>
6139     </function>
6140 </category>
6141
6142 <category name="GL_SGIS_texture_filter4" number="7">
6143     <function name="GetTexFilterFuncSGIS" offset="415">
6144         <param name="target" type="GLenum"/>
6145         <param name="filter" type="GLenum"/>
6146         <param name="weights" type="GLfloat *" output="true"/>
6147         <glx vendorpriv="4101" ignore="true"/>
6148     </function>
6149
6150     <function name="TexFilterFuncSGIS" offset="416">
6151         <param name="target" type="GLenum"/>
6152         <param name="filter" type="GLenum"/>
6153         <param name="n" type="GLsizei" counter="true"/>
6154         <param name="weights" type="const GLfloat *" count="n"/>
6155         <glx rop="2064" ignore="true"/>
6156     </function>
6157 </category>
6158
6159 <!-- Extension number 8 is not listed in the extension registry. -->
6160
6161 <category name="GL_EXT_subtexture" number="9">
6162     <function name="TexSubImage1DEXT" alias="TexSubImage1D">
6163         <param name="target" type="GLenum"/>
6164         <param name="level" type="GLint"/>
6165         <param name="xoffset" type="GLint"/>
6166         <param name="width" type="GLsizei"/>
6167         <param name="format" type="GLenum"/>
6168         <param name="type" type="GLenum"/>
6169         <param name="pixels" type="const GLvoid *"/>
6170     </function>
6171
6172     <function name="TexSubImage2DEXT" alias="TexSubImage2D">
6173         <param name="target" type="GLenum"/>
6174         <param name="level" type="GLint"/>
6175         <param name="xoffset" type="GLint"/>
6176         <param name="yoffset" type="GLint"/>
6177         <param name="width" type="GLsizei"/>
6178         <param name="height" type="GLsizei"/>
6179         <param name="format" type="GLenum"/>
6180         <param name="type" type="GLenum"/>
6181         <param name="pixels" type="const GLvoid *"/>
6182     </function>
6183 </category>
6184
6185 <category name="GL_EXT_copy_texture" number="10">
6186     <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
6187         <param name="target" type="GLenum"/>
6188         <param name="level" type="GLint"/>
6189         <param name="internalformat" type="GLenum"/>
6190         <param name="x" type="GLint"/>
6191         <param name="y" type="GLint"/>
6192         <param name="width" type="GLsizei"/>
6193         <param name="border" type="GLint"/>
6194     </function>
6195
6196     <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
6197         <param name="target" type="GLenum"/>
6198         <param name="level" type="GLint"/>
6199         <param name="internalformat" type="GLenum"/>
6200         <param name="x" type="GLint"/>
6201         <param name="y" type="GLint"/>
6202         <param name="width" type="GLsizei"/>
6203         <param name="height" type="GLsizei"/>
6204         <param name="border" type="GLint"/>
6205     </function>
6206
6207     <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
6208         <param name="target" type="GLenum"/>
6209         <param name="level" type="GLint"/>
6210         <param name="xoffset" type="GLint"/>
6211         <param name="x" type="GLint"/>
6212         <param name="y" type="GLint"/>
6213         <param name="width" type="GLsizei"/>
6214     </function>
6215
6216     <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
6217         <param name="target" type="GLenum"/>
6218         <param name="level" type="GLint"/>
6219         <param name="xoffset" type="GLint"/>
6220         <param name="yoffset" type="GLint"/>
6221         <param name="x" type="GLint"/>
6222         <param name="y" type="GLint"/>
6223         <param name="width" type="GLsizei"/>
6224         <param name="height" type="GLsizei"/>
6225     </function>
6226
6227     <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
6228         <param name="target" type="GLenum"/>
6229         <param name="level" type="GLint"/>
6230         <param name="xoffset" type="GLint"/>
6231         <param name="yoffset" type="GLint"/>
6232         <param name="zoffset" type="GLint"/>
6233         <param name="x" type="GLint"/>
6234         <param name="y" type="GLint"/>
6235         <param name="width" type="GLsizei"/>
6236         <param name="height" type="GLsizei"/>
6237     </function>
6238 </category>
6239
6240 <category name="GL_EXT_histogram" number="11">
6241     <function name="GetHistogramEXT" offset="417">
6242         <param name="target" type="GLenum"/>
6243         <param name="reset" type="GLboolean"/>
6244         <param name="format" type="GLenum"/>
6245         <param name="type" type="GLenum"/>
6246         <param name="values" type="GLvoid *" output="true"/>
6247         <glx vendorpriv="5" handcode="true" ignore="true"/>
6248     </function>
6249
6250     <function name="GetHistogramParameterfvEXT" offset="418">
6251         <param name="target" type="GLenum"/>
6252         <param name="pname" type="GLenum"/>
6253         <param name="params" type="GLfloat *" output="true"/>
6254         <glx vendorpriv="6" ignore="true"/>
6255     </function>
6256
6257     <function name="GetHistogramParameterivEXT" offset="419">
6258         <param name="target" type="GLenum"/>
6259         <param name="pname" type="GLenum"/>
6260         <param name="params" type="GLint *" output="true"/>
6261         <glx vendorpriv="7" ignore="true"/>
6262     </function>
6263
6264     <function name="GetMinmaxEXT" offset="420">
6265         <param name="target" type="GLenum"/>
6266         <param name="reset" type="GLboolean"/>
6267         <param name="format" type="GLenum"/>
6268         <param name="type" type="GLenum"/>
6269         <param name="values" type="GLvoid *" output="true"/>
6270         <glx vendorpriv="8" handcode="true" ignore="true"/>
6271     </function>
6272
6273     <function name="GetMinmaxParameterfvEXT" offset="421">
6274         <param name="target" type="GLenum"/>
6275         <param name="pname" type="GLenum"/>
6276         <param name="params" type="GLfloat *" output="true"/>
6277         <glx vendorpriv="9" ignore="true"/>
6278     </function>
6279
6280     <function name="GetMinmaxParameterivEXT" offset="422">
6281         <param name="target" type="GLenum"/>
6282         <param name="pname" type="GLenum"/>
6283         <param name="params" type="GLint *" output="true"/>
6284         <glx vendorpriv="10" ignore="true"/>
6285     </function>
6286
6287     <function name="HistogramEXT" alias="Histogram">
6288         <param name="target" type="GLenum"/>
6289         <param name="width" type="GLsizei"/>
6290         <param name="internalformat" type="GLenum"/>
6291         <param name="sink" type="GLboolean"/>
6292     </function>
6293
6294     <function name="MinmaxEXT" alias="Minmax">
6295         <param name="target" type="GLenum"/>
6296         <param name="internalformat" type="GLenum"/>
6297         <param name="sink" type="GLboolean"/>
6298     </function>
6299
6300     <function name="ResetHistogramEXT" alias="ResetHistogram">
6301         <param name="target" type="GLenum"/>
6302     </function>
6303
6304     <function name="ResetMinmaxEXT" alias="ResetMinmax">
6305         <param name="target" type="GLenum"/>
6306     </function>
6307 </category>
6308
6309 <category name="GL_EXT_convolution" number="12">
6310     <enum name="CONVOLUTION_BORDER_MODE_EXT"              value="0x8013">
6311         <size name="ConvolutionParameterfv" count="1"/>
6312         <size name="ConvolutionParameteriv" count="1"/>
6313     </enum>
6314     <!-- FIXME: Should this be in a section for HP_convolution_border_modes? -->
6315     <enum name="CONVOLUTION_BORDER_COLOR_HP"              value="0x8154">
6316         <size name="ConvolutionParameterfv" count="4"/>
6317         <size name="ConvolutionParameteriv" count="4"/>
6318     </enum>
6319     <enum name="CONVOLUTION_FILTER_SCALE_EXT"             value="0x8014">
6320         <size name="ConvolutionParameterfv" count="4"/>
6321         <size name="ConvolutionParameteriv" count="4"/>
6322     </enum>
6323     <enum name="CONVOLUTION_FILTER_BIAS_EXT"              value="0x8015">
6324         <size name="ConvolutionParameterfv" count="4"/>
6325         <size name="ConvolutionParameteriv" count="4"/>
6326     </enum>
6327
6328     <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
6329         <param name="target" type="GLenum"/>
6330         <param name="internalformat" type="GLenum"/>
6331         <param name="width" type="GLsizei"/>
6332         <param name="format" type="GLenum"/>
6333         <param name="type" type="GLenum"/>
6334         <param name="image" type="const GLvoid *"/>
6335     </function>
6336
6337     <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
6338         <param name="target" type="GLenum"/>
6339         <param name="internalformat" type="GLenum"/>
6340         <param name="width" type="GLsizei"/>
6341         <param name="height" type="GLsizei"/>
6342         <param name="format" type="GLenum"/>
6343         <param name="type" type="GLenum"/>
6344         <param name="image" type="const GLvoid *"/>
6345     </function>
6346
6347     <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
6348         <param name="target" type="GLenum"/>
6349         <param name="pname" type="GLenum"/>
6350         <param name="params" type="GLfloat"/>
6351     </function>
6352
6353     <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
6354         <param name="target" type="GLenum"/>
6355         <param name="pname" type="GLenum"/>
6356         <param name="params" type="const GLfloat *"/>
6357     </function>
6358
6359     <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
6360         <param name="target" type="GLenum"/>
6361         <param name="pname" type="GLenum"/>
6362         <param name="params" type="GLint"/>
6363     </function>
6364
6365     <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
6366         <param name="target" type="GLenum"/>
6367         <param name="pname" type="GLenum"/>
6368         <param name="params" type="const GLint *"/>
6369     </function>
6370
6371     <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
6372         <param name="target" type="GLenum"/>
6373         <param name="internalformat" type="GLenum"/>
6374         <param name="x" type="GLint"/>
6375         <param name="y" type="GLint"/>
6376         <param name="width" type="GLsizei"/>
6377     </function>
6378
6379     <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
6380         <param name="target" type="GLenum"/>
6381         <param name="internalformat" type="GLenum"/>
6382         <param name="x" type="GLint"/>
6383         <param name="y" type="GLint"/>
6384         <param name="width" type="GLsizei"/>
6385         <param name="height" type="GLsizei"/>
6386     </function>
6387
6388     <function name="GetConvolutionFilterEXT" offset="423">
6389         <param name="target" type="GLenum"/>
6390         <param name="format" type="GLenum"/>
6391         <param name="type" type="GLenum"/>
6392         <param name="image" type="GLvoid *"/>
6393         <glx sop="1" handcode="true" ignore="true"/>
6394     </function>
6395
6396     <function name="GetConvolutionParameterfvEXT" offset="424">
6397         <param name="target" type="GLenum"/>
6398         <param name="pname" type="GLenum"/>
6399         <param name="params" type="GLfloat *" output="true"/>
6400         <glx sop="2" ignore="true"/>
6401     </function>
6402
6403     <function name="GetConvolutionParameterivEXT" offset="425">
6404         <param name="target" type="GLenum"/>
6405         <param name="pname" type="GLenum"/>
6406         <param name="params" type="GLint *" output="true"/>
6407         <glx sop="3" ignore="true"/>
6408     </function>
6409
6410     <function name="GetSeparableFilterEXT" offset="426">
6411         <param name="target" type="GLenum"/>
6412         <param name="format" type="GLenum"/>
6413         <param name="type" type="GLenum"/>
6414         <param name="row" type="GLvoid *" output="true"/>
6415         <param name="column" type="GLvoid *" output="true"/>
6416         <param name="span" type="GLvoid *" output="true"/>
6417         <glx sop="4" handcode="true" ignore="true"/>
6418     </function>
6419
6420     <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
6421         <param name="target" type="GLenum"/>
6422         <param name="internalformat" type="GLenum"/>
6423         <param name="width" type="GLsizei"/>
6424         <param name="height" type="GLsizei"/>
6425         <param name="format" type="GLenum"/>
6426         <param name="type" type="GLenum"/>
6427         <param name="row" type="const GLvoid *"/>
6428         <param name="column" type="const GLvoid *"/>
6429     </function>
6430 </category>
6431
6432 <category name="GL_SGI_color_table" number="14">
6433     <function name="ColorTableSGI" alias="ColorTable">
6434         <param name="target" type="GLenum"/>
6435         <param name="internalformat" type="GLenum"/>
6436         <param name="width" type="GLsizei"/>
6437         <param name="format" type="GLenum"/>
6438         <param name="type" type="GLenum"/>
6439         <param name="table" type="const GLvoid *"/>
6440     </function>
6441
6442     <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
6443         <param name="target" type="GLenum"/>
6444         <param name="pname" type="GLenum"/>
6445         <param name="params" type="const GLfloat *"/>
6446     </function>
6447
6448     <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
6449         <param name="target" type="GLenum"/>
6450         <param name="pname" type="GLenum"/>
6451         <param name="params" type="const GLint *"/>
6452     </function>
6453
6454     <function name="CopyColorTableSGI" alias="CopyColorTable">
6455         <param name="target" type="GLenum"/>
6456         <param name="internalformat" type="GLenum"/>
6457         <param name="x" type="GLint"/>
6458         <param name="y" type="GLint"/>
6459         <param name="width" type="GLsizei"/>
6460     </function>
6461
6462     <function name="GetColorTableSGI" offset="427">
6463         <param name="target" type="GLenum"/>
6464         <param name="format" type="GLenum"/>
6465         <param name="type" type="GLenum"/>
6466         <param name="table" type="GLvoid *" output="true"/>
6467         <glx vendorpriv="4098" handcode="true" ignore="true"/>
6468     </function>
6469
6470     <function name="GetColorTableParameterfvSGI" offset="428">
6471         <param name="target" type="GLenum"/>
6472         <param name="pname" type="GLenum"/>
6473         <param name="params" type="GLfloat *" output="true"/>
6474         <glx vendorpriv="4099" ignore="true"/>
6475     </function>
6476
6477     <function name="GetColorTableParameterivSGI" offset="429">
6478         <param name="target" type="GLenum"/>
6479         <param name="pname" type="GLenum"/>
6480         <param name="params" type="GLint *" output="true"/>
6481         <glx vendorpriv="4100" ignore="true"/>
6482     </function>
6483 </category>
6484
6485 <category name="GL_SGIS_pixel_texture" number="15">
6486     <function name="PixelTexGenParameteriSGIS" offset="431">
6487         <param name="pname" type="GLenum"/>
6488         <param name="param" type="GLint"/>
6489         <glx ignore="true"/>
6490     </function>
6491
6492     <function name="PixelTexGenParameterivSGIS" offset="432">
6493         <param name="pname" type="GLenum"/>
6494         <param name="params" type="const GLint *"/>
6495         <glx ignore="true"/>
6496     </function>
6497
6498     <function name="PixelTexGenParameterfSGIS" offset="433">
6499         <param name="pname" type="GLenum"/>
6500         <param name="param" type="GLfloat"/>
6501         <glx ignore="true"/>
6502     </function>
6503
6504     <function name="PixelTexGenParameterfvSGIS" offset="434">
6505         <param name="pname" type="GLenum"/>
6506         <param name="params" type="const GLfloat *"/>
6507         <glx ignore="true"/>
6508     </function>
6509
6510     <function name="GetPixelTexGenParameterivSGIS" offset="435">
6511         <param name="pname" type="GLenum"/>
6512         <param name="params" type="GLint *" output="true"/>
6513         <glx ignore="true"/>
6514     </function>
6515
6516     <function name="GetPixelTexGenParameterfvSGIS" offset="436">
6517         <param name="pname" type="GLenum"/>
6518         <param name="params" type="GLfloat *" output="true"/>
6519         <glx ignore="true"/>
6520     </function>
6521 </category>
6522
6523 <category name="GL_SGIS_texture4D" number="16">
6524     <function name="TexImage4DSGIS" offset="437">
6525         <param name="target" type="GLenum"/>
6526         <param name="level" type="GLint"/>
6527         <param name="internalformat" type="GLenum"/>
6528         <param name="width" type="GLsizei"/>
6529         <param name="height" type="GLsizei"/>
6530         <param name="depth" type="GLsizei"/>
6531         <param name="size4d" type="GLsizei"/>
6532         <param name="border" type="GLint"/>
6533         <param name="format" type="GLenum"/>
6534         <param name="type" type="GLenum"/>
6535         <param name="pixels" type="const GLvoid *"/>
6536         <glx rop="2057" ignore="true"/>
6537     </function>
6538
6539     <function name="TexSubImage4DSGIS" offset="438">
6540         <param name="target" type="GLenum"/>
6541         <param name="level" type="GLint"/>
6542         <param name="xoffset" type="GLint"/>
6543         <param name="yoffset" type="GLint"/>
6544         <param name="zoffset" type="GLint"/>
6545         <param name="woffset" type="GLint"/>
6546         <param name="width" type="GLsizei"/>
6547         <param name="height" type="GLsizei"/>
6548         <param name="depth" type="GLsizei"/>
6549         <param name="size4d" type="GLsizei"/>
6550         <param name="format" type="GLenum"/>
6551         <param name="type" type="GLenum"/>
6552         <param name="pixels" type="const GLvoid *"/>
6553         <glx rop="2058" ignore="true"/>
6554     </function>
6555 </category>
6556
6557 <!-- Extension number 19 is not listed in the extension registry. -->
6558
6559 <category name="GL_EXT_texture_object" number="20">
6560     <function name="AreTexturesResidentEXT" offset="439">
6561         <param name="n" type="GLsizei" counter="true"/>
6562         <param name="textures" type="const GLuint *" count="n"/>
6563         <param name="residences" type="GLboolean *" output="true"/>
6564         <return type="GLboolean"/>
6565         <glx vendorpriv="11"/>
6566     </function>
6567
6568     <function name="BindTextureEXT" alias="BindTexture">
6569         <param name="target" type="GLenum"/>
6570         <param name="texture" type="GLuint"/>
6571     </function>
6572
6573     <!-- For GLX, this is wrong.  DeleteTexturesEXT and DeleteTextures
6574          do not have the same protocol!
6575     -->
6576     <function name="DeleteTexturesEXT" alias="DeleteTextures">
6577         <param name="n" type="GLsizei"/>
6578         <param name="textures" type="const GLuint *"/>
6579     </function>
6580
6581     <function name="GenTexturesEXT" offset="440">
6582         <param name="n" type="GLsizei"/>
6583         <param name="textures" type="GLuint *" output="true"/>
6584         <glx vendorpriv="13"/>
6585     </function>
6586
6587     <function name="IsTextureEXT" offset="441">
6588         <param name="texture" type="GLuint"/>
6589         <return type="GLboolean"/>
6590         <glx vendorpriv="14"/>
6591     </function>
6592
6593     <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
6594         <param name="n" type="GLsizei"/>
6595         <param name="textures" type="const GLuint *"/>
6596         <param name="priorities" type="const GLclampf *"/>
6597     </function>
6598 </category>
6599
6600 <category name="GL_SGIS_detail_texture" number="21">
6601     <function name="DetailTexFuncSGIS" offset="442">
6602         <param name="target" type="GLenum"/>
6603         <param name="n" type="GLsizei" counter="true"/>
6604         <param name="points" type="const GLfloat *" count="n"/>
6605         <glx rop="2051" ignore="true"/>
6606     </function>
6607
6608     <function name="GetDetailTexFuncSGIS" offset="443">
6609         <param name="target" type="GLenum"/>
6610         <param name="points" type="GLfloat *" output="true"/>
6611         <glx vendorpriv="4096" ignore="true"/>
6612     </function>
6613 </category>
6614
6615 <category name="GL_SGIS_sharpen_texture" number="22">
6616     <function name="SharpenTexFuncSGIS" offset="444">
6617         <param name="target" type="GLenum"/>
6618         <param name="n" type="GLsizei"/>
6619         <param name="points" type="const GLfloat *"/>
6620
6621         <!-- This is hand coded because the number of array elements
6622              pointed to by 'points' is 2*n.
6623         -->
6624         <glx rop="2052" handcode="true" ignore="true"/>
6625     </function>
6626
6627     <function name="GetSharpenTexFuncSGIS" offset="445">
6628         <param name="target" type="GLenum"/>
6629         <param name="points" type="GLfloat *" output="true"/>
6630         <glx vendorpriv="4097" ignore="true"/>
6631     </function>
6632 </category>
6633
6634 <category name="GL_SGIS_multisample" number="25">
6635     <function name="SampleMaskSGIS" offset="446">
6636         <param name="value" type="GLclampf"/>
6637         <param name="invert" type="GLboolean"/>
6638         <glx rop="2048"/>
6639     </function>
6640
6641     <function name="SamplePatternSGIS" offset="447">
6642         <param name="pattern" type="GLenum"/>
6643         <glx rop="2049"/>
6644     </function>
6645 </category>
6646
6647 <!-- Extension number 28 is a GLX extension. -->
6648 <!-- Extension number 29 is not listed in the extension registry. -->
6649
6650 <category name="GL_EXT_vertex_array" number="30">
6651     <function name="ArrayElementEXT" alias="ArrayElement">
6652         <param name="i" type="GLint"/>
6653     </function>
6654
6655     <function name="ColorPointerEXT" offset="448">
6656         <param name="size" type="GLint"/>
6657         <param name="type" type="GLenum"/>
6658         <param name="stride" type="GLsizei"/>
6659         <param name="count" type="GLsizei"/>
6660         <param name="pointer" type="const GLvoid *"/>
6661         <glx handcode="true"/>
6662     </function>
6663
6664     <function name="DrawArraysEXT" alias="DrawArrays">
6665         <param name="mode" type="GLenum"/>
6666         <param name="first" type="GLint"/>
6667         <param name="count" type="GLsizei"/>
6668     </function>
6669
6670     <function name="EdgeFlagPointerEXT" offset="449">
6671         <param name="stride" type="GLsizei"/>
6672         <param name="count" type="GLsizei"/>
6673         <param name="pointer" type="const GLboolean *"/>
6674         <glx handcode="true"/>
6675     </function>
6676
6677     <function name="GetPointervEXT" alias="GetPointerv">
6678         <param name="pname" type="GLenum"/>
6679         <param name="params" type="GLvoid **"/>
6680     </function>
6681
6682     <function name="IndexPointerEXT" offset="450">
6683         <param name="type" type="GLenum"/>
6684         <param name="stride" type="GLsizei"/>
6685         <param name="count" type="GLsizei"/>
6686         <param name="pointer" type="const GLvoid *"/>
6687         <glx handcode="true"/>
6688     </function>
6689
6690     <function name="NormalPointerEXT" offset="451">
6691         <param name="type" type="GLenum"/>
6692         <param name="stride" type="GLsizei"/>
6693         <param name="count" type="GLsizei"/>
6694         <param name="pointer" type="const GLvoid *"/>
6695         <glx handcode="true"/>
6696     </function>
6697
6698     <function name="TexCoordPointerEXT" offset="452">
6699         <param name="size" type="GLint"/>
6700         <param name="type" type="GLenum"/>
6701         <param name="stride" type="GLsizei"/>
6702         <param name="count" type="GLsizei"/>
6703         <param name="pointer" type="const GLvoid *"/>
6704         <glx handcode="true"/>
6705     </function>
6706
6707     <function name="VertexPointerEXT" offset="453">
6708         <param name="size" type="GLint"/>
6709         <param name="type" type="GLenum"/>
6710         <param name="stride" type="GLsizei"/>
6711         <param name="count" type="GLsizei"/>
6712         <param name="pointer" type="const GLvoid *"/>
6713         <glx handcode="true"/>
6714     </function>
6715 </category>
6716
6717 <category name="GL_SGIS_generate_mipmap" number="33">
6718     <enum name="GENERATE_MIPMAP_SGIS"                     value="0x8191">
6719         <size name="TexParameterfv" count="1"/>
6720         <size name="TexParameteriv" count="1"/>
6721     </enum>
6722     <enum name="GENERATE_MIPMAP_HINT_SGIS"                value="0x8192"/>
6723 </category>
6724
6725 <category name="GL_SGIX_clipmap" number="33">
6726     <enum name="LINEAR_CLIPMAP_LINEAR_SGIX"               value="0x8170"/>
6727     <enum name="TEXTURE_CLIPMAP_CENTER_SGIX"              value="0x8171">
6728         <size name="TexParameterfv" count="2"/>
6729         <size name="TexParameteriv" count="2"/>
6730     </enum>
6731     <enum name="TEXTURE_CLIPMAP_FRAME_SGIX"               value="0x8172"/>
6732     <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX"              value="0x8173">
6733         <size name="TexParameterfv" count="2"/>
6734         <size name="TexParameteriv" count="2"/>
6735     </enum>
6736     <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"       value="0x8174">
6737         <size name="TexParameterfv" count="3"/>
6738         <size name="TexParameteriv" count="3"/>
6739     </enum>
6740     <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"          value="0x8175"/>
6741     <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX"               value="0x8176"/>
6742     <enum name="MAX_CLIPMAP_DEPTH_SGIX"                   value="0x8177"/>
6743     <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"           value="0x8178"/>
6744     <enum name="NEAREST_CLIPMAP_NEAREST_SGIX"             value="0x844D"/>
6745     <enum name="NEAREST_CLIPMAP_LINEAR_SGIX"              value="0x844E"/>
6746     <enum name="LINEAR_CLIPMAP_NEAREST_SGIX"              value="0x844F"/>
6747 </category>
6748
6749 <category name="GL_SGIX_shadow" number="34">
6750     <enum name="TEXTURE_COMPARE_SGIX"                     value="0x819A">
6751         <size name="TexParameterfv" count="1"/>
6752         <size name="TexParameteriv" count="1"/>
6753     </enum>
6754     <enum name="TEXTURE_COMPARE_OPERATOR_SGIX"            value="0x819B">
6755         <size name="TexParameterfv" count="1"/>
6756         <size name="TexParameteriv" count="1"/>
6757     </enum>
6758     <enum name="TEXTURE_LEQUAL_R_SGIX"                    value="0x819C"/>
6759     <enum name="TEXTURE_GEQUAL_R_SGIX"                    value="0x819D"/>
6760 </category>
6761
6762 <category name="GL_EXT_blend_minmax" number="37">
6763     <function name="BlendEquationEXT" alias="BlendEquation">
6764         <param name="mode" type="GLenum"/>
6765     </function>
6766 </category>
6767
6768 <!-- Extension number 40 is a GLX extension. -->
6769 <!-- Extension number 41 is a GLX extension. -->
6770 <!-- Extension number 42 is a GLX extension. -->
6771 <!-- Extension number 43 is a GLX extension. -->
6772 <!-- Extension number 44 is a GLX extension. -->
6773 <!-- Extension number 46 is not listed in the extension registry. -->
6774 <!-- Extension number 47 is a GLX extension. -->
6775 <!-- Extension number 48 is not listed in the extension registry. -->
6776 <!-- Extension number 49 is a GLX extension. -->
6777 <!-- Extension number 50 is a GLX extension. -->
6778
6779 <category name="GL_SGIX_sprite" number="52">
6780     <function name="SpriteParameterfSGIX" offset="454">
6781         <param name="pname" type="GLenum"/>
6782         <param name="param" type="GLfloat"/>
6783         <glx ignore="true"/>
6784     </function>
6785
6786     <function name="SpriteParameterfvSGIX" offset="455">
6787         <param name="pname" type="GLenum"/>
6788         <param name="params" type="const GLfloat *"/>
6789         <glx ignore="true"/>
6790     </function>
6791
6792     <function name="SpriteParameteriSGIX" offset="456">
6793         <param name="pname" type="GLenum"/>
6794         <param name="param" type="GLint"/>
6795         <glx ignore="true"/>
6796     </function>
6797
6798     <function name="SpriteParameterivSGIX" offset="457">
6799         <param name="pname" type="GLenum"/>
6800         <param name="params" type="const GLint *"/>
6801         <glx ignore="true"/>
6802     </function>
6803 </category>
6804
6805 <category name="GL_EXT_point_parameters" number="54">
6806     <enum name="POINT_SIZE_MIN_EXT"                       value="0x8126">
6807         <size name="PointParameterfvEXT" count="1"/>
6808     </enum>
6809     <enum name="POINT_SIZE_MAX_EXT"                       value="0x8127">
6810         <size name="PointParameterfvEXT" count="1"/>
6811     </enum>
6812     <enum name="POINT_FADE_THRESHOLD_SIZE_EXT"            value="0x8128">
6813         <size name="PointParameterfvEXT" count="1"/>
6814     </enum>
6815     <enum name="POINT_DISTANCE_ATTENUATION_EXT"           value="0x8129">
6816         <size name="PointParameterfvEXT" count="3"/>
6817     </enum>
6818
6819     <function name="PointParameterfEXT" offset="458">
6820         <param name="pname" type="GLenum"/>
6821         <param name="param" type="GLfloat"/>
6822         <glx rop="2065"/>
6823     </function>
6824
6825     <function name="PointParameterfvEXT" offset="459">
6826         <param name="pname" type="GLenum"/>
6827         <param name="params" type="const GLfloat *" variable_param="pname"/>
6828         <glx rop="2066"/>
6829     </function>
6830 </category>
6831
6832 <category name="GL_SGIX_instruments" number="55">
6833     <function name="GetInstrumentsSGIX" offset="460">
6834         <return type="GLint"/>
6835         <glx ignore="true"/>
6836     </function>
6837
6838     <function name="InstrumentsBufferSGIX" offset="461">
6839         <param name="size" type="GLsizei"/>
6840         <param name="buffer" type="GLint *"/>
6841         <glx ignore="true"/>
6842     </function>
6843
6844     <function name="PollInstrumentsSGIX" offset="462">
6845         <param name="marker_p" type="GLint *"/>
6846         <return type="GLint"/>
6847         <glx ignore="true"/>
6848     </function>
6849
6850     <function name="ReadInstrumentsSGIX" offset="463">
6851         <param name="marker" type="GLint"/>
6852         <glx ignore="true"/>
6853     </function>
6854
6855     <function name="StartInstrumentsSGIX" offset="464">
6856         <glx ignore="true"/>
6857     </function>
6858
6859     <function name="StopInstrumentsSGIX" offset="465">
6860         <param name="marker" type="GLint"/>
6861         <glx ignore="true"/>
6862     </function>
6863 </category>
6864
6865 <category name="GL_SGIX_texture_scale_bias" number="56">
6866     <enum name="POST_TEXTURE_FILTER_BIAS_SGIX"            value="0x8179">
6867         <size name="TexParameterfv" count="4"/>
6868         <size name="TexParameteriv" count="4"/>
6869     </enum>
6870     <enum name="POST_TEXTURE_FILTER_SCALE_SGIX"           value="0x817A">
6871         <size name="TexParameterfv" count="4"/>
6872         <size name="TexParameteriv" count="4"/>
6873     </enum>
6874     <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"      value="0x817B"/>
6875     <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"     value="0x817C"/>
6876 </category>
6877
6878 <category name="GL_SGIX_framezoom" number="57">
6879     <function name="FrameZoomSGIX" offset="466">
6880         <param name="factor" type="GLint"/>
6881         <glx rop="2072" ignore="true"/>
6882     </function>
6883 </category>
6884
6885 <category name="GL_SGIX_tag_sample_buffer" number="58">
6886     <function name="TagSampleBufferSGIX" offset="467">
6887         <glx rop="2050" ignore="true"/>
6888     </function>
6889 </category>
6890
6891 <!-- Extension number 59 is not listed in the extension registry. -->
6892
6893 <category name="GL_SGIX_reference_plane" number="60">
6894     <function name="ReferencePlaneSGIX" offset="468">
6895         <param name="equation" type="const GLdouble *" count="4"/>
6896         <glx rop="2071" ignore="true"/>
6897     </function>
6898 </category>
6899
6900 <category name="GL_SGIX_flush_raster" number="61">
6901     <function name="FlushRasterSGIX" offset="469">
6902         <glx vendorpriv="4105" ignore="true"/>
6903     </function>
6904 </category>
6905
6906 <!-- Extension number 62 is a GLX extension. -->
6907
6908 <category name="GL_SGIX_depth_texture" number="63">
6909     <enum name="DEPTH_COMPONENT16_SGIX"                   value="0x81A5"/>
6910     <enum name="DEPTH_COMPONENT24_SGIX"                   value="0x81A6"/>
6911     <enum name="DEPTH_COMPONENT32_SGIX"                   value="0x81A7"/>
6912 </category>
6913
6914 <category name="GL_SGIS_fog_function" number="64">
6915     <function name="FogFuncSGIS" offset="?">
6916         <param name="n" type="GLsizei"/>
6917         <param name="points" type="const GLfloat *"/>
6918         <glx rop="2067" handcode="true"/>
6919     </function>
6920
6921     <function name="GetFogFuncSGIS" offset="?">
6922         <param name="points" type="GLfloat *" output="true"/>
6923         <!-- GLX protocol for this function is unknown. -->
6924     </function>
6925 </category>
6926
6927 <category name="GL_SGIX_fog_offset" number="65">
6928     <enum name="FOG_OFFSET_SGIX"                          value="0x8198"/>
6929     <enum name="FOG_OFFSET_VALUE_SGIX"                    value="0x8199">
6930         <size name="Fogfv" count="1"/>
6931         <size name="Fogiv" count="1"/>
6932     </enum>
6933 </category>
6934
6935 <category name="GL_HP_image_transform" number="66">
6936     <function name="ImageTransformParameteriHP" offset="?">
6937         <param name="target" type="GLenum"/>
6938         <param name="pname" type="GLenum"/>
6939         <param name="param" type="GLint"/>
6940     </function>
6941
6942     <function name="ImageTransformParameterfHP" offset="?">
6943         <param name="target" type="GLenum"/>
6944         <param name="pname" type="GLenum"/>
6945         <param name="param" type="GLfloat"/>
6946     </function>
6947
6948     <function name="ImageTransformParameterivHP" offset="?">
6949         <param name="target" type="GLenum"/>
6950         <param name="pname" type="GLenum"/>
6951         <param name="params" type="const GLint *"/>
6952     </function>
6953
6954     <function name="ImageTransformParameterfvHP" offset="?">
6955         <param name="target" type="GLenum"/>
6956         <param name="pname" type="GLenum"/>
6957         <param name="params" type="const GLfloat *"/>
6958     </function>
6959
6960     <function name="GetImageTransformParameterivHP" offset="?">
6961         <param name="target" type="GLenum"/>
6962         <param name="pname" type="GLenum"/>
6963         <param name="params" type="GLint *"/>
6964     </function>
6965
6966     <function name="GetImageTransformParameterfvHP" offset="?">
6967         <param name="target" type="GLenum"/>
6968         <param name="pname" type="GLenum"/>
6969         <param name="params" type="GLfloat *"/>
6970     </function>
6971 </category>
6972
6973 <!-- Extension number 68 is not listed in the extension registry. -->
6974 <!-- Extension number 70 is not listed in the extension registry. -->
6975 <!-- Extension number 71 is not listed in the extension registry. -->
6976 <!-- Extension number 72 is not listed in the extension registry. -->
6977 <!-- Extension number 73 is not listed in the extension registry. -->
6978
6979 <category name="GL_EXT_color_subtable" number="74">
6980     <function name="ColorSubTableEXT" alias="ColorSubTable">
6981         <param name="target" type="GLenum"/>
6982         <param name="start" type="GLsizei"/>
6983         <param name="count" type="GLsizei"/>
6984         <param name="format" type="GLenum"/>
6985         <param name="type" type="GLenum"/>
6986         <param name="data" type="const GLvoid *"/>
6987     </function>
6988
6989     <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
6990         <param name="target" type="GLenum"/>
6991         <param name="start" type="GLsizei"/>
6992         <param name="x" type="GLint"/>
6993         <param name="y" type="GLint"/>
6994         <param name="width" type="GLsizei"/>
6995     </function>
6996 </category>
6997
6998 <!-- Extension number 75 is a GLU extension. -->
6999
7000 <category name="GL_PGI_misc_hints" number="77">
7001     <function name="HintPGI" offset="544">
7002         <param name="target" type="GLenum"/>
7003         <param name="mode" type="GLint"/>
7004         <glx ignore="true"/>
7005     </function>
7006 </category>
7007
7008 <category name="GL_EXT_paletted_texture" number="78">
7009     <function name="ColorTableEXT" alias="ColorTable">
7010         <param name="target" type="GLenum"/>
7011         <param name="internalFormat" type="GLenum"/>
7012         <param name="width" type="GLsizei"/>
7013         <param name="format" type="GLenum"/>
7014         <param name="type" type="GLenum"/>
7015         <param name="table" type="const GLvoid *"/>
7016     </function>
7017
7018     <function name="GetColorTableEXT" offset="550">
7019         <param name="target" type="GLenum"/>
7020         <param name="format" type="GLenum"/>
7021         <param name="type" type="GLenum"/>
7022         <param name="data" type="GLvoid *" output="true"/>
7023         <glx ignore="true"/>
7024     </function>
7025
7026     <function name="GetColorTableParameterivEXT" offset="551">
7027         <param name="target" type="GLenum"/>
7028         <param name="pname" type="GLenum"/>
7029         <param name="params" type="GLint *" output="true"/>
7030         <glx ignore="true"/>
7031     </function>
7032
7033     <function name="GetColorTableParameterfvEXT" offset="552">
7034         <param name="target" type="GLenum"/>
7035         <param name="pname" type="GLenum"/>
7036         <param name="params" type="GLfloat *" output="true"/>
7037         <glx ignore="true"/>
7038     </function>
7039 </category>
7040
7041 <category name="GL_SGIX_list_priority" number="80">
7042     <function name="GetListParameterfvSGIX" offset="470">
7043         <param name="list" type="GLuint"/>
7044         <param name="pname" type="GLenum"/>
7045         <param name="params" type="GLfloat *" output="true"/>
7046         <glx ignore="true"/>
7047     </function>
7048
7049     <function name="GetListParameterivSGIX" offset="471">
7050         <param name="list" type="GLuint"/>
7051         <param name="pname" type="GLenum"/>
7052         <param name="params" type="GLint *" output="true"/>
7053         <glx ignore="true"/>
7054     </function>
7055
7056     <function name="ListParameterfSGIX" offset="472">
7057         <param name="list" type="GLuint"/>
7058         <param name="pname" type="GLenum"/>
7059         <param name="param" type="GLfloat"/>
7060         <glx ignore="true"/>
7061     </function>
7062
7063     <function name="ListParameterfvSGIX" offset="473">
7064         <param name="list" type="GLuint"/>
7065         <param name="pname" type="GLenum"/>
7066         <param name="params" type="const GLfloat *"/>
7067         <glx ignore="true"/>
7068     </function>
7069
7070     <function name="ListParameteriSGIX" offset="474">
7071         <param name="list" type="GLuint"/>
7072         <param name="pname" type="GLenum"/>
7073         <param name="param" type="GLint"/>
7074         <glx ignore="true"/>
7075     </function>
7076
7077     <function name="ListParameterivSGIX" offset="475">
7078         <param name="list" type="GLuint"/>
7079         <param name="pname" type="GLenum"/>
7080         <param name="params" type="const GLint *"/>
7081         <glx ignore="true"/>
7082     </function>
7083 </category>
7084
7085 <!-- Extension number 82 is not listed in the extension registry. -->
7086 <!-- Extension number 83 is a GLX extension. -->
7087
7088 <category name="GL_SGIX_texture_lod_bias" number="84">
7089     <enum name="TEXTURE_LOD_BIAS_S_SGIX"                  value="0x818E">
7090         <size name="TexParameterfv" count="1"/>
7091         <size name="TexParameteriv" count="1"/>
7092     </enum>
7093     <enum name="TEXTURE_LOD_BIAS_T_SGIX"                  value="0x818F">
7094         <size name="TexParameterfv" count="1"/>
7095         <size name="TexParameteriv" count="1"/>
7096     </enum>
7097     <enum name="TEXTURE_LOD_BIAS_R_SGIX"                  value="0x8190">
7098         <size name="TexParameterfv" count="1"/>
7099         <size name="TexParameteriv" count="1"/>
7100     </enum>
7101 </category>
7102
7103 <!-- Extension number 85 is a GLU extension. -->
7104 <!-- Extension number 86 is a GLX extension. -->
7105 <!-- Extension number 87 is not listed in the extension registry. -->
7106 <!-- Extension number 88 is not listed in the extension registry. -->
7107 <!-- Extension number 89 is not listed in the extension registry. -->
7108
7109
7110 <category name="GL_SGIX_shadow_ambient" number="90">
7111     <enum name="SHADOW_AMBIENT_SGIX"                      value="0x80BF">
7112         <size name="TexParameterfv" count="1"/>
7113         <size name="TexParameteriv" count="1"/>
7114     </enum>
7115 </category>
7116
7117 <!-- Extension number 91 is a GLX extension. -->
7118 <!-- Extension number 92 is a GLX extension. -->
7119
7120 <category name="GL_EXT_index_material" number="94">
7121     <function name="IndexMaterialEXT" offset="538">
7122         <param name="face" type="GLenum"/>
7123         <param name="mode" type="GLenum"/>
7124         <glx ignore="true"/>
7125     </function>
7126 </category>
7127
7128 <category name="GL_EXT_index_func" number="95">
7129     <function name="IndexFuncEXT" offset="539">
7130         <param name="func" type="GLenum"/>
7131         <param name="ref" type="GLclampf"/>
7132         <glx ignore="true"/>
7133     </function>
7134 </category>
7135
7136 <category name="GL_EXT_compiled_vertex_array" number="97">
7137     <function name="LockArraysEXT" offset="540">
7138         <param name="first" type="GLint"/>
7139         <param name="count" type="GLsizei"/>
7140         <glx handcode="true" ignore="true"/>
7141     </function>
7142
7143     <function name="UnlockArraysEXT" offset="541">
7144         <glx handcode="true" ignore="true"/>
7145     </function>
7146 </category>
7147
7148 <category name="GL_EXT_cull_vertex" number="98">
7149     <function name="CullParameterdvEXT" offset="542">
7150         <param name="pname" type="GLenum"/>
7151         <param name="params" type="GLdouble *"/>
7152         <glx ignore="true"/>
7153     </function>
7154
7155     <function name="CullParameterfvEXT" offset="543">
7156         <param name="pname" type="GLenum"/>
7157         <param name="params" type="GLfloat *"/>
7158         <glx ignore="true"/>
7159     </function>
7160 </category>
7161
7162 <!-- Extension number 99 is not listed in the extension registry. -->
7163 <!-- Extension number 100 is a GLU extension. -->
7164
7165 <!-- Shouldn't this be EXT_fragment_lighting? -->
7166 <category name="GL_SGIX_fragment_lighting" number="102">
7167     <function name="FragmentColorMaterialSGIX" offset="476">
7168         <param name="face" type="GLenum"/>
7169         <param name="mode" type="GLenum"/>
7170         <glx ignore="true"/>
7171     </function>
7172
7173     <function name="FragmentLightfSGIX" offset="477">
7174         <param name="light" type="GLenum"/>
7175         <param name="pname" type="GLenum"/>
7176         <param name="param" type="GLfloat"/>
7177         <glx ignore="true"/>
7178     </function>
7179
7180     <function name="FragmentLightfvSGIX" offset="478">
7181         <param name="light" type="GLenum"/>
7182         <param name="pname" type="GLenum"/>
7183         <param name="params" type="const GLfloat *"/>
7184         <glx ignore="true"/>
7185     </function>
7186
7187     <function name="FragmentLightiSGIX" offset="479">
7188         <param name="light" type="GLenum"/>
7189         <param name="pname" type="GLenum"/>
7190         <param name="param" type="GLint"/>
7191         <glx ignore="true"/>
7192     </function>
7193
7194     <function name="FragmentLightivSGIX" offset="480">
7195         <param name="light" type="GLenum"/>
7196         <param name="pname" type="GLenum"/>
7197         <param name="params" type="const GLint *"/>
7198         <glx ignore="true"/>
7199     </function>
7200
7201     <function name="FragmentLightModelfSGIX" offset="481">
7202         <param name="pname" type="GLenum"/>
7203         <param name="param" type="GLfloat"/>
7204         <glx ignore="true"/>
7205     </function>
7206
7207     <function name="FragmentLightModelfvSGIX" offset="482">
7208         <param name="pname" type="GLenum"/>
7209         <param name="params" type="const GLfloat *"/>
7210         <glx ignore="true"/>
7211     </function>
7212
7213     <function name="FragmentLightModeliSGIX" offset="483">
7214         <param name="pname" type="GLenum"/>
7215         <param name="param" type="GLint"/>
7216         <glx ignore="true"/>
7217     </function>
7218
7219     <function name="FragmentLightModelivSGIX" offset="484">
7220         <param name="pname" type="GLenum"/>
7221         <param name="params" type="const GLint *"/>
7222         <glx ignore="true"/>
7223     </function>
7224
7225     <function name="FragmentMaterialfSGIX" offset="485">
7226         <param name="face" type="GLenum"/>
7227         <param name="pname" type="GLenum"/>
7228         <param name="param" type="GLfloat"/>
7229         <glx ignore="true"/>
7230     </function>
7231
7232     <function name="FragmentMaterialfvSGIX" offset="486">
7233         <param name="face" type="GLenum"/>
7234         <param name="pname" type="GLenum"/>
7235         <param name="params" type="const GLfloat *"/>
7236         <glx ignore="true"/>
7237     </function>
7238
7239     <function name="FragmentMaterialiSGIX" offset="487">
7240         <param name="face" type="GLenum"/>
7241         <param name="pname" type="GLenum"/>
7242         <param name="param" type="GLint"/>
7243         <glx ignore="true"/>
7244     </function>
7245
7246     <function name="FragmentMaterialivSGIX" offset="488">
7247         <param name="face" type="GLenum"/>
7248         <param name="pname" type="GLenum"/>
7249         <param name="params" type="const GLint *"/>
7250         <glx ignore="true"/>
7251     </function>
7252
7253     <function name="GetFragmentLightfvSGIX" offset="489">
7254         <param name="light" type="GLenum"/>
7255         <param name="pname" type="GLenum"/>
7256         <param name="params" type="GLfloat *"/>
7257         <glx ignore="true"/>
7258     </function>
7259
7260     <function name="GetFragmentLightivSGIX" offset="490">
7261         <param name="light" type="GLenum"/>
7262         <param name="pname" type="GLenum"/>
7263         <param name="params" type="GLint *"/>
7264         <glx ignore="true"/>
7265     </function>
7266
7267     <function name="GetFragmentMaterialfvSGIX" offset="491">
7268         <param name="face" type="GLenum"/>
7269         <param name="pname" type="GLenum"/>
7270         <param name="params" type="GLfloat *"/>
7271         <glx ignore="true"/>
7272     </function>
7273
7274     <function name="GetFragmentMaterialivSGIX" offset="492">
7275         <param name="face" type="GLenum"/>
7276         <param name="pname" type="GLenum"/>
7277         <param name="params" type="GLint *"/>
7278         <glx ignore="true"/>
7279     </function>
7280
7281     <function name="LightEnviSGIX" offset="493">
7282         <param name="pname" type="GLenum"/>
7283         <param name="param" type="GLint"/>
7284         <glx ignore="true"/>
7285     </function>
7286 </category>
7287
7288 <!-- Extension number 103 is not listed in the extension registry. -->
7289 <!-- Extension number 104 is not listed in the extension registry. -->
7290 <!-- Extension number 105 is not listed in the extension registry. -->
7291 <!-- Extension number 106 is not listed in the extension registry. -->
7292 <!-- Extension number 107 is not listed in the extension registry. -->
7293 <!-- Extension number 108 is not listed in the extension registry. -->
7294 <!-- Extension number 109 is not listed in the extension registry. -->
7295
7296 <category name="GL_EXT_draw_range_elements" number="112">
7297     <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
7298         <param name="mode" type="GLenum"/>
7299         <param name="start" type="GLuint"/>
7300         <param name="end" type="GLuint"/>
7301         <param name="count" type="GLsizei"/>
7302         <param name="type" type="GLenum"/>
7303         <param name="indices" type="const GLvoid *"/>
7304         <glx handcode="true"/>
7305     </function>
7306 </category>
7307
7308 <!-- Extension number 115 is a GLX extension. -->
7309 <!-- Extension number 116 is not listed in the extension registry. -->
7310
7311 <category name="GL_EXT_light_texture" number="117">
7312     <function name="ApplyTextureEXT" offset="?">
7313         <param name="mode" type="GLenum"/>
7314     </function>
7315
7316     <function name="TextureLightEXT" offset="?">
7317         <param name="pname" type="GLenum"/>
7318     </function>
7319
7320     <function name="TextureMaterialEXT" offset="?">
7321         <param name="face" type="GLenum"/>
7322         <param name="mode" type="GLenum"/>
7323     </function>
7324 </category>
7325
7326 <!-- Extension number 118 is not listed in the extension registry. -->
7327 <!-- Extension number 121 is not listed in the extension registry. -->
7328 <!-- Extension number 122 is not listed in the extension registry. -->
7329 <!-- Extension number 123 is not listed in the extension registry. -->
7330 <!-- Extension number 124 is not listed in the extension registry. -->
7331 <!-- Extension number 125 is not listed in the extension registry. -->
7332 <!-- Extension number 126 is not listed in the extension registry. -->
7333 <!-- Extension number 128 is not listed in the extension registry. -->
7334 <!-- Extension number 130 is not listed in the extension registry. -->
7335 <!-- Extension number 131 is not listed in the extension registry. -->
7336
7337 <category name="GL_SGIX_async" number="132">
7338     <function name="AsyncMarkerSGIX" offset="?">
7339         <param name="marker" type="GLuint"/>
7340     </function>
7341
7342     <function name="FinishAsyncSGIX" offset="?">
7343         <param name="markerp" type="GLuint *"/>
7344         <return type="GLint"/>
7345     </function>
7346
7347     <function name="PollAsyncSGIX" offset="?">
7348         <param name="markerp" type="GLuint *"/>
7349         <return type="GLint"/>
7350     </function>
7351
7352     <function name="GenAsyncMarkersSGIX" offset="?">
7353         <param name="range" type="GLsizei"/>
7354         <return type="GLuint"/>
7355     </function>
7356
7357     <function name="DeleteAsyncMarkersSGIX" offset="?">
7358         <param name="marker" type="GLuint"/>
7359         <param name="range" type="GLsizei"/>
7360     </function>
7361
7362     <function name="IsAsyncMarkerSGIX" offset="?">
7363         <param name="marker" type="GLuint"/>
7364         <return type="GLboolean"/>
7365     </function>
7366 </category>
7367
7368 <category name="GL_INTEL_parallel_arrays" number="136">
7369     <function name="VertexPointervINTEL" offset="?">
7370         <param name="size" type="GLint"/>
7371         <param name="type" type="GLenum"/>
7372         <param name="pointer" type="const GLvoid **"/>
7373     </function>
7374
7375     <function name="NormalPointervINTEL" offset="?">
7376         <param name="type" type="GLenum"/>
7377         <param name="pointer" type="const GLvoid **"/>
7378     </function>
7379
7380     <function name="ColorPointervINTEL" offset="?">
7381         <param name="size" type="GLint"/>
7382         <param name="type" type="GLenum"/>
7383         <param name="pointer" type="const GLvoid **"/>
7384     </function>
7385
7386     <function name="TexCoordPointervINTEL" offset="?">
7387         <param name="size" type="GLint"/>
7388         <param name="type" type="GLenum"/>
7389         <param name="pointer" type="const GLvoid **"/>
7390     </function>
7391 </category>
7392
7393 <category name="GL_EXT_pixel_transform" number="138">
7394     <function name="PixelTransformParameteriEXT" offset="?">
7395         <param name="target" type="GLenum"/>
7396         <param name="pname" type="GLenum"/>
7397         <param name="param" type="GLint"/>
7398     </function>
7399
7400     <function name="PixelTransformParameterfEXT" offset="?">
7401         <param name="target" type="GLenum"/>
7402         <param name="pname" type="GLenum"/>
7403         <param name="param" type="GLfloat"/>
7404     </function>
7405
7406     <function name="PixelTransformParameterivEXT" offset="?">
7407         <param name="target" type="GLenum"/>
7408         <param name="pname" type="GLenum"/>
7409         <param name="params" type="const GLint *"/>
7410     </function>
7411
7412     <function name="PixelTransformParameterfvEXT" offset="?">
7413         <param name="target" type="GLenum"/>
7414         <param name="pname" type="GLenum"/>
7415         <param name="params" type="const GLfloat *"/>
7416     </function>
7417 </category>
7418
7419 <!-- Extension number 140 is not listed in the extension registry. -->
7420 <!-- Extension number 142 is a GLX extension. -->
7421 <!-- Extension number 143 is not listed in the extension registry. -->
7422
7423 <category name="GL_EXT_secondary_color" number="145">
7424     <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
7425         <param name="red" type="GLbyte"/>
7426         <param name="green" type="GLbyte"/>
7427         <param name="blue" type="GLbyte"/>
7428     </function>
7429
7430     <function name="SecondaryColor3bvEXT" offset="562">
7431         <param name="v" type="const GLbyte *" count="3"/>
7432         <glx rop="4126"/>
7433     </function>
7434
7435     <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
7436         <param name="red" type="GLdouble"/>
7437         <param name="green" type="GLdouble"/>
7438         <param name="blue" type="GLdouble"/>
7439     </function>
7440
7441     <function name="SecondaryColor3dvEXT" offset="564">
7442         <param name="v" type="const GLdouble *" count="3"/>
7443         <glx rop="4130"/>
7444     </function>
7445
7446     <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
7447         <param name="red" type="GLfloat"/>
7448         <param name="green" type="GLfloat"/>
7449         <param name="blue" type="GLfloat"/>
7450     </function>
7451
7452     <function name="SecondaryColor3fvEXT" offset="566">
7453         <param name="v" type="const GLfloat *" count="3"/>
7454         <glx rop="4129"/>
7455     </function>
7456
7457     <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
7458         <param name="red" type="GLint"/>
7459         <param name="green" type="GLint"/>
7460         <param name="blue" type="GLint"/>
7461     </function>
7462
7463     <function name="SecondaryColor3ivEXT" offset="568">
7464         <param name="v" type="const GLint *" count="3"/>
7465         <glx rop="4128"/>
7466     </function>
7467
7468     <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
7469         <param name="red" type="GLshort"/>
7470         <param name="green" type="GLshort"/>
7471         <param name="blue" type="GLshort"/>
7472     </function>
7473
7474     <function name="SecondaryColor3svEXT" offset="570">
7475         <param name="v" type="const GLshort *" count="3"/>
7476         <glx rop="4128"/>
7477     </function>
7478
7479     <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
7480         <param name="red" type="GLubyte"/>
7481         <param name="green" type="GLubyte"/>
7482         <param name="blue" type="GLubyte"/>
7483     </function>
7484
7485     <function name="SecondaryColor3ubvEXT" offset="572">
7486         <param name="v" type="const GLubyte *" count="3"/>
7487         <glx rop="4131"/>
7488     </function>
7489
7490     <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
7491         <param name="red" type="GLuint"/>
7492         <param name="green" type="GLuint"/>
7493         <param name="blue" type="GLuint"/>
7494     </function>
7495
7496     <function name="SecondaryColor3uivEXT" offset="574">
7497         <param name="v" type="const GLuint *" count="3"/>
7498         <glx rop="4133"/>
7499     </function>
7500
7501     <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
7502         <param name="red" type="GLushort"/>
7503         <param name="green" type="GLushort"/>
7504         <param name="blue" type="GLushort"/>
7505     </function>
7506
7507     <function name="SecondaryColor3usvEXT" offset="576">
7508         <param name="v" type="const GLushort *" count="3"/>
7509         <glx rop="4132"/>
7510     </function>
7511
7512     <function name="SecondaryColorPointerEXT" offset="577">
7513         <param name="size" type="GLint"/>
7514         <param name="type" type="GLenum"/>
7515         <param name="stride" type="GLsizei"/>
7516         <param name="pointer" type="const GLvoid *"/>
7517         <glx handcode="true"/>
7518     </function>
7519 </category>
7520
7521 <category name="GL_EXT_texture_perturb_normal" number="147">
7522     <function name="TextureNormalEXT" offset="?">
7523         <param name="mode" type="GLenum"/>
7524     </function>
7525 </category>
7526
7527 <category name="GL_EXT_multi_draw_arrays" number="148">
7528     <function name="MultiDrawArraysEXT" offset="644">
7529         <param name="mode" type="GLenum"/>
7530         <param name="first" type="GLint *"/>
7531         <param name="count" type="GLsizei *"/>
7532         <param name="primcount" type="GLsizei"/>
7533         <glx handcode="true"/>
7534     </function>
7535
7536     <function name="MultiDrawElementsEXT" offset="645">
7537         <param name="mode" type="GLenum"/>
7538         <param name="count" type="const GLsizei *"/>
7539         <param name="type" type="GLenum"/>
7540         <param name="indices" type="const GLvoid **"/>
7541         <param name="primcount" type="GLsizei"/>
7542         <glx handcode="true"/>
7543     </function>
7544 </category>
7545
7546 <category name="GL_EXT_fog_coord" number="149">
7547     <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
7548         <param name="coord" type="GLfloat"/>
7549     </function>
7550
7551     <function name="FogCoordfvEXT" offset="546">
7552         <param name="coord" type="const GLfloat *" count="1"/>
7553         <glx rop="4124"/>
7554     </function>
7555
7556     <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
7557         <param name="coord" type="GLdouble"/>
7558     </function>
7559
7560     <function name="FogCoorddvEXT" offset="548">
7561         <param name="coord" type="const GLdouble *" count="1"/>
7562         <glx rop="4125"/>
7563     </function>
7564
7565     <function name="FogCoordPointerEXT" offset="549">
7566         <param name="type" type="GLenum"/>
7567         <param name="stride" type="GLsizei"/>
7568         <param name="pointer" type="const GLvoid *"/>
7569         <glx handcode="true"/>
7570     </function>
7571 </category>
7572
7573 <!-- Extension number 150 is not listed in the extension registry. -->
7574 <!-- Extension number 151 is not listed in the extension registry. -->
7575 <!-- Extension number 152 is not listed in the extension registry. -->
7576 <!-- Extension number 153 is not listed in the extension registry. -->
7577 <!-- Extension number 154 is not listed in the extension registry. -->
7578
7579 <category name="GL_EXT_coordinate_frame" number="156">
7580     <function name="Tangent3bEXT" offset="?">
7581         <param name="tx" type="GLbyte"/>
7582         <param name="ty" type="GLbyte"/>
7583         <param name="tz" type="GLbyte"/>
7584     </function>
7585
7586     <function name="Tangent3bvEXT" offset="?">
7587         <param name="v" type="const GLbyte *"/>
7588     </function>
7589
7590     <function name="Tangent3dEXT" offset="?">
7591         <param name="tx" type="GLdouble"/>
7592         <param name="ty" type="GLdouble"/>
7593         <param name="tz" type="GLdouble"/>
7594     </function>
7595
7596     <function name="Tangent3dvEXT" offset="?">
7597         <param name="v" type="const GLdouble *"/>
7598     </function>
7599
7600     <function name="Tangent3fEXT" offset="?">
7601         <param name="tx" type="GLfloat"/>
7602         <param name="ty" type="GLfloat"/>
7603         <param name="tz" type="GLfloat"/>
7604     </function>
7605
7606     <function name="Tangent3fvEXT" offset="?">
7607         <param name="v" type="const GLfloat *"/>
7608     </function>
7609
7610     <function name="Tangent3iEXT" offset="?">
7611         <param name="tx" type="GLint"/>
7612         <param name="ty" type="GLint"/>
7613         <param name="tz" type="GLint"/>
7614     </function>
7615
7616     <function name="Tangent3ivEXT" offset="?">
7617         <param name="v" type="const GLint *"/>
7618     </function>
7619
7620     <function name="Tangent3sEXT" offset="?">
7621         <param name="tx" type="GLshort"/>
7622         <param name="ty" type="GLshort"/>
7623         <param name="tz" type="GLshort"/>
7624     </function>
7625
7626     <function name="Tangent3svEXT" offset="?">
7627         <param name="v" type="const GLshort *"/>
7628     </function>
7629
7630     <function name="Binormal3bEXT" offset="?">
7631         <param name="bx" type="GLbyte"/>
7632         <param name="by" type="GLbyte"/>
7633         <param name="bz" type="GLbyte"/>
7634     </function>
7635
7636     <function name="Binormal3bvEXT" offset="?">
7637         <param name="v" type="const GLbyte *"/>
7638     </function>
7639
7640     <function name="Binormal3dEXT" offset="?">
7641         <param name="bx" type="GLdouble"/>
7642         <param name="by" type="GLdouble"/>
7643         <param name="bz" type="GLdouble"/>
7644     </function>
7645
7646     <function name="Binormal3dvEXT" offset="?">
7647         <param name="v" type="const GLdouble *"/>
7648     </function>
7649
7650     <function name="Binormal3fEXT" offset="?">
7651         <param name="bx" type="GLfloat"/>
7652         <param name="by" type="GLfloat"/>
7653         <param name="bz" type="GLfloat"/>
7654     </function>
7655
7656     <function name="Binormal3fvEXT" offset="?">
7657         <param name="v" type="const GLfloat *"/>
7658     </function>
7659
7660     <function name="Binormal3iEXT" offset="?">
7661         <param name="bx" type="GLint"/>
7662         <param name="by" type="GLint"/>
7663         <param name="bz" type="GLint"/>
7664     </function>
7665
7666     <function name="Binormal3ivEXT" offset="?">
7667         <param name="v" type="const GLint *"/>
7668     </function>
7669
7670     <function name="Binormal3sEXT" offset="?">
7671         <param name="bx" type="GLshort"/>
7672         <param name="by" type="GLshort"/>
7673         <param name="bz" type="GLshort"/>
7674     </function>
7675
7676     <function name="Binormal3svEXT" offset="?">
7677         <param name="v" type="const GLshort *"/>
7678     </function>
7679
7680     <function name="TangentPointerEXT" offset="?">
7681         <param name="type" type="GLenum"/>
7682         <param name="stride" type="GLsizei"/>
7683         <param name="pointer" type="const GLvoid *"/>
7684     </function>
7685
7686     <function name="BinormalPointerEXT" offset="?">
7687         <param name="type" type="GLenum"/>
7688         <param name="stride" type="GLsizei"/>
7689         <param name="pointer" type="const GLvoid *"/>
7690     </function>
7691 </category>
7692
7693 <!-- Extension number 157 is not listed in the extension registry. -->
7694
7695 <category name="GL_SGIX_pixel_texture" number="160">
7696     <function name="PixelTexGenSGIX" offset="430">
7697         <param name="mode" type="GLenum"/>
7698         <glx rop="2059" ignore="true"/>
7699     </function>
7700 </category>
7701
7702 <!-- Extension number 161 is not listed in the extension registry. -->
7703 <!-- Extension number 162 is not listed in the extension registry. -->
7704
7705 <category name="GL_SUNX_constant_data" number="163">
7706     <function name="FinishTextureSUNX" offset="?">
7707     </function>
7708 </category>
7709
7710 <category name="GL_SUN_global_alpha" number="164">
7711     <function name="GlobalAlphaFactorbSUN" offset="?">
7712         <param name="factor" type="GLbyte"/>
7713     </function>
7714
7715     <function name="GlobalAlphaFactorsSUN" offset="?">
7716         <param name="factor" type="GLshort"/>
7717     </function>
7718
7719     <function name="GlobalAlphaFactoriSUN" offset="?">
7720         <param name="factor" type="GLint"/>
7721     </function>
7722
7723     <function name="GlobalAlphaFactorfSUN" offset="?">
7724         <param name="factor" type="GLfloat"/>
7725     </function>
7726
7727     <function name="GlobalAlphaFactordSUN" offset="?">
7728         <param name="factor" type="GLdouble"/>
7729     </function>
7730
7731     <function name="GlobalAlphaFactorubSUN" offset="?">
7732         <param name="factor" type="GLubyte"/>
7733     </function>
7734
7735     <function name="GlobalAlphaFactorusSUN" offset="?">
7736         <param name="factor" type="GLushort"/>
7737     </function>
7738
7739     <function name="GlobalAlphaFactoruiSUN" offset="?">
7740         <param name="factor" type="GLuint"/>
7741     </function>
7742 </category>
7743
7744 <category name="GL_SUN_triangle_list" number="165">
7745     <function name="ReplacementCodeuiSUN" offset="?">
7746         <param name="code" type="GLuint"/>
7747     </function>
7748
7749     <function name="ReplacementCodeusSUN" offset="?">
7750         <param name="code" type="GLushort"/>
7751     </function>
7752
7753     <function name="ReplacementCodeubSUN" offset="?">
7754         <param name="code" type="GLubyte"/>
7755     </function>
7756
7757     <function name="ReplacementCodeuivSUN" offset="?">
7758         <param name="code" type="const GLuint *"/>
7759     </function>
7760
7761     <function name="ReplacementCodeusvSUN" offset="?">
7762         <param name="code" type="const GLushort *"/>
7763     </function>
7764
7765     <function name="ReplacementCodeubvSUN" offset="?">
7766         <param name="code" type="const GLubyte *"/>
7767     </function>
7768
7769     <function name="ReplacementCodePointerSUN" offset="?">
7770         <param name="type" type="GLenum"/>
7771         <param name="stride" type="GLsizei"/>
7772         <param name="pointer" type="const GLvoid *"/>
7773     </function>
7774 </category>
7775
7776 <category name="GL_SUN_vertex" number="166">
7777     <function name="Color4ubVertex2fSUN" offset="?">
7778         <param name="r" type="GLubyte"/>
7779         <param name="g" type="GLubyte"/>
7780         <param name="b" type="GLubyte"/>
7781         <param name="a" type="GLubyte"/>
7782         <param name="x" type="GLfloat"/>
7783         <param name="y" type="GLfloat"/>
7784     </function>
7785
7786     <function name="Color4ubVertex2fvSUN" offset="?">
7787         <param name="c" type="const GLubyte *"/>
7788         <param name="v" type="const GLfloat *"/>
7789     </function>
7790
7791     <function name="Color4ubVertex3fSUN" offset="?">
7792         <param name="r" type="GLubyte"/>
7793         <param name="g" type="GLubyte"/>
7794         <param name="b" type="GLubyte"/>
7795         <param name="a" type="GLubyte"/>
7796         <param name="x" type="GLfloat"/>
7797         <param name="y" type="GLfloat"/>
7798         <param name="z" type="GLfloat"/>
7799     </function>
7800
7801     <function name="Color4ubVertex3fvSUN" offset="?">
7802         <param name="c" type="const GLubyte *"/>
7803         <param name="v" type="const GLfloat *"/>
7804     </function>
7805
7806     <function name="Color3fVertex3fSUN" offset="?">
7807         <param name="r" type="GLfloat"/>
7808         <param name="g" type="GLfloat"/>
7809         <param name="b" type="GLfloat"/>
7810         <param name="x" type="GLfloat"/>
7811         <param name="y" type="GLfloat"/>
7812         <param name="z" type="GLfloat"/>
7813     </function>
7814
7815     <function name="Color3fVertex3fvSUN" offset="?">
7816         <param name="c" type="const GLfloat *"/>
7817         <param name="v" type="const GLfloat *"/>
7818     </function>
7819
7820     <function name="Normal3fVertex3fSUN" offset="?">
7821         <param name="nx" type="GLfloat"/>
7822         <param name="ny" type="GLfloat"/>
7823         <param name="nz" type="GLfloat"/>
7824         <param name="x" type="GLfloat"/>
7825         <param name="y" type="GLfloat"/>
7826         <param name="z" type="GLfloat"/>
7827     </function>
7828
7829     <function name="Normal3fVertex3fvSUN" offset="?">
7830         <param name="n" type="const GLfloat *"/>
7831         <param name="v" type="const GLfloat *"/>
7832     </function>
7833
7834     <function name="Color4fNormal3fVertex3fSUN" offset="?">
7835         <param name="r" type="GLfloat"/>
7836         <param name="g" type="GLfloat"/>
7837         <param name="b" type="GLfloat"/>
7838         <param name="a" type="GLfloat"/>
7839         <param name="nx" type="GLfloat"/>
7840         <param name="ny" type="GLfloat"/>
7841         <param name="nz" type="GLfloat"/>
7842         <param name="x" type="GLfloat"/>
7843         <param name="y" type="GLfloat"/>
7844         <param name="z" type="GLfloat"/>
7845     </function>
7846
7847     <function name="Color4fNormal3fVertex3fvSUN" offset="?">
7848         <param name="c" type="const GLfloat *"/>
7849         <param name="n" type="const GLfloat *"/>
7850         <param name="v" type="const GLfloat *"/>
7851     </function>
7852
7853     <function name="TexCoord2fVertex3fSUN" offset="?">
7854         <param name="s" type="GLfloat"/>
7855         <param name="t" type="GLfloat"/>
7856         <param name="x" type="GLfloat"/>
7857         <param name="y" type="GLfloat"/>
7858         <param name="z" type="GLfloat"/>
7859     </function>
7860
7861     <function name="TexCoord2fVertex3fvSUN" offset="?">
7862         <param name="tc" type="const GLfloat *"/>
7863         <param name="v" type="const GLfloat *"/>
7864     </function>
7865
7866     <function name="TexCoord4fVertex4fSUN" offset="?">
7867         <param name="s" type="GLfloat"/>
7868         <param name="t" type="GLfloat"/>
7869         <param name="p" type="GLfloat"/>
7870         <param name="q" type="GLfloat"/>
7871         <param name="x" type="GLfloat"/>
7872         <param name="y" type="GLfloat"/>
7873         <param name="z" type="GLfloat"/>
7874         <param name="w" type="GLfloat"/>
7875     </function>
7876
7877     <function name="TexCoord4fVertex4fvSUN" offset="?">
7878         <param name="tc" type="const GLfloat *"/>
7879         <param name="v" type="const GLfloat *"/>
7880     </function>
7881
7882     <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
7883         <param name="s" type="GLfloat"/>
7884         <param name="t" type="GLfloat"/>
7885         <param name="r" type="GLubyte"/>
7886         <param name="g" type="GLubyte"/>
7887         <param name="b" type="GLubyte"/>
7888         <param name="a" type="GLubyte"/>
7889         <param name="x" type="GLfloat"/>
7890         <param name="y" type="GLfloat"/>
7891         <param name="z" type="GLfloat"/>
7892     </function>
7893
7894     <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
7895         <param name="tc" type="const GLfloat *"/>
7896         <param name="c" type="const GLubyte *"/>
7897         <param name="v" type="const GLfloat *"/>
7898     </function>
7899
7900     <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
7901         <param name="s" type="GLfloat"/>
7902         <param name="t" type="GLfloat"/>
7903         <param name="r" type="GLfloat"/>
7904         <param name="g" type="GLfloat"/>
7905         <param name="b" type="GLfloat"/>
7906         <param name="x" type="GLfloat"/>
7907         <param name="y" type="GLfloat"/>
7908         <param name="z" type="GLfloat"/>
7909     </function>
7910
7911     <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
7912         <param name="tc" type="const GLfloat *"/>
7913         <param name="c" type="const GLfloat *"/>
7914         <param name="v" type="const GLfloat *"/>
7915     </function>
7916
7917     <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
7918         <param name="s" type="GLfloat"/>
7919         <param name="t" type="GLfloat"/>
7920         <param name="nx" type="GLfloat"/>
7921         <param name="ny" type="GLfloat"/>
7922         <param name="nz" type="GLfloat"/>
7923         <param name="x" type="GLfloat"/>
7924         <param name="y" type="GLfloat"/>
7925         <param name="z" type="GLfloat"/>
7926     </function>
7927
7928     <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
7929         <param name="tc" type="const GLfloat *"/>
7930         <param name="n" type="const GLfloat *"/>
7931         <param name="v" type="const GLfloat *"/>
7932     </function>
7933
7934     <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
7935         <param name="s" type="GLfloat"/>
7936         <param name="t" type="GLfloat"/>
7937         <param name="r" type="GLfloat"/>
7938         <param name="g" type="GLfloat"/>
7939         <param name="b" type="GLfloat"/>
7940         <param name="a" type="GLfloat"/>
7941         <param name="nx" type="GLfloat"/>
7942         <param name="ny" type="GLfloat"/>
7943         <param name="nz" type="GLfloat"/>
7944         <param name="x" type="GLfloat"/>
7945         <param name="y" type="GLfloat"/>
7946         <param name="z" type="GLfloat"/>
7947     </function>
7948
7949     <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
7950         <param name="tc" type="const GLfloat *"/>
7951         <param name="c" type="const GLfloat *"/>
7952         <param name="n" type="const GLfloat *"/>
7953         <param name="v" type="const GLfloat *"/>
7954     </function>
7955
7956     <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
7957         <param name="s" type="GLfloat"/>
7958         <param name="t" type="GLfloat"/>
7959         <param name="p" type="GLfloat"/>
7960         <param name="q" type="GLfloat"/>
7961         <param name="r" type="GLfloat"/>
7962         <param name="g" type="GLfloat"/>
7963         <param name="b" type="GLfloat"/>
7964         <param name="a" type="GLfloat"/>
7965         <param name="nx" type="GLfloat"/>
7966         <param name="ny" type="GLfloat"/>
7967         <param name="nz" type="GLfloat"/>
7968         <param name="x" type="GLfloat"/>
7969         <param name="y" type="GLfloat"/>
7970         <param name="z" type="GLfloat"/>
7971         <param name="w" type="GLfloat"/>
7972     </function>
7973
7974     <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
7975         <param name="tc" type="const GLfloat *"/>
7976         <param name="c" type="const GLfloat *"/>
7977         <param name="n" type="const GLfloat *"/>
7978         <param name="v" type="const GLfloat *"/>
7979     </function>
7980
7981     <function name="ReplacementCodeuiVertex3fSUN" offset="?">
7982         <param name="rc" type="GLuint"/>
7983         <param name="x" type="GLfloat"/>
7984         <param name="y" type="GLfloat"/>
7985         <param name="z" type="GLfloat"/>
7986     </function>
7987
7988     <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
7989         <param name="rc" type="const GLuint *"/>
7990         <param name="v" type="const GLfloat *"/>
7991     </function>
7992
7993     <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
7994         <param name="rc" type="GLuint"/>
7995         <param name="r" type="GLubyte"/>
7996         <param name="g" type="GLubyte"/>
7997         <param name="b" type="GLubyte"/>
7998         <param name="a" type="GLubyte"/>
7999         <param name="x" type="GLfloat"/>
8000         <param name="y" type="GLfloat"/>
8001         <param name="z" type="GLfloat"/>
8002     </function>
8003
8004     <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
8005         <param name="rc" type="const GLuint *"/>
8006         <param name="c" type="const GLubyte *"/>
8007         <param name="v" type="const GLfloat *"/>
8008     </function>
8009
8010     <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
8011         <param name="rc" type="GLuint"/>
8012         <param name="r" type="GLfloat"/>
8013         <param name="g" type="GLfloat"/>
8014         <param name="b" type="GLfloat"/>
8015         <param name="x" type="GLfloat"/>
8016         <param name="y" type="GLfloat"/>
8017         <param name="z" type="GLfloat"/>
8018     </function>
8019
8020     <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
8021         <param name="rc" type="const GLuint *"/>
8022         <param name="c" type="const GLfloat *"/>
8023         <param name="v" type="const GLfloat *"/>
8024     </function>
8025
8026     <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
8027         <param name="rc" type="GLuint"/>
8028         <param name="nx" type="GLfloat"/>
8029         <param name="ny" type="GLfloat"/>
8030         <param name="nz" type="GLfloat"/>
8031         <param name="x" type="GLfloat"/>
8032         <param name="y" type="GLfloat"/>
8033         <param name="z" type="GLfloat"/>
8034     </function>
8035
8036     <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
8037         <param name="rc" type="const GLuint *"/>
8038         <param name="n" type="const GLfloat *"/>
8039         <param name="v" type="const GLfloat *"/>
8040     </function>
8041
8042     <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
8043         <param name="rc" type="GLuint"/>
8044         <param name="r" type="GLfloat"/>
8045         <param name="g" type="GLfloat"/>
8046         <param name="b" type="GLfloat"/>
8047         <param name="a" type="GLfloat"/>
8048         <param name="nx" type="GLfloat"/>
8049         <param name="ny" type="GLfloat"/>
8050         <param name="nz" type="GLfloat"/>
8051         <param name="x" type="GLfloat"/>
8052         <param name="y" type="GLfloat"/>
8053         <param name="z" type="GLfloat"/>
8054     </function>
8055
8056     <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
8057         <param name="rc" type="const GLuint *"/>
8058         <param name="c" type="const GLfloat *"/>
8059         <param name="n" type="const GLfloat *"/>
8060         <param name="v" type="const GLfloat *"/>
8061     </function>
8062
8063     <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
8064         <param name="rc" type="GLuint"/>
8065         <param name="s" type="GLfloat"/>
8066         <param name="t" type="GLfloat"/>
8067         <param name="x" type="GLfloat"/>
8068         <param name="y" type="GLfloat"/>
8069         <param name="z" type="GLfloat"/>
8070     </function>
8071
8072     <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
8073         <param name="rc" type="const GLuint *"/>
8074         <param name="tc" type="const GLfloat *"/>
8075         <param name="v" type="const GLfloat *"/>
8076     </function>
8077
8078     <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
8079         <param name="rc" type="GLuint"/>
8080         <param name="s" type="GLfloat"/>
8081         <param name="t" type="GLfloat"/>
8082         <param name="nx" type="GLfloat"/>
8083         <param name="ny" type="GLfloat"/>
8084         <param name="nz" type="GLfloat"/>
8085         <param name="x" type="GLfloat"/>
8086         <param name="y" type="GLfloat"/>
8087         <param name="z" type="GLfloat"/>
8088     </function>
8089
8090     <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
8091         <param name="rc" type="const GLuint *"/>
8092         <param name="tc" type="const GLfloat *"/>
8093         <param name="n" type="const GLfloat *"/>
8094         <param name="v" type="const GLfloat *"/>
8095     </function>
8096
8097     <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8098         <param name="rc" type="GLuint"/>
8099         <param name="s" type="GLfloat"/>
8100         <param name="t" type="GLfloat"/>
8101         <param name="r" type="GLfloat"/>
8102         <param name="g" type="GLfloat"/>
8103         <param name="b" type="GLfloat"/>
8104         <param name="a" type="GLfloat"/>
8105         <param name="nx" type="GLfloat"/>
8106         <param name="ny" type="GLfloat"/>
8107         <param name="nz" type="GLfloat"/>
8108         <param name="x" type="GLfloat"/>
8109         <param name="y" type="GLfloat"/>
8110         <param name="z" type="GLfloat"/>
8111     </function>
8112
8113     <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8114         <param name="rc" type="const GLuint *"/>
8115         <param name="tc" type="const GLfloat *"/>
8116         <param name="c" type="const GLfloat *"/>
8117         <param name="n" type="const GLfloat *"/>
8118         <param name="v" type="const GLfloat *"/>
8119     </function>
8120 </category>
8121
8122 <!-- Extension number 167 is a WGL extension. -->
8123 <!-- Extension number 168 is a WGL extension. -->
8124 <!-- Extension number 169 is a WGL extension. -->
8125 <!-- Extension number 170 is a WGL extension. -->
8126 <!-- Extension number 171 is a WGL extension. -->
8127 <!-- Extension number 172 is a WGL extension. -->
8128
8129 <category name="GL_EXT_blend_func_separate" number="173">
8130     <function name="BlendFuncSeparateEXT" offset="537">
8131         <param name="sfactorRGB" type="GLenum"/>
8132         <param name="dfactorRGB" type="GLenum"/>
8133         <param name="sfactorAlpha" type="GLenum"/>
8134         <param name="dfactorAlpha" type="GLenum"/>
8135         <glx rop="4134"/>
8136     </function>
8137 </category>
8138
8139 <!-- Extension number 177 is a WGL extension. -->
8140 <!-- Extension number 180 is not listed in the extension registry. -->
8141 <!-- Extension number 183 is a GLX extension. -->
8142 <!-- Extension number 184 is not listed in the extension registry. -->
8143
8144 <category name="GL_EXT_texture_filter_anisotropic" number="187">
8145     <enum name="TEXTURE_MAX_ANISOTROPY_EXT"               value="0x84FE">
8146         <size name="TexParameterfv" count="1"/>
8147         <size name="TexParameteriv" count="1"/>
8148     </enum>
8149     <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT"           value="0x84FF"/>
8150 </category>
8151
8152 <category name="GL_EXT_vertex_weighting" number="188">
8153     <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
8154         <param name="weight" type="GLfloat"/>
8155         <glx ignore="true"/>
8156     </function>
8157
8158     <function name="VertexWeightfvEXT" offset="495">
8159         <param name="weight" type="const GLfloat *" count="1"/>
8160         <glx rop="4135" ignore="true"/>
8161     </function>
8162
8163     <function name="VertexWeightPointerEXT" offset="496">
8164         <param name="size" type="GLsizei"/>
8165         <param name="type" type="GLenum"/>
8166         <param name="stride" type="GLsizei"/>
8167         <param name="pointer" type="const GLvoid *"/>
8168         <glx handcode="true" ignore="true"/>
8169     </function>
8170 </category>
8171
8172 <category name="GL_NV_vertex_array_range" number="190">
8173     <function name="FlushVertexArrayRangeNV" offset="497">
8174         <glx ignore="true"/>
8175     </function>
8176
8177     <function name="VertexArrayRangeNV" offset="498">
8178         <param name="length" type="GLsizei"/>
8179         <param name="pointer" type="const GLvoid *"/>
8180         <glx ignore="true"/>
8181     </function>
8182 </category>
8183
8184 <category name="GL_NV_register_combiners" number="191">
8185     <function name="CombinerParameterfvNV" offset="499">
8186         <param name="pname" type="GLenum"/>
8187         <param name="params" type="const GLfloat *" variable_param="pname"/>
8188         <glx rop="4137" ignore="true"/>
8189     </function>
8190
8191     <function name="CombinerParameterfNV" offset="500">
8192         <param name="pname" type="GLenum"/>
8193         <param name="param" type="GLfloat"/>
8194         <glx rop="4136" ignore="true"/>
8195     </function>
8196
8197     <function name="CombinerParameterivNV" offset="501">
8198         <param name="pname" type="GLenum"/>
8199         <param name="params" type="const GLint *" variable_param="pname"/>
8200         <glx rop="4139" ignore="true"/>
8201     </function>
8202
8203     <function name="CombinerParameteriNV" offset="502">
8204         <param name="pname" type="GLenum"/>
8205         <param name="param" type="GLint"/>
8206         <glx rop="4138" ignore="true"/>
8207     </function>
8208
8209     <function name="CombinerInputNV" offset="503">
8210         <param name="stage" type="GLenum"/>
8211         <param name="portion" type="GLenum"/>
8212         <param name="variable" type="GLenum"/>
8213         <param name="input" type="GLenum"/>
8214         <param name="mapping" type="GLenum"/>
8215         <param name="componentUsage" type="GLenum"/>
8216         <glx rop="4140" ignore="true"/>
8217     </function>
8218
8219     <function name="CombinerOutputNV" offset="504">
8220         <param name="stage" type="GLenum"/>
8221         <param name="portion" type="GLenum"/>
8222         <param name="abOutput" type="GLenum"/>
8223         <param name="cdOutput" type="GLenum"/>
8224         <param name="sumOutput" type="GLenum"/>
8225         <param name="scale" type="GLenum"/>
8226         <param name="bias" type="GLenum"/>
8227         <param name="abDotProduct" type="GLboolean"/>
8228         <param name="cdDotProduct" type="GLboolean"/>
8229         <param name="muxSum" type="GLboolean"/>
8230         <glx rop="4141" ignore="true"/>
8231     </function>
8232
8233     <function name="FinalCombinerInputNV" offset="505">
8234         <param name="variable" type="GLenum"/>
8235         <param name="input" type="GLenum"/>
8236         <param name="mapping" type="GLenum"/>
8237         <param name="componentUsage" type="GLenum"/>
8238         <glx rop="4142" ignore="true"/>
8239     </function>
8240
8241     <function name="GetCombinerInputParameterfvNV" offset="506">
8242         <param name="stage" type="GLenum"/>
8243         <param name="portion" type="GLenum"/>
8244         <param name="variable" type="GLenum"/>
8245         <param name="pname" type="GLenum"/>
8246         <param name="params" type="GLfloat *" output="true"/>
8247         <glx vendorpriv="1270" ignore="true"/>
8248     </function>
8249
8250     <function name="GetCombinerInputParameterivNV" offset="507">
8251         <param name="stage" type="GLenum"/>
8252         <param name="portion" type="GLenum"/>
8253         <param name="variable" type="GLenum"/>
8254         <param name="pname" type="GLenum"/>
8255         <param name="params" type="GLint *" output="true"/>
8256         <glx vendorpriv="1271" ignore="true"/>
8257     </function>
8258
8259     <function name="GetCombinerOutputParameterfvNV" offset="508">
8260         <param name="stage" type="GLenum"/>
8261         <param name="portion" type="GLenum"/>
8262         <param name="pname" type="GLenum"/>
8263         <param name="params" type="GLfloat *" output="true"/>
8264         <glx vendorpriv="1272" ignore="true"/>
8265     </function>
8266
8267     <function name="GetCombinerOutputParameterivNV" offset="509">
8268         <param name="stage" type="GLenum"/>
8269         <param name="portion" type="GLenum"/>
8270         <param name="pname" type="GLenum"/>
8271         <param name="params" type="GLint *" output="true"/>
8272         <glx vendorpriv="1273" ignore="true"/>
8273     </function>
8274
8275     <function name="GetFinalCombinerInputParameterfvNV" offset="510">
8276         <param name="variable" type="GLenum"/>
8277         <param name="pname" type="GLenum"/>
8278         <param name="params" type="GLfloat *" output="true"/>
8279         <glx vendorpriv="1274" ignore="true"/>
8280     </function>
8281
8282     <function name="GetFinalCombinerInputParameterivNV" offset="511">
8283         <param name="variable" type="GLenum"/>
8284         <param name="pname" type="GLenum"/>
8285         <param name="params" type="GLint *" output="true"/>
8286         <glx vendorpriv="1275" ignore="true"/>
8287     </function>
8288 </category>
8289
8290 <category name="GL_NV_fog_distance" number="192">
8291     <enum name="FOG_DISTANCE_MODE_NV"                     value="0x855A">
8292         <size name="Fogfv" count="1"/>
8293         <size name="Fogiv" count="1"/>
8294     </enum>
8295     <enum name="EYE_RADIAL_NV"                            value="0x855B"/>
8296     <enum name="EYE_PLANE_ABSOLUTE_NV"                    value="0x855C"/>
8297 </category>
8298
8299 <category name="GL_NV_texture_env_combine4" number="195">
8300     <enum name="COMBINE4"                                 value="0x8503"/>
8301     <enum name="SOURCE3_RGB_NV"                           value="0x8583">
8302         <size name="TexEnvfv" count="1"/>
8303         <size name="TexEnviv" count="1"/>
8304     </enum>
8305     <enum name="SOURCE3_ALPHA_NV"                         value="0x858B">
8306         <size name="TexEnvfv" count="1"/>
8307         <size name="TexEnviv" count="1"/>
8308     </enum>
8309     <enum name="OPERAND3_RGB_NV"                          value="0x8593">
8310         <size name="TexEnvfv" count="1"/>
8311         <size name="TexEnviv" count="1"/>
8312     </enum>
8313     <enum name="OPERAND3_ALPHA_NV"                        value="0x859B">
8314         <size name="TexEnvfv" count="1"/>
8315         <size name="TexEnviv" count="1"/>
8316     </enum>
8317 </category>
8318
8319 <category name="GL_MESA_resize_buffers" number="196">
8320     <function name="ResizeBuffersMESA" offset="512">
8321         <glx ignore="true"/>
8322     </function>
8323 </category>
8324
8325 <category name="GL_MESA_window_pos" number="197">
8326     <function name="WindowPos2dMESA" offset="513">
8327         <param name="x" type="GLdouble"/>
8328         <param name="y" type="GLdouble"/>
8329         <glx handcode="true"/>
8330     </function>
8331
8332     <function name="WindowPos2dvMESA" offset="514">
8333         <param name="v" type="const GLdouble *"/>
8334         <glx handcode="true"/>
8335     </function>
8336
8337     <function name="WindowPos2fMESA" offset="515">
8338         <param name="x" type="GLfloat"/>
8339         <param name="y" type="GLfloat"/>
8340         <glx handcode="true"/>
8341     </function>
8342
8343     <function name="WindowPos2fvMESA" offset="516">
8344         <param name="v" type="const GLfloat *"/>
8345         <glx handcode="true"/>
8346     </function>
8347
8348     <function name="WindowPos2iMESA" offset="517">
8349         <param name="x" type="GLint"/>
8350         <param name="y" type="GLint"/>
8351         <glx handcode="true"/>
8352     </function>
8353
8354     <function name="WindowPos2ivMESA" offset="518">
8355         <param name="v" type="const GLint *"/>
8356         <glx handcode="true"/>
8357     </function>
8358
8359     <function name="WindowPos2sMESA" offset="519">
8360         <param name="x" type="GLshort"/>
8361         <param name="y" type="GLshort"/>
8362         <glx handcode="true"/>
8363     </function>
8364
8365     <function name="WindowPos2svMESA" offset="520">
8366         <param name="v" type="const GLshort *"/>
8367         <glx handcode="true"/>
8368     </function>
8369
8370     <function name="WindowPos3dMESA" offset="521">
8371         <param name="x" type="GLdouble"/>
8372         <param name="y" type="GLdouble"/>
8373         <param name="z" type="GLdouble"/>
8374         <glx handcode="true"/>
8375     </function>
8376
8377     <function name="WindowPos3dvMESA" offset="522">
8378         <param name="v" type="const GLdouble *"/>
8379         <glx handcode="true"/>
8380     </function>
8381
8382     <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
8383         <param name="x" type="GLfloat"/>
8384         <param name="y" type="GLfloat"/>
8385         <param name="z" type="GLfloat"/>
8386     </function>
8387
8388     <function name="WindowPos3fvMESA" offset="524">
8389         <param name="v" type="const GLfloat *" count="3"/>
8390         <glx rop="230"/>
8391     </function>
8392
8393     <function name="WindowPos3iMESA" offset="525">
8394         <param name="x" type="GLint"/>
8395         <param name="y" type="GLint"/>
8396         <param name="z" type="GLint"/>
8397         <glx handcode="true"/>
8398     </function>
8399
8400     <function name="WindowPos3ivMESA" offset="526">
8401         <param name="v" type="const GLint *"/>
8402         <glx handcode="true"/>
8403     </function>
8404
8405     <function name="WindowPos3sMESA" offset="527">
8406         <param name="x" type="GLshort"/>
8407         <param name="y" type="GLshort"/>
8408         <param name="z" type="GLshort"/>
8409         <glx handcode="true"/>
8410     </function>
8411
8412     <function name="WindowPos3svMESA" offset="528">
8413         <param name="v" type="const GLshort *"/>
8414         <glx handcode="true"/>
8415     </function>
8416
8417     <function name="WindowPos4dMESA" offset="529">
8418         <param name="x" type="GLdouble"/>
8419         <param name="y" type="GLdouble"/>
8420         <param name="z" type="GLdouble"/>
8421         <param name="w" type="GLdouble"/>
8422         <glx ignore="true"/>
8423     </function>
8424
8425     <function name="WindowPos4dvMESA" offset="530">
8426         <param name="v" type="const GLdouble *"/>
8427         <glx ignore="true"/>
8428     </function>
8429
8430     <function name="WindowPos4fMESA" offset="531">
8431         <param name="x" type="GLfloat"/>
8432         <param name="y" type="GLfloat"/>
8433         <param name="z" type="GLfloat"/>
8434         <param name="w" type="GLfloat"/>
8435         <glx ignore="true"/>
8436     </function>
8437
8438     <function name="WindowPos4fvMESA" offset="532">
8439         <param name="v" type="const GLfloat *"/>
8440         <glx ignore="true"/>
8441     </function>
8442
8443     <function name="WindowPos4iMESA" offset="533">
8444         <param name="x" type="GLint"/>
8445         <param name="y" type="GLint"/>
8446         <param name="z" type="GLint"/>
8447         <param name="w" type="GLint"/>
8448         <glx ignore="true"/>
8449     </function>
8450
8451     <function name="WindowPos4ivMESA" offset="534">
8452         <param name="v" type="const GLint *"/>
8453         <glx ignore="true"/>
8454     </function>
8455
8456     <function name="WindowPos4sMESA" offset="535">
8457         <param name="x" type="GLshort"/>
8458         <param name="y" type="GLshort"/>
8459         <param name="z" type="GLshort"/>
8460         <param name="w" type="GLshort"/>
8461         <glx ignore="true"/>
8462     </function>
8463
8464     <function name="WindowPos4svMESA" offset="536">
8465         <param name="v" type="const GLshort *"/>
8466         <glx ignore="true"/>
8467     </function>
8468 </category>
8469
8470 <category name="GL_IBM_multimode_draw_arrays" number="200">
8471     <function name="MultiModeDrawArraysIBM" offset="708">
8472         <param name="mode" type="const GLenum *"/>
8473         <param name="first" type="const GLint *"/>
8474         <param name="count" type="const GLsizei *"/>
8475         <param name="primcount" type="GLsizei"/>
8476         <param name="modestride" type="GLint"/>
8477         <glx handcode="true" ignore="true"/>
8478     </function>
8479
8480     <function name="MultiModeDrawElementsIBM" offset="709">
8481         <param name="mode" type="const GLenum *"/>
8482         <param name="count" type="const GLsizei *"/>
8483         <param name="type" type="GLenum"/>
8484         <param name="indices" type="const GLvoid * const *"/>
8485         <param name="primcount" type="GLsizei"/>
8486         <param name="modestride" type="GLint"/>
8487         <glx handcode="true" ignore="true"/>
8488     </function>
8489 </category>
8490
8491 <category name="GL_IBM_vertex_array_lists" number="201">
8492     <function name="ColorPointerListIBM" offset="?">
8493         <param name="size" type="GLint"/>
8494         <param name="type" type="GLenum"/>
8495         <param name="stride" type="GLint"/>
8496         <param name="pointer" type="const GLvoid **"/>
8497         <param name="ptrstride" type="GLint"/>
8498     </function>
8499
8500     <function name="SecondaryColorPointerListIBM" offset="?">
8501         <param name="size" type="GLint"/>
8502         <param name="type" type="GLenum"/>
8503         <param name="stride" type="GLint"/>
8504         <param name="pointer" type="const GLvoid **"/>
8505         <param name="ptrstride" type="GLint"/>
8506     </function>
8507
8508     <function name="EdgeFlagPointerListIBM" offset="?">
8509         <param name="stride" type="GLint"/>
8510         <param name="pointer" type="const GLboolean **"/>
8511         <param name="ptrstride" type="GLint"/>
8512     </function>
8513
8514     <function name="FogCoordPointerListIBM" offset="?">
8515         <param name="type" type="GLenum"/>
8516         <param name="stride" type="GLint"/>
8517         <param name="pointer" type="const GLvoid **"/>
8518         <param name="ptrstride" type="GLint"/>
8519     </function>
8520
8521     <function name="IndexPointerListIBM" offset="?">
8522         <param name="type" type="GLenum"/>
8523         <param name="stride" type="GLint"/>
8524         <param name="pointer" type="const GLvoid **"/>
8525         <param name="ptrstride" type="GLint"/>
8526     </function>
8527
8528     <function name="NormalPointerListIBM" offset="?">
8529         <param name="type" type="GLenum"/>
8530         <param name="stride" type="GLint"/>
8531         <param name="pointer" type="const GLvoid **"/>
8532         <param name="ptrstride" type="GLint"/>
8533     </function>
8534
8535     <function name="TexCoordPointerListIBM" offset="?">
8536         <param name="size" type="GLint"/>
8537         <param name="type" type="GLenum"/>
8538         <param name="stride" type="GLint"/>
8539         <param name="pointer" type="const GLvoid **"/>
8540         <param name="ptrstride" type="GLint"/>
8541     </function>
8542
8543     <function name="VertexPointerListIBM" offset="?">
8544         <param name="size" type="GLint"/>
8545         <param name="type" type="GLenum"/>
8546         <param name="stride" type="GLint"/>
8547         <param name="pointer" type="const GLvoid **"/>
8548         <param name="ptrstride" type="GLint"/>
8549     </function>
8550 </category>
8551
8552 <!-- Extension number 202 is not listed in the extension registry. -->
8553 <!-- Extension number 203 is not listed in the extension registry. -->
8554 <!-- Extension number 204 is not listed in the extension registry. -->
8555 <!-- Extension number 205 is not listed in the extension registry. -->
8556
8557 <category name="GL_3DFX_tbuffer" number="208">
8558     <function name="TbufferMask3DFX" offset="553">
8559         <param name="mask" type="GLuint"/>
8560         <glx ignore="true"/>
8561     </function>
8562 </category>
8563
8564 <category name="GL_EXT_multisample" number="209">
8565     <function name="SampleMaskEXT" alias="SampleMaskSGIS">
8566         <param name="value" type="GLclampf"/>
8567         <param name="invert" type="GLboolean"/>
8568     </function>
8569
8570     <function name="SamplePatternEXT" alias="SamplePatternSGIS">
8571         <param name="pattern" type="GLenum"/>
8572     </function>
8573 </category>
8574
8575 <!-- Extension number 211 is not listed in the extension registry. -->
8576 <!-- Extension number 213 is not listed in the extension registry. -->
8577
8578 <category name="GL_SGIS_texture_color_mask" number="214">
8579     <function name="TextureColorMaskSGIS" offset="?">
8580         <param name="red" type="GLboolean"/>
8581         <param name="green" type="GLboolean"/>
8582         <param name="blue" type="GLboolean"/>
8583         <param name="alpha" type="GLboolean"/>
8584     </function>
8585 </category>
8586
8587 <!-- Extension number 215 is a GLX extension. -->
8588 <!-- Extension number 216 is a GLX extension. -->
8589 <!-- Extension number 217 is a GLX extension. -->
8590 <!-- Extension number 218 is a GLX extension. -->
8591 <!-- Extension number 219 is not listed in the extension registry. -->
8592
8593 <category name="GL_EXT_texture_env_dot3" number="220">
8594     <enum name="DOT3_RGB_EXT"                             value="0x8740"/>
8595     <enum name="DOT3_RGBA_EXT"                            value="0x8741"/>
8596 </category>
8597
8598 <category name="GL_ATI_texture_mirror_once" number="221">
8599     <enum name="MIRROR_CLAMP_ATI"                         value="0x8742"/>
8600     <enum name="MIRROR_CLAMP_TO_EDGE_ATI"                 value="0x8743"/>
8601 </category>
8602
8603 <category name="GL_NV_fence" number="222">
8604     <function name="DeleteFencesNV" offset="647">
8605         <param name="n" type="GLsizei"/>
8606         <param name="fences" type="const GLuint *"/>
8607         <glx ignore="true"/>
8608     </function>
8609
8610     <function name="GenFencesNV" offset="648">
8611         <param name="n" type="GLsizei"/>
8612         <param name="fences" type="GLuint *"/>
8613         <glx ignore="true"/>
8614     </function>
8615
8616     <function name="IsFenceNV" offset="649">
8617         <param name="fence" type="GLuint"/>
8618         <return type="GLboolean"/>
8619         <glx ignore="true"/>
8620     </function>
8621
8622     <function name="TestFenceNV" offset="650">
8623         <param name="fence" type="GLuint"/>
8624         <return type="GLboolean"/>
8625         <glx ignore="true"/>
8626     </function>
8627
8628     <function name="GetFenceivNV" offset="651">
8629         <param name="fence" type="GLuint"/>
8630         <param name="pname" type="GLenum"/>
8631         <param name="params" type="GLint *"/>
8632         <glx ignore="true"/>
8633     </function>
8634
8635     <function name="FinishFenceNV" offset="652">
8636         <param name="fence" type="GLuint"/>
8637         <glx ignore="true"/>
8638     </function>
8639
8640     <function name="SetFenceNV" offset="653">
8641         <param name="fence" type="GLuint"/>
8642         <param name="condition" type="GLenum"/>
8643         <glx ignore="true"/>
8644     </function>
8645 </category>
8646
8647 <category name="GL_IBM_texture_mirrored_repeat" number="224">
8648     <enum name="MIRRORED_REPEAT_IBM"                      value="0x8370"/>
8649 </category>
8650
8651 <category name="GL_NV_evaluators" number="225">
8652     <function name="MapControlPointsNV" offset="?">
8653         <param name="target" type="GLenum"/>
8654         <param name="index" type="GLuint"/>
8655         <param name="type" type="GLenum"/>
8656         <param name="ustride" type="GLsizei"/>
8657         <param name="vstride" type="GLsizei"/>
8658         <param name="uorder" type="GLint"/>
8659         <param name="vorder" type="GLint"/>
8660         <param name="packed" type="GLboolean"/>
8661         <param name="points" type="const GLvoid *"/>
8662     </function>
8663
8664     <function name="MapParameterivNV" offset="?">
8665         <param name="target" type="GLenum"/>
8666         <param name="pname" type="GLenum"/>
8667         <param name="params" type="const GLint *"/>
8668     </function>
8669
8670     <function name="MapParameterfvNV" offset="?">
8671         <param name="target" type="GLenum"/>
8672         <param name="pname" type="GLenum"/>
8673         <param name="params" type="const GLfloat *"/>
8674     </function>
8675
8676     <function name="GetMapControlPointsNV" offset="?">
8677         <param name="target" type="GLenum"/>
8678         <param name="index" type="GLuint"/>
8679         <param name="type" type="GLenum"/>
8680         <param name="ustride" type="GLsizei"/>
8681         <param name="vstride" type="GLsizei"/>
8682         <param name="packed" type="GLboolean"/>
8683         <param name="points" type="GLvoid *"/>
8684     </function>
8685
8686     <function name="GetMapParameterivNV" offset="?">
8687         <param name="target" type="GLenum"/>
8688         <param name="pname" type="GLenum"/>
8689         <param name="params" type="GLint *"/>
8690     </function>
8691
8692     <function name="GetMapParameterfvNV" offset="?">
8693         <param name="target" type="GLenum"/>
8694         <param name="pname" type="GLenum"/>
8695         <param name="params" type="GLfloat *"/>
8696     </function>
8697
8698     <function name="GetMapAttribParameterivNV" offset="?">
8699         <param name="target" type="GLenum"/>
8700         <param name="index" type="GLuint"/>
8701         <param name="pname" type="GLenum"/>
8702         <param name="params" type="GLint *"/>
8703     </function>
8704
8705     <function name="GetMapAttribParameterfvNV" offset="?">
8706         <param name="target" type="GLenum"/>
8707         <param name="index" type="GLuint"/>
8708         <param name="pname" type="GLenum"/>
8709         <param name="params" type="GLfloat *"/>
8710     </function>
8711
8712     <function name="EvalMapsNV" offset="?">
8713         <param name="target" type="GLenum"/>
8714         <param name="mode" type="GLenum"/>
8715     </function>
8716 </category>
8717
8718 <category name="GL_NV_packed_depth_stencil" number="226">
8719     <enum name="DEPTH_STENCIL_NV"                         value="0x84F9"/>
8720     <enum name="UNSIGNED_INT_24_8_NV"                     value="0x84FA"/>
8721 </category>
8722
8723 <category name="GL_NV_register_combiners2" number="227">
8724     <function name="CombinerStageParameterfvNV" offset="?">
8725         <param name="stage" type="GLenum"/>
8726         <param name="pname" type="GLenum"/>
8727         <param name="params" type="const GLfloat *"/>
8728     </function>
8729
8730     <function name="GetCombinerStageParameterfvNV" offset="?">
8731         <param name="stage" type="GLenum"/>
8732         <param name="pname" type="GLenum"/>
8733         <param name="params" type="GLfloat *"/>
8734     </function>
8735 </category>
8736
8737 <category name="GL_NV_texture_rectangle" number="229">
8738     <enum name="TEXTURE_RECTANGLE_NV"                     value="0x84F5"/>
8739     <enum name="TEXTURE_BINDING_RECTANGLE_NV"             value="0x84F6"/>
8740     <enum name="PROXY_TEXTURE_RECTANGLE_NV"               value="0x84F7"/>
8741     <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV"            value="0x84F8"/>
8742 </category>
8743
8744 <category name="GL_NV_vertex_program" number="233">
8745     <function name="AreProgramsResidentNV" offset="578">
8746         <param name="n" type="GLsizei" counter="true"/>
8747         <param name="ids" type="const GLuint *" count="n"/>
8748         <param name="residences" type="GLboolean *"/>
8749         <return type="GLboolean"/>
8750         <glx vendorpriv="1293" ignore="true"/>
8751     </function>
8752
8753     <function name="BindProgramNV" offset="579">
8754         <param name="target" type="GLenum"/>
8755         <param name="id" type="GLuint"/>
8756         <glx rop="4108" ignore="true"/>
8757     </function>
8758
8759     <function name="DeleteProgramsNV" offset="580">
8760         <param name="n" type="GLsizei" counter="true"/>
8761         <param name="ids" type="const GLuint *" count="n"/>
8762         <glx vendorpriv="1294" ignore="true"/>
8763     </function>
8764
8765     <function name="ExecuteProgramNV" offset="581">
8766         <param name="target" type="GLenum"/>
8767         <param name="id" type="GLuint"/>
8768         <param name="params" type="const GLfloat *" variable_param="target"/>
8769         <glx rop="4181" ignore="true"/>
8770     </function>
8771
8772     <function name="GenProgramsNV" offset="582">
8773         <param name="n" type="GLsizei"/>
8774         <param name="ids" type="GLuint *"/>
8775         <glx vendorpriv="1295" ignore="true"/>
8776     </function>
8777
8778     <function name="GetProgramParameterdvNV" offset="583">
8779         <param name="target" type="GLenum"/>
8780         <param name="index" type="GLuint"/>
8781         <param name="pname" type="GLenum"/>
8782         <param name="params" type="GLdouble *" output="true"/>
8783         <glx vendorpriv="1297" ignore="true"/>
8784     </function>
8785
8786     <function name="GetProgramParameterfvNV" offset="584">
8787         <param name="target" type="GLenum"/>
8788         <param name="index" type="GLuint"/>
8789         <param name="pname" type="GLenum"/>
8790         <param name="params" type="GLfloat *" output="true"/>
8791         <glx vendorpriv="1296" ignore="true"/>
8792     </function>
8793
8794     <function name="GetProgramivNV" offset="585">
8795         <param name="id" type="GLuint"/>
8796         <param name="pname" type="GLenum"/>
8797         <param name="params" type="GLint *" output="true"/>
8798         <glx vendorpriv="1307" ignore="true"/>
8799     </function>
8800
8801     <function name="GetProgramStringNV" offset="586">
8802         <param name="id" type="GLuint"/>
8803         <param name="pname" type="GLenum"/>
8804         <param name="program" type="GLubyte *" output="true"/>
8805         <glx vendorpriv="1308" handcode="true" ignore="true"/>
8806     </function>
8807
8808     <function name="GetTrackMatrixivNV" offset="587">
8809         <param name="target" type="GLenum"/>
8810         <param name="address" type="GLuint"/>
8811         <param name="pname" type="GLenum"/>
8812         <param name="params" type="GLint *" output="true"/>
8813         <glx vendorpriv="1300" ignore="true"/>
8814     </function>
8815
8816     <function name="GetVertexAttribdvNV" offset="753">
8817         <param name="index" type="GLuint"/>
8818         <param name="pname" type="GLenum"/>
8819         <param name="params" type="GLdouble *" output="true"/>
8820         <glx vendorpriv="1301" ignore="true"/>
8821     </function>
8822
8823     <function name="GetVertexAttribfvNV" offset="754">
8824         <param name="index" type="GLuint"/>
8825         <param name="pname" type="GLenum"/>
8826         <param name="params" type="GLfloat *" output="true"/>
8827         <glx vendorpriv="1302" ignore="true"/>
8828     </function>
8829
8830     <function name="GetVertexAttribivNV" offset="755">
8831         <param name="index" type="GLuint"/>
8832         <param name="pname" type="GLenum"/>
8833         <param name="params" type="GLint *" output="true"/>
8834         <glx vendorpriv="1303" ignore="true"/>
8835     </function>
8836
8837     <function name="GetVertexAttribPointervNV" offset="591">
8838         <param name="index" type="GLuint"/>
8839         <param name="pname" type="GLenum"/>
8840         <param name="pointer" type="GLvoid **" output="true"/>
8841         <glx handcode="true" ignore="true"/>
8842     </function>
8843
8844     <function name="IsProgramNV" offset="592">
8845         <param name="id" type="GLuint"/>
8846         <return type="GLboolean"/>
8847         <glx vendorpriv="1304" ignore="true"/>
8848     </function>
8849
8850     <function name="LoadProgramNV" offset="593">
8851         <param name="target" type="GLenum"/>
8852         <param name="id" type="GLuint"/>
8853         <param name="len" type="GLsizei" counter="true"/>
8854         <param name="program" type="const GLubyte *" count="len"/>
8855         <glx rop="4183" ignore="true"/>
8856     </function>
8857
8858     <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
8859         <param name="target" type="GLenum"/>
8860         <param name="index" type="GLuint"/>
8861         <param name="x" type="GLdouble"/>
8862         <param name="y" type="GLdouble"/>
8863         <param name="z" type="GLdouble"/>
8864         <param name="w" type="GLdouble"/>
8865         <glx ignore="true"/>
8866     </function>
8867
8868     <function name="ProgramParameter4dvNV" offset="595">
8869         <param name="target" type="GLenum"/>
8870         <param name="index" type="GLuint"/>
8871         <param name="params" type="const GLdouble *" count="4"/>
8872         <glx rop="4185" doubles_in_order="true" ignore="true"/>
8873     </function>
8874
8875     <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
8876         <param name="target" type="GLenum"/>
8877         <param name="index" type="GLuint"/>
8878         <param name="x" type="GLfloat"/>
8879         <param name="y" type="GLfloat"/>
8880         <param name="z" type="GLfloat"/>
8881         <param name="w" type="GLfloat"/>
8882         <glx ignore="true"/>
8883     </function>
8884
8885     <function name="ProgramParameter4fvNV" offset="597">
8886         <param name="target" type="GLenum"/>
8887         <param name="index" type="GLuint"/>
8888         <param name="params" type="const GLfloat *" count="4"/>
8889         <glx rop="4184" ignore="true"/>
8890     </function>
8891
8892     <function name="ProgramParameters4dvNV" offset="598">
8893         <param name="target" type="GLenum"/>
8894         <param name="index" type="GLuint"/>
8895         <param name="num" type="GLuint"/>
8896         <param name="params" type="const GLdouble *"/>
8897
8898         <!-- This is hand coded because the number of array elements
8899              pointed to by 'params' is 4*num.
8900         -->
8901         <glx rop="4187" handcode="true" ignore="true"/>
8902     </function>
8903
8904     <function name="ProgramParameters4fvNV" offset="599">
8905         <param name="target" type="GLenum"/>
8906         <param name="index" type="GLuint"/>
8907         <param name="num" type="GLuint" counter="true"/>
8908         <param name="params" type="const GLfloat *" count="num"/>
8909
8910         <!-- This is hand coded because the number of array elements
8911              pointed to by 'params' is 4*num.
8912         -->
8913         <glx rop="4186" handcode="true" ignore="true"/>
8914     </function>
8915
8916     <function name="RequestResidentProgramsNV" offset="600">
8917         <param name="n" type="GLsizei"/>
8918         <param name="ids" type="const GLuint *"/>
8919         <glx rop="4182" handcode="true" ignore="true"/>
8920     </function>
8921
8922     <function name="TrackMatrixNV" offset="601">
8923         <param name="target" type="GLenum"/>
8924         <param name="address" type="GLuint"/>
8925         <param name="matrix" type="GLenum"/>
8926         <param name="transform" type="GLenum"/>
8927         <glx rop="4188" ignore="true"/>
8928     </function>
8929
8930     <function name="VertexAttribPointerNV" offset="602">
8931         <param name="index" type="GLuint"/>
8932         <param name="size" type="GLint"/>
8933         <param name="type" type="GLenum"/>
8934         <param name="stride" type="GLsizei"/>
8935         <param name="pointer" type="const GLvoid *"/>
8936         <glx handcode="true" ignore="true"/>
8937     </function>
8938
8939     <function name="VertexAttrib1dNV" offset="756" vectorequiv="VertexAttrib1dvNV">
8940         <param name="index" type="GLuint"/>
8941         <param name="x" type="GLdouble"/>
8942         <glx ignore="true"/>
8943     </function>
8944
8945     <function name="VertexAttrib1dvNV" offset="757">
8946         <param name="index" type="GLuint"/>
8947         <param name="v" type="const GLdouble *" count="1"/>
8948         <glx rop="4197" doubles_in_order="true" ignore="true"/>
8949     </function>
8950
8951     <function name="VertexAttrib1fNV" offset="758" vectorequiv="VertexAttrib1fvNV">
8952         <param name="index" type="GLuint"/>
8953         <param name="x" type="GLfloat"/>
8954         <glx ignore="true"/>
8955     </function>
8956
8957     <function name="VertexAttrib1fvNV" offset="759">
8958         <param name="index" type="GLuint"/>
8959         <param name="v" type="const GLfloat *" count="1"/>
8960         <glx rop="4193" ignore="true"/>
8961     </function>
8962
8963     <function name="VertexAttrib1sNV" offset="760" vectorequiv="VertexAttrib1svNV">
8964         <param name="index" type="GLuint"/>
8965         <param name="x" type="GLshort"/>
8966         <glx ignore="true"/>
8967     </function>
8968
8969     <function name="VertexAttrib1svNV" offset="761">
8970         <param name="index" type="GLuint"/>
8971         <param name="v" type="const GLshort *" count="1"/>
8972         <glx rop="4189" ignore="true"/>
8973     </function>
8974
8975     <function name="VertexAttrib2dNV" offset="762" vectorequiv="VertexAttrib2dvNV">
8976         <param name="index" type="GLuint"/>
8977         <param name="x" type="GLdouble"/>
8978         <param name="y" type="GLdouble"/>
8979         <glx ignore="true"/>
8980     </function>
8981
8982     <function name="VertexAttrib2dvNV" offset="763">
8983         <param name="index" type="GLuint"/>
8984         <param name="v" type="const GLdouble *" count="2"/>
8985         <glx rop="4198" doubles_in_order="true" ignore="true"/>
8986     </function>
8987
8988     <function name="VertexAttrib2fNV" offset="764" vectorequiv="VertexAttrib2fvNV">
8989         <param name="index" type="GLuint"/>
8990         <param name="x" type="GLfloat"/>
8991         <param name="y" type="GLfloat"/>
8992         <glx ignore="true"/>
8993     </function>
8994
8995     <function name="VertexAttrib2fvNV" offset="765">
8996         <param name="index" type="GLuint"/>
8997         <param name="v" type="const GLfloat *" count="2"/>
8998         <glx rop="4194" ignore="true"/>
8999     </function>
9000
9001     <function name="VertexAttrib2sNV" offset="766" vectorequiv="VertexAttrib2svNV">
9002         <param name="index" type="GLuint"/>
9003         <param name="x" type="GLshort"/>
9004         <param name="y" type="GLshort"/>
9005         <glx ignore="true"/>
9006     </function>
9007
9008     <function name="VertexAttrib2svNV" offset="767">
9009         <param name="index" type="GLuint"/>
9010         <param name="v" type="const GLshort *" count="2"/>
9011         <glx rop="4190" ignore="true"/>
9012     </function>
9013
9014     <function name="VertexAttrib3dNV" offset="768" vectorequiv="VertexAttrib3dvNV">
9015         <param name="index" type="GLuint"/>
9016         <param name="x" type="GLdouble"/>
9017         <param name="y" type="GLdouble"/>
9018         <param name="z" type="GLdouble"/>
9019         <glx ignore="true"/>
9020     </function>
9021
9022     <function name="VertexAttrib3dvNV" offset="769">
9023         <param name="index" type="GLuint"/>
9024         <param name="v" type="const GLdouble *" count="3"/>
9025         <glx rop="4199" doubles_in_order="true" ignore="true"/>
9026     </function>
9027
9028     <function name="VertexAttrib3fNV" offset="770" vectorequiv="VertexAttrib3fvNV">
9029         <param name="index" type="GLuint"/>
9030         <param name="x" type="GLfloat"/>
9031         <param name="y" type="GLfloat"/>
9032         <param name="z" type="GLfloat"/>
9033         <glx ignore="true"/>
9034     </function>
9035
9036     <function name="VertexAttrib3fvNV" offset="771">
9037         <param name="index" type="GLuint"/>
9038         <param name="v" type="const GLfloat *" count="3"/>
9039         <glx rop="4195" ignore="true"/>
9040     </function>
9041
9042     <function name="VertexAttrib3sNV" offset="772" vectorequiv="VertexAttrib3svNV">
9043         <param name="index" type="GLuint"/>
9044         <param name="x" type="GLshort"/>
9045         <param name="y" type="GLshort"/>
9046         <param name="z" type="GLshort"/>
9047         <glx ignore="true"/>
9048     </function>
9049
9050     <function name="VertexAttrib3svNV" offset="773">
9051         <param name="index" type="GLuint"/>
9052         <param name="v" type="const GLshort *" count="3"/>
9053         <glx rop="4191" ignore="true"/>
9054     </function>
9055
9056     <function name="VertexAttrib4dNV" offset="774" vectorequiv="VertexAttrib4dvNV">
9057         <param name="index" type="GLuint"/>
9058         <param name="x" type="GLdouble"/>
9059         <param name="y" type="GLdouble"/>
9060         <param name="z" type="GLdouble"/>
9061         <param name="w" type="GLdouble"/>
9062         <glx ignore="true"/>
9063     </function>
9064
9065     <function name="VertexAttrib4dvNV" offset="775">
9066         <param name="index" type="GLuint"/>
9067         <param name="v" type="const GLdouble *" count="4"/>
9068         <glx rop="4200" doubles_in_order="true" ignore="true"/>
9069     </function>
9070
9071     <function name="VertexAttrib4fNV" offset="776" vectorequiv="VertexAttrib4fvNV">
9072         <param name="index" type="GLuint"/>
9073         <param name="x" type="GLfloat"/>
9074         <param name="y" type="GLfloat"/>
9075         <param name="z" type="GLfloat"/>
9076         <param name="w" type="GLfloat"/>
9077         <glx ignore="true"/>
9078     </function>
9079
9080     <function name="VertexAttrib4fvNV" offset="777">
9081         <param name="index" type="GLuint"/>
9082         <param name="v" type="const GLfloat *" count="4"/>
9083         <glx rop="4196" ignore="true"/>
9084     </function>
9085
9086     <function name="VertexAttrib4sNV" offset="778" vectorequiv="VertexAttrib4svNV">
9087         <param name="index" type="GLuint"/>
9088         <param name="x" type="GLshort"/>
9089         <param name="y" type="GLshort"/>
9090         <param name="z" type="GLshort"/>
9091         <param name="w" type="GLshort"/>
9092         <glx ignore="true"/>
9093     </function>
9094
9095     <function name="VertexAttrib4svNV" offset="779">
9096         <param name="index" type="GLuint"/>
9097         <param name="v" type="const GLshort *" count="4"/>
9098         <glx rop="4192" ignore="true"/>
9099     </function>
9100
9101     <function name="VertexAttrib4ubNV" offset="780" vectorequiv="VertexAttrib4ubvNV">
9102         <param name="index" type="GLuint"/>
9103         <param name="x" type="GLubyte"/>
9104         <param name="y" type="GLubyte"/>
9105         <param name="z" type="GLubyte"/>
9106         <param name="w" type="GLubyte"/>
9107         <glx ignore="true"/>
9108     </function>
9109
9110     <function name="VertexAttrib4ubvNV" offset="781">
9111         <param name="index" type="GLuint"/>
9112         <param name="v" type="const GLubyte *" count="4"/>
9113         <glx rop="4201" ignore="true"/>
9114     </function>
9115
9116     <function name="VertexAttribs1dvNV" offset="629">
9117         <param name="index" type="GLuint"/>
9118         <param name="n" type="GLsizei" counter="true"/>
9119         <param name="v" type="const GLdouble *" count="n"/>
9120         <glx rop="4210" doubles_in_order="true" ignore="true"/>
9121     </function>
9122
9123     <function name="VertexAttribs1fvNV" offset="630">
9124         <param name="index" type="GLuint"/>
9125         <param name="n" type="GLsizei" counter="true"/>
9126         <param name="v" type="const GLfloat *" count="n"/>
9127         <glx rop="4206" ignore="true"/>
9128     </function>
9129
9130     <function name="VertexAttribs1svNV" offset="631">
9131         <param name="index" type="GLuint"/>
9132         <param name="n" type="GLsizei" counter="true"/>
9133         <param name="v" type="const GLshort *" count="n"/>
9134         <glx rop="4202" ignore="true"/>
9135     </function>
9136
9137     <function name="VertexAttribs2dvNV" offset="632">
9138         <param name="index" type="GLuint"/>
9139         <param name="n" type="GLsizei"/>
9140         <param name="v" type="const GLdouble *"/>
9141
9142         <!-- This is hand coded because the number of array elements
9143              pointed to by 'v' is 2*n.
9144         -->
9145         <glx rop="4211" handcode="true" ignore="true"/>
9146     </function>
9147
9148     <function name="VertexAttribs2fvNV" offset="633">
9149         <param name="index" type="GLuint"/>
9150         <param name="n" type="GLsizei"/>
9151         <param name="v" type="const GLfloat *"/>
9152
9153         <!-- This is hand coded because the number of array elements
9154              pointed to by 'v' is 2*n.
9155         -->
9156         <glx rop="4207" handcode="true" ignore="true"/>
9157     </function>
9158
9159     <function name="VertexAttribs2svNV" offset="634">
9160         <param name="index" type="GLuint"/>
9161         <param name="n" type="GLsizei"/>
9162         <param name="v" type="const GLshort *"/>
9163         <glx rop="4203" handcode="true" ignore="true"/>
9164
9165         <!-- This is hand coded because the number of array elements
9166              pointed to by 'v' is 2*n.
9167         -->
9168     </function>
9169
9170     <function name="VertexAttribs3dvNV" offset="635">
9171         <param name="index" type="GLuint"/>
9172         <param name="n" type="GLsizei"/>
9173         <param name="v" type="const GLdouble *"/>
9174
9175         <!-- This is hand coded because the number of array elements
9176              pointed to by 'v' is 3*n.
9177         -->
9178         <glx rop="4212" handcode="true" ignore="true"/>
9179     </function>
9180
9181     <function name="VertexAttribs3fvNV" offset="636">
9182         <param name="index" type="GLuint"/>
9183         <param name="n" type="GLsizei"/>
9184         <param name="v" type="const GLfloat *"/>
9185
9186         <!-- This is hand coded because the number of array elements
9187              pointed to by 'v' is 3*n.
9188         -->
9189         <glx rop="4208" handcode="true" ignore="true"/>
9190     </function>
9191
9192     <function name="VertexAttribs3svNV" offset="637">
9193         <param name="index" type="GLuint"/>
9194         <param name="n" type="GLsizei"/>
9195         <param name="v" type="const GLshort *"/>
9196
9197         <!-- This is hand coded because the number of array elements
9198              pointed to by 'v' is 3*n.
9199         -->
9200         <glx rop="4204" handcode="true" ignore="true"/>
9201     </function>
9202
9203     <function name="VertexAttribs4dvNV" offset="638">
9204         <param name="index" type="GLuint"/>
9205         <param name="n" type="GLsizei"/>
9206         <param name="v" type="const GLdouble *"/>
9207
9208         <!-- This is hand coded because the number of array elements
9209              pointed to by 'v' is 4*n.
9210         -->
9211         <glx rop="4213" handcode="true" ignore="true"/>
9212     </function>
9213
9214     <function name="VertexAttribs4fvNV" offset="639">
9215         <param name="index" type="GLuint"/>
9216         <param name="n" type="GLsizei"/>
9217         <param name="v" type="const GLfloat *"/>
9218
9219         <!-- This is hand coded because the number of array elements
9220              pointed to by 'v' is 4*n.
9221         -->
9222         <glx rop="4209" handcode="true" ignore="true"/>
9223     </function>
9224
9225     <function name="VertexAttribs4svNV" offset="640">
9226         <param name="index" type="GLuint"/>
9227         <param name="n" type="GLsizei"/>
9228         <param name="v" type="const GLshort *"/>
9229
9230         <!-- This is hand coded because the number of array elements
9231              pointed to by 'v' is 4*n.
9232         -->
9233         <glx rop="4205" handcode="true" ignore="true"/>
9234     </function>
9235
9236     <function name="VertexAttribs4ubvNV" offset="641">
9237         <param name="index" type="GLuint"/>
9238         <param name="n" type="GLsizei"/>
9239         <param name="v" type="const GLubyte *"/>
9240
9241         <!-- This is hand coded because the number of array elements
9242              pointed to by 'v' is 4*n.
9243         -->
9244         <glx rop="4214" handcode="true" ignore="true"/>
9245     </function>
9246 </category>
9247
9248 <!-- Extension number 234 is a GLX extension. -->
9249
9250 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
9251     <enum name="TEXTURE_MAX_CLAMP_S_SGIX"                 value="0x8369">
9252         <size name="TexParameterfv" count="1"/>
9253         <size name="TexParameteriv" count="1"/>
9254     </enum>
9255     <enum name="TEXTURE_MAX_CLAMP_T_SGIX"                 value="0x836A">
9256         <size name="TexParameterfv" count="1"/>
9257         <size name="TexParameteriv" count="1"/>
9258     </enum>
9259     <enum name="TEXTURE_MAX_CLAMP_R_SGIX"                 value="0x836B">
9260         <size name="TexParameterfv" count="1"/>
9261         <size name="TexParameteriv" count="1"/>
9262     </enum>
9263 </category>
9264
9265 <!-- Extension number 236 is not listed in the extension registry. -->
9266 <!-- Extension number 237 is a GLX extension. -->
9267 <!-- Extension number 238 is a GLX extension. -->
9268 <!-- Extension number 242 is a WGL extension. -->
9269 <!-- Extension number 250 is a WGL extension. -->
9270 <!-- Extension number 251 is a WGL extension. -->
9271 <!-- Extension number 252 is a WGL extension. -->
9272 <!-- Extension number 253 is a WGL extension. -->
9273 <!-- Extension number 254 is a WGL extension. -->
9274 <!-- Extension number 255 is a WGL extension. -->
9275
9276 <category name="GL_NV_point_sprite" number="262">
9277     <!-- These existing enums can be passed as a parameter to the function
9278          added for this extension. -->
9279
9280     <enum name="POINT_SIZE_MIN_EXT"                       value="0x8126">
9281         <size name="PointParameterivNV" count="1"/>
9282     </enum>
9283     <enum name="POINT_SIZE_MAX_EXT"                       value="0x8127">
9284         <size name="PointParameterivNV" count="1"/>
9285     </enum>
9286     <enum name="POINT_FADE_THRESHOLD_SIZE_EXT"            value="0x8128">
9287         <size name="PointParameterivNV" count="1"/>
9288     </enum>
9289     <enum name="POINT_DISTANCE_ATTENUATION_EXT"           value="0x8129">
9290         <size name="PointParameterivNV" count="3"/>
9291     </enum>
9292
9293     <enum name="POINT_SPRITE_R_MODE_NV"                   value="0x8863 ">
9294         <size name="PointParameterfvEXT" count="1"/>
9295         <size name="PointParameterivNV" count="1"/>
9296     </enum>
9297
9298     <function name="PointParameteriNV" offset="642">
9299         <param name="pname" type="GLenum"/>
9300         <param name="params" type="GLint"/>
9301         <glx rop="4221"/>
9302     </function>
9303
9304     <function name="PointParameterivNV" offset="643">
9305         <param name="pname" type="GLenum"/>
9306         <param name="params" type="const GLint *" variable_param="pname"/>
9307         <glx rop="4222"/>
9308     </function>
9309 </category>
9310
9311 <!-- Extension number 263 is a WGL extension. -->
9312 <!-- Extension number 264 is a WGL extension. -->
9313
9314 <category name="EXT_stencil_two_side" number="268">
9315     <function name="ActiveStencilFaceEXT" offset="646">
9316         <param name="face" type="GLenum"/>
9317         <glx rop="4220"/>
9318     </function>
9319 </category>
9320
9321 <category name="GL_ATI_draw_buffers" number="277">
9322     <function name="DrawBuffersATI" alias="DrawBuffersARB">
9323         <param name="n" type="GLsizei" counter="true"/>
9324         <param name="bufs" type="const GLenum *" count="n"/>
9325         <!-- GLX protocol is not fully defined for this extension. -->
9326     </function>
9327 </category>
9328
9329 <!-- Extension number 278 is a WGL extension. -->
9330
9331 <category name="GL_NV_fragment_program" number="282">
9332     <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
9333         <param name="id" type="GLuint"/>
9334         <param name="len" type="GLsizei"/>
9335         <param name="name" type="const GLubyte *"/>
9336         <param name="x" type="GLfloat"/>
9337         <param name="y" type="GLfloat"/>
9338         <param name="z" type="GLfloat"/>
9339         <param name="w" type="GLfloat"/>
9340         <glx rop="4218" handcode="true" ignore="true"/>
9341     </function>
9342
9343     <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
9344         <param name="id" type="GLuint"/>
9345         <param name="len" type="GLsizei"/>
9346         <param name="name" type="const GLubyte *" variable_param="len"/>
9347         <param name="x" type="GLdouble"/>
9348         <param name="y" type="GLdouble"/>
9349         <param name="z" type="GLdouble"/>
9350         <param name="w" type="GLdouble"/>
9351         <glx ignore="true"/>
9352     </function>
9353
9354     <function name="ProgramNamedParameter4fvNV" offset="684">
9355         <param name="id" type="GLuint"/>
9356         <param name="len" type="GLsizei"/>
9357         <param name="name" type="const GLubyte *"/>
9358         <param name="v" type="const GLfloat *"/>
9359         <glx rop="4218" handcode="true" ignore="true"/>
9360     </function>
9361
9362     <function name="ProgramNamedParameter4dvNV" offset="685">
9363         <param name="id" type="GLuint"/>
9364         <param name="len" type="GLsizei"/>
9365         <param name="name" type="const GLubyte *"/>
9366         <param name="v" type="const GLdouble *"/>
9367         <glx rop="4219" handcode="true" ignore="true"/>
9368     </function>
9369
9370     <function name="GetProgramNamedParameterfvNV" offset="686">
9371         <param name="id" type="GLuint"/>
9372         <param name="len" type="GLsizei"/>
9373         <param name="name" type="const GLubyte *"/>
9374         <param name="params" type="GLfloat *"/>
9375         <glx vendorpriv="1310" handcode="true" ignore="true"/>
9376     </function>
9377
9378     <function name="GetProgramNamedParameterdvNV" offset="687">
9379         <param name="id" type="GLuint"/>
9380         <param name="len" type="GLsizei"/>
9381         <param name="name" type="const GLubyte *"/>
9382         <param name="params" type="GLdouble *"/>
9383         <glx vendorpriv="1311" handcode="true" ignore="true"/>
9384     </function>
9385 </category>
9386
9387 <category name="GL_NV_expand_normal" number="286">
9388     <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV"           value="0x888F">
9389         <size name="TexParameterfv" count="1"/>
9390         <size name="TexParameteriv" count="1"/>
9391     </enum>
9392 </category>
9393
9394 <category name="GL_EXT_depth_bounds_test" number="297">
9395     <function name="DepthBoundsEXT" offset="699">
9396         <param name="zmin" type="GLclampd"/>
9397         <param name="zmax" type="GLclampd"/>
9398         <glx rop="4229" ignore="true"/>
9399     </function>
9400 </category>
9401
9402 <category name="GL_EXT_texture_mirror_clamp" number="298">
9403     <enum name="MIRROR_CLAMP_EXT"                         value="0x8742"/>
9404     <enum name="MIRROR_CLAMP_TO_EDGE_EXT"                 value="0x8743"/>
9405     <enum name="MIRROR_CLAMP_TO_BORDER_EXT"               value="0x8912"/>
9406 </category>
9407
9408 <category name="GL_EXT_blend_equation_separate" number="299">
9409     <function name="BlendEquationSeparateEXT" offset="710">
9410         <param name="modeRGB" type="GLenum"/>
9411         <param name="modeA" type="GLenum"/>
9412         <glx rop="4228" ignore="true"/>
9413     </function>
9414 </category>
9415
9416 <category name="GL_EXT_pixel_buffer_object" number="302">
9417     <enum name="PIXEL_PACK_BUFFER_EXT"                    value="0x88EB"/>
9418     <enum name="PIXEL_UNPACK_BUFFER_EXT"                  value="0x88EC"/>
9419     <enum name="PIXEL_PACK_BUFFER_BINDING_EXT"            value="0x88ED"/>
9420     <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT"          value="0x88EF"/>
9421 </category>
9422
9423 <!-- Unnumbered extensions sorted by name. -->
9424
9425 <category name="GL_ATI_blend_equation_separate">
9426     <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
9427         <param name="modeRGB" type="GLenum"/>
9428         <param name="modeA" type="GLenum"/>
9429     </function>
9430 </category>
9431
9432 <category name="GL_INGR_blend_func_separate">
9433     <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
9434         <param name="sfactorRGB" type="GLenum"/>
9435         <param name="dfactorRGB" type="GLenum"/>
9436         <param name="sfactorAlpha" type="GLenum"/>
9437         <param name="dfactorAlpha" type="GLenum"/>
9438     </function>
9439 </category>
9440
9441 <category name="GL_SGIS_point_parameters">
9442     <enum name="POINT_SIZE_MIN_SGIS"                      value="0x8126">
9443         <size name="PointParameterfvEXT" count="1"/>
9444     </enum>
9445     <enum name="POINT_SIZE_MAX_SGIS"                      value="0x8127">
9446         <size name="PointParameterfvEXT" count="1"/>
9447     </enum>
9448     <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS"           value="0x8128">
9449         <size name="PointParameterfvEXT" count="1"/>
9450     </enum>
9451     <enum name="POINT_DISTANCE_ATTENUATION_SGIS"          value="0x8129">
9452         <size name="PointParameterfvEXT" count="3"/>
9453     </enum>
9454
9455     <function name="PointParameterfSGIS" alias="PointParameterfEXT">
9456         <param name="pname" type="GLenum"/>
9457         <param name="param" type="GLfloat"/>
9458     </function>
9459
9460     <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
9461         <param name="pname" type="GLenum"/>
9462         <param name="params" type="const GLfloat *"/>
9463     </function>
9464 </category>
9465
9466 <category name="GL_SGIX_igloo_interface">
9467     <function name="IglooInterfaceSGIX" offset="?">
9468         <param name="pname" type="GLenum"/>
9469         <param name="params" type="const GLvoid *"/>
9470     </function>
9471 </category>
9472
9473 <category name="GL_SGIX_polynomial_ffd">
9474     <function name="DeformationMap3dSGIX" offset="?">
9475         <param name="target" type="GLenum"/>
9476         <param name="u1" type="GLdouble"/>
9477         <param name="u2" type="GLdouble"/>
9478         <param name="ustride" type="GLint"/>
9479         <param name="uorder" type="GLint"/>
9480         <param name="v1" type="GLdouble"/>
9481         <param name="v2" type="GLdouble"/>
9482         <param name="vstride" type="GLint"/>
9483         <param name="vorder" type="GLint"/>
9484         <param name="w1" type="GLdouble"/>
9485         <param name="w2" type="GLdouble"/>
9486         <param name="wstride" type="GLint"/>
9487         <param name="worder" type="GLint"/>
9488         <param name="points" type="const GLdouble *"/>
9489     </function>
9490
9491     <function name="DeformationMap3fSGIX" offset="?">
9492         <param name="target" type="GLenum"/>
9493         <param name="u1" type="GLfloat"/>
9494         <param name="u2" type="GLfloat"/>
9495         <param name="ustride" type="GLint"/>
9496         <param name="uorder" type="GLint"/>
9497         <param name="v1" type="GLfloat"/>
9498         <param name="v2" type="GLfloat"/>
9499         <param name="vstride" type="GLint"/>
9500         <param name="vorder" type="GLint"/>
9501         <param name="w1" type="GLfloat"/>
9502         <param name="w2" type="GLfloat"/>
9503         <param name="wstride" type="GLint"/>
9504         <param name="worder" type="GLint"/>
9505         <param name="points" type="const GLfloat *"/>
9506     </function>
9507
9508     <function name="DeformSGIX" offset="?">
9509         <param name="mask" type="GLenum"/>
9510     </function>
9511
9512     <function name="LoadIdentityDeformationMapSGIX" offset="?">
9513         <param name="mask" type="GLenum"/>
9514     </function>
9515 </category>
9516
9517 </OpenGLAPI>