Fix some get / set errors with COLOR_TABLE_*. SCALE and BIAS can be
[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 <size name="GetColorTableParameterfv" mode="get"/>
3206 <size name="GetColorTableParameteriv" mode="get"/>
3207 </enum>
3208 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3209 <size name="ColorTableParameterfv"/>
3210 <size name="ColorTableParameteriv"/>
3211 <size name="GetColorTableParameterfv" mode="get"/>
3212 <size name="GetColorTableParameteriv" mode="get"/>
3213 </enum>
3214 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3215 <size name="GetColorTableParameterfv" mode="get"/>
3216 <size name="GetColorTableParameteriv" mode="get"/>
3217 </enum>
3218 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3219 <size name="GetColorTableParameterfv" mode="get"/>
3220 <size name="GetColorTableParameteriv" mode="get"/>
3221 </enum>
3222 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3223 <size name="GetColorTableParameterfv" mode="get"/>
3224 <size name="GetColorTableParameteriv" mode="get"/>
3225 </enum>
3226 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3227 <size name="GetColorTableParameterfv" mode="get"/>
3228 <size name="GetColorTableParameteriv" mode="get"/>
3229 </enum>
3230 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3231 <size name="GetColorTableParameterfv" mode="get"/>
3232 <size name="GetColorTableParameteriv" mode="get"/>
3233 </enum>
3234 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3235 <size name="GetColorTableParameterfv" mode="get"/>
3236 <size name="GetColorTableParameteriv" mode="get"/>
3237 </enum>
3238 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3239 <size name="GetColorTableParameterfv" mode="get"/>
3240 <size name="GetColorTableParameteriv" mode="get"/>
3241 </enum>
3242 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3243 <size name="GetColorTableParameterfv" mode="get"/>
3244 <size name="GetColorTableParameteriv" mode="get"/>
3245 </enum>
3246
3247
3248 <function name="BlendColor" offset="336">
3249 <param name="red" type="GLclampf"/>
3250 <param name="green" type="GLclampf"/>
3251 <param name="blue" type="GLclampf"/>
3252 <param name="alpha" type="GLclampf"/>
3253 <glx rop="4096"/>
3254 </function>
3255
3256 <function name="BlendEquation" offset="337">
3257 <param name="mode" type="GLenum"/>
3258 <glx rop="4097"/>
3259 </function>
3260
3261 <function name="DrawRangeElements" offset="338">
3262 <param name="mode" type="GLenum"/>
3263 <param name="start" type="GLuint"/>
3264 <param name="end" type="GLuint"/>
3265 <param name="count" type="GLsizei"/>
3266 <param name="type" type="GLenum"/>
3267 <param name="indices" type="const GLvoid *"/>
3268 <glx handcode="true"/>
3269 </function>
3270
3271 <function name="ColorTable" offset="339">
3272 <param name="target" type="GLenum"/>
3273 <param name="internalformat" type="GLenum"/>
3274 <param name="width" type="GLsizei"/>
3275 <param name="format" type="GLenum"/>
3276 <param name="type" type="GLenum"/>
3277 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3278 <glx rop="2053" large="true"/>
3279 </function>
3280
3281 <function name="ColorTableParameterfv" offset="340">
3282 <param name="target" type="GLenum"/>
3283 <param name="pname" type="GLenum"/>
3284 <param name="params" type="const GLfloat *" variable_param="pname"/>
3285 <glx rop="2054"/>
3286 </function>
3287
3288 <function name="ColorTableParameteriv" offset="341">
3289 <param name="target" type="GLenum"/>
3290 <param name="pname" type="GLenum"/>
3291 <param name="params" type="const GLint *" variable_param="pname"/>
3292 <glx rop="2055"/>
3293 </function>
3294
3295 <function name="CopyColorTable" offset="342">
3296 <param name="target" type="GLenum"/>
3297 <param name="internalformat" type="GLenum"/>
3298 <param name="x" type="GLint"/>
3299 <param name="y" type="GLint"/>
3300 <param name="width" type="GLsizei"/>
3301 <glx rop="2056"/>
3302 </function>
3303
3304 <function name="GetColorTable" offset="343">
3305 <param name="target" type="GLenum"/>
3306 <param name="format" type="GLenum"/>
3307 <param name="type" type="GLenum"/>
3308 <param name="table" type="GLvoid *" output="true"/>
3309 <glx sop="147" handcode="true"/>
3310 </function>
3311
3312 <function name="GetColorTableParameterfv" offset="344">
3313 <param name="target" type="GLenum"/>
3314 <param name="pname" type="GLenum"/>
3315 <param name="params" type="GLfloat *" output="true"/>
3316 <glx sop="148"/>
3317 </function>
3318
3319 <function name="GetColorTableParameteriv" offset="345">
3320 <param name="target" type="GLenum"/>
3321 <param name="pname" type="GLenum"/>
3322 <param name="params" type="GLint *" output="true"/>
3323 <glx sop="149"/>
3324 </function>
3325
3326 <function name="ColorSubTable" offset="346">
3327 <param name="target" type="GLenum"/>
3328 <param name="start" type="GLsizei"/>
3329 <param name="count" type="GLsizei"/>
3330 <param name="format" type="GLenum"/>
3331 <param name="type" type="GLenum"/>
3332 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3333 <glx rop="195" large="true"/>
3334 </function>
3335
3336 <function name="CopyColorSubTable" offset="347">
3337 <param name="target" type="GLenum"/>
3338 <param name="start" type="GLsizei"/>
3339 <param name="x" type="GLint"/>
3340 <param name="y" type="GLint"/>
3341 <param name="width" type="GLsizei"/>
3342 <glx rop="196"/>
3343 </function>
3344
3345 <function name="ConvolutionFilter1D" offset="348">
3346 <param name="target" type="GLenum"/>
3347 <param name="internalformat" type="GLenum"/>
3348 <param name="width" type="GLsizei"/>
3349 <param name="format" type="GLenum"/>
3350 <param name="type" type="GLenum"/>
3351 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3352 <glx rop="4101" large="true"/>
3353 </function>
3354
3355 <function name="ConvolutionFilter2D" offset="349">
3356 <param name="target" type="GLenum"/>
3357 <param name="internalformat" type="GLenum"/>
3358 <param name="width" type="GLsizei"/>
3359 <param name="height" type="GLsizei"/>
3360 <param name="format" type="GLenum"/>
3361 <param name="type" type="GLenum"/>
3362 <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"/>
3363 <glx rop="4102" large="true"/>
3364 </function>
3365
3366 <function name="ConvolutionParameterf" offset="350">
3367 <param name="target" type="GLenum"/>
3368 <param name="pname" type="GLenum"/>
3369 <param name="params" type="GLfloat"/>
3370 <glx rop="4103"/>
3371 </function>
3372
3373 <function name="ConvolutionParameterfv" offset="351">
3374 <param name="target" type="GLenum"/>
3375 <param name="pname" type="GLenum"/>
3376 <param name="params" type="const GLfloat *" variable_param="pname"/>
3377 <glx rop="4104"/>
3378 </function>
3379
3380 <function name="ConvolutionParameteri" offset="352">
3381 <param name="target" type="GLenum"/>
3382 <param name="pname" type="GLenum"/>
3383 <param name="params" type="GLint"/>
3384 <glx rop="4105"/>
3385 </function>
3386
3387 <function name="ConvolutionParameteriv" offset="353">
3388 <param name="target" type="GLenum"/>
3389 <param name="pname" type="GLenum"/>
3390 <param name="params" type="const GLint *" variable_param="pname"/>
3391 <glx rop="4106"/>
3392 </function>
3393
3394 <function name="CopyConvolutionFilter1D" offset="354">
3395 <param name="target" type="GLenum"/>
3396 <param name="internalformat" type="GLenum"/>
3397 <param name="x" type="GLint"/>
3398 <param name="y" type="GLint"/>
3399 <param name="width" type="GLsizei"/>
3400 <glx rop="4107"/>
3401 </function>
3402
3403 <function name="CopyConvolutionFilter2D" offset="355">
3404 <param name="target" type="GLenum"/>
3405 <param name="internalformat" type="GLenum"/>
3406 <param name="x" type="GLint"/>
3407 <param name="y" type="GLint"/>
3408 <param name="width" type="GLsizei"/>
3409 <param name="height" type="GLsizei"/>
3410 <glx rop="4108"/>
3411 </function>
3412
3413 <function name="GetConvolutionFilter" offset="356">
3414 <param name="target" type="GLenum"/>
3415 <param name="format" type="GLenum"/>
3416 <param name="type" type="GLenum"/>
3417 <param name="image" type="GLvoid *" output="true"/>
3418 <glx sop="150" handcode="true"/>
3419 </function>
3420
3421 <function name="GetConvolutionParameterfv" offset="357">
3422 <param name="target" type="GLenum"/>
3423 <param name="pname" type="GLenum"/>
3424 <param name="params" type="GLfloat *" output="true"/>
3425 <glx sop="151"/>
3426 </function>
3427
3428 <function name="GetConvolutionParameteriv" offset="358">
3429 <param name="target" type="GLenum"/>
3430 <param name="pname" type="GLenum"/>
3431 <param name="params" type="GLint *" output="true"/>
3432 <glx sop="152"/>
3433 </function>
3434
3435 <function name="GetSeparableFilter" offset="359">
3436 <param name="target" type="GLenum"/>
3437 <param name="format" type="GLenum"/>
3438 <param name="type" type="GLenum"/>
3439 <param name="row" type="GLvoid *" output="true"/>
3440 <param name="column" type="GLvoid *" output="true"/>
3441 <param name="span" type="GLvoid *" output="true"/>
3442 <glx sop="153" handcode="true"/>
3443 </function>
3444
3445 <function name="SeparableFilter2D" offset="360">
3446 <param name="target" type="GLenum"/>
3447 <param name="internalformat" type="GLenum"/>
3448 <param name="width" type="GLsizei"/>
3449 <param name="height" type="GLsizei"/>
3450 <param name="format" type="GLenum"/>
3451 <param name="type" type="GLenum"/>
3452 <param name="row" type="const GLvoid *"/>
3453 <param name="column" type="const GLvoid *"/>
3454 <glx rop="4109" handcode="true"/>
3455 </function>
3456
3457 <function name="GetHistogram" offset="361">
3458 <param name="target" type="GLenum"/>
3459 <param name="reset" type="GLboolean"/>
3460 <param name="format" type="GLenum"/>
3461 <param name="type" type="GLenum"/>
3462 <param name="values" type="GLvoid *" output="true"/>
3463 <glx sop="154" handcode="true"/>
3464 </function>
3465
3466 <function name="GetHistogramParameterfv" offset="362">
3467 <param name="target" type="GLenum"/>
3468 <param name="pname" type="GLenum"/>
3469 <param name="params" type="GLfloat *" output="true"/>
3470 <glx sop="155"/>
3471 </function>
3472
3473 <function name="GetHistogramParameteriv" offset="363">
3474 <param name="target" type="GLenum"/>
3475 <param name="pname" type="GLenum"/>
3476 <param name="params" type="GLint *" output="true"/>
3477 <glx sop="156"/>
3478 </function>
3479
3480 <function name="GetMinmax" offset="364">
3481 <param name="target" type="GLenum"/>
3482 <param name="reset" type="GLboolean"/>
3483 <param name="format" type="GLenum"/>
3484 <param name="type" type="GLenum"/>
3485 <param name="values" type="GLvoid *" output="true"/>
3486 <glx sop="157" handcode="true"/>
3487 </function>
3488
3489 <function name="GetMinmaxParameterfv" offset="365">
3490 <param name="target" type="GLenum"/>
3491 <param name="pname" type="GLenum"/>
3492 <param name="params" type="GLfloat *" output="true"/>
3493 <glx sop="158"/>
3494 </function>
3495
3496 <function name="GetMinmaxParameteriv" offset="366">
3497 <param name="target" type="GLenum"/>
3498 <param name="pname" type="GLenum"/>
3499 <param name="params" type="GLint *" output="true"/>
3500 <glx sop="159"/>
3501 </function>
3502
3503 <function name="Histogram" offset="367">
3504 <param name="target" type="GLenum"/>
3505 <param name="width" type="GLsizei"/>
3506 <param name="internalformat" type="GLenum"/>
3507 <param name="sink" type="GLboolean"/>
3508 <glx rop="4110"/>
3509 </function>
3510
3511 <function name="Minmax" offset="368">
3512 <param name="target" type="GLenum"/>
3513 <param name="internalformat" type="GLenum"/>
3514 <param name="sink" type="GLboolean"/>
3515 <glx rop="4111"/>
3516 </function>
3517
3518 <function name="ResetHistogram" offset="369">
3519 <param name="target" type="GLenum"/>
3520 <glx rop="4112"/>
3521 </function>
3522
3523 <function name="ResetMinmax" offset="370">
3524 <param name="target" type="GLenum"/>
3525 <glx rop="4113"/>
3526 </function>
3527
3528 <function name="TexImage3D" offset="371">
3529 <param name="target" type="GLenum"/>
3530 <param name="level" type="GLint"/>
3531 <param name="internalformat" type="GLint"/>
3532 <param name="width" type="GLsizei"/>
3533 <param name="height" type="GLsizei"/>
3534 <param name="depth" type="GLsizei"/>
3535 <param name="border" type="GLint"/>
3536 <param name="format" type="GLenum"/>
3537 <param name="type" type="GLenum"/>
3538 <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"/>
3539 <glx rop="4114" large="true"/>
3540 </function>
3541
3542 <function name="TexSubImage3D" offset="372">
3543 <param name="target" type="GLenum"/>
3544 <param name="level" type="GLint"/>
3545 <param name="xoffset" type="GLint"/>
3546 <param name="yoffset" type="GLint"/>
3547 <param name="zoffset" type="GLint"/>
3548 <param name="width" type="GLsizei"/>
3549 <param name="height" type="GLsizei"/>
3550 <param name="depth" type="GLsizei"/>
3551 <param name="format" type="GLenum"/>
3552 <param name="type" type="GLenum"/>
3553 <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"/>
3554 <glx rop="4115" large="true"/>
3555 </function>
3556
3557 <function name="CopyTexSubImage3D" offset="373">
3558 <param name="target" type="GLenum"/>
3559 <param name="level" type="GLint"/>
3560 <param name="xoffset" type="GLint"/>
3561 <param name="yoffset" type="GLint"/>
3562 <param name="zoffset" type="GLint"/>
3563 <param name="x" type="GLint"/>
3564 <param name="y" type="GLint"/>
3565 <param name="width" type="GLsizei"/>
3566 <param name="height" type="GLsizei"/>
3567 <glx rop="4123"/>
3568 </function>
3569 </category>
3570
3571 <category name="1.3">
3572 <enum name="TEXTURE0" value="0x84C0"/>
3573 <enum name="TEXTURE1" value="0x84C1"/>
3574 <enum name="TEXTURE2" value="0x84C2"/>
3575 <enum name="TEXTURE3" value="0x84C3"/>
3576 <enum name="TEXTURE4" value="0x84C4"/>
3577 <enum name="TEXTURE5" value="0x84C5"/>
3578 <enum name="TEXTURE6" value="0x84C6"/>
3579 <enum name="TEXTURE7" value="0x84C7"/>
3580 <enum name="TEXTURE8" value="0x84C8"/>
3581 <enum name="TEXTURE9" value="0x84C9"/>
3582 <enum name="TEXTURE10" value="0x84CA"/>
3583 <enum name="TEXTURE11" value="0x84CB"/>
3584 <enum name="TEXTURE12" value="0x84CC"/>
3585 <enum name="TEXTURE13" value="0x84CD"/>
3586 <enum name="TEXTURE14" value="0x84CE"/>
3587 <enum name="TEXTURE15" value="0x84CF"/>
3588 <enum name="TEXTURE16" value="0x84D0"/>
3589 <enum name="TEXTURE17" value="0x84D1"/>
3590 <enum name="TEXTURE18" value="0x84D2"/>
3591 <enum name="TEXTURE19" value="0x84D3"/>
3592 <enum name="TEXTURE20" value="0x84D4"/>
3593 <enum name="TEXTURE21" value="0x84D5"/>
3594 <enum name="TEXTURE22" value="0x84D6"/>
3595 <enum name="TEXTURE23" value="0x84D7"/>
3596 <enum name="TEXTURE24" value="0x84D8"/>
3597 <enum name="TEXTURE25" value="0x84D9"/>
3598 <enum name="TEXTURE26" value="0x84DA"/>
3599 <enum name="TEXTURE27" value="0x84DB"/>
3600 <enum name="TEXTURE28" value="0x84DC"/>
3601 <enum name="TEXTURE29" value="0x84DD"/>
3602 <enum name="TEXTURE30" value="0x84DE"/>
3603 <enum name="TEXTURE31" value="0x84DF"/>
3604 <enum name="ACTIVE_TEXTURE" value="0x84E0"/>
3605 <enum name="CLIENT_ACTIVE_TEXTURE" value="0x84E1"/>
3606 <enum name="MAX_TEXTURE_UNITS" value="0x84E2"/>
3607 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
3608 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
3609 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
3610 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
3611 <enum name="MULTISAMPLE" value="0x809D"/>
3612 <enum name="SAMPLE_ALPHA_TO_COVERAGE" value="0x809E"/>
3613 <enum name="SAMPLE_ALPHA_TO_ONE" value="0x809F"/>
3614 <enum name="SAMPLE_COVERAGE" value="0x80A0"/>
3615 <enum name="SAMPLE_BUFFERS" value="0x80A8"/>
3616 <enum name="SAMPLES" value="0x80A9"/>
3617 <enum name="SAMPLE_COVERAGE_VALUE" value="0x80AA"/>
3618 <enum name="SAMPLE_COVERAGE_INVERT" value="0x80AB"/>
3619 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
3620 <enum name="NORMAL_MAP" value="0x8511"/>
3621 <enum name="REFLECTION_MAP" value="0x8512"/>
3622 <enum name="TEXTURE_CUBE_MAP" value="0x8513"/>
3623 <enum name="TEXTURE_BINDING_CUBE_MAP" value="0x8514"/>
3624 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
3625 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
3626 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
3627 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
3628 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
3629 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
3630 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
3631 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" value="0x851C"/>
3632 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
3633 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
3634 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
3635 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
3636 <enum name="COMPRESSED_RGB" value="0x84ED"/>
3637 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
3638 <enum name="TEXTURE_COMPRESSION_HINT" value="0x84EF"/>
3639 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
3640 <size name="GetTexLevelParameterfv" mode="get"/>
3641 <size name="GetTexLevelParameteriv" mode="get"/>
3642 </enum>
3643 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
3644 <size name="GetTexLevelParameterfv" mode="get"/>
3645 <size name="GetTexLevelParameteriv" mode="get"/>
3646 </enum>
3647 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" value="0x86A2"/>
3648 <enum name="COMPRESSED_TEXTURE_FORMATS" value="0x86A3"/>
3649 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
3650 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
3651 <enum name="COMBINE" value="0x8570"/>
3652 <enum name="COMBINE_RGB" count="1" value="0x8571">
3653 <size name="TexEnvfv"/>
3654 <size name="TexEnviv"/>
3655 <size name="GetTexEnvfv" mode="get"/>
3656 <size name="GetTexEnviv" mode="get"/>
3657 </enum>
3658 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
3659 <size name="TexEnvfv"/>
3660 <size name="TexEnviv"/>
3661 <size name="GetTexEnvfv" mode="get"/>
3662 <size name="GetTexEnviv" mode="get"/>
3663 </enum>
3664 <enum name="SOURCE0_RGB" count="1" value="0x8580">
3665 <size name="TexEnvfv"/>
3666 <size name="TexEnviv"/>
3667 <size name="GetTexEnvfv" mode="get"/>
3668 <size name="GetTexEnviv" mode="get"/>
3669 </enum>
3670 <enum name="SOURCE1_RGB" count="1" value="0x8581">
3671 <size name="TexEnvfv"/>
3672 <size name="TexEnviv"/>
3673 <size name="GetTexEnvfv" mode="get"/>
3674 <size name="GetTexEnviv" mode="get"/>
3675 </enum>
3676 <enum name="SOURCE2_RGB" count="1" value="0x8582">
3677 <size name="TexEnvfv"/>
3678 <size name="TexEnviv"/>
3679 <size name="GetTexEnvfv" mode="get"/>
3680 <size name="GetTexEnviv" mode="get"/>
3681 </enum>
3682 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
3683 <size name="TexEnvfv"/>
3684 <size name="TexEnviv"/>
3685 <size name="GetTexEnvfv" mode="get"/>
3686 <size name="GetTexEnviv" mode="get"/>
3687 </enum>
3688 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
3689 <size name="TexEnvfv"/>
3690 <size name="TexEnviv"/>
3691 <size name="GetTexEnvfv" mode="get"/>
3692 <size name="GetTexEnviv" mode="get"/>
3693 </enum>
3694 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
3695 <size name="TexEnvfv"/>
3696 <size name="TexEnviv"/>
3697 <size name="GetTexEnvfv" mode="get"/>
3698 <size name="GetTexEnviv" mode="get"/>
3699 </enum>
3700 <enum name="OPERAND0_RGB" count="1" value="0x8590">
3701 <size name="TexEnvfv"/>
3702 <size name="TexEnviv"/>
3703 <size name="GetTexEnvfv" mode="get"/>
3704 <size name="GetTexEnviv" mode="get"/>
3705 </enum>
3706 <enum name="OPERAND1_RGB" count="1" value="0x8591">
3707 <size name="TexEnvfv"/>
3708 <size name="TexEnviv"/>
3709 <size name="GetTexEnvfv" mode="get"/>
3710 <size name="GetTexEnviv" mode="get"/>
3711 </enum>
3712 <enum name="OPERAND2_RGB" count="1" value="0x8592">
3713 <size name="TexEnvfv"/>
3714 <size name="TexEnviv"/>
3715 <size name="GetTexEnvfv" mode="get"/>
3716 <size name="GetTexEnviv" mode="get"/>
3717 </enum>
3718 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
3719 <size name="TexEnvfv"/>
3720 <size name="TexEnviv"/>
3721 <size name="GetTexEnvfv" mode="get"/>
3722 <size name="GetTexEnviv" mode="get"/>
3723 </enum>
3724 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
3725 <size name="TexEnvfv"/>
3726 <size name="TexEnviv"/>
3727 <size name="GetTexEnvfv" mode="get"/>
3728 <size name="GetTexEnviv" mode="get"/>
3729 </enum>
3730 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
3731 <size name="TexEnvfv"/>
3732 <size name="TexEnviv"/>
3733 <size name="GetTexEnvfv" mode="get"/>
3734 <size name="GetTexEnviv" mode="get"/>
3735 </enum>
3736 <enum name="RGB_SCALE" count="1" value="0x8573">
3737 <size name="TexEnvfv"/>
3738 <size name="TexEnviv"/>
3739 <size name="GetTexEnvfv" mode="get"/>
3740 <size name="GetTexEnviv" mode="get"/>
3741 </enum>
3742 <enum name="ADD_SIGNED" value="0x8574"/>
3743 <enum name="INTERPOLATE" value="0x8575"/>
3744 <enum name="SUBTRACT" value="0x84E7"/>
3745 <enum name="CONSTANT" value="0x8576"/>
3746 <enum name="PRIMARY_COLOR" value="0x8577"/>
3747 <enum name="PREVIOUS" value="0x8578"/>
3748 <enum name="DOT3_RGB" value="0x86AE"/>
3749 <enum name="DOT3_RGBA" value="0x86AF"/>
3750
3751 <function name="ActiveTexture" alias="ActiveTextureARB">
3752 <param name="texture" type="GLenum"/>
3753 </function>
3754
3755 <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
3756 <param name="texture" type="GLenum"/>
3757 </function>
3758
3759 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
3760 <param name="target" type="GLenum"/>
3761 <param name="s" type="GLdouble"/>
3762 </function>
3763
3764 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
3765 <param name="target" type="GLenum"/>
3766 <param name="v" type="const GLdouble *"/>
3767 </function>
3768
3769 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
3770 <param name="target" type="GLenum"/>
3771 <param name="s" type="GLfloat"/>
3772 </function>
3773
3774 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
3775 <param name="target" type="GLenum"/>
3776 <param name="v" type="const GLfloat *"/>
3777 </function>
3778
3779 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
3780 <param name="target" type="GLenum"/>
3781 <param name="s" type="GLint"/>
3782 </function>
3783
3784 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
3785 <param name="target" type="GLenum"/>
3786 <param name="v" type="const GLint *"/>
3787 </function>
3788
3789 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
3790 <param name="target" type="GLenum"/>
3791 <param name="s" type="GLshort"/>
3792 </function>
3793
3794 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
3795 <param name="target" type="GLenum"/>
3796 <param name="v" type="const GLshort *"/>
3797 </function>
3798
3799 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
3800 <param name="target" type="GLenum"/>
3801 <param name="s" type="GLdouble"/>
3802 <param name="t" type="GLdouble"/>
3803 </function>
3804
3805 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
3806 <param name="target" type="GLenum"/>
3807 <param name="v" type="const GLdouble *"/>
3808 </function>
3809
3810 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
3811 <param name="target" type="GLenum"/>
3812 <param name="s" type="GLfloat"/>
3813 <param name="t" type="GLfloat"/>
3814 </function>
3815
3816 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
3817 <param name="target" type="GLenum"/>
3818 <param name="v" type="const GLfloat *"/>
3819 </function>
3820
3821 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
3822 <param name="target" type="GLenum"/>
3823 <param name="s" type="GLint"/>
3824 <param name="t" type="GLint"/>
3825 </function>
3826
3827 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
3828 <param name="target" type="GLenum"/>
3829 <param name="v" type="const GLint *"/>
3830 </function>
3831
3832 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
3833 <param name="target" type="GLenum"/>
3834 <param name="s" type="GLshort"/>
3835 <param name="t" type="GLshort"/>
3836 </function>
3837
3838 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
3839 <param name="target" type="GLenum"/>
3840 <param name="v" type="const GLshort *"/>
3841 </function>
3842
3843 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
3844 <param name="target" type="GLenum"/>
3845 <param name="s" type="GLdouble"/>
3846 <param name="t" type="GLdouble"/>
3847 <param name="r" type="GLdouble"/>
3848 </function>
3849
3850 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
3851 <param name="target" type="GLenum"/>
3852 <param name="v" type="const GLdouble *"/>
3853 </function>
3854
3855 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
3856 <param name="target" type="GLenum"/>
3857 <param name="s" type="GLfloat"/>
3858 <param name="t" type="GLfloat"/>
3859 <param name="r" type="GLfloat"/>
3860 </function>
3861
3862 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
3863 <param name="target" type="GLenum"/>
3864 <param name="v" type="const GLfloat *"/>
3865 </function>
3866
3867 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
3868 <param name="target" type="GLenum"/>
3869 <param name="s" type="GLint"/>
3870 <param name="t" type="GLint"/>
3871 <param name="r" type="GLint"/>
3872 </function>
3873
3874 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
3875 <param name="target" type="GLenum"/>
3876 <param name="v" type="const GLint *"/>
3877 </function>
3878
3879 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
3880 <param name="target" type="GLenum"/>
3881 <param name="s" type="GLshort"/>
3882 <param name="t" type="GLshort"/>
3883 <param name="r" type="GLshort"/>
3884 </function>
3885
3886 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
3887 <param name="target" type="GLenum"/>
3888 <param name="v" type="const GLshort *"/>
3889 </function>
3890
3891 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
3892 <param name="target" type="GLenum"/>
3893 <param name="s" type="GLdouble"/>
3894 <param name="t" type="GLdouble"/>
3895 <param name="r" type="GLdouble"/>
3896 <param name="q" type="GLdouble"/>
3897 </function>
3898
3899 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
3900 <param name="target" type="GLenum"/>
3901 <param name="v" type="const GLdouble *"/>
3902 </function>
3903
3904 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
3905 <param name="target" type="GLenum"/>
3906 <param name="s" type="GLfloat"/>
3907 <param name="t" type="GLfloat"/>
3908 <param name="r" type="GLfloat"/>
3909 <param name="q" type="GLfloat"/>
3910 </function>
3911
3912 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
3913 <param name="target" type="GLenum"/>
3914 <param name="v" type="const GLfloat *"/>
3915 </function>
3916
3917 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
3918 <param name="target" type="GLenum"/>
3919 <param name="s" type="GLint"/>
3920 <param name="t" type="GLint"/>
3921 <param name="r" type="GLint"/>
3922 <param name="q" type="GLint"/>
3923 </function>
3924
3925 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
3926 <param name="target" type="GLenum"/>
3927 <param name="v" type="const GLint *"/>
3928 </function>
3929
3930 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
3931 <param name="target" type="GLenum"/>
3932 <param name="s" type="GLshort"/>
3933 <param name="t" type="GLshort"/>
3934 <param name="r" type="GLshort"/>
3935 <param name="q" type="GLshort"/>
3936 </function>
3937
3938 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
3939 <param name="target" type="GLenum"/>
3940 <param name="v" type="const GLshort *"/>
3941 </function>
3942
3943 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
3944 <param name="m" type="const GLfloat *"/>
3945 </function>
3946
3947 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
3948 <param name="m" type="const GLdouble *"/>
3949 </function>
3950
3951 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
3952 <param name="m" type="const GLfloat *"/>
3953 </function>
3954
3955 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
3956 <param name="m" type="const GLdouble *"/>
3957 </function>
3958
3959 <function name="SampleCoverage" alias="SampleCoverageARB">
3960 <param name="value" type="GLclampf"/>
3961 <param name="invert" type="GLboolean"/>
3962 </function>
3963
3964 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
3965 <param name="target" type="GLenum"/>
3966 <param name="level" type="GLint"/>
3967 <param name="internalformat" type="GLenum"/>
3968 <param name="width" type="GLsizei"/>
3969 <param name="height" type="GLsizei"/>
3970 <param name="depth" type="GLsizei"/>
3971 <param name="border" type="GLint"/>
3972 <param name="imageSize" type="GLsizei"/>
3973 <param name="data" type="const GLvoid *"/>
3974 </function>
3975
3976 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
3977 <param name="target" type="GLenum"/>
3978 <param name="level" type="GLint"/>
3979 <param name="internalformat" type="GLenum"/>
3980 <param name="width" type="GLsizei"/>
3981 <param name="height" type="GLsizei"/>
3982 <param name="border" type="GLint"/>
3983 <param name="imageSize" type="GLsizei"/>
3984 <param name="data" type="const GLvoid *"/>
3985 </function>
3986
3987 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
3988 <param name="target" type="GLenum"/>
3989 <param name="level" type="GLint"/>
3990 <param name="internalformat" type="GLenum"/>
3991 <param name="width" type="GLsizei"/>
3992 <param name="border" type="GLint"/>
3993 <param name="imageSize" type="GLsizei"/>
3994 <param name="data" type="const GLvoid *"/>
3995 </function>
3996
3997 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
3998 <param name="target" type="GLenum"/>
3999 <param name="level" type="GLint"/>
4000 <param name="xoffset" type="GLint"/>
4001 <param name="yoffset" type="GLint"/>
4002 <param name="zoffset" type="GLint"/>
4003 <param name="width" type="GLsizei"/>
4004 <param name="height" type="GLsizei"/>
4005 <param name="depth" type="GLsizei"/>
4006 <param name="format" type="GLenum"/>
4007 <param name="imageSize" type="GLsizei"/>
4008 <param name="data" type="const GLvoid *"/>
4009 </function>
4010
4011 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
4012 <param name="target" type="GLenum"/>
4013 <param name="level" type="GLint"/>
4014 <param name="xoffset" type="GLint"/>
4015 <param name="yoffset" type="GLint"/>
4016 <param name="width" type="GLsizei"/>
4017 <param name="height" type="GLsizei"/>
4018 <param name="format" type="GLenum"/>
4019 <param name="imageSize" type="GLsizei"/>
4020 <param name="data" type="const GLvoid *"/>
4021 </function>
4022
4023 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4024 <param name="target" type="GLenum"/>
4025 <param name="level" type="GLint"/>
4026 <param name="xoffset" type="GLint"/>
4027 <param name="width" type="GLsizei"/>
4028 <param name="format" type="GLenum"/>
4029 <param name="imageSize" type="GLsizei"/>
4030 <param name="data" type="const GLvoid *"/>
4031 </function>
4032
4033 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4034 <param name="target" type="GLenum"/>
4035 <param name="level" type="GLint"/>
4036 <param name="img" type="GLvoid *" output="true"/>
4037 </function>
4038 </category>
4039
4040 <category name="1.4">
4041 <enum name="BLEND_DST_RGB" value="0x80C8"/>
4042 <enum name="BLEND_SRC_RGB" value="0x80C9"/>
4043 <enum name="BLEND_DST_ALPHA" value="0x80CA"/>
4044 <enum name="BLEND_SRC_ALPHA" value="0x80CB"/>
4045 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4046 <size name="PointParameterfvEXT"/>
4047 </enum>
4048 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4049 <size name="PointParameterfvEXT"/>
4050 </enum>
4051 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4052 <size name="PointParameterfvEXT"/>
4053 </enum>
4054 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4055 <size name="PointParameterfvEXT"/>
4056 </enum>
4057 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4058 <size name="TexParameterfv"/>
4059 <size name="TexParameteriv"/>
4060 <size name="GetTexParameterfv" mode="get"/>
4061 <size name="GetTexParameteriv" mode="get"/>
4062 </enum>
4063 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4064 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4065 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4066 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4067 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4068 <enum name="FOG_COORDINATE_SOURCE" value="0x8450"/>
4069 <enum name="FOG_COORDINATE" value="0x8451"/>
4070 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4071 <enum name="CURRENT_FOG_COORDINATE" value="0x8453"/>
4072 <enum name="FOG_COORDINATE_ARRAY_TYPE" value="0x8454"/>
4073 <enum name="FOG_COORDINATE_ARRAY_STRIDE" value="0x8455"/>
4074 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4075 <enum name="FOG_COORDINATE_ARRAY" value="0x8457"/>
4076 <enum name="COLOR_SUM" value="0x8458"/>
4077 <enum name="CURRENT_SECONDARY_COLOR" value="0x8459"/>
4078 <enum name="SECONDARY_COLOR_ARRAY_SIZE" value="0x845A"/>
4079 <enum name="SECONDARY_COLOR_ARRAY_TYPE" value="0x845B"/>
4080 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" value="0x845C"/>
4081 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4082 <enum name="SECONDARY_COLOR_ARRAY" value="0x845E"/>
4083 <enum name="MAX_TEXTURE_LOD_BIAS" value="0x84FD"/>
4084 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4085 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4086 <size name="TexEnvfv"/>
4087 <size name="TexEnviv"/>
4088 <size name="TexParameterfv"/>
4089 <size name="TexParameteriv"/>
4090 <size name="GetTexEnvfv" mode="get"/>
4091 <size name="GetTexEnviv" mode="get"/>
4092 <size name="GetTexParameterfv" mode="get"/>
4093 <size name="GetTexParameteriv" mode="get"/>
4094 </enum>
4095 <enum name="INCR_WRAP" value="0x8507"/>
4096 <enum name="DECR_WRAP" value="0x8508"/>
4097 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4098 <size name="GetTexLevelParameterfv" mode="get"/>
4099 <size name="GetTexLevelParameteriv" mode="get"/>
4100 </enum>
4101 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4102 <size name="TexParameterfv"/>
4103 <size name="TexParameteriv"/>
4104 <size name="GetTexParameterfv" mode="get"/>
4105 <size name="GetTexParameteriv" mode="get"/>
4106 </enum>
4107 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4108 <size name="TexParameterfv"/>
4109 <size name="TexParameteriv"/>
4110 <size name="GetTexParameterfv" mode="get"/>
4111 <size name="GetTexParameteriv" mode="get"/>
4112 </enum>
4113 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4114 <size name="TexParameterfv"/>
4115 <size name="TexParameteriv"/>
4116 <size name="GetTexParameterfv" mode="get"/>
4117 <size name="GetTexParameteriv" mode="get"/>
4118 </enum>
4119 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4120
4121 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
4122 <param name="sfactorRGB" type="GLenum"/>
4123 <param name="dfactorRGB" type="GLenum"/>
4124 <param name="sfactorAlpha" type="GLenum"/>
4125 <param name="dfactorAlpha" type="GLenum"/>
4126 </function>
4127
4128 <function name="FogCoordf" alias="FogCoordfEXT">
4129 <param name="coord" type="GLfloat"/>
4130 </function>
4131
4132 <function name="FogCoordfv" alias="FogCoordfvEXT">
4133 <param name="coord" type="const GLfloat *"/>
4134 </function>
4135
4136 <function name="FogCoordd" alias="FogCoorddEXT">
4137 <param name="coord" type="GLdouble"/>
4138 </function>
4139
4140 <function name="FogCoorddv" alias="FogCoorddvEXT">
4141 <param name="coord" type="const GLdouble *"/>
4142 </function>
4143
4144 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
4145 <param name="type" type="GLenum"/>
4146 <param name="stride" type="GLsizei"/>
4147 <param name="pointer" type="const GLvoid *"/>
4148 </function>
4149
4150 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4151 <param name="mode" type="GLenum"/>
4152 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
4153 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
4154 <param name="primcount" type="GLsizei"/>
4155 </function>
4156
4157 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4158 <param name="mode" type="GLenum"/>
4159 <param name="count" type="const GLsizei *"/>
4160 <param name="type" type="GLenum"/>
4161 <param name="indices" type="const GLvoid **"/>
4162 <param name="primcount" type="GLsizei"/>
4163 </function>
4164
4165 <function name="PointParameterf" alias="PointParameterfEXT">
4166 <param name="pname" type="GLenum"/>
4167 <param name="param" type="GLfloat"/>
4168 </function>
4169
4170 <function name="PointParameterfv" alias="PointParameterfvEXT">
4171 <param name="pname" type="GLenum"/>
4172 <param name="params" type="const GLfloat *"/>
4173 </function>
4174
4175 <function name="PointParameteri" alias="PointParameteriNV">
4176 <param name="pname" type="GLenum"/>
4177 <param name="param" type="GLint"/>
4178 </function>
4179
4180 <function name="PointParameteriv" alias="PointParameterivNV">
4181 <param name="pname" type="GLenum"/>
4182 <param name="params" type="const GLint *"/>
4183 </function>
4184
4185 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
4186 <param name="red" type="GLbyte"/>
4187 <param name="green" type="GLbyte"/>
4188 <param name="blue" type="GLbyte"/>
4189 </function>
4190
4191 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
4192 <param name="v" type="const GLbyte *"/>
4193 </function>
4194
4195 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
4196 <param name="red" type="GLdouble"/>
4197 <param name="green" type="GLdouble"/>
4198 <param name="blue" type="GLdouble"/>
4199 </function>
4200
4201 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
4202 <param name="v" type="const GLdouble *"/>
4203 </function>
4204
4205 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
4206 <param name="red" type="GLfloat"/>
4207 <param name="green" type="GLfloat"/>
4208 <param name="blue" type="GLfloat"/>
4209 </function>
4210
4211 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
4212 <param name="v" type="const GLfloat *"/>
4213 </function>
4214
4215 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
4216 <param name="red" type="GLint"/>
4217 <param name="green" type="GLint"/>
4218 <param name="blue" type="GLint"/>
4219 </function>
4220
4221 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
4222 <param name="v" type="const GLint *"/>
4223 </function>
4224
4225 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
4226 <param name="red" type="GLshort"/>
4227 <param name="green" type="GLshort"/>
4228 <param name="blue" type="GLshort"/>
4229 </function>
4230
4231 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
4232 <param name="v" type="const GLshort *"/>
4233 </function>
4234
4235 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
4236 <param name="red" type="GLubyte"/>
4237 <param name="green" type="GLubyte"/>
4238 <param name="blue" type="GLubyte"/>
4239 </function>
4240
4241 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
4242 <param name="v" type="const GLubyte *"/>
4243 </function>
4244
4245 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
4246 <param name="red" type="GLuint"/>
4247 <param name="green" type="GLuint"/>
4248 <param name="blue" type="GLuint"/>
4249 </function>
4250
4251 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
4252 <param name="v" type="const GLuint *"/>
4253 </function>
4254
4255 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
4256 <param name="red" type="GLushort"/>
4257 <param name="green" type="GLushort"/>
4258 <param name="blue" type="GLushort"/>
4259 </function>
4260
4261 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
4262 <param name="v" type="const GLushort *"/>
4263 </function>
4264
4265 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
4266 <param name="size" type="GLint"/>
4267 <param name="type" type="GLenum"/>
4268 <param name="stride" type="GLsizei"/>
4269 <param name="pointer" type="const GLvoid *"/>
4270 </function>
4271
4272 <function name="WindowPos2d" alias="WindowPos2dMESA">
4273 <param name="x" type="GLdouble"/>
4274 <param name="y" type="GLdouble"/>
4275 </function>
4276
4277 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
4278 <param name="v" type="const GLdouble *"/>
4279 </function>
4280
4281 <function name="WindowPos2f" alias="WindowPos2fMESA">
4282 <param name="x" type="GLfloat"/>
4283 <param name="y" type="GLfloat"/>
4284 </function>
4285
4286 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
4287 <param name="v" type="const GLfloat *"/>
4288 </function>
4289
4290 <function name="WindowPos2i" alias="WindowPos2iMESA">
4291 <param name="x" type="GLint"/>
4292 <param name="y" type="GLint"/>
4293 </function>
4294
4295 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4296 <param name="v" type="const GLint *"/>
4297 </function>
4298
4299 <function name="WindowPos2s" alias="WindowPos2sMESA">
4300 <param name="x" type="GLshort"/>
4301 <param name="y" type="GLshort"/>
4302 </function>
4303
4304 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4305 <param name="v" type="const GLshort *"/>
4306 </function>
4307
4308 <function name="WindowPos3d" alias="WindowPos3dMESA">
4309 <param name="x" type="GLdouble"/>
4310 <param name="y" type="GLdouble"/>
4311 <param name="z" type="GLdouble"/>
4312 </function>
4313
4314 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4315 <param name="v" type="const GLdouble *"/>
4316 </function>
4317
4318 <function name="WindowPos3f" alias="WindowPos3fMESA">
4319 <param name="x" type="GLfloat"/>
4320 <param name="y" type="GLfloat"/>
4321 <param name="z" type="GLfloat"/>
4322 </function>
4323
4324 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4325 <param name="v" type="const GLfloat *"/>
4326 </function>
4327
4328 <function name="WindowPos3i" alias="WindowPos3iMESA">
4329 <param name="x" type="GLint"/>
4330 <param name="y" type="GLint"/>
4331 <param name="z" type="GLint"/>
4332 </function>
4333
4334 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4335 <param name="v" type="const GLint *"/>
4336 </function>
4337
4338 <function name="WindowPos3s" alias="WindowPos3sMESA">
4339 <param name="x" type="GLshort"/>
4340 <param name="y" type="GLshort"/>
4341 <param name="z" type="GLshort"/>
4342 </function>
4343
4344 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4345 <param name="v" type="const GLshort *"/>
4346 </function>
4347 </category>
4348
4349 <category name="1.5">
4350 <enum name="BUFFER_SIZE" value="0x8764"/>
4351 <enum name="BUFFER_USAGE" value="0x8765"/>
4352 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4353 <enum name="CURRENT_QUERY" value="0x8865"/>
4354 <enum name="QUERY_RESULT" value="0x8866"/>
4355 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4356 <enum name="ARRAY_BUFFER" value="0x8892"/>
4357 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4358 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4359 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4360 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4361 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4362 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4363 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4364 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4365 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4366 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4367 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4368 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4369 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4370 <enum name="READ_ONLY" value="0x88B8"/>
4371 <enum name="WRITE_ONLY" value="0x88B9"/>
4372 <enum name="READ_WRITE" value="0x88BA"/>
4373 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4374 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4375 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4376 <enum name="STREAM_DRAW" value="0x88E0"/>
4377 <enum name="STREAM_READ" value="0x88E1"/>
4378 <enum name="STREAM_COPY" value="0x88E2"/>
4379 <enum name="STATIC_DRAW" value="0x88E4"/>
4380 <enum name="STATIC_READ" value="0x88E5"/>
4381 <enum name="STATIC_COPY" value="0x88E6"/>
4382 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4383 <enum name="DYNAMIC_READ" value="0x88E9"/>
4384 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4385 <enum name="SAMPLES_PASSED" value="0x8914"/>
4386 <enum name="FOG_COORD_SOURCE" value="0x8450"/>
4387 <enum name="FOG_COORD" value="0x8451"/>
4388 <enum name="CURRENT_FOG_COORD" value="0x8453"/>
4389 <enum name="FOG_COORD_ARRAY_TYPE" value="0x8454"/>
4390 <enum name="FOG_COORD_ARRAY_STRIDE" value="0x8455"/>
4391 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4392 <enum name="FOG_COORD_ARRAY" value="0x8457"/>
4393 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4394 <enum name="SRC0_RGB" value="0x8580"/>
4395 <enum name="SRC1_RGB" value="0x8581"/>
4396 <enum name="SRC2_RGB" value="0x8582"/>
4397 <enum name="SRC0_ALPHA" value="0x8588"/>
4398 <enum name="SRC1_ALPHA" value="0x8589"/>
4399 <enum name="SRC2_ALPHA" value="0x858A"/>
4400
4401 <type name="intptr" size="4"/>
4402 <type name="sizeiptr" size="4"/>
4403
4404 <function name="BindBuffer" alias="BindBufferARB">
4405 <param name="target" type="GLenum"/>
4406 <param name="buffer" type="GLuint"/>
4407 </function>
4408
4409 <function name="BufferData" alias="BufferDataARB">
4410 <param name="target" type="GLenum"/>
4411 <param name="size" type="GLsizeiptrARB"/>
4412 <param name="data" type="const GLvoid *"/>
4413 <param name="usage" type="GLenum"/>
4414 </function>
4415
4416 <function name="BufferSubData" alias="BufferSubDataARB">
4417 <param name="target" type="GLenum"/>
4418 <param name="offset" type="GLintptrARB"/>
4419 <param name="size" type="GLsizeiptrARB"/>
4420 <param name="data" type="const GLvoid *"/>
4421 </function>
4422
4423 <function name="DeleteBuffers" alias="DeleteBuffersARB">
4424 <param name="n" type="GLsizei"/>
4425 <param name="buffer" type="const GLuint *"/>
4426 </function>
4427
4428 <function name="GenBuffers" alias="GenBuffersARB">
4429 <param name="n" type="GLsizei"/>
4430 <param name="buffer" type="GLuint *" output="true"/>
4431 </function>
4432
4433 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4434 <param name="target" type="GLenum"/>
4435 <param name="pname" type="GLenum"/>
4436 <param name="params" type="GLint *" output="true"/>
4437 </function>
4438
4439 <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4440 <param name="target" type="GLenum"/>
4441 <param name="pname" type="GLenum"/>
4442 <param name="params" type="GLvoid **" output="true"/>
4443 </function>
4444
4445 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4446 <param name="target" type="GLenum"/>
4447 <param name="offset" type="GLintptrARB"/>
4448 <param name="size" type="GLsizeiptrARB"/>
4449 <param name="data" type="GLvoid *" output="true"/>
4450 </function>
4451
4452 <function name="IsBuffer" alias="IsBufferARB">
4453 <param name="buffer" type="GLuint"/>
4454 <return type="GLboolean"/>
4455 </function>
4456
4457 <function name="MapBuffer" alias="MapBufferARB">
4458 <param name="target" type="GLenum"/>
4459 <param name="access" type="GLenum"/>
4460 <return type="GLvoid *"/>
4461 </function>
4462
4463 <function name="UnmapBuffer" alias="UnmapBufferARB">
4464 <param name="target" type="GLenum"/>
4465 <return type="GLboolean"/>
4466 </function>
4467
4468 <function name="GenQueries" alias="GenQueriesARB">
4469 <param name="n" type="GLsizei"/>
4470 <param name="ids" type="GLuint *" output="true"/>
4471 </function>
4472
4473 <function name="DeleteQueries" alias="DeleteQueriesARB">
4474 <param name="n" type="GLsizei"/>
4475 <param name="ids" type="const GLuint *"/>
4476 </function>
4477
4478 <function name="IsQuery" alias="IsQueryARB">
4479 <param name="id" type="GLuint"/>
4480 <return type="GLboolean"/>
4481 </function>
4482
4483 <function name="BeginQuery" alias="BeginQueryARB">
4484 <param name="target" type="GLenum"/>
4485 <param name="id" type="GLuint"/>
4486 </function>
4487
4488 <function name="EndQuery" alias="EndQueryARB">
4489 <param name="target" type="GLenum"/>
4490 </function>
4491
4492 <function name="GetQueryiv" alias="GetQueryivARB">
4493 <param name="target" type="GLenum"/>
4494 <param name="pname" type="GLenum"/>
4495 <param name="params" type="GLint *" output="true"/>
4496 </function>
4497
4498 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
4499 <param name="id" type="GLuint"/>
4500 <param name="pname" type="GLenum"/>
4501 <param name="params" type="GLint *" output="true"/>
4502 </function>
4503
4504 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
4505 <param name="id" type="GLuint"/>
4506 <param name="pname" type="GLenum"/>
4507 <param name="params" type="GLuint *" output="true"/>
4508 </function>
4509 </category>
4510
4511
4512 <category name="2.0">
4513 <!-- XXX this section is very much incomplete!!! -->
4514 <!-- These function offsets may change too!!! -->
4515
4516 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
4517 <size name="PointParameterfvEXT"/>
4518 <size name="PointParameterivNV"/>
4519 </enum>
4520
4521 <function name="StencilFuncSeparate" offset="796">
4522 <param name="face" type="GLenum"/>
4523 <param name="func" type="GLenum"/>
4524 <param name="ref" type="GLint"/>
4525 <param name="mask" type="GLuint"/>
4526 </function>
4527
4528 <function name="StencilOpSeparate" offset="797">
4529 <param name="face" type="GLenum"/>
4530 <param name="fail" type="GLenum"/>
4531 <param name="zfail" type="GLenum"/>
4532 <param name="zpass" type="GLenum"/>
4533 </function>
4534
4535 <function name="StencilMaskSeparate" offset="798">
4536 <param name="face" type="GLenum"/>
4537 <param name="mask" type="GLuint"/>
4538 </function>
4539 </category>
4540
4541
4542 <!-- ARB extensions sorted by extension number. -->
4543
4544 <category name="GL_ARB_multitexture" number="1">
4545 <enum name="TEXTURE0_ARB" value="0x84C0"/>
4546 <enum name="TEXTURE1_ARB" value="0x84C1"/>
4547 <enum name="TEXTURE2_ARB" value="0x84C2"/>
4548 <enum name="TEXTURE3_ARB" value="0x84C3"/>
4549 <enum name="TEXTURE4_ARB" value="0x84C4"/>
4550 <enum name="TEXTURE5_ARB" value="0x84C5"/>
4551 <enum name="TEXTURE6_ARB" value="0x84C6"/>
4552 <enum name="TEXTURE7_ARB" value="0x84C7"/>
4553 <enum name="TEXTURE8_ARB" value="0x84C8"/>
4554 <enum name="TEXTURE9_ARB" value="0x84C9"/>
4555 <enum name="TEXTURE10_ARB" value="0x84CA"/>
4556 <enum name="TEXTURE11_ARB" value="0x84CB"/>
4557 <enum name="TEXTURE12_ARB" value="0x84CC"/>
4558 <enum name="TEXTURE13_ARB" value="0x84CD"/>
4559 <enum name="TEXTURE14_ARB" value="0x84CE"/>
4560 <enum name="TEXTURE15_ARB" value="0x84CF"/>
4561 <enum name="TEXTURE16_ARB" value="0x84D0"/>
4562 <enum name="TEXTURE17_ARB" value="0x84D1"/>
4563 <enum name="TEXTURE18_ARB" value="0x84D2"/>
4564 <enum name="TEXTURE19_ARB" value="0x84D3"/>
4565 <enum name="TEXTURE20_ARB" value="0x84D4"/>
4566 <enum name="TEXTURE21_ARB" value="0x84D5"/>
4567 <enum name="TEXTURE22_ARB" value="0x84D6"/>
4568 <enum name="TEXTURE23_ARB" value="0x84D7"/>
4569 <enum name="TEXTURE24_ARB" value="0x84D8"/>
4570 <enum name="TEXTURE25_ARB" value="0x84D9"/>
4571 <enum name="TEXTURE26_ARB" value="0x84DA"/>
4572 <enum name="TEXTURE27_ARB" value="0x84DB"/>
4573 <enum name="TEXTURE28_ARB" value="0x84DC"/>
4574 <enum name="TEXTURE29_ARB" value="0x84DD"/>
4575 <enum name="TEXTURE30_ARB" value="0x84DE"/>
4576 <enum name="TEXTURE31_ARB" value="0x84DF"/>
4577 <enum name="ACTIVE_TEXTURE_ARB" value="0x84E0"/>
4578 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" value="0x84E1"/>
4579 <enum name="MAX_TEXTURE_UNITS_ARB" value="0x84E2"/>
4580
4581 <function name="ActiveTextureARB" offset="374">
4582 <param name="texture" type="GLenum"/>
4583 <glx rop="197"/>
4584 </function>
4585
4586 <function name="ClientActiveTextureARB" offset="375">
4587 <param name="texture" type="GLenum"/>
4588 <glx handcode="true"/>
4589 </function>
4590
4591 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
4592 <param name="target" type="GLenum"/>
4593 <param name="s" type="GLdouble"/>
4594 </function>
4595
4596 <function name="MultiTexCoord1dvARB" offset="377">
4597 <param name="target" type="GLenum"/>
4598 <param name="v" type="const GLdouble *" count="1"/>
4599 <glx rop="198"/>
4600 </function>
4601
4602 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
4603 <param name="target" type="GLenum"/>
4604 <param name="s" type="GLfloat"/>
4605 </function>
4606
4607 <function name="MultiTexCoord1fvARB" offset="379">
4608 <param name="target" type="GLenum"/>
4609 <param name="v" type="const GLfloat *" count="1"/>
4610 <glx rop="199"/>
4611 </function>
4612
4613 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
4614 <param name="target" type="GLenum"/>
4615 <param name="s" type="GLint"/>
4616 </function>
4617
4618 <function name="MultiTexCoord1ivARB" offset="381">
4619 <param name="target" type="GLenum"/>
4620 <param name="v" type="const GLint *" count="1"/>
4621 <glx rop="200"/>
4622 </function>
4623
4624 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
4625 <param name="target" type="GLenum"/>
4626 <param name="s" type="GLshort"/>
4627 </function>
4628
4629 <function name="MultiTexCoord1svARB" offset="383">
4630 <param name="target" type="GLenum"/>
4631 <param name="v" type="const GLshort *" count="1"/>
4632 <glx rop="201"/>
4633 </function>
4634
4635 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
4636 <param name="target" type="GLenum"/>
4637 <param name="s" type="GLdouble"/>
4638 <param name="t" type="GLdouble"/>
4639 </function>
4640
4641 <function name="MultiTexCoord2dvARB" offset="385">
4642 <param name="target" type="GLenum"/>
4643 <param name="v" type="const GLdouble *" count="2"/>
4644 <glx rop="202"/>
4645 </function>
4646
4647 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
4648 <param name="target" type="GLenum"/>
4649 <param name="s" type="GLfloat"/>
4650 <param name="t" type="GLfloat"/>
4651 </function>
4652
4653 <function name="MultiTexCoord2fvARB" offset="387">
4654 <param name="target" type="GLenum"/>
4655 <param name="v" type="const GLfloat *" count="2"/>
4656 <glx rop="203"/>
4657 </function>
4658
4659 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
4660 <param name="target" type="GLenum"/>
4661 <param name="s" type="GLint"/>
4662 <param name="t" type="GLint"/>
4663 </function>
4664
4665 <function name="MultiTexCoord2ivARB" offset="389">
4666 <param name="target" type="GLenum"/>
4667 <param name="v" type="const GLint *" count="2"/>
4668 <glx rop="204"/>
4669 </function>
4670
4671 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
4672 <param name="target" type="GLenum"/>
4673 <param name="s" type="GLshort"/>
4674 <param name="t" type="GLshort"/>
4675 </function>
4676
4677 <function name="MultiTexCoord2svARB" offset="391">
4678 <param name="target" type="GLenum"/>
4679 <param name="v" type="const GLshort *" count="2"/>
4680 <glx rop="205"/>
4681 </function>
4682
4683 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
4684 <param name="target" type="GLenum"/>
4685 <param name="s" type="GLdouble"/>
4686 <param name="t" type="GLdouble"/>
4687 <param name="r" type="GLdouble"/>
4688 </function>
4689
4690 <function name="MultiTexCoord3dvARB" offset="393">
4691 <param name="target" type="GLenum"/>
4692 <param name="v" type="const GLdouble *" count="3"/>
4693 <glx rop="206"/>
4694 </function>
4695
4696 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
4697 <param name="target" type="GLenum"/>
4698 <param name="s" type="GLfloat"/>
4699 <param name="t" type="GLfloat"/>
4700 <param name="r" type="GLfloat"/>
4701 </function>
4702
4703 <function name="MultiTexCoord3fvARB" offset="395">
4704 <param name="target" type="GLenum"/>
4705 <param name="v" type="const GLfloat *" count="3"/>
4706 <glx rop="207"/>
4707 </function>
4708
4709 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
4710 <param name="target" type="GLenum"/>
4711 <param name="s" type="GLint"/>
4712 <param name="t" type="GLint"/>
4713 <param name="r" type="GLint"/>
4714 </function>
4715
4716 <function name="MultiTexCoord3ivARB" offset="397">
4717 <param name="target" type="GLenum"/>
4718 <param name="v" type="const GLint *" count="3"/>
4719 <glx rop="208"/>
4720 </function>
4721
4722 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
4723 <param name="target" type="GLenum"/>
4724 <param name="s" type="GLshort"/>
4725 <param name="t" type="GLshort"/>
4726 <param name="r" type="GLshort"/>
4727 </function>
4728
4729 <function name="MultiTexCoord3svARB" offset="399">
4730 <param name="target" type="GLenum"/>
4731 <param name="v" type="const GLshort *" count="3"/>
4732 <glx rop="209"/>
4733 </function>
4734
4735 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
4736 <param name="target" type="GLenum"/>
4737 <param name="s" type="GLdouble"/>
4738 <param name="t" type="GLdouble"/>
4739 <param name="r" type="GLdouble"/>
4740 <param name="q" type="GLdouble"/>
4741 </function>
4742
4743 <function name="MultiTexCoord4dvARB" offset="401">
4744 <param name="target" type="GLenum"/>
4745 <param name="v" type="const GLdouble *" count="4"/>
4746 <glx rop="210"/>
4747 </function>
4748
4749 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
4750 <param name="target" type="GLenum"/>
4751 <param name="s" type="GLfloat"/>
4752 <param name="t" type="GLfloat"/>
4753 <param name="r" type="GLfloat"/>
4754 <param name="q" type="GLfloat"/>
4755 </function>
4756
4757 <function name="MultiTexCoord4fvARB" offset="403">
4758 <param name="target" type="GLenum"/>
4759 <param name="v" type="const GLfloat *" count="4"/>
4760 <glx rop="211"/>
4761 </function>
4762
4763 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
4764 <param name="target" type="GLenum"/>
4765 <param name="s" type="GLint"/>
4766 <param name="t" type="GLint"/>
4767 <param name="r" type="GLint"/>
4768 <param name="q" type="GLint"/>
4769 </function>
4770
4771 <function name="MultiTexCoord4ivARB" offset="405">
4772 <param name="target" type="GLenum"/>
4773 <param name="v" type="const GLint *" count="4"/>
4774 <glx rop="212"/>
4775 </function>
4776
4777 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
4778 <param name="target" type="GLenum"/>
4779 <param name="s" type="GLshort"/>
4780 <param name="t" type="GLshort"/>
4781 <param name="r" type="GLshort"/>
4782 <param name="q" type="GLshort"/>
4783 </function>
4784
4785 <function name="MultiTexCoord4svARB" offset="407">
4786 <param name="target" type="GLenum"/>
4787 <param name="v" type="const GLshort *" count="4"/>
4788 <glx rop="213"/>
4789 </function>
4790 </category>
4791
4792 <!-- ARB extension number 2 is a GLX extension. -->
4793
4794 <category name="GL_ARB_transpose_matrix" number="3">
4795 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
4796 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
4797 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
4798 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
4799
4800 <function name="LoadTransposeMatrixfARB" offset="408">
4801 <param name="m" type="const GLfloat *"/>
4802 <glx handcode="true"/>
4803 </function>
4804
4805 <function name="LoadTransposeMatrixdARB" offset="409">
4806 <param name="m" type="const GLdouble *"/>
4807 <glx handcode="true"/>
4808 </function>
4809
4810 <function name="MultTransposeMatrixfARB" offset="410">
4811 <param name="m" type="const GLfloat *"/>
4812 <glx handcode="true"/>
4813 </function>
4814
4815 <function name="MultTransposeMatrixdARB" offset="411">
4816 <param name="m" type="const GLdouble *"/>
4817 <glx handcode="true"/>
4818 </function>
4819 </category>
4820
4821 <!-- ARB extension number 4 is a WGL extension. -->
4822
4823 <category name="GL_ARB_multisample" number="5">
4824 <enum name="MULTISAMPLE_ARB" value="0x809D"/>
4825 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
4826 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F"/>
4827 <enum name="SAMPLE_COVERAGE_ARB" value="0x80A0"/>
4828 <enum name="SAMPLE_BUFFERS_ARB" value="0x80A8"/>
4829 <enum name="SAMPLES_ARB" value="0x80A9"/>
4830 <enum name="SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA"/>
4831 <enum name="SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB"/>
4832 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
4833
4834 <function name="SampleCoverageARB" offset="412">
4835 <param name="value" type="GLclampf"/>
4836 <param name="invert" type="GLboolean"/>
4837 <glx rop="229"/>
4838 </function>
4839 </category>
4840
4841 <category name="GL_ARB_texture_env_add" number="6">
4842 <!-- No new functions, types, enums. -->
4843 </category>
4844
4845 <category name="GL_ARB_texture_cube_map" number="7">
4846 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
4847 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
4848 <enum name="TEXTURE_CUBE_MAP_ARB" value="0x8513"/>
4849 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" value="0x8514"/>
4850 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
4851 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
4852 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
4853 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
4854 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
4855 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
4856 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
4857 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" value="0x851C"/>
4858 </category>
4859
4860 <!-- ARB extension number 8 is a WGL extension. -->
4861 <!-- ARB extension number 9 is a WGL extension. -->
4862 <!-- ARB extension number 10 is a WGL extension. -->
4863 <!-- ARB extension number 11 is a WGL extension. -->
4864
4865 <category name="GL_ARB_texture_compression" number="12">
4866 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
4867 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
4868 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
4869 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
4870 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
4871 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
4872 <enum name="TEXTURE_COMPRESSION_HINT_ARB" value="0x84EF"/>
4873 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
4874 <size name="GetTexLevelParameterfv" mode="get"/>
4875 <size name="GetTexLevelParameteriv" mode="get"/>
4876 </enum>
4877 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
4878 <size name="GetTexLevelParameterfv" mode="get"/>
4879 <size name="GetTexLevelParameteriv" mode="get"/>
4880 </enum>
4881 <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A2"/>
4882 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
4883
4884 <function name="CompressedTexImage3DARB" offset="554">
4885 <param name="target" type="GLenum"/>
4886 <param name="level" type="GLint"/>
4887 <param name="internalformat" type="GLenum"/>
4888 <param name="width" type="GLsizei"/>
4889 <param name="height" type="GLsizei"/>
4890 <param name="depth" type="GLsizei"/>
4891 <param name="border" type="GLint"/>
4892 <param name="imageSize" type="GLsizei"/>
4893 <param name="data" type="const GLvoid *"/>
4894 <glx rop="216" handcode="client"/>
4895 </function>
4896
4897 <function name="CompressedTexImage2DARB" offset="555">
4898 <param name="target" type="GLenum"/>
4899 <param name="level" type="GLint"/>
4900 <param name="internalformat" type="GLenum"/>
4901 <param name="width" type="GLsizei"/>
4902 <param name="height" type="GLsizei"/>
4903 <param name="border" type="GLint"/>
4904 <param name="imageSize" type="GLsizei"/>
4905 <param name="data" type="const GLvoid *"/>
4906 <glx rop="215" handcode="client"/>
4907 </function>
4908
4909 <function name="CompressedTexImage1DARB" offset="556">
4910 <param name="target" type="GLenum"/>
4911 <param name="level" type="GLint"/>
4912 <param name="internalformat" type="GLenum"/>
4913 <param name="width" type="GLsizei"/>
4914 <param name="border" type="GLint"/>
4915 <param name="imageSize" type="GLsizei"/>
4916 <param name="data" type="const GLvoid *"/>
4917 <glx rop="214" handcode="client"/>
4918 </function>
4919
4920 <function name="CompressedTexSubImage3DARB" offset="557">
4921 <param name="target" type="GLenum"/>
4922 <param name="level" type="GLint"/>
4923 <param name="xoffset" type="GLint"/>
4924 <param name="yoffset" type="GLint"/>
4925 <param name="zoffset" type="GLint"/>
4926 <param name="width" type="GLsizei"/>
4927 <param name="height" type="GLsizei"/>
4928 <param name="depth" type="GLsizei"/>
4929 <param name="format" type="GLenum"/>
4930 <param name="imageSize" type="GLsizei"/>
4931 <param name="data" type="const GLvoid *"/>
4932 <glx rop="219" handcode="client"/>
4933 </function>
4934
4935 <function name="CompressedTexSubImage2DARB" offset="558">
4936 <param name="target" type="GLenum"/>
4937 <param name="level" type="GLint"/>
4938 <param name="xoffset" type="GLint"/>
4939 <param name="yoffset" type="GLint"/>
4940 <param name="width" type="GLsizei"/>
4941 <param name="height" type="GLsizei"/>
4942 <param name="format" type="GLenum"/>
4943 <param name="imageSize" type="GLsizei"/>
4944 <param name="data" type="const GLvoid *"/>
4945 <glx rop="218" handcode="client"/>
4946 </function>
4947
4948 <function name="CompressedTexSubImage1DARB" offset="559">
4949 <param name="target" type="GLenum"/>
4950 <param name="level" type="GLint"/>
4951 <param name="xoffset" type="GLint"/>
4952 <param name="width" type="GLsizei"/>
4953 <param name="format" type="GLenum"/>
4954 <param name="imageSize" type="GLsizei"/>
4955 <param name="data" type="const GLvoid *"/>
4956 <glx rop="217" handcode="client"/>
4957 </function>
4958
4959 <function name="GetCompressedTexImageARB" offset="560">
4960 <param name="target" type="GLenum"/>
4961 <param name="level" type="GLint"/>
4962 <param name="img" type="GLvoid *" output="true"/>
4963 <glx sop="160" handcode="true"/>
4964 </function>
4965 </category>
4966
4967 <category name="GL_ARB_texture_border_clamp" number="13">
4968 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
4969 </category>
4970
4971 <category name="GL_ARB_point_parameters" number="14">
4972 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
4973 <size name="PointParameterfvEXT"/>
4974 </enum>
4975 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
4976 <size name="PointParameterfvEXT"/>
4977 </enum>
4978 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
4979 <size name="PointParameterfvEXT"/>
4980 </enum>
4981 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
4982 <size name="PointParameterfvEXT"/>
4983 </enum>
4984
4985 <function name="PointParameterfARB" alias="PointParameterfEXT">
4986 <param name="pname" type="GLenum"/>
4987 <param name="param" type="GLfloat"/>
4988 <glx rop="2065"/>
4989 </function>
4990
4991 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
4992 <param name="pname" type="GLenum"/>
4993 <param name="params" type="const GLfloat *" variable_param="pname"/>
4994 <glx rop="2066"/>
4995 </function>
4996 </category>
4997
4998 <category name="GL_ARB_vertex_blend" number="15">
4999 <enum name="MAX_VERTEX_UNITS_ARB" value="0x86A4"/>
5000 <enum name="ACTIVE_VERTEX_UNITS_ARB" value="0x86A5"/>
5001 <enum name="WEIGHT_SUM_UNITY_ARB" value="0x86A6"/>
5002 <enum name="VERTEX_BLEND_ARB" value="0x86A7"/>
5003 <enum name="CURRENT_WEIGHT_ARB" value="0x86A8"/>
5004 <enum name="WEIGHT_ARRAY_TYPE_ARB" value="0x86A9"/>
5005 <enum name="WEIGHT_ARRAY_STRIDE_ARB" value="0x86AA"/>
5006 <enum name="WEIGHT_ARRAY_SIZE_ARB" value="0x86AB"/>
5007 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
5008 <enum name="WEIGHT_ARRAY_ARB" value="0x86AD"/>
5009 <enum name="MODELVIEW0_ARB" value="0x1700"/>
5010 <enum name="MODELVIEW1_ARB" value="0x850A"/>
5011 <enum name="MODELVIEW2_ARB" value="0x8722"/>
5012 <enum name="MODELVIEW3_ARB" value="0x8723"/>
5013 <enum name="MODELVIEW4_ARB" value="0x8724"/>
5014 <enum name="MODELVIEW5_ARB" value="0x8725"/>
5015 <enum name="MODELVIEW6_ARB" value="0x8726"/>
5016 <enum name="MODELVIEW7_ARB" value="0x8727"/>
5017 <enum name="MODELVIEW8_ARB" value="0x8728"/>
5018 <enum name="MODELVIEW9_ARB" value="0x8729"/>
5019 <enum name="MODELVIEW10_ARB" value="0x872A"/>
5020 <enum name="MODELVIEW11_ARB" value="0x872B"/>
5021 <enum name="MODELVIEW12_ARB" value="0x872C"/>
5022 <enum name="MODELVIEW13_ARB" value="0x872D"/>
5023 <enum name="MODELVIEW14_ARB" value="0x872E"/>
5024 <enum name="MODELVIEW15_ARB" value="0x872F"/>
5025 <enum name="MODELVIEW16_ARB" value="0x8730"/>
5026 <enum name="MODELVIEW17_ARB" value="0x8731"/>
5027 <enum name="MODELVIEW18_ARB" value="0x8732"/>
5028 <enum name="MODELVIEW19_ARB" value="0x8733"/>
5029 <enum name="MODELVIEW20_ARB" value="0x8734"/>
5030 <enum name="MODELVIEW21_ARB" value="0x8735"/>
5031 <enum name="MODELVIEW22_ARB" value="0x8736"/>
5032 <enum name="MODELVIEW23_ARB" value="0x8737"/>
5033 <enum name="MODELVIEW24_ARB" value="0x8738"/>
5034 <enum name="MODELVIEW25_ARB" value="0x8739"/>
5035 <enum name="MODELVIEW26_ARB" value="0x873A"/>
5036 <enum name="MODELVIEW27_ARB" value="0x873B"/>
5037 <enum name="MODELVIEW28_ARB" value="0x873C"/>
5038 <enum name="MODELVIEW29_ARB" value="0x873D"/>
5039 <enum name="MODELVIEW30_ARB" value="0x873E"/>
5040 <enum name="MODELVIEW31_ARB" value="0x873F"/>
5041
5042 <function name="WeightbvARB" offset="?">
5043 <param name="size" type="GLint"/>
5044 <param name="weights" type="const GLbyte *"/>
5045 </function>
5046
5047 <function name="WeightsvARB" offset="?">
5048 <param name="size" type="GLint"/>
5049 <param name="weights" type="const GLshort *"/>
5050 </function>
5051
5052 <function name="WeightivARB" offset="?">
5053 <param name="size" type="GLint"/>
5054 <param name="weights" type="const GLint *"/>
5055 </function>
5056
5057 <function name="WeightfvARB" offset="?">
5058 <param name="size" type="GLint"/>
5059 <param name="weights" type="const GLfloat *"/>
5060 </function>
5061
5062 <function name="WeightdvARB" offset="?">
5063 <param name="size" type="GLint"/>
5064 <param name="weights" type="const GLdouble *"/>
5065 </function>
5066
5067 <function name="WeightubvARB" offset="?">
5068 <param name="size" type="GLint"/>
5069 <param name="weights" type="const GLubyte *"/>
5070 </function>
5071
5072 <function name="WeightusvARB" offset="?">
5073 <param name="size" type="GLint"/>
5074 <param name="weights" type="const GLushort *"/>
5075 </function>
5076
5077 <function name="WeightuivARB" offset="?">
5078 <param name="size" type="GLint"/>
5079 <param name="weights" type="const GLuint *"/>
5080 </function>
5081
5082 <function name="WeightPointerARB" offset="?">
5083 <param name="size" type="GLint"/>
5084 <param name="type" type="GLenum"/>
5085 <param name="stride" type="GLsizei"/>
5086 <param name="pointer" type="const GLvoid *"/>
5087 <glx handcode="true"/>
5088 </function>
5089
5090 <function name="VertexBlendARB" offset="?">
5091 <param name="count" type="GLint"/>
5092 </function>
5093 </category>
5094
5095 <category name="GL_ARB_matrix_palette" number="16">
5096 <enum name="MATRIX_PALETTE_ARB" value="0x8840"/>
5097 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" value="0x8841"/>
5098 <enum name="MAX_PALETTE_MATRICES_ARB" value="0x8842"/>
5099 <enum name="CURRENT_PALETTE_MATRIX_ARB" value="0x8843"/>
5100 <enum name="MATRIX_INDEX_ARRAY_ARB" value="0x8844"/>
5101 <enum name="CURRENT_MATRIX_INDEX_ARB" value="0x8845"/>
5102 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" value="0x8846"/>
5103 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" value="0x8847"/>
5104 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" value="0x8848"/>
5105 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
5106
5107 <function name="CurrentPaletteMatrixARB" offset="?">
5108 <param name="index" type="GLint"/>
5109 </function>
5110
5111 <function name="MatrixIndexubvARB" offset="?">
5112 <param name="size" type="GLint"/>
5113 <param name="indices" type="const GLubyte *"/>
5114 </function>
5115
5116 <function name="MatrixIndexusvARB" offset="?">
5117 <param name="size" type="GLint"/>
5118 <param name="indices" type="const GLushort *"/>
5119 </function>
5120
5121 <function name="MatrixIndexuivARB" offset="?">
5122 <param name="size" type="GLint"/>
5123 <param name="indices" type="const GLuint *"/>
5124 </function>
5125
5126 <function name="MatrixIndexPointerARB" offset="?">
5127 <param name="size" type="GLint"/>
5128 <param name="type" type="GLenum"/>
5129 <param name="stride" type="GLsizei"/>
5130 <param name="pointer" type="const GLvoid *"/>
5131 <glx handcode="true"/>
5132 </function>
5133 </category>
5134
5135 <category name="GL_ARB_texture_env_combine" number="17">
5136 <enum name="COMBINE_ARB" value="0x8570"/>
5137 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
5138 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
5139 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
5140 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
5141 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
5142 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
5143 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
5144 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
5145 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
5146 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
5147 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
5148 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
5149 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
5150 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
5151 <enum name="RGB_SCALE_ARB" value="0x8573"/>
5152 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
5153 <enum name="INTERPOLATE_ARB" value="0x8575"/>
5154 <enum name="SUBTRACT_ARB" value="0x84E7"/>
5155 <enum name="CONSTANT_ARB" value="0x8576"/>
5156 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
5157 <enum name="PREVIOUS_ARB" value="0x8578"/>
5158 </category>
5159
5160 <category name="GL_ARB_texture_env_crossbar" number="18">
5161 <!-- No new functions, types, enums. -->
5162 </category>
5163
5164 <category name="GL_ARB_texture_env_dot3" number="19">
5165 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
5166 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
5167 </category>
5168
5169 <!-- ARB extension number 20 is a WGL extension. -->
5170
5171 <category name="GL_ARB_texture_mirrored_repeat" number="21">
5172 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
5173 </category>
5174
5175 <category name="GL_ARB_depth_texture" number="22">
5176 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
5177 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
5178 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
5179 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
5180 <size name="GetTexLevelParameterfv" mode="get"/>
5181 <size name="GetTexLevelParameteriv" mode="get"/>
5182 </enum>
5183 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
5184 <size name="TexParameterfv"/>
5185 <size name="TexParameteriv"/>
5186 <size name="GetTexParameterfv" mode="get"/>
5187 <size name="GetTexParameteriv" mode="get"/>
5188 </enum>
5189 </category>
5190
5191 <category name="GL_ARB_shadow" number="23">
5192 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
5193 <size name="TexParameterfv"/>
5194 <size name="TexParameteriv"/>
5195 <size name="GetTexParameterfv" mode="get"/>
5196 <size name="GetTexParameteriv" mode="get"/>
5197 </enum>
5198 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
5199 <size name="TexParameterfv"/>
5200 <size name="TexParameteriv"/>
5201 <size name="GetTexParameterfv" mode="get"/>
5202 <size name="GetTexParameteriv" mode="get"/>
5203 </enum>
5204 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
5205 </category>
5206
5207 <category name="GL_ARB_shadow_ambient" number="24">
5208 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
5209 <size name="TexParameterfv"/>
5210 <size name="TexParameteriv"/>
5211 <size name="GetTexParameterfv" mode="get"/>
5212 <size name="GetTexParameteriv" mode="get"/>
5213 </enum>
5214 </category>
5215
5216 <category name="GL_ARB_window_pos" number="25">
5217 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
5218 <param name="x" type="GLdouble"/>
5219 <param name="y" type="GLdouble"/>
5220 </function>
5221
5222 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
5223 <param name="x" type="GLfloat"/>
5224 <param name="y" type="GLfloat"/>
5225 </function>
5226
5227 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
5228 <param name="x" type="GLint"/>
5229 <param name="y" type="GLint"/>
5230 </function>
5231
5232 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
5233 <param name="x" type="GLshort"/>
5234 <param name="y" type="GLshort"/>
5235 </function>
5236
5237 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
5238 <param name="p" type="const GLdouble *"/>
5239 </function>
5240
5241 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
5242 <param name="p" type="const GLfloat *"/>
5243 </function>
5244
5245 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
5246 <param name="p" type="const GLint *"/>
5247 </function>
5248
5249 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
5250 <param name="p" type="const GLshort *"/>
5251 </function>
5252
5253 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
5254 <param name="x" type="GLdouble"/>
5255 <param name="y" type="GLdouble"/>
5256 <param name="z" type="GLdouble"/>
5257 </function>
5258
5259 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
5260 <param name="x" type="GLfloat"/>
5261 <param name="y" type="GLfloat"/>
5262 <param name="z" type="GLfloat"/>
5263 </function>
5264
5265 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
5266 <param name="x" type="GLint"/>
5267 <param name="y" type="GLint"/>
5268 <param name="z" type="GLint"/>
5269 </function>
5270
5271 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
5272 <param name="x" type="GLshort"/>
5273 <param name="y" type="GLshort"/>
5274 <param name="z" type="GLshort"/>
5275 </function>
5276
5277 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
5278 <param name="p" type="const GLdouble *"/>
5279 </function>
5280
5281 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
5282 <param name="p" type="const GLfloat *"/>
5283 </function>
5284
5285 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
5286 <param name="p" type="const GLint *"/>
5287 </function>
5288
5289 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
5290 <param name="p" type="const GLshort *"/>
5291 </function>
5292 </category>
5293
5294 <category name="GL_ARB_vertex_program" number="26">
5295 <enum name="COLOR_SUM_ARB" value="0x8458"/>
5296 <enum name="VERTEX_PROGRAM_ARB" value="0x8620"/>
5297 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" value="0x8622"/>
5298 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" value="0x8623"/>
5299 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" value="0x8624"/>
5300 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" value="0x8625"/>
5301 <enum name="CURRENT_VERTEX_ATTRIB_ARB" value="0x8626"/>
5302 <enum name="PROGRAM_LENGTH_ARB" value="0x8627"/>
5303 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
5304 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E"/>
5305 <enum name="MAX_PROGRAM_MATRICES_ARB" value="0x862F"/>
5306 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640"/>
5307 <enum name="CURRENT_MATRIX_ARB" value="0x8641"/>
5308 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
5309 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643"/>
5310 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
5311 <enum name="PROGRAM_ERROR_POSITION_ARB" value="0x864B"/>
5312 <enum name="PROGRAM_BINDING_ARB" value="0x8677"/>
5313 <enum name="MAX_VERTEX_ATTRIBS_ARB" value="0x8869"/>
5314 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
5315 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
5316 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
5317 <enum name="PROGRAM_FORMAT_ARB" value="0x8876"/>
5318 <enum name="PROGRAM_INSTRUCTIONS_ARB" value="0x88A0"/>
5319 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" value="0x88A1"/>
5320 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A2"/>
5321 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A3"/>
5322 <enum name="PROGRAM_TEMPORARIES_ARB" value="0x88A4"/>
5323 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" value="0x88A5"/>
5324 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A6"/>
5325 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A7"/>
5326 <enum name="PROGRAM_PARAMETERS_ARB" value="0x88A8"/>
5327 <enum name="MAX_PROGRAM_PARAMETERS_ARB" value="0x88A9"/>
5328 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AA"/>
5329 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AB"/>
5330 <enum name="PROGRAM_ATTRIBS_ARB" value="0x88AC"/>
5331 <enum name="MAX_PROGRAM_ATTRIBS_ARB" value="0x88AD"/>
5332 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AE"/>
5333 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AF"/>
5334 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B0"/>
5335 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B1"/>
5336 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B2"/>
5337 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3"/>
5338 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" value="0x88B4"/>
5339 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" value="0x88B5"/>
5340 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" value="0x88B6"/>
5341 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7"/>
5342 <enum name="MATRIX0_ARB" value="0x88C0"/>
5343 <enum name="MATRIX1_ARB" value="0x88C1"/>
5344 <enum name="MATRIX2_ARB" value="0x88C2"/>
5345 <enum name="MATRIX3_ARB" value="0x88C3"/>
5346 <enum name="MATRIX4_ARB" value="0x88C4"/>
5347 <enum name="MATRIX5_ARB" value="0x88C5"/>
5348 <enum name="MATRIX6_ARB" value="0x88C6"/>
5349 <enum name="MATRIX7_ARB" value="0x88C7"/>
5350 <enum name="MATRIX8_ARB" value="0x88C8"/>
5351 <enum name="MATRIX9_ARB" value="0x88C9"/>
5352 <enum name="MATRIX10_ARB" value="0x88CA"/>
5353 <enum name="MATRIX11_ARB" value="0x88CB"/>
5354 <enum name="MATRIX12_ARB" value="0x88CC"/>
5355 <enum name="MATRIX13_ARB" value="0x88CD"/>
5356 <enum name="MATRIX14_ARB" value="0x88CE"/>
5357 <enum name="MATRIX15_ARB" value="0x88CF"/>
5358 <enum name="MATRIX16_ARB" value="0x88D0"/>
5359 <enum name="MATRIX17_ARB" value="0x88D1"/>
5360 <enum name="MATRIX18_ARB" value="0x88D2"/>
5361 <enum name="MATRIX19_ARB" value="0x88D3"/>
5362 <enum name="MATRIX20_ARB" value="0x88D4"/>
5363 <enum name="MATRIX21_ARB" value="0x88D5"/>
5364 <enum name="MATRIX22_ARB" value="0x88D6"/>
5365 <enum name="MATRIX23_ARB" value="0x88D7"/>
5366 <enum name="MATRIX24_ARB" value="0x88D8"/>
5367 <enum name="MATRIX25_ARB" value="0x88D9"/>
5368 <enum name="MATRIX26_ARB" value="0x88DA"/>
5369 <enum name="MATRIX27_ARB" value="0x88DB"/>
5370 <enum name="MATRIX28_ARB" value="0x88DC"/>
5371 <enum name="MATRIX29_ARB" value="0x88DD"/>
5372 <enum name="MATRIX30_ARB" value="0x88DE"/>
5373 <enum name="MATRIX31_ARB" value="0x88DF"/>
5374
5375 <function name="GetVertexAttribdvARB" offset="588">
5376 <param name="index" type="GLuint"/>
5377 <param name="pname" type="GLenum"/>
5378 <param name="params" type="GLdouble *" output="true"/>
5379 <glx ignore="true"/>
5380 </function>
5381
5382 <function name="GetVertexAttribfvARB" offset="589">
5383 <param name="index" type="GLuint"/>
5384 <param name="pname" type="GLenum"/>
5385 <param name="params" type="GLfloat *" output="true"/>
5386 <glx ignore="true"/>
5387 </function>
5388
5389 <function name="GetVertexAttribivARB" offset="590">
5390 <param name="index" type="GLuint"/>
5391 <param name="pname" type="GLenum"/>
5392 <param name="params" type="GLint *" output="true"/>
5393 <glx ignore="true"/>
5394 </function>
5395
5396 <function name="VertexAttrib1dARB" offset="603" vectorequiv="VertexAttrib1dvARB">
5397 <param name="index" type="GLuint"/>
5398 <param name="x" type="GLdouble"/>
5399 <glx ignore="true"/>
5400 </function>
5401
5402 <function name="VertexAttrib1dvARB" offset="604">
5403 <param name="index" type="GLuint"/>
5404 <param name="v" type="const GLdouble *" count="1"/>
5405 <glx ignore="true"/>
5406 </function>
5407
5408 <function name="VertexAttrib1fARB" offset="605" vectorequiv="VertexAttrib1fvARB">
5409 <param name="index" type="GLuint"/>
5410 <param name="x" type="GLfloat"/>
5411 <glx ignore="true"/>
5412 </function>
5413
5414 <function name="VertexAttrib1fvARB" offset="606">
5415 <param name="index" type="GLuint"/>
5416 <param name="v" type="const GLfloat *" count="1"/>
5417 <glx ignore="true"/>
5418 </function>
5419
5420 <function name="VertexAttrib1sARB" offset="607" vectorequiv="VertexAttrib1svARB">
5421 <param name="index" type="GLuint"/>
5422 <param name="x" type="GLshort"/>
5423 <glx ignore="true"/>
5424 </function>
5425
5426 <function name="VertexAttrib1svARB" offset="608">
5427 <param name="index" type="GLuint"/>
5428 <param name="v" type="const GLshort *" count="1"/>
5429 <glx ignore="true"/>
5430 </function>
5431
5432 <function name="VertexAttrib2dARB" offset="609" vectorequiv="VertexAttrib2dvARB">
5433 <param name="index" type="GLuint"/>
5434 <param name="x" type="GLdouble"/>
5435 <param name="y" type="GLdouble"/>
5436 <glx ignore="true"/>
5437 </function>
5438
5439 <function name="VertexAttrib2dvARB" offset="610">
5440 <param name="index" type="GLuint"/>
5441 <param name="v" type="const GLdouble *" count="2"/>
5442 <glx ignore="true"/>
5443 </function>
5444
5445 <function name="VertexAttrib2fARB" offset="611" vectorequiv="VertexAttrib2fvARB">
5446 <param name="index" type="GLuint"/>
5447 <param name="x" type="GLfloat"/>
5448 <param name="y" type="GLfloat"/>
5449 <glx ignore="true"/>
5450 </function>
5451
5452 <function name="VertexAttrib2fvARB" offset="612">
5453 <param name="index" type="GLuint"/>
5454 <param name="v" type="const GLfloat *" count="2"/>
5455 <glx ignore="true"/>
5456 </function>
5457
5458 <function name="VertexAttrib2sARB" offset="613" vectorequiv="VertexAttrib2svARB">
5459 <param name="index" type="GLuint"/>
5460 <param name="x" type="GLshort"/>
5461 <param name="y" type="GLshort"/>
5462 <glx ignore="true"/>
5463 </function>
5464
5465 <function name="VertexAttrib2svARB" offset="614">
5466 <param name="index" type="GLuint"/>
5467 <param name="v" type="const GLshort *" count="2"/>
5468 <glx ignore="true"/>
5469 </function>
5470
5471 <function name="VertexAttrib3dARB" offset="615" vectorequiv="VertexAttrib3dvARB">
5472 <param name="index" type="GLuint"/>
5473 <param name="x" type="GLdouble"/>
5474 <param name="y" type="GLdouble"/>
5475 <param name="z" type="GLdouble"/>
5476 <glx ignore="true"/>
5477 </function>
5478
5479 <function name="VertexAttrib3dvARB" offset="616">
5480 <param name="index" type="GLuint"/>
5481 <param name="v" type="const GLdouble *" count="3"/>
5482 <glx ignore="true"/>
5483 </function>
5484
5485 <function name="VertexAttrib3fARB" offset="617" vectorequiv="VertexAttrib3fvARB">
5486 <param name="index" type="GLuint"/>
5487 <param name="x" type="GLfloat"/>
5488 <param name="y" type="GLfloat"/>
5489 <param name="z" type="GLfloat"/>
5490 <glx ignore="true"/>
5491 </function>
5492
5493 <function name="VertexAttrib3fvARB" offset="618">
5494 <param name="index" type="GLuint"/>
5495 <param name="v" type="const GLfloat *" count="3"/>
5496 <glx ignore="true"/>
5497 </function>
5498
5499 <function name="VertexAttrib3sARB" offset="619" vectorequiv="VertexAttrib3svARB">
5500 <param name="index" type="GLuint"/>
5501 <param name="x" type="GLshort"/>
5502 <param name="y" type="GLshort"/>
5503 <param name="z" type="GLshort"/>
5504 <glx ignore="true"/>
5505 </function>
5506
5507 <function name="VertexAttrib3svARB" offset="620">
5508 <param name="index" type="GLuint"/>
5509 <param name="v" type="const GLshort *" count="3"/>
5510 <glx ignore="true"/>
5511 </function>
5512
5513 <function name="VertexAttrib4dARB" offset="621" vectorequiv="VertexAttrib4dvARB">
5514 <param name="index" type="GLuint"/>
5515 <param name="x" type="GLdouble"/>
5516 <param name="y" type="GLdouble"/>
5517 <param name="z" type="GLdouble"/>
5518 <param name="w" type="GLdouble"/>
5519 <glx ignore="true"/>
5520 </function>
5521
5522 <function name="VertexAttrib4dvARB" offset="622">
5523 <param name="index" type="GLuint"/>
5524 <param name="v" type="const GLdouble *" count="4"/>
5525 <glx ignore="true"/>
5526 </function>
5527
5528 <function name="VertexAttrib4fARB" offset="623" vectorequiv="VertexAttrib4fvARB">
5529 <param name="index" type="GLuint"/>
5530 <param name="x" type="GLfloat"/>
5531 <param name="y" type="GLfloat"/>
5532 <param name="z" type="GLfloat"/>
5533 <param name="w" type="GLfloat"/>
5534 <glx ignore="true"/>
5535 </function>
5536
5537 <function name="VertexAttrib4fvARB" offset="624">
5538 <param name="index" type="GLuint"/>
5539 <param name="v" type="const GLfloat *" count="4"/>
5540 <glx ignore="true"/>
5541 </function>
5542
5543 <function name="VertexAttrib4sARB" offset="625" vectorequiv="VertexAttrib4svARB">
5544 <param name="index" type="GLuint"/>
5545 <param name="x" type="GLshort"/>
5546 <param name="y" type="GLshort"/>
5547 <param name="z" type="GLshort"/>
5548 <param name="w" type="GLshort"/>
5549 <glx ignore="true"/>
5550 </function>
5551
5552 <function name="VertexAttrib4svARB" offset="626">
5553 <param name="index" type="GLuint"/>
5554 <param name="v" type="const GLshort *" count="4"/>
5555 <glx ignore="true"/>
5556 </function>
5557
5558 <function name="VertexAttrib4NubARB" offset="627" vectorequiv="VertexAttrib4NubvARB">
5559 <param name="index" type="GLuint"/>
5560 <param name="x" type="GLubyte"/>
5561 <param name="y" type="GLubyte"/>
5562 <param name="z" type="GLubyte"/>
5563 <param name="w" type="GLubyte"/>
5564 <glx ignore="true"/>
5565 </function>
5566
5567 <function name="VertexAttrib4NubvARB" offset="628">
5568 <param name="index" type="GLuint"/>
5569 <param name="v" type="const GLubyte *" count="4"/>
5570 <glx ignore="true"/>
5571 </function>
5572
5573 <function name="VertexAttrib4bvARB" offset="654">
5574 <param name="index" type="GLuint"/>
5575 <param name="v" type="const GLbyte *" count="4"/>
5576 <glx rop="4230" ignore="true"/>
5577 </function>
5578
5579 <function name="VertexAttrib4ivARB" offset="655">
5580 <param name="index" type="GLuint"/>
5581 <param name="v" type="const GLint *" count="4"/>
5582 <glx rop="4231" ignore="true"/>
5583 </function>
5584
5585 <function name="VertexAttrib4ubvARB" offset="656">
5586 <param name="index" type="GLuint"/>
5587 <param name="v" type="const GLubyte *" count="4"/>
5588 <glx rop="4232" ignore="true"/>
5589 </function>
5590
5591 <function name="VertexAttrib4usvARB" offset="657">
5592 <param name="index" type="GLuint"/>
5593 <param name="v" type="const GLushort *" count="4"/>
5594 <glx rop="4233" ignore="true"/>
5595 </function>
5596
5597 <function name="VertexAttrib4uivARB" offset="658">
5598 <param name="index" type="GLuint"/>
5599 <param name="v" type="const GLuint *" count="4"/>
5600 <glx rop="4234" ignore="true"/>
5601 </function>
5602
5603 <function name="VertexAttrib4NbvARB" offset="659">
5604 <param name="index" type="GLuint"/>
5605 <param name="v" type="const GLbyte *" count="4"/>
5606 <glx rop="4235" ignore="true"/>
5607 </function>
5608
5609 <function name="VertexAttrib4NsvARB" offset="660">
5610 <param name="index" type="GLuint"/>
5611 <param name="v" type="const GLshort *" count="4"/>
5612 <glx rop="4236" ignore="true"/>
5613 </function>
5614
5615 <function name="VertexAttrib4NivARB" offset="661">
5616 <param name="index" type="GLuint"/>
5617 <param name="v" type="const GLint *" count="4"/>
5618 <glx rop="4237" ignore="true"/>
5619 </function>
5620
5621 <function name="VertexAttrib4NusvARB" offset="662">
5622 <param name="index" type="GLuint"/>
5623 <param name="v" type="const GLushort *" count="4"/>
5624 <glx rop="4238" ignore="true"/>
5625 </function>
5626
5627 <function name="VertexAttrib4NuivARB" offset="663">
5628 <param name="index" type="GLuint"/>
5629 <param name="v" type="const GLuint *" count="4"/>
5630 <glx rop="4239" ignore="true"/>
5631 </function>
5632
5633 <function name="VertexAttribPointerARB" offset="664">
5634 <param name="index" type="GLuint"/>
5635 <param name="size" type="GLint"/>
5636 <param name="type" type="GLenum"/>
5637 <param name="normalized" type="GLboolean"/>
5638 <param name="stride" type="GLsizei"/>
5639 <param name="pointer" type="const GLvoid *"/>
5640 <glx handcode="true" ignore="true"/>
5641 </function>
5642
5643 <function name="EnableVertexAttribArrayARB" offset="665">
5644 <param name="index" type="GLuint"/>
5645 <glx handcode="true" ignore="true"/>
5646 </function>
5647
5648 <function name="DisableVertexAttribArrayARB" offset="666">
5649 <param name="index" type="GLuint"/>
5650 <glx handcode="true" ignore="true"/>
5651 </function>
5652
5653 <function name="ProgramStringARB" offset="667">
5654 <param name="target" type="GLenum"/>
5655 <param name="format" type="GLenum"/>
5656 <param name="len" type="GLsizei"/>
5657 <param name="string" type="const GLvoid *"/>
5658 <glx rop="4217" handcode="true" ignore="true"/>
5659 </function>
5660
5661 <function name="BindProgramARB" alias="BindProgramNV">
5662 <param name="target" type="GLenum"/>
5663 <param name="program" type="GLuint"/>
5664 </function>
5665
5666 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
5667 <param name="n" type="GLsizei"/>
5668 <param name="programs" type="const GLuint *"/>
5669 </function>
5670
5671 <function name="GenProgramsARB" alias="GenProgramsNV">
5672 <param name="n" type="GLsizei"/>
5673 <param name="programs" type="GLuint *" output="true"/>
5674 </function>
5675
5676 <function name="IsProgramARB" alias="IsProgramNV">
5677 <param name="program" type="GLuint"/>
5678 <return type="GLboolean"/>
5679 </function>
5680
5681 <!-- FIXME: This should alias to ProgramParameter*NV -->
5682 <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
5683 <param name="target" type="GLenum"/>
5684 <param name="index" type="GLuint"/>
5685 <param name="x" type="GLdouble"/>
5686 <param name="y" type="GLdouble"/>
5687 <param name="z" type="GLdouble"/>
5688 <param name="w" type="GLdouble"/>
5689 <glx ignore="true"/>
5690 </function>
5691
5692 <!-- FIXME: This should alias to ProgramParameter*NV -->
5693 <function name="ProgramEnvParameter4dvARB" offset="669">
5694 <param name="target" type="GLenum"/>
5695 <param name="index" type="GLuint"/>
5696 <param name="params" type="const GLdouble *" count="4"/>
5697 <glx rop="4185" doubles_in_order="true" ignore="true"/>
5698 </function>
5699
5700 <!-- FIXME: This should alias to ProgramParameter*NV -->
5701 <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
5702 <param name="target" type="GLenum"/>
5703 <param name="index" type="GLuint"/>
5704 <param name="x" type="GLfloat"/>
5705 <param name="y" type="GLfloat"/>
5706 <param name="z" type="GLfloat"/>
5707 <param name="w" type="GLfloat"/>
5708 <glx ignore="true"/>
5709 </function>
5710
5711 <!-- FIXME: This should alias to ProgramParameter*NV -->
5712 <function name="ProgramEnvParameter4fvARB" offset="671">
5713 <param name="target" type="GLenum"/>
5714 <param name="index" type="GLuint"/>
5715 <param name="params" type="const GLfloat *" count="4"/>
5716 <glx rop="4184" ignore="true"/>
5717 </function>
5718
5719 <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
5720 <param name="target" type="GLenum"/>
5721 <param name="index" type="GLuint"/>
5722 <param name="x" type="GLdouble"/>
5723 <param name="y" type="GLdouble"/>
5724 <param name="z" type="GLdouble"/>
5725 <param name="w" type="GLdouble"/>
5726 <glx ignore="true"/>
5727 </function>
5728
5729 <function name="ProgramLocalParameter4dvARB" offset="673">
5730 <param name="target" type="GLenum"/>
5731 <param name="index" type="GLuint"/>
5732 <param name="params" type="const GLdouble *" count="4"/>
5733 <glx rop="4216" doubles_in_order="true" ignore="true"/>
5734 </function>
5735
5736 <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
5737 <param name="target" type="GLenum"/>
5738 <param name="index" type="GLuint"/>
5739 <param name="x" type="GLfloat"/>
5740 <param name="y" type="GLfloat"/>
5741 <param name="z" type="GLfloat"/>
5742 <param name="w" type="GLfloat"/>
5743 <glx ignore="true"/>
5744 </function>
5745
5746 <function name="ProgramLocalParameter4fvARB" offset="675">
5747 <param name="target" type="GLenum"/>
5748 <param name="index" type="GLuint"/>
5749 <param name="params" type="const GLfloat *" count="4"/>
5750 <glx rop="4215" ignore="true"/>
5751 </function>
5752
5753 <!-- FIXME: This should alias to GetProgramParameter*NV -->
5754 <function name="GetProgramEnvParameterdvARB" offset="676">
5755 <param name="target" type="GLenum"/>
5756 <param name="index" type="GLuint"/>
5757 <param name="params" type="GLdouble *" output="true"/>
5758 <glx vendorpriv="1297" doubles_in_order="true" ignore="true"/>
5759 </function>
5760
5761 <!-- FIXME: This should alias to GetProgramParameter*NV -->
5762 <function name="GetProgramEnvParameterfvARB" offset="677">
5763 <param name="target" type="GLenum"/>
5764 <param name="index" type="GLuint"/>
5765 <param name="params" type="GLfloat *" output="true"/>
5766 <glx vendorpriv="1296" ignore="true"/>
5767 </function>
5768
5769 <function name="GetProgramLocalParameterdvARB" offset="678">
5770 <param name="target" type="GLenum"/>
5771 <param name="index" type="GLuint"/>
5772 <param name="params" type="GLdouble *" output="true"/>
5773 <glx vendorpriv="1306" doubles_in_order="true" ignore="true"/>
5774 </function>
5775
5776 <function name="GetProgramLocalParameterfvARB" offset="679">
5777 <param name="target" type="GLenum"/>
5778 <param name="index" type="GLuint"/>
5779 <param name="params" type="GLfloat *" output="true"/>
5780 <glx vendorpriv="1305" ignore="true"/>
5781 </function>
5782
5783 <function name="GetProgramivARB" offset="680">
5784 <param name="target" type="GLenum"/>
5785 <param name="pname" type="GLenum"/>
5786 <param name="params" type="GLint *" output="true"/>
5787 <glx vendorpriv="1307" ignore="true"/>
5788 </function>
5789
5790 <function name="GetProgramStringARB" offset="681">
5791 <param name="target" type="GLenum"/>
5792 <param name="pname" type="GLenum"/>
5793 <param name="string" type="GLvoid *" output="true"/>
5794 <glx vendorpriv="1308" handcode="true" ignore="true"/>
5795 </function>
5796
5797 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
5798 <param name="index" type="GLuint"/>
5799 <param name="pname" type="GLenum"/>
5800 <param name="params" type="GLvoid **" output="true"/>
5801 </function>
5802 </category>
5803
5804 <category name="GL_ARB_fragment_program" number="27">
5805 <enum name="FRAGMENT_PROGRAM_ARB" value="0x8804"/>
5806 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x8805"/>
5807 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x8806"/>
5808 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" value="0x8807"/>
5809 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x8808"/>
5810 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x8809"/>
5811 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x880A"/>
5812 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x880B"/>
5813 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x880C"/>
5814 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x880D"/>
5815 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x880E"/>
5816 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x880F"/>
5817 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x8810"/>
5818 <enum name="MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
5819 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
5820 </category>
5821
5822 <category name="GL_ARB_vertex_buffer_object" number="28">
5823 <enum name="BUFFER_SIZE_ARB" value="0x8764"/>
5824 <enum name="BUFFER_USAGE_ARB" value="0x8765"/>
5825 <enum name="ARRAY_BUFFER_ARB" value="0x8892"/>
5826 <enum name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
5827 <enum name="ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
5828 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
5829 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
5830 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
5831 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
5832 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
5833 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
5834 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
5835 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
5836 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
5837 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
5838 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
5839 <enum name="READ_ONLY_ARB" value="0x88B8"/>
5840 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
5841 <enum name="READ_WRITE_ARB" value="0x88BA"/>
5842 <enum name="BUFFER_ACCESS_ARB" value="0x88BB"/>
5843 <enum name="BUFFER_MAPPED_ARB" value="0x88BC"/>
5844 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
5845 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
5846 <enum name="STREAM_READ_ARB" value="0x88E1"/>
5847 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
5848 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
5849 <enum name="STATIC_READ_ARB" value="0x88E5"/>
5850 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
5851 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
5852 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
5853 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
5854
5855 <type name="intptrARB" size="4"/>
5856 <type name="sizeiptrARB" size="4"/>
5857
5858 <function name="BindBufferARB" offset="688">
5859 <param name="target" type="GLenum"/>
5860 <param name="buffer" type="GLuint"/>
5861 <glx ignore="true"/>
5862 </function>
5863
5864 <function name="BufferDataARB" offset="689">
5865 <param name="target" type="GLenum"/>
5866 <param name="size" type="GLsizeiptrARB"/>
5867 <param name="data" type="const GLvoid *"/>
5868 <param name="usage" type="GLenum"/>
5869 <glx ignore="true"/>
5870 </function>
5871
5872 <function name="BufferSubDataARB" offset="690">
5873 <param name="target" type="GLenum"/>
5874 <param name="offset" type="GLintptrARB"/>
5875 <param name="size" type="GLsizeiptrARB"/>
5876 <param name="data" type="const GLvoid *"/>
5877 <glx ignore="true"/>
5878 </function>
5879
5880 <function name="DeleteBuffersARB" offset="691">
5881 <param name="n" type="GLsizei"/>
5882 <param name="buffer" type="const GLuint *"/>
5883 <glx ignore="true"/>
5884 </function>
5885
5886 <function name="GenBuffersARB" offset="692">
5887 <param name="n" type="GLsizei"/>
5888 <param name="buffer" type="GLuint *" output="true"/>
5889 <glx ignore="true"/>
5890 </function>
5891
5892 <function name="GetBufferParameterivARB" offset="693">
5893 <param name="target" type="GLenum"/>
5894 <param name="pname" type="GLenum"/>
5895 <param name="params" type="GLint *" output="true"/>
5896 <glx ignore="true"/>
5897 </function>
5898
5899 <function name="GetBufferPointervARB" offset="694">
5900 <param name="target" type="GLenum"/>
5901 <param name="pname" type="GLenum"/>
5902 <param name="params" type="GLvoid **" output="true"/>
5903 <glx ignore="true"/>
5904 </function>
5905
5906 <function name="GetBufferSubDataARB" offset="695">
5907 <param name="target" type="GLenum"/>
5908 <param name="offset" type="GLintptrARB"/>
5909 <param name="size" type="GLsizeiptrARB"/>
5910 <param name="data" type="GLvoid *" output="true"/>
5911 <glx ignore="true"/>
5912 </function>
5913
5914 <function name="IsBufferARB" offset="696">
5915 <param name="buffer" type="GLuint"/>
5916 <return type="GLboolean"/>
5917 <glx ignore="true"/>
5918 </function>
5919
5920 <function name="MapBufferARB" offset="697">
5921 <param name="target" type="GLenum"/>
5922 <param name="access" type="GLenum"/>
5923 <return type="GLvoid *"/>
5924 <glx ignore="true"/>
5925 </function>
5926
5927 <function name="UnmapBufferARB" offset="698">
5928 <param name="target" type="GLenum"/>
5929 <return type="GLboolean"/>
5930 <glx ignore="true"/>
5931 </function>
5932 </category>
5933
5934 <category name="GL_ARB_occlusion_query" number="29">
5935 <enum name="QUERY_COUNTER_BITS_ARB" value="0x8864"/>
5936 <enum name="CURRENT_QUERY_ARB" value="0x8865"/>
5937 <enum name="QUERY_RESULT_ARB" value="0x8866"/>
5938 <enum name="QUERY_RESULT_AVAILABLE_ARB" value="0x8867"/>
5939 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
5940
5941 <function name="GenQueriesARB" offset="700">
5942 <param name="n" type="GLsizei"/>
5943 <param name="ids" type="GLuint *" output="true"/>
5944 <glx ignore="true"/>
5945 </function>
5946
5947 <function name="DeleteQueriesARB" offset="701">
5948 <param name="n" type="GLsizei"/>
5949 <param name="ids" type="const GLuint *"/>
5950 <glx ignore="true"/>
5951 </function>
5952
5953 <function name="IsQueryARB" offset="702">
5954 <param name="id" type="GLuint"/>
5955 <return type="GLboolean"/>
5956 <glx ignore="true"/>
5957 </function>
5958
5959 <function name="BeginQueryARB" offset="703">
5960 <param name="target" type="GLenum"/>
5961 <param name="id" type="GLuint"/>
5962 <glx ignore="true"/>
5963 </function>
5964
5965 <function name="EndQueryARB" offset="704">
5966 <param name="target" type="GLenum"/>
5967 <glx ignore="true"/>
5968 </function>
5969
5970 <function name="GetQueryivARB" offset="705">
5971 <param name="target" type="GLenum"/>
5972 <param name="pname" type="GLenum"/>
5973 <param name="params" type="GLint *" output="true"/>
5974 <glx ignore="true"/>
5975 </function>
5976
5977 <function name="GetQueryObjectivARB" offset="706">
5978 <param name="id" type="GLuint"/>
5979 <param name="pname" type="GLenum"/>
5980 <param name="params" type="GLint *" output="true"/>
5981 <glx ignore="true"/>
5982 </function>
5983
5984 <function name="GetQueryObjectuivARB" offset="707">
5985 <param name="id" type="GLuint"/>
5986 <param name="pname" type="GLenum"/>
5987 <param name="params" type="GLuint *" output="true"/>
5988 <glx ignore="true"/>
5989 </function>
5990 </category>
5991
5992 <category name="GL_ARB_shader_objects" number="30">
5993 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
5994 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
5995 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
5996 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
5997 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
5998 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
5999 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
6000 <enum name="INT_VEC2_ARB" value="0x8B53"/>
6001 <enum name="INT_VEC3_ARB" value="0x8B54"/>
6002 <enum name="INT_VEC4_ARB" value="0x8B55"/>
6003 <enum name="BOOL_ARB" value="0x8B56"/>
6004 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
6005 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
6006 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
6007 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
6008 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
6009 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
6010 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
6011 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
6012 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
6013 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
6014 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
6015 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
6016 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
6017 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
6018 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
6019
6020 <type name="charARB" size="1"/>
6021 <type name="handleARB" size="4"/>
6022
6023 <function name="DeleteObjectARB" offset="711">
6024 <param name="obj" type="GLhandleARB"/>
6025 <glx ignore="true"/>
6026 </function>
6027
6028 <function name="GetHandleARB" offset="712">
6029 <param name="pname" type="GLenum"/>
6030 <return type="GLhandleARB"/>
6031 <glx ignore="true"/>
6032 </function>
6033
6034 <function name="DetachObjectARB" offset="713">
6035 <param name="containerObj" type="GLhandleARB"/>
6036 <param name="attachedObj" type="GLhandleARB"/>
6037 <glx ignore="true"/>
6038 </function>
6039
6040 <function name="CreateShaderObjectARB" offset="714">
6041 <param name="shaderType" type="GLenum"/>
6042 <return type="GLhandleARB"/>
6043 <glx ignore="true"/>
6044 </function>
6045
6046 <function name="ShaderSourceARB" offset="715">
6047 <param name="shaderObj" type="GLhandleARB"/>
6048 <param name="count" type="GLsizei"/>
6049 <param name="string" type="const GLcharARB **"/>
6050 <param name="length" type="const GLint *"/>
6051 <glx ignore="true"/>
6052 </function>
6053
6054 <function name="CompileShaderARB" offset="716">
6055 <param name="shaderObj" type="GLhandleARB"/>
6056 <glx ignore="true"/>
6057 </function>
6058
6059 <function name="CreateProgramObjectARB" offset="717">
6060 <return type="GLhandleARB"/>
6061 <glx ignore="true"/>
6062 </function>
6063
6064 <function name="AttachObjectARB" offset="718">
6065 <param name="containerObj" type="GLhandleARB"/>
6066 <param name="obj" type="GLhandleARB"/>
6067 <glx ignore="true"/>
6068 </function>
6069
6070 <function name="LinkProgramARB" offset="719">
6071 <param name="programObj" type="GLhandleARB"/>
6072 <glx ignore="true"/>
6073 </function>
6074
6075 <function name="UseProgramObjectARB" offset="720">
6076 <param name="programObj" type="GLhandleARB"/>
6077 <glx ignore="true"/>
6078 </function>
6079
6080 <function name="ValidateProgramARB" offset="721">
6081 <param name="programObj" type="GLhandleARB"/>
6082 <glx ignore="true"/>
6083 </function>
6084
6085 <function name="Uniform1fARB" offset="722">
6086 <param name="location" type="GLint"/>
6087 <param name="v0" type="GLfloat"/>
6088 <glx ignore="true"/>
6089 </function>
6090
6091 <function name="Uniform2fARB" offset="723">
6092 <param name="location" type="GLint"/>
6093 <param name="v0" type="GLfloat"/>
6094 <param name="v1" type="GLfloat"/>
6095 <glx ignore="true"/>
6096 </function>
6097
6098 <function name="Uniform3fARB" offset="724">
6099 <param name="location" type="GLint"/>
6100 <param name="v0" type="GLfloat"/>
6101 <param name="v1" type="GLfloat"/>
6102 <param name="v2" type="GLfloat"/>
6103 <glx ignore="true"/>
6104 </function>
6105
6106 <function name="Uniform4fARB" offset="725">
6107 <param name="location" type="GLint"/>
6108 <param name="v0" type="GLfloat"/>
6109 <param name="v1" type="GLfloat"/>
6110 <param name="v2" type="GLfloat"/>
6111 <param name="v3" type="GLfloat"/>
6112 <glx ignore="true"/>
6113 </function>
6114
6115 <function name="Uniform1iARB" offset="726">
6116 <param name="location" type="GLint"/>
6117 <param name="v0" type="GLint"/>
6118 <glx ignore="true"/>
6119 </function>
6120
6121 <function name="Uniform2iARB" offset="727">
6122 <param name="location" type="GLint"/>
6123 <param name="v0" type="GLint"/>
6124 <param name="v1" type="GLint"/>
6125 <glx ignore="true"/>
6126 </function>
6127
6128 <function name="Uniform3iARB" offset="728">
6129 <param name="location" type="GLint"/>
6130 <param name="v0" type="GLint"/>
6131 <param name="v1" type="GLint"/>
6132 <param name="v2" type="GLint"/>
6133 <glx ignore="true"/>
6134 </function>
6135
6136 <function name="Uniform4iARB" offset="729">
6137 <param name="location" type="GLint"/>
6138 <param name="v0" type="GLint"/>
6139 <param name="v1" type="GLint"/>
6140 <param name="v2" type="GLint"/>
6141 <param name="v3" type="GLint"/>
6142 <glx ignore="true"/>
6143 </function>
6144
6145 <function name="Uniform1fvARB" offset="730">
6146 <param name="location" type="GLint"/>
6147 <param name="count" type="GLsizei"/>
6148 <param name="value" type="const GLfloat *"/>
6149 <glx ignore="true"/>
6150 </function>
6151
6152 <function name="Uniform2fvARB" offset="731">
6153 <param name="location" type="GLint"/>
6154 <param name="count" type="GLsizei"/>
6155 <param name="value" type="const GLfloat *"/>
6156 <glx ignore="true"/>
6157 </function>
6158
6159 <function name="Uniform3fvARB" offset="732">
6160 <param name="location" type="GLint"/>
6161 <param name="count" type="GLsizei"/>
6162 <param name="value" type="const GLfloat *"/>
6163 <glx ignore="true"/>
6164 </function>
6165
6166 <function name="Uniform4fvARB" offset="733">
6167 <param name="location" type="GLint"/>
6168 <param name="count" type="GLsizei"/>
6169 <param name="value" type="const GLfloat *"/>
6170 <glx ignore="true"/>
6171 </function>
6172
6173 <function name="Uniform1ivARB" offset="734">
6174 <param name="location" type="GLint"/>
6175 <param name="count" type="GLsizei"/>
6176 <param name="value" type="const GLint *"/>
6177 <glx ignore="true"/>
6178 </function>
6179
6180 <function name="Uniform2ivARB" offset="735">
6181 <param name="location" type="GLint"/>
6182 <param name="count" type="GLsizei"/>
6183 <param name="value" type="const GLint *"/>
6184 <glx ignore="true"/>
6185 </function>
6186
6187 <function name="Uniform3ivARB" offset="736">
6188 <param name="location" type="GLint"/>
6189 <param name="count" type="GLsizei"/>
6190 <param name="value" type="const GLint *"/>
6191 <glx ignore="true"/>
6192 </function>
6193
6194 <function name="Uniform4ivARB" offset="737">
6195 <param name="location" type="GLint"/>
6196 <param name="count" type="GLsizei"/>
6197 <param name="value" type="const GLint *"/>
6198 <glx ignore="true"/>
6199 </function>
6200
6201 <function name="UniformMatrix2fvARB" offset="738">
6202 <param name="location" type="GLint"/>
6203 <param name="count" type="GLsizei"/>
6204 <param name="transpose" type="GLboolean"/>
6205 <param name="value" type="const GLfloat *"/>
6206 <glx ignore="true"/>
6207 </function>
6208
6209 <function name="UniformMatrix3fvARB" offset="739">
6210 <param name="location" type="GLint"/>
6211 <param name="count" type="GLsizei"/>
6212 <param name="transpose" type="GLboolean"/>
6213 <param name="value" type="const GLfloat *"/>
6214 <glx ignore="true"/>
6215 </function>
6216
6217 <function name="UniformMatrix4fvARB" offset="740">
6218 <param name="location" type="GLint"/>
6219 <param name="count" type="GLsizei"/>
6220 <param name="transpose" type="GLboolean"/>
6221 <param name="value" type="const GLfloat *"/>
6222 <glx ignore="true"/>
6223 </function>
6224
6225 <function name="GetObjectParameterfvARB" offset="741">
6226 <param name="obj" type="GLhandleARB"/>
6227 <param name="pname" type="GLenum"/>
6228 <param name="params" type="GLfloat *" output="true"/>
6229 <glx ignore="true"/>
6230 </function>
6231
6232 <function name="GetObjectParameterivARB" offset="742">
6233 <param name="obj" type="GLhandleARB"/>
6234 <param name="pname" type="GLenum"/>
6235 <param name="params" type="GLint *" output="true"/>
6236 <glx ignore="true"/>
6237 </function>
6238
6239 <function name="GetInfoLogARB" offset="743">
6240 <param name="obj" type="GLhandleARB"/>
6241 <param name="maxLength" type="GLsizei"/>
6242 <param name="length" type="GLsizei *" output="true"/>
6243 <param name="infoLog" type="GLcharARB *" output="true"/>
6244 <glx ignore="true"/>
6245 </function>
6246
6247 <function name="GetAttachedObjectsARB" offset="744">
6248 <param name="containerObj" type="GLhandleARB"/>
6249 <param name="maxLength" type="GLsizei"/>
6250 <param name="length" type="GLsizei *" output="true"/>
6251 <param name="infoLog" type="GLhandleARB *" output="true"/>
6252 <glx ignore="true"/>
6253 </function>
6254
6255 <function name="GetUniformLocationARB" offset="745">
6256 <param name="programObj" type="GLhandleARB"/>
6257 <param name="name" type="const GLcharARB *"/>
6258 <return type="GLint"/>
6259 <glx ignore="true"/>
6260 </function>
6261
6262 <function name="GetActiveUniformARB" offset="746">
6263 <param name="programObj" type="GLhandleARB"/>
6264 <param name="index" type="GLuint"/>
6265 <param name="maxLength" type="GLsizei"/>
6266 <param name="length" type="GLsizei *" output="true"/>
6267 <param name="size" type="GLint *" output="true"/>
6268 <param name="type" type="GLenum *" output="true"/>
6269 <param name="name" type="GLcharARB *" output="true"/>
6270 <glx ignore="true"/>
6271 </function>
6272
6273 <function name="GetUniformfvARB" offset="747">
6274 <param name="programObj" type="GLhandleARB"/>
6275 <param name="location" type="GLint"/>
6276 <param name="params" type="GLfloat *" output="true"/>
6277 <glx ignore="true"/>
6278 </function>
6279
6280 <function name="GetUniformivARB" offset="748">
6281 <param name="programObj" type="GLhandleARB"/>
6282 <param name="location" type="GLint"/>
6283 <param name="params" type="GLint *" output="true"/>
6284 <glx ignore="true"/>
6285 </function>
6286
6287 <function name="GetShaderSourceARB" offset="749">
6288 <param name="obj" type="GLhandleARB"/>
6289 <param name="maxLength" type="GLsizei"/>
6290 <param name="length" type="GLsizei *" output="true"/>
6291 <param name="source" type="GLcharARB *" output="true"/>
6292 <glx ignore="true"/>
6293 </function>
6294 </category>
6295
6296 <category name="GL_ARB_vertex_shader" number="31">
6297 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
6298 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
6299 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
6300 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
6301 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
6302 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
6303 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
6304
6305 <function name="BindAttribLocationARB" offset="750">
6306 <param name="programObj" type="GLhandleARB"/>
6307 <param name="index" type="GLuint"/>
6308 <param name="name" type="const GLcharARB *"/>
6309 <glx ignore="true"/>
6310 </function>
6311
6312 <function name="GetActiveAttribARB" offset="751">
6313 <param name="programObj" type="GLhandleARB"/>
6314 <param name="index" type="GLuint"/>
6315 <param name="maxLength" type="GLsizei"/>
6316 <param name="length" type="GLsizei *" output="true"/>
6317 <param name="size" type="GLint *" output="true"/>
6318 <param name="type" type="GLenum *" output="true"/>
6319 <param name="name" type="GLcharARB *" output="true"/>
6320 <glx ignore="true"/>
6321 </function>
6322
6323 <function name="GetAttribLocationARB" offset="752">
6324 <param name="programObj" type="GLhandleARB"/>
6325 <param name="name" type="const GLcharARB *"/>
6326 <return type="GLint"/>
6327 <glx ignore="true"/>
6328 </function>
6329 </category>
6330
6331 <category name="GL_ARB_fragment_shader" number="32">
6332 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
6333 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
6334 </category>
6335
6336 <category name="GL_ARB_shading_language_100" number="33">
6337 <!-- No new functions, types, enums. -->
6338 </category>
6339
6340 <category name="GL_ARB_texture_non_power_of_two" number="34">
6341 <!-- No new functions, types, enums. -->
6342 </category>
6343
6344 <category name="GL_ARB_point_sprite" number="35">
6345 <enum name="POINT_SPRITE_ARB" value="0x8861"/>
6346 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
6347 <size name="TexEnvfv"/>
6348 <size name="TexEnviv"/>
6349 <size name="GetTexEnvfv" mode="get"/>
6350 <size name="GetTexEnviv" mode="get"/>
6351 </enum>
6352 </category>
6353
6354 <category name="GL_ARB_fragment_program_shadow" number="36">
6355 <!-- No new functions, types, enums. -->
6356 </category>
6357
6358 <category name="GL_ARB_draw_buffers" number="37">
6359 <enum name="MAX_DRAW_BUFFERS_ARB" value="0x8824"/>
6360 <enum name="DRAW_BUFFER0_ARB" value="0x8825"/>
6361 <enum name="DRAW_BUFFER1_ARB" value="0x8826"/>
6362 <enum name="DRAW_BUFFER2_ARB" value="0x8827"/>
6363 <enum name="DRAW_BUFFER3_ARB" value="0x8828"/>
6364 <enum name="DRAW_BUFFER4_ARB" value="0x8829"/>
6365 <enum name="DRAW_BUFFER5_ARB" value="0x882A"/>
6366 <enum name="DRAW_BUFFER6_ARB" value="0x882B"/>
6367 <enum name="DRAW_BUFFER7_ARB" value="0x882C"/>
6368 <enum name="DRAW_BUFFER8_ARB" value="0x882D"/>
6369 <enum name="DRAW_BUFFER9_ARB" value="0x882E"/>
6370 <enum name="DRAW_BUFFER10_ARB" value="0x882F"/>
6371 <enum name="DRAW_BUFFER11_ARB" value="0x8830"/>
6372 <enum name="DRAW_BUFFER12_ARB" value="0x8831"/>
6373 <enum name="DRAW_BUFFER13_ARB" value="0x8832"/>
6374 <enum name="DRAW_BUFFER14_ARB" value="0x8833"/>
6375 <enum name="DRAW_BUFFER15_ARB" value="0x8834"/>
6376
6377 <function name="DrawBuffersARB" offset="413">
6378 <param name="n" type="GLsizei" counter="true"/>
6379 <param name="bufs" type="const GLenum *" count="n"/>
6380 <glx ignore="true"/>
6381 </function>
6382 </category>
6383
6384 <category name="GL_ARB_texture_rectangle" number="38">
6385 <enum name="TEXTURE_RECTANGLE_ARB" value="0x84F5"/>
6386 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" value="0x84F6"/>
6387 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
6388 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" value="0x84F8"/>
6389 </category>
6390
6391 <!-- Non-ARB extensions sorted by extension number. -->
6392
6393 <category name="GL_EXT_blend_color" number="2">
6394 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
6395 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
6396 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
6397 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
6398 <enum name="BLEND_COLOR_EXT" value="0x8005"/>
6399
6400 <function name="BlendColorEXT" alias="BlendColor">
6401 <param name="red" type="GLclampf"/>
6402 <param name="green" type="GLclampf"/>
6403 <param name="blue" type="GLclampf"/>
6404 <param name="alpha" type="GLclampf"/>
6405 </function>
6406 </category>
6407
6408 <category name="GL_EXT_polygon_offset" number="3">
6409 <function name="PolygonOffsetEXT" offset="414">
6410 <param name="factor" type="GLfloat"/>
6411 <param name="bias" type="GLfloat"/>
6412 <glx rop="4098" ignore="true"/>
6413 </function>
6414 </category>
6415
6416 <category name="GL_EXT_texture" number="4">
6417 <enum name="ALPHA4_EXT" value="0x803B"/>
6418 <enum name="ALPHA8_EXT" value="0x803C"/>
6419 <enum name="ALPHA12_EXT" value="0x803D"/>
6420 <enum name="ALPHA16_EXT" value="0x803E"/>
6421 <enum name="LUMINANCE4_EXT" value="0x803F"/>
6422 <enum name="LUMINANCE8_EXT" value="0x8040"/>
6423 <enum name="LUMINANCE12_EXT" value="0x8041"/>
6424 <enum name="LUMINANCE16_EXT" value="0x8042"/>
6425 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
6426 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
6427 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
6428 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
6429 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
6430 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
6431 <enum name="INTENSITY_EXT" value="0x8049"/>
6432 <enum name="INTENSITY4_EXT" value="0x804A"/>
6433 <enum name="INTENSITY8_EXT" value="0x804B"/>
6434 <enum name="INTENSITY12_EXT" value="0x804C"/>
6435 <enum name="INTENSITY16_EXT" value="0x804D"/>
6436 <enum name="RGB2_EXT" value="0x804E"/>
6437 <enum name="RGB4_EXT" value="0x804F"/>
6438 <enum name="RGB5_EXT" value="0x8050"/>
6439 <enum name="RGB8_EXT" value="0x8051"/>
6440 <enum name="RGB10_EXT" value="0x8052"/>
6441 <enum name="RGB12_EXT" value="0x8053"/>
6442 <enum name="RGB16_EXT" value="0x8054"/>
6443 <enum name="RGBA2_EXT" value="0x8055"/>
6444 <enum name="RGBA4_EXT" value="0x8056"/>
6445 <enum name="RGB5_A1_EXT" value="0x8057"/>
6446 <enum name="RGBA8_EXT" value="0x8058"/>
6447 <enum name="RGB10_A2_EXT" value="0x8059"/>
6448 <enum name="RGBA12_EXT" value="0x805A"/>
6449 <enum name="RGBA16_EXT" value="0x805B"/>
6450 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
6451 <size name="GetTexLevelParameterfv" mode="get"/>
6452 <size name="GetTexLevelParameteriv" mode="get"/>
6453 </enum>
6454 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
6455 <size name="GetTexLevelParameterfv" mode="get"/>
6456 <size name="GetTexLevelParameteriv" mode="get"/>
6457 </enum>
6458 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
6459 <size name="GetTexLevelParameterfv" mode="get"/>
6460 <size name="GetTexLevelParameteriv" mode="get"/>
6461 </enum>
6462 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
6463 <size name="GetTexLevelParameterfv" mode="get"/>
6464 <size name="GetTexLevelParameteriv" mode="get"/>
6465 </enum>
6466 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
6467 <size name="GetTexLevelParameterfv" mode="get"/>
6468 <size name="GetTexLevelParameteriv" mode="get"/>
6469 </enum>
6470 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
6471 <size name="GetTexLevelParameterfv" mode="get"/>
6472 <size name="GetTexLevelParameteriv" mode="get"/>
6473 </enum>
6474 <enum name="REPLACE_EXT" value="0x8062"/>
6475 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
6476 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
6477 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
6478 </category>
6479
6480 <!-- Extension number 5 is not listed in the extension registry. -->
6481
6482 <category name="GL_EXT_texture3D" number="6">
6483 <function name="TexImage3DEXT" alias="TexImage3D">
6484 <param name="target" type="GLenum"/>
6485 <param name="level" type="GLint"/>
6486 <param name="internalformat" type="GLenum"/>
6487 <param name="width" type="GLsizei"/>
6488 <param name="height" type="GLsizei"/>
6489 <param name="depth" type="GLsizei"/>
6490 <param name="border" type="GLint"/>
6491 <param name="format" type="GLenum"/>
6492 <param name="type" type="GLenum"/>
6493 <param name="pixels" type="const GLvoid *"/>
6494 </function>
6495
6496 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
6497 <param name="target" type="GLenum"/>
6498 <param name="level" type="GLint"/>
6499 <param name="xoffset" type="GLint"/>
6500 <param name="yoffset" type="GLint"/>
6501 <param name="zoffset" type="GLint"/>
6502 <param name="width" type="GLsizei"/>
6503 <param name="height" type="GLsizei"/>
6504 <param name="depth" type="GLsizei"/>
6505 <param name="format" type="GLenum"/>
6506 <param name="type" type="GLenum"/>
6507 <param name="pixels" type="const GLvoid *"/>
6508 </function>
6509 </category>
6510
6511 <category name="GL_SGIS_texture_filter4" number="7">
6512 <function name="GetTexFilterFuncSGIS" offset="415">
6513 <param name="target" type="GLenum"/>
6514 <param name="filter" type="GLenum"/>
6515 <param name="weights" type="GLfloat *" output="true"/>
6516 <glx vendorpriv="4101" ignore="true"/>
6517 </function>
6518
6519 <function name="TexFilterFuncSGIS" offset="416">
6520 <param name="target" type="GLenum"/>
6521 <param name="filter" type="GLenum"/>
6522 <param name="n" type="GLsizei" counter="true"/>
6523 <param name="weights" type="const GLfloat *" count="n"/>
6524 <glx rop="2064" ignore="true"/>
6525 </function>
6526 </category>
6527
6528 <!-- Extension number 8 is not listed in the extension registry. -->
6529
6530 <category name="GL_EXT_subtexture" number="9">
6531 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
6532 <param name="target" type="GLenum"/>
6533 <param name="level" type="GLint"/>
6534 <param name="xoffset" type="GLint"/>
6535 <param name="width" type="GLsizei"/>
6536 <param name="format" type="GLenum"/>
6537 <param name="type" type="GLenum"/>
6538 <param name="pixels" type="const GLvoid *"/>
6539 </function>
6540
6541 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
6542 <param name="target" type="GLenum"/>
6543 <param name="level" type="GLint"/>
6544 <param name="xoffset" type="GLint"/>
6545 <param name="yoffset" type="GLint"/>
6546 <param name="width" type="GLsizei"/>
6547 <param name="height" type="GLsizei"/>
6548 <param name="format" type="GLenum"/>
6549 <param name="type" type="GLenum"/>
6550 <param name="pixels" type="const GLvoid *"/>
6551 </function>
6552 </category>
6553
6554 <category name="GL_EXT_copy_texture" number="10">
6555 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
6556 <param name="target" type="GLenum"/>
6557 <param name="level" type="GLint"/>
6558 <param name="internalformat" type="GLenum"/>
6559 <param name="x" type="GLint"/>
6560 <param name="y" type="GLint"/>
6561 <param name="width" type="GLsizei"/>
6562 <param name="border" type="GLint"/>
6563 </function>
6564
6565 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
6566 <param name="target" type="GLenum"/>
6567 <param name="level" type="GLint"/>
6568 <param name="internalformat" type="GLenum"/>
6569 <param name="x" type="GLint"/>
6570 <param name="y" type="GLint"/>
6571 <param name="width" type="GLsizei"/>
6572 <param name="height" type="GLsizei"/>
6573 <param name="border" type="GLint"/>
6574 </function>
6575
6576 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
6577 <param name="target" type="GLenum"/>
6578 <param name="level" type="GLint"/>
6579 <param name="xoffset" type="GLint"/>
6580 <param name="x" type="GLint"/>
6581 <param name="y" type="GLint"/>
6582 <param name="width" type="GLsizei"/>
6583 </function>
6584
6585 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
6586 <param name="target" type="GLenum"/>
6587 <param name="level" type="GLint"/>
6588 <param name="xoffset" type="GLint"/>
6589 <param name="yoffset" type="GLint"/>
6590 <param name="x" type="GLint"/>
6591 <param name="y" type="GLint"/>
6592 <param name="width" type="GLsizei"/>
6593 <param name="height" type="GLsizei"/>
6594 </function>
6595
6596 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
6597 <param name="target" type="GLenum"/>
6598 <param name="level" type="GLint"/>
6599 <param name="xoffset" type="GLint"/>
6600 <param name="yoffset" type="GLint"/>
6601 <param name="zoffset" type="GLint"/>
6602 <param name="x" type="GLint"/>
6603 <param name="y" type="GLint"/>
6604 <param name="width" type="GLsizei"/>
6605 <param name="height" type="GLsizei"/>
6606 </function>
6607 </category>
6608
6609 <category name="GL_EXT_histogram" number="11">
6610 <enum name="HISTOGRAM_EXT" value="0x8024"/>
6611 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
6612 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
6613 <size name="GetHistogramParameterfvEXT" mode="get"/>
6614 <size name="GetHistogramParameterivEXT" mode="get"/>
6615 </enum>
6616 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
6617 <size name="GetHistogramParameterfvEXT" mode="get"/>
6618 <size name="GetHistogramParameterivEXT" mode="get"/>
6619 </enum>
6620 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
6621 <size name="GetHistogramParameterfvEXT" mode="get"/>
6622 <size name="GetHistogramParameterivEXT" mode="get"/>
6623 </enum>
6624 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
6625 <size name="GetHistogramParameterfvEXT" mode="get"/>
6626 <size name="GetHistogramParameterivEXT" mode="get"/>
6627 </enum>
6628 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
6629 <size name="GetHistogramParameterfvEXT" mode="get"/>
6630 <size name="GetHistogramParameterivEXT" mode="get"/>
6631 </enum>
6632 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
6633 <size name="GetHistogramParameterfvEXT" mode="get"/>
6634 <size name="GetHistogramParameterivEXT" mode="get"/>
6635 </enum>
6636 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
6637 <size name="GetHistogramParameterfvEXT" mode="get"/>
6638 <size name="GetHistogramParameterivEXT" mode="get"/>
6639 </enum>
6640 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
6641 <size name="GetHistogramParameterfvEXT" mode="get"/>
6642 <size name="GetHistogramParameterivEXT" mode="get"/>
6643 </enum>
6644 <enum name="MINMAX_EXT" value="0x802E"/>
6645 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
6646 <size name="GetMinmaxParameterfvEXT" mode="get"/>
6647 <size name="GetMinmaxParameterivEXT" mode="get"/>
6648 </enum>
6649 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
6650 <size name="GetMinmaxParameterfvEXT" mode="get"/>
6651 <size name="GetMinmaxParameterivEXT" mode="get"/>
6652 </enum>
6653 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
6654
6655 <function name="GetHistogramEXT" offset="417">
6656 <param name="target" type="GLenum"/>
6657 <param name="reset" type="GLboolean"/>
6658 <param name="format" type="GLenum"/>
6659 <param name="type" type="GLenum"/>
6660 <param name="values" type="GLvoid *" output="true"/>
6661 <glx vendorpriv="5" handcode="true" ignore="true"/>
6662 </function>
6663
6664 <function name="GetHistogramParameterfvEXT" offset="418">
6665 <param name="target" type="GLenum"/>
6666 <param name="pname" type="GLenum"/>
6667 <param name="params" type="GLfloat *" output="true"/>
6668 <glx vendorpriv="6" ignore="true"/>
6669 </function>
6670
6671 <function name="GetHistogramParameterivEXT" offset="419">
6672 <param name="target" type="GLenum"/>
6673 <param name="pname" type="GLenum"/>
6674 <param name="params" type="GLint *" output="true"/>
6675 <glx vendorpriv="7" ignore="true"/>
6676 </function>
6677
6678 <function name="GetMinmaxEXT" offset="420">
6679 <param name="target" type="GLenum"/>
6680 <param name="reset" type="GLboolean"/>
6681 <param name="format" type="GLenum"/>
6682 <param name="type" type="GLenum"/>
6683 <param name="values" type="GLvoid *" output="true"/>
6684 <glx vendorpriv="8" handcode="true" ignore="true"/>
6685 </function>
6686
6687 <function name="GetMinmaxParameterfvEXT" offset="421">
6688 <param name="target" type="GLenum"/>
6689 <param name="pname" type="GLenum"/>
6690 <param name="params" type="GLfloat *" output="true"/>
6691 <glx vendorpriv="9" ignore="true"/>
6692 </function>
6693
6694 <function name="GetMinmaxParameterivEXT" offset="422">
6695 <param name="target" type="GLenum"/>
6696 <param name="pname" type="GLenum"/>
6697 <param name="params" type="GLint *" output="true"/>
6698 <glx vendorpriv="10" ignore="true"/>
6699 </function>
6700
6701 <function name="HistogramEXT" alias="Histogram">
6702 <param name="target" type="GLenum"/>
6703 <param name="width" type="GLsizei"/>
6704 <param name="internalformat" type="GLenum"/>
6705 <param name="sink" type="GLboolean"/>
6706 </function>
6707
6708 <function name="MinmaxEXT" alias="Minmax">
6709 <param name="target" type="GLenum"/>
6710 <param name="internalformat" type="GLenum"/>
6711 <param name="sink" type="GLboolean"/>
6712 </function>
6713
6714 <function name="ResetHistogramEXT" alias="ResetHistogram">
6715 <param name="target" type="GLenum"/>
6716 </function>
6717
6718 <function name="ResetMinmaxEXT" alias="ResetMinmax">
6719 <param name="target" type="GLenum"/>
6720 </function>
6721 </category>
6722
6723 <category name="GL_EXT_convolution" number="12">
6724 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
6725 <size name="ConvolutionParameterfv"/>
6726 <size name="ConvolutionParameteriv"/>
6727 <size name="GetConvolutionParameterfv" mode="get"/>
6728 <size name="GetConvolutionParameteriv" mode="get"/>
6729 </enum>
6730 <!-- FIXME: Should this be in a section for HP_convolution_border_modes? -->
6731 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
6732 <size name="ConvolutionParameterfv"/>
6733 <size name="ConvolutionParameteriv"/>
6734 <size name="GetConvolutionParameterfv" mode="get"/>
6735 <size name="GetConvolutionParameteriv" mode="get"/>
6736 </enum>
6737 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
6738 <size name="ConvolutionParameterfv"/>
6739 <size name="ConvolutionParameteriv"/>
6740 <size name="GetConvolutionParameterfv" mode="get"/>
6741 <size name="GetConvolutionParameteriv" mode="get"/>
6742 </enum>
6743 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
6744 <size name="ConvolutionParameterfv"/>
6745 <size name="ConvolutionParameteriv"/>
6746 <size name="GetConvolutionParameterfv" mode="get"/>
6747 <size name="GetConvolutionParameteriv" mode="get"/>
6748 </enum>
6749 <enum name="REDUCE_EXT" value="0x8016"/>
6750 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
6751 <size name="GetConvolutionParameterfv" mode="get"/>
6752 <size name="GetConvolutionParameteriv" mode="get"/>
6753 </enum>
6754 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
6755 <size name="GetConvolutionParameterfv" mode="get"/>
6756 <size name="GetConvolutionParameteriv" mode="get"/>
6757 </enum>
6758 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
6759 <size name="GetConvolutionParameterfv" mode="get"/>
6760 <size name="GetConvolutionParameteriv" mode="get"/>
6761 </enum>
6762 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
6763 <size name="GetConvolutionParameterfv" mode="get"/>
6764 <size name="GetConvolutionParameteriv" mode="get"/>
6765 </enum>
6766 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
6767 <size name="GetConvolutionParameterfv" mode="get"/>
6768 <size name="GetConvolutionParameteriv" mode="get"/>
6769 </enum>
6770 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C"/>
6771 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D"/>
6772 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E"/>
6773 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F"/>
6774 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020"/>
6775 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021"/>
6776 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022"/>
6777 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023"/>
6778
6779 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
6780 <param name="target" type="GLenum"/>
6781 <param name="internalformat" type="GLenum"/>
6782 <param name="width" type="GLsizei"/>
6783 <param name="format" type="GLenum"/>
6784 <param name="type" type="GLenum"/>
6785 <param name="image" type="const GLvoid *"/>
6786 </function>
6787
6788 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
6789 <param name="target" type="GLenum"/>
6790 <param name="internalformat" type="GLenum"/>
6791 <param name="width" type="GLsizei"/>
6792 <param name="height" type="GLsizei"/>
6793 <param name="format" type="GLenum"/>
6794 <param name="type" type="GLenum"/>
6795 <param name="image" type="const GLvoid *"/>
6796 </function>
6797
6798 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
6799 <param name="target" type="GLenum"/>
6800 <param name="pname" type="GLenum"/>
6801 <param name="params" type="GLfloat"/>
6802 </function>
6803
6804 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
6805 <param name="target" type="GLenum"/>
6806 <param name="pname" type="GLenum"/>
6807 <param name="params" type="const GLfloat *"/>
6808 </function>
6809
6810 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
6811 <param name="target" type="GLenum"/>
6812 <param name="pname" type="GLenum"/>
6813 <param name="params" type="GLint"/>
6814 </function>
6815
6816 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
6817 <param name="target" type="GLenum"/>
6818 <param name="pname" type="GLenum"/>
6819 <param name="params" type="const GLint *"/>
6820 </function>
6821
6822 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
6823 <param name="target" type="GLenum"/>
6824 <param name="internalformat" type="GLenum"/>
6825 <param name="x" type="GLint"/>
6826 <param name="y" type="GLint"/>
6827 <param name="width" type="GLsizei"/>
6828 </function>
6829
6830 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
6831 <param name="target" type="GLenum"/>
6832 <param name="internalformat" type="GLenum"/>
6833 <param name="x" type="GLint"/>
6834 <param name="y" type="GLint"/>
6835 <param name="width" type="GLsizei"/>
6836 <param name="height" type="GLsizei"/>
6837 </function>
6838
6839 <function name="GetConvolutionFilterEXT" offset="423">
6840 <param name="target" type="GLenum"/>
6841 <param name="format" type="GLenum"/>
6842 <param name="type" type="GLenum"/>
6843 <param name="image" type="GLvoid *" output="true"/>
6844 <glx vendorpriv="1" handcode="true" ignore="true"/>
6845 </function>
6846
6847 <function name="GetConvolutionParameterfvEXT" offset="424">
6848 <param name="target" type="GLenum"/>
6849 <param name="pname" type="GLenum"/>
6850 <param name="params" type="GLfloat *" output="true"/>
6851 <glx vendorpriv="2" ignore="true"/>
6852 </function>
6853
6854 <function name="GetConvolutionParameterivEXT" offset="425">
6855 <param name="target" type="GLenum"/>
6856 <param name="pname" type="GLenum"/>
6857 <param name="params" type="GLint *" output="true"/>
6858 <glx vendorpriv="3" ignore="true"/>
6859 </function>
6860
6861 <function name="GetSeparableFilterEXT" offset="426">
6862 <param name="target" type="GLenum"/>
6863 <param name="format" type="GLenum"/>
6864 <param name="type" type="GLenum"/>
6865 <param name="row" type="GLvoid *" output="true"/>
6866 <param name="column" type="GLvoid *" output="true"/>
6867 <param name="span" type="GLvoid *" output="true"/>
6868 <glx vendorpriv="4" handcode="true" ignore="true"/>
6869 </function>
6870
6871 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
6872 <param name="target" type="GLenum"/>
6873 <param name="internalformat" type="GLenum"/>
6874 <param name="width" type="GLsizei"/>
6875 <param name="height" type="GLsizei"/>
6876 <param name="format" type="GLenum"/>
6877 <param name="type" type="GLenum"/>
6878 <param name="row" type="const GLvoid *"/>
6879 <param name="column" type="const GLvoid *"/>
6880 </function>
6881 </category>
6882
6883 <category name="GL_SGI_color_table" number="14">
6884 <function name="ColorTableSGI" alias="ColorTable">
6885 <param name="target" type="GLenum"/>
6886 <param name="internalformat" type="GLenum"/>
6887 <param name="width" type="GLsizei"/>
6888 <param name="format" type="GLenum"/>
6889 <param name="type" type="GLenum"/>
6890 <param name="table" type="const GLvoid *"/>
6891 </function>
6892
6893 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
6894 <param name="target" type="GLenum"/>
6895 <param name="pname" type="GLenum"/>
6896 <param name="params" type="const GLfloat *"/>
6897 </function>
6898
6899 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
6900 <param name="target" type="GLenum"/>
6901 <param name="pname" type="GLenum"/>
6902 <param name="params" type="const GLint *"/>
6903 </function>
6904
6905 <function name="CopyColorTableSGI" alias="CopyColorTable">
6906 <param name="target" type="GLenum"/>
6907 <param name="internalformat" type="GLenum"/>
6908 <param name="x" type="GLint"/>
6909 <param name="y" type="GLint"/>
6910 <param name="width" type="GLsizei"/>
6911 </function>
6912
6913 <function name="GetColorTableSGI" offset="427">
6914 <param name="target" type="GLenum"/>
6915 <param name="format" type="GLenum"/>
6916 <param name="type" type="GLenum"/>
6917 <param name="table" type="GLvoid *" output="true"/>
6918 <glx vendorpriv="4098" handcode="true" ignore="true"/>
6919 </function>
6920
6921 <function name="GetColorTableParameterfvSGI" offset="428">
6922 <param name="target" type="GLenum"/>
6923 <param name="pname" type="GLenum"/>
6924 <param name="params" type="GLfloat *" output="true"/>
6925 <glx vendorpriv="4099" ignore="true"/>
6926 </function>
6927
6928 <function name="GetColorTableParameterivSGI" offset="429">
6929 <param name="target" type="GLenum"/>
6930 <param name="pname" type="GLenum"/>
6931 <param name="params" type="GLint *" output="true"/>
6932 <glx vendorpriv="4100" ignore="true"/>
6933 </function>
6934 </category>
6935
6936 <category name="GL_SGIS_pixel_texture" number="15">
6937 <function name="PixelTexGenParameteriSGIS" offset="431">
6938 <param name="pname" type="GLenum"/>
6939 <param name="param" type="GLint"/>
6940 <glx ignore="true"/>
6941 </function>
6942
6943 <function name="PixelTexGenParameterivSGIS" offset="432">
6944 <param name="pname" type="GLenum"/>
6945 <param name="params" type="const GLint *"/>
6946 <glx ignore="true"/>
6947 </function>
6948
6949 <function name="PixelTexGenParameterfSGIS" offset="433">
6950 <param name="pname" type="GLenum"/>
6951 <param name="param" type="GLfloat"/>
6952 <glx ignore="true"/>
6953 </function>
6954
6955 <function name="PixelTexGenParameterfvSGIS" offset="434">
6956 <param name="pname" type="GLenum"/>
6957 <param name="params" type="const GLfloat *"/>
6958 <glx ignore="true"/>
6959 </function>
6960
6961 <function name="GetPixelTexGenParameterivSGIS" offset="435">
6962 <param name="pname" type="GLenum"/>
6963 <param name="params" type="GLint *" output="true"/>
6964 <glx ignore="true"/>
6965 </function>
6966
6967 <function name="GetPixelTexGenParameterfvSGIS" offset="436">
6968 <param name="pname" type="GLenum"/>
6969 <param name="params" type="GLfloat *" output="true"/>
6970 <glx ignore="true"/>
6971 </function>
6972 </category>
6973
6974 <category name="GL_SGIS_texture4D" number="16">
6975 <function name="TexImage4DSGIS" offset="437">
6976 <param name="target" type="GLenum"/>
6977 <param name="level" type="GLint"/>
6978 <param name="internalformat" type="GLenum"/>
6979 <param name="width" type="GLsizei"/>
6980 <param name="height" type="GLsizei"/>
6981 <param name="depth" type="GLsizei"/>
6982 <param name="size4d" type="GLsizei"/>
6983 <param name="border" type="GLint"/>
6984 <param name="format" type="GLenum"/>
6985 <param name="type" type="GLenum"/>
6986 <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"/>
6987 <glx rop="2057" ignore="true"/>
6988 </function>
6989
6990 <function name="TexSubImage4DSGIS" offset="438">
6991 <param name="target" type="GLenum"/>
6992 <param name="level" type="GLint"/>
6993 <param name="xoffset" type="GLint"/>
6994 <param name="yoffset" type="GLint"/>
6995 <param name="zoffset" type="GLint"/>
6996 <param name="woffset" type="GLint"/>
6997 <param name="width" type="GLsizei"/>
6998 <param name="height" type="GLsizei"/>
6999 <param name="depth" type="GLsizei"/>
7000 <param name="size4d" type="GLsizei"/>
7001 <param name="format" type="GLenum"/>
7002 <param name="type" type="GLenum"/>
7003 <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"/>
7004 <glx rop="2058" ignore="true"/>
7005 </function>
7006 </category>
7007
7008 <!-- Extension number 19 is not listed in the extension registry. -->
7009
7010 <category name="GL_EXT_texture_object" number="20">
7011 <function name="AreTexturesResidentEXT" offset="439">
7012 <param name="n" type="GLsizei" counter="true"/>
7013 <param name="textures" type="const GLuint *" count="n"/>
7014 <param name="residences" type="GLboolean *" output="true"/>
7015 <return type="GLboolean"/>
7016 <glx vendorpriv="11" always_array="true"/>
7017 </function>
7018
7019 <function name="BindTextureEXT" alias="BindTexture">
7020 <param name="target" type="GLenum"/>
7021 <param name="texture" type="GLuint"/>
7022 </function>
7023
7024 <!-- For GLX, this is wrong. DeleteTexturesEXT and DeleteTextures
7025 do not have the same protocol!
7026 -->
7027 <function name="DeleteTexturesEXT" alias="DeleteTextures">
7028 <param name="n" type="GLsizei"/>
7029 <param name="textures" type="const GLuint *"/>
7030 </function>
7031
7032 <function name="GenTexturesEXT" offset="440">
7033 <param name="n" type="GLsizei" counter="true"/>
7034 <param name="textures" type="GLuint *" output="true"/>
7035 <glx vendorpriv="13" always_array="true"/>
7036 </function>
7037
7038 <function name="IsTextureEXT" offset="441">
7039 <param name="texture" type="GLuint"/>
7040 <return type="GLboolean"/>
7041 <glx vendorpriv="14"/>
7042 </function>
7043
7044 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
7045 <param name="n" type="GLsizei"/>
7046 <param name="textures" type="const GLuint *"/>
7047 <param name="priorities" type="const GLclampf *"/>
7048 </function>
7049 </category>
7050
7051 <category name="GL_SGIS_detail_texture" number="21">
7052 <function name="DetailTexFuncSGIS" offset="442">
7053 <param name="target" type="GLenum"/>
7054 <param name="n" type="GLsizei" counter="true"/>
7055 <param name="points" type="const GLfloat *" count="n"/>
7056 <glx rop="2051" ignore="true"/>
7057 </function>
7058
7059 <function name="GetDetailTexFuncSGIS" offset="443">
7060 <param name="target" type="GLenum"/>
7061 <param name="points" type="GLfloat *" output="true"/>
7062 <glx vendorpriv="4096" ignore="true"/>
7063 </function>
7064 </category>
7065
7066 <category name="GL_SGIS_sharpen_texture" number="22">
7067 <function name="SharpenTexFuncSGIS" offset="444">
7068 <param name="target" type="GLenum"/>
7069 <param name="n" type="GLsizei" counter="true"/>
7070 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
7071 <glx rop="2052" ignore="true"/>
7072 </function>
7073
7074 <function name="GetSharpenTexFuncSGIS" offset="445">
7075 <param name="target" type="GLenum"/>
7076 <param name="points" type="GLfloat *" output="true"/>
7077 <glx vendorpriv="4097" ignore="true"/>
7078 </function>
7079 </category>
7080
7081 <category name="GL_SGIS_multisample" number="25">
7082 <function name="SampleMaskSGIS" offset="446">
7083 <param name="value" type="GLclampf"/>
7084 <param name="invert" type="GLboolean"/>
7085 <glx rop="2048"/>
7086 </function>
7087
7088 <function name="SamplePatternSGIS" offset="447">
7089 <param name="pattern" type="GLenum"/>
7090 <glx rop="2049"/>
7091 </function>
7092 </category>
7093
7094 <!-- Extension number 28 is a GLX extension. -->
7095 <!-- Extension number 29 is not listed in the extension registry. -->
7096
7097 <category name="GL_EXT_vertex_array" number="30">
7098 <function name="ArrayElementEXT" alias="ArrayElement">
7099 <param name="i" type="GLint"/>
7100 </function>
7101
7102 <function name="ColorPointerEXT" offset="448">
7103 <param name="size" type="GLint"/>
7104 <param name="type" type="GLenum"/>
7105 <param name="stride" type="GLsizei"/>
7106 <param name="count" type="GLsizei"/>
7107 <param name="pointer" type="const GLvoid *"/>
7108 <glx handcode="true"/>
7109 </function>
7110
7111 <function name="DrawArraysEXT" alias="DrawArrays">
7112 <param name="mode" type="GLenum"/>
7113 <param name="first" type="GLint"/>
7114 <param name="count" type="GLsizei"/>
7115 </function>
7116
7117 <function name="EdgeFlagPointerEXT" offset="449">
7118 <param name="stride" type="GLsizei"/>
7119 <param name="count" type="GLsizei"/>
7120 <param name="pointer" type="const GLboolean *"/>
7121 <glx handcode="true"/>
7122 </function>
7123
7124 <function name="GetPointervEXT" alias="GetPointerv">
7125 <param name="pname" type="GLenum"/>
7126 <param name="params" type="GLvoid **" output="true"/>
7127 </function>
7128
7129 <function name="IndexPointerEXT" offset="450">
7130 <param name="type" type="GLenum"/>
7131 <param name="stride" type="GLsizei"/>
7132 <param name="count" type="GLsizei"/>
7133 <param name="pointer" type="const GLvoid *"/>
7134 <glx handcode="true"/>
7135 </function>
7136
7137 <function name="NormalPointerEXT" offset="451">
7138 <param name="type" type="GLenum"/>
7139 <param name="stride" type="GLsizei"/>
7140 <param name="count" type="GLsizei"/>
7141 <param name="pointer" type="const GLvoid *"/>
7142 <glx handcode="true"/>
7143 </function>
7144
7145 <function name="TexCoordPointerEXT" offset="452">
7146 <param name="size" type="GLint"/>
7147 <param name="type" type="GLenum"/>
7148 <param name="stride" type="GLsizei"/>
7149 <param name="count" type="GLsizei"/>
7150 <param name="pointer" type="const GLvoid *"/>
7151 <glx handcode="true"/>
7152 </function>
7153
7154 <function name="VertexPointerEXT" offset="453">
7155 <param name="size" type="GLint"/>
7156 <param name="type" type="GLenum"/>
7157 <param name="stride" type="GLsizei"/>
7158 <param name="count" type="GLsizei"/>
7159 <param name="pointer" type="const GLvoid *"/>
7160 <glx handcode="true"/>
7161 </function>
7162 </category>
7163
7164 <category name="GL_SGIS_generate_mipmap" number="33">
7165 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
7166 <size name="TexParameterfv"/>
7167 <size name="TexParameteriv"/>
7168 <size name="GetTexParameterfv" mode="get"/>
7169 <size name="GetTexParameteriv" mode="get"/>
7170 </enum>
7171 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
7172 </category>
7173
7174 <category name="GL_SGIX_clipmap" number="33">
7175 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
7176 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
7177 <size name="TexParameterfv"/>
7178 <size name="TexParameteriv"/>
7179 <size name="GetTexParameterfv" mode="get"/>
7180 <size name="GetTexParameteriv" mode="get"/>
7181 </enum>
7182 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
7183 <size name="TexParameterfv"/>
7184 <size name="TexParameteriv"/>
7185 <size name="GetTexParameterfv" mode="get"/>
7186 <size name="GetTexParameteriv" mode="get"/>
7187 </enum>
7188 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
7189 <size name="TexParameterfv"/>
7190 <size name="TexParameteriv"/>
7191 <size name="GetTexParameterfv" mode="get"/>
7192 <size name="GetTexParameteriv" mode="get"/>
7193 </enum>
7194 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
7195 <size name="TexParameterfv"/>
7196 <size name="TexParameteriv"/>
7197 <size name="GetTexParameterfv" mode="get"/>
7198 <size name="GetTexParameteriv" mode="get"/>
7199 </enum>
7200 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
7201 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
7202 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
7203 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
7204 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
7205 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
7206 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
7207 </category>
7208
7209 <category name="GL_SGIX_shadow" number="34">
7210 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
7211 <size name="TexParameterfv"/>
7212 <size name="TexParameteriv"/>
7213 <size name="GetTexParameterfv" mode="get"/>
7214 <size name="GetTexParameteriv" mode="get"/>
7215 </enum>
7216 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
7217 <size name="TexParameterfv"/>
7218 <size name="TexParameteriv"/>
7219 <size name="GetTexParameterfv" mode="get"/>
7220 <size name="GetTexParameteriv" mode="get"/>
7221 </enum>
7222 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
7223 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
7224 </category>
7225
7226 <category name="GL_EXT_blend_minmax" number="37">
7227 <function name="BlendEquationEXT" alias="BlendEquation">
7228 <param name="mode" type="GLenum"/>
7229 </function>
7230 </category>
7231
7232 <!-- Extension number 40 is a GLX extension. -->
7233 <!-- Extension number 41 is a GLX extension. -->
7234 <!-- Extension number 42 is a GLX extension. -->
7235 <!-- Extension number 43 is a GLX extension. -->
7236 <!-- Extension number 44 is a GLX extension. -->
7237 <!-- Extension number 46 is not listed in the extension registry. -->
7238 <!-- Extension number 47 is a GLX extension. -->
7239 <!-- Extension number 48 is not listed in the extension registry. -->
7240 <!-- Extension number 49 is a GLX extension. -->
7241 <!-- Extension number 50 is a GLX extension. -->
7242
7243 <category name="GL_SGIX_sprite" number="52">
7244 <function name="SpriteParameterfSGIX" offset="454">
7245 <param name="pname" type="GLenum"/>
7246 <param name="param" type="GLfloat"/>
7247 <glx ignore="true"/>
7248 </function>
7249
7250 <function name="SpriteParameterfvSGIX" offset="455">
7251 <param name="pname" type="GLenum"/>
7252 <param name="params" type="const GLfloat *"/>
7253 <glx ignore="true"/>
7254 </function>
7255
7256 <function name="SpriteParameteriSGIX" offset="456">
7257 <param name="pname" type="GLenum"/>
7258 <param name="param" type="GLint"/>
7259 <glx ignore="true"/>
7260 </function>
7261
7262 <function name="SpriteParameterivSGIX" offset="457">
7263 <param name="pname" type="GLenum"/>
7264 <param name="params" type="const GLint *"/>
7265 <glx ignore="true"/>
7266 </function>
7267 </category>
7268
7269 <category name="GL_EXT_point_parameters" number="54">
7270 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
7271 <size name="PointParameterfvEXT"/>
7272 </enum>
7273 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
7274 <size name="PointParameterfvEXT"/>
7275 </enum>
7276 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
7277 <size name="PointParameterfvEXT"/>
7278 </enum>
7279 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
7280 <size name="PointParameterfvEXT"/>
7281 </enum>
7282
7283 <function name="PointParameterfEXT" offset="458">
7284 <param name="pname" type="GLenum"/>
7285 <param name="param" type="GLfloat"/>
7286 <glx rop="2065"/>
7287 </function>
7288
7289 <function name="PointParameterfvEXT" offset="459">
7290 <param name="pname" type="GLenum"/>
7291 <param name="params" type="const GLfloat *" variable_param="pname"/>
7292 <glx rop="2066"/>
7293 </function>
7294 </category>
7295
7296 <category name="GL_SGIX_instruments" number="55">
7297 <function name="GetInstrumentsSGIX" offset="460">
7298 <return type="GLint"/>
7299 <glx ignore="true"/>
7300 </function>
7301
7302 <function name="InstrumentsBufferSGIX" offset="461">
7303 <param name="size" type="GLsizei"/>
7304 <param name="buffer" type="GLint *" output="true"/>
7305 <glx ignore="true"/>
7306 </function>
7307
7308 <function name="PollInstrumentsSGIX" offset="462">
7309 <param name="marker_p" type="GLint *" output="true"/>
7310 <return type="GLint"/>
7311 <glx ignore="true"/>
7312 </function>
7313
7314 <function name="ReadInstrumentsSGIX" offset="463">
7315 <param name="marker" type="GLint"/>
7316 <glx ignore="true"/>
7317 </function>
7318
7319 <function name="StartInstrumentsSGIX" offset="464">
7320 <glx ignore="true"/>
7321 </function>
7322
7323 <function name="StopInstrumentsSGIX" offset="465">
7324 <param name="marker" type="GLint"/>
7325 <glx ignore="true"/>
7326 </function>
7327 </category>
7328
7329 <category name="GL_SGIX_texture_scale_bias" number="56">
7330 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
7331 <size name="TexParameterfv"/>
7332 <size name="TexParameteriv"/>
7333 <size name="GetTexParameterfv" mode="get"/>
7334 <size name="GetTexParameteriv" mode="get"/>
7335 </enum>
7336 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
7337 <size name="TexParameterfv"/>
7338 <size name="TexParameteriv"/>
7339 <size name="GetTexParameterfv" mode="get"/>
7340 <size name="GetTexParameteriv" mode="get"/>
7341 </enum>
7342 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
7343 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
7344 </category>
7345
7346 <category name="GL_SGIX_framezoom" number="57">
7347 <function name="FrameZoomSGIX" offset="466">
7348 <param name="factor" type="GLint"/>
7349 <glx rop="2072" ignore="true"/>
7350 </function>
7351 </category>
7352
7353 <category name="GL_SGIX_tag_sample_buffer" number="58">
7354 <function name="TagSampleBufferSGIX" offset="467">
7355 <glx rop="2050" ignore="true"/>
7356 </function>
7357 </category>
7358
7359 <!-- Extension number 59 is not listed in the extension registry. -->
7360
7361 <category name="GL_SGIX_reference_plane" number="60">
7362 <function name="ReferencePlaneSGIX" offset="468">
7363 <param name="equation" type="const GLdouble *" count="4"/>
7364 <glx rop="2071" ignore="true"/>
7365 </function>
7366 </category>
7367
7368 <category name="GL_SGIX_flush_raster" number="61">
7369 <function name="FlushRasterSGIX" offset="469">
7370 <glx vendorpriv="4105" ignore="true"/>
7371 </function>
7372 </category>
7373
7374 <!-- Extension number 62 is a GLX extension. -->
7375
7376 <category name="GL_SGIX_depth_texture" number="63">
7377 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
7378 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
7379 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
7380 </category>
7381
7382 <category name="GL_SGIS_fog_function" number="64">
7383 <function name="FogFuncSGIS" offset="?">
7384 <param name="n" type="GLsizei" counter="true"/>
7385 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
7386 <glx rop="2067" ignore="true"/>
7387 </function>
7388
7389 <function name="GetFogFuncSGIS" offset="?">
7390 <param name="points" type="GLfloat *" output="true"/>
7391 <!-- GLX protocol for this function is unknown. -->
7392 </function>
7393 </category>
7394
7395 <category name="GL_SGIX_fog_offset" number="65">
7396 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
7397 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
7398 <size name="Fogfv"/>
7399 <size name="Fogiv"/>
7400 </enum>
7401 </category>
7402
7403 <category name="GL_HP_image_transform" number="66">
7404 <function name="ImageTransformParameteriHP" offset="?">
7405 <param name="target" type="GLenum"/>
7406 <param name="pname" type="GLenum"/>
7407 <param name="param" type="GLint"/>
7408 </function>
7409
7410 <function name="ImageTransformParameterfHP" offset="?">
7411 <param name="target" type="GLenum"/>
7412 <param name="pname" type="GLenum"/>
7413 <param name="param" type="GLfloat"/>
7414 </function>
7415
7416 <function name="ImageTransformParameterivHP" offset="?">
7417 <param name="target" type="GLenum"/>
7418 <param name="pname" type="GLenum"/>
7419 <param name="params" type="const GLint *"/>
7420 </function>
7421
7422 <function name="ImageTransformParameterfvHP" offset="?">
7423 <param name="target" type="GLenum"/>
7424 <param name="pname" type="GLenum"/>
7425 <param name="params" type="const GLfloat *"/>
7426 </function>
7427
7428 <function name="GetImageTransformParameterivHP" offset="?">
7429 <param name="target" type="GLenum"/>
7430 <param name="pname" type="GLenum"/>
7431 <param name="params" type="GLint *" output="true"/>
7432 </function>
7433
7434 <function name="GetImageTransformParameterfvHP" offset="?">
7435 <param name="target" type="GLenum"/>
7436 <param name="pname" type="GLenum"/>
7437 <param name="params" type="GLfloat *" output="true"/>
7438 </function>
7439 </category>
7440
7441 <!-- Extension number 68 is not listed in the extension registry. -->
7442 <!-- Extension number 70 is not listed in the extension registry. -->
7443 <!-- Extension number 71 is not listed in the extension registry. -->
7444 <!-- Extension number 72 is not listed in the extension registry. -->
7445 <!-- Extension number 73 is not listed in the extension registry. -->
7446
7447 <category name="GL_EXT_color_subtable" number="74">
7448 <function name="ColorSubTableEXT" alias="ColorSubTable">
7449 <param name="target" type="GLenum"/>
7450 <param name="start" type="GLsizei"/>
7451 <param name="count" type="GLsizei"/>
7452 <param name="format" type="GLenum"/>
7453 <param name="type" type="GLenum"/>
7454 <param name="data" type="const GLvoid *"/>
7455 </function>
7456
7457 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
7458 <param name="target" type="GLenum"/>
7459 <param name="start" type="GLsizei"/>
7460 <param name="x" type="GLint"/>
7461 <param name="y" type="GLint"/>
7462 <param name="width" type="GLsizei"/>
7463 </function>
7464 </category>
7465
7466 <!-- Extension number 75 is a GLU extension. -->
7467
7468 <category name="GL_PGI_misc_hints" number="77">
7469 <function name="HintPGI" offset="544">
7470 <param name="target" type="GLenum"/>
7471 <param name="mode" type="GLint"/>
7472 <glx ignore="true"/>
7473 </function>
7474 </category>
7475
7476 <category name="GL_EXT_paletted_texture" number="78">
7477 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
7478 <size name="GetColorTableParameterfv" mode="get"/>
7479 <size name="GetColorTableParameteriv" mode="get"/>
7480 </enum>
7481 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
7482 <size name="GetColorTableParameterfv" mode="get"/>
7483 <size name="GetColorTableParameteriv" mode="get"/>
7484 </enum>
7485 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
7486 <size name="GetColorTableParameterfv" mode="get"/>
7487 <size name="GetColorTableParameteriv" mode="get"/>
7488 </enum>
7489 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
7490 <size name="GetColorTableParameterfv" mode="get"/>
7491 <size name="GetColorTableParameteriv" mode="get"/>
7492 </enum>
7493 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
7494 <size name="GetColorTableParameterfv" mode="get"/>
7495 <size name="GetColorTableParameteriv" mode="get"/>
7496 </enum>
7497 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
7498 <size name="GetColorTableParameterfv" mode="get"/>
7499 <size name="GetColorTableParameteriv" mode="get"/>
7500 </enum>
7501 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
7502 <size name="GetColorTableParameterfv" mode="get"/>
7503 <size name="GetColorTableParameteriv" mode="get"/>
7504 </enum>
7505 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
7506 <size name="GetColorTableParameterfv" mode="get"/>
7507 <size name="GetColorTableParameteriv" mode="get"/>
7508 </enum>
7509 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
7510 <size name="GetTexLevelParameterfv" mode="get"/>
7511 <size name="GetTexLevelParameteriv" mode="get"/>
7512 </enum>
7513
7514 <function name="ColorTableEXT" alias="ColorTable">
7515 <param name="target" type="GLenum"/>
7516 <param name="internalFormat" type="GLenum"/>
7517 <param name="width" type="GLsizei"/>
7518 <param name="format" type="GLenum"/>
7519 <param name="type" type="GLenum"/>
7520 <param name="table" type="const GLvoid *"/>
7521 </function>
7522
7523 <function name="GetColorTableEXT" offset="550">
7524 <param name="target" type="GLenum"/>
7525 <param name="format" type="GLenum"/>
7526 <param name="type" type="GLenum"/>
7527 <param name="data" type="GLvoid *" output="true"/>
7528 <glx ignore="true"/>
7529 </function>
7530
7531 <function name="GetColorTableParameterivEXT" offset="551">
7532 <param name="target" type="GLenum"/>
7533 <param name="pname" type="GLenum"/>
7534 <param name="params" type="GLint *" output="true"/>
7535 <glx ignore="true"/>
7536 </function>
7537
7538 <function name="GetColorTableParameterfvEXT" offset="552">
7539 <param name="target" type="GLenum"/>
7540 <param name="pname" type="GLenum"/>
7541 <param name="params" type="GLfloat *" output="true"/>
7542 <glx ignore="true"/>
7543 </function>
7544 </category>
7545
7546 <category name="GL_SGIX_list_priority" number="80">
7547 <function name="GetListParameterfvSGIX" offset="470">
7548 <param name="list" type="GLuint"/>
7549 <param name="pname" type="GLenum"/>
7550 <param name="params" type="GLfloat *" output="true"/>
7551 <glx ignore="true"/>
7552 </function>
7553
7554 <function name="GetListParameterivSGIX" offset="471">
7555 <param name="list" type="GLuint"/>
7556 <param name="pname" type="GLenum"/>
7557 <param name="params" type="GLint *" output="true"/>
7558 <glx ignore="true"/>
7559 </function>
7560
7561 <function name="ListParameterfSGIX" offset="472">
7562 <param name="list" type="GLuint"/>
7563 <param name="pname" type="GLenum"/>
7564 <param name="param" type="GLfloat"/>
7565 <glx ignore="true"/>
7566 </function>
7567
7568 <function name="ListParameterfvSGIX" offset="473">
7569 <param name="list" type="GLuint"/>
7570 <param name="pname" type="GLenum"/>
7571 <param name="params" type="const GLfloat *"/>
7572 <glx ignore="true"/>
7573 </function>
7574
7575 <function name="ListParameteriSGIX" offset="474">
7576 <param name="list" type="GLuint"/>
7577 <param name="pname" type="GLenum"/>
7578 <param name="param" type="GLint"/>
7579 <glx ignore="true"/>
7580 </function>
7581
7582 <function name="ListParameterivSGIX" offset="475">
7583 <param name="list" type="GLuint"/>
7584 <param name="pname" type="GLenum"/>
7585 <param name="params" type="const GLint *"/>
7586 <glx ignore="true"/>
7587 </function>
7588 </category>
7589
7590 <!-- Extension number 82 is not listed in the extension registry. -->
7591 <!-- Extension number 83 is a GLX extension. -->
7592
7593 <category name="GL_SGIX_texture_lod_bias" number="84">
7594 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
7595 <size name="TexParameterfv"/>
7596 <size name="TexParameteriv"/>
7597 <size name="GetTexParameterfv" mode="get"/>
7598 <size name="GetTexParameteriv" mode="get"/>
7599 </enum>
7600 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
7601 <size name="TexParameterfv"/>
7602 <size name="TexParameteriv"/>
7603 <size name="GetTexParameterfv" mode="get"/>
7604 <size name="GetTexParameteriv" mode="get"/>
7605 </enum>
7606 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
7607 <size name="TexParameterfv"/>
7608 <size name="TexParameteriv"/>
7609 <size name="GetTexParameterfv" mode="get"/>
7610 <size name="GetTexParameteriv" mode="get"/>
7611 </enum>
7612 </category>
7613
7614 <!-- Extension number 85 is a GLU extension. -->
7615 <!-- Extension number 86 is a GLX extension. -->
7616 <!-- Extension number 87 is not listed in the extension registry. -->
7617 <!-- Extension number 88 is not listed in the extension registry. -->
7618 <!-- Extension number 89 is not listed in the extension registry. -->
7619
7620
7621 <category name="GL_SGIX_shadow_ambient" number="90">
7622 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
7623 <size name="TexParameterfv"/>
7624 <size name="TexParameteriv"/>
7625 </enum>
7626 </category>
7627
7628 <!-- Extension number 91 is a GLX extension. -->
7629 <!-- Extension number 92 is a GLX extension. -->
7630
7631 <category name="GL_EXT_index_material" number="94">
7632 <function name="IndexMaterialEXT" offset="538">
7633 <param name="face" type="GLenum"/>
7634 <param name="mode" type="GLenum"/>
7635 <glx ignore="true"/>
7636 </function>
7637 </category>
7638
7639 <category name="GL_EXT_index_func" number="95">
7640 <function name="IndexFuncEXT" offset="539">
7641 <param name="func" type="GLenum"/>
7642 <param name="ref" type="GLclampf"/>
7643 <glx ignore="true"/>
7644 </function>
7645 </category>
7646
7647 <category name="GL_EXT_compiled_vertex_array" number="97">
7648 <function name="LockArraysEXT" offset="540">
7649 <param name="first" type="GLint"/>
7650 <param name="count" type="GLsizei"/>
7651 <glx handcode="true" ignore="true"/>
7652 </function>
7653
7654 <function name="UnlockArraysEXT" offset="541">
7655 <glx handcode="true" ignore="true"/>
7656 </function>
7657 </category>
7658
7659 <category name="GL_EXT_cull_vertex" number="98">
7660 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
7661 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
7662 <size name="CullParameterfv"/>
7663 <size name="CullParameterdv"/>
7664 </enum>
7665 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
7666 <size name="CullParameterfv"/>
7667 <size name="CullParameterdv"/>
7668 </enum>
7669
7670 <function name="CullParameterdvEXT" offset="542">
7671 <param name="pname" type="GLenum"/>
7672 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
7673 <glx ignore="true"/>
7674 </function>
7675
7676 <function name="CullParameterfvEXT" offset="543">
7677 <param name="pname" type="GLenum"/>
7678 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
7679 <glx ignore="true"/>
7680 </function>
7681 </category>
7682
7683 <!-- Extension number 99 is not listed in the extension registry. -->
7684 <!-- Extension number 100 is a GLU extension. -->
7685
7686 <!-- Shouldn't this be EXT_fragment_lighting? -->
7687 <category name="GL_SGIX_fragment_lighting" number="102">
7688 <function name="FragmentColorMaterialSGIX" offset="476">
7689 <param name="face" type="GLenum"/>
7690 <param name="mode" type="GLenum"/>
7691 <glx ignore="true"/>
7692 </function>
7693
7694 <function name="FragmentLightfSGIX" offset="477">
7695 <param name="light" type="GLenum"/>
7696 <param name="pname" type="GLenum"/>
7697 <param name="param" type="GLfloat"/>
7698 <glx ignore="true"/>
7699 </function>
7700
7701 <function name="FragmentLightfvSGIX" offset="478">
7702 <param name="light" type="GLenum"/>
7703 <param name="pname" type="GLenum"/>
7704 <param name="params" type="const GLfloat *"/>
7705 <glx ignore="true"/>
7706 </function>
7707
7708 <function name="FragmentLightiSGIX" offset="479">
7709 <param name="light" type="GLenum"/>
7710 <param name="pname" type="GLenum"/>
7711 <param name="param" type="GLint"/>
7712 <glx ignore="true"/>
7713 </function>
7714
7715 <function name="FragmentLightivSGIX" offset="480">
7716 <param name="light" type="GLenum"/>
7717 <param name="pname" type="GLenum"/>
7718 <param name="params" type="const GLint *"/>
7719 <glx ignore="true"/>
7720 </function>
7721
7722 <function name="FragmentLightModelfSGIX" offset="481">
7723 <param name="pname" type="GLenum"/>
7724 <param name="param" type="GLfloat"/>
7725 <glx ignore="true"/>
7726 </function>
7727
7728 <function name="FragmentLightModelfvSGIX" offset="482">
7729 <param name="pname" type="GLenum"/>
7730 <param name="params" type="const GLfloat *"/>
7731 <glx ignore="true"/>
7732 </function>
7733
7734 <function name="FragmentLightModeliSGIX" offset="483">
7735 <param name="pname" type="GLenum"/>
7736 <param name="param" type="GLint"/>
7737 <glx ignore="true"/>
7738 </function>
7739
7740 <function name="FragmentLightModelivSGIX" offset="484">
7741 <param name="pname" type="GLenum"/>
7742 <param name="params" type="const GLint *"/>
7743 <glx ignore="true"/>
7744 </function>
7745
7746 <function name="FragmentMaterialfSGIX" offset="485">
7747 <param name="face" type="GLenum"/>
7748 <param name="pname" type="GLenum"/>
7749 <param name="param" type="GLfloat"/>
7750 <glx ignore="true"/>
7751 </function>
7752
7753 <function name="FragmentMaterialfvSGIX" offset="486">
7754 <param name="face" type="GLenum"/>
7755 <param name="pname" type="GLenum"/>
7756 <param name="params" type="const GLfloat *"/>
7757 <glx ignore="true"/>
7758 </function>
7759
7760 <function name="FragmentMaterialiSGIX" offset="487">
7761 <param name="face" type="GLenum"/>
7762 <param name="pname" type="GLenum"/>
7763 <param name="param" type="GLint"/>
7764 <glx ignore="true"/>
7765 </function>
7766
7767 <function name="FragmentMaterialivSGIX" offset="488">
7768 <param name="face" type="GLenum"/>
7769 <param name="pname" type="GLenum"/>
7770 <param name="params" type="const GLint *"/>
7771 <glx ignore="true"/>
7772 </function>
7773
7774 <function name="GetFragmentLightfvSGIX" offset="489">
7775 <param name="light" type="GLenum"/>
7776 <param name="pname" type="GLenum"/>
7777 <param name="params" type="GLfloat *" output="true"/>
7778 <glx ignore="true"/>
7779 </function>
7780
7781 <function name="GetFragmentLightivSGIX" offset="490">
7782 <param name="light" type="GLenum"/>
7783 <param name="pname" type="GLenum"/>
7784 <param name="params" type="GLint *" output="true"/>
7785 <glx ignore="true"/>
7786 </function>
7787
7788 <function name="GetFragmentMaterialfvSGIX" offset="491">
7789 <param name="face" type="GLenum"/>
7790 <param name="pname" type="GLenum"/>
7791 <param name="params" type="GLfloat *" output="true"/>
7792 <glx ignore="true"/>
7793 </function>
7794
7795 <function name="GetFragmentMaterialivSGIX" offset="492">
7796 <param name="face" type="GLenum"/>
7797 <param name="pname" type="GLenum"/>
7798 <param name="params" type="GLint *" output="true"/>
7799 <glx ignore="true"/>
7800 </function>
7801
7802 <function name="LightEnviSGIX" offset="493">
7803 <param name="pname" type="GLenum"/>
7804 <param name="param" type="GLint"/>
7805 <glx ignore="true"/>
7806 </function>
7807 </category>
7808
7809 <!-- Extension number 103 is not listed in the extension registry. -->
7810 <!-- Extension number 104 is not listed in the extension registry. -->
7811 <!-- Extension number 105 is not listed in the extension registry. -->
7812 <!-- Extension number 106 is not listed in the extension registry. -->
7813 <!-- Extension number 107 is not listed in the extension registry. -->
7814 <!-- Extension number 108 is not listed in the extension registry. -->
7815 <!-- Extension number 109 is not listed in the extension registry. -->
7816
7817 <category name="GL_EXT_draw_range_elements" number="112">
7818 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
7819 <param name="mode" type="GLenum"/>
7820 <param name="start" type="GLuint"/>
7821 <param name="end" type="GLuint"/>
7822 <param name="count" type="GLsizei"/>
7823 <param name="type" type="GLenum"/>
7824 <param name="indices" type="const GLvoid *"/>
7825 <glx handcode="true"/>
7826 </function>
7827 </category>
7828
7829 <!-- Extension number 115 is a GLX extension. -->
7830 <!-- Extension number 116 is not listed in the extension registry. -->
7831
7832 <category name="GL_EXT_light_texture" number="117">
7833 <function name="ApplyTextureEXT" offset="?">
7834 <param name="mode" type="GLenum"/>
7835 </function>
7836
7837 <function name="TextureLightEXT" offset="?">
7838 <param name="pname" type="GLenum"/>
7839 </function>
7840
7841 <function name="TextureMaterialEXT" offset="?">
7842 <param name="face" type="GLenum"/>
7843 <param name="mode" type="GLenum"/>
7844 </function>
7845 </category>
7846
7847 <!-- Extension number 118 is not listed in the extension registry. -->
7848 <!-- Extension number 121 is not listed in the extension registry. -->
7849 <!-- Extension number 122 is not listed in the extension registry. -->
7850 <!-- Extension number 123 is not listed in the extension registry. -->
7851 <!-- Extension number 124 is not listed in the extension registry. -->
7852 <!-- Extension number 125 is not listed in the extension registry. -->
7853 <!-- Extension number 126 is not listed in the extension registry. -->
7854 <!-- Extension number 128 is not listed in the extension registry. -->
7855 <!-- Extension number 130 is not listed in the extension registry. -->
7856 <!-- Extension number 131 is not listed in the extension registry. -->
7857
7858 <category name="GL_SGIX_async" number="132">
7859 <function name="AsyncMarkerSGIX" offset="?">
7860 <param name="marker" type="GLuint"/>
7861 </function>
7862
7863 <function name="FinishAsyncSGIX" offset="?">
7864 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
7865 <return type="GLint"/>
7866 </function>
7867
7868 <function name="PollAsyncSGIX" offset="?">
7869 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
7870 <return type="GLint"/>
7871 </function>
7872
7873 <function name="GenAsyncMarkersSGIX" offset="?">
7874 <param name="range" type="GLsizei"/>
7875 <return type="GLuint"/>
7876 </function>
7877
7878 <function name="DeleteAsyncMarkersSGIX" offset="?">
7879 <param name="marker" type="GLuint"/>
7880 <param name="range" type="GLsizei"/>
7881 </function>
7882
7883 <function name="IsAsyncMarkerSGIX" offset="?">
7884 <param name="marker" type="GLuint"/>
7885 <return type="GLboolean"/>
7886 </function>
7887 </category>
7888
7889 <category name="GL_INTEL_parallel_arrays" number="136">
7890 <function name="VertexPointervINTEL" offset="?">
7891 <param name="size" type="GLint"/>
7892 <param name="type" type="GLenum"/>
7893 <param name="pointer" type="const GLvoid **"/>
7894 </function>
7895
7896 <function name="NormalPointervINTEL" offset="?">
7897 <param name="type" type="GLenum"/>
7898 <param name="pointer" type="const GLvoid **"/>
7899 </function>
7900
7901 <function name="ColorPointervINTEL" offset="?">
7902 <param name="size" type="GLint"/>
7903 <param name="type" type="GLenum"/>
7904 <param name="pointer" type="const GLvoid **"/>
7905 </function>
7906
7907 <function name="TexCoordPointervINTEL" offset="?">
7908 <param name="size" type="GLint"/>
7909 <param name="type" type="GLenum"/>
7910 <param name="pointer" type="const GLvoid **"/>
7911 </function>
7912 </category>
7913
7914 <category name="GL_EXT_pixel_transform" number="138">
7915 <function name="PixelTransformParameteriEXT" offset="?">
7916 <param name="target" type="GLenum"/>
7917 <param name="pname" type="GLenum"/>
7918 <param name="param" type="GLint"/>
7919 </function>
7920
7921 <function name="PixelTransformParameterfEXT" offset="?">
7922 <param name="target" type="GLenum"/>
7923 <param name="pname" type="GLenum"/>
7924 <param name="param" type="GLfloat"/>
7925 </function>
7926
7927 <function name="PixelTransformParameterivEXT" offset="?">
7928 <param name="target" type="GLenum"/>
7929 <param name="pname" type="GLenum"/>
7930 <param name="params" type="const GLint *"/>
7931 </function>
7932
7933 <function name="PixelTransformParameterfvEXT" offset="?">
7934 <param name="target" type="GLenum"/>
7935 <param name="pname" type="GLenum"/>
7936 <param name="params" type="const GLfloat *"/>
7937 </function>
7938 </category>
7939
7940 <!-- Extension number 140 is not listed in the extension registry. -->
7941 <!-- Extension number 142 is a GLX extension. -->
7942 <!-- Extension number 143 is not listed in the extension registry. -->
7943
7944 <category name="GL_EXT_secondary_color" number="145">
7945 <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
7946 <param name="red" type="GLbyte"/>
7947 <param name="green" type="GLbyte"/>
7948 <param name="blue" type="GLbyte"/>
7949 </function>
7950
7951 <function name="SecondaryColor3bvEXT" offset="562">
7952 <param name="v" type="const GLbyte *" count="3"/>
7953 <glx rop="4126"/>
7954 </function>
7955
7956 <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
7957 <param name="red" type="GLdouble"/>
7958 <param name="green" type="GLdouble"/>
7959 <param name="blue" type="GLdouble"/>
7960 </function>
7961
7962 <function name="SecondaryColor3dvEXT" offset="564">
7963 <param name="v" type="const GLdouble *" count="3"/>
7964 <glx rop="4130"/>
7965 </function>
7966
7967 <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
7968 <param name="red" type="GLfloat"/>
7969 <param name="green" type="GLfloat"/>
7970 <param name="blue" type="GLfloat"/>
7971 </function>
7972
7973 <function name="SecondaryColor3fvEXT" offset="566">
7974 <param name="v" type="const GLfloat *" count="3"/>
7975 <glx rop="4129"/>
7976 </function>
7977
7978 <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
7979 <param name="red" type="GLint"/>
7980 <param name="green" type="GLint"/>
7981 <param name="blue" type="GLint"/>
7982 </function>
7983
7984 <function name="SecondaryColor3ivEXT" offset="568">
7985 <param name="v" type="const GLint *" count="3"/>
7986 <glx rop="4128"/>
7987 </function>
7988
7989 <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
7990 <param name="red" type="GLshort"/>
7991 <param name="green" type="GLshort"/>
7992 <param name="blue" type="GLshort"/>
7993 </function>
7994
7995 <function name="SecondaryColor3svEXT" offset="570">
7996 <param name="v" type="const GLshort *" count="3"/>
7997 <glx rop="4128"/>
7998 </function>
7999
8000 <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
8001 <param name="red" type="GLubyte"/>
8002 <param name="green" type="GLubyte"/>
8003 <param name="blue" type="GLubyte"/>
8004 </function>
8005
8006 <function name="SecondaryColor3ubvEXT" offset="572">
8007 <param name="v" type="const GLubyte *" count="3"/>
8008 <glx rop="4131"/>
8009 </function>
8010
8011 <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
8012 <param name="red" type="GLuint"/>
8013 <param name="green" type="GLuint"/>
8014 <param name="blue" type="GLuint"/>
8015 </function>
8016
8017 <function name="SecondaryColor3uivEXT" offset="574">
8018 <param name="v" type="const GLuint *" count="3"/>
8019 <glx rop="4133"/>
8020 </function>
8021
8022 <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
8023 <param name="red" type="GLushort"/>
8024 <param name="green" type="GLushort"/>
8025 <param name="blue" type="GLushort"/>
8026 </function>
8027
8028 <function name="SecondaryColor3usvEXT" offset="576">
8029 <param name="v" type="const GLushort *" count="3"/>
8030 <glx rop="4132"/>
8031 </function>
8032
8033 <function name="SecondaryColorPointerEXT" offset="577">
8034 <param name="size" type="GLint"/>
8035 <param name="type" type="GLenum"/>
8036 <param name="stride" type="GLsizei"/>
8037 <param name="pointer" type="const GLvoid *"/>
8038 <glx handcode="true"/>
8039 </function>
8040 </category>
8041
8042 <category name="GL_EXT_texture_perturb_normal" number="147">
8043 <function name="TextureNormalEXT" offset="?">
8044 <param name="mode" type="GLenum"/>
8045 </function>
8046 </category>
8047
8048 <category name="GL_EXT_multi_draw_arrays" number="148">
8049 <function name="MultiDrawArraysEXT" offset="644">
8050 <param name="mode" type="GLenum"/>
8051 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
8052 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
8053 <param name="primcount" type="GLsizei"/>
8054 <glx handcode="true"/>
8055 </function>
8056
8057 <function name="MultiDrawElementsEXT" offset="645">
8058 <param name="mode" type="GLenum"/>
8059 <param name="count" type="const GLsizei *"/>
8060 <param name="type" type="GLenum"/>
8061 <param name="indices" type="const GLvoid **"/>
8062 <param name="primcount" type="GLsizei"/>
8063 <glx handcode="true"/>
8064 </function>
8065 </category>
8066
8067 <category name="GL_EXT_fog_coord" number="149">
8068 <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
8069 <param name="coord" type="GLfloat"/>
8070 </function>
8071
8072 <function name="FogCoordfvEXT" offset="546">
8073 <param name="coord" type="const GLfloat *" count="1"/>
8074 <glx rop="4124"/>
8075 </function>
8076
8077 <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
8078 <param name="coord" type="GLdouble"/>
8079 </function>
8080
8081 <function name="FogCoorddvEXT" offset="548">
8082 <param name="coord" type="const GLdouble *" count="1"/>
8083 <glx rop="4125"/>
8084 </function>
8085
8086 <function name="FogCoordPointerEXT" offset="549">
8087 <param name="type" type="GLenum"/>
8088 <param name="stride" type="GLsizei"/>
8089 <param name="pointer" type="const GLvoid *"/>
8090 <glx handcode="true"/>
8091 </function>
8092 </category>
8093
8094 <!-- Extension number 150 is not listed in the extension registry. -->
8095 <!-- Extension number 151 is not listed in the extension registry. -->
8096 <!-- Extension number 152 is not listed in the extension registry. -->
8097 <!-- Extension number 153 is not listed in the extension registry. -->
8098 <!-- Extension number 154 is not listed in the extension registry. -->
8099
8100 <category name="GL_EXT_coordinate_frame" number="156">
8101 <function name="Tangent3bEXT" offset="?">
8102 <param name="tx" type="GLbyte"/>
8103 <param name="ty" type="GLbyte"/>
8104 <param name="tz" type="GLbyte"/>
8105 </function>
8106
8107 <function name="Tangent3bvEXT" offset="?">
8108 <param name="v" type="const GLbyte *"/>
8109 </function>
8110
8111 <function name="Tangent3dEXT" offset="?">
8112 <param name="tx" type="GLdouble"/>
8113 <param name="ty" type="GLdouble"/>
8114 <param name="tz" type="GLdouble"/>
8115 </function>
8116
8117 <function name="Tangent3dvEXT" offset="?">
8118 <param name="v" type="const GLdouble *"/>
8119 </function>
8120
8121 <function name="Tangent3fEXT" offset="?">
8122 <param name="tx" type="GLfloat"/>
8123 <param name="ty" type="GLfloat"/>
8124 <param name="tz" type="GLfloat"/>
8125 </function>
8126
8127 <function name="Tangent3fvEXT" offset="?">
8128 <param name="v" type="const GLfloat *"/>
8129 </function>
8130
8131 <function name="Tangent3iEXT" offset="?">
8132 <param name="tx" type="GLint"/>
8133 <param name="ty" type="GLint"/>
8134 <param name="tz" type="GLint"/>
8135 </function>
8136
8137 <function name="Tangent3ivEXT" offset="?">
8138 <param name="v" type="const GLint *"/>
8139 </function>
8140
8141 <function name="Tangent3sEXT" offset="?">
8142 <param name="tx" type="GLshort"/>
8143 <param name="ty" type="GLshort"/>
8144 <param name="tz" type="GLshort"/>
8145 </function>
8146
8147 <function name="Tangent3svEXT" offset="?">
8148 <param name="v" type="const GLshort *"/>
8149 </function>
8150
8151 <function name="Binormal3bEXT" offset="?">
8152 <param name="bx" type="GLbyte"/>
8153 <param name="by" type="GLbyte"/>
8154 <param name="bz" type="GLbyte"/>
8155 </function>
8156
8157 <function name="Binormal3bvEXT" offset="?">
8158 <param name="v" type="const GLbyte *"/>
8159 </function>
8160
8161 <function name="Binormal3dEXT" offset="?">
8162 <param name="bx" type="GLdouble"/>
8163 <param name="by" type="GLdouble"/>
8164 <param name="bz" type="GLdouble"/>
8165 </function>
8166
8167 <function name="Binormal3dvEXT" offset="?">
8168 <param name="v" type="const GLdouble *"/>
8169 </function>
8170
8171 <function name="Binormal3fEXT" offset="?">
8172 <param name="bx" type="GLfloat"/>
8173 <param name="by" type="GLfloat"/>
8174 <param name="bz" type="GLfloat"/>
8175 </function>
8176
8177 <function name="Binormal3fvEXT" offset="?">
8178 <param name="v" type="const GLfloat *"/>
8179 </function>
8180
8181 <function name="Binormal3iEXT" offset="?">
8182 <param name="bx" type="GLint"/>
8183 <param name="by" type="GLint"/>
8184 <param name="bz" type="GLint"/>
8185 </function>
8186
8187 <function name="Binormal3ivEXT" offset="?">
8188 <param name="v" type="const GLint *"/>
8189 </function>
8190
8191 <function name="Binormal3sEXT" offset="?">
8192 <param name="bx" type="GLshort"/>
8193 <param name="by" type="GLshort"/>
8194 <param name="bz" type="GLshort"/>
8195 </function>
8196
8197 <function name="Binormal3svEXT" offset="?">
8198 <param name="v" type="const GLshort *"/>
8199 </function>
8200
8201 <function name="TangentPointerEXT" offset="?">
8202 <param name="type" type="GLenum"/>
8203 <param name="stride" type="GLsizei"/>
8204 <param name="pointer" type="const GLvoid *"/>
8205 </function>
8206
8207 <function name="BinormalPointerEXT" offset="?">
8208 <param name="type" type="GLenum"/>
8209 <param name="stride" type="GLsizei"/>
8210 <param name="pointer" type="const GLvoid *"/>
8211 </function>
8212 </category>
8213
8214 <!-- Extension number 157 is not listed in the extension registry. -->
8215
8216 <category name="GL_SGIX_pixel_texture" number="160">
8217 <function name="PixelTexGenSGIX" offset="430">
8218 <param name="mode" type="GLenum"/>
8219 <glx rop="2059" ignore="true"/>
8220 </function>
8221 </category>
8222
8223 <!-- Extension number 161 is not listed in the extension registry. -->
8224 <!-- Extension number 162 is not listed in the extension registry. -->
8225
8226 <category name="GL_SUNX_constant_data" number="163">
8227 <function name="FinishTextureSUNX" offset="?">
8228 </function>
8229 </category>
8230
8231 <category name="GL_SUN_global_alpha" number="164">
8232 <function name="GlobalAlphaFactorbSUN" offset="?">
8233 <param name="factor" type="GLbyte"/>
8234 </function>
8235
8236 <function name="GlobalAlphaFactorsSUN" offset="?">
8237 <param name="factor" type="GLshort"/>
8238 </function>
8239
8240 <function name="GlobalAlphaFactoriSUN" offset="?">
8241 <param name="factor" type="GLint"/>
8242 </function>
8243
8244 <function name="GlobalAlphaFactorfSUN" offset="?">
8245 <param name="factor" type="GLfloat"/>
8246 </function>
8247
8248 <function name="GlobalAlphaFactordSUN" offset="?">
8249 <param name="factor" type="GLdouble"/>
8250 </function>
8251
8252 <function name="GlobalAlphaFactorubSUN" offset="?">
8253 <param name="factor" type="GLubyte"/>
8254 </function>
8255
8256 <function name="GlobalAlphaFactorusSUN" offset="?">
8257 <param name="factor" type="GLushort"/>
8258 </function>
8259
8260 <function name="GlobalAlphaFactoruiSUN" offset="?">
8261 <param name="factor" type="GLuint"/>
8262 </function>
8263 </category>
8264
8265 <category name="GL_SUN_triangle_list" number="165">
8266 <function name="ReplacementCodeuiSUN" offset="?">
8267 <param name="code" type="GLuint"/>
8268 </function>
8269
8270 <function name="ReplacementCodeusSUN" offset="?">
8271 <param name="code" type="GLushort"/>
8272 </function>
8273
8274 <function name="ReplacementCodeubSUN" offset="?">
8275 <param name="code" type="GLubyte"/>
8276 </function>
8277
8278 <function name="ReplacementCodeuivSUN" offset="?">
8279 <param name="code" type="const GLuint *"/>
8280 </function>
8281
8282 <function name="ReplacementCodeusvSUN" offset="?">
8283 <param name="code" type="const GLushort *"/>
8284 </function>
8285
8286 <function name="ReplacementCodeubvSUN" offset="?">
8287 <param name="code" type="const GLubyte *"/>
8288 </function>
8289
8290 <function name="ReplacementCodePointerSUN" offset="?">
8291 <param name="type" type="GLenum"/>
8292 <param name="stride" type="GLsizei"/>
8293 <param name="pointer" type="const GLvoid *"/>
8294 </function>
8295 </category>
8296
8297 <category name="GL_SUN_vertex" number="166">
8298 <function name="Color4ubVertex2fSUN" offset="?">
8299 <param name="r" type="GLubyte"/>
8300 <param name="g" type="GLubyte"/>
8301 <param name="b" type="GLubyte"/>
8302 <param name="a" type="GLubyte"/>
8303 <param name="x" type="GLfloat"/>
8304 <param name="y" type="GLfloat"/>
8305 </function>
8306
8307 <function name="Color4ubVertex2fvSUN" offset="?">
8308 <param name="c" type="const GLubyte *"/>
8309 <param name="v" type="const GLfloat *"/>
8310 </function>
8311
8312 <function name="Color4ubVertex3fSUN" offset="?">
8313 <param name="r" type="GLubyte"/>
8314 <param name="g" type="GLubyte"/>
8315 <param name="b" type="GLubyte"/>
8316 <param name="a" type="GLubyte"/>
8317 <param name="x" type="GLfloat"/>
8318 <param name="y" type="GLfloat"/>
8319 <param name="z" type="GLfloat"/>
8320 </function>
8321
8322 <function name="Color4ubVertex3fvSUN" offset="?">
8323 <param name="c" type="const GLubyte *"/>
8324 <param name="v" type="const GLfloat *"/>
8325 </function>
8326
8327 <function name="Color3fVertex3fSUN" offset="?">
8328 <param name="r" type="GLfloat"/>
8329 <param name="g" type="GLfloat"/>
8330 <param name="b" type="GLfloat"/>
8331 <param name="x" type="GLfloat"/>
8332 <param name="y" type="GLfloat"/>
8333 <param name="z" type="GLfloat"/>
8334 </function>
8335
8336 <function name="Color3fVertex3fvSUN" offset="?">
8337 <param name="c" type="const GLfloat *"/>
8338 <param name="v" type="const GLfloat *"/>
8339 </function>
8340
8341 <function name="Normal3fVertex3fSUN" offset="?">
8342 <param name="nx" type="GLfloat"/>
8343 <param name="ny" type="GLfloat"/>
8344 <param name="nz" type="GLfloat"/>
8345 <param name="x" type="GLfloat"/>
8346 <param name="y" type="GLfloat"/>
8347 <param name="z" type="GLfloat"/>
8348 </function>
8349
8350 <function name="Normal3fVertex3fvSUN" offset="?">
8351 <param name="n" type="const GLfloat *"/>
8352 <param name="v" type="const GLfloat *"/>
8353 </function>
8354
8355 <function name="Color4fNormal3fVertex3fSUN" offset="?">
8356 <param name="r" type="GLfloat"/>
8357 <param name="g" type="GLfloat"/>
8358 <param name="b" type="GLfloat"/>
8359 <param name="a" type="GLfloat"/>
8360 <param name="nx" type="GLfloat"/>
8361 <param name="ny" type="GLfloat"/>
8362 <param name="nz" type="GLfloat"/>
8363 <param name="x" type="GLfloat"/>
8364 <param name="y" type="GLfloat"/>
8365 <param name="z" type="GLfloat"/>
8366 </function>
8367
8368 <function name="Color4fNormal3fVertex3fvSUN" offset="?">
8369 <param name="c" type="const GLfloat *"/>
8370 <param name="n" type="const GLfloat *"/>
8371 <param name="v" type="const GLfloat *"/>
8372 </function>
8373
8374 <function name="TexCoord2fVertex3fSUN" offset="?">
8375 <param name="s" type="GLfloat"/>
8376 <param name="t" type="GLfloat"/>
8377 <param name="x" type="GLfloat"/>
8378 <param name="y" type="GLfloat"/>
8379 <param name="z" type="GLfloat"/>
8380 </function>
8381
8382 <function name="TexCoord2fVertex3fvSUN" offset="?">
8383 <param name="tc" type="const GLfloat *"/>
8384 <param name="v" type="const GLfloat *"/>
8385 </function>
8386
8387 <function name="TexCoord4fVertex4fSUN" offset="?">
8388 <param name="s" type="GLfloat"/>
8389 <param name="t" type="GLfloat"/>
8390 <param name="p" type="GLfloat"/>
8391 <param name="q" type="GLfloat"/>
8392 <param name="x" type="GLfloat"/>
8393 <param name="y" type="GLfloat"/>
8394 <param name="z" type="GLfloat"/>
8395 <param name="w" type="GLfloat"/>
8396 </function>
8397
8398 <function name="TexCoord4fVertex4fvSUN" offset="?">
8399 <param name="tc" type="const GLfloat *"/>
8400 <param name="v" type="const GLfloat *"/>
8401 </function>
8402
8403 <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
8404 <param name="s" type="GLfloat"/>
8405 <param name="t" type="GLfloat"/>
8406 <param name="r" type="GLubyte"/>
8407 <param name="g" type="GLubyte"/>
8408 <param name="b" type="GLubyte"/>
8409 <param name="a" type="GLubyte"/>
8410 <param name="x" type="GLfloat"/>
8411 <param name="y" type="GLfloat"/>
8412 <param name="z" type="GLfloat"/>
8413 </function>
8414
8415 <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
8416 <param name="tc" type="const GLfloat *"/>
8417 <param name="c" type="const GLubyte *"/>
8418 <param name="v" type="const GLfloat *"/>
8419 </function>
8420
8421 <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
8422 <param name="s" type="GLfloat"/>
8423 <param name="t" type="GLfloat"/>
8424 <param name="r" type="GLfloat"/>
8425 <param name="g" type="GLfloat"/>
8426 <param name="b" type="GLfloat"/>
8427 <param name="x" type="GLfloat"/>
8428 <param name="y" type="GLfloat"/>
8429 <param name="z" type="GLfloat"/>
8430 </function>
8431
8432 <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
8433 <param name="tc" type="const GLfloat *"/>
8434 <param name="c" type="const GLfloat *"/>
8435 <param name="v" type="const GLfloat *"/>
8436 </function>
8437
8438 <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
8439 <param name="s" type="GLfloat"/>
8440 <param name="t" type="GLfloat"/>
8441 <param name="nx" type="GLfloat"/>
8442 <param name="ny" type="GLfloat"/>
8443 <param name="nz" type="GLfloat"/>
8444 <param name="x" type="GLfloat"/>
8445 <param name="y" type="GLfloat"/>
8446 <param name="z" type="GLfloat"/>
8447 </function>
8448
8449 <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
8450 <param name="tc" type="const GLfloat *"/>
8451 <param name="n" type="const GLfloat *"/>
8452 <param name="v" type="const GLfloat *"/>
8453 </function>
8454
8455 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8456 <param name="s" type="GLfloat"/>
8457 <param name="t" type="GLfloat"/>
8458 <param name="r" type="GLfloat"/>
8459 <param name="g" type="GLfloat"/>
8460 <param name="b" type="GLfloat"/>
8461 <param name="a" type="GLfloat"/>
8462 <param name="nx" type="GLfloat"/>
8463 <param name="ny" type="GLfloat"/>
8464 <param name="nz" type="GLfloat"/>
8465 <param name="x" type="GLfloat"/>
8466 <param name="y" type="GLfloat"/>
8467 <param name="z" type="GLfloat"/>
8468 </function>
8469
8470 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8471 <param name="tc" type="const GLfloat *"/>
8472 <param name="c" type="const GLfloat *"/>
8473 <param name="n" type="const GLfloat *"/>
8474 <param name="v" type="const GLfloat *"/>
8475 </function>
8476
8477 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
8478 <param name="s" type="GLfloat"/>
8479 <param name="t" type="GLfloat"/>
8480 <param name="p" type="GLfloat"/>
8481 <param name="q" type="GLfloat"/>
8482 <param name="r" type="GLfloat"/>
8483 <param name="g" type="GLfloat"/>
8484 <param name="b" type="GLfloat"/>
8485 <param name="a" type="GLfloat"/>
8486 <param name="nx" type="GLfloat"/>
8487 <param name="ny" type="GLfloat"/>
8488 <param name="nz" type="GLfloat"/>
8489 <param name="x" type="GLfloat"/>
8490 <param name="y" type="GLfloat"/>
8491 <param name="z" type="GLfloat"/>
8492 <param name="w" type="GLfloat"/>
8493 </function>
8494
8495 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
8496 <param name="tc" type="const GLfloat *"/>
8497 <param name="c" type="const GLfloat *"/>
8498 <param name="n" type="const GLfloat *"/>
8499 <param name="v" type="const GLfloat *"/>
8500 </function>
8501
8502 <function name="ReplacementCodeuiVertex3fSUN" offset="?">
8503 <param name="rc" type="GLuint"/>
8504 <param name="x" type="GLfloat"/>
8505 <param name="y" type="GLfloat"/>
8506 <param name="z" type="GLfloat"/>
8507 </function>
8508
8509 <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
8510 <param name="rc" type="const GLuint *"/>
8511 <param name="v" type="const GLfloat *"/>
8512 </function>
8513
8514 <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
8515 <param name="rc" type="GLuint"/>
8516 <param name="r" type="GLubyte"/>
8517 <param name="g" type="GLubyte"/>
8518 <param name="b" type="GLubyte"/>
8519 <param name="a" type="GLubyte"/>
8520 <param name="x" type="GLfloat"/>
8521 <param name="y" type="GLfloat"/>
8522 <param name="z" type="GLfloat"/>
8523 </function>
8524
8525 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
8526 <param name="rc" type="const GLuint *"/>
8527 <param name="c" type="const GLubyte *"/>
8528 <param name="v" type="const GLfloat *"/>
8529 </function>
8530
8531 <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
8532 <param name="rc" type="GLuint"/>
8533 <param name="r" type="GLfloat"/>
8534 <param name="g" type="GLfloat"/>
8535 <param name="b" type="GLfloat"/>
8536 <param name="x" type="GLfloat"/>
8537 <param name="y" type="GLfloat"/>
8538 <param name="z" type="GLfloat"/>
8539 </function>
8540
8541 <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
8542 <param name="rc" type="const GLuint *"/>
8543 <param name="c" type="const GLfloat *"/>
8544 <param name="v" type="const GLfloat *"/>
8545 </function>
8546
8547 <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
8548 <param name="rc" type="GLuint"/>
8549 <param name="nx" type="GLfloat"/>
8550 <param name="ny" type="GLfloat"/>
8551 <param name="nz" type="GLfloat"/>
8552 <param name="x" type="GLfloat"/>
8553 <param name="y" type="GLfloat"/>
8554 <param name="z" type="GLfloat"/>
8555 </function>
8556
8557 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
8558 <param name="rc" type="const GLuint *"/>
8559 <param name="n" type="const GLfloat *"/>
8560 <param name="v" type="const GLfloat *"/>
8561 </function>
8562
8563 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
8564 <param name="rc" type="GLuint"/>
8565 <param name="r" type="GLfloat"/>
8566 <param name="g" type="GLfloat"/>
8567 <param name="b" type="GLfloat"/>
8568 <param name="a" type="GLfloat"/>
8569 <param name="nx" type="GLfloat"/>
8570 <param name="ny" type="GLfloat"/>
8571 <param name="nz" type="GLfloat"/>
8572 <param name="x" type="GLfloat"/>
8573 <param name="y" type="GLfloat"/>
8574 <param name="z" type="GLfloat"/>
8575 </function>
8576
8577 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
8578 <param name="rc" type="const GLuint *"/>
8579 <param name="c" type="const GLfloat *"/>
8580 <param name="n" type="const GLfloat *"/>
8581 <param name="v" type="const GLfloat *"/>
8582 </function>
8583
8584 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
8585 <param name="rc" type="GLuint"/>
8586 <param name="s" type="GLfloat"/>
8587 <param name="t" type="GLfloat"/>
8588 <param name="x" type="GLfloat"/>
8589 <param name="y" type="GLfloat"/>
8590 <param name="z" type="GLfloat"/>
8591 </function>
8592
8593 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
8594 <param name="rc" type="const GLuint *"/>
8595 <param name="tc" type="const GLfloat *"/>
8596 <param name="v" type="const GLfloat *"/>
8597 </function>
8598
8599 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
8600 <param name="rc" type="GLuint"/>
8601 <param name="s" type="GLfloat"/>
8602 <param name="t" type="GLfloat"/>
8603 <param name="nx" type="GLfloat"/>
8604 <param name="ny" type="GLfloat"/>
8605 <param name="nz" type="GLfloat"/>
8606 <param name="x" type="GLfloat"/>
8607 <param name="y" type="GLfloat"/>
8608 <param name="z" type="GLfloat"/>
8609 </function>
8610
8611 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
8612 <param name="rc" type="const GLuint *"/>
8613 <param name="tc" type="const GLfloat *"/>
8614 <param name="n" type="const GLfloat *"/>
8615 <param name="v" type="const GLfloat *"/>
8616 </function>
8617
8618 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8619 <param name="rc" type="GLuint"/>
8620 <param name="s" type="GLfloat"/>
8621 <param name="t" type="GLfloat"/>
8622 <param name="r" type="GLfloat"/>
8623 <param name="g" type="GLfloat"/>
8624 <param name="b" type="GLfloat"/>
8625 <param name="a" type="GLfloat"/>
8626 <param name="nx" type="GLfloat"/>
8627 <param name="ny" type="GLfloat"/>
8628 <param name="nz" type="GLfloat"/>
8629 <param name="x" type="GLfloat"/>
8630 <param name="y" type="GLfloat"/>
8631 <param name="z" type="GLfloat"/>
8632 </function>
8633
8634 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8635 <param name="rc" type="const GLuint *"/>
8636 <param name="tc" type="const GLfloat *"/>
8637 <param name="c" type="const GLfloat *"/>
8638 <param name="n" type="const GLfloat *"/>
8639 <param name="v" type="const GLfloat *"/>
8640 </function>
8641 </category>
8642
8643 <!-- Extension number 167 is a WGL extension. -->
8644 <!-- Extension number 168 is a WGL extension. -->
8645 <!-- Extension number 169 is a WGL extension. -->
8646 <!-- Extension number 170 is a WGL extension. -->
8647 <!-- Extension number 171 is a WGL extension. -->
8648 <!-- Extension number 172 is a WGL extension. -->
8649
8650 <category name="GL_EXT_blend_func_separate" number="173">
8651 <function name="BlendFuncSeparateEXT" offset="537">
8652 <param name="sfactorRGB" type="GLenum"/>
8653 <param name="dfactorRGB" type="GLenum"/>
8654 <param name="sfactorAlpha" type="GLenum"/>
8655 <param name="dfactorAlpha" type="GLenum"/>
8656 <glx rop="4134"/>
8657 </function>
8658 </category>
8659
8660 <!-- Extension number 177 is a WGL extension. -->
8661 <!-- Extension number 180 is not listed in the extension registry. -->
8662
8663 <category name="GL_SUN_convolution_border_modes" number="182">
8664 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
8665 </category>
8666
8667 <!-- Extension number 183 is a GLX extension. -->
8668 <!-- Extension number 184 is not listed in the extension registry. -->
8669
8670 <category name="GL_EXT_texture_lod_bias" number="186">
8671 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
8672 <size name="TexParameterfv"/>
8673 <size name="TexParameteriv"/>
8674 <size name="GetTexParameterfv" mode="get"/>
8675 <size name="GetTexParameteriv" mode="get"/>
8676 </enum>
8677 </category>
8678
8679 <category name="GL_EXT_texture_filter_anisotropic" number="187">
8680 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
8681 <size name="TexParameterfv"/>
8682 <size name="TexParameteriv"/>
8683 <size name="GetTexParameterfv" mode="get"/>
8684 <size name="GetTexParameteriv" mode="get"/>
8685 </enum>
8686 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
8687 </category>
8688
8689 <category name="GL_EXT_vertex_weighting" number="188">
8690 <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
8691 <param name="weight" type="GLfloat"/>
8692 <glx ignore="true"/>
8693 </function>
8694
8695 <function name="VertexWeightfvEXT" offset="495">
8696 <param name="weight" type="const GLfloat *" count="1"/>
8697 <glx rop="4135" ignore="true"/>
8698 </function>
8699
8700 <function name="VertexWeightPointerEXT" offset="496">
8701 <param name="size" type="GLsizei"/>
8702 <param name="type" type="GLenum"/>
8703 <param name="stride" type="GLsizei"/>
8704 <param name="pointer" type="const GLvoid *"/>
8705 <glx handcode="true" ignore="true"/>
8706 </function>
8707 </category>
8708
8709 <category name="GL_NV_vertex_array_range" number="190">
8710 <function name="FlushVertexArrayRangeNV" offset="497">
8711 <glx ignore="true"/>
8712 </function>
8713
8714 <function name="VertexArrayRangeNV" offset="498">
8715 <param name="length" type="GLsizei"/>
8716 <param name="pointer" type="const GLvoid *"/>
8717 <glx ignore="true"/>
8718 </function>
8719 </category>
8720
8721 <category name="GL_NV_register_combiners" number="191">
8722 <function name="CombinerParameterfvNV" offset="499">
8723 <param name="pname" type="GLenum"/>
8724 <param name="params" type="const GLfloat *" variable_param="pname"/>
8725 <glx rop="4137" ignore="true"/>
8726 </function>
8727
8728 <function name="CombinerParameterfNV" offset="500">
8729 <param name="pname" type="GLenum"/>
8730 <param name="param" type="GLfloat"/>
8731 <glx rop="4136" ignore="true"/>
8732 </function>
8733
8734 <function name="CombinerParameterivNV" offset="501">
8735 <param name="pname" type="GLenum"/>
8736 <param name="params" type="const GLint *" variable_param="pname"/>
8737 <glx rop="4139" ignore="true"/>
8738 </function>
8739
8740 <function name="CombinerParameteriNV" offset="502">
8741 <param name="pname" type="GLenum"/>
8742 <param name="param" type="GLint"/>
8743 <glx rop="4138" ignore="true"/>
8744 </function>
8745
8746 <function name="CombinerInputNV" offset="503">
8747 <param name="stage" type="GLenum"/>
8748 <param name="portion" type="GLenum"/>
8749 <param name="variable" type="GLenum"/>
8750 <param name="input" type="GLenum"/>
8751 <param name="mapping" type="GLenum"/>
8752 <param name="componentUsage" type="GLenum"/>
8753 <glx rop="4140" ignore="true"/>
8754 </function>
8755
8756 <function name="CombinerOutputNV" offset="504">
8757 <param name="stage" type="GLenum"/>
8758 <param name="portion" type="GLenum"/>
8759 <param name="abOutput" type="GLenum"/>
8760 <param name="cdOutput" type="GLenum"/>
8761 <param name="sumOutput" type="GLenum"/>
8762 <param name="scale" type="GLenum"/>
8763 <param name="bias" type="GLenum"/>
8764 <param name="abDotProduct" type="GLboolean"/>
8765 <param name="cdDotProduct" type="GLboolean"/>
8766 <param name="muxSum" type="GLboolean"/>
8767 <glx rop="4141" ignore="true"/>
8768 </function>
8769
8770 <function name="FinalCombinerInputNV" offset="505">
8771 <param name="variable" type="GLenum"/>
8772 <param name="input" type="GLenum"/>
8773 <param name="mapping" type="GLenum"/>
8774 <param name="componentUsage" type="GLenum"/>
8775 <glx rop="4142" ignore="true"/>
8776 </function>
8777
8778 <function name="GetCombinerInputParameterfvNV" offset="506">
8779 <param name="stage" type="GLenum"/>
8780 <param name="portion" type="GLenum"/>
8781 <param name="variable" type="GLenum"/>
8782 <param name="pname" type="GLenum"/>
8783 <param name="params" type="GLfloat *" output="true"/>
8784 <glx vendorpriv="1270" ignore="true"/>
8785 </function>
8786
8787 <function name="GetCombinerInputParameterivNV" offset="507">
8788 <param name="stage" type="GLenum"/>
8789 <param name="portion" type="GLenum"/>
8790 <param name="variable" type="GLenum"/>
8791 <param name="pname" type="GLenum"/>
8792 <param name="params" type="GLint *" output="true"/>
8793 <glx vendorpriv="1271" ignore="true"/>
8794 </function>
8795
8796 <function name="GetCombinerOutputParameterfvNV" offset="508">
8797 <param name="stage" type="GLenum"/>
8798 <param name="portion" type="GLenum"/>
8799 <param name="pname" type="GLenum"/>
8800 <param name="params" type="GLfloat *" output="true"/>
8801 <glx vendorpriv="1272" ignore="true"/>
8802 </function>
8803
8804 <function name="GetCombinerOutputParameterivNV" offset="509">
8805 <param name="stage" type="GLenum"/>
8806 <param name="portion" type="GLenum"/>
8807 <param name="pname" type="GLenum"/>
8808 <param name="params" type="GLint *" output="true"/>
8809 <glx vendorpriv="1273" ignore="true"/>
8810 </function>
8811
8812 <function name="GetFinalCombinerInputParameterfvNV" offset="510">
8813 <param name="variable" type="GLenum"/>
8814 <param name="pname" type="GLenum"/>
8815 <param name="params" type="GLfloat *" output="true"/>
8816 <glx vendorpriv="1274" ignore="true"/>
8817 </function>
8818
8819 <function name="GetFinalCombinerInputParameterivNV" offset="511">
8820 <param name="variable" type="GLenum"/>
8821 <param name="pname" type="GLenum"/>
8822 <param name="params" type="GLint *" output="true"/>
8823 <glx vendorpriv="1275" ignore="true"/>
8824 </function>
8825 </category>
8826
8827 <category name="GL_NV_fog_distance" number="192">
8828 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
8829 <size name="Fogfv"/>
8830 <size name="Fogiv"/>
8831 </enum>
8832 <enum name="EYE_RADIAL_NV" value="0x855B"/>
8833 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
8834 </category>
8835
8836 <category name="GL_NV_texture_env_combine4" number="195">
8837 <enum name="COMBINE4" value="0x8503"/>
8838 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
8839 <size name="TexEnvfv"/>
8840 <size name="TexEnviv"/>
8841 <size name="GetTexEnvfv" mode="get"/>
8842 <size name="GetTexEnviv" mode="get"/>
8843 </enum>
8844 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
8845 <size name="TexEnvfv"/>
8846 <size name="TexEnviv"/>
8847 <size name="GetTexEnvfv" mode="get"/>
8848 <size name="GetTexEnviv" mode="get"/>
8849 </enum>
8850 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
8851 <size name="TexEnvfv"/>
8852 <size name="TexEnviv"/>
8853 <size name="GetTexEnvfv" mode="get"/>
8854 <size name="GetTexEnviv" mode="get"/>
8855 </enum>
8856 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
8857 <size name="TexEnvfv"/>
8858 <size name="TexEnviv"/>
8859 <size name="GetTexEnvfv" mode="get"/>
8860 <size name="GetTexEnviv" mode="get"/>
8861 </enum>
8862 </category>
8863
8864 <category name="GL_MESA_resize_buffers" number="196">
8865 <function name="ResizeBuffersMESA" offset="512">
8866 <glx ignore="true"/>
8867 </function>
8868 </category>
8869
8870 <category name="GL_MESA_window_pos" number="197">
8871 <function name="WindowPos2dMESA" offset="513">
8872 <param name="x" type="GLdouble"/>
8873 <param name="y" type="GLdouble"/>
8874 <glx handcode="true"/>
8875 </function>
8876
8877 <function name="WindowPos2dvMESA" offset="514">
8878 <param name="v" type="const GLdouble *"/>
8879 <glx handcode="true"/>
8880 </function>
8881
8882 <function name="WindowPos2fMESA" offset="515">
8883 <param name="x" type="GLfloat"/>
8884 <param name="y" type="GLfloat"/>
8885 <glx handcode="true"/>
8886 </function>
8887
8888 <function name="WindowPos2fvMESA" offset="516">
8889 <param name="v" type="const GLfloat *"/>
8890 <glx handcode="true"/>
8891 </function>
8892
8893 <function name="WindowPos2iMESA" offset="517">
8894 <param name="x" type="GLint"/>
8895 <param name="y" type="GLint"/>
8896 <glx handcode="true"/>
8897 </function>
8898
8899 <function name="WindowPos2ivMESA" offset="518">
8900 <param name="v" type="const GLint *"/>
8901 <glx handcode="true"/>
8902 </function>
8903
8904 <function name="WindowPos2sMESA" offset="519">
8905 <param name="x" type="GLshort"/>
8906 <param name="y" type="GLshort"/>
8907 <glx handcode="true"/>
8908 </function>
8909
8910 <function name="WindowPos2svMESA" offset="520">
8911 <param name="v" type="const GLshort *"/>
8912 <glx handcode="true"/>
8913 </function>
8914
8915 <function name="WindowPos3dMESA" offset="521">
8916 <param name="x" type="GLdouble"/>
8917 <param name="y" type="GLdouble"/>
8918 <param name="z" type="GLdouble"/>
8919 <glx handcode="true"/>
8920 </function>
8921
8922 <function name="WindowPos3dvMESA" offset="522">
8923 <param name="v" type="const GLdouble *"/>
8924 <glx handcode="true"/>
8925 </function>
8926
8927 <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
8928 <param name="x" type="GLfloat"/>
8929 <param name="y" type="GLfloat"/>
8930 <param name="z" type="GLfloat"/>
8931 </function>
8932
8933 <function name="WindowPos3fvMESA" offset="524">
8934 <param name="v" type="const GLfloat *" count="3"/>
8935 <glx rop="230"/>
8936 </function>
8937
8938 <function name="WindowPos3iMESA" offset="525">
8939 <param name="x" type="GLint"/>
8940 <param name="y" type="GLint"/>
8941 <param name="z" type="GLint"/>
8942 <glx handcode="true"/>
8943 </function>
8944
8945 <function name="WindowPos3ivMESA" offset="526">
8946 <param name="v" type="const GLint *"/>
8947 <glx handcode="true"/>
8948 </function>
8949
8950 <function name="WindowPos3sMESA" offset="527">
8951 <param name="x" type="GLshort"/>
8952 <param name="y" type="GLshort"/>
8953 <param name="z" type="GLshort"/>
8954 <glx handcode="true"/>
8955 </function>
8956
8957 <function name="WindowPos3svMESA" offset="528">
8958 <param name="v" type="const GLshort *"/>
8959 <glx handcode="true"/>
8960 </function>
8961
8962 <function name="WindowPos4dMESA" offset="529">
8963 <param name="x" type="GLdouble"/>
8964 <param name="y" type="GLdouble"/>
8965 <param name="z" type="GLdouble"/>
8966 <param name="w" type="GLdouble"/>
8967 <glx ignore="true"/>
8968 </function>
8969
8970 <function name="WindowPos4dvMESA" offset="530">
8971 <param name="v" type="const GLdouble *"/>
8972 <glx ignore="true"/>
8973 </function>
8974
8975 <function name="WindowPos4fMESA" offset="531">
8976 <param name="x" type="GLfloat"/>
8977 <param name="y" type="GLfloat"/>
8978 <param name="z" type="GLfloat"/>
8979 <param name="w" type="GLfloat"/>
8980 <glx ignore="true"/>
8981 </function>
8982
8983 <function name="WindowPos4fvMESA" offset="532">
8984 <param name="v" type="const GLfloat *"/>
8985 <glx ignore="true"/>
8986 </function>
8987
8988 <function name="WindowPos4iMESA" offset="533">
8989 <param name="x" type="GLint"/>
8990 <param name="y" type="GLint"/>
8991 <param name="z" type="GLint"/>
8992 <param name="w" type="GLint"/>
8993 <glx ignore="true"/>
8994 </function>
8995
8996 <function name="WindowPos4ivMESA" offset="534">
8997 <param name="v" type="const GLint *"/>
8998 <glx ignore="true"/>
8999 </function>
9000
9001 <function name="WindowPos4sMESA" offset="535">
9002 <param name="x" type="GLshort"/>
9003 <param name="y" type="GLshort"/>
9004 <param name="z" type="GLshort"/>
9005 <param name="w" type="GLshort"/>
9006 <glx ignore="true"/>
9007 </function>
9008
9009 <function name="WindowPos4svMESA" offset="536">
9010 <param name="v" type="const GLshort *"/>
9011 <glx ignore="true"/>
9012 </function>
9013 </category>
9014
9015 <category name="GL_IBM_multimode_draw_arrays" number="200">
9016 <function name="MultiModeDrawArraysIBM" offset="708">
9017 <param name="mode" type="const GLenum *"/>
9018 <param name="first" type="const GLint *"/>
9019 <param name="count" type="const GLsizei *"/>
9020 <param name="primcount" type="GLsizei"/>
9021 <param name="modestride" type="GLint"/>
9022 <glx handcode="true" ignore="true"/>
9023 </function>
9024
9025 <function name="MultiModeDrawElementsIBM" offset="709">
9026 <param name="mode" type="const GLenum *"/>
9027 <param name="count" type="const GLsizei *"/>
9028 <param name="type" type="GLenum"/>
9029 <param name="indices" type="const GLvoid * const *"/>
9030 <param name="primcount" type="GLsizei"/>
9031 <param name="modestride" type="GLint"/>
9032 <glx handcode="true" ignore="true"/>
9033 </function>
9034 </category>
9035
9036 <category name="GL_IBM_vertex_array_lists" number="201">
9037 <function name="ColorPointerListIBM" offset="?">
9038 <param name="size" type="GLint"/>
9039 <param name="type" type="GLenum"/>
9040 <param name="stride" type="GLint"/>
9041 <param name="pointer" type="const GLvoid **"/>
9042 <param name="ptrstride" type="GLint"/>
9043 </function>
9044
9045 <function name="SecondaryColorPointerListIBM" offset="?">
9046 <param name="size" type="GLint"/>
9047 <param name="type" type="GLenum"/>
9048 <param name="stride" type="GLint"/>
9049 <param name="pointer" type="const GLvoid **"/>
9050 <param name="ptrstride" type="GLint"/>
9051 </function>
9052
9053 <function name="EdgeFlagPointerListIBM" offset="?">
9054 <param name="stride" type="GLint"/>
9055 <param name="pointer" type="const GLboolean **"/>
9056 <param name="ptrstride" type="GLint"/>
9057 </function>
9058
9059 <function name="FogCoordPointerListIBM" offset="?">
9060 <param name="type" type="GLenum"/>
9061 <param name="stride" type="GLint"/>
9062 <param name="pointer" type="const GLvoid **"/>
9063 <param name="ptrstride" type="GLint"/>
9064 </function>
9065
9066 <function name="IndexPointerListIBM" offset="?">
9067 <param name="type" type="GLenum"/>
9068 <param name="stride" type="GLint"/>
9069 <param name="pointer" type="const GLvoid **"/>
9070 <param name="ptrstride" type="GLint"/>
9071 </function>
9072
9073 <function name="NormalPointerListIBM" offset="?">
9074 <param name="type" type="GLenum"/>
9075 <param name="stride" type="GLint"/>
9076 <param name="pointer" type="const GLvoid **"/>
9077 <param name="ptrstride" type="GLint"/>
9078 </function>
9079
9080 <function name="TexCoordPointerListIBM" offset="?">
9081 <param name="size" type="GLint"/>
9082 <param name="type" type="GLenum"/>
9083 <param name="stride" type="GLint"/>
9084 <param name="pointer" type="const GLvoid **"/>
9085 <param name="ptrstride" type="GLint"/>
9086 </function>
9087
9088 <function name="VertexPointerListIBM" offset="?">
9089 <param name="size" type="GLint"/>
9090 <param name="type" type="GLenum"/>
9091 <param name="stride" type="GLint"/>
9092 <param name="pointer" type="const GLvoid **"/>
9093 <param name="ptrstride" type="GLint"/>
9094 </function>
9095 </category>
9096
9097 <!-- Extension number 202 is not listed in the extension registry. -->
9098 <!-- Extension number 203 is not listed in the extension registry. -->
9099 <!-- Extension number 204 is not listed in the extension registry. -->
9100 <!-- Extension number 205 is not listed in the extension registry. -->
9101
9102 <category name="GL_3DFX_tbuffer" number="208">
9103 <function name="TbufferMask3DFX" offset="553">
9104 <param name="mask" type="GLuint"/>
9105 <glx ignore="true"/>
9106 </function>
9107 </category>
9108
9109 <category name="GL_EXT_multisample" number="209">
9110 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
9111 <param name="value" type="GLclampf"/>
9112 <param name="invert" type="GLboolean"/>
9113 </function>
9114
9115 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
9116 <param name="pattern" type="GLenum"/>
9117 </function>
9118 </category>
9119
9120 <!-- Extension number 211 is not listed in the extension registry. -->
9121 <!-- Extension number 213 is not listed in the extension registry. -->
9122
9123 <category name="GL_SGIS_texture_color_mask" number="214">
9124 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
9125
9126 <function name="TextureColorMaskSGIS" offset="?">
9127 <param name="red" type="GLboolean"/>
9128 <param name="green" type="GLboolean"/>
9129 <param name="blue" type="GLboolean"/>
9130 <param name="alpha" type="GLboolean"/>
9131 <glx rop="2082"/>
9132 </function>
9133 </category>
9134
9135 <!-- Extension number 215 is a GLX extension. -->
9136 <!-- Extension number 216 is a GLX extension. -->
9137 <!-- Extension number 217 is a GLX extension. -->
9138 <!-- Extension number 218 is a GLX extension. -->
9139 <!-- Extension number 219 is not listed in the extension registry. -->
9140
9141 <category name="GL_EXT_texture_env_dot3" number="220">
9142 <enum name="DOT3_RGB_EXT" value="0x8740"/>
9143 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
9144 </category>
9145
9146 <category name="GL_ATI_texture_mirror_once" number="221">
9147 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
9148 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
9149 </category>
9150
9151 <category name="GL_NV_fence" number="222">
9152 <function name="DeleteFencesNV" offset="647">
9153 <param name="n" type="GLsizei"/>
9154 <param name="fences" type="const GLuint *"/>
9155 <glx ignore="true"/>
9156 </function>
9157
9158 <function name="GenFencesNV" offset="648">
9159 <param name="n" type="GLsizei"/>
9160 <param name="fences" type="GLuint *" output="true"/>
9161 <glx ignore="true"/>
9162 </function>
9163
9164 <function name="IsFenceNV" offset="649">
9165 <param name="fence" type="GLuint"/>
9166 <return type="GLboolean"/>
9167 <glx ignore="true"/>
9168 </function>
9169
9170 <function name="TestFenceNV" offset="650">
9171 <param name="fence" type="GLuint"/>
9172 <return type="GLboolean"/>
9173 <glx ignore="true"/>
9174 </function>
9175
9176 <function name="GetFenceivNV" offset="651">
9177 <param name="fence" type="GLuint"/>
9178 <param name="pname" type="GLenum"/>
9179 <param name="params" type="GLint *" output="true"/>
9180 <glx ignore="true"/>
9181 </function>
9182
9183 <function name="FinishFenceNV" offset="652">
9184 <param name="fence" type="GLuint"/>
9185 <glx ignore="true"/>
9186 </function>
9187
9188 <function name="SetFenceNV" offset="653">
9189 <param name="fence" type="GLuint"/>
9190 <param name="condition" type="GLenum"/>
9191 <glx ignore="true"/>
9192 </function>
9193 </category>
9194
9195 <category name="GL_IBM_texture_mirrored_repeat" number="224">
9196 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
9197 </category>
9198
9199 <category name="GL_NV_evaluators" number="225">
9200 <function name="MapControlPointsNV" offset="?">
9201 <param name="target" type="GLenum"/>
9202 <param name="index" type="GLuint"/>
9203 <param name="type" type="GLenum"/>
9204 <param name="ustride" type="GLsizei"/>
9205 <param name="vstride" type="GLsizei"/>
9206 <param name="uorder" type="GLint"/>
9207 <param name="vorder" type="GLint"/>
9208 <param name="packed" type="GLboolean"/>
9209 <param name="points" type="const GLvoid *"/>
9210 </function>
9211
9212 <function name="MapParameterivNV" offset="?">
9213 <param name="target" type="GLenum"/>
9214 <param name="pname" type="GLenum"/>
9215 <param name="params" type="const GLint *"/>
9216 </function>
9217
9218 <function name="MapParameterfvNV" offset="?">
9219 <param name="target" type="GLenum"/>
9220 <param name="pname" type="GLenum"/>
9221 <param name="params" type="const GLfloat *"/>
9222 </function>
9223
9224 <function name="GetMapControlPointsNV" offset="?">
9225 <param name="target" type="GLenum"/>
9226 <param name="index" type="GLuint"/>
9227 <param name="type" type="GLenum"/>
9228 <param name="ustride" type="GLsizei"/>
9229 <param name="vstride" type="GLsizei"/>
9230 <param name="packed" type="GLboolean"/>
9231 <param name="points" type="GLvoid *" output="true"/>
9232 </function>
9233
9234 <function name="GetMapParameterivNV" offset="?">
9235 <param name="target" type="GLenum"/>
9236 <param name="pname" type="GLenum"/>
9237 <param name="params" type="GLint *" output="true"/>
9238 </function>
9239
9240 <function name="GetMapParameterfvNV" offset="?">
9241 <param name="target" type="GLenum"/>
9242 <param name="pname" type="GLenum"/>
9243 <param name="params" type="GLfloat *" output="true"/>
9244 </function>
9245
9246 <function name="GetMapAttribParameterivNV" offset="?">
9247 <param name="target" type="GLenum"/>
9248 <param name="index" type="GLuint"/>
9249 <param name="pname" type="GLenum"/>
9250 <param name="params" type="GLint *" output="true"/>
9251 </function>
9252
9253 <function name="GetMapAttribParameterfvNV" offset="?">
9254 <param name="target" type="GLenum"/>
9255 <param name="index" type="GLuint"/>
9256 <param name="pname" type="GLenum"/>
9257 <param name="params" type="GLfloat *" output="true"/>
9258 </function>
9259
9260 <function name="EvalMapsNV" offset="?">
9261 <param name="target" type="GLenum"/>
9262 <param name="mode" type="GLenum"/>
9263 </function>
9264 </category>
9265
9266 <category name="GL_NV_packed_depth_stencil" number="226">
9267 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
9268 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
9269 </category>
9270
9271 <category name="GL_NV_register_combiners2" number="227">
9272 <function name="CombinerStageParameterfvNV" offset="?">
9273 <param name="stage" type="GLenum"/>
9274 <param name="pname" type="GLenum"/>
9275 <param name="params" type="const GLfloat *"/>
9276 </function>
9277
9278 <function name="GetCombinerStageParameterfvNV" offset="?">
9279 <param name="stage" type="GLenum"/>
9280 <param name="pname" type="GLenum"/>
9281 <param name="params" type="GLfloat *" output="true"/>
9282 </function>
9283 </category>
9284
9285 <category name="GL_NV_texture_rectangle" number="229">
9286 <enum name="TEXTURE_RECTANGLE_NV" value="0x84F5"/>
9287 <enum name="TEXTURE_BINDING_RECTANGLE_NV" value="0x84F6"/>
9288 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
9289 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" value="0x84F8"/>
9290 </category>
9291
9292 <category name="GL_NV_vertex_program" number="233">
9293 <function name="AreProgramsResidentNV" offset="578">
9294 <param name="n" type="GLsizei" counter="true"/>
9295 <param name="ids" type="const GLuint *" count="n"/>
9296 <param name="residences" type="GLboolean *" output="true"/>
9297 <return type="GLboolean"/>
9298 <glx vendorpriv="1293" ignore="true"/>
9299 </function>
9300
9301 <function name="BindProgramNV" offset="579">
9302 <param name="target" type="GLenum"/>
9303 <param name="id" type="GLuint"/>
9304 <glx rop="4108" ignore="true"/>
9305 </function>
9306
9307 <function name="DeleteProgramsNV" offset="580">
9308 <param name="n" type="GLsizei" counter="true"/>
9309 <param name="ids" type="const GLuint *" count="n"/>
9310 <glx vendorpriv="1294" ignore="true"/>
9311 </function>
9312
9313 <function name="ExecuteProgramNV" offset="581">
9314 <param name="target" type="GLenum"/>
9315 <param name="id" type="GLuint"/>
9316 <param name="params" type="const GLfloat *" variable_param="target"/>
9317 <glx rop="4181" ignore="true"/>
9318 </function>
9319
9320 <function name="GenProgramsNV" offset="582">
9321 <param name="n" type="GLsizei"/>
9322 <param name="ids" type="GLuint *" output="true"/>
9323 <glx vendorpriv="1295" ignore="true"/>
9324 </function>
9325
9326 <function name="GetProgramParameterdvNV" offset="583">
9327 <param name="target" type="GLenum"/>
9328 <param name="index" type="GLuint"/>
9329 <param name="pname" type="GLenum"/>
9330 <param name="params" type="GLdouble *" output="true"/>
9331 <glx vendorpriv="1297" ignore="true"/>
9332 </function>
9333
9334 <function name="GetProgramParameterfvNV" offset="584">
9335 <param name="target" type="GLenum"/>
9336 <param name="index" type="GLuint"/>
9337 <param name="pname" type="GLenum"/>
9338 <param name="params" type="GLfloat *" output="true"/>
9339 <glx vendorpriv="1296" ignore="true"/>
9340 </function>
9341
9342 <function name="GetProgramivNV" offset="585">
9343 <param name="id" type="GLuint"/>
9344 <param name="pname" type="GLenum"/>
9345 <param name="params" type="GLint *" output="true"/>
9346 <glx vendorpriv="1307" ignore="true"/>
9347 </function>
9348
9349 <function name="GetProgramStringNV" offset="586">
9350 <param name="id" type="GLuint"/>
9351 <param name="pname" type="GLenum"/>
9352 <param name="program" type="GLubyte *" output="true"/>
9353 <glx vendorpriv="1308" handcode="true" ignore="true"/>
9354 </function>
9355
9356 <function name="GetTrackMatrixivNV" offset="587">
9357 <param name="target" type="GLenum"/>
9358 <param name="address" type="GLuint"/>
9359 <param name="pname" type="GLenum"/>
9360 <param name="params" type="GLint *" output="true"/>
9361 <glx vendorpriv="1300" ignore="true"/>
9362 </function>
9363
9364 <function name="GetVertexAttribdvNV" offset="753">
9365 <param name="index" type="GLuint"/>
9366 <param name="pname" type="GLenum"/>
9367 <param name="params" type="GLdouble *" output="true"/>
9368 <glx vendorpriv="1301" ignore="true"/>
9369 </function>
9370
9371 <function name="GetVertexAttribfvNV" offset="754">
9372 <param name="index" type="GLuint"/>
9373 <param name="pname" type="GLenum"/>
9374 <param name="params" type="GLfloat *" output="true"/>
9375 <glx vendorpriv="1302" ignore="true"/>
9376 </function>
9377
9378 <function name="GetVertexAttribivNV" offset="755">
9379 <param name="index" type="GLuint"/>
9380 <param name="pname" type="GLenum"/>
9381 <param name="params" type="GLint *" output="true"/>
9382 <glx vendorpriv="1303" ignore="true"/>
9383 </function>
9384
9385 <function name="GetVertexAttribPointervNV" offset="591">
9386 <param name="index" type="GLuint"/>
9387 <param name="pname" type="GLenum"/>
9388 <param name="pointer" type="GLvoid **" output="true"/>
9389 <glx handcode="true" ignore="true"/>
9390 </function>
9391
9392 <function name="IsProgramNV" offset="592">
9393 <param name="id" type="GLuint"/>
9394 <return type="GLboolean"/>
9395 <glx vendorpriv="1304" ignore="true"/>
9396 </function>
9397
9398 <function name="LoadProgramNV" offset="593">
9399 <param name="target" type="GLenum"/>
9400 <param name="id" type="GLuint"/>
9401 <param name="len" type="GLsizei" counter="true"/>
9402 <param name="program" type="const GLubyte *" count="len"/>
9403 <glx rop="4183" ignore="true"/>
9404 </function>
9405
9406 <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
9407 <param name="target" type="GLenum"/>
9408 <param name="index" type="GLuint"/>
9409 <param name="x" type="GLdouble"/>
9410 <param name="y" type="GLdouble"/>
9411 <param name="z" type="GLdouble"/>
9412 <param name="w" type="GLdouble"/>
9413 <glx ignore="true"/>
9414 </function>
9415
9416 <function name="ProgramParameter4dvNV" offset="595">
9417 <param name="target" type="GLenum"/>
9418 <param name="index" type="GLuint"/>
9419 <param name="params" type="const GLdouble *" count="4"/>
9420 <glx rop="4185" doubles_in_order="true" ignore="true"/>
9421 </function>
9422
9423 <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
9424 <param name="target" type="GLenum"/>
9425 <param name="index" type="GLuint"/>
9426 <param name="x" type="GLfloat"/>
9427 <param name="y" type="GLfloat"/>
9428 <param name="z" type="GLfloat"/>
9429 <param name="w" type="GLfloat"/>
9430 <glx ignore="true"/>
9431 </function>
9432
9433 <function name="ProgramParameter4fvNV" offset="597">
9434 <param name="target" type="GLenum"/>
9435 <param name="index" type="GLuint"/>
9436 <param name="params" type="const GLfloat *" count="4"/>
9437 <glx rop="4184" ignore="true"/>
9438 </function>
9439
9440 <function name="ProgramParameters4dvNV" offset="598">
9441 <param name="target" type="GLenum"/>
9442 <param name="index" type="GLuint"/>
9443 <param name="num" type="GLuint"/>
9444 <param name="params" type="const GLdouble *"/>
9445
9446 <!-- This is hand coded because the number of array elements
9447 pointed to by 'params' is 4*num.
9448 -->
9449 <glx rop="4187" handcode="true" ignore="true"/>
9450 </function>
9451
9452 <function name="ProgramParameters4fvNV" offset="599">
9453 <param name="target" type="GLenum"/>
9454 <param name="index" type="GLuint"/>
9455 <param name="num" type="GLuint" counter="true"/>
9456 <param name="params" type="const GLfloat *" count="num"/>
9457
9458 <!-- This is hand coded because the number of array elements
9459 pointed to by 'params' is 4*num.
9460 -->
9461 <glx rop="4186" handcode="true" ignore="true"/>
9462 </function>
9463
9464 <function name="RequestResidentProgramsNV" offset="600">
9465 <param name="n" type="GLsizei"/>
9466 <param name="ids" type="const GLuint *"/>
9467 <glx rop="4182" handcode="true" ignore="true"/>
9468 </function>
9469
9470 <function name="TrackMatrixNV" offset="601">
9471 <param name="target" type="GLenum"/>
9472 <param name="address" type="GLuint"/>
9473 <param name="matrix" type="GLenum"/>
9474 <param name="transform" type="GLenum"/>
9475 <glx rop="4188" ignore="true"/>
9476 </function>
9477
9478 <function name="VertexAttribPointerNV" offset="602">
9479 <param name="index" type="GLuint"/>
9480 <param name="size" type="GLint"/>
9481 <param name="type" type="GLenum"/>
9482 <param name="stride" type="GLsizei"/>
9483 <param name="pointer" type="const GLvoid *"/>
9484 <glx handcode="true" ignore="true"/>
9485 </function>
9486
9487 <function name="VertexAttrib1dNV" offset="756" vectorequiv="VertexAttrib1dvNV">
9488 <param name="index" type="GLuint"/>
9489 <param name="x" type="GLdouble"/>
9490 <glx ignore="true"/>
9491 </function>
9492
9493 <function name="VertexAttrib1dvNV" offset="757">
9494 <param name="index" type="GLuint"/>
9495 <param name="v" type="const GLdouble *" count="1"/>
9496 <glx rop="4197" doubles_in_order="true" ignore="true"/>
9497 </function>
9498
9499 <function name="VertexAttrib1fNV" offset="758" vectorequiv="VertexAttrib1fvNV">
9500 <param name="index" type="GLuint"/>
9501 <param name="x" type="GLfloat"/>
9502 <glx ignore="true"/>
9503 </function>
9504
9505 <function name="VertexAttrib1fvNV" offset="759">
9506 <param name="index" type="GLuint"/>
9507 <param name="v" type="const GLfloat *" count="1"/>
9508 <glx rop="4193" ignore="true"/>
9509 </function>
9510
9511 <function name="VertexAttrib1sNV" offset="760" vectorequiv="VertexAttrib1svNV">
9512 <param name="index" type="GLuint"/>
9513 <param name="x" type="GLshort"/>
9514 <glx ignore="true"/>
9515 </function>
9516
9517 <function name="VertexAttrib1svNV" offset="761">
9518 <param name="index" type="GLuint"/>
9519 <param name="v" type="const GLshort *" count="1"/>
9520 <glx rop="4189" ignore="true"/>
9521 </function>
9522
9523 <function name="VertexAttrib2dNV" offset="762" vectorequiv="VertexAttrib2dvNV">
9524 <param name="index" type="GLuint"/>
9525 <param name="x" type="GLdouble"/>
9526 <param name="y" type="GLdouble"/>
9527 <glx ignore="true"/>
9528 </function>
9529
9530 <function name="VertexAttrib2dvNV" offset="763">
9531 <param name="index" type="GLuint"/>
9532 <param name="v" type="const GLdouble *" count="2"/>
9533 <glx rop="4198" doubles_in_order="true" ignore="true"/>
9534 </function>
9535
9536 <function name="VertexAttrib2fNV" offset="764" vectorequiv="VertexAttrib2fvNV">
9537 <param name="index" type="GLuint"/>
9538 <param name="x" type="GLfloat"/>
9539 <param name="y" type="GLfloat"/>
9540 <glx ignore="true"/>
9541 </function>
9542
9543 <function name="VertexAttrib2fvNV" offset="765">
9544 <param name="index" type="GLuint"/>
9545 <param name="v" type="const GLfloat *" count="2"/>
9546 <glx rop="4194" ignore="true"/>
9547 </function>
9548
9549 <function name="VertexAttrib2sNV" offset="766" vectorequiv="VertexAttrib2svNV">
9550 <param name="index" type="GLuint"/>
9551 <param name="x" type="GLshort"/>
9552 <param name="y" type="GLshort"/>
9553 <glx ignore="true"/>
9554 </function>
9555
9556 <function name="VertexAttrib2svNV" offset="767">
9557 <param name="index" type="GLuint"/>
9558 <param name="v" type="const GLshort *" count="2"/>
9559 <glx rop="4190" ignore="true"/>
9560 </function>
9561
9562 <function name="VertexAttrib3dNV" offset="768" vectorequiv="VertexAttrib3dvNV">
9563 <param name="index" type="GLuint"/>
9564 <param name="x" type="GLdouble"/>
9565 <param name="y" type="GLdouble"/>
9566 <param name="z" type="GLdouble"/>
9567 <glx ignore="true"/>
9568 </function>
9569
9570 <function name="VertexAttrib3dvNV" offset="769">
9571 <param name="index" type="GLuint"/>
9572 <param name="v" type="const GLdouble *" count="3"/>
9573 <glx rop="4199" doubles_in_order="true" ignore="true"/>
9574 </function>
9575
9576 <function name="VertexAttrib3fNV" offset="770" vectorequiv="VertexAttrib3fvNV">
9577 <param name="index" type="GLuint"/>
9578 <param name="x" type="GLfloat"/>
9579 <param name="y" type="GLfloat"/>
9580 <param name="z" type="GLfloat"/>
9581 <glx ignore="true"/>
9582 </function>
9583
9584 <function name="VertexAttrib3fvNV" offset="771">
9585 <param name="index" type="GLuint"/>
9586 <param name="v" type="const GLfloat *" count="3"/>
9587 <glx rop="4195" ignore="true"/>
9588 </function>
9589
9590 <function name="VertexAttrib3sNV" offset="772" vectorequiv="VertexAttrib3svNV">
9591 <param name="index" type="GLuint"/>
9592 <param name="x" type="GLshort"/>
9593 <param name="y" type="GLshort"/>
9594 <param name="z" type="GLshort"/>
9595 <glx ignore="true"/>
9596 </function>
9597
9598 <function name="VertexAttrib3svNV" offset="773">
9599 <param name="index" type="GLuint"/>
9600 <param name="v" type="const GLshort *" count="3"/>
9601 <glx rop="4191" ignore="true"/>
9602 </function>
9603
9604 <function name="VertexAttrib4dNV" offset="774" vectorequiv="VertexAttrib4dvNV">
9605 <param name="index" type="GLuint"/>
9606 <param name="x" type="GLdouble"/>
9607 <param name="y" type="GLdouble"/>
9608 <param name="z" type="GLdouble"/>
9609 <param name="w" type="GLdouble"/>
9610 <glx ignore="true"/>
9611 </function>
9612
9613 <function name="VertexAttrib4dvNV" offset="775">
9614 <param name="index" type="GLuint"/>
9615 <param name="v" type="const GLdouble *" count="4"/>
9616 <glx rop="4200" doubles_in_order="true" ignore="true"/>
9617 </function>
9618
9619 <function name="VertexAttrib4fNV" offset="776" vectorequiv="VertexAttrib4fvNV">
9620 <param name="index" type="GLuint"/>
9621 <param name="x" type="GLfloat"/>
9622 <param name="y" type="GLfloat"/>
9623 <param name="z" type="GLfloat"/>
9624 <param name="w" type="GLfloat"/>
9625 <glx ignore="true"/>
9626 </function>
9627
9628 <function name="VertexAttrib4fvNV" offset="777">
9629 <param name="index" type="GLuint"/>
9630 <param name="v" type="const GLfloat *" count="4"/>
9631 <glx rop="4196" ignore="true"/>
9632 </function>
9633
9634 <function name="VertexAttrib4sNV" offset="778" vectorequiv="VertexAttrib4svNV">
9635 <param name="index" type="GLuint"/>
9636 <param name="x" type="GLshort"/>
9637 <param name="y" type="GLshort"/>
9638 <param name="z" type="GLshort"/>
9639 <param name="w" type="GLshort"/>
9640 <glx ignore="true"/>
9641 </function>
9642
9643 <function name="VertexAttrib4svNV" offset="779">
9644 <param name="index" type="GLuint"/>
9645 <param name="v" type="const GLshort *" count="4"/>
9646 <glx rop="4192" ignore="true"/>
9647 </function>
9648
9649 <function name="VertexAttrib4ubNV" offset="780" vectorequiv="VertexAttrib4ubvNV">
9650 <param name="index" type="GLuint"/>
9651 <param name="x" type="GLubyte"/>
9652 <param name="y" type="GLubyte"/>
9653 <param name="z" type="GLubyte"/>
9654 <param name="w" type="GLubyte"/>
9655 <glx ignore="true"/>
9656 </function>
9657
9658 <function name="VertexAttrib4ubvNV" offset="781">
9659 <param name="index" type="GLuint"/>
9660 <param name="v" type="const GLubyte *" count="4"/>
9661 <glx rop="4201" ignore="true"/>
9662 </function>
9663
9664 <function name="VertexAttribs1dvNV" offset="629">
9665 <param name="index" type="GLuint"/>
9666 <param name="n" type="GLsizei" counter="true"/>
9667 <param name="v" type="const GLdouble *" count="n"/>
9668 <glx rop="4210" doubles_in_order="true" ignore="true"/>
9669 </function>
9670
9671 <function name="VertexAttribs1fvNV" offset="630">
9672 <param name="index" type="GLuint"/>
9673 <param name="n" type="GLsizei" counter="true"/>
9674 <param name="v" type="const GLfloat *" count="n"/>
9675 <glx rop="4206" ignore="true"/>
9676 </function>
9677
9678 <function name="VertexAttribs1svNV" offset="631">
9679 <param name="index" type="GLuint"/>
9680 <param name="n" type="GLsizei" counter="true"/>
9681 <param name="v" type="const GLshort *" count="n"/>
9682 <glx rop="4202" ignore="true"/>
9683 </function>
9684
9685 <function name="VertexAttribs2dvNV" offset="632">
9686 <param name="index" type="GLuint"/>
9687 <param name="n" type="GLsizei"/>
9688 <param name="v" type="const GLdouble *"/>
9689
9690 <!-- This is hand coded because the number of array elements
9691 pointed to by 'v' is 2*n.
9692 -->
9693 <glx rop="4211" handcode="true" ignore="true"/>
9694 </function>
9695
9696 <function name="VertexAttribs2fvNV" offset="633">
9697 <param name="index" type="GLuint"/>
9698 <param name="n" type="GLsizei"/>
9699 <param name="v" type="const GLfloat *"/>
9700
9701 <!-- This is hand coded because the number of array elements
9702 pointed to by 'v' is 2*n.
9703 -->
9704 <glx rop="4207" handcode="true" ignore="true"/>
9705 </function>
9706
9707 <function name="VertexAttribs2svNV" offset="634">
9708 <param name="index" type="GLuint"/>
9709 <param name="n" type="GLsizei"/>
9710 <param name="v" type="const GLshort *"/>
9711 <glx rop="4203" handcode="true" ignore="true"/>
9712
9713 <!-- This is hand coded because the number of array elements
9714 pointed to by 'v' is 2*n.
9715 -->
9716 </function>
9717
9718 <function name="VertexAttribs3dvNV" offset="635">
9719 <param name="index" type="GLuint"/>
9720 <param name="n" type="GLsizei"/>
9721 <param name="v" type="const GLdouble *"/>
9722
9723 <!-- This is hand coded because the number of array elements
9724 pointed to by 'v' is 3*n.
9725 -->
9726 <glx rop="4212" handcode="true" ignore="true"/>
9727 </function>
9728
9729 <function name="VertexAttribs3fvNV" offset="636">
9730 <param name="index" type="GLuint"/>
9731 <param name="n" type="GLsizei"/>
9732 <param name="v" type="const GLfloat *"/>
9733
9734 <!-- This is hand coded because the number of array elements
9735 pointed to by 'v' is 3*n.
9736 -->
9737 <glx rop="4208" handcode="true" ignore="true"/>
9738 </function>
9739
9740 <function name="VertexAttribs3svNV" offset="637">
9741 <param name="index" type="GLuint"/>
9742 <param name="n" type="GLsizei"/>
9743 <param name="v" type="const GLshort *"/>
9744
9745 <!-- This is hand coded because the number of array elements
9746 pointed to by 'v' is 3*n.
9747 -->
9748 <glx rop="4204" handcode="true" ignore="true"/>
9749 </function>
9750
9751 <function name="VertexAttribs4dvNV" offset="638">
9752 <param name="index" type="GLuint"/>
9753 <param name="n" type="GLsizei"/>
9754 <param name="v" type="const GLdouble *"/>
9755
9756 <!-- This is hand coded because the number of array elements
9757 pointed to by 'v' is 4*n.
9758 -->
9759 <glx rop="4213" handcode="true" ignore="true"/>
9760 </function>
9761
9762 <function name="VertexAttribs4fvNV" offset="639">
9763 <param name="index" type="GLuint"/>
9764 <param name="n" type="GLsizei"/>
9765 <param name="v" type="const GLfloat *"/>
9766
9767 <!-- This is hand coded because the number of array elements
9768 pointed to by 'v' is 4*n.
9769 -->
9770 <glx rop="4209" handcode="true" ignore="true"/>
9771 </function>
9772
9773 <function name="VertexAttribs4svNV" offset="640">
9774 <param name="index" type="GLuint"/>
9775 <param name="n" type="GLsizei"/>
9776 <param name="v" type="const GLshort *"/>
9777
9778 <!-- This is hand coded because the number of array elements
9779 pointed to by 'v' is 4*n.
9780 -->
9781 <glx rop="4205" handcode="true" ignore="true"/>
9782 </function>
9783
9784 <function name="VertexAttribs4ubvNV" offset="641">
9785 <param name="index" type="GLuint"/>
9786 <param name="n" type="GLsizei"/>
9787 <param name="v" type="const GLubyte *"/>
9788
9789 <!-- This is hand coded because the number of array elements
9790 pointed to by 'v' is 4*n.
9791 -->
9792 <glx rop="4214" handcode="true" ignore="true"/>
9793 </function>
9794 </category>
9795
9796 <!-- Extension number 234 is a GLX extension. -->
9797
9798 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
9799 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
9800 <size name="TexParameterfv"/>
9801 <size name="TexParameteriv"/>
9802 <size name="GetTexParameterfv" mode="get"/>
9803 <size name="GetTexParameteriv" mode="get"/>
9804 </enum>
9805 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
9806 <size name="TexParameterfv"/>
9807 <size name="TexParameteriv"/>
9808 <size name="GetTexParameterfv" mode="get"/>
9809 <size name="GetTexParameteriv" mode="get"/>
9810 </enum>
9811 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
9812 <size name="TexParameterfv"/>
9813 <size name="TexParameteriv"/>
9814 <size name="GetTexParameterfv" mode="get"/>
9815 <size name="GetTexParameteriv" mode="get"/>
9816 </enum>
9817 </category>
9818
9819 <!-- Extension number 236 is not listed in the extension registry. -->
9820 <!-- Extension number 237 is a GLX extension. -->
9821 <!-- Extension number 238 is a GLX extension. -->
9822 <!-- Extension number 242 is a WGL extension. -->
9823
9824 <category name="GL_ATI_fragment_shader" number="245">
9825 <function name="GenFragmentShadersATI" offset="782">
9826 <return type="GLuint"/>
9827 <param name="range" type="GLuint"/>
9828 <glx ignore="true"/>
9829 </function>
9830
9831 <function name="BindFragmentShaderATI" offset="783">
9832 <param name="id" type="GLuint"/>
9833 <glx ignore="true"/>
9834 </function>
9835
9836 <function name="DeleteFragmentShaderATI" offset="784">
9837 <param name="id" type="GLuint"/>
9838 <glx ignore="true"/>
9839 </function>
9840
9841 <function name="BeginFragmentShaderATI" offset="785">
9842 <glx ignore="true"/>
9843 </function>
9844
9845 <function name="EndFragmentShaderATI" offset="786">
9846 <glx ignore="true"/>
9847 </function>
9848
9849 <function name="PassTexCoordATI" offset="787">
9850 <param name="dst" type="GLuint"/>
9851 <param name="coord" type="GLuint"/>
9852 <param name="swizzle" type="GLenum"/>
9853 <glx ignore="true"/>
9854 </function>
9855
9856 <function name="SampleMapATI" offset="788">
9857 <param name="dst" type="GLuint"/>
9858 <param name="interp" type="GLuint"/>
9859 <param name="swizzle" type="GLenum"/>
9860 <glx ignore="true"/>
9861 </function>
9862
9863 <function name="ColorFragmentOp1ATI" offset="789">
9864 <param name="op" type="GLenum"/>
9865 <param name="dst" type="GLuint"/>
9866 <param name="dstMask" type="GLuint"/>
9867 <param name="dstMod" type="GLuint"/>
9868 <param name="arg1" type="GLuint"/>
9869 <param name="arg1Rep" type="GLuint"/>
9870 <param name="arg1Mod" type="GLuint"/>
9871 <glx ignore="true"/>
9872 </function>
9873
9874 <function name="ColorFragmentOp2ATI" offset="790">
9875 <param name="op" type="GLenum"/>
9876 <param name="dst" type="GLuint"/>
9877 <param name="dstMask" type="GLuint"/>
9878 <param name="dstMod" type="GLuint"/>
9879 <param name="arg1" type="GLuint"/>
9880 <param name="arg1Rep" type="GLuint"/>
9881 <param name="arg1Mod" type="GLuint"/>
9882 <param name="arg2" type="GLuint"/>
9883 <param name="arg2Rep" type="GLuint"/>
9884 <param name="arg2Mod" type="GLuint"/>
9885 <glx ignore="true"/>
9886 </function>
9887
9888 <function name="ColorFragmentOp3ATI" offset="791">
9889 <param name="op" type="GLenum"/>
9890 <param name="dst" type="GLuint"/>
9891 <param name="dstMask" type="GLuint"/>
9892 <param name="dstMod" type="GLuint"/>
9893 <param name="arg1" type="GLuint"/>
9894 <param name="arg1Rep" type="GLuint"/>
9895 <param name="arg1Mod" type="GLuint"/>
9896 <param name="arg2" type="GLuint"/>
9897 <param name="arg2Rep" type="GLuint"/>
9898 <param name="arg2Mod" type="GLuint"/>
9899 <param name="arg3" type="GLuint"/>
9900 <param name="arg3Rep" type="GLuint"/>
9901 <param name="arg3Mod" type="GLuint"/>
9902 <glx ignore="true"/>
9903 </function>
9904
9905 <function name="AlphaFragmentOp1ATI" offset="792">
9906 <param name="op" type="GLenum"/>
9907 <param name="dst" type="GLuint"/>
9908 <param name="dstMod" type="GLuint"/>
9909 <param name="arg1" type="GLuint"/>
9910 <param name="arg1Rep" type="GLuint"/>
9911 <param name="arg1Mod" type="GLuint"/>
9912 <glx ignore="true"/>
9913 </function>
9914
9915 <function name="AlphaFragmentOp2ATI" offset="793">
9916 <param name="op" type="GLenum"/>
9917 <param name="dst" type="GLuint"/>
9918 <param name="dstMod" type="GLuint"/>
9919 <param name="arg1" type="GLuint"/>
9920 <param name="arg1Rep" type="GLuint"/>
9921 <param name="arg1Mod" type="GLuint"/>
9922 <param name="arg2" type="GLuint"/>
9923 <param name="arg2Rep" type="GLuint"/>
9924 <param name="arg2Mod" type="GLuint"/>
9925 <glx ignore="true"/>
9926 </function>
9927
9928 <function name="AlphaFragmentOp3ATI" offset="794">
9929 <param name="op" type="GLenum"/>
9930 <param name="dst" type="GLuint"/>
9931 <param name="dstMod" type="GLuint"/>
9932 <param name="arg1" type="GLuint"/>
9933 <param name="arg1Rep" type="GLuint"/>
9934 <param name="arg1Mod" type="GLuint"/>
9935 <param name="arg2" type="GLuint"/>
9936 <param name="arg2Rep" type="GLuint"/>
9937 <param name="arg2Mod" type="GLuint"/>
9938 <param name="arg3" type="GLuint"/>
9939 <param name="arg3Rep" type="GLuint"/>
9940 <param name="arg3Mod" type="GLuint"/>
9941 <glx ignore="true"/>
9942 </function>
9943
9944 <function name="SetFragmentShaderConstantATI" offset="795">
9945 <param name="dst" type="GLuint"/>
9946 <param name="value" type="const GLfloat *"/>
9947 <glx ignore="true"/>
9948 </function>
9949 </category>
9950
9951 <!-- Extension number 250 is a WGL extension. -->
9952 <!-- Extension number 251 is a WGL extension. -->
9953 <!-- Extension number 252 is a WGL extension. -->
9954 <!-- Extension number 253 is a WGL extension. -->
9955 <!-- Extension number 254 is a WGL extension. -->
9956 <!-- Extension number 255 is a WGL extension. -->
9957
9958 <category name="GL_SUN_mesh_array" number="257">
9959 <enum name="QUAD_MESH_SUN" value="0x8614"/>
9960 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
9961
9962 <function name="DrawMeshArraysSUN" offset="?">
9963 <param name="mode" type="GLenum"/>
9964 <param name="first" type="GLint"/>
9965 <param name="count" type="GLsizei"/>
9966 <param name="width" type="GLsizei"/>
9967 </function>
9968 </category>
9969
9970 <category name="GL_NV_point_sprite" number="262">
9971 <!-- These existing enums can be passed as a parameter to the function
9972 added for this extension. -->
9973
9974 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9975 <size name="PointParameterivNV"/>
9976 </enum>
9977 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9978 <size name="PointParameterivNV"/>
9979 </enum>
9980 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9981 <size name="PointParameterivNV"/>
9982 </enum>
9983 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9984 <size name="PointParameterivNV"/>
9985 </enum>
9986
9987 <enum name="POINT_SPRITE_NV" value="0x8861"/>
9988 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
9989 <size name="TexEnvfv"/>
9990 <size name="TexEnviv"/>
9991 <size name="GetTexEnvfv" mode="get"/>
9992 <size name="GetTexEnviv" mode="get"/>
9993 </enum>
9994 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
9995 <size name="PointParameterfvEXT"/>
9996 <size name="PointParameterivNV"/>
9997 </enum>
9998
9999 <function name="PointParameteriNV" offset="642">
10000 <param name="pname" type="GLenum"/>
10001 <param name="params" type="GLint"/>
10002 <glx rop="4221"/>
10003 </function>
10004
10005 <function name="PointParameterivNV" offset="643">
10006 <param name="pname" type="GLenum"/>
10007 <param name="params" type="const GLint *" variable_param="pname"/>
10008 <glx rop="4222"/>
10009 </function>
10010 </category>
10011
10012 <!-- Extension number 263 is a WGL extension. -->
10013 <!-- Extension number 264 is a WGL extension. -->
10014
10015 <category name="EXT_stencil_two_side" number="268">
10016 <function name="ActiveStencilFaceEXT" offset="646">
10017 <param name="face" type="GLenum"/>
10018 <glx rop="4220"/>
10019 </function>
10020 </category>
10021
10022 <category name="GL_ATI_draw_buffers" number="277">
10023 <function name="DrawBuffersATI" alias="DrawBuffersARB">
10024 <param name="n" type="GLsizei" counter="true"/>
10025 <param name="bufs" type="const GLenum *" count="n"/>
10026 <!-- GLX protocol is not fully defined for this extension. -->
10027 </function>
10028 </category>
10029
10030 <!-- Extension number 278 is a WGL extension. -->
10031
10032 <category name="GL_NV_fragment_program" number="282">
10033 <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
10034 <param name="id" type="GLuint"/>
10035 <param name="len" type="GLsizei"/>
10036 <param name="name" type="const GLubyte *"/>
10037 <param name="x" type="GLfloat"/>
10038 <param name="y" type="GLfloat"/>
10039 <param name="z" type="GLfloat"/>
10040 <param name="w" type="GLfloat"/>
10041 <glx rop="4218" handcode="true" ignore="true"/>
10042 </function>
10043
10044 <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
10045 <param name="id" type="GLuint"/>
10046 <param name="len" type="GLsizei"/>
10047 <param name="name" type="const GLubyte *" variable_param="len"/>
10048 <param name="x" type="GLdouble"/>
10049 <param name="y" type="GLdouble"/>
10050 <param name="z" type="GLdouble"/>
10051 <param name="w" type="GLdouble"/>
10052 <glx ignore="true"/>
10053 </function>
10054
10055 <function name="ProgramNamedParameter4fvNV" offset="684">
10056 <param name="id" type="GLuint"/>
10057 <param name="len" type="GLsizei"/>
10058 <param name="name" type="const GLubyte *"/>
10059 <param name="v" type="const GLfloat *"/>
10060 <glx rop="4218" handcode="true" ignore="true"/>
10061 </function>
10062
10063 <function name="ProgramNamedParameter4dvNV" offset="685">
10064 <param name="id" type="GLuint"/>
10065 <param name="len" type="GLsizei"/>
10066 <param name="name" type="const GLubyte *"/>
10067 <param name="v" type="const GLdouble *"/>
10068 <glx rop="4219" handcode="true" ignore="true"/>
10069 </function>
10070
10071 <function name="GetProgramNamedParameterfvNV" offset="686">
10072 <param name="id" type="GLuint"/>
10073 <param name="len" type="GLsizei"/>
10074 <param name="name" type="const GLubyte *"/>
10075 <param name="params" type="GLfloat *" output="true"/>
10076 <glx vendorpriv="1310" handcode="true" ignore="true"/>
10077 </function>
10078
10079 <function name="GetProgramNamedParameterdvNV" offset="687">
10080 <param name="id" type="GLuint"/>
10081 <param name="len" type="GLsizei"/>
10082 <param name="name" type="const GLubyte *"/>
10083 <param name="params" type="GLdouble *" output="true"/>
10084 <glx vendorpriv="1311" handcode="true" ignore="true"/>
10085 </function>
10086 </category>
10087
10088 <category name="GL_NV_expand_normal" number="286">
10089 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
10090 <size name="TexParameterfv"/>
10091 <size name="TexParameteriv"/>
10092 <size name="GetTexParameterfv" mode="get"/>
10093 <size name="GetTexParameteriv" mode="get"/>
10094 </enum>
10095 </category>
10096
10097 <category name="GL_OES_read_format" number="295">
10098 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
10099 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
10100 </category>
10101
10102 <category name="GL_EXT_depth_bounds_test" number="297">
10103 <function name="DepthBoundsEXT" offset="699">
10104 <param name="zmin" type="GLclampd"/>
10105 <param name="zmax" type="GLclampd"/>
10106 <glx rop="4229" ignore="true"/>
10107 </function>
10108 </category>
10109
10110 <category name="GL_EXT_texture_mirror_clamp" number="298">
10111 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
10112 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
10113 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
10114 </category>
10115
10116 <category name="GL_EXT_blend_equation_separate" number="299">
10117 <function name="BlendEquationSeparateEXT" offset="710">
10118 <param name="modeRGB" type="GLenum"/>
10119 <param name="modeA" type="GLenum"/>
10120 <glx rop="4228" ignore="true"/>
10121 </function>
10122 </category>
10123
10124 <category name="GL_EXT_pixel_buffer_object" number="302">
10125 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
10126 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
10127 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
10128 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
10129 </category>
10130
10131 <!-- Unnumbered extensions sorted by name. -->
10132
10133 <category name="GL_ATI_blend_equation_separate">
10134 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
10135 <param name="modeRGB" type="GLenum"/>
10136 <param name="modeA" type="GLenum"/>
10137 </function>
10138 </category>
10139
10140 <category name="GL_INGR_blend_func_separate">
10141 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
10142 <param name="sfactorRGB" type="GLenum"/>
10143 <param name="dfactorRGB" type="GLenum"/>
10144 <param name="sfactorAlpha" type="GLenum"/>
10145 <param name="dfactorAlpha" type="GLenum"/>
10146 </function>
10147 </category>
10148
10149 <category name="GL_SGIS_point_parameters">
10150 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
10151 <size name="PointParameterfvEXT"/>
10152 </enum>
10153 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
10154 <size name="PointParameterfvEXT"/>
10155 </enum>
10156 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
10157 <size name="PointParameterfvEXT"/>
10158 </enum>
10159 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
10160 <size name="PointParameterfvEXT"/>
10161 </enum>
10162
10163 <function name="PointParameterfSGIS" alias="PointParameterfEXT">
10164 <param name="pname" type="GLenum"/>
10165 <param name="param" type="GLfloat"/>
10166 </function>
10167
10168 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
10169 <param name="pname" type="GLenum"/>
10170 <param name="params" type="const GLfloat *"/>
10171 </function>
10172 </category>
10173
10174 <category name="GL_SGIX_igloo_interface">
10175 <function name="IglooInterfaceSGIX" offset="?">
10176 <param name="pname" type="GLenum"/>
10177 <param name="params" type="const GLvoid *"/>
10178 </function>
10179 </category>
10180
10181 <category name="GL_SGIX_polynomial_ffd">
10182 <function name="DeformationMap3dSGIX" offset="?">
10183 <param name="target" type="GLenum"/>
10184 <param name="u1" type="GLdouble"/>
10185 <param name="u2" type="GLdouble"/>
10186 <param name="ustride" type="GLint"/>
10187 <param name="uorder" type="GLint"/>
10188 <param name="v1" type="GLdouble"/>
10189 <param name="v2" type="GLdouble"/>
10190 <param name="vstride" type="GLint"/>
10191 <param name="vorder" type="GLint"/>
10192 <param name="w1" type="GLdouble"/>
10193 <param name="w2" type="GLdouble"/>
10194 <param name="wstride" type="GLint"/>
10195 <param name="worder" type="GLint"/>
10196 <param name="points" type="const GLdouble *"/>
10197 </function>
10198
10199 <function name="DeformationMap3fSGIX" offset="?">
10200 <param name="target" type="GLenum"/>
10201 <param name="u1" type="GLfloat"/>
10202 <param name="u2" type="GLfloat"/>
10203 <param name="ustride" type="GLint"/>
10204 <param name="uorder" type="GLint"/>
10205 <param name="v1" type="GLfloat"/>
10206 <param name="v2" type="GLfloat"/>
10207 <param name="vstride" type="GLint"/>
10208 <param name="vorder" type="GLint"/>
10209 <param name="w1" type="GLfloat"/>
10210 <param name="w2" type="GLfloat"/>
10211 <param name="wstride" type="GLint"/>
10212 <param name="worder" type="GLint"/>
10213 <param name="points" type="const GLfloat *"/>
10214 </function>
10215
10216 <function name="DeformSGIX" offset="?">
10217 <param name="mask" type="GLenum"/>
10218 </function>
10219
10220 <function name="LoadIdentityDeformationMapSGIX" offset="?">
10221 <param name="mask" type="GLenum"/>
10222 </function>
10223 </category>
10224
10225 </OpenGLAPI>