d3c4d81684793a3e04b832563ff34111500e04af
[mesa.git] / src / mesa / glapi / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI [
3 <!ELEMENT OpenGLAPI (category+)>
4 <!ELEMENT category (type*, enum*, function*)>
5 <!ELEMENT type EMPTY>
6 <!ELEMENT enum EMPTY>
7 <!ELEMENT function (param*, return?, glx?)>
8 <!ELEMENT param EMPTY>
9 <!ELEMENT return EMPTY>
10 <!ELEMENT glx EMPTY>
11
12 <!ATTLIST category name CDATA #REQUIRED
13 number CDATA #IMPLIED>
14 <!ATTLIST type name CDATA #REQUIRED
15 size CDATA #REQUIRED
16 glx_name CDATA #IMPLIED>
17 <!ATTLIST enum name CDATA #REQUIRED
18 value CDATA #REQUIRED>
19 <!ATTLIST function name CDATA #REQUIRED
20 offset CDATA #REQUIRED
21 vectorequiv CDATA #IMPLIED>
22 <!ATTLIST param name CDATA #REQUIRED
23 type CDATA #REQUIRED
24 count CDATA #IMPLIED
25 counter CDATA #IMPLIED
26 count_scale CDATA #IMPLIED
27 output CDATA #IMPLIED
28 img_width CDATA #IMPLIED
29 img_height CDATA #IMPLIED
30 img_depth CDATA #IMPLIED
31 img_extent CDATA #IMPLIED
32 img_xoff CDATA #IMPLIED
33 img_yoff CDATA #IMPLIED
34 img_zoff CDATA #IMPLIED
35 img_woff CDATA #IMPLIED
36 img_format CDATA #IMPLIED
37 img_type CDATA #IMPLIED
38 img_target CDATA #IMPLIED
39 img_send_null CDATA #IMPLIED
40 img_null_flag CDATA #IMPLIED
41 img_pad_dimensions CDATA #IMPLIED
42 variable_param CDATA #IMPLIED>
43 <!ATTLIST return type CDATA #REQUIRED>
44 <!ATTLIST glx rop CDATA #IMPLIED
45 sop CDATA #IMPLIED
46 vendorpriv CDATA #IMPLIED
47 large CDATA #IMPLIED
48 doubles_in_order CDATA #IMPLIED
49 always_array CDATA #IMPLIED
50 handcode CDATA #IMPLIED
51 ignore CDATA #IMPLIED>
52 ]>
53
54 <!--
55 The various attributes for param and glx have the meanings listed below.
56 When adding new functions, please annote them correct. In most cases this
57 will just mean adding a '<glx ignore="true"/>' tag.
58
59 param:
60 name - name of the parameter
61 type - fully qualified type (e.g., with "const", etc.)
62 count - for counted arrays (e.g., the 'lists' parameter to glCallLists),
63 the parameter or literal that represents the count. For functions
64 like glVertex3fv it will be a litteral, for others it will be one of
65 the parameters.
66 counter - this parameter is a counter that will be referenced by the
67 'count' attribute in another parameter.
68 count_scale - literal value scale factor for the 'count' attribute.
69 See ProgramParameters4dvNV for an example.
70 output - this parameter is used to store the output of the function.
71 variable_param - name of parameter used to determine the number of
72 elements referenced by this parameter. This should be the name of a
73 single enum parameter. Most of the gl*Parameter[if]v functions use
74 this. Additionally, the enums that can be passed should be properly
75 annotated.
76 img_width / img_height / img_depth / img_extent - name of parameters
77 (or hardcoded integer) used for the dimensions of pixel data.
78 img_xoff / img_yoff / img_zoff / img_woff - name of parameters used
79 for x, y, z, and w offsets of pixel data.
80 img_format - name of parameter used as the pixel data format.
81 img_type - name of parameter used as the pixel data type.
82 img_target - name of parameter used as a texture target. Non-texture
83 pixel data should hardcode 0.
84 img_send_null - boolean flag to determine if blank pixel data should
85 be sent when a NULL pointer is passed. This is only used by
86 TexImage1D and TexImage2D.
87 img_null_flag - boolean flag to determine if an extra flag is used to
88 determine if a NULL pixel pointer was passed. This is used by
89 TexSubImage1D, TexSubImage2D, TexImage3D and others.
90 img_pad_dimensions - boolean flag to determine if dimension data and
91 offset data should be padded to the next even number of dimensions.
92 For example, this will insert an empty "height" field after the
93 "width" field in the protocol for TexImage1D.
94
95 glx:
96 rop - Opcode value for "render" commands
97 sop - Opcode value for "single" commands
98 vendorpriv - Opcode value for vendor private (or vendor private with
99 reply) commands
100 large - set to "true" of the render command can use RenderLarge protocol.
101 doubles_in_order - older commands always put GLdouble data at the
102 start of the render packet. Newer commands (e.g.,
103 ProgramEnvParameter4dvARB) put the in the order that they appear
104 in the parameter list.
105 always_array - some single commands take reply data as an array or as
106 return value data (e.g., glGetLightfv). Other single commands take
107 reply data only as an array (e.g., glGetClipPlane).
108 handcode - some functions are just too complicated to generate
109 (e.g., glSeperableFilter2D) or operate only on client-side data
110 (e.g., glVertexPointer) and must be handcoded.
111 ignore - some functions have an entry in the dispatch table, but aren't
112 suitable for protocol implementation (e.g., glLockArraysEXT). This
113 also applies to functions that don't have any GLX protocol specified
114 (e.g., glGetFogFuncSGIS).
115 -->
116
117 <OpenGLAPI>
118
119 <!-- Core versions sorted by version number. -->
120
121 <category name="1.0">
122 <enum name="FALSE" value="0x0"/>
123 <enum name="TRUE" value="0x1"/>
124 <enum name="ZERO" value="0x0"/>
125 <enum name="ONE" value="0x1"/>
126 <enum name="NONE" value="0x0"/>
127 <enum name="NO_ERROR" value="0x0"/>
128 <enum name="POINTS" value="0x0000"/>
129 <enum name="LINES" value="0x0001"/>
130 <enum name="LINE_LOOP" value="0x0002"/>
131 <enum name="LINE_STRIP" value="0x0003"/>
132 <enum name="TRIANGLES" value="0x0004"/>
133 <enum name="TRIANGLE_STRIP" value="0x0005"/>
134 <enum name="TRIANGLE_FAN" value="0x0006"/>
135 <enum name="QUADS" value="0x0007"/>
136 <enum name="QUAD_STRIP" value="0x0008"/>
137 <enum name="POLYGON" value="0x0009"/>
138 <enum name="ACCUM" value="0x0100"/>
139 <enum name="LOAD" value="0x0101"/>
140 <enum name="RETURN" value="0x0102"/>
141 <enum name="MULT" value="0x0103"/>
142 <enum name="ADD" value="0x0104"/>
143 <enum name="NEVER" value="0x0200"/>
144 <enum name="LESS" value="0x0201"/>
145 <enum name="EQUAL" value="0x0202"/>
146 <enum name="LEQUAL" value="0x0203"/>
147 <enum name="GREATER" value="0x0204"/>
148 <enum name="NOTEQUAL" value="0x0205"/>
149 <enum name="GEQUAL" value="0x0206"/>
150 <enum name="ALWAYS" value="0x0207"/>
151 <enum name="SRC_COLOR" value="0x0300"/>
152 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
153 <enum name="SRC_ALPHA" value="0x0302"/>
154 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
155 <enum name="DST_ALPHA" value="0x0304"/>
156 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
157 <enum name="DST_COLOR" value="0x0306"/>
158 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
159 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
160 <enum name="FRONT_LEFT" value="0x0400"/>
161 <enum name="FRONT_RIGHT" value="0x0401"/>
162 <enum name="BACK_LEFT" value="0x0402"/>
163 <enum name="BACK_RIGHT" value="0x0403"/>
164 <enum name="FRONT" value="0x0404"/>
165 <enum name="BACK" value="0x0405"/>
166 <enum name="LEFT" value="0x0406"/>
167 <enum name="RIGHT" value="0x0407"/>
168 <enum name="FRONT_AND_BACK" value="0x0408"/>
169 <enum name="AUX0" value="0x0409"/>
170 <enum name="AUX1" value="0x040A"/>
171 <enum name="AUX2" value="0x040B"/>
172 <enum name="AUX3" value="0x040C"/>
173 <enum name="INVALID_VALUE" value="0x0501"/>
174 <enum name="INVALID_ENUM" value="0x0500"/>
175 <enum name="INVALID_OPERATION" value="0x0502"/>
176 <enum name="STACK_OVERFLOW" value="0x0503"/>
177 <enum name="STACK_UNDERFLOW" value="0x0504"/>
178 <enum name="OUT_OF_MEMORY" value="0x0505"/>
179 <enum name="2D" value="0x0600"/>
180 <enum name="3D" value="0x0601"/>
181 <enum name="3D_COLOR" value="0x0602"/>
182 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
183 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
184 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
185 <enum name="POINT_TOKEN" value="0x0701"/>
186 <enum name="LINE_TOKEN" value="0x0702"/>
187 <enum name="POLYGON_TOKEN" value="0x0703"/>
188 <enum name="BITMAP_TOKEN" value="0x0704"/>
189 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
190 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
191 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
192 <enum name="EXP" value="0x0800"/>
193 <enum name="EXP2" value="0x0801"/>
194 <enum name="CW" value="0x0900"/>
195 <enum name="CCW" value="0x0901"/>
196 <enum name="COEFF" value="0x0A00"/>
197 <enum name="ORDER" value="0x0A01"/>
198 <enum name="DOMAIN" value="0x0A02"/>
199 <enum name="CURRENT_COLOR" value="0x0B00"/>
200 <enum name="CURRENT_INDEX" value="0x0B01"/>
201 <enum name="CURRENT_NORMAL" value="0x0B02"/>
202 <enum name="CURRENT_TEXTURE_COORDS" value="0x0B03"/>
203 <enum name="CURRENT_RASTER_COLOR" value="0x0B04"/>
204 <enum name="CURRENT_RASTER_INDEX" value="0x0B05"/>
205 <enum name="CURRENT_RASTER_TEXTURE_COORDS" value="0x0B06"/>
206 <enum name="CURRENT_RASTER_POSITION" value="0x0B07"/>
207 <enum name="CURRENT_RASTER_POSITION_VALID" value="0x0B08"/>
208 <enum name="CURRENT_RASTER_DISTANCE" value="0x0B09"/>
209 <enum name="POINT_SMOOTH" value="0x0B10"/>
210 <enum name="POINT_SIZE" value="0x0B11"/>
211 <enum name="POINT_SIZE_RANGE" value="0x0B12"/>
212 <enum name="POINT_SIZE_GRANULARITY" value="0x0B13"/>
213 <enum name="LINE_SMOOTH" value="0x0B20"/>
214 <enum name="LINE_WIDTH" value="0x0B21"/>
215 <enum name="LINE_WIDTH_RANGE" value="0x0B22"/>
216 <enum name="LINE_WIDTH_GRANULARITY" value="0x0B23"/>
217 <enum name="LINE_STIPPLE" value="0x0B24"/>
218 <enum name="LINE_STIPPLE_PATTERN" value="0x0B25"/>
219 <enum name="LINE_STIPPLE_REPEAT" value="0x0B26"/>
220 <enum name="LIST_MODE" value="0x0B30"/>
221 <enum name="MAX_LIST_NESTING" value="0x0B31"/>
222 <enum name="LIST_BASE" value="0x0B32"/>
223 <enum name="LIST_INDEX" value="0x0B33"/>
224 <enum name="POLYGON_MODE" value="0x0B40"/>
225 <enum name="POLYGON_SMOOTH" value="0x0B41"/>
226 <enum name="POLYGON_STIPPLE" value="0x0B42"/>
227 <enum name="EDGE_FLAG" value="0x0B43"/>
228 <enum name="CULL_FACE" value="0x0B44"/>
229 <enum name="CULL_FACE_MODE" value="0x0B45"/>
230 <enum name="FRONT_FACE" value="0x0B46"/>
231 <enum name="LIGHTING" value="0x0B50"/>
232 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
233 <size name="LightModelfv"/>
234 <size name="LightModeliv"/>
235 </enum>
236 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
237 <size name="LightModelfv"/>
238 <size name="LightModeliv"/>
239 </enum>
240 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
241 <size name="LightModelfv"/>
242 <size name="LightModeliv"/>
243 </enum>
244 <enum name="SHADE_MODEL" value="0x0B54"/>
245 <enum name="COLOR_MATERIAL_FACE" value="0x0B55"/>
246 <enum name="COLOR_MATERIAL_PARAMETER" value="0x0B56"/>
247 <enum name="COLOR_MATERIAL" value="0x0B57"/>
248 <enum name="FOG" value="0x0B60"/>
249 <enum name="FOG_INDEX" count="1" value="0x0B61">
250 <size name="Fogfv"/>
251 <size name="Fogiv"/>
252 </enum>
253 <enum name="FOG_DENSITY" count="1" value="0x0B62">
254 <size name="Fogfv"/>
255 <size name="Fogiv"/>
256 </enum>
257 <enum name="FOG_START" count="1" value="0x0B63">
258 <size name="Fogfv"/>
259 <size name="Fogiv"/>
260 </enum>
261 <enum name="FOG_END" count="1" value="0x0B64">
262 <size name="Fogfv"/>
263 <size name="Fogiv"/>
264 </enum>
265 <enum name="FOG_MODE" count="1" value="0x0B65">
266 <size name="Fogfv"/>
267 <size name="Fogiv"/>
268 </enum>
269 <enum name="FOG_COLOR" count="4" value="0x0B66">
270 <size name="Fogfv"/>
271 <size name="Fogiv"/>
272 </enum>
273 <enum name="DEPTH_RANGE" value="0x0B70"/>
274 <enum name="DEPTH_TEST" value="0x0B71"/>
275 <enum name="DEPTH_WRITEMASK" value="0x0B72"/>
276 <enum name="DEPTH_CLEAR_VALUE" value="0x0B73"/>
277 <enum name="DEPTH_FUNC" value="0x0B74"/>
278 <enum name="ACCUM_CLEAR_VALUE" value="0x0B80"/>
279 <enum name="STENCIL_TEST" value="0x0B90"/>
280 <enum name="STENCIL_CLEAR_VALUE" value="0x0B91"/>
281 <enum name="STENCIL_FUNC" value="0x0B92"/>
282 <enum name="STENCIL_VALUE_MASK" value="0x0B93"/>
283 <enum name="STENCIL_FAIL" value="0x0B94"/>
284 <enum name="STENCIL_PASS_DEPTH_FAIL" value="0x0B95"/>
285 <enum name="STENCIL_PASS_DEPTH_PASS" value="0x0B96"/>
286 <enum name="STENCIL_REF" value="0x0B97"/>
287 <enum name="STENCIL_WRITEMASK" value="0x0B98"/>
288 <enum name="MATRIX_MODE" value="0x0BA0"/>
289 <enum name="NORMALIZE" value="0x0BA1"/>
290 <enum name="VIEWPORT" value="0x0BA2"/>
291 <enum name="MODELVIEW_STACK_DEPTH" value="0x0BA3"/>
292 <enum name="PROJECTION_STACK_DEPTH" value="0x0BA4"/>
293 <enum name="TEXTURE_STACK_DEPTH" value="0x0BA5"/>
294 <enum name="MODELVIEW_MATRIX" value="0x0BA6"/>
295 <enum name="PROJECTION_MATRIX" value="0x0BA7"/>
296 <enum name="TEXTURE_MATRIX" value="0x0BA8"/>
297 <enum name="ATTRIB_STACK_DEPTH" value="0x0BB0"/>
298 <enum name="CLIENT_ATTRIB_STACK_DEPTH" value="0x0BB1"/>
299 <enum name="ALPHA_TEST" value="0x0BC0"/>
300 <enum name="ALPHA_TEST_FUNC" value="0x0BC1"/>
301 <enum name="ALPHA_TEST_REF" value="0x0BC2"/>
302 <enum name="DITHER" value="0x0BD0"/>
303 <enum name="BLEND_DST" value="0x0BE0"/>
304 <enum name="BLEND_SRC" value="0x0BE1"/>
305 <enum name="BLEND" value="0x0BE2"/>
306 <enum name="LOGIC_OP_MODE" value="0x0BF0"/>
307 <enum name="LOGIC_OP" value="0x0BF1"/>
308 <enum name="AUX_BUFFERS" value="0x0C00"/>
309 <enum name="DRAW_BUFFER" value="0x0C01"/>
310 <enum name="READ_BUFFER" value="0x0C02"/>
311 <enum name="SCISSOR_BOX" value="0x0C10"/>
312 <enum name="SCISSOR_TEST" value="0x0C11"/>
313 <enum name="INDEX_CLEAR_VALUE" value="0x0C20"/>
314 <enum name="INDEX_WRITEMASK" value="0x0C21"/>
315 <enum name="COLOR_CLEAR_VALUE" value="0x0C22"/>
316 <enum name="COLOR_WRITEMASK" value="0x0C23"/>
317 <enum name="INDEX_MODE" value="0x0C30"/>
318 <enum name="RGBA_MODE" value="0x0C31"/>
319 <enum name="DOUBLEBUFFER" value="0x0C32"/>
320 <enum name="STEREO" value="0x0C33"/>
321 <enum name="RENDER_MODE" value="0x0C40"/>
322 <enum name="PERSPECTIVE_CORRECTION_HINT" value="0x0C50"/>
323 <enum name="POINT_SMOOTH_HINT" value="0x0C51"/>
324 <enum name="LINE_SMOOTH_HINT" value="0x0C52"/>
325 <enum name="POLYGON_SMOOTH_HINT" value="0x0C53"/>
326 <enum name="FOG_HINT" value="0x0C54"/>
327 <enum name="TEXTURE_GEN_S" value="0x0C60"/>
328 <enum name="TEXTURE_GEN_T" value="0x0C61"/>
329 <enum name="TEXTURE_GEN_R" value="0x0C62"/>
330 <enum name="TEXTURE_GEN_Q" value="0x0C63"/>
331 <enum name="PIXEL_MAP_I_TO_I" value="0x0C70"/>
332 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
333 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
334 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
335 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
336 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
337 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
338 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
339 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
340 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
341 <enum name="PIXEL_MAP_I_TO_I_SIZE" value="0x0CB0"/>
342 <enum name="PIXEL_MAP_S_TO_S_SIZE" value="0x0CB1"/>
343 <enum name="PIXEL_MAP_I_TO_R_SIZE" value="0x0CB2"/>
344 <enum name="PIXEL_MAP_I_TO_G_SIZE" value="0x0CB3"/>
345 <enum name="PIXEL_MAP_I_TO_B_SIZE" value="0x0CB4"/>
346 <enum name="PIXEL_MAP_I_TO_A_SIZE" value="0x0CB5"/>
347 <enum name="PIXEL_MAP_R_TO_R_SIZE" value="0x0CB6"/>
348 <enum name="PIXEL_MAP_G_TO_G_SIZE" value="0x0CB7"/>
349 <enum name="PIXEL_MAP_B_TO_B_SIZE" value="0x0CB8"/>
350 <enum name="PIXEL_MAP_A_TO_A_SIZE" value="0x0CB9"/>
351 <enum name="UNPACK_SWAP_BYTES" value="0x0CF0"/>
352 <enum name="UNPACK_LSB_FIRST" value="0x0CF1"/>
353 <enum name="UNPACK_ROW_LENGTH" value="0x0CF2"/>
354 <enum name="UNPACK_SKIP_PIXELS" value="0x0CF4"/>
355 <enum name="UNPACK_SKIP_ROWS" value="0x0CF3"/>
356 <enum name="UNPACK_ALIGNMENT" value="0x0CF5"/>
357 <enum name="PACK_SWAP_BYTES" value="0x0D00"/>
358 <enum name="PACK_LSB_FIRST" value="0x0D01"/>
359 <enum name="PACK_ROW_LENGTH" value="0x0D02"/>
360 <enum name="PACK_SKIP_ROWS" value="0x0D03"/>
361 <enum name="PACK_SKIP_PIXELS" value="0x0D04"/>
362 <enum name="PACK_ALIGNMENT" value="0x0D05"/>
363 <enum name="MAP_COLOR" value="0x0D10"/>
364 <enum name="MAP_STENCIL" value="0x0D11"/>
365 <enum name="INDEX_SHIFT" value="0x0D12"/>
366 <enum name="INDEX_OFFSET" value="0x0D13"/>
367 <enum name="RED_SCALE" value="0x0D14"/>
368 <enum name="RED_BIAS" value="0x0D15"/>
369 <enum name="ZOOM_X" value="0x0D16"/>
370 <enum name="ZOOM_Y" value="0x0D17"/>
371 <enum name="GREEN_SCALE" value="0x0D18"/>
372 <enum name="GREEN_BIAS" value="0x0D19"/>
373 <enum name="BLUE_SCALE" value="0x0D1A"/>
374 <enum name="BLUE_BIAS" value="0x0D1B"/>
375 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
376 <size name="TexEnvfv"/>
377 <size name="TexEnviv"/>
378 <size name="GetTexEnvfv" mode="get"/>
379 <size name="GetTexEnviv" mode="get"/>
380 </enum>
381 <enum name="ALPHA_BIAS" value="0x0D1D"/>
382 <enum name="DEPTH_SCALE" value="0x0D1E"/>
383 <enum name="DEPTH_BIAS" value="0x0D1F"/>
384 <enum name="MAX_EVAL_ORDER" value="0x0D30"/>
385 <enum name="MAX_LIGHTS" value="0x0D31"/>
386 <enum name="MAX_CLIP_PLANES" value="0x0D32"/>
387 <enum name="MAX_TEXTURE_SIZE" value="0x0D33"/>
388 <enum name="MAX_PIXEL_MAP_TABLE" value="0x0D34"/>
389 <enum name="MAX_ATTRIB_STACK_DEPTH" value="0x0D35"/>
390 <enum name="MAX_MODELVIEW_STACK_DEPTH" value="0x0D36"/>
391 <enum name="MAX_NAME_STACK_DEPTH" value="0x0D37"/>
392 <enum name="MAX_PROJECTION_STACK_DEPTH" value="0x0D38"/>
393 <enum name="MAX_TEXTURE_STACK_DEPTH" value="0x0D39"/>
394 <enum name="MAX_VIEWPORT_DIMS" value="0x0D3A"/>
395 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" value="0x0D3B"/>
396 <enum name="SUBPIXEL_BITS" value="0x0D50"/>
397 <enum name="INDEX_BITS" value="0x0D51"/>
398 <enum name="RED_BITS" value="0x0D52"/>
399 <enum name="GREEN_BITS" value="0x0D53"/>
400 <enum name="BLUE_BITS" value="0x0D54"/>
401 <enum name="ALPHA_BITS" value="0x0D55"/>
402 <enum name="DEPTH_BITS" value="0x0D56"/>
403 <enum name="STENCIL_BITS" value="0x0D57"/>
404 <enum name="ACCUM_RED_BITS" value="0x0D58"/>
405 <enum name="ACCUM_GREEN_BITS" value="0x0D59"/>
406 <enum name="ACCUM_BLUE_BITS" value="0x0D5A"/>
407 <enum name="ACCUM_ALPHA_BITS" value="0x0D5B"/>
408 <enum name="NAME_STACK_DEPTH" value="0x0D70"/>
409 <enum name="AUTO_NORMAL" value="0x0D80"/>
410 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
411 <size name="Map1d"/>
412 <size name="Map1f"/>
413 </enum>
414 <enum name="MAP1_INDEX" count="1" value="0x0D91">
415 <size name="Map1d"/>
416 <size name="Map1f"/>
417 </enum>
418 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
419 <size name="Map1d"/>
420 <size name="Map1f"/>
421 </enum>
422 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
423 <size name="Map1d"/>
424 <size name="Map1f"/>
425 </enum>
426 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
427 <size name="Map1d"/>
428 <size name="Map1f"/>
429 </enum>
430 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
431 <size name="Map1d"/>
432 <size name="Map1f"/>
433 </enum>
434 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
435 <size name="Map1d"/>
436 <size name="Map1f"/>
437 </enum>
438 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
439 <size name="Map1d"/>
440 <size name="Map1f"/>
441 </enum>
442 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
443 <size name="Map1d"/>
444 <size name="Map1f"/>
445 </enum>
446 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
447 <size name="Map2d"/>
448 <size name="Map2f"/>
449 </enum>
450 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
451 <size name="Map2d"/>
452 <size name="Map2f"/>
453 </enum>
454 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
455 <size name="Map2d"/>
456 <size name="Map2f"/>
457 </enum>
458 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
459 <size name="Map2d"/>
460 <size name="Map2f"/>
461 </enum>
462 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
463 <size name="Map2d"/>
464 <size name="Map2f"/>
465 </enum>
466 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
467 <size name="Map2d"/>
468 <size name="Map2f"/>
469 </enum>
470 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
471 <size name="Map2d"/>
472 <size name="Map2f"/>
473 </enum>
474 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
475 <size name="Map2d"/>
476 <size name="Map2f"/>
477 </enum>
478 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
479 <size name="Map2d"/>
480 <size name="Map2f"/>
481 </enum>
482 <enum name="MAP1_GRID_DOMAIN" value="0x0DD0"/>
483 <enum name="MAP1_GRID_SEGMENTS" value="0x0DD1"/>
484 <enum name="MAP2_GRID_DOMAIN" value="0x0DD2"/>
485 <enum name="MAP2_GRID_SEGMENTS" value="0x0DD3"/>
486 <enum name="TEXTURE_1D" value="0x0DE0"/>
487 <enum name="TEXTURE_2D" value="0x0DE1"/>
488 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
489 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
490 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
491 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
492 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
493 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
494 <size name="GetTexLevelParameterfv" mode="get"/>
495 <size name="GetTexLevelParameteriv" mode="get"/>
496 </enum>
497 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
498 <size name="GetTexLevelParameterfv" mode="get"/>
499 <size name="GetTexLevelParameteriv" mode="get"/>
500 </enum>
501 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
502 <size name="GetTexLevelParameterfv" mode="get"/>
503 <size name="GetTexLevelParameteriv" mode="get"/>
504 </enum>
505 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
506 <size name="GetTexLevelParameterfv" mode="get"/>
507 <size name="GetTexLevelParameteriv" mode="get"/>
508 </enum>
509 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
510 <size name="TexParameterfv"/>
511 <size name="TexParameteriv"/>
512 <size name="GetTexParameterfv" mode="get"/>
513 <size name="GetTexParameteriv" mode="get"/>
514 </enum>
515 <enum name="DONT_CARE" value="0x1100"/>
516 <enum name="FASTEST" value="0x1101"/>
517 <enum name="NICEST" value="0x1102"/>
518 <enum name="AMBIENT" count="4" value="0x1200">
519 <size name="Materialfv"/>
520 <size name="Materialiv"/>
521 <size name="Lightfv"/>
522 <size name="Lightiv"/>
523 <size name="GetMaterialfv" mode="get"/>
524 <size name="GetMaterialiv" mode="get"/>
525 <size name="GetLightfv" mode="get"/>
526 <size name="GetLightiv" mode="get"/>
527 </enum>
528 <enum name="DIFFUSE" count="4" value="0x1201">
529 <size name="Materialfv"/>
530 <size name="Materialiv"/>
531 <size name="Lightfv"/>
532 <size name="Lightiv"/>
533 <size name="GetMaterialfv" mode="get"/>
534 <size name="GetMaterialiv" mode="get"/>
535 <size name="GetLightfv" mode="get"/>
536 <size name="GetLightiv" mode="get"/>
537 </enum>
538 <enum name="SPECULAR" count="4" value="0x1202">
539 <size name="Materialfv"/>
540 <size name="Materialiv"/>
541 <size name="Lightfv"/>
542 <size name="Lightiv"/>
543 <size name="GetMaterialfv" mode="get"/>
544 <size name="GetMaterialiv" mode="get"/>
545 <size name="GetLightfv" mode="get"/>
546 <size name="GetLightiv" mode="get"/>
547 </enum>
548 <enum name="POSITION" count="4" value="0x1203">
549 <size name="Lightfv"/>
550 <size name="Lightiv"/>
551 <size name="GetLightfv" mode="get"/>
552 <size name="GetLightiv" mode="get"/>
553 </enum>
554 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
555 <size name="Lightfv"/>
556 <size name="Lightiv"/>
557 <size name="GetLightfv" mode="get"/>
558 <size name="GetLightiv" mode="get"/>
559 </enum>
560 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
561 <size name="Lightfv"/>
562 <size name="Lightiv"/>
563 <size name="GetLightfv" mode="get"/>
564 <size name="GetLightiv" mode="get"/>
565 </enum>
566 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
567 <size name="Lightfv"/>
568 <size name="Lightiv"/>
569 <size name="GetLightfv" mode="get"/>
570 <size name="GetLightiv" mode="get"/>
571 </enum>
572 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
573 <size name="Lightfv"/>
574 <size name="Lightiv"/>
575 <size name="GetLightfv" mode="get"/>
576 <size name="GetLightiv" mode="get"/>
577 </enum>
578 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
579 <size name="Lightfv"/>
580 <size name="Lightiv"/>
581 <size name="GetLightfv" mode="get"/>
582 <size name="GetLightiv" mode="get"/>
583 </enum>
584 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
585 <size name="Lightfv"/>
586 <size name="Lightiv"/>
587 <size name="GetLightfv" mode="get"/>
588 <size name="GetLightiv" mode="get"/>
589 </enum>
590 <enum name="COMPILE" value="0x1300"/>
591 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
592 <enum name="BYTE" count="1" value="0x1400">
593 <size name="CallLists"/>
594 </enum>
595 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
596 <size name="CallLists"/>
597 </enum>
598 <enum name="SHORT" count="2" value="0x1402">
599 <size name="CallLists"/>
600 </enum>
601 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
602 <size name="CallLists"/>
603 </enum>
604 <enum name="INT" count="4" value="0x1404">
605 <size name="CallLists"/>
606 </enum>
607 <enum name="UNSIGNED_INT" count="4" value="0x1405">
608 <size name="CallLists"/>
609 </enum>
610 <enum name="FLOAT" count="4" value="0x1406">
611 <size name="CallLists"/>
612 </enum>
613 <enum name="2_BYTES" count="2" value="0x1407">
614 <size name="CallLists"/>
615 </enum>
616 <enum name="3_BYTES" count="3" value="0x1408">
617 <size name="CallLists"/>
618 </enum>
619 <enum name="4_BYTES" count="4" value="0x1409">
620 <size name="CallLists"/>
621 </enum>
622 <enum name="CLEAR" value="0x1500"/>
623 <enum name="AND" value="0x1501"/>
624 <enum name="AND_REVERSE" value="0x1502"/>
625 <enum name="COPY" value="0x1503"/>
626 <enum name="AND_INVERTED" value="0x1504"/>
627 <enum name="NOOP" value="0x1505"/>
628 <enum name="XOR" value="0x1506"/>
629 <enum name="OR" value="0x1507"/>
630 <enum name="NOR" value="0x1508"/>
631 <enum name="EQUIV" value="0x1509"/>
632 <enum name="INVERT" value="0x150A"/>
633 <enum name="OR_REVERSE" value="0x150B"/>
634 <enum name="COPY_INVERTED" value="0x150C"/>
635 <enum name="OR_INVERTED" value="0x150D"/>
636 <enum name="NAND" value="0x150E"/>
637 <enum name="SET" value="0x150F"/>
638 <enum name="EMISSION" count="4" value="0x1600">
639 <size name="Materialfv"/>
640 <size name="Materialiv"/>
641 <size name="GetMaterialfv" mode="get"/>
642 <size name="GetMaterialiv" mode="get"/>
643 </enum>
644 <enum name="SHININESS" count="1" value="0x1601">
645 <size name="Materialfv"/>
646 <size name="Materialiv"/>
647 <size name="GetMaterialfv" mode="get"/>
648 <size name="GetMaterialiv" mode="get"/>
649 </enum>
650 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
651 <size name="Materialfv"/>
652 <size name="Materialiv"/>
653 <size name="GetMaterialfv" mode="get"/>
654 <size name="GetMaterialiv" mode="get"/>
655 </enum>
656 <enum name="COLOR_INDEXES" count="3" value="0x1603">
657 <size name="Materialfv"/>
658 <size name="Materialiv"/>
659 <size name="GetMaterialfv" mode="get"/>
660 <size name="GetMaterialiv" mode="get"/>
661 </enum>
662 <enum name="MODELVIEW" value="0x1700"/>
663 <enum name="PROJECTION" value="0x1701"/>
664 <enum name="TEXTURE" value="0x1702"/>
665 <enum name="COLOR" value="0x1800"/>
666 <enum name="DEPTH" value="0x1801"/>
667 <enum name="STENCIL" value="0x1802"/>
668 <enum name="COLOR_INDEX" value="0x1900"/>
669 <enum name="STENCIL_INDEX" value="0x1901"/>
670 <enum name="DEPTH_COMPONENT" value="0x1902"/>
671 <enum name="RED" value="0x1903"/>
672 <enum name="GREEN" value="0x1904"/>
673 <enum name="BLUE" value="0x1905"/>
674 <enum name="ALPHA" value="0x1906"/>
675 <enum name="RGBA" value="0x1908"/>
676 <enum name="RGB" value="0x1907"/>
677 <enum name="LUMINANCE" value="0x1909"/>
678 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
679 <enum name="BITMAP" value="0x1A00"/>
680 <enum name="POINT" value="0x1B00"/>
681 <enum name="LINE" value="0x1B01"/>
682 <enum name="FILL" value="0x1B02"/>
683 <enum name="FEEDBACK" value="0x1C01"/>
684 <enum name="RENDER" value="0x1C00"/>
685 <enum name="SELECT" value="0x1C02"/>
686 <enum name="FLAT" value="0x1D00"/>
687 <enum name="SMOOTH" value="0x1D01"/>
688 <enum name="KEEP" value="0x1E00"/>
689 <enum name="REPLACE" value="0x1E01"/>
690 <enum name="INCR" value="0x1E02"/>
691 <enum name="DECR" value="0x1E03"/>
692 <enum name="VENDOR" value="0x1F00"/>
693 <enum name="RENDERER" value="0x1F01"/>
694 <enum name="VERSION" value="0x1F02"/>
695 <enum name="EXTENSIONS" value="0x1F03"/>
696 <enum name="S" value="0x2000"/>
697 <enum name="T" value="0x2001"/>
698 <enum name="R" value="0x2002"/>
699 <enum name="Q" value="0x2003"/>
700 <enum name="MODULATE" value="0x2100"/>
701 <enum name="DECAL" value="0x2101"/>
702 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
703 <size name="TexEnvfv"/>
704 <size name="TexEnviv"/>
705 <size name="GetTexEnvfv" mode="get"/>
706 <size name="GetTexEnviv" mode="get"/>
707 </enum>
708 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
709 <size name="TexEnvfv"/>
710 <size name="TexEnviv"/>
711 <size name="GetTexEnvfv" mode="get"/>
712 <size name="GetTexEnviv" mode="get"/>
713 </enum>
714 <enum name="TEXTURE_ENV" value="0x2300"/>
715 <enum name="EYE_LINEAR" value="0x2400"/>
716 <enum name="OBJECT_LINEAR" value="0x2401"/>
717 <enum name="SPHERE_MAP" value="0x2402"/>
718 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
719 <size name="TexGendv"/>
720 <size name="TexGenfv"/>
721 <size name="TexGeniv"/>
722 <size name="GetTexGendv" mode="get"/>
723 <size name="GetTexGenfv" mode="get"/>
724 <size name="GetTexGeniv" mode="get"/>
725 </enum>
726 <enum name="OBJECT_PLANE" count="4" value="0x2501">
727 <size name="TexGendv"/>
728 <size name="TexGenfv"/>
729 <size name="TexGeniv"/>
730 <size name="GetTexGendv" mode="get"/>
731 <size name="GetTexGenfv" mode="get"/>
732 <size name="GetTexGeniv" mode="get"/>
733 </enum>
734 <enum name="EYE_PLANE" count="4" value="0x2502">
735 <size name="TexGendv"/>
736 <size name="TexGenfv"/>
737 <size name="TexGeniv"/>
738 <size name="GetTexGendv" mode="get"/>
739 <size name="GetTexGenfv" mode="get"/>
740 <size name="GetTexGeniv" mode="get"/>
741 </enum>
742 <enum name="NEAREST" value="0x2600"/>
743 <enum name="LINEAR" value="0x2601"/>
744 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
745 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
746 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
747 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
748 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
749 <size name="TexParameterfv"/>
750 <size name="TexParameteriv"/>
751 <size name="GetTexParameterfv" mode="get"/>
752 <size name="GetTexParameteriv" mode="get"/>
753 </enum>
754 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
755 <size name="TexParameterfv"/>
756 <size name="TexParameteriv"/>
757 <size name="GetTexParameterfv" mode="get"/>
758 <size name="GetTexParameteriv" mode="get"/>
759 </enum>
760 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
761 <size name="TexParameterfv"/>
762 <size name="TexParameteriv"/>
763 <size name="GetTexParameterfv" mode="get"/>
764 <size name="GetTexParameteriv" mode="get"/>
765 </enum>
766 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
767 <size name="TexParameterfv"/>
768 <size name="TexParameteriv"/>
769 <size name="GetTexParameterfv" mode="get"/>
770 <size name="GetTexParameteriv" mode="get"/>
771 </enum>
772 <enum name="CLAMP" value="0x2900"/>
773 <enum name="REPEAT" value="0x2901"/>
774 <enum name="CLIP_PLANE0" value="0x3000"/>
775 <enum name="CLIP_PLANE1" value="0x3001"/>
776 <enum name="CLIP_PLANE2" value="0x3002"/>
777 <enum name="CLIP_PLANE3" value="0x3003"/>
778 <enum name="CLIP_PLANE4" value="0x3004"/>
779 <enum name="CLIP_PLANE5" value="0x3005"/>
780 <enum name="LIGHT0" value="0x4000"/>
781 <enum name="LIGHT1" value="0x4001"/>
782 <enum name="LIGHT2" value="0x4002"/>
783 <enum name="LIGHT3" value="0x4003"/>
784 <enum name="LIGHT4" value="0x4004"/>
785 <enum name="LIGHT5" value="0x4005"/>
786 <enum name="LIGHT6" value="0x4006"/>
787 <enum name="LIGHT7" value="0x4007"/>
788 <enum name="CURRENT_BIT" value="0x00000001"/>
789 <enum name="POINT_BIT" value="0x00000002"/>
790 <enum name="LINE_BIT" value="0x00000004"/>
791 <enum name="POLYGON_BIT" value="0x00000008"/>
792 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
793 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
794 <enum name="LIGHTING_BIT" value="0x00000040"/>
795 <enum name="FOG_BIT" value="0x00000080"/>
796 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
797 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
798 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
799 <enum name="VIEWPORT_BIT" value="0x00000800"/>
800 <enum name="TRANSFORM_BIT" value="0x00001000"/>
801 <enum name="ENABLE_BIT" value="0x00002000"/>
802 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
803 <enum name="HINT_BIT" value="0x00008000"/>
804 <enum name="EVAL_BIT" value="0x00010000"/>
805 <enum name="LIST_BIT" value="0x00020000"/>
806 <enum name="TEXTURE_BIT" value="0x00040000"/>
807 <enum name="SCISSOR_BIT" value="0x00080000"/>
808 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
809
810 <type name="double" size="8" glx_name="FLOAT64"/>
811 <type name="clampd" size="8" glx_name="FLOAT64"/>
812
813 <type name="float" size="4" glx_name="FLOAT32"/>
814 <type name="clampf" size="4" glx_name="FLOAT32"/>
815
816 <type name="int" size="4" glx_name="CARD32"/>
817 <type name="uint" size="4" glx_name="CARD32"/>
818 <type name="sizei" size="4" glx_name="CARD32"/>
819 <type name="enum" size="4" glx_name="ENUM"/>
820 <type name="bitfield" size="4" glx_name="CARD32"/>
821
822 <type name="short" size="2" glx_name="CARD16"/>
823 <type name="ushort" size="2" glx_name="CARD16"/>
824
825 <type name="byte" size="1" glx_name="CARD8"/>
826 <type name="ubyte" size="1" glx_name="CARD8"/>
827 <type name="boolean" size="1" glx_name="CARD8"/>
828
829 <type name="void" size="0"/>
830
831 <function name="NewList" offset="0">
832 <param name="list" type="GLuint"/>
833 <param name="mode" type="GLenum"/>
834 <glx sop="101"/>
835 </function>
836
837 <function name="EndList" offset="1">
838 <glx sop="102"/>
839 </function>
840
841 <function name="CallList" offset="2">
842 <param name="list" type="GLuint"/>
843 <glx rop="1"/>
844 </function>
845
846 <function name="CallLists" offset="3">
847 <param name="n" type="GLsizei" counter="true"/>
848 <param name="type" type="GLenum"/>
849 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
850 <glx rop="2" large="true"/>
851 </function>
852
853 <function name="DeleteLists" offset="4">
854 <param name="list" type="GLuint"/>
855 <param name="range" type="GLsizei"/>
856 <glx sop="103"/>
857 </function>
858
859 <function name="GenLists" offset="5">
860 <param name="range" type="GLsizei"/>
861 <return type="GLuint"/>
862 <glx sop="104"/>
863 </function>
864
865 <function name="ListBase" offset="6">
866 <param name="base" type="GLuint"/>
867 <glx rop="3"/>
868 </function>
869
870 <function name="Begin" offset="7">
871 <param name="mode" type="GLenum"/>
872 <glx rop="4"/>
873 </function>
874
875 <function name="Bitmap" offset="8">
876 <param name="width" type="GLsizei"/>
877 <param name="height" type="GLsizei"/>
878 <param name="xorig" type="GLfloat"/>
879 <param name="yorig" type="GLfloat"/>
880 <param name="xmove" type="GLfloat"/>
881 <param name="ymove" type="GLfloat"/>
882 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
883 <glx rop="5" large="true"/>
884 </function>
885
886 <function name="Color3b" offset="9" vectorequiv="Color3bv">
887 <param name="red" type="GLbyte"/>
888 <param name="green" type="GLbyte"/>
889 <param name="blue" type="GLbyte"/>
890 </function>
891
892 <function name="Color3bv" offset="10">
893 <param name="v" type="const GLbyte *" count="3"/>
894 <glx rop="6"/>
895 </function>
896
897 <function name="Color3d" offset="11" vectorequiv="Color3dv">
898 <param name="red" type="GLdouble"/>
899 <param name="green" type="GLdouble"/>
900 <param name="blue" type="GLdouble"/>
901 </function>
902
903 <function name="Color3dv" offset="12">
904 <param name="v" type="const GLdouble *" count="3"/>
905 <glx rop="7"/>
906 </function>
907
908 <function name="Color3f" offset="13" vectorequiv="Color3fv">
909 <param name="red" type="GLfloat"/>
910 <param name="green" type="GLfloat"/>
911 <param name="blue" type="GLfloat"/>
912 </function>
913
914 <function name="Color3fv" offset="14">
915 <param name="v" type="const GLfloat *" count="3"/>
916 <glx rop="8"/>
917 </function>
918
919 <function name="Color3i" offset="15" vectorequiv="Color3iv">
920 <param name="red" type="GLint"/>
921 <param name="green" type="GLint"/>
922 <param name="blue" type="GLint"/>
923 </function>
924
925 <function name="Color3iv" offset="16">
926 <param name="v" type="const GLint *" count="3"/>
927 <glx rop="9"/>
928 </function>
929
930 <function name="Color3s" offset="17" vectorequiv="Color3sv">
931 <param name="red" type="GLshort"/>
932 <param name="green" type="GLshort"/>
933 <param name="blue" type="GLshort"/>
934 </function>
935
936 <function name="Color3sv" offset="18">
937 <param name="v" type="const GLshort *" count="3"/>
938 <glx rop="10"/>
939 </function>
940
941 <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
942 <param name="red" type="GLubyte"/>
943 <param name="green" type="GLubyte"/>
944 <param name="blue" type="GLubyte"/>
945 </function>
946
947 <function name="Color3ubv" offset="20">
948 <param name="v" type="const GLubyte *" count="3"/>
949 <glx rop="11"/>
950 </function>
951
952 <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
953 <param name="red" type="GLuint"/>
954 <param name="green" type="GLuint"/>
955 <param name="blue" type="GLuint"/>
956 </function>
957
958 <function name="Color3uiv" offset="22">
959 <param name="v" type="const GLuint *" count="3"/>
960 <glx rop="12"/>
961 </function>
962
963 <function name="Color3us" offset="23" vectorequiv="Color3usv">
964 <param name="red" type="GLushort"/>
965 <param name="green" type="GLushort"/>
966 <param name="blue" type="GLushort"/>
967 </function>
968
969 <function name="Color3usv" offset="24">
970 <param name="v" type="const GLushort *" count="3"/>
971 <glx rop="13"/>
972 </function>
973
974 <function name="Color4b" offset="25" vectorequiv="Color4bv">
975 <param name="red" type="GLbyte"/>
976 <param name="green" type="GLbyte"/>
977 <param name="blue" type="GLbyte"/>
978 <param name="alpha" type="GLbyte"/>
979 </function>
980
981 <function name="Color4bv" offset="26">
982 <param name="v" type="const GLbyte *" count="4"/>
983 <glx rop="14"/>
984 </function>
985
986 <function name="Color4d" offset="27" vectorequiv="Color4dv">
987 <param name="red" type="GLdouble"/>
988 <param name="green" type="GLdouble"/>
989 <param name="blue" type="GLdouble"/>
990 <param name="alpha" type="GLdouble"/>
991 </function>
992
993 <function name="Color4dv" offset="28">
994 <param name="v" type="const GLdouble *" count="4"/>
995 <glx rop="15"/>
996 </function>
997
998 <function name="Color4f" offset="29" vectorequiv="Color4fv">
999 <param name="red" type="GLfloat"/>
1000 <param name="green" type="GLfloat"/>
1001 <param name="blue" type="GLfloat"/>
1002 <param name="alpha" type="GLfloat"/>
1003 </function>
1004
1005 <function name="Color4fv" offset="30">
1006 <param name="v" type="const GLfloat *" count="4"/>
1007 <glx rop="16"/>
1008 </function>
1009
1010 <function name="Color4i" offset="31" vectorequiv="Color4iv">
1011 <param name="red" type="GLint"/>
1012 <param name="green" type="GLint"/>
1013 <param name="blue" type="GLint"/>
1014 <param name="alpha" type="GLint"/>
1015 </function>
1016
1017 <function name="Color4iv" offset="32">
1018 <param name="v" type="const GLint *" count="4"/>
1019 <glx rop="17"/>
1020 </function>
1021
1022 <function name="Color4s" offset="33" vectorequiv="Color4sv">
1023 <param name="red" type="GLshort"/>
1024 <param name="green" type="GLshort"/>
1025 <param name="blue" type="GLshort"/>
1026 <param name="alpha" type="GLshort"/>
1027 </function>
1028
1029 <function name="Color4sv" offset="34">
1030 <param name="v" type="const GLshort *" count="4"/>
1031 <glx rop="18"/>
1032 </function>
1033
1034 <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
1035 <param name="red" type="GLubyte"/>
1036 <param name="green" type="GLubyte"/>
1037 <param name="blue" type="GLubyte"/>
1038 <param name="alpha" type="GLubyte"/>
1039 </function>
1040
1041 <function name="Color4ubv" offset="36">
1042 <param name="v" type="const GLubyte *" count="4"/>
1043 <glx rop="19"/>
1044 </function>
1045
1046 <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
1047 <param name="red" type="GLuint"/>
1048 <param name="green" type="GLuint"/>
1049 <param name="blue" type="GLuint"/>
1050 <param name="alpha" type="GLuint"/>
1051 </function>
1052
1053 <function name="Color4uiv" offset="38">
1054 <param name="v" type="const GLuint *" count="4"/>
1055 <glx rop="20"/>
1056 </function>
1057
1058 <function name="Color4us" offset="39" vectorequiv="Color4usv">
1059 <param name="red" type="GLushort"/>
1060 <param name="green" type="GLushort"/>
1061 <param name="blue" type="GLushort"/>
1062 <param name="alpha" type="GLushort"/>
1063 </function>
1064
1065 <function name="Color4usv" offset="40">
1066 <param name="v" type="const GLushort *" count="4"/>
1067 <glx rop="21"/>
1068 </function>
1069
1070 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
1071 <param name="flag" type="GLboolean"/>
1072 </function>
1073
1074 <function name="EdgeFlagv" offset="42">
1075 <param name="flag" type="const GLboolean *" count="1"/>
1076 <glx rop="22"/>
1077 </function>
1078
1079 <function name="End" offset="43">
1080 <glx rop="23"/>
1081 </function>
1082
1083 <function name="Indexd" offset="44" vectorequiv="Indexdv">
1084 <param name="c" type="GLdouble"/>
1085 </function>
1086
1087 <function name="Indexdv" offset="45">
1088 <param name="c" type="const GLdouble *" count="1"/>
1089 <glx rop="24"/>
1090 </function>
1091
1092 <function name="Indexf" offset="46" vectorequiv="Indexfv">
1093 <param name="c" type="GLfloat"/>
1094 </function>
1095
1096 <function name="Indexfv" offset="47">
1097 <param name="c" type="const GLfloat *" count="1"/>
1098 <glx rop="25"/>
1099 </function>
1100
1101 <function name="Indexi" offset="48" vectorequiv="Indexiv">
1102 <param name="c" type="GLint"/>
1103 </function>
1104
1105 <function name="Indexiv" offset="49">
1106 <param name="c" type="const GLint *" count="1"/>
1107 <glx rop="26"/>
1108 </function>
1109
1110 <function name="Indexs" offset="50" vectorequiv="Indexsv">
1111 <param name="c" type="GLshort"/>
1112 </function>
1113
1114 <function name="Indexsv" offset="51">
1115 <param name="c" type="const GLshort *" count="1"/>
1116 <glx rop="27"/>
1117 </function>
1118
1119 <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1120 <param name="nx" type="GLbyte"/>
1121 <param name="ny" type="GLbyte"/>
1122 <param name="nz" type="GLbyte"/>
1123 </function>
1124
1125 <function name="Normal3bv" offset="53">
1126 <param name="v" type="const GLbyte *" count="3"/>
1127 <glx rop="28"/>
1128 </function>
1129
1130 <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1131 <param name="nx" type="GLdouble"/>
1132 <param name="ny" type="GLdouble"/>
1133 <param name="nz" type="GLdouble"/>
1134 </function>
1135
1136 <function name="Normal3dv" offset="55">
1137 <param name="v" type="const GLdouble *" count="3"/>
1138 <glx rop="29"/>
1139 </function>
1140
1141 <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
1142 <param name="nx" type="GLfloat"/>
1143 <param name="ny" type="GLfloat"/>
1144 <param name="nz" type="GLfloat"/>
1145 </function>
1146
1147 <function name="Normal3fv" offset="57">
1148 <param name="v" type="const GLfloat *" count="3"/>
1149 <glx rop="30"/>
1150 </function>
1151
1152 <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1153 <param name="nx" type="GLint"/>
1154 <param name="ny" type="GLint"/>
1155 <param name="nz" type="GLint"/>
1156 </function>
1157
1158 <function name="Normal3iv" offset="59">
1159 <param name="v" type="const GLint *" count="3"/>
1160 <glx rop="31"/>
1161 </function>
1162
1163 <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1164 <param name="nx" type="GLshort"/>
1165 <param name="ny" type="GLshort"/>
1166 <param name="nz" type="GLshort"/>
1167 </function>
1168
1169 <function name="Normal3sv" offset="61">
1170 <param name="v" type="const GLshort *" count="3"/>
1171 <glx rop="32"/>
1172 </function>
1173
1174 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1175 <param name="x" type="GLdouble"/>
1176 <param name="y" type="GLdouble"/>
1177 </function>
1178
1179 <function name="RasterPos2dv" offset="63">
1180 <param name="v" type="const GLdouble *" count="2"/>
1181 <glx rop="33"/>
1182 </function>
1183
1184 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1185 <param name="x" type="GLfloat"/>
1186 <param name="y" type="GLfloat"/>
1187 </function>
1188
1189 <function name="RasterPos2fv" offset="65">
1190 <param name="v" type="const GLfloat *" count="2"/>
1191 <glx rop="34"/>
1192 </function>
1193
1194 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1195 <param name="x" type="GLint"/>
1196 <param name="y" type="GLint"/>
1197 </function>
1198
1199 <function name="RasterPos2iv" offset="67">
1200 <param name="v" type="const GLint *" count="2"/>
1201 <glx rop="35"/>
1202 </function>
1203
1204 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1205 <param name="x" type="GLshort"/>
1206 <param name="y" type="GLshort"/>
1207 </function>
1208
1209 <function name="RasterPos2sv" offset="69">
1210 <param name="v" type="const GLshort *" count="2"/>
1211 <glx rop="36"/>
1212 </function>
1213
1214 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1215 <param name="x" type="GLdouble"/>
1216 <param name="y" type="GLdouble"/>
1217 <param name="z" type="GLdouble"/>
1218 </function>
1219
1220 <function name="RasterPos3dv" offset="71">
1221 <param name="v" type="const GLdouble *" count="3"/>
1222 <glx rop="37"/>
1223 </function>
1224
1225 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1226 <param name="x" type="GLfloat"/>
1227 <param name="y" type="GLfloat"/>
1228 <param name="z" type="GLfloat"/>
1229 </function>
1230
1231 <function name="RasterPos3fv" offset="73">
1232 <param name="v" type="const GLfloat *" count="3"/>
1233 <glx rop="38"/>
1234 </function>
1235
1236 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1237 <param name="x" type="GLint"/>
1238 <param name="y" type="GLint"/>
1239 <param name="z" type="GLint"/>
1240 </function>
1241
1242 <function name="RasterPos3iv" offset="75">
1243 <param name="v" type="const GLint *" count="3"/>
1244 <glx rop="39"/>
1245 </function>
1246
1247 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1248 <param name="x" type="GLshort"/>
1249 <param name="y" type="GLshort"/>
1250 <param name="z" type="GLshort"/>
1251 </function>
1252
1253 <function name="RasterPos3sv" offset="77">
1254 <param name="v" type="const GLshort *" count="3"/>
1255 <glx rop="40"/>
1256 </function>
1257
1258 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1259 <param name="x" type="GLdouble"/>
1260 <param name="y" type="GLdouble"/>
1261 <param name="z" type="GLdouble"/>
1262 <param name="w" type="GLdouble"/>
1263 </function>
1264
1265 <function name="RasterPos4dv" offset="79">
1266 <param name="v" type="const GLdouble *" count="4"/>
1267 <glx rop="41"/>
1268 </function>
1269
1270 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1271 <param name="x" type="GLfloat"/>
1272 <param name="y" type="GLfloat"/>
1273 <param name="z" type="GLfloat"/>
1274 <param name="w" type="GLfloat"/>
1275 </function>
1276
1277 <function name="RasterPos4fv" offset="81">
1278 <param name="v" type="const GLfloat *" count="4"/>
1279 <glx rop="42"/>
1280 </function>
1281
1282 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1283 <param name="x" type="GLint"/>
1284 <param name="y" type="GLint"/>
1285 <param name="z" type="GLint"/>
1286 <param name="w" type="GLint"/>
1287 </function>
1288
1289 <function name="RasterPos4iv" offset="83">
1290 <param name="v" type="const GLint *" count="4"/>
1291 <glx rop="43"/>
1292 </function>
1293
1294 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1295 <param name="x" type="GLshort"/>
1296 <param name="y" type="GLshort"/>
1297 <param name="z" type="GLshort"/>
1298 <param name="w" type="GLshort"/>
1299 </function>
1300
1301 <function name="RasterPos4sv" offset="85">
1302 <param name="v" type="const GLshort *" count="4"/>
1303 <glx rop="44"/>
1304 </function>
1305
1306 <function name="Rectd" offset="86" vectorequiv="Rectdv">
1307 <param name="x1" type="GLdouble"/>
1308 <param name="y1" type="GLdouble"/>
1309 <param name="x2" type="GLdouble"/>
1310 <param name="y2" type="GLdouble"/>
1311 </function>
1312
1313 <function name="Rectdv" offset="87">
1314 <param name="v1" type="const GLdouble *" count="2"/>
1315 <param name="v2" type="const GLdouble *" count="2"/>
1316 <glx rop="45"/>
1317 </function>
1318
1319 <function name="Rectf" offset="88" vectorequiv="Rectfv">
1320 <param name="x1" type="GLfloat"/>
1321 <param name="y1" type="GLfloat"/>
1322 <param name="x2" type="GLfloat"/>
1323 <param name="y2" type="GLfloat"/>
1324 </function>
1325
1326 <function name="Rectfv" offset="89">
1327 <param name="v1" type="const GLfloat *" count="2"/>
1328 <param name="v2" type="const GLfloat *" count="2"/>
1329 <glx rop="46"/>
1330 </function>
1331
1332 <function name="Recti" offset="90" vectorequiv="Rectiv">
1333 <param name="x1" type="GLint"/>
1334 <param name="y1" type="GLint"/>
1335 <param name="x2" type="GLint"/>
1336 <param name="y2" type="GLint"/>
1337 </function>
1338
1339 <function name="Rectiv" offset="91">
1340 <param name="v1" type="const GLint *" count="2"/>
1341 <param name="v2" type="const GLint *" count="2"/>
1342 <glx rop="47"/>
1343 </function>
1344
1345 <function name="Rects" offset="92" vectorequiv="Rectsv">
1346 <param name="x1" type="GLshort"/>
1347 <param name="y1" type="GLshort"/>
1348 <param name="x2" type="GLshort"/>
1349 <param name="y2" type="GLshort"/>
1350 </function>
1351
1352 <function name="Rectsv" offset="93">
1353 <param name="v1" type="const GLshort *" count="2"/>
1354 <param name="v2" type="const GLshort *" count="2"/>
1355 <glx rop="48"/>
1356 </function>
1357
1358 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1359 <param name="s" type="GLdouble"/>
1360 </function>
1361
1362 <function name="TexCoord1dv" offset="95">
1363 <param name="v" type="const GLdouble *" count="1"/>
1364 <glx rop="49"/>
1365 </function>
1366
1367 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1368 <param name="s" type="GLfloat"/>
1369 </function>
1370
1371 <function name="TexCoord1fv" offset="97">
1372 <param name="v" type="const GLfloat *" count="1"/>
1373 <glx rop="50"/>
1374 </function>
1375
1376 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1377 <param name="s" type="GLint"/>
1378 </function>
1379
1380 <function name="TexCoord1iv" offset="99">
1381 <param name="v" type="const GLint *" count="1"/>
1382 <glx rop="51"/>
1383 </function>
1384
1385 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1386 <param name="s" type="GLshort"/>
1387 </function>
1388
1389 <function name="TexCoord1sv" offset="101">
1390 <param name="v" type="const GLshort *" count="1"/>
1391 <glx rop="52"/>
1392 </function>
1393
1394 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1395 <param name="s" type="GLdouble"/>
1396 <param name="t" type="GLdouble"/>
1397 </function>
1398
1399 <function name="TexCoord2dv" offset="103">
1400 <param name="v" type="const GLdouble *" count="2"/>
1401 <glx rop="53"/>
1402 </function>
1403
1404 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1405 <param name="s" type="GLfloat"/>
1406 <param name="t" type="GLfloat"/>
1407 </function>
1408
1409 <function name="TexCoord2fv" offset="105">
1410 <param name="v" type="const GLfloat *" count="2"/>
1411 <glx rop="54"/>
1412 </function>
1413
1414 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1415 <param name="s" type="GLint"/>
1416 <param name="t" type="GLint"/>
1417 </function>
1418
1419 <function name="TexCoord2iv" offset="107">
1420 <param name="v" type="const GLint *" count="2"/>
1421 <glx rop="55"/>
1422 </function>
1423
1424 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1425 <param name="s" type="GLshort"/>
1426 <param name="t" type="GLshort"/>
1427 </function>
1428
1429 <function name="TexCoord2sv" offset="109">
1430 <param name="v" type="const GLshort *" count="2"/>
1431 <glx rop="56"/>
1432 </function>
1433
1434 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1435 <param name="s" type="GLdouble"/>
1436 <param name="t" type="GLdouble"/>
1437 <param name="r" type="GLdouble"/>
1438 </function>
1439
1440 <function name="TexCoord3dv" offset="111">
1441 <param name="v" type="const GLdouble *" count="3"/>
1442 <glx rop="57"/>
1443 </function>
1444
1445 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1446 <param name="s" type="GLfloat"/>
1447 <param name="t" type="GLfloat"/>
1448 <param name="r" type="GLfloat"/>
1449 </function>
1450
1451 <function name="TexCoord3fv" offset="113">
1452 <param name="v" type="const GLfloat *" count="3"/>
1453 <glx rop="58"/>
1454 </function>
1455
1456 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1457 <param name="s" type="GLint"/>
1458 <param name="t" type="GLint"/>
1459 <param name="r" type="GLint"/>
1460 </function>
1461
1462 <function name="TexCoord3iv" offset="115">
1463 <param name="v" type="const GLint *" count="3"/>
1464 <glx rop="59"/>
1465 </function>
1466
1467 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1468 <param name="s" type="GLshort"/>
1469 <param name="t" type="GLshort"/>
1470 <param name="r" type="GLshort"/>
1471 </function>
1472
1473 <function name="TexCoord3sv" offset="117">
1474 <param name="v" type="const GLshort *" count="3"/>
1475 <glx rop="60"/>
1476 </function>
1477
1478 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1479 <param name="s" type="GLdouble"/>
1480 <param name="t" type="GLdouble"/>
1481 <param name="r" type="GLdouble"/>
1482 <param name="q" type="GLdouble"/>
1483 </function>
1484
1485 <function name="TexCoord4dv" offset="119">
1486 <param name="v" type="const GLdouble *" count="4"/>
1487 <glx rop="61"/>
1488 </function>
1489
1490 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1491 <param name="s" type="GLfloat"/>
1492 <param name="t" type="GLfloat"/>
1493 <param name="r" type="GLfloat"/>
1494 <param name="q" type="GLfloat"/>
1495 </function>
1496
1497 <function name="TexCoord4fv" offset="121">
1498 <param name="v" type="const GLfloat *" count="4"/>
1499 <glx rop="62"/>
1500 </function>
1501
1502 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1503 <param name="s" type="GLint"/>
1504 <param name="t" type="GLint"/>
1505 <param name="r" type="GLint"/>
1506 <param name="q" type="GLint"/>
1507 </function>
1508
1509 <function name="TexCoord4iv" offset="123">
1510 <param name="v" type="const GLint *" count="4"/>
1511 <glx rop="63"/>
1512 </function>
1513
1514 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1515 <param name="s" type="GLshort"/>
1516 <param name="t" type="GLshort"/>
1517 <param name="r" type="GLshort"/>
1518 <param name="q" type="GLshort"/>
1519 </function>
1520
1521 <function name="TexCoord4sv" offset="125">
1522 <param name="v" type="const GLshort *" count="4"/>
1523 <glx rop="64"/>
1524 </function>
1525
1526 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1527 <param name="x" type="GLdouble"/>
1528 <param name="y" type="GLdouble"/>
1529 </function>
1530
1531 <function name="Vertex2dv" offset="127">
1532 <param name="v" type="const GLdouble *" count="2"/>
1533 <glx rop="65"/>
1534 </function>
1535
1536 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1537 <param name="x" type="GLfloat"/>
1538 <param name="y" type="GLfloat"/>
1539 </function>
1540
1541 <function name="Vertex2fv" offset="129">
1542 <param name="v" type="const GLfloat *" count="2"/>
1543 <glx rop="66"/>
1544 </function>
1545
1546 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1547 <param name="x" type="GLint"/>
1548 <param name="y" type="GLint"/>
1549 </function>
1550
1551 <function name="Vertex2iv" offset="131">
1552 <param name="v" type="const GLint *" count="2"/>
1553 <glx rop="67"/>
1554 </function>
1555
1556 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1557 <param name="x" type="GLshort"/>
1558 <param name="y" type="GLshort"/>
1559 </function>
1560
1561 <function name="Vertex2sv" offset="133">
1562 <param name="v" type="const GLshort *" count="2"/>
1563 <glx rop="68"/>
1564 </function>
1565
1566 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1567 <param name="x" type="GLdouble"/>
1568 <param name="y" type="GLdouble"/>
1569 <param name="z" type="GLdouble"/>
1570 </function>
1571
1572 <function name="Vertex3dv" offset="135">
1573 <param name="v" type="const GLdouble *" count="3"/>
1574 <glx rop="69"/>
1575 </function>
1576
1577 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1578 <param name="x" type="GLfloat"/>
1579 <param name="y" type="GLfloat"/>
1580 <param name="z" type="GLfloat"/>
1581 </function>
1582
1583 <function name="Vertex3fv" offset="137">
1584 <param name="v" type="const GLfloat *" count="3"/>
1585 <glx rop="70"/>
1586 </function>
1587
1588 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1589 <param name="x" type="GLint"/>
1590 <param name="y" type="GLint"/>
1591 <param name="z" type="GLint"/>
1592 </function>
1593
1594 <function name="Vertex3iv" offset="139">
1595 <param name="v" type="const GLint *" count="3"/>
1596 <glx rop="71"/>
1597 </function>
1598
1599 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1600 <param name="x" type="GLshort"/>
1601 <param name="y" type="GLshort"/>
1602 <param name="z" type="GLshort"/>
1603 </function>
1604
1605 <function name="Vertex3sv" offset="141">
1606 <param name="v" type="const GLshort *" count="3"/>
1607 <glx rop="72"/>
1608 </function>
1609
1610 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1611 <param name="x" type="GLdouble"/>
1612 <param name="y" type="GLdouble"/>
1613 <param name="z" type="GLdouble"/>
1614 <param name="w" type="GLdouble"/>
1615 </function>
1616
1617 <function name="Vertex4dv" offset="143">
1618 <param name="v" type="const GLdouble *" count="4"/>
1619 <glx rop="73"/>
1620 </function>
1621
1622 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1623 <param name="x" type="GLfloat"/>
1624 <param name="y" type="GLfloat"/>
1625 <param name="z" type="GLfloat"/>
1626 <param name="w" type="GLfloat"/>
1627 </function>
1628
1629 <function name="Vertex4fv" offset="145">
1630 <param name="v" type="const GLfloat *" count="4"/>
1631 <glx rop="74"/>
1632 </function>
1633
1634 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1635 <param name="x" type="GLint"/>
1636 <param name="y" type="GLint"/>
1637 <param name="z" type="GLint"/>
1638 <param name="w" type="GLint"/>
1639 </function>
1640
1641 <function name="Vertex4iv" offset="147">
1642 <param name="v" type="const GLint *" count="4"/>
1643 <glx rop="75"/>
1644 </function>
1645
1646 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1647 <param name="x" type="GLshort"/>
1648 <param name="y" type="GLshort"/>
1649 <param name="z" type="GLshort"/>
1650 <param name="w" type="GLshort"/>
1651 </function>
1652
1653 <function name="Vertex4sv" offset="149">
1654 <param name="v" type="const GLshort *" count="4"/>
1655 <glx rop="76"/>
1656 </function>
1657
1658 <function name="ClipPlane" offset="150">
1659 <param name="plane" type="GLenum"/>
1660 <param name="equation" type="const GLdouble *" count="4"/>
1661 <glx rop="77"/>
1662 </function>
1663
1664 <function name="ColorMaterial" offset="151">
1665 <param name="face" type="GLenum"/>
1666 <param name="mode" type="GLenum"/>
1667 <glx rop="78"/>
1668 </function>
1669
1670 <function name="CullFace" offset="152">
1671 <param name="mode" type="GLenum"/>
1672 <glx rop="79"/>
1673 </function>
1674
1675 <function name="Fogf" offset="153">
1676 <param name="pname" type="GLenum"/>
1677 <param name="param" type="GLfloat"/>
1678 <glx rop="80"/>
1679 </function>
1680
1681 <function name="Fogfv" offset="154">
1682 <param name="pname" type="GLenum"/>
1683 <param name="params" type="const GLfloat *" variable_param="pname"/>
1684 <glx rop="81"/>
1685 </function>
1686
1687 <function name="Fogi" offset="155">
1688 <param name="pname" type="GLenum"/>
1689 <param name="param" type="GLint"/>
1690 <glx rop="82"/>
1691 </function>
1692
1693 <function name="Fogiv" offset="156">
1694 <param name="pname" type="GLenum"/>
1695 <param name="params" type="const GLint *" variable_param="pname"/>
1696 <glx rop="83"/>
1697 </function>
1698
1699 <function name="FrontFace" offset="157">
1700 <param name="mode" type="GLenum"/>
1701 <glx rop="84"/>
1702 </function>
1703
1704 <function name="Hint" offset="158">
1705 <param name="target" type="GLenum"/>
1706 <param name="mode" type="GLenum"/>
1707 <glx rop="85"/>
1708 </function>
1709
1710 <function name="Lightf" offset="159">
1711 <param name="light" type="GLenum"/>
1712 <param name="pname" type="GLenum"/>
1713 <param name="param" type="GLfloat"/>
1714 <glx rop="86"/>
1715 </function>
1716
1717 <function name="Lightfv" offset="160">
1718 <param name="light" type="GLenum"/>
1719 <param name="pname" type="GLenum"/>
1720 <param name="params" type="const GLfloat *" variable_param="pname"/>
1721 <glx rop="87"/>
1722 </function>
1723
1724 <function name="Lighti" offset="161">
1725 <param name="light" type="GLenum"/>
1726 <param name="pname" type="GLenum"/>
1727 <param name="param" type="GLint"/>
1728 <glx rop="88"/>
1729 </function>
1730
1731 <function name="Lightiv" offset="162">
1732 <param name="light" type="GLenum"/>
1733 <param name="pname" type="GLenum"/>
1734 <param name="params" type="const GLint *" variable_param="pname"/>
1735 <glx rop="89"/>
1736 </function>
1737
1738 <function name="LightModelf" offset="163">
1739 <param name="pname" type="GLenum"/>
1740 <param name="param" type="GLfloat"/>
1741 <glx rop="90"/>
1742 </function>
1743
1744 <function name="LightModelfv" offset="164">
1745 <param name="pname" type="GLenum"/>
1746 <param name="params" type="const GLfloat *" variable_param="pname"/>
1747 <glx rop="91"/>
1748 </function>
1749
1750 <function name="LightModeli" offset="165">
1751 <param name="pname" type="GLenum"/>
1752 <param name="param" type="GLint"/>
1753 <glx rop="92"/>
1754 </function>
1755
1756 <function name="LightModeliv" offset="166">
1757 <param name="pname" type="GLenum"/>
1758 <param name="params" type="const GLint *" variable_param="pname"/>
1759 <glx rop="93"/>
1760 </function>
1761
1762 <function name="LineStipple" offset="167">
1763 <param name="factor" type="GLint"/>
1764 <param name="pattern" type="GLushort"/>
1765 <glx rop="94"/>
1766 </function>
1767
1768 <function name="LineWidth" offset="168">
1769 <param name="width" type="GLfloat"/>
1770 <glx rop="95"/>
1771 </function>
1772
1773 <function name="Materialf" offset="169">
1774 <param name="face" type="GLenum"/>
1775 <param name="pname" type="GLenum"/>
1776 <param name="param" type="GLfloat"/>
1777 <glx rop="96"/>
1778 </function>
1779
1780 <function name="Materialfv" offset="170">
1781 <param name="face" type="GLenum"/>
1782 <param name="pname" type="GLenum"/>
1783 <param name="params" type="const GLfloat *" variable_param="pname"/>
1784 <glx rop="97"/>
1785 </function>
1786
1787 <function name="Materiali" offset="171">
1788 <param name="face" type="GLenum"/>
1789 <param name="pname" type="GLenum"/>
1790 <param name="param" type="GLint"/>
1791 <glx rop="98"/>
1792 </function>
1793
1794 <function name="Materialiv" offset="172">
1795 <param name="face" type="GLenum"/>
1796 <param name="pname" type="GLenum"/>
1797 <param name="params" type="const GLint *" variable_param="pname"/>
1798 <glx rop="99"/>
1799 </function>
1800
1801 <function name="PointSize" offset="173">
1802 <param name="size" type="GLfloat"/>
1803 <glx rop="100"/>
1804 </function>
1805
1806 <function name="PolygonMode" offset="174">
1807 <param name="face" type="GLenum"/>
1808 <param name="mode" type="GLenum"/>
1809 <glx rop="101"/>
1810 </function>
1811
1812 <function name="PolygonStipple" offset="175">
1813 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1814 <glx rop="102"/>
1815 </function>
1816
1817 <function name="Scissor" offset="176">
1818 <param name="x" type="GLint"/>
1819 <param name="y" type="GLint"/>
1820 <param name="width" type="GLsizei"/>
1821 <param name="height" type="GLsizei"/>
1822 <glx rop="103"/>
1823 </function>
1824
1825 <function name="ShadeModel" offset="177">
1826 <param name="mode" type="GLenum"/>
1827 <glx rop="104"/>
1828 </function>
1829
1830 <function name="TexParameterf" offset="178">
1831 <param name="target" type="GLenum"/>
1832 <param name="pname" type="GLenum"/>
1833 <param name="param" type="GLfloat"/>
1834 <glx rop="105"/>
1835 </function>
1836
1837 <function name="TexParameterfv" offset="179">
1838 <param name="target" type="GLenum"/>
1839 <param name="pname" type="GLenum"/>
1840 <param name="params" type="const GLfloat *" variable_param="pname"/>
1841 <glx rop="106"/>
1842 </function>
1843
1844 <function name="TexParameteri" offset="180">
1845 <param name="target" type="GLenum"/>
1846 <param name="pname" type="GLenum"/>
1847 <param name="param" type="GLint"/>
1848 <glx rop="107"/>
1849 </function>
1850
1851 <function name="TexParameteriv" offset="181">
1852 <param name="target" type="GLenum"/>
1853 <param name="pname" type="GLenum"/>
1854 <param name="params" type="const GLint *" variable_param="pname"/>
1855 <glx rop="108"/>
1856 </function>
1857
1858 <function name="TexImage1D" offset="182">
1859 <param name="target" type="GLenum"/>
1860 <param name="level" type="GLint"/>
1861 <param name="internalformat" type="GLint"/>
1862 <param name="width" type="GLsizei"/>
1863 <param name="border" type="GLint"/>
1864 <param name="format" type="GLenum"/>
1865 <param name="type" type="GLenum"/>
1866 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
1867 <glx rop="109" large="true"/>
1868 </function>
1869
1870 <function name="TexImage2D" offset="183">
1871 <param name="target" type="GLenum"/>
1872 <param name="level" type="GLint"/>
1873 <param name="internalformat" type="GLint"/>
1874 <param name="width" type="GLsizei"/>
1875 <param name="height" type="GLsizei"/>
1876 <param name="border" type="GLint"/>
1877 <param name="format" type="GLenum"/>
1878 <param name="type" type="GLenum"/>
1879 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
1880 <glx rop="110" large="true"/>
1881 </function>
1882
1883 <function name="TexEnvf" offset="184">
1884 <param name="target" type="GLenum"/>
1885 <param name="pname" type="GLenum"/>
1886 <param name="param" type="GLfloat"/>
1887 <glx rop="111"/>
1888 </function>
1889
1890 <function name="TexEnvfv" offset="185">
1891 <param name="target" type="GLenum"/>
1892 <param name="pname" type="GLenum"/>
1893 <param name="params" type="const GLfloat *" variable_param="pname"/>
1894 <glx rop="112"/>
1895 </function>
1896
1897 <function name="TexEnvi" offset="186">
1898 <param name="target" type="GLenum"/>
1899 <param name="pname" type="GLenum"/>
1900 <param name="param" type="GLint"/>
1901 <glx rop="113"/>
1902 </function>
1903
1904 <function name="TexEnviv" offset="187">
1905 <param name="target" type="GLenum"/>
1906 <param name="pname" type="GLenum"/>
1907 <param name="params" type="const GLint *" variable_param="pname"/>
1908 <glx rop="114"/>
1909 </function>
1910
1911 <function name="TexGend" offset="188">
1912 <param name="coord" type="GLenum"/>
1913 <param name="pname" type="GLenum"/>
1914 <param name="param" type="GLdouble"/>
1915 <glx rop="115"/>
1916 </function>
1917
1918 <function name="TexGendv" offset="189">
1919 <param name="coord" type="GLenum"/>
1920 <param name="pname" type="GLenum"/>
1921 <param name="params" type="const GLdouble *" variable_param="pname"/>
1922 <glx rop="116"/>
1923 </function>
1924
1925 <function name="TexGenf" offset="190">
1926 <param name="coord" type="GLenum"/>
1927 <param name="pname" type="GLenum"/>
1928 <param name="param" type="GLfloat"/>
1929 <glx rop="117"/>
1930 </function>
1931
1932 <function name="TexGenfv" offset="191">
1933 <param name="coord" type="GLenum"/>
1934 <param name="pname" type="GLenum"/>
1935 <param name="params" type="const GLfloat *" variable_param="pname"/>
1936 <glx rop="118"/>
1937 </function>
1938
1939 <function name="TexGeni" offset="192">
1940 <param name="coord" type="GLenum"/>
1941 <param name="pname" type="GLenum"/>
1942 <param name="param" type="GLint"/>
1943 <glx rop="119"/>
1944 </function>
1945
1946 <function name="TexGeniv" offset="193">
1947 <param name="coord" type="GLenum"/>
1948 <param name="pname" type="GLenum"/>
1949 <param name="params" type="const GLint *" variable_param="pname"/>
1950 <glx rop="120"/>
1951 </function>
1952
1953 <function name="FeedbackBuffer" offset="194">
1954 <param name="size" type="GLsizei"/>
1955 <param name="type" type="GLenum"/>
1956 <param name="buffer" type="GLfloat *" output="true"/>
1957 <glx sop="105" handcode="true"/>
1958 </function>
1959
1960 <function name="SelectBuffer" offset="195">
1961 <param name="size" type="GLsizei"/>
1962 <param name="buffer" type="GLuint *" output="true"/>
1963 <glx sop="106" handcode="true"/>
1964 </function>
1965
1966 <function name="RenderMode" offset="196">
1967 <param name="mode" type="GLenum"/>
1968 <return type="GLint"/>
1969 <glx sop="107" handcode="true"/>
1970 </function>
1971
1972 <function name="InitNames" offset="197">
1973 <glx rop="121"/>
1974 </function>
1975
1976 <function name="LoadName" offset="198">
1977 <param name="name" type="GLuint"/>
1978 <glx rop="122"/>
1979 </function>
1980
1981 <function name="PassThrough" offset="199">
1982 <param name="token" type="GLfloat"/>
1983 <glx rop="123"/>
1984 </function>
1985
1986 <function name="PopName" offset="200">
1987 <glx rop="124"/>
1988 </function>
1989
1990 <function name="PushName" offset="201">
1991 <param name="name" type="GLuint"/>
1992 <glx rop="125"/>
1993 </function>
1994
1995 <function name="DrawBuffer" offset="202">
1996 <param name="mode" type="GLenum"/>
1997 <glx rop="126"/>
1998 </function>
1999
2000 <function name="Clear" offset="203">
2001 <param name="mask" type="GLbitfield"/>
2002 <glx rop="127"/>
2003 </function>
2004
2005 <function name="ClearAccum" offset="204">
2006 <param name="red" type="GLfloat"/>
2007 <param name="green" type="GLfloat"/>
2008 <param name="blue" type="GLfloat"/>
2009 <param name="alpha" type="GLfloat"/>
2010 <glx rop="128"/>
2011 </function>
2012
2013 <function name="ClearIndex" offset="205">
2014 <param name="c" type="GLfloat"/>
2015 <glx rop="129"/>
2016 </function>
2017
2018 <function name="ClearColor" offset="206">
2019 <param name="red" type="GLclampf"/>
2020 <param name="green" type="GLclampf"/>
2021 <param name="blue" type="GLclampf"/>
2022 <param name="alpha" type="GLclampf"/>
2023 <glx rop="130"/>
2024 </function>
2025
2026 <function name="ClearStencil" offset="207">
2027 <param name="s" type="GLint"/>
2028 <glx rop="131"/>
2029 </function>
2030
2031 <function name="ClearDepth" offset="208">
2032 <param name="depth" type="GLclampd"/>
2033 <glx rop="132"/>
2034 </function>
2035
2036 <function name="StencilMask" offset="209">
2037 <param name="mask" type="GLuint"/>
2038 <glx rop="133"/>
2039 </function>
2040
2041 <function name="ColorMask" offset="210">
2042 <param name="red" type="GLboolean"/>
2043 <param name="green" type="GLboolean"/>
2044 <param name="blue" type="GLboolean"/>
2045 <param name="alpha" type="GLboolean"/>
2046 <glx rop="134"/>
2047 </function>
2048
2049 <function name="DepthMask" offset="211">
2050 <param name="flag" type="GLboolean"/>
2051 <glx rop="135"/>
2052 </function>
2053
2054 <function name="IndexMask" offset="212">
2055 <param name="mask" type="GLuint"/>
2056 <glx rop="136"/>
2057 </function>
2058
2059 <function name="Accum" offset="213">
2060 <param name="op" type="GLenum"/>
2061 <param name="value" type="GLfloat"/>
2062 <glx rop="137"/>
2063 </function>
2064
2065 <function name="Disable" offset="214">
2066 <param name="cap" type="GLenum"/>
2067 <glx rop="138" handcode="client"/>
2068 </function>
2069
2070 <function name="Enable" offset="215">
2071 <param name="cap" type="GLenum"/>
2072 <glx rop="139" handcode="client"/>
2073 </function>
2074
2075 <function name="Finish" offset="216">
2076 <glx sop="108" handcode="true"/>
2077 </function>
2078
2079 <function name="Flush" offset="217">
2080 <glx sop="142" handcode="true"/>
2081 </function>
2082
2083 <function name="PopAttrib" offset="218">
2084 <glx rop="141"/>
2085 </function>
2086
2087 <function name="PushAttrib" offset="219">
2088 <param name="mask" type="GLbitfield"/>
2089 <glx rop="142"/>
2090 </function>
2091
2092 <function name="Map1d" offset="220">
2093 <param name="target" type="GLenum"/>
2094 <param name="u1" type="GLdouble"/>
2095 <param name="u2" type="GLdouble"/>
2096 <param name="stride" type="GLint"/>
2097 <param name="order" type="GLint"/>
2098 <param name="points" type="const GLdouble *"/>
2099 <glx rop="143" handcode="true"/>
2100 </function>
2101
2102 <function name="Map1f" offset="221">
2103 <param name="target" type="GLenum"/>
2104 <param name="u1" type="GLfloat"/>
2105 <param name="u2" type="GLfloat"/>
2106 <param name="stride" type="GLint"/>
2107 <param name="order" type="GLint"/>
2108 <param name="points" type="const GLfloat *"/>
2109 <glx rop="144" handcode="true"/>
2110 </function>
2111
2112 <function name="Map2d" offset="222">
2113 <param name="target" type="GLenum"/>
2114 <param name="u1" type="GLdouble"/>
2115 <param name="u2" type="GLdouble"/>
2116 <param name="ustride" type="GLint"/>
2117 <param name="uorder" type="GLint"/>
2118 <param name="v1" type="GLdouble"/>
2119 <param name="v2" type="GLdouble"/>
2120 <param name="vstride" type="GLint"/>
2121 <param name="vorder" type="GLint"/>
2122 <param name="points" type="const GLdouble *"/>
2123 <glx rop="145" handcode="true"/>
2124 </function>
2125
2126 <function name="Map2f" offset="223">
2127 <param name="target" type="GLenum"/>
2128 <param name="u1" type="GLfloat"/>
2129 <param name="u2" type="GLfloat"/>
2130 <param name="ustride" type="GLint"/>
2131 <param name="uorder" type="GLint"/>
2132 <param name="v1" type="GLfloat"/>
2133 <param name="v2" type="GLfloat"/>
2134 <param name="vstride" type="GLint"/>
2135 <param name="vorder" type="GLint"/>
2136 <param name="points" type="const GLfloat *"/>
2137 <glx rop="146" handcode="true"/>
2138 </function>
2139
2140 <function name="MapGrid1d" offset="224">
2141 <param name="un" type="GLint"/>
2142 <param name="u1" type="GLdouble"/>
2143 <param name="u2" type="GLdouble"/>
2144 <glx rop="147"/>
2145 </function>
2146
2147 <function name="MapGrid1f" offset="225">
2148 <param name="un" type="GLint"/>
2149 <param name="u1" type="GLfloat"/>
2150 <param name="u2" type="GLfloat"/>
2151 <glx rop="148"/>
2152 </function>
2153
2154 <function name="MapGrid2d" offset="226">
2155 <param name="un" type="GLint"/>
2156 <param name="u1" type="GLdouble"/>
2157 <param name="u2" type="GLdouble"/>
2158 <param name="vn" type="GLint"/>
2159 <param name="v1" type="GLdouble"/>
2160 <param name="v2" type="GLdouble"/>
2161 <glx rop="149"/>
2162 </function>
2163
2164 <function name="MapGrid2f" offset="227">
2165 <param name="un" type="GLint"/>
2166 <param name="u1" type="GLfloat"/>
2167 <param name="u2" type="GLfloat"/>
2168 <param name="vn" type="GLint"/>
2169 <param name="v1" type="GLfloat"/>
2170 <param name="v2" type="GLfloat"/>
2171 <glx rop="150"/>
2172 </function>
2173
2174 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2175 <param name="u" type="GLdouble"/>
2176 </function>
2177
2178 <function name="EvalCoord1dv" offset="229">
2179 <param name="u" type="const GLdouble *" count="1"/>
2180 <glx rop="151"/>
2181 </function>
2182
2183 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2184 <param name="u" type="GLfloat"/>
2185 </function>
2186
2187 <function name="EvalCoord1fv" offset="231">
2188 <param name="u" type="const GLfloat *" count="1"/>
2189 <glx rop="152"/>
2190 </function>
2191
2192 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2193 <param name="u" type="GLdouble"/>
2194 <param name="v" type="GLdouble"/>
2195 </function>
2196
2197 <function name="EvalCoord2dv" offset="233">
2198 <param name="u" type="const GLdouble *" count="2"/>
2199 <glx rop="153"/>
2200 </function>
2201
2202 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2203 <param name="u" type="GLfloat"/>
2204 <param name="v" type="GLfloat"/>
2205 </function>
2206
2207 <function name="EvalCoord2fv" offset="235">
2208 <param name="u" type="const GLfloat *" count="2"/>
2209 <glx rop="154"/>
2210 </function>
2211
2212 <function name="EvalMesh1" offset="236">
2213 <param name="mode" type="GLenum"/>
2214 <param name="i1" type="GLint"/>
2215 <param name="i2" type="GLint"/>
2216 <glx rop="155"/>
2217 </function>
2218
2219 <function name="EvalPoint1" offset="237">
2220 <param name="i" type="GLint"/>
2221 <glx rop="156"/>
2222 </function>
2223
2224 <function name="EvalMesh2" offset="238">
2225 <param name="mode" type="GLenum"/>
2226 <param name="i1" type="GLint"/>
2227 <param name="i2" type="GLint"/>
2228 <param name="j1" type="GLint"/>
2229 <param name="j2" type="GLint"/>
2230 <glx rop="157"/>
2231 </function>
2232
2233 <function name="EvalPoint2" offset="239">
2234 <param name="i" type="GLint"/>
2235 <param name="j" type="GLint"/>
2236 <glx rop="158"/>
2237 </function>
2238
2239 <function name="AlphaFunc" offset="240">
2240 <param name="func" type="GLenum"/>
2241 <param name="ref" type="GLclampf"/>
2242 <glx rop="159"/>
2243 </function>
2244
2245 <function name="BlendFunc" offset="241">
2246 <param name="sfactor" type="GLenum"/>
2247 <param name="dfactor" type="GLenum"/>
2248 <glx rop="160"/>
2249 </function>
2250
2251 <function name="LogicOp" offset="242">
2252 <param name="opcode" type="GLenum"/>
2253 <glx rop="161"/>
2254 </function>
2255
2256 <function name="StencilFunc" offset="243">
2257 <param name="func" type="GLenum"/>
2258 <param name="ref" type="GLint"/>
2259 <param name="mask" type="GLuint"/>
2260 <glx rop="162"/>
2261 </function>
2262
2263 <function name="StencilOp" offset="244">
2264 <param name="fail" type="GLenum"/>
2265 <param name="zfail" type="GLenum"/>
2266 <param name="zpass" type="GLenum"/>
2267 <glx rop="163"/>
2268 </function>
2269
2270 <function name="DepthFunc" offset="245">
2271 <param name="func" type="GLenum"/>
2272 <glx rop="164"/>
2273 </function>
2274
2275 <function name="PixelZoom" offset="246">
2276 <param name="xfactor" type="GLfloat"/>
2277 <param name="yfactor" type="GLfloat"/>
2278 <glx rop="165"/>
2279 </function>
2280
2281 <function name="PixelTransferf" offset="247">
2282 <param name="pname" type="GLenum"/>
2283 <param name="param" type="GLfloat"/>
2284 <glx rop="166"/>
2285 </function>
2286
2287 <function name="PixelTransferi" offset="248">
2288 <param name="pname" type="GLenum"/>
2289 <param name="param" type="GLint"/>
2290 <glx rop="167"/>
2291 </function>
2292
2293 <function name="PixelStoref" offset="249">
2294 <param name="pname" type="GLenum"/>
2295 <param name="param" type="GLfloat"/>
2296 <glx sop="109" handcode="client"/>
2297 </function>
2298
2299 <function name="PixelStorei" offset="250">
2300 <param name="pname" type="GLenum"/>
2301 <param name="param" type="GLint"/>
2302 <glx sop="110" handcode="client"/>
2303 </function>
2304
2305 <function name="PixelMapfv" offset="251">
2306 <param name="map" type="GLenum"/>
2307 <param name="mapsize" type="GLsizei" counter="true"/>
2308 <param name="values" type="const GLfloat *" count="mapsize"/>
2309 <glx rop="168" large="true"/>
2310 </function>
2311
2312 <function name="PixelMapuiv" offset="252">
2313 <param name="map" type="GLenum"/>
2314 <param name="mapsize" type="GLsizei" counter="true"/>
2315 <param name="values" type="const GLuint *" count="mapsize"/>
2316 <glx rop="169" large="true"/>
2317 </function>
2318
2319 <function name="PixelMapusv" offset="253">
2320 <param name="map" type="GLenum"/>
2321 <param name="mapsize" type="GLsizei" counter="true"/>
2322 <param name="values" type="const GLushort *" count="mapsize"/>
2323 <glx rop="170" large="true"/>
2324 </function>
2325
2326 <function name="ReadBuffer" offset="254">
2327 <param name="mode" type="GLenum"/>
2328 <glx rop="171"/>
2329 </function>
2330
2331 <function name="CopyPixels" offset="255">
2332 <param name="x" type="GLint"/>
2333 <param name="y" type="GLint"/>
2334 <param name="width" type="GLsizei"/>
2335 <param name="height" type="GLsizei"/>
2336 <param name="type" type="GLenum"/>
2337 <glx rop="172"/>
2338 </function>
2339
2340 <function name="ReadPixels" offset="256">
2341 <param name="x" type="GLint"/>
2342 <param name="y" type="GLint"/>
2343 <param name="width" type="GLsizei"/>
2344 <param name="height" type="GLsizei"/>
2345 <param name="format" type="GLenum"/>
2346 <param name="type" type="GLenum"/>
2347 <param name="pixels" type="GLvoid *" output="true"/>
2348 <glx sop="111" handcode="true"/>
2349 </function>
2350
2351 <function name="DrawPixels" offset="257">
2352 <param name="width" type="GLsizei"/>
2353 <param name="height" type="GLsizei"/>
2354 <param name="format" type="GLenum"/>
2355 <param name="type" type="GLenum"/>
2356 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2357 <glx rop="173" large="true"/>
2358 </function>
2359
2360 <function name="GetBooleanv" offset="258">
2361 <param name="pname" type="GLenum"/>
2362 <param name="params" type="GLboolean *" output="true"/>
2363 <glx sop="112" handcode="client"/>
2364 </function>
2365
2366 <function name="GetClipPlane" offset="259">
2367 <param name="plane" type="GLenum"/>
2368 <param name="equation" type="GLdouble *" output="true"/>
2369 <glx sop="113" always_array="true"/>
2370 </function>
2371
2372 <function name="GetDoublev" offset="260">
2373 <param name="pname" type="GLenum"/>
2374 <param name="params" type="GLdouble *" output="true"/>
2375 <glx sop="114" handcode="client"/>
2376 </function>
2377
2378 <function name="GetError" offset="261">
2379 <return type="GLenum"/>
2380 <glx sop="115" handcode="client"/>
2381 </function>
2382
2383 <function name="GetFloatv" offset="262">
2384 <param name="pname" type="GLenum"/>
2385 <param name="params" type="GLfloat *" output="true"/>
2386 <glx sop="116" handcode="client"/>
2387 </function>
2388
2389 <function name="GetIntegerv" offset="263">
2390 <param name="pname" type="GLenum"/>
2391 <param name="params" type="GLint *" output="true"/>
2392 <glx sop="117" handcode="client"/>
2393 </function>
2394
2395 <function name="GetLightfv" offset="264">
2396 <param name="light" type="GLenum"/>
2397 <param name="pname" type="GLenum"/>
2398 <param name="params" type="GLfloat *" output="true"/>
2399 <glx sop="118"/>
2400 </function>
2401
2402 <function name="GetLightiv" offset="265">
2403 <param name="light" type="GLenum"/>
2404 <param name="pname" type="GLenum"/>
2405 <param name="params" type="GLint *" output="true"/>
2406 <glx sop="119"/>
2407 </function>
2408
2409 <function name="GetMapdv" offset="266">
2410 <param name="target" type="GLenum"/>
2411 <param name="query" type="GLenum"/>
2412 <param name="v" type="GLdouble *" output="true"/>
2413 <glx sop="120"/>
2414 </function>
2415
2416 <function name="GetMapfv" offset="267">
2417 <param name="target" type="GLenum"/>
2418 <param name="query" type="GLenum"/>
2419 <param name="v" type="GLfloat *" output="true"/>
2420 <glx sop="121"/>
2421 </function>
2422
2423 <function name="GetMapiv" offset="268">
2424 <param name="target" type="GLenum"/>
2425 <param name="query" type="GLenum"/>
2426 <param name="v" type="GLint *" output="true"/>
2427 <glx sop="122"/>
2428 </function>
2429
2430 <function name="GetMaterialfv" offset="269">
2431 <param name="face" type="GLenum"/>
2432 <param name="pname" type="GLenum"/>
2433 <param name="params" type="GLfloat *" output="true"/>
2434 <glx sop="123"/>
2435 </function>
2436
2437 <function name="GetMaterialiv" offset="270">
2438 <param name="face" type="GLenum"/>
2439 <param name="pname" type="GLenum"/>
2440 <param name="params" type="GLint *" output="true"/>
2441 <glx sop="124"/>
2442 </function>
2443
2444 <function name="GetPixelMapfv" offset="271">
2445 <param name="map" type="GLenum"/>
2446 <param name="values" type="GLfloat *" output="true"/>
2447 <glx sop="125"/>
2448 </function>
2449
2450 <function name="GetPixelMapuiv" offset="272">
2451 <param name="map" type="GLenum"/>
2452 <param name="values" type="GLuint *" output="true"/>
2453 <glx sop="126"/>
2454 </function>
2455
2456 <function name="GetPixelMapusv" offset="273">
2457 <param name="map" type="GLenum"/>
2458 <param name="values" type="GLushort *" output="true"/>
2459 <glx sop="127"/>
2460 </function>
2461
2462 <function name="GetPolygonStipple" offset="274">
2463 <param name="mask" type="GLubyte *" output="true"/>
2464 <glx sop="128" handcode="true"/>
2465 </function>
2466
2467 <function name="GetString" offset="275">
2468 <param name="name" type="GLenum"/>
2469 <return type="const GLubyte *"/>
2470 <glx sop="129" handcode="true"/>
2471 </function>
2472
2473 <function name="GetTexEnvfv" offset="276">
2474 <param name="target" type="GLenum"/>
2475 <param name="pname" type="GLenum"/>
2476 <param name="params" type="GLfloat *" output="true"/>
2477 <glx sop="130"/>
2478 </function>
2479
2480 <function name="GetTexEnviv" offset="277">
2481 <param name="target" type="GLenum"/>
2482 <param name="pname" type="GLenum"/>
2483 <param name="params" type="GLint *" output="true"/>
2484 <glx sop="131"/>
2485 </function>
2486
2487 <function name="GetTexGendv" offset="278">
2488 <param name="coord" type="GLenum"/>
2489 <param name="pname" type="GLenum"/>
2490 <param name="params" type="GLdouble *" output="true"/>
2491 <glx sop="132"/>
2492 </function>
2493
2494 <function name="GetTexGenfv" offset="279">
2495 <param name="coord" type="GLenum"/>
2496 <param name="pname" type="GLenum"/>
2497 <param name="params" type="GLfloat *" output="true"/>
2498 <glx sop="133"/>
2499 </function>
2500
2501 <function name="GetTexGeniv" offset="280">
2502 <param name="coord" type="GLenum"/>
2503 <param name="pname" type="GLenum"/>
2504 <param name="params" type="GLint *" output="true"/>
2505 <glx sop="134"/>
2506 </function>
2507
2508 <function name="GetTexImage" offset="281">
2509 <param name="target" type="GLenum"/>
2510 <param name="level" type="GLint"/>
2511 <param name="format" type="GLenum"/>
2512 <param name="type" type="GLenum"/>
2513 <param name="pixels" type="GLvoid *" output="true"/>
2514 <glx sop="135" handcode="true"/>
2515 </function>
2516
2517 <function name="GetTexParameterfv" offset="282">
2518 <param name="target" type="GLenum"/>
2519 <param name="pname" type="GLenum"/>
2520 <param name="params" type="GLfloat *" output="true"/>
2521 <glx sop="136"/>
2522 </function>
2523
2524 <function name="GetTexParameteriv" offset="283">
2525 <param name="target" type="GLenum"/>
2526 <param name="pname" type="GLenum"/>
2527 <param name="params" type="GLint *" output="true"/>
2528 <glx sop="137"/>
2529 </function>
2530
2531 <function name="GetTexLevelParameterfv" offset="284">
2532 <param name="target" type="GLenum"/>
2533 <param name="level" type="GLint"/>
2534 <param name="pname" type="GLenum"/>
2535 <param name="params" type="GLfloat *" output="true"/>
2536 <glx sop="138"/>
2537 </function>
2538
2539 <function name="GetTexLevelParameteriv" offset="285">
2540 <param name="target" type="GLenum"/>
2541 <param name="level" type="GLint"/>
2542 <param name="pname" type="GLenum"/>
2543 <param name="params" type="GLint *" output="true"/>
2544 <glx sop="139"/>
2545 </function>
2546
2547 <function name="IsEnabled" offset="286">
2548 <param name="cap" type="GLenum"/>
2549 <return type="GLboolean"/>
2550 <glx sop="140" handcode="client"/>
2551 </function>
2552
2553 <function name="IsList" offset="287">
2554 <param name="list" type="GLuint"/>
2555 <return type="GLboolean"/>
2556 <glx sop="141"/>
2557 </function>
2558
2559 <function name="DepthRange" offset="288">
2560 <param name="zNear" type="GLclampd"/>
2561 <param name="zFar" type="GLclampd"/>
2562 <glx rop="174"/>
2563 </function>
2564
2565 <function name="Frustum" offset="289">
2566 <param name="left" type="GLdouble"/>
2567 <param name="right" type="GLdouble"/>
2568 <param name="bottom" type="GLdouble"/>
2569 <param name="top" type="GLdouble"/>
2570 <param name="zNear" type="GLdouble"/>
2571 <param name="zFar" type="GLdouble"/>
2572 <glx rop="175"/>
2573 </function>
2574
2575 <function name="LoadIdentity" offset="290">
2576 <glx rop="176"/>
2577 </function>
2578
2579 <function name="LoadMatrixf" offset="291">
2580 <param name="m" type="const GLfloat *" count="16"/>
2581 <glx rop="177"/>
2582 </function>
2583
2584 <function name="LoadMatrixd" offset="292">
2585 <param name="m" type="const GLdouble *" count="16"/>
2586 <glx rop="178"/>
2587 </function>
2588
2589 <function name="MatrixMode" offset="293">
2590 <param name="mode" type="GLenum"/>
2591 <glx rop="179"/>
2592 </function>
2593
2594 <function name="MultMatrixf" offset="294">
2595 <param name="m" type="const GLfloat *" count="16"/>
2596 <glx rop="180"/>
2597 </function>
2598
2599 <function name="MultMatrixd" offset="295">
2600 <param name="m" type="const GLdouble *" count="16"/>
2601 <glx rop="181"/>
2602 </function>
2603
2604 <function name="Ortho" offset="296">
2605 <param name="left" type="GLdouble"/>
2606 <param name="right" type="GLdouble"/>
2607 <param name="bottom" type="GLdouble"/>
2608 <param name="top" type="GLdouble"/>
2609 <param name="zNear" type="GLdouble"/>
2610 <param name="zFar" type="GLdouble"/>
2611 <glx rop="182"/>
2612 </function>
2613
2614 <function name="PopMatrix" offset="297">
2615 <glx rop="183"/>
2616 </function>
2617
2618 <function name="PushMatrix" offset="298">
2619 <glx rop="184"/>
2620 </function>
2621
2622 <function name="Rotated" offset="299">
2623 <param name="angle" type="GLdouble"/>
2624 <param name="x" type="GLdouble"/>
2625 <param name="y" type="GLdouble"/>
2626 <param name="z" type="GLdouble"/>
2627 <glx rop="185"/>
2628 </function>
2629
2630 <function name="Rotatef" offset="300">
2631 <param name="angle" type="GLfloat"/>
2632 <param name="x" type="GLfloat"/>
2633 <param name="y" type="GLfloat"/>
2634 <param name="z" type="GLfloat"/>
2635 <glx rop="186"/>
2636 </function>
2637
2638 <function name="Scaled" offset="301">
2639 <param name="x" type="GLdouble"/>
2640 <param name="y" type="GLdouble"/>
2641 <param name="z" type="GLdouble"/>
2642 <glx rop="187"/>
2643 </function>
2644
2645 <function name="Scalef" offset="302">
2646 <param name="x" type="GLfloat"/>
2647 <param name="y" type="GLfloat"/>
2648 <param name="z" type="GLfloat"/>
2649 <glx rop="188"/>
2650 </function>
2651
2652 <function name="Translated" offset="303">
2653 <param name="x" type="GLdouble"/>
2654 <param name="y" type="GLdouble"/>
2655 <param name="z" type="GLdouble"/>
2656 <glx rop="189"/>
2657 </function>
2658
2659 <function name="Translatef" offset="304">
2660 <param name="x" type="GLfloat"/>
2661 <param name="y" type="GLfloat"/>
2662 <param name="z" type="GLfloat"/>
2663 <glx rop="190"/>
2664 </function>
2665
2666 <function name="Viewport" offset="305">
2667 <param name="x" type="GLint"/>
2668 <param name="y" type="GLint"/>
2669 <param name="width" type="GLsizei"/>
2670 <param name="height" type="GLsizei"/>
2671 <glx rop="191"/>
2672 </function>
2673 </category>
2674
2675 <category name="1.1">
2676 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2677 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2678 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2679 <enum name="DOUBLE" value="0x140A"/>
2680 <enum name="POLYGON_OFFSET_UNITS" value="0x2A00"/>
2681 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2682 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2683 <enum name="R3_G3_B2" value="0x2A10"/>
2684 <enum name="V2F" value="0x2A20"/>
2685 <enum name="V3F" value="0x2A21"/>
2686 <enum name="C4UB_V2F" value="0x2A22"/>
2687 <enum name="C4UB_V3F" value="0x2A23"/>
2688 <enum name="C3F_V3F" value="0x2A24"/>
2689 <enum name="N3F_V3F" value="0x2A25"/>
2690 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2691 <enum name="T2F_V3F" value="0x2A27"/>
2692 <enum name="T4F_V4F" value="0x2A28"/>
2693 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2694 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2695 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2696 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2697 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2698 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2699 <enum name="POLYGON_OFFSET_FACTOR" value="0x8038"/>
2700 <enum name="POLYGON_OFFSET_BIAS" value="0x8039"/>
2701 <enum name="ALPHA4" value="0x803B"/>
2702 <enum name="ALPHA8" value="0x803C"/>
2703 <enum name="ALPHA12" value="0x803D"/>
2704 <enum name="ALPHA16" value="0x803E"/>
2705 <enum name="LUMINANCE4" value="0x803F"/>
2706 <enum name="LUMINANCE8" value="0x8040"/>
2707 <enum name="LUMINANCE12" value="0x8041"/>
2708 <enum name="LUMINANCE16" value="0x8042"/>
2709 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
2710 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
2711 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
2712 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
2713 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
2714 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
2715 <enum name="INTENSITY" value="0x8049"/>
2716 <enum name="INTENSITY4" value="0x804A"/>
2717 <enum name="INTENSITY8" value="0x804B"/>
2718 <enum name="INTENSITY12" value="0x804C"/>
2719 <enum name="INTENSITY16" value="0x804D"/>
2720 <enum name="RGB4" value="0x804F"/>
2721 <enum name="RGB5" value="0x8050"/>
2722 <enum name="RGB8" value="0x8051"/>
2723 <enum name="RGB10" value="0x8052"/>
2724 <enum name="RGB12" value="0x8053"/>
2725 <enum name="RGB16" value="0x8054"/>
2726 <enum name="RGBA2" value="0x8055"/>
2727 <enum name="RGBA4" value="0x8056"/>
2728 <enum name="RGB5_A1" value="0x8057"/>
2729 <enum name="RGBA8" value="0x8058"/>
2730 <enum name="RGB10_A2" value="0x8059"/>
2731 <enum name="RGBA12" value="0x805A"/>
2732 <enum name="RGBA16" value="0x805B"/>
2733 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
2734 <size name="GetTexLevelParameterfv" mode="get"/>
2735 <size name="GetTexLevelParameteriv" mode="get"/>
2736 </enum>
2737 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
2738 <size name="GetTexLevelParameterfv" mode="get"/>
2739 <size name="GetTexLevelParameteriv" mode="get"/>
2740 </enum>
2741 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
2742 <size name="GetTexLevelParameterfv" mode="get"/>
2743 <size name="GetTexLevelParameteriv" mode="get"/>
2744 </enum>
2745 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
2746 <size name="GetTexLevelParameterfv" mode="get"/>
2747 <size name="GetTexLevelParameteriv" mode="get"/>
2748 </enum>
2749 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
2750 <size name="GetTexLevelParameterfv" mode="get"/>
2751 <size name="GetTexLevelParameteriv" mode="get"/>
2752 </enum>
2753 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
2754 <size name="GetTexLevelParameterfv" mode="get"/>
2755 <size name="GetTexLevelParameteriv" mode="get"/>
2756 </enum>
2757 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
2758 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
2759 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
2760 <size name="TexParameterfv"/>
2761 <size name="TexParameteriv"/>
2762 <size name="GetTexParameterfv" mode="get"/>
2763 <size name="GetTexParameteriv" mode="get"/>
2764 </enum>
2765 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
2766 <size name="GetTexParameterfv" mode="get"/>
2767 <size name="GetTexParameteriv" mode="get"/>
2768 </enum>
2769 <enum name="TEXTURE_BINDING_1D" value="0x8068"/>
2770 <enum name="TEXTURE_BINDING_2D" value="0x8069"/>
2771 <enum name="VERTEX_ARRAY" value="0x8074"/>
2772 <enum name="NORMAL_ARRAY" value="0x8075"/>
2773 <enum name="COLOR_ARRAY" value="0x8076"/>
2774 <enum name="INDEX_ARRAY" value="0x8077"/>
2775 <enum name="TEXTURE_COORD_ARRAY" value="0x8078"/>
2776 <enum name="EDGE_FLAG_ARRAY" value="0x8079"/>
2777 <enum name="VERTEX_ARRAY_SIZE" value="0x807A"/>
2778 <enum name="VERTEX_ARRAY_TYPE" value="0x807B"/>
2779 <enum name="VERTEX_ARRAY_STRIDE" value="0x807C"/>
2780 <enum name="VERTEX_ARRAY_COUNT" value="0x807D"/>
2781 <enum name="NORMAL_ARRAY_TYPE" value="0x807E"/>
2782 <enum name="NORMAL_ARRAY_STRIDE" value="0x807F"/>
2783 <enum name="NORMAL_ARRAY_COUNT" value="0x8080"/>
2784 <enum name="COLOR_ARRAY_SIZE" value="0x8081"/>
2785 <enum name="COLOR_ARRAY_TYPE" value="0x8082"/>
2786 <enum name="COLOR_ARRAY_STRIDE" value="0x8083"/>
2787 <enum name="COLOR_ARRAY_COUNT" value="0x8084"/>
2788 <enum name="INDEX_ARRAY_TYPE" value="0x8085"/>
2789 <enum name="INDEX_ARRAY_STRIDE" value="0x8086"/>
2790 <enum name="INDEX_ARRAY_COUNT" value="0x8087"/>
2791 <enum name="TEXTURE_COORD_ARRAY_SIZE" value="0x8088"/>
2792 <enum name="TEXTURE_COORD_ARRAY_TYPE" value="0x8089"/>
2793 <enum name="TEXTURE_COORD_ARRAY_STRIDE" value="0x808A"/>
2794 <enum name="TEXTURE_COORD_ARRAY_COUNT" value="0x808B"/>
2795 <enum name="EDGE_FLAG_ARRAY_STRIDE" value="0x808C"/>
2796 <enum name="EDGE_FLAG_ARRAY_COUNT" value="0x808D"/>
2797 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
2798 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
2799 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
2800 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
2801 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
2802 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
2803 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
2804 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
2805 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
2806 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
2807
2808 <function name="ArrayElement" offset="306">
2809 <param name="i" type="GLint"/>
2810 <glx handcode="true"/>
2811 </function>
2812
2813 <function name="ColorPointer" offset="308">
2814 <param name="size" type="GLint"/>
2815 <param name="type" type="GLenum"/>
2816 <param name="stride" type="GLsizei"/>
2817 <param name="pointer" type="const GLvoid *"/>
2818 <glx handcode="true"/>
2819 </function>
2820
2821 <function name="DisableClientState" offset="309">
2822 <param name="array" type="GLenum"/>
2823 <glx handcode="true"/>
2824 </function>
2825
2826 <function name="DrawArrays" offset="310">
2827 <param name="mode" type="GLenum"/>
2828 <param name="first" type="GLint"/>
2829 <param name="count" type="GLsizei"/>
2830 <glx rop="193" handcode="true"/>
2831 </function>
2832
2833 <function name="DrawElements" offset="311">
2834 <param name="mode" type="GLenum"/>
2835 <param name="count" type="GLsizei"/>
2836 <param name="type" type="GLenum"/>
2837 <param name="indices" type="const GLvoid *"/>
2838 <glx handcode="true"/>
2839 </function>
2840
2841 <function name="EdgeFlagPointer" offset="312">
2842 <param name="stride" type="GLsizei"/>
2843 <param name="pointer" type="const GLvoid *"/>
2844 <glx handcode="true"/>
2845 </function>
2846
2847 <function name="EnableClientState" offset="313">
2848 <param name="array" type="GLenum"/>
2849 <glx handcode="true"/>
2850 </function>
2851
2852 <function name="GetPointerv" offset="329">
2853 <param name="pname" type="GLenum"/>
2854 <param name="params" type="GLvoid **" output="true"/>
2855 <glx handcode="true"/>
2856 </function>
2857
2858 <function name="IndexPointer" offset="314">
2859 <param name="type" type="GLenum"/>
2860 <param name="stride" type="GLsizei"/>
2861 <param name="pointer" type="const GLvoid *"/>
2862 <glx handcode="true"/>
2863 </function>
2864
2865 <function name="InterleavedArrays" offset="317">
2866 <param name="format" type="GLenum"/>
2867 <param name="stride" type="GLsizei"/>
2868 <param name="pointer" type="const GLvoid *"/>
2869 <glx handcode="true"/>
2870 </function>
2871
2872 <function name="NormalPointer" offset="318">
2873 <param name="type" type="GLenum"/>
2874 <param name="stride" type="GLsizei"/>
2875 <param name="pointer" type="const GLvoid *"/>
2876 <glx handcode="true"/>
2877 </function>
2878
2879 <function name="TexCoordPointer" offset="320">
2880 <param name="size" type="GLint"/>
2881 <param name="type" type="GLenum"/>
2882 <param name="stride" type="GLsizei"/>
2883 <param name="pointer" type="const GLvoid *"/>
2884 <glx handcode="true"/>
2885 </function>
2886
2887 <function name="VertexPointer" offset="321">
2888 <param name="size" type="GLint"/>
2889 <param name="type" type="GLenum"/>
2890 <param name="stride" type="GLsizei"/>
2891 <param name="pointer" type="const GLvoid *"/>
2892 <glx handcode="true"/>
2893 </function>
2894
2895 <function name="PolygonOffset" offset="319">
2896 <param name="factor" type="GLfloat"/>
2897 <param name="units" type="GLfloat"/>
2898 <glx rop="192"/>
2899 </function>
2900
2901 <function name="CopyTexImage1D" offset="323">
2902 <param name="target" type="GLenum"/>
2903 <param name="level" type="GLint"/>
2904 <param name="internalformat" type="GLenum"/>
2905 <param name="x" type="GLint"/>
2906 <param name="y" type="GLint"/>
2907 <param name="width" type="GLsizei"/>
2908 <param name="border" type="GLint"/>
2909 <glx rop="4119"/>
2910 </function>
2911
2912 <function name="CopyTexImage2D" offset="324">
2913 <param name="target" type="GLenum"/>
2914 <param name="level" type="GLint"/>
2915 <param name="internalformat" type="GLenum"/>
2916 <param name="x" type="GLint"/>
2917 <param name="y" type="GLint"/>
2918 <param name="width" type="GLsizei"/>
2919 <param name="height" type="GLsizei"/>
2920 <param name="border" type="GLint"/>
2921 <glx rop="4120"/>
2922 </function>
2923
2924 <function name="CopyTexSubImage1D" offset="325">
2925 <param name="target" type="GLenum"/>
2926 <param name="level" type="GLint"/>
2927 <param name="xoffset" type="GLint"/>
2928 <param name="x" type="GLint"/>
2929 <param name="y" type="GLint"/>
2930 <param name="width" type="GLsizei"/>
2931 <glx rop="4121"/>
2932 </function>
2933
2934 <function name="CopyTexSubImage2D" offset="326">
2935 <param name="target" type="GLenum"/>
2936 <param name="level" type="GLint"/>
2937 <param name="xoffset" type="GLint"/>
2938 <param name="yoffset" type="GLint"/>
2939 <param name="x" type="GLint"/>
2940 <param name="y" type="GLint"/>
2941 <param name="width" type="GLsizei"/>
2942 <param name="height" type="GLsizei"/>
2943 <glx rop="4122"/>
2944 </function>
2945
2946 <function name="TexSubImage1D" offset="332">
2947 <param name="target" type="GLenum"/>
2948 <param name="level" type="GLint"/>
2949 <param name="xoffset" type="GLint"/>
2950 <param name="width" type="GLsizei"/>
2951 <param name="format" type="GLenum"/>
2952 <param name="type" type="GLenum"/>
2953 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
2954 <glx rop="4099" large="true"/>
2955 </function>
2956
2957 <function name="TexSubImage2D" offset="333">
2958 <param name="target" type="GLenum"/>
2959 <param name="level" type="GLint"/>
2960 <param name="xoffset" type="GLint"/>
2961 <param name="yoffset" type="GLint"/>
2962 <param name="width" type="GLsizei"/>
2963 <param name="height" type="GLsizei"/>
2964 <param name="format" type="GLenum"/>
2965 <param name="type" type="GLenum"/>
2966 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
2967 <glx rop="4100" large="true"/>
2968 </function>
2969
2970 <function name="AreTexturesResident" offset="322">
2971 <param name="n" type="GLsizei" counter="true"/>
2972 <param name="textures" type="const GLuint *" count="n"/>
2973 <param name="residences" type="GLboolean *" output="true"/>
2974 <return type="GLboolean"/>
2975 <glx sop="143" always_array="true"/>
2976 </function>
2977
2978 <function name="BindTexture" offset="307">
2979 <param name="target" type="GLenum"/>
2980 <param name="texture" type="GLuint"/>
2981 <glx rop="4117"/>
2982 </function>
2983
2984 <function name="DeleteTextures" offset="327">
2985 <param name="n" type="GLsizei" counter="true"/>
2986 <param name="textures" type="const GLuint *" count="n"/>
2987 <glx sop="144"/>
2988 </function>
2989
2990 <function name="GenTextures" offset="328">
2991 <param name="n" type="GLsizei" counter="true"/>
2992 <param name="textures" type="GLuint *" output="true"/>
2993 <glx sop="145" always_array="true"/>
2994 </function>
2995
2996 <function name="IsTexture" offset="330">
2997 <param name="texture" type="GLuint"/>
2998 <return type="GLboolean"/>
2999 <glx sop="146"/>
3000 </function>
3001
3002 <function name="PrioritizeTextures" offset="331">
3003 <param name="n" type="GLsizei" counter="true"/>
3004 <param name="textures" type="const GLuint *" count="n"/>
3005 <param name="priorities" type="const GLclampf *" count="n"/>
3006 <glx rop="4118"/>
3007 </function>
3008
3009 <function name="Indexub" offset="315" vectorequiv="Indexubv">
3010 <param name="c" type="GLubyte"/>
3011 </function>
3012
3013 <function name="Indexubv" offset="316">
3014 <param name="c" type="const GLubyte *" count="1"/>
3015 <glx rop="194"/>
3016 </function>
3017
3018 <function name="PopClientAttrib" offset="334">
3019 <glx handcode="true"/>
3020 </function>
3021
3022 <function name="PushClientAttrib" offset="335">
3023 <param name="mask" type="GLbitfield"/>
3024 <glx handcode="true"/>
3025 </function>
3026 </category>
3027
3028 <category name="1.2">
3029 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3030 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3031 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3032 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3033 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3034 <enum name="RESCALE_NORMAL" value="0x803A"/>
3035 <enum name="TEXTURE_BINDING_3D" value="0x806A"/>
3036 <enum name="PACK_SKIP_IMAGES" value="0x806B"/>
3037 <enum name="PACK_IMAGE_HEIGHT" value="0x806C"/>
3038 <enum name="UNPACK_SKIP_IMAGES" value="0x806D"/>
3039 <enum name="UNPACK_IMAGE_HEIGHT" value="0x806E"/>
3040 <enum name="TEXTURE_3D" value="0x806F"/>
3041 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3042 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3043 <size name="GetTexLevelParameterfv" mode="get"/>
3044 <size name="GetTexLevelParameteriv" mode="get"/>
3045 </enum>
3046 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3047 <size name="TexParameterfv"/>
3048 <size name="TexParameteriv"/>
3049 <size name="GetTexParameterfv" mode="get"/>
3050 <size name="GetTexParameteriv" mode="get"/>
3051 </enum>
3052 <enum name="MAX_3D_TEXTURE_SIZE" value="0x8073"/>
3053 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3054 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3055 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3056 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3057 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3058 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3059 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3060 <enum name="BGR" value="0x80E0"/>
3061 <enum name="BGRA" value="0x80E1"/>
3062 <enum name="MAX_ELEMENTS_VERTICES" value="0x80E8"/>
3063 <enum name="MAX_ELEMENTS_INDICES" value="0x80E9"/>
3064 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3065 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3066 <size name="TexParameterfv"/>
3067 <size name="TexParameteriv"/>
3068 <size name="GetTexParameterfv" mode="get"/>
3069 <size name="GetTexParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3072 <size name="TexParameterfv"/>
3073 <size name="TexParameteriv"/>
3074 <size name="GetTexParameterfv" mode="get"/>
3075 <size name="GetTexParameteriv" mode="get"/>
3076 </enum>
3077 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3078 <size name="TexParameterfv"/>
3079 <size name="TexParameteriv"/>
3080 <size name="GetTexParameterfv" mode="get"/>
3081 <size name="GetTexParameteriv" mode="get"/>
3082 </enum>
3083 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3084 <size name="TexParameterfv"/>
3085 <size name="TexParameteriv"/>
3086 <size name="GetTexParameterfv" mode="get"/>
3087 <size name="GetTexParameteriv" mode="get"/>
3088 </enum>
3089 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3090 <size name="LightModelfv"/>
3091 <size name="LightModeliv"/>
3092 </enum>
3093 <enum name="SINGLE_COLOR" value="0x81F9"/>
3094 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3095 <enum name="SMOOTH_POINT_SIZE_RANGE" value="0x0B12"/>
3096 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" value="0x0B13"/>
3097 <enum name="SMOOTH_LINE_WIDTH_RANGE" value="0x0B22"/>
3098 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" value="0x0B23"/>
3099 <enum name="ALIASED_POINT_SIZE_RANGE" value="0x846D"/>
3100 <enum name="ALIASED_LINE_WIDTH_RANGE" value="0x846E"/>
3101
3102 <!-- These enums are actually part of the ARB_imaging subset. -->
3103
3104 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3105 <size name="ConvolutionParameterfv"/>
3106 <size name="ConvolutionParameteriv"/>
3107 <size name="GetConvolutionParameterfv" mode="get"/>
3108 <size name="GetConvolutionParameteriv" mode="get"/>
3109 </enum>
3110 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3111 <size name="ConvolutionParameterfv"/>
3112 <size name="ConvolutionParameteriv"/>
3113 <size name="GetConvolutionParameterfv" mode="get"/>
3114 <size name="GetConvolutionParameteriv" mode="get"/>
3115 </enum>
3116 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3117 <size name="ConvolutionParameterfv"/>
3118 <size name="ConvolutionParameteriv"/>
3119 <size name="GetConvolutionParameterfv" mode="get"/>
3120 <size name="GetConvolutionParameteriv" mode="get"/>
3121 </enum>
3122 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3123 <size name="ConvolutionParameterfv"/>
3124 <size name="ConvolutionParameteriv"/>
3125 <size name="GetConvolutionParameterfv" mode="get"/>
3126 <size name="GetConvolutionParameteriv" mode="get"/>
3127 </enum>
3128 <enum name="REDUCE" value="0x8016"/>
3129 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3130 <size name="GetConvolutionParameterfv" mode="get"/>
3131 <size name="GetConvolutionParameteriv" mode="get"/>
3132 </enum>
3133 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3134 <size name="GetConvolutionParameterfv" mode="get"/>
3135 <size name="GetConvolutionParameteriv" mode="get"/>
3136 </enum>
3137 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3138 <size name="GetConvolutionParameterfv" mode="get"/>
3139 <size name="GetConvolutionParameteriv" mode="get"/>
3140 </enum>
3141 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3142 <size name="GetConvolutionParameterfv" mode="get"/>
3143 <size name="GetConvolutionParameteriv" mode="get"/>
3144 </enum>
3145 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3146 <size name="GetConvolutionParameterfv" mode="get"/>
3147 <size name="GetConvolutionParameteriv" mode="get"/>
3148 </enum>
3149 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C"/>
3150 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D"/>
3151 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E"/>
3152 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F"/>
3153 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020"/>
3154 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021"/>
3155 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022"/>
3156 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023"/>
3157
3158 <enum name="HISTOGRAM" value="0x8024"/>
3159 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3160 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3161 <size name="GetHistogramParameterfv" mode="get"/>
3162 <size name="GetHistogramParameteriv" mode="get"/>
3163 </enum>
3164 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3165 <size name="GetHistogramParameterfv" mode="get"/>
3166 <size name="GetHistogramParameteriv" mode="get"/>
3167 </enum>
3168 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3169 <size name="GetHistogramParameterfv" mode="get"/>
3170 <size name="GetHistogramParameteriv" mode="get"/>
3171 </enum>
3172 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3173 <size name="GetHistogramParameterfv" mode="get"/>
3174 <size name="GetHistogramParameteriv" mode="get"/>
3175 </enum>
3176 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3177 <size name="GetHistogramParameterfv" mode="get"/>
3178 <size name="GetHistogramParameteriv" mode="get"/>
3179 </enum>
3180 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3181 <size name="GetHistogramParameterfv" mode="get"/>
3182 <size name="GetHistogramParameteriv" mode="get"/>
3183 </enum>
3184 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3185 <size name="GetHistogramParameterfv" mode="get"/>
3186 <size name="GetHistogramParameteriv" mode="get"/>
3187 </enum>
3188 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3189 <size name="GetHistogramParameterfv" mode="get"/>
3190 <size name="GetHistogramParameteriv" mode="get"/>
3191 </enum>
3192 <enum name="MINMAX" value="0x802E"/>
3193 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3194 <size name="GetMinmaxParameterfv" mode="get"/>
3195 <size name="GetMinmaxParameteriv" mode="get"/>
3196 </enum>
3197 <enum name="MINMAX_SINK" count="1" value="0x8030">
3198 <size name="GetMinmaxParameterfv" mode="get"/>
3199 <size name="GetMinmaxParameteriv" mode="get"/>
3200 </enum>
3201
3202 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3203 <size name="ColorTableParameterfv"/>
3204 <size name="ColorTableParameteriv"/>
3205 </enum>
3206 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3207 <size name="ColorTableParameterfv"/>
3208 <size name="ColorTableParameteriv"/>
3209 </enum>
3210 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3211 <size name="ColorTableParameterfv"/>
3212 <size name="ColorTableParameteriv"/>
3213 </enum>
3214 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3215 <size name="ColorTableParameterfv"/>
3216 <size name="ColorTableParameteriv"/>
3217 </enum>
3218 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3219 <size name="ColorTableParameterfv"/>
3220 <size name="ColorTableParameteriv"/>
3221 </enum>
3222 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3223 <size name="ColorTableParameterfv"/>
3224 <size name="ColorTableParameteriv"/>
3225 </enum>
3226 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3227 <size name="ColorTableParameterfv"/>
3228 <size name="ColorTableParameteriv"/>
3229 </enum>
3230 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3231 <size name="ColorTableParameterfv"/>
3232 <size name="ColorTableParameteriv"/>
3233 </enum>
3234 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3235 <size name="ColorTableParameterfv"/>
3236 <size name="ColorTableParameteriv"/>
3237 </enum>
3238 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3239 <size name="ColorTableParameterfv"/>
3240 <size name="ColorTableParameteriv"/>
3241 </enum>
3242
3243
3244 <function name="BlendColor" offset="336">
3245 <param name="red" type="GLclampf"/>
3246 <param name="green" type="GLclampf"/>
3247 <param name="blue" type="GLclampf"/>
3248 <param name="alpha" type="GLclampf"/>
3249 <glx rop="4096"/>
3250 </function>
3251
3252 <function name="BlendEquation" offset="337">
3253 <param name="mode" type="GLenum"/>
3254 <glx rop="4097"/>
3255 </function>
3256
3257 <function name="DrawRangeElements" offset="338">
3258 <param name="mode" type="GLenum"/>
3259 <param name="start" type="GLuint"/>
3260 <param name="end" type="GLuint"/>
3261 <param name="count" type="GLsizei"/>
3262 <param name="type" type="GLenum"/>
3263 <param name="indices" type="const GLvoid *"/>
3264 <glx handcode="true"/>
3265 </function>
3266
3267 <function name="ColorTable" offset="339">
3268 <param name="target" type="GLenum"/>
3269 <param name="internalformat" type="GLenum"/>
3270 <param name="width" type="GLsizei"/>
3271 <param name="format" type="GLenum"/>
3272 <param name="type" type="GLenum"/>
3273 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3274 <glx rop="2053" large="true"/>
3275 </function>
3276
3277 <function name="ColorTableParameterfv" offset="340">
3278 <param name="target" type="GLenum"/>
3279 <param name="pname" type="GLenum"/>
3280 <param name="params" type="const GLfloat *" variable_param="pname"/>
3281 <glx rop="2054"/>
3282 </function>
3283
3284 <function name="ColorTableParameteriv" offset="341">
3285 <param name="target" type="GLenum"/>
3286 <param name="pname" type="GLenum"/>
3287 <param name="params" type="const GLint *" variable_param="pname"/>
3288 <glx rop="2055"/>
3289 </function>
3290
3291 <function name="CopyColorTable" offset="342">
3292 <param name="target" type="GLenum"/>
3293 <param name="internalformat" type="GLenum"/>
3294 <param name="x" type="GLint"/>
3295 <param name="y" type="GLint"/>
3296 <param name="width" type="GLsizei"/>
3297 <glx rop="2056"/>
3298 </function>
3299
3300 <function name="GetColorTable" offset="343">
3301 <param name="target" type="GLenum"/>
3302 <param name="format" type="GLenum"/>
3303 <param name="type" type="GLenum"/>
3304 <param name="table" type="GLvoid *" output="true"/>
3305 <glx sop="147" handcode="true"/>
3306 </function>
3307
3308 <function name="GetColorTableParameterfv" offset="344">
3309 <param name="target" type="GLenum"/>
3310 <param name="pname" type="GLenum"/>
3311 <param name="params" type="GLfloat *" output="true"/>
3312 <glx sop="148"/>
3313 </function>
3314
3315 <function name="GetColorTableParameteriv" offset="345">
3316 <param name="target" type="GLenum"/>
3317 <param name="pname" type="GLenum"/>
3318 <param name="params" type="GLint *" output="true"/>
3319 <glx sop="149"/>
3320 </function>
3321
3322 <function name="ColorSubTable" offset="346">
3323 <param name="target" type="GLenum"/>
3324 <param name="start" type="GLsizei"/>
3325 <param name="count" type="GLsizei"/>
3326 <param name="format" type="GLenum"/>
3327 <param name="type" type="GLenum"/>
3328 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3329 <glx rop="195" large="true"/>
3330 </function>
3331
3332 <function name="CopyColorSubTable" offset="347">
3333 <param name="target" type="GLenum"/>
3334 <param name="start" type="GLsizei"/>
3335 <param name="x" type="GLint"/>
3336 <param name="y" type="GLint"/>
3337 <param name="width" type="GLsizei"/>
3338 <glx rop="196"/>
3339 </function>
3340
3341 <function name="ConvolutionFilter1D" offset="348">
3342 <param name="target" type="GLenum"/>
3343 <param name="internalformat" type="GLenum"/>
3344 <param name="width" type="GLsizei"/>
3345 <param name="format" type="GLenum"/>
3346 <param name="type" type="GLenum"/>
3347 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3348 <glx rop="4101" large="true"/>
3349 </function>
3350
3351 <function name="ConvolutionFilter2D" offset="349">
3352 <param name="target" type="GLenum"/>
3353 <param name="internalformat" type="GLenum"/>
3354 <param name="width" type="GLsizei"/>
3355 <param name="height" type="GLsizei"/>
3356 <param name="format" type="GLenum"/>
3357 <param name="type" type="GLenum"/>
3358 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3359 <glx rop="4102" large="true"/>
3360 </function>
3361
3362 <function name="ConvolutionParameterf" offset="350">
3363 <param name="target" type="GLenum"/>
3364 <param name="pname" type="GLenum"/>
3365 <param name="params" type="GLfloat"/>
3366 <glx rop="4103"/>
3367 </function>
3368
3369 <function name="ConvolutionParameterfv" offset="351">
3370 <param name="target" type="GLenum"/>
3371 <param name="pname" type="GLenum"/>
3372 <param name="params" type="const GLfloat *" variable_param="pname"/>
3373 <glx rop="4104"/>
3374 </function>
3375
3376 <function name="ConvolutionParameteri" offset="352">
3377 <param name="target" type="GLenum"/>
3378 <param name="pname" type="GLenum"/>
3379 <param name="params" type="GLint"/>
3380 <glx rop="4105"/>
3381 </function>
3382
3383 <function name="ConvolutionParameteriv" offset="353">
3384 <param name="target" type="GLenum"/>
3385 <param name="pname" type="GLenum"/>
3386 <param name="params" type="const GLint *" variable_param="pname"/>
3387 <glx rop="4106"/>
3388 </function>
3389
3390 <function name="CopyConvolutionFilter1D" offset="354">
3391 <param name="target" type="GLenum"/>
3392 <param name="internalformat" type="GLenum"/>
3393 <param name="x" type="GLint"/>
3394 <param name="y" type="GLint"/>
3395 <param name="width" type="GLsizei"/>
3396 <glx rop="4107"/>
3397 </function>
3398
3399 <function name="CopyConvolutionFilter2D" offset="355">
3400 <param name="target" type="GLenum"/>
3401 <param name="internalformat" type="GLenum"/>
3402 <param name="x" type="GLint"/>
3403 <param name="y" type="GLint"/>
3404 <param name="width" type="GLsizei"/>
3405 <param name="height" type="GLsizei"/>
3406 <glx rop="4108"/>
3407 </function>
3408
3409 <function name="GetConvolutionFilter" offset="356">
3410 <param name="target" type="GLenum"/>
3411 <param name="format" type="GLenum"/>
3412 <param name="type" type="GLenum"/>
3413 <param name="image" type="GLvoid *" output="true"/>
3414 <glx sop="150" handcode="true"/>
3415 </function>
3416
3417 <function name="GetConvolutionParameterfv" offset="357">
3418 <param name="target" type="GLenum"/>
3419 <param name="pname" type="GLenum"/>
3420 <param name="params" type="GLfloat *" output="true"/>
3421 <glx sop="151"/>
3422 </function>
3423
3424 <function name="GetConvolutionParameteriv" offset="358">
3425 <param name="target" type="GLenum"/>
3426 <param name="pname" type="GLenum"/>
3427 <param name="params" type="GLint *" output="true"/>
3428 <glx sop="152"/>
3429 </function>
3430
3431 <function name="GetSeparableFilter" offset="359">
3432 <param name="target" type="GLenum"/>
3433 <param name="format" type="GLenum"/>
3434 <param name="type" type="GLenum"/>
3435 <param name="row" type="GLvoid *" output="true"/>
3436 <param name="column" type="GLvoid *" output="true"/>
3437 <param name="span" type="GLvoid *" output="true"/>
3438 <glx sop="153" handcode="true"/>
3439 </function>
3440
3441 <function name="SeparableFilter2D" offset="360">
3442 <param name="target" type="GLenum"/>
3443 <param name="internalformat" type="GLenum"/>
3444 <param name="width" type="GLsizei"/>
3445 <param name="height" type="GLsizei"/>
3446 <param name="format" type="GLenum"/>
3447 <param name="type" type="GLenum"/>
3448 <param name="row" type="const GLvoid *"/>
3449 <param name="column" type="const GLvoid *"/>
3450 <glx rop="4109" handcode="true"/>
3451 </function>
3452
3453 <function name="GetHistogram" offset="361">
3454 <param name="target" type="GLenum"/>
3455 <param name="reset" type="GLboolean"/>
3456 <param name="format" type="GLenum"/>
3457 <param name="type" type="GLenum"/>
3458 <param name="values" type="GLvoid *" output="true"/>
3459 <glx sop="154" handcode="true"/>
3460 </function>
3461
3462 <function name="GetHistogramParameterfv" offset="362">
3463 <param name="target" type="GLenum"/>
3464 <param name="pname" type="GLenum"/>
3465 <param name="params" type="GLfloat *" output="true"/>
3466 <glx sop="155"/>
3467 </function>
3468
3469 <function name="GetHistogramParameteriv" offset="363">
3470 <param name="target" type="GLenum"/>
3471 <param name="pname" type="GLenum"/>
3472 <param name="params" type="GLint *" output="true"/>
3473 <glx sop="156"/>
3474 </function>
3475
3476 <function name="GetMinmax" offset="364">
3477 <param name="target" type="GLenum"/>
3478 <param name="reset" type="GLboolean"/>
3479 <param name="format" type="GLenum"/>
3480 <param name="type" type="GLenum"/>
3481 <param name="values" type="GLvoid *" output="true"/>
3482 <glx sop="157" handcode="true"/>
3483 </function>
3484
3485 <function name="GetMinmaxParameterfv" offset="365">
3486 <param name="target" type="GLenum"/>
3487 <param name="pname" type="GLenum"/>
3488 <param name="params" type="GLfloat *" output="true"/>
3489 <glx sop="158"/>
3490 </function>
3491
3492 <function name="GetMinmaxParameteriv" offset="366">
3493 <param name="target" type="GLenum"/>
3494 <param name="pname" type="GLenum"/>
3495 <param name="params" type="GLint *" output="true"/>
3496 <glx sop="159"/>
3497 </function>
3498
3499 <function name="Histogram" offset="367">
3500 <param name="target" type="GLenum"/>
3501 <param name="width" type="GLsizei"/>
3502 <param name="internalformat" type="GLenum"/>
3503 <param name="sink" type="GLboolean"/>
3504 <glx rop="4110"/>
3505 </function>
3506
3507 <function name="Minmax" offset="368">
3508 <param name="target" type="GLenum"/>
3509 <param name="internalformat" type="GLenum"/>
3510 <param name="sink" type="GLboolean"/>
3511 <glx rop="4111"/>
3512 </function>
3513
3514 <function name="ResetHistogram" offset="369">
3515 <param name="target" type="GLenum"/>
3516 <glx rop="4112"/>
3517 </function>
3518
3519 <function name="ResetMinmax" offset="370">
3520 <param name="target" type="GLenum"/>
3521 <glx rop="4113"/>
3522 </function>
3523
3524 <function name="TexImage3D" offset="371">
3525 <param name="target" type="GLenum"/>
3526 <param name="level" type="GLint"/>
3527 <param name="internalformat" type="GLint"/>
3528 <param name="width" type="GLsizei"/>
3529 <param name="height" type="GLsizei"/>
3530 <param name="depth" type="GLsizei"/>
3531 <param name="border" type="GLint"/>
3532 <param name="format" type="GLenum"/>
3533 <param name="type" type="GLenum"/>
3534 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3535 <glx rop="4114" large="true"/>
3536 </function>
3537
3538 <function name="TexSubImage3D" offset="372">
3539 <param name="target" type="GLenum"/>
3540 <param name="level" type="GLint"/>
3541 <param name="xoffset" type="GLint"/>
3542 <param name="yoffset" type="GLint"/>
3543 <param name="zoffset" type="GLint"/>
3544 <param name="width" type="GLsizei"/>
3545 <param name="height" type="GLsizei"/>
3546 <param name="depth" type="GLsizei"/>
3547 <param name="format" type="GLenum"/>
3548 <param name="type" type="GLenum"/>
3549 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
3550 <glx rop="4115" large="true"/>
3551 </function>
3552
3553 <function name="CopyTexSubImage3D" offset="373">
3554 <param name="target" type="GLenum"/>
3555 <param name="level" type="GLint"/>
3556 <param name="xoffset" type="GLint"/>
3557 <param name="yoffset" type="GLint"/>
3558 <param name="zoffset" type="GLint"/>
3559 <param name="x" type="GLint"/>
3560 <param name="y" type="GLint"/>
3561 <param name="width" type="GLsizei"/>
3562 <param name="height" type="GLsizei"/>
3563 <glx rop="4123"/>
3564 </function>
3565 </category>
3566
3567 <category name="1.3">
3568 <enum name="TEXTURE0" value="0x84C0"/>
3569 <enum name="TEXTURE1" value="0x84C1"/>
3570 <enum name="TEXTURE2" value="0x84C2"/>
3571 <enum name="TEXTURE3" value="0x84C3"/>
3572 <enum name="TEXTURE4" value="0x84C4"/>
3573 <enum name="TEXTURE5" value="0x84C5"/>
3574 <enum name="TEXTURE6" value="0x84C6"/>
3575 <enum name="TEXTURE7" value="0x84C7"/>
3576 <enum name="TEXTURE8" value="0x84C8"/>
3577 <enum name="TEXTURE9" value="0x84C9"/>
3578 <enum name="TEXTURE10" value="0x84CA"/>
3579 <enum name="TEXTURE11" value="0x84CB"/>
3580 <enum name="TEXTURE12" value="0x84CC"/>
3581 <enum name="TEXTURE13" value="0x84CD"/>
3582 <enum name="TEXTURE14" value="0x84CE"/>
3583 <enum name="TEXTURE15" value="0x84CF"/>
3584 <enum name="TEXTURE16" value="0x84D0"/>
3585 <enum name="TEXTURE17" value="0x84D1"/>
3586 <enum name="TEXTURE18" value="0x84D2"/>
3587 <enum name="TEXTURE19" value="0x84D3"/>
3588 <enum name="TEXTURE20" value="0x84D4"/>
3589 <enum name="TEXTURE21" value="0x84D5"/>
3590 <enum name="TEXTURE22" value="0x84D6"/>
3591 <enum name="TEXTURE23" value="0x84D7"/>
3592 <enum name="TEXTURE24" value="0x84D8"/>
3593 <enum name="TEXTURE25" value="0x84D9"/>
3594 <enum name="TEXTURE26" value="0x84DA"/>
3595 <enum name="TEXTURE27" value="0x84DB"/>
3596 <enum name="TEXTURE28" value="0x84DC"/>
3597 <enum name="TEXTURE29" value="0x84DD"/>
3598 <enum name="TEXTURE30" value="0x84DE"/>
3599 <enum name="TEXTURE31" value="0x84DF"/>
3600 <enum name="ACTIVE_TEXTURE" value="0x84E0"/>
3601 <enum name="CLIENT_ACTIVE_TEXTURE" value="0x84E1"/>
3602 <enum name="MAX_TEXTURE_UNITS" value="0x84E2"/>
3603 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
3604 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
3605 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
3606 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
3607 <enum name="MULTISAMPLE" value="0x809D"/>
3608 <enum name="SAMPLE_ALPHA_TO_COVERAGE" value="0x809E"/>
3609 <enum name="SAMPLE_ALPHA_TO_ONE" value="0x809F"/>
3610 <enum name="SAMPLE_COVERAGE" value="0x80A0"/>
3611 <enum name="SAMPLE_BUFFERS" value="0x80A8"/>
3612 <enum name="SAMPLES" value="0x80A9"/>
3613 <enum name="SAMPLE_COVERAGE_VALUE" value="0x80AA"/>
3614 <enum name="SAMPLE_COVERAGE_INVERT" value="0x80AB"/>
3615 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
3616 <enum name="NORMAL_MAP" value="0x8511"/>
3617 <enum name="REFLECTION_MAP" value="0x8512"/>
3618 <enum name="TEXTURE_CUBE_MAP" value="0x8513"/>
3619 <enum name="TEXTURE_BINDING_CUBE_MAP" value="0x8514"/>
3620 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
3621 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
3622 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
3623 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
3624 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
3625 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
3626 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
3627 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" value="0x851C"/>
3628 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
3629 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
3630 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
3631 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
3632 <enum name="COMPRESSED_RGB" value="0x84ED"/>
3633 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
3634 <enum name="TEXTURE_COMPRESSION_HINT" value="0x84EF"/>
3635 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
3636 <size name="GetTexLevelParameterfv" mode="get"/>
3637 <size name="GetTexLevelParameteriv" mode="get"/>
3638 </enum>
3639 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
3640 <size name="GetTexLevelParameterfv" mode="get"/>
3641 <size name="GetTexLevelParameteriv" mode="get"/>
3642 </enum>
3643 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" value="0x86A2"/>
3644 <enum name="COMPRESSED_TEXTURE_FORMATS" value="0x86A3"/>
3645 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
3646 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
3647 <enum name="COMBINE" value="0x8570"/>
3648 <enum name="COMBINE_RGB" count="1" value="0x8571">
3649 <size name="TexEnvfv"/>
3650 <size name="TexEnviv"/>
3651 <size name="GetTexEnvfv" mode="get"/>
3652 <size name="GetTexEnviv" mode="get"/>
3653 </enum>
3654 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
3655 <size name="TexEnvfv"/>
3656 <size name="TexEnviv"/>
3657 <size name="GetTexEnvfv" mode="get"/>
3658 <size name="GetTexEnviv" mode="get"/>
3659 </enum>
3660 <enum name="SOURCE0_RGB" count="1" value="0x8580">
3661 <size name="TexEnvfv"/>
3662 <size name="TexEnviv"/>
3663 <size name="GetTexEnvfv" mode="get"/>
3664 <size name="GetTexEnviv" mode="get"/>
3665 </enum>
3666 <enum name="SOURCE1_RGB" count="1" value="0x8581">
3667 <size name="TexEnvfv"/>
3668 <size name="TexEnviv"/>
3669 <size name="GetTexEnvfv" mode="get"/>
3670 <size name="GetTexEnviv" mode="get"/>
3671 </enum>
3672 <enum name="SOURCE2_RGB" count="1" value="0x8582">
3673 <size name="TexEnvfv"/>
3674 <size name="TexEnviv"/>
3675 <size name="GetTexEnvfv" mode="get"/>
3676 <size name="GetTexEnviv" mode="get"/>
3677 </enum>
3678 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
3679 <size name="TexEnvfv"/>
3680 <size name="TexEnviv"/>
3681 <size name="GetTexEnvfv" mode="get"/>
3682 <size name="GetTexEnviv" mode="get"/>
3683 </enum>
3684 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
3685 <size name="TexEnvfv"/>
3686 <size name="TexEnviv"/>
3687 <size name="GetTexEnvfv" mode="get"/>
3688 <size name="GetTexEnviv" mode="get"/>
3689 </enum>
3690 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
3691 <size name="TexEnvfv"/>
3692 <size name="TexEnviv"/>
3693 <size name="GetTexEnvfv" mode="get"/>
3694 <size name="GetTexEnviv" mode="get"/>
3695 </enum>
3696 <enum name="OPERAND0_RGB" count="1" value="0x8590">
3697 <size name="TexEnvfv"/>
3698 <size name="TexEnviv"/>
3699 <size name="GetTexEnvfv" mode="get"/>
3700 <size name="GetTexEnviv" mode="get"/>
3701 </enum>
3702 <enum name="OPERAND1_RGB" count="1" value="0x8591">
3703 <size name="TexEnvfv"/>
3704 <size name="TexEnviv"/>
3705 <size name="GetTexEnvfv" mode="get"/>
3706 <size name="GetTexEnviv" mode="get"/>
3707 </enum>
3708 <enum name="OPERAND2_RGB" count="1" value="0x8592">
3709 <size name="TexEnvfv"/>
3710 <size name="TexEnviv"/>
3711 <size name="GetTexEnvfv" mode="get"/>
3712 <size name="GetTexEnviv" mode="get"/>
3713 </enum>
3714 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
3715 <size name="TexEnvfv"/>
3716 <size name="TexEnviv"/>
3717 <size name="GetTexEnvfv" mode="get"/>
3718 <size name="GetTexEnviv" mode="get"/>
3719 </enum>
3720 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
3721 <size name="TexEnvfv"/>
3722 <size name="TexEnviv"/>
3723 <size name="GetTexEnvfv" mode="get"/>
3724 <size name="GetTexEnviv" mode="get"/>
3725 </enum>
3726 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
3727 <size name="TexEnvfv"/>
3728 <size name="TexEnviv"/>
3729 <size name="GetTexEnvfv" mode="get"/>
3730 <size name="GetTexEnviv" mode="get"/>
3731 </enum>
3732 <enum name="RGB_SCALE" count="1" value="0x8573">
3733 <size name="TexEnvfv"/>
3734 <size name="TexEnviv"/>
3735 <size name="GetTexEnvfv" mode="get"/>
3736 <size name="GetTexEnviv" mode="get"/>
3737 </enum>
3738 <enum name="ADD_SIGNED" value="0x8574"/>
3739 <enum name="INTERPOLATE" value="0x8575"/>
3740 <enum name="SUBTRACT" value="0x84E7"/>
3741 <enum name="CONSTANT" value="0x8576"/>
3742 <enum name="PRIMARY_COLOR" value="0x8577"/>
3743 <enum name="PREVIOUS" value="0x8578"/>
3744 <enum name="DOT3_RGB" value="0x86AE"/>
3745 <enum name="DOT3_RGBA" value="0x86AF"/>
3746
3747 <function name="ActiveTexture" alias="ActiveTextureARB">
3748 <param name="texture" type="GLenum"/>
3749 </function>
3750
3751 <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
3752 <param name="texture" type="GLenum"/>
3753 </function>
3754
3755 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
3756 <param name="target" type="GLenum"/>
3757 <param name="s" type="GLdouble"/>
3758 </function>
3759
3760 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
3761 <param name="target" type="GLenum"/>
3762 <param name="v" type="const GLdouble *"/>
3763 </function>
3764
3765 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
3766 <param name="target" type="GLenum"/>
3767 <param name="s" type="GLfloat"/>
3768 </function>
3769
3770 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
3771 <param name="target" type="GLenum"/>
3772 <param name="v" type="const GLfloat *"/>
3773 </function>
3774
3775 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
3776 <param name="target" type="GLenum"/>
3777 <param name="s" type="GLint"/>
3778 </function>
3779
3780 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
3781 <param name="target" type="GLenum"/>
3782 <param name="v" type="const GLint *"/>
3783 </function>
3784
3785 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
3786 <param name="target" type="GLenum"/>
3787 <param name="s" type="GLshort"/>
3788 </function>
3789
3790 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
3791 <param name="target" type="GLenum"/>
3792 <param name="v" type="const GLshort *"/>
3793 </function>
3794
3795 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
3796 <param name="target" type="GLenum"/>
3797 <param name="s" type="GLdouble"/>
3798 <param name="t" type="GLdouble"/>
3799 </function>
3800
3801 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
3802 <param name="target" type="GLenum"/>
3803 <param name="v" type="const GLdouble *"/>
3804 </function>
3805
3806 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
3807 <param name="target" type="GLenum"/>
3808 <param name="s" type="GLfloat"/>
3809 <param name="t" type="GLfloat"/>
3810 </function>
3811
3812 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
3813 <param name="target" type="GLenum"/>
3814 <param name="v" type="const GLfloat *"/>
3815 </function>
3816
3817 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
3818 <param name="target" type="GLenum"/>
3819 <param name="s" type="GLint"/>
3820 <param name="t" type="GLint"/>
3821 </function>
3822
3823 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
3824 <param name="target" type="GLenum"/>
3825 <param name="v" type="const GLint *"/>
3826 </function>
3827
3828 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
3829 <param name="target" type="GLenum"/>
3830 <param name="s" type="GLshort"/>
3831 <param name="t" type="GLshort"/>
3832 </function>
3833
3834 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
3835 <param name="target" type="GLenum"/>
3836 <param name="v" type="const GLshort *"/>
3837 </function>
3838
3839 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
3840 <param name="target" type="GLenum"/>
3841 <param name="s" type="GLdouble"/>
3842 <param name="t" type="GLdouble"/>
3843 <param name="r" type="GLdouble"/>
3844 </function>
3845
3846 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
3847 <param name="target" type="GLenum"/>
3848 <param name="v" type="const GLdouble *"/>
3849 </function>
3850
3851 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
3852 <param name="target" type="GLenum"/>
3853 <param name="s" type="GLfloat"/>
3854 <param name="t" type="GLfloat"/>
3855 <param name="r" type="GLfloat"/>
3856 </function>
3857
3858 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
3859 <param name="target" type="GLenum"/>
3860 <param name="v" type="const GLfloat *"/>
3861 </function>
3862
3863 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
3864 <param name="target" type="GLenum"/>
3865 <param name="s" type="GLint"/>
3866 <param name="t" type="GLint"/>
3867 <param name="r" type="GLint"/>
3868 </function>
3869
3870 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
3871 <param name="target" type="GLenum"/>
3872 <param name="v" type="const GLint *"/>
3873 </function>
3874
3875 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
3876 <param name="target" type="GLenum"/>
3877 <param name="s" type="GLshort"/>
3878 <param name="t" type="GLshort"/>
3879 <param name="r" type="GLshort"/>
3880 </function>
3881
3882 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
3883 <param name="target" type="GLenum"/>
3884 <param name="v" type="const GLshort *"/>
3885 </function>
3886
3887 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
3888 <param name="target" type="GLenum"/>
3889 <param name="s" type="GLdouble"/>
3890 <param name="t" type="GLdouble"/>
3891 <param name="r" type="GLdouble"/>
3892 <param name="q" type="GLdouble"/>
3893 </function>
3894
3895 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
3896 <param name="target" type="GLenum"/>
3897 <param name="v" type="const GLdouble *"/>
3898 </function>
3899
3900 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
3901 <param name="target" type="GLenum"/>
3902 <param name="s" type="GLfloat"/>
3903 <param name="t" type="GLfloat"/>
3904 <param name="r" type="GLfloat"/>
3905 <param name="q" type="GLfloat"/>
3906 </function>
3907
3908 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
3909 <param name="target" type="GLenum"/>
3910 <param name="v" type="const GLfloat *"/>
3911 </function>
3912
3913 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
3914 <param name="target" type="GLenum"/>
3915 <param name="s" type="GLint"/>
3916 <param name="t" type="GLint"/>
3917 <param name="r" type="GLint"/>
3918 <param name="q" type="GLint"/>
3919 </function>
3920
3921 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
3922 <param name="target" type="GLenum"/>
3923 <param name="v" type="const GLint *"/>
3924 </function>
3925
3926 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
3927 <param name="target" type="GLenum"/>
3928 <param name="s" type="GLshort"/>
3929 <param name="t" type="GLshort"/>
3930 <param name="r" type="GLshort"/>
3931 <param name="q" type="GLshort"/>
3932 </function>
3933
3934 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
3935 <param name="target" type="GLenum"/>
3936 <param name="v" type="const GLshort *"/>
3937 </function>
3938
3939 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
3940 <param name="m" type="const GLfloat *"/>
3941 </function>
3942
3943 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
3944 <param name="m" type="const GLdouble *"/>
3945 </function>
3946
3947 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
3948 <param name="m" type="const GLfloat *"/>
3949 </function>
3950
3951 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
3952 <param name="m" type="const GLdouble *"/>
3953 </function>
3954
3955 <function name="SampleCoverage" alias="SampleCoverageARB">
3956 <param name="value" type="GLclampf"/>
3957 <param name="invert" type="GLboolean"/>
3958 </function>
3959
3960 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
3961 <param name="target" type="GLenum"/>
3962 <param name="level" type="GLint"/>
3963 <param name="internalformat" type="GLenum"/>
3964 <param name="width" type="GLsizei"/>
3965 <param name="height" type="GLsizei"/>
3966 <param name="depth" type="GLsizei"/>
3967 <param name="border" type="GLint"/>
3968 <param name="imageSize" type="GLsizei"/>
3969 <param name="data" type="const GLvoid *"/>
3970 </function>
3971
3972 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
3973 <param name="target" type="GLenum"/>
3974 <param name="level" type="GLint"/>
3975 <param name="internalformat" type="GLenum"/>
3976 <param name="width" type="GLsizei"/>
3977 <param name="height" type="GLsizei"/>
3978 <param name="border" type="GLint"/>
3979 <param name="imageSize" type="GLsizei"/>
3980 <param name="data" type="const GLvoid *"/>
3981 </function>
3982
3983 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
3984 <param name="target" type="GLenum"/>
3985 <param name="level" type="GLint"/>
3986 <param name="internalformat" type="GLenum"/>
3987 <param name="width" type="GLsizei"/>
3988 <param name="border" type="GLint"/>
3989 <param name="imageSize" type="GLsizei"/>
3990 <param name="data" type="const GLvoid *"/>
3991 </function>
3992
3993 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
3994 <param name="target" type="GLenum"/>
3995 <param name="level" type="GLint"/>
3996 <param name="xoffset" type="GLint"/>
3997 <param name="yoffset" type="GLint"/>
3998 <param name="zoffset" type="GLint"/>
3999 <param name="width" type="GLsizei"/>
4000 <param name="height" type="GLsizei"/>
4001 <param name="depth" type="GLsizei"/>
4002 <param name="format" type="GLenum"/>
4003 <param name="imageSize" type="GLsizei"/>
4004 <param name="data" type="const GLvoid *"/>
4005 </function>
4006
4007 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
4008 <param name="target" type="GLenum"/>
4009 <param name="level" type="GLint"/>
4010 <param name="xoffset" type="GLint"/>
4011 <param name="yoffset" type="GLint"/>
4012 <param name="width" type="GLsizei"/>
4013 <param name="height" type="GLsizei"/>
4014 <param name="format" type="GLenum"/>
4015 <param name="imageSize" type="GLsizei"/>
4016 <param name="data" type="const GLvoid *"/>
4017 </function>
4018
4019 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4020 <param name="target" type="GLenum"/>
4021 <param name="level" type="GLint"/>
4022 <param name="xoffset" type="GLint"/>
4023 <param name="width" type="GLsizei"/>
4024 <param name="format" type="GLenum"/>
4025 <param name="imageSize" type="GLsizei"/>
4026 <param name="data" type="const GLvoid *"/>
4027 </function>
4028
4029 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4030 <param name="target" type="GLenum"/>
4031 <param name="level" type="GLint"/>
4032 <param name="img" type="GLvoid *" output="true"/>
4033 </function>
4034 </category>
4035
4036 <category name="1.4">
4037 <enum name="BLEND_DST_RGB" value="0x80C8"/>
4038 <enum name="BLEND_SRC_RGB" value="0x80C9"/>
4039 <enum name="BLEND_DST_ALPHA" value="0x80CA"/>
4040 <enum name="BLEND_SRC_ALPHA" value="0x80CB"/>
4041 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4042 <size name="PointParameterfvEXT"/>
4043 </enum>
4044 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4045 <size name="PointParameterfvEXT"/>
4046 </enum>
4047 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4048 <size name="PointParameterfvEXT"/>
4049 </enum>
4050 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4051 <size name="PointParameterfvEXT"/>
4052 </enum>
4053 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4054 <size name="TexParameterfv"/>
4055 <size name="TexParameteriv"/>
4056 <size name="GetTexParameterfv" mode="get"/>
4057 <size name="GetTexParameteriv" mode="get"/>
4058 </enum>
4059 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4060 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4061 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4062 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4063 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4064 <enum name="FOG_COORDINATE_SOURCE" value="0x8450"/>
4065 <enum name="FOG_COORDINATE" value="0x8451"/>
4066 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4067 <enum name="CURRENT_FOG_COORDINATE" value="0x8453"/>
4068 <enum name="FOG_COORDINATE_ARRAY_TYPE" value="0x8454"/>
4069 <enum name="FOG_COORDINATE_ARRAY_STRIDE" value="0x8455"/>
4070 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4071 <enum name="FOG_COORDINATE_ARRAY" value="0x8457"/>
4072 <enum name="COLOR_SUM" value="0x8458"/>
4073 <enum name="CURRENT_SECONDARY_COLOR" value="0x8459"/>
4074 <enum name="SECONDARY_COLOR_ARRAY_SIZE" value="0x845A"/>
4075 <enum name="SECONDARY_COLOR_ARRAY_TYPE" value="0x845B"/>
4076 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" value="0x845C"/>
4077 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4078 <enum name="SECONDARY_COLOR_ARRAY" value="0x845E"/>
4079 <enum name="MAX_TEXTURE_LOD_BIAS" value="0x84FD"/>
4080 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4081 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4082 <size name="TexEnvfv"/>
4083 <size name="TexEnviv"/>
4084 <size name="TexParameterfv"/>
4085 <size name="TexParameteriv"/>
4086 <size name="GetTexEnvfv" mode="get"/>
4087 <size name="GetTexEnviv" mode="get"/>
4088 <size name="GetTexParameterfv" mode="get"/>
4089 <size name="GetTexParameteriv" mode="get"/>
4090 </enum>
4091 <enum name="INCR_WRAP" value="0x8507"/>
4092 <enum name="DECR_WRAP" value="0x8508"/>
4093 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4094 <size name="GetTexLevelParameterfv" mode="get"/>
4095 <size name="GetTexLevelParameteriv" mode="get"/>
4096 </enum>
4097 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4098 <size name="TexParameterfv"/>
4099 <size name="TexParameteriv"/>
4100 <size name="GetTexParameterfv" mode="get"/>
4101 <size name="GetTexParameteriv" mode="get"/>
4102 </enum>
4103 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4104 <size name="TexParameterfv"/>
4105 <size name="TexParameteriv"/>
4106 <size name="GetTexParameterfv" mode="get"/>
4107 <size name="GetTexParameteriv" mode="get"/>
4108 </enum>
4109 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4110 <size name="TexParameterfv"/>
4111 <size name="TexParameteriv"/>
4112 <size name="GetTexParameterfv" mode="get"/>
4113 <size name="GetTexParameteriv" mode="get"/>
4114 </enum>
4115 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4116
4117 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
4118 <param name="sfactorRGB" type="GLenum"/>
4119 <param name="dfactorRGB" type="GLenum"/>
4120 <param name="sfactorAlpha" type="GLenum"/>
4121 <param name="dfactorAlpha" type="GLenum"/>
4122 </function>
4123
4124 <function name="FogCoordf" alias="FogCoordfEXT">
4125 <param name="coord" type="GLfloat"/>
4126 </function>
4127
4128 <function name="FogCoordfv" alias="FogCoordfvEXT">
4129 <param name="coord" type="const GLfloat *"/>
4130 </function>
4131
4132 <function name="FogCoordd" alias="FogCoorddEXT">
4133 <param name="coord" type="GLdouble"/>
4134 </function>
4135
4136 <function name="FogCoorddv" alias="FogCoorddvEXT">
4137 <param name="coord" type="const GLdouble *"/>
4138 </function>
4139
4140 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
4141 <param name="type" type="GLenum"/>
4142 <param name="stride" type="GLsizei"/>
4143 <param name="pointer" type="const GLvoid *"/>
4144 </function>
4145
4146 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4147 <param name="mode" type="GLenum"/>
4148 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
4149 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
4150 <param name="primcount" type="GLsizei"/>
4151 </function>
4152
4153 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4154 <param name="mode" type="GLenum"/>
4155 <param name="count" type="const GLsizei *"/>
4156 <param name="type" type="GLenum"/>
4157 <param name="indices" type="const GLvoid **"/>
4158 <param name="primcount" type="GLsizei"/>
4159 </function>
4160
4161 <function name="PointParameterf" alias="PointParameterfEXT">
4162 <param name="pname" type="GLenum"/>
4163 <param name="param" type="GLfloat"/>
4164 </function>
4165
4166 <function name="PointParameterfv" alias="PointParameterfvEXT">
4167 <param name="pname" type="GLenum"/>
4168 <param name="params" type="const GLfloat *"/>
4169 </function>
4170
4171 <function name="PointParameteri" alias="PointParameteriNV">
4172 <param name="pname" type="GLenum"/>
4173 <param name="param" type="GLint"/>
4174 </function>
4175
4176 <function name="PointParameteriv" alias="PointParameterivNV">
4177 <param name="pname" type="GLenum"/>
4178 <param name="params" type="const GLint *"/>
4179 </function>
4180
4181 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
4182 <param name="red" type="GLbyte"/>
4183 <param name="green" type="GLbyte"/>
4184 <param name="blue" type="GLbyte"/>
4185 </function>
4186
4187 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
4188 <param name="v" type="const GLbyte *"/>
4189 </function>
4190
4191 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
4192 <param name="red" type="GLdouble"/>
4193 <param name="green" type="GLdouble"/>
4194 <param name="blue" type="GLdouble"/>
4195 </function>
4196
4197 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
4198 <param name="v" type="const GLdouble *"/>
4199 </function>
4200
4201 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
4202 <param name="red" type="GLfloat"/>
4203 <param name="green" type="GLfloat"/>
4204 <param name="blue" type="GLfloat"/>
4205 </function>
4206
4207 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
4208 <param name="v" type="const GLfloat *"/>
4209 </function>
4210
4211 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
4212 <param name="red" type="GLint"/>
4213 <param name="green" type="GLint"/>
4214 <param name="blue" type="GLint"/>
4215 </function>
4216
4217 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
4218 <param name="v" type="const GLint *"/>
4219 </function>
4220
4221 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
4222 <param name="red" type="GLshort"/>
4223 <param name="green" type="GLshort"/>
4224 <param name="blue" type="GLshort"/>
4225 </function>
4226
4227 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
4228 <param name="v" type="const GLshort *"/>
4229 </function>
4230
4231 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
4232 <param name="red" type="GLubyte"/>
4233 <param name="green" type="GLubyte"/>
4234 <param name="blue" type="GLubyte"/>
4235 </function>
4236
4237 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
4238 <param name="v" type="const GLubyte *"/>
4239 </function>
4240
4241 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
4242 <param name="red" type="GLuint"/>
4243 <param name="green" type="GLuint"/>
4244 <param name="blue" type="GLuint"/>
4245 </function>
4246
4247 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
4248 <param name="v" type="const GLuint *"/>
4249 </function>
4250
4251 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
4252 <param name="red" type="GLushort"/>
4253 <param name="green" type="GLushort"/>
4254 <param name="blue" type="GLushort"/>
4255 </function>
4256
4257 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
4258 <param name="v" type="const GLushort *"/>
4259 </function>
4260
4261 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
4262 <param name="size" type="GLint"/>
4263 <param name="type" type="GLenum"/>
4264 <param name="stride" type="GLsizei"/>
4265 <param name="pointer" type="const GLvoid *"/>
4266 </function>
4267
4268 <function name="WindowPos2d" alias="WindowPos2dMESA">
4269 <param name="x" type="GLdouble"/>
4270 <param name="y" type="GLdouble"/>
4271 </function>
4272
4273 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
4274 <param name="v" type="const GLdouble *"/>
4275 </function>
4276
4277 <function name="WindowPos2f" alias="WindowPos2fMESA">
4278 <param name="x" type="GLfloat"/>
4279 <param name="y" type="GLfloat"/>
4280 </function>
4281
4282 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
4283 <param name="v" type="const GLfloat *"/>
4284 </function>
4285
4286 <function name="WindowPos2i" alias="WindowPos2iMESA">
4287 <param name="x" type="GLint"/>
4288 <param name="y" type="GLint"/>
4289 </function>
4290
4291 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4292 <param name="v" type="const GLint *"/>
4293 </function>
4294
4295 <function name="WindowPos2s" alias="WindowPos2sMESA">
4296 <param name="x" type="GLshort"/>
4297 <param name="y" type="GLshort"/>
4298 </function>
4299
4300 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4301 <param name="v" type="const GLshort *"/>
4302 </function>
4303
4304 <function name="WindowPos3d" alias="WindowPos3dMESA">
4305 <param name="x" type="GLdouble"/>
4306 <param name="y" type="GLdouble"/>
4307 <param name="z" type="GLdouble"/>
4308 </function>
4309
4310 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4311 <param name="v" type="const GLdouble *"/>
4312 </function>
4313
4314 <function name="WindowPos3f" alias="WindowPos3fMESA">
4315 <param name="x" type="GLfloat"/>
4316 <param name="y" type="GLfloat"/>
4317 <param name="z" type="GLfloat"/>
4318 </function>
4319
4320 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4321 <param name="v" type="const GLfloat *"/>
4322 </function>
4323
4324 <function name="WindowPos3i" alias="WindowPos3iMESA">
4325 <param name="x" type="GLint"/>
4326 <param name="y" type="GLint"/>
4327 <param name="z" type="GLint"/>
4328 </function>
4329
4330 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4331 <param name="v" type="const GLint *"/>
4332 </function>
4333
4334 <function name="WindowPos3s" alias="WindowPos3sMESA">
4335 <param name="x" type="GLshort"/>
4336 <param name="y" type="GLshort"/>
4337 <param name="z" type="GLshort"/>
4338 </function>
4339
4340 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4341 <param name="v" type="const GLshort *"/>
4342 </function>
4343 </category>
4344
4345 <category name="1.5">
4346 <enum name="BUFFER_SIZE" value="0x8764"/>
4347 <enum name="BUFFER_USAGE" value="0x8765"/>
4348 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4349 <enum name="CURRENT_QUERY" value="0x8865"/>
4350 <enum name="QUERY_RESULT" value="0x8866"/>
4351 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4352 <enum name="ARRAY_BUFFER" value="0x8892"/>
4353 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4354 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4355 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4356 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4357 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4358 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4359 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4360 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4361 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4362 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4363 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4364 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4365 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4366 <enum name="READ_ONLY" value="0x88B8"/>
4367 <enum name="WRITE_ONLY" value="0x88B9"/>
4368 <enum name="READ_WRITE" value="0x88BA"/>
4369 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4370 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4371 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4372 <enum name="STREAM_DRAW" value="0x88E0"/>
4373 <enum name="STREAM_READ" value="0x88E1"/>
4374 <enum name="STREAM_COPY" value="0x88E2"/>
4375 <enum name="STATIC_DRAW" value="0x88E4"/>
4376 <enum name="STATIC_READ" value="0x88E5"/>
4377 <enum name="STATIC_COPY" value="0x88E6"/>
4378 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4379 <enum name="DYNAMIC_READ" value="0x88E9"/>
4380 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4381 <enum name="SAMPLES_PASSED" value="0x8914"/>
4382 <enum name="FOG_COORD_SOURCE" value="0x8450"/>
4383 <enum name="FOG_COORD" value="0x8451"/>
4384 <enum name="CURRENT_FOG_COORD" value="0x8453"/>
4385 <enum name="FOG_COORD_ARRAY_TYPE" value="0x8454"/>
4386 <enum name="FOG_COORD_ARRAY_STRIDE" value="0x8455"/>
4387 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4388 <enum name="FOG_COORD_ARRAY" value="0x8457"/>
4389 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4390 <enum name="SRC0_RGB" value="0x8580"/>
4391 <enum name="SRC1_RGB" value="0x8581"/>
4392 <enum name="SRC2_RGB" value="0x8582"/>
4393 <enum name="SRC0_ALPHA" value="0x8588"/>
4394 <enum name="SRC1_ALPHA" value="0x8589"/>
4395 <enum name="SRC2_ALPHA" value="0x858A"/>
4396
4397 <type name="intptr" size="4"/>
4398 <type name="sizeiptr" size="4"/>
4399
4400 <function name="BindBuffer" alias="BindBufferARB">
4401 <param name="target" type="GLenum"/>
4402 <param name="buffer" type="GLuint"/>
4403 </function>
4404
4405 <function name="BufferData" alias="BufferDataARB">
4406 <param name="target" type="GLenum"/>
4407 <param name="size" type="GLsizeiptrARB"/>
4408 <param name="data" type="const GLvoid *"/>
4409 <param name="usage" type="GLenum"/>
4410 </function>
4411
4412 <function name="BufferSubData" alias="BufferSubDataARB">
4413 <param name="target" type="GLenum"/>
4414 <param name="offset" type="GLintptrARB"/>
4415 <param name="size" type="GLsizeiptrARB"/>
4416 <param name="data" type="const GLvoid *"/>
4417 </function>
4418
4419 <function name="DeleteBuffers" alias="DeleteBuffersARB">
4420 <param name="n" type="GLsizei"/>
4421 <param name="buffer" type="const GLuint *"/>
4422 </function>
4423
4424 <function name="GenBuffers" alias="GenBuffersARB">
4425 <param name="n" type="GLsizei"/>
4426 <param name="buffer" type="GLuint *" output="true"/>
4427 </function>
4428
4429 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4430 <param name="target" type="GLenum"/>
4431 <param name="pname" type="GLenum"/>
4432 <param name="params" type="GLint *" output="true"/>
4433 </function>
4434
4435 <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4436 <param name="target" type="GLenum"/>
4437 <param name="pname" type="GLenum"/>
4438 <param name="params" type="GLvoid **" output="true"/>
4439 </function>
4440
4441 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4442 <param name="target" type="GLenum"/>
4443 <param name="offset" type="GLintptrARB"/>
4444 <param name="size" type="GLsizeiptrARB"/>
4445 <param name="data" type="GLvoid *" output="true"/>
4446 </function>
4447
4448 <function name="IsBuffer" alias="IsBufferARB">
4449 <param name="buffer" type="GLuint"/>
4450 <return type="GLboolean"/>
4451 </function>
4452
4453 <function name="MapBuffer" alias="MapBufferARB">
4454 <param name="target" type="GLenum"/>
4455 <param name="access" type="GLenum"/>
4456 <return type="GLvoid *"/>
4457 </function>
4458
4459 <function name="UnmapBuffer" alias="UnmapBufferARB">
4460 <param name="target" type="GLenum"/>
4461 <return type="GLboolean"/>
4462 </function>
4463
4464 <function name="GenQueries" alias="GenQueriesARB">
4465 <param name="n" type="GLsizei"/>
4466 <param name="ids" type="GLuint *" output="true"/>
4467 </function>
4468
4469 <function name="DeleteQueries" alias="DeleteQueriesARB">
4470 <param name="n" type="GLsizei"/>
4471 <param name="ids" type="const GLuint *"/>
4472 </function>
4473
4474 <function name="IsQuery" alias="IsQueryARB">
4475 <param name="id" type="GLuint"/>
4476 <return type="GLboolean"/>
4477 </function>
4478
4479 <function name="BeginQuery" alias="BeginQueryARB">
4480 <param name="target" type="GLenum"/>
4481 <param name="id" type="GLuint"/>
4482 </function>
4483
4484 <function name="EndQuery" alias="EndQueryARB">
4485 <param name="target" type="GLenum"/>
4486 </function>
4487
4488 <function name="GetQueryiv" alias="GetQueryivARB">
4489 <param name="target" type="GLenum"/>
4490 <param name="pname" type="GLenum"/>
4491 <param name="params" type="GLint *" output="true"/>
4492 </function>
4493
4494 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
4495 <param name="id" type="GLuint"/>
4496 <param name="pname" type="GLenum"/>
4497 <param name="params" type="GLint *" output="true"/>
4498 </function>
4499
4500 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
4501 <param name="id" type="GLuint"/>
4502 <param name="pname" type="GLenum"/>
4503 <param name="params" type="GLuint *" output="true"/>
4504 </function>
4505 </category>
4506
4507
4508 <category name="2.0">
4509 <!-- XXX this section is very much incomplete!!! -->
4510 <!-- These function offsets may change too!!! -->
4511
4512 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
4513 <size name="PointParameterfvEXT"/>
4514 <size name="PointParameterivNV"/>
4515 </enum>
4516
4517 <function name="StencilFuncSeparate" offset="796">
4518 <param name="face" type="GLenum"/>
4519 <param name="func" type="GLenum"/>
4520 <param name="ref" type="GLint"/>
4521 <param name="mask" type="GLuint"/>
4522 </function>
4523
4524 <function name="StencilOpSeparate" offset="797">
4525 <param name="face" type="GLenum"/>
4526 <param name="fail" type="GLenum"/>
4527 <param name="zfail" type="GLenum"/>
4528 <param name="zpass" type="GLenum"/>
4529 </function>
4530
4531 <function name="StencilMaskSeparate" offset="798">
4532 <param name="face" type="GLenum"/>
4533 <param name="mask" type="GLuint"/>
4534 </function>
4535 </category>
4536
4537
4538 <!-- ARB extensions sorted by extension number. -->
4539
4540 <category name="GL_ARB_multitexture" number="1">
4541 <enum name="TEXTURE0_ARB" value="0x84C0"/>
4542 <enum name="TEXTURE1_ARB" value="0x84C1"/>
4543 <enum name="TEXTURE2_ARB" value="0x84C2"/>
4544 <enum name="TEXTURE3_ARB" value="0x84C3"/>
4545 <enum name="TEXTURE4_ARB" value="0x84C4"/>
4546 <enum name="TEXTURE5_ARB" value="0x84C5"/>
4547 <enum name="TEXTURE6_ARB" value="0x84C6"/>
4548 <enum name="TEXTURE7_ARB" value="0x84C7"/>
4549 <enum name="TEXTURE8_ARB" value="0x84C8"/>
4550 <enum name="TEXTURE9_ARB" value="0x84C9"/>
4551 <enum name="TEXTURE10_ARB" value="0x84CA"/>
4552 <enum name="TEXTURE11_ARB" value="0x84CB"/>
4553 <enum name="TEXTURE12_ARB" value="0x84CC"/>
4554 <enum name="TEXTURE13_ARB" value="0x84CD"/>
4555 <enum name="TEXTURE14_ARB" value="0x84CE"/>
4556 <enum name="TEXTURE15_ARB" value="0x84CF"/>
4557 <enum name="TEXTURE16_ARB" value="0x84D0"/>
4558 <enum name="TEXTURE17_ARB" value="0x84D1"/>
4559 <enum name="TEXTURE18_ARB" value="0x84D2"/>
4560 <enum name="TEXTURE19_ARB" value="0x84D3"/>
4561 <enum name="TEXTURE20_ARB" value="0x84D4"/>
4562 <enum name="TEXTURE21_ARB" value="0x84D5"/>
4563 <enum name="TEXTURE22_ARB" value="0x84D6"/>
4564 <enum name="TEXTURE23_ARB" value="0x84D7"/>
4565 <enum name="TEXTURE24_ARB" value="0x84D8"/>
4566 <enum name="TEXTURE25_ARB" value="0x84D9"/>
4567 <enum name="TEXTURE26_ARB" value="0x84DA"/>
4568 <enum name="TEXTURE27_ARB" value="0x84DB"/>
4569 <enum name="TEXTURE28_ARB" value="0x84DC"/>
4570 <enum name="TEXTURE29_ARB" value="0x84DD"/>
4571 <enum name="TEXTURE30_ARB" value="0x84DE"/>
4572 <enum name="TEXTURE31_ARB" value="0x84DF"/>
4573 <enum name="ACTIVE_TEXTURE_ARB" value="0x84E0"/>
4574 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" value="0x84E1"/>
4575 <enum name="MAX_TEXTURE_UNITS_ARB" value="0x84E2"/>
4576
4577 <function name="ActiveTextureARB" offset="374">
4578 <param name="texture" type="GLenum"/>
4579 <glx rop="197"/>
4580 </function>
4581
4582 <function name="ClientActiveTextureARB" offset="375">
4583 <param name="texture" type="GLenum"/>
4584 <glx handcode="true"/>
4585 </function>
4586
4587 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
4588 <param name="target" type="GLenum"/>
4589 <param name="s" type="GLdouble"/>
4590 </function>
4591
4592 <function name="MultiTexCoord1dvARB" offset="377">
4593 <param name="target" type="GLenum"/>
4594 <param name="v" type="const GLdouble *" count="1"/>
4595 <glx rop="198"/>
4596 </function>
4597
4598 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
4599 <param name="target" type="GLenum"/>
4600 <param name="s" type="GLfloat"/>
4601 </function>
4602
4603 <function name="MultiTexCoord1fvARB" offset="379">
4604 <param name="target" type="GLenum"/>
4605 <param name="v" type="const GLfloat *" count="1"/>
4606 <glx rop="199"/>
4607 </function>
4608
4609 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
4610 <param name="target" type="GLenum"/>
4611 <param name="s" type="GLint"/>
4612 </function>
4613
4614 <function name="MultiTexCoord1ivARB" offset="381">
4615 <param name="target" type="GLenum"/>
4616 <param name="v" type="const GLint *" count="1"/>
4617 <glx rop="200"/>
4618 </function>
4619
4620 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
4621 <param name="target" type="GLenum"/>
4622 <param name="s" type="GLshort"/>
4623 </function>
4624
4625 <function name="MultiTexCoord1svARB" offset="383">
4626 <param name="target" type="GLenum"/>
4627 <param name="v" type="const GLshort *" count="1"/>
4628 <glx rop="201"/>
4629 </function>
4630
4631 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
4632 <param name="target" type="GLenum"/>
4633 <param name="s" type="GLdouble"/>
4634 <param name="t" type="GLdouble"/>
4635 </function>
4636
4637 <function name="MultiTexCoord2dvARB" offset="385">
4638 <param name="target" type="GLenum"/>
4639 <param name="v" type="const GLdouble *" count="2"/>
4640 <glx rop="202"/>
4641 </function>
4642
4643 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
4644 <param name="target" type="GLenum"/>
4645 <param name="s" type="GLfloat"/>
4646 <param name="t" type="GLfloat"/>
4647 </function>
4648
4649 <function name="MultiTexCoord2fvARB" offset="387">
4650 <param name="target" type="GLenum"/>
4651 <param name="v" type="const GLfloat *" count="2"/>
4652 <glx rop="203"/>
4653 </function>
4654
4655 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
4656 <param name="target" type="GLenum"/>
4657 <param name="s" type="GLint"/>
4658 <param name="t" type="GLint"/>
4659 </function>
4660
4661 <function name="MultiTexCoord2ivARB" offset="389">
4662 <param name="target" type="GLenum"/>
4663 <param name="v" type="const GLint *" count="2"/>
4664 <glx rop="204"/>
4665 </function>
4666
4667 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
4668 <param name="target" type="GLenum"/>
4669 <param name="s" type="GLshort"/>
4670 <param name="t" type="GLshort"/>
4671 </function>
4672
4673 <function name="MultiTexCoord2svARB" offset="391">
4674 <param name="target" type="GLenum"/>
4675 <param name="v" type="const GLshort *" count="2"/>
4676 <glx rop="205"/>
4677 </function>
4678
4679 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
4680 <param name="target" type="GLenum"/>
4681 <param name="s" type="GLdouble"/>
4682 <param name="t" type="GLdouble"/>
4683 <param name="r" type="GLdouble"/>
4684 </function>
4685
4686 <function name="MultiTexCoord3dvARB" offset="393">
4687 <param name="target" type="GLenum"/>
4688 <param name="v" type="const GLdouble *" count="3"/>
4689 <glx rop="206"/>
4690 </function>
4691
4692 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
4693 <param name="target" type="GLenum"/>
4694 <param name="s" type="GLfloat"/>
4695 <param name="t" type="GLfloat"/>
4696 <param name="r" type="GLfloat"/>
4697 </function>
4698
4699 <function name="MultiTexCoord3fvARB" offset="395">
4700 <param name="target" type="GLenum"/>
4701 <param name="v" type="const GLfloat *" count="3"/>
4702 <glx rop="207"/>
4703 </function>
4704
4705 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
4706 <param name="target" type="GLenum"/>
4707 <param name="s" type="GLint"/>
4708 <param name="t" type="GLint"/>
4709 <param name="r" type="GLint"/>
4710 </function>
4711
4712 <function name="MultiTexCoord3ivARB" offset="397">
4713 <param name="target" type="GLenum"/>
4714 <param name="v" type="const GLint *" count="3"/>
4715 <glx rop="208"/>
4716 </function>
4717
4718 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
4719 <param name="target" type="GLenum"/>
4720 <param name="s" type="GLshort"/>
4721 <param name="t" type="GLshort"/>
4722 <param name="r" type="GLshort"/>
4723 </function>
4724
4725 <function name="MultiTexCoord3svARB" offset="399">
4726 <param name="target" type="GLenum"/>
4727 <param name="v" type="const GLshort *" count="3"/>
4728 <glx rop="209"/>
4729 </function>
4730
4731 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
4732 <param name="target" type="GLenum"/>
4733 <param name="s" type="GLdouble"/>
4734 <param name="t" type="GLdouble"/>
4735 <param name="r" type="GLdouble"/>
4736 <param name="q" type="GLdouble"/>
4737 </function>
4738
4739 <function name="MultiTexCoord4dvARB" offset="401">
4740 <param name="target" type="GLenum"/>
4741 <param name="v" type="const GLdouble *" count="4"/>
4742 <glx rop="210"/>
4743 </function>
4744
4745 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
4746 <param name="target" type="GLenum"/>
4747 <param name="s" type="GLfloat"/>
4748 <param name="t" type="GLfloat"/>
4749 <param name="r" type="GLfloat"/>
4750 <param name="q" type="GLfloat"/>
4751 </function>
4752
4753 <function name="MultiTexCoord4fvARB" offset="403">
4754 <param name="target" type="GLenum"/>
4755 <param name="v" type="const GLfloat *" count="4"/>
4756 <glx rop="211"/>
4757 </function>
4758
4759 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
4760 <param name="target" type="GLenum"/>
4761 <param name="s" type="GLint"/>
4762 <param name="t" type="GLint"/>
4763 <param name="r" type="GLint"/>
4764 <param name="q" type="GLint"/>
4765 </function>
4766
4767 <function name="MultiTexCoord4ivARB" offset="405">
4768 <param name="target" type="GLenum"/>
4769 <param name="v" type="const GLint *" count="4"/>
4770 <glx rop="212"/>
4771 </function>
4772
4773 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
4774 <param name="target" type="GLenum"/>
4775 <param name="s" type="GLshort"/>
4776 <param name="t" type="GLshort"/>
4777 <param name="r" type="GLshort"/>
4778 <param name="q" type="GLshort"/>
4779 </function>
4780
4781 <function name="MultiTexCoord4svARB" offset="407">
4782 <param name="target" type="GLenum"/>
4783 <param name="v" type="const GLshort *" count="4"/>
4784 <glx rop="213"/>
4785 </function>
4786 </category>
4787
4788 <!-- ARB extension number 2 is a GLX extension. -->
4789
4790 <category name="GL_ARB_transpose_matrix" number="3">
4791 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
4792 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
4793 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
4794 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
4795
4796 <function name="LoadTransposeMatrixfARB" offset="408">
4797 <param name="m" type="const GLfloat *"/>
4798 <glx handcode="true"/>
4799 </function>
4800
4801 <function name="LoadTransposeMatrixdARB" offset="409">
4802 <param name="m" type="const GLdouble *"/>
4803 <glx handcode="true"/>
4804 </function>
4805
4806 <function name="MultTransposeMatrixfARB" offset="410">
4807 <param name="m" type="const GLfloat *"/>
4808 <glx handcode="true"/>
4809 </function>
4810
4811 <function name="MultTransposeMatrixdARB" offset="411">
4812 <param name="m" type="const GLdouble *"/>
4813 <glx handcode="true"/>
4814 </function>
4815 </category>
4816
4817 <!-- ARB extension number 4 is a WGL extension. -->
4818
4819 <category name="GL_ARB_multisample" number="5">
4820 <enum name="MULTISAMPLE_ARB" value="0x809D"/>
4821 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
4822 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F"/>
4823 <enum name="SAMPLE_COVERAGE_ARB" value="0x80A0"/>
4824 <enum name="SAMPLE_BUFFERS_ARB" value="0x80A8"/>
4825 <enum name="SAMPLES_ARB" value="0x80A9"/>
4826 <enum name="SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA"/>
4827 <enum name="SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB"/>
4828 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
4829
4830 <function name="SampleCoverageARB" offset="412">
4831 <param name="value" type="GLclampf"/>
4832 <param name="invert" type="GLboolean"/>
4833 <glx rop="229"/>
4834 </function>
4835 </category>
4836
4837 <category name="GL_ARB_texture_env_add" number="6">
4838 <!-- No new functions, types, enums. -->
4839 </category>
4840
4841 <category name="GL_ARB_texture_cube_map" number="7">
4842 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
4843 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
4844 <enum name="TEXTURE_CUBE_MAP_ARB" value="0x8513"/>
4845 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" value="0x8514"/>
4846 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
4847 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
4848 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
4849 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
4850 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
4851 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
4852 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
4853 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" value="0x851C"/>
4854 </category>
4855
4856 <!-- ARB extension number 8 is a WGL extension. -->
4857 <!-- ARB extension number 9 is a WGL extension. -->
4858 <!-- ARB extension number 10 is a WGL extension. -->
4859 <!-- ARB extension number 11 is a WGL extension. -->
4860
4861 <category name="GL_ARB_texture_compression" number="12">
4862 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
4863 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
4864 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
4865 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
4866 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
4867 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
4868 <enum name="TEXTURE_COMPRESSION_HINT_ARB" value="0x84EF"/>
4869 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
4870 <size name="GetTexLevelParameterfv" mode="get"/>
4871 <size name="GetTexLevelParameteriv" mode="get"/>
4872 </enum>
4873 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
4874 <size name="GetTexLevelParameterfv" mode="get"/>
4875 <size name="GetTexLevelParameteriv" mode="get"/>
4876 </enum>
4877 <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A2"/>
4878 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
4879
4880 <function name="CompressedTexImage3DARB" offset="554">
4881 <param name="target" type="GLenum"/>
4882 <param name="level" type="GLint"/>
4883 <param name="internalformat" type="GLenum"/>
4884 <param name="width" type="GLsizei"/>
4885 <param name="height" type="GLsizei"/>
4886 <param name="depth" type="GLsizei"/>
4887 <param name="border" type="GLint"/>
4888 <param name="imageSize" type="GLsizei"/>
4889 <param name="data" type="const GLvoid *"/>
4890 <glx rop="216" handcode="client"/>
4891 </function>
4892
4893 <function name="CompressedTexImage2DARB" offset="555">
4894 <param name="target" type="GLenum"/>
4895 <param name="level" type="GLint"/>
4896 <param name="internalformat" type="GLenum"/>
4897 <param name="width" type="GLsizei"/>
4898 <param name="height" type="GLsizei"/>
4899 <param name="border" type="GLint"/>
4900 <param name="imageSize" type="GLsizei"/>
4901 <param name="data" type="const GLvoid *"/>
4902 <glx rop="215" handcode="client"/>
4903 </function>
4904
4905 <function name="CompressedTexImage1DARB" offset="556">
4906 <param name="target" type="GLenum"/>
4907 <param name="level" type="GLint"/>
4908 <param name="internalformat" type="GLenum"/>
4909 <param name="width" type="GLsizei"/>
4910 <param name="border" type="GLint"/>
4911 <param name="imageSize" type="GLsizei"/>
4912 <param name="data" type="const GLvoid *"/>
4913 <glx rop="214" handcode="client"/>
4914 </function>
4915
4916 <function name="CompressedTexSubImage3DARB" offset="557">
4917 <param name="target" type="GLenum"/>
4918 <param name="level" type="GLint"/>
4919 <param name="xoffset" type="GLint"/>
4920 <param name="yoffset" type="GLint"/>
4921 <param name="zoffset" type="GLint"/>
4922 <param name="width" type="GLsizei"/>
4923 <param name="height" type="GLsizei"/>
4924 <param name="depth" type="GLsizei"/>
4925 <param name="format" type="GLenum"/>
4926 <param name="imageSize" type="GLsizei"/>
4927 <param name="data" type="const GLvoid *"/>
4928 <glx rop="219" handcode="client"/>
4929 </function>
4930
4931 <function name="CompressedTexSubImage2DARB" offset="558">
4932 <param name="target" type="GLenum"/>
4933 <param name="level" type="GLint"/>
4934 <param name="xoffset" type="GLint"/>
4935 <param name="yoffset" type="GLint"/>
4936 <param name="width" type="GLsizei"/>
4937 <param name="height" type="GLsizei"/>
4938 <param name="format" type="GLenum"/>
4939 <param name="imageSize" type="GLsizei"/>
4940 <param name="data" type="const GLvoid *"/>
4941 <glx rop="218" handcode="client"/>
4942 </function>
4943
4944 <function name="CompressedTexSubImage1DARB" offset="559">
4945 <param name="target" type="GLenum"/>
4946 <param name="level" type="GLint"/>
4947 <param name="xoffset" type="GLint"/>
4948 <param name="width" type="GLsizei"/>
4949 <param name="format" type="GLenum"/>
4950 <param name="imageSize" type="GLsizei"/>
4951 <param name="data" type="const GLvoid *"/>
4952 <glx rop="217" handcode="client"/>
4953 </function>
4954
4955 <function name="GetCompressedTexImageARB" offset="560">
4956 <param name="target" type="GLenum"/>
4957 <param name="level" type="GLint"/>
4958 <param name="img" type="GLvoid *" output="true"/>
4959 <glx sop="160" handcode="true"/>
4960 </function>
4961 </category>
4962
4963 <category name="GL_ARB_texture_border_clamp" number="13">
4964 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
4965 </category>
4966
4967 <category name="GL_ARB_point_parameters" number="14">
4968 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
4969 <size name="PointParameterfvEXT"/>
4970 </enum>
4971 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
4972 <size name="PointParameterfvEXT"/>
4973 </enum>
4974 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
4975 <size name="PointParameterfvEXT"/>
4976 </enum>
4977 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
4978 <size name="PointParameterfvEXT"/>
4979 </enum>
4980
4981 <function name="PointParameterfARB" alias="PointParameterfEXT">
4982 <param name="pname" type="GLenum"/>
4983 <param name="param" type="GLfloat"/>
4984 <glx rop="2065"/>
4985 </function>
4986
4987 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
4988 <param name="pname" type="GLenum"/>
4989 <param name="params" type="const GLfloat *" variable_param="pname"/>
4990 <glx rop="2066"/>
4991 </function>
4992 </category>
4993
4994 <category name="GL_ARB_vertex_blend" number="15">
4995 <enum name="MAX_VERTEX_UNITS_ARB" value="0x86A4"/>
4996 <enum name="ACTIVE_VERTEX_UNITS_ARB" value="0x86A5"/>
4997 <enum name="WEIGHT_SUM_UNITY_ARB" value="0x86A6"/>
4998 <enum name="VERTEX_BLEND_ARB" value="0x86A7"/>
4999 <enum name="CURRENT_WEIGHT_ARB" value="0x86A8"/>
5000 <enum name="WEIGHT_ARRAY_TYPE_ARB" value="0x86A9"/>
5001 <enum name="WEIGHT_ARRAY_STRIDE_ARB" value="0x86AA"/>
5002 <enum name="WEIGHT_ARRAY_SIZE_ARB" value="0x86AB"/>
5003 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
5004 <enum name="WEIGHT_ARRAY_ARB" value="0x86AD"/>
5005 <enum name="MODELVIEW0_ARB" value="0x1700"/>
5006 <enum name="MODELVIEW1_ARB" value="0x850A"/>
5007 <enum name="MODELVIEW2_ARB" value="0x8722"/>
5008 <enum name="MODELVIEW3_ARB" value="0x8723"/>
5009 <enum name="MODELVIEW4_ARB" value="0x8724"/>
5010 <enum name="MODELVIEW5_ARB" value="0x8725"/>
5011 <enum name="MODELVIEW6_ARB" value="0x8726"/>
5012 <enum name="MODELVIEW7_ARB" value="0x8727"/>
5013 <enum name="MODELVIEW8_ARB" value="0x8728"/>
5014 <enum name="MODELVIEW9_ARB" value="0x8729"/>
5015 <enum name="MODELVIEW10_ARB" value="0x872A"/>
5016 <enum name="MODELVIEW11_ARB" value="0x872B"/>
5017 <enum name="MODELVIEW12_ARB" value="0x872C"/>
5018 <enum name="MODELVIEW13_ARB" value="0x872D"/>
5019 <enum name="MODELVIEW14_ARB" value="0x872E"/>
5020 <enum name="MODELVIEW15_ARB" value="0x872F"/>
5021 <enum name="MODELVIEW16_ARB" value="0x8730"/>
5022 <enum name="MODELVIEW17_ARB" value="0x8731"/>
5023 <enum name="MODELVIEW18_ARB" value="0x8732"/>
5024 <enum name="MODELVIEW19_ARB" value="0x8733"/>
5025 <enum name="MODELVIEW20_ARB" value="0x8734"/>
5026 <enum name="MODELVIEW21_ARB" value="0x8735"/>
5027 <enum name="MODELVIEW22_ARB" value="0x8736"/>
5028 <enum name="MODELVIEW23_ARB" value="0x8737"/>
5029 <enum name="MODELVIEW24_ARB" value="0x8738"/>
5030 <enum name="MODELVIEW25_ARB" value="0x8739"/>
5031 <enum name="MODELVIEW26_ARB" value="0x873A"/>
5032 <enum name="MODELVIEW27_ARB" value="0x873B"/>
5033 <enum name="MODELVIEW28_ARB" value="0x873C"/>
5034 <enum name="MODELVIEW29_ARB" value="0x873D"/>
5035 <enum name="MODELVIEW30_ARB" value="0x873E"/>
5036 <enum name="MODELVIEW31_ARB" value="0x873F"/>
5037
5038 <function name="WeightbvARB" offset="?">
5039 <param name="size" type="GLint"/>
5040 <param name="weights" type="const GLbyte *"/>
5041 </function>
5042
5043 <function name="WeightsvARB" offset="?">
5044 <param name="size" type="GLint"/>
5045 <param name="weights" type="const GLshort *"/>
5046 </function>
5047
5048 <function name="WeightivARB" offset="?">
5049 <param name="size" type="GLint"/>
5050 <param name="weights" type="const GLint *"/>
5051 </function>
5052
5053 <function name="WeightfvARB" offset="?">
5054 <param name="size" type="GLint"/>
5055 <param name="weights" type="const GLfloat *"/>
5056 </function>
5057
5058 <function name="WeightdvARB" offset="?">
5059 <param name="size" type="GLint"/>
5060 <param name="weights" type="const GLdouble *"/>
5061 </function>
5062
5063 <function name="WeightubvARB" offset="?">
5064 <param name="size" type="GLint"/>
5065 <param name="weights" type="const GLubyte *"/>
5066 </function>
5067
5068 <function name="WeightusvARB" offset="?">
5069 <param name="size" type="GLint"/>
5070 <param name="weights" type="const GLushort *"/>
5071 </function>
5072
5073 <function name="WeightuivARB" offset="?">
5074 <param name="size" type="GLint"/>
5075 <param name="weights" type="const GLuint *"/>
5076 </function>
5077
5078 <function name="WeightPointerARB" offset="?">
5079 <param name="size" type="GLint"/>
5080 <param name="type" type="GLenum"/>
5081 <param name="stride" type="GLsizei"/>
5082 <param name="pointer" type="const GLvoid *"/>
5083 <glx handcode="true"/>
5084 </function>
5085
5086 <function name="VertexBlendARB" offset="?">
5087 <param name="count" type="GLint"/>
5088 </function>
5089 </category>
5090
5091 <category name="GL_ARB_matrix_palette" number="16">
5092 <enum name="MATRIX_PALETTE_ARB" value="0x8840"/>
5093 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" value="0x8841"/>
5094 <enum name="MAX_PALETTE_MATRICES_ARB" value="0x8842"/>
5095 <enum name="CURRENT_PALETTE_MATRIX_ARB" value="0x8843"/>
5096 <enum name="MATRIX_INDEX_ARRAY_ARB" value="0x8844"/>
5097 <enum name="CURRENT_MATRIX_INDEX_ARB" value="0x8845"/>
5098 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" value="0x8846"/>
5099 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" value="0x8847"/>
5100 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" value="0x8848"/>
5101 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
5102
5103 <function name="CurrentPaletteMatrixARB" offset="?">
5104 <param name="index" type="GLint"/>
5105 </function>
5106
5107 <function name="MatrixIndexubvARB" offset="?">
5108 <param name="size" type="GLint"/>
5109 <param name="indices" type="const GLubyte *"/>
5110 </function>
5111
5112 <function name="MatrixIndexusvARB" offset="?">
5113 <param name="size" type="GLint"/>
5114 <param name="indices" type="const GLushort *"/>
5115 </function>
5116
5117 <function name="MatrixIndexuivARB" offset="?">
5118 <param name="size" type="GLint"/>
5119 <param name="indices" type="const GLuint *"/>
5120 </function>
5121
5122 <function name="MatrixIndexPointerARB" offset="?">
5123 <param name="size" type="GLint"/>
5124 <param name="type" type="GLenum"/>
5125 <param name="stride" type="GLsizei"/>
5126 <param name="pointer" type="const GLvoid *"/>
5127 <glx handcode="true"/>
5128 </function>
5129 </category>
5130
5131 <category name="GL_ARB_texture_env_combine" number="17">
5132 <enum name="COMBINE_ARB" value="0x8570"/>
5133 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
5134 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
5135 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
5136 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
5137 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
5138 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
5139 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
5140 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
5141 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
5142 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
5143 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
5144 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
5145 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
5146 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
5147 <enum name="RGB_SCALE_ARB" value="0x8573"/>
5148 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
5149 <enum name="INTERPOLATE_ARB" value="0x8575"/>
5150 <enum name="SUBTRACT_ARB" value="0x84E7"/>
5151 <enum name="CONSTANT_ARB" value="0x8576"/>
5152 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
5153 <enum name="PREVIOUS_ARB" value="0x8578"/>
5154 </category>
5155
5156 <category name="GL_ARB_texture_env_crossbar" number="18">
5157 <!-- No new functions, types, enums. -->
5158 </category>
5159
5160 <category name="GL_ARB_texture_env_dot3" number="19">
5161 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
5162 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
5163 </category>
5164
5165 <!-- ARB extension number 20 is a WGL extension. -->
5166
5167 <category name="GL_ARB_texture_mirrored_repeat" number="21">
5168 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
5169 </category>
5170
5171 <category name="GL_ARB_depth_texture" number="22">
5172 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
5173 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
5174 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
5175 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
5176 <size name="GetTexLevelParameterfv" mode="get"/>
5177 <size name="GetTexLevelParameteriv" mode="get"/>
5178 </enum>
5179 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
5180 <size name="TexParameterfv"/>
5181 <size name="TexParameteriv"/>
5182 <size name="GetTexParameterfv" mode="get"/>
5183 <size name="GetTexParameteriv" mode="get"/>
5184 </enum>
5185 </category>
5186
5187 <category name="GL_ARB_shadow" number="23">
5188 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
5189 <size name="TexParameterfv"/>
5190 <size name="TexParameteriv"/>
5191 <size name="GetTexParameterfv" mode="get"/>
5192 <size name="GetTexParameteriv" mode="get"/>
5193 </enum>
5194 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
5195 <size name="TexParameterfv"/>
5196 <size name="TexParameteriv"/>
5197 <size name="GetTexParameterfv" mode="get"/>
5198 <size name="GetTexParameteriv" mode="get"/>
5199 </enum>
5200 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
5201 </category>
5202
5203 <category name="GL_ARB_shadow_ambient" number="24">
5204 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
5205 <size name="TexParameterfv"/>
5206 <size name="TexParameteriv"/>
5207 <size name="GetTexParameterfv" mode="get"/>
5208 <size name="GetTexParameteriv" mode="get"/>
5209 </enum>
5210 </category>
5211
5212 <category name="GL_ARB_window_pos" number="25">
5213 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
5214 <param name="x" type="GLdouble"/>
5215 <param name="y" type="GLdouble"/>
5216 </function>
5217
5218 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
5219 <param name="x" type="GLfloat"/>
5220 <param name="y" type="GLfloat"/>
5221 </function>
5222
5223 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
5224 <param name="x" type="GLint"/>
5225 <param name="y" type="GLint"/>
5226 </function>
5227
5228 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
5229 <param name="x" type="GLshort"/>
5230 <param name="y" type="GLshort"/>
5231 </function>
5232
5233 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
5234 <param name="p" type="const GLdouble *"/>
5235 </function>
5236
5237 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
5238 <param name="p" type="const GLfloat *"/>
5239 </function>
5240
5241 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
5242 <param name="p" type="const GLint *"/>
5243 </function>
5244
5245 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
5246 <param name="p" type="const GLshort *"/>
5247 </function>
5248
5249 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
5250 <param name="x" type="GLdouble"/>
5251 <param name="y" type="GLdouble"/>
5252 <param name="z" type="GLdouble"/>
5253 </function>
5254
5255 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
5256 <param name="x" type="GLfloat"/>
5257 <param name="y" type="GLfloat"/>
5258 <param name="z" type="GLfloat"/>
5259 </function>
5260
5261 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
5262 <param name="x" type="GLint"/>
5263 <param name="y" type="GLint"/>
5264 <param name="z" type="GLint"/>
5265 </function>
5266
5267 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
5268 <param name="x" type="GLshort"/>
5269 <param name="y" type="GLshort"/>
5270 <param name="z" type="GLshort"/>
5271 </function>
5272
5273 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
5274 <param name="p" type="const GLdouble *"/>
5275 </function>
5276
5277 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
5278 <param name="p" type="const GLfloat *"/>
5279 </function>
5280
5281 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
5282 <param name="p" type="const GLint *"/>
5283 </function>
5284
5285 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
5286 <param name="p" type="const GLshort *"/>
5287 </function>
5288 </category>
5289
5290 <category name="GL_ARB_vertex_program" number="26">
5291 <enum name="COLOR_SUM_ARB" value="0x8458"/>
5292 <enum name="VERTEX_PROGRAM_ARB" value="0x8620"/>
5293 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" value="0x8622"/>
5294 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" value="0x8623"/>
5295 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" value="0x8624"/>
5296 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" value="0x8625"/>
5297 <enum name="CURRENT_VERTEX_ATTRIB_ARB" value="0x8626"/>
5298 <enum name="PROGRAM_LENGTH_ARB" value="0x8627"/>
5299 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
5300 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E"/>
5301 <enum name="MAX_PROGRAM_MATRICES_ARB" value="0x862F"/>
5302 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640"/>
5303 <enum name="CURRENT_MATRIX_ARB" value="0x8641"/>
5304 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
5305 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643"/>
5306 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
5307 <enum name="PROGRAM_ERROR_POSITION_ARB" value="0x864B"/>
5308 <enum name="PROGRAM_BINDING_ARB" value="0x8677"/>
5309 <enum name="MAX_VERTEX_ATTRIBS_ARB" value="0x8869"/>
5310 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
5311 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
5312 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
5313 <enum name="PROGRAM_FORMAT_ARB" value="0x8876"/>
5314 <enum name="PROGRAM_INSTRUCTIONS_ARB" value="0x88A0"/>
5315 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" value="0x88A1"/>
5316 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A2"/>
5317 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A3"/>
5318 <enum name="PROGRAM_TEMPORARIES_ARB" value="0x88A4"/>
5319 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" value="0x88A5"/>
5320 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A6"/>
5321 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A7"/>
5322 <enum name="PROGRAM_PARAMETERS_ARB" value="0x88A8"/>
5323 <enum name="MAX_PROGRAM_PARAMETERS_ARB" value="0x88A9"/>
5324 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AA"/>
5325 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AB"/>
5326 <enum name="PROGRAM_ATTRIBS_ARB" value="0x88AC"/>
5327 <enum name="MAX_PROGRAM_ATTRIBS_ARB" value="0x88AD"/>
5328 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AE"/>
5329 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AF"/>
5330 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B0"/>
5331 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B1"/>
5332 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B2"/>
5333 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3"/>
5334 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" value="0x88B4"/>
5335 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" value="0x88B5"/>
5336 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" value="0x88B6"/>
5337 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7"/>
5338 <enum name="MATRIX0_ARB" value="0x88C0"/>
5339 <enum name="MATRIX1_ARB" value="0x88C1"/>
5340 <enum name="MATRIX2_ARB" value="0x88C2"/>
5341 <enum name="MATRIX3_ARB" value="0x88C3"/>
5342 <enum name="MATRIX4_ARB" value="0x88C4"/>
5343 <enum name="MATRIX5_ARB" value="0x88C5"/>
5344 <enum name="MATRIX6_ARB" value="0x88C6"/>
5345 <enum name="MATRIX7_ARB" value="0x88C7"/>
5346 <enum name="MATRIX8_ARB" value="0x88C8"/>
5347 <enum name="MATRIX9_ARB" value="0x88C9"/>
5348 <enum name="MATRIX10_ARB" value="0x88CA"/>
5349 <enum name="MATRIX11_ARB" value="0x88CB"/>
5350 <enum name="MATRIX12_ARB" value="0x88CC"/>
5351 <enum name="MATRIX13_ARB" value="0x88CD"/>
5352 <enum name="MATRIX14_ARB" value="0x88CE"/>
5353 <enum name="MATRIX15_ARB" value="0x88CF"/>
5354 <enum name="MATRIX16_ARB" value="0x88D0"/>
5355 <enum name="MATRIX17_ARB" value="0x88D1"/>
5356 <enum name="MATRIX18_ARB" value="0x88D2"/>
5357 <enum name="MATRIX19_ARB" value="0x88D3"/>
5358 <enum name="MATRIX20_ARB" value="0x88D4"/>
5359 <enum name="MATRIX21_ARB" value="0x88D5"/>
5360 <enum name="MATRIX22_ARB" value="0x88D6"/>
5361 <enum name="MATRIX23_ARB" value="0x88D7"/>
5362 <enum name="MATRIX24_ARB" value="0x88D8"/>
5363 <enum name="MATRIX25_ARB" value="0x88D9"/>
5364 <enum name="MATRIX26_ARB" value="0x88DA"/>
5365 <enum name="MATRIX27_ARB" value="0x88DB"/>
5366 <enum name="MATRIX28_ARB" value="0x88DC"/>
5367 <enum name="MATRIX29_ARB" value="0x88DD"/>
5368 <enum name="MATRIX30_ARB" value="0x88DE"/>
5369 <enum name="MATRIX31_ARB" value="0x88DF"/>
5370
5371 <function name="GetVertexAttribdvARB" offset="588">
5372 <param name="index" type="GLuint"/>
5373 <param name="pname" type="GLenum"/>
5374 <param name="params" type="GLdouble *" output="true"/>
5375 <glx ignore="true"/>
5376 </function>
5377
5378 <function name="GetVertexAttribfvARB" offset="589">
5379 <param name="index" type="GLuint"/>
5380 <param name="pname" type="GLenum"/>
5381 <param name="params" type="GLfloat *" output="true"/>
5382 <glx ignore="true"/>
5383 </function>
5384
5385 <function name="GetVertexAttribivARB" offset="590">
5386 <param name="index" type="GLuint"/>
5387 <param name="pname" type="GLenum"/>
5388 <param name="params" type="GLint *" output="true"/>
5389 <glx ignore="true"/>
5390 </function>
5391
5392 <function name="VertexAttrib1dARB" offset="603" vectorequiv="VertexAttrib1dvARB">
5393 <param name="index" type="GLuint"/>
5394 <param name="x" type="GLdouble"/>
5395 <glx ignore="true"/>
5396 </function>
5397
5398 <function name="VertexAttrib1dvARB" offset="604">
5399 <param name="index" type="GLuint"/>
5400 <param name="v" type="const GLdouble *" count="1"/>
5401 <glx ignore="true"/>
5402 </function>
5403
5404 <function name="VertexAttrib1fARB" offset="605" vectorequiv="VertexAttrib1fvARB">
5405 <param name="index" type="GLuint"/>
5406 <param name="x" type="GLfloat"/>
5407 <glx ignore="true"/>
5408 </function>
5409
5410 <function name="VertexAttrib1fvARB" offset="606">
5411 <param name="index" type="GLuint"/>
5412 <param name="v" type="const GLfloat *" count="1"/>
5413 <glx ignore="true"/>
5414 </function>
5415
5416 <function name="VertexAttrib1sARB" offset="607" vectorequiv="VertexAttrib1svARB">
5417 <param name="index" type="GLuint"/>
5418 <param name="x" type="GLshort"/>
5419 <glx ignore="true"/>
5420 </function>
5421
5422 <function name="VertexAttrib1svARB" offset="608">
5423 <param name="index" type="GLuint"/>
5424 <param name="v" type="const GLshort *" count="1"/>
5425 <glx ignore="true"/>
5426 </function>
5427
5428 <function name="VertexAttrib2dARB" offset="609" vectorequiv="VertexAttrib2dvARB">
5429 <param name="index" type="GLuint"/>
5430 <param name="x" type="GLdouble"/>
5431 <param name="y" type="GLdouble"/>
5432 <glx ignore="true"/>
5433 </function>
5434
5435 <function name="VertexAttrib2dvARB" offset="610">
5436 <param name="index" type="GLuint"/>
5437 <param name="v" type="const GLdouble *" count="2"/>
5438 <glx ignore="true"/>
5439 </function>
5440
5441 <function name="VertexAttrib2fARB" offset="611" vectorequiv="VertexAttrib2fvARB">
5442 <param name="index" type="GLuint"/>
5443 <param name="x" type="GLfloat"/>
5444 <param name="y" type="GLfloat"/>
5445 <glx ignore="true"/>
5446 </function>
5447
5448 <function name="VertexAttrib2fvARB" offset="612">
5449 <param name="index" type="GLuint"/>
5450 <param name="v" type="const GLfloat *" count="2"/>
5451 <glx ignore="true"/>
5452 </function>
5453
5454 <function name="VertexAttrib2sARB" offset="613" vectorequiv="VertexAttrib2svARB">
5455 <param name="index" type="GLuint"/>
5456 <param name="x" type="GLshort"/>
5457 <param name="y" type="GLshort"/>
5458 <glx ignore="true"/>
5459 </function>
5460
5461 <function name="VertexAttrib2svARB" offset="614">
5462 <param name="index" type="GLuint"/>
5463 <param name="v" type="const GLshort *" count="2"/>
5464 <glx ignore="true"/>
5465 </function>
5466
5467 <function name="VertexAttrib3dARB" offset="615" vectorequiv="VertexAttrib3dvARB">
5468 <param name="index" type="GLuint"/>
5469 <param name="x" type="GLdouble"/>
5470 <param name="y" type="GLdouble"/>
5471 <param name="z" type="GLdouble"/>
5472 <glx ignore="true"/>
5473 </function>
5474
5475 <function name="VertexAttrib3dvARB" offset="616">
5476 <param name="index" type="GLuint"/>
5477 <param name="v" type="const GLdouble *" count="3"/>
5478 <glx ignore="true"/>
5479 </function>
5480
5481 <function name="VertexAttrib3fARB" offset="617" vectorequiv="VertexAttrib3fvARB">
5482 <param name="index" type="GLuint"/>
5483 <param name="x" type="GLfloat"/>
5484 <param name="y" type="GLfloat"/>
5485 <param name="z" type="GLfloat"/>
5486 <glx ignore="true"/>
5487 </function>
5488
5489 <function name="VertexAttrib3fvARB" offset="618">
5490 <param name="index" type="GLuint"/>
5491 <param name="v" type="const GLfloat *" count="3"/>
5492 <glx ignore="true"/>
5493 </function>
5494
5495 <function name="VertexAttrib3sARB" offset="619" vectorequiv="VertexAttrib3svARB">
5496 <param name="index" type="GLuint"/>
5497 <param name="x" type="GLshort"/>
5498 <param name="y" type="GLshort"/>
5499 <param name="z" type="GLshort"/>
5500 <glx ignore="true"/>
5501 </function>
5502
5503 <function name="VertexAttrib3svARB" offset="620">
5504 <param name="index" type="GLuint"/>
5505 <param name="v" type="const GLshort *" count="3"/>
5506 <glx ignore="true"/>
5507 </function>
5508
5509 <function name="VertexAttrib4dARB" offset="621" vectorequiv="VertexAttrib4dvARB">
5510 <param name="index" type="GLuint"/>
5511 <param name="x" type="GLdouble"/>
5512 <param name="y" type="GLdouble"/>
5513 <param name="z" type="GLdouble"/>
5514 <param name="w" type="GLdouble"/>
5515 <glx ignore="true"/>
5516 </function>
5517
5518 <function name="VertexAttrib4dvARB" offset="622">
5519 <param name="index" type="GLuint"/>
5520 <param name="v" type="const GLdouble *" count="4"/>
5521 <glx ignore="true"/>
5522 </function>
5523
5524 <function name="VertexAttrib4fARB" offset="623" vectorequiv="VertexAttrib4fvARB">
5525 <param name="index" type="GLuint"/>
5526 <param name="x" type="GLfloat"/>
5527 <param name="y" type="GLfloat"/>
5528 <param name="z" type="GLfloat"/>
5529 <param name="w" type="GLfloat"/>
5530 <glx ignore="true"/>
5531 </function>
5532
5533 <function name="VertexAttrib4fvARB" offset="624">
5534 <param name="index" type="GLuint"/>
5535 <param name="v" type="const GLfloat *" count="4"/>
5536 <glx ignore="true"/>
5537 </function>
5538
5539 <function name="VertexAttrib4sARB" offset="625" vectorequiv="VertexAttrib4svARB">
5540 <param name="index" type="GLuint"/>
5541 <param name="x" type="GLshort"/>
5542 <param name="y" type="GLshort"/>
5543 <param name="z" type="GLshort"/>
5544 <param name="w" type="GLshort"/>
5545 <glx ignore="true"/>
5546 </function>
5547
5548 <function name="VertexAttrib4svARB" offset="626">
5549 <param name="index" type="GLuint"/>
5550 <param name="v" type="const GLshort *" count="4"/>
5551 <glx ignore="true"/>
5552 </function>
5553
5554 <function name="VertexAttrib4NubARB" offset="627" vectorequiv="VertexAttrib4NubvARB">
5555 <param name="index" type="GLuint"/>
5556 <param name="x" type="GLubyte"/>
5557 <param name="y" type="GLubyte"/>
5558 <param name="z" type="GLubyte"/>
5559 <param name="w" type="GLubyte"/>
5560 <glx ignore="true"/>
5561 </function>
5562
5563 <function name="VertexAttrib4NubvARB" offset="628">
5564 <param name="index" type="GLuint"/>
5565 <param name="v" type="const GLubyte *" count="4"/>
5566 <glx ignore="true"/>
5567 </function>
5568
5569 <function name="VertexAttrib4bvARB" offset="654">
5570 <param name="index" type="GLuint"/>
5571 <param name="v" type="const GLbyte *" count="4"/>
5572 <glx rop="4230" ignore="true"/>
5573 </function>
5574
5575 <function name="VertexAttrib4ivARB" offset="655">
5576 <param name="index" type="GLuint"/>
5577 <param name="v" type="const GLint *" count="4"/>
5578 <glx rop="4231" ignore="true"/>
5579 </function>
5580
5581 <function name="VertexAttrib4ubvARB" offset="656">
5582 <param name="index" type="GLuint"/>
5583 <param name="v" type="const GLubyte *" count="4"/>
5584 <glx rop="4232" ignore="true"/>
5585 </function>
5586
5587 <function name="VertexAttrib4usvARB" offset="657">
5588 <param name="index" type="GLuint"/>
5589 <param name="v" type="const GLushort *" count="4"/>
5590 <glx rop="4233" ignore="true"/>
5591 </function>
5592
5593 <function name="VertexAttrib4uivARB" offset="658">
5594 <param name="index" type="GLuint"/>
5595 <param name="v" type="const GLuint *" count="4"/>
5596 <glx rop="4234" ignore="true"/>
5597 </function>
5598
5599 <function name="VertexAttrib4NbvARB" offset="659">
5600 <param name="index" type="GLuint"/>
5601 <param name="v" type="const GLbyte *" count="4"/>
5602 <glx rop="4235" ignore="true"/>
5603 </function>
5604
5605 <function name="VertexAttrib4NsvARB" offset="660">
5606 <param name="index" type="GLuint"/>
5607 <param name="v" type="const GLshort *" count="4"/>
5608 <glx rop="4236" ignore="true"/>
5609 </function>
5610
5611 <function name="VertexAttrib4NivARB" offset="661">
5612 <param name="index" type="GLuint"/>
5613 <param name="v" type="const GLint *" count="4"/>
5614 <glx rop="4237" ignore="true"/>
5615 </function>
5616
5617 <function name="VertexAttrib4NusvARB" offset="662">
5618 <param name="index" type="GLuint"/>
5619 <param name="v" type="const GLushort *" count="4"/>
5620 <glx rop="4238" ignore="true"/>
5621 </function>
5622
5623 <function name="VertexAttrib4NuivARB" offset="663">
5624 <param name="index" type="GLuint"/>
5625 <param name="v" type="const GLuint *" count="4"/>
5626 <glx rop="4239" ignore="true"/>
5627 </function>
5628
5629 <function name="VertexAttribPointerARB" offset="664">
5630 <param name="index" type="GLuint"/>
5631 <param name="size" type="GLint"/>
5632 <param name="type" type="GLenum"/>
5633 <param name="normalized" type="GLboolean"/>
5634 <param name="stride" type="GLsizei"/>
5635 <param name="pointer" type="const GLvoid *"/>
5636 <glx handcode="true" ignore="true"/>
5637 </function>
5638
5639 <function name="EnableVertexAttribArrayARB" offset="665">
5640 <param name="index" type="GLuint"/>
5641 <glx handcode="true" ignore="true"/>
5642 </function>
5643
5644 <function name="DisableVertexAttribArrayARB" offset="666">
5645 <param name="index" type="GLuint"/>
5646 <glx handcode="true" ignore="true"/>
5647 </function>
5648
5649 <function name="ProgramStringARB" offset="667">
5650 <param name="target" type="GLenum"/>
5651 <param name="format" type="GLenum"/>
5652 <param name="len" type="GLsizei"/>
5653 <param name="string" type="const GLvoid *"/>
5654 <glx rop="4217" handcode="true" ignore="true"/>
5655 </function>
5656
5657 <function name="BindProgramARB" alias="BindProgramNV">
5658 <param name="target" type="GLenum"/>
5659 <param name="program" type="GLuint"/>
5660 </function>
5661
5662 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
5663 <param name="n" type="GLsizei"/>
5664 <param name="programs" type="const GLuint *"/>
5665 </function>
5666
5667 <function name="GenProgramsARB" alias="GenProgramsNV">
5668 <param name="n" type="GLsizei"/>
5669 <param name="programs" type="GLuint *" output="true"/>
5670 </function>
5671
5672 <function name="IsProgramARB" alias="IsProgramNV">
5673 <param name="program" type="GLuint"/>
5674 <return type="GLboolean"/>
5675 </function>
5676
5677 <!-- FIXME: This should alias to ProgramParameter*NV -->
5678 <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
5679 <param name="target" type="GLenum"/>
5680 <param name="index" type="GLuint"/>
5681 <param name="x" type="GLdouble"/>
5682 <param name="y" type="GLdouble"/>
5683 <param name="z" type="GLdouble"/>
5684 <param name="w" type="GLdouble"/>
5685 <glx ignore="true"/>
5686 </function>
5687
5688 <!-- FIXME: This should alias to ProgramParameter*NV -->
5689 <function name="ProgramEnvParameter4dvARB" offset="669">
5690 <param name="target" type="GLenum"/>
5691 <param name="index" type="GLuint"/>
5692 <param name="params" type="const GLdouble *" count="4"/>
5693 <glx rop="4185" doubles_in_order="true" ignore="true"/>
5694 </function>
5695
5696 <!-- FIXME: This should alias to ProgramParameter*NV -->
5697 <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
5698 <param name="target" type="GLenum"/>
5699 <param name="index" type="GLuint"/>
5700 <param name="x" type="GLfloat"/>
5701 <param name="y" type="GLfloat"/>
5702 <param name="z" type="GLfloat"/>
5703 <param name="w" type="GLfloat"/>
5704 <glx ignore="true"/>
5705 </function>
5706
5707 <!-- FIXME: This should alias to ProgramParameter*NV -->
5708 <function name="ProgramEnvParameter4fvARB" offset="671">
5709 <param name="target" type="GLenum"/>
5710 <param name="index" type="GLuint"/>
5711 <param name="params" type="const GLfloat *" count="4"/>
5712 <glx rop="4184" ignore="true"/>
5713 </function>
5714
5715 <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
5716 <param name="target" type="GLenum"/>
5717 <param name="index" type="GLuint"/>
5718 <param name="x" type="GLdouble"/>
5719 <param name="y" type="GLdouble"/>
5720 <param name="z" type="GLdouble"/>
5721 <param name="w" type="GLdouble"/>
5722 <glx ignore="true"/>
5723 </function>
5724
5725 <function name="ProgramLocalParameter4dvARB" offset="673">
5726 <param name="target" type="GLenum"/>
5727 <param name="index" type="GLuint"/>
5728 <param name="params" type="const GLdouble *" count="4"/>
5729 <glx rop="4216" doubles_in_order="true" ignore="true"/>
5730 </function>
5731
5732 <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
5733 <param name="target" type="GLenum"/>
5734 <param name="index" type="GLuint"/>
5735 <param name="x" type="GLfloat"/>
5736 <param name="y" type="GLfloat"/>
5737 <param name="z" type="GLfloat"/>
5738 <param name="w" type="GLfloat"/>
5739 <glx ignore="true"/>
5740 </function>
5741
5742 <function name="ProgramLocalParameter4fvARB" offset="675">
5743 <param name="target" type="GLenum"/>
5744 <param name="index" type="GLuint"/>
5745 <param name="params" type="const GLfloat *" count="4"/>
5746 <glx rop="4215" ignore="true"/>
5747 </function>
5748
5749 <!-- FIXME: This should alias to GetProgramParameter*NV -->
5750 <function name="GetProgramEnvParameterdvARB" offset="676">
5751 <param name="target" type="GLenum"/>
5752 <param name="index" type="GLuint"/>
5753 <param name="params" type="GLdouble *" output="true"/>
5754 <glx vendorpriv="1297" doubles_in_order="true" ignore="true"/>
5755 </function>
5756
5757 <!-- FIXME: This should alias to GetProgramParameter*NV -->
5758 <function name="GetProgramEnvParameterfvARB" offset="677">
5759 <param name="target" type="GLenum"/>
5760 <param name="index" type="GLuint"/>
5761 <param name="params" type="GLfloat *" output="true"/>
5762 <glx vendorpriv="1296" ignore="true"/>
5763 </function>
5764
5765 <function name="GetProgramLocalParameterdvARB" offset="678">
5766 <param name="target" type="GLenum"/>
5767 <param name="index" type="GLuint"/>
5768 <param name="params" type="GLdouble *" output="true"/>
5769 <glx vendorpriv="1306" doubles_in_order="true" ignore="true"/>
5770 </function>
5771
5772 <function name="GetProgramLocalParameterfvARB" offset="679">
5773 <param name="target" type="GLenum"/>
5774 <param name="index" type="GLuint"/>
5775 <param name="params" type="GLfloat *" output="true"/>
5776 <glx vendorpriv="1305" ignore="true"/>
5777 </function>
5778
5779 <function name="GetProgramivARB" offset="680">
5780 <param name="target" type="GLenum"/>
5781 <param name="pname" type="GLenum"/>
5782 <param name="params" type="GLint *" output="true"/>
5783 <glx vendorpriv="1307" ignore="true"/>
5784 </function>
5785
5786 <function name="GetProgramStringARB" offset="681">
5787 <param name="target" type="GLenum"/>
5788 <param name="pname" type="GLenum"/>
5789 <param name="string" type="GLvoid *" output="true"/>
5790 <glx vendorpriv="1308" handcode="true" ignore="true"/>
5791 </function>
5792
5793 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
5794 <param name="index" type="GLuint"/>
5795 <param name="pname" type="GLenum"/>
5796 <param name="params" type="GLvoid **" output="true"/>
5797 </function>
5798 </category>
5799
5800 <category name="GL_ARB_fragment_program" number="27">
5801 <enum name="FRAGMENT_PROGRAM_ARB" value="0x8804"/>
5802 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x8805"/>
5803 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x8806"/>
5804 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" value="0x8807"/>
5805 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x8808"/>
5806 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x8809"/>
5807 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x880A"/>
5808 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x880B"/>
5809 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x880C"/>
5810 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x880D"/>
5811 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x880E"/>
5812 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x880F"/>
5813 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x8810"/>
5814 <enum name="MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
5815 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
5816 </category>
5817
5818 <category name="GL_ARB_vertex_buffer_object" number="28">
5819 <enum name="BUFFER_SIZE_ARB" value="0x8764"/>
5820 <enum name="BUFFER_USAGE_ARB" value="0x8765"/>
5821 <enum name="ARRAY_BUFFER_ARB" value="0x8892"/>
5822 <enum name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
5823 <enum name="ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
5824 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
5825 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
5826 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
5827 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
5828 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
5829 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
5830 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
5831 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
5832 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
5833 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
5834 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
5835 <enum name="READ_ONLY_ARB" value="0x88B8"/>
5836 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
5837 <enum name="READ_WRITE_ARB" value="0x88BA"/>
5838 <enum name="BUFFER_ACCESS_ARB" value="0x88BB"/>
5839 <enum name="BUFFER_MAPPED_ARB" value="0x88BC"/>
5840 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
5841 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
5842 <enum name="STREAM_READ_ARB" value="0x88E1"/>
5843 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
5844 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
5845 <enum name="STATIC_READ_ARB" value="0x88E5"/>
5846 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
5847 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
5848 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
5849 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
5850
5851 <type name="intptrARB" size="4"/>
5852 <type name="sizeiptrARB" size="4"/>
5853
5854 <function name="BindBufferARB" offset="688">
5855 <param name="target" type="GLenum"/>
5856 <param name="buffer" type="GLuint"/>
5857 <glx ignore="true"/>
5858 </function>
5859
5860 <function name="BufferDataARB" offset="689">
5861 <param name="target" type="GLenum"/>
5862 <param name="size" type="GLsizeiptrARB"/>
5863 <param name="data" type="const GLvoid *"/>
5864 <param name="usage" type="GLenum"/>
5865 <glx ignore="true"/>
5866 </function>
5867
5868 <function name="BufferSubDataARB" offset="690">
5869 <param name="target" type="GLenum"/>
5870 <param name="offset" type="GLintptrARB"/>
5871 <param name="size" type="GLsizeiptrARB"/>
5872 <param name="data" type="const GLvoid *"/>
5873 <glx ignore="true"/>
5874 </function>
5875
5876 <function name="DeleteBuffersARB" offset="691">
5877 <param name="n" type="GLsizei"/>
5878 <param name="buffer" type="const GLuint *"/>
5879 <glx ignore="true"/>
5880 </function>
5881
5882 <function name="GenBuffersARB" offset="692">
5883 <param name="n" type="GLsizei"/>
5884 <param name="buffer" type="GLuint *" output="true"/>
5885 <glx ignore="true"/>
5886 </function>
5887
5888 <function name="GetBufferParameterivARB" offset="693">
5889 <param name="target" type="GLenum"/>
5890 <param name="pname" type="GLenum"/>
5891 <param name="params" type="GLint *" output="true"/>
5892 <glx ignore="true"/>
5893 </function>
5894
5895 <function name="GetBufferPointervARB" offset="694">
5896 <param name="target" type="GLenum"/>
5897 <param name="pname" type="GLenum"/>
5898 <param name="params" type="GLvoid **" output="true"/>
5899 <glx ignore="true"/>
5900 </function>
5901
5902 <function name="GetBufferSubDataARB" offset="695">
5903 <param name="target" type="GLenum"/>
5904 <param name="offset" type="GLintptrARB"/>
5905 <param name="size" type="GLsizeiptrARB"/>
5906 <param name="data" type="GLvoid *" output="true"/>
5907 <glx ignore="true"/>
5908 </function>
5909
5910 <function name="IsBufferARB" offset="696">
5911 <param name="buffer" type="GLuint"/>
5912 <return type="GLboolean"/>
5913 <glx ignore="true"/>
5914 </function>
5915
5916 <function name="MapBufferARB" offset="697">
5917 <param name="target" type="GLenum"/>
5918 <param name="access" type="GLenum"/>
5919 <return type="GLvoid *"/>
5920 <glx ignore="true"/>
5921 </function>
5922
5923 <function name="UnmapBufferARB" offset="698">
5924 <param name="target" type="GLenum"/>
5925 <return type="GLboolean"/>
5926 <glx ignore="true"/>
5927 </function>
5928 </category>
5929
5930 <category name="GL_ARB_occlusion_query" number="29">
5931 <enum name="QUERY_COUNTER_BITS_ARB" value="0x8864"/>
5932 <enum name="CURRENT_QUERY_ARB" value="0x8865"/>
5933 <enum name="QUERY_RESULT_ARB" value="0x8866"/>
5934 <enum name="QUERY_RESULT_AVAILABLE_ARB" value="0x8867"/>
5935 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
5936
5937 <function name="GenQueriesARB" offset="700">
5938 <param name="n" type="GLsizei"/>
5939 <param name="ids" type="GLuint *" output="true"/>
5940 <glx ignore="true"/>
5941 </function>
5942
5943 <function name="DeleteQueriesARB" offset="701">
5944 <param name="n" type="GLsizei"/>
5945 <param name="ids" type="const GLuint *"/>
5946 <glx ignore="true"/>
5947 </function>
5948
5949 <function name="IsQueryARB" offset="702">
5950 <param name="id" type="GLuint"/>
5951 <return type="GLboolean"/>
5952 <glx ignore="true"/>
5953 </function>
5954
5955 <function name="BeginQueryARB" offset="703">
5956 <param name="target" type="GLenum"/>
5957 <param name="id" type="GLuint"/>
5958 <glx ignore="true"/>
5959 </function>
5960
5961 <function name="EndQueryARB" offset="704">
5962 <param name="target" type="GLenum"/>
5963 <glx ignore="true"/>
5964 </function>
5965
5966 <function name="GetQueryivARB" offset="705">
5967 <param name="target" type="GLenum"/>
5968 <param name="pname" type="GLenum"/>
5969 <param name="params" type="GLint *" output="true"/>
5970 <glx ignore="true"/>
5971 </function>
5972
5973 <function name="GetQueryObjectivARB" offset="706">
5974 <param name="id" type="GLuint"/>
5975 <param name="pname" type="GLenum"/>
5976 <param name="params" type="GLint *" output="true"/>
5977 <glx ignore="true"/>
5978 </function>
5979
5980 <function name="GetQueryObjectuivARB" offset="707">
5981 <param name="id" type="GLuint"/>
5982 <param name="pname" type="GLenum"/>
5983 <param name="params" type="GLuint *" output="true"/>
5984 <glx ignore="true"/>
5985 </function>
5986 </category>
5987
5988 <category name="GL_ARB_shader_objects" number="30">
5989 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
5990 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
5991 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
5992 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
5993 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
5994 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
5995 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
5996 <enum name="INT_VEC2_ARB" value="0x8B53"/>
5997 <enum name="INT_VEC3_ARB" value="0x8B54"/>
5998 <enum name="INT_VEC4_ARB" value="0x8B55"/>
5999 <enum name="BOOL_ARB" value="0x8B56"/>
6000 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
6001 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
6002 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
6003 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
6004 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
6005 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
6006 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
6007 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
6008 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
6009 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
6010 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
6011 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
6012 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
6013 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
6014 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
6015
6016 <type name="charARB" size="1"/>
6017 <type name="handleARB" size="4"/>
6018
6019 <function name="DeleteObjectARB" offset="711">
6020 <param name="obj" type="GLhandleARB"/>
6021 <glx ignore="true"/>
6022 </function>
6023
6024 <function name="GetHandleARB" offset="712">
6025 <param name="pname" type="GLenum"/>
6026 <return type="GLhandleARB"/>
6027 <glx ignore="true"/>
6028 </function>
6029
6030 <function name="DetachObjectARB" offset="713">
6031 <param name="containerObj" type="GLhandleARB"/>
6032 <param name="attachedObj" type="GLhandleARB"/>
6033 <glx ignore="true"/>
6034 </function>
6035
6036 <function name="CreateShaderObjectARB" offset="714">
6037 <param name="shaderType" type="GLenum"/>
6038 <return type="GLhandleARB"/>
6039 <glx ignore="true"/>
6040 </function>
6041
6042 <function name="ShaderSourceARB" offset="715">
6043 <param name="shaderObj" type="GLhandleARB"/>
6044 <param name="count" type="GLsizei"/>
6045 <param name="string" type="const GLcharARB **"/>
6046 <param name="length" type="const GLint *"/>
6047 <glx ignore="true"/>
6048 </function>
6049
6050 <function name="CompileShaderARB" offset="716">
6051 <param name="shaderObj" type="GLhandleARB"/>
6052 <glx ignore="true"/>
6053 </function>
6054
6055 <function name="CreateProgramObjectARB" offset="717">
6056 <return type="GLhandleARB"/>
6057 <glx ignore="true"/>
6058 </function>
6059
6060 <function name="AttachObjectARB" offset="718">
6061 <param name="containerObj" type="GLhandleARB"/>
6062 <param name="obj" type="GLhandleARB"/>
6063 <glx ignore="true"/>
6064 </function>
6065
6066 <function name="LinkProgramARB" offset="719">
6067 <param name="programObj" type="GLhandleARB"/>
6068 <glx ignore="true"/>
6069 </function>
6070
6071 <function name="UseProgramObjectARB" offset="720">
6072 <param name="programObj" type="GLhandleARB"/>
6073 <glx ignore="true"/>
6074 </function>
6075
6076 <function name="ValidateProgramARB" offset="721">
6077 <param name="programObj" type="GLhandleARB"/>
6078 <glx ignore="true"/>
6079 </function>
6080
6081 <function name="Uniform1fARB" offset="722">
6082 <param name="location" type="GLint"/>
6083 <param name="v0" type="GLfloat"/>
6084 <glx ignore="true"/>
6085 </function>
6086
6087 <function name="Uniform2fARB" offset="723">
6088 <param name="location" type="GLint"/>
6089 <param name="v0" type="GLfloat"/>
6090 <param name="v1" type="GLfloat"/>
6091 <glx ignore="true"/>
6092 </function>
6093
6094 <function name="Uniform3fARB" offset="724">
6095 <param name="location" type="GLint"/>
6096 <param name="v0" type="GLfloat"/>
6097 <param name="v1" type="GLfloat"/>
6098 <param name="v2" type="GLfloat"/>
6099 <glx ignore="true"/>
6100 </function>
6101
6102 <function name="Uniform4fARB" offset="725">
6103 <param name="location" type="GLint"/>
6104 <param name="v0" type="GLfloat"/>
6105 <param name="v1" type="GLfloat"/>
6106 <param name="v2" type="GLfloat"/>
6107 <param name="v3" type="GLfloat"/>
6108 <glx ignore="true"/>
6109 </function>
6110
6111 <function name="Uniform1iARB" offset="726">
6112 <param name="location" type="GLint"/>
6113 <param name="v0" type="GLint"/>
6114 <glx ignore="true"/>
6115 </function>
6116
6117 <function name="Uniform2iARB" offset="727">
6118 <param name="location" type="GLint"/>
6119 <param name="v0" type="GLint"/>
6120 <param name="v1" type="GLint"/>
6121 <glx ignore="true"/>
6122 </function>
6123
6124 <function name="Uniform3iARB" offset="728">
6125 <param name="location" type="GLint"/>
6126 <param name="v0" type="GLint"/>
6127 <param name="v1" type="GLint"/>
6128 <param name="v2" type="GLint"/>
6129 <glx ignore="true"/>
6130 </function>
6131
6132 <function name="Uniform4iARB" offset="729">
6133 <param name="location" type="GLint"/>
6134 <param name="v0" type="GLint"/>
6135 <param name="v1" type="GLint"/>
6136 <param name="v2" type="GLint"/>
6137 <param name="v3" type="GLint"/>
6138 <glx ignore="true"/>
6139 </function>
6140
6141 <function name="Uniform1fvARB" offset="730">
6142 <param name="location" type="GLint"/>
6143 <param name="count" type="GLsizei"/>
6144 <param name="value" type="const GLfloat *"/>
6145 <glx ignore="true"/>
6146 </function>
6147
6148 <function name="Uniform2fvARB" offset="731">
6149 <param name="location" type="GLint"/>
6150 <param name="count" type="GLsizei"/>
6151 <param name="value" type="const GLfloat *"/>
6152 <glx ignore="true"/>
6153 </function>
6154
6155 <function name="Uniform3fvARB" offset="732">
6156 <param name="location" type="GLint"/>
6157 <param name="count" type="GLsizei"/>
6158 <param name="value" type="const GLfloat *"/>
6159 <glx ignore="true"/>
6160 </function>
6161
6162 <function name="Uniform4fvARB" offset="733">
6163 <param name="location" type="GLint"/>
6164 <param name="count" type="GLsizei"/>
6165 <param name="value" type="const GLfloat *"/>
6166 <glx ignore="true"/>
6167 </function>
6168
6169 <function name="Uniform1ivARB" offset="734">
6170 <param name="location" type="GLint"/>
6171 <param name="count" type="GLsizei"/>
6172 <param name="value" type="const GLint *"/>
6173 <glx ignore="true"/>
6174 </function>
6175
6176 <function name="Uniform2ivARB" offset="735">
6177 <param name="location" type="GLint"/>
6178 <param name="count" type="GLsizei"/>
6179 <param name="value" type="const GLint *"/>
6180 <glx ignore="true"/>
6181 </function>
6182
6183 <function name="Uniform3ivARB" offset="736">
6184 <param name="location" type="GLint"/>
6185 <param name="count" type="GLsizei"/>
6186 <param name="value" type="const GLint *"/>
6187 <glx ignore="true"/>
6188 </function>
6189
6190 <function name="Uniform4ivARB" offset="737">
6191 <param name="location" type="GLint"/>
6192 <param name="count" type="GLsizei"/>
6193 <param name="value" type="const GLint *"/>
6194 <glx ignore="true"/>
6195 </function>
6196
6197 <function name="UniformMatrix2fvARB" offset="738">
6198 <param name="location" type="GLint"/>
6199 <param name="count" type="GLsizei"/>
6200 <param name="transpose" type="GLboolean"/>
6201 <param name="value" type="const GLfloat *"/>
6202 <glx ignore="true"/>
6203 </function>
6204
6205 <function name="UniformMatrix3fvARB" offset="739">
6206 <param name="location" type="GLint"/>
6207 <param name="count" type="GLsizei"/>
6208 <param name="transpose" type="GLboolean"/>
6209 <param name="value" type="const GLfloat *"/>
6210 <glx ignore="true"/>
6211 </function>
6212
6213 <function name="UniformMatrix4fvARB" offset="740">
6214 <param name="location" type="GLint"/>
6215 <param name="count" type="GLsizei"/>
6216 <param name="transpose" type="GLboolean"/>
6217 <param name="value" type="const GLfloat *"/>
6218 <glx ignore="true"/>
6219 </function>
6220
6221 <function name="GetObjectParameterfvARB" offset="741">
6222 <param name="obj" type="GLhandleARB"/>
6223 <param name="pname" type="GLenum"/>
6224 <param name="params" type="GLfloat *" output="true"/>
6225 <glx ignore="true"/>
6226 </function>
6227
6228 <function name="GetObjectParameterivARB" offset="742">
6229 <param name="obj" type="GLhandleARB"/>
6230 <param name="pname" type="GLenum"/>
6231 <param name="params" type="GLint *" output="true"/>
6232 <glx ignore="true"/>
6233 </function>
6234
6235 <function name="GetInfoLogARB" offset="743">
6236 <param name="obj" type="GLhandleARB"/>
6237 <param name="maxLength" type="GLsizei"/>
6238 <param name="length" type="GLsizei *" output="true"/>
6239 <param name="infoLog" type="GLcharARB *" output="true"/>
6240 <glx ignore="true"/>
6241 </function>
6242
6243 <function name="GetAttachedObjectsARB" offset="744">
6244 <param name="containerObj" type="GLhandleARB"/>
6245 <param name="maxLength" type="GLsizei"/>
6246 <param name="length" type="GLsizei *" output="true"/>
6247 <param name="infoLog" type="GLhandleARB *" output="true"/>
6248 <glx ignore="true"/>
6249 </function>
6250
6251 <function name="GetUniformLocationARB" offset="745">
6252 <param name="programObj" type="GLhandleARB"/>
6253 <param name="name" type="const GLcharARB *"/>
6254 <return type="GLint"/>
6255 <glx ignore="true"/>
6256 </function>
6257
6258 <function name="GetActiveUniformARB" offset="746">
6259 <param name="programObj" type="GLhandleARB"/>
6260 <param name="index" type="GLuint"/>
6261 <param name="maxLength" type="GLsizei"/>
6262 <param name="length" type="GLsizei *" output="true"/>
6263 <param name="size" type="GLint *" output="true"/>
6264 <param name="type" type="GLenum *" output="true"/>
6265 <param name="name" type="GLcharARB *" output="true"/>
6266 <glx ignore="true"/>
6267 </function>
6268
6269 <function name="GetUniformfvARB" offset="747">
6270 <param name="programObj" type="GLhandleARB"/>
6271 <param name="location" type="GLint"/>
6272 <param name="params" type="GLfloat *" output="true"/>
6273 <glx ignore="true"/>
6274 </function>
6275
6276 <function name="GetUniformivARB" offset="748">
6277 <param name="programObj" type="GLhandleARB"/>
6278 <param name="location" type="GLint"/>
6279 <param name="params" type="GLint *" output="true"/>
6280 <glx ignore="true"/>
6281 </function>
6282
6283 <function name="GetShaderSourceARB" offset="749">
6284 <param name="obj" type="GLhandleARB"/>
6285 <param name="maxLength" type="GLsizei"/>
6286 <param name="length" type="GLsizei *" output="true"/>
6287 <param name="source" type="GLcharARB *" output="true"/>
6288 <glx ignore="true"/>
6289 </function>
6290 </category>
6291
6292 <category name="GL_ARB_vertex_shader" number="31">
6293 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
6294 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
6295 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
6296 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
6297 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
6298 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
6299 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
6300
6301 <function name="BindAttribLocationARB" offset="750">
6302 <param name="programObj" type="GLhandleARB"/>
6303 <param name="index" type="GLuint"/>
6304 <param name="name" type="const GLcharARB *"/>
6305 <glx ignore="true"/>
6306 </function>
6307
6308 <function name="GetActiveAttribARB" offset="751">
6309 <param name="programObj" type="GLhandleARB"/>
6310 <param name="index" type="GLuint"/>
6311 <param name="maxLength" type="GLsizei"/>
6312 <param name="length" type="GLsizei *" output="true"/>
6313 <param name="size" type="GLint *" output="true"/>
6314 <param name="type" type="GLenum *" output="true"/>
6315 <param name="name" type="GLcharARB *" output="true"/>
6316 <glx ignore="true"/>
6317 </function>
6318
6319 <function name="GetAttribLocationARB" offset="752">
6320 <param name="programObj" type="GLhandleARB"/>
6321 <param name="name" type="const GLcharARB *"/>
6322 <return type="GLint"/>
6323 <glx ignore="true"/>
6324 </function>
6325 </category>
6326
6327 <category name="GL_ARB_fragment_shader" number="32">
6328 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
6329 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
6330 </category>
6331
6332 <category name="GL_ARB_shading_language_100" number="33">
6333 <!-- No new functions, types, enums. -->
6334 </category>
6335
6336 <category name="GL_ARB_texture_non_power_of_two" number="34">
6337 <!-- No new functions, types, enums. -->
6338 </category>
6339
6340 <category name="GL_ARB_point_sprite" number="35">
6341 <enum name="POINT_SPRITE_ARB" value="0x8861"/>
6342 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
6343 <size name="TexEnvfv"/>
6344 <size name="TexEnviv"/>
6345 <size name="GetTexEnvfv" mode="get"/>
6346 <size name="GetTexEnviv" mode="get"/>
6347 </enum>
6348 </category>
6349
6350 <category name="GL_ARB_fragment_program_shadow" number="36">
6351 <!-- No new functions, types, enums. -->
6352 </category>
6353
6354 <category name="GL_ARB_draw_buffers" number="37">
6355 <enum name="MAX_DRAW_BUFFERS_ARB" value="0x8824"/>
6356 <enum name="DRAW_BUFFER0_ARB" value="0x8825"/>
6357 <enum name="DRAW_BUFFER1_ARB" value="0x8826"/>
6358 <enum name="DRAW_BUFFER2_ARB" value="0x8827"/>
6359 <enum name="DRAW_BUFFER3_ARB" value="0x8828"/>
6360 <enum name="DRAW_BUFFER4_ARB" value="0x8829"/>
6361 <enum name="DRAW_BUFFER5_ARB" value="0x882A"/>
6362 <enum name="DRAW_BUFFER6_ARB" value="0x882B"/>
6363 <enum name="DRAW_BUFFER7_ARB" value="0x882C"/>
6364 <enum name="DRAW_BUFFER8_ARB" value="0x882D"/>
6365 <enum name="DRAW_BUFFER9_ARB" value="0x882E"/>
6366 <enum name="DRAW_BUFFER10_ARB" value="0x882F"/>
6367 <enum name="DRAW_BUFFER11_ARB" value="0x8830"/>
6368 <enum name="DRAW_BUFFER12_ARB" value="0x8831"/>
6369 <enum name="DRAW_BUFFER13_ARB" value="0x8832"/>
6370 <enum name="DRAW_BUFFER14_ARB" value="0x8833"/>
6371 <enum name="DRAW_BUFFER15_ARB" value="0x8834"/>
6372
6373 <function name="DrawBuffersARB" offset="413">
6374 <param name="n" type="GLsizei" counter="true"/>
6375 <param name="bufs" type="const GLenum *" count="n"/>
6376 <glx ignore="true"/>
6377 </function>
6378 </category>
6379
6380 <category name="GL_ARB_texture_rectangle" number="38">
6381 <enum name="TEXTURE_RECTANGLE_ARB" value="0x84F5"/>
6382 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" value="0x84F6"/>
6383 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
6384 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" value="0x84F8"/>
6385 </category>
6386
6387 <!-- Non-ARB extensions sorted by extension number. -->
6388
6389 <category name="GL_EXT_blend_color" number="2">
6390 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
6391 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
6392 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
6393 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
6394 <enum name="BLEND_COLOR_EXT" value="0x8005"/>
6395
6396 <function name="BlendColorEXT" alias="BlendColor">
6397 <param name="red" type="GLclampf"/>
6398 <param name="green" type="GLclampf"/>
6399 <param name="blue" type="GLclampf"/>
6400 <param name="alpha" type="GLclampf"/>
6401 </function>
6402 </category>
6403
6404 <category name="GL_EXT_polygon_offset" number="3">
6405 <function name="PolygonOffsetEXT" offset="414">
6406 <param name="factor" type="GLfloat"/>
6407 <param name="bias" type="GLfloat"/>
6408 <glx rop="4098" ignore="true"/>
6409 </function>
6410 </category>
6411
6412 <category name="GL_EXT_texture" number="4">
6413 <enum name="ALPHA4_EXT" value="0x803B"/>
6414 <enum name="ALPHA8_EXT" value="0x803C"/>
6415 <enum name="ALPHA12_EXT" value="0x803D"/>
6416 <enum name="ALPHA16_EXT" value="0x803E"/>
6417 <enum name="LUMINANCE4_EXT" value="0x803F"/>
6418 <enum name="LUMINANCE8_EXT" value="0x8040"/>
6419 <enum name="LUMINANCE12_EXT" value="0x8041"/>
6420 <enum name="LUMINANCE16_EXT" value="0x8042"/>
6421 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
6422 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
6423 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
6424 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
6425 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
6426 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
6427 <enum name="INTENSITY_EXT" value="0x8049"/>
6428 <enum name="INTENSITY4_EXT" value="0x804A"/>
6429 <enum name="INTENSITY8_EXT" value="0x804B"/>
6430 <enum name="INTENSITY12_EXT" value="0x804C"/>
6431 <enum name="INTENSITY16_EXT" value="0x804D"/>
6432 <enum name="RGB2_EXT" value="0x804E"/>
6433 <enum name="RGB4_EXT" value="0x804F"/>
6434 <enum name="RGB5_EXT" value="0x8050"/>
6435 <enum name="RGB8_EXT" value="0x8051"/>
6436 <enum name="RGB10_EXT" value="0x8052"/>
6437 <enum name="RGB12_EXT" value="0x8053"/>
6438 <enum name="RGB16_EXT" value="0x8054"/>
6439 <enum name="RGBA2_EXT" value="0x8055"/>
6440 <enum name="RGBA4_EXT" value="0x8056"/>
6441 <enum name="RGB5_A1_EXT" value="0x8057"/>
6442 <enum name="RGBA8_EXT" value="0x8058"/>
6443 <enum name="RGB10_A2_EXT" value="0x8059"/>
6444 <enum name="RGBA12_EXT" value="0x805A"/>
6445 <enum name="RGBA16_EXT" value="0x805B"/>
6446 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
6447 <size name="GetTexLevelParameterfv" mode="get"/>
6448 <size name="GetTexLevelParameteriv" mode="get"/>
6449 </enum>
6450 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
6451 <size name="GetTexLevelParameterfv" mode="get"/>
6452 <size name="GetTexLevelParameteriv" mode="get"/>
6453 </enum>
6454 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
6455 <size name="GetTexLevelParameterfv" mode="get"/>
6456 <size name="GetTexLevelParameteriv" mode="get"/>
6457 </enum>
6458 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
6459 <size name="GetTexLevelParameterfv" mode="get"/>
6460 <size name="GetTexLevelParameteriv" mode="get"/>
6461 </enum>
6462 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
6463 <size name="GetTexLevelParameterfv" mode="get"/>
6464 <size name="GetTexLevelParameteriv" mode="get"/>
6465 </enum>
6466 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
6467 <size name="GetTexLevelParameterfv" mode="get"/>
6468 <size name="GetTexLevelParameteriv" mode="get"/>
6469 </enum>
6470 <enum name="REPLACE_EXT" value="0x8062"/>
6471 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
6472 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
6473 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
6474 </category>
6475
6476 <!-- Extension number 5 is not listed in the extension registry. -->
6477
6478 <category name="GL_EXT_texture3D" number="6">
6479 <function name="TexImage3DEXT" alias="TexImage3D">
6480 <param name="target" type="GLenum"/>
6481 <param name="level" type="GLint"/>
6482 <param name="internalformat" type="GLenum"/>
6483 <param name="width" type="GLsizei"/>
6484 <param name="height" type="GLsizei"/>
6485 <param name="depth" type="GLsizei"/>
6486 <param name="border" type="GLint"/>
6487 <param name="format" type="GLenum"/>
6488 <param name="type" type="GLenum"/>
6489 <param name="pixels" type="const GLvoid *"/>
6490 </function>
6491
6492 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
6493 <param name="target" type="GLenum"/>
6494 <param name="level" type="GLint"/>
6495 <param name="xoffset" type="GLint"/>
6496 <param name="yoffset" type="GLint"/>
6497 <param name="zoffset" type="GLint"/>
6498 <param name="width" type="GLsizei"/>
6499 <param name="height" type="GLsizei"/>
6500 <param name="depth" type="GLsizei"/>
6501 <param name="format" type="GLenum"/>
6502 <param name="type" type="GLenum"/>
6503 <param name="pixels" type="const GLvoid *"/>
6504 </function>
6505 </category>
6506
6507 <category name="GL_SGIS_texture_filter4" number="7">
6508 <function name="GetTexFilterFuncSGIS" offset="415">
6509 <param name="target" type="GLenum"/>
6510 <param name="filter" type="GLenum"/>
6511 <param name="weights" type="GLfloat *" output="true"/>
6512 <glx vendorpriv="4101" ignore="true"/>
6513 </function>
6514
6515 <function name="TexFilterFuncSGIS" offset="416">
6516 <param name="target" type="GLenum"/>
6517 <param name="filter" type="GLenum"/>
6518 <param name="n" type="GLsizei" counter="true"/>
6519 <param name="weights" type="const GLfloat *" count="n"/>
6520 <glx rop="2064" ignore="true"/>
6521 </function>
6522 </category>
6523
6524 <!-- Extension number 8 is not listed in the extension registry. -->
6525
6526 <category name="GL_EXT_subtexture" number="9">
6527 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
6528 <param name="target" type="GLenum"/>
6529 <param name="level" type="GLint"/>
6530 <param name="xoffset" type="GLint"/>
6531 <param name="width" type="GLsizei"/>
6532 <param name="format" type="GLenum"/>
6533 <param name="type" type="GLenum"/>
6534 <param name="pixels" type="const GLvoid *"/>
6535 </function>
6536
6537 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
6538 <param name="target" type="GLenum"/>
6539 <param name="level" type="GLint"/>
6540 <param name="xoffset" type="GLint"/>
6541 <param name="yoffset" type="GLint"/>
6542 <param name="width" type="GLsizei"/>
6543 <param name="height" type="GLsizei"/>
6544 <param name="format" type="GLenum"/>
6545 <param name="type" type="GLenum"/>
6546 <param name="pixels" type="const GLvoid *"/>
6547 </function>
6548 </category>
6549
6550 <category name="GL_EXT_copy_texture" number="10">
6551 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
6552 <param name="target" type="GLenum"/>
6553 <param name="level" type="GLint"/>
6554 <param name="internalformat" type="GLenum"/>
6555 <param name="x" type="GLint"/>
6556 <param name="y" type="GLint"/>
6557 <param name="width" type="GLsizei"/>
6558 <param name="border" type="GLint"/>
6559 </function>
6560
6561 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
6562 <param name="target" type="GLenum"/>
6563 <param name="level" type="GLint"/>
6564 <param name="internalformat" type="GLenum"/>
6565 <param name="x" type="GLint"/>
6566 <param name="y" type="GLint"/>
6567 <param name="width" type="GLsizei"/>
6568 <param name="height" type="GLsizei"/>
6569 <param name="border" type="GLint"/>
6570 </function>
6571
6572 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
6573 <param name="target" type="GLenum"/>
6574 <param name="level" type="GLint"/>
6575 <param name="xoffset" type="GLint"/>
6576 <param name="x" type="GLint"/>
6577 <param name="y" type="GLint"/>
6578 <param name="width" type="GLsizei"/>
6579 </function>
6580
6581 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
6582 <param name="target" type="GLenum"/>
6583 <param name="level" type="GLint"/>
6584 <param name="xoffset" type="GLint"/>
6585 <param name="yoffset" type="GLint"/>
6586 <param name="x" type="GLint"/>
6587 <param name="y" type="GLint"/>
6588 <param name="width" type="GLsizei"/>
6589 <param name="height" type="GLsizei"/>
6590 </function>
6591
6592 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
6593 <param name="target" type="GLenum"/>
6594 <param name="level" type="GLint"/>
6595 <param name="xoffset" type="GLint"/>
6596 <param name="yoffset" type="GLint"/>
6597 <param name="zoffset" type="GLint"/>
6598 <param name="x" type="GLint"/>
6599 <param name="y" type="GLint"/>
6600 <param name="width" type="GLsizei"/>
6601 <param name="height" type="GLsizei"/>
6602 </function>
6603 </category>
6604
6605 <category name="GL_EXT_histogram" number="11">
6606 <enum name="HISTOGRAM_EXT" value="0x8024"/>
6607 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
6608 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
6609 <size name="GetHistogramParameterfvEXT" mode="get"/>
6610 <size name="GetHistogramParameterivEXT" mode="get"/>
6611 </enum>
6612 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
6613 <size name="GetHistogramParameterfvEXT" mode="get"/>
6614 <size name="GetHistogramParameterivEXT" mode="get"/>
6615 </enum>
6616 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
6617 <size name="GetHistogramParameterfvEXT" mode="get"/>
6618 <size name="GetHistogramParameterivEXT" mode="get"/>
6619 </enum>
6620 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
6621 <size name="GetHistogramParameterfvEXT" mode="get"/>
6622 <size name="GetHistogramParameterivEXT" mode="get"/>
6623 </enum>
6624 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
6625 <size name="GetHistogramParameterfvEXT" mode="get"/>
6626 <size name="GetHistogramParameterivEXT" mode="get"/>
6627 </enum>
6628 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
6629 <size name="GetHistogramParameterfvEXT" mode="get"/>
6630 <size name="GetHistogramParameterivEXT" mode="get"/>
6631 </enum>
6632 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
6633 <size name="GetHistogramParameterfvEXT" mode="get"/>
6634 <size name="GetHistogramParameterivEXT" mode="get"/>
6635 </enum>
6636 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
6637 <size name="GetHistogramParameterfvEXT" mode="get"/>
6638 <size name="GetHistogramParameterivEXT" mode="get"/>
6639 </enum>
6640 <enum name="MINMAX_EXT" value="0x802E"/>
6641 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
6642 <size name="GetMinmaxParameterfvEXT" mode="get"/>
6643 <size name="GetMinmaxParameterivEXT" mode="get"/>
6644 </enum>
6645 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
6646 <size name="GetMinmaxParameterfvEXT" mode="get"/>
6647 <size name="GetMinmaxParameterivEXT" mode="get"/>
6648 </enum>
6649 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
6650
6651 <function name="GetHistogramEXT" offset="417">
6652 <param name="target" type="GLenum"/>
6653 <param name="reset" type="GLboolean"/>
6654 <param name="format" type="GLenum"/>
6655 <param name="type" type="GLenum"/>
6656 <param name="values" type="GLvoid *" output="true"/>
6657 <glx vendorpriv="5" handcode="true" ignore="true"/>
6658 </function>
6659
6660 <function name="GetHistogramParameterfvEXT" offset="418">
6661 <param name="target" type="GLenum"/>
6662 <param name="pname" type="GLenum"/>
6663 <param name="params" type="GLfloat *" output="true"/>
6664 <glx vendorpriv="6" ignore="true"/>
6665 </function>
6666
6667 <function name="GetHistogramParameterivEXT" offset="419">
6668 <param name="target" type="GLenum"/>
6669 <param name="pname" type="GLenum"/>
6670 <param name="params" type="GLint *" output="true"/>
6671 <glx vendorpriv="7" ignore="true"/>
6672 </function>
6673
6674 <function name="GetMinmaxEXT" offset="420">
6675 <param name="target" type="GLenum"/>
6676 <param name="reset" type="GLboolean"/>
6677 <param name="format" type="GLenum"/>
6678 <param name="type" type="GLenum"/>
6679 <param name="values" type="GLvoid *" output="true"/>
6680 <glx vendorpriv="8" handcode="true" ignore="true"/>
6681 </function>
6682
6683 <function name="GetMinmaxParameterfvEXT" offset="421">
6684 <param name="target" type="GLenum"/>
6685 <param name="pname" type="GLenum"/>
6686 <param name="params" type="GLfloat *" output="true"/>
6687 <glx vendorpriv="9" ignore="true"/>
6688 </function>
6689
6690 <function name="GetMinmaxParameterivEXT" offset="422">
6691 <param name="target" type="GLenum"/>
6692 <param name="pname" type="GLenum"/>
6693 <param name="params" type="GLint *" output="true"/>
6694 <glx vendorpriv="10" ignore="true"/>
6695 </function>
6696
6697 <function name="HistogramEXT" alias="Histogram">
6698 <param name="target" type="GLenum"/>
6699 <param name="width" type="GLsizei"/>
6700 <param name="internalformat" type="GLenum"/>
6701 <param name="sink" type="GLboolean"/>
6702 </function>
6703
6704 <function name="MinmaxEXT" alias="Minmax">
6705 <param name="target" type="GLenum"/>
6706 <param name="internalformat" type="GLenum"/>
6707 <param name="sink" type="GLboolean"/>
6708 </function>
6709
6710 <function name="ResetHistogramEXT" alias="ResetHistogram">
6711 <param name="target" type="GLenum"/>
6712 </function>
6713
6714 <function name="ResetMinmaxEXT" alias="ResetMinmax">
6715 <param name="target" type="GLenum"/>
6716 </function>
6717 </category>
6718
6719 <category name="GL_EXT_convolution" number="12">
6720 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
6721 <size name="ConvolutionParameterfv"/>
6722 <size name="ConvolutionParameteriv"/>
6723 <size name="GetConvolutionParameterfv" mode="get"/>
6724 <size name="GetConvolutionParameteriv" mode="get"/>
6725 </enum>
6726 <!-- FIXME: Should this be in a section for HP_convolution_border_modes? -->
6727 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
6728 <size name="ConvolutionParameterfv"/>
6729 <size name="ConvolutionParameteriv"/>
6730 <size name="GetConvolutionParameterfv" mode="get"/>
6731 <size name="GetConvolutionParameteriv" mode="get"/>
6732 </enum>
6733 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
6734 <size name="ConvolutionParameterfv"/>
6735 <size name="ConvolutionParameteriv"/>
6736 <size name="GetConvolutionParameterfv" mode="get"/>
6737 <size name="GetConvolutionParameteriv" mode="get"/>
6738 </enum>
6739 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
6740 <size name="ConvolutionParameterfv"/>
6741 <size name="ConvolutionParameteriv"/>
6742 <size name="GetConvolutionParameterfv" mode="get"/>
6743 <size name="GetConvolutionParameteriv" mode="get"/>
6744 </enum>
6745 <enum name="REDUCE_EXT" value="0x8016"/>
6746 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
6747 <size name="GetConvolutionParameterfv" mode="get"/>
6748 <size name="GetConvolutionParameteriv" mode="get"/>
6749 </enum>
6750 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
6751 <size name="GetConvolutionParameterfv" mode="get"/>
6752 <size name="GetConvolutionParameteriv" mode="get"/>
6753 </enum>
6754 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
6755 <size name="GetConvolutionParameterfv" mode="get"/>
6756 <size name="GetConvolutionParameteriv" mode="get"/>
6757 </enum>
6758 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
6759 <size name="GetConvolutionParameterfv" mode="get"/>
6760 <size name="GetConvolutionParameteriv" mode="get"/>
6761 </enum>
6762 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
6763 <size name="GetConvolutionParameterfv" mode="get"/>
6764 <size name="GetConvolutionParameteriv" mode="get"/>
6765 </enum>
6766 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C"/>
6767 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D"/>
6768 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E"/>
6769 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F"/>
6770 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020"/>
6771 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021"/>
6772 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022"/>
6773 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023"/>
6774
6775 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
6776 <param name="target" type="GLenum"/>
6777 <param name="internalformat" type="GLenum"/>
6778 <param name="width" type="GLsizei"/>
6779 <param name="format" type="GLenum"/>
6780 <param name="type" type="GLenum"/>
6781 <param name="image" type="const GLvoid *"/>
6782 </function>
6783
6784 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
6785 <param name="target" type="GLenum"/>
6786 <param name="internalformat" type="GLenum"/>
6787 <param name="width" type="GLsizei"/>
6788 <param name="height" type="GLsizei"/>
6789 <param name="format" type="GLenum"/>
6790 <param name="type" type="GLenum"/>
6791 <param name="image" type="const GLvoid *"/>
6792 </function>
6793
6794 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
6795 <param name="target" type="GLenum"/>
6796 <param name="pname" type="GLenum"/>
6797 <param name="params" type="GLfloat"/>
6798 </function>
6799
6800 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
6801 <param name="target" type="GLenum"/>
6802 <param name="pname" type="GLenum"/>
6803 <param name="params" type="const GLfloat *"/>
6804 </function>
6805
6806 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
6807 <param name="target" type="GLenum"/>
6808 <param name="pname" type="GLenum"/>
6809 <param name="params" type="GLint"/>
6810 </function>
6811
6812 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
6813 <param name="target" type="GLenum"/>
6814 <param name="pname" type="GLenum"/>
6815 <param name="params" type="const GLint *"/>
6816 </function>
6817
6818 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
6819 <param name="target" type="GLenum"/>
6820 <param name="internalformat" type="GLenum"/>
6821 <param name="x" type="GLint"/>
6822 <param name="y" type="GLint"/>
6823 <param name="width" type="GLsizei"/>
6824 </function>
6825
6826 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
6827 <param name="target" type="GLenum"/>
6828 <param name="internalformat" type="GLenum"/>
6829 <param name="x" type="GLint"/>
6830 <param name="y" type="GLint"/>
6831 <param name="width" type="GLsizei"/>
6832 <param name="height" type="GLsizei"/>
6833 </function>
6834
6835 <function name="GetConvolutionFilterEXT" offset="423">
6836 <param name="target" type="GLenum"/>
6837 <param name="format" type="GLenum"/>
6838 <param name="type" type="GLenum"/>
6839 <param name="image" type="GLvoid *" output="true"/>
6840 <glx vendorpriv="1" handcode="true" ignore="true"/>
6841 </function>
6842
6843 <function name="GetConvolutionParameterfvEXT" offset="424">
6844 <param name="target" type="GLenum"/>
6845 <param name="pname" type="GLenum"/>
6846 <param name="params" type="GLfloat *" output="true"/>
6847 <glx vendorpriv="2" ignore="true"/>
6848 </function>
6849
6850 <function name="GetConvolutionParameterivEXT" offset="425">
6851 <param name="target" type="GLenum"/>
6852 <param name="pname" type="GLenum"/>
6853 <param name="params" type="GLint *" output="true"/>
6854 <glx vendorpriv="3" ignore="true"/>
6855 </function>
6856
6857 <function name="GetSeparableFilterEXT" offset="426">
6858 <param name="target" type="GLenum"/>
6859 <param name="format" type="GLenum"/>
6860 <param name="type" type="GLenum"/>
6861 <param name="row" type="GLvoid *" output="true"/>
6862 <param name="column" type="GLvoid *" output="true"/>
6863 <param name="span" type="GLvoid *" output="true"/>
6864 <glx vendorpriv="4" handcode="true" ignore="true"/>
6865 </function>
6866
6867 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
6868 <param name="target" type="GLenum"/>
6869 <param name="internalformat" type="GLenum"/>
6870 <param name="width" type="GLsizei"/>
6871 <param name="height" type="GLsizei"/>
6872 <param name="format" type="GLenum"/>
6873 <param name="type" type="GLenum"/>
6874 <param name="row" type="const GLvoid *"/>
6875 <param name="column" type="const GLvoid *"/>
6876 </function>
6877 </category>
6878
6879 <category name="GL_SGI_color_table" number="14">
6880 <function name="ColorTableSGI" alias="ColorTable">
6881 <param name="target" type="GLenum"/>
6882 <param name="internalformat" type="GLenum"/>
6883 <param name="width" type="GLsizei"/>
6884 <param name="format" type="GLenum"/>
6885 <param name="type" type="GLenum"/>
6886 <param name="table" type="const GLvoid *"/>
6887 </function>
6888
6889 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
6890 <param name="target" type="GLenum"/>
6891 <param name="pname" type="GLenum"/>
6892 <param name="params" type="const GLfloat *"/>
6893 </function>
6894
6895 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
6896 <param name="target" type="GLenum"/>
6897 <param name="pname" type="GLenum"/>
6898 <param name="params" type="const GLint *"/>
6899 </function>
6900
6901 <function name="CopyColorTableSGI" alias="CopyColorTable">
6902 <param name="target" type="GLenum"/>
6903 <param name="internalformat" type="GLenum"/>
6904 <param name="x" type="GLint"/>
6905 <param name="y" type="GLint"/>
6906 <param name="width" type="GLsizei"/>
6907 </function>
6908
6909 <function name="GetColorTableSGI" offset="427">
6910 <param name="target" type="GLenum"/>
6911 <param name="format" type="GLenum"/>
6912 <param name="type" type="GLenum"/>
6913 <param name="table" type="GLvoid *" output="true"/>
6914 <glx vendorpriv="4098" handcode="true" ignore="true"/>
6915 </function>
6916
6917 <function name="GetColorTableParameterfvSGI" offset="428">
6918 <param name="target" type="GLenum"/>
6919 <param name="pname" type="GLenum"/>
6920 <param name="params" type="GLfloat *" output="true"/>
6921 <glx vendorpriv="4099" ignore="true"/>
6922 </function>
6923
6924 <function name="GetColorTableParameterivSGI" offset="429">
6925 <param name="target" type="GLenum"/>
6926 <param name="pname" type="GLenum"/>
6927 <param name="params" type="GLint *" output="true"/>
6928 <glx vendorpriv="4100" ignore="true"/>
6929 </function>
6930 </category>
6931
6932 <category name="GL_SGIS_pixel_texture" number="15">
6933 <function name="PixelTexGenParameteriSGIS" offset="431">
6934 <param name="pname" type="GLenum"/>
6935 <param name="param" type="GLint"/>
6936 <glx ignore="true"/>
6937 </function>
6938
6939 <function name="PixelTexGenParameterivSGIS" offset="432">
6940 <param name="pname" type="GLenum"/>
6941 <param name="params" type="const GLint *"/>
6942 <glx ignore="true"/>
6943 </function>
6944
6945 <function name="PixelTexGenParameterfSGIS" offset="433">
6946 <param name="pname" type="GLenum"/>
6947 <param name="param" type="GLfloat"/>
6948 <glx ignore="true"/>
6949 </function>
6950
6951 <function name="PixelTexGenParameterfvSGIS" offset="434">
6952 <param name="pname" type="GLenum"/>
6953 <param name="params" type="const GLfloat *"/>
6954 <glx ignore="true"/>
6955 </function>
6956
6957 <function name="GetPixelTexGenParameterivSGIS" offset="435">
6958 <param name="pname" type="GLenum"/>
6959 <param name="params" type="GLint *" output="true"/>
6960 <glx ignore="true"/>
6961 </function>
6962
6963 <function name="GetPixelTexGenParameterfvSGIS" offset="436">
6964 <param name="pname" type="GLenum"/>
6965 <param name="params" type="GLfloat *" output="true"/>
6966 <glx ignore="true"/>
6967 </function>
6968 </category>
6969
6970 <category name="GL_SGIS_texture4D" number="16">
6971 <function name="TexImage4DSGIS" offset="437">
6972 <param name="target" type="GLenum"/>
6973 <param name="level" type="GLint"/>
6974 <param name="internalformat" type="GLenum"/>
6975 <param name="width" type="GLsizei"/>
6976 <param name="height" type="GLsizei"/>
6977 <param name="depth" type="GLsizei"/>
6978 <param name="size4d" type="GLsizei"/>
6979 <param name="border" type="GLint"/>
6980 <param name="format" type="GLenum"/>
6981 <param name="type" type="GLenum"/>
6982 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
6983 <glx rop="2057" ignore="true"/>
6984 </function>
6985
6986 <function name="TexSubImage4DSGIS" offset="438">
6987 <param name="target" type="GLenum"/>
6988 <param name="level" type="GLint"/>
6989 <param name="xoffset" type="GLint"/>
6990 <param name="yoffset" type="GLint"/>
6991 <param name="zoffset" type="GLint"/>
6992 <param name="woffset" type="GLint"/>
6993 <param name="width" type="GLsizei"/>
6994 <param name="height" type="GLsizei"/>
6995 <param name="depth" type="GLsizei"/>
6996 <param name="size4d" type="GLsizei"/>
6997 <param name="format" type="GLenum"/>
6998 <param name="type" type="GLenum"/>
6999 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_woff="woffset" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
7000 <glx rop="2058" ignore="true"/>
7001 </function>
7002 </category>
7003
7004 <!-- Extension number 19 is not listed in the extension registry. -->
7005
7006 <category name="GL_EXT_texture_object" number="20">
7007 <function name="AreTexturesResidentEXT" offset="439">
7008 <param name="n" type="GLsizei" counter="true"/>
7009 <param name="textures" type="const GLuint *" count="n"/>
7010 <param name="residences" type="GLboolean *" output="true"/>
7011 <return type="GLboolean"/>
7012 <glx vendorpriv="11" always_array="true"/>
7013 </function>
7014
7015 <function name="BindTextureEXT" alias="BindTexture">
7016 <param name="target" type="GLenum"/>
7017 <param name="texture" type="GLuint"/>
7018 </function>
7019
7020 <!-- For GLX, this is wrong. DeleteTexturesEXT and DeleteTextures
7021 do not have the same protocol!
7022 -->
7023 <function name="DeleteTexturesEXT" alias="DeleteTextures">
7024 <param name="n" type="GLsizei"/>
7025 <param name="textures" type="const GLuint *"/>
7026 </function>
7027
7028 <function name="GenTexturesEXT" offset="440">
7029 <param name="n" type="GLsizei" counter="true"/>
7030 <param name="textures" type="GLuint *" output="true"/>
7031 <glx vendorpriv="13" always_array="true"/>
7032 </function>
7033
7034 <function name="IsTextureEXT" offset="441">
7035 <param name="texture" type="GLuint"/>
7036 <return type="GLboolean"/>
7037 <glx vendorpriv="14"/>
7038 </function>
7039
7040 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
7041 <param name="n" type="GLsizei"/>
7042 <param name="textures" type="const GLuint *"/>
7043 <param name="priorities" type="const GLclampf *"/>
7044 </function>
7045 </category>
7046
7047 <category name="GL_SGIS_detail_texture" number="21">
7048 <function name="DetailTexFuncSGIS" offset="442">
7049 <param name="target" type="GLenum"/>
7050 <param name="n" type="GLsizei" counter="true"/>
7051 <param name="points" type="const GLfloat *" count="n"/>
7052 <glx rop="2051" ignore="true"/>
7053 </function>
7054
7055 <function name="GetDetailTexFuncSGIS" offset="443">
7056 <param name="target" type="GLenum"/>
7057 <param name="points" type="GLfloat *" output="true"/>
7058 <glx vendorpriv="4096" ignore="true"/>
7059 </function>
7060 </category>
7061
7062 <category name="GL_SGIS_sharpen_texture" number="22">
7063 <function name="SharpenTexFuncSGIS" offset="444">
7064 <param name="target" type="GLenum"/>
7065 <param name="n" type="GLsizei" counter="true"/>
7066 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
7067 <glx rop="2052" ignore="true"/>
7068 </function>
7069
7070 <function name="GetSharpenTexFuncSGIS" offset="445">
7071 <param name="target" type="GLenum"/>
7072 <param name="points" type="GLfloat *" output="true"/>
7073 <glx vendorpriv="4097" ignore="true"/>
7074 </function>
7075 </category>
7076
7077 <category name="GL_SGIS_multisample" number="25">
7078 <function name="SampleMaskSGIS" offset="446">
7079 <param name="value" type="GLclampf"/>
7080 <param name="invert" type="GLboolean"/>
7081 <glx rop="2048"/>
7082 </function>
7083
7084 <function name="SamplePatternSGIS" offset="447">
7085 <param name="pattern" type="GLenum"/>
7086 <glx rop="2049"/>
7087 </function>
7088 </category>
7089
7090 <!-- Extension number 28 is a GLX extension. -->
7091 <!-- Extension number 29 is not listed in the extension registry. -->
7092
7093 <category name="GL_EXT_vertex_array" number="30">
7094 <function name="ArrayElementEXT" alias="ArrayElement">
7095 <param name="i" type="GLint"/>
7096 </function>
7097
7098 <function name="ColorPointerEXT" offset="448">
7099 <param name="size" type="GLint"/>
7100 <param name="type" type="GLenum"/>
7101 <param name="stride" type="GLsizei"/>
7102 <param name="count" type="GLsizei"/>
7103 <param name="pointer" type="const GLvoid *"/>
7104 <glx handcode="true"/>
7105 </function>
7106
7107 <function name="DrawArraysEXT" alias="DrawArrays">
7108 <param name="mode" type="GLenum"/>
7109 <param name="first" type="GLint"/>
7110 <param name="count" type="GLsizei"/>
7111 </function>
7112
7113 <function name="EdgeFlagPointerEXT" offset="449">
7114 <param name="stride" type="GLsizei"/>
7115 <param name="count" type="GLsizei"/>
7116 <param name="pointer" type="const GLboolean *"/>
7117 <glx handcode="true"/>
7118 </function>
7119
7120 <function name="GetPointervEXT" alias="GetPointerv">
7121 <param name="pname" type="GLenum"/>
7122 <param name="params" type="GLvoid **" output="true"/>
7123 </function>
7124
7125 <function name="IndexPointerEXT" offset="450">
7126 <param name="type" type="GLenum"/>
7127 <param name="stride" type="GLsizei"/>
7128 <param name="count" type="GLsizei"/>
7129 <param name="pointer" type="const GLvoid *"/>
7130 <glx handcode="true"/>
7131 </function>
7132
7133 <function name="NormalPointerEXT" offset="451">
7134 <param name="type" type="GLenum"/>
7135 <param name="stride" type="GLsizei"/>
7136 <param name="count" type="GLsizei"/>
7137 <param name="pointer" type="const GLvoid *"/>
7138 <glx handcode="true"/>
7139 </function>
7140
7141 <function name="TexCoordPointerEXT" offset="452">
7142 <param name="size" type="GLint"/>
7143 <param name="type" type="GLenum"/>
7144 <param name="stride" type="GLsizei"/>
7145 <param name="count" type="GLsizei"/>
7146 <param name="pointer" type="const GLvoid *"/>
7147 <glx handcode="true"/>
7148 </function>
7149
7150 <function name="VertexPointerEXT" offset="453">
7151 <param name="size" type="GLint"/>
7152 <param name="type" type="GLenum"/>
7153 <param name="stride" type="GLsizei"/>
7154 <param name="count" type="GLsizei"/>
7155 <param name="pointer" type="const GLvoid *"/>
7156 <glx handcode="true"/>
7157 </function>
7158 </category>
7159
7160 <category name="GL_SGIS_generate_mipmap" number="33">
7161 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
7162 <size name="TexParameterfv"/>
7163 <size name="TexParameteriv"/>
7164 <size name="GetTexParameterfv" mode="get"/>
7165 <size name="GetTexParameteriv" mode="get"/>
7166 </enum>
7167 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
7168 </category>
7169
7170 <category name="GL_SGIX_clipmap" number="33">
7171 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
7172 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
7173 <size name="TexParameterfv"/>
7174 <size name="TexParameteriv"/>
7175 <size name="GetTexParameterfv" mode="get"/>
7176 <size name="GetTexParameteriv" mode="get"/>
7177 </enum>
7178 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
7179 <size name="TexParameterfv"/>
7180 <size name="TexParameteriv"/>
7181 <size name="GetTexParameterfv" mode="get"/>
7182 <size name="GetTexParameteriv" mode="get"/>
7183 </enum>
7184 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
7185 <size name="TexParameterfv"/>
7186 <size name="TexParameteriv"/>
7187 <size name="GetTexParameterfv" mode="get"/>
7188 <size name="GetTexParameteriv" mode="get"/>
7189 </enum>
7190 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
7191 <size name="TexParameterfv"/>
7192 <size name="TexParameteriv"/>
7193 <size name="GetTexParameterfv" mode="get"/>
7194 <size name="GetTexParameteriv" mode="get"/>
7195 </enum>
7196 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
7197 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
7198 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
7199 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
7200 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
7201 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
7202 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
7203 </category>
7204
7205 <category name="GL_SGIX_shadow" number="34">
7206 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
7207 <size name="TexParameterfv"/>
7208 <size name="TexParameteriv"/>
7209 <size name="GetTexParameterfv" mode="get"/>
7210 <size name="GetTexParameteriv" mode="get"/>
7211 </enum>
7212 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
7213 <size name="TexParameterfv"/>
7214 <size name="TexParameteriv"/>
7215 <size name="GetTexParameterfv" mode="get"/>
7216 <size name="GetTexParameteriv" mode="get"/>
7217 </enum>
7218 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
7219 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
7220 </category>
7221
7222 <category name="GL_EXT_blend_minmax" number="37">
7223 <function name="BlendEquationEXT" alias="BlendEquation">
7224 <param name="mode" type="GLenum"/>
7225 </function>
7226 </category>
7227
7228 <!-- Extension number 40 is a GLX extension. -->
7229 <!-- Extension number 41 is a GLX extension. -->
7230 <!-- Extension number 42 is a GLX extension. -->
7231 <!-- Extension number 43 is a GLX extension. -->
7232 <!-- Extension number 44 is a GLX extension. -->
7233 <!-- Extension number 46 is not listed in the extension registry. -->
7234 <!-- Extension number 47 is a GLX extension. -->
7235 <!-- Extension number 48 is not listed in the extension registry. -->
7236 <!-- Extension number 49 is a GLX extension. -->
7237 <!-- Extension number 50 is a GLX extension. -->
7238
7239 <category name="GL_SGIX_sprite" number="52">
7240 <function name="SpriteParameterfSGIX" offset="454">
7241 <param name="pname" type="GLenum"/>
7242 <param name="param" type="GLfloat"/>
7243 <glx ignore="true"/>
7244 </function>
7245
7246 <function name="SpriteParameterfvSGIX" offset="455">
7247 <param name="pname" type="GLenum"/>
7248 <param name="params" type="const GLfloat *"/>
7249 <glx ignore="true"/>
7250 </function>
7251
7252 <function name="SpriteParameteriSGIX" offset="456">
7253 <param name="pname" type="GLenum"/>
7254 <param name="param" type="GLint"/>
7255 <glx ignore="true"/>
7256 </function>
7257
7258 <function name="SpriteParameterivSGIX" offset="457">
7259 <param name="pname" type="GLenum"/>
7260 <param name="params" type="const GLint *"/>
7261 <glx ignore="true"/>
7262 </function>
7263 </category>
7264
7265 <category name="GL_EXT_point_parameters" number="54">
7266 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
7267 <size name="PointParameterfvEXT"/>
7268 </enum>
7269 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
7270 <size name="PointParameterfvEXT"/>
7271 </enum>
7272 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
7273 <size name="PointParameterfvEXT"/>
7274 </enum>
7275 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
7276 <size name="PointParameterfvEXT"/>
7277 </enum>
7278
7279 <function name="PointParameterfEXT" offset="458">
7280 <param name="pname" type="GLenum"/>
7281 <param name="param" type="GLfloat"/>
7282 <glx rop="2065"/>
7283 </function>
7284
7285 <function name="PointParameterfvEXT" offset="459">
7286 <param name="pname" type="GLenum"/>
7287 <param name="params" type="const GLfloat *" variable_param="pname"/>
7288 <glx rop="2066"/>
7289 </function>
7290 </category>
7291
7292 <category name="GL_SGIX_instruments" number="55">
7293 <function name="GetInstrumentsSGIX" offset="460">
7294 <return type="GLint"/>
7295 <glx ignore="true"/>
7296 </function>
7297
7298 <function name="InstrumentsBufferSGIX" offset="461">
7299 <param name="size" type="GLsizei"/>
7300 <param name="buffer" type="GLint *" output="true"/>
7301 <glx ignore="true"/>
7302 </function>
7303
7304 <function name="PollInstrumentsSGIX" offset="462">
7305 <param name="marker_p" type="GLint *" output="true"/>
7306 <return type="GLint"/>
7307 <glx ignore="true"/>
7308 </function>
7309
7310 <function name="ReadInstrumentsSGIX" offset="463">
7311 <param name="marker" type="GLint"/>
7312 <glx ignore="true"/>
7313 </function>
7314
7315 <function name="StartInstrumentsSGIX" offset="464">
7316 <glx ignore="true"/>
7317 </function>
7318
7319 <function name="StopInstrumentsSGIX" offset="465">
7320 <param name="marker" type="GLint"/>
7321 <glx ignore="true"/>
7322 </function>
7323 </category>
7324
7325 <category name="GL_SGIX_texture_scale_bias" number="56">
7326 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
7327 <size name="TexParameterfv"/>
7328 <size name="TexParameteriv"/>
7329 <size name="GetTexParameterfv" mode="get"/>
7330 <size name="GetTexParameteriv" mode="get"/>
7331 </enum>
7332 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
7333 <size name="TexParameterfv"/>
7334 <size name="TexParameteriv"/>
7335 <size name="GetTexParameterfv" mode="get"/>
7336 <size name="GetTexParameteriv" mode="get"/>
7337 </enum>
7338 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
7339 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
7340 </category>
7341
7342 <category name="GL_SGIX_framezoom" number="57">
7343 <function name="FrameZoomSGIX" offset="466">
7344 <param name="factor" type="GLint"/>
7345 <glx rop="2072" ignore="true"/>
7346 </function>
7347 </category>
7348
7349 <category name="GL_SGIX_tag_sample_buffer" number="58">
7350 <function name="TagSampleBufferSGIX" offset="467">
7351 <glx rop="2050" ignore="true"/>
7352 </function>
7353 </category>
7354
7355 <!-- Extension number 59 is not listed in the extension registry. -->
7356
7357 <category name="GL_SGIX_reference_plane" number="60">
7358 <function name="ReferencePlaneSGIX" offset="468">
7359 <param name="equation" type="const GLdouble *" count="4"/>
7360 <glx rop="2071" ignore="true"/>
7361 </function>
7362 </category>
7363
7364 <category name="GL_SGIX_flush_raster" number="61">
7365 <function name="FlushRasterSGIX" offset="469">
7366 <glx vendorpriv="4105" ignore="true"/>
7367 </function>
7368 </category>
7369
7370 <!-- Extension number 62 is a GLX extension. -->
7371
7372 <category name="GL_SGIX_depth_texture" number="63">
7373 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
7374 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
7375 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
7376 </category>
7377
7378 <category name="GL_SGIS_fog_function" number="64">
7379 <function name="FogFuncSGIS" offset="?">
7380 <param name="n" type="GLsizei" counter="true"/>
7381 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
7382 <glx rop="2067" ignore="true"/>
7383 </function>
7384
7385 <function name="GetFogFuncSGIS" offset="?">
7386 <param name="points" type="GLfloat *" output="true"/>
7387 <!-- GLX protocol for this function is unknown. -->
7388 </function>
7389 </category>
7390
7391 <category name="GL_SGIX_fog_offset" number="65">
7392 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
7393 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
7394 <size name="Fogfv"/>
7395 <size name="Fogiv"/>
7396 </enum>
7397 </category>
7398
7399 <category name="GL_HP_image_transform" number="66">
7400 <function name="ImageTransformParameteriHP" offset="?">
7401 <param name="target" type="GLenum"/>
7402 <param name="pname" type="GLenum"/>
7403 <param name="param" type="GLint"/>
7404 </function>
7405
7406 <function name="ImageTransformParameterfHP" offset="?">
7407 <param name="target" type="GLenum"/>
7408 <param name="pname" type="GLenum"/>
7409 <param name="param" type="GLfloat"/>
7410 </function>
7411
7412 <function name="ImageTransformParameterivHP" offset="?">
7413 <param name="target" type="GLenum"/>
7414 <param name="pname" type="GLenum"/>
7415 <param name="params" type="const GLint *"/>
7416 </function>
7417
7418 <function name="ImageTransformParameterfvHP" offset="?">
7419 <param name="target" type="GLenum"/>
7420 <param name="pname" type="GLenum"/>
7421 <param name="params" type="const GLfloat *"/>
7422 </function>
7423
7424 <function name="GetImageTransformParameterivHP" offset="?">
7425 <param name="target" type="GLenum"/>
7426 <param name="pname" type="GLenum"/>
7427 <param name="params" type="GLint *" output="true"/>
7428 </function>
7429
7430 <function name="GetImageTransformParameterfvHP" offset="?">
7431 <param name="target" type="GLenum"/>
7432 <param name="pname" type="GLenum"/>
7433 <param name="params" type="GLfloat *" output="true"/>
7434 </function>
7435 </category>
7436
7437 <!-- Extension number 68 is not listed in the extension registry. -->
7438 <!-- Extension number 70 is not listed in the extension registry. -->
7439 <!-- Extension number 71 is not listed in the extension registry. -->
7440 <!-- Extension number 72 is not listed in the extension registry. -->
7441 <!-- Extension number 73 is not listed in the extension registry. -->
7442
7443 <category name="GL_EXT_color_subtable" number="74">
7444 <function name="ColorSubTableEXT" alias="ColorSubTable">
7445 <param name="target" type="GLenum"/>
7446 <param name="start" type="GLsizei"/>
7447 <param name="count" type="GLsizei"/>
7448 <param name="format" type="GLenum"/>
7449 <param name="type" type="GLenum"/>
7450 <param name="data" type="const GLvoid *"/>
7451 </function>
7452
7453 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
7454 <param name="target" type="GLenum"/>
7455 <param name="start" type="GLsizei"/>
7456 <param name="x" type="GLint"/>
7457 <param name="y" type="GLint"/>
7458 <param name="width" type="GLsizei"/>
7459 </function>
7460 </category>
7461
7462 <!-- Extension number 75 is a GLU extension. -->
7463
7464 <category name="GL_PGI_misc_hints" number="77">
7465 <function name="HintPGI" offset="544">
7466 <param name="target" type="GLenum"/>
7467 <param name="mode" type="GLint"/>
7468 <glx ignore="true"/>
7469 </function>
7470 </category>
7471
7472 <category name="GL_EXT_paletted_texture" number="78">
7473 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
7474 <size name="GetColorTableParameterfv" mode="get"/>
7475 <size name="GetColorTableParameteriv" mode="get"/>
7476 </enum>
7477 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
7478 <size name="GetColorTableParameterfv" mode="get"/>
7479 <size name="GetColorTableParameteriv" mode="get"/>
7480 </enum>
7481 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
7482 <size name="GetColorTableParameterfv" mode="get"/>
7483 <size name="GetColorTableParameteriv" mode="get"/>
7484 </enum>
7485 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
7486 <size name="GetColorTableParameterfv" mode="get"/>
7487 <size name="GetColorTableParameteriv" mode="get"/>
7488 </enum>
7489 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
7490 <size name="GetColorTableParameterfv" mode="get"/>
7491 <size name="GetColorTableParameteriv" mode="get"/>
7492 </enum>
7493 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
7494 <size name="GetColorTableParameterfv" mode="get"/>
7495 <size name="GetColorTableParameteriv" mode="get"/>
7496 </enum>
7497 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
7498 <size name="GetColorTableParameterfv" mode="get"/>
7499 <size name="GetColorTableParameteriv" mode="get"/>
7500 </enum>
7501 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
7502 <size name="GetColorTableParameterfv" mode="get"/>
7503 <size name="GetColorTableParameteriv" mode="get"/>
7504 </enum>
7505 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
7506 <size name="GetTexLevelParameterfv" mode="get"/>
7507 <size name="GetTexLevelParameteriv" mode="get"/>
7508 </enum>
7509
7510 <function name="ColorTableEXT" alias="ColorTable">
7511 <param name="target" type="GLenum"/>
7512 <param name="internalFormat" type="GLenum"/>
7513 <param name="width" type="GLsizei"/>
7514 <param name="format" type="GLenum"/>
7515 <param name="type" type="GLenum"/>
7516 <param name="table" type="const GLvoid *"/>
7517 </function>
7518
7519 <function name="GetColorTableEXT" offset="550">
7520 <param name="target" type="GLenum"/>
7521 <param name="format" type="GLenum"/>
7522 <param name="type" type="GLenum"/>
7523 <param name="data" type="GLvoid *" output="true"/>
7524 <glx ignore="true"/>
7525 </function>
7526
7527 <function name="GetColorTableParameterivEXT" offset="551">
7528 <param name="target" type="GLenum"/>
7529 <param name="pname" type="GLenum"/>
7530 <param name="params" type="GLint *" output="true"/>
7531 <glx ignore="true"/>
7532 </function>
7533
7534 <function name="GetColorTableParameterfvEXT" offset="552">
7535 <param name="target" type="GLenum"/>
7536 <param name="pname" type="GLenum"/>
7537 <param name="params" type="GLfloat *" output="true"/>
7538 <glx ignore="true"/>
7539 </function>
7540 </category>
7541
7542 <category name="GL_SGIX_list_priority" number="80">
7543 <function name="GetListParameterfvSGIX" offset="470">
7544 <param name="list" type="GLuint"/>
7545 <param name="pname" type="GLenum"/>
7546 <param name="params" type="GLfloat *" output="true"/>
7547 <glx ignore="true"/>
7548 </function>
7549
7550 <function name="GetListParameterivSGIX" offset="471">
7551 <param name="list" type="GLuint"/>
7552 <param name="pname" type="GLenum"/>
7553 <param name="params" type="GLint *" output="true"/>
7554 <glx ignore="true"/>
7555 </function>
7556
7557 <function name="ListParameterfSGIX" offset="472">
7558 <param name="list" type="GLuint"/>
7559 <param name="pname" type="GLenum"/>
7560 <param name="param" type="GLfloat"/>
7561 <glx ignore="true"/>
7562 </function>
7563
7564 <function name="ListParameterfvSGIX" offset="473">
7565 <param name="list" type="GLuint"/>
7566 <param name="pname" type="GLenum"/>
7567 <param name="params" type="const GLfloat *"/>
7568 <glx ignore="true"/>
7569 </function>
7570
7571 <function name="ListParameteriSGIX" offset="474">
7572 <param name="list" type="GLuint"/>
7573 <param name="pname" type="GLenum"/>
7574 <param name="param" type="GLint"/>
7575 <glx ignore="true"/>
7576 </function>
7577
7578 <function name="ListParameterivSGIX" offset="475">
7579 <param name="list" type="GLuint"/>
7580 <param name="pname" type="GLenum"/>
7581 <param name="params" type="const GLint *"/>
7582 <glx ignore="true"/>
7583 </function>
7584 </category>
7585
7586 <!-- Extension number 82 is not listed in the extension registry. -->
7587 <!-- Extension number 83 is a GLX extension. -->
7588
7589 <category name="GL_SGIX_texture_lod_bias" number="84">
7590 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
7591 <size name="TexParameterfv"/>
7592 <size name="TexParameteriv"/>
7593 <size name="GetTexParameterfv" mode="get"/>
7594 <size name="GetTexParameteriv" mode="get"/>
7595 </enum>
7596 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
7597 <size name="TexParameterfv"/>
7598 <size name="TexParameteriv"/>
7599 <size name="GetTexParameterfv" mode="get"/>
7600 <size name="GetTexParameteriv" mode="get"/>
7601 </enum>
7602 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
7603 <size name="TexParameterfv"/>
7604 <size name="TexParameteriv"/>
7605 <size name="GetTexParameterfv" mode="get"/>
7606 <size name="GetTexParameteriv" mode="get"/>
7607 </enum>
7608 </category>
7609
7610 <!-- Extension number 85 is a GLU extension. -->
7611 <!-- Extension number 86 is a GLX extension. -->
7612 <!-- Extension number 87 is not listed in the extension registry. -->
7613 <!-- Extension number 88 is not listed in the extension registry. -->
7614 <!-- Extension number 89 is not listed in the extension registry. -->
7615
7616
7617 <category name="GL_SGIX_shadow_ambient" number="90">
7618 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
7619 <size name="TexParameterfv"/>
7620 <size name="TexParameteriv"/>
7621 </enum>
7622 </category>
7623
7624 <!-- Extension number 91 is a GLX extension. -->
7625 <!-- Extension number 92 is a GLX extension. -->
7626
7627 <category name="GL_EXT_index_material" number="94">
7628 <function name="IndexMaterialEXT" offset="538">
7629 <param name="face" type="GLenum"/>
7630 <param name="mode" type="GLenum"/>
7631 <glx ignore="true"/>
7632 </function>
7633 </category>
7634
7635 <category name="GL_EXT_index_func" number="95">
7636 <function name="IndexFuncEXT" offset="539">
7637 <param name="func" type="GLenum"/>
7638 <param name="ref" type="GLclampf"/>
7639 <glx ignore="true"/>
7640 </function>
7641 </category>
7642
7643 <category name="GL_EXT_compiled_vertex_array" number="97">
7644 <function name="LockArraysEXT" offset="540">
7645 <param name="first" type="GLint"/>
7646 <param name="count" type="GLsizei"/>
7647 <glx handcode="true" ignore="true"/>
7648 </function>
7649
7650 <function name="UnlockArraysEXT" offset="541">
7651 <glx handcode="true" ignore="true"/>
7652 </function>
7653 </category>
7654
7655 <category name="GL_EXT_cull_vertex" number="98">
7656 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
7657 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
7658 <size name="CullParameterfv"/>
7659 <size name="CullParameterdv"/>
7660 </enum>
7661 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
7662 <size name="CullParameterfv"/>
7663 <size name="CullParameterdv"/>
7664 </enum>
7665
7666 <function name="CullParameterdvEXT" offset="542">
7667 <param name="pname" type="GLenum"/>
7668 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
7669 <glx ignore="true"/>
7670 </function>
7671
7672 <function name="CullParameterfvEXT" offset="543">
7673 <param name="pname" type="GLenum"/>
7674 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
7675 <glx ignore="true"/>
7676 </function>
7677 </category>
7678
7679 <!-- Extension number 99 is not listed in the extension registry. -->
7680 <!-- Extension number 100 is a GLU extension. -->
7681
7682 <!-- Shouldn't this be EXT_fragment_lighting? -->
7683 <category name="GL_SGIX_fragment_lighting" number="102">
7684 <function name="FragmentColorMaterialSGIX" offset="476">
7685 <param name="face" type="GLenum"/>
7686 <param name="mode" type="GLenum"/>
7687 <glx ignore="true"/>
7688 </function>
7689
7690 <function name="FragmentLightfSGIX" offset="477">
7691 <param name="light" type="GLenum"/>
7692 <param name="pname" type="GLenum"/>
7693 <param name="param" type="GLfloat"/>
7694 <glx ignore="true"/>
7695 </function>
7696
7697 <function name="FragmentLightfvSGIX" offset="478">
7698 <param name="light" type="GLenum"/>
7699 <param name="pname" type="GLenum"/>
7700 <param name="params" type="const GLfloat *"/>
7701 <glx ignore="true"/>
7702 </function>
7703
7704 <function name="FragmentLightiSGIX" offset="479">
7705 <param name="light" type="GLenum"/>
7706 <param name="pname" type="GLenum"/>
7707 <param name="param" type="GLint"/>
7708 <glx ignore="true"/>
7709 </function>
7710
7711 <function name="FragmentLightivSGIX" offset="480">
7712 <param name="light" type="GLenum"/>
7713 <param name="pname" type="GLenum"/>
7714 <param name="params" type="const GLint *"/>
7715 <glx ignore="true"/>
7716 </function>
7717
7718 <function name="FragmentLightModelfSGIX" offset="481">
7719 <param name="pname" type="GLenum"/>
7720 <param name="param" type="GLfloat"/>
7721 <glx ignore="true"/>
7722 </function>
7723
7724 <function name="FragmentLightModelfvSGIX" offset="482">
7725 <param name="pname" type="GLenum"/>
7726 <param name="params" type="const GLfloat *"/>
7727 <glx ignore="true"/>
7728 </function>
7729
7730 <function name="FragmentLightModeliSGIX" offset="483">
7731 <param name="pname" type="GLenum"/>
7732 <param name="param" type="GLint"/>
7733 <glx ignore="true"/>
7734 </function>
7735
7736 <function name="FragmentLightModelivSGIX" offset="484">
7737 <param name="pname" type="GLenum"/>
7738 <param name="params" type="const GLint *"/>
7739 <glx ignore="true"/>
7740 </function>
7741
7742 <function name="FragmentMaterialfSGIX" offset="485">
7743 <param name="face" type="GLenum"/>
7744 <param name="pname" type="GLenum"/>
7745 <param name="param" type="GLfloat"/>
7746 <glx ignore="true"/>
7747 </function>
7748
7749 <function name="FragmentMaterialfvSGIX" offset="486">
7750 <param name="face" type="GLenum"/>
7751 <param name="pname" type="GLenum"/>
7752 <param name="params" type="const GLfloat *"/>
7753 <glx ignore="true"/>
7754 </function>
7755
7756 <function name="FragmentMaterialiSGIX" offset="487">
7757 <param name="face" type="GLenum"/>
7758 <param name="pname" type="GLenum"/>
7759 <param name="param" type="GLint"/>
7760 <glx ignore="true"/>
7761 </function>
7762
7763 <function name="FragmentMaterialivSGIX" offset="488">
7764 <param name="face" type="GLenum"/>
7765 <param name="pname" type="GLenum"/>
7766 <param name="params" type="const GLint *"/>
7767 <glx ignore="true"/>
7768 </function>
7769
7770 <function name="GetFragmentLightfvSGIX" offset="489">
7771 <param name="light" type="GLenum"/>
7772 <param name="pname" type="GLenum"/>
7773 <param name="params" type="GLfloat *" output="true"/>
7774 <glx ignore="true"/>
7775 </function>
7776
7777 <function name="GetFragmentLightivSGIX" offset="490">
7778 <param name="light" type="GLenum"/>
7779 <param name="pname" type="GLenum"/>
7780 <param name="params" type="GLint *" output="true"/>
7781 <glx ignore="true"/>
7782 </function>
7783
7784 <function name="GetFragmentMaterialfvSGIX" offset="491">
7785 <param name="face" type="GLenum"/>
7786 <param name="pname" type="GLenum"/>
7787 <param name="params" type="GLfloat *" output="true"/>
7788 <glx ignore="true"/>
7789 </function>
7790
7791 <function name="GetFragmentMaterialivSGIX" offset="492">
7792 <param name="face" type="GLenum"/>
7793 <param name="pname" type="GLenum"/>
7794 <param name="params" type="GLint *" output="true"/>
7795 <glx ignore="true"/>
7796 </function>
7797
7798 <function name="LightEnviSGIX" offset="493">
7799 <param name="pname" type="GLenum"/>
7800 <param name="param" type="GLint"/>
7801 <glx ignore="true"/>
7802 </function>
7803 </category>
7804
7805 <!-- Extension number 103 is not listed in the extension registry. -->
7806 <!-- Extension number 104 is not listed in the extension registry. -->
7807 <!-- Extension number 105 is not listed in the extension registry. -->
7808 <!-- Extension number 106 is not listed in the extension registry. -->
7809 <!-- Extension number 107 is not listed in the extension registry. -->
7810 <!-- Extension number 108 is not listed in the extension registry. -->
7811 <!-- Extension number 109 is not listed in the extension registry. -->
7812
7813 <category name="GL_EXT_draw_range_elements" number="112">
7814 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
7815 <param name="mode" type="GLenum"/>
7816 <param name="start" type="GLuint"/>
7817 <param name="end" type="GLuint"/>
7818 <param name="count" type="GLsizei"/>
7819 <param name="type" type="GLenum"/>
7820 <param name="indices" type="const GLvoid *"/>
7821 <glx handcode="true"/>
7822 </function>
7823 </category>
7824
7825 <!-- Extension number 115 is a GLX extension. -->
7826 <!-- Extension number 116 is not listed in the extension registry. -->
7827
7828 <category name="GL_EXT_light_texture" number="117">
7829 <function name="ApplyTextureEXT" offset="?">
7830 <param name="mode" type="GLenum"/>
7831 </function>
7832
7833 <function name="TextureLightEXT" offset="?">
7834 <param name="pname" type="GLenum"/>
7835 </function>
7836
7837 <function name="TextureMaterialEXT" offset="?">
7838 <param name="face" type="GLenum"/>
7839 <param name="mode" type="GLenum"/>
7840 </function>
7841 </category>
7842
7843 <!-- Extension number 118 is not listed in the extension registry. -->
7844 <!-- Extension number 121 is not listed in the extension registry. -->
7845 <!-- Extension number 122 is not listed in the extension registry. -->
7846 <!-- Extension number 123 is not listed in the extension registry. -->
7847 <!-- Extension number 124 is not listed in the extension registry. -->
7848 <!-- Extension number 125 is not listed in the extension registry. -->
7849 <!-- Extension number 126 is not listed in the extension registry. -->
7850 <!-- Extension number 128 is not listed in the extension registry. -->
7851 <!-- Extension number 130 is not listed in the extension registry. -->
7852 <!-- Extension number 131 is not listed in the extension registry. -->
7853
7854 <category name="GL_SGIX_async" number="132">
7855 <function name="AsyncMarkerSGIX" offset="?">
7856 <param name="marker" type="GLuint"/>
7857 </function>
7858
7859 <function name="FinishAsyncSGIX" offset="?">
7860 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
7861 <return type="GLint"/>
7862 </function>
7863
7864 <function name="PollAsyncSGIX" offset="?">
7865 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
7866 <return type="GLint"/>
7867 </function>
7868
7869 <function name="GenAsyncMarkersSGIX" offset="?">
7870 <param name="range" type="GLsizei"/>
7871 <return type="GLuint"/>
7872 </function>
7873
7874 <function name="DeleteAsyncMarkersSGIX" offset="?">
7875 <param name="marker" type="GLuint"/>
7876 <param name="range" type="GLsizei"/>
7877 </function>
7878
7879 <function name="IsAsyncMarkerSGIX" offset="?">
7880 <param name="marker" type="GLuint"/>
7881 <return type="GLboolean"/>
7882 </function>
7883 </category>
7884
7885 <category name="GL_INTEL_parallel_arrays" number="136">
7886 <function name="VertexPointervINTEL" offset="?">
7887 <param name="size" type="GLint"/>
7888 <param name="type" type="GLenum"/>
7889 <param name="pointer" type="const GLvoid **"/>
7890 </function>
7891
7892 <function name="NormalPointervINTEL" offset="?">
7893 <param name="type" type="GLenum"/>
7894 <param name="pointer" type="const GLvoid **"/>
7895 </function>
7896
7897 <function name="ColorPointervINTEL" offset="?">
7898 <param name="size" type="GLint"/>
7899 <param name="type" type="GLenum"/>
7900 <param name="pointer" type="const GLvoid **"/>
7901 </function>
7902
7903 <function name="TexCoordPointervINTEL" offset="?">
7904 <param name="size" type="GLint"/>
7905 <param name="type" type="GLenum"/>
7906 <param name="pointer" type="const GLvoid **"/>
7907 </function>
7908 </category>
7909
7910 <category name="GL_EXT_pixel_transform" number="138">
7911 <function name="PixelTransformParameteriEXT" offset="?">
7912 <param name="target" type="GLenum"/>
7913 <param name="pname" type="GLenum"/>
7914 <param name="param" type="GLint"/>
7915 </function>
7916
7917 <function name="PixelTransformParameterfEXT" offset="?">
7918 <param name="target" type="GLenum"/>
7919 <param name="pname" type="GLenum"/>
7920 <param name="param" type="GLfloat"/>
7921 </function>
7922
7923 <function name="PixelTransformParameterivEXT" offset="?">
7924 <param name="target" type="GLenum"/>
7925 <param name="pname" type="GLenum"/>
7926 <param name="params" type="const GLint *"/>
7927 </function>
7928
7929 <function name="PixelTransformParameterfvEXT" offset="?">
7930 <param name="target" type="GLenum"/>
7931 <param name="pname" type="GLenum"/>
7932 <param name="params" type="const GLfloat *"/>
7933 </function>
7934 </category>
7935
7936 <!-- Extension number 140 is not listed in the extension registry. -->
7937 <!-- Extension number 142 is a GLX extension. -->
7938 <!-- Extension number 143 is not listed in the extension registry. -->
7939
7940 <category name="GL_EXT_secondary_color" number="145">
7941 <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
7942 <param name="red" type="GLbyte"/>
7943 <param name="green" type="GLbyte"/>
7944 <param name="blue" type="GLbyte"/>
7945 </function>
7946
7947 <function name="SecondaryColor3bvEXT" offset="562">
7948 <param name="v" type="const GLbyte *" count="3"/>
7949 <glx rop="4126"/>
7950 </function>
7951
7952 <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
7953 <param name="red" type="GLdouble"/>
7954 <param name="green" type="GLdouble"/>
7955 <param name="blue" type="GLdouble"/>
7956 </function>
7957
7958 <function name="SecondaryColor3dvEXT" offset="564">
7959 <param name="v" type="const GLdouble *" count="3"/>
7960 <glx rop="4130"/>
7961 </function>
7962
7963 <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
7964 <param name="red" type="GLfloat"/>
7965 <param name="green" type="GLfloat"/>
7966 <param name="blue" type="GLfloat"/>
7967 </function>
7968
7969 <function name="SecondaryColor3fvEXT" offset="566">
7970 <param name="v" type="const GLfloat *" count="3"/>
7971 <glx rop="4129"/>
7972 </function>
7973
7974 <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
7975 <param name="red" type="GLint"/>
7976 <param name="green" type="GLint"/>
7977 <param name="blue" type="GLint"/>
7978 </function>
7979
7980 <function name="SecondaryColor3ivEXT" offset="568">
7981 <param name="v" type="const GLint *" count="3"/>
7982 <glx rop="4128"/>
7983 </function>
7984
7985 <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
7986 <param name="red" type="GLshort"/>
7987 <param name="green" type="GLshort"/>
7988 <param name="blue" type="GLshort"/>
7989 </function>
7990
7991 <function name="SecondaryColor3svEXT" offset="570">
7992 <param name="v" type="const GLshort *" count="3"/>
7993 <glx rop="4128"/>
7994 </function>
7995
7996 <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
7997 <param name="red" type="GLubyte"/>
7998 <param name="green" type="GLubyte"/>
7999 <param name="blue" type="GLubyte"/>
8000 </function>
8001
8002 <function name="SecondaryColor3ubvEXT" offset="572">
8003 <param name="v" type="const GLubyte *" count="3"/>
8004 <glx rop="4131"/>
8005 </function>
8006
8007 <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
8008 <param name="red" type="GLuint"/>
8009 <param name="green" type="GLuint"/>
8010 <param name="blue" type="GLuint"/>
8011 </function>
8012
8013 <function name="SecondaryColor3uivEXT" offset="574">
8014 <param name="v" type="const GLuint *" count="3"/>
8015 <glx rop="4133"/>
8016 </function>
8017
8018 <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
8019 <param name="red" type="GLushort"/>
8020 <param name="green" type="GLushort"/>
8021 <param name="blue" type="GLushort"/>
8022 </function>
8023
8024 <function name="SecondaryColor3usvEXT" offset="576">
8025 <param name="v" type="const GLushort *" count="3"/>
8026 <glx rop="4132"/>
8027 </function>
8028
8029 <function name="SecondaryColorPointerEXT" offset="577">
8030 <param name="size" type="GLint"/>
8031 <param name="type" type="GLenum"/>
8032 <param name="stride" type="GLsizei"/>
8033 <param name="pointer" type="const GLvoid *"/>
8034 <glx handcode="true"/>
8035 </function>
8036 </category>
8037
8038 <category name="GL_EXT_texture_perturb_normal" number="147">
8039 <function name="TextureNormalEXT" offset="?">
8040 <param name="mode" type="GLenum"/>
8041 </function>
8042 </category>
8043
8044 <category name="GL_EXT_multi_draw_arrays" number="148">
8045 <function name="MultiDrawArraysEXT" offset="644">
8046 <param name="mode" type="GLenum"/>
8047 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
8048 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
8049 <param name="primcount" type="GLsizei"/>
8050 <glx handcode="true"/>
8051 </function>
8052
8053 <function name="MultiDrawElementsEXT" offset="645">
8054 <param name="mode" type="GLenum"/>
8055 <param name="count" type="const GLsizei *"/>
8056 <param name="type" type="GLenum"/>
8057 <param name="indices" type="const GLvoid **"/>
8058 <param name="primcount" type="GLsizei"/>
8059 <glx handcode="true"/>
8060 </function>
8061 </category>
8062
8063 <category name="GL_EXT_fog_coord" number="149">
8064 <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
8065 <param name="coord" type="GLfloat"/>
8066 </function>
8067
8068 <function name="FogCoordfvEXT" offset="546">
8069 <param name="coord" type="const GLfloat *" count="1"/>
8070 <glx rop="4124"/>
8071 </function>
8072
8073 <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
8074 <param name="coord" type="GLdouble"/>
8075 </function>
8076
8077 <function name="FogCoorddvEXT" offset="548">
8078 <param name="coord" type="const GLdouble *" count="1"/>
8079 <glx rop="4125"/>
8080 </function>
8081
8082 <function name="FogCoordPointerEXT" offset="549">
8083 <param name="type" type="GLenum"/>
8084 <param name="stride" type="GLsizei"/>
8085 <param name="pointer" type="const GLvoid *"/>
8086 <glx handcode="true"/>
8087 </function>
8088 </category>
8089
8090 <!-- Extension number 150 is not listed in the extension registry. -->
8091 <!-- Extension number 151 is not listed in the extension registry. -->
8092 <!-- Extension number 152 is not listed in the extension registry. -->
8093 <!-- Extension number 153 is not listed in the extension registry. -->
8094 <!-- Extension number 154 is not listed in the extension registry. -->
8095
8096 <category name="GL_EXT_coordinate_frame" number="156">
8097 <function name="Tangent3bEXT" offset="?">
8098 <param name="tx" type="GLbyte"/>
8099 <param name="ty" type="GLbyte"/>
8100 <param name="tz" type="GLbyte"/>
8101 </function>
8102
8103 <function name="Tangent3bvEXT" offset="?">
8104 <param name="v" type="const GLbyte *"/>
8105 </function>
8106
8107 <function name="Tangent3dEXT" offset="?">
8108 <param name="tx" type="GLdouble"/>
8109 <param name="ty" type="GLdouble"/>
8110 <param name="tz" type="GLdouble"/>
8111 </function>
8112
8113 <function name="Tangent3dvEXT" offset="?">
8114 <param name="v" type="const GLdouble *"/>
8115 </function>
8116
8117 <function name="Tangent3fEXT" offset="?">
8118 <param name="tx" type="GLfloat"/>
8119 <param name="ty" type="GLfloat"/>
8120 <param name="tz" type="GLfloat"/>
8121 </function>
8122
8123 <function name="Tangent3fvEXT" offset="?">
8124 <param name="v" type="const GLfloat *"/>
8125 </function>
8126
8127 <function name="Tangent3iEXT" offset="?">
8128 <param name="tx" type="GLint"/>
8129 <param name="ty" type="GLint"/>
8130 <param name="tz" type="GLint"/>
8131 </function>
8132
8133 <function name="Tangent3ivEXT" offset="?">
8134 <param name="v" type="const GLint *"/>
8135 </function>
8136
8137 <function name="Tangent3sEXT" offset="?">
8138 <param name="tx" type="GLshort"/>
8139 <param name="ty" type="GLshort"/>
8140 <param name="tz" type="GLshort"/>
8141 </function>
8142
8143 <function name="Tangent3svEXT" offset="?">
8144 <param name="v" type="const GLshort *"/>
8145 </function>
8146
8147 <function name="Binormal3bEXT" offset="?">
8148 <param name="bx" type="GLbyte"/>
8149 <param name="by" type="GLbyte"/>
8150 <param name="bz" type="GLbyte"/>
8151 </function>
8152
8153 <function name="Binormal3bvEXT" offset="?">
8154 <param name="v" type="const GLbyte *"/>
8155 </function>
8156
8157 <function name="Binormal3dEXT" offset="?">
8158 <param name="bx" type="GLdouble"/>
8159 <param name="by" type="GLdouble"/>
8160 <param name="bz" type="GLdouble"/>
8161 </function>
8162
8163 <function name="Binormal3dvEXT" offset="?">
8164 <param name="v" type="const GLdouble *"/>
8165 </function>
8166
8167 <function name="Binormal3fEXT" offset="?">
8168 <param name="bx" type="GLfloat"/>
8169 <param name="by" type="GLfloat"/>
8170 <param name="bz" type="GLfloat"/>
8171 </function>
8172
8173 <function name="Binormal3fvEXT" offset="?">
8174 <param name="v" type="const GLfloat *"/>
8175 </function>
8176
8177 <function name="Binormal3iEXT" offset="?">
8178 <param name="bx" type="GLint"/>
8179 <param name="by" type="GLint"/>
8180 <param name="bz" type="GLint"/>
8181 </function>
8182
8183 <function name="Binormal3ivEXT" offset="?">
8184 <param name="v" type="const GLint *"/>
8185 </function>
8186
8187 <function name="Binormal3sEXT" offset="?">
8188 <param name="bx" type="GLshort"/>
8189 <param name="by" type="GLshort"/>
8190 <param name="bz" type="GLshort"/>
8191 </function>
8192
8193 <function name="Binormal3svEXT" offset="?">
8194 <param name="v" type="const GLshort *"/>
8195 </function>
8196
8197 <function name="TangentPointerEXT" offset="?">
8198 <param name="type" type="GLenum"/>
8199 <param name="stride" type="GLsizei"/>
8200 <param name="pointer" type="const GLvoid *"/>
8201 </function>
8202
8203 <function name="BinormalPointerEXT" offset="?">
8204 <param name="type" type="GLenum"/>
8205 <param name="stride" type="GLsizei"/>
8206 <param name="pointer" type="const GLvoid *"/>
8207 </function>
8208 </category>
8209
8210 <!-- Extension number 157 is not listed in the extension registry. -->
8211
8212 <category name="GL_SGIX_pixel_texture" number="160">
8213 <function name="PixelTexGenSGIX" offset="430">
8214 <param name="mode" type="GLenum"/>
8215 <glx rop="2059" ignore="true"/>
8216 </function>
8217 </category>
8218
8219 <!-- Extension number 161 is not listed in the extension registry. -->
8220 <!-- Extension number 162 is not listed in the extension registry. -->
8221
8222 <category name="GL_SUNX_constant_data" number="163">
8223 <function name="FinishTextureSUNX" offset="?">
8224 </function>
8225 </category>
8226
8227 <category name="GL_SUN_global_alpha" number="164">
8228 <function name="GlobalAlphaFactorbSUN" offset="?">
8229 <param name="factor" type="GLbyte"/>
8230 </function>
8231
8232 <function name="GlobalAlphaFactorsSUN" offset="?">
8233 <param name="factor" type="GLshort"/>
8234 </function>
8235
8236 <function name="GlobalAlphaFactoriSUN" offset="?">
8237 <param name="factor" type="GLint"/>
8238 </function>
8239
8240 <function name="GlobalAlphaFactorfSUN" offset="?">
8241 <param name="factor" type="GLfloat"/>
8242 </function>
8243
8244 <function name="GlobalAlphaFactordSUN" offset="?">
8245 <param name="factor" type="GLdouble"/>
8246 </function>
8247
8248 <function name="GlobalAlphaFactorubSUN" offset="?">
8249 <param name="factor" type="GLubyte"/>
8250 </function>
8251
8252 <function name="GlobalAlphaFactorusSUN" offset="?">
8253 <param name="factor" type="GLushort"/>
8254 </function>
8255
8256 <function name="GlobalAlphaFactoruiSUN" offset="?">
8257 <param name="factor" type="GLuint"/>
8258 </function>
8259 </category>
8260
8261 <category name="GL_SUN_triangle_list" number="165">
8262 <function name="ReplacementCodeuiSUN" offset="?">
8263 <param name="code" type="GLuint"/>
8264 </function>
8265
8266 <function name="ReplacementCodeusSUN" offset="?">
8267 <param name="code" type="GLushort"/>
8268 </function>
8269
8270 <function name="ReplacementCodeubSUN" offset="?">
8271 <param name="code" type="GLubyte"/>
8272 </function>
8273
8274 <function name="ReplacementCodeuivSUN" offset="?">
8275 <param name="code" type="const GLuint *"/>
8276 </function>
8277
8278 <function name="ReplacementCodeusvSUN" offset="?">
8279 <param name="code" type="const GLushort *"/>
8280 </function>
8281
8282 <function name="ReplacementCodeubvSUN" offset="?">
8283 <param name="code" type="const GLubyte *"/>
8284 </function>
8285
8286 <function name="ReplacementCodePointerSUN" offset="?">
8287 <param name="type" type="GLenum"/>
8288 <param name="stride" type="GLsizei"/>
8289 <param name="pointer" type="const GLvoid *"/>
8290 </function>
8291 </category>
8292
8293 <category name="GL_SUN_vertex" number="166">
8294 <function name="Color4ubVertex2fSUN" offset="?">
8295 <param name="r" type="GLubyte"/>
8296 <param name="g" type="GLubyte"/>
8297 <param name="b" type="GLubyte"/>
8298 <param name="a" type="GLubyte"/>
8299 <param name="x" type="GLfloat"/>
8300 <param name="y" type="GLfloat"/>
8301 </function>
8302
8303 <function name="Color4ubVertex2fvSUN" offset="?">
8304 <param name="c" type="const GLubyte *"/>
8305 <param name="v" type="const GLfloat *"/>
8306 </function>
8307
8308 <function name="Color4ubVertex3fSUN" offset="?">
8309 <param name="r" type="GLubyte"/>
8310 <param name="g" type="GLubyte"/>
8311 <param name="b" type="GLubyte"/>
8312 <param name="a" type="GLubyte"/>
8313 <param name="x" type="GLfloat"/>
8314 <param name="y" type="GLfloat"/>
8315 <param name="z" type="GLfloat"/>
8316 </function>
8317
8318 <function name="Color4ubVertex3fvSUN" offset="?">
8319 <param name="c" type="const GLubyte *"/>
8320 <param name="v" type="const GLfloat *"/>
8321 </function>
8322
8323 <function name="Color3fVertex3fSUN" offset="?">
8324 <param name="r" type="GLfloat"/>
8325 <param name="g" type="GLfloat"/>
8326 <param name="b" type="GLfloat"/>
8327 <param name="x" type="GLfloat"/>
8328 <param name="y" type="GLfloat"/>
8329 <param name="z" type="GLfloat"/>
8330 </function>
8331
8332 <function name="Color3fVertex3fvSUN" offset="?">
8333 <param name="c" type="const GLfloat *"/>
8334 <param name="v" type="const GLfloat *"/>
8335 </function>
8336
8337 <function name="Normal3fVertex3fSUN" offset="?">
8338 <param name="nx" type="GLfloat"/>
8339 <param name="ny" type="GLfloat"/>
8340 <param name="nz" type="GLfloat"/>
8341 <param name="x" type="GLfloat"/>
8342 <param name="y" type="GLfloat"/>
8343 <param name="z" type="GLfloat"/>
8344 </function>
8345
8346 <function name="Normal3fVertex3fvSUN" offset="?">
8347 <param name="n" type="const GLfloat *"/>
8348 <param name="v" type="const GLfloat *"/>
8349 </function>
8350
8351 <function name="Color4fNormal3fVertex3fSUN" offset="?">
8352 <param name="r" type="GLfloat"/>
8353 <param name="g" type="GLfloat"/>
8354 <param name="b" type="GLfloat"/>
8355 <param name="a" type="GLfloat"/>
8356 <param name="nx" type="GLfloat"/>
8357 <param name="ny" type="GLfloat"/>
8358 <param name="nz" type="GLfloat"/>
8359 <param name="x" type="GLfloat"/>
8360 <param name="y" type="GLfloat"/>
8361 <param name="z" type="GLfloat"/>
8362 </function>
8363
8364 <function name="Color4fNormal3fVertex3fvSUN" offset="?">
8365 <param name="c" type="const GLfloat *"/>
8366 <param name="n" type="const GLfloat *"/>
8367 <param name="v" type="const GLfloat *"/>
8368 </function>
8369
8370 <function name="TexCoord2fVertex3fSUN" offset="?">
8371 <param name="s" type="GLfloat"/>
8372 <param name="t" type="GLfloat"/>
8373 <param name="x" type="GLfloat"/>
8374 <param name="y" type="GLfloat"/>
8375 <param name="z" type="GLfloat"/>
8376 </function>
8377
8378 <function name="TexCoord2fVertex3fvSUN" offset="?">
8379 <param name="tc" type="const GLfloat *"/>
8380 <param name="v" type="const GLfloat *"/>
8381 </function>
8382
8383 <function name="TexCoord4fVertex4fSUN" offset="?">
8384 <param name="s" type="GLfloat"/>
8385 <param name="t" type="GLfloat"/>
8386 <param name="p" type="GLfloat"/>
8387 <param name="q" type="GLfloat"/>
8388 <param name="x" type="GLfloat"/>
8389 <param name="y" type="GLfloat"/>
8390 <param name="z" type="GLfloat"/>
8391 <param name="w" type="GLfloat"/>
8392 </function>
8393
8394 <function name="TexCoord4fVertex4fvSUN" offset="?">
8395 <param name="tc" type="const GLfloat *"/>
8396 <param name="v" type="const GLfloat *"/>
8397 </function>
8398
8399 <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
8400 <param name="s" type="GLfloat"/>
8401 <param name="t" type="GLfloat"/>
8402 <param name="r" type="GLubyte"/>
8403 <param name="g" type="GLubyte"/>
8404 <param name="b" type="GLubyte"/>
8405 <param name="a" type="GLubyte"/>
8406 <param name="x" type="GLfloat"/>
8407 <param name="y" type="GLfloat"/>
8408 <param name="z" type="GLfloat"/>
8409 </function>
8410
8411 <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
8412 <param name="tc" type="const GLfloat *"/>
8413 <param name="c" type="const GLubyte *"/>
8414 <param name="v" type="const GLfloat *"/>
8415 </function>
8416
8417 <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
8418 <param name="s" type="GLfloat"/>
8419 <param name="t" type="GLfloat"/>
8420 <param name="r" type="GLfloat"/>
8421 <param name="g" type="GLfloat"/>
8422 <param name="b" type="GLfloat"/>
8423 <param name="x" type="GLfloat"/>
8424 <param name="y" type="GLfloat"/>
8425 <param name="z" type="GLfloat"/>
8426 </function>
8427
8428 <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
8429 <param name="tc" type="const GLfloat *"/>
8430 <param name="c" type="const GLfloat *"/>
8431 <param name="v" type="const GLfloat *"/>
8432 </function>
8433
8434 <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
8435 <param name="s" type="GLfloat"/>
8436 <param name="t" type="GLfloat"/>
8437 <param name="nx" type="GLfloat"/>
8438 <param name="ny" type="GLfloat"/>
8439 <param name="nz" type="GLfloat"/>
8440 <param name="x" type="GLfloat"/>
8441 <param name="y" type="GLfloat"/>
8442 <param name="z" type="GLfloat"/>
8443 </function>
8444
8445 <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
8446 <param name="tc" type="const GLfloat *"/>
8447 <param name="n" type="const GLfloat *"/>
8448 <param name="v" type="const GLfloat *"/>
8449 </function>
8450
8451 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8452 <param name="s" type="GLfloat"/>
8453 <param name="t" type="GLfloat"/>
8454 <param name="r" type="GLfloat"/>
8455 <param name="g" type="GLfloat"/>
8456 <param name="b" type="GLfloat"/>
8457 <param name="a" type="GLfloat"/>
8458 <param name="nx" type="GLfloat"/>
8459 <param name="ny" type="GLfloat"/>
8460 <param name="nz" type="GLfloat"/>
8461 <param name="x" type="GLfloat"/>
8462 <param name="y" type="GLfloat"/>
8463 <param name="z" type="GLfloat"/>
8464 </function>
8465
8466 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8467 <param name="tc" type="const GLfloat *"/>
8468 <param name="c" type="const GLfloat *"/>
8469 <param name="n" type="const GLfloat *"/>
8470 <param name="v" type="const GLfloat *"/>
8471 </function>
8472
8473 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
8474 <param name="s" type="GLfloat"/>
8475 <param name="t" type="GLfloat"/>
8476 <param name="p" type="GLfloat"/>
8477 <param name="q" type="GLfloat"/>
8478 <param name="r" type="GLfloat"/>
8479 <param name="g" type="GLfloat"/>
8480 <param name="b" type="GLfloat"/>
8481 <param name="a" type="GLfloat"/>
8482 <param name="nx" type="GLfloat"/>
8483 <param name="ny" type="GLfloat"/>
8484 <param name="nz" type="GLfloat"/>
8485 <param name="x" type="GLfloat"/>
8486 <param name="y" type="GLfloat"/>
8487 <param name="z" type="GLfloat"/>
8488 <param name="w" type="GLfloat"/>
8489 </function>
8490
8491 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
8492 <param name="tc" type="const GLfloat *"/>
8493 <param name="c" type="const GLfloat *"/>
8494 <param name="n" type="const GLfloat *"/>
8495 <param name="v" type="const GLfloat *"/>
8496 </function>
8497
8498 <function name="ReplacementCodeuiVertex3fSUN" offset="?">
8499 <param name="rc" type="GLuint"/>
8500 <param name="x" type="GLfloat"/>
8501 <param name="y" type="GLfloat"/>
8502 <param name="z" type="GLfloat"/>
8503 </function>
8504
8505 <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
8506 <param name="rc" type="const GLuint *"/>
8507 <param name="v" type="const GLfloat *"/>
8508 </function>
8509
8510 <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
8511 <param name="rc" type="GLuint"/>
8512 <param name="r" type="GLubyte"/>
8513 <param name="g" type="GLubyte"/>
8514 <param name="b" type="GLubyte"/>
8515 <param name="a" type="GLubyte"/>
8516 <param name="x" type="GLfloat"/>
8517 <param name="y" type="GLfloat"/>
8518 <param name="z" type="GLfloat"/>
8519 </function>
8520
8521 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
8522 <param name="rc" type="const GLuint *"/>
8523 <param name="c" type="const GLubyte *"/>
8524 <param name="v" type="const GLfloat *"/>
8525 </function>
8526
8527 <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
8528 <param name="rc" type="GLuint"/>
8529 <param name="r" type="GLfloat"/>
8530 <param name="g" type="GLfloat"/>
8531 <param name="b" type="GLfloat"/>
8532 <param name="x" type="GLfloat"/>
8533 <param name="y" type="GLfloat"/>
8534 <param name="z" type="GLfloat"/>
8535 </function>
8536
8537 <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
8538 <param name="rc" type="const GLuint *"/>
8539 <param name="c" type="const GLfloat *"/>
8540 <param name="v" type="const GLfloat *"/>
8541 </function>
8542
8543 <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
8544 <param name="rc" type="GLuint"/>
8545 <param name="nx" type="GLfloat"/>
8546 <param name="ny" type="GLfloat"/>
8547 <param name="nz" type="GLfloat"/>
8548 <param name="x" type="GLfloat"/>
8549 <param name="y" type="GLfloat"/>
8550 <param name="z" type="GLfloat"/>
8551 </function>
8552
8553 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
8554 <param name="rc" type="const GLuint *"/>
8555 <param name="n" type="const GLfloat *"/>
8556 <param name="v" type="const GLfloat *"/>
8557 </function>
8558
8559 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
8560 <param name="rc" type="GLuint"/>
8561 <param name="r" type="GLfloat"/>
8562 <param name="g" type="GLfloat"/>
8563 <param name="b" type="GLfloat"/>
8564 <param name="a" type="GLfloat"/>
8565 <param name="nx" type="GLfloat"/>
8566 <param name="ny" type="GLfloat"/>
8567 <param name="nz" type="GLfloat"/>
8568 <param name="x" type="GLfloat"/>
8569 <param name="y" type="GLfloat"/>
8570 <param name="z" type="GLfloat"/>
8571 </function>
8572
8573 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
8574 <param name="rc" type="const GLuint *"/>
8575 <param name="c" type="const GLfloat *"/>
8576 <param name="n" type="const GLfloat *"/>
8577 <param name="v" type="const GLfloat *"/>
8578 </function>
8579
8580 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
8581 <param name="rc" type="GLuint"/>
8582 <param name="s" type="GLfloat"/>
8583 <param name="t" type="GLfloat"/>
8584 <param name="x" type="GLfloat"/>
8585 <param name="y" type="GLfloat"/>
8586 <param name="z" type="GLfloat"/>
8587 </function>
8588
8589 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
8590 <param name="rc" type="const GLuint *"/>
8591 <param name="tc" type="const GLfloat *"/>
8592 <param name="v" type="const GLfloat *"/>
8593 </function>
8594
8595 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
8596 <param name="rc" type="GLuint"/>
8597 <param name="s" type="GLfloat"/>
8598 <param name="t" type="GLfloat"/>
8599 <param name="nx" type="GLfloat"/>
8600 <param name="ny" type="GLfloat"/>
8601 <param name="nz" type="GLfloat"/>
8602 <param name="x" type="GLfloat"/>
8603 <param name="y" type="GLfloat"/>
8604 <param name="z" type="GLfloat"/>
8605 </function>
8606
8607 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
8608 <param name="rc" type="const GLuint *"/>
8609 <param name="tc" type="const GLfloat *"/>
8610 <param name="n" type="const GLfloat *"/>
8611 <param name="v" type="const GLfloat *"/>
8612 </function>
8613
8614 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8615 <param name="rc" type="GLuint"/>
8616 <param name="s" type="GLfloat"/>
8617 <param name="t" type="GLfloat"/>
8618 <param name="r" type="GLfloat"/>
8619 <param name="g" type="GLfloat"/>
8620 <param name="b" type="GLfloat"/>
8621 <param name="a" type="GLfloat"/>
8622 <param name="nx" type="GLfloat"/>
8623 <param name="ny" type="GLfloat"/>
8624 <param name="nz" type="GLfloat"/>
8625 <param name="x" type="GLfloat"/>
8626 <param name="y" type="GLfloat"/>
8627 <param name="z" type="GLfloat"/>
8628 </function>
8629
8630 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8631 <param name="rc" type="const GLuint *"/>
8632 <param name="tc" type="const GLfloat *"/>
8633 <param name="c" type="const GLfloat *"/>
8634 <param name="n" type="const GLfloat *"/>
8635 <param name="v" type="const GLfloat *"/>
8636 </function>
8637 </category>
8638
8639 <!-- Extension number 167 is a WGL extension. -->
8640 <!-- Extension number 168 is a WGL extension. -->
8641 <!-- Extension number 169 is a WGL extension. -->
8642 <!-- Extension number 170 is a WGL extension. -->
8643 <!-- Extension number 171 is a WGL extension. -->
8644 <!-- Extension number 172 is a WGL extension. -->
8645
8646 <category name="GL_EXT_blend_func_separate" number="173">
8647 <function name="BlendFuncSeparateEXT" offset="537">
8648 <param name="sfactorRGB" type="GLenum"/>
8649 <param name="dfactorRGB" type="GLenum"/>
8650 <param name="sfactorAlpha" type="GLenum"/>
8651 <param name="dfactorAlpha" type="GLenum"/>
8652 <glx rop="4134"/>
8653 </function>
8654 </category>
8655
8656 <!-- Extension number 177 is a WGL extension. -->
8657 <!-- Extension number 180 is not listed in the extension registry. -->
8658
8659 <category name="GL_SUN_convolution_border_modes" number="182">
8660 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
8661 </category>
8662
8663 <!-- Extension number 183 is a GLX extension. -->
8664 <!-- Extension number 184 is not listed in the extension registry. -->
8665
8666 <category name="GL_EXT_texture_lod_bias" number="186">
8667 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
8668 <size name="TexParameterfv"/>
8669 <size name="TexParameteriv"/>
8670 <size name="GetTexParameterfv" mode="get"/>
8671 <size name="GetTexParameteriv" mode="get"/>
8672 </enum>
8673 </category>
8674
8675 <category name="GL_EXT_texture_filter_anisotropic" number="187">
8676 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
8677 <size name="TexParameterfv"/>
8678 <size name="TexParameteriv"/>
8679 <size name="GetTexParameterfv" mode="get"/>
8680 <size name="GetTexParameteriv" mode="get"/>
8681 </enum>
8682 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
8683 </category>
8684
8685 <category name="GL_EXT_vertex_weighting" number="188">
8686 <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
8687 <param name="weight" type="GLfloat"/>
8688 <glx ignore="true"/>
8689 </function>
8690
8691 <function name="VertexWeightfvEXT" offset="495">
8692 <param name="weight" type="const GLfloat *" count="1"/>
8693 <glx rop="4135" ignore="true"/>
8694 </function>
8695
8696 <function name="VertexWeightPointerEXT" offset="496">
8697 <param name="size" type="GLsizei"/>
8698 <param name="type" type="GLenum"/>
8699 <param name="stride" type="GLsizei"/>
8700 <param name="pointer" type="const GLvoid *"/>
8701 <glx handcode="true" ignore="true"/>
8702 </function>
8703 </category>
8704
8705 <category name="GL_NV_vertex_array_range" number="190">
8706 <function name="FlushVertexArrayRangeNV" offset="497">
8707 <glx ignore="true"/>
8708 </function>
8709
8710 <function name="VertexArrayRangeNV" offset="498">
8711 <param name="length" type="GLsizei"/>
8712 <param name="pointer" type="const GLvoid *"/>
8713 <glx ignore="true"/>
8714 </function>
8715 </category>
8716
8717 <category name="GL_NV_register_combiners" number="191">
8718 <function name="CombinerParameterfvNV" offset="499">
8719 <param name="pname" type="GLenum"/>
8720 <param name="params" type="const GLfloat *" variable_param="pname"/>
8721 <glx rop="4137" ignore="true"/>
8722 </function>
8723
8724 <function name="CombinerParameterfNV" offset="500">
8725 <param name="pname" type="GLenum"/>
8726 <param name="param" type="GLfloat"/>
8727 <glx rop="4136" ignore="true"/>
8728 </function>
8729
8730 <function name="CombinerParameterivNV" offset="501">
8731 <param name="pname" type="GLenum"/>
8732 <param name="params" type="const GLint *" variable_param="pname"/>
8733 <glx rop="4139" ignore="true"/>
8734 </function>
8735
8736 <function name="CombinerParameteriNV" offset="502">
8737 <param name="pname" type="GLenum"/>
8738 <param name="param" type="GLint"/>
8739 <glx rop="4138" ignore="true"/>
8740 </function>
8741
8742 <function name="CombinerInputNV" offset="503">
8743 <param name="stage" type="GLenum"/>
8744 <param name="portion" type="GLenum"/>
8745 <param name="variable" type="GLenum"/>
8746 <param name="input" type="GLenum"/>
8747 <param name="mapping" type="GLenum"/>
8748 <param name="componentUsage" type="GLenum"/>
8749 <glx rop="4140" ignore="true"/>
8750 </function>
8751
8752 <function name="CombinerOutputNV" offset="504">
8753 <param name="stage" type="GLenum"/>
8754 <param name="portion" type="GLenum"/>
8755 <param name="abOutput" type="GLenum"/>
8756 <param name="cdOutput" type="GLenum"/>
8757 <param name="sumOutput" type="GLenum"/>
8758 <param name="scale" type="GLenum"/>
8759 <param name="bias" type="GLenum"/>
8760 <param name="abDotProduct" type="GLboolean"/>
8761 <param name="cdDotProduct" type="GLboolean"/>
8762 <param name="muxSum" type="GLboolean"/>
8763 <glx rop="4141" ignore="true"/>
8764 </function>
8765
8766 <function name="FinalCombinerInputNV" offset="505">
8767 <param name="variable" type="GLenum"/>
8768 <param name="input" type="GLenum"/>
8769 <param name="mapping" type="GLenum"/>
8770 <param name="componentUsage" type="GLenum"/>
8771 <glx rop="4142" ignore="true"/>
8772 </function>
8773
8774 <function name="GetCombinerInputParameterfvNV" offset="506">
8775 <param name="stage" type="GLenum"/>
8776 <param name="portion" type="GLenum"/>
8777 <param name="variable" type="GLenum"/>
8778 <param name="pname" type="GLenum"/>
8779 <param name="params" type="GLfloat *" output="true"/>
8780 <glx vendorpriv="1270" ignore="true"/>
8781 </function>
8782
8783 <function name="GetCombinerInputParameterivNV" offset="507">
8784 <param name="stage" type="GLenum"/>
8785 <param name="portion" type="GLenum"/>
8786 <param name="variable" type="GLenum"/>
8787 <param name="pname" type="GLenum"/>
8788 <param name="params" type="GLint *" output="true"/>
8789 <glx vendorpriv="1271" ignore="true"/>
8790 </function>
8791
8792 <function name="GetCombinerOutputParameterfvNV" offset="508">
8793 <param name="stage" type="GLenum"/>
8794 <param name="portion" type="GLenum"/>
8795 <param name="pname" type="GLenum"/>
8796 <param name="params" type="GLfloat *" output="true"/>
8797 <glx vendorpriv="1272" ignore="true"/>
8798 </function>
8799
8800 <function name="GetCombinerOutputParameterivNV" offset="509">
8801 <param name="stage" type="GLenum"/>
8802 <param name="portion" type="GLenum"/>
8803 <param name="pname" type="GLenum"/>
8804 <param name="params" type="GLint *" output="true"/>
8805 <glx vendorpriv="1273" ignore="true"/>
8806 </function>
8807
8808 <function name="GetFinalCombinerInputParameterfvNV" offset="510">
8809 <param name="variable" type="GLenum"/>
8810 <param name="pname" type="GLenum"/>
8811 <param name="params" type="GLfloat *" output="true"/>
8812 <glx vendorpriv="1274" ignore="true"/>
8813 </function>
8814
8815 <function name="GetFinalCombinerInputParameterivNV" offset="511">
8816 <param name="variable" type="GLenum"/>
8817 <param name="pname" type="GLenum"/>
8818 <param name="params" type="GLint *" output="true"/>
8819 <glx vendorpriv="1275" ignore="true"/>
8820 </function>
8821 </category>
8822
8823 <category name="GL_NV_fog_distance" number="192">
8824 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
8825 <size name="Fogfv"/>
8826 <size name="Fogiv"/>
8827 </enum>
8828 <enum name="EYE_RADIAL_NV" value="0x855B"/>
8829 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
8830 </category>
8831
8832 <category name="GL_NV_texture_env_combine4" number="195">
8833 <enum name="COMBINE4" value="0x8503"/>
8834 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
8835 <size name="TexEnvfv"/>
8836 <size name="TexEnviv"/>
8837 <size name="GetTexEnvfv" mode="get"/>
8838 <size name="GetTexEnviv" mode="get"/>
8839 </enum>
8840 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
8841 <size name="TexEnvfv"/>
8842 <size name="TexEnviv"/>
8843 <size name="GetTexEnvfv" mode="get"/>
8844 <size name="GetTexEnviv" mode="get"/>
8845 </enum>
8846 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
8847 <size name="TexEnvfv"/>
8848 <size name="TexEnviv"/>
8849 <size name="GetTexEnvfv" mode="get"/>
8850 <size name="GetTexEnviv" mode="get"/>
8851 </enum>
8852 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
8853 <size name="TexEnvfv"/>
8854 <size name="TexEnviv"/>
8855 <size name="GetTexEnvfv" mode="get"/>
8856 <size name="GetTexEnviv" mode="get"/>
8857 </enum>
8858 </category>
8859
8860 <category name="GL_MESA_resize_buffers" number="196">
8861 <function name="ResizeBuffersMESA" offset="512">
8862 <glx ignore="true"/>
8863 </function>
8864 </category>
8865
8866 <category name="GL_MESA_window_pos" number="197">
8867 <function name="WindowPos2dMESA" offset="513">
8868 <param name="x" type="GLdouble"/>
8869 <param name="y" type="GLdouble"/>
8870 <glx handcode="true"/>
8871 </function>
8872
8873 <function name="WindowPos2dvMESA" offset="514">
8874 <param name="v" type="const GLdouble *"/>
8875 <glx handcode="true"/>
8876 </function>
8877
8878 <function name="WindowPos2fMESA" offset="515">
8879 <param name="x" type="GLfloat"/>
8880 <param name="y" type="GLfloat"/>
8881 <glx handcode="true"/>
8882 </function>
8883
8884 <function name="WindowPos2fvMESA" offset="516">
8885 <param name="v" type="const GLfloat *"/>
8886 <glx handcode="true"/>
8887 </function>
8888
8889 <function name="WindowPos2iMESA" offset="517">
8890 <param name="x" type="GLint"/>
8891 <param name="y" type="GLint"/>
8892 <glx handcode="true"/>
8893 </function>
8894
8895 <function name="WindowPos2ivMESA" offset="518">
8896 <param name="v" type="const GLint *"/>
8897 <glx handcode="true"/>
8898 </function>
8899
8900 <function name="WindowPos2sMESA" offset="519">
8901 <param name="x" type="GLshort"/>
8902 <param name="y" type="GLshort"/>
8903 <glx handcode="true"/>
8904 </function>
8905
8906 <function name="WindowPos2svMESA" offset="520">
8907 <param name="v" type="const GLshort *"/>
8908 <glx handcode="true"/>
8909 </function>
8910
8911 <function name="WindowPos3dMESA" offset="521">
8912 <param name="x" type="GLdouble"/>
8913 <param name="y" type="GLdouble"/>
8914 <param name="z" type="GLdouble"/>
8915 <glx handcode="true"/>
8916 </function>
8917
8918 <function name="WindowPos3dvMESA" offset="522">
8919 <param name="v" type="const GLdouble *"/>
8920 <glx handcode="true"/>
8921 </function>
8922
8923 <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
8924 <param name="x" type="GLfloat"/>
8925 <param name="y" type="GLfloat"/>
8926 <param name="z" type="GLfloat"/>
8927 </function>
8928
8929 <function name="WindowPos3fvMESA" offset="524">
8930 <param name="v" type="const GLfloat *" count="3"/>
8931 <glx rop="230"/>
8932 </function>
8933
8934 <function name="WindowPos3iMESA" offset="525">
8935 <param name="x" type="GLint"/>
8936 <param name="y" type="GLint"/>
8937 <param name="z" type="GLint"/>
8938 <glx handcode="true"/>
8939 </function>
8940
8941 <function name="WindowPos3ivMESA" offset="526">
8942 <param name="v" type="const GLint *"/>
8943 <glx handcode="true"/>
8944 </function>
8945
8946 <function name="WindowPos3sMESA" offset="527">
8947 <param name="x" type="GLshort"/>
8948 <param name="y" type="GLshort"/>
8949 <param name="z" type="GLshort"/>
8950 <glx handcode="true"/>
8951 </function>
8952
8953 <function name="WindowPos3svMESA" offset="528">
8954 <param name="v" type="const GLshort *"/>
8955 <glx handcode="true"/>
8956 </function>
8957
8958 <function name="WindowPos4dMESA" offset="529">
8959 <param name="x" type="GLdouble"/>
8960 <param name="y" type="GLdouble"/>
8961 <param name="z" type="GLdouble"/>
8962 <param name="w" type="GLdouble"/>
8963 <glx ignore="true"/>
8964 </function>
8965
8966 <function name="WindowPos4dvMESA" offset="530">
8967 <param name="v" type="const GLdouble *"/>
8968 <glx ignore="true"/>
8969 </function>
8970
8971 <function name="WindowPos4fMESA" offset="531">
8972 <param name="x" type="GLfloat"/>
8973 <param name="y" type="GLfloat"/>
8974 <param name="z" type="GLfloat"/>
8975 <param name="w" type="GLfloat"/>
8976 <glx ignore="true"/>
8977 </function>
8978
8979 <function name="WindowPos4fvMESA" offset="532">
8980 <param name="v" type="const GLfloat *"/>
8981 <glx ignore="true"/>
8982 </function>
8983
8984 <function name="WindowPos4iMESA" offset="533">
8985 <param name="x" type="GLint"/>
8986 <param name="y" type="GLint"/>
8987 <param name="z" type="GLint"/>
8988 <param name="w" type="GLint"/>
8989 <glx ignore="true"/>
8990 </function>
8991
8992 <function name="WindowPos4ivMESA" offset="534">
8993 <param name="v" type="const GLint *"/>
8994 <glx ignore="true"/>
8995 </function>
8996
8997 <function name="WindowPos4sMESA" offset="535">
8998 <param name="x" type="GLshort"/>
8999 <param name="y" type="GLshort"/>
9000 <param name="z" type="GLshort"/>
9001 <param name="w" type="GLshort"/>
9002 <glx ignore="true"/>
9003 </function>
9004
9005 <function name="WindowPos4svMESA" offset="536">
9006 <param name="v" type="const GLshort *"/>
9007 <glx ignore="true"/>
9008 </function>
9009 </category>
9010
9011 <category name="GL_IBM_multimode_draw_arrays" number="200">
9012 <function name="MultiModeDrawArraysIBM" offset="708">
9013 <param name="mode" type="const GLenum *"/>
9014 <param name="first" type="const GLint *"/>
9015 <param name="count" type="const GLsizei *"/>
9016 <param name="primcount" type="GLsizei"/>
9017 <param name="modestride" type="GLint"/>
9018 <glx handcode="true" ignore="true"/>
9019 </function>
9020
9021 <function name="MultiModeDrawElementsIBM" offset="709">
9022 <param name="mode" type="const GLenum *"/>
9023 <param name="count" type="const GLsizei *"/>
9024 <param name="type" type="GLenum"/>
9025 <param name="indices" type="const GLvoid * const *"/>
9026 <param name="primcount" type="GLsizei"/>
9027 <param name="modestride" type="GLint"/>
9028 <glx handcode="true" ignore="true"/>
9029 </function>
9030 </category>
9031
9032 <category name="GL_IBM_vertex_array_lists" number="201">
9033 <function name="ColorPointerListIBM" offset="?">
9034 <param name="size" type="GLint"/>
9035 <param name="type" type="GLenum"/>
9036 <param name="stride" type="GLint"/>
9037 <param name="pointer" type="const GLvoid **"/>
9038 <param name="ptrstride" type="GLint"/>
9039 </function>
9040
9041 <function name="SecondaryColorPointerListIBM" offset="?">
9042 <param name="size" type="GLint"/>
9043 <param name="type" type="GLenum"/>
9044 <param name="stride" type="GLint"/>
9045 <param name="pointer" type="const GLvoid **"/>
9046 <param name="ptrstride" type="GLint"/>
9047 </function>
9048
9049 <function name="EdgeFlagPointerListIBM" offset="?">
9050 <param name="stride" type="GLint"/>
9051 <param name="pointer" type="const GLboolean **"/>
9052 <param name="ptrstride" type="GLint"/>
9053 </function>
9054
9055 <function name="FogCoordPointerListIBM" offset="?">
9056 <param name="type" type="GLenum"/>
9057 <param name="stride" type="GLint"/>
9058 <param name="pointer" type="const GLvoid **"/>
9059 <param name="ptrstride" type="GLint"/>
9060 </function>
9061
9062 <function name="IndexPointerListIBM" offset="?">
9063 <param name="type" type="GLenum"/>
9064 <param name="stride" type="GLint"/>
9065 <param name="pointer" type="const GLvoid **"/>
9066 <param name="ptrstride" type="GLint"/>
9067 </function>
9068
9069 <function name="NormalPointerListIBM" offset="?">
9070 <param name="type" type="GLenum"/>
9071 <param name="stride" type="GLint"/>
9072 <param name="pointer" type="const GLvoid **"/>
9073 <param name="ptrstride" type="GLint"/>
9074 </function>
9075
9076 <function name="TexCoordPointerListIBM" offset="?">
9077 <param name="size" type="GLint"/>
9078 <param name="type" type="GLenum"/>
9079 <param name="stride" type="GLint"/>
9080 <param name="pointer" type="const GLvoid **"/>
9081 <param name="ptrstride" type="GLint"/>
9082 </function>
9083
9084 <function name="VertexPointerListIBM" offset="?">
9085 <param name="size" type="GLint"/>
9086 <param name="type" type="GLenum"/>
9087 <param name="stride" type="GLint"/>
9088 <param name="pointer" type="const GLvoid **"/>
9089 <param name="ptrstride" type="GLint"/>
9090 </function>
9091 </category>
9092
9093 <!-- Extension number 202 is not listed in the extension registry. -->
9094 <!-- Extension number 203 is not listed in the extension registry. -->
9095 <!-- Extension number 204 is not listed in the extension registry. -->
9096 <!-- Extension number 205 is not listed in the extension registry. -->
9097
9098 <category name="GL_3DFX_tbuffer" number="208">
9099 <function name="TbufferMask3DFX" offset="553">
9100 <param name="mask" type="GLuint"/>
9101 <glx ignore="true"/>
9102 </function>
9103 </category>
9104
9105 <category name="GL_EXT_multisample" number="209">
9106 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
9107 <param name="value" type="GLclampf"/>
9108 <param name="invert" type="GLboolean"/>
9109 </function>
9110
9111 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
9112 <param name="pattern" type="GLenum"/>
9113 </function>
9114 </category>
9115
9116 <!-- Extension number 211 is not listed in the extension registry. -->
9117 <!-- Extension number 213 is not listed in the extension registry. -->
9118
9119 <category name="GL_SGIS_texture_color_mask" number="214">
9120 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
9121
9122 <function name="TextureColorMaskSGIS" offset="?">
9123 <param name="red" type="GLboolean"/>
9124 <param name="green" type="GLboolean"/>
9125 <param name="blue" type="GLboolean"/>
9126 <param name="alpha" type="GLboolean"/>
9127 <glx rop="2082"/>
9128 </function>
9129 </category>
9130
9131 <!-- Extension number 215 is a GLX extension. -->
9132 <!-- Extension number 216 is a GLX extension. -->
9133 <!-- Extension number 217 is a GLX extension. -->
9134 <!-- Extension number 218 is a GLX extension. -->
9135 <!-- Extension number 219 is not listed in the extension registry. -->
9136
9137 <category name="GL_EXT_texture_env_dot3" number="220">
9138 <enum name="DOT3_RGB_EXT" value="0x8740"/>
9139 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
9140 </category>
9141
9142 <category name="GL_ATI_texture_mirror_once" number="221">
9143 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
9144 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
9145 </category>
9146
9147 <category name="GL_NV_fence" number="222">
9148 <function name="DeleteFencesNV" offset="647">
9149 <param name="n" type="GLsizei"/>
9150 <param name="fences" type="const GLuint *"/>
9151 <glx ignore="true"/>
9152 </function>
9153
9154 <function name="GenFencesNV" offset="648">
9155 <param name="n" type="GLsizei"/>
9156 <param name="fences" type="GLuint *" output="true"/>
9157 <glx ignore="true"/>
9158 </function>
9159
9160 <function name="IsFenceNV" offset="649">
9161 <param name="fence" type="GLuint"/>
9162 <return type="GLboolean"/>
9163 <glx ignore="true"/>
9164 </function>
9165
9166 <function name="TestFenceNV" offset="650">
9167 <param name="fence" type="GLuint"/>
9168 <return type="GLboolean"/>
9169 <glx ignore="true"/>
9170 </function>
9171
9172 <function name="GetFenceivNV" offset="651">
9173 <param name="fence" type="GLuint"/>
9174 <param name="pname" type="GLenum"/>
9175 <param name="params" type="GLint *" output="true"/>
9176 <glx ignore="true"/>
9177 </function>
9178
9179 <function name="FinishFenceNV" offset="652">
9180 <param name="fence" type="GLuint"/>
9181 <glx ignore="true"/>
9182 </function>
9183
9184 <function name="SetFenceNV" offset="653">
9185 <param name="fence" type="GLuint"/>
9186 <param name="condition" type="GLenum"/>
9187 <glx ignore="true"/>
9188 </function>
9189 </category>
9190
9191 <category name="GL_IBM_texture_mirrored_repeat" number="224">
9192 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
9193 </category>
9194
9195 <category name="GL_NV_evaluators" number="225">
9196 <function name="MapControlPointsNV" offset="?">
9197 <param name="target" type="GLenum"/>
9198 <param name="index" type="GLuint"/>
9199 <param name="type" type="GLenum"/>
9200 <param name="ustride" type="GLsizei"/>
9201 <param name="vstride" type="GLsizei"/>
9202 <param name="uorder" type="GLint"/>
9203 <param name="vorder" type="GLint"/>
9204 <param name="packed" type="GLboolean"/>
9205 <param name="points" type="const GLvoid *"/>
9206 </function>
9207
9208 <function name="MapParameterivNV" offset="?">
9209 <param name="target" type="GLenum"/>
9210 <param name="pname" type="GLenum"/>
9211 <param name="params" type="const GLint *"/>
9212 </function>
9213
9214 <function name="MapParameterfvNV" offset="?">
9215 <param name="target" type="GLenum"/>
9216 <param name="pname" type="GLenum"/>
9217 <param name="params" type="const GLfloat *"/>
9218 </function>
9219
9220 <function name="GetMapControlPointsNV" offset="?">
9221 <param name="target" type="GLenum"/>
9222 <param name="index" type="GLuint"/>
9223 <param name="type" type="GLenum"/>
9224 <param name="ustride" type="GLsizei"/>
9225 <param name="vstride" type="GLsizei"/>
9226 <param name="packed" type="GLboolean"/>
9227 <param name="points" type="GLvoid *" output="true"/>
9228 </function>
9229
9230 <function name="GetMapParameterivNV" offset="?">
9231 <param name="target" type="GLenum"/>
9232 <param name="pname" type="GLenum"/>
9233 <param name="params" type="GLint *" output="true"/>
9234 </function>
9235
9236 <function name="GetMapParameterfvNV" offset="?">
9237 <param name="target" type="GLenum"/>
9238 <param name="pname" type="GLenum"/>
9239 <param name="params" type="GLfloat *" output="true"/>
9240 </function>
9241
9242 <function name="GetMapAttribParameterivNV" offset="?">
9243 <param name="target" type="GLenum"/>
9244 <param name="index" type="GLuint"/>
9245 <param name="pname" type="GLenum"/>
9246 <param name="params" type="GLint *" output="true"/>
9247 </function>
9248
9249 <function name="GetMapAttribParameterfvNV" offset="?">
9250 <param name="target" type="GLenum"/>
9251 <param name="index" type="GLuint"/>
9252 <param name="pname" type="GLenum"/>
9253 <param name="params" type="GLfloat *" output="true"/>
9254 </function>
9255
9256 <function name="EvalMapsNV" offset="?">
9257 <param name="target" type="GLenum"/>
9258 <param name="mode" type="GLenum"/>
9259 </function>
9260 </category>
9261
9262 <category name="GL_NV_packed_depth_stencil" number="226">
9263 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
9264 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
9265 </category>
9266
9267 <category name="GL_NV_register_combiners2" number="227">
9268 <function name="CombinerStageParameterfvNV" offset="?">
9269 <param name="stage" type="GLenum"/>
9270 <param name="pname" type="GLenum"/>
9271 <param name="params" type="const GLfloat *"/>
9272 </function>
9273
9274 <function name="GetCombinerStageParameterfvNV" offset="?">
9275 <param name="stage" type="GLenum"/>
9276 <param name="pname" type="GLenum"/>
9277 <param name="params" type="GLfloat *" output="true"/>
9278 </function>
9279 </category>
9280
9281 <category name="GL_NV_texture_rectangle" number="229">
9282 <enum name="TEXTURE_RECTANGLE_NV" value="0x84F5"/>
9283 <enum name="TEXTURE_BINDING_RECTANGLE_NV" value="0x84F6"/>
9284 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
9285 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" value="0x84F8"/>
9286 </category>
9287
9288 <category name="GL_NV_vertex_program" number="233">
9289 <function name="AreProgramsResidentNV" offset="578">
9290 <param name="n" type="GLsizei" counter="true"/>
9291 <param name="ids" type="const GLuint *" count="n"/>
9292 <param name="residences" type="GLboolean *" output="true"/>
9293 <return type="GLboolean"/>
9294 <glx vendorpriv="1293" ignore="true"/>
9295 </function>
9296
9297 <function name="BindProgramNV" offset="579">
9298 <param name="target" type="GLenum"/>
9299 <param name="id" type="GLuint"/>
9300 <glx rop="4108" ignore="true"/>
9301 </function>
9302
9303 <function name="DeleteProgramsNV" offset="580">
9304 <param name="n" type="GLsizei" counter="true"/>
9305 <param name="ids" type="const GLuint *" count="n"/>
9306 <glx vendorpriv="1294" ignore="true"/>
9307 </function>
9308
9309 <function name="ExecuteProgramNV" offset="581">
9310 <param name="target" type="GLenum"/>
9311 <param name="id" type="GLuint"/>
9312 <param name="params" type="const GLfloat *" variable_param="target"/>
9313 <glx rop="4181" ignore="true"/>
9314 </function>
9315
9316 <function name="GenProgramsNV" offset="582">
9317 <param name="n" type="GLsizei"/>
9318 <param name="ids" type="GLuint *" output="true"/>
9319 <glx vendorpriv="1295" ignore="true"/>
9320 </function>
9321
9322 <function name="GetProgramParameterdvNV" offset="583">
9323 <param name="target" type="GLenum"/>
9324 <param name="index" type="GLuint"/>
9325 <param name="pname" type="GLenum"/>
9326 <param name="params" type="GLdouble *" output="true"/>
9327 <glx vendorpriv="1297" ignore="true"/>
9328 </function>
9329
9330 <function name="GetProgramParameterfvNV" offset="584">
9331 <param name="target" type="GLenum"/>
9332 <param name="index" type="GLuint"/>
9333 <param name="pname" type="GLenum"/>
9334 <param name="params" type="GLfloat *" output="true"/>
9335 <glx vendorpriv="1296" ignore="true"/>
9336 </function>
9337
9338 <function name="GetProgramivNV" offset="585">
9339 <param name="id" type="GLuint"/>
9340 <param name="pname" type="GLenum"/>
9341 <param name="params" type="GLint *" output="true"/>
9342 <glx vendorpriv="1307" ignore="true"/>
9343 </function>
9344
9345 <function name="GetProgramStringNV" offset="586">
9346 <param name="id" type="GLuint"/>
9347 <param name="pname" type="GLenum"/>
9348 <param name="program" type="GLubyte *" output="true"/>
9349 <glx vendorpriv="1308" handcode="true" ignore="true"/>
9350 </function>
9351
9352 <function name="GetTrackMatrixivNV" offset="587">
9353 <param name="target" type="GLenum"/>
9354 <param name="address" type="GLuint"/>
9355 <param name="pname" type="GLenum"/>
9356 <param name="params" type="GLint *" output="true"/>
9357 <glx vendorpriv="1300" ignore="true"/>
9358 </function>
9359
9360 <function name="GetVertexAttribdvNV" offset="753">
9361 <param name="index" type="GLuint"/>
9362 <param name="pname" type="GLenum"/>
9363 <param name="params" type="GLdouble *" output="true"/>
9364 <glx vendorpriv="1301" ignore="true"/>
9365 </function>
9366
9367 <function name="GetVertexAttribfvNV" offset="754">
9368 <param name="index" type="GLuint"/>
9369 <param name="pname" type="GLenum"/>
9370 <param name="params" type="GLfloat *" output="true"/>
9371 <glx vendorpriv="1302" ignore="true"/>
9372 </function>
9373
9374 <function name="GetVertexAttribivNV" offset="755">
9375 <param name="index" type="GLuint"/>
9376 <param name="pname" type="GLenum"/>
9377 <param name="params" type="GLint *" output="true"/>
9378 <glx vendorpriv="1303" ignore="true"/>
9379 </function>
9380
9381 <function name="GetVertexAttribPointervNV" offset="591">
9382 <param name="index" type="GLuint"/>
9383 <param name="pname" type="GLenum"/>
9384 <param name="pointer" type="GLvoid **" output="true"/>
9385 <glx handcode="true" ignore="true"/>
9386 </function>
9387
9388 <function name="IsProgramNV" offset="592">
9389 <param name="id" type="GLuint"/>
9390 <return type="GLboolean"/>
9391 <glx vendorpriv="1304" ignore="true"/>
9392 </function>
9393
9394 <function name="LoadProgramNV" offset="593">
9395 <param name="target" type="GLenum"/>
9396 <param name="id" type="GLuint"/>
9397 <param name="len" type="GLsizei" counter="true"/>
9398 <param name="program" type="const GLubyte *" count="len"/>
9399 <glx rop="4183" ignore="true"/>
9400 </function>
9401
9402 <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
9403 <param name="target" type="GLenum"/>
9404 <param name="index" type="GLuint"/>
9405 <param name="x" type="GLdouble"/>
9406 <param name="y" type="GLdouble"/>
9407 <param name="z" type="GLdouble"/>
9408 <param name="w" type="GLdouble"/>
9409 <glx ignore="true"/>
9410 </function>
9411
9412 <function name="ProgramParameter4dvNV" offset="595">
9413 <param name="target" type="GLenum"/>
9414 <param name="index" type="GLuint"/>
9415 <param name="params" type="const GLdouble *" count="4"/>
9416 <glx rop="4185" doubles_in_order="true" ignore="true"/>
9417 </function>
9418
9419 <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
9420 <param name="target" type="GLenum"/>
9421 <param name="index" type="GLuint"/>
9422 <param name="x" type="GLfloat"/>
9423 <param name="y" type="GLfloat"/>
9424 <param name="z" type="GLfloat"/>
9425 <param name="w" type="GLfloat"/>
9426 <glx ignore="true"/>
9427 </function>
9428
9429 <function name="ProgramParameter4fvNV" offset="597">
9430 <param name="target" type="GLenum"/>
9431 <param name="index" type="GLuint"/>
9432 <param name="params" type="const GLfloat *" count="4"/>
9433 <glx rop="4184" ignore="true"/>
9434 </function>
9435
9436 <function name="ProgramParameters4dvNV" offset="598">
9437 <param name="target" type="GLenum"/>
9438 <param name="index" type="GLuint"/>
9439 <param name="num" type="GLuint"/>
9440 <param name="params" type="const GLdouble *"/>
9441
9442 <!-- This is hand coded because the number of array elements
9443 pointed to by 'params' is 4*num.
9444 -->
9445 <glx rop="4187" handcode="true" ignore="true"/>
9446 </function>
9447
9448 <function name="ProgramParameters4fvNV" offset="599">
9449 <param name="target" type="GLenum"/>
9450 <param name="index" type="GLuint"/>
9451 <param name="num" type="GLuint" counter="true"/>
9452 <param name="params" type="const GLfloat *" count="num"/>
9453
9454 <!-- This is hand coded because the number of array elements
9455 pointed to by 'params' is 4*num.
9456 -->
9457 <glx rop="4186" handcode="true" ignore="true"/>
9458 </function>
9459
9460 <function name="RequestResidentProgramsNV" offset="600">
9461 <param name="n" type="GLsizei"/>
9462 <param name="ids" type="const GLuint *"/>
9463 <glx rop="4182" handcode="true" ignore="true"/>
9464 </function>
9465
9466 <function name="TrackMatrixNV" offset="601">
9467 <param name="target" type="GLenum"/>
9468 <param name="address" type="GLuint"/>
9469 <param name="matrix" type="GLenum"/>
9470 <param name="transform" type="GLenum"/>
9471 <glx rop="4188" ignore="true"/>
9472 </function>
9473
9474 <function name="VertexAttribPointerNV" offset="602">
9475 <param name="index" type="GLuint"/>
9476 <param name="size" type="GLint"/>
9477 <param name="type" type="GLenum"/>
9478 <param name="stride" type="GLsizei"/>
9479 <param name="pointer" type="const GLvoid *"/>
9480 <glx handcode="true" ignore="true"/>
9481 </function>
9482
9483 <function name="VertexAttrib1dNV" offset="756" vectorequiv="VertexAttrib1dvNV">
9484 <param name="index" type="GLuint"/>
9485 <param name="x" type="GLdouble"/>
9486 <glx ignore="true"/>
9487 </function>
9488
9489 <function name="VertexAttrib1dvNV" offset="757">
9490 <param name="index" type="GLuint"/>
9491 <param name="v" type="const GLdouble *" count="1"/>
9492 <glx rop="4197" doubles_in_order="true" ignore="true"/>
9493 </function>
9494
9495 <function name="VertexAttrib1fNV" offset="758" vectorequiv="VertexAttrib1fvNV">
9496 <param name="index" type="GLuint"/>
9497 <param name="x" type="GLfloat"/>
9498 <glx ignore="true"/>
9499 </function>
9500
9501 <function name="VertexAttrib1fvNV" offset="759">
9502 <param name="index" type="GLuint"/>
9503 <param name="v" type="const GLfloat *" count="1"/>
9504 <glx rop="4193" ignore="true"/>
9505 </function>
9506
9507 <function name="VertexAttrib1sNV" offset="760" vectorequiv="VertexAttrib1svNV">
9508 <param name="index" type="GLuint"/>
9509 <param name="x" type="GLshort"/>
9510 <glx ignore="true"/>
9511 </function>
9512
9513 <function name="VertexAttrib1svNV" offset="761">
9514 <param name="index" type="GLuint"/>
9515 <param name="v" type="const GLshort *" count="1"/>
9516 <glx rop="4189" ignore="true"/>
9517 </function>
9518
9519 <function name="VertexAttrib2dNV" offset="762" vectorequiv="VertexAttrib2dvNV">
9520 <param name="index" type="GLuint"/>
9521 <param name="x" type="GLdouble"/>
9522 <param name="y" type="GLdouble"/>
9523 <glx ignore="true"/>
9524 </function>
9525
9526 <function name="VertexAttrib2dvNV" offset="763">
9527 <param name="index" type="GLuint"/>
9528 <param name="v" type="const GLdouble *" count="2"/>
9529 <glx rop="4198" doubles_in_order="true" ignore="true"/>
9530 </function>
9531
9532 <function name="VertexAttrib2fNV" offset="764" vectorequiv="VertexAttrib2fvNV">
9533 <param name="index" type="GLuint"/>
9534 <param name="x" type="GLfloat"/>
9535 <param name="y" type="GLfloat"/>
9536 <glx ignore="true"/>
9537 </function>
9538
9539 <function name="VertexAttrib2fvNV" offset="765">
9540 <param name="index" type="GLuint"/>
9541 <param name="v" type="const GLfloat *" count="2"/>
9542 <glx rop="4194" ignore="true"/>
9543 </function>
9544
9545 <function name="VertexAttrib2sNV" offset="766" vectorequiv="VertexAttrib2svNV">
9546 <param name="index" type="GLuint"/>
9547 <param name="x" type="GLshort"/>
9548 <param name="y" type="GLshort"/>
9549 <glx ignore="true"/>
9550 </function>
9551
9552 <function name="VertexAttrib2svNV" offset="767">
9553 <param name="index" type="GLuint"/>
9554 <param name="v" type="const GLshort *" count="2"/>
9555 <glx rop="4190" ignore="true"/>
9556 </function>
9557
9558 <function name="VertexAttrib3dNV" offset="768" vectorequiv="VertexAttrib3dvNV">
9559 <param name="index" type="GLuint"/>
9560 <param name="x" type="GLdouble"/>
9561 <param name="y" type="GLdouble"/>
9562 <param name="z" type="GLdouble"/>
9563 <glx ignore="true"/>
9564 </function>
9565
9566 <function name="VertexAttrib3dvNV" offset="769">
9567 <param name="index" type="GLuint"/>
9568 <param name="v" type="const GLdouble *" count="3"/>
9569 <glx rop="4199" doubles_in_order="true" ignore="true"/>
9570 </function>
9571
9572 <function name="VertexAttrib3fNV" offset="770" vectorequiv="VertexAttrib3fvNV">
9573 <param name="index" type="GLuint"/>
9574 <param name="x" type="GLfloat"/>
9575 <param name="y" type="GLfloat"/>
9576 <param name="z" type="GLfloat"/>
9577 <glx ignore="true"/>
9578 </function>
9579
9580 <function name="VertexAttrib3fvNV" offset="771">
9581 <param name="index" type="GLuint"/>
9582 <param name="v" type="const GLfloat *" count="3"/>
9583 <glx rop="4195" ignore="true"/>
9584 </function>
9585
9586 <function name="VertexAttrib3sNV" offset="772" vectorequiv="VertexAttrib3svNV">
9587 <param name="index" type="GLuint"/>
9588 <param name="x" type="GLshort"/>
9589 <param name="y" type="GLshort"/>
9590 <param name="z" type="GLshort"/>
9591 <glx ignore="true"/>
9592 </function>
9593
9594 <function name="VertexAttrib3svNV" offset="773">
9595 <param name="index" type="GLuint"/>
9596 <param name="v" type="const GLshort *" count="3"/>
9597 <glx rop="4191" ignore="true"/>
9598 </function>
9599
9600 <function name="VertexAttrib4dNV" offset="774" vectorequiv="VertexAttrib4dvNV">
9601 <param name="index" type="GLuint"/>
9602 <param name="x" type="GLdouble"/>
9603 <param name="y" type="GLdouble"/>
9604 <param name="z" type="GLdouble"/>
9605 <param name="w" type="GLdouble"/>
9606 <glx ignore="true"/>
9607 </function>
9608
9609 <function name="VertexAttrib4dvNV" offset="775">
9610 <param name="index" type="GLuint"/>
9611 <param name="v" type="const GLdouble *" count="4"/>
9612 <glx rop="4200" doubles_in_order="true" ignore="true"/>
9613 </function>
9614
9615 <function name="VertexAttrib4fNV" offset="776" vectorequiv="VertexAttrib4fvNV">
9616 <param name="index" type="GLuint"/>
9617 <param name="x" type="GLfloat"/>
9618 <param name="y" type="GLfloat"/>
9619 <param name="z" type="GLfloat"/>
9620 <param name="w" type="GLfloat"/>
9621 <glx ignore="true"/>
9622 </function>
9623
9624 <function name="VertexAttrib4fvNV" offset="777">
9625 <param name="index" type="GLuint"/>
9626 <param name="v" type="const GLfloat *" count="4"/>
9627 <glx rop="4196" ignore="true"/>
9628 </function>
9629
9630 <function name="VertexAttrib4sNV" offset="778" vectorequiv="VertexAttrib4svNV">
9631 <param name="index" type="GLuint"/>
9632 <param name="x" type="GLshort"/>
9633 <param name="y" type="GLshort"/>
9634 <param name="z" type="GLshort"/>
9635 <param name="w" type="GLshort"/>
9636 <glx ignore="true"/>
9637 </function>
9638
9639 <function name="VertexAttrib4svNV" offset="779">
9640 <param name="index" type="GLuint"/>
9641 <param name="v" type="const GLshort *" count="4"/>
9642 <glx rop="4192" ignore="true"/>
9643 </function>
9644
9645 <function name="VertexAttrib4ubNV" offset="780" vectorequiv="VertexAttrib4ubvNV">
9646 <param name="index" type="GLuint"/>
9647 <param name="x" type="GLubyte"/>
9648 <param name="y" type="GLubyte"/>
9649 <param name="z" type="GLubyte"/>
9650 <param name="w" type="GLubyte"/>
9651 <glx ignore="true"/>
9652 </function>
9653
9654 <function name="VertexAttrib4ubvNV" offset="781">
9655 <param name="index" type="GLuint"/>
9656 <param name="v" type="const GLubyte *" count="4"/>
9657 <glx rop="4201" ignore="true"/>
9658 </function>
9659
9660 <function name="VertexAttribs1dvNV" offset="629">
9661 <param name="index" type="GLuint"/>
9662 <param name="n" type="GLsizei" counter="true"/>
9663 <param name="v" type="const GLdouble *" count="n"/>
9664 <glx rop="4210" doubles_in_order="true" ignore="true"/>
9665 </function>
9666
9667 <function name="VertexAttribs1fvNV" offset="630">
9668 <param name="index" type="GLuint"/>
9669 <param name="n" type="GLsizei" counter="true"/>
9670 <param name="v" type="const GLfloat *" count="n"/>
9671 <glx rop="4206" ignore="true"/>
9672 </function>
9673
9674 <function name="VertexAttribs1svNV" offset="631">
9675 <param name="index" type="GLuint"/>
9676 <param name="n" type="GLsizei" counter="true"/>
9677 <param name="v" type="const GLshort *" count="n"/>
9678 <glx rop="4202" ignore="true"/>
9679 </function>
9680
9681 <function name="VertexAttribs2dvNV" offset="632">
9682 <param name="index" type="GLuint"/>
9683 <param name="n" type="GLsizei"/>
9684 <param name="v" type="const GLdouble *"/>
9685
9686 <!-- This is hand coded because the number of array elements
9687 pointed to by 'v' is 2*n.
9688 -->
9689 <glx rop="4211" handcode="true" ignore="true"/>
9690 </function>
9691
9692 <function name="VertexAttribs2fvNV" offset="633">
9693 <param name="index" type="GLuint"/>
9694 <param name="n" type="GLsizei"/>
9695 <param name="v" type="const GLfloat *"/>
9696
9697 <!-- This is hand coded because the number of array elements
9698 pointed to by 'v' is 2*n.
9699 -->
9700 <glx rop="4207" handcode="true" ignore="true"/>
9701 </function>
9702
9703 <function name="VertexAttribs2svNV" offset="634">
9704 <param name="index" type="GLuint"/>
9705 <param name="n" type="GLsizei"/>
9706 <param name="v" type="const GLshort *"/>
9707 <glx rop="4203" handcode="true" ignore="true"/>
9708
9709 <!-- This is hand coded because the number of array elements
9710 pointed to by 'v' is 2*n.
9711 -->
9712 </function>
9713
9714 <function name="VertexAttribs3dvNV" offset="635">
9715 <param name="index" type="GLuint"/>
9716 <param name="n" type="GLsizei"/>
9717 <param name="v" type="const GLdouble *"/>
9718
9719 <!-- This is hand coded because the number of array elements
9720 pointed to by 'v' is 3*n.
9721 -->
9722 <glx rop="4212" handcode="true" ignore="true"/>
9723 </function>
9724
9725 <function name="VertexAttribs3fvNV" offset="636">
9726 <param name="index" type="GLuint"/>
9727 <param name="n" type="GLsizei"/>
9728 <param name="v" type="const GLfloat *"/>
9729
9730 <!-- This is hand coded because the number of array elements
9731 pointed to by 'v' is 3*n.
9732 -->
9733 <glx rop="4208" handcode="true" ignore="true"/>
9734 </function>
9735
9736 <function name="VertexAttribs3svNV" offset="637">
9737 <param name="index" type="GLuint"/>
9738 <param name="n" type="GLsizei"/>
9739 <param name="v" type="const GLshort *"/>
9740
9741 <!-- This is hand coded because the number of array elements
9742 pointed to by 'v' is 3*n.
9743 -->
9744 <glx rop="4204" handcode="true" ignore="true"/>
9745 </function>
9746
9747 <function name="VertexAttribs4dvNV" offset="638">
9748 <param name="index" type="GLuint"/>
9749 <param name="n" type="GLsizei"/>
9750 <param name="v" type="const GLdouble *"/>
9751
9752 <!-- This is hand coded because the number of array elements
9753 pointed to by 'v' is 4*n.
9754 -->
9755 <glx rop="4213" handcode="true" ignore="true"/>
9756 </function>
9757
9758 <function name="VertexAttribs4fvNV" offset="639">
9759 <param name="index" type="GLuint"/>
9760 <param name="n" type="GLsizei"/>
9761 <param name="v" type="const GLfloat *"/>
9762
9763 <!-- This is hand coded because the number of array elements
9764 pointed to by 'v' is 4*n.
9765 -->
9766 <glx rop="4209" handcode="true" ignore="true"/>
9767 </function>
9768
9769 <function name="VertexAttribs4svNV" offset="640">
9770 <param name="index" type="GLuint"/>
9771 <param name="n" type="GLsizei"/>
9772 <param name="v" type="const GLshort *"/>
9773
9774 <!-- This is hand coded because the number of array elements
9775 pointed to by 'v' is 4*n.
9776 -->
9777 <glx rop="4205" handcode="true" ignore="true"/>
9778 </function>
9779
9780 <function name="VertexAttribs4ubvNV" offset="641">
9781 <param name="index" type="GLuint"/>
9782 <param name="n" type="GLsizei"/>
9783 <param name="v" type="const GLubyte *"/>
9784
9785 <!-- This is hand coded because the number of array elements
9786 pointed to by 'v' is 4*n.
9787 -->
9788 <glx rop="4214" handcode="true" ignore="true"/>
9789 </function>
9790 </category>
9791
9792 <!-- Extension number 234 is a GLX extension. -->
9793
9794 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
9795 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
9796 <size name="TexParameterfv"/>
9797 <size name="TexParameteriv"/>
9798 <size name="GetTexParameterfv" mode="get"/>
9799 <size name="GetTexParameteriv" mode="get"/>
9800 </enum>
9801 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
9802 <size name="TexParameterfv"/>
9803 <size name="TexParameteriv"/>
9804 <size name="GetTexParameterfv" mode="get"/>
9805 <size name="GetTexParameteriv" mode="get"/>
9806 </enum>
9807 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
9808 <size name="TexParameterfv"/>
9809 <size name="TexParameteriv"/>
9810 <size name="GetTexParameterfv" mode="get"/>
9811 <size name="GetTexParameteriv" mode="get"/>
9812 </enum>
9813 </category>
9814
9815 <!-- Extension number 236 is not listed in the extension registry. -->
9816 <!-- Extension number 237 is a GLX extension. -->
9817 <!-- Extension number 238 is a GLX extension. -->
9818 <!-- Extension number 242 is a WGL extension. -->
9819
9820 <category name="GL_ATI_fragment_shader" number="245">
9821 <function name="GenFragmentShadersATI" offset="782">
9822 <return type="GLuint"/>
9823 <param name="range" type="GLuint"/>
9824 <glx ignore="true"/>
9825 </function>
9826
9827 <function name="BindFragmentShaderATI" offset="783">
9828 <param name="id" type="GLuint"/>
9829 <glx ignore="true"/>
9830 </function>
9831
9832 <function name="DeleteFragmentShaderATI" offset="784">
9833 <param name="id" type="GLuint"/>
9834 <glx ignore="true"/>
9835 </function>
9836
9837 <function name="BeginFragmentShaderATI" offset="785">
9838 <glx ignore="true"/>
9839 </function>
9840
9841 <function name="EndFragmentShaderATI" offset="786">
9842 <glx ignore="true"/>
9843 </function>
9844
9845 <function name="PassTexCoordATI" offset="787">
9846 <param name="dst" type="GLuint"/>
9847 <param name="coord" type="GLuint"/>
9848 <param name="swizzle" type="GLenum"/>
9849 <glx ignore="true"/>
9850 </function>
9851
9852 <function name="SampleMapATI" offset="788">
9853 <param name="dst" type="GLuint"/>
9854 <param name="interp" type="GLuint"/>
9855 <param name="swizzle" type="GLenum"/>
9856 <glx ignore="true"/>
9857 </function>
9858
9859 <function name="ColorFragmentOp1ATI" offset="789">
9860 <param name="op" type="GLenum"/>
9861 <param name="dst" type="GLuint"/>
9862 <param name="dstMask" type="GLuint"/>
9863 <param name="dstMod" type="GLuint"/>
9864 <param name="arg1" type="GLuint"/>
9865 <param name="arg1Rep" type="GLuint"/>
9866 <param name="arg1Mod" type="GLuint"/>
9867 <glx ignore="true"/>
9868 </function>
9869
9870 <function name="ColorFragmentOp2ATI" offset="790">
9871 <param name="op" type="GLenum"/>
9872 <param name="dst" type="GLuint"/>
9873 <param name="dstMask" type="GLuint"/>
9874 <param name="dstMod" type="GLuint"/>
9875 <param name="arg1" type="GLuint"/>
9876 <param name="arg1Rep" type="GLuint"/>
9877 <param name="arg1Mod" type="GLuint"/>
9878 <param name="arg2" type="GLuint"/>
9879 <param name="arg2Rep" type="GLuint"/>
9880 <param name="arg2Mod" type="GLuint"/>
9881 <glx ignore="true"/>
9882 </function>
9883
9884 <function name="ColorFragmentOp3ATI" offset="791">
9885 <param name="op" type="GLenum"/>
9886 <param name="dst" type="GLuint"/>
9887 <param name="dstMask" type="GLuint"/>
9888 <param name="dstMod" type="GLuint"/>
9889 <param name="arg1" type="GLuint"/>
9890 <param name="arg1Rep" type="GLuint"/>
9891 <param name="arg1Mod" type="GLuint"/>
9892 <param name="arg2" type="GLuint"/>
9893 <param name="arg2Rep" type="GLuint"/>
9894 <param name="arg2Mod" type="GLuint"/>
9895 <param name="arg3" type="GLuint"/>
9896 <param name="arg3Rep" type="GLuint"/>
9897 <param name="arg3Mod" type="GLuint"/>
9898 <glx ignore="true"/>
9899 </function>
9900
9901 <function name="AlphaFragmentOp1ATI" offset="792">
9902 <param name="op" type="GLenum"/>
9903 <param name="dst" type="GLuint"/>
9904 <param name="dstMod" type="GLuint"/>
9905 <param name="arg1" type="GLuint"/>
9906 <param name="arg1Rep" type="GLuint"/>
9907 <param name="arg1Mod" type="GLuint"/>
9908 <glx ignore="true"/>
9909 </function>
9910
9911 <function name="AlphaFragmentOp2ATI" offset="793">
9912 <param name="op" type="GLenum"/>
9913 <param name="dst" type="GLuint"/>
9914 <param name="dstMod" type="GLuint"/>
9915 <param name="arg1" type="GLuint"/>
9916 <param name="arg1Rep" type="GLuint"/>
9917 <param name="arg1Mod" type="GLuint"/>
9918 <param name="arg2" type="GLuint"/>
9919 <param name="arg2Rep" type="GLuint"/>
9920 <param name="arg2Mod" type="GLuint"/>
9921 <glx ignore="true"/>
9922 </function>
9923
9924 <function name="AlphaFragmentOp3ATI" offset="794">
9925 <param name="op" type="GLenum"/>
9926 <param name="dst" type="GLuint"/>
9927 <param name="dstMod" type="GLuint"/>
9928 <param name="arg1" type="GLuint"/>
9929 <param name="arg1Rep" type="GLuint"/>
9930 <param name="arg1Mod" type="GLuint"/>
9931 <param name="arg2" type="GLuint"/>
9932 <param name="arg2Rep" type="GLuint"/>
9933 <param name="arg2Mod" type="GLuint"/>
9934 <param name="arg3" type="GLuint"/>
9935 <param name="arg3Rep" type="GLuint"/>
9936 <param name="arg3Mod" type="GLuint"/>
9937 <glx ignore="true"/>
9938 </function>
9939
9940 <function name="SetFragmentShaderConstantATI" offset="795">
9941 <param name="dst" type="GLuint"/>
9942 <param name="value" type="const GLfloat *"/>
9943 <glx ignore="true"/>
9944 </function>
9945 </category>
9946
9947 <!-- Extension number 250 is a WGL extension. -->
9948 <!-- Extension number 251 is a WGL extension. -->
9949 <!-- Extension number 252 is a WGL extension. -->
9950 <!-- Extension number 253 is a WGL extension. -->
9951 <!-- Extension number 254 is a WGL extension. -->
9952 <!-- Extension number 255 is a WGL extension. -->
9953
9954 <category name="GL_SUN_mesh_array" number="257">
9955 <enum name="QUAD_MESH_SUN" value="0x8614"/>
9956 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
9957
9958 <function name="DrawMeshArraysSUN" offset="?">
9959 <param name="mode" type="GLenum"/>
9960 <param name="first" type="GLint"/>
9961 <param name="count" type="GLsizei"/>
9962 <param name="width" type="GLsizei"/>
9963 </function>
9964 </category>
9965
9966 <category name="GL_NV_point_sprite" number="262">
9967 <!-- These existing enums can be passed as a parameter to the function
9968 added for this extension. -->
9969
9970 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9971 <size name="PointParameterivNV"/>
9972 </enum>
9973 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9974 <size name="PointParameterivNV"/>
9975 </enum>
9976 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9977 <size name="PointParameterivNV"/>
9978 </enum>
9979 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9980 <size name="PointParameterivNV"/>
9981 </enum>
9982
9983 <enum name="POINT_SPRITE_NV" value="0x8861"/>
9984 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
9985 <size name="TexEnvfv"/>
9986 <size name="TexEnviv"/>
9987 <size name="GetTexEnvfv" mode="get"/>
9988 <size name="GetTexEnviv" mode="get"/>
9989 </enum>
9990 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
9991 <size name="PointParameterfvEXT"/>
9992 <size name="PointParameterivNV"/>
9993 </enum>
9994
9995 <function name="PointParameteriNV" offset="642">
9996 <param name="pname" type="GLenum"/>
9997 <param name="params" type="GLint"/>
9998 <glx rop="4221"/>
9999 </function>
10000
10001 <function name="PointParameterivNV" offset="643">
10002 <param name="pname" type="GLenum"/>
10003 <param name="params" type="const GLint *" variable_param="pname"/>
10004 <glx rop="4222"/>
10005 </function>
10006 </category>
10007
10008 <!-- Extension number 263 is a WGL extension. -->
10009 <!-- Extension number 264 is a WGL extension. -->
10010
10011 <category name="EXT_stencil_two_side" number="268">
10012 <function name="ActiveStencilFaceEXT" offset="646">
10013 <param name="face" type="GLenum"/>
10014 <glx rop="4220"/>
10015 </function>
10016 </category>
10017
10018 <category name="GL_ATI_draw_buffers" number="277">
10019 <function name="DrawBuffersATI" alias="DrawBuffersARB">
10020 <param name="n" type="GLsizei" counter="true"/>
10021 <param name="bufs" type="const GLenum *" count="n"/>
10022 <!-- GLX protocol is not fully defined for this extension. -->
10023 </function>
10024 </category>
10025
10026 <!-- Extension number 278 is a WGL extension. -->
10027
10028 <category name="GL_NV_fragment_program" number="282">
10029 <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
10030 <param name="id" type="GLuint"/>
10031 <param name="len" type="GLsizei"/>
10032 <param name="name" type="const GLubyte *"/>
10033 <param name="x" type="GLfloat"/>
10034 <param name="y" type="GLfloat"/>
10035 <param name="z" type="GLfloat"/>
10036 <param name="w" type="GLfloat"/>
10037 <glx rop="4218" handcode="true" ignore="true"/>
10038 </function>
10039
10040 <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
10041 <param name="id" type="GLuint"/>
10042 <param name="len" type="GLsizei"/>
10043 <param name="name" type="const GLubyte *" variable_param="len"/>
10044 <param name="x" type="GLdouble"/>
10045 <param name="y" type="GLdouble"/>
10046 <param name="z" type="GLdouble"/>
10047 <param name="w" type="GLdouble"/>
10048 <glx ignore="true"/>
10049 </function>
10050
10051 <function name="ProgramNamedParameter4fvNV" offset="684">
10052 <param name="id" type="GLuint"/>
10053 <param name="len" type="GLsizei"/>
10054 <param name="name" type="const GLubyte *"/>
10055 <param name="v" type="const GLfloat *"/>
10056 <glx rop="4218" handcode="true" ignore="true"/>
10057 </function>
10058
10059 <function name="ProgramNamedParameter4dvNV" offset="685">
10060 <param name="id" type="GLuint"/>
10061 <param name="len" type="GLsizei"/>
10062 <param name="name" type="const GLubyte *"/>
10063 <param name="v" type="const GLdouble *"/>
10064 <glx rop="4219" handcode="true" ignore="true"/>
10065 </function>
10066
10067 <function name="GetProgramNamedParameterfvNV" offset="686">
10068 <param name="id" type="GLuint"/>
10069 <param name="len" type="GLsizei"/>
10070 <param name="name" type="const GLubyte *"/>
10071 <param name="params" type="GLfloat *" output="true"/>
10072 <glx vendorpriv="1310" handcode="true" ignore="true"/>
10073 </function>
10074
10075 <function name="GetProgramNamedParameterdvNV" offset="687">
10076 <param name="id" type="GLuint"/>
10077 <param name="len" type="GLsizei"/>
10078 <param name="name" type="const GLubyte *"/>
10079 <param name="params" type="GLdouble *" output="true"/>
10080 <glx vendorpriv="1311" handcode="true" ignore="true"/>
10081 </function>
10082 </category>
10083
10084 <category name="GL_NV_expand_normal" number="286">
10085 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
10086 <size name="TexParameterfv"/>
10087 <size name="TexParameteriv"/>
10088 <size name="GetTexParameterfv" mode="get"/>
10089 <size name="GetTexParameteriv" mode="get"/>
10090 </enum>
10091 </category>
10092
10093 <category name="GL_OES_read_format" number="295">
10094 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
10095 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
10096 </category>
10097
10098 <category name="GL_EXT_depth_bounds_test" number="297">
10099 <function name="DepthBoundsEXT" offset="699">
10100 <param name="zmin" type="GLclampd"/>
10101 <param name="zmax" type="GLclampd"/>
10102 <glx rop="4229" ignore="true"/>
10103 </function>
10104 </category>
10105
10106 <category name="GL_EXT_texture_mirror_clamp" number="298">
10107 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
10108 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
10109 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
10110 </category>
10111
10112 <category name="GL_EXT_blend_equation_separate" number="299">
10113 <function name="BlendEquationSeparateEXT" offset="710">
10114 <param name="modeRGB" type="GLenum"/>
10115 <param name="modeA" type="GLenum"/>
10116 <glx rop="4228" ignore="true"/>
10117 </function>
10118 </category>
10119
10120 <category name="GL_EXT_pixel_buffer_object" number="302">
10121 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
10122 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
10123 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
10124 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
10125 </category>
10126
10127 <!-- Unnumbered extensions sorted by name. -->
10128
10129 <category name="GL_ATI_blend_equation_separate">
10130 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
10131 <param name="modeRGB" type="GLenum"/>
10132 <param name="modeA" type="GLenum"/>
10133 </function>
10134 </category>
10135
10136 <category name="GL_INGR_blend_func_separate">
10137 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
10138 <param name="sfactorRGB" type="GLenum"/>
10139 <param name="dfactorRGB" type="GLenum"/>
10140 <param name="sfactorAlpha" type="GLenum"/>
10141 <param name="dfactorAlpha" type="GLenum"/>
10142 </function>
10143 </category>
10144
10145 <category name="GL_SGIS_point_parameters">
10146 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
10147 <size name="PointParameterfvEXT"/>
10148 </enum>
10149 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
10150 <size name="PointParameterfvEXT"/>
10151 </enum>
10152 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
10153 <size name="PointParameterfvEXT"/>
10154 </enum>
10155 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
10156 <size name="PointParameterfvEXT"/>
10157 </enum>
10158
10159 <function name="PointParameterfSGIS" alias="PointParameterfEXT">
10160 <param name="pname" type="GLenum"/>
10161 <param name="param" type="GLfloat"/>
10162 </function>
10163
10164 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
10165 <param name="pname" type="GLenum"/>
10166 <param name="params" type="const GLfloat *"/>
10167 </function>
10168 </category>
10169
10170 <category name="GL_SGIX_igloo_interface">
10171 <function name="IglooInterfaceSGIX" offset="?">
10172 <param name="pname" type="GLenum"/>
10173 <param name="params" type="const GLvoid *"/>
10174 </function>
10175 </category>
10176
10177 <category name="GL_SGIX_polynomial_ffd">
10178 <function name="DeformationMap3dSGIX" offset="?">
10179 <param name="target" type="GLenum"/>
10180 <param name="u1" type="GLdouble"/>
10181 <param name="u2" type="GLdouble"/>
10182 <param name="ustride" type="GLint"/>
10183 <param name="uorder" type="GLint"/>
10184 <param name="v1" type="GLdouble"/>
10185 <param name="v2" type="GLdouble"/>
10186 <param name="vstride" type="GLint"/>
10187 <param name="vorder" type="GLint"/>
10188 <param name="w1" type="GLdouble"/>
10189 <param name="w2" type="GLdouble"/>
10190 <param name="wstride" type="GLint"/>
10191 <param name="worder" type="GLint"/>
10192 <param name="points" type="const GLdouble *"/>
10193 </function>
10194
10195 <function name="DeformationMap3fSGIX" offset="?">
10196 <param name="target" type="GLenum"/>
10197 <param name="u1" type="GLfloat"/>
10198 <param name="u2" type="GLfloat"/>
10199 <param name="ustride" type="GLint"/>
10200 <param name="uorder" type="GLint"/>
10201 <param name="v1" type="GLfloat"/>
10202 <param name="v2" type="GLfloat"/>
10203 <param name="vstride" type="GLint"/>
10204 <param name="vorder" type="GLint"/>
10205 <param name="w1" type="GLfloat"/>
10206 <param name="w2" type="GLfloat"/>
10207 <param name="wstride" type="GLint"/>
10208 <param name="worder" type="GLint"/>
10209 <param name="points" type="const GLfloat *"/>
10210 </function>
10211
10212 <function name="DeformSGIX" offset="?">
10213 <param name="mask" type="GLenum"/>
10214 </function>
10215
10216 <function name="LoadIdentityDeformationMapSGIX" offset="?">
10217 <param name="mask" type="GLenum"/>
10218 </function>
10219 </category>
10220
10221 </OpenGLAPI>