Set the "ignore" flag for any functions that the open-source libGL doesn't
[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                    handcode CDATA #IMPLIED
31                    ignore   CDATA #IMPLIED>
32 ]>
33
34 <OpenGLAPI>
35
36 <!-- Core versions sorted by version number. -->
37
38 <category name="1.0">
39     <enum name="FALSE"                                    value="0x0"/>
40     <enum name="TRUE"                                     value="0x1"/>
41     <enum name="ZERO"                                     value="0x0"/>
42     <enum name="ONE"                                      value="0x1"/>
43     <enum name="NONE"                                     value="0x0"/>
44     <enum name="NO_ERROR"                                 value="0x0"/>
45     <enum name="POINTS"                                   value="0x0000"/>
46     <enum name="LINES"                                    value="0x0001"/>
47     <enum name="LINE_LOOP"                                value="0x0002"/>
48     <enum name="LINE_STRIP"                               value="0x0003"/>
49     <enum name="TRIANGLES"                                value="0x0004"/>
50     <enum name="TRIANGLE_STRIP"                           value="0x0005"/>
51     <enum name="TRIANGLE_FAN"                             value="0x0006"/>
52     <enum name="QUADS"                                    value="0x0007"/>
53     <enum name="QUAD_STRIP"                               value="0x0008"/>
54     <enum name="POLYGON"                                  value="0x0009"/>
55     <enum name="ACCUM"                                    value="0x0100"/>
56     <enum name="LOAD"                                     value="0x0101"/>
57     <enum name="RETURN"                                   value="0x0102"/>
58     <enum name="MULT"                                     value="0x0103"/>
59     <enum name="ADD"                                      value="0x0104"/>
60     <enum name="NEVER"                                    value="0x0200"/>
61     <enum name="LESS"                                     value="0x0201"/>
62     <enum name="EQUAL"                                    value="0x0202"/>
63     <enum name="LEQUAL"                                   value="0x0203"/>
64     <enum name="GREATER"                                  value="0x0204"/>
65     <enum name="NOTEQUAL"                                 value="0x0205"/>
66     <enum name="GEQUAL"                                   value="0x0206"/>
67     <enum name="ALWAYS"                                   value="0x0207"/>
68     <enum name="SRC_COLOR"                                value="0x0300"/>
69     <enum name="ONE_MINUS_SRC_COLOR"                      value="0x0301"/>
70     <enum name="SRC_ALPHA"                                value="0x0302"/>
71     <enum name="ONE_MINUS_SRC_ALPHA"                      value="0x0303"/>
72     <enum name="DST_ALPHA"                                value="0x0304"/>
73     <enum name="ONE_MINUS_DST_ALPHA"                      value="0x0305"/>
74     <enum name="DST_COLOR"                                value="0x0306"/>
75     <enum name="ONE_MINUS_DST_COLOR"                      value="0x0307"/>
76     <enum name="SRC_ALPHA_SATURATE"                       value="0x0308"/>
77     <enum name="FRONT_LEFT"                               value="0x0400"/>
78     <enum name="FRONT_RIGHT"                              value="0x0401"/>
79     <enum name="BACK_LEFT"                                value="0x0402"/>
80     <enum name="BACK_RIGHT"                               value="0x0403"/>
81     <enum name="FRONT"                                    value="0x0404"/>
82     <enum name="BACK"                                     value="0x0405"/>
83     <enum name="LEFT"                                     value="0x0406"/>
84     <enum name="RIGHT"                                    value="0x0407"/>
85     <enum name="FRONT_AND_BACK"                           value="0x0408"/>
86     <enum name="AUX0"                                     value="0x0409"/>
87     <enum name="AUX1"                                     value="0x040A"/>
88     <enum name="AUX2"                                     value="0x040B"/>
89     <enum name="AUX3"                                     value="0x040C"/>
90     <enum name="INVALID_VALUE"                            value="0x0501"/>
91     <enum name="INVALID_ENUM"                             value="0x0500"/>
92     <enum name="INVALID_OPERATION"                        value="0x0502"/>
93     <enum name="STACK_OVERFLOW"                           value="0x0503"/>
94     <enum name="STACK_UNDERFLOW"                          value="0x0504"/>
95     <enum name="OUT_OF_MEMORY"                            value="0x0505"/>
96     <enum name="2D"                                       value="0x0600"/>
97     <enum name="3D"                                       value="0x0601"/>
98     <enum name="3D_COLOR"                                 value="0x0602"/>
99     <enum name="3D_COLOR_TEXTURE"                         value="0x0603"/>
100     <enum name="4D_COLOR_TEXTURE"                         value="0x0604"/>
101     <enum name="PASS_THROUGH_TOKEN"                       value="0x0700"/>
102     <enum name="POINT_TOKEN"                              value="0x0701"/>
103     <enum name="LINE_TOKEN"                               value="0x0702"/>
104     <enum name="POLYGON_TOKEN"                            value="0x0703"/>
105     <enum name="BITMAP_TOKEN"                             value="0x0704"/>
106     <enum name="DRAW_PIXEL_TOKEN"                         value="0x0705"/>
107     <enum name="COPY_PIXEL_TOKEN"                         value="0x0706"/>
108     <enum name="LINE_RESET_TOKEN"                         value="0x0707"/>
109     <enum name="EXP"                                      value="0x0800"/>
110     <enum name="EXP2"                                     value="0x0801"/>
111     <enum name="CW"                                       value="0x0900"/>
112     <enum name="CCW"                                      value="0x0901"/>
113     <enum name="COEFF"                                    value="0x0A00"/>
114     <enum name="ORDER"                                    value="0x0A01"/>
115     <enum name="DOMAIN"                                   value="0x0A02"/>
116     <enum name="CURRENT_COLOR"                            value="0x0B00"/>
117     <enum name="CURRENT_INDEX"                            value="0x0B01"/>
118     <enum name="CURRENT_NORMAL"                           value="0x0B02"/>
119     <enum name="CURRENT_TEXTURE_COORDS"                   value="0x0B03"/>
120     <enum name="CURRENT_RASTER_COLOR"                     value="0x0B04"/>
121     <enum name="CURRENT_RASTER_INDEX"                     value="0x0B05"/>
122     <enum name="CURRENT_RASTER_TEXTURE_COORDS"            value="0x0B06"/>
123     <enum name="CURRENT_RASTER_POSITION"                  value="0x0B07"/>
124     <enum name="CURRENT_RASTER_POSITION_VALID"            value="0x0B08"/>
125     <enum name="CURRENT_RASTER_DISTANCE"                  value="0x0B09"/>
126     <enum name="POINT_SMOOTH"                             value="0x0B10"/>
127     <enum name="POINT_SIZE"                               value="0x0B11"/>
128     <enum name="POINT_SIZE_RANGE"                         value="0x0B12"/>
129     <enum name="POINT_SIZE_GRANULARITY"                   value="0x0B13"/>
130     <enum name="LINE_SMOOTH"                              value="0x0B20"/>
131     <enum name="LINE_WIDTH"                               value="0x0B21"/>
132     <enum name="LINE_WIDTH_RANGE"                         value="0x0B22"/>
133     <enum name="LINE_WIDTH_GRANULARITY"                   value="0x0B23"/>
134     <enum name="LINE_STIPPLE"                             value="0x0B24"/>
135     <enum name="LINE_STIPPLE_PATTERN"                     value="0x0B25"/>
136     <enum name="LINE_STIPPLE_REPEAT"                      value="0x0B26"/>
137     <enum name="LIST_MODE"                                value="0x0B30"/>
138     <enum name="MAX_LIST_NESTING"                         value="0x0B31"/>
139     <enum name="LIST_BASE"                                value="0x0B32"/>
140     <enum name="LIST_INDEX"                               value="0x0B33"/>
141     <enum name="POLYGON_MODE"                             value="0x0B40"/>
142     <enum name="POLYGON_SMOOTH"                           value="0x0B41"/>
143     <enum name="POLYGON_STIPPLE"                          value="0x0B42"/>
144     <enum name="EDGE_FLAG"                                value="0x0B43"/>
145     <enum name="CULL_FACE"                                value="0x0B44"/>
146     <enum name="CULL_FACE_MODE"                           value="0x0B45"/>
147     <enum name="FRONT_FACE"                               value="0x0B46"/>
148     <enum name="LIGHTING"                                 value="0x0B50"/>
149     <enum name="LIGHT_MODEL_LOCAL_VIEWER"                 value="0x0B51"/>
150     <enum name="LIGHT_MODEL_TWO_SIDE"                     value="0x0B52"/>
151     <enum name="LIGHT_MODEL_AMBIENT"                      value="0x0B53"/>
152     <enum name="SHADE_MODEL"                              value="0x0B54"/>
153     <enum name="COLOR_MATERIAL_FACE"                      value="0x0B55"/>
154     <enum name="COLOR_MATERIAL_PARAMETER"                 value="0x0B56"/>
155     <enum name="COLOR_MATERIAL"                           value="0x0B57"/>
156     <enum name="FOG"                                      value="0x0B60"/>
157     <enum name="FOG_INDEX"                                value="0x0B61"/>
158     <enum name="FOG_DENSITY"                              value="0x0B62"/>
159     <enum name="FOG_START"                                value="0x0B63"/>
160     <enum name="FOG_END"                                  value="0x0B64"/>
161     <enum name="FOG_MODE"                                 value="0x0B65"/>
162     <enum name="FOG_COLOR"                                value="0x0B66"/>
163     <enum name="DEPTH_RANGE"                              value="0x0B70"/>
164     <enum name="DEPTH_TEST"                               value="0x0B71"/>
165     <enum name="DEPTH_WRITEMASK"                          value="0x0B72"/>
166     <enum name="DEPTH_CLEAR_VALUE"                        value="0x0B73"/>
167     <enum name="DEPTH_FUNC"                               value="0x0B74"/>
168     <enum name="ACCUM_CLEAR_VALUE"                        value="0x0B80"/>
169     <enum name="STENCIL_TEST"                             value="0x0B90"/>
170     <enum name="STENCIL_CLEAR_VALUE"                      value="0x0B91"/>
171     <enum name="STENCIL_FUNC"                             value="0x0B92"/>
172     <enum name="STENCIL_VALUE_MASK"                       value="0x0B93"/>
173     <enum name="STENCIL_FAIL"                             value="0x0B94"/>
174     <enum name="STENCIL_PASS_DEPTH_FAIL"                  value="0x0B95"/>
175     <enum name="STENCIL_PASS_DEPTH_PASS"                  value="0x0B96"/>
176     <enum name="STENCIL_REF"                              value="0x0B97"/>
177     <enum name="STENCIL_WRITEMASK"                        value="0x0B98"/>
178     <enum name="MATRIX_MODE"                              value="0x0BA0"/>
179     <enum name="NORMALIZE"                                value="0x0BA1"/>
180     <enum name="VIEWPORT"                                 value="0x0BA2"/>
181     <enum name="MODELVIEW_STACK_DEPTH"                    value="0x0BA3"/>
182     <enum name="PROJECTION_STACK_DEPTH"                   value="0x0BA4"/>
183     <enum name="TEXTURE_STACK_DEPTH"                      value="0x0BA5"/>
184     <enum name="MODELVIEW_MATRIX"                         value="0x0BA6"/>
185     <enum name="PROJECTION_MATRIX"                        value="0x0BA7"/>
186     <enum name="TEXTURE_MATRIX"                           value="0x0BA8"/>
187     <enum name="ATTRIB_STACK_DEPTH"                       value="0x0BB0"/>
188     <enum name="CLIENT_ATTRIB_STACK_DEPTH"                value="0x0BB1"/>
189     <enum name="ALPHA_TEST"                               value="0x0BC0"/>
190     <enum name="ALPHA_TEST_FUNC"                          value="0x0BC1"/>
191     <enum name="ALPHA_TEST_REF"                           value="0x0BC2"/>
192     <enum name="DITHER"                                   value="0x0BD0"/>
193     <enum name="BLEND_DST"                                value="0x0BE0"/>
194     <enum name="BLEND_SRC"                                value="0x0BE1"/>
195     <enum name="BLEND"                                    value="0x0BE2"/>
196     <enum name="LOGIC_OP_MODE"                            value="0x0BF0"/>
197     <enum name="LOGIC_OP"                                 value="0x0BF1"/>
198     <enum name="AUX_BUFFERS"                              value="0x0C00"/>
199     <enum name="DRAW_BUFFER"                              value="0x0C01"/>
200     <enum name="READ_BUFFER"                              value="0x0C02"/>
201     <enum name="SCISSOR_BOX"                              value="0x0C10"/>
202     <enum name="SCISSOR_TEST"                             value="0x0C11"/>
203     <enum name="INDEX_CLEAR_VALUE"                        value="0x0C20"/>
204     <enum name="INDEX_WRITEMASK"                          value="0x0C21"/>
205     <enum name="COLOR_CLEAR_VALUE"                        value="0x0C22"/>
206     <enum name="COLOR_WRITEMASK"                          value="0x0C23"/>
207     <enum name="INDEX_MODE"                               value="0x0C30"/>
208     <enum name="RGBA_MODE"                                value="0x0C31"/>
209     <enum name="DOUBLEBUFFER"                             value="0x0C32"/>
210     <enum name="STEREO"                                   value="0x0C33"/>
211     <enum name="RENDER_MODE"                              value="0x0C40"/>
212     <enum name="PERSPECTIVE_CORRECTION_HINT"              value="0x0C50"/>
213     <enum name="POINT_SMOOTH_HINT"                        value="0x0C51"/>
214     <enum name="LINE_SMOOTH_HINT"                         value="0x0C52"/>
215     <enum name="POLYGON_SMOOTH_HINT"                      value="0x0C53"/>
216     <enum name="FOG_HINT"                                 value="0x0C54"/>
217     <enum name="TEXTURE_GEN_S"                            value="0x0C60"/>
218     <enum name="TEXTURE_GEN_T"                            value="0x0C61"/>
219     <enum name="TEXTURE_GEN_R"                            value="0x0C62"/>
220     <enum name="TEXTURE_GEN_Q"                            value="0x0C63"/>
221     <enum name="PIXEL_MAP_I_TO_I"                         value="0x0C70"/>
222     <enum name="PIXEL_MAP_S_TO_S"                         value="0x0C71"/>
223     <enum name="PIXEL_MAP_I_TO_R"                         value="0x0C72"/>
224     <enum name="PIXEL_MAP_I_TO_G"                         value="0x0C73"/>
225     <enum name="PIXEL_MAP_I_TO_B"                         value="0x0C74"/>
226     <enum name="PIXEL_MAP_I_TO_A"                         value="0x0C75"/>
227     <enum name="PIXEL_MAP_R_TO_R"                         value="0x0C76"/>
228     <enum name="PIXEL_MAP_G_TO_G"                         value="0x0C77"/>
229     <enum name="PIXEL_MAP_B_TO_B"                         value="0x0C78"/>
230     <enum name="PIXEL_MAP_A_TO_A"                         value="0x0C79"/>
231     <enum name="PIXEL_MAP_I_TO_I_SIZE"                    value="0x0CB0"/>
232     <enum name="PIXEL_MAP_S_TO_S_SIZE"                    value="0x0CB1"/>
233     <enum name="PIXEL_MAP_I_TO_R_SIZE"                    value="0x0CB2"/>
234     <enum name="PIXEL_MAP_I_TO_G_SIZE"                    value="0x0CB3"/>
235     <enum name="PIXEL_MAP_I_TO_B_SIZE"                    value="0x0CB4"/>
236     <enum name="PIXEL_MAP_I_TO_A_SIZE"                    value="0x0CB5"/>
237     <enum name="PIXEL_MAP_R_TO_R_SIZE"                    value="0x0CB6"/>
238     <enum name="PIXEL_MAP_G_TO_G_SIZE"                    value="0x0CB7"/>
239     <enum name="PIXEL_MAP_B_TO_B_SIZE"                    value="0x0CB8"/>
240     <enum name="PIXEL_MAP_A_TO_A_SIZE"                    value="0x0CB9"/>
241     <enum name="UNPACK_SWAP_BYTES"                        value="0x0CF0"/>
242     <enum name="UNPACK_LSB_FIRST"                         value="0x0CF1"/>
243     <enum name="UNPACK_ROW_LENGTH"                        value="0x0CF2"/>
244     <enum name="UNPACK_SKIP_PIXELS"                       value="0x0CF4"/>
245     <enum name="UNPACK_SKIP_ROWS"                         value="0x0CF3"/>
246     <enum name="UNPACK_ALIGNMENT"                         value="0x0CF5"/>
247     <enum name="PACK_SWAP_BYTES"                          value="0x0D00"/>
248     <enum name="PACK_LSB_FIRST"                           value="0x0D01"/>
249     <enum name="PACK_ROW_LENGTH"                          value="0x0D02"/>
250     <enum name="PACK_SKIP_ROWS"                           value="0x0D03"/>
251     <enum name="PACK_SKIP_PIXELS"                         value="0x0D04"/>
252     <enum name="PACK_ALIGNMENT"                           value="0x0D05"/>
253     <enum name="MAP_COLOR"                                value="0x0D10"/>
254     <enum name="MAP_STENCIL"                              value="0x0D11"/>
255     <enum name="INDEX_SHIFT"                              value="0x0D12"/>
256     <enum name="INDEX_OFFSET"                             value="0x0D13"/>
257     <enum name="RED_SCALE"                                value="0x0D14"/>
258     <enum name="RED_BIAS"                                 value="0x0D15"/>
259     <enum name="ZOOM_X"                                   value="0x0D16"/>
260     <enum name="ZOOM_Y"                                   value="0x0D17"/>
261     <enum name="GREEN_SCALE"                              value="0x0D18"/>
262     <enum name="GREEN_BIAS"                               value="0x0D19"/>
263     <enum name="BLUE_SCALE"                               value="0x0D1A"/>
264     <enum name="BLUE_BIAS"                                value="0x0D1B"/>
265     <enum name="ALPHA_SCALE"                              value="0x0D1C"/>
266     <enum name="ALPHA_BIAS"                               value="0x0D1D"/>
267     <enum name="DEPTH_SCALE"                              value="0x0D1E"/>
268     <enum name="DEPTH_BIAS"                               value="0x0D1F"/>
269     <enum name="MAX_EVAL_ORDER"                           value="0x0D30"/>
270     <enum name="MAX_LIGHTS"                               value="0x0D31"/>
271     <enum name="MAX_CLIP_PLANES"                          value="0x0D32"/>
272     <enum name="MAX_TEXTURE_SIZE"                         value="0x0D33"/>
273     <enum name="MAX_PIXEL_MAP_TABLE"                      value="0x0D34"/>
274     <enum name="MAX_ATTRIB_STACK_DEPTH"                   value="0x0D35"/>
275     <enum name="MAX_MODELVIEW_STACK_DEPTH"                value="0x0D36"/>
276     <enum name="MAX_NAME_STACK_DEPTH"                     value="0x0D37"/>
277     <enum name="MAX_PROJECTION_STACK_DEPTH"               value="0x0D38"/>
278     <enum name="MAX_TEXTURE_STACK_DEPTH"                  value="0x0D39"/>
279     <enum name="MAX_VIEWPORT_DIMS"                        value="0x0D3A"/>
280     <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH"            value="0x0D3B"/>
281     <enum name="SUBPIXEL_BITS"                            value="0x0D50"/>
282     <enum name="INDEX_BITS"                               value="0x0D51"/>
283     <enum name="RED_BITS"                                 value="0x0D52"/>
284     <enum name="GREEN_BITS"                               value="0x0D53"/>
285     <enum name="BLUE_BITS"                                value="0x0D54"/>
286     <enum name="ALPHA_BITS"                               value="0x0D55"/>
287     <enum name="DEPTH_BITS"                               value="0x0D56"/>
288     <enum name="STENCIL_BITS"                             value="0x0D57"/>
289     <enum name="ACCUM_RED_BITS"                           value="0x0D58"/>
290     <enum name="ACCUM_GREEN_BITS"                         value="0x0D59"/>
291     <enum name="ACCUM_BLUE_BITS"                          value="0x0D5A"/>
292     <enum name="ACCUM_ALPHA_BITS"                         value="0x0D5B"/>
293     <enum name="NAME_STACK_DEPTH"                         value="0x0D70"/>
294     <enum name="AUTO_NORMAL"                              value="0x0D80"/>
295     <enum name="MAP1_COLOR_4"                             value="0x0D90"/>
296     <enum name="MAP1_INDEX"                               value="0x0D91"/>
297     <enum name="MAP1_NORMAL"                              value="0x0D92"/>
298     <enum name="MAP1_TEXTURE_COORD_1"                     value="0x0D93"/>
299     <enum name="MAP1_TEXTURE_COORD_2"                     value="0x0D94"/>
300     <enum name="MAP1_TEXTURE_COORD_3"                     value="0x0D95"/>
301     <enum name="MAP1_TEXTURE_COORD_4"                     value="0x0D96"/>
302     <enum name="MAP1_VERTEX_3"                            value="0x0D97"/>
303     <enum name="MAP1_VERTEX_4"                            value="0x0D98"/>
304     <enum name="MAP2_COLOR_4"                             value="0x0DB0"/>
305     <enum name="MAP2_INDEX"                               value="0x0DB1"/>
306     <enum name="MAP2_NORMAL"                              value="0x0DB2"/>
307     <enum name="MAP2_TEXTURE_COORD_1"                     value="0x0DB3"/>
308     <enum name="MAP2_TEXTURE_COORD_2"                     value="0x0DB4"/>
309     <enum name="MAP2_TEXTURE_COORD_3"                     value="0x0DB5"/>
310     <enum name="MAP2_TEXTURE_COORD_4"                     value="0x0DB6"/>
311     <enum name="MAP2_VERTEX_3"                            value="0x0DB7"/>
312     <enum name="MAP2_VERTEX_4"                            value="0x0DB8"/>
313     <enum name="MAP1_GRID_DOMAIN"                         value="0x0DD0"/>
314     <enum name="MAP1_GRID_SEGMENTS"                       value="0x0DD1"/>
315     <enum name="MAP2_GRID_DOMAIN"                         value="0x0DD2"/>
316     <enum name="MAP2_GRID_SEGMENTS"                       value="0x0DD3"/>
317     <enum name="TEXTURE_1D"                               value="0x0DE0"/>
318     <enum name="TEXTURE_2D"                               value="0x0DE1"/>
319     <enum name="FEEDBACK_BUFFER_POINTER"                  value="0x0DF0"/>
320     <enum name="FEEDBACK_BUFFER_SIZE"                     value="0x0DF1"/>
321     <enum name="FEEDBACK_BUFFER_TYPE"                     value="0x0DF2"/>
322     <enum name="SELECTION_BUFFER_POINTER"                 value="0x0DF3"/>
323     <enum name="SELECTION_BUFFER_SIZE"                    value="0x0DF4"/>
324     <enum name="TEXTURE_WIDTH"                            value="0x1000"/>
325     <enum name="TEXTURE_HEIGHT"                           value="0x1001"/>
326     <enum name="TEXTURE_BORDER"                           value="0x1005"/>
327     <enum name="TEXTURE_COMPONENTS"                       value="0x1003"/>
328     <enum name="TEXTURE_BORDER_COLOR"                     value="0x1004"/>
329     <enum name="DONT_CARE"                                value="0x1100"/>
330     <enum name="FASTEST"                                  value="0x1101"/>
331     <enum name="NICEST"                                   value="0x1102"/>
332     <enum name="AMBIENT"                                  value="0x1200"/>
333     <enum name="DIFFUSE"                                  value="0x1201"/>
334     <enum name="SPECULAR"                                 value="0x1202"/>
335     <enum name="POSITION"                                 value="0x1203"/>
336     <enum name="SPOT_DIRECTION"                           value="0x1204"/>
337     <enum name="SPOT_EXPONENT"                            value="0x1205"/>
338     <enum name="SPOT_CUTOFF"                              value="0x1206"/>
339     <enum name="CONSTANT_ATTENUATION"                     value="0x1207"/>
340     <enum name="LINEAR_ATTENUATION"                       value="0x1208"/>
341     <enum name="QUADRATIC_ATTENUATION"                    value="0x1209"/>
342     <enum name="COMPILE"                                  value="0x1300"/>
343     <enum name="COMPILE_AND_EXECUTE"                      value="0x1301"/>
344     <enum name="BYTE"                                     value="0x1400"/>
345     <enum name="UNSIGNED_BYTE"                            value="0x1401"/>
346     <enum name="SHORT"                                    value="0x1402"/>
347     <enum name="UNSIGNED_SHORT"                           value="0x1403"/>
348     <enum name="INT"                                      value="0x1404"/>
349     <enum name="UNSIGNED_INT"                             value="0x1405"/>
350     <enum name="FLOAT"                                    value="0x1406"/>
351     <enum name="2_BYTES"                                  value="0x1407"/>
352     <enum name="3_BYTES"                                  value="0x1408"/>
353     <enum name="4_BYTES"                                  value="0x1409"/>
354     <enum name="CLEAR"                                    value="0x1500"/>
355     <enum name="AND"                                      value="0x1501"/>
356     <enum name="AND_REVERSE"                              value="0x1502"/>
357     <enum name="COPY"                                     value="0x1503"/>
358     <enum name="AND_INVERTED"                             value="0x1504"/>
359     <enum name="NOOP"                                     value="0x1505"/>
360     <enum name="XOR"                                      value="0x1506"/>
361     <enum name="OR"                                       value="0x1507"/>
362     <enum name="NOR"                                      value="0x1508"/>
363     <enum name="EQUIV"                                    value="0x1509"/>
364     <enum name="INVERT"                                   value="0x150A"/>
365     <enum name="OR_REVERSE"                               value="0x150B"/>
366     <enum name="COPY_INVERTED"                            value="0x150C"/>
367     <enum name="OR_INVERTED"                              value="0x150D"/>
368     <enum name="NAND"                                     value="0x150E"/>
369     <enum name="SET"                                      value="0x150F"/>
370     <enum name="EMISSION"                                 value="0x1600"/>
371     <enum name="SHININESS"                                value="0x1601"/>
372     <enum name="AMBIENT_AND_DIFFUSE"                      value="0x1602"/>
373     <enum name="COLOR_INDEXES"                            value="0x1603"/>
374     <enum name="MODELVIEW"                                value="0x1700"/>
375     <enum name="PROJECTION"                               value="0x1701"/>
376     <enum name="TEXTURE"                                  value="0x1702"/>
377     <enum name="COLOR"                                    value="0x1800"/>
378     <enum name="DEPTH"                                    value="0x1801"/>
379     <enum name="STENCIL"                                  value="0x1802"/>
380     <enum name="COLOR_INDEX"                              value="0x1900"/>
381     <enum name="STENCIL_INDEX"                            value="0x1901"/>
382     <enum name="DEPTH_COMPONENT"                          value="0x1902"/>
383     <enum name="RED"                                      value="0x1903"/>
384     <enum name="GREEN"                                    value="0x1904"/>
385     <enum name="BLUE"                                     value="0x1905"/>
386     <enum name="ALPHA"                                    value="0x1906"/>
387     <enum name="RGBA"                                     value="0x1908"/>
388     <enum name="RGB"                                      value="0x1907"/>
389     <enum name="LUMINANCE"                                value="0x1909"/>
390     <enum name="LUMINANCE_ALPHA"                          value="0x190A"/>
391     <enum name="BITMAP"                                   value="0x1A00"/>
392     <enum name="POINT"                                    value="0x1B00"/>
393     <enum name="LINE"                                     value="0x1B01"/>
394     <enum name="FILL"                                     value="0x1B02"/>
395     <enum name="FEEDBACK"                                 value="0x1C01"/>
396     <enum name="RENDER"                                   value="0x1C00"/>
397     <enum name="SELECT"                                   value="0x1C02"/>
398     <enum name="FLAT"                                     value="0x1D00"/>
399     <enum name="SMOOTH"                                   value="0x1D01"/>
400     <enum name="KEEP"                                     value="0x1E00"/>
401     <enum name="REPLACE"                                  value="0x1E01"/>
402     <enum name="INCR"                                     value="0x1E02"/>
403     <enum name="DECR"                                     value="0x1E03"/>
404     <enum name="VENDOR"                                   value="0x1F00"/>
405     <enum name="RENDERER"                                 value="0x1F01"/>
406     <enum name="VERSION"                                  value="0x1F02"/>
407     <enum name="EXTENSIONS"                               value="0x1F03"/>
408     <enum name="S"                                        value="0x2000"/>
409     <enum name="T"                                        value="0x2001"/>
410     <enum name="R"                                        value="0x2002"/>
411     <enum name="Q"                                        value="0x2003"/>
412     <enum name="MODULATE"                                 value="0x2100"/>
413     <enum name="DECAL"                                    value="0x2101"/>
414     <enum name="TEXTURE_ENV_MODE"                         value="0x2200"/>
415     <enum name="TEXTURE_ENV_COLOR"                        value="0x2201"/>
416     <enum name="TEXTURE_ENV"                              value="0x2300"/>
417     <enum name="EYE_LINEAR"                               value="0x2400"/>
418     <enum name="OBJECT_LINEAR"                            value="0x2401"/>
419     <enum name="SPHERE_MAP"                               value="0x2402"/>
420     <enum name="TEXTURE_GEN_MODE"                         value="0x2500">
421         <size name="TexGendv" count="1"/>
422         <size name="TexGenfv" count="1"/>
423         <size name="TexGeniv" count="1"/>
424     </enum>
425     <enum name="OBJECT_PLANE"                             value="0x2501">
426         <size name="TexGendv" count="4"/>
427         <size name="TexGenfv" count="4"/>
428         <size name="TexGeniv" count="4"/>
429     </enum>
430     <enum name="EYE_PLANE"                                value="0x2502">
431         <size name="TexGendv" count="4"/>
432         <size name="TexGenfv" count="4"/>
433         <size name="TexGeniv" count="4"/>
434     </enum>
435     <enum name="NEAREST"                                  value="0x2600"/>
436     <enum name="LINEAR"                                   value="0x2601"/>
437     <enum name="NEAREST_MIPMAP_NEAREST"                   value="0x2700"/>
438     <enum name="LINEAR_MIPMAP_NEAREST"                    value="0x2701"/>
439     <enum name="NEAREST_MIPMAP_LINEAR"                    value="0x2702"/>
440     <enum name="LINEAR_MIPMAP_LINEAR"                     value="0x2703"/>
441     <enum name="TEXTURE_MAG_FILTER"                       value="0x2800"/>
442     <enum name="TEXTURE_MIN_FILTER"                       value="0x2801"/>
443     <enum name="TEXTURE_WRAP_S"                           value="0x2802"/>
444     <enum name="TEXTURE_WRAP_T"                           value="0x2803"/>
445     <enum name="CLAMP"                                    value="0x2900"/>
446     <enum name="REPEAT"                                   value="0x2901"/>
447     <enum name="CLIP_PLANE0"                              value="0x3000"/>
448     <enum name="CLIP_PLANE1"                              value="0x3001"/>
449     <enum name="CLIP_PLANE2"                              value="0x3002"/>
450     <enum name="CLIP_PLANE3"                              value="0x3003"/>
451     <enum name="CLIP_PLANE4"                              value="0x3004"/>
452     <enum name="CLIP_PLANE5"                              value="0x3005"/>
453     <enum name="LIGHT0"                                   value="0x4000"/>
454     <enum name="LIGHT1"                                   value="0x4001"/>
455     <enum name="LIGHT2"                                   value="0x4002"/>
456     <enum name="LIGHT3"                                   value="0x4003"/>
457     <enum name="LIGHT4"                                   value="0x4004"/>
458     <enum name="LIGHT5"                                   value="0x4005"/>
459     <enum name="LIGHT6"                                   value="0x4006"/>
460     <enum name="LIGHT7"                                   value="0x4007"/>
461     <enum name="CURRENT_BIT"                              value="0x00000001"/>
462     <enum name="POINT_BIT"                                value="0x00000002"/>
463     <enum name="LINE_BIT"                                 value="0x00000004"/>
464     <enum name="POLYGON_BIT"                              value="0x00000008"/>
465     <enum name="POLYGON_STIPPLE_BIT"                      value="0x00000010"/>
466     <enum name="PIXEL_MODE_BIT"                           value="0x00000020"/>
467     <enum name="LIGHTING_BIT"                             value="0x00000040"/>
468     <enum name="FOG_BIT"                                  value="0x00000080"/>
469     <enum name="DEPTH_BUFFER_BIT"                         value="0x00000100"/>
470     <enum name="ACCUM_BUFFER_BIT"                         value="0x00000200"/>
471     <enum name="STENCIL_BUFFER_BIT"                       value="0x00000400"/>
472     <enum name="VIEWPORT_BIT"                             value="0x00000800"/>
473     <enum name="TRANSFORM_BIT"                            value="0x00001000"/>
474     <enum name="ENABLE_BIT"                               value="0x00002000"/>
475     <enum name="COLOR_BUFFER_BIT"                         value="0x00004000"/>
476     <enum name="HINT_BIT"                                 value="0x00008000"/>
477     <enum name="EVAL_BIT"                                 value="0x00010000"/>
478     <enum name="LIST_BIT"                                 value="0x00020000"/>
479     <enum name="TEXTURE_BIT"                              value="0x00040000"/>
480     <enum name="SCISSOR_BIT"                              value="0x00080000"/>
481     <enum name="ALL_ATTRIB_BITS"                          value="0x000FFFFF"/>
482
483     <type name="double"  size="8"/>
484     <type name="clampd"  size="8"/>
485
486     <type name="float"   size="4"/>
487     <type name="clampf"  size="4"/>
488
489     <type name="int"     size="4"/>
490     <type name="uint"    size="4"/>
491     <type name="sizei"   size="4"/>
492     <type name="enum"    size="4"/>
493     <type name="bitfield" size="4"/>
494
495     <type name="short"   size="2"/>
496     <type name="ushort"  size="2"/>
497
498     <type name="byte"    size="1"/>
499     <type name="ubyte"   size="1"/>
500     <type name="boolean" size="1"/>
501     
502     <type name="void"    size="0"/>
503
504     <function name="NewList" offset="0">
505         <param name="list" type="GLuint"/>
506         <param name="mode" type="GLenum"/>
507         <glx sop="101"/>
508     </function>
509
510     <function name="EndList" offset="1">
511         <glx sop="102"/>
512     </function>
513
514     <function name="CallList" offset="2">
515         <param name="list" type="GLuint"/>
516         <glx rop="1"/>
517     </function>
518
519     <function name="CallLists" offset="3">
520         <param name="n" type="GLsizei"/>
521         <param name="type" type="GLenum"/>
522         <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
523         <glx rop="2" large="true"/>
524     </function>
525
526     <function name="DeleteLists" offset="4">
527         <param name="list" type="GLuint"/>
528         <param name="range" type="GLsizei"/>
529         <glx sop="103"/>
530     </function>
531
532     <function name="GenLists" offset="5">
533         <param name="range" type="GLsizei"/>
534         <return type="GLuint"/>
535         <glx sop="104"/>
536     </function>
537
538     <function name="ListBase" offset="6">
539         <param name="base" type="GLuint"/>
540         <glx rop="3"/>
541     </function>
542
543     <function name="Begin" offset="7">
544         <param name="mode" type="GLenum"/>
545         <glx rop="4"/>
546     </function>
547
548     <function name="Bitmap" offset="8">
549         <param name="width" type="GLsizei"/>
550         <param name="height" type="GLsizei"/>
551         <param name="xorig" type="GLfloat"/>
552         <param name="yorig" type="GLfloat"/>
553         <param name="xmove" type="GLfloat"/>
554         <param name="ymove" type="GLfloat"/>
555         <param name="bitmap" type="const GLubyte *"/>
556         <glx rop="5" handcode="true"/>
557     </function>
558
559     <function name="Color3b" offset="9" vectorequiv="Color3bv">
560         <param name="red" type="GLbyte"/>
561         <param name="green" type="GLbyte"/>
562         <param name="blue" type="GLbyte"/>
563     </function>
564
565     <function name="Color3bv" offset="10">
566         <param name="v" type="const GLbyte *" count="3"/>
567         <glx rop="6"/>
568     </function>
569
570     <function name="Color3d" offset="11" vectorequiv="Color3dv">
571         <param name="red" type="GLdouble"/>
572         <param name="green" type="GLdouble"/>
573         <param name="blue" type="GLdouble"/>
574     </function>
575
576     <function name="Color3dv" offset="12">
577         <param name="v" type="const GLdouble *" count="3"/>
578         <glx rop="7"/>
579     </function>
580
581     <function name="Color3f" offset="13" vectorequiv="Color3fv">
582         <param name="red" type="GLfloat"/>
583         <param name="green" type="GLfloat"/>
584         <param name="blue" type="GLfloat"/>
585     </function>
586
587     <function name="Color3fv" offset="14">
588         <param name="v" type="const GLfloat *" count="3"/>
589         <glx rop="8"/>
590     </function>
591
592     <function name="Color3i" offset="15" vectorequiv="Color3iv">
593         <param name="red" type="GLint"/>
594         <param name="green" type="GLint"/>
595         <param name="blue" type="GLint"/>
596     </function>
597
598     <function name="Color3iv" offset="16">
599         <param name="v" type="const GLint *" count="3"/>
600         <glx rop="9"/>
601     </function>
602
603     <function name="Color3s" offset="17" vectorequiv="Color3sv">
604         <param name="red" type="GLshort"/>
605         <param name="green" type="GLshort"/>
606         <param name="blue" type="GLshort"/>
607     </function>
608
609     <function name="Color3sv" offset="18">
610         <param name="v" type="const GLshort *" count="3"/>
611         <glx rop="10"/>
612     </function>
613
614     <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
615         <param name="red" type="GLubyte"/>
616         <param name="green" type="GLubyte"/>
617         <param name="blue" type="GLubyte"/>
618     </function>
619
620     <function name="Color3ubv" offset="20">
621         <param name="v" type="const GLubyte *" count="3"/>
622         <glx rop="11"/>
623     </function>
624
625     <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
626         <param name="red" type="GLuint"/>
627         <param name="green" type="GLuint"/>
628         <param name="blue" type="GLuint"/>
629     </function>
630
631     <function name="Color3uiv" offset="22">
632         <param name="v" type="const GLuint *" count="3"/>
633         <glx rop="12"/>
634     </function>
635
636     <function name="Color3us" offset="23" vectorequiv="Color3usv">
637         <param name="red" type="GLushort"/>
638         <param name="green" type="GLushort"/>
639         <param name="blue" type="GLushort"/>
640     </function>
641
642     <function name="Color3usv" offset="24">
643         <param name="v" type="const GLushort *" count="3"/>
644         <glx rop="13"/>
645     </function>
646
647     <function name="Color4b" offset="25" vectorequiv="Color4bv">
648         <param name="red" type="GLbyte"/>
649         <param name="green" type="GLbyte"/>
650         <param name="blue" type="GLbyte"/>
651         <param name="alpha" type="GLbyte"/>
652     </function>
653
654     <function name="Color4bv" offset="26">
655         <param name="v" type="const GLbyte *" count="4"/>
656         <glx rop="14"/>
657     </function>
658
659     <function name="Color4d" offset="27" vectorequiv="Color4dv">
660         <param name="red" type="GLdouble"/>
661         <param name="green" type="GLdouble"/>
662         <param name="blue" type="GLdouble"/>
663         <param name="alpha" type="GLdouble"/>
664     </function>
665
666     <function name="Color4dv" offset="28">
667         <param name="v" type="const GLdouble *" count="4"/>
668         <glx rop="15"/>
669     </function>
670
671     <function name="Color4f" offset="29" vectorequiv="Color4fv">
672         <param name="red" type="GLfloat"/>
673         <param name="green" type="GLfloat"/>
674         <param name="blue" type="GLfloat"/>
675         <param name="alpha" type="GLfloat"/>
676     </function>
677
678     <function name="Color4fv" offset="30">
679         <param name="v" type="const GLfloat *" count="4"/>
680         <glx rop="16"/>
681     </function>
682
683     <function name="Color4i" offset="31" vectorequiv="Color4iv">
684         <param name="red" type="GLint"/>
685         <param name="green" type="GLint"/>
686         <param name="blue" type="GLint"/>
687         <param name="alpha" type="GLint"/>
688     </function>
689
690     <function name="Color4iv" offset="32">
691         <param name="v" type="const GLint *" count="4"/>
692         <glx rop="17"/>
693     </function>
694
695     <function name="Color4s" offset="33" vectorequiv="Color4sv">
696         <param name="red" type="GLshort"/>
697         <param name="green" type="GLshort"/>
698         <param name="blue" type="GLshort"/>
699         <param name="alpha" type="GLshort"/>
700     </function>
701
702     <function name="Color4sv" offset="34">
703         <param name="v" type="const GLshort *" count="4"/>
704         <glx rop="18"/>
705     </function>
706
707     <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
708         <param name="red" type="GLubyte"/>
709         <param name="green" type="GLubyte"/>
710         <param name="blue" type="GLubyte"/>
711         <param name="alpha" type="GLubyte"/>
712     </function>
713
714     <function name="Color4ubv" offset="36">
715         <param name="v" type="const GLubyte *" count="4"/>
716         <glx rop="19"/>
717     </function>
718
719     <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
720         <param name="red" type="GLuint"/>
721         <param name="green" type="GLuint"/>
722         <param name="blue" type="GLuint"/>
723         <param name="alpha" type="GLuint"/>
724     </function>
725
726     <function name="Color4uiv" offset="38">
727         <param name="v" type="const GLuint *" count="4"/>
728         <glx rop="20"/>
729     </function>
730
731     <function name="Color4us" offset="39" vectorequiv="Color4usv">
732         <param name="red" type="GLushort"/>
733         <param name="green" type="GLushort"/>
734         <param name="blue" type="GLushort"/>
735         <param name="alpha" type="GLushort"/>
736     </function>
737
738     <function name="Color4usv" offset="40">
739         <param name="v" type="const GLushort *" count="4"/>
740         <glx rop="21"/>
741     </function>
742
743     <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
744         <param name="flag" type="GLboolean"/>
745     </function>
746
747     <function name="EdgeFlagv" offset="42">
748         <param name="flag" type="const GLboolean *" count="1"/>
749         <glx rop="22"/>
750     </function>
751
752     <function name="End" offset="43">
753         <glx rop="23"/>
754     </function>
755
756     <function name="Indexd" offset="44" vectorequiv="Indexdv">
757         <param name="c" type="GLdouble"/>
758     </function>
759
760     <function name="Indexdv" offset="45">
761         <param name="c" type="const GLdouble *" count="1"/>
762         <glx rop="24"/>
763     </function>
764
765     <function name="Indexf" offset="46" vectorequiv="Indexfv">
766         <param name="c" type="GLfloat"/>
767     </function>
768
769     <function name="Indexfv" offset="47">
770         <param name="c" type="const GLfloat *" count="1"/>
771         <glx rop="25"/>
772     </function>
773
774     <function name="Indexi" offset="48" vectorequiv="Indexiv">
775         <param name="c" type="GLint"/>
776     </function>
777
778     <function name="Indexiv" offset="49">
779         <param name="c" type="const GLint *" count="1"/>
780         <glx rop="26"/>
781     </function>
782
783     <function name="Indexs" offset="50" vectorequiv="Indexsv">
784         <param name="c" type="GLshort"/>
785     </function>
786
787     <function name="Indexsv" offset="51">
788         <param name="c" type="const GLshort *" count="1"/>
789         <glx rop="27"/>
790     </function>
791
792     <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
793         <param name="nx" type="GLbyte"/>
794         <param name="ny" type="GLbyte"/>
795         <param name="nz" type="GLbyte"/>
796     </function>
797
798     <function name="Normal3bv" offset="53">
799         <param name="v" type="const GLbyte *" count="3"/>
800         <glx rop="28"/>
801     </function>
802
803     <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
804         <param name="nx" type="GLdouble"/>
805         <param name="ny" type="GLdouble"/>
806         <param name="nz" type="GLdouble"/>
807     </function>
808
809     <function name="Normal3dv" offset="55">
810         <param name="v" type="const GLdouble *" count="3"/>
811         <glx rop="29"/>
812     </function>
813
814     <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
815         <param name="nx" type="GLfloat"/>
816         <param name="ny" type="GLfloat"/>
817         <param name="nz" type="GLfloat"/>
818     </function>
819
820     <function name="Normal3fv" offset="57">
821         <param name="v" type="const GLfloat *" count="3"/>
822         <glx rop="30"/>
823     </function>
824
825     <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
826         <param name="nx" type="GLint"/>
827         <param name="ny" type="GLint"/>
828         <param name="nz" type="GLint"/>
829     </function>
830
831     <function name="Normal3iv" offset="59">
832         <param name="v" type="const GLint *" count="3"/>
833         <glx rop="31"/>
834     </function>
835
836     <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
837         <param name="nx" type="GLshort"/>
838         <param name="ny" type="GLshort"/>
839         <param name="nz" type="GLshort"/>
840     </function>
841
842     <function name="Normal3sv" offset="61">
843         <param name="v" type="const GLshort *" count="3"/>
844         <glx rop="32"/>
845     </function>
846
847     <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
848         <param name="x" type="GLdouble"/>
849         <param name="y" type="GLdouble"/>
850     </function>
851
852     <function name="RasterPos2dv" offset="63">
853         <param name="v" type="const GLdouble *" count="2"/>
854         <glx rop="33"/>
855     </function>
856
857     <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
858         <param name="x" type="GLfloat"/>
859         <param name="y" type="GLfloat"/>
860     </function>
861
862     <function name="RasterPos2fv" offset="65">
863         <param name="v" type="const GLfloat *" count="2"/>
864         <glx rop="34"/>
865     </function>
866
867     <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
868         <param name="x" type="GLint"/>
869         <param name="y" type="GLint"/>
870     </function>
871
872     <function name="RasterPos2iv" offset="67">
873         <param name="v" type="const GLint *" count="2"/>
874         <glx rop="35"/>
875     </function>
876
877     <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
878         <param name="x" type="GLshort"/>
879         <param name="y" type="GLshort"/>
880     </function>
881
882     <function name="RasterPos2sv" offset="69">
883         <param name="v" type="const GLshort *" count="2"/>
884         <glx rop="36"/>
885     </function>
886
887     <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
888         <param name="x" type="GLdouble"/>
889         <param name="y" type="GLdouble"/>
890         <param name="z" type="GLdouble"/>
891     </function>
892
893     <function name="RasterPos3dv" offset="71">
894         <param name="v" type="const GLdouble *" count="3"/>
895         <glx rop="37"/>
896     </function>
897
898     <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
899         <param name="x" type="GLfloat"/>
900         <param name="y" type="GLfloat"/>
901         <param name="z" type="GLfloat"/>
902     </function>
903
904     <function name="RasterPos3fv" offset="73">
905         <param name="v" type="const GLfloat *" count="3"/>
906         <glx rop="38"/>
907     </function>
908
909     <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
910         <param name="x" type="GLint"/>
911         <param name="y" type="GLint"/>
912         <param name="z" type="GLint"/>
913     </function>
914
915     <function name="RasterPos3iv" offset="75">
916         <param name="v" type="const GLint *" count="3"/>
917         <glx rop="39"/>
918     </function>
919
920     <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
921         <param name="x" type="GLshort"/>
922         <param name="y" type="GLshort"/>
923         <param name="z" type="GLshort"/>
924     </function>
925
926     <function name="RasterPos3sv" offset="77">
927         <param name="v" type="const GLshort *" count="3"/>
928         <glx rop="40"/>
929     </function>
930
931     <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
932         <param name="x" type="GLdouble"/>
933         <param name="y" type="GLdouble"/>
934         <param name="z" type="GLdouble"/>
935         <param name="w" type="GLdouble"/>
936     </function>
937
938     <function name="RasterPos4dv" offset="79">
939         <param name="v" type="const GLdouble *" count="4"/>
940         <glx rop="41"/>
941     </function>
942
943     <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
944         <param name="x" type="GLfloat"/>
945         <param name="y" type="GLfloat"/>
946         <param name="z" type="GLfloat"/>
947         <param name="w" type="GLfloat"/>
948     </function>
949
950     <function name="RasterPos4fv" offset="81">
951         <param name="v" type="const GLfloat *" count="4"/>
952         <glx rop="42"/>
953     </function>
954
955     <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
956         <param name="x" type="GLint"/>
957         <param name="y" type="GLint"/>
958         <param name="z" type="GLint"/>
959         <param name="w" type="GLint"/>
960     </function>
961
962     <function name="RasterPos4iv" offset="83">
963         <param name="v" type="const GLint *" count="4"/>
964         <glx rop="43"/>
965     </function>
966
967     <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
968         <param name="x" type="GLshort"/>
969         <param name="y" type="GLshort"/>
970         <param name="z" type="GLshort"/>
971         <param name="w" type="GLshort"/>
972     </function>
973
974     <function name="RasterPos4sv" offset="85">
975         <param name="v" type="const GLshort *" count="4"/>
976         <glx rop="44"/>
977     </function>
978
979     <function name="Rectd" offset="86" vectorequiv="Rectdv">
980         <param name="x1" type="GLdouble"/>
981         <param name="y1" type="GLdouble"/>
982         <param name="x2" type="GLdouble"/>
983         <param name="y2" type="GLdouble"/>
984     </function>
985
986     <function name="Rectdv" offset="87">
987         <param name="v1" type="const GLdouble *" count="2"/>
988         <param name="v2" type="const GLdouble *" count="2"/>
989         <glx rop="45"/>
990     </function>
991
992     <function name="Rectf" offset="88" vectorequiv="Rectfv">
993         <param name="x1" type="GLfloat"/>
994         <param name="y1" type="GLfloat"/>
995         <param name="x2" type="GLfloat"/>
996         <param name="y2" type="GLfloat"/>
997     </function>
998
999     <function name="Rectfv" offset="89">
1000         <param name="v1" type="const GLfloat *" count="2"/>
1001         <param name="v2" type="const GLfloat *" count="2"/>
1002         <glx rop="46"/>
1003     </function>
1004
1005     <function name="Recti" offset="90" vectorequiv="Rectiv">
1006         <param name="x1" type="GLint"/>
1007         <param name="y1" type="GLint"/>
1008         <param name="x2" type="GLint"/>
1009         <param name="y2" type="GLint"/>
1010     </function>
1011
1012     <function name="Rectiv" offset="91">
1013         <param name="v1" type="const GLint *" count="2"/>
1014         <param name="v2" type="const GLint *" count="2"/>
1015         <glx rop="47"/>
1016     </function>
1017
1018     <function name="Rects" offset="92" vectorequiv="Rectsv">
1019         <param name="x1" type="GLshort"/>
1020         <param name="y1" type="GLshort"/>
1021         <param name="x2" type="GLshort"/>
1022         <param name="y2" type="GLshort"/>
1023     </function>
1024
1025     <function name="Rectsv" offset="93">
1026         <param name="v1" type="const GLshort *" count="2"/>
1027         <param name="v2" type="const GLshort *" count="2"/>
1028         <glx rop="48"/>
1029     </function>
1030
1031     <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1032         <param name="s" type="GLdouble"/>
1033     </function>
1034
1035     <function name="TexCoord1dv" offset="95">
1036         <param name="v" type="const GLdouble *" count="1"/>
1037         <glx rop="49"/>
1038     </function>
1039
1040     <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1041         <param name="s" type="GLfloat"/>
1042     </function>
1043
1044     <function name="TexCoord1fv" offset="97">
1045         <param name="v" type="const GLfloat *" count="1"/>
1046         <glx rop="50"/>
1047     </function>
1048
1049     <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1050         <param name="s" type="GLint"/>
1051     </function>
1052
1053     <function name="TexCoord1iv" offset="99">
1054         <param name="v" type="const GLint *" count="1"/>
1055         <glx rop="51"/>
1056     </function>
1057
1058     <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1059         <param name="s" type="GLshort"/>
1060     </function>
1061
1062     <function name="TexCoord1sv" offset="101">
1063         <param name="v" type="const GLshort *" count="1"/>
1064         <glx rop="52"/>
1065     </function>
1066
1067     <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1068         <param name="s" type="GLdouble"/>
1069         <param name="t" type="GLdouble"/>
1070     </function>
1071
1072     <function name="TexCoord2dv" offset="103">
1073         <param name="v" type="const GLdouble *" count="2"/>
1074         <glx rop="53"/>
1075     </function>
1076
1077     <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1078         <param name="s" type="GLfloat"/>
1079         <param name="t" type="GLfloat"/>
1080     </function>
1081
1082     <function name="TexCoord2fv" offset="105">
1083         <param name="v" type="const GLfloat *" count="2"/>
1084         <glx rop="54"/>
1085     </function>
1086
1087     <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1088         <param name="s" type="GLint"/>
1089         <param name="t" type="GLint"/>
1090     </function>
1091
1092     <function name="TexCoord2iv" offset="107">
1093         <param name="v" type="const GLint *" count="2"/>
1094         <glx rop="55"/>
1095     </function>
1096
1097     <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1098         <param name="s" type="GLshort"/>
1099         <param name="t" type="GLshort"/>
1100     </function>
1101
1102     <function name="TexCoord2sv" offset="109">
1103         <param name="v" type="const GLshort *" count="2"/>
1104         <glx rop="56"/>
1105     </function>
1106
1107     <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1108         <param name="s" type="GLdouble"/>
1109         <param name="t" type="GLdouble"/>
1110         <param name="r" type="GLdouble"/>
1111     </function>
1112
1113     <function name="TexCoord3dv" offset="111">
1114         <param name="v" type="const GLdouble *" count="3"/>
1115         <glx rop="57"/>
1116     </function>
1117
1118     <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1119         <param name="s" type="GLfloat"/>
1120         <param name="t" type="GLfloat"/>
1121         <param name="r" type="GLfloat"/>
1122     </function>
1123
1124     <function name="TexCoord3fv" offset="113">
1125         <param name="v" type="const GLfloat *" count="3"/>
1126         <glx rop="58"/>
1127     </function>
1128
1129     <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1130         <param name="s" type="GLint"/>
1131         <param name="t" type="GLint"/>
1132         <param name="r" type="GLint"/>
1133     </function>
1134
1135     <function name="TexCoord3iv" offset="115">
1136         <param name="v" type="const GLint *" count="3"/>
1137         <glx rop="59"/>
1138     </function>
1139
1140     <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1141         <param name="s" type="GLshort"/>
1142         <param name="t" type="GLshort"/>
1143         <param name="r" type="GLshort"/>
1144     </function>
1145
1146     <function name="TexCoord3sv" offset="117">
1147         <param name="v" type="const GLshort *" count="3"/>
1148         <glx rop="60"/>
1149     </function>
1150
1151     <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1152         <param name="s" type="GLdouble"/>
1153         <param name="t" type="GLdouble"/>
1154         <param name="r" type="GLdouble"/>
1155         <param name="q" type="GLdouble"/>
1156     </function>
1157
1158     <function name="TexCoord4dv" offset="119">
1159         <param name="v" type="const GLdouble *" count="4"/>
1160         <glx rop="61"/>
1161     </function>
1162
1163     <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1164         <param name="s" type="GLfloat"/>
1165         <param name="t" type="GLfloat"/>
1166         <param name="r" type="GLfloat"/>
1167         <param name="q" type="GLfloat"/>
1168     </function>
1169
1170     <function name="TexCoord4fv" offset="121">
1171         <param name="v" type="const GLfloat *" count="4"/>
1172         <glx rop="62"/>
1173     </function>
1174
1175     <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1176         <param name="s" type="GLint"/>
1177         <param name="t" type="GLint"/>
1178         <param name="r" type="GLint"/>
1179         <param name="q" type="GLint"/>
1180     </function>
1181
1182     <function name="TexCoord4iv" offset="123">
1183         <param name="v" type="const GLint *" count="4"/>
1184         <glx rop="63"/>
1185     </function>
1186
1187     <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1188         <param name="s" type="GLshort"/>
1189         <param name="t" type="GLshort"/>
1190         <param name="r" type="GLshort"/>
1191         <param name="q" type="GLshort"/>
1192     </function>
1193
1194     <function name="TexCoord4sv" offset="125">
1195         <param name="v" type="const GLshort *" count="4"/>
1196         <glx rop="64"/>
1197     </function>
1198
1199     <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1200         <param name="x" type="GLdouble"/>
1201         <param name="y" type="GLdouble"/>
1202     </function>
1203
1204     <function name="Vertex2dv" offset="127">
1205         <param name="v" type="const GLdouble *" count="2"/>
1206         <glx rop="65"/>
1207     </function>
1208
1209     <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1210         <param name="x" type="GLfloat"/>
1211         <param name="y" type="GLfloat"/>
1212     </function>
1213
1214     <function name="Vertex2fv" offset="129">
1215         <param name="v" type="const GLfloat *" count="2"/>
1216         <glx rop="66"/>
1217     </function>
1218
1219     <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1220         <param name="x" type="GLint"/>
1221         <param name="y" type="GLint"/>
1222     </function>
1223
1224     <function name="Vertex2iv" offset="131">
1225         <param name="v" type="const GLint *" count="2"/>
1226         <glx rop="67"/>
1227     </function>
1228
1229     <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1230         <param name="x" type="GLshort"/>
1231         <param name="y" type="GLshort"/>
1232     </function>
1233
1234     <function name="Vertex2sv" offset="133">
1235         <param name="v" type="const GLshort *" count="2"/>
1236         <glx rop="68"/>
1237     </function>
1238
1239     <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1240         <param name="x" type="GLdouble"/>
1241         <param name="y" type="GLdouble"/>
1242         <param name="z" type="GLdouble"/>
1243     </function>
1244
1245     <function name="Vertex3dv" offset="135">
1246         <param name="v" type="const GLdouble *" count="3"/>
1247         <glx rop="69"/>
1248     </function>
1249
1250     <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1251         <param name="x" type="GLfloat"/>
1252         <param name="y" type="GLfloat"/>
1253         <param name="z" type="GLfloat"/>
1254     </function>
1255
1256     <function name="Vertex3fv" offset="137">
1257         <param name="v" type="const GLfloat *" count="3"/>
1258         <glx rop="70"/>
1259     </function>
1260
1261     <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1262         <param name="x" type="GLint"/>
1263         <param name="y" type="GLint"/>
1264         <param name="z" type="GLint"/>
1265     </function>
1266
1267     <function name="Vertex3iv" offset="139">
1268         <param name="v" type="const GLint *" count="3"/>
1269         <glx rop="71"/>
1270     </function>
1271
1272     <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1273         <param name="x" type="GLshort"/>
1274         <param name="y" type="GLshort"/>
1275         <param name="z" type="GLshort"/>
1276     </function>
1277
1278     <function name="Vertex3sv" offset="141">
1279         <param name="v" type="const GLshort *" count="3"/>
1280         <glx rop="72"/>
1281     </function>
1282
1283     <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1284         <param name="x" type="GLdouble"/>
1285         <param name="y" type="GLdouble"/>
1286         <param name="z" type="GLdouble"/>
1287         <param name="w" type="GLdouble"/>
1288     </function>
1289
1290     <function name="Vertex4dv" offset="143">
1291         <param name="v" type="const GLdouble *" count="4"/>
1292         <glx rop="73"/>
1293     </function>
1294
1295     <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1296         <param name="x" type="GLfloat"/>
1297         <param name="y" type="GLfloat"/>
1298         <param name="z" type="GLfloat"/>
1299         <param name="w" type="GLfloat"/>
1300     </function>
1301
1302     <function name="Vertex4fv" offset="145">
1303         <param name="v" type="const GLfloat *" count="4"/>
1304         <glx rop="74"/>
1305     </function>
1306
1307     <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1308         <param name="x" type="GLint"/>
1309         <param name="y" type="GLint"/>
1310         <param name="z" type="GLint"/>
1311         <param name="w" type="GLint"/>
1312     </function>
1313
1314     <function name="Vertex4iv" offset="147">
1315         <param name="v" type="const GLint *" count="4"/>
1316         <glx rop="75"/>
1317     </function>
1318
1319     <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1320         <param name="x" type="GLshort"/>
1321         <param name="y" type="GLshort"/>
1322         <param name="z" type="GLshort"/>
1323         <param name="w" type="GLshort"/>
1324     </function>
1325
1326     <function name="Vertex4sv" offset="149">
1327         <param name="v" type="const GLshort *" count="4"/>
1328         <glx rop="76"/>
1329     </function>
1330
1331     <function name="ClipPlane" offset="150">
1332         <param name="plane" type="GLenum"/>
1333         <param name="equation" type="const GLdouble *" count="4"/>
1334         <glx rop="77"/>
1335     </function>
1336
1337     <function name="ColorMaterial" offset="151">
1338         <param name="face" type="GLenum"/>
1339         <param name="mode" type="GLenum"/>
1340         <glx rop="78"/>
1341     </function>
1342
1343     <function name="CullFace" offset="152">
1344         <param name="mode" type="GLenum"/>
1345         <glx rop="79"/>
1346     </function>
1347
1348     <function name="Fogf" offset="153">
1349         <param name="pname" type="GLenum"/>
1350         <param name="param" type="GLfloat"/>
1351         <glx rop="80"/>
1352     </function>
1353
1354     <function name="Fogfv" offset="154">
1355         <param name="pname" type="GLenum"/>
1356         <param name="params" type="const GLfloat *" variable_param="pname"/>
1357         <glx rop="81"/>
1358     </function>
1359
1360     <function name="Fogi" offset="155">
1361         <param name="pname" type="GLenum"/>
1362         <param name="param" type="GLint"/>
1363         <glx rop="82"/>
1364     </function>
1365
1366     <function name="Fogiv" offset="156">
1367         <param name="pname" type="GLenum"/>
1368         <param name="params" type="const GLint *" variable_param="pname"/>
1369         <glx rop="83"/>
1370     </function>
1371
1372     <function name="FrontFace" offset="157">
1373         <param name="mode" type="GLenum"/>
1374         <glx rop="84"/>
1375     </function>
1376
1377     <function name="Hint" offset="158">
1378         <param name="target" type="GLenum"/>
1379         <param name="mode" type="GLenum"/>
1380         <glx rop="85"/>
1381     </function>
1382
1383     <function name="Lightf" offset="159">
1384         <param name="light" type="GLenum"/>
1385         <param name="pname" type="GLenum"/>
1386         <param name="param" type="GLfloat"/>
1387         <glx rop="86"/>
1388     </function>
1389
1390     <function name="Lightfv" offset="160">
1391         <param name="light" type="GLenum"/>
1392         <param name="pname" type="GLenum"/>
1393         <param name="params" type="const GLfloat *" variable_param="pname"/>
1394         <glx rop="87"/>
1395     </function>
1396
1397     <function name="Lighti" offset="161">
1398         <param name="light" type="GLenum"/>
1399         <param name="pname" type="GLenum"/>
1400         <param name="param" type="GLint"/>
1401         <glx rop="88"/>
1402     </function>
1403
1404     <function name="Lightiv" offset="162">
1405         <param name="light" type="GLenum"/>
1406         <param name="pname" type="GLenum"/>
1407         <param name="params" type="const GLint *" variable_param="pname"/>
1408         <glx rop="89"/>
1409     </function>
1410
1411     <function name="LightModelf" offset="163">
1412         <param name="pname" type="GLenum"/>
1413         <param name="param" type="GLfloat"/>
1414         <glx rop="90"/>
1415     </function>
1416
1417     <function name="LightModelfv" offset="164">
1418         <param name="pname" type="GLenum"/>
1419         <param name="params" type="const GLfloat *" variable_param="pname"/>
1420         <glx rop="91"/>
1421     </function>
1422
1423     <function name="LightModeli" offset="165">
1424         <param name="pname" type="GLenum"/>
1425         <param name="param" type="GLint"/>
1426         <glx rop="92"/>
1427     </function>
1428
1429     <function name="LightModeliv" offset="166">
1430         <param name="pname" type="GLenum"/>
1431         <param name="params" type="const GLint *" variable_param="pname"/>
1432         <glx rop="93"/>
1433     </function>
1434
1435     <function name="LineStipple" offset="167">
1436         <param name="factor" type="GLint"/>
1437         <param name="pattern" type="GLushort"/>
1438         <glx rop="94"/>
1439     </function>
1440
1441     <function name="LineWidth" offset="168">
1442         <param name="width" type="GLfloat"/>
1443         <glx rop="95"/>
1444     </function>
1445
1446     <function name="Materialf" offset="169">
1447         <param name="face" type="GLenum"/>
1448         <param name="pname" type="GLenum"/>
1449         <param name="param" type="GLfloat"/>
1450         <glx rop="96"/>
1451     </function>
1452
1453     <function name="Materialfv" offset="170">
1454         <param name="face" type="GLenum"/>
1455         <param name="pname" type="GLenum"/>
1456         <param name="params" type="const GLfloat *" variable_param="pname"/>
1457         <glx rop="97"/>
1458     </function>
1459
1460     <function name="Materiali" offset="171">
1461         <param name="face" type="GLenum"/>
1462         <param name="pname" type="GLenum"/>
1463         <param name="param" type="GLint"/>
1464         <glx rop="98"/>
1465     </function>
1466
1467     <function name="Materialiv" offset="172">
1468         <param name="face" type="GLenum"/>
1469         <param name="pname" type="GLenum"/>
1470         <param name="params" type="const GLint *" variable_param="pname"/>
1471         <glx rop="99"/>
1472     </function>
1473
1474     <function name="PointSize" offset="173">
1475         <param name="size" type="GLfloat"/>
1476         <glx rop="100"/>
1477     </function>
1478
1479     <function name="PolygonMode" offset="174">
1480         <param name="face" type="GLenum"/>
1481         <param name="mode" type="GLenum"/>
1482         <glx rop="101"/>
1483     </function>
1484
1485     <function name="PolygonStipple" offset="175">
1486         <param name="mask" type="const GLubyte *"/>
1487         <glx rop="102" handcode="true"/>
1488     </function>
1489
1490     <function name="Scissor" offset="176">
1491         <param name="x" type="GLint"/>
1492         <param name="y" type="GLint"/>
1493         <param name="width" type="GLsizei"/>
1494         <param name="height" type="GLsizei"/>
1495         <glx rop="103"/>
1496     </function>
1497
1498     <function name="ShadeModel" offset="177">
1499         <param name="mode" type="GLenum"/>
1500         <glx rop="104"/>
1501     </function>
1502
1503     <function name="TexParameterf" offset="178">
1504         <param name="target" type="GLenum"/>
1505         <param name="pname" type="GLenum"/>
1506         <param name="param" type="GLfloat"/>
1507         <glx rop="105"/>
1508     </function>
1509
1510     <function name="TexParameterfv" offset="179">
1511         <param name="target" type="GLenum"/>
1512         <param name="pname" type="GLenum"/>
1513         <param name="params" type="const GLfloat *" variable_param="pname"/>
1514         <glx rop="106"/>
1515     </function>
1516
1517     <function name="TexParameteri" offset="180">
1518         <param name="target" type="GLenum"/>
1519         <param name="pname" type="GLenum"/>
1520         <param name="param" type="GLint"/>
1521         <glx rop="107"/>
1522     </function>
1523
1524     <function name="TexParameteriv" offset="181">
1525         <param name="target" type="GLenum"/>
1526         <param name="pname" type="GLenum"/>
1527         <param name="params" type="const GLint *" variable_param="pname"/>
1528         <glx rop="108"/>
1529     </function>
1530
1531     <function name="TexImage1D" offset="182">
1532         <param name="target" type="GLenum"/>
1533         <param name="level" type="GLint"/>
1534         <param name="internalformat" type="GLint"/>
1535         <param name="width" type="GLsizei"/>
1536         <param name="border" type="GLint"/>
1537         <param name="format" type="GLenum"/>
1538         <param name="type" type="GLenum"/>
1539         <param name="pixels" type="const GLvoid *"/>
1540         <glx rop="109" handcode="true"/>
1541     </function>
1542
1543     <function name="TexImage2D" offset="183">
1544         <param name="target" type="GLenum"/>
1545         <param name="level" type="GLint"/>
1546         <param name="internalformat" type="GLint"/>
1547         <param name="width" type="GLsizei"/>
1548         <param name="height" type="GLsizei"/>
1549         <param name="border" type="GLint"/>
1550         <param name="format" type="GLenum"/>
1551         <param name="type" type="GLenum"/>
1552         <param name="pixels" type="const GLvoid *"/>
1553         <glx rop="110" handcode="true"/>
1554     </function>
1555
1556     <function name="TexEnvf" offset="184">
1557         <param name="target" type="GLenum"/>
1558         <param name="pname" type="GLenum"/>
1559         <param name="param" type="GLfloat"/>
1560         <glx rop="111"/>
1561     </function>
1562
1563     <function name="TexEnvfv" offset="185">
1564         <param name="target" type="GLenum"/>
1565         <param name="pname" type="GLenum"/>
1566         <param name="params" type="const GLfloat *" variable_param="pname"/>
1567         <glx rop="112"/>
1568     </function>
1569
1570     <function name="TexEnvi" offset="186">
1571         <param name="target" type="GLenum"/>
1572         <param name="pname" type="GLenum"/>
1573         <param name="param" type="GLint"/>
1574         <glx rop="113"/>
1575     </function>
1576
1577     <function name="TexEnviv" offset="187">
1578         <param name="target" type="GLenum"/>
1579         <param name="pname" type="GLenum"/>
1580         <param name="params" type="const GLint *" variable_param="pname"/>
1581         <glx rop="114"/>
1582     </function>
1583
1584     <function name="TexGend" offset="188">
1585         <param name="coord" type="GLenum"/>
1586         <param name="pname" type="GLenum"/>
1587         <param name="param" type="GLdouble"/>
1588         <glx rop="115"/>
1589     </function>
1590
1591     <function name="TexGendv" offset="189">
1592         <param name="coord" type="GLenum"/>
1593         <param name="pname" type="GLenum"/>
1594         <param name="params" type="const GLdouble *" variable_param="pname"/>
1595         <glx rop="116"/>
1596     </function>
1597
1598     <function name="TexGenf" offset="190">
1599         <param name="coord" type="GLenum"/>
1600         <param name="pname" type="GLenum"/>
1601         <param name="param" type="GLfloat"/>
1602         <glx rop="117"/>
1603     </function>
1604
1605     <function name="TexGenfv" offset="191">
1606         <param name="coord" type="GLenum"/>
1607         <param name="pname" type="GLenum"/>
1608         <param name="params" type="const GLfloat *" variable_param="pname"/>
1609         <glx rop="118"/>
1610     </function>
1611
1612     <function name="TexGeni" offset="192">
1613         <param name="coord" type="GLenum"/>
1614         <param name="pname" type="GLenum"/>
1615         <param name="param" type="GLint"/>
1616         <glx rop="119"/>
1617     </function>
1618
1619     <function name="TexGeniv" offset="193">
1620         <param name="coord" type="GLenum"/>
1621         <param name="pname" type="GLenum"/>
1622         <param name="params" type="const GLint *" variable_param="pname"/>
1623         <glx rop="120"/>
1624     </function>
1625
1626     <function name="FeedbackBuffer" offset="194">
1627         <param name="size" type="GLsizei"/>
1628         <param name="type" type="GLenum"/>
1629         <param name="buffer" type="GLfloat *"/>
1630         <glx sop="105" handcode="true"/>
1631     </function>
1632
1633     <function name="SelectBuffer" offset="195">
1634         <param name="size" type="GLsizei"/>
1635         <param name="buffer" type="GLuint *"/>
1636         <glx sop="106" handcode="true"/>
1637     </function>
1638
1639     <function name="RenderMode" offset="196">
1640         <param name="mode" type="GLenum"/>
1641         <return type="GLint"/>
1642         <glx sop="107" handcode="true"/>
1643     </function>
1644
1645     <function name="InitNames" offset="197">
1646         <glx rop="121"/>
1647     </function>
1648
1649     <function name="LoadName" offset="198">
1650         <param name="name" type="GLuint"/>
1651         <glx rop="122"/>
1652     </function>
1653
1654     <function name="PassThrough" offset="199">
1655         <param name="token" type="GLfloat"/>
1656         <glx rop="123"/>
1657     </function>
1658
1659     <function name="PopName" offset="200">
1660         <glx rop="124"/>
1661     </function>
1662
1663     <function name="PushName" offset="201">
1664         <param name="name" type="GLuint"/>
1665         <glx rop="125"/>
1666     </function>
1667
1668     <function name="DrawBuffer" offset="202">
1669         <param name="mode" type="GLenum"/>
1670         <glx rop="126"/>
1671     </function>
1672
1673     <function name="Clear" offset="203">
1674         <param name="mask" type="GLbitfield"/>
1675         <glx rop="127"/>
1676     </function>
1677
1678     <function name="ClearAccum" offset="204">
1679         <param name="red" type="GLfloat"/>
1680         <param name="green" type="GLfloat"/>
1681         <param name="blue" type="GLfloat"/>
1682         <param name="alpha" type="GLfloat"/>
1683         <glx rop="128"/>
1684     </function>
1685
1686     <function name="ClearIndex" offset="205">
1687         <param name="c" type="GLfloat"/>
1688         <glx rop="129"/>
1689     </function>
1690
1691     <function name="ClearColor" offset="206">
1692         <param name="red" type="GLclampf"/>
1693         <param name="green" type="GLclampf"/>
1694         <param name="blue" type="GLclampf"/>
1695         <param name="alpha" type="GLclampf"/>
1696         <glx rop="130"/>
1697     </function>
1698
1699     <function name="ClearStencil" offset="207">
1700         <param name="s" type="GLint"/>
1701         <glx rop="131"/>
1702     </function>
1703
1704     <function name="ClearDepth" offset="208">
1705         <param name="depth" type="GLclampd"/>
1706         <glx rop="132"/>
1707     </function>
1708
1709     <function name="StencilMask" offset="209">
1710         <param name="mask" type="GLuint"/>
1711         <glx rop="133"/>
1712     </function>
1713
1714     <function name="ColorMask" offset="210">
1715         <param name="red" type="GLboolean"/>
1716         <param name="green" type="GLboolean"/>
1717         <param name="blue" type="GLboolean"/>
1718         <param name="alpha" type="GLboolean"/>
1719         <glx rop="134"/>
1720     </function>
1721
1722     <function name="DepthMask" offset="211">
1723         <param name="flag" type="GLboolean"/>
1724         <glx rop="135"/>
1725     </function>
1726
1727     <function name="IndexMask" offset="212">
1728         <param name="mask" type="GLuint"/>
1729         <glx rop="136"/>
1730     </function>
1731
1732     <function name="Accum" offset="213">
1733         <param name="op" type="GLenum"/>
1734         <param name="value" type="GLfloat"/>
1735         <glx rop="137"/>
1736     </function>
1737
1738     <function name="Disable" offset="214">
1739         <param name="cap" type="GLenum"/>
1740         <glx rop="138"/>
1741     </function>
1742
1743     <function name="Enable" offset="215">
1744         <param name="cap" type="GLenum"/>
1745         <glx rop="139"/>
1746     </function>
1747
1748     <function name="Finish" offset="216">
1749         <glx sop="108" handcode="true"/>
1750     </function>
1751
1752     <function name="Flush" offset="217">
1753         <glx sop="142" handcode="true"/>
1754     </function>
1755
1756     <function name="PopAttrib" offset="218">
1757         <glx rop="141"/>
1758     </function>
1759
1760     <function name="PushAttrib" offset="219">
1761         <param name="mask" type="GLbitfield"/>
1762         <glx rop="142"/>
1763     </function>
1764
1765     <function name="Map1d" offset="220">
1766         <param name="target" type="GLenum"/>
1767         <param name="u1" type="GLdouble"/>
1768         <param name="u2" type="GLdouble"/>
1769         <param name="stride" type="GLint"/>
1770         <param name="order" type="GLint"/>
1771         <param name="points" type="const GLdouble *"/>
1772         <glx rop="143" handcode="true"/>
1773     </function>
1774
1775     <function name="Map1f" offset="221">
1776         <param name="target" type="GLenum"/>
1777         <param name="u1" type="GLfloat"/>
1778         <param name="u2" type="GLfloat"/>
1779         <param name="stride" type="GLint"/>
1780         <param name="order" type="GLint"/>
1781         <param name="points" type="const GLfloat *"/>
1782         <glx rop="144" handcode="true"/>
1783     </function>
1784
1785     <function name="Map2d" offset="222">
1786         <param name="target" type="GLenum"/>
1787         <param name="u1" type="GLdouble"/>
1788         <param name="u2" type="GLdouble"/>
1789         <param name="ustride" type="GLint"/>
1790         <param name="uorder" type="GLint"/>
1791         <param name="v1" type="GLdouble"/>
1792         <param name="v2" type="GLdouble"/>
1793         <param name="vstride" type="GLint"/>
1794         <param name="vorder" type="GLint"/>
1795         <param name="points" type="const GLdouble *"/>
1796         <glx rop="145" handcode="true"/>
1797     </function>
1798
1799     <function name="Map2f" offset="223">
1800         <param name="target" type="GLenum"/>
1801         <param name="u1" type="GLfloat"/>
1802         <param name="u2" type="GLfloat"/>
1803         <param name="ustride" type="GLint"/>
1804         <param name="uorder" type="GLint"/>
1805         <param name="v1" type="GLfloat"/>
1806         <param name="v2" type="GLfloat"/>
1807         <param name="vstride" type="GLint"/>
1808         <param name="vorder" type="GLint"/>
1809         <param name="points" type="const GLfloat *"/>
1810         <glx rop="146" handcode="true"/>
1811     </function>
1812
1813     <function name="MapGrid1d" offset="224">
1814         <param name="un" type="GLint"/>
1815         <param name="u1" type="GLdouble"/>
1816         <param name="u2" type="GLdouble"/>
1817         <glx rop="147"/>
1818     </function>
1819
1820     <function name="MapGrid1f" offset="225">
1821         <param name="un" type="GLint"/>
1822         <param name="u1" type="GLfloat"/>
1823         <param name="u2" type="GLfloat"/>
1824         <glx rop="148"/>
1825     </function>
1826
1827     <function name="MapGrid2d" offset="226">
1828         <param name="un" type="GLint"/>
1829         <param name="u1" type="GLdouble"/>
1830         <param name="u2" type="GLdouble"/>
1831         <param name="vn" type="GLint"/>
1832         <param name="v1" type="GLdouble"/>
1833         <param name="v2" type="GLdouble"/>
1834         <glx rop="149"/>
1835     </function>
1836
1837     <function name="MapGrid2f" offset="227">
1838         <param name="un" type="GLint"/>
1839         <param name="u1" type="GLfloat"/>
1840         <param name="u2" type="GLfloat"/>
1841         <param name="vn" type="GLint"/>
1842         <param name="v1" type="GLfloat"/>
1843         <param name="v2" type="GLfloat"/>
1844         <glx rop="150"/>
1845     </function>
1846
1847     <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
1848         <param name="u" type="GLdouble"/>
1849     </function>
1850
1851     <function name="EvalCoord1dv" offset="229">
1852         <param name="u" type="const GLdouble *" count="1"/>
1853         <glx rop="151"/>
1854     </function>
1855
1856     <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
1857         <param name="u" type="GLfloat"/>
1858     </function>
1859
1860     <function name="EvalCoord1fv" offset="231">
1861         <param name="u" type="const GLfloat *" count="1"/>
1862         <glx rop="152"/>
1863     </function>
1864
1865     <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
1866         <param name="u" type="GLdouble"/>
1867         <param name="v" type="GLdouble"/>
1868     </function>
1869
1870     <function name="EvalCoord2dv" offset="233">
1871         <param name="u" type="const GLdouble *" count="2"/>
1872         <glx rop="153"/>
1873     </function>
1874
1875     <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
1876         <param name="u" type="GLfloat"/>
1877         <param name="v" type="GLfloat"/>
1878     </function>
1879
1880     <function name="EvalCoord2fv" offset="235">
1881         <param name="u" type="const GLfloat *" count="2"/>
1882         <glx rop="154"/>
1883     </function>
1884
1885     <function name="EvalMesh1" offset="236">
1886         <param name="mode" type="GLenum"/>
1887         <param name="i1" type="GLint"/>
1888         <param name="i2" type="GLint"/>
1889         <glx rop="155"/>
1890     </function>
1891
1892     <function name="EvalPoint1" offset="237">
1893         <param name="i" type="GLint"/>
1894         <glx rop="156"/>
1895     </function>
1896
1897     <function name="EvalMesh2" offset="238">
1898         <param name="mode" type="GLenum"/>
1899         <param name="i1" type="GLint"/>
1900         <param name="i2" type="GLint"/>
1901         <param name="j1" type="GLint"/>
1902         <param name="j2" type="GLint"/>
1903         <glx rop="157"/>
1904     </function>
1905
1906     <function name="EvalPoint2" offset="239">
1907         <param name="i" type="GLint"/>
1908         <param name="j" type="GLint"/>
1909         <glx rop="158"/>
1910     </function>
1911
1912     <function name="AlphaFunc" offset="240">
1913         <param name="func" type="GLenum"/>
1914         <param name="ref" type="GLclampf"/>
1915         <glx rop="159"/>
1916     </function>
1917
1918     <function name="BlendFunc" offset="241">
1919         <param name="sfactor" type="GLenum"/>
1920         <param name="dfactor" type="GLenum"/>
1921         <glx rop="160"/>
1922     </function>
1923
1924     <function name="LogicOp" offset="242">
1925         <param name="opcode" type="GLenum"/>
1926         <glx rop="161"/>
1927     </function>
1928
1929     <function name="StencilFunc" offset="243">
1930         <param name="func" type="GLenum"/>
1931         <param name="ref" type="GLint"/>
1932         <param name="mask" type="GLuint"/>
1933         <glx rop="162"/>
1934     </function>
1935
1936     <function name="StencilOp" offset="244">
1937         <param name="fail" type="GLenum"/>
1938         <param name="zfail" type="GLenum"/>
1939         <param name="zpass" type="GLenum"/>
1940         <glx rop="163"/>
1941     </function>
1942
1943     <function name="DepthFunc" offset="245">
1944         <param name="func" type="GLenum"/>
1945         <glx rop="164"/>
1946     </function>
1947
1948     <function name="PixelZoom" offset="246">
1949         <param name="xfactor" type="GLfloat"/>
1950         <param name="yfactor" type="GLfloat"/>
1951         <glx rop="165"/>
1952     </function>
1953
1954     <function name="PixelTransferf" offset="247">
1955         <param name="pname" type="GLenum"/>
1956         <param name="param" type="GLfloat"/>
1957         <glx rop="166"/>
1958     </function>
1959
1960     <function name="PixelTransferi" offset="248">
1961         <param name="pname" type="GLenum"/>
1962         <param name="param" type="GLint"/>
1963         <glx rop="167"/>
1964     </function>
1965
1966     <function name="PixelStoref" offset="249">
1967         <param name="pname" type="GLenum"/>
1968         <param name="param" type="GLfloat"/>
1969         <glx sop="109" handcode="true"/>
1970     </function>
1971
1972     <function name="PixelStorei" offset="250">
1973         <param name="pname" type="GLenum"/>
1974         <param name="param" type="GLint"/>
1975         <glx sop="110" handcode="true"/>
1976     </function>
1977
1978     <function name="PixelMapfv" offset="251">
1979         <param name="map" type="GLenum"/>
1980         <param name="mapsize" type="GLsizei" counter="true"/>
1981         <param name="values" type="const GLfloat *" count="mapsize" variable_param="map" />
1982         <glx rop="168" large="true"/>
1983     </function>
1984
1985     <function name="PixelMapuiv" offset="252">
1986         <param name="map" type="GLenum"/>
1987         <param name="mapsize" type="GLsizei"/>
1988         <param name="values" type="const GLuint *" count="mapsize" variable_param="map" />
1989         <glx rop="169" large="true"/>
1990     </function>
1991
1992     <function name="PixelMapusv" offset="253">
1993         <param name="map" type="GLenum"/>
1994         <param name="mapsize" type="GLsizei"/>
1995         <param name="values" type="const GLushort *" count="mapsize" variable_param="map" />
1996         <glx rop="170" large="true"/>
1997     </function>
1998
1999     <function name="ReadBuffer" offset="254">
2000         <param name="mode" type="GLenum"/>
2001         <glx rop="171"/>
2002     </function>
2003
2004     <function name="CopyPixels" offset="255">
2005         <param name="x" type="GLint"/>
2006         <param name="y" type="GLint"/>
2007         <param name="width" type="GLsizei"/>
2008         <param name="height" type="GLsizei"/>
2009         <param name="type" type="GLenum"/>
2010         <glx rop="172"/>
2011     </function>
2012
2013     <function name="ReadPixels" offset="256">
2014         <param name="x" type="GLint"/>
2015         <param name="y" type="GLint"/>
2016         <param name="width" type="GLsizei"/>
2017         <param name="height" type="GLsizei"/>
2018         <param name="format" type="GLenum"/>
2019         <param name="type" type="GLenum"/>
2020         <param name="pixels" type="GLvoid *"/>
2021         <glx sop="111" handcode="true"/>
2022     </function>
2023
2024     <function name="DrawPixels" offset="257">
2025         <param name="width" type="GLsizei"/>
2026         <param name="height" type="GLsizei"/>
2027         <param name="format" type="GLenum"/>
2028         <param name="type" type="GLenum"/>
2029         <param name="pixels" type="const GLvoid *"/>
2030         <glx rop="173" handcode="true"/>
2031     </function>
2032
2033     <function name="GetBooleanv" offset="258">
2034         <param name="pname" type="GLenum"/>
2035         <param name="params" type="GLboolean *"/>
2036         <glx sop="112" handcode="true"/>
2037     </function>
2038
2039     <function name="GetClipPlane" offset="259">
2040         <param name="plane" type="GLenum"/>
2041         <param name="equation" type="GLdouble *" output="true"/>
2042         <glx sop="113" handcode="true"/>
2043     </function>
2044
2045     <function name="GetDoublev" offset="260">
2046         <param name="pname" type="GLenum"/>
2047         <param name="params" type="GLdouble *"/>
2048         <glx sop="114" handcode="true"/>
2049     </function>
2050
2051     <function name="GetError" offset="261">
2052         <return type="GLenum"/>
2053         <glx sop="115" handcode="true"/>
2054     </function>
2055
2056     <function name="GetFloatv" offset="262">
2057         <param name="pname" type="GLenum"/>
2058         <param name="params" type="GLfloat *"/>
2059         <glx sop="116" handcode="true"/>
2060     </function>
2061
2062     <function name="GetIntegerv" offset="263">
2063         <param name="pname" type="GLenum"/>
2064         <param name="params" type="GLint *"/>
2065         <glx sop="117" handcode="true"/>
2066     </function>
2067
2068     <function name="GetLightfv" offset="264">
2069         <param name="light" type="GLenum"/>
2070         <param name="pname" type="GLenum"/>
2071         <param name="params" type="GLfloat *" output="true"/>
2072         <glx sop="118"/>
2073     </function>
2074
2075     <function name="GetLightiv" offset="265">
2076         <param name="light" type="GLenum"/>
2077         <param name="pname" type="GLenum"/>
2078         <param name="params" type="GLint *" output="true"/>
2079         <glx sop="119"/>
2080     </function>
2081
2082     <function name="GetMapdv" offset="266">
2083         <param name="target" type="GLenum"/>
2084         <param name="query" type="GLenum"/>
2085         <param name="v" type="GLdouble *" output="true"/>
2086         <glx sop="120"/>
2087     </function>
2088
2089     <function name="GetMapfv" offset="267">
2090         <param name="target" type="GLenum"/>
2091         <param name="query" type="GLenum"/>
2092         <param name="v" type="GLfloat *" output="true"/>
2093         <glx sop="121"/>
2094     </function>
2095
2096     <function name="GetMapiv" offset="268">
2097         <param name="target" type="GLenum"/>
2098         <param name="query" type="GLenum"/>
2099         <param name="v" type="GLint *" output="true"/>
2100         <glx sop="122"/>
2101     </function>
2102
2103     <function name="GetMaterialfv" offset="269">
2104         <param name="face" type="GLenum"/>
2105         <param name="pname" type="GLenum"/>
2106         <param name="params" type="GLfloat *" output="true"/>
2107         <glx sop="123"/>
2108     </function>
2109
2110     <function name="GetMaterialiv" offset="270">
2111         <param name="face" type="GLenum"/>
2112         <param name="pname" type="GLenum"/>
2113         <param name="params" type="GLint *" output="true"/>
2114         <glx sop="124"/>
2115     </function>
2116
2117     <function name="GetPixelMapfv" offset="271">
2118         <param name="map" type="GLenum"/>
2119         <param name="values" type="GLfloat *" output="true"/>
2120         <glx sop="125"/>
2121     </function>
2122
2123     <function name="GetPixelMapuiv" offset="272">
2124         <param name="map" type="GLenum"/>
2125         <param name="values" type="GLuint *" output="true"/>
2126         <glx sop="126"/>
2127     </function>
2128
2129     <function name="GetPixelMapusv" offset="273">
2130         <param name="map" type="GLenum"/>
2131         <param name="values" type="GLushort *" output="true"/>
2132         <glx sop="127"/>
2133     </function>
2134
2135     <function name="GetPolygonStipple" offset="274">
2136         <param name="mask" type="GLubyte *"/>
2137         <glx sop="128" handcode="true"/>
2138     </function>
2139
2140     <function name="GetString" offset="275">
2141         <param name="name" type="GLenum"/>
2142         <return type="const GLubyte *"/>
2143         <glx sop="129" handcode="true"/>
2144     </function>
2145
2146     <function name="GetTexEnvfv" offset="276">
2147         <param name="target" type="GLenum"/>
2148         <param name="pname" type="GLenum"/>
2149         <param name="params" type="GLfloat *" output="true"/>
2150         <glx sop="130"/>
2151     </function>
2152
2153     <function name="GetTexEnviv" offset="277">
2154         <param name="target" type="GLenum"/>
2155         <param name="pname" type="GLenum"/>
2156         <param name="params" type="GLint *" output="true"/>
2157         <glx sop="131"/>
2158     </function>
2159
2160     <function name="GetTexGendv" offset="278">
2161         <param name="coord" type="GLenum"/>
2162         <param name="pname" type="GLenum"/>
2163         <param name="params" type="GLdouble *" output="true"/>
2164         <glx sop="132"/>
2165     </function>
2166
2167     <function name="GetTexGenfv" offset="279">
2168         <param name="coord" type="GLenum"/>
2169         <param name="pname" type="GLenum"/>
2170         <param name="params" type="GLfloat *" output="true"/>
2171         <glx sop="133"/>
2172     </function>
2173
2174     <function name="GetTexGeniv" offset="280">
2175         <param name="coord" type="GLenum"/>
2176         <param name="pname" type="GLenum"/>
2177         <param name="params" type="GLint *" output="true"/>
2178         <glx sop="134"/>
2179     </function>
2180
2181     <function name="GetTexImage" offset="281">
2182         <param name="target" type="GLenum"/>
2183         <param name="level" type="GLint"/>
2184         <param name="format" type="GLenum"/>
2185         <param name="type" type="GLenum"/>
2186         <param name="pixels" type="GLvoid *"/>
2187         <glx sop="135" handcode="true"/>
2188     </function>
2189
2190     <function name="GetTexParameterfv" offset="282">
2191         <param name="target" type="GLenum"/>
2192         <param name="pname" type="GLenum"/>
2193         <param name="params" type="GLfloat *" output="true"/>
2194         <glx sop="136"/>
2195     </function>
2196
2197     <function name="GetTexParameteriv" offset="283">
2198         <param name="target" type="GLenum"/>
2199         <param name="pname" type="GLenum"/>
2200         <param name="params" type="GLint *" output="true"/>
2201         <glx sop="137"/>
2202     </function>
2203
2204     <function name="GetTexLevelParameterfv" offset="284">
2205         <param name="target" type="GLenum"/>
2206         <param name="level" type="GLint"/>
2207         <param name="pname" type="GLenum"/>
2208         <param name="params" type="GLfloat *" output="true"/>
2209         <glx sop="138"/>
2210     </function>
2211
2212     <function name="GetTexLevelParameteriv" offset="285">
2213         <param name="target" type="GLenum"/>
2214         <param name="level" type="GLint"/>
2215         <param name="pname" type="GLenum"/>
2216         <param name="params" type="GLint *" output="true"/>
2217         <glx sop="139"/>
2218     </function>
2219
2220     <function name="IsEnabled" offset="286">
2221         <param name="cap" type="GLenum"/>
2222         <return type="GLboolean"/>
2223         <glx sop="140" handcode="true"/>
2224     </function>
2225
2226     <function name="IsList" offset="287">
2227         <param name="list" type="GLuint"/>
2228         <return type="GLboolean"/>
2229         <glx sop="141"/>
2230     </function>
2231
2232     <function name="DepthRange" offset="288">
2233         <param name="zNear" type="GLclampd"/>
2234         <param name="zFar" type="GLclampd"/>
2235         <glx rop="174"/>
2236     </function>
2237
2238     <function name="Frustum" offset="289">
2239         <param name="left" type="GLdouble"/>
2240         <param name="right" type="GLdouble"/>
2241         <param name="bottom" type="GLdouble"/>
2242         <param name="top" type="GLdouble"/>
2243         <param name="zNear" type="GLdouble"/>
2244         <param name="zFar" type="GLdouble"/>
2245         <glx rop="175"/>
2246     </function>
2247
2248     <function name="LoadIdentity" offset="290">
2249         <glx rop="176"/>
2250     </function>
2251
2252     <function name="LoadMatrixf" offset="291">
2253         <param name="m" type="const GLfloat *" count="16"/>
2254         <glx rop="177"/>
2255     </function>
2256
2257     <function name="LoadMatrixd" offset="292">
2258         <param name="m" type="const GLdouble *" count="16"/>
2259         <glx rop="178"/>
2260     </function>
2261
2262     <function name="MatrixMode" offset="293">
2263         <param name="mode" type="GLenum"/>
2264         <glx rop="179"/>
2265     </function>
2266
2267     <function name="MultMatrixf" offset="294">
2268         <param name="m" type="const GLfloat *" count="16"/>
2269         <glx rop="180"/>
2270     </function>
2271
2272     <function name="MultMatrixd" offset="295">
2273         <param name="m" type="const GLdouble *" count="16"/>
2274         <glx rop="181"/>
2275     </function>
2276
2277     <function name="Ortho" offset="296">
2278         <param name="left" type="GLdouble"/>
2279         <param name="right" type="GLdouble"/>
2280         <param name="bottom" type="GLdouble"/>
2281         <param name="top" type="GLdouble"/>
2282         <param name="zNear" type="GLdouble"/>
2283         <param name="zFar" type="GLdouble"/>
2284         <glx rop="182"/>
2285     </function>
2286
2287     <function name="PopMatrix" offset="297">
2288         <glx rop="183"/>
2289     </function>
2290
2291     <function name="PushMatrix" offset="298">
2292         <glx rop="184"/>
2293     </function>
2294
2295     <function name="Rotated" offset="299">
2296         <param name="angle" type="GLdouble"/>
2297         <param name="x" type="GLdouble"/>
2298         <param name="y" type="GLdouble"/>
2299         <param name="z" type="GLdouble"/>
2300         <glx rop="185"/>
2301     </function>
2302
2303     <function name="Rotatef" offset="300">
2304         <param name="angle" type="GLfloat"/>
2305         <param name="x" type="GLfloat"/>
2306         <param name="y" type="GLfloat"/>
2307         <param name="z" type="GLfloat"/>
2308         <glx rop="186"/>
2309     </function>
2310
2311     <function name="Scaled" offset="301">
2312         <param name="x" type="GLdouble"/>
2313         <param name="y" type="GLdouble"/>
2314         <param name="z" type="GLdouble"/>
2315         <glx rop="187"/>
2316     </function>
2317
2318     <function name="Scalef" offset="302">
2319         <param name="x" type="GLfloat"/>
2320         <param name="y" type="GLfloat"/>
2321         <param name="z" type="GLfloat"/>
2322         <glx rop="188"/>
2323     </function>
2324
2325     <function name="Translated" offset="303">
2326         <param name="x" type="GLdouble"/>
2327         <param name="y" type="GLdouble"/>
2328         <param name="z" type="GLdouble"/>
2329         <glx rop="189"/>
2330     </function>
2331
2332     <function name="Translatef" offset="304">
2333         <param name="x" type="GLfloat"/>
2334         <param name="y" type="GLfloat"/>
2335         <param name="z" type="GLfloat"/>
2336         <glx rop="190"/>
2337     </function>
2338
2339     <function name="Viewport" offset="305">
2340         <param name="x" type="GLint"/>
2341         <param name="y" type="GLint"/>
2342         <param name="width" type="GLsizei"/>
2343         <param name="height" type="GLsizei"/>
2344         <glx rop="191"/>
2345     </function>
2346 </category>
2347
2348 <category name="1.1">
2349     <enum name="INDEX_LOGIC_OP"                           value="0x0BF1"/>
2350     <enum name="COLOR_LOGIC_OP"                           value="0x0BF2"/>
2351     <enum name="TEXTURE_INTERNAL_FORMAT"                  value="0x1003"/>
2352     <enum name="DOUBLE"                                   value="0x140A"/>
2353     <enum name="POLYGON_OFFSET_UNITS"                     value="0x2A00"/>
2354     <enum name="POLYGON_OFFSET_POINT"                     value="0x2A01"/>
2355     <enum name="POLYGON_OFFSET_LINE"                      value="0x2A02"/>
2356     <enum name="R3_G3_B2"                                 value="0x2A10"/>
2357     <enum name="V2F"                                      value="0x2A20"/>
2358     <enum name="V3F"                                      value="0x2A21"/>
2359     <enum name="C4UB_V2F"                                 value="0x2A22"/>
2360     <enum name="C4UB_V3F"                                 value="0x2A23"/>
2361     <enum name="C3F_V3F"                                  value="0x2A24"/>
2362     <enum name="N3F_V3F"                                  value="0x2A25"/>
2363     <enum name="C4F_N3F_V3F"                              value="0x2A26"/>
2364     <enum name="T2F_V3F"                                  value="0x2A27"/>
2365     <enum name="T4F_V4F"                                  value="0x2A28"/>
2366     <enum name="T2F_C4UB_V3F"                             value="0x2A29"/>
2367     <enum name="T2F_C3F_V3F"                              value="0x2A2A"/>
2368     <enum name="T2F_N3F_V3F"                              value="0x2A2B"/>
2369     <enum name="T2F_C4F_N3F_V3F"                          value="0x2A2C"/>
2370     <enum name="T4F_C4F_N3F_V4F"                          value="0x2A2D"/>
2371     <enum name="POLYGON_OFFSET_FILL"                      value="0x8037"/>
2372     <enum name="POLYGON_OFFSET_FACTOR"                    value="0x8038"/>
2373     <enum name="POLYGON_OFFSET_BIAS"                      value="0x8039"/>
2374     <enum name="ALPHA4"                                   value="0x803B"/>
2375     <enum name="ALPHA8"                                   value="0x803C"/>
2376     <enum name="ALPHA12"                                  value="0x803D"/>
2377     <enum name="ALPHA16"                                  value="0x803E"/>
2378     <enum name="LUMINANCE4"                               value="0x803F"/>
2379     <enum name="LUMINANCE8"                               value="0x8040"/>
2380     <enum name="LUMINANCE12"                              value="0x8041"/>
2381     <enum name="LUMINANCE16"                              value="0x8042"/>
2382     <enum name="LUMINANCE4_ALPHA4"                        value="0x8043"/>
2383     <enum name="LUMINANCE6_ALPHA2"                        value="0x8044"/>
2384     <enum name="LUMINANCE8_ALPHA8"                        value="0x8045"/>
2385     <enum name="LUMINANCE12_ALPHA4"                       value="0x8046"/>
2386     <enum name="LUMINANCE12_ALPHA12"                      value="0x8047"/>
2387     <enum name="LUMINANCE16_ALPHA16"                      value="0x8048"/>
2388     <enum name="INTENSITY"                                value="0x8049"/>
2389     <enum name="INTENSITY4"                               value="0x804A"/>
2390     <enum name="INTENSITY8"                               value="0x804B"/>
2391     <enum name="INTENSITY12"                              value="0x804C"/>
2392     <enum name="INTENSITY16"                              value="0x804D"/>
2393     <enum name="RGB4"                                     value="0x804F"/>
2394     <enum name="RGB5"                                     value="0x8050"/>
2395     <enum name="RGB8"                                     value="0x8051"/>
2396     <enum name="RGB10"                                    value="0x8052"/>
2397     <enum name="RGB12"                                    value="0x8053"/>
2398     <enum name="RGB16"                                    value="0x8054"/>
2399     <enum name="RGBA2"                                    value="0x8055"/>
2400     <enum name="RGBA4"                                    value="0x8056"/>
2401     <enum name="RGB5_A1"                                  value="0x8057"/>
2402     <enum name="RGBA8"                                    value="0x8058"/>
2403     <enum name="RGB10_A2"                                 value="0x8059"/>
2404     <enum name="RGBA12"                                   value="0x805A"/>
2405     <enum name="RGBA16"                                   value="0x805B"/>
2406     <enum name="TEXTURE_RED_SIZE"                         value="0x805C"/>
2407     <enum name="TEXTURE_GREEN_SIZE"                       value="0x805D"/>
2408     <enum name="TEXTURE_BLUE_SIZE"                        value="0x805E"/>
2409     <enum name="TEXTURE_ALPHA_SIZE"                       value="0x805F"/>
2410     <enum name="TEXTURE_LUMINANCE_SIZE"                   value="0x8060"/>
2411     <enum name="TEXTURE_INTENSITY_SIZE"                   value="0x8061"/>
2412     <enum name="PROXY_TEXTURE_1D"                         value="0x8063"/>
2413     <enum name="PROXY_TEXTURE_2D"                         value="0x8064"/>
2414     <enum name="TEXTURE_PRIORITY"                         value="0x8066"/>
2415     <enum name="TEXTURE_RESIDENT"                         value="0x8067"/>
2416     <enum name="TEXTURE_BINDING_1D"                       value="0x8068"/>
2417     <enum name="TEXTURE_BINDING_2D"                       value="0x8069"/>
2418     <enum name="VERTEX_ARRAY"                             value="0x8074"/>
2419     <enum name="NORMAL_ARRAY"                             value="0x8075"/>
2420     <enum name="COLOR_ARRAY"                              value="0x8076"/>
2421     <enum name="INDEX_ARRAY"                              value="0x8077"/>
2422     <enum name="TEXTURE_COORD_ARRAY"                      value="0x8078"/>
2423     <enum name="EDGE_FLAG_ARRAY"                          value="0x8079"/>
2424     <enum name="VERTEX_ARRAY_SIZE"                        value="0x807A"/>
2425     <enum name="VERTEX_ARRAY_TYPE"                        value="0x807B"/>
2426     <enum name="VERTEX_ARRAY_STRIDE"                      value="0x807C"/>
2427     <enum name="VERTEX_ARRAY_COUNT"                       value="0x807D"/>
2428     <enum name="NORMAL_ARRAY_TYPE"                        value="0x807E"/>
2429     <enum name="NORMAL_ARRAY_STRIDE"                      value="0x807F"/>
2430     <enum name="NORMAL_ARRAY_COUNT"                       value="0x8080"/>
2431     <enum name="COLOR_ARRAY_SIZE"                         value="0x8081"/>
2432     <enum name="COLOR_ARRAY_TYPE"                         value="0x8082"/>
2433     <enum name="COLOR_ARRAY_STRIDE"                       value="0x8083"/>
2434     <enum name="COLOR_ARRAY_COUNT"                        value="0x8084"/>
2435     <enum name="INDEX_ARRAY_TYPE"                         value="0x8085"/>
2436     <enum name="INDEX_ARRAY_STRIDE"                       value="0x8086"/>
2437     <enum name="INDEX_ARRAY_COUNT"                        value="0x8087"/>
2438     <enum name="TEXTURE_COORD_ARRAY_SIZE"                 value="0x8088"/>
2439     <enum name="TEXTURE_COORD_ARRAY_TYPE"                 value="0x8089"/>
2440     <enum name="TEXTURE_COORD_ARRAY_STRIDE"               value="0x808A"/>
2441     <enum name="TEXTURE_COORD_ARRAY_COUNT"                value="0x808B"/>
2442     <enum name="EDGE_FLAG_ARRAY_STRIDE"                   value="0x808C"/>
2443     <enum name="EDGE_FLAG_ARRAY_COUNT"                    value="0x808D"/>
2444     <enum name="VERTEX_ARRAY_POINTER"                     value="0x808E"/>
2445     <enum name="NORMAL_ARRAY_POINTER"                     value="0x808F"/>
2446     <enum name="COLOR_ARRAY_POINTER"                      value="0x8090"/>
2447     <enum name="INDEX_ARRAY_POINTER"                      value="0x8091"/>
2448     <enum name="TEXTURE_COORD_ARRAY_POINTER"              value="0x8092"/>
2449     <enum name="EDGE_FLAG_ARRAY_POINTER"                  value="0x8093"/>
2450     <enum name="CLIENT_PIXEL_STORE_BIT"                   value="0x00000001"/>
2451     <enum name="CLIENT_VERTEX_ARRAY_BIT"                  value="0x00000002"/>
2452     <enum name="ALL_CLIENT_ATTRIB_BITS"                   value="0xFFFFFFFF"/>
2453     <enum name="CLIENT_ALL_ATTRIB_BITS"                   value="0xFFFFFFFF"/>
2454
2455     <function name="ArrayElement" offset="306">
2456         <param name="i" type="GLint"/>
2457         <glx handcode="true"/>
2458     </function>
2459
2460     <function name="ColorPointer" offset="308">
2461         <param name="size" type="GLint"/>
2462         <param name="type" type="GLenum"/>
2463         <param name="stride" type="GLsizei"/>
2464         <param name="pointer" type="const GLvoid *"/>
2465         <glx handcode="true"/>
2466     </function>
2467
2468     <function name="DisableClientState" offset="309">
2469         <param name="array" type="GLenum"/>
2470         <glx handcode="true"/>
2471     </function>
2472
2473     <function name="DrawArrays" offset="310">
2474         <param name="mode" type="GLenum"/>
2475         <param name="first" type="GLint"/>
2476         <param name="count" type="GLsizei"/>
2477         <glx handcode="true"/>
2478     </function>
2479
2480     <function name="DrawElements" offset="311">
2481         <param name="mode" type="GLenum"/>
2482         <param name="count" type="GLsizei"/>
2483         <param name="type" type="GLenum"/>
2484         <param name="indices" type="const GLvoid *"/>
2485         <glx handcode="true"/>
2486     </function>
2487
2488     <function name="EdgeFlagPointer" offset="312">
2489         <param name="stride" type="GLsizei"/>
2490         <param name="pointer" type="const GLvoid *"/>
2491         <glx handcode="true"/>
2492     </function>
2493
2494     <function name="EnableClientState" offset="313">
2495         <param name="array" type="GLenum"/>
2496         <glx handcode="true"/>
2497     </function>
2498
2499     <function name="GetPointerv" offset="329">
2500         <param name="pname" type="GLenum"/>
2501         <param name="params" type="GLvoid **"/>
2502         <glx handcode="true"/>
2503     </function>
2504
2505     <function name="IndexPointer" offset="314">
2506         <param name="type" type="GLenum"/>
2507         <param name="stride" type="GLsizei"/>
2508         <param name="pointer" type="const GLvoid *"/>
2509         <glx handcode="true"/>
2510     </function>
2511
2512     <function name="InterleavedArrays" offset="317">
2513         <param name="format" type="GLenum"/>
2514         <param name="stride" type="GLsizei"/>
2515         <param name="pointer" type="const GLvoid *"/>
2516         <glx handcode="true"/>
2517     </function>
2518
2519     <function name="NormalPointer" offset="318">
2520         <param name="type" type="GLenum"/>
2521         <param name="stride" type="GLsizei"/>
2522         <param name="pointer" type="const GLvoid *"/>
2523         <glx handcode="true"/>
2524     </function>
2525
2526     <function name="TexCoordPointer" offset="320">
2527         <param name="size" type="GLint"/>
2528         <param name="type" type="GLenum"/>
2529         <param name="stride" type="GLsizei"/>
2530         <param name="pointer" type="const GLvoid *"/>
2531         <glx handcode="true"/>
2532     </function>
2533
2534     <function name="VertexPointer" offset="321">
2535         <param name="size" type="GLint"/>
2536         <param name="type" type="GLenum"/>
2537         <param name="stride" type="GLsizei"/>
2538         <param name="pointer" type="const GLvoid *"/>
2539         <glx handcode="true"/>
2540     </function>
2541
2542     <function name="PolygonOffset" offset="319">
2543         <param name="factor" type="GLfloat"/>
2544         <param name="units" type="GLfloat"/>
2545         <glx rop="192"/>
2546     </function>
2547
2548     <function name="CopyTexImage1D" offset="323">
2549         <param name="target" type="GLenum"/>
2550         <param name="level" type="GLint"/>
2551         <param name="internalformat" type="GLenum"/>
2552         <param name="x" type="GLint"/>
2553         <param name="y" type="GLint"/>
2554         <param name="width" type="GLsizei"/>
2555         <param name="border" type="GLint"/>
2556         <glx rop="4119"/>
2557     </function>
2558
2559     <function name="CopyTexImage2D" offset="324">
2560         <param name="target" type="GLenum"/>
2561         <param name="level" type="GLint"/>
2562         <param name="internalformat" type="GLenum"/>
2563         <param name="x" type="GLint"/>
2564         <param name="y" type="GLint"/>
2565         <param name="width" type="GLsizei"/>
2566         <param name="height" type="GLsizei"/>
2567         <param name="border" type="GLint"/>
2568         <glx rop="4120"/>
2569     </function>
2570
2571     <function name="CopyTexSubImage1D" offset="325">
2572         <param name="target" type="GLenum"/>
2573         <param name="level" type="GLint"/>
2574         <param name="xoffset" type="GLint"/>
2575         <param name="x" type="GLint"/>
2576         <param name="y" type="GLint"/>
2577         <param name="width" type="GLsizei"/>
2578         <glx rop="4121"/>
2579     </function>
2580
2581     <function name="CopyTexSubImage2D" offset="326">
2582         <param name="target" type="GLenum"/>
2583         <param name="level" type="GLint"/>
2584         <param name="xoffset" type="GLint"/>
2585         <param name="yoffset" type="GLint"/>
2586         <param name="x" type="GLint"/>
2587         <param name="y" type="GLint"/>
2588         <param name="width" type="GLsizei"/>
2589         <param name="height" type="GLsizei"/>
2590         <glx rop="4122"/>
2591     </function>
2592
2593     <function name="TexSubImage1D" offset="332">
2594         <param name="target" type="GLenum"/>
2595         <param name="level" type="GLint"/>
2596         <param name="xoffset" type="GLint"/>
2597         <param name="width" type="GLsizei"/>
2598         <param name="format" type="GLenum"/>
2599         <param name="type" type="GLenum"/>
2600         <param name="pixels" type="const GLvoid *"/>
2601         <glx rop="4099" handcode="true"/>
2602     </function>
2603
2604     <function name="TexSubImage2D" offset="333">
2605         <param name="target" type="GLenum"/>
2606         <param name="level" type="GLint"/>
2607         <param name="xoffset" type="GLint"/>
2608         <param name="yoffset" type="GLint"/>
2609         <param name="width" type="GLsizei"/>
2610         <param name="height" type="GLsizei"/>
2611         <param name="format" type="GLenum"/>
2612         <param name="type" type="GLenum"/>
2613         <param name="pixels" type="const GLvoid *"/>
2614         <glx rop="4100" handcode="true"/>
2615     </function>
2616
2617     <function name="AreTexturesResident" offset="322">
2618         <param name="n" type="GLsizei" counter="true"/>
2619         <param name="textures" type="const GLuint *" count="n"/>
2620         <param name="residences" type="GLboolean *" output="true"/>
2621         <return type="GLboolean"/>
2622         <glx sop="143"/>
2623     </function>
2624
2625     <function name="BindTexture" offset="307">
2626         <param name="target" type="GLenum"/>
2627         <param name="texture" type="GLuint"/>
2628         <glx rop="4117"/>
2629     </function>
2630
2631     <function name="DeleteTextures" offset="327">
2632         <param name="n" type="GLsizei" counter="true"/>
2633         <param name="textures" type="const GLuint *" count="n"/>
2634         <glx sop="144"/>
2635     </function>
2636
2637     <function name="GenTextures" offset="328">
2638         <param name="n" type="GLsizei"/>
2639         <param name="textures" type="GLuint *" output="true"/>
2640         <glx sop="145" handcode="true"/>
2641     </function>
2642
2643     <function name="IsTexture" offset="330">
2644         <param name="texture" type="GLuint"/>
2645         <return type="GLboolean"/>
2646         <glx sop="146"/>
2647     </function>
2648
2649     <function name="PrioritizeTextures" offset="331">
2650         <param name="n" type="GLsizei"/>
2651         <param name="textures" type="const GLuint *"/>
2652         <param name="priorities" type="const GLclampf *"/>
2653         <glx rop="4118" handcode="true"/>
2654     </function>
2655
2656     <function name="Indexub" offset="315" vectorequiv="Indexubv">
2657         <param name="c" type="GLubyte"/>
2658     </function>
2659
2660     <function name="Indexubv" offset="316">
2661         <param name="c" type="const GLubyte *" count="1"/>
2662         <glx rop="194"/>
2663     </function>
2664
2665     <function name="PopClientAttrib" offset="334">
2666         <glx handcode="true"/>
2667     </function>
2668
2669     <function name="PushClientAttrib" offset="335">
2670         <param name="mask" type="GLbitfield"/>
2671         <glx handcode="true"/>
2672     </function>
2673 </category>
2674
2675 <category name="1.2">
2676     <enum name="UNSIGNED_BYTE_3_3_2"                      value="0x8032"/>
2677     <enum name="UNSIGNED_SHORT_4_4_4_4"                   value="0x8033"/>
2678     <enum name="UNSIGNED_SHORT_5_5_5_1"                   value="0x8034"/>
2679     <enum name="UNSIGNED_INT_8_8_8_8"                     value="0x8035"/>
2680     <enum name="UNSIGNED_INT_10_10_10_2"                  value="0x8036"/>
2681     <enum name="RESCALE_NORMAL"                           value="0x803A"/>
2682     <enum name="TEXTURE_BINDING_3D"                       value="0x806A"/>
2683     <enum name="PACK_SKIP_IMAGES"                         value="0x806B"/>
2684     <enum name="PACK_IMAGE_HEIGHT"                        value="0x806C"/>
2685     <enum name="UNPACK_SKIP_IMAGES"                       value="0x806D"/>
2686     <enum name="UNPACK_IMAGE_HEIGHT"                      value="0x806E"/>
2687     <enum name="TEXTURE_3D"                               value="0x806F"/>
2688     <enum name="PROXY_TEXTURE_3D"                         value="0x8070"/>
2689     <enum name="TEXTURE_DEPTH"                            value="0x8071"/>
2690     <enum name="TEXTURE_WRAP_R"                           value="0x8072"/>
2691     <enum name="MAX_3D_TEXTURE_SIZE"                      value="0x8073"/>
2692     <enum name="UNSIGNED_BYTE_2_3_3_REV"                  value="0x8362"/>
2693     <enum name="UNSIGNED_SHORT_5_6_5"                     value="0x8363"/>
2694     <enum name="UNSIGNED_SHORT_5_6_5_REV"                 value="0x8364"/>
2695     <enum name="UNSIGNED_SHORT_4_4_4_4_REV"               value="0x8365"/>
2696     <enum name="UNSIGNED_SHORT_1_5_5_5_REV"               value="0x8366"/>
2697     <enum name="UNSIGNED_INT_8_8_8_8_REV"                 value="0x8367"/>
2698     <enum name="UNSIGNED_INT_2_10_10_10_REV"              value="0x8368"/>
2699     <enum name="BGR"                                      value="0x80E0"/>
2700     <enum name="BGRA"                                     value="0x80E1"/>
2701     <enum name="MAX_ELEMENTS_VERTICES"                    value="0x80E8"/>
2702     <enum name="MAX_ELEMENTS_INDICES"                     value="0x80E9"/>
2703     <enum name="CLAMP_TO_EDGE"                            value="0x812F"/>
2704     <enum name="TEXTURE_MIN_LOD"                          value="0x813A"/>
2705     <enum name="TEXTURE_MAX_LOD"                          value="0x813B"/>
2706     <enum name="TEXTURE_BASE_LEVEL"                       value="0x813C"/>
2707     <enum name="TEXTURE_MAX_LEVEL"                        value="0x813D"/>
2708     <enum name="LIGHT_MODEL_COLOR_CONTROL"                value="0x81F8"/>
2709     <enum name="SINGLE_COLOR"                             value="0x81F9"/>
2710     <enum name="SEPARATE_SPECULAR_COLOR"                  value="0x81FA"/>
2711     <enum name="SMOOTH_POINT_SIZE_RANGE"                  value="0x0B12"/>
2712     <enum name="SMOOTH_POINT_SIZE_GRANULARITY"            value="0x0B13"/>
2713     <enum name="SMOOTH_LINE_WIDTH_RANGE"                  value="0x0B22"/>
2714     <enum name="SMOOTH_LINE_WIDTH_GRANULARITY"            value="0x0B23"/>
2715     <enum name="ALIASED_POINT_SIZE_RANGE"                 value="0x846D"/>
2716     <enum name="ALIASED_LINE_WIDTH_RANGE"                 value="0x846E"/>
2717
2718     <function name="BlendColor" offset="336">
2719         <param name="red" type="GLclampf"/>
2720         <param name="green" type="GLclampf"/>
2721         <param name="blue" type="GLclampf"/>
2722         <param name="alpha" type="GLclampf"/>
2723         <glx rop="4096"/>
2724     </function>
2725
2726     <function name="BlendEquation" offset="337">
2727         <param name="mode" type="GLenum"/>
2728         <glx rop="4097"/>
2729     </function>
2730
2731     <function name="DrawRangeElements" offset="338">
2732         <param name="mode" type="GLenum"/>
2733         <param name="start" type="GLuint"/>
2734         <param name="end" type="GLuint"/>
2735         <param name="count" type="GLsizei"/>
2736         <param name="type" type="GLenum"/>
2737         <param name="indices" type="const GLvoid *"/>
2738         <glx handcode="true"/>
2739     </function>
2740
2741     <function name="ColorTable" offset="339">
2742         <param name="target" type="GLenum"/>
2743         <param name="internalformat" type="GLenum"/>
2744         <param name="width" type="GLsizei"/>
2745         <param name="format" type="GLenum"/>
2746         <param name="type" type="GLenum"/>
2747         <param name="table" type="const GLvoid *"/>
2748         <glx rop="2053" handcode="true"/>
2749     </function>
2750
2751     <function name="ColorTableParameterfv" offset="340">
2752         <param name="target" type="GLenum"/>
2753         <param name="pname" type="GLenum"/>
2754         <param name="params" type="const GLfloat *" variable_param="pname"/>
2755         <glx rop="2054"/>
2756     </function>
2757
2758     <function name="ColorTableParameteriv" offset="341">
2759         <param name="target" type="GLenum"/>
2760         <param name="pname" type="GLenum"/>
2761         <param name="params" type="const GLint *" variable_param="pname"/>
2762         <glx rop="2055"/>
2763     </function>
2764
2765     <function name="CopyColorTable" offset="342">
2766         <param name="target" type="GLenum"/>
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         <glx rop="2056"/>
2772     </function>
2773
2774     <function name="GetColorTable" offset="343">
2775         <param name="target" type="GLenum"/>
2776         <param name="format" type="GLenum"/>
2777         <param name="type" type="GLenum"/>
2778         <param name="table" type="GLvoid *" output="true"/>
2779         <glx sop="147" handcode="true"/>
2780     </function>
2781
2782     <function name="GetColorTableParameterfv" offset="344">
2783         <param name="target" type="GLenum"/>
2784         <param name="pname" type="GLenum"/>
2785         <param name="params" type="GLfloat *" output="true"/>
2786         <glx sop="148"/>
2787     </function>
2788
2789     <function name="GetColorTableParameteriv" offset="345">
2790         <param name="target" type="GLenum"/>
2791         <param name="pname" type="GLenum"/>
2792         <param name="params" type="GLint *" output="true"/>
2793         <glx sop="149"/>
2794     </function>
2795
2796     <function name="ColorSubTable" offset="346">
2797         <param name="target" type="GLenum"/>
2798         <param name="start" type="GLsizei"/>
2799         <param name="count" type="GLsizei"/>
2800         <param name="format" type="GLenum"/>
2801         <param name="type" type="GLenum"/>
2802         <param name="data" type="const GLvoid *"/>
2803         <glx rop="195" handcode="true"/>
2804     </function>
2805
2806     <function name="CopyColorSubTable" offset="347">
2807         <param name="target" type="GLenum"/>
2808         <param name="start" type="GLsizei"/>
2809         <param name="x" type="GLint"/>
2810         <param name="y" type="GLint"/>
2811         <param name="width" type="GLsizei"/>
2812         <glx rop="196"/>
2813     </function>
2814
2815     <function name="ConvolutionFilter1D" offset="348">
2816         <param name="target" type="GLenum"/>
2817         <param name="internalformat" type="GLenum"/>
2818         <param name="width" type="GLsizei"/>
2819         <param name="format" type="GLenum"/>
2820         <param name="type" type="GLenum"/>
2821         <param name="image" type="const GLvoid *"/>
2822         <glx rop="4101" handcode="true"/>
2823     </function>
2824
2825     <function name="ConvolutionFilter2D" offset="349">
2826         <param name="target" type="GLenum"/>
2827         <param name="internalformat" type="GLenum"/>
2828         <param name="width" type="GLsizei"/>
2829         <param name="height" type="GLsizei"/>
2830         <param name="format" type="GLenum"/>
2831         <param name="type" type="GLenum"/>
2832         <param name="image" type="const GLvoid *"/>
2833         <glx rop="4102" handcode="true"/>
2834     </function>
2835
2836     <function name="ConvolutionParameterf" offset="350">
2837         <param name="target" type="GLenum"/>
2838         <param name="pname" type="GLenum"/>
2839         <param name="params" type="GLfloat"/>
2840         <glx rop="4103"/>
2841     </function>
2842
2843     <function name="ConvolutionParameterfv" offset="351">
2844         <param name="target" type="GLenum"/>
2845         <param name="pname" type="GLenum"/>
2846         <param name="params" type="const GLfloat *" variable_param="pname"/>
2847         <glx rop="4104"/>
2848     </function>
2849
2850     <function name="ConvolutionParameteri" offset="352">
2851         <param name="target" type="GLenum"/>
2852         <param name="pname" type="GLenum"/>
2853         <param name="params" type="GLint"/>
2854         <glx rop="4105"/>
2855     </function>
2856
2857     <function name="ConvolutionParameteriv" offset="353">
2858         <param name="target" type="GLenum"/>
2859         <param name="pname" type="GLenum"/>
2860         <param name="params" type="const GLint *" variable_param="pname"/>
2861         <glx rop="4106"/>
2862     </function>
2863
2864     <function name="CopyConvolutionFilter1D" offset="354">
2865         <param name="target" type="GLenum"/>
2866         <param name="internalformat" type="GLenum"/>
2867         <param name="x" type="GLint"/>
2868         <param name="y" type="GLint"/>
2869         <param name="width" type="GLsizei"/>
2870         <glx rop="4107"/>
2871     </function>
2872
2873     <function name="CopyConvolutionFilter2D" offset="355">
2874         <param name="target" type="GLenum"/>
2875         <param name="internalformat" type="GLenum"/>
2876         <param name="x" type="GLint"/>
2877         <param name="y" type="GLint"/>
2878         <param name="width" type="GLsizei"/>
2879         <param name="height" type="GLsizei"/>
2880         <glx rop="4108"/>
2881     </function>
2882
2883     <function name="GetConvolutionFilter" offset="356">
2884         <param name="target" type="GLenum"/>
2885         <param name="format" type="GLenum"/>
2886         <param name="type" type="GLenum"/>
2887         <param name="image" type="GLvoid *"/>
2888         <glx sop="150" handcode="true"/>
2889     </function>
2890
2891     <function name="GetConvolutionParameterfv" offset="357">
2892         <param name="target" type="GLenum"/>
2893         <param name="pname" type="GLenum"/>
2894         <param name="params" type="GLfloat *" output="true"/>
2895         <glx sop="151"/>
2896     </function>
2897
2898     <function name="GetConvolutionParameteriv" offset="358">
2899         <param name="target" type="GLenum"/>
2900         <param name="pname" type="GLenum"/>
2901         <param name="params" type="GLint *" output="true"/>
2902         <glx sop="152"/>
2903     </function>
2904
2905     <function name="GetSeparableFilter" offset="359">
2906         <param name="target" type="GLenum"/>
2907         <param name="format" type="GLenum"/>
2908         <param name="type" type="GLenum"/>
2909         <param name="row" type="GLvoid *"/>
2910         <param name="column" type="GLvoid *"/>
2911         <param name="span" type="GLvoid *"/>
2912         <glx sop="153" handcode="true"/>
2913     </function>
2914
2915     <function name="SeparableFilter2D" offset="360">
2916         <param name="target" type="GLenum"/>
2917         <param name="internalformat" type="GLenum"/>
2918         <param name="width" type="GLsizei"/>
2919         <param name="height" type="GLsizei"/>
2920         <param name="format" type="GLenum"/>
2921         <param name="type" type="GLenum"/>
2922         <param name="row" type="const GLvoid *"/>
2923         <param name="column" type="const GLvoid *"/>
2924         <glx rop="4109" handcode="true"/>
2925     </function>
2926
2927     <function name="GetHistogram" offset="361">
2928         <param name="target" type="GLenum"/>
2929         <param name="reset" type="GLboolean"/>
2930         <param name="format" type="GLenum"/>
2931         <param name="type" type="GLenum"/>
2932         <param name="values" type="GLvoid *" output="true"/>
2933         <glx sop="154" handcode="true"/>
2934     </function>
2935
2936     <function name="GetHistogramParameterfv" offset="362">
2937         <param name="target" type="GLenum"/>
2938         <param name="pname" type="GLenum"/>
2939         <param name="params" type="GLfloat *" output="true"/>
2940         <glx sop="155"/>
2941     </function>
2942
2943     <function name="GetHistogramParameteriv" offset="363">
2944         <param name="target" type="GLenum"/>
2945         <param name="pname" type="GLenum"/>
2946         <param name="params" type="GLint *" output="true"/>
2947         <glx sop="156"/>
2948     </function>
2949
2950     <function name="GetMinmax" offset="364">
2951         <param name="target" type="GLenum"/>
2952         <param name="reset" type="GLboolean"/>
2953         <param name="format" type="GLenum"/>
2954         <param name="type" type="GLenum"/>
2955         <param name="values" type="GLvoid *"/>
2956         <glx sop="157" handcode="true"/>
2957     </function>
2958
2959     <function name="GetMinmaxParameterfv" offset="365">
2960         <param name="target" type="GLenum"/>
2961         <param name="pname" type="GLenum"/>
2962         <param name="params" type="GLfloat *" output="true"/>
2963         <glx sop="158"/>
2964     </function>
2965
2966     <function name="GetMinmaxParameteriv" offset="366">
2967         <param name="target" type="GLenum"/>
2968         <param name="pname" type="GLenum"/>
2969         <param name="params" type="GLint *" output="true"/>
2970         <glx sop="159"/>
2971     </function>
2972
2973     <function name="Histogram" offset="367">
2974         <param name="target" type="GLenum"/>
2975         <param name="width" type="GLsizei"/>
2976         <param name="internalformat" type="GLenum"/>
2977         <param name="sink" type="GLboolean"/>
2978         <glx rop="4110"/>
2979     </function>
2980
2981     <function name="Minmax" offset="368">
2982         <param name="target" type="GLenum"/>
2983         <param name="internalformat" type="GLenum"/>
2984         <param name="sink" type="GLboolean"/>
2985         <glx rop="4111"/>
2986     </function>
2987
2988     <function name="ResetHistogram" offset="369">
2989         <param name="target" type="GLenum"/>
2990         <glx rop="4112"/>
2991     </function>
2992
2993     <function name="ResetMinmax" offset="370">
2994         <param name="target" type="GLenum"/>
2995         <glx rop="4113"/>
2996     </function>
2997
2998     <function name="TexImage3D" offset="371">
2999         <param name="target" type="GLenum"/>
3000         <param name="level" type="GLint"/>
3001         <param name="internalformat" type="GLint"/>
3002         <param name="width" type="GLsizei"/>
3003         <param name="height" type="GLsizei"/>
3004         <param name="depth" type="GLsizei"/>
3005         <param name="border" type="GLint"/>
3006         <param name="format" type="GLenum"/>
3007         <param name="type" type="GLenum"/>
3008         <param name="pixels" type="const GLvoid *"/>
3009         <glx rop="4114" handcode="true"/>
3010     </function>
3011
3012     <function name="TexSubImage3D" offset="372">
3013         <param name="target" type="GLenum"/>
3014         <param name="level" type="GLint"/>
3015         <param name="xoffset" type="GLint"/>
3016         <param name="yoffset" type="GLint"/>
3017         <param name="zoffset" type="GLint"/>
3018         <param name="width" type="GLsizei"/>
3019         <param name="height" type="GLsizei"/>
3020         <param name="depth" type="GLsizei"/>
3021         <param name="format" type="GLenum"/>
3022         <param name="type" type="GLenum"/>
3023         <param name="pixels" type="const GLvoid *"/>
3024         <glx rop="4115" handcode="true"/>
3025     </function>
3026
3027     <function name="CopyTexSubImage3D" offset="373">
3028         <param name="target" type="GLenum"/>
3029         <param name="level" type="GLint"/>
3030         <param name="xoffset" type="GLint"/>
3031         <param name="yoffset" type="GLint"/>
3032         <param name="zoffset" type="GLint"/>
3033         <param name="x" type="GLint"/>
3034         <param name="y" type="GLint"/>
3035         <param name="width" type="GLsizei"/>
3036         <param name="height" type="GLsizei"/>
3037         <glx rop="4123"/>
3038     </function>
3039 </category>
3040
3041 <category name="1.3">
3042     <enum name="TEXTURE0"                                 value="0x84C0"/>
3043     <enum name="TEXTURE1"                                 value="0x84C1"/>
3044     <enum name="TEXTURE2"                                 value="0x84C2"/>
3045     <enum name="TEXTURE3"                                 value="0x84C3"/>
3046     <enum name="TEXTURE4"                                 value="0x84C4"/>
3047     <enum name="TEXTURE5"                                 value="0x84C5"/>
3048     <enum name="TEXTURE6"                                 value="0x84C6"/>
3049     <enum name="TEXTURE7"                                 value="0x84C7"/>
3050     <enum name="TEXTURE8"                                 value="0x84C8"/>
3051     <enum name="TEXTURE9"                                 value="0x84C9"/>
3052     <enum name="TEXTURE10"                                value="0x84CA"/>
3053     <enum name="TEXTURE11"                                value="0x84CB"/>
3054     <enum name="TEXTURE12"                                value="0x84CC"/>
3055     <enum name="TEXTURE13"                                value="0x84CD"/>
3056     <enum name="TEXTURE14"                                value="0x84CE"/>
3057     <enum name="TEXTURE15"                                value="0x84CF"/>
3058     <enum name="TEXTURE16"                                value="0x84D0"/>
3059     <enum name="TEXTURE17"                                value="0x84D1"/>
3060     <enum name="TEXTURE18"                                value="0x84D2"/>
3061     <enum name="TEXTURE19"                                value="0x84D3"/>
3062     <enum name="TEXTURE20"                                value="0x84D4"/>
3063     <enum name="TEXTURE21"                                value="0x84D5"/>
3064     <enum name="TEXTURE22"                                value="0x84D6"/>
3065     <enum name="TEXTURE23"                                value="0x84D7"/>
3066     <enum name="TEXTURE24"                                value="0x84D8"/>
3067     <enum name="TEXTURE25"                                value="0x84D9"/>
3068     <enum name="TEXTURE26"                                value="0x84DA"/>
3069     <enum name="TEXTURE27"                                value="0x84DB"/>
3070     <enum name="TEXTURE28"                                value="0x84DC"/>
3071     <enum name="TEXTURE29"                                value="0x84DD"/>
3072     <enum name="TEXTURE30"                                value="0x84DE"/>
3073     <enum name="TEXTURE31"                                value="0x84DF"/>
3074     <enum name="ACTIVE_TEXTURE"                           value="0x84E0"/>
3075     <enum name="CLIENT_ACTIVE_TEXTURE"                    value="0x84E1"/>
3076     <enum name="MAX_TEXTURE_UNITS"                        value="0x84E2"/>
3077     <enum name="TRANSPOSE_MODELVIEW_MATRIX"               value="0x84E3"/>
3078     <enum name="TRANSPOSE_PROJECTION_MATRIX"              value="0x84E4"/>
3079     <enum name="TRANSPOSE_TEXTURE_MATRIX"                 value="0x84E5"/>
3080     <enum name="TRANSPOSE_COLOR_MATRIX"                   value="0x84E6"/>
3081     <enum name="MULTISAMPLE"                              value="0x809D"/>
3082     <enum name="SAMPLE_ALPHA_TO_COVERAGE"                 value="0x809E"/>
3083     <enum name="SAMPLE_ALPHA_TO_ONE"                      value="0x809F"/>
3084     <enum name="SAMPLE_COVERAGE"                          value="0x80A0"/>
3085     <enum name="SAMPLE_BUFFERS"                           value="0x80A8"/>
3086     <enum name="SAMPLES"                                  value="0x80A9"/>
3087     <enum name="SAMPLE_COVERAGE_VALUE"                    value="0x80AA"/>
3088     <enum name="SAMPLE_COVERAGE_INVERT"                   value="0x80AB"/>
3089     <enum name="MULTISAMPLE_BIT"                          value="0x20000000"/>
3090     <enum name="NORMAL_MAP"                               value="0x8511"/>
3091     <enum name="REFLECTION_MAP"                           value="0x8512"/>
3092     <enum name="TEXTURE_CUBE_MAP"                         value="0x8513"/>
3093     <enum name="TEXTURE_BINDING_CUBE_MAP"                 value="0x8514"/>
3094     <enum name="TEXTURE_CUBE_MAP_POSITIVE_X"              value="0x8515"/>
3095     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X"              value="0x8516"/>
3096     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y"              value="0x8517"/>
3097     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y"              value="0x8518"/>
3098     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z"              value="0x8519"/>
3099     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z"              value="0x851A"/>
3100     <enum name="PROXY_TEXTURE_CUBE_MAP"                   value="0x851B"/>
3101     <enum name="MAX_CUBE_MAP_TEXTURE_SIZE"                value="0x851C"/>
3102     <enum name="COMPRESSED_ALPHA"                         value="0x84E9"/>
3103     <enum name="COMPRESSED_LUMINANCE"                     value="0x84EA"/>
3104     <enum name="COMPRESSED_LUMINANCE_ALPHA"               value="0x84EB"/>
3105     <enum name="COMPRESSED_INTENSITY"                     value="0x84EC"/>
3106     <enum name="COMPRESSED_RGB"                           value="0x84ED"/>
3107     <enum name="COMPRESSED_RGBA"                          value="0x84EE"/>
3108     <enum name="TEXTURE_COMPRESSION_HINT"                 value="0x84EF"/>
3109     <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE"            value="0x86A0"/>
3110     <enum name="TEXTURE_COMPRESSED"                       value="0x86A1"/>
3111     <enum name="NUM_COMPRESSED_TEXTURE_FORMATS"           value="0x86A2"/>
3112     <enum name="COMPRESSED_TEXTURE_FORMATS"               value="0x86A3"/>
3113     <enum name="CLAMP_TO_BORDER"                          value="0x812D"/>
3114     <enum name="CLAMP_TO_BORDER_SGIS"                     value="0x812D"/>
3115     <enum name="COMBINE"                                  value="0x8570"/>
3116     <enum name="COMBINE_RGB"                              value="0x8571"/>
3117     <enum name="COMBINE_ALPHA"                            value="0x8572"/>
3118     <enum name="SOURCE0_RGB"                              value="0x8580"/>
3119     <enum name="SOURCE1_RGB"                              value="0x8581"/>
3120     <enum name="SOURCE2_RGB"                              value="0x8582"/>
3121     <enum name="SOURCE0_ALPHA"                            value="0x8588"/>
3122     <enum name="SOURCE1_ALPHA"                            value="0x8589"/>
3123     <enum name="SOURCE2_ALPHA"                            value="0x858A"/>
3124     <enum name="OPERAND0_RGB"                             value="0x8590"/>
3125     <enum name="OPERAND1_RGB"                             value="0x8591"/>
3126     <enum name="OPERAND2_RGB"                             value="0x8592"/>
3127     <enum name="OPERAND0_ALPHA"                           value="0x8598"/>
3128     <enum name="OPERAND1_ALPHA"                           value="0x8599"/>
3129     <enum name="OPERAND2_ALPHA"                           value="0x859A"/>
3130     <enum name="RGB_SCALE"                                value="0x8573"/>
3131     <enum name="ADD_SIGNED"                               value="0x8574"/>
3132     <enum name="INTERPOLATE"                              value="0x8575"/>
3133     <enum name="SUBTRACT"                                 value="0x84E7"/>
3134     <enum name="CONSTANT"                                 value="0x8576"/>
3135     <enum name="PRIMARY_COLOR"                            value="0x8577"/>
3136     <enum name="PREVIOUS"                                 value="0x8578"/>
3137     <enum name="DOT3_RGB"                                 value="0x86AE"/>
3138     <enum name="DOT3_RGBA"                                value="0x86AF"/>
3139
3140     <function name="ActiveTexture" alias="ActiveTextureARB">
3141         <param name="texture" type="GLenum"/>
3142     </function>
3143
3144     <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
3145         <param name="texture" type="GLenum"/>
3146     </function>
3147
3148     <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
3149         <param name="target" type="GLenum"/>
3150         <param name="s" type="GLdouble"/>
3151     </function>
3152
3153     <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
3154         <param name="target" type="GLenum"/>
3155         <param name="v" type="const GLdouble *"/>
3156     </function>
3157
3158     <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
3159         <param name="target" type="GLenum"/>
3160         <param name="s" type="GLfloat"/>
3161     </function>
3162
3163     <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
3164         <param name="target" type="GLenum"/>
3165         <param name="v" type="const GLfloat *"/>
3166     </function>
3167
3168     <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
3169         <param name="target" type="GLenum"/>
3170         <param name="s" type="GLint"/>
3171     </function>
3172
3173     <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
3174         <param name="target" type="GLenum"/>
3175         <param name="v" type="const GLint *"/>
3176     </function>
3177
3178     <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
3179         <param name="target" type="GLenum"/>
3180         <param name="s" type="GLshort"/>
3181     </function>
3182
3183     <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
3184         <param name="target" type="GLenum"/>
3185         <param name="v" type="const GLshort *"/>
3186     </function>
3187
3188     <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
3189         <param name="target" type="GLenum"/>
3190         <param name="s" type="GLdouble"/>
3191         <param name="t" type="GLdouble"/>
3192     </function>
3193
3194     <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
3195         <param name="target" type="GLenum"/>
3196         <param name="v" type="const GLdouble *"/>
3197     </function>
3198
3199     <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
3200         <param name="target" type="GLenum"/>
3201         <param name="s" type="GLfloat"/>
3202         <param name="t" type="GLfloat"/>
3203     </function>
3204
3205     <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
3206         <param name="target" type="GLenum"/>
3207         <param name="v" type="const GLfloat *"/>
3208     </function>
3209
3210     <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
3211         <param name="target" type="GLenum"/>
3212         <param name="s" type="GLint"/>
3213         <param name="t" type="GLint"/>
3214     </function>
3215
3216     <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
3217         <param name="target" type="GLenum"/>
3218         <param name="v" type="const GLint *"/>
3219     </function>
3220
3221     <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
3222         <param name="target" type="GLenum"/>
3223         <param name="s" type="GLshort"/>
3224         <param name="t" type="GLshort"/>
3225     </function>
3226
3227     <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
3228         <param name="target" type="GLenum"/>
3229         <param name="v" type="const GLshort *"/>
3230     </function>
3231
3232     <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
3233         <param name="target" type="GLenum"/>
3234         <param name="s" type="GLdouble"/>
3235         <param name="t" type="GLdouble"/>
3236         <param name="r" type="GLdouble"/>
3237     </function>
3238
3239     <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
3240         <param name="target" type="GLenum"/>
3241         <param name="v" type="const GLdouble *"/>
3242     </function>
3243
3244     <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
3245         <param name="target" type="GLenum"/>
3246         <param name="s" type="GLfloat"/>
3247         <param name="t" type="GLfloat"/>
3248         <param name="r" type="GLfloat"/>
3249     </function>
3250
3251     <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
3252         <param name="target" type="GLenum"/>
3253         <param name="v" type="const GLfloat *"/>
3254     </function>
3255
3256     <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
3257         <param name="target" type="GLenum"/>
3258         <param name="s" type="GLint"/>
3259         <param name="t" type="GLint"/>
3260         <param name="r" type="GLint"/>
3261     </function>
3262
3263     <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
3264         <param name="target" type="GLenum"/>
3265         <param name="v" type="const GLint *"/>
3266     </function>
3267
3268     <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
3269         <param name="target" type="GLenum"/>
3270         <param name="s" type="GLshort"/>
3271         <param name="t" type="GLshort"/>
3272         <param name="r" type="GLshort"/>
3273     </function>
3274
3275     <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
3276         <param name="target" type="GLenum"/>
3277         <param name="v" type="const GLshort *"/>
3278     </function>
3279
3280     <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
3281         <param name="target" type="GLenum"/>
3282         <param name="s" type="GLdouble"/>
3283         <param name="t" type="GLdouble"/>
3284         <param name="r" type="GLdouble"/>
3285         <param name="q" type="GLdouble"/>
3286     </function>
3287
3288     <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
3289         <param name="target" type="GLenum"/>
3290         <param name="v" type="const GLdouble *"/>
3291     </function>
3292
3293     <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
3294         <param name="target" type="GLenum"/>
3295         <param name="s" type="GLfloat"/>
3296         <param name="t" type="GLfloat"/>
3297         <param name="r" type="GLfloat"/>
3298         <param name="q" type="GLfloat"/>
3299     </function>
3300
3301     <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
3302         <param name="target" type="GLenum"/>
3303         <param name="v" type="const GLfloat *"/>
3304     </function>
3305
3306     <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
3307         <param name="target" type="GLenum"/>
3308         <param name="s" type="GLint"/>
3309         <param name="t" type="GLint"/>
3310         <param name="r" type="GLint"/>
3311         <param name="q" type="GLint"/>
3312     </function>
3313
3314     <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
3315         <param name="target" type="GLenum"/>
3316         <param name="v" type="const GLint *"/>
3317     </function>
3318
3319     <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
3320         <param name="target" type="GLenum"/>
3321         <param name="s" type="GLshort"/>
3322         <param name="t" type="GLshort"/>
3323         <param name="r" type="GLshort"/>
3324         <param name="q" type="GLshort"/>
3325     </function>
3326
3327     <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
3328         <param name="target" type="GLenum"/>
3329         <param name="v" type="const GLshort *"/>
3330     </function>
3331
3332     <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
3333         <param name="m" type="const GLfloat *"/>
3334     </function>
3335
3336     <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
3337         <param name="m" type="const GLdouble *"/>
3338     </function>
3339
3340     <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
3341         <param name="m" type="const GLfloat *"/>
3342     </function>
3343
3344     <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
3345         <param name="m" type="const GLdouble *"/>
3346     </function>
3347
3348     <function name="SampleCoverage" alias="SampleCoverageARB">
3349         <param name="value" type="GLclampf"/>
3350         <param name="invert" type="GLboolean"/>
3351     </function>
3352
3353     <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
3354         <param name="target" type="GLenum"/>
3355         <param name="level" type="GLint"/>
3356         <param name="internalformat" type="GLenum"/>
3357         <param name="width" type="GLsizei"/>
3358         <param name="height" type="GLsizei"/>
3359         <param name="depth" type="GLsizei"/>
3360         <param name="border" type="GLint"/>
3361         <param name="imageSize" type="GLsizei"/>
3362         <param name="data" type="const GLvoid *"/>
3363     </function>
3364
3365     <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
3366         <param name="target" type="GLenum"/>
3367         <param name="level" type="GLint"/>
3368         <param name="internalformat" type="GLenum"/>
3369         <param name="width" type="GLsizei"/>
3370         <param name="height" type="GLsizei"/>
3371         <param name="border" type="GLint"/>
3372         <param name="imageSize" type="GLsizei"/>
3373         <param name="data" type="const GLvoid *"/>
3374     </function>
3375
3376     <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
3377         <param name="target" type="GLenum"/>
3378         <param name="level" type="GLint"/>
3379         <param name="internalformat" type="GLenum"/>
3380         <param name="width" type="GLsizei"/>
3381         <param name="border" type="GLint"/>
3382         <param name="imageSize" type="GLsizei"/>
3383         <param name="data" type="const GLvoid *"/>
3384     </function>
3385
3386     <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
3387         <param name="target" type="GLenum"/>
3388         <param name="level" type="GLint"/>
3389         <param name="xoffset" type="GLint"/>
3390         <param name="yoffset" type="GLint"/>
3391         <param name="zoffset" type="GLint"/>
3392         <param name="width" type="GLsizei"/>
3393         <param name="height" type="GLsizei"/>
3394         <param name="depth" type="GLsizei"/>
3395         <param name="format" type="GLenum"/>
3396         <param name="imageSize" type="GLsizei"/>
3397         <param name="data" type="const GLvoid *"/>
3398     </function>
3399
3400     <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
3401         <param name="target" type="GLenum"/>
3402         <param name="level" type="GLint"/>
3403         <param name="xoffset" type="GLint"/>
3404         <param name="yoffset" type="GLint"/>
3405         <param name="width" type="GLsizei"/>
3406         <param name="height" type="GLsizei"/>
3407         <param name="format" type="GLenum"/>
3408         <param name="imageSize" type="GLsizei"/>
3409         <param name="data" type="const GLvoid *"/>
3410     </function>
3411
3412     <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
3413         <param name="target" type="GLenum"/>
3414         <param name="level" type="GLint"/>
3415         <param name="xoffset" type="GLint"/>
3416         <param name="width" type="GLsizei"/>
3417         <param name="format" type="GLenum"/>
3418         <param name="imageSize" type="GLsizei"/>
3419         <param name="data" type="const GLvoid *"/>
3420     </function>
3421
3422     <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
3423         <param name="target" type="GLenum"/>
3424         <param name="level" type="GLint"/>
3425         <param name="img" type="GLvoid *"/>
3426     </function>
3427 </category>
3428
3429 <category name="1.4">
3430     <enum name="BLEND_DST_RGB"                            value="0x80C8"/>
3431     <enum name="BLEND_SRC_RGB"                            value="0x80C9"/>
3432     <enum name="BLEND_DST_ALPHA"                          value="0x80CA"/>
3433     <enum name="BLEND_SRC_ALPHA"                          value="0x80CB"/>
3434     <enum name="POINT_SIZE_MIN"                           value="0x8126"/>
3435     <enum name="POINT_SIZE_MAX"                           value="0x8127"/>
3436     <enum name="POINT_FADE_THRESHOLD_SIZE"                value="0x8128"/>
3437     <enum name="POINT_DISTANCE_ATTENUATION"               value="0x8129"/>
3438     <enum name="GENERATE_MIPMAP"                          value="0x8191"/>
3439     <enum name="GENERATE_MIPMAP_HINT"                     value="0x8192"/>
3440     <enum name="DEPTH_COMPONENT16"                        value="0x81A5"/>
3441     <enum name="DEPTH_COMPONENT24"                        value="0x81A6"/>
3442     <enum name="DEPTH_COMPONENT32"                        value="0x81A7"/>
3443     <enum name="MIRRORED_REPEAT"                          value="0x8370"/>
3444     <enum name="FOG_COORDINATE_SOURCE"                    value="0x8450"/>
3445     <enum name="FOG_COORDINATE"                           value="0x8451"/>
3446     <enum name="FRAGMENT_DEPTH"                           value="0x8452"/>
3447     <enum name="CURRENT_FOG_COORDINATE"                   value="0x8453"/>
3448     <enum name="FOG_COORDINATE_ARRAY_TYPE"                value="0x8454"/>
3449     <enum name="FOG_COORDINATE_ARRAY_STRIDE"              value="0x8455"/>
3450     <enum name="FOG_COORDINATE_ARRAY_POINTER"             value="0x8456"/>
3451     <enum name="FOG_COORDINATE_ARRAY"                     value="0x8457"/>
3452     <enum name="COLOR_SUM"                                value="0x8458"/>
3453     <enum name="CURRENT_SECONDARY_COLOR"                  value="0x8459"/>
3454     <enum name="SECONDARY_COLOR_ARRAY_SIZE"               value="0x845A"/>
3455     <enum name="SECONDARY_COLOR_ARRAY_TYPE"               value="0x845B"/>
3456     <enum name="SECONDARY_COLOR_ARRAY_STRIDE"             value="0x845C"/>
3457     <enum name="SECONDARY_COLOR_ARRAY_POINTER"            value="0x845D"/>
3458     <enum name="SECONDARY_COLOR_ARRAY"                    value="0x845E"/>
3459     <enum name="MAX_TEXTURE_LOD_BIAS"                     value="0x84FD"/>
3460     <enum name="TEXTURE_FILTER_CONTROL"                   value="0x8500"/>
3461     <enum name="TEXTURE_LOD_BIAS"                         value="0x8501"/>
3462     <enum name="INCR_WRAP"                                value="0x8507"/>
3463     <enum name="DECR_WRAP"                                value="0x8508"/>
3464     <enum name="TEXTURE_DEPTH_SIZE"                       value="0x884A"/>
3465     <enum name="DEPTH_TEXTURE_MODE"                       value="0x884B"/>
3466     <enum name="TEXTURE_COMPARE_MODE"                     value="0x884C"/>
3467     <enum name="TEXTURE_COMPARE_FUNC"                     value="0x884D"/>
3468     <enum name="COMPARE_R_TO_TEXTURE"                     value="0x884E"/>
3469
3470     <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
3471         <param name="sfactorRGB" type="GLenum"/>
3472         <param name="dfactorRGB" type="GLenum"/>
3473         <param name="sfactorAlpha" type="GLenum"/>
3474         <param name="dfactorAlpha" type="GLenum"/>
3475     </function>
3476
3477     <function name="FogCoordf" alias="FogCoordfEXT">
3478         <param name="coord" type="GLfloat"/>
3479     </function>
3480
3481     <function name="FogCoordfv" alias="FogCoordfvEXT">
3482         <param name="coord" type="const GLfloat *"/>
3483     </function>
3484
3485     <function name="FogCoordd" alias="FogCoorddEXT">
3486         <param name="coord" type="GLdouble"/>
3487     </function>
3488
3489     <function name="FogCoorddv" alias="FogCoorddvEXT">
3490         <param name="coord" type="const GLdouble *"/>
3491     </function>
3492
3493     <function name="FogCoordPointer" alias="FogCoordPointerEXT">
3494         <param name="type" type="GLenum"/>
3495         <param name="stride" type="GLsizei"/>
3496         <param name="pointer" type="const GLvoid *"/>
3497     </function>
3498
3499     <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
3500         <param name="mode" type="GLenum"/>
3501         <param name="first" type="GLint *"/>
3502         <param name="count" type="GLsizei *"/>
3503         <param name="primcount" type="GLsizei"/>
3504     </function>
3505
3506     <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
3507         <param name="mode" type="GLenum"/>
3508         <param name="count" type="const GLsizei *"/>
3509         <param name="type" type="GLenum"/>
3510         <param name="indices" type="const GLvoid **"/>
3511         <param name="primcount" type="GLsizei"/>
3512     </function>
3513
3514     <function name="PointParameterf" alias="PointParameterfEXT">
3515         <param name="pname" type="GLenum"/>
3516         <param name="param" type="GLfloat"/>
3517     </function>
3518
3519     <function name="PointParameterfv" alias="PointParameterfvEXT">
3520         <param name="pname" type="GLenum"/>
3521         <param name="params" type="const GLfloat *"/>
3522     </function>
3523
3524     <function name="PointParameteri" alias="PointParameteriNV">
3525         <param name="pname" type="GLenum"/>
3526         <param name="param" type="GLint"/>
3527     </function>
3528
3529     <function name="PointParameteriv" alias="PointParameterivNV">
3530         <param name="pname" type="GLenum"/>
3531         <param name="params" type="const GLint *"/>
3532     </function>
3533
3534     <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
3535         <param name="red" type="GLbyte"/>
3536         <param name="green" type="GLbyte"/>
3537         <param name="blue" type="GLbyte"/>
3538     </function>
3539
3540     <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
3541         <param name="v" type="const GLbyte *"/>
3542     </function>
3543
3544     <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
3545         <param name="red" type="GLdouble"/>
3546         <param name="green" type="GLdouble"/>
3547         <param name="blue" type="GLdouble"/>
3548     </function>
3549
3550     <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
3551         <param name="v" type="const GLdouble *"/>
3552     </function>
3553
3554     <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
3555         <param name="red" type="GLfloat"/>
3556         <param name="green" type="GLfloat"/>
3557         <param name="blue" type="GLfloat"/>
3558     </function>
3559
3560     <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
3561         <param name="v" type="const GLfloat *"/>
3562     </function>
3563
3564     <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
3565         <param name="red" type="GLint"/>
3566         <param name="green" type="GLint"/>
3567         <param name="blue" type="GLint"/>
3568     </function>
3569
3570     <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
3571         <param name="v" type="const GLint *"/>
3572     </function>
3573
3574     <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
3575         <param name="red" type="GLshort"/>
3576         <param name="green" type="GLshort"/>
3577         <param name="blue" type="GLshort"/>
3578     </function>
3579
3580     <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
3581         <param name="v" type="const GLshort *"/>
3582     </function>
3583
3584     <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
3585         <param name="red" type="GLubyte"/>
3586         <param name="green" type="GLubyte"/>
3587         <param name="blue" type="GLubyte"/>
3588     </function>
3589
3590     <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
3591         <param name="v" type="const GLubyte *"/>
3592     </function>
3593
3594     <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
3595         <param name="red" type="GLuint"/>
3596         <param name="green" type="GLuint"/>
3597         <param name="blue" type="GLuint"/>
3598     </function>
3599
3600     <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
3601         <param name="v" type="const GLuint *"/>
3602     </function>
3603
3604     <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
3605         <param name="red" type="GLushort"/>
3606         <param name="green" type="GLushort"/>
3607         <param name="blue" type="GLushort"/>
3608     </function>
3609
3610     <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
3611         <param name="v" type="const GLushort *"/>
3612     </function>
3613
3614     <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
3615         <param name="size" type="GLint"/>
3616         <param name="type" type="GLenum"/>
3617         <param name="stride" type="GLsizei"/>
3618         <param name="pointer" type="const GLvoid *"/>
3619     </function>
3620
3621     <function name="WindowPos2d" alias="WindowPos2dMESA">
3622         <param name="x" type="GLdouble"/>
3623         <param name="y" type="GLdouble"/>
3624     </function>
3625
3626     <function name="WindowPos2dv" alias="WindowPos2dvMESA">
3627         <param name="v" type="const GLdouble *"/>
3628     </function>
3629
3630     <function name="WindowPos2f" alias="WindowPos2fMESA">
3631         <param name="x" type="GLfloat"/>
3632         <param name="y" type="GLfloat"/>
3633     </function>
3634
3635     <function name="WindowPos2fv" alias="WindowPos2fvMESA">
3636         <param name="v" type="const GLfloat *"/>
3637     </function>
3638
3639     <function name="WindowPos2i" alias="WindowPos2iMESA">
3640         <param name="x" type="GLint"/>
3641         <param name="y" type="GLint"/>
3642     </function>
3643
3644     <function name="WindowPos2iv" alias="WindowPos2ivMESA">
3645         <param name="v" type="const GLint *"/>
3646     </function>
3647
3648     <function name="WindowPos2s" alias="WindowPos2sMESA">
3649         <param name="x" type="GLshort"/>
3650         <param name="y" type="GLshort"/>
3651     </function>
3652
3653     <function name="WindowPos2sv" alias="WindowPos2svMESA">
3654         <param name="v" type="const GLshort *"/>
3655     </function>
3656
3657     <function name="WindowPos3d" alias="WindowPos3dMESA">
3658         <param name="x" type="GLdouble"/>
3659         <param name="y" type="GLdouble"/>
3660         <param name="z" type="GLdouble"/>
3661     </function>
3662
3663     <function name="WindowPos3dv" alias="WindowPos3dvMESA">
3664         <param name="v" type="const GLdouble *"/>
3665     </function>
3666
3667     <function name="WindowPos3f" alias="WindowPos3fMESA">
3668         <param name="x" type="GLfloat"/>
3669         <param name="y" type="GLfloat"/>
3670         <param name="z" type="GLfloat"/>
3671     </function>
3672
3673     <function name="WindowPos3fv" alias="WindowPos3fvMESA">
3674         <param name="v" type="const GLfloat *"/>
3675     </function>
3676
3677     <function name="WindowPos3i" alias="WindowPos3iMESA">
3678         <param name="x" type="GLint"/>
3679         <param name="y" type="GLint"/>
3680         <param name="z" type="GLint"/>
3681     </function>
3682
3683     <function name="WindowPos3iv" alias="WindowPos3ivMESA">
3684         <param name="v" type="const GLint *"/>
3685     </function>
3686
3687     <function name="WindowPos3s" alias="WindowPos3sMESA">
3688         <param name="x" type="GLshort"/>
3689         <param name="y" type="GLshort"/>
3690         <param name="z" type="GLshort"/>
3691     </function>
3692
3693     <function name="WindowPos3sv" alias="WindowPos3svMESA">
3694         <param name="v" type="const GLshort *"/>
3695     </function>
3696 </category>
3697
3698 <category name="1.5">
3699     <enum name="BUFFER_SIZE"                              value="0x8764"/>
3700     <enum name="BUFFER_USAGE"                             value="0x8765"/>
3701     <enum name="QUERY_COUNTER_BITS"                       value="0x8864"/>
3702     <enum name="CURRENT_QUERY"                            value="0x8865"/>
3703     <enum name="QUERY_RESULT"                             value="0x8866"/>
3704     <enum name="QUERY_RESULT_AVAILABLE"                   value="0x8867"/>
3705     <enum name="ARRAY_BUFFER"                             value="0x8892"/>
3706     <enum name="ELEMENT_ARRAY_BUFFER"                     value="0x8893"/>
3707     <enum name="ARRAY_BUFFER_BINDING"                     value="0x8894"/>
3708     <enum name="ELEMENT_ARRAY_BUFFER_BINDING"             value="0x8895"/>
3709     <enum name="VERTEX_ARRAY_BUFFER_BINDING"              value="0x8896"/>
3710     <enum name="NORMAL_ARRAY_BUFFER_BINDING"              value="0x8897"/>
3711     <enum name="COLOR_ARRAY_BUFFER_BINDING"               value="0x8898"/>
3712     <enum name="INDEX_ARRAY_BUFFER_BINDING"               value="0x8899"/>
3713     <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING"       value="0x889A"/>
3714     <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING"           value="0x889B"/>
3715     <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING"     value="0x889C"/>
3716     <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING"      value="0x889D"/>
3717     <enum name="WEIGHT_ARRAY_BUFFER_BINDING"              value="0x889E"/>
3718     <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"       value="0x889F"/>
3719     <enum name="READ_ONLY"                                value="0x88B8"/>
3720     <enum name="WRITE_ONLY"                               value="0x88B9"/>
3721     <enum name="READ_WRITE"                               value="0x88BA"/>
3722     <enum name="BUFFER_ACCESS"                            value="0x88BB"/>
3723     <enum name="BUFFER_MAPPED"                            value="0x88BC"/>
3724     <enum name="BUFFER_MAP_POINTER"                       value="0x88BD"/>
3725     <enum name="STREAM_DRAW"                              value="0x88E0"/>
3726     <enum name="STREAM_READ"                              value="0x88E1"/>
3727     <enum name="STREAM_COPY"                              value="0x88E2"/>
3728     <enum name="STATIC_DRAW"                              value="0x88E4"/>
3729     <enum name="STATIC_READ"                              value="0x88E5"/>
3730     <enum name="STATIC_COPY"                              value="0x88E6"/>
3731     <enum name="DYNAMIC_DRAW"                             value="0x88E8"/>
3732     <enum name="DYNAMIC_READ"                             value="0x88E9"/>
3733     <enum name="DYNAMIC_COPY"                             value="0x88EA"/>
3734     <enum name="SAMPLES_PASSED"                           value="0x8914"/>
3735     <enum name="FOG_COORD_SOURCE"                         value="0x8450"/>
3736     <enum name="FOG_COORD"                                value="0x8451"/>
3737     <enum name="CURRENT_FOG_COORD"                        value="0x8453"/>
3738     <enum name="FOG_COORD_ARRAY_TYPE"                     value="0x8454"/>
3739     <enum name="FOG_COORD_ARRAY_STRIDE"                   value="0x8455"/>
3740     <enum name="FOG_COORD_ARRAY_POINTER"                  value="0x8456"/>
3741     <enum name="FOG_COORD_ARRAY"                          value="0x8457"/>
3742     <enum name="FOG_COORD_ARRAY_BUFFER_BINDING"           value="0x889D"/>
3743     <enum name="SRC0_RGB"                                 value="0x8580"/>
3744     <enum name="SRC1_RGB"                                 value="0x8581"/>
3745     <enum name="SRC2_RGB"                                 value="0x8582"/>
3746     <enum name="SRC0_ALPHA"                               value="0x8588"/>
3747     <enum name="SRC1_ALPHA"                               value="0x8589"/>
3748     <enum name="SRC2_ALPHA"                               value="0x858A"/>
3749
3750     <type name="intptr" size="4"/>
3751     <type name="sizeiptr" size="4"/>
3752
3753     <function name="BindBuffer" alias="BindBufferARB">
3754         <param name="target" type="GLenum"/>
3755         <param name="buffer" type="GLuint"/>
3756     </function>
3757
3758     <function name="BufferData" alias="BufferDataARB">
3759         <param name="target" type="GLenum"/>
3760         <param name="size" type="GLsizeiptrARB"/>
3761         <param name="data" type="const GLvoid *"/>
3762         <param name="usage" type="GLenum"/>
3763     </function>
3764
3765     <function name="BufferSubData" alias="BufferSubDataARB">
3766         <param name="target" type="GLenum"/>
3767         <param name="offset" type="GLintptrARB"/>
3768         <param name="size" type="GLsizeiptrARB"/>
3769         <param name="data" type="const GLvoid *"/>
3770     </function>
3771
3772     <function name="DeleteBuffers" alias="DeleteBuffersARB">
3773         <param name="n" type="GLsizei"/>
3774         <param name="buffer" type="const GLuint *"/>
3775     </function>
3776
3777     <function name="GenBuffers" alias="GenBuffersARB">
3778         <param name="n" type="GLsizei"/>
3779         <param name="buffer" type="GLuint *"/>
3780     </function>
3781
3782     <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
3783         <param name="target" type="GLenum"/>
3784         <param name="pname" type="GLenum"/>
3785         <param name="params" type="GLint *"/>
3786     </function>
3787
3788     <function name="GetBufferPointerv" alias="GetBufferPointervARB">
3789         <param name="target" type="GLenum"/>
3790         <param name="pname" type="GLenum"/>
3791         <param name="params" type="GLvoid **"/>
3792     </function>
3793
3794     <function name="GetBufferSubData" alias="GetBufferSubDataARB">
3795         <param name="target" type="GLenum"/>
3796         <param name="offset" type="GLintptrARB"/>
3797         <param name="size" type="GLsizeiptrARB"/>
3798         <param name="data" type="GLvoid *"/>
3799     </function>
3800
3801     <function name="IsBuffer" alias="IsBufferARB">
3802         <param name="buffer" type="GLuint"/>
3803         <return type="GLboolean"/>
3804     </function>
3805
3806     <function name="MapBuffer" alias="MapBufferARB">
3807         <param name="target" type="GLenum"/>
3808         <param name="access" type="GLenum"/>
3809         <return type="GLvoid *"/>
3810     </function>
3811
3812     <function name="UnmapBuffer" alias="UnmapBufferARB">
3813         <param name="target" type="GLenum"/>
3814         <return type="GLboolean"/>
3815     </function>
3816
3817     <function name="GenQueries" alias="GenQueriesARB">
3818         <param name="n" type="GLsizei"/>
3819         <param name="ids" type="GLuint *"/>
3820     </function>
3821
3822     <function name="DeleteQueries" alias="DeleteQueriesARB">
3823         <param name="n" type="GLsizei"/>
3824         <param name="ids" type="const GLuint *"/>
3825     </function>
3826
3827     <function name="IsQuery" alias="IsQueryARB">
3828         <param name="id" type="GLuint"/>
3829         <return type="GLboolean"/>
3830     </function>
3831
3832     <function name="BeginQuery" alias="BeginQueryARB">
3833         <param name="target" type="GLenum"/>
3834         <param name="id" type="GLuint"/>
3835     </function>
3836
3837     <function name="EndQuery" alias="EndQueryARB">
3838         <param name="target" type="GLenum"/>
3839     </function>
3840
3841     <function name="GetQueryiv" alias="GetQueryivARB">
3842         <param name="target" type="GLenum"/>
3843         <param name="pname" type="GLenum"/>
3844         <param name="params" type="GLint *"/>
3845     </function>
3846
3847     <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
3848         <param name="id" type="GLuint"/>
3849         <param name="pname" type="GLenum"/>
3850         <param name="params" type="GLint *"/>
3851     </function>
3852
3853     <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
3854         <param name="id" type="GLuint"/>
3855         <param name="pname" type="GLenum"/>
3856         <param name="params" type="GLuint *"/>
3857     </function>
3858 </category>
3859
3860
3861
3862 <!-- ARB extensions sorted by extension number. -->
3863
3864 <category name="GL_ARB_multitexture" number="1">
3865     <enum name="TEXTURE0_ARB"                             value="0x84C0"/>
3866     <enum name="TEXTURE1_ARB"                             value="0x84C1"/>
3867     <enum name="TEXTURE2_ARB"                             value="0x84C2"/>
3868     <enum name="TEXTURE3_ARB"                             value="0x84C3"/>
3869     <enum name="TEXTURE4_ARB"                             value="0x84C4"/>
3870     <enum name="TEXTURE5_ARB"                             value="0x84C5"/>
3871     <enum name="TEXTURE6_ARB"                             value="0x84C6"/>
3872     <enum name="TEXTURE7_ARB"                             value="0x84C7"/>
3873     <enum name="TEXTURE8_ARB"                             value="0x84C8"/>
3874     <enum name="TEXTURE9_ARB"                             value="0x84C9"/>
3875     <enum name="TEXTURE10_ARB"                            value="0x84CA"/>
3876     <enum name="TEXTURE11_ARB"                            value="0x84CB"/>
3877     <enum name="TEXTURE12_ARB"                            value="0x84CC"/>
3878     <enum name="TEXTURE13_ARB"                            value="0x84CD"/>
3879     <enum name="TEXTURE14_ARB"                            value="0x84CE"/>
3880     <enum name="TEXTURE15_ARB"                            value="0x84CF"/>
3881     <enum name="TEXTURE16_ARB"                            value="0x84D0"/>
3882     <enum name="TEXTURE17_ARB"                            value="0x84D1"/>
3883     <enum name="TEXTURE18_ARB"                            value="0x84D2"/>
3884     <enum name="TEXTURE19_ARB"                            value="0x84D3"/>
3885     <enum name="TEXTURE20_ARB"                            value="0x84D4"/>
3886     <enum name="TEXTURE21_ARB"                            value="0x84D5"/>
3887     <enum name="TEXTURE22_ARB"                            value="0x84D6"/>
3888     <enum name="TEXTURE23_ARB"                            value="0x84D7"/>
3889     <enum name="TEXTURE24_ARB"                            value="0x84D8"/>
3890     <enum name="TEXTURE25_ARB"                            value="0x84D9"/>
3891     <enum name="TEXTURE26_ARB"                            value="0x84DA"/>
3892     <enum name="TEXTURE27_ARB"                            value="0x84DB"/>
3893     <enum name="TEXTURE28_ARB"                            value="0x84DC"/>
3894     <enum name="TEXTURE29_ARB"                            value="0x84DD"/>
3895     <enum name="TEXTURE30_ARB"                            value="0x84DE"/>
3896     <enum name="TEXTURE31_ARB"                            value="0x84DF"/>
3897     <enum name="ACTIVE_TEXTURE_ARB"                       value="0x84E0"/>
3898     <enum name="CLIENT_ACTIVE_TEXTURE_ARB"                value="0x84E1"/>
3899     <enum name="MAX_TEXTURE_UNITS_ARB"                    value="0x84E2"/>
3900
3901     <function name="ActiveTextureARB" offset="374">
3902         <param name="texture" type="GLenum"/>
3903         <glx rop="197"/>
3904     </function>
3905
3906     <function name="ClientActiveTextureARB" offset="375">
3907         <param name="texture" type="GLenum"/>
3908         <glx handcode="true"/>
3909     </function>
3910
3911     <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
3912         <param name="target" type="GLenum"/>
3913         <param name="s" type="GLdouble"/>
3914     </function>
3915
3916     <function name="MultiTexCoord1dvARB" offset="377">
3917         <param name="target" type="GLenum"/>
3918         <param name="v" type="const GLdouble *" count="1"/>
3919         <glx rop="198"/>
3920     </function>
3921
3922     <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
3923         <param name="target" type="GLenum"/>
3924         <param name="s" type="GLfloat"/>
3925     </function>
3926
3927     <function name="MultiTexCoord1fvARB" offset="379">
3928         <param name="target" type="GLenum"/>
3929         <param name="v" type="const GLfloat *" count="1"/>
3930         <glx rop="199"/>
3931     </function>
3932
3933     <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
3934         <param name="target" type="GLenum"/>
3935         <param name="s" type="GLint"/>
3936     </function>
3937
3938     <function name="MultiTexCoord1ivARB" offset="381">
3939         <param name="target" type="GLenum"/>
3940         <param name="v" type="const GLint *" count="1"/>
3941         <glx rop="200"/>
3942     </function>
3943
3944     <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
3945         <param name="target" type="GLenum"/>
3946         <param name="s" type="GLshort"/>
3947     </function>
3948
3949     <function name="MultiTexCoord1svARB" offset="383">
3950         <param name="target" type="GLenum"/>
3951         <param name="v" type="const GLshort *" count="1"/>
3952         <glx rop="201"/>
3953     </function>
3954
3955     <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
3956         <param name="target" type="GLenum"/>
3957         <param name="s" type="GLdouble"/>
3958         <param name="t" type="GLdouble"/>
3959     </function>
3960
3961     <function name="MultiTexCoord2dvARB" offset="385">
3962         <param name="target" type="GLenum"/>
3963         <param name="v" type="const GLdouble *" count="2"/>
3964         <glx rop="202"/>
3965     </function>
3966
3967     <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
3968         <param name="target" type="GLenum"/>
3969         <param name="s" type="GLfloat"/>
3970         <param name="t" type="GLfloat"/>
3971     </function>
3972
3973     <function name="MultiTexCoord2fvARB" offset="387">
3974         <param name="target" type="GLenum"/>
3975         <param name="v" type="const GLfloat *" count="2"/>
3976         <glx rop="203"/>
3977     </function>
3978
3979     <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
3980         <param name="target" type="GLenum"/>
3981         <param name="s" type="GLint"/>
3982         <param name="t" type="GLint"/>
3983     </function>
3984
3985     <function name="MultiTexCoord2ivARB" offset="389">
3986         <param name="target" type="GLenum"/>
3987         <param name="v" type="const GLint *" count="2"/>
3988         <glx rop="204"/>
3989     </function>
3990
3991     <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
3992         <param name="target" type="GLenum"/>
3993         <param name="s" type="GLshort"/>
3994         <param name="t" type="GLshort"/>
3995     </function>
3996
3997     <function name="MultiTexCoord2svARB" offset="391">
3998         <param name="target" type="GLenum"/>
3999         <param name="v" type="const GLshort *" count="2"/>
4000         <glx rop="205"/>
4001     </function>
4002
4003     <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
4004         <param name="target" type="GLenum"/>
4005         <param name="s" type="GLdouble"/>
4006         <param name="t" type="GLdouble"/>
4007         <param name="r" type="GLdouble"/>
4008     </function>
4009
4010     <function name="MultiTexCoord3dvARB" offset="393">
4011         <param name="target" type="GLenum"/>
4012         <param name="v" type="const GLdouble *" count="3"/>
4013         <glx rop="206"/>
4014     </function>
4015
4016     <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
4017         <param name="target" type="GLenum"/>
4018         <param name="s" type="GLfloat"/>
4019         <param name="t" type="GLfloat"/>
4020         <param name="r" type="GLfloat"/>
4021     </function>
4022
4023     <function name="MultiTexCoord3fvARB" offset="395">
4024         <param name="target" type="GLenum"/>
4025         <param name="v" type="const GLfloat *" count="3"/>
4026         <glx rop="207"/>
4027     </function>
4028
4029     <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
4030         <param name="target" type="GLenum"/>
4031         <param name="s" type="GLint"/>
4032         <param name="t" type="GLint"/>
4033         <param name="r" type="GLint"/>
4034     </function>
4035
4036     <function name="MultiTexCoord3ivARB" offset="397">
4037         <param name="target" type="GLenum"/>
4038         <param name="v" type="const GLint *" count="3"/>
4039         <glx rop="208"/>
4040     </function>
4041
4042     <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
4043         <param name="target" type="GLenum"/>
4044         <param name="s" type="GLshort"/>
4045         <param name="t" type="GLshort"/>
4046         <param name="r" type="GLshort"/>
4047     </function>
4048
4049     <function name="MultiTexCoord3svARB" offset="399">
4050         <param name="target" type="GLenum"/>
4051         <param name="v" type="const GLshort *" count="3"/>
4052         <glx rop="209"/>
4053     </function>
4054
4055     <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
4056         <param name="target" type="GLenum"/>
4057         <param name="s" type="GLdouble"/>
4058         <param name="t" type="GLdouble"/>
4059         <param name="r" type="GLdouble"/>
4060         <param name="q" type="GLdouble"/>
4061     </function>
4062
4063     <function name="MultiTexCoord4dvARB" offset="401">
4064         <param name="target" type="GLenum"/>
4065         <param name="v" type="const GLdouble *" count="4"/>
4066         <glx rop="210"/>
4067     </function>
4068
4069     <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
4070         <param name="target" type="GLenum"/>
4071         <param name="s" type="GLfloat"/>
4072         <param name="t" type="GLfloat"/>
4073         <param name="r" type="GLfloat"/>
4074         <param name="q" type="GLfloat"/>
4075     </function>
4076
4077     <function name="MultiTexCoord4fvARB" offset="403">
4078         <param name="target" type="GLenum"/>
4079         <param name="v" type="const GLfloat *" count="4"/>
4080         <glx rop="211"/>
4081     </function>
4082
4083     <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
4084         <param name="target" type="GLenum"/>
4085         <param name="s" type="GLint"/>
4086         <param name="t" type="GLint"/>
4087         <param name="r" type="GLint"/>
4088         <param name="q" type="GLint"/>
4089     </function>
4090
4091     <function name="MultiTexCoord4ivARB" offset="405">
4092         <param name="target" type="GLenum"/>
4093         <param name="v" type="const GLint *" count="4"/>
4094         <glx rop="212"/>
4095     </function>
4096
4097     <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
4098         <param name="target" type="GLenum"/>
4099         <param name="s" type="GLshort"/>
4100         <param name="t" type="GLshort"/>
4101         <param name="r" type="GLshort"/>
4102         <param name="q" type="GLshort"/>
4103     </function>
4104
4105     <function name="MultiTexCoord4svARB" offset="407">
4106         <param name="target" type="GLenum"/>
4107         <param name="v" type="const GLshort *" count="4"/>
4108         <glx rop="213"/>
4109     </function>
4110 </category>
4111
4112 <!-- ARB extension number 2 is a GLX extension. -->
4113
4114 <category name="GL_ARB_transpose_matrix" number="3">
4115     <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB"           value="0x84E3"/>
4116     <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB"          value="0x84E4"/>
4117     <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB"             value="0x84E5"/>
4118     <enum name="TRANSPOSE_COLOR_MATRIX_ARB"               value="0x84E6"/>
4119
4120     <function name="LoadTransposeMatrixfARB" offset="408">
4121         <param name="m" type="const GLfloat *"/>
4122         <glx handcode="true"/>
4123     </function>
4124
4125     <function name="LoadTransposeMatrixdARB" offset="409">
4126         <param name="m" type="const GLdouble *"/>
4127         <glx handcode="true"/>
4128     </function>
4129
4130     <function name="MultTransposeMatrixfARB" offset="410">
4131         <param name="m" type="const GLfloat *"/>
4132         <glx handcode="true"/>
4133     </function>
4134
4135     <function name="MultTransposeMatrixdARB" offset="411">
4136         <param name="m" type="const GLdouble *"/>
4137         <glx handcode="true"/>
4138     </function>
4139 </category>
4140
4141 <!-- ARB extension number 4 is a WGL extension. -->
4142
4143 <category name="GL_ARB_multisample" number="5">
4144     <enum name="MULTISAMPLE_ARB"                          value="0x809D"/>
4145     <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB"             value="0x809E"/>
4146     <enum name="SAMPLE_ALPHA_TO_ONE_ARB"                  value="0x809F"/>
4147     <enum name="SAMPLE_COVERAGE_ARB"                      value="0x80A0"/>
4148     <enum name="SAMPLE_BUFFERS_ARB"                       value="0x80A8"/>
4149     <enum name="SAMPLES_ARB"                              value="0x80A9"/>
4150     <enum name="SAMPLE_COVERAGE_VALUE_ARB"                value="0x80AA"/>
4151     <enum name="SAMPLE_COVERAGE_INVERT_ARB"               value="0x80AB"/>
4152     <enum name="MULTISAMPLE_BIT_ARB"                      value="0x20000000"/>
4153
4154     <function name="SampleCoverageARB" offset="412">
4155         <param name="value" type="GLclampf"/>
4156         <param name="invert" type="GLboolean"/>
4157         <glx rop="229"/>
4158     </function>
4159 </category>
4160
4161 <category name="GL_ARB_texture_env_add" number="6">
4162     <!-- No new functions, types, enums. -->
4163 </category>
4164
4165 <category name="GL_ARB_texture_cube_map" number="7">
4166     <enum name="NORMAL_MAP_ARB"                           value="0x8511"/>
4167     <enum name="REFLECTION_MAP_ARB"                       value="0x8512"/>
4168     <enum name="TEXTURE_CUBE_MAP_ARB"                     value="0x8513"/>
4169     <enum name="TEXTURE_BINDING_CUBE_MAP_ARB"             value="0x8514"/>
4170     <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB"          value="0x8515"/>
4171     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"          value="0x8516"/>
4172     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"          value="0x8517"/>
4173     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"          value="0x8518"/>
4174     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"          value="0x8519"/>
4175     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"          value="0x851A"/>
4176     <enum name="PROXY_TEXTURE_CUBE_MAP_ARB"               value="0x851B"/>
4177     <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB"            value="0x851C"/>
4178 </category>
4179
4180 <!-- ARB extension number 8 is a WGL extension. -->
4181 <!-- ARB extension number 9 is a WGL extension. -->
4182 <!-- ARB extension number 10 is a WGL extension. -->
4183 <!-- ARB extension number 11 is a WGL extension. -->
4184
4185 <category name="GL_ARB_texture_compression" number="12">
4186     <enum name="COMPRESSED_ALPHA_ARB"                     value="0x84E9"/>
4187     <enum name="COMPRESSED_LUMINANCE_ARB"                 value="0x84EA"/>
4188     <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB"           value="0x84EB"/>
4189     <enum name="COMPRESSED_INTENSITY_ARB"                 value="0x84EC"/>
4190     <enum name="COMPRESSED_RGB_ARB"                       value="0x84ED"/>
4191     <enum name="COMPRESSED_RGBA_ARB"                      value="0x84EE"/>
4192     <enum name="TEXTURE_COMPRESSION_HINT_ARB"             value="0x84EF"/>
4193     <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"        value="0x86A0"/>
4194     <enum name="TEXTURE_COMPRESSED_ARB"                   value="0x86A1"/>
4195     <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB"       value="0x86A2"/>
4196     <enum name="TEXTURE_COMPRESSED_FORMATS_ARB"           value="0x86A3"/>
4197
4198     <function name="CompressedTexImage3DARB" offset="554">
4199         <param name="target" type="GLenum"/>
4200         <param name="level" type="GLint"/>
4201         <param name="internalformat" type="GLenum"/>
4202         <param name="width" type="GLsizei"/>
4203         <param name="height" type="GLsizei"/>
4204         <param name="depth" type="GLsizei"/>
4205         <param name="border" type="GLint"/>
4206         <param name="imageSize" type="GLsizei"/>
4207         <param name="data" type="const GLvoid *"/>
4208         <glx rop="216" handcode="true"/>
4209     </function>
4210
4211     <function name="CompressedTexImage2DARB" offset="555">
4212         <param name="target" type="GLenum"/>
4213         <param name="level" type="GLint"/>
4214         <param name="internalformat" type="GLenum"/>
4215         <param name="width" type="GLsizei"/>
4216         <param name="height" type="GLsizei"/>
4217         <param name="border" type="GLint"/>
4218         <param name="imageSize" type="GLsizei"/>
4219         <param name="data" type="const GLvoid *"/>
4220         <glx rop="215" handcode="true"/>
4221     </function>
4222
4223     <function name="CompressedTexImage1DARB" offset="556">
4224         <param name="target" type="GLenum"/>
4225         <param name="level" type="GLint"/>
4226         <param name="internalformat" type="GLenum"/>
4227         <param name="width" type="GLsizei"/>
4228         <param name="border" type="GLint"/>
4229         <param name="imageSize" type="GLsizei"/>
4230         <param name="data" type="const GLvoid *"/>
4231         <glx rop="214" handcode="true"/>
4232     </function>
4233
4234     <function name="CompressedTexSubImage3DARB" offset="557">
4235         <param name="target" type="GLenum"/>
4236         <param name="level" type="GLint"/>
4237         <param name="xoffset" type="GLint"/>
4238         <param name="yoffset" type="GLint"/>
4239         <param name="zoffset" type="GLint"/>
4240         <param name="width" type="GLsizei"/>
4241         <param name="height" type="GLsizei"/>
4242         <param name="depth" type="GLsizei"/>
4243         <param name="format" type="GLenum"/>
4244         <param name="imageSize" type="GLsizei"/>
4245         <param name="data" type="const GLvoid *"/>
4246         <glx rop="219" handcode="true"/>
4247     </function>
4248
4249     <function name="CompressedTexSubImage2DARB" offset="558">
4250         <param name="target" type="GLenum"/>
4251         <param name="level" type="GLint"/>
4252         <param name="xoffset" type="GLint"/>
4253         <param name="yoffset" type="GLint"/>
4254         <param name="width" type="GLsizei"/>
4255         <param name="height" type="GLsizei"/>
4256         <param name="format" type="GLenum"/>
4257         <param name="imageSize" type="GLsizei"/>
4258         <param name="data" type="const GLvoid *"/>
4259         <glx rop="218" handcode="true"/>
4260     </function>
4261
4262     <function name="CompressedTexSubImage1DARB" offset="559">
4263         <param name="target" type="GLenum"/>
4264         <param name="level" type="GLint"/>
4265         <param name="xoffset" type="GLint"/>
4266         <param name="width" type="GLsizei"/>
4267         <param name="format" type="GLenum"/>
4268         <param name="imageSize" type="GLsizei"/>
4269         <param name="data" type="const GLvoid *"/>
4270         <glx rop="217" handcode="true"/>
4271     </function>
4272
4273     <function name="GetCompressedTexImageARB" offset="560">
4274         <param name="target" type="GLenum"/>
4275         <param name="level" type="GLint"/>
4276         <param name="img" type="GLvoid *"/>
4277         <glx sop="160" handcode="true"/>
4278     </function>
4279 </category>
4280
4281 <category name="GL_ARB_texture_border_clamp" number="13">
4282     <enum name="CLAMP_TO_BORDER_ARB"                      value="0x812D"/>
4283 </category>
4284
4285 <category name="GL_ARB_point_parameters" number="14">
4286     <enum name="POINT_SIZE_MIN_ARB"                       value="0x8126"/>
4287     <enum name="POINT_SIZE_MAX_ARB"                       value="0x8127"/>
4288     <enum name="POINT_FADE_THRESHOLD_SIZE_ARB"            value="0x8128"/>
4289     <enum name="POINT_DISTANCE_ATTENUATION_ARB"           value="0x8129"/>
4290
4291     <function name="PointParameterfARB" alias="PointParameterfEXT">
4292         <param name="pname" type="GLenum"/>
4293         <param name="param" type="GLfloat"/>
4294         <glx rop="2065"/>
4295     </function>
4296
4297     <function name="PointParameterfvARB" alias="PointParameterfvEXT">
4298         <param name="pname" type="GLenum"/>
4299         <param name="params" type="const GLfloat *" variable_param="pname"/>
4300         <glx rop="2066"/>
4301     </function>
4302 </category>
4303
4304 <category name="GL_ARB_vertex_blend" number="15">
4305     <enum name="MAX_VERTEX_UNITS_ARB"                     value="0x86A4"/>
4306     <enum name="ACTIVE_VERTEX_UNITS_ARB"                  value="0x86A5"/>
4307     <enum name="WEIGHT_SUM_UNITY_ARB"                     value="0x86A6"/>
4308     <enum name="VERTEX_BLEND_ARB"                         value="0x86A7"/>
4309     <enum name="CURRENT_WEIGHT_ARB"                       value="0x86A8"/>
4310     <enum name="WEIGHT_ARRAY_TYPE_ARB"                    value="0x86A9"/>
4311     <enum name="WEIGHT_ARRAY_STRIDE_ARB"                  value="0x86AA"/>
4312     <enum name="WEIGHT_ARRAY_SIZE_ARB"                    value="0x86AB"/>
4313     <enum name="WEIGHT_ARRAY_POINTER_ARB"                 value="0x86AC"/>
4314     <enum name="WEIGHT_ARRAY_ARB"                         value="0x86AD"/>
4315     <enum name="MODELVIEW0_ARB"                           value="0x1700"/>
4316     <enum name="MODELVIEW1_ARB"                           value="0x850A"/>
4317     <enum name="MODELVIEW2_ARB"                           value="0x8722"/>
4318     <enum name="MODELVIEW3_ARB"                           value="0x8723"/>
4319     <enum name="MODELVIEW4_ARB"                           value="0x8724"/>
4320     <enum name="MODELVIEW5_ARB"                           value="0x8725"/>
4321     <enum name="MODELVIEW6_ARB"                           value="0x8726"/>
4322     <enum name="MODELVIEW7_ARB"                           value="0x8727"/>
4323     <enum name="MODELVIEW8_ARB"                           value="0x8728"/>
4324     <enum name="MODELVIEW9_ARB"                           value="0x8729"/>
4325     <enum name="MODELVIEW10_ARB"                          value="0x872A"/>
4326     <enum name="MODELVIEW11_ARB"                          value="0x872B"/>
4327     <enum name="MODELVIEW12_ARB"                          value="0x872C"/>
4328     <enum name="MODELVIEW13_ARB"                          value="0x872D"/>
4329     <enum name="MODELVIEW14_ARB"                          value="0x872E"/>
4330     <enum name="MODELVIEW15_ARB"                          value="0x872F"/>
4331     <enum name="MODELVIEW16_ARB"                          value="0x8730"/>
4332     <enum name="MODELVIEW17_ARB"                          value="0x8731"/>
4333     <enum name="MODELVIEW18_ARB"                          value="0x8732"/>
4334     <enum name="MODELVIEW19_ARB"                          value="0x8733"/>
4335     <enum name="MODELVIEW20_ARB"                          value="0x8734"/>
4336     <enum name="MODELVIEW21_ARB"                          value="0x8735"/>
4337     <enum name="MODELVIEW22_ARB"                          value="0x8736"/>
4338     <enum name="MODELVIEW23_ARB"                          value="0x8737"/>
4339     <enum name="MODELVIEW24_ARB"                          value="0x8738"/>
4340     <enum name="MODELVIEW25_ARB"                          value="0x8739"/>
4341     <enum name="MODELVIEW26_ARB"                          value="0x873A"/>
4342     <enum name="MODELVIEW27_ARB"                          value="0x873B"/>
4343     <enum name="MODELVIEW28_ARB"                          value="0x873C"/>
4344     <enum name="MODELVIEW29_ARB"                          value="0x873D"/>
4345     <enum name="MODELVIEW30_ARB"                          value="0x873E"/>
4346     <enum name="MODELVIEW31_ARB"                          value="0x873F"/>
4347
4348     <function name="WeightbvARB" offset="?">
4349         <param name="size" type="GLint"/>
4350         <param name="weights" type="const GLbyte *"/>
4351     </function>
4352
4353     <function name="WeightsvARB" offset="?">
4354         <param name="size" type="GLint"/>
4355         <param name="weights" type="const GLshort *"/>
4356     </function>
4357
4358     <function name="WeightivARB" offset="?">
4359         <param name="size" type="GLint"/>
4360         <param name="weights" type="const GLint *"/>
4361     </function>
4362
4363     <function name="WeightfvARB" offset="?">
4364         <param name="size" type="GLint"/>
4365         <param name="weights" type="const GLfloat *"/>
4366     </function>
4367
4368     <function name="WeightdvARB" offset="?">
4369         <param name="size" type="GLint"/>
4370         <param name="weights" type="const GLdouble *"/>
4371     </function>
4372
4373     <function name="WeightubvARB" offset="?">
4374         <param name="size" type="GLint"/>
4375         <param name="weights" type="const GLubyte *"/>
4376     </function>
4377
4378     <function name="WeightusvARB" offset="?">
4379         <param name="size" type="GLint"/>
4380         <param name="weights" type="const GLushort *"/>
4381     </function>
4382
4383     <function name="WeightuivARB" offset="?">
4384         <param name="size" type="GLint"/>
4385         <param name="weights" type="const GLuint *"/>
4386     </function>
4387
4388     <function name="WeightPointerARB" offset="?">
4389         <param name="size" type="GLint"/>
4390         <param name="type" type="GLenum"/>
4391         <param name="stride" type="GLsizei"/>
4392         <param name="pointer" type="const GLvoid *"/>
4393         <glx handcode="true"/>
4394     </function>
4395
4396     <function name="VertexBlendARB" offset="?">
4397         <param name="count" type="GLint"/>
4398     </function>
4399 </category>
4400
4401 <category name="GL_ARB_matrix_palette" number="16">
4402     <enum name="MATRIX_PALETTE_ARB"                       value="0x8840"/>
4403     <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"       value="0x8841"/>
4404     <enum name="MAX_PALETTE_MATRICES_ARB"                 value="0x8842"/>
4405     <enum name="CURRENT_PALETTE_MATRIX_ARB"               value="0x8843"/>
4406     <enum name="MATRIX_INDEX_ARRAY_ARB"                   value="0x8844"/>
4407     <enum name="CURRENT_MATRIX_INDEX_ARB"                 value="0x8845"/>
4408     <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB"              value="0x8846"/>
4409     <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB"              value="0x8847"/>
4410     <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB"            value="0x8848"/>
4411     <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB"           value="0x8849"/>
4412
4413     <function name="CurrentPaletteMatrixARB" offset="?">
4414         <param name="index" type="GLint"/>
4415     </function>
4416
4417     <function name="MatrixIndexubvARB" offset="?">
4418         <param name="size" type="GLint"/>
4419         <param name="indices" type="const GLubyte *"/>
4420     </function>
4421
4422     <function name="MatrixIndexusvARB" offset="?">
4423         <param name="size" type="GLint"/>
4424         <param name="indices" type="const GLushort *"/>
4425     </function>
4426
4427     <function name="MatrixIndexuivARB" offset="?">
4428         <param name="size" type="GLint"/>
4429         <param name="indices" type="const GLuint *"/>
4430     </function>
4431
4432     <function name="MatrixIndexPointerARB" offset="?">
4433         <param name="size" type="GLint"/>
4434         <param name="type" type="GLenum"/>
4435         <param name="stride" type="GLsizei"/>
4436         <param name="pointer" type="const GLvoid *"/>
4437         <glx handcode="true"/>
4438     </function>
4439 </category>
4440
4441 <category name="GL_ARB_texture_env_combine" number="17">
4442     <enum name="COMBINE_ARB"                              value="0x8570"/>
4443     <enum name="COMBINE_RGB_ARB"                          value="0x8571"/>
4444     <enum name="COMBINE_ALPHA_ARB"                        value="0x8572"/>
4445     <enum name="SOURCE0_RGB_ARB"                          value="0x8580"/>
4446     <enum name="SOURCE1_RGB_ARB"                          value="0x8581"/>
4447     <enum name="SOURCE2_RGB_ARB"                          value="0x8582"/>
4448     <enum name="SOURCE0_ALPHA_ARB"                        value="0x8588"/>
4449     <enum name="SOURCE1_ALPHA_ARB"                        value="0x8589"/>
4450     <enum name="SOURCE2_ALPHA_ARB"                        value="0x858A"/>
4451     <enum name="OPERAND0_RGB_ARB"                         value="0x8590"/>
4452     <enum name="OPERAND1_RGB_ARB"                         value="0x8591"/>
4453     <enum name="OPERAND2_RGB_ARB"                         value="0x8592"/>
4454     <enum name="OPERAND0_ALPHA_ARB"                       value="0x8598"/>
4455     <enum name="OPERAND1_ALPHA_ARB"                       value="0x8599"/>
4456     <enum name="OPERAND2_ALPHA_ARB"                       value="0x859A"/>
4457     <enum name="RGB_SCALE_ARB"                            value="0x8573"/>
4458     <enum name="ADD_SIGNED_ARB"                           value="0x8574"/>
4459     <enum name="INTERPOLATE_ARB"                          value="0x8575"/>
4460     <enum name="SUBTRACT_ARB"                             value="0x84E7"/>
4461     <enum name="CONSTANT_ARB"                             value="0x8576"/>
4462     <enum name="PRIMARY_COLOR_ARB"                        value="0x8577"/>
4463     <enum name="PREVIOUS_ARB"                             value="0x8578"/>
4464 </category>
4465
4466 <category name="GL_ARB_texture_env_crossbar" number="18">
4467     <!-- No new functions, types, enums. -->
4468 </category>
4469
4470 <category name="GL_ARB_texture_env_dot3" number="19">
4471     <enum name="DOT3_RGB_ARB"                             value="0x86AE"/>
4472     <enum name="DOT3_RGBA_ARB"                            value="0x86AF"/>
4473 </category>
4474
4475 <!-- ARB extension number 20 is a WGL extension. -->
4476
4477 <category name="GL_ARB_texture_mirrored_repeat" number="21">
4478     <enum name="MIRRORED_REPEAT_ARB"                      value="0x8370"/>
4479 </category>
4480
4481 <category name="GL_ARB_depth_texture" number="22">
4482     <enum name="DEPTH_COMPONENT16_ARB"                    value="0x81A5"/>
4483     <enum name="DEPTH_COMPONENT24_ARB"                    value="0x81A6"/>
4484     <enum name="DEPTH_COMPONENT32_ARB"                    value="0x81A7"/>
4485     <enum name="TEXTURE_DEPTH_SIZE_ARB"                   value="0x884A"/>
4486     <enum name="DEPTH_TEXTURE_MODE_ARB"                   value="0x884B"/>
4487 </category>
4488
4489 <category name="GL_ARB_shadow" number="23">
4490     <enum name="TEXTURE_COMPARE_MODE_ARB"                 value="0x884C"/>
4491     <enum name="TEXTURE_COMPARE_FUNC_ARB"                 value="0x884D"/>
4492     <enum name="COMPARE_R_TO_TEXTURE_ARB"                 value="0x884E"/>
4493 </category>
4494
4495 <category name="GL_ARB_shadow_ambient" number="24">
4496     <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB"           value="0x80BF"/>
4497 </category>
4498
4499 <category name="GL_ARB_window_pos" number="25">
4500     <function name="WindowPos2dARB" alias="WindowPos2dMESA">
4501         <param name="x" type="GLdouble"/>
4502         <param name="y" type="GLdouble"/>
4503     </function>
4504
4505     <function name="WindowPos2fARB" alias="WindowPos2fMESA">
4506         <param name="x" type="GLfloat"/>
4507         <param name="y" type="GLfloat"/>
4508     </function>
4509
4510     <function name="WindowPos2iARB" alias="WindowPos2iMESA">
4511         <param name="x" type="GLint"/>
4512         <param name="y" type="GLint"/>
4513     </function>
4514
4515     <function name="WindowPos2sARB" alias="WindowPos2sMESA">
4516         <param name="x" type="GLshort"/>
4517         <param name="y" type="GLshort"/>
4518     </function>
4519
4520     <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
4521         <param name="p" type="const GLdouble *"/>
4522     </function>
4523
4524     <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
4525         <param name="p" type="const GLfloat *"/>
4526     </function>
4527
4528     <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
4529         <param name="p" type="const GLint *"/>
4530     </function>
4531
4532     <function name="WindowPos2svARB" alias="WindowPos2svMESA">
4533         <param name="p" type="const GLshort *"/>
4534     </function>
4535
4536     <function name="WindowPos3dARB" alias="WindowPos3dMESA">
4537         <param name="x" type="GLdouble"/>
4538         <param name="y" type="GLdouble"/>
4539         <param name="z" type="GLdouble"/>
4540     </function>
4541
4542     <function name="WindowPos3fARB" alias="WindowPos3fMESA">
4543         <param name="x" type="GLfloat"/>
4544         <param name="y" type="GLfloat"/>
4545         <param name="z" type="GLfloat"/>
4546     </function>
4547
4548     <function name="WindowPos3iARB" alias="WindowPos3iMESA">
4549         <param name="x" type="GLint"/>
4550         <param name="y" type="GLint"/>
4551         <param name="z" type="GLint"/>
4552     </function>
4553
4554     <function name="WindowPos3sARB" alias="WindowPos3sMESA">
4555         <param name="x" type="GLshort"/>
4556         <param name="y" type="GLshort"/>
4557         <param name="z" type="GLshort"/>
4558     </function>
4559
4560     <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
4561         <param name="p" type="const GLdouble *"/>
4562     </function>
4563
4564     <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
4565         <param name="p" type="const GLfloat *"/>
4566     </function>
4567
4568     <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
4569         <param name="p" type="const GLint *"/>
4570     </function>
4571
4572     <function name="WindowPos3svARB" alias="WindowPos3svMESA">
4573         <param name="p" type="const GLshort *"/>
4574     </function>
4575 </category>
4576
4577 <category name="GL_ARB_vertex_program" number="26">
4578     <enum name="COLOR_SUM_ARB"                            value="0x8458"/>
4579     <enum name="VERTEX_PROGRAM_ARB"                       value="0x8620"/>
4580     <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB"          value="0x8622"/>
4581     <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB"             value="0x8623"/>
4582     <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB"           value="0x8624"/>
4583     <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB"             value="0x8625"/>
4584     <enum name="CURRENT_VERTEX_ATTRIB_ARB"                value="0x8626"/>
4585     <enum name="PROGRAM_LENGTH_ARB"                       value="0x8627"/>
4586     <enum name="PROGRAM_STRING_ARB"                       value="0x8628"/>
4587     <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"       value="0x862E"/>
4588     <enum name="MAX_PROGRAM_MATRICES_ARB"                 value="0x862F"/>
4589     <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB"           value="0x8640"/>
4590     <enum name="CURRENT_MATRIX_ARB"                       value="0x8641"/>
4591     <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB"            value="0x8642"/>
4592     <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB"              value="0x8643"/>
4593     <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB"          value="0x8645"/>
4594     <enum name="PROGRAM_ERROR_POSITION_ARB"               value="0x864B"/>
4595     <enum name="PROGRAM_BINDING_ARB"                      value="0x8677"/>
4596     <enum name="MAX_VERTEX_ATTRIBS_ARB"                   value="0x8869"/>
4597     <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"       value="0x886A"/>
4598     <enum name="PROGRAM_ERROR_STRING_ARB"                 value="0x8874"/>
4599     <enum name="PROGRAM_FORMAT_ASCII_ARB"                 value="0x8875"/>
4600     <enum name="PROGRAM_FORMAT_ARB"                       value="0x8876"/>
4601     <enum name="PROGRAM_INSTRUCTIONS_ARB"                 value="0x88A0"/>
4602     <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB"             value="0x88A1"/>
4603     <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB"          value="0x88A2"/>
4604     <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"      value="0x88A3"/>
4605     <enum name="PROGRAM_TEMPORARIES_ARB"                  value="0x88A4"/>
4606     <enum name="MAX_PROGRAM_TEMPORARIES_ARB"              value="0x88A5"/>
4607     <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB"           value="0x88A6"/>
4608     <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"       value="0x88A7"/>
4609     <enum name="PROGRAM_PARAMETERS_ARB"                   value="0x88A8"/>
4610     <enum name="MAX_PROGRAM_PARAMETERS_ARB"               value="0x88A9"/>
4611     <enum name="PROGRAM_NATIVE_PARAMETERS_ARB"            value="0x88AA"/>
4612     <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB"        value="0x88AB"/>
4613     <enum name="PROGRAM_ATTRIBS_ARB"                      value="0x88AC"/>
4614     <enum name="MAX_PROGRAM_ATTRIBS_ARB"                  value="0x88AD"/>
4615     <enum name="PROGRAM_NATIVE_ATTRIBS_ARB"               value="0x88AE"/>
4616     <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB"           value="0x88AF"/>
4617     <enum name="PROGRAM_ADDRESS_REGISTERS_ARB"            value="0x88B0"/>
4618     <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB"        value="0x88B1"/>
4619     <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"     value="0x88B2"/>
4620     <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3"/>
4621     <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB"         value="0x88B4"/>
4622     <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB"           value="0x88B5"/>
4623     <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB"          value="0x88B6"/>
4624     <enum name="TRANSPOSE_CURRENT_MATRIX_ARB"             value="0x88B7"/>
4625     <enum name="MATRIX0_ARB"                              value="0x88C0"/>
4626     <enum name="MATRIX1_ARB"                              value="0x88C1"/>
4627     <enum name="MATRIX2_ARB"                              value="0x88C2"/>
4628     <enum name="MATRIX3_ARB"                              value="0x88C3"/>
4629     <enum name="MATRIX4_ARB"                              value="0x88C4"/>
4630     <enum name="MATRIX5_ARB"                              value="0x88C5"/>
4631     <enum name="MATRIX6_ARB"                              value="0x88C6"/>
4632     <enum name="MATRIX7_ARB"                              value="0x88C7"/>
4633     <enum name="MATRIX8_ARB"                              value="0x88C8"/>
4634     <enum name="MATRIX9_ARB"                              value="0x88C9"/>
4635     <enum name="MATRIX10_ARB"                             value="0x88CA"/>
4636     <enum name="MATRIX11_ARB"                             value="0x88CB"/>
4637     <enum name="MATRIX12_ARB"                             value="0x88CC"/>
4638     <enum name="MATRIX13_ARB"                             value="0x88CD"/>
4639     <enum name="MATRIX14_ARB"                             value="0x88CE"/>
4640     <enum name="MATRIX15_ARB"                             value="0x88CF"/>
4641     <enum name="MATRIX16_ARB"                             value="0x88D0"/>
4642     <enum name="MATRIX17_ARB"                             value="0x88D1"/>
4643     <enum name="MATRIX18_ARB"                             value="0x88D2"/>
4644     <enum name="MATRIX19_ARB"                             value="0x88D3"/>
4645     <enum name="MATRIX20_ARB"                             value="0x88D4"/>
4646     <enum name="MATRIX21_ARB"                             value="0x88D5"/>
4647     <enum name="MATRIX22_ARB"                             value="0x88D6"/>
4648     <enum name="MATRIX23_ARB"                             value="0x88D7"/>
4649     <enum name="MATRIX24_ARB"                             value="0x88D8"/>
4650     <enum name="MATRIX25_ARB"                             value="0x88D9"/>
4651     <enum name="MATRIX26_ARB"                             value="0x88DA"/>
4652     <enum name="MATRIX27_ARB"                             value="0x88DB"/>
4653     <enum name="MATRIX28_ARB"                             value="0x88DC"/>
4654     <enum name="MATRIX29_ARB"                             value="0x88DD"/>
4655     <enum name="MATRIX30_ARB"                             value="0x88DE"/>
4656     <enum name="MATRIX31_ARB"                             value="0x88DF"/>
4657
4658     <function name="VertexAttrib1sARB" alias="VertexAttrib1sNV">
4659         <param name="index" type="GLuint"/>
4660         <param name="x" type="GLshort"/>
4661     </function>
4662
4663     <function name="VertexAttrib1fARB" alias="VertexAttrib1fNV">
4664         <param name="index" type="GLuint"/>
4665         <param name="x" type="GLfloat"/>
4666     </function>
4667
4668     <function name="VertexAttrib1dARB" alias="VertexAttrib1dNV">
4669         <param name="index" type="GLuint"/>
4670         <param name="x" type="GLdouble"/>
4671     </function>
4672
4673     <function name="VertexAttrib2sARB" alias="VertexAttrib2sNV">
4674         <param name="index" type="GLuint"/>
4675         <param name="x" type="GLshort"/>
4676         <param name="y" type="GLshort"/>
4677     </function>
4678
4679     <function name="VertexAttrib2fARB" alias="VertexAttrib2fNV">
4680         <param name="index" type="GLuint"/>
4681         <param name="x" type="GLfloat"/>
4682         <param name="y" type="GLfloat"/>
4683     </function>
4684
4685     <function name="VertexAttrib2dARB" alias="VertexAttrib2dNV">
4686         <param name="index" type="GLuint"/>
4687         <param name="x" type="GLdouble"/>
4688         <param name="y" type="GLdouble"/>
4689     </function>
4690
4691     <function name="VertexAttrib3sARB" alias="VertexAttrib3sNV">
4692         <param name="index" type="GLuint"/>
4693         <param name="x" type="GLshort"/>
4694         <param name="y" type="GLshort"/>
4695         <param name="z" type="GLshort"/>
4696     </function>
4697
4698     <function name="VertexAttrib3fARB" alias="VertexAttrib3fNV">
4699         <param name="index" type="GLuint"/>
4700         <param name="x" type="GLfloat"/>
4701         <param name="y" type="GLfloat"/>
4702         <param name="z" type="GLfloat"/>
4703     </function>
4704
4705     <function name="VertexAttrib3dARB" alias="VertexAttrib3dNV">
4706         <param name="index" type="GLuint"/>
4707         <param name="x" type="GLdouble"/>
4708         <param name="y" type="GLdouble"/>
4709         <param name="z" type="GLdouble"/>
4710     </function>
4711
4712     <function name="VertexAttrib4sARB" alias="VertexAttrib4sNV">
4713         <param name="index" type="GLuint"/>
4714         <param name="x" type="GLshort"/>
4715         <param name="y" type="GLshort"/>
4716         <param name="z" type="GLshort"/>
4717         <param name="w" type="GLshort"/>
4718     </function>
4719
4720     <function name="VertexAttrib4fARB" alias="VertexAttrib4fNV">
4721         <param name="index" type="GLuint"/>
4722         <param name="x" type="GLfloat"/>
4723         <param name="y" type="GLfloat"/>
4724         <param name="z" type="GLfloat"/>
4725         <param name="w" type="GLfloat"/>
4726     </function>
4727
4728     <function name="VertexAttrib4dARB" alias="VertexAttrib4dNV">
4729         <param name="index" type="GLuint"/>
4730         <param name="x" type="GLdouble"/>
4731         <param name="y" type="GLdouble"/>
4732         <param name="z" type="GLdouble"/>
4733         <param name="w" type="GLdouble"/>
4734     </function>
4735
4736     <function name="VertexAttrib4NubARB" alias="VertexAttrib4ubNV">
4737         <param name="index" type="GLuint"/>
4738         <param name="x" type="GLubyte"/>
4739         <param name="y" type="GLubyte"/>
4740         <param name="z" type="GLubyte"/>
4741         <param name="w" type="GLubyte"/>
4742     </function>
4743
4744     <function name="VertexAttrib1svARB" alias="VertexAttrib1svNV">
4745         <param name="index" type="GLuint"/>
4746         <param name="v" type="const GLshort *" count="1"/>
4747     </function>
4748
4749     <function name="VertexAttrib1fvARB" alias="VertexAttrib1fvNV">
4750         <param name="index" type="GLuint"/>
4751         <param name="v" type="const GLfloat *" count="1"/>
4752     </function>
4753
4754     <function name="VertexAttrib1dvARB" alias="VertexAttrib1dvNV">
4755         <param name="index" type="GLuint"/>
4756         <param name="v" type="const GLdouble *" count="1"/>
4757     </function>
4758
4759     <function name="VertexAttrib2svARB" alias="VertexAttrib2svNV">
4760         <param name="index" type="GLuint"/>
4761         <param name="v" type="const GLshort *" count="2"/>
4762     </function>
4763
4764     <function name="VertexAttrib2fvARB" alias="VertexAttrib2fvNV">
4765         <param name="index" type="GLuint"/>
4766         <param name="v" type="const GLfloat *" count="2"/>
4767     </function>
4768
4769     <function name="VertexAttrib2dvARB" alias="VertexAttrib2dvNV">
4770         <param name="index" type="GLuint"/>
4771         <param name="v" type="const GLdouble *" count="2"/>
4772     </function>
4773
4774     <function name="VertexAttrib3svARB" alias="VertexAttrib3svNV">
4775         <param name="index" type="GLuint"/>
4776         <param name="v" type="const GLshort *" count="3"/>
4777     </function>
4778
4779     <function name="VertexAttrib3fvARB" alias="VertexAttrib3fvNV">
4780         <param name="index" type="GLuint"/>
4781         <param name="v" type="const GLfloat *" count="3"/>
4782     </function>
4783
4784     <function name="VertexAttrib3dvARB" alias="VertexAttrib3dvNV">
4785         <param name="index" type="GLuint"/>
4786         <param name="v" type="const GLdouble *" count="3"/>
4787     </function>
4788
4789     <function name="VertexAttrib4bvARB" offset="654">
4790         <param name="index" type="GLuint"/>
4791         <param name="v" type="const GLbyte *" count="4"/>
4792         <glx rop="4230" ignore="true"/>
4793     </function>
4794
4795     <function name="VertexAttrib4svARB" alias="VertexAttrib4svNV">
4796         <param name="index" type="GLuint"/>
4797         <param name="v" type="const GLshort *" count="4"/>
4798     </function>
4799
4800     <function name="VertexAttrib4ivARB" offset="655">
4801         <param name="index" type="GLuint"/>
4802         <param name="v" type="const GLint *" count="4"/>
4803         <glx rop="4231" ignore="true"/>
4804     </function>
4805
4806     <function name="VertexAttrib4ubvARB" offset="656">
4807         <param name="index" type="GLuint"/>
4808         <param name="v" type="const GLubyte *" count="4"/>
4809         <glx rop="4232" ignore="true"/>
4810     </function>
4811
4812     <function name="VertexAttrib4usvARB" offset="657">
4813         <param name="index" type="GLuint"/>
4814         <param name="v" type="const GLushort *" count="4"/>
4815         <glx rop="4233" ignore="true"/>
4816     </function>
4817
4818     <function name="VertexAttrib4uivARB" offset="658">
4819         <param name="index" type="GLuint"/>
4820         <param name="v" type="const GLuint *" count="4"/>
4821         <glx rop="4234" ignore="true"/>
4822     </function>
4823
4824     <function name="VertexAttrib4fvARB" alias="VertexAttrib4fvNV">
4825         <param name="index" type="GLuint"/>
4826         <param name="v" type="const GLfloat *" count="4"/>
4827     </function>
4828
4829     <function name="VertexAttrib4dvARB" alias="VertexAttrib4dvNV">
4830         <param name="index" type="GLuint"/>
4831         <param name="v" type="const GLdouble *" count="4"/>
4832     </function>
4833
4834     <function name="VertexAttrib4NbvARB" offset="659">
4835         <param name="index" type="GLuint"/>
4836         <param name="v" type="const GLbyte *" count="4"/>
4837         <glx rop="4235" ignore="true"/>
4838     </function>
4839
4840     <function name="VertexAttrib4NsvARB" offset="660">
4841         <param name="index" type="GLuint"/>
4842         <param name="v" type="const GLshort *" count="4"/>
4843         <glx rop="4236" ignore="true"/>
4844     </function>
4845
4846     <function name="VertexAttrib4NivARB" offset="661">
4847         <param name="index" type="GLuint"/>
4848         <param name="v" type="const GLint *" count="4"/>
4849         <glx rop="4237" ignore="true"/>
4850     </function>
4851
4852     <function name="VertexAttrib4NubvARB" alias="VertexAttrib4ubvNV">
4853         <param name="index" type="GLuint"/>
4854         <param name="v" type="const GLubyte *" count="4"/>
4855     </function>
4856
4857     <function name="VertexAttrib4NusvARB" offset="662">
4858         <param name="index" type="GLuint"/>
4859         <param name="v" type="const GLushort *" count="4"/>
4860         <glx rop="4238" ignore="true"/>
4861     </function>
4862
4863     <function name="VertexAttrib4NuivARB" offset="663">
4864         <param name="index" type="GLuint"/>
4865         <param name="v" type="const GLuint *" count="4"/>
4866         <glx rop="4239" ignore="true"/>
4867     </function>
4868
4869     <function name="VertexAttribPointerARB" offset="664">
4870         <param name="index" type="GLuint"/>
4871         <param name="size" type="GLint"/>
4872         <param name="type" type="GLenum"/>
4873         <param name="normalized" type="GLboolean"/>
4874         <param name="stride" type="GLsizei"/>
4875         <param name="pointer" type="const GLvoid *"/>
4876         <glx handcode="true" ignore="true"/>
4877     </function>
4878
4879     <function name="EnableVertexAttribArrayARB" offset="665">
4880         <param name="index" type="GLuint"/>
4881         <glx handcode="true" ignore="true"/>
4882     </function>
4883
4884     <function name="DisableVertexAttribArrayARB" offset="666">
4885         <param name="index" type="GLuint"/>
4886         <glx handcode="true" ignore="true"/>
4887     </function>
4888
4889     <function name="ProgramStringARB" offset="667">
4890         <param name="target" type="GLenum"/>
4891         <param name="format" type="GLenum"/>
4892         <param name="len" type="GLsizei"/>
4893         <param name="string" type="const GLvoid *"/>
4894         <glx rop="4217" handcode="true" ignore="true"/>
4895     </function>
4896
4897     <function name="BindProgramARB" alias="BindProgramNV">
4898         <param name="target" type="GLenum"/>
4899         <param name="program" type="GLuint"/>
4900     </function>
4901
4902     <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
4903         <param name="n" type="GLsizei"/>
4904         <param name="programs" type="const GLuint *"/>
4905     </function>
4906
4907     <function name="GenProgramsARB" alias="GenProgramsNV">
4908         <param name="n" type="GLsizei"/>
4909         <param name="programs" type="GLuint *"/>
4910     </function>
4911
4912     <function name="IsProgramARB" alias="IsProgramNV">
4913         <param name="program" type="GLuint"/>
4914         <return type="GLboolean"/>
4915     </function>
4916
4917     <!-- FIXME: This should alias to ProgramParameter*NV -->
4918     <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
4919         <param name="target" type="GLenum"/>
4920         <param name="index" type="GLuint"/>
4921         <param name="x" type="GLdouble"/>
4922         <param name="y" type="GLdouble"/>
4923         <param name="z" type="GLdouble"/>
4924         <param name="w" type="GLdouble"/>
4925         <glx ignore="true"/>
4926     </function>
4927
4928     <!-- FIXME: This should alias to ProgramParameter*NV -->
4929     <function name="ProgramEnvParameter4dvARB" offset="669">
4930         <param name="target" type="GLenum"/>
4931         <param name="index" type="GLuint"/>
4932         <param name="params" type="const GLdouble *" count="4"/>
4933         <glx rop="4185" doubles_in_order="true" ignore="true"/>
4934     </function>
4935
4936     <!-- FIXME: This should alias to ProgramParameter*NV -->
4937     <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
4938         <param name="target" type="GLenum"/>
4939         <param name="index" type="GLuint"/>
4940         <param name="x" type="GLfloat"/>
4941         <param name="y" type="GLfloat"/>
4942         <param name="z" type="GLfloat"/>
4943         <param name="w" type="GLfloat"/>
4944         <glx ignore="true"/>
4945     </function>
4946
4947     <!-- FIXME: This should alias to ProgramParameter*NV -->
4948     <function name="ProgramEnvParameter4fvARB" offset="671">
4949         <param name="target" type="GLenum"/>
4950         <param name="index" type="GLuint"/>
4951         <param name="params" type="const GLfloat *" count="4"/>
4952         <glx rop="4184" ignore="true"/>
4953     </function>
4954
4955     <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
4956         <param name="target" type="GLenum"/>
4957         <param name="index" type="GLuint"/>
4958         <param name="x" type="GLdouble"/>
4959         <param name="y" type="GLdouble"/>
4960         <param name="z" type="GLdouble"/>
4961         <param name="w" type="GLdouble"/>
4962         <glx ignore="true"/>
4963     </function>
4964
4965     <function name="ProgramLocalParameter4dvARB" offset="673">
4966         <param name="target" type="GLenum"/>
4967         <param name="index" type="GLuint"/>
4968         <param name="params" type="const GLdouble *" count="4"/>
4969         <glx rop="4216" doubles_in_order="true" ignore="true"/>
4970     </function>
4971
4972     <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
4973         <param name="target" type="GLenum"/>
4974         <param name="index" type="GLuint"/>
4975         <param name="x" type="GLfloat"/>
4976         <param name="y" type="GLfloat"/>
4977         <param name="z" type="GLfloat"/>
4978         <param name="w" type="GLfloat"/>
4979         <glx ignore="true"/>
4980     </function>
4981
4982     <function name="ProgramLocalParameter4fvARB" offset="675">
4983         <param name="target" type="GLenum"/>
4984         <param name="index" type="GLuint"/>
4985         <param name="params" type="const GLfloat *" count="4"/>
4986         <glx rop="4215" ignore="true"/>
4987     </function>
4988
4989     <!-- FIXME: This should alias to GetProgramParameter*NV -->
4990     <function name="GetProgramEnvParameterdvARB" offset="676">
4991         <param name="target" type="GLenum"/>
4992         <param name="index" type="GLuint"/>
4993         <param name="params" type="GLdouble *" output="true"/>
4994         <glx vendorpriv="1297" doubles_in_order="true" ignore="true"/>
4995     </function>
4996
4997     <!-- FIXME: This should alias to GetProgramParameter*NV -->
4998     <function name="GetProgramEnvParameterfvARB" offset="677">
4999         <param name="target" type="GLenum"/>
5000         <param name="index" type="GLuint"/>
5001         <param name="params" type="GLfloat *" output="true"/>
5002         <glx vendorpriv="1296" ignore="true"/>
5003     </function>
5004
5005     <function name="GetProgramLocalParameterdvARB" offset="678">
5006         <param name="target" type="GLenum"/>
5007         <param name="index" type="GLuint"/>
5008         <param name="params" type="GLdouble *" output="true"/>
5009         <glx vendorpriv="1306" doubles_in_order="true" ignore="true"/>
5010     </function>
5011
5012     <function name="GetProgramLocalParameterfvARB" offset="679">
5013         <param name="target" type="GLenum"/>
5014         <param name="index" type="GLuint"/>
5015         <param name="params" type="GLfloat *" output="true"/>
5016         <glx vendorpriv="1305" ignore="true"/>
5017     </function>
5018
5019     <!-- FIXME: This should alias to GetProgramivNV -->
5020     <function name="GetProgramivARB" offset="680">
5021         <param name="target" type="GLenum"/>
5022         <param name="pname" type="GLenum"/>
5023         <param name="params" type="GLint *" output="true"/>
5024         <glx vendorpriv="1307" ignore="true"/>
5025     </function>
5026
5027     <!-- FIXME: This should alias to GetProgramStringNV -->
5028     <function name="GetProgramStringARB" offset="681">
5029         <param name="target" type="GLenum"/>
5030         <param name="pname" type="GLenum"/>
5031         <param name="string" type="GLvoid *"/>
5032         <glx vendorpriv="1308" handcode="true" ignore="true"/>
5033     </function>
5034
5035     <function name="GetVertexAttribdvARB" alias="GetVertexAttribdvNV">
5036         <param name="index" type="GLuint"/>
5037         <param name="pname" type="GLenum"/>
5038         <param name="params" type="GLdouble *"/>
5039     </function>
5040
5041     <function name="GetVertexAttribfvARB" alias="GetVertexAttribfvNV">
5042         <param name="index" type="GLuint"/>
5043         <param name="pname" type="GLenum"/>
5044         <param name="params" type="GLfloat *"/>
5045     </function>
5046
5047     <function name="GetVertexAttribivARB" alias="GetVertexAttribivNV">
5048         <param name="index" type="GLuint"/>
5049         <param name="pname" type="GLenum"/>
5050         <param name="params" type="GLint *"/>
5051     </function>
5052
5053     <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
5054         <param name="index" type="GLuint"/>
5055         <param name="pname" type="GLenum"/>
5056         <param name="params" type="GLvoid **"/>
5057     </function>
5058 </category>
5059
5060 <category name="GL_ARB_fragment_program" number="27">
5061     <enum name="FRAGMENT_PROGRAM_ARB"                     value="0x8804"/>
5062     <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB"             value="0x8805"/>
5063     <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB"             value="0x8806"/>
5064     <enum name="PROGRAM_TEX_INDIRECTIONS_ARB"             value="0x8807"/>
5065     <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"      value="0x8808"/>
5066     <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"      value="0x8809"/>
5067     <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"      value="0x880A"/>
5068     <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"         value="0x880B"/>
5069     <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"         value="0x880C"/>
5070     <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB"         value="0x880D"/>
5071     <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"  value="0x880E"/>
5072     <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"  value="0x880F"/>
5073     <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"  value="0x8810"/>
5074     <enum name="MAX_TEXTURE_COORDS_ARB"                   value="0x8871"/>
5075     <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB"              value="0x8872"/>
5076 </category>
5077
5078 <category name="GL_ARB_vertex_buffer_object" number="28">
5079     <enum name="BUFFER_SIZE_ARB"                          value="0x8764"/>
5080     <enum name="BUFFER_USAGE_ARB"                         value="0x8765"/>
5081     <enum name="ARRAY_BUFFER_ARB"                         value="0x8892"/>
5082     <enum name="ELEMENT_ARRAY_BUFFER_ARB"                 value="0x8893"/>
5083     <enum name="ARRAY_BUFFER_BINDING_ARB"                 value="0x8894"/>
5084     <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB"         value="0x8895"/>
5085     <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB"          value="0x8896"/>
5086     <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB"          value="0x8897"/>
5087     <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB"           value="0x8898"/>
5088     <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB"           value="0x8899"/>
5089     <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"   value="0x889A"/>
5090     <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"       value="0x889B"/>
5091     <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
5092     <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"  value="0x889D"/>
5093     <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB"          value="0x889E"/>
5094     <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"   value="0x889F"/>
5095     <enum name="READ_ONLY_ARB"                            value="0x88B8"/>
5096     <enum name="WRITE_ONLY_ARB"                           value="0x88B9"/>
5097     <enum name="READ_WRITE_ARB"                           value="0x88BA"/>
5098     <enum name="BUFFER_ACCESS_ARB"                        value="0x88BB"/>
5099     <enum name="BUFFER_MAPPED_ARB"                        value="0x88BC"/>
5100     <enum name="BUFFER_MAP_POINTER_ARB"                   value="0x88BD"/>
5101     <enum name="STREAM_DRAW_ARB"                          value="0x88E0"/>
5102     <enum name="STREAM_READ_ARB"                          value="0x88E1"/>
5103     <enum name="STREAM_COPY_ARB"                          value="0x88E2"/>
5104     <enum name="STATIC_DRAW_ARB"                          value="0x88E4"/>
5105     <enum name="STATIC_READ_ARB"                          value="0x88E5"/>
5106     <enum name="STATIC_COPY_ARB"                          value="0x88E6"/>
5107     <enum name="DYNAMIC_DRAW_ARB"                         value="0x88E8"/>
5108     <enum name="DYNAMIC_READ_ARB"                         value="0x88E9"/>
5109     <enum name="DYNAMIC_COPY_ARB"                         value="0x88EA"/>
5110
5111     <type name="intptrARB" size="4"/>
5112     <type name="sizeiptrARB" size="4"/>
5113
5114     <function name="BindBufferARB" offset="688">
5115         <param name="target" type="GLenum"/>
5116         <param name="buffer" type="GLuint"/>
5117         <glx ignore="true"/>
5118     </function>
5119
5120     <function name="BufferDataARB" offset="689">
5121         <param name="target" type="GLenum"/>
5122         <param name="size" type="GLsizeiptrARB"/>
5123         <param name="data" type="const GLvoid *"/>
5124         <param name="usage" type="GLenum"/>
5125         <glx ignore="true"/>
5126     </function>
5127
5128     <function name="BufferSubDataARB" offset="690">
5129         <param name="target" type="GLenum"/>
5130         <param name="offset" type="GLintptrARB"/>
5131         <param name="size" type="GLsizeiptrARB"/>
5132         <param name="data" type="const GLvoid *"/>
5133         <glx ignore="true"/>
5134     </function>
5135
5136     <function name="DeleteBuffersARB" offset="691">
5137         <param name="n" type="GLsizei"/>
5138         <param name="buffer" type="const GLuint *"/>
5139         <glx ignore="true"/>
5140     </function>
5141
5142     <function name="GenBuffersARB" offset="692">
5143         <param name="n" type="GLsizei"/>
5144         <param name="buffer" type="GLuint *"/>
5145         <glx ignore="true"/>
5146     </function>
5147
5148     <function name="GetBufferParameterivARB" offset="693">
5149         <param name="target" type="GLenum"/>
5150         <param name="pname" type="GLenum"/>
5151         <param name="params" type="GLint *"/>
5152         <glx ignore="true"/>
5153     </function>
5154
5155     <function name="GetBufferPointervARB" offset="694">
5156         <param name="target" type="GLenum"/>
5157         <param name="pname" type="GLenum"/>
5158         <param name="params" type="GLvoid **"/>
5159         <glx ignore="true"/>
5160     </function>
5161
5162     <function name="GetBufferSubDataARB" offset="695">
5163         <param name="target" type="GLenum"/>
5164         <param name="offset" type="GLintptrARB"/>
5165         <param name="size" type="GLsizeiptrARB"/>
5166         <param name="data" type="GLvoid *"/>
5167         <glx ignore="true"/>
5168     </function>
5169
5170     <function name="IsBufferARB" offset="696">
5171         <param name="buffer" type="GLuint"/>
5172         <return type="GLboolean"/>
5173         <glx ignore="true"/>
5174     </function>
5175
5176     <function name="MapBufferARB" offset="697">
5177         <param name="target" type="GLenum"/>
5178         <param name="access" type="GLenum"/>
5179         <return type="GLvoid *"/>
5180         <glx ignore="true"/>
5181     </function>
5182
5183     <function name="UnmapBufferARB" offset="698">
5184         <param name="target" type="GLenum"/>
5185         <return type="GLboolean"/>
5186         <glx ignore="true"/>
5187     </function>
5188 </category>
5189
5190 <category name="GL_ARB_occlusion_query" number="29">
5191     <enum name="QUERY_COUNTER_BITS_ARB"                   value="0x8864"/>
5192     <enum name="CURRENT_QUERY_ARB"                        value="0x8865"/>
5193     <enum name="QUERY_RESULT_ARB"                         value="0x8866"/>
5194     <enum name="QUERY_RESULT_AVAILABLE_ARB"               value="0x8867"/>
5195     <enum name="SAMPLES_PASSED_ARB"                       value="0x8914"/>
5196
5197     <function name="GenQueriesARB" offset="700">
5198         <param name="n" type="GLsizei"/>
5199         <param name="ids" type="GLuint *"/>
5200         <glx ignore="true"/>
5201     </function>
5202
5203     <function name="DeleteQueriesARB" offset="701">
5204         <param name="n" type="GLsizei"/>
5205         <param name="ids" type="const GLuint *"/>
5206         <glx ignore="true"/>
5207     </function>
5208
5209     <function name="IsQueryARB" offset="702">
5210         <param name="id" type="GLuint"/>
5211         <return type="GLboolean"/>
5212         <glx ignore="true"/>
5213     </function>
5214
5215     <function name="BeginQueryARB" offset="703">
5216         <param name="target" type="GLenum"/>
5217         <param name="id" type="GLuint"/>
5218         <glx ignore="true"/>
5219     </function>
5220
5221     <function name="EndQueryARB" offset="704">
5222         <param name="target" type="GLenum"/>
5223         <glx ignore="true"/>
5224     </function>
5225
5226     <function name="GetQueryivARB" offset="705">
5227         <param name="target" type="GLenum"/>
5228         <param name="pname" type="GLenum"/>
5229         <param name="params" type="GLint *"/>
5230         <glx ignore="true"/>
5231     </function>
5232
5233     <function name="GetQueryObjectivARB" offset="706">
5234         <param name="id" type="GLuint"/>
5235         <param name="pname" type="GLenum"/>
5236         <param name="params" type="GLint *"/>
5237         <glx ignore="true"/>
5238     </function>
5239
5240     <function name="GetQueryObjectuivARB" offset="707">
5241         <param name="id" type="GLuint"/>
5242         <param name="pname" type="GLenum"/>
5243         <param name="params" type="GLuint *"/>
5244         <glx ignore="true"/>
5245     </function>
5246 </category>
5247
5248 <category name="GL_ARB_shader_objects" number="30">
5249     <enum name="PROGRAM_OBJECT_ARB"                       value="0x8B40"/>
5250     <enum name="SHADER_OBJECT_ARB"                        value="0x8B48"/>
5251     <enum name="OBJECT_TYPE_ARB"                          value="0x8B4E"/>
5252     <enum name="OBJECT_SUBTYPE_ARB"                       value="0x8B4F"/>
5253     <enum name="FLOAT_VEC2_ARB"                           value="0x8B50"/>
5254     <enum name="FLOAT_VEC3_ARB"                           value="0x8B51"/>
5255     <enum name="FLOAT_VEC4_ARB"                           value="0x8B52"/>
5256     <enum name="INT_VEC2_ARB"                             value="0x8B53"/>
5257     <enum name="INT_VEC3_ARB"                             value="0x8B54"/>
5258     <enum name="INT_VEC4_ARB"                             value="0x8B55"/>
5259     <enum name="BOOL_ARB"                                 value="0x8B56"/>
5260     <enum name="BOOL_VEC2_ARB"                            value="0x8B57"/>
5261     <enum name="BOOL_VEC3_ARB"                            value="0x8B58"/>
5262     <enum name="BOOL_VEC4_ARB"                            value="0x8B59"/>
5263     <enum name="FLOAT_MAT2_ARB"                           value="0x8B5A"/>
5264     <enum name="FLOAT_MAT3_ARB"                           value="0x8B5B"/>
5265     <enum name="FLOAT_MAT4_ARB"                           value="0x8B5C"/>
5266     <enum name="OBJECT_DELETE_STATUS_ARB"                 value="0x8B80"/>
5267     <enum name="OBJECT_COMPILE_STATUS_ARB"                value="0x8B81"/>
5268     <enum name="OBJECT_LINK_STATUS_ARB"                   value="0x8B82"/>
5269     <enum name="OBJECT_VALIDATE_STATUS_ARB"               value="0x8B83"/>
5270     <enum name="OBJECT_INFO_LOG_LENGTH_ARB"               value="0x8B84"/>
5271     <enum name="OBJECT_ATTACHED_OBJECTS_ARB"              value="0x8B85"/>
5272     <enum name="OBJECT_ACTIVE_UNIFORMS_ARB"               value="0x8B86"/>
5273     <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"     value="0x8B87"/>
5274     <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB"          value="0x8B88"/>
5275
5276     <type name="charARB" size="1"/>
5277     <type name="handleARB" size="4"/>
5278
5279     <function name="DeleteObjectARB" offset="711">
5280         <param name="obj" type="GLhandleARB"/>
5281         <glx ignore="true"/>
5282     </function>
5283
5284     <function name="GetHandleARB" offset="712">
5285         <param name="pname" type="GLenum"/>
5286         <return type="GLhandleARB"/>
5287         <glx ignore="true"/>
5288     </function>
5289
5290     <function name="DetachObjectARB" offset="713">
5291         <param name="containerObj" type="GLhandleARB"/>
5292         <param name="attachedObj" type="GLhandleARB"/>
5293         <glx ignore="true"/>
5294     </function>
5295
5296     <function name="CreateShaderObjectARB" offset="714">
5297         <param name="shaderType" type="GLenum"/>
5298         <return type="GLhandleARB"/>
5299         <glx ignore="true"/>
5300     </function>
5301
5302     <function name="ShaderSourceARB" offset="715">
5303         <param name="shaderObj" type="GLhandleARB"/>
5304         <param name="count" type="GLsizei"/>
5305         <param name="string" type="const GLcharARB **"/>
5306         <param name="length" type="const GLint *"/>
5307         <glx ignore="true"/>
5308     </function>
5309
5310     <function name="CompileShaderARB" offset="716">
5311         <param name="shaderObj" type="GLhandleARB"/>
5312         <glx ignore="true"/>
5313     </function>
5314
5315     <function name="CreateProgramObjectARB" offset="717">
5316         <return type="GLhandleARB"/>
5317         <glx ignore="true"/>
5318     </function>
5319
5320     <function name="AttachObjectARB" offset="718">
5321         <param name="containerObj" type="GLhandleARB"/>
5322         <param name="obj" type="GLhandleARB"/>
5323         <glx ignore="true"/>
5324     </function>
5325
5326     <function name="LinkProgramARB" offset="719">
5327         <param name="programObj" type="GLhandleARB"/>
5328         <glx ignore="true"/>
5329     </function>
5330
5331     <function name="UseProgramObjectARB" offset="720">
5332         <param name="programObj" type="GLhandleARB"/>
5333         <glx ignore="true"/>
5334     </function>
5335
5336     <function name="ValidateProgramARB" offset="721">
5337         <param name="programObj" type="GLhandleARB"/>
5338         <glx ignore="true"/>
5339     </function>
5340
5341     <function name="Uniform1fARB" offset="722">
5342         <param name="location" type="GLint"/>
5343         <param name="v0" type="GLfloat"/>
5344         <glx ignore="true"/>
5345     </function>
5346
5347     <function name="Uniform2fARB" offset="723">
5348         <param name="location" type="GLint"/>
5349         <param name="v0" type="GLfloat"/>
5350         <param name="v1" type="GLfloat"/>
5351         <glx ignore="true"/>
5352     </function>
5353
5354     <function name="Uniform3fARB" offset="724">
5355         <param name="location" type="GLint"/>
5356         <param name="v0" type="GLfloat"/>
5357         <param name="v1" type="GLfloat"/>
5358         <param name="v2" type="GLfloat"/>
5359         <glx ignore="true"/>
5360     </function>
5361
5362     <function name="Uniform4fARB" offset="725">
5363         <param name="location" type="GLint"/>
5364         <param name="v0" type="GLfloat"/>
5365         <param name="v1" type="GLfloat"/>
5366         <param name="v2" type="GLfloat"/>
5367         <param name="v3" type="GLfloat"/>
5368         <glx ignore="true"/>
5369     </function>
5370
5371     <function name="Uniform1iARB" offset="726">
5372         <param name="location" type="GLint"/>
5373         <param name="v0" type="GLint"/>
5374         <glx ignore="true"/>
5375     </function>
5376
5377     <function name="Uniform2iARB" offset="727">
5378         <param name="location" type="GLint"/>
5379         <param name="v0" type="GLint"/>
5380         <param name="v1" type="GLint"/>
5381         <glx ignore="true"/>
5382     </function>
5383
5384     <function name="Uniform3iARB" offset="728">
5385         <param name="location" type="GLint"/>
5386         <param name="v0" type="GLint"/>
5387         <param name="v1" type="GLint"/>
5388         <param name="v2" type="GLint"/>
5389         <glx ignore="true"/>
5390     </function>
5391
5392     <function name="Uniform4iARB" offset="729">
5393         <param name="location" type="GLint"/>
5394         <param name="v0" type="GLint"/>
5395         <param name="v1" type="GLint"/>
5396         <param name="v2" type="GLint"/>
5397         <param name="v3" type="GLint"/>
5398         <glx ignore="true"/>
5399     </function>
5400
5401     <function name="Uniform1fvARB" offset="730">
5402         <param name="location" type="GLint"/>
5403         <param name="count" type="GLsizei"/>
5404         <param name="value" type="const GLfloat *"/>
5405         <glx ignore="true"/>
5406     </function>
5407
5408     <function name="Uniform2fvARB" offset="731">
5409         <param name="location" type="GLint"/>
5410         <param name="count" type="GLsizei"/>
5411         <param name="value" type="const GLfloat *"/>
5412         <glx ignore="true"/>
5413     </function>
5414
5415     <function name="Uniform3fvARB" offset="732">
5416         <param name="location" type="GLint"/>
5417         <param name="count" type="GLsizei"/>
5418         <param name="value" type="const GLfloat *"/>
5419         <glx ignore="true"/>
5420     </function>
5421
5422     <function name="Uniform4fvARB" offset="733">
5423         <param name="location" type="GLint"/>
5424         <param name="count" type="GLsizei"/>
5425         <param name="value" type="const GLfloat *"/>
5426         <glx ignore="true"/>
5427     </function>
5428
5429     <function name="Uniform1ivARB" offset="734">
5430         <param name="location" type="GLint"/>
5431         <param name="count" type="GLsizei"/>
5432         <param name="value" type="const GLint *"/>
5433         <glx ignore="true"/>
5434     </function>
5435
5436     <function name="Uniform2ivARB" offset="735">
5437         <param name="location" type="GLint"/>
5438         <param name="count" type="GLsizei"/>
5439         <param name="value" type="const GLint *"/>
5440         <glx ignore="true"/>
5441     </function>
5442
5443     <function name="Uniform3ivARB" offset="736">
5444         <param name="location" type="GLint"/>
5445         <param name="count" type="GLsizei"/>
5446         <param name="value" type="const GLint *"/>
5447         <glx ignore="true"/>
5448     </function>
5449
5450     <function name="Uniform4ivARB" offset="737">
5451         <param name="location" type="GLint"/>
5452         <param name="count" type="GLsizei"/>
5453         <param name="value" type="const GLint *"/>
5454         <glx ignore="true"/>
5455     </function>
5456
5457     <function name="UniformMatrix2fvARB" offset="738">
5458         <param name="location" type="GLint"/>
5459         <param name="count" type="GLsizei"/>
5460         <param name="transpose" type="GLboolean"/>
5461         <param name="value" type="const GLfloat *"/>
5462         <glx ignore="true"/>
5463     </function>
5464
5465     <function name="UniformMatrix3fvARB" offset="739">
5466         <param name="location" type="GLint"/>
5467         <param name="count" type="GLsizei"/>
5468         <param name="transpose" type="GLboolean"/>
5469         <param name="value" type="const GLfloat *"/>
5470         <glx ignore="true"/>
5471     </function>
5472
5473     <function name="UniformMatrix4fvARB" offset="740">
5474         <param name="location" type="GLint"/>
5475         <param name="count" type="GLsizei"/>
5476         <param name="transpose" type="GLboolean"/>
5477         <param name="value" type="const GLfloat *"/>
5478         <glx ignore="true"/>
5479     </function>
5480
5481     <function name="GetObjectParameterfvARB" offset="741">
5482         <param name="obj" type="GLhandleARB"/>
5483         <param name="pname" type="GLenum"/>
5484         <param name="params" type="GLfloat *"/>
5485         <glx ignore="true"/>
5486     </function>
5487
5488     <function name="GetObjectParameterivARB" offset="742">
5489         <param name="obj" type="GLhandleARB"/>
5490         <param name="pname" type="GLenum"/>
5491         <param name="params" type="GLint *"/>
5492         <glx ignore="true"/>
5493     </function>
5494
5495     <function name="GetInfoLogARB" offset="743">
5496         <param name="obj" type="GLhandleARB"/>
5497         <param name="maxLength" type="GLsizei"/>
5498         <param name="length" type="GLsizei *"/>
5499         <param name="infoLog" type="GLcharARB *"/>
5500         <glx ignore="true"/>
5501     </function>
5502
5503     <function name="GetAttachedObjectsARB" offset="744">
5504         <param name="containerObj" type="GLhandleARB"/>
5505         <param name="maxLength" type="GLsizei"/>
5506         <param name="length" type="GLsizei *"/>
5507         <param name="infoLog" type="GLhandleARB *"/>
5508         <glx ignore="true"/>
5509     </function>
5510
5511     <function name="GetUniformLocationARB" offset="745">
5512         <param name="programObj" type="GLhandleARB"/>
5513         <param name="name" type="const GLcharARB *"/>
5514         <return type="GLint"/>
5515         <glx ignore="true"/>
5516     </function>
5517
5518     <function name="GetActiveUniformARB" offset="746">
5519         <param name="programObj" type="GLhandleARB"/>
5520         <param name="index" type="GLuint"/>
5521         <param name="maxLength" type="GLsizei"/>
5522         <param name="lenght" type="GLsizei *"/>
5523         <param name="size" type="GLint *"/>
5524         <param name="type" type="GLenum *"/>
5525         <param name="name" type="GLcharARB *"/>
5526         <glx ignore="true"/>
5527     </function>
5528
5529     <function name="GetUniformfvARB" offset="747">
5530         <param name="programObj" type="GLhandleARB"/>
5531         <param name="location" type="GLint"/>
5532         <param name="params" type="GLfloat *"/>
5533         <glx ignore="true"/>
5534     </function>
5535
5536     <function name="GetUniformivARB" offset="748">
5537         <param name="programObj" type="GLhandleARB"/>
5538         <param name="location" type="GLint"/>
5539         <param name="params" type="GLint *"/>
5540         <glx ignore="true"/>
5541     </function>
5542
5543     <function name="GetShaderSourceARB" offset="749">
5544         <param name="obj" type="GLhandleARB"/>
5545         <param name="maxLength" type="GLsizei"/>
5546         <param name="length" type="GLsizei *"/>
5547         <param name="source" type="GLcharARB *"/>
5548         <glx ignore="true"/>
5549     </function>
5550 </category>
5551
5552 <category name="GL_ARB_vertex_shader" number="31">
5553     <enum name="VERTEX_SHADER_ARB"                        value="0x8B31"/>
5554     <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB"        value="0x8B4A"/>
5555     <enum name="MAX_VARYING_FLOATS_ARB"                   value="0x8B4B"/>
5556     <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"       value="0x8B4C"/>
5557     <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"     value="0x8B4D"/>
5558     <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB"             value="0x8B89"/>
5559     <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"   value="0x8B8A"/>
5560
5561     <function name="BindAttribLocationARB" offset="750">
5562         <param name="programObj" type="GLhandleARB"/>
5563         <param name="index" type="GLuint"/>
5564         <param name="name" type="const GLcharARB *"/>
5565         <glx ignore="true"/>
5566     </function>
5567
5568     <function name="GetActiveAttribARB" offset="751">
5569         <param name="programObj" type="GLhandleARB"/>
5570         <param name="index" type="GLuint"/>
5571         <param name="maxLength" type="GLsizei"/>
5572         <param name="length" type="GLsizei *" output="true"/>
5573         <param name="size" type="GLint *" output="true"/>
5574         <param name="type" type="GLenum *" output="true"/>
5575         <param name="name" type="GLcharARB *"/>
5576         <glx ignore="true"/>
5577     </function>
5578
5579     <function name="GetAttribLocationARB" offset="752">
5580         <param name="programObj" type="GLhandleARB"/>
5581         <param name="name" type="const GLcharARB *"/>
5582         <return type="GLint"/>
5583         <glx ignore="true"/>
5584     </function>
5585 </category>
5586
5587 <category name="GL_ARB_fragment_shader" number="32">
5588     <enum name="FRAGMENT_SHADER_ARB"                      value="0x8B30"/>
5589     <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"      value="0x8B49"/>
5590 </category>
5591
5592 <category name="GL_ARB_shading_language_100" number="33">
5593     <!-- No new functions, types, enums. -->
5594 </category>
5595
5596 <category name="GL_ARB_texture_non_power_of_two" number="34">
5597     <!-- No new functions, types, enums. -->
5598 </category>
5599
5600 <category name="GL_ARB_point_sprite" number="35">
5601     <enum name="POINT_SPRITE_ARB"                         value="0x8861"/>
5602     <enum name="COORD_REPLACE_ARB"                        value="0x8862"/>
5603 </category>
5604
5605 <category name="GL_ARB_fragment_program_shadow" number="36">
5606     <!-- No new functions, types, enums. -->
5607 </category>
5608
5609 <category name="GL_ARB_draw_buffers" number="37">
5610     <enum name="MAX_DRAW_BUFFERS_ARB"                     value="0x8824"/>
5611     <enum name="DRAW_BUFFER0_ARB"                         value="0x8825"/>
5612     <enum name="DRAW_BUFFER1_ARB"                         value="0x8826"/>
5613     <enum name="DRAW_BUFFER2_ARB"                         value="0x8827"/>
5614     <enum name="DRAW_BUFFER3_ARB"                         value="0x8828"/>
5615     <enum name="DRAW_BUFFER4_ARB"                         value="0x8829"/>
5616     <enum name="DRAW_BUFFER5_ARB"                         value="0x882A"/>
5617     <enum name="DRAW_BUFFER6_ARB"                         value="0x882B"/>
5618     <enum name="DRAW_BUFFER7_ARB"                         value="0x882C"/>
5619     <enum name="DRAW_BUFFER8_ARB"                         value="0x882D"/>
5620     <enum name="DRAW_BUFFER9_ARB"                         value="0x882E"/>
5621     <enum name="DRAW_BUFFER10_ARB"                        value="0x882F"/>
5622     <enum name="DRAW_BUFFER11_ARB"                        value="0x8830"/>
5623     <enum name="DRAW_BUFFER12_ARB"                        value="0x8831"/>
5624     <enum name="DRAW_BUFFER13_ARB"                        value="0x8832"/>
5625     <enum name="DRAW_BUFFER14_ARB"                        value="0x8833"/>
5626     <enum name="DRAW_BUFFER15_ARB"                        value="0x8834"/>
5627
5628     <function name="DrawBuffersARB" offset="413">
5629         <param name="n" type="GLsizei" counter="true"/>
5630         <param name="bufs" type="const GLenum *" count="n"/>
5631         <glx ignore="true"/>
5632     </function>
5633 </category>
5634
5635
5636 <!-- Non-ARB extensions sorted by extension number. -->
5637
5638 <category name="GL_EXT_blend_color" number="2">
5639     <enum name="CONSTANT_COLOR_EXT"                       value="0x8001"/>
5640     <enum name="ONE_MINUS_CONSTANT_COLOR_EXT"             value="0x8002"/>
5641     <enum name="CONSTANT_ALPHA_EXT"                       value="0x8003"/>
5642     <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT"             value="0x8004"/>
5643     <enum name="BLEND_COLOR_EXT"                          value="0x8005"/>
5644
5645     <function name="BlendColorEXT" alias="BlendColor">
5646         <param name="red" type="GLclampf"/>
5647         <param name="green" type="GLclampf"/>
5648         <param name="blue" type="GLclampf"/>
5649         <param name="alpha" type="GLclampf"/>
5650     </function>
5651 </category>
5652
5653 <category name="GL_EXT_polygon_offset" number="3">
5654     <function name="PolygonOffsetEXT" offset="414">
5655         <param name="factor" type="GLfloat"/>
5656         <param name="bias" type="GLfloat"/>
5657         <glx rop="4098" ignore="true"/>
5658     </function>
5659 </category>
5660
5661 <category name="GL_EXT_texture" number="4">
5662     <enum name="ALPHA4_EXT"                               value="0x803B"/>
5663     <enum name="ALPHA8_EXT"                               value="0x803C"/>
5664     <enum name="ALPHA12_EXT"                              value="0x803D"/>
5665     <enum name="ALPHA16_EXT"                              value="0x803E"/>
5666     <enum name="LUMINANCE4_EXT"                           value="0x803F"/>
5667     <enum name="LUMINANCE8_EXT"                           value="0x8040"/>
5668     <enum name="LUMINANCE12_EXT"                          value="0x8041"/>
5669     <enum name="LUMINANCE16_EXT"                          value="0x8042"/>
5670     <enum name="LUMINANCE4_ALPHA4_EXT"                    value="0x8043"/>
5671     <enum name="LUMINANCE6_ALPHA2_EXT"                    value="0x8044"/>
5672     <enum name="LUMINANCE8_ALPHA8_EXT"                    value="0x8045"/>
5673     <enum name="LUMINANCE12_ALPHA4_EXT"                   value="0x8046"/>
5674     <enum name="LUMINANCE12_ALPHA12_EXT"                  value="0x8047"/>
5675     <enum name="LUMINANCE16_ALPHA16_EXT"                  value="0x8048"/>
5676     <enum name="INTENSITY_EXT"                            value="0x8049"/>
5677     <enum name="INTENSITY4_EXT"                           value="0x804A"/>
5678     <enum name="INTENSITY8_EXT"                           value="0x804B"/>
5679     <enum name="INTENSITY12_EXT"                          value="0x804C"/>
5680     <enum name="INTENSITY16_EXT"                          value="0x804D"/>
5681     <enum name="RGB2_EXT"                                 value="0x804E"/>
5682     <enum name="RGB4_EXT"                                 value="0x804F"/>
5683     <enum name="RGB5_EXT"                                 value="0x8050"/>
5684     <enum name="RGB8_EXT"                                 value="0x8051"/>
5685     <enum name="RGB10_EXT"                                value="0x8052"/>
5686     <enum name="RGB12_EXT"                                value="0x8053"/>
5687     <enum name="RGB16_EXT"                                value="0x8054"/>
5688     <enum name="RGBA2_EXT"                                value="0x8055"/>
5689     <enum name="RGBA4_EXT"                                value="0x8056"/>
5690     <enum name="RGB5_A1_EXT"                              value="0x8057"/>
5691     <enum name="RGBA8_EXT"                                value="0x8058"/>
5692     <enum name="RGB10_A2_EXT"                             value="0x8059"/>
5693     <enum name="RGBA12_EXT"                               value="0x805A"/>
5694     <enum name="RGBA16_EXT"                               value="0x805B"/>
5695     <enum name="TEXTURE_RED_SIZE_EXT"                     value="0x805C"/>
5696     <enum name="TEXTURE_GREEN_SIZE_EXT"                   value="0x805D"/>
5697     <enum name="TEXTURE_BLUE_SIZE_EXT"                    value="0x805E"/>
5698     <enum name="TEXTURE_ALPHA_SIZE_EXT"                   value="0x805F"/>
5699     <enum name="TEXTURE_LUMINANCE_SIZE_EXT"               value="0x8060"/>
5700     <enum name="TEXTURE_INTENSITY_SIZE_EXT"               value="0x8061"/>
5701     <enum name="REPLACE_EXT"                              value="0x8062"/>
5702     <enum name="PROXY_TEXTURE_1D_EXT"                     value="0x8063"/>
5703     <enum name="PROXY_TEXTURE_2D_EXT"                     value="0x8064"/>
5704     <enum name="TEXTURE_TOO_LARGE_EXT"                    value="0x8065"/>
5705 </category>
5706
5707 <!-- Extension number 5 is not listed in the extension registry. -->
5708
5709 <category name="GL_EXT_texture3D" number="6">
5710     <function name="TexImage3DEXT" alias="TexImage3D">
5711         <param name="target" type="GLenum"/>
5712         <param name="level" type="GLint"/>
5713         <param name="internalformat" type="GLenum"/>
5714         <param name="width" type="GLsizei"/>
5715         <param name="height" type="GLsizei"/>
5716         <param name="depth" type="GLsizei"/>
5717         <param name="border" type="GLint"/>
5718         <param name="format" type="GLenum"/>
5719         <param name="type" type="GLenum"/>
5720         <param name="pixels" type="const GLvoid *"/>
5721     </function>
5722
5723     <function name="TexSubImage3DEXT" alias="TexSubImage3D">
5724         <param name="target" type="GLenum"/>
5725         <param name="level" type="GLint"/>
5726         <param name="xoffset" type="GLint"/>
5727         <param name="yoffset" type="GLint"/>
5728         <param name="zoffset" type="GLint"/>
5729         <param name="width" type="GLsizei"/>
5730         <param name="height" type="GLsizei"/>
5731         <param name="depth" type="GLsizei"/>
5732         <param name="format" type="GLenum"/>
5733         <param name="type" type="GLenum"/>
5734         <param name="pixels" type="const GLvoid *"/>
5735     </function>
5736 </category>
5737
5738 <category name="GL_SGIS_texture_filter4" number="7">
5739     <function name="GetTexFilterFuncSGIS" offset="415">
5740         <param name="target" type="GLenum"/>
5741         <param name="filter" type="GLenum"/>
5742         <param name="weights" type="GLfloat *" output="true"/>
5743         <glx vendorpriv="4101" ignore="true"/>
5744     </function>
5745
5746     <function name="TexFilterFuncSGIS" offset="416">
5747         <param name="target" type="GLenum"/>
5748         <param name="filter" type="GLenum"/>
5749         <param name="n" type="GLsizei" counter="true"/>
5750         <param name="weights" type="const GLfloat *" count="n"/>
5751         <glx rop="2064" ignore="true"/>
5752     </function>
5753 </category>
5754
5755 <!-- Extension number 8 is not listed in the extension registry. -->
5756
5757 <category name="GL_EXT_subtexture" number="9">
5758     <function name="TexSubImage1DEXT" alias="TexSubImage1D">
5759         <param name="target" type="GLenum"/>
5760         <param name="level" type="GLint"/>
5761         <param name="xoffset" type="GLint"/>
5762         <param name="width" type="GLsizei"/>
5763         <param name="format" type="GLenum"/>
5764         <param name="type" type="GLenum"/>
5765         <param name="pixels" type="const GLvoid *"/>
5766     </function>
5767
5768     <function name="TexSubImage2DEXT" alias="TexSubImage2D">
5769         <param name="target" type="GLenum"/>
5770         <param name="level" type="GLint"/>
5771         <param name="xoffset" type="GLint"/>
5772         <param name="yoffset" type="GLint"/>
5773         <param name="width" type="GLsizei"/>
5774         <param name="height" type="GLsizei"/>
5775         <param name="format" type="GLenum"/>
5776         <param name="type" type="GLenum"/>
5777         <param name="pixels" type="const GLvoid *"/>
5778     </function>
5779 </category>
5780
5781 <category name="GL_EXT_copy_texture" number="10">
5782     <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
5783         <param name="target" type="GLenum"/>
5784         <param name="level" type="GLint"/>
5785         <param name="internalformat" type="GLenum"/>
5786         <param name="x" type="GLint"/>
5787         <param name="y" type="GLint"/>
5788         <param name="width" type="GLsizei"/>
5789         <param name="border" type="GLint"/>
5790     </function>
5791
5792     <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
5793         <param name="target" type="GLenum"/>
5794         <param name="level" type="GLint"/>
5795         <param name="internalformat" type="GLenum"/>
5796         <param name="x" type="GLint"/>
5797         <param name="y" type="GLint"/>
5798         <param name="width" type="GLsizei"/>
5799         <param name="height" type="GLsizei"/>
5800         <param name="border" type="GLint"/>
5801     </function>
5802
5803     <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
5804         <param name="target" type="GLenum"/>
5805         <param name="level" type="GLint"/>
5806         <param name="xoffset" type="GLint"/>
5807         <param name="x" type="GLint"/>
5808         <param name="y" type="GLint"/>
5809         <param name="width" type="GLsizei"/>
5810     </function>
5811
5812     <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
5813         <param name="target" type="GLenum"/>
5814         <param name="level" type="GLint"/>
5815         <param name="xoffset" type="GLint"/>
5816         <param name="yoffset" type="GLint"/>
5817         <param name="x" type="GLint"/>
5818         <param name="y" type="GLint"/>
5819         <param name="width" type="GLsizei"/>
5820         <param name="height" type="GLsizei"/>
5821     </function>
5822
5823     <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
5824         <param name="target" type="GLenum"/>
5825         <param name="level" type="GLint"/>
5826         <param name="xoffset" type="GLint"/>
5827         <param name="yoffset" type="GLint"/>
5828         <param name="zoffset" type="GLint"/>
5829         <param name="x" type="GLint"/>
5830         <param name="y" type="GLint"/>
5831         <param name="width" type="GLsizei"/>
5832         <param name="height" type="GLsizei"/>
5833     </function>
5834 </category>
5835
5836 <category name="GL_EXT_histogram" number="11">
5837     <function name="GetHistogramEXT" offset="417">
5838         <param name="target" type="GLenum"/>
5839         <param name="reset" type="GLboolean"/>
5840         <param name="format" type="GLenum"/>
5841         <param name="type" type="GLenum"/>
5842         <param name="values" type="GLvoid *" output="true"/>
5843         <glx vendorpriv="5" handcode="true" ignore="true"/>
5844     </function>
5845
5846     <function name="GetHistogramParameterfvEXT" offset="418">
5847         <param name="target" type="GLenum"/>
5848         <param name="pname" type="GLenum"/>
5849         <param name="params" type="GLfloat *" output="true"/>
5850         <glx vendorpriv="6" ignore="true"/>
5851     </function>
5852
5853     <function name="GetHistogramParameterivEXT" offset="419">
5854         <param name="target" type="GLenum"/>
5855         <param name="pname" type="GLenum"/>
5856         <param name="params" type="GLint *" output="true"/>
5857         <glx vendorpriv="7" ignore="true"/>
5858     </function>
5859
5860     <function name="GetMinmaxEXT" offset="420">
5861         <param name="target" type="GLenum"/>
5862         <param name="reset" type="GLboolean"/>
5863         <param name="format" type="GLenum"/>
5864         <param name="type" type="GLenum"/>
5865         <param name="values" type="GLvoid *" output="true"/>
5866         <glx vendorpriv="8" handcode="true" ignore="true"/>
5867     </function>
5868
5869     <function name="GetMinmaxParameterfvEXT" offset="421">
5870         <param name="target" type="GLenum"/>
5871         <param name="pname" type="GLenum"/>
5872         <param name="params" type="GLfloat *" output="true"/>
5873         <glx vendorpriv="9" ignore="true"/>
5874     </function>
5875
5876     <function name="GetMinmaxParameterivEXT" offset="422">
5877         <param name="target" type="GLenum"/>
5878         <param name="pname" type="GLenum"/>
5879         <param name="params" type="GLint *" output="true"/>
5880         <glx vendorpriv="10" ignore="true"/>
5881     </function>
5882
5883     <function name="HistogramEXT" alias="Histogram">
5884         <param name="target" type="GLenum"/>
5885         <param name="width" type="GLsizei"/>
5886         <param name="internalformat" type="GLenum"/>
5887         <param name="sink" type="GLboolean"/>
5888     </function>
5889
5890     <function name="MinmaxEXT" alias="Minmax">
5891         <param name="target" type="GLenum"/>
5892         <param name="internalformat" type="GLenum"/>
5893         <param name="sink" type="GLboolean"/>
5894     </function>
5895
5896     <function name="ResetHistogramEXT" alias="ResetHistogram">
5897         <param name="target" type="GLenum"/>
5898     </function>
5899
5900     <function name="ResetMinmaxEXT" alias="ResetMinmax">
5901         <param name="target" type="GLenum"/>
5902     </function>
5903 </category>
5904
5905 <category name="GL_EXT_convolution" number="12">
5906     <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
5907         <param name="target" type="GLenum"/>
5908         <param name="internalformat" type="GLenum"/>
5909         <param name="width" type="GLsizei"/>
5910         <param name="format" type="GLenum"/>
5911         <param name="type" type="GLenum"/>
5912         <param name="image" type="const GLvoid *"/>
5913     </function>
5914
5915     <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
5916         <param name="target" type="GLenum"/>
5917         <param name="internalformat" type="GLenum"/>
5918         <param name="width" type="GLsizei"/>
5919         <param name="height" type="GLsizei"/>
5920         <param name="format" type="GLenum"/>
5921         <param name="type" type="GLenum"/>
5922         <param name="image" type="const GLvoid *"/>
5923     </function>
5924
5925     <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
5926         <param name="target" type="GLenum"/>
5927         <param name="pname" type="GLenum"/>
5928         <param name="params" type="GLfloat"/>
5929     </function>
5930
5931     <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
5932         <param name="target" type="GLenum"/>
5933         <param name="pname" type="GLenum"/>
5934         <param name="params" type="const GLfloat *"/>
5935     </function>
5936
5937     <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
5938         <param name="target" type="GLenum"/>
5939         <param name="pname" type="GLenum"/>
5940         <param name="params" type="GLint"/>
5941     </function>
5942
5943     <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
5944         <param name="target" type="GLenum"/>
5945         <param name="pname" type="GLenum"/>
5946         <param name="params" type="const GLint *"/>
5947     </function>
5948
5949     <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
5950         <param name="target" type="GLenum"/>
5951         <param name="internalformat" type="GLenum"/>
5952         <param name="x" type="GLint"/>
5953         <param name="y" type="GLint"/>
5954         <param name="width" type="GLsizei"/>
5955     </function>
5956
5957     <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
5958         <param name="target" type="GLenum"/>
5959         <param name="internalformat" type="GLenum"/>
5960         <param name="x" type="GLint"/>
5961         <param name="y" type="GLint"/>
5962         <param name="width" type="GLsizei"/>
5963         <param name="height" type="GLsizei"/>
5964     </function>
5965
5966     <function name="GetConvolutionFilterEXT" offset="423">
5967         <param name="target" type="GLenum"/>
5968         <param name="format" type="GLenum"/>
5969         <param name="type" type="GLenum"/>
5970         <param name="image" type="GLvoid *"/>
5971         <glx sop="1" handcode="true" ignore="true"/>
5972     </function>
5973
5974     <function name="GetConvolutionParameterfvEXT" offset="424">
5975         <param name="target" type="GLenum"/>
5976         <param name="pname" type="GLenum"/>
5977         <param name="params" type="GLfloat *" output="true"/>
5978         <glx sop="2" ignore="true"/>
5979     </function>
5980
5981     <function name="GetConvolutionParameterivEXT" offset="425">
5982         <param name="target" type="GLenum"/>
5983         <param name="pname" type="GLenum"/>
5984         <param name="params" type="GLint *" output="true"/>
5985         <glx sop="3" ignore="true"/>
5986     </function>
5987
5988     <function name="GetSeparableFilterEXT" offset="426">
5989         <param name="target" type="GLenum"/>
5990         <param name="format" type="GLenum"/>
5991         <param name="type" type="GLenum"/>
5992         <param name="row" type="GLvoid *" output="true"/>
5993         <param name="column" type="GLvoid *" output="true"/>
5994         <param name="span" type="GLvoid *" output="true"/>
5995         <glx sop="4" handcode="true" ignore="true"/>
5996     </function>
5997
5998     <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
5999         <param name="target" type="GLenum"/>
6000         <param name="internalformat" type="GLenum"/>
6001         <param name="width" type="GLsizei"/>
6002         <param name="height" type="GLsizei"/>
6003         <param name="format" type="GLenum"/>
6004         <param name="type" type="GLenum"/>
6005         <param name="row" type="const GLvoid *"/>
6006         <param name="column" type="const GLvoid *"/>
6007     </function>
6008 </category>
6009
6010 <category name="GL_SGI_color_table" number="14">
6011     <function name="ColorTableSGI" alias="ColorTable">
6012         <param name="target" type="GLenum"/>
6013         <param name="internalformat" type="GLenum"/>
6014         <param name="width" type="GLsizei"/>
6015         <param name="format" type="GLenum"/>
6016         <param name="type" type="GLenum"/>
6017         <param name="table" type="const GLvoid *"/>
6018     </function>
6019
6020     <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
6021         <param name="target" type="GLenum"/>
6022         <param name="pname" type="GLenum"/>
6023         <param name="params" type="const GLfloat *"/>
6024     </function>
6025
6026     <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
6027         <param name="target" type="GLenum"/>
6028         <param name="pname" type="GLenum"/>
6029         <param name="params" type="const GLint *"/>
6030     </function>
6031
6032     <function name="CopyColorTableSGI" alias="CopyColorTable">
6033         <param name="target" type="GLenum"/>
6034         <param name="internalformat" type="GLenum"/>
6035         <param name="x" type="GLint"/>
6036         <param name="y" type="GLint"/>
6037         <param name="width" type="GLsizei"/>
6038     </function>
6039
6040     <function name="GetColorTableSGI" offset="427">
6041         <param name="target" type="GLenum"/>
6042         <param name="format" type="GLenum"/>
6043         <param name="type" type="GLenum"/>
6044         <param name="table" type="GLvoid *" output="true"/>
6045         <glx vendorpriv="4098" handcode="true" ignore="true"/>
6046     </function>
6047
6048     <function name="GetColorTableParameterfvSGI" offset="428">
6049         <param name="target" type="GLenum"/>
6050         <param name="pname" type="GLenum"/>
6051         <param name="params" type="GLfloat *" output="true"/>
6052         <glx vendorpriv="4099" ignore="true"/>
6053     </function>
6054
6055     <function name="GetColorTableParameterivSGI" offset="429">
6056         <param name="target" type="GLenum"/>
6057         <param name="pname" type="GLenum"/>
6058         <param name="params" type="GLint *" output="true"/>
6059         <glx vendorpriv="4100" ignore="true"/>
6060     </function>
6061 </category>
6062
6063 <category name="GL_SGIS_pixel_texture" number="15">
6064     <function name="PixelTexGenParameteriSGIS" offset="431">
6065         <param name="pname" type="GLenum"/>
6066         <param name="param" type="GLint"/>
6067         <glx ignore="true"/>
6068     </function>
6069
6070     <function name="PixelTexGenParameterivSGIS" offset="432">
6071         <param name="pname" type="GLenum"/>
6072         <param name="params" type="const GLint *"/>
6073         <glx ignore="true"/>
6074     </function>
6075
6076     <function name="PixelTexGenParameterfSGIS" offset="433">
6077         <param name="pname" type="GLenum"/>
6078         <param name="param" type="GLfloat"/>
6079         <glx ignore="true"/>
6080     </function>
6081
6082     <function name="PixelTexGenParameterfvSGIS" offset="434">
6083         <param name="pname" type="GLenum"/>
6084         <param name="params" type="const GLfloat *"/>
6085         <glx ignore="true"/>
6086     </function>
6087
6088     <function name="GetPixelTexGenParameterivSGIS" offset="435">
6089         <param name="pname" type="GLenum"/>
6090         <param name="params" type="GLint *" output="true"/>
6091         <glx ignore="true"/>
6092     </function>
6093
6094     <function name="GetPixelTexGenParameterfvSGIS" offset="436">
6095         <param name="pname" type="GLenum"/>
6096         <param name="params" type="GLfloat *" output="true"/>
6097         <glx ignore="true"/>
6098     </function>
6099 </category>
6100
6101 <category name="GL_SGIS_texture4D" number="16">
6102     <function name="TexImage4DSGIS" offset="437">
6103         <param name="target" type="GLenum"/>
6104         <param name="level" type="GLint"/>
6105         <param name="internalformat" type="GLenum"/>
6106         <param name="width" type="GLsizei"/>
6107         <param name="height" type="GLsizei"/>
6108         <param name="depth" type="GLsizei"/>
6109         <param name="size4d" type="GLsizei"/>
6110         <param name="border" type="GLint"/>
6111         <param name="format" type="GLenum"/>
6112         <param name="type" type="GLenum"/>
6113         <param name="pixels" type="const GLvoid *"/>
6114         <glx rop="2057" ignore="true"/>
6115     </function>
6116
6117     <function name="TexSubImage4DSGIS" offset="438">
6118         <param name="target" type="GLenum"/>
6119         <param name="level" type="GLint"/>
6120         <param name="xoffset" type="GLint"/>
6121         <param name="yoffset" type="GLint"/>
6122         <param name="zoffset" type="GLint"/>
6123         <param name="woffset" type="GLint"/>
6124         <param name="width" type="GLsizei"/>
6125         <param name="height" type="GLsizei"/>
6126         <param name="depth" type="GLsizei"/>
6127         <param name="size4d" type="GLsizei"/>
6128         <param name="format" type="GLenum"/>
6129         <param name="type" type="GLenum"/>
6130         <param name="pixels" type="const GLvoid *"/>
6131         <glx rop="2058" ignore="true"/>
6132     </function>
6133 </category>
6134
6135 <!-- Extension number 19 is not listed in the extension registry. -->
6136
6137 <category name="GL_EXT_texture_object" number="20">
6138     <function name="AreTexturesResidentEXT" offset="439">
6139         <param name="n" type="GLsizei" counter="true"/>
6140         <param name="textures" type="const GLuint *" count="n"/>
6141         <param name="residences" type="GLboolean *" output="true"/>
6142         <return type="GLboolean"/>
6143         <glx vendorpriv="11"/>
6144     </function>
6145
6146     <function name="BindTextureEXT" alias="BindTexture">
6147         <param name="target" type="GLenum"/>
6148         <param name="texture" type="GLuint"/>
6149     </function>
6150
6151     <!-- For GLX, this is wrong.  DeleteTexturesEXT and DeleteTextures
6152          do not have the same protocol!
6153     -->
6154     <function name="DeleteTexturesEXT" alias="DeleteTextures">
6155         <param name="n" type="GLsizei"/>
6156         <param name="textures" type="const GLuint *"/>
6157     </function>
6158
6159     <function name="GenTexturesEXT" offset="440">
6160         <param name="n" type="GLsizei"/>
6161         <param name="textures" type="GLuint *" output="true"/>
6162         <glx vendorpriv="13"/>
6163     </function>
6164
6165     <function name="IsTextureEXT" offset="441">
6166         <param name="texture" type="GLuint"/>
6167         <return type="GLboolean"/>
6168         <glx vendorpriv="14"/>
6169     </function>
6170
6171     <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
6172         <param name="n" type="GLsizei"/>
6173         <param name="textures" type="const GLuint *"/>
6174         <param name="priorities" type="const GLclampf *"/>
6175     </function>
6176 </category>
6177
6178 <category name="GL_SGIS_detail_texture" number="21">
6179     <function name="DetailTexFuncSGIS" offset="442">
6180         <param name="target" type="GLenum"/>
6181         <param name="n" type="GLsizei" counter="true"/>
6182         <param name="points" type="const GLfloat *" count="n"/>
6183         <glx rop="2051" ignore="true"/>
6184     </function>
6185
6186     <function name="GetDetailTexFuncSGIS" offset="443">
6187         <param name="target" type="GLenum"/>
6188         <param name="points" type="GLfloat *" output="true"/>
6189         <glx vendorpriv="4096" ignore="true"/>
6190     </function>
6191 </category>
6192
6193 <category name="GL_SGIS_sharpen_texture" number="22">
6194     <function name="SharpenTexFuncSGIS" offset="444">
6195         <param name="target" type="GLenum"/>
6196         <param name="n" type="GLsizei"/>
6197         <param name="points" type="const GLfloat *"/>
6198
6199         <!-- This is hand coded because the number of array elements
6200              pointed to by 'points' is 2*n.
6201         -->
6202         <glx rop="2052" handcode="true" ignore="true"/>
6203     </function>
6204
6205     <function name="GetSharpenTexFuncSGIS" offset="445">
6206         <param name="target" type="GLenum"/>
6207         <param name="points" type="GLfloat *" output="true"/>
6208         <glx vendorpriv="4097" ignore="true"/>
6209     </function>
6210 </category>
6211
6212 <category name="GL_SGIS_multisample" number="25">
6213     <function name="SampleMaskSGIS" offset="446">
6214         <param name="value" type="GLclampf"/>
6215         <param name="invert" type="GLboolean"/>
6216         <glx rop="2048"/>
6217     </function>
6218
6219     <function name="SamplePatternSGIS" offset="447">
6220         <param name="pattern" type="GLenum"/>
6221         <glx rop="2049"/>
6222     </function>
6223 </category>
6224
6225 <!-- Extension number 28 is a GLX extension. -->
6226 <!-- Extension number 29 is not listed in the extension registry. -->
6227
6228 <category name="GL_EXT_vertex_array" number="30">
6229     <function name="ArrayElementEXT" alias="ArrayElement">
6230         <param name="i" type="GLint"/>
6231     </function>
6232
6233     <function name="ColorPointerEXT" offset="448">
6234         <param name="size" type="GLint"/>
6235         <param name="type" type="GLenum"/>
6236         <param name="stride" type="GLsizei"/>
6237         <param name="count" type="GLsizei"/>
6238         <param name="pointer" type="const GLvoid *"/>
6239         <glx handcode="true"/>
6240     </function>
6241
6242     <function name="DrawArraysEXT" alias="DrawArrays">
6243         <param name="mode" type="GLenum"/>
6244         <param name="first" type="GLint"/>
6245         <param name="count" type="GLsizei"/>
6246     </function>
6247
6248     <function name="EdgeFlagPointerEXT" offset="449">
6249         <param name="stride" type="GLsizei"/>
6250         <param name="count" type="GLsizei"/>
6251         <param name="pointer" type="const GLboolean *"/>
6252         <glx handcode="true"/>
6253     </function>
6254
6255     <function name="GetPointervEXT" alias="GetPointerv">
6256         <param name="pname" type="GLenum"/>
6257         <param name="params" type="GLvoid **"/>
6258     </function>
6259
6260     <function name="IndexPointerEXT" offset="450">
6261         <param name="type" type="GLenum"/>
6262         <param name="stride" type="GLsizei"/>
6263         <param name="count" type="GLsizei"/>
6264         <param name="pointer" type="const GLvoid *"/>
6265         <glx handcode="true"/>
6266     </function>
6267
6268     <function name="NormalPointerEXT" offset="451">
6269         <param name="type" type="GLenum"/>
6270         <param name="stride" type="GLsizei"/>
6271         <param name="count" type="GLsizei"/>
6272         <param name="pointer" type="const GLvoid *"/>
6273         <glx handcode="true"/>
6274     </function>
6275
6276     <function name="TexCoordPointerEXT" offset="452">
6277         <param name="size" type="GLint"/>
6278         <param name="type" type="GLenum"/>
6279         <param name="stride" type="GLsizei"/>
6280         <param name="count" type="GLsizei"/>
6281         <param name="pointer" type="const GLvoid *"/>
6282         <glx handcode="true"/>
6283     </function>
6284
6285     <function name="VertexPointerEXT" offset="453">
6286         <param name="size" type="GLint"/>
6287         <param name="type" type="GLenum"/>
6288         <param name="stride" type="GLsizei"/>
6289         <param name="count" type="GLsizei"/>
6290         <param name="pointer" type="const GLvoid *"/>
6291         <glx handcode="true"/>
6292     </function>
6293 </category>
6294
6295 <category name="GL_EXT_blend_minmax" number="37">
6296     <function name="BlendEquationEXT" alias="BlendEquation">
6297         <param name="mode" type="GLenum"/>
6298     </function>
6299 </category>
6300
6301 <!-- Extension number 40 is a GLX extension. -->
6302 <!-- Extension number 41 is a GLX extension. -->
6303 <!-- Extension number 42 is a GLX extension. -->
6304 <!-- Extension number 43 is a GLX extension. -->
6305 <!-- Extension number 44 is a GLX extension. -->
6306 <!-- Extension number 46 is not listed in the extension registry. -->
6307 <!-- Extension number 47 is a GLX extension. -->
6308 <!-- Extension number 48 is not listed in the extension registry. -->
6309 <!-- Extension number 49 is a GLX extension. -->
6310 <!-- Extension number 50 is a GLX extension. -->
6311
6312 <category name="GL_SGIX_sprite" number="52">
6313     <function name="SpriteParameterfSGIX" offset="454">
6314         <param name="pname" type="GLenum"/>
6315         <param name="param" type="GLfloat"/>
6316         <glx ignore="true"/>
6317     </function>
6318
6319     <function name="SpriteParameterfvSGIX" offset="455">
6320         <param name="pname" type="GLenum"/>
6321         <param name="params" type="const GLfloat *"/>
6322         <glx ignore="true"/>
6323     </function>
6324
6325     <function name="SpriteParameteriSGIX" offset="456">
6326         <param name="pname" type="GLenum"/>
6327         <param name="param" type="GLint"/>
6328         <glx ignore="true"/>
6329     </function>
6330
6331     <function name="SpriteParameterivSGIX" offset="457">
6332         <param name="pname" type="GLenum"/>
6333         <param name="params" type="const GLint *"/>
6334         <glx ignore="true"/>
6335     </function>
6336 </category>
6337
6338 <category name="GL_EXT_point_parameters" number="54">
6339     <function name="PointParameterfEXT" offset="458">
6340         <param name="pname" type="GLenum"/>
6341         <param name="param" type="GLfloat"/>
6342         <glx rop="2065"/>
6343     </function>
6344
6345     <function name="PointParameterfvEXT" offset="459">
6346         <param name="pname" type="GLenum"/>
6347         <param name="params" type="const GLfloat *" variable_param="pname"/>
6348         <glx rop="2066"/>
6349     </function>
6350 </category>
6351
6352 <category name="GL_SGIX_instruments" number="55">
6353     <function name="GetInstrumentsSGIX" offset="460">
6354         <return type="GLint"/>
6355         <glx ignore="true"/>
6356     </function>
6357
6358     <function name="InstrumentsBufferSGIX" offset="461">
6359         <param name="size" type="GLsizei"/>
6360         <param name="buffer" type="GLint *"/>
6361         <glx ignore="true"/>
6362     </function>
6363
6364     <function name="PollInstrumentsSGIX" offset="462">
6365         <param name="marker_p" type="GLint *"/>
6366         <return type="GLint"/>
6367         <glx ignore="true"/>
6368     </function>
6369
6370     <function name="ReadInstrumentsSGIX" offset="463">
6371         <param name="marker" type="GLint"/>
6372         <glx ignore="true"/>
6373     </function>
6374
6375     <function name="StartInstrumentsSGIX" offset="464">
6376         <glx ignore="true"/>
6377     </function>
6378
6379     <function name="StopInstrumentsSGIX" offset="465">
6380         <param name="marker" type="GLint"/>
6381         <glx ignore="true"/>
6382     </function>
6383 </category>
6384
6385 <category name="GL_SGIX_framezoom" number="57">
6386     <function name="FrameZoomSGIX" offset="466">
6387         <param name="factor" type="GLint"/>
6388         <glx rop="2072" ignore="true"/>
6389     </function>
6390 </category>
6391
6392 <category name="GL_SGIX_tag_sample_buffer" number="58">
6393     <function name="TagSampleBufferSGIX" offset="467">
6394         <glx rop="2050" ignore="true"/>
6395     </function>
6396 </category>
6397
6398 <!-- Extension number 59 is not listed in the extension registry. -->
6399
6400 <category name="GL_SGIX_reference_plane" number="60">
6401     <function name="ReferencePlaneSGIX" offset="468">
6402         <param name="equation" type="const GLdouble *" count="4"/>
6403         <glx rop="2071" ignore="true"/>
6404     </function>
6405 </category>
6406
6407 <category name="GL_SGIX_flush_raster" number="61">
6408     <function name="FlushRasterSGIX" offset="469">
6409         <glx vendorpriv="4105" ignore="true"/>
6410     </function>
6411 </category>
6412
6413 <!-- Extension number 62 is a GLX extension. -->
6414
6415 <category name="GL_SGIS_fog_function" number="64">
6416     <function name="FogFuncSGIS" offset="?">
6417         <param name="n" type="GLsizei"/>
6418         <param name="points" type="const GLfloat *"/>
6419         <glx rop="2067" handcode="true"/>
6420     </function>
6421
6422     <function name="GetFogFuncSGIS" offset="?">
6423         <param name="points" type="GLfloat *" output="true"/>
6424         <!-- GLX protocol for this function is unknown. -->
6425     </function>
6426 </category>
6427
6428 <category name="GL_HP_image_transform" number="66">
6429     <function name="ImageTransformParameteriHP" offset="?">
6430         <param name="target" type="GLenum"/>
6431         <param name="pname" type="GLenum"/>
6432         <param name="param" type="GLint"/>
6433     </function>
6434
6435     <function name="ImageTransformParameterfHP" offset="?">
6436         <param name="target" type="GLenum"/>
6437         <param name="pname" type="GLenum"/>
6438         <param name="param" type="GLfloat"/>
6439     </function>
6440
6441     <function name="ImageTransformParameterivHP" offset="?">
6442         <param name="target" type="GLenum"/>
6443         <param name="pname" type="GLenum"/>
6444         <param name="params" type="const GLint *"/>
6445     </function>
6446
6447     <function name="ImageTransformParameterfvHP" offset="?">
6448         <param name="target" type="GLenum"/>
6449         <param name="pname" type="GLenum"/>
6450         <param name="params" type="const GLfloat *"/>
6451     </function>
6452
6453     <function name="GetImageTransformParameterivHP" offset="?">
6454         <param name="target" type="GLenum"/>
6455         <param name="pname" type="GLenum"/>
6456         <param name="params" type="GLint *"/>
6457     </function>
6458
6459     <function name="GetImageTransformParameterfvHP" offset="?">
6460         <param name="target" type="GLenum"/>
6461         <param name="pname" type="GLenum"/>
6462         <param name="params" type="GLfloat *"/>
6463     </function>
6464 </category>
6465
6466 <!-- Extension number 68 is not listed in the extension registry. -->
6467 <!-- Extension number 70 is not listed in the extension registry. -->
6468 <!-- Extension number 71 is not listed in the extension registry. -->
6469 <!-- Extension number 72 is not listed in the extension registry. -->
6470 <!-- Extension number 73 is not listed in the extension registry. -->
6471
6472 <category name="GL_EXT_color_subtable" number="74">
6473     <function name="ColorSubTableEXT" alias="ColorSubTable">
6474         <param name="target" type="GLenum"/>
6475         <param name="start" type="GLsizei"/>
6476         <param name="count" type="GLsizei"/>
6477         <param name="format" type="GLenum"/>
6478         <param name="type" type="GLenum"/>
6479         <param name="data" type="const GLvoid *"/>
6480     </function>
6481
6482     <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
6483         <param name="target" type="GLenum"/>
6484         <param name="start" type="GLsizei"/>
6485         <param name="x" type="GLint"/>
6486         <param name="y" type="GLint"/>
6487         <param name="width" type="GLsizei"/>
6488     </function>
6489 </category>
6490
6491 <!-- Extension number 75 is a GLU extension. -->
6492
6493 <category name="GL_PGI_misc_hints" number="77">
6494     <function name="HintPGI" offset="544">
6495         <param name="target" type="GLenum"/>
6496         <param name="mode" type="GLint"/>
6497         <glx ignore="true"/>
6498     </function>
6499 </category>
6500
6501 <category name="GL_EXT_paletted_texture" number="78">
6502     <function name="ColorTableEXT" alias="ColorTable">
6503         <param name="target" type="GLenum"/>
6504         <param name="internalFormat" type="GLenum"/>
6505         <param name="width" type="GLsizei"/>
6506         <param name="format" type="GLenum"/>
6507         <param name="type" type="GLenum"/>
6508         <param name="table" type="const GLvoid *"/>
6509     </function>
6510
6511     <function name="GetColorTableEXT" offset="550">
6512         <param name="target" type="GLenum"/>
6513         <param name="format" type="GLenum"/>
6514         <param name="type" type="GLenum"/>
6515         <param name="data" type="GLvoid *" output="true"/>
6516         <glx ignore="true"/>
6517     </function>
6518
6519     <function name="GetColorTableParameterivEXT" offset="551">
6520         <param name="target" type="GLenum"/>
6521         <param name="pname" type="GLenum"/>
6522         <param name="params" type="GLint *" output="true"/>
6523         <glx ignore="true"/>
6524     </function>
6525
6526     <function name="GetColorTableParameterfvEXT" offset="552">
6527         <param name="target" type="GLenum"/>
6528         <param name="pname" type="GLenum"/>
6529         <param name="params" type="GLfloat *" output="true"/>
6530         <glx ignore="true"/>
6531     </function>
6532 </category>
6533
6534 <category name="GL_SGIX_list_priority" number="80">
6535     <function name="GetListParameterfvSGIX" offset="470">
6536         <param name="list" type="GLuint"/>
6537         <param name="pname" type="GLenum"/>
6538         <param name="params" type="GLfloat *" output="true"/>
6539         <glx ignore="true"/>
6540     </function>
6541
6542     <function name="GetListParameterivSGIX" offset="471">
6543         <param name="list" type="GLuint"/>
6544         <param name="pname" type="GLenum"/>
6545         <param name="params" type="GLint *" output="true"/>
6546         <glx ignore="true"/>
6547     </function>
6548
6549     <function name="ListParameterfSGIX" offset="472">
6550         <param name="list" type="GLuint"/>
6551         <param name="pname" type="GLenum"/>
6552         <param name="param" type="GLfloat"/>
6553         <glx ignore="true"/>
6554     </function>
6555
6556     <function name="ListParameterfvSGIX" offset="473">
6557         <param name="list" type="GLuint"/>
6558         <param name="pname" type="GLenum"/>
6559         <param name="params" type="const GLfloat *"/>
6560         <glx ignore="true"/>
6561     </function>
6562
6563     <function name="ListParameteriSGIX" offset="474">
6564         <param name="list" type="GLuint"/>
6565         <param name="pname" type="GLenum"/>
6566         <param name="param" type="GLint"/>
6567         <glx ignore="true"/>
6568     </function>
6569
6570     <function name="ListParameterivSGIX" offset="475">
6571         <param name="list" type="GLuint"/>
6572         <param name="pname" type="GLenum"/>
6573         <param name="params" type="const GLint *"/>
6574         <glx ignore="true"/>
6575     </function>
6576 </category>
6577
6578 <!-- Extension number 82 is not listed in the extension registry. -->
6579 <!-- Extension number 83 is a GLX extension. -->
6580 <!-- Extension number 85 is a GLU extension. -->
6581 <!-- Extension number 86 is a GLX extension. -->
6582 <!-- Extension number 87 is not listed in the extension registry. -->
6583 <!-- Extension number 88 is not listed in the extension registry. -->
6584 <!-- Extension number 89 is not listed in the extension registry. -->
6585 <!-- Extension number 91 is a GLX extension. -->
6586 <!-- Extension number 92 is a GLX extension. -->
6587
6588 <category name="GL_EXT_index_material" number="94">
6589     <function name="IndexMaterialEXT" offset="538">
6590         <param name="face" type="GLenum"/>
6591         <param name="mode" type="GLenum"/>
6592         <glx ignore="true"/>
6593     </function>
6594 </category>
6595
6596 <category name="GL_EXT_index_func" number="95">
6597     <function name="IndexFuncEXT" offset="539">
6598         <param name="func" type="GLenum"/>
6599         <param name="ref" type="GLclampf"/>
6600         <glx ignore="true"/>
6601     </function>
6602 </category>
6603
6604 <category name="GL_EXT_compiled_vertex_array" number="97">
6605     <function name="LockArraysEXT" offset="540">
6606         <param name="first" type="GLint"/>
6607         <param name="count" type="GLsizei"/>
6608         <glx handcode="true" ignore="true"/>
6609     </function>
6610
6611     <function name="UnlockArraysEXT" offset="541">
6612         <glx handcode="true" ignore="true"/>
6613     </function>
6614 </category>
6615
6616 <category name="GL_EXT_cull_vertex" number="98">
6617     <function name="CullParameterdvEXT" offset="542">
6618         <param name="pname" type="GLenum"/>
6619         <param name="params" type="GLdouble *"/>
6620         <glx ignore="true"/>
6621     </function>
6622
6623     <function name="CullParameterfvEXT" offset="543">
6624         <param name="pname" type="GLenum"/>
6625         <param name="params" type="GLfloat *"/>
6626         <glx ignore="true"/>
6627     </function>
6628 </category>
6629
6630 <!-- Extension number 99 is not listed in the extension registry. -->
6631 <!-- Extension number 100 is a GLU extension. -->
6632
6633 <!-- Shouldn't this be EXT_fragment_lighting? -->
6634 <category name="GL_SGIX_fragment_lighting" number="102">
6635     <function name="FragmentColorMaterialSGIX" offset="476">
6636         <param name="face" type="GLenum"/>
6637         <param name="mode" type="GLenum"/>
6638         <glx ignore="true"/>
6639     </function>
6640
6641     <function name="FragmentLightfSGIX" offset="477">
6642         <param name="light" type="GLenum"/>
6643         <param name="pname" type="GLenum"/>
6644         <param name="param" type="GLfloat"/>
6645         <glx ignore="true"/>
6646     </function>
6647
6648     <function name="FragmentLightfvSGIX" offset="478">
6649         <param name="light" type="GLenum"/>
6650         <param name="pname" type="GLenum"/>
6651         <param name="params" type="const GLfloat *"/>
6652         <glx ignore="true"/>
6653     </function>
6654
6655     <function name="FragmentLightiSGIX" offset="479">
6656         <param name="light" type="GLenum"/>
6657         <param name="pname" type="GLenum"/>
6658         <param name="param" type="GLint"/>
6659         <glx ignore="true"/>
6660     </function>
6661
6662     <function name="FragmentLightivSGIX" offset="480">
6663         <param name="light" type="GLenum"/>
6664         <param name="pname" type="GLenum"/>
6665         <param name="params" type="const GLint *"/>
6666         <glx ignore="true"/>
6667     </function>
6668
6669     <function name="FragmentLightModelfSGIX" offset="481">
6670         <param name="pname" type="GLenum"/>
6671         <param name="param" type="GLfloat"/>
6672         <glx ignore="true"/>
6673     </function>
6674
6675     <function name="FragmentLightModelfvSGIX" offset="482">
6676         <param name="pname" type="GLenum"/>
6677         <param name="params" type="const GLfloat *"/>
6678         <glx ignore="true"/>
6679     </function>
6680
6681     <function name="FragmentLightModeliSGIX" offset="483">
6682         <param name="pname" type="GLenum"/>
6683         <param name="param" type="GLint"/>
6684         <glx ignore="true"/>
6685     </function>
6686
6687     <function name="FragmentLightModelivSGIX" offset="484">
6688         <param name="pname" type="GLenum"/>
6689         <param name="params" type="const GLint *"/>
6690         <glx ignore="true"/>
6691     </function>
6692
6693     <function name="FragmentMaterialfSGIX" offset="485">
6694         <param name="face" type="GLenum"/>
6695         <param name="pname" type="GLenum"/>
6696         <param name="param" type="GLfloat"/>
6697         <glx ignore="true"/>
6698     </function>
6699
6700     <function name="FragmentMaterialfvSGIX" offset="486">
6701         <param name="face" type="GLenum"/>
6702         <param name="pname" type="GLenum"/>
6703         <param name="params" type="const GLfloat *"/>
6704         <glx ignore="true"/>
6705     </function>
6706
6707     <function name="FragmentMaterialiSGIX" offset="487">
6708         <param name="face" type="GLenum"/>
6709         <param name="pname" type="GLenum"/>
6710         <param name="param" type="GLint"/>
6711         <glx ignore="true"/>
6712     </function>
6713
6714     <function name="FragmentMaterialivSGIX" offset="488">
6715         <param name="face" type="GLenum"/>
6716         <param name="pname" type="GLenum"/>
6717         <param name="params" type="const GLint *"/>
6718         <glx ignore="true"/>
6719     </function>
6720
6721     <function name="GetFragmentLightfvSGIX" offset="489">
6722         <param name="light" type="GLenum"/>
6723         <param name="pname" type="GLenum"/>
6724         <param name="params" type="GLfloat *"/>
6725         <glx ignore="true"/>
6726     </function>
6727
6728     <function name="GetFragmentLightivSGIX" offset="490">
6729         <param name="light" type="GLenum"/>
6730         <param name="pname" type="GLenum"/>
6731         <param name="params" type="GLint *"/>
6732         <glx ignore="true"/>
6733     </function>
6734
6735     <function name="GetFragmentMaterialfvSGIX" offset="491">
6736         <param name="face" type="GLenum"/>
6737         <param name="pname" type="GLenum"/>
6738         <param name="params" type="GLfloat *"/>
6739         <glx ignore="true"/>
6740     </function>
6741
6742     <function name="GetFragmentMaterialivSGIX" offset="492">
6743         <param name="face" type="GLenum"/>
6744         <param name="pname" type="GLenum"/>
6745         <param name="params" type="GLint *"/>
6746         <glx ignore="true"/>
6747     </function>
6748
6749     <function name="LightEnviSGIX" offset="493">
6750         <param name="pname" type="GLenum"/>
6751         <param name="param" type="GLint"/>
6752         <glx ignore="true"/>
6753     </function>
6754 </category>
6755
6756 <!-- Extension number 103 is not listed in the extension registry. -->
6757 <!-- Extension number 104 is not listed in the extension registry. -->
6758 <!-- Extension number 105 is not listed in the extension registry. -->
6759 <!-- Extension number 106 is not listed in the extension registry. -->
6760 <!-- Extension number 107 is not listed in the extension registry. -->
6761 <!-- Extension number 108 is not listed in the extension registry. -->
6762 <!-- Extension number 109 is not listed in the extension registry. -->
6763
6764 <category name="GL_EXT_draw_range_elements" number="112">
6765     <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
6766         <param name="mode" type="GLenum"/>
6767         <param name="start" type="GLuint"/>
6768         <param name="end" type="GLuint"/>
6769         <param name="count" type="GLsizei"/>
6770         <param name="type" type="GLenum"/>
6771         <param name="indices" type="const GLvoid *"/>
6772         <glx handcode="true"/>
6773     </function>
6774 </category>
6775
6776 <!-- Extension number 115 is a GLX extension. -->
6777 <!-- Extension number 116 is not listed in the extension registry. -->
6778
6779 <category name="GL_EXT_light_texture" number="117">
6780     <function name="ApplyTextureEXT" offset="?">
6781         <param name="mode" type="GLenum"/>
6782     </function>
6783
6784     <function name="TextureLightEXT" offset="?">
6785         <param name="pname" type="GLenum"/>
6786     </function>
6787
6788     <function name="TextureMaterialEXT" offset="?">
6789         <param name="face" type="GLenum"/>
6790         <param name="mode" type="GLenum"/>
6791     </function>
6792 </category>
6793
6794 <!-- Extension number 118 is not listed in the extension registry. -->
6795 <!-- Extension number 121 is not listed in the extension registry. -->
6796 <!-- Extension number 122 is not listed in the extension registry. -->
6797 <!-- Extension number 123 is not listed in the extension registry. -->
6798 <!-- Extension number 124 is not listed in the extension registry. -->
6799 <!-- Extension number 125 is not listed in the extension registry. -->
6800 <!-- Extension number 126 is not listed in the extension registry. -->
6801 <!-- Extension number 128 is not listed in the extension registry. -->
6802 <!-- Extension number 130 is not listed in the extension registry. -->
6803 <!-- Extension number 131 is not listed in the extension registry. -->
6804
6805 <category name="GL_SGIX_async" number="132">
6806     <function name="AsyncMarkerSGIX" offset="?">
6807         <param name="marker" type="GLuint"/>
6808     </function>
6809
6810     <function name="FinishAsyncSGIX" offset="?">
6811         <param name="markerp" type="GLuint *"/>
6812         <return type="GLint"/>
6813     </function>
6814
6815     <function name="PollAsyncSGIX" offset="?">
6816         <param name="markerp" type="GLuint *"/>
6817         <return type="GLint"/>
6818     </function>
6819
6820     <function name="GenAsyncMarkersSGIX" offset="?">
6821         <param name="range" type="GLsizei"/>
6822         <return type="GLuint"/>
6823     </function>
6824
6825     <function name="DeleteAsyncMarkersSGIX" offset="?">
6826         <param name="marker" type="GLuint"/>
6827         <param name="range" type="GLsizei"/>
6828     </function>
6829
6830     <function name="IsAsyncMarkerSGIX" offset="?">
6831         <param name="marker" type="GLuint"/>
6832         <return type="GLboolean"/>
6833     </function>
6834 </category>
6835
6836 <category name="GL_INTEL_parallel_arrays" number="136">
6837     <function name="VertexPointervINTEL" offset="?">
6838         <param name="size" type="GLint"/>
6839         <param name="type" type="GLenum"/>
6840         <param name="pointer" type="const GLvoid **"/>
6841     </function>
6842
6843     <function name="NormalPointervINTEL" offset="?">
6844         <param name="type" type="GLenum"/>
6845         <param name="pointer" type="const GLvoid **"/>
6846     </function>
6847
6848     <function name="ColorPointervINTEL" offset="?">
6849         <param name="size" type="GLint"/>
6850         <param name="type" type="GLenum"/>
6851         <param name="pointer" type="const GLvoid **"/>
6852     </function>
6853
6854     <function name="TexCoordPointervINTEL" offset="?">
6855         <param name="size" type="GLint"/>
6856         <param name="type" type="GLenum"/>
6857         <param name="pointer" type="const GLvoid **"/>
6858     </function>
6859 </category>
6860
6861 <category name="GL_EXT_pixel_transform" number="138">
6862     <function name="PixelTransformParameteriEXT" offset="?">
6863         <param name="target" type="GLenum"/>
6864         <param name="pname" type="GLenum"/>
6865         <param name="param" type="GLint"/>
6866     </function>
6867
6868     <function name="PixelTransformParameterfEXT" offset="?">
6869         <param name="target" type="GLenum"/>
6870         <param name="pname" type="GLenum"/>
6871         <param name="param" type="GLfloat"/>
6872     </function>
6873
6874     <function name="PixelTransformParameterivEXT" offset="?">
6875         <param name="target" type="GLenum"/>
6876         <param name="pname" type="GLenum"/>
6877         <param name="params" type="const GLint *"/>
6878     </function>
6879
6880     <function name="PixelTransformParameterfvEXT" offset="?">
6881         <param name="target" type="GLenum"/>
6882         <param name="pname" type="GLenum"/>
6883         <param name="params" type="const GLfloat *"/>
6884     </function>
6885 </category>
6886
6887 <!-- Extension number 140 is not listed in the extension registry. -->
6888 <!-- Extension number 142 is a GLX extension. -->
6889 <!-- Extension number 143 is not listed in the extension registry. -->
6890
6891 <category name="GL_EXT_secondary_color" number="145">
6892     <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
6893         <param name="red" type="GLbyte"/>
6894         <param name="green" type="GLbyte"/>
6895         <param name="blue" type="GLbyte"/>
6896     </function>
6897
6898     <function name="SecondaryColor3bvEXT" offset="562">
6899         <param name="v" type="const GLbyte *" count="3"/>
6900         <glx rop="4126"/>
6901     </function>
6902
6903     <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
6904         <param name="red" type="GLdouble"/>
6905         <param name="green" type="GLdouble"/>
6906         <param name="blue" type="GLdouble"/>
6907     </function>
6908
6909     <function name="SecondaryColor3dvEXT" offset="564">
6910         <param name="v" type="const GLdouble *" count="3"/>
6911         <glx rop="4130"/>
6912     </function>
6913
6914     <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
6915         <param name="red" type="GLfloat"/>
6916         <param name="green" type="GLfloat"/>
6917         <param name="blue" type="GLfloat"/>
6918     </function>
6919
6920     <function name="SecondaryColor3fvEXT" offset="566">
6921         <param name="v" type="const GLfloat *" count="3"/>
6922         <glx rop="4129"/>
6923     </function>
6924
6925     <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
6926         <param name="red" type="GLint"/>
6927         <param name="green" type="GLint"/>
6928         <param name="blue" type="GLint"/>
6929     </function>
6930
6931     <function name="SecondaryColor3ivEXT" offset="568">
6932         <param name="v" type="const GLint *" count="3"/>
6933         <glx rop="4128"/>
6934     </function>
6935
6936     <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
6937         <param name="red" type="GLshort"/>
6938         <param name="green" type="GLshort"/>
6939         <param name="blue" type="GLshort"/>
6940     </function>
6941
6942     <function name="SecondaryColor3svEXT" offset="570">
6943         <param name="v" type="const GLshort *" count="3"/>
6944         <glx rop="4128"/>
6945     </function>
6946
6947     <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
6948         <param name="red" type="GLubyte"/>
6949         <param name="green" type="GLubyte"/>
6950         <param name="blue" type="GLubyte"/>
6951     </function>
6952
6953     <function name="SecondaryColor3ubvEXT" offset="572">
6954         <param name="v" type="const GLubyte *" count="3"/>
6955         <glx rop="4131"/>
6956     </function>
6957
6958     <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
6959         <param name="red" type="GLuint"/>
6960         <param name="green" type="GLuint"/>
6961         <param name="blue" type="GLuint"/>
6962     </function>
6963
6964     <function name="SecondaryColor3uivEXT" offset="574">
6965         <param name="v" type="const GLuint *" count="3"/>
6966         <glx rop="4133"/>
6967     </function>
6968
6969     <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
6970         <param name="red" type="GLushort"/>
6971         <param name="green" type="GLushort"/>
6972         <param name="blue" type="GLushort"/>
6973     </function>
6974
6975     <function name="SecondaryColor3usvEXT" offset="576">
6976         <param name="v" type="const GLushort *" count="3"/>
6977         <glx rop="4132"/>
6978     </function>
6979
6980     <function name="SecondaryColorPointerEXT" offset="577">
6981         <param name="size" type="GLint"/>
6982         <param name="type" type="GLenum"/>
6983         <param name="stride" type="GLsizei"/>
6984         <param name="pointer" type="const GLvoid *"/>
6985         <glx handcode="true"/>
6986     </function>
6987 </category>
6988
6989 <category name="GL_EXT_texture_perturb_normal" number="147">
6990     <function name="TextureNormalEXT" offset="?">
6991         <param name="mode" type="GLenum"/>
6992     </function>
6993 </category>
6994
6995 <category name="GL_EXT_multi_draw_arrays" number="148">
6996     <function name="MultiDrawArraysEXT" offset="644">
6997         <param name="mode" type="GLenum"/>
6998         <param name="first" type="GLint *"/>
6999         <param name="count" type="GLsizei *"/>
7000         <param name="primcount" type="GLsizei"/>
7001         <glx handcode="true"/>
7002     </function>
7003
7004     <function name="MultiDrawElementsEXT" offset="645">
7005         <param name="mode" type="GLenum"/>
7006         <param name="count" type="const GLsizei *"/>
7007         <param name="type" type="GLenum"/>
7008         <param name="indices" type="const GLvoid **"/>
7009         <param name="primcount" type="GLsizei"/>
7010         <glx handcode="true"/>
7011     </function>
7012 </category>
7013
7014 <category name="GL_EXT_fog_coord" number="149">
7015     <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
7016         <param name="coord" type="GLfloat"/>
7017     </function>
7018
7019     <function name="FogCoordfvEXT" offset="546">
7020         <param name="coord" type="const GLfloat *" count="1"/>
7021         <glx rop="4124"/>
7022     </function>
7023
7024     <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
7025         <param name="coord" type="GLdouble"/>
7026     </function>
7027
7028     <function name="FogCoorddvEXT" offset="548">
7029         <param name="coord" type="const GLdouble *" count="1"/>
7030         <glx rop="4125"/>
7031     </function>
7032
7033     <function name="FogCoordPointerEXT" offset="549">
7034         <param name="type" type="GLenum"/>
7035         <param name="stride" type="GLsizei"/>
7036         <param name="pointer" type="const GLvoid *"/>
7037         <glx handcode="true"/>
7038     </function>
7039 </category>
7040
7041 <!-- Extension number 150 is not listed in the extension registry. -->
7042 <!-- Extension number 151 is not listed in the extension registry. -->
7043 <!-- Extension number 152 is not listed in the extension registry. -->
7044 <!-- Extension number 153 is not listed in the extension registry. -->
7045 <!-- Extension number 154 is not listed in the extension registry. -->
7046
7047 <category name="GL_EXT_coordinate_frame" number="156">
7048     <function name="Tangent3bEXT" offset="?">
7049         <param name="tx" type="GLbyte"/>
7050         <param name="ty" type="GLbyte"/>
7051         <param name="tz" type="GLbyte"/>
7052     </function>
7053
7054     <function name="Tangent3bvEXT" offset="?">
7055         <param name="v" type="const GLbyte *"/>
7056     </function>
7057
7058     <function name="Tangent3dEXT" offset="?">
7059         <param name="tx" type="GLdouble"/>
7060         <param name="ty" type="GLdouble"/>
7061         <param name="tz" type="GLdouble"/>
7062     </function>
7063
7064     <function name="Tangent3dvEXT" offset="?">
7065         <param name="v" type="const GLdouble *"/>
7066     </function>
7067
7068     <function name="Tangent3fEXT" offset="?">
7069         <param name="tx" type="GLfloat"/>
7070         <param name="ty" type="GLfloat"/>
7071         <param name="tz" type="GLfloat"/>
7072     </function>
7073
7074     <function name="Tangent3fvEXT" offset="?">
7075         <param name="v" type="const GLfloat *"/>
7076     </function>
7077
7078     <function name="Tangent3iEXT" offset="?">
7079         <param name="tx" type="GLint"/>
7080         <param name="ty" type="GLint"/>
7081         <param name="tz" type="GLint"/>
7082     </function>
7083
7084     <function name="Tangent3ivEXT" offset="?">
7085         <param name="v" type="const GLint *"/>
7086     </function>
7087
7088     <function name="Tangent3sEXT" offset="?">
7089         <param name="tx" type="GLshort"/>
7090         <param name="ty" type="GLshort"/>
7091         <param name="tz" type="GLshort"/>
7092     </function>
7093
7094     <function name="Tangent3svEXT" offset="?">
7095         <param name="v" type="const GLshort *"/>
7096     </function>
7097
7098     <function name="Binormal3bEXT" offset="?">
7099         <param name="bx" type="GLbyte"/>
7100         <param name="by" type="GLbyte"/>
7101         <param name="bz" type="GLbyte"/>
7102     </function>
7103
7104     <function name="Binormal3bvEXT" offset="?">
7105         <param name="v" type="const GLbyte *"/>
7106     </function>
7107
7108     <function name="Binormal3dEXT" offset="?">
7109         <param name="bx" type="GLdouble"/>
7110         <param name="by" type="GLdouble"/>
7111         <param name="bz" type="GLdouble"/>
7112     </function>
7113
7114     <function name="Binormal3dvEXT" offset="?">
7115         <param name="v" type="const GLdouble *"/>
7116     </function>
7117
7118     <function name="Binormal3fEXT" offset="?">
7119         <param name="bx" type="GLfloat"/>
7120         <param name="by" type="GLfloat"/>
7121         <param name="bz" type="GLfloat"/>
7122     </function>
7123
7124     <function name="Binormal3fvEXT" offset="?">
7125         <param name="v" type="const GLfloat *"/>
7126     </function>
7127
7128     <function name="Binormal3iEXT" offset="?">
7129         <param name="bx" type="GLint"/>
7130         <param name="by" type="GLint"/>
7131         <param name="bz" type="GLint"/>
7132     </function>
7133
7134     <function name="Binormal3ivEXT" offset="?">
7135         <param name="v" type="const GLint *"/>
7136     </function>
7137
7138     <function name="Binormal3sEXT" offset="?">
7139         <param name="bx" type="GLshort"/>
7140         <param name="by" type="GLshort"/>
7141         <param name="bz" type="GLshort"/>
7142     </function>
7143
7144     <function name="Binormal3svEXT" offset="?">
7145         <param name="v" type="const GLshort *"/>
7146     </function>
7147
7148     <function name="TangentPointerEXT" offset="?">
7149         <param name="type" type="GLenum"/>
7150         <param name="stride" type="GLsizei"/>
7151         <param name="pointer" type="const GLvoid *"/>
7152     </function>
7153
7154     <function name="BinormalPointerEXT" offset="?">
7155         <param name="type" type="GLenum"/>
7156         <param name="stride" type="GLsizei"/>
7157         <param name="pointer" type="const GLvoid *"/>
7158     </function>
7159 </category>
7160
7161 <!-- Extension number 157 is not listed in the extension registry. -->
7162
7163 <category name="GL_SGIX_pixel_texture" number="160">
7164     <function name="PixelTexGenSGIX" offset="430">
7165         <param name="mode" type="GLenum"/>
7166         <glx rop="2059" ignore="true"/>
7167     </function>
7168 </category>
7169
7170 <!-- Extension number 161 is not listed in the extension registry. -->
7171 <!-- Extension number 162 is not listed in the extension registry. -->
7172
7173 <category name="GL_SUNX_constant_data" number="163">
7174     <function name="FinishTextureSUNX" offset="?">
7175     </function>
7176 </category>
7177
7178 <category name="GL_SUN_global_alpha" number="164">
7179     <function name="GlobalAlphaFactorbSUN" offset="?">
7180         <param name="factor" type="GLbyte"/>
7181     </function>
7182
7183     <function name="GlobalAlphaFactorsSUN" offset="?">
7184         <param name="factor" type="GLshort"/>
7185     </function>
7186
7187     <function name="GlobalAlphaFactoriSUN" offset="?">
7188         <param name="factor" type="GLint"/>
7189     </function>
7190
7191     <function name="GlobalAlphaFactorfSUN" offset="?">
7192         <param name="factor" type="GLfloat"/>
7193     </function>
7194
7195     <function name="GlobalAlphaFactordSUN" offset="?">
7196         <param name="factor" type="GLdouble"/>
7197     </function>
7198
7199     <function name="GlobalAlphaFactorubSUN" offset="?">
7200         <param name="factor" type="GLubyte"/>
7201     </function>
7202
7203     <function name="GlobalAlphaFactorusSUN" offset="?">
7204         <param name="factor" type="GLushort"/>
7205     </function>
7206
7207     <function name="GlobalAlphaFactoruiSUN" offset="?">
7208         <param name="factor" type="GLuint"/>
7209     </function>
7210 </category>
7211
7212 <category name="GL_SUN_triangle_list" number="165">
7213     <function name="ReplacementCodeuiSUN" offset="?">
7214         <param name="code" type="GLuint"/>
7215     </function>
7216
7217     <function name="ReplacementCodeusSUN" offset="?">
7218         <param name="code" type="GLushort"/>
7219     </function>
7220
7221     <function name="ReplacementCodeubSUN" offset="?">
7222         <param name="code" type="GLubyte"/>
7223     </function>
7224
7225     <function name="ReplacementCodeuivSUN" offset="?">
7226         <param name="code" type="const GLuint *"/>
7227     </function>
7228
7229     <function name="ReplacementCodeusvSUN" offset="?">
7230         <param name="code" type="const GLushort *"/>
7231     </function>
7232
7233     <function name="ReplacementCodeubvSUN" offset="?">
7234         <param name="code" type="const GLubyte *"/>
7235     </function>
7236
7237     <function name="ReplacementCodePointerSUN" offset="?">
7238         <param name="type" type="GLenum"/>
7239         <param name="stride" type="GLsizei"/>
7240         <param name="pointer" type="const GLvoid *"/>
7241     </function>
7242 </category>
7243
7244 <category name="GL_SUN_vertex" number="166">
7245     <function name="Color4ubVertex2fSUN" offset="?">
7246         <param name="r" type="GLubyte"/>
7247         <param name="g" type="GLubyte"/>
7248         <param name="b" type="GLubyte"/>
7249         <param name="a" type="GLubyte"/>
7250         <param name="x" type="GLfloat"/>
7251         <param name="y" type="GLfloat"/>
7252     </function>
7253
7254     <function name="Color4ubVertex2fvSUN" offset="?">
7255         <param name="c" type="const GLubyte *"/>
7256         <param name="v" type="const GLfloat *"/>
7257     </function>
7258
7259     <function name="Color4ubVertex3fSUN" offset="?">
7260         <param name="r" type="GLubyte"/>
7261         <param name="g" type="GLubyte"/>
7262         <param name="b" type="GLubyte"/>
7263         <param name="a" type="GLubyte"/>
7264         <param name="x" type="GLfloat"/>
7265         <param name="y" type="GLfloat"/>
7266         <param name="z" type="GLfloat"/>
7267     </function>
7268
7269     <function name="Color4ubVertex3fvSUN" offset="?">
7270         <param name="c" type="const GLubyte *"/>
7271         <param name="v" type="const GLfloat *"/>
7272     </function>
7273
7274     <function name="Color3fVertex3fSUN" offset="?">
7275         <param name="r" type="GLfloat"/>
7276         <param name="g" type="GLfloat"/>
7277         <param name="b" type="GLfloat"/>
7278         <param name="x" type="GLfloat"/>
7279         <param name="y" type="GLfloat"/>
7280         <param name="z" type="GLfloat"/>
7281     </function>
7282
7283     <function name="Color3fVertex3fvSUN" offset="?">
7284         <param name="c" type="const GLfloat *"/>
7285         <param name="v" type="const GLfloat *"/>
7286     </function>
7287
7288     <function name="Normal3fVertex3fSUN" offset="?">
7289         <param name="nx" type="GLfloat"/>
7290         <param name="ny" type="GLfloat"/>
7291         <param name="nz" type="GLfloat"/>
7292         <param name="x" type="GLfloat"/>
7293         <param name="y" type="GLfloat"/>
7294         <param name="z" type="GLfloat"/>
7295     </function>
7296
7297     <function name="Normal3fVertex3fvSUN" offset="?">
7298         <param name="n" type="const GLfloat *"/>
7299         <param name="v" type="const GLfloat *"/>
7300     </function>
7301
7302     <function name="Color4fNormal3fVertex3fSUN" offset="?">
7303         <param name="r" type="GLfloat"/>
7304         <param name="g" type="GLfloat"/>
7305         <param name="b" type="GLfloat"/>
7306         <param name="a" type="GLfloat"/>
7307         <param name="nx" type="GLfloat"/>
7308         <param name="ny" type="GLfloat"/>
7309         <param name="nz" type="GLfloat"/>
7310         <param name="x" type="GLfloat"/>
7311         <param name="y" type="GLfloat"/>
7312         <param name="z" type="GLfloat"/>
7313     </function>
7314
7315     <function name="Color4fNormal3fVertex3fvSUN" offset="?">
7316         <param name="c" type="const GLfloat *"/>
7317         <param name="n" type="const GLfloat *"/>
7318         <param name="v" type="const GLfloat *"/>
7319     </function>
7320
7321     <function name="TexCoord2fVertex3fSUN" offset="?">
7322         <param name="s" type="GLfloat"/>
7323         <param name="t" type="GLfloat"/>
7324         <param name="x" type="GLfloat"/>
7325         <param name="y" type="GLfloat"/>
7326         <param name="z" type="GLfloat"/>
7327     </function>
7328
7329     <function name="TexCoord2fVertex3fvSUN" offset="?">
7330         <param name="tc" type="const GLfloat *"/>
7331         <param name="v" type="const GLfloat *"/>
7332     </function>
7333
7334     <function name="TexCoord4fVertex4fSUN" offset="?">
7335         <param name="s" type="GLfloat"/>
7336         <param name="t" type="GLfloat"/>
7337         <param name="p" type="GLfloat"/>
7338         <param name="q" type="GLfloat"/>
7339         <param name="x" type="GLfloat"/>
7340         <param name="y" type="GLfloat"/>
7341         <param name="z" type="GLfloat"/>
7342         <param name="w" type="GLfloat"/>
7343     </function>
7344
7345     <function name="TexCoord4fVertex4fvSUN" offset="?">
7346         <param name="tc" type="const GLfloat *"/>
7347         <param name="v" type="const GLfloat *"/>
7348     </function>
7349
7350     <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
7351         <param name="s" type="GLfloat"/>
7352         <param name="t" type="GLfloat"/>
7353         <param name="r" type="GLubyte"/>
7354         <param name="g" type="GLubyte"/>
7355         <param name="b" type="GLubyte"/>
7356         <param name="a" type="GLubyte"/>
7357         <param name="x" type="GLfloat"/>
7358         <param name="y" type="GLfloat"/>
7359         <param name="z" type="GLfloat"/>
7360     </function>
7361
7362     <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
7363         <param name="tc" type="const GLfloat *"/>
7364         <param name="c" type="const GLubyte *"/>
7365         <param name="v" type="const GLfloat *"/>
7366     </function>
7367
7368     <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
7369         <param name="s" type="GLfloat"/>
7370         <param name="t" type="GLfloat"/>
7371         <param name="r" type="GLfloat"/>
7372         <param name="g" type="GLfloat"/>
7373         <param name="b" type="GLfloat"/>
7374         <param name="x" type="GLfloat"/>
7375         <param name="y" type="GLfloat"/>
7376         <param name="z" type="GLfloat"/>
7377     </function>
7378
7379     <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
7380         <param name="tc" type="const GLfloat *"/>
7381         <param name="c" type="const GLfloat *"/>
7382         <param name="v" type="const GLfloat *"/>
7383     </function>
7384
7385     <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
7386         <param name="s" type="GLfloat"/>
7387         <param name="t" type="GLfloat"/>
7388         <param name="nx" type="GLfloat"/>
7389         <param name="ny" type="GLfloat"/>
7390         <param name="nz" type="GLfloat"/>
7391         <param name="x" type="GLfloat"/>
7392         <param name="y" type="GLfloat"/>
7393         <param name="z" type="GLfloat"/>
7394     </function>
7395
7396     <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
7397         <param name="tc" type="const GLfloat *"/>
7398         <param name="n" type="const GLfloat *"/>
7399         <param name="v" type="const GLfloat *"/>
7400     </function>
7401
7402     <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
7403         <param name="s" type="GLfloat"/>
7404         <param name="t" type="GLfloat"/>
7405         <param name="r" type="GLfloat"/>
7406         <param name="g" type="GLfloat"/>
7407         <param name="b" type="GLfloat"/>
7408         <param name="a" type="GLfloat"/>
7409         <param name="nx" type="GLfloat"/>
7410         <param name="ny" type="GLfloat"/>
7411         <param name="nz" type="GLfloat"/>
7412         <param name="x" type="GLfloat"/>
7413         <param name="y" type="GLfloat"/>
7414         <param name="z" type="GLfloat"/>
7415     </function>
7416
7417     <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
7418         <param name="tc" type="const GLfloat *"/>
7419         <param name="c" type="const GLfloat *"/>
7420         <param name="n" type="const GLfloat *"/>
7421         <param name="v" type="const GLfloat *"/>
7422     </function>
7423
7424     <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
7425         <param name="s" type="GLfloat"/>
7426         <param name="t" type="GLfloat"/>
7427         <param name="p" type="GLfloat"/>
7428         <param name="q" type="GLfloat"/>
7429         <param name="r" type="GLfloat"/>
7430         <param name="g" type="GLfloat"/>
7431         <param name="b" type="GLfloat"/>
7432         <param name="a" type="GLfloat"/>
7433         <param name="nx" type="GLfloat"/>
7434         <param name="ny" type="GLfloat"/>
7435         <param name="nz" type="GLfloat"/>
7436         <param name="x" type="GLfloat"/>
7437         <param name="y" type="GLfloat"/>
7438         <param name="z" type="GLfloat"/>
7439         <param name="w" type="GLfloat"/>
7440     </function>
7441
7442     <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
7443         <param name="tc" type="const GLfloat *"/>
7444         <param name="c" type="const GLfloat *"/>
7445         <param name="n" type="const GLfloat *"/>
7446         <param name="v" type="const GLfloat *"/>
7447     </function>
7448
7449     <function name="ReplacementCodeuiVertex3fSUN" offset="?">
7450         <param name="rc" type="GLuint"/>
7451         <param name="x" type="GLfloat"/>
7452         <param name="y" type="GLfloat"/>
7453         <param name="z" type="GLfloat"/>
7454     </function>
7455
7456     <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
7457         <param name="rc" type="const GLuint *"/>
7458         <param name="v" type="const GLfloat *"/>
7459     </function>
7460
7461     <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
7462         <param name="rc" type="GLuint"/>
7463         <param name="r" type="GLubyte"/>
7464         <param name="g" type="GLubyte"/>
7465         <param name="b" type="GLubyte"/>
7466         <param name="a" type="GLubyte"/>
7467         <param name="x" type="GLfloat"/>
7468         <param name="y" type="GLfloat"/>
7469         <param name="z" type="GLfloat"/>
7470     </function>
7471
7472     <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
7473         <param name="rc" type="const GLuint *"/>
7474         <param name="c" type="const GLubyte *"/>
7475         <param name="v" type="const GLfloat *"/>
7476     </function>
7477
7478     <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
7479         <param name="rc" type="GLuint"/>
7480         <param name="r" type="GLfloat"/>
7481         <param name="g" type="GLfloat"/>
7482         <param name="b" type="GLfloat"/>
7483         <param name="x" type="GLfloat"/>
7484         <param name="y" type="GLfloat"/>
7485         <param name="z" type="GLfloat"/>
7486     </function>
7487
7488     <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
7489         <param name="rc" type="const GLuint *"/>
7490         <param name="c" type="const GLfloat *"/>
7491         <param name="v" type="const GLfloat *"/>
7492     </function>
7493
7494     <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
7495         <param name="rc" type="GLuint"/>
7496         <param name="nx" type="GLfloat"/>
7497         <param name="ny" type="GLfloat"/>
7498         <param name="nz" type="GLfloat"/>
7499         <param name="x" type="GLfloat"/>
7500         <param name="y" type="GLfloat"/>
7501         <param name="z" type="GLfloat"/>
7502     </function>
7503
7504     <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
7505         <param name="rc" type="const GLuint *"/>
7506         <param name="n" type="const GLfloat *"/>
7507         <param name="v" type="const GLfloat *"/>
7508     </function>
7509
7510     <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
7511         <param name="rc" type="GLuint"/>
7512         <param name="r" type="GLfloat"/>
7513         <param name="g" type="GLfloat"/>
7514         <param name="b" type="GLfloat"/>
7515         <param name="a" type="GLfloat"/>
7516         <param name="nx" type="GLfloat"/>
7517         <param name="ny" type="GLfloat"/>
7518         <param name="nz" type="GLfloat"/>
7519         <param name="x" type="GLfloat"/>
7520         <param name="y" type="GLfloat"/>
7521         <param name="z" type="GLfloat"/>
7522     </function>
7523
7524     <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
7525         <param name="rc" type="const GLuint *"/>
7526         <param name="c" type="const GLfloat *"/>
7527         <param name="n" type="const GLfloat *"/>
7528         <param name="v" type="const GLfloat *"/>
7529     </function>
7530
7531     <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
7532         <param name="rc" type="GLuint"/>
7533         <param name="s" type="GLfloat"/>
7534         <param name="t" type="GLfloat"/>
7535         <param name="x" type="GLfloat"/>
7536         <param name="y" type="GLfloat"/>
7537         <param name="z" type="GLfloat"/>
7538     </function>
7539
7540     <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
7541         <param name="rc" type="const GLuint *"/>
7542         <param name="tc" type="const GLfloat *"/>
7543         <param name="v" type="const GLfloat *"/>
7544     </function>
7545
7546     <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
7547         <param name="rc" type="GLuint"/>
7548         <param name="s" type="GLfloat"/>
7549         <param name="t" type="GLfloat"/>
7550         <param name="nx" type="GLfloat"/>
7551         <param name="ny" type="GLfloat"/>
7552         <param name="nz" type="GLfloat"/>
7553         <param name="x" type="GLfloat"/>
7554         <param name="y" type="GLfloat"/>
7555         <param name="z" type="GLfloat"/>
7556     </function>
7557
7558     <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
7559         <param name="rc" type="const GLuint *"/>
7560         <param name="tc" type="const GLfloat *"/>
7561         <param name="n" type="const GLfloat *"/>
7562         <param name="v" type="const GLfloat *"/>
7563     </function>
7564
7565     <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
7566         <param name="rc" type="GLuint"/>
7567         <param name="s" type="GLfloat"/>
7568         <param name="t" type="GLfloat"/>
7569         <param name="r" type="GLfloat"/>
7570         <param name="g" type="GLfloat"/>
7571         <param name="b" type="GLfloat"/>
7572         <param name="a" type="GLfloat"/>
7573         <param name="nx" type="GLfloat"/>
7574         <param name="ny" type="GLfloat"/>
7575         <param name="nz" type="GLfloat"/>
7576         <param name="x" type="GLfloat"/>
7577         <param name="y" type="GLfloat"/>
7578         <param name="z" type="GLfloat"/>
7579     </function>
7580
7581     <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
7582         <param name="rc" type="const GLuint *"/>
7583         <param name="tc" type="const GLfloat *"/>
7584         <param name="c" type="const GLfloat *"/>
7585         <param name="n" type="const GLfloat *"/>
7586         <param name="v" type="const GLfloat *"/>
7587     </function>
7588 </category>
7589
7590 <!-- Extension number 167 is a WGL extension. -->
7591 <!-- Extension number 168 is a WGL extension. -->
7592 <!-- Extension number 169 is a WGL extension. -->
7593 <!-- Extension number 170 is a WGL extension. -->
7594 <!-- Extension number 171 is a WGL extension. -->
7595 <!-- Extension number 172 is a WGL extension. -->
7596
7597 <category name="GL_EXT_blend_func_separate" number="173">
7598     <function name="BlendFuncSeparateEXT" offset="537">
7599         <param name="sfactorRGB" type="GLenum"/>
7600         <param name="dfactorRGB" type="GLenum"/>
7601         <param name="sfactorAlpha" type="GLenum"/>
7602         <param name="dfactorAlpha" type="GLenum"/>
7603         <glx rop="4134"/>
7604     </function>
7605 </category>
7606
7607 <!-- Extension number 177 is a WGL extension. -->
7608 <!-- Extension number 180 is not listed in the extension registry. -->
7609 <!-- Extension number 183 is a GLX extension. -->
7610 <!-- Extension number 184 is not listed in the extension registry. -->
7611
7612 <category name="GL_EXT_vertex_weighting" number="188">
7613     <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
7614         <param name="weight" type="GLfloat"/>
7615         <glx ignore="true"/>
7616     </function>
7617
7618     <function name="VertexWeightfvEXT" offset="495">
7619         <param name="weight" type="const GLfloat *" count="1"/>
7620         <glx rop="4135" ignore="true"/>
7621     </function>
7622
7623     <function name="VertexWeightPointerEXT" offset="496">
7624         <param name="size" type="GLsizei"/>
7625         <param name="type" type="GLenum"/>
7626         <param name="stride" type="GLsizei"/>
7627         <param name="pointer" type="const GLvoid *"/>
7628         <glx handcode="true" ignore="true"/>
7629     </function>
7630 </category>
7631
7632 <category name="GL_NV_vertex_array_range" number="190">
7633     <function name="FlushVertexArrayRangeNV" offset="497">
7634         <glx ignore="true"/>
7635     </function>
7636
7637     <function name="VertexArrayRangeNV" offset="498">
7638         <param name="length" type="GLsizei"/>
7639         <param name="pointer" type="const GLvoid *"/>
7640         <glx ignore="true"/>
7641     </function>
7642 </category>
7643
7644 <category name="GL_NV_register_combiners" number="191">
7645     <function name="CombinerParameterfvNV" offset="499">
7646         <param name="pname" type="GLenum"/>
7647         <param name="params" type="const GLfloat *" variable_param="pname"/>
7648         <glx rop="4137" ignore="true"/>
7649     </function>
7650
7651     <function name="CombinerParameterfNV" offset="500">
7652         <param name="pname" type="GLenum"/>
7653         <param name="param" type="GLfloat"/>
7654         <glx rop="4136" ignore="true"/>
7655     </function>
7656
7657     <function name="CombinerParameterivNV" offset="501">
7658         <param name="pname" type="GLenum"/>
7659         <param name="params" type="const GLint *" variable_param="pname"/>
7660         <glx rop="4139" ignore="true"/>
7661     </function>
7662
7663     <function name="CombinerParameteriNV" offset="502">
7664         <param name="pname" type="GLenum"/>
7665         <param name="param" type="GLint"/>
7666         <glx rop="4138" ignore="true"/>
7667     </function>
7668
7669     <function name="CombinerInputNV" offset="503">
7670         <param name="stage" type="GLenum"/>
7671         <param name="portion" type="GLenum"/>
7672         <param name="variable" type="GLenum"/>
7673         <param name="input" type="GLenum"/>
7674         <param name="mapping" type="GLenum"/>
7675         <param name="componentUsage" type="GLenum"/>
7676         <glx rop="4140" ignore="true"/>
7677     </function>
7678
7679     <function name="CombinerOutputNV" offset="504">
7680         <param name="stage" type="GLenum"/>
7681         <param name="portion" type="GLenum"/>
7682         <param name="abOutput" type="GLenum"/>
7683         <param name="cdOutput" type="GLenum"/>
7684         <param name="sumOutput" type="GLenum"/>
7685         <param name="scale" type="GLenum"/>
7686         <param name="bias" type="GLenum"/>
7687         <param name="abDotProduct" type="GLboolean"/>
7688         <param name="cdDotProduct" type="GLboolean"/>
7689         <param name="muxSum" type="GLboolean"/>
7690         <glx rop="4141" ignore="true"/>
7691     </function>
7692
7693     <function name="FinalCombinerInputNV" offset="505">
7694         <param name="variable" type="GLenum"/>
7695         <param name="input" type="GLenum"/>
7696         <param name="mapping" type="GLenum"/>
7697         <param name="componentUsage" type="GLenum"/>
7698         <glx rop="4142" ignore="true"/>
7699     </function>
7700
7701     <function name="GetCombinerInputParameterfvNV" offset="506">
7702         <param name="stage" type="GLenum"/>
7703         <param name="portion" type="GLenum"/>
7704         <param name="variable" type="GLenum"/>
7705         <param name="pname" type="GLenum"/>
7706         <param name="params" type="GLfloat *" output="true"/>
7707         <glx vendorpriv="1270" ignore="true"/>
7708     </function>
7709
7710     <function name="GetCombinerInputParameterivNV" offset="507">
7711         <param name="stage" type="GLenum"/>
7712         <param name="portion" type="GLenum"/>
7713         <param name="variable" type="GLenum"/>
7714         <param name="pname" type="GLenum"/>
7715         <param name="params" type="GLint *" output="true"/>
7716         <glx vendorpriv="1271" ignore="true"/>
7717     </function>
7718
7719     <function name="GetCombinerOutputParameterfvNV" offset="508">
7720         <param name="stage" type="GLenum"/>
7721         <param name="portion" type="GLenum"/>
7722         <param name="pname" type="GLenum"/>
7723         <param name="params" type="GLfloat *" output="true"/>
7724         <glx vendorpriv="1272" ignore="true"/>
7725     </function>
7726
7727     <function name="GetCombinerOutputParameterivNV" offset="509">
7728         <param name="stage" type="GLenum"/>
7729         <param name="portion" type="GLenum"/>
7730         <param name="pname" type="GLenum"/>
7731         <param name="params" type="GLint *" output="true"/>
7732         <glx vendorpriv="1273" ignore="true"/>
7733     </function>
7734
7735     <function name="GetFinalCombinerInputParameterfvNV" offset="510">
7736         <param name="variable" type="GLenum"/>
7737         <param name="pname" type="GLenum"/>
7738         <param name="params" type="GLfloat *" output="true"/>
7739         <glx vendorpriv="1274" ignore="true"/>
7740     </function>
7741
7742     <function name="GetFinalCombinerInputParameterivNV" offset="511">
7743         <param name="variable" type="GLenum"/>
7744         <param name="pname" type="GLenum"/>
7745         <param name="params" type="GLint *" output="true"/>
7746         <glx vendorpriv="1275" ignore="true"/>
7747     </function>
7748 </category>
7749
7750 <category name="GL_MESA_resize_buffers" number="196">
7751     <function name="ResizeBuffersMESA" offset="512">
7752         <glx ignore="true"/>
7753     </function>
7754 </category>
7755
7756 <category name="GL_MESA_window_pos" number="197">
7757     <function name="WindowPos2dMESA" offset="513">
7758         <param name="x" type="GLdouble"/>
7759         <param name="y" type="GLdouble"/>
7760         <glx handcode="true"/>
7761     </function>
7762
7763     <function name="WindowPos2dvMESA" offset="514">
7764         <param name="v" type="const GLdouble *"/>
7765         <glx handcode="true"/>
7766     </function>
7767
7768     <function name="WindowPos2fMESA" offset="515">
7769         <param name="x" type="GLfloat"/>
7770         <param name="y" type="GLfloat"/>
7771         <glx handcode="true"/>
7772     </function>
7773
7774     <function name="WindowPos2fvMESA" offset="516">
7775         <param name="v" type="const GLfloat *"/>
7776         <glx handcode="true"/>
7777     </function>
7778
7779     <function name="WindowPos2iMESA" offset="517">
7780         <param name="x" type="GLint"/>
7781         <param name="y" type="GLint"/>
7782         <glx handcode="true"/>
7783     </function>
7784
7785     <function name="WindowPos2ivMESA" offset="518">
7786         <param name="v" type="const GLint *"/>
7787         <glx handcode="true"/>
7788     </function>
7789
7790     <function name="WindowPos2sMESA" offset="519">
7791         <param name="x" type="GLshort"/>
7792         <param name="y" type="GLshort"/>
7793         <glx handcode="true"/>
7794     </function>
7795
7796     <function name="WindowPos2svMESA" offset="520">
7797         <param name="v" type="const GLshort *"/>
7798         <glx handcode="true"/>
7799     </function>
7800
7801     <function name="WindowPos3dMESA" offset="521">
7802         <param name="x" type="GLdouble"/>
7803         <param name="y" type="GLdouble"/>
7804         <param name="z" type="GLdouble"/>
7805         <glx handcode="true"/>
7806     </function>
7807
7808     <function name="WindowPos3dvMESA" offset="522">
7809         <param name="v" type="const GLdouble *"/>
7810         <glx handcode="true"/>
7811     </function>
7812
7813     <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
7814         <param name="x" type="GLfloat"/>
7815         <param name="y" type="GLfloat"/>
7816         <param name="z" type="GLfloat"/>
7817         <glx handcode="true"/>
7818     </function>
7819
7820     <function name="WindowPos3fvMESA" offset="524">
7821         <param name="v" type="const GLfloat *" count="3"/>
7822         <glx rop="230"/>
7823     </function>
7824
7825     <function name="WindowPos3iMESA" offset="525">
7826         <param name="x" type="GLint"/>
7827         <param name="y" type="GLint"/>
7828         <param name="z" type="GLint"/>
7829         <glx handcode="true"/>
7830     </function>
7831
7832     <function name="WindowPos3ivMESA" offset="526">
7833         <param name="v" type="const GLint *"/>
7834         <glx handcode="true"/>
7835     </function>
7836
7837     <function name="WindowPos3sMESA" offset="527">
7838         <param name="x" type="GLshort"/>
7839         <param name="y" type="GLshort"/>
7840         <param name="z" type="GLshort"/>
7841         <glx handcode="true"/>
7842     </function>
7843
7844     <function name="WindowPos3svMESA" offset="528">
7845         <param name="v" type="const GLshort *"/>
7846         <glx handcode="true"/>
7847     </function>
7848
7849     <function name="WindowPos4dMESA" offset="529">
7850         <param name="x" type="GLdouble"/>
7851         <param name="y" type="GLdouble"/>
7852         <param name="z" type="GLdouble"/>
7853         <param name="w" type="GLdouble"/>
7854         <glx ignore="true"/>
7855     </function>
7856
7857     <function name="WindowPos4dvMESA" offset="530">
7858         <param name="v" type="const GLdouble *"/>
7859         <glx ignore="true"/>
7860     </function>
7861
7862     <function name="WindowPos4fMESA" offset="531">
7863         <param name="x" type="GLfloat"/>
7864         <param name="y" type="GLfloat"/>
7865         <param name="z" type="GLfloat"/>
7866         <param name="w" type="GLfloat"/>
7867         <glx ignore="true"/>
7868     </function>
7869
7870     <function name="WindowPos4fvMESA" offset="532">
7871         <param name="v" type="const GLfloat *"/>
7872         <glx ignore="true"/>
7873     </function>
7874
7875     <function name="WindowPos4iMESA" offset="533">
7876         <param name="x" type="GLint"/>
7877         <param name="y" type="GLint"/>
7878         <param name="z" type="GLint"/>
7879         <param name="w" type="GLint"/>
7880         <glx ignore="true"/>
7881     </function>
7882
7883     <function name="WindowPos4ivMESA" offset="534">
7884         <param name="v" type="const GLint *"/>
7885         <glx ignore="true"/>
7886     </function>
7887
7888     <function name="WindowPos4sMESA" offset="535">
7889         <param name="x" type="GLshort"/>
7890         <param name="y" type="GLshort"/>
7891         <param name="z" type="GLshort"/>
7892         <param name="w" type="GLshort"/>
7893         <glx ignore="true"/>
7894     </function>
7895
7896     <function name="WindowPos4svMESA" offset="536">
7897         <param name="v" type="const GLshort *"/>
7898         <glx ignore="true"/>
7899     </function>
7900 </category>
7901
7902 <category name="GL_IBM_multimode_draw_arrays" number="200">
7903     <function name="MultiModeDrawArraysIBM" offset="708">
7904         <param name="mode" type="const GLenum *"/>
7905         <param name="first" type="const GLint *"/>
7906         <param name="count" type="const GLsizei *"/>
7907         <param name="primcount" type="GLsizei"/>
7908         <param name="modestride" type="GLint"/>
7909         <glx handcode="true" ignore="true"/>
7910     </function>
7911
7912     <function name="MultiModeDrawElementsIBM" offset="709">
7913         <param name="mode" type="const GLenum *"/>
7914         <param name="count" type="const GLsizei *"/>
7915         <param name="type" type="GLenum"/>
7916         <param name="indices" type="const GLvoid * const *"/>
7917         <param name="primcount" type="GLsizei"/>
7918         <param name="modestride" type="GLint"/>
7919         <glx handcode="true" ignore="true"/>
7920     </function>
7921 </category>
7922
7923 <category name="GL_IBM_vertex_array_lists" number="201">
7924     <function name="ColorPointerListIBM" offset="?">
7925         <param name="size" type="GLint"/>
7926         <param name="type" type="GLenum"/>
7927         <param name="stride" type="GLint"/>
7928         <param name="pointer" type="const GLvoid **"/>
7929         <param name="ptrstride" type="GLint"/>
7930     </function>
7931
7932     <function name="SecondaryColorPointerListIBM" offset="?">
7933         <param name="size" type="GLint"/>
7934         <param name="type" type="GLenum"/>
7935         <param name="stride" type="GLint"/>
7936         <param name="pointer" type="const GLvoid **"/>
7937         <param name="ptrstride" type="GLint"/>
7938     </function>
7939
7940     <function name="EdgeFlagPointerListIBM" offset="?">
7941         <param name="stride" type="GLint"/>
7942         <param name="pointer" type="const GLboolean **"/>
7943         <param name="ptrstride" type="GLint"/>
7944     </function>
7945
7946     <function name="FogCoordPointerListIBM" offset="?">
7947         <param name="type" type="GLenum"/>
7948         <param name="stride" type="GLint"/>
7949         <param name="pointer" type="const GLvoid **"/>
7950         <param name="ptrstride" type="GLint"/>
7951     </function>
7952
7953     <function name="IndexPointerListIBM" offset="?">
7954         <param name="type" type="GLenum"/>
7955         <param name="stride" type="GLint"/>
7956         <param name="pointer" type="const GLvoid **"/>
7957         <param name="ptrstride" type="GLint"/>
7958     </function>
7959
7960     <function name="NormalPointerListIBM" offset="?">
7961         <param name="type" type="GLenum"/>
7962         <param name="stride" type="GLint"/>
7963         <param name="pointer" type="const GLvoid **"/>
7964         <param name="ptrstride" type="GLint"/>
7965     </function>
7966
7967     <function name="TexCoordPointerListIBM" offset="?">
7968         <param name="size" type="GLint"/>
7969         <param name="type" type="GLenum"/>
7970         <param name="stride" type="GLint"/>
7971         <param name="pointer" type="const GLvoid **"/>
7972         <param name="ptrstride" type="GLint"/>
7973     </function>
7974
7975     <function name="VertexPointerListIBM" offset="?">
7976         <param name="size" type="GLint"/>
7977         <param name="type" type="GLenum"/>
7978         <param name="stride" type="GLint"/>
7979         <param name="pointer" type="const GLvoid **"/>
7980         <param name="ptrstride" type="GLint"/>
7981     </function>
7982 </category>
7983
7984 <!-- Extension number 202 is not listed in the extension registry. -->
7985 <!-- Extension number 203 is not listed in the extension registry. -->
7986 <!-- Extension number 204 is not listed in the extension registry. -->
7987 <!-- Extension number 205 is not listed in the extension registry. -->
7988
7989 <category name="GL_3DFX_tbuffer" number="208">
7990     <function name="TbufferMask3DFX" offset="553">
7991         <param name="mask" type="GLuint"/>
7992         <glx ignore="true"/>
7993     </function>
7994 </category>
7995
7996 <category name="GL_EXT_multisample" number="209">
7997     <function name="SampleMaskEXT" alias="SampleMaskSGIS">
7998         <param name="value" type="GLclampf"/>
7999         <param name="invert" type="GLboolean"/>
8000     </function>
8001
8002     <function name="SamplePatternEXT" alias="SamplePatternSGIS">
8003         <param name="pattern" type="GLenum"/>
8004     </function>
8005 </category>
8006
8007 <!-- Extension number 211 is not listed in the extension registry. -->
8008 <!-- Extension number 213 is not listed in the extension registry. -->
8009
8010 <category name="GL_SGIS_texture_color_mask" number="214">
8011     <function name="TextureColorMaskSGIS" offset="?">
8012         <param name="red" type="GLboolean"/>
8013         <param name="green" type="GLboolean"/>
8014         <param name="blue" type="GLboolean"/>
8015         <param name="alpha" type="GLboolean"/>
8016     </function>
8017 </category>
8018
8019 <!-- Extension number 215 is a GLX extension. -->
8020 <!-- Extension number 216 is a GLX extension. -->
8021 <!-- Extension number 217 is a GLX extension. -->
8022 <!-- Extension number 218 is a GLX extension. -->
8023 <!-- Extension number 219 is not listed in the extension registry. -->
8024
8025 <category name="GL_NV_fence" number="222">
8026     <function name="DeleteFencesNV" offset="647">
8027         <param name="n" type="GLsizei"/>
8028         <param name="fences" type="const GLuint *"/>
8029         <glx ignore="true"/>
8030     </function>
8031
8032     <function name="GenFencesNV" offset="648">
8033         <param name="n" type="GLsizei"/>
8034         <param name="fences" type="GLuint *"/>
8035         <glx ignore="true"/>
8036     </function>
8037
8038     <function name="IsFenceNV" offset="649">
8039         <param name="fence" type="GLuint"/>
8040         <return type="GLboolean"/>
8041         <glx ignore="true"/>
8042     </function>
8043
8044     <function name="TestFenceNV" offset="650">
8045         <param name="fence" type="GLuint"/>
8046         <return type="GLboolean"/>
8047         <glx ignore="true"/>
8048     </function>
8049
8050     <function name="GetFenceivNV" offset="651">
8051         <param name="fence" type="GLuint"/>
8052         <param name="pname" type="GLenum"/>
8053         <param name="params" type="GLint *"/>
8054         <glx ignore="true"/>
8055     </function>
8056
8057     <function name="FinishFenceNV" offset="652">
8058         <param name="fence" type="GLuint"/>
8059         <glx ignore="true"/>
8060     </function>
8061
8062     <function name="SetFenceNV" offset="653">
8063         <param name="fence" type="GLuint"/>
8064         <param name="condition" type="GLenum"/>
8065         <glx ignore="true"/>
8066     </function>
8067 </category>
8068
8069 <category name="GL_NV_evaluators" number="225">
8070     <function name="MapControlPointsNV" offset="?">
8071         <param name="target" type="GLenum"/>
8072         <param name="index" type="GLuint"/>
8073         <param name="type" type="GLenum"/>
8074         <param name="ustride" type="GLsizei"/>
8075         <param name="vstride" type="GLsizei"/>
8076         <param name="uorder" type="GLint"/>
8077         <param name="vorder" type="GLint"/>
8078         <param name="packed" type="GLboolean"/>
8079         <param name="points" type="const GLvoid *"/>
8080     </function>
8081
8082     <function name="MapParameterivNV" offset="?">
8083         <param name="target" type="GLenum"/>
8084         <param name="pname" type="GLenum"/>
8085         <param name="params" type="const GLint *"/>
8086     </function>
8087
8088     <function name="MapParameterfvNV" offset="?">
8089         <param name="target" type="GLenum"/>
8090         <param name="pname" type="GLenum"/>
8091         <param name="params" type="const GLfloat *"/>
8092     </function>
8093
8094     <function name="GetMapControlPointsNV" offset="?">
8095         <param name="target" type="GLenum"/>
8096         <param name="index" type="GLuint"/>
8097         <param name="type" type="GLenum"/>
8098         <param name="ustride" type="GLsizei"/>
8099         <param name="vstride" type="GLsizei"/>
8100         <param name="packed" type="GLboolean"/>
8101         <param name="points" type="GLvoid *"/>
8102     </function>
8103
8104     <function name="GetMapParameterivNV" offset="?">
8105         <param name="target" type="GLenum"/>
8106         <param name="pname" type="GLenum"/>
8107         <param name="params" type="GLint *"/>
8108     </function>
8109
8110     <function name="GetMapParameterfvNV" offset="?">
8111         <param name="target" type="GLenum"/>
8112         <param name="pname" type="GLenum"/>
8113         <param name="params" type="GLfloat *"/>
8114     </function>
8115
8116     <function name="GetMapAttribParameterivNV" offset="?">
8117         <param name="target" type="GLenum"/>
8118         <param name="index" type="GLuint"/>
8119         <param name="pname" type="GLenum"/>
8120         <param name="params" type="GLint *"/>
8121     </function>
8122
8123     <function name="GetMapAttribParameterfvNV" offset="?">
8124         <param name="target" type="GLenum"/>
8125         <param name="index" type="GLuint"/>
8126         <param name="pname" type="GLenum"/>
8127         <param name="params" type="GLfloat *"/>
8128     </function>
8129
8130     <function name="EvalMapsNV" offset="?">
8131         <param name="target" type="GLenum"/>
8132         <param name="mode" type="GLenum"/>
8133     </function>
8134 </category>
8135
8136 <category name="GL_NV_register_combiners2" number="227">
8137     <function name="CombinerStageParameterfvNV" offset="?">
8138         <param name="stage" type="GLenum"/>
8139         <param name="pname" type="GLenum"/>
8140         <param name="params" type="const GLfloat *"/>
8141     </function>
8142
8143     <function name="GetCombinerStageParameterfvNV" offset="?">
8144         <param name="stage" type="GLenum"/>
8145         <param name="pname" type="GLenum"/>
8146         <param name="params" type="GLfloat *"/>
8147     </function>
8148 </category>
8149
8150 <category name="GL_NV_vertex_program" number="233">
8151     <function name="AreProgramsResidentNV" offset="578">
8152         <param name="n" type="GLsizei" counter="true"/>
8153         <param name="ids" type="const GLuint *" count="n"/>
8154         <param name="residences" type="GLboolean *"/>
8155         <return type="GLboolean"/>
8156         <glx vendorpriv="1293" ignore="true"/>
8157     </function>
8158
8159     <function name="BindProgramNV" offset="579">
8160         <param name="target" type="GLenum"/>
8161         <param name="id" type="GLuint"/>
8162         <glx rop="4108" ignore="true"/>
8163     </function>
8164
8165     <function name="DeleteProgramsNV" offset="580">
8166         <param name="n" type="GLsizei" counter="true"/>
8167         <param name="ids" type="const GLuint *" count="n"/>
8168         <glx vendorpriv="1294" ignore="true"/>
8169     </function>
8170
8171     <function name="ExecuteProgramNV" offset="581">
8172         <param name="target" type="GLenum"/>
8173         <param name="id" type="GLuint"/>
8174         <param name="params" type="const GLfloat *" variable_param="target"/>
8175         <glx rop="4181" ignore="true"/>
8176     </function>
8177
8178     <function name="GenProgramsNV" offset="582">
8179         <param name="n" type="GLsizei"/>
8180         <param name="ids" type="GLuint *"/>
8181         <glx vendorpriv="1295" ignore="true"/>
8182     </function>
8183
8184     <function name="GetProgramParameterdvNV" offset="583">
8185         <param name="target" type="GLenum"/>
8186         <param name="index" type="GLuint"/>
8187         <param name="pname" type="GLenum"/>
8188         <param name="params" type="GLdouble *" output="true"/>
8189         <glx vendorpriv="1297" ignore="true"/>
8190     </function>
8191
8192     <function name="GetProgramParameterfvNV" offset="584">
8193         <param name="target" type="GLenum"/>
8194         <param name="index" type="GLuint"/>
8195         <param name="pname" type="GLenum"/>
8196         <param name="params" type="GLfloat *" output="true"/>
8197         <glx vendorpriv="1296" ignore="true"/>
8198     </function>
8199
8200     <function name="GetProgramivNV" offset="585">
8201         <param name="id" type="GLuint"/>
8202         <param name="pname" type="GLenum"/>
8203         <param name="params" type="GLint *" output="true"/>
8204         <glx vendorpriv="1307" ignore="true"/>
8205     </function>
8206
8207     <function name="GetProgramStringNV" offset="586">
8208         <param name="id" type="GLuint"/>
8209         <param name="pname" type="GLenum"/>
8210         <param name="program" type="GLubyte *" output="true"/>
8211         <glx vendorpriv="1308" handcode="true" ignore="true"/>
8212     </function>
8213
8214     <function name="GetTrackMatrixivNV" offset="587">
8215         <param name="target" type="GLenum"/>
8216         <param name="address" type="GLuint"/>
8217         <param name="pname" type="GLenum"/>
8218         <param name="params" type="GLint *" output="true"/>
8219         <glx vendorpriv="1300" ignore="true"/>
8220     </function>
8221
8222     <function name="GetVertexAttribdvNV" offset="588">
8223         <param name="index" type="GLuint"/>
8224         <param name="pname" type="GLenum"/>
8225         <param name="params" type="GLdouble *" output="true"/>
8226         <glx vendorpriv="1301" ignore="true"/>
8227     </function>
8228
8229     <function name="GetVertexAttribfvNV" offset="589">
8230         <param name="index" type="GLuint"/>
8231         <param name="pname" type="GLenum"/>
8232         <param name="params" type="GLfloat *" output="true"/>
8233         <glx vendorpriv="1302" ignore="true"/>
8234     </function>
8235
8236     <function name="GetVertexAttribivNV" offset="590">
8237         <param name="index" type="GLuint"/>
8238         <param name="pname" type="GLenum"/>
8239         <param name="params" type="GLint *" output="true"/>
8240         <glx vendorpriv="1303" ignore="true"/>
8241     </function>
8242
8243     <function name="GetVertexAttribPointervNV" offset="591">
8244         <param name="index" type="GLuint"/>
8245         <param name="pname" type="GLenum"/>
8246         <param name="pointer" type="GLvoid **" output="true"/>
8247         <glx handcode="true" ignore="true"/>
8248     </function>
8249
8250     <function name="IsProgramNV" offset="592">
8251         <param name="id" type="GLuint"/>
8252         <return type="GLboolean"/>
8253         <glx vendorpriv="1304" ignore="true"/>
8254     </function>
8255
8256     <function name="LoadProgramNV" offset="593">
8257         <param name="target" type="GLenum"/>
8258         <param name="id" type="GLuint"/>
8259         <param name="len" type="GLsizei" counter="true"/>
8260         <param name="program" type="const GLubyte *" count="len"/>
8261         <glx rop="4183" ignore="true"/>
8262     </function>
8263
8264     <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
8265         <param name="target" type="GLenum"/>
8266         <param name="index" type="GLuint"/>
8267         <param name="x" type="GLdouble"/>
8268         <param name="y" type="GLdouble"/>
8269         <param name="z" type="GLdouble"/>
8270         <param name="w" type="GLdouble"/>
8271         <glx ignore="true"/>
8272     </function>
8273
8274     <function name="ProgramParameter4dvNV" offset="595">
8275         <param name="target" type="GLenum"/>
8276         <param name="index" type="GLuint"/>
8277         <param name="params" type="const GLdouble *" count="4"/>
8278         <glx rop="4185" doubles_in_order="true" ignore="true"/>
8279     </function>
8280
8281     <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
8282         <param name="target" type="GLenum"/>
8283         <param name="index" type="GLuint"/>
8284         <param name="x" type="GLfloat"/>
8285         <param name="y" type="GLfloat"/>
8286         <param name="z" type="GLfloat"/>
8287         <param name="w" type="GLfloat"/>
8288         <glx ignore="true"/>
8289     </function>
8290
8291     <function name="ProgramParameter4fvNV" offset="597">
8292         <param name="target" type="GLenum"/>
8293         <param name="index" type="GLuint"/>
8294         <param name="params" type="const GLfloat *" count="4"/>
8295         <glx rop="4184" ignore="true"/>
8296     </function>
8297
8298     <function name="ProgramParameters4dvNV" offset="598">
8299         <param name="target" type="GLenum"/>
8300         <param name="index" type="GLuint"/>
8301         <param name="num" type="GLuint"/>
8302         <param name="params" type="const GLdouble *"/>
8303
8304         <!-- This is hand coded because the number of array elements
8305              pointed to by 'params' is 4*num.
8306         -->
8307         <glx rop="4187" handcode="true" ignore="true"/>
8308     </function>
8309
8310     <function name="ProgramParameters4fvNV" offset="599">
8311         <param name="target" type="GLenum"/>
8312         <param name="index" type="GLuint"/>
8313         <param name="num" type="GLuint" counter="true"/>
8314         <param name="params" type="const GLfloat *" count="num"/>
8315
8316         <!-- This is hand coded because the number of array elements
8317              pointed to by 'params' is 4*num.
8318         -->
8319         <glx rop="4186" handcode="true" ignore="true"/>
8320     </function>
8321
8322     <function name="RequestResidentProgramsNV" offset="600">
8323         <param name="n" type="GLsizei"/>
8324         <param name="ids" type="const GLuint *"/>
8325         <glx rop="4182" handcode="true" ignore="true"/>
8326     </function>
8327
8328     <function name="TrackMatrixNV" offset="601">
8329         <param name="target" type="GLenum"/>
8330         <param name="address" type="GLuint"/>
8331         <param name="matrix" type="GLenum"/>
8332         <param name="transform" type="GLenum"/>
8333         <glx rop="4188" ignore="true"/>
8334     </function>
8335
8336     <function name="VertexAttribPointerNV" offset="602">
8337         <param name="index" type="GLuint"/>
8338         <param name="size" type="GLint"/>
8339         <param name="type" type="GLenum"/>
8340         <param name="stride" type="GLsizei"/>
8341         <param name="pointer" type="const GLvoid *"/>
8342         <glx handcode="true" ignore="true"/>
8343     </function>
8344
8345     <function name="VertexAttrib1dNV" offset="603" vectorequiv="VertexAttrib1dvNV">
8346         <param name="index" type="GLuint"/>
8347         <param name="x" type="GLdouble"/>
8348         <glx ignore="true"/>
8349     </function>
8350
8351     <function name="VertexAttrib1dvNV" offset="604">
8352         <param name="index" type="GLuint"/>
8353         <param name="v" type="const GLdouble *" count="1"/>
8354         <glx rop="4197" doubles_in_order="true" ignore="true"/>
8355     </function>
8356
8357     <function name="VertexAttrib1fNV" offset="605" vectorequiv="VertexAttrib1fvNV">
8358         <param name="index" type="GLuint"/>
8359         <param name="x" type="GLfloat"/>
8360         <glx ignore="true"/>
8361     </function>
8362
8363     <function name="VertexAttrib1fvNV" offset="606">
8364         <param name="index" type="GLuint"/>
8365         <param name="v" type="const GLfloat *" count="1"/>
8366         <glx rop="4193" ignore="true"/>
8367     </function>
8368
8369     <function name="VertexAttrib1sNV" offset="607" vectorequiv="VertexAttrib1svNV">
8370         <param name="index" type="GLuint"/>
8371         <param name="x" type="GLshort"/>
8372         <glx ignore="true"/>
8373     </function>
8374
8375     <function name="VertexAttrib1svNV" offset="608">
8376         <param name="index" type="GLuint"/>
8377         <param name="v" type="const GLshort *" count="1"/>
8378         <glx rop="4189" ignore="true"/>
8379     </function>
8380
8381     <function name="VertexAttrib2dNV" offset="609" vectorequiv="VertexAttrib2dvNV">
8382         <param name="index" type="GLuint"/>
8383         <param name="x" type="GLdouble"/>
8384         <param name="y" type="GLdouble"/>
8385         <glx ignore="true"/>
8386     </function>
8387
8388     <function name="VertexAttrib2dvNV" offset="610">
8389         <param name="index" type="GLuint"/>
8390         <param name="v" type="const GLdouble *" count="2"/>
8391         <glx rop="4198" doubles_in_order="true" ignore="true"/>
8392     </function>
8393
8394     <function name="VertexAttrib2fNV" offset="611" vectorequiv="VertexAttrib2fvNV">
8395         <param name="index" type="GLuint"/>
8396         <param name="x" type="GLfloat"/>
8397         <param name="y" type="GLfloat"/>
8398         <glx ignore="true"/>
8399     </function>
8400
8401     <function name="VertexAttrib2fvNV" offset="612">
8402         <param name="index" type="GLuint"/>
8403         <param name="v" type="const GLfloat *" count="2"/>
8404         <glx rop="4194" ignore="true"/>
8405     </function>
8406
8407     <function name="VertexAttrib2sNV" offset="613" vectorequiv="VertexAttrib2svNV">
8408         <param name="index" type="GLuint"/>
8409         <param name="x" type="GLshort"/>
8410         <param name="y" type="GLshort"/>
8411         <glx ignore="true"/>
8412     </function>
8413
8414     <function name="VertexAttrib2svNV" offset="614">
8415         <param name="index" type="GLuint"/>
8416         <param name="v" type="const GLshort *" count="2"/>
8417         <glx rop="4190" ignore="true"/>
8418     </function>
8419
8420     <function name="VertexAttrib3dNV" offset="615" vectorequiv="VertexAttrib3dvNV">
8421         <param name="index" type="GLuint"/>
8422         <param name="x" type="GLdouble"/>
8423         <param name="y" type="GLdouble"/>
8424         <param name="z" type="GLdouble"/>
8425         <glx ignore="true"/>
8426     </function>
8427
8428     <function name="VertexAttrib3dvNV" offset="616">
8429         <param name="index" type="GLuint"/>
8430         <param name="v" type="const GLdouble *" count="3"/>
8431         <glx rop="4199" doubles_in_order="true" ignore="true"/>
8432     </function>
8433
8434     <function name="VertexAttrib3fNV" offset="617" vectorequiv="VertexAttrib3fvNV">
8435         <param name="index" type="GLuint"/>
8436         <param name="x" type="GLfloat"/>
8437         <param name="y" type="GLfloat"/>
8438         <param name="z" type="GLfloat"/>
8439         <glx ignore="true"/>
8440     </function>
8441
8442     <function name="VertexAttrib3fvNV" offset="618">
8443         <param name="index" type="GLuint"/>
8444         <param name="v" type="const GLfloat *" count="3"/>
8445         <glx rop="4195" ignore="true"/>
8446     </function>
8447
8448     <function name="VertexAttrib3sNV" offset="619" vectorequiv="VertexAttrib3svNV">
8449         <param name="index" type="GLuint"/>
8450         <param name="x" type="GLshort"/>
8451         <param name="y" type="GLshort"/>
8452         <param name="z" type="GLshort"/>
8453         <glx ignore="true"/>
8454     </function>
8455
8456     <function name="VertexAttrib3svNV" offset="620">
8457         <param name="index" type="GLuint"/>
8458         <param name="v" type="const GLshort *" count="3"/>
8459         <glx rop="4191" ignore="true"/>
8460     </function>
8461
8462     <function name="VertexAttrib4dNV" offset="621" vectorequiv="VertexAttrib4dvNV">
8463         <param name="index" type="GLuint"/>
8464         <param name="x" type="GLdouble"/>
8465         <param name="y" type="GLdouble"/>
8466         <param name="z" type="GLdouble"/>
8467         <param name="w" type="GLdouble"/>
8468         <glx ignore="true"/>
8469     </function>
8470
8471     <function name="VertexAttrib4dvNV" offset="622">
8472         <param name="index" type="GLuint"/>
8473         <param name="v" type="const GLdouble *" count="4"/>
8474         <glx rop="4200" doubles_in_order="true" ignore="true"/>
8475     </function>
8476
8477     <function name="VertexAttrib4fNV" offset="623" vectorequiv="VertexAttrib4fvNV">
8478         <param name="index" type="GLuint"/>
8479         <param name="x" type="GLfloat"/>
8480         <param name="y" type="GLfloat"/>
8481         <param name="z" type="GLfloat"/>
8482         <param name="w" type="GLfloat"/>
8483         <glx ignore="true"/>
8484     </function>
8485
8486     <function name="VertexAttrib4fvNV" offset="624">
8487         <param name="index" type="GLuint"/>
8488         <param name="v" type="const GLfloat *" count="4"/>
8489         <glx rop="4196" ignore="true"/>
8490     </function>
8491
8492     <function name="VertexAttrib4sNV" offset="625" vectorequiv="VertexAttrib4svNV">
8493         <param name="index" type="GLuint"/>
8494         <param name="x" type="GLshort"/>
8495         <param name="y" type="GLshort"/>
8496         <param name="z" type="GLshort"/>
8497         <param name="w" type="GLshort"/>
8498         <glx ignore="true"/>
8499     </function>
8500
8501     <function name="VertexAttrib4svNV" offset="626">
8502         <param name="index" type="GLuint"/>
8503         <param name="v" type="const GLshort *" count="4"/>
8504         <glx rop="4192" ignore="true"/>
8505     </function>
8506
8507     <function name="VertexAttrib4ubNV" offset="627" vectorequiv="VertexAttrib4ubvNV">
8508         <param name="index" type="GLuint"/>
8509         <param name="x" type="GLubyte"/>
8510         <param name="y" type="GLubyte"/>
8511         <param name="z" type="GLubyte"/>
8512         <param name="w" type="GLubyte"/>
8513         <glx ignore="true"/>
8514     </function>
8515
8516     <function name="VertexAttrib4ubvNV" offset="628">
8517         <param name="index" type="GLuint"/>
8518         <param name="v" type="const GLubyte *" count="4"/>
8519         <glx rop="4201" ignore="true"/>
8520     </function>
8521
8522     <function name="VertexAttribs1dvNV" offset="629">
8523         <param name="index" type="GLuint"/>
8524         <param name="n" type="GLsizei" counter="true"/>
8525         <param name="v" type="const GLdouble *" count="n"/>
8526         <glx rop="4210" doubles_in_order="true" ignore="true"/>
8527     </function>
8528
8529     <function name="VertexAttribs1fvNV" offset="630">
8530         <param name="index" type="GLuint"/>
8531         <param name="n" type="GLsizei" counter="true"/>
8532         <param name="v" type="const GLfloat *" count="n"/>
8533         <glx rop="4206" ignore="true"/>
8534     </function>
8535
8536     <function name="VertexAttribs1svNV" offset="631">
8537         <param name="index" type="GLuint"/>
8538         <param name="n" type="GLsizei" counter="true"/>
8539         <param name="v" type="const GLshort *" count="n"/>
8540         <glx rop="4202" ignore="true"/>
8541     </function>
8542
8543     <function name="VertexAttribs2dvNV" offset="632">
8544         <param name="index" type="GLuint"/>
8545         <param name="n" type="GLsizei"/>
8546         <param name="v" type="const GLdouble *"/>
8547
8548         <!-- This is hand coded because the number of array elements
8549              pointed to by 'v' is 2*n.
8550         -->
8551         <glx rop="4211" handcode="true" ignore="true"/>
8552     </function>
8553
8554     <function name="VertexAttribs2fvNV" offset="633">
8555         <param name="index" type="GLuint"/>
8556         <param name="n" type="GLsizei"/>
8557         <param name="v" type="const GLfloat *"/>
8558
8559         <!-- This is hand coded because the number of array elements
8560              pointed to by 'v' is 2*n.
8561         -->
8562         <glx rop="4207" handcode="true" ignore="true"/>
8563     </function>
8564
8565     <function name="VertexAttribs2svNV" offset="634">
8566         <param name="index" type="GLuint"/>
8567         <param name="n" type="GLsizei"/>
8568         <param name="v" type="const GLshort *"/>
8569         <glx rop="4203" handcode="true" ignore="true"/>
8570
8571         <!-- This is hand coded because the number of array elements
8572              pointed to by 'v' is 2*n.
8573         -->
8574     </function>
8575
8576     <function name="VertexAttribs3dvNV" offset="635">
8577         <param name="index" type="GLuint"/>
8578         <param name="n" type="GLsizei"/>
8579         <param name="v" type="const GLdouble *"/>
8580
8581         <!-- This is hand coded because the number of array elements
8582              pointed to by 'v' is 3*n.
8583         -->
8584         <glx rop="4212" handcode="true" ignore="true"/>
8585     </function>
8586
8587     <function name="VertexAttribs3fvNV" offset="636">
8588         <param name="index" type="GLuint"/>
8589         <param name="n" type="GLsizei"/>
8590         <param name="v" type="const GLfloat *"/>
8591
8592         <!-- This is hand coded because the number of array elements
8593              pointed to by 'v' is 3*n.
8594         -->
8595         <glx rop="4208" handcode="true" ignore="true"/>
8596     </function>
8597
8598     <function name="VertexAttribs3svNV" offset="637">
8599         <param name="index" type="GLuint"/>
8600         <param name="n" type="GLsizei"/>
8601         <param name="v" type="const GLshort *"/>
8602
8603         <!-- This is hand coded because the number of array elements
8604              pointed to by 'v' is 3*n.
8605         -->
8606         <glx rop="4204" handcode="true" ignore="true"/>
8607     </function>
8608
8609     <function name="VertexAttribs4dvNV" offset="638">
8610         <param name="index" type="GLuint"/>
8611         <param name="n" type="GLsizei"/>
8612         <param name="v" type="const GLdouble *"/>
8613
8614         <!-- This is hand coded because the number of array elements
8615              pointed to by 'v' is 4*n.
8616         -->
8617         <glx rop="4213" handcode="true" ignore="true"/>
8618     </function>
8619
8620     <function name="VertexAttribs4fvNV" offset="639">
8621         <param name="index" type="GLuint"/>
8622         <param name="n" type="GLsizei"/>
8623         <param name="v" type="const GLfloat *"/>
8624
8625         <!-- This is hand coded because the number of array elements
8626              pointed to by 'v' is 4*n.
8627         -->
8628         <glx rop="4209" handcode="true" ignore="true"/>
8629     </function>
8630
8631     <function name="VertexAttribs4svNV" offset="640">
8632         <param name="index" type="GLuint"/>
8633         <param name="n" type="GLsizei"/>
8634         <param name="v" type="const GLshort *"/>
8635
8636         <!-- This is hand coded because the number of array elements
8637              pointed to by 'v' is 4*n.
8638         -->
8639         <glx rop="4205" handcode="true" ignore="true"/>
8640     </function>
8641
8642     <function name="VertexAttribs4ubvNV" offset="641">
8643         <param name="index" type="GLuint"/>
8644         <param name="n" type="GLsizei"/>
8645         <param name="v" type="const GLubyte *"/>
8646
8647         <!-- This is hand coded because the number of array elements
8648              pointed to by 'v' is 4*n.
8649         -->
8650         <glx rop="4214" handcode="true" ignore="true"/>
8651     </function>
8652 </category>
8653
8654 <!-- Extension number 234 is a GLX extension. -->
8655 <!-- Extension number 236 is not listed in the extension registry. -->
8656 <!-- Extension number 237 is a GLX extension. -->
8657 <!-- Extension number 238 is a GLX extension. -->
8658 <!-- Extension number 242 is a WGL extension. -->
8659 <!-- Extension number 250 is a WGL extension. -->
8660 <!-- Extension number 251 is a WGL extension. -->
8661 <!-- Extension number 252 is a WGL extension. -->
8662 <!-- Extension number 253 is a WGL extension. -->
8663 <!-- Extension number 254 is a WGL extension. -->
8664 <!-- Extension number 255 is a WGL extension. -->
8665
8666 <category name="GL_NV_point_sprite" number="262">
8667     <function name="PointParameteriNV" offset="642">
8668         <param name="pname" type="GLenum"/>
8669         <param name="params" type="GLint"/>
8670         <glx rop="4221"/>
8671     </function>
8672
8673     <function name="PointParameterivNV" offset="643">
8674         <param name="pname" type="GLenum"/>
8675         <param name="params" type="const GLint *" variable_param="pname"/>
8676         <glx rop="4222"/>
8677     </function>
8678 </category>
8679
8680 <!-- Extension number 263 is a WGL extension. -->
8681 <!-- Extension number 264 is a WGL extension. -->
8682
8683 <category name="EXT_stencil_two_side" number="268">
8684     <function name="ActiveStencilFaceEXT" offset="646">
8685         <param name="face" type="GLenum"/>
8686         <glx rop="4220"/>
8687     </function>
8688 </category>
8689
8690 <category name="GL_ATI_draw_buffers" number="277">
8691     <function name="DrawBuffersATI" alias="DrawBuffersARB">
8692         <param name="n" type="GLsizei" counter="true"/>
8693         <param name="bufs" type="const GLenum *" count="n"/>
8694         <!-- GLX protocol is not fully defined for this extension. -->
8695     </function>
8696 </category>
8697
8698 <!-- Extension number 278 is a WGL extension. -->
8699
8700 <category name="GL_NV_fragment_program" number="282">
8701     <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
8702         <param name="id" type="GLuint"/>
8703         <param name="len" type="GLsizei"/>
8704         <param name="name" type="const GLubyte *"/>
8705         <param name="x" type="GLfloat"/>
8706         <param name="y" type="GLfloat"/>
8707         <param name="z" type="GLfloat"/>
8708         <param name="w" type="GLfloat"/>
8709         <glx rop="4218" handcode="true" ignore="true"/>
8710     </function>
8711
8712     <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
8713         <param name="id" type="GLuint"/>
8714         <param name="len" type="GLsizei"/>
8715         <param name="name" type="const GLubyte *" variable_param="len"/>
8716         <param name="x" type="GLdouble"/>
8717         <param name="y" type="GLdouble"/>
8718         <param name="z" type="GLdouble"/>
8719         <param name="w" type="GLdouble"/>
8720         <glx ignore="true"/>
8721     </function>
8722
8723     <function name="ProgramNamedParameter4fvNV" offset="684">
8724         <param name="id" type="GLuint"/>
8725         <param name="len" type="GLsizei"/>
8726         <param name="name" type="const GLubyte *"/>
8727         <param name="v" type="const GLfloat *"/>
8728         <glx rop="4218" handcode="true" ignore="true"/>
8729     </function>
8730
8731     <function name="ProgramNamedParameter4dvNV" offset="685">
8732         <param name="id" type="GLuint"/>
8733         <param name="len" type="GLsizei"/>
8734         <param name="name" type="const GLubyte *"/>
8735         <param name="v" type="const GLdouble *"/>
8736         <glx rop="4219" handcode="true" ignore="true"/>
8737     </function>
8738
8739     <function name="GetProgramNamedParameterfvNV" offset="686">
8740         <param name="id" type="GLuint"/>
8741         <param name="len" type="GLsizei"/>
8742         <param name="name" type="const GLubyte *"/>
8743         <param name="params" type="GLfloat *"/>
8744         <glx vendorpriv="1310" handcode="true" ignore="true"/>
8745     </function>
8746
8747     <function name="GetProgramNamedParameterdvNV" offset="687">
8748         <param name="id" type="GLuint"/>
8749         <param name="len" type="GLsizei"/>
8750         <param name="name" type="const GLubyte *"/>
8751         <param name="params" type="GLdouble *"/>
8752         <glx vendorpriv="1311" handcode="true" ignore="true"/>
8753     </function>
8754 </category>
8755
8756 <category name="GL_EXT_depth_bounds_test" number="297">
8757     <function name="DepthBoundsEXT" offset="699">
8758         <param name="zmin" type="GLclampd"/>
8759         <param name="zmax" type="GLclampd"/>
8760         <glx rop="4229" ignore="true"/>
8761     </function>
8762 </category>
8763
8764 <category name="GL_EXT_blend_equation_separate" number="299">
8765     <function name="BlendEquationSeparateEXT" offset="710">
8766         <param name="modeRGB" type="GLenum"/>
8767         <param name="modeA" type="GLenum"/>
8768         <glx rop="4228" ignore="true"/>
8769     </function>
8770 </category>
8771
8772
8773 <!-- Unnumbered extensions sorted by name. -->
8774
8775 <category name="GL_ATI_blend_equation_separate">
8776     <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
8777         <param name="modeRGB" type="GLenum"/>
8778         <param name="modeA" type="GLenum"/>
8779     </function>
8780 </category>
8781
8782 <category name="GL_INGR_blend_func_separate">
8783     <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
8784         <param name="sfactorRGB" type="GLenum"/>
8785         <param name="dfactorRGB" type="GLenum"/>
8786         <param name="sfactorAlpha" type="GLenum"/>
8787         <param name="dfactorAlpha" type="GLenum"/>
8788     </function>
8789 </category>
8790
8791 <category name="GL_SGIS_point_parameters">
8792     <function name="PointParameterfSGIS" alias="PointParameterfEXT">
8793         <param name="pname" type="GLenum"/>
8794         <param name="param" type="GLfloat"/>
8795     </function>
8796
8797     <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
8798         <param name="pname" type="GLenum"/>
8799         <param name="params" type="const GLfloat *"/>
8800     </function>
8801 </category>
8802
8803 <category name="GL_SGIX_igloo_interface">
8804     <function name="IglooInterfaceSGIX" offset="?">
8805         <param name="pname" type="GLenum"/>
8806         <param name="params" type="const GLvoid *"/>
8807     </function>
8808 </category>
8809
8810 <category name="GL_SGIX_polynomial_ffd">
8811     <function name="DeformationMap3dSGIX" offset="?">
8812         <param name="target" type="GLenum"/>
8813         <param name="u1" type="GLdouble"/>
8814         <param name="u2" type="GLdouble"/>
8815         <param name="ustride" type="GLint"/>
8816         <param name="uorder" type="GLint"/>
8817         <param name="v1" type="GLdouble"/>
8818         <param name="v2" type="GLdouble"/>
8819         <param name="vstride" type="GLint"/>
8820         <param name="vorder" type="GLint"/>
8821         <param name="w1" type="GLdouble"/>
8822         <param name="w2" type="GLdouble"/>
8823         <param name="wstride" type="GLint"/>
8824         <param name="worder" type="GLint"/>
8825         <param name="points" type="const GLdouble *"/>
8826     </function>
8827
8828     <function name="DeformationMap3fSGIX" offset="?">
8829         <param name="target" type="GLenum"/>
8830         <param name="u1" type="GLfloat"/>
8831         <param name="u2" type="GLfloat"/>
8832         <param name="ustride" type="GLint"/>
8833         <param name="uorder" type="GLint"/>
8834         <param name="v1" type="GLfloat"/>
8835         <param name="v2" type="GLfloat"/>
8836         <param name="vstride" type="GLint"/>
8837         <param name="vorder" type="GLint"/>
8838         <param name="w1" type="GLfloat"/>
8839         <param name="w2" type="GLfloat"/>
8840         <param name="wstride" type="GLint"/>
8841         <param name="worder" type="GLint"/>
8842         <param name="points" type="const GLfloat *"/>
8843     </function>
8844
8845     <function name="DeformSGIX" offset="?">
8846         <param name="mask" type="GLenum"/>
8847     </function>
8848
8849     <function name="LoadIdentityDeformationMapSGIX" offset="?">
8850         <param name="mask" type="GLenum"/>
8851     </function>
8852 </category>
8853
8854 </OpenGLAPI>