e13815cc10ecd5b3be0421d44600299a2b34ef7f
[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 (size*)>
7 <!ELEMENT size EMPTY>
8 <!ELEMENT function (param*, return?, glx?)*>
9 <!ELEMENT param EMPTY>
10 <!ELEMENT return EMPTY>
11 <!ELEMENT glx EMPTY>
12
13 <!ATTLIST category name CDATA #REQUIRED
14 number CDATA #IMPLIED>
15 <!ATTLIST type name CDATA #REQUIRED
16 size CDATA #REQUIRED
17 glx_name CDATA #IMPLIED>
18 <!ATTLIST enum name CDATA #REQUIRED
19 count CDATA #IMPLIED
20 value CDATA #REQUIRED>
21 <!ATTLIST function name CDATA #REQUIRED
22 alias CDATA #IMPLIED
23 offset CDATA #IMPLIED
24 vectorequiv CDATA #IMPLIED>
25 <!ATTLIST size name CDATA #REQUIRED
26 mode CDATA #IMPLIED>
27 <!ATTLIST param name CDATA #REQUIRED
28 type CDATA #REQUIRED
29 count CDATA #IMPLIED
30 counter CDATA #IMPLIED
31 count_scale CDATA #IMPLIED
32 output CDATA #IMPLIED
33 img_width CDATA #IMPLIED
34 img_height CDATA #IMPLIED
35 img_depth CDATA #IMPLIED
36 img_extent CDATA #IMPLIED
37 img_xoff CDATA #IMPLIED
38 img_yoff CDATA #IMPLIED
39 img_zoff CDATA #IMPLIED
40 img_woff CDATA #IMPLIED
41 img_format CDATA #IMPLIED
42 img_type CDATA #IMPLIED
43 img_target CDATA #IMPLIED
44 img_send_null CDATA #IMPLIED
45 img_null_flag CDATA #IMPLIED
46 img_pad_dimensions CDATA #IMPLIED
47 variable_param CDATA #IMPLIED>
48 <!ATTLIST return type CDATA #REQUIRED>
49 <!ATTLIST glx rop CDATA #IMPLIED
50 sop CDATA #IMPLIED
51 vendorpriv CDATA #IMPLIED
52 large CDATA #IMPLIED
53 doubles_in_order CDATA #IMPLIED
54 always_array CDATA #IMPLIED
55 handcode CDATA #IMPLIED
56 img_reset CDATA #IMPLIED
57 dimensions_in_reply CDATA #IMPLIED
58 ignore CDATA #IMPLIED>
59 ]>
60
61 <!--
62 The various attributes for param and glx have the meanings listed below.
63 When adding new functions, please annote them correctly. In most cases this
64 will just mean adding a '<glx ignore="true"/>' tag.
65
66 param:
67 name - name of the parameter
68 type - fully qualified type (e.g., with "const", etc.)
69 count - for counted arrays (e.g., the 'lists' parameter to glCallLists),
70 the parameter or literal that represents the count. For functions
71 like glVertex3fv it will be a litteral, for others it will be one of
72 the parameters.
73 counter - this parameter is a counter that will be referenced by the
74 'count' attribute in another parameter.
75 count_scale - literal value scale factor for the 'count' attribute.
76 See ProgramParameters4dvNV for an example.
77 output - this parameter is used to store the output of the function.
78 variable_param - name of parameter used to determine the number of
79 elements referenced by this parameter. This should be the name of a
80 single enum parameter. Most of the gl*Parameter[if]v functions use
81 this. Additionally, the enums that can be passed should be properly
82 annotated.
83 img_width / img_height / img_depth / img_extent - name of parameters
84 (or hardcoded integer) used for the dimensions of pixel data.
85 img_xoff / img_yoff / img_zoff / img_woff - name of parameters used
86 for x, y, z, and w offsets of pixel data.
87 img_format - name of parameter used as the pixel data format.
88 img_type - name of parameter used as the pixel data type.
89 img_target - name of parameter used as a texture target. Non-texture
90 pixel data should hardcode 0.
91 img_send_null - boolean flag to determine if blank pixel data should
92 be sent when a NULL pointer is passed. This is only used by
93 TexImage1D and TexImage2D.
94 img_null_flag - boolean flag to determine if an extra flag is used to
95 determine if a NULL pixel pointer was passed. This is used by
96 TexSubImage1D, TexSubImage2D, TexImage3D and others.
97 img_pad_dimensions - boolean flag to determine if dimension data and
98 offset data should be padded to the next even number of dimensions.
99 For example, this will insert an empty "height" field after the
100 "width" field in the protocol for TexImage1D.
101
102 glx:
103 rop - Opcode value for "render" commands
104 sop - Opcode value for "single" commands
105 vendorpriv - Opcode value for vendor private (or vendor private with
106 reply) commands
107 large - set to "true" of the render command can use RenderLarge protocol.
108 doubles_in_order - older commands always put GLdouble data at the
109 start of the render packet. Newer commands (e.g.,
110 ProgramEnvParameter4dvARB) put the in the order that they appear
111 in the parameter list.
112 always_array - some single commands take reply data as an array or as
113 return value data (e.g., glGetLightfv). Other single commands take
114 reply data only as an array (e.g., glGetClipPlane).
115 handcode - some functions are just too complicated to generate
116 (e.g., glSeperableFilter2D) or operate only on client-side data
117 (e.g., glVertexPointer) and must be handcoded.
118 ignore - some functions have an entry in the dispatch table, but aren't
119 suitable for protocol implementation (e.g., glLockArraysEXT). This
120 also applies to functions that don't have any GLX protocol specified
121 (e.g., glGetFogFuncSGIS).
122 -->
123
124 <OpenGLAPI>
125
126 <!-- Core versions sorted by version number. -->
127
128 <category name="1.0">
129 <enum name="FALSE" value="0x0"/>
130 <enum name="TRUE" value="0x1"/>
131 <enum name="ZERO" value="0x0"/>
132 <enum name="ONE" value="0x1"/>
133 <enum name="NONE" value="0x0"/>
134 <enum name="NO_ERROR" value="0x0"/>
135 <enum name="POINTS" value="0x0000"/>
136 <enum name="LINES" value="0x0001"/>
137 <enum name="LINE_LOOP" value="0x0002"/>
138 <enum name="LINE_STRIP" value="0x0003"/>
139 <enum name="TRIANGLES" value="0x0004"/>
140 <enum name="TRIANGLE_STRIP" value="0x0005"/>
141 <enum name="TRIANGLE_FAN" value="0x0006"/>
142 <enum name="QUADS" value="0x0007"/>
143 <enum name="QUAD_STRIP" value="0x0008"/>
144 <enum name="POLYGON" value="0x0009"/>
145 <enum name="ACCUM" value="0x0100"/>
146 <enum name="LOAD" value="0x0101"/>
147 <enum name="RETURN" value="0x0102"/>
148 <enum name="MULT" value="0x0103"/>
149 <enum name="ADD" value="0x0104"/>
150 <enum name="NEVER" value="0x0200"/>
151 <enum name="LESS" value="0x0201"/>
152 <enum name="EQUAL" value="0x0202"/>
153 <enum name="LEQUAL" value="0x0203"/>
154 <enum name="GREATER" value="0x0204"/>
155 <enum name="NOTEQUAL" value="0x0205"/>
156 <enum name="GEQUAL" value="0x0206"/>
157 <enum name="ALWAYS" value="0x0207"/>
158 <enum name="SRC_COLOR" value="0x0300"/>
159 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
160 <enum name="SRC_ALPHA" value="0x0302"/>
161 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
162 <enum name="DST_ALPHA" value="0x0304"/>
163 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
164 <enum name="DST_COLOR" value="0x0306"/>
165 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
166 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
167 <enum name="FRONT_LEFT" value="0x0400"/>
168 <enum name="FRONT_RIGHT" value="0x0401"/>
169 <enum name="BACK_LEFT" value="0x0402"/>
170 <enum name="BACK_RIGHT" value="0x0403"/>
171 <enum name="FRONT" value="0x0404"/>
172 <enum name="BACK" value="0x0405"/>
173 <enum name="LEFT" value="0x0406"/>
174 <enum name="RIGHT" value="0x0407"/>
175 <enum name="FRONT_AND_BACK" value="0x0408"/>
176 <enum name="AUX0" value="0x0409"/>
177 <enum name="AUX1" value="0x040A"/>
178 <enum name="AUX2" value="0x040B"/>
179 <enum name="AUX3" value="0x040C"/>
180 <enum name="INVALID_VALUE" value="0x0501"/>
181 <enum name="INVALID_ENUM" value="0x0500"/>
182 <enum name="INVALID_OPERATION" value="0x0502"/>
183 <enum name="STACK_OVERFLOW" value="0x0503"/>
184 <enum name="STACK_UNDERFLOW" value="0x0504"/>
185 <enum name="OUT_OF_MEMORY" value="0x0505"/>
186 <enum name="2D" value="0x0600"/>
187 <enum name="3D" value="0x0601"/>
188 <enum name="3D_COLOR" value="0x0602"/>
189 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
190 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
191 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
192 <enum name="POINT_TOKEN" value="0x0701"/>
193 <enum name="LINE_TOKEN" value="0x0702"/>
194 <enum name="POLYGON_TOKEN" value="0x0703"/>
195 <enum name="BITMAP_TOKEN" value="0x0704"/>
196 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
197 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
198 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
199 <enum name="EXP" value="0x0800"/>
200 <enum name="EXP2" value="0x0801"/>
201 <enum name="CW" value="0x0900"/>
202 <enum name="CCW" value="0x0901"/>
203 <enum name="COEFF" value="0x0A00"/>
204 <enum name="ORDER" value="0x0A01"/>
205 <enum name="DOMAIN" value="0x0A02"/>
206 <enum name="CURRENT_COLOR" value="0x0B00"/>
207 <enum name="CURRENT_INDEX" value="0x0B01"/>
208 <enum name="CURRENT_NORMAL" value="0x0B02"/>
209 <enum name="CURRENT_TEXTURE_COORDS" value="0x0B03"/>
210 <enum name="CURRENT_RASTER_COLOR" value="0x0B04"/>
211 <enum name="CURRENT_RASTER_INDEX" value="0x0B05"/>
212 <enum name="CURRENT_RASTER_TEXTURE_COORDS" value="0x0B06"/>
213 <enum name="CURRENT_RASTER_POSITION" value="0x0B07"/>
214 <enum name="CURRENT_RASTER_POSITION_VALID" value="0x0B08"/>
215 <enum name="CURRENT_RASTER_DISTANCE" value="0x0B09"/>
216 <enum name="POINT_SMOOTH" value="0x0B10"/>
217 <enum name="POINT_SIZE" value="0x0B11"/>
218 <enum name="POINT_SIZE_RANGE" value="0x0B12"/>
219 <enum name="POINT_SIZE_GRANULARITY" value="0x0B13"/>
220 <enum name="LINE_SMOOTH" value="0x0B20"/>
221 <enum name="LINE_WIDTH" value="0x0B21"/>
222 <enum name="LINE_WIDTH_RANGE" value="0x0B22"/>
223 <enum name="LINE_WIDTH_GRANULARITY" value="0x0B23"/>
224 <enum name="LINE_STIPPLE" value="0x0B24"/>
225 <enum name="LINE_STIPPLE_PATTERN" value="0x0B25"/>
226 <enum name="LINE_STIPPLE_REPEAT" value="0x0B26"/>
227 <enum name="LIST_MODE" value="0x0B30"/>
228 <enum name="MAX_LIST_NESTING" value="0x0B31"/>
229 <enum name="LIST_BASE" value="0x0B32"/>
230 <enum name="LIST_INDEX" value="0x0B33"/>
231 <enum name="POLYGON_MODE" value="0x0B40"/>
232 <enum name="POLYGON_SMOOTH" value="0x0B41"/>
233 <enum name="POLYGON_STIPPLE" value="0x0B42"/>
234 <enum name="EDGE_FLAG" value="0x0B43"/>
235 <enum name="CULL_FACE" value="0x0B44"/>
236 <enum name="CULL_FACE_MODE" value="0x0B45"/>
237 <enum name="FRONT_FACE" value="0x0B46"/>
238 <enum name="LIGHTING" value="0x0B50"/>
239 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
240 <size name="LightModelfv"/>
241 <size name="LightModeliv"/>
242 </enum>
243 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
244 <size name="LightModelfv"/>
245 <size name="LightModeliv"/>
246 </enum>
247 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
248 <size name="LightModelfv"/>
249 <size name="LightModeliv"/>
250 </enum>
251 <enum name="SHADE_MODEL" value="0x0B54"/>
252 <enum name="COLOR_MATERIAL_FACE" value="0x0B55"/>
253 <enum name="COLOR_MATERIAL_PARAMETER" value="0x0B56"/>
254 <enum name="COLOR_MATERIAL" value="0x0B57"/>
255 <enum name="FOG" value="0x0B60"/>
256 <enum name="FOG_INDEX" count="1" value="0x0B61">
257 <size name="Fogfv"/>
258 <size name="Fogiv"/>
259 </enum>
260 <enum name="FOG_DENSITY" count="1" value="0x0B62">
261 <size name="Fogfv"/>
262 <size name="Fogiv"/>
263 </enum>
264 <enum name="FOG_START" count="1" value="0x0B63">
265 <size name="Fogfv"/>
266 <size name="Fogiv"/>
267 </enum>
268 <enum name="FOG_END" count="1" value="0x0B64">
269 <size name="Fogfv"/>
270 <size name="Fogiv"/>
271 </enum>
272 <enum name="FOG_MODE" count="1" value="0x0B65">
273 <size name="Fogfv"/>
274 <size name="Fogiv"/>
275 </enum>
276 <enum name="FOG_COLOR" count="4" value="0x0B66">
277 <size name="Fogfv"/>
278 <size name="Fogiv"/>
279 </enum>
280 <enum name="DEPTH_RANGE" value="0x0B70"/>
281 <enum name="DEPTH_TEST" value="0x0B71"/>
282 <enum name="DEPTH_WRITEMASK" value="0x0B72"/>
283 <enum name="DEPTH_CLEAR_VALUE" value="0x0B73"/>
284 <enum name="DEPTH_FUNC" value="0x0B74"/>
285 <enum name="ACCUM_CLEAR_VALUE" value="0x0B80"/>
286 <enum name="STENCIL_TEST" value="0x0B90"/>
287 <enum name="STENCIL_CLEAR_VALUE" value="0x0B91"/>
288 <enum name="STENCIL_FUNC" value="0x0B92"/>
289 <enum name="STENCIL_VALUE_MASK" value="0x0B93"/>
290 <enum name="STENCIL_FAIL" value="0x0B94"/>
291 <enum name="STENCIL_PASS_DEPTH_FAIL" value="0x0B95"/>
292 <enum name="STENCIL_PASS_DEPTH_PASS" value="0x0B96"/>
293 <enum name="STENCIL_REF" value="0x0B97"/>
294 <enum name="STENCIL_WRITEMASK" value="0x0B98"/>
295 <enum name="MATRIX_MODE" value="0x0BA0"/>
296 <enum name="NORMALIZE" value="0x0BA1"/>
297 <enum name="VIEWPORT" value="0x0BA2"/>
298 <enum name="MODELVIEW_STACK_DEPTH" value="0x0BA3"/>
299 <enum name="PROJECTION_STACK_DEPTH" value="0x0BA4"/>
300 <enum name="TEXTURE_STACK_DEPTH" value="0x0BA5"/>
301 <enum name="MODELVIEW_MATRIX" value="0x0BA6"/>
302 <enum name="PROJECTION_MATRIX" value="0x0BA7"/>
303 <enum name="TEXTURE_MATRIX" value="0x0BA8"/>
304 <enum name="ATTRIB_STACK_DEPTH" value="0x0BB0"/>
305 <enum name="CLIENT_ATTRIB_STACK_DEPTH" value="0x0BB1"/>
306 <enum name="ALPHA_TEST" value="0x0BC0"/>
307 <enum name="ALPHA_TEST_FUNC" value="0x0BC1"/>
308 <enum name="ALPHA_TEST_REF" value="0x0BC2"/>
309 <enum name="DITHER" value="0x0BD0"/>
310 <enum name="BLEND_DST" value="0x0BE0"/>
311 <enum name="BLEND_SRC" value="0x0BE1"/>
312 <enum name="BLEND" value="0x0BE2"/>
313 <enum name="LOGIC_OP_MODE" value="0x0BF0"/>
314 <enum name="LOGIC_OP" value="0x0BF1"/>
315 <enum name="AUX_BUFFERS" value="0x0C00"/>
316 <enum name="DRAW_BUFFER" value="0x0C01"/>
317 <enum name="READ_BUFFER" value="0x0C02"/>
318 <enum name="SCISSOR_BOX" value="0x0C10"/>
319 <enum name="SCISSOR_TEST" value="0x0C11"/>
320 <enum name="INDEX_CLEAR_VALUE" value="0x0C20"/>
321 <enum name="INDEX_WRITEMASK" value="0x0C21"/>
322 <enum name="COLOR_CLEAR_VALUE" value="0x0C22"/>
323 <enum name="COLOR_WRITEMASK" value="0x0C23"/>
324 <enum name="INDEX_MODE" value="0x0C30"/>
325 <enum name="RGBA_MODE" value="0x0C31"/>
326 <enum name="DOUBLEBUFFER" value="0x0C32"/>
327 <enum name="STEREO" value="0x0C33"/>
328 <enum name="RENDER_MODE" value="0x0C40"/>
329 <enum name="PERSPECTIVE_CORRECTION_HINT" value="0x0C50"/>
330 <enum name="POINT_SMOOTH_HINT" value="0x0C51"/>
331 <enum name="LINE_SMOOTH_HINT" value="0x0C52"/>
332 <enum name="POLYGON_SMOOTH_HINT" value="0x0C53"/>
333 <enum name="FOG_HINT" value="0x0C54"/>
334 <enum name="TEXTURE_GEN_S" value="0x0C60"/>
335 <enum name="TEXTURE_GEN_T" value="0x0C61"/>
336 <enum name="TEXTURE_GEN_R" value="0x0C62"/>
337 <enum name="TEXTURE_GEN_Q" value="0x0C63"/>
338 <enum name="PIXEL_MAP_I_TO_I" value="0x0C70"/>
339 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
340 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
341 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
342 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
343 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
344 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
345 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
346 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
347 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
348 <enum name="PIXEL_MAP_I_TO_I_SIZE" value="0x0CB0"/>
349 <enum name="PIXEL_MAP_S_TO_S_SIZE" value="0x0CB1"/>
350 <enum name="PIXEL_MAP_I_TO_R_SIZE" value="0x0CB2"/>
351 <enum name="PIXEL_MAP_I_TO_G_SIZE" value="0x0CB3"/>
352 <enum name="PIXEL_MAP_I_TO_B_SIZE" value="0x0CB4"/>
353 <enum name="PIXEL_MAP_I_TO_A_SIZE" value="0x0CB5"/>
354 <enum name="PIXEL_MAP_R_TO_R_SIZE" value="0x0CB6"/>
355 <enum name="PIXEL_MAP_G_TO_G_SIZE" value="0x0CB7"/>
356 <enum name="PIXEL_MAP_B_TO_B_SIZE" value="0x0CB8"/>
357 <enum name="PIXEL_MAP_A_TO_A_SIZE" value="0x0CB9"/>
358 <enum name="UNPACK_SWAP_BYTES" value="0x0CF0"/>
359 <enum name="UNPACK_LSB_FIRST" value="0x0CF1"/>
360 <enum name="UNPACK_ROW_LENGTH" value="0x0CF2"/>
361 <enum name="UNPACK_SKIP_PIXELS" value="0x0CF4"/>
362 <enum name="UNPACK_SKIP_ROWS" value="0x0CF3"/>
363 <enum name="UNPACK_ALIGNMENT" value="0x0CF5"/>
364 <enum name="PACK_SWAP_BYTES" value="0x0D00"/>
365 <enum name="PACK_LSB_FIRST" value="0x0D01"/>
366 <enum name="PACK_ROW_LENGTH" value="0x0D02"/>
367 <enum name="PACK_SKIP_ROWS" value="0x0D03"/>
368 <enum name="PACK_SKIP_PIXELS" value="0x0D04"/>
369 <enum name="PACK_ALIGNMENT" value="0x0D05"/>
370 <enum name="MAP_COLOR" value="0x0D10"/>
371 <enum name="MAP_STENCIL" value="0x0D11"/>
372 <enum name="INDEX_SHIFT" value="0x0D12"/>
373 <enum name="INDEX_OFFSET" value="0x0D13"/>
374 <enum name="RED_SCALE" value="0x0D14"/>
375 <enum name="RED_BIAS" value="0x0D15"/>
376 <enum name="ZOOM_X" value="0x0D16"/>
377 <enum name="ZOOM_Y" value="0x0D17"/>
378 <enum name="GREEN_SCALE" value="0x0D18"/>
379 <enum name="GREEN_BIAS" value="0x0D19"/>
380 <enum name="BLUE_SCALE" value="0x0D1A"/>
381 <enum name="BLUE_BIAS" value="0x0D1B"/>
382 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
383 <size name="TexEnvfv"/>
384 <size name="TexEnviv"/>
385 <size name="GetTexEnvfv" mode="get"/>
386 <size name="GetTexEnviv" mode="get"/>
387 </enum>
388 <enum name="ALPHA_BIAS" value="0x0D1D"/>
389 <enum name="DEPTH_SCALE" value="0x0D1E"/>
390 <enum name="DEPTH_BIAS" value="0x0D1F"/>
391 <enum name="MAX_EVAL_ORDER" value="0x0D30"/>
392 <enum name="MAX_LIGHTS" value="0x0D31"/>
393 <enum name="MAX_CLIP_PLANES" value="0x0D32"/>
394 <enum name="MAX_TEXTURE_SIZE" value="0x0D33"/>
395 <enum name="MAX_PIXEL_MAP_TABLE" value="0x0D34"/>
396 <enum name="MAX_ATTRIB_STACK_DEPTH" value="0x0D35"/>
397 <enum name="MAX_MODELVIEW_STACK_DEPTH" value="0x0D36"/>
398 <enum name="MAX_NAME_STACK_DEPTH" value="0x0D37"/>
399 <enum name="MAX_PROJECTION_STACK_DEPTH" value="0x0D38"/>
400 <enum name="MAX_TEXTURE_STACK_DEPTH" value="0x0D39"/>
401 <enum name="MAX_VIEWPORT_DIMS" value="0x0D3A"/>
402 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" value="0x0D3B"/>
403 <enum name="SUBPIXEL_BITS" value="0x0D50"/>
404 <enum name="INDEX_BITS" value="0x0D51"/>
405 <enum name="RED_BITS" value="0x0D52"/>
406 <enum name="GREEN_BITS" value="0x0D53"/>
407 <enum name="BLUE_BITS" value="0x0D54"/>
408 <enum name="ALPHA_BITS" value="0x0D55"/>
409 <enum name="DEPTH_BITS" value="0x0D56"/>
410 <enum name="STENCIL_BITS" value="0x0D57"/>
411 <enum name="ACCUM_RED_BITS" value="0x0D58"/>
412 <enum name="ACCUM_GREEN_BITS" value="0x0D59"/>
413 <enum name="ACCUM_BLUE_BITS" value="0x0D5A"/>
414 <enum name="ACCUM_ALPHA_BITS" value="0x0D5B"/>
415 <enum name="NAME_STACK_DEPTH" value="0x0D70"/>
416 <enum name="AUTO_NORMAL" value="0x0D80"/>
417 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
418 <size name="Map1d"/>
419 <size name="Map1f"/>
420 </enum>
421 <enum name="MAP1_INDEX" count="1" value="0x0D91">
422 <size name="Map1d"/>
423 <size name="Map1f"/>
424 </enum>
425 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
426 <size name="Map1d"/>
427 <size name="Map1f"/>
428 </enum>
429 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
430 <size name="Map1d"/>
431 <size name="Map1f"/>
432 </enum>
433 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
434 <size name="Map1d"/>
435 <size name="Map1f"/>
436 </enum>
437 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
438 <size name="Map1d"/>
439 <size name="Map1f"/>
440 </enum>
441 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
442 <size name="Map1d"/>
443 <size name="Map1f"/>
444 </enum>
445 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
446 <size name="Map1d"/>
447 <size name="Map1f"/>
448 </enum>
449 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
450 <size name="Map1d"/>
451 <size name="Map1f"/>
452 </enum>
453 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
454 <size name="Map2d"/>
455 <size name="Map2f"/>
456 </enum>
457 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
458 <size name="Map2d"/>
459 <size name="Map2f"/>
460 </enum>
461 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
462 <size name="Map2d"/>
463 <size name="Map2f"/>
464 </enum>
465 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
466 <size name="Map2d"/>
467 <size name="Map2f"/>
468 </enum>
469 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
470 <size name="Map2d"/>
471 <size name="Map2f"/>
472 </enum>
473 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
474 <size name="Map2d"/>
475 <size name="Map2f"/>
476 </enum>
477 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
478 <size name="Map2d"/>
479 <size name="Map2f"/>
480 </enum>
481 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
482 <size name="Map2d"/>
483 <size name="Map2f"/>
484 </enum>
485 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
486 <size name="Map2d"/>
487 <size name="Map2f"/>
488 </enum>
489 <enum name="MAP1_GRID_DOMAIN" value="0x0DD0"/>
490 <enum name="MAP1_GRID_SEGMENTS" value="0x0DD1"/>
491 <enum name="MAP2_GRID_DOMAIN" value="0x0DD2"/>
492 <enum name="MAP2_GRID_SEGMENTS" value="0x0DD3"/>
493 <enum name="TEXTURE_1D" value="0x0DE0"/>
494 <enum name="TEXTURE_2D" value="0x0DE1"/>
495 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
496 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
497 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
498 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
499 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
500 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
501 <size name="GetTexLevelParameterfv" mode="get"/>
502 <size name="GetTexLevelParameteriv" mode="get"/>
503 </enum>
504 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
505 <size name="GetTexLevelParameterfv" mode="get"/>
506 <size name="GetTexLevelParameteriv" mode="get"/>
507 </enum>
508 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
509 <size name="GetTexLevelParameterfv" mode="get"/>
510 <size name="GetTexLevelParameteriv" mode="get"/>
511 </enum>
512 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
513 <size name="GetTexLevelParameterfv" mode="get"/>
514 <size name="GetTexLevelParameteriv" mode="get"/>
515 </enum>
516 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
517 <size name="TexParameterfv"/>
518 <size name="TexParameteriv"/>
519 <size name="GetTexParameterfv" mode="get"/>
520 <size name="GetTexParameteriv" mode="get"/>
521 </enum>
522 <enum name="DONT_CARE" value="0x1100"/>
523 <enum name="FASTEST" value="0x1101"/>
524 <enum name="NICEST" value="0x1102"/>
525 <enum name="AMBIENT" count="4" value="0x1200">
526 <size name="Materialfv"/>
527 <size name="Materialiv"/>
528 <size name="Lightfv"/>
529 <size name="Lightiv"/>
530 <size name="GetMaterialfv" mode="get"/>
531 <size name="GetMaterialiv" mode="get"/>
532 <size name="GetLightfv" mode="get"/>
533 <size name="GetLightiv" mode="get"/>
534 </enum>
535 <enum name="DIFFUSE" count="4" value="0x1201">
536 <size name="Materialfv"/>
537 <size name="Materialiv"/>
538 <size name="Lightfv"/>
539 <size name="Lightiv"/>
540 <size name="GetMaterialfv" mode="get"/>
541 <size name="GetMaterialiv" mode="get"/>
542 <size name="GetLightfv" mode="get"/>
543 <size name="GetLightiv" mode="get"/>
544 </enum>
545 <enum name="SPECULAR" count="4" value="0x1202">
546 <size name="Materialfv"/>
547 <size name="Materialiv"/>
548 <size name="Lightfv"/>
549 <size name="Lightiv"/>
550 <size name="GetMaterialfv" mode="get"/>
551 <size name="GetMaterialiv" mode="get"/>
552 <size name="GetLightfv" mode="get"/>
553 <size name="GetLightiv" mode="get"/>
554 </enum>
555 <enum name="POSITION" count="4" value="0x1203">
556 <size name="Lightfv"/>
557 <size name="Lightiv"/>
558 <size name="GetLightfv" mode="get"/>
559 <size name="GetLightiv" mode="get"/>
560 </enum>
561 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
562 <size name="Lightfv"/>
563 <size name="Lightiv"/>
564 <size name="GetLightfv" mode="get"/>
565 <size name="GetLightiv" mode="get"/>
566 </enum>
567 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
568 <size name="Lightfv"/>
569 <size name="Lightiv"/>
570 <size name="GetLightfv" mode="get"/>
571 <size name="GetLightiv" mode="get"/>
572 </enum>
573 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
574 <size name="Lightfv"/>
575 <size name="Lightiv"/>
576 <size name="GetLightfv" mode="get"/>
577 <size name="GetLightiv" mode="get"/>
578 </enum>
579 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
580 <size name="Lightfv"/>
581 <size name="Lightiv"/>
582 <size name="GetLightfv" mode="get"/>
583 <size name="GetLightiv" mode="get"/>
584 </enum>
585 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
586 <size name="Lightfv"/>
587 <size name="Lightiv"/>
588 <size name="GetLightfv" mode="get"/>
589 <size name="GetLightiv" mode="get"/>
590 </enum>
591 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
592 <size name="Lightfv"/>
593 <size name="Lightiv"/>
594 <size name="GetLightfv" mode="get"/>
595 <size name="GetLightiv" mode="get"/>
596 </enum>
597 <enum name="COMPILE" value="0x1300"/>
598 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
599 <enum name="BYTE" count="1" value="0x1400">
600 <size name="CallLists"/>
601 </enum>
602 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
603 <size name="CallLists"/>
604 </enum>
605 <enum name="SHORT" count="2" value="0x1402">
606 <size name="CallLists"/>
607 </enum>
608 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
609 <size name="CallLists"/>
610 </enum>
611 <enum name="INT" count="4" value="0x1404">
612 <size name="CallLists"/>
613 </enum>
614 <enum name="UNSIGNED_INT" count="4" value="0x1405">
615 <size name="CallLists"/>
616 </enum>
617 <enum name="FLOAT" count="4" value="0x1406">
618 <size name="CallLists"/>
619 </enum>
620 <enum name="2_BYTES" count="2" value="0x1407">
621 <size name="CallLists"/>
622 </enum>
623 <enum name="3_BYTES" count="3" value="0x1408">
624 <size name="CallLists"/>
625 </enum>
626 <enum name="4_BYTES" count="4" value="0x1409">
627 <size name="CallLists"/>
628 </enum>
629 <enum name="CLEAR" value="0x1500"/>
630 <enum name="AND" value="0x1501"/>
631 <enum name="AND_REVERSE" value="0x1502"/>
632 <enum name="COPY" value="0x1503"/>
633 <enum name="AND_INVERTED" value="0x1504"/>
634 <enum name="NOOP" value="0x1505"/>
635 <enum name="XOR" value="0x1506"/>
636 <enum name="OR" value="0x1507"/>
637 <enum name="NOR" value="0x1508"/>
638 <enum name="EQUIV" value="0x1509"/>
639 <enum name="INVERT" value="0x150A"/>
640 <enum name="OR_REVERSE" value="0x150B"/>
641 <enum name="COPY_INVERTED" value="0x150C"/>
642 <enum name="OR_INVERTED" value="0x150D"/>
643 <enum name="NAND" value="0x150E"/>
644 <enum name="SET" value="0x150F"/>
645 <enum name="EMISSION" count="4" value="0x1600">
646 <size name="Materialfv"/>
647 <size name="Materialiv"/>
648 <size name="GetMaterialfv" mode="get"/>
649 <size name="GetMaterialiv" mode="get"/>
650 </enum>
651 <enum name="SHININESS" count="1" value="0x1601">
652 <size name="Materialfv"/>
653 <size name="Materialiv"/>
654 <size name="GetMaterialfv" mode="get"/>
655 <size name="GetMaterialiv" mode="get"/>
656 </enum>
657 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
658 <size name="Materialfv"/>
659 <size name="Materialiv"/>
660 <size name="GetMaterialfv" mode="get"/>
661 <size name="GetMaterialiv" mode="get"/>
662 </enum>
663 <enum name="COLOR_INDEXES" count="3" value="0x1603">
664 <size name="Materialfv"/>
665 <size name="Materialiv"/>
666 <size name="GetMaterialfv" mode="get"/>
667 <size name="GetMaterialiv" mode="get"/>
668 </enum>
669 <enum name="MODELVIEW" value="0x1700"/>
670 <enum name="PROJECTION" value="0x1701"/>
671 <enum name="TEXTURE" value="0x1702"/>
672 <enum name="COLOR" value="0x1800"/>
673 <enum name="DEPTH" value="0x1801"/>
674 <enum name="STENCIL" value="0x1802"/>
675 <enum name="COLOR_INDEX" value="0x1900"/>
676 <enum name="STENCIL_INDEX" value="0x1901"/>
677 <enum name="DEPTH_COMPONENT" value="0x1902"/>
678 <enum name="RED" value="0x1903"/>
679 <enum name="GREEN" value="0x1904"/>
680 <enum name="BLUE" value="0x1905"/>
681 <enum name="ALPHA" value="0x1906"/>
682 <enum name="RGBA" value="0x1908"/>
683 <enum name="RGB" value="0x1907"/>
684 <enum name="LUMINANCE" value="0x1909"/>
685 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
686 <enum name="BITMAP" value="0x1A00"/>
687 <enum name="POINT" value="0x1B00"/>
688 <enum name="LINE" value="0x1B01"/>
689 <enum name="FILL" value="0x1B02"/>
690 <enum name="FEEDBACK" value="0x1C01"/>
691 <enum name="RENDER" value="0x1C00"/>
692 <enum name="SELECT" value="0x1C02"/>
693 <enum name="FLAT" value="0x1D00"/>
694 <enum name="SMOOTH" value="0x1D01"/>
695 <enum name="KEEP" value="0x1E00"/>
696 <enum name="REPLACE" value="0x1E01"/>
697 <enum name="INCR" value="0x1E02"/>
698 <enum name="DECR" value="0x1E03"/>
699 <enum name="VENDOR" value="0x1F00"/>
700 <enum name="RENDERER" value="0x1F01"/>
701 <enum name="VERSION" value="0x1F02"/>
702 <enum name="EXTENSIONS" value="0x1F03"/>
703 <enum name="S" value="0x2000"/>
704 <enum name="T" value="0x2001"/>
705 <enum name="R" value="0x2002"/>
706 <enum name="Q" value="0x2003"/>
707 <enum name="MODULATE" value="0x2100"/>
708 <enum name="DECAL" value="0x2101"/>
709 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
710 <size name="TexEnvfv"/>
711 <size name="TexEnviv"/>
712 <size name="GetTexEnvfv" mode="get"/>
713 <size name="GetTexEnviv" mode="get"/>
714 </enum>
715 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
716 <size name="TexEnvfv"/>
717 <size name="TexEnviv"/>
718 <size name="GetTexEnvfv" mode="get"/>
719 <size name="GetTexEnviv" mode="get"/>
720 </enum>
721 <enum name="TEXTURE_ENV" value="0x2300"/>
722 <enum name="EYE_LINEAR" value="0x2400"/>
723 <enum name="OBJECT_LINEAR" value="0x2401"/>
724 <enum name="SPHERE_MAP" value="0x2402"/>
725 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
726 <size name="TexGendv"/>
727 <size name="TexGenfv"/>
728 <size name="TexGeniv"/>
729 <size name="GetTexGendv" mode="get"/>
730 <size name="GetTexGenfv" mode="get"/>
731 <size name="GetTexGeniv" mode="get"/>
732 </enum>
733 <enum name="OBJECT_PLANE" count="4" value="0x2501">
734 <size name="TexGendv"/>
735 <size name="TexGenfv"/>
736 <size name="TexGeniv"/>
737 <size name="GetTexGendv" mode="get"/>
738 <size name="GetTexGenfv" mode="get"/>
739 <size name="GetTexGeniv" mode="get"/>
740 </enum>
741 <enum name="EYE_PLANE" count="4" value="0x2502">
742 <size name="TexGendv"/>
743 <size name="TexGenfv"/>
744 <size name="TexGeniv"/>
745 <size name="GetTexGendv" mode="get"/>
746 <size name="GetTexGenfv" mode="get"/>
747 <size name="GetTexGeniv" mode="get"/>
748 </enum>
749 <enum name="NEAREST" value="0x2600"/>
750 <enum name="LINEAR" value="0x2601"/>
751 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
752 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
753 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
754 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
755 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
756 <size name="TexParameterfv"/>
757 <size name="TexParameteriv"/>
758 <size name="GetTexParameterfv" mode="get"/>
759 <size name="GetTexParameteriv" mode="get"/>
760 </enum>
761 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
762 <size name="TexParameterfv"/>
763 <size name="TexParameteriv"/>
764 <size name="GetTexParameterfv" mode="get"/>
765 <size name="GetTexParameteriv" mode="get"/>
766 </enum>
767 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
768 <size name="TexParameterfv"/>
769 <size name="TexParameteriv"/>
770 <size name="GetTexParameterfv" mode="get"/>
771 <size name="GetTexParameteriv" mode="get"/>
772 </enum>
773 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
774 <size name="TexParameterfv"/>
775 <size name="TexParameteriv"/>
776 <size name="GetTexParameterfv" mode="get"/>
777 <size name="GetTexParameteriv" mode="get"/>
778 </enum>
779 <enum name="CLAMP" value="0x2900"/>
780 <enum name="REPEAT" value="0x2901"/>
781 <enum name="CLIP_PLANE0" value="0x3000"/>
782 <enum name="CLIP_PLANE1" value="0x3001"/>
783 <enum name="CLIP_PLANE2" value="0x3002"/>
784 <enum name="CLIP_PLANE3" value="0x3003"/>
785 <enum name="CLIP_PLANE4" value="0x3004"/>
786 <enum name="CLIP_PLANE5" value="0x3005"/>
787 <enum name="LIGHT0" value="0x4000"/>
788 <enum name="LIGHT1" value="0x4001"/>
789 <enum name="LIGHT2" value="0x4002"/>
790 <enum name="LIGHT3" value="0x4003"/>
791 <enum name="LIGHT4" value="0x4004"/>
792 <enum name="LIGHT5" value="0x4005"/>
793 <enum name="LIGHT6" value="0x4006"/>
794 <enum name="LIGHT7" value="0x4007"/>
795 <enum name="CURRENT_BIT" value="0x00000001"/>
796 <enum name="POINT_BIT" value="0x00000002"/>
797 <enum name="LINE_BIT" value="0x00000004"/>
798 <enum name="POLYGON_BIT" value="0x00000008"/>
799 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
800 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
801 <enum name="LIGHTING_BIT" value="0x00000040"/>
802 <enum name="FOG_BIT" value="0x00000080"/>
803 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
804 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
805 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
806 <enum name="VIEWPORT_BIT" value="0x00000800"/>
807 <enum name="TRANSFORM_BIT" value="0x00001000"/>
808 <enum name="ENABLE_BIT" value="0x00002000"/>
809 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
810 <enum name="HINT_BIT" value="0x00008000"/>
811 <enum name="EVAL_BIT" value="0x00010000"/>
812 <enum name="LIST_BIT" value="0x00020000"/>
813 <enum name="TEXTURE_BIT" value="0x00040000"/>
814 <enum name="SCISSOR_BIT" value="0x00080000"/>
815 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
816
817 <type name="double" size="8" glx_name="FLOAT64"/>
818 <type name="clampd" size="8" glx_name="FLOAT64"/>
819
820 <type name="float" size="4" glx_name="FLOAT32"/>
821 <type name="clampf" size="4" glx_name="FLOAT32"/>
822
823 <type name="int" size="4" glx_name="CARD32"/>
824 <type name="uint" size="4" glx_name="CARD32"/>
825 <type name="sizei" size="4" glx_name="CARD32"/>
826 <type name="enum" size="4" glx_name="ENUM"/>
827 <type name="bitfield" size="4" glx_name="CARD32"/>
828
829 <type name="short" size="2" glx_name="CARD16"/>
830 <type name="ushort" size="2" glx_name="CARD16"/>
831
832 <type name="byte" size="1" glx_name="CARD8"/>
833 <type name="ubyte" size="1" glx_name="CARD8"/>
834 <type name="boolean" size="1" glx_name="CARD8"/>
835
836 <type name="void" size="0"/>
837
838 <function name="NewList" offset="0">
839 <param name="list" type="GLuint"/>
840 <param name="mode" type="GLenum"/>
841 <glx sop="101"/>
842 </function>
843
844 <function name="EndList" offset="1">
845 <glx sop="102"/>
846 </function>
847
848 <function name="CallList" offset="2">
849 <param name="list" type="GLuint"/>
850 <glx rop="1"/>
851 </function>
852
853 <function name="CallLists" offset="3">
854 <param name="n" type="GLsizei" counter="true"/>
855 <param name="type" type="GLenum"/>
856 <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
857 <glx rop="2" large="true"/>
858 </function>
859
860 <function name="DeleteLists" offset="4">
861 <param name="list" type="GLuint"/>
862 <param name="range" type="GLsizei"/>
863 <glx sop="103"/>
864 </function>
865
866 <function name="GenLists" offset="5">
867 <param name="range" type="GLsizei"/>
868 <return type="GLuint"/>
869 <glx sop="104"/>
870 </function>
871
872 <function name="ListBase" offset="6">
873 <param name="base" type="GLuint"/>
874 <glx rop="3"/>
875 </function>
876
877 <function name="Begin" offset="7">
878 <param name="mode" type="GLenum"/>
879 <glx rop="4"/>
880 </function>
881
882 <function name="Bitmap" offset="8">
883 <param name="width" type="GLsizei"/>
884 <param name="height" type="GLsizei"/>
885 <param name="xorig" type="GLfloat"/>
886 <param name="yorig" type="GLfloat"/>
887 <param name="xmove" type="GLfloat"/>
888 <param name="ymove" type="GLfloat"/>
889 <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"/>
890 <glx rop="5" large="true"/>
891 </function>
892
893 <function name="Color3b" offset="9" vectorequiv="Color3bv">
894 <param name="red" type="GLbyte"/>
895 <param name="green" type="GLbyte"/>
896 <param name="blue" type="GLbyte"/>
897 </function>
898
899 <function name="Color3bv" offset="10">
900 <param name="v" type="const GLbyte *" count="3"/>
901 <glx rop="6"/>
902 </function>
903
904 <function name="Color3d" offset="11" vectorequiv="Color3dv">
905 <param name="red" type="GLdouble"/>
906 <param name="green" type="GLdouble"/>
907 <param name="blue" type="GLdouble"/>
908 </function>
909
910 <function name="Color3dv" offset="12">
911 <param name="v" type="const GLdouble *" count="3"/>
912 <glx rop="7"/>
913 </function>
914
915 <function name="Color3f" offset="13" vectorequiv="Color3fv">
916 <param name="red" type="GLfloat"/>
917 <param name="green" type="GLfloat"/>
918 <param name="blue" type="GLfloat"/>
919 </function>
920
921 <function name="Color3fv" offset="14">
922 <param name="v" type="const GLfloat *" count="3"/>
923 <glx rop="8"/>
924 </function>
925
926 <function name="Color3i" offset="15" vectorequiv="Color3iv">
927 <param name="red" type="GLint"/>
928 <param name="green" type="GLint"/>
929 <param name="blue" type="GLint"/>
930 </function>
931
932 <function name="Color3iv" offset="16">
933 <param name="v" type="const GLint *" count="3"/>
934 <glx rop="9"/>
935 </function>
936
937 <function name="Color3s" offset="17" vectorequiv="Color3sv">
938 <param name="red" type="GLshort"/>
939 <param name="green" type="GLshort"/>
940 <param name="blue" type="GLshort"/>
941 </function>
942
943 <function name="Color3sv" offset="18">
944 <param name="v" type="const GLshort *" count="3"/>
945 <glx rop="10"/>
946 </function>
947
948 <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
949 <param name="red" type="GLubyte"/>
950 <param name="green" type="GLubyte"/>
951 <param name="blue" type="GLubyte"/>
952 </function>
953
954 <function name="Color3ubv" offset="20">
955 <param name="v" type="const GLubyte *" count="3"/>
956 <glx rop="11"/>
957 </function>
958
959 <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
960 <param name="red" type="GLuint"/>
961 <param name="green" type="GLuint"/>
962 <param name="blue" type="GLuint"/>
963 </function>
964
965 <function name="Color3uiv" offset="22">
966 <param name="v" type="const GLuint *" count="3"/>
967 <glx rop="12"/>
968 </function>
969
970 <function name="Color3us" offset="23" vectorequiv="Color3usv">
971 <param name="red" type="GLushort"/>
972 <param name="green" type="GLushort"/>
973 <param name="blue" type="GLushort"/>
974 </function>
975
976 <function name="Color3usv" offset="24">
977 <param name="v" type="const GLushort *" count="3"/>
978 <glx rop="13"/>
979 </function>
980
981 <function name="Color4b" offset="25" vectorequiv="Color4bv">
982 <param name="red" type="GLbyte"/>
983 <param name="green" type="GLbyte"/>
984 <param name="blue" type="GLbyte"/>
985 <param name="alpha" type="GLbyte"/>
986 </function>
987
988 <function name="Color4bv" offset="26">
989 <param name="v" type="const GLbyte *" count="4"/>
990 <glx rop="14"/>
991 </function>
992
993 <function name="Color4d" offset="27" vectorequiv="Color4dv">
994 <param name="red" type="GLdouble"/>
995 <param name="green" type="GLdouble"/>
996 <param name="blue" type="GLdouble"/>
997 <param name="alpha" type="GLdouble"/>
998 </function>
999
1000 <function name="Color4dv" offset="28">
1001 <param name="v" type="const GLdouble *" count="4"/>
1002 <glx rop="15"/>
1003 </function>
1004
1005 <function name="Color4f" offset="29" vectorequiv="Color4fv">
1006 <param name="red" type="GLfloat"/>
1007 <param name="green" type="GLfloat"/>
1008 <param name="blue" type="GLfloat"/>
1009 <param name="alpha" type="GLfloat"/>
1010 </function>
1011
1012 <function name="Color4fv" offset="30">
1013 <param name="v" type="const GLfloat *" count="4"/>
1014 <glx rop="16"/>
1015 </function>
1016
1017 <function name="Color4i" offset="31" vectorequiv="Color4iv">
1018 <param name="red" type="GLint"/>
1019 <param name="green" type="GLint"/>
1020 <param name="blue" type="GLint"/>
1021 <param name="alpha" type="GLint"/>
1022 </function>
1023
1024 <function name="Color4iv" offset="32">
1025 <param name="v" type="const GLint *" count="4"/>
1026 <glx rop="17"/>
1027 </function>
1028
1029 <function name="Color4s" offset="33" vectorequiv="Color4sv">
1030 <param name="red" type="GLshort"/>
1031 <param name="green" type="GLshort"/>
1032 <param name="blue" type="GLshort"/>
1033 <param name="alpha" type="GLshort"/>
1034 </function>
1035
1036 <function name="Color4sv" offset="34">
1037 <param name="v" type="const GLshort *" count="4"/>
1038 <glx rop="18"/>
1039 </function>
1040
1041 <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
1042 <param name="red" type="GLubyte"/>
1043 <param name="green" type="GLubyte"/>
1044 <param name="blue" type="GLubyte"/>
1045 <param name="alpha" type="GLubyte"/>
1046 </function>
1047
1048 <function name="Color4ubv" offset="36">
1049 <param name="v" type="const GLubyte *" count="4"/>
1050 <glx rop="19"/>
1051 </function>
1052
1053 <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
1054 <param name="red" type="GLuint"/>
1055 <param name="green" type="GLuint"/>
1056 <param name="blue" type="GLuint"/>
1057 <param name="alpha" type="GLuint"/>
1058 </function>
1059
1060 <function name="Color4uiv" offset="38">
1061 <param name="v" type="const GLuint *" count="4"/>
1062 <glx rop="20"/>
1063 </function>
1064
1065 <function name="Color4us" offset="39" vectorequiv="Color4usv">
1066 <param name="red" type="GLushort"/>
1067 <param name="green" type="GLushort"/>
1068 <param name="blue" type="GLushort"/>
1069 <param name="alpha" type="GLushort"/>
1070 </function>
1071
1072 <function name="Color4usv" offset="40">
1073 <param name="v" type="const GLushort *" count="4"/>
1074 <glx rop="21"/>
1075 </function>
1076
1077 <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
1078 <param name="flag" type="GLboolean"/>
1079 </function>
1080
1081 <function name="EdgeFlagv" offset="42">
1082 <param name="flag" type="const GLboolean *" count="1"/>
1083 <glx rop="22"/>
1084 </function>
1085
1086 <function name="End" offset="43">
1087 <glx rop="23"/>
1088 </function>
1089
1090 <function name="Indexd" offset="44" vectorequiv="Indexdv">
1091 <param name="c" type="GLdouble"/>
1092 </function>
1093
1094 <function name="Indexdv" offset="45">
1095 <param name="c" type="const GLdouble *" count="1"/>
1096 <glx rop="24"/>
1097 </function>
1098
1099 <function name="Indexf" offset="46" vectorequiv="Indexfv">
1100 <param name="c" type="GLfloat"/>
1101 </function>
1102
1103 <function name="Indexfv" offset="47">
1104 <param name="c" type="const GLfloat *" count="1"/>
1105 <glx rop="25"/>
1106 </function>
1107
1108 <function name="Indexi" offset="48" vectorequiv="Indexiv">
1109 <param name="c" type="GLint"/>
1110 </function>
1111
1112 <function name="Indexiv" offset="49">
1113 <param name="c" type="const GLint *" count="1"/>
1114 <glx rop="26"/>
1115 </function>
1116
1117 <function name="Indexs" offset="50" vectorequiv="Indexsv">
1118 <param name="c" type="GLshort"/>
1119 </function>
1120
1121 <function name="Indexsv" offset="51">
1122 <param name="c" type="const GLshort *" count="1"/>
1123 <glx rop="27"/>
1124 </function>
1125
1126 <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
1127 <param name="nx" type="GLbyte"/>
1128 <param name="ny" type="GLbyte"/>
1129 <param name="nz" type="GLbyte"/>
1130 </function>
1131
1132 <function name="Normal3bv" offset="53">
1133 <param name="v" type="const GLbyte *" count="3"/>
1134 <glx rop="28"/>
1135 </function>
1136
1137 <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
1138 <param name="nx" type="GLdouble"/>
1139 <param name="ny" type="GLdouble"/>
1140 <param name="nz" type="GLdouble"/>
1141 </function>
1142
1143 <function name="Normal3dv" offset="55">
1144 <param name="v" type="const GLdouble *" count="3"/>
1145 <glx rop="29"/>
1146 </function>
1147
1148 <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
1149 <param name="nx" type="GLfloat"/>
1150 <param name="ny" type="GLfloat"/>
1151 <param name="nz" type="GLfloat"/>
1152 </function>
1153
1154 <function name="Normal3fv" offset="57">
1155 <param name="v" type="const GLfloat *" count="3"/>
1156 <glx rop="30"/>
1157 </function>
1158
1159 <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
1160 <param name="nx" type="GLint"/>
1161 <param name="ny" type="GLint"/>
1162 <param name="nz" type="GLint"/>
1163 </function>
1164
1165 <function name="Normal3iv" offset="59">
1166 <param name="v" type="const GLint *" count="3"/>
1167 <glx rop="31"/>
1168 </function>
1169
1170 <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
1171 <param name="nx" type="GLshort"/>
1172 <param name="ny" type="GLshort"/>
1173 <param name="nz" type="GLshort"/>
1174 </function>
1175
1176 <function name="Normal3sv" offset="61">
1177 <param name="v" type="const GLshort *" count="3"/>
1178 <glx rop="32"/>
1179 </function>
1180
1181 <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
1182 <param name="x" type="GLdouble"/>
1183 <param name="y" type="GLdouble"/>
1184 </function>
1185
1186 <function name="RasterPos2dv" offset="63">
1187 <param name="v" type="const GLdouble *" count="2"/>
1188 <glx rop="33"/>
1189 </function>
1190
1191 <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
1192 <param name="x" type="GLfloat"/>
1193 <param name="y" type="GLfloat"/>
1194 </function>
1195
1196 <function name="RasterPos2fv" offset="65">
1197 <param name="v" type="const GLfloat *" count="2"/>
1198 <glx rop="34"/>
1199 </function>
1200
1201 <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
1202 <param name="x" type="GLint"/>
1203 <param name="y" type="GLint"/>
1204 </function>
1205
1206 <function name="RasterPos2iv" offset="67">
1207 <param name="v" type="const GLint *" count="2"/>
1208 <glx rop="35"/>
1209 </function>
1210
1211 <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
1212 <param name="x" type="GLshort"/>
1213 <param name="y" type="GLshort"/>
1214 </function>
1215
1216 <function name="RasterPos2sv" offset="69">
1217 <param name="v" type="const GLshort *" count="2"/>
1218 <glx rop="36"/>
1219 </function>
1220
1221 <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
1222 <param name="x" type="GLdouble"/>
1223 <param name="y" type="GLdouble"/>
1224 <param name="z" type="GLdouble"/>
1225 </function>
1226
1227 <function name="RasterPos3dv" offset="71">
1228 <param name="v" type="const GLdouble *" count="3"/>
1229 <glx rop="37"/>
1230 </function>
1231
1232 <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
1233 <param name="x" type="GLfloat"/>
1234 <param name="y" type="GLfloat"/>
1235 <param name="z" type="GLfloat"/>
1236 </function>
1237
1238 <function name="RasterPos3fv" offset="73">
1239 <param name="v" type="const GLfloat *" count="3"/>
1240 <glx rop="38"/>
1241 </function>
1242
1243 <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
1244 <param name="x" type="GLint"/>
1245 <param name="y" type="GLint"/>
1246 <param name="z" type="GLint"/>
1247 </function>
1248
1249 <function name="RasterPos3iv" offset="75">
1250 <param name="v" type="const GLint *" count="3"/>
1251 <glx rop="39"/>
1252 </function>
1253
1254 <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
1255 <param name="x" type="GLshort"/>
1256 <param name="y" type="GLshort"/>
1257 <param name="z" type="GLshort"/>
1258 </function>
1259
1260 <function name="RasterPos3sv" offset="77">
1261 <param name="v" type="const GLshort *" count="3"/>
1262 <glx rop="40"/>
1263 </function>
1264
1265 <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
1266 <param name="x" type="GLdouble"/>
1267 <param name="y" type="GLdouble"/>
1268 <param name="z" type="GLdouble"/>
1269 <param name="w" type="GLdouble"/>
1270 </function>
1271
1272 <function name="RasterPos4dv" offset="79">
1273 <param name="v" type="const GLdouble *" count="4"/>
1274 <glx rop="41"/>
1275 </function>
1276
1277 <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
1278 <param name="x" type="GLfloat"/>
1279 <param name="y" type="GLfloat"/>
1280 <param name="z" type="GLfloat"/>
1281 <param name="w" type="GLfloat"/>
1282 </function>
1283
1284 <function name="RasterPos4fv" offset="81">
1285 <param name="v" type="const GLfloat *" count="4"/>
1286 <glx rop="42"/>
1287 </function>
1288
1289 <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
1290 <param name="x" type="GLint"/>
1291 <param name="y" type="GLint"/>
1292 <param name="z" type="GLint"/>
1293 <param name="w" type="GLint"/>
1294 </function>
1295
1296 <function name="RasterPos4iv" offset="83">
1297 <param name="v" type="const GLint *" count="4"/>
1298 <glx rop="43"/>
1299 </function>
1300
1301 <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
1302 <param name="x" type="GLshort"/>
1303 <param name="y" type="GLshort"/>
1304 <param name="z" type="GLshort"/>
1305 <param name="w" type="GLshort"/>
1306 </function>
1307
1308 <function name="RasterPos4sv" offset="85">
1309 <param name="v" type="const GLshort *" count="4"/>
1310 <glx rop="44"/>
1311 </function>
1312
1313 <function name="Rectd" offset="86" vectorequiv="Rectdv">
1314 <param name="x1" type="GLdouble"/>
1315 <param name="y1" type="GLdouble"/>
1316 <param name="x2" type="GLdouble"/>
1317 <param name="y2" type="GLdouble"/>
1318 </function>
1319
1320 <function name="Rectdv" offset="87">
1321 <param name="v1" type="const GLdouble *" count="2"/>
1322 <param name="v2" type="const GLdouble *" count="2"/>
1323 <glx rop="45"/>
1324 </function>
1325
1326 <function name="Rectf" offset="88" vectorequiv="Rectfv">
1327 <param name="x1" type="GLfloat"/>
1328 <param name="y1" type="GLfloat"/>
1329 <param name="x2" type="GLfloat"/>
1330 <param name="y2" type="GLfloat"/>
1331 </function>
1332
1333 <function name="Rectfv" offset="89">
1334 <param name="v1" type="const GLfloat *" count="2"/>
1335 <param name="v2" type="const GLfloat *" count="2"/>
1336 <glx rop="46"/>
1337 </function>
1338
1339 <function name="Recti" offset="90" vectorequiv="Rectiv">
1340 <param name="x1" type="GLint"/>
1341 <param name="y1" type="GLint"/>
1342 <param name="x2" type="GLint"/>
1343 <param name="y2" type="GLint"/>
1344 </function>
1345
1346 <function name="Rectiv" offset="91">
1347 <param name="v1" type="const GLint *" count="2"/>
1348 <param name="v2" type="const GLint *" count="2"/>
1349 <glx rop="47"/>
1350 </function>
1351
1352 <function name="Rects" offset="92" vectorequiv="Rectsv">
1353 <param name="x1" type="GLshort"/>
1354 <param name="y1" type="GLshort"/>
1355 <param name="x2" type="GLshort"/>
1356 <param name="y2" type="GLshort"/>
1357 </function>
1358
1359 <function name="Rectsv" offset="93">
1360 <param name="v1" type="const GLshort *" count="2"/>
1361 <param name="v2" type="const GLshort *" count="2"/>
1362 <glx rop="48"/>
1363 </function>
1364
1365 <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
1366 <param name="s" type="GLdouble"/>
1367 </function>
1368
1369 <function name="TexCoord1dv" offset="95">
1370 <param name="v" type="const GLdouble *" count="1"/>
1371 <glx rop="49"/>
1372 </function>
1373
1374 <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
1375 <param name="s" type="GLfloat"/>
1376 </function>
1377
1378 <function name="TexCoord1fv" offset="97">
1379 <param name="v" type="const GLfloat *" count="1"/>
1380 <glx rop="50"/>
1381 </function>
1382
1383 <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
1384 <param name="s" type="GLint"/>
1385 </function>
1386
1387 <function name="TexCoord1iv" offset="99">
1388 <param name="v" type="const GLint *" count="1"/>
1389 <glx rop="51"/>
1390 </function>
1391
1392 <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
1393 <param name="s" type="GLshort"/>
1394 </function>
1395
1396 <function name="TexCoord1sv" offset="101">
1397 <param name="v" type="const GLshort *" count="1"/>
1398 <glx rop="52"/>
1399 </function>
1400
1401 <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
1402 <param name="s" type="GLdouble"/>
1403 <param name="t" type="GLdouble"/>
1404 </function>
1405
1406 <function name="TexCoord2dv" offset="103">
1407 <param name="v" type="const GLdouble *" count="2"/>
1408 <glx rop="53"/>
1409 </function>
1410
1411 <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
1412 <param name="s" type="GLfloat"/>
1413 <param name="t" type="GLfloat"/>
1414 </function>
1415
1416 <function name="TexCoord2fv" offset="105">
1417 <param name="v" type="const GLfloat *" count="2"/>
1418 <glx rop="54"/>
1419 </function>
1420
1421 <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
1422 <param name="s" type="GLint"/>
1423 <param name="t" type="GLint"/>
1424 </function>
1425
1426 <function name="TexCoord2iv" offset="107">
1427 <param name="v" type="const GLint *" count="2"/>
1428 <glx rop="55"/>
1429 </function>
1430
1431 <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
1432 <param name="s" type="GLshort"/>
1433 <param name="t" type="GLshort"/>
1434 </function>
1435
1436 <function name="TexCoord2sv" offset="109">
1437 <param name="v" type="const GLshort *" count="2"/>
1438 <glx rop="56"/>
1439 </function>
1440
1441 <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
1442 <param name="s" type="GLdouble"/>
1443 <param name="t" type="GLdouble"/>
1444 <param name="r" type="GLdouble"/>
1445 </function>
1446
1447 <function name="TexCoord3dv" offset="111">
1448 <param name="v" type="const GLdouble *" count="3"/>
1449 <glx rop="57"/>
1450 </function>
1451
1452 <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
1453 <param name="s" type="GLfloat"/>
1454 <param name="t" type="GLfloat"/>
1455 <param name="r" type="GLfloat"/>
1456 </function>
1457
1458 <function name="TexCoord3fv" offset="113">
1459 <param name="v" type="const GLfloat *" count="3"/>
1460 <glx rop="58"/>
1461 </function>
1462
1463 <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
1464 <param name="s" type="GLint"/>
1465 <param name="t" type="GLint"/>
1466 <param name="r" type="GLint"/>
1467 </function>
1468
1469 <function name="TexCoord3iv" offset="115">
1470 <param name="v" type="const GLint *" count="3"/>
1471 <glx rop="59"/>
1472 </function>
1473
1474 <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
1475 <param name="s" type="GLshort"/>
1476 <param name="t" type="GLshort"/>
1477 <param name="r" type="GLshort"/>
1478 </function>
1479
1480 <function name="TexCoord3sv" offset="117">
1481 <param name="v" type="const GLshort *" count="3"/>
1482 <glx rop="60"/>
1483 </function>
1484
1485 <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
1486 <param name="s" type="GLdouble"/>
1487 <param name="t" type="GLdouble"/>
1488 <param name="r" type="GLdouble"/>
1489 <param name="q" type="GLdouble"/>
1490 </function>
1491
1492 <function name="TexCoord4dv" offset="119">
1493 <param name="v" type="const GLdouble *" count="4"/>
1494 <glx rop="61"/>
1495 </function>
1496
1497 <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
1498 <param name="s" type="GLfloat"/>
1499 <param name="t" type="GLfloat"/>
1500 <param name="r" type="GLfloat"/>
1501 <param name="q" type="GLfloat"/>
1502 </function>
1503
1504 <function name="TexCoord4fv" offset="121">
1505 <param name="v" type="const GLfloat *" count="4"/>
1506 <glx rop="62"/>
1507 </function>
1508
1509 <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
1510 <param name="s" type="GLint"/>
1511 <param name="t" type="GLint"/>
1512 <param name="r" type="GLint"/>
1513 <param name="q" type="GLint"/>
1514 </function>
1515
1516 <function name="TexCoord4iv" offset="123">
1517 <param name="v" type="const GLint *" count="4"/>
1518 <glx rop="63"/>
1519 </function>
1520
1521 <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
1522 <param name="s" type="GLshort"/>
1523 <param name="t" type="GLshort"/>
1524 <param name="r" type="GLshort"/>
1525 <param name="q" type="GLshort"/>
1526 </function>
1527
1528 <function name="TexCoord4sv" offset="125">
1529 <param name="v" type="const GLshort *" count="4"/>
1530 <glx rop="64"/>
1531 </function>
1532
1533 <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
1534 <param name="x" type="GLdouble"/>
1535 <param name="y" type="GLdouble"/>
1536 </function>
1537
1538 <function name="Vertex2dv" offset="127">
1539 <param name="v" type="const GLdouble *" count="2"/>
1540 <glx rop="65"/>
1541 </function>
1542
1543 <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
1544 <param name="x" type="GLfloat"/>
1545 <param name="y" type="GLfloat"/>
1546 </function>
1547
1548 <function name="Vertex2fv" offset="129">
1549 <param name="v" type="const GLfloat *" count="2"/>
1550 <glx rop="66"/>
1551 </function>
1552
1553 <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
1554 <param name="x" type="GLint"/>
1555 <param name="y" type="GLint"/>
1556 </function>
1557
1558 <function name="Vertex2iv" offset="131">
1559 <param name="v" type="const GLint *" count="2"/>
1560 <glx rop="67"/>
1561 </function>
1562
1563 <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
1564 <param name="x" type="GLshort"/>
1565 <param name="y" type="GLshort"/>
1566 </function>
1567
1568 <function name="Vertex2sv" offset="133">
1569 <param name="v" type="const GLshort *" count="2"/>
1570 <glx rop="68"/>
1571 </function>
1572
1573 <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
1574 <param name="x" type="GLdouble"/>
1575 <param name="y" type="GLdouble"/>
1576 <param name="z" type="GLdouble"/>
1577 </function>
1578
1579 <function name="Vertex3dv" offset="135">
1580 <param name="v" type="const GLdouble *" count="3"/>
1581 <glx rop="69"/>
1582 </function>
1583
1584 <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
1585 <param name="x" type="GLfloat"/>
1586 <param name="y" type="GLfloat"/>
1587 <param name="z" type="GLfloat"/>
1588 </function>
1589
1590 <function name="Vertex3fv" offset="137">
1591 <param name="v" type="const GLfloat *" count="3"/>
1592 <glx rop="70"/>
1593 </function>
1594
1595 <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
1596 <param name="x" type="GLint"/>
1597 <param name="y" type="GLint"/>
1598 <param name="z" type="GLint"/>
1599 </function>
1600
1601 <function name="Vertex3iv" offset="139">
1602 <param name="v" type="const GLint *" count="3"/>
1603 <glx rop="71"/>
1604 </function>
1605
1606 <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
1607 <param name="x" type="GLshort"/>
1608 <param name="y" type="GLshort"/>
1609 <param name="z" type="GLshort"/>
1610 </function>
1611
1612 <function name="Vertex3sv" offset="141">
1613 <param name="v" type="const GLshort *" count="3"/>
1614 <glx rop="72"/>
1615 </function>
1616
1617 <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
1618 <param name="x" type="GLdouble"/>
1619 <param name="y" type="GLdouble"/>
1620 <param name="z" type="GLdouble"/>
1621 <param name="w" type="GLdouble"/>
1622 </function>
1623
1624 <function name="Vertex4dv" offset="143">
1625 <param name="v" type="const GLdouble *" count="4"/>
1626 <glx rop="73"/>
1627 </function>
1628
1629 <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
1630 <param name="x" type="GLfloat"/>
1631 <param name="y" type="GLfloat"/>
1632 <param name="z" type="GLfloat"/>
1633 <param name="w" type="GLfloat"/>
1634 </function>
1635
1636 <function name="Vertex4fv" offset="145">
1637 <param name="v" type="const GLfloat *" count="4"/>
1638 <glx rop="74"/>
1639 </function>
1640
1641 <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
1642 <param name="x" type="GLint"/>
1643 <param name="y" type="GLint"/>
1644 <param name="z" type="GLint"/>
1645 <param name="w" type="GLint"/>
1646 </function>
1647
1648 <function name="Vertex4iv" offset="147">
1649 <param name="v" type="const GLint *" count="4"/>
1650 <glx rop="75"/>
1651 </function>
1652
1653 <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
1654 <param name="x" type="GLshort"/>
1655 <param name="y" type="GLshort"/>
1656 <param name="z" type="GLshort"/>
1657 <param name="w" type="GLshort"/>
1658 </function>
1659
1660 <function name="Vertex4sv" offset="149">
1661 <param name="v" type="const GLshort *" count="4"/>
1662 <glx rop="76"/>
1663 </function>
1664
1665 <function name="ClipPlane" offset="150">
1666 <param name="plane" type="GLenum"/>
1667 <param name="equation" type="const GLdouble *" count="4"/>
1668 <glx rop="77"/>
1669 </function>
1670
1671 <function name="ColorMaterial" offset="151">
1672 <param name="face" type="GLenum"/>
1673 <param name="mode" type="GLenum"/>
1674 <glx rop="78"/>
1675 </function>
1676
1677 <function name="CullFace" offset="152">
1678 <param name="mode" type="GLenum"/>
1679 <glx rop="79"/>
1680 </function>
1681
1682 <function name="Fogf" offset="153">
1683 <param name="pname" type="GLenum"/>
1684 <param name="param" type="GLfloat"/>
1685 <glx rop="80"/>
1686 </function>
1687
1688 <function name="Fogfv" offset="154">
1689 <param name="pname" type="GLenum"/>
1690 <param name="params" type="const GLfloat *" variable_param="pname"/>
1691 <glx rop="81"/>
1692 </function>
1693
1694 <function name="Fogi" offset="155">
1695 <param name="pname" type="GLenum"/>
1696 <param name="param" type="GLint"/>
1697 <glx rop="82"/>
1698 </function>
1699
1700 <function name="Fogiv" offset="156">
1701 <param name="pname" type="GLenum"/>
1702 <param name="params" type="const GLint *" variable_param="pname"/>
1703 <glx rop="83"/>
1704 </function>
1705
1706 <function name="FrontFace" offset="157">
1707 <param name="mode" type="GLenum"/>
1708 <glx rop="84"/>
1709 </function>
1710
1711 <function name="Hint" offset="158">
1712 <param name="target" type="GLenum"/>
1713 <param name="mode" type="GLenum"/>
1714 <glx rop="85"/>
1715 </function>
1716
1717 <function name="Lightf" offset="159">
1718 <param name="light" type="GLenum"/>
1719 <param name="pname" type="GLenum"/>
1720 <param name="param" type="GLfloat"/>
1721 <glx rop="86"/>
1722 </function>
1723
1724 <function name="Lightfv" offset="160">
1725 <param name="light" type="GLenum"/>
1726 <param name="pname" type="GLenum"/>
1727 <param name="params" type="const GLfloat *" variable_param="pname"/>
1728 <glx rop="87"/>
1729 </function>
1730
1731 <function name="Lighti" offset="161">
1732 <param name="light" type="GLenum"/>
1733 <param name="pname" type="GLenum"/>
1734 <param name="param" type="GLint"/>
1735 <glx rop="88"/>
1736 </function>
1737
1738 <function name="Lightiv" offset="162">
1739 <param name="light" type="GLenum"/>
1740 <param name="pname" type="GLenum"/>
1741 <param name="params" type="const GLint *" variable_param="pname"/>
1742 <glx rop="89"/>
1743 </function>
1744
1745 <function name="LightModelf" offset="163">
1746 <param name="pname" type="GLenum"/>
1747 <param name="param" type="GLfloat"/>
1748 <glx rop="90"/>
1749 </function>
1750
1751 <function name="LightModelfv" offset="164">
1752 <param name="pname" type="GLenum"/>
1753 <param name="params" type="const GLfloat *" variable_param="pname"/>
1754 <glx rop="91"/>
1755 </function>
1756
1757 <function name="LightModeli" offset="165">
1758 <param name="pname" type="GLenum"/>
1759 <param name="param" type="GLint"/>
1760 <glx rop="92"/>
1761 </function>
1762
1763 <function name="LightModeliv" offset="166">
1764 <param name="pname" type="GLenum"/>
1765 <param name="params" type="const GLint *" variable_param="pname"/>
1766 <glx rop="93"/>
1767 </function>
1768
1769 <function name="LineStipple" offset="167">
1770 <param name="factor" type="GLint"/>
1771 <param name="pattern" type="GLushort"/>
1772 <glx rop="94"/>
1773 </function>
1774
1775 <function name="LineWidth" offset="168">
1776 <param name="width" type="GLfloat"/>
1777 <glx rop="95"/>
1778 </function>
1779
1780 <function name="Materialf" offset="169">
1781 <param name="face" type="GLenum"/>
1782 <param name="pname" type="GLenum"/>
1783 <param name="param" type="GLfloat"/>
1784 <glx rop="96"/>
1785 </function>
1786
1787 <function name="Materialfv" offset="170">
1788 <param name="face" type="GLenum"/>
1789 <param name="pname" type="GLenum"/>
1790 <param name="params" type="const GLfloat *" variable_param="pname"/>
1791 <glx rop="97"/>
1792 </function>
1793
1794 <function name="Materiali" offset="171">
1795 <param name="face" type="GLenum"/>
1796 <param name="pname" type="GLenum"/>
1797 <param name="param" type="GLint"/>
1798 <glx rop="98"/>
1799 </function>
1800
1801 <function name="Materialiv" offset="172">
1802 <param name="face" type="GLenum"/>
1803 <param name="pname" type="GLenum"/>
1804 <param name="params" type="const GLint *" variable_param="pname"/>
1805 <glx rop="99"/>
1806 </function>
1807
1808 <function name="PointSize" offset="173">
1809 <param name="size" type="GLfloat"/>
1810 <glx rop="100"/>
1811 </function>
1812
1813 <function name="PolygonMode" offset="174">
1814 <param name="face" type="GLenum"/>
1815 <param name="mode" type="GLenum"/>
1816 <glx rop="101"/>
1817 </function>
1818
1819 <function name="PolygonStipple" offset="175">
1820 <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"/>
1821 <glx rop="102"/>
1822 </function>
1823
1824 <function name="Scissor" offset="176">
1825 <param name="x" type="GLint"/>
1826 <param name="y" type="GLint"/>
1827 <param name="width" type="GLsizei"/>
1828 <param name="height" type="GLsizei"/>
1829 <glx rop="103"/>
1830 </function>
1831
1832 <function name="ShadeModel" offset="177">
1833 <param name="mode" type="GLenum"/>
1834 <glx rop="104"/>
1835 </function>
1836
1837 <function name="TexParameterf" offset="178">
1838 <param name="target" type="GLenum"/>
1839 <param name="pname" type="GLenum"/>
1840 <param name="param" type="GLfloat"/>
1841 <glx rop="105"/>
1842 </function>
1843
1844 <function name="TexParameterfv" offset="179">
1845 <param name="target" type="GLenum"/>
1846 <param name="pname" type="GLenum"/>
1847 <param name="params" type="const GLfloat *" variable_param="pname"/>
1848 <glx rop="106"/>
1849 </function>
1850
1851 <function name="TexParameteri" offset="180">
1852 <param name="target" type="GLenum"/>
1853 <param name="pname" type="GLenum"/>
1854 <param name="param" type="GLint"/>
1855 <glx rop="107"/>
1856 </function>
1857
1858 <function name="TexParameteriv" offset="181">
1859 <param name="target" type="GLenum"/>
1860 <param name="pname" type="GLenum"/>
1861 <param name="params" type="const GLint *" variable_param="pname"/>
1862 <glx rop="108"/>
1863 </function>
1864
1865 <function name="TexImage1D" offset="182">
1866 <param name="target" type="GLenum"/>
1867 <param name="level" type="GLint"/>
1868 <param name="internalformat" type="GLint"/>
1869 <param name="width" type="GLsizei"/>
1870 <param name="border" type="GLint"/>
1871 <param name="format" type="GLenum"/>
1872 <param name="type" type="GLenum"/>
1873 <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"/>
1874 <glx rop="109" large="true"/>
1875 </function>
1876
1877 <function name="TexImage2D" offset="183">
1878 <param name="target" type="GLenum"/>
1879 <param name="level" type="GLint"/>
1880 <param name="internalformat" type="GLint"/>
1881 <param name="width" type="GLsizei"/>
1882 <param name="height" type="GLsizei"/>
1883 <param name="border" type="GLint"/>
1884 <param name="format" type="GLenum"/>
1885 <param name="type" type="GLenum"/>
1886 <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"/>
1887 <glx rop="110" large="true"/>
1888 </function>
1889
1890 <function name="TexEnvf" offset="184">
1891 <param name="target" type="GLenum"/>
1892 <param name="pname" type="GLenum"/>
1893 <param name="param" type="GLfloat"/>
1894 <glx rop="111"/>
1895 </function>
1896
1897 <function name="TexEnvfv" offset="185">
1898 <param name="target" type="GLenum"/>
1899 <param name="pname" type="GLenum"/>
1900 <param name="params" type="const GLfloat *" variable_param="pname"/>
1901 <glx rop="112"/>
1902 </function>
1903
1904 <function name="TexEnvi" offset="186">
1905 <param name="target" type="GLenum"/>
1906 <param name="pname" type="GLenum"/>
1907 <param name="param" type="GLint"/>
1908 <glx rop="113"/>
1909 </function>
1910
1911 <function name="TexEnviv" offset="187">
1912 <param name="target" type="GLenum"/>
1913 <param name="pname" type="GLenum"/>
1914 <param name="params" type="const GLint *" variable_param="pname"/>
1915 <glx rop="114"/>
1916 </function>
1917
1918 <function name="TexGend" offset="188">
1919 <param name="coord" type="GLenum"/>
1920 <param name="pname" type="GLenum"/>
1921 <param name="param" type="GLdouble"/>
1922 <glx rop="115"/>
1923 </function>
1924
1925 <function name="TexGendv" offset="189">
1926 <param name="coord" type="GLenum"/>
1927 <param name="pname" type="GLenum"/>
1928 <param name="params" type="const GLdouble *" variable_param="pname"/>
1929 <glx rop="116"/>
1930 </function>
1931
1932 <function name="TexGenf" offset="190">
1933 <param name="coord" type="GLenum"/>
1934 <param name="pname" type="GLenum"/>
1935 <param name="param" type="GLfloat"/>
1936 <glx rop="117"/>
1937 </function>
1938
1939 <function name="TexGenfv" offset="191">
1940 <param name="coord" type="GLenum"/>
1941 <param name="pname" type="GLenum"/>
1942 <param name="params" type="const GLfloat *" variable_param="pname"/>
1943 <glx rop="118"/>
1944 </function>
1945
1946 <function name="TexGeni" offset="192">
1947 <param name="coord" type="GLenum"/>
1948 <param name="pname" type="GLenum"/>
1949 <param name="param" type="GLint"/>
1950 <glx rop="119"/>
1951 </function>
1952
1953 <function name="TexGeniv" offset="193">
1954 <param name="coord" type="GLenum"/>
1955 <param name="pname" type="GLenum"/>
1956 <param name="params" type="const GLint *" variable_param="pname"/>
1957 <glx rop="120"/>
1958 </function>
1959
1960 <function name="FeedbackBuffer" offset="194">
1961 <param name="size" type="GLsizei"/>
1962 <param name="type" type="GLenum"/>
1963 <param name="buffer" type="GLfloat *" output="true"/>
1964 <glx sop="105" handcode="true"/>
1965 </function>
1966
1967 <function name="SelectBuffer" offset="195">
1968 <param name="size" type="GLsizei"/>
1969 <param name="buffer" type="GLuint *" output="true"/>
1970 <glx sop="106" handcode="true"/>
1971 </function>
1972
1973 <function name="RenderMode" offset="196">
1974 <param name="mode" type="GLenum"/>
1975 <return type="GLint"/>
1976 <glx sop="107" handcode="true"/>
1977 </function>
1978
1979 <function name="InitNames" offset="197">
1980 <glx rop="121"/>
1981 </function>
1982
1983 <function name="LoadName" offset="198">
1984 <param name="name" type="GLuint"/>
1985 <glx rop="122"/>
1986 </function>
1987
1988 <function name="PassThrough" offset="199">
1989 <param name="token" type="GLfloat"/>
1990 <glx rop="123"/>
1991 </function>
1992
1993 <function name="PopName" offset="200">
1994 <glx rop="124"/>
1995 </function>
1996
1997 <function name="PushName" offset="201">
1998 <param name="name" type="GLuint"/>
1999 <glx rop="125"/>
2000 </function>
2001
2002 <function name="DrawBuffer" offset="202">
2003 <param name="mode" type="GLenum"/>
2004 <glx rop="126"/>
2005 </function>
2006
2007 <function name="Clear" offset="203">
2008 <param name="mask" type="GLbitfield"/>
2009 <glx rop="127"/>
2010 </function>
2011
2012 <function name="ClearAccum" offset="204">
2013 <param name="red" type="GLfloat"/>
2014 <param name="green" type="GLfloat"/>
2015 <param name="blue" type="GLfloat"/>
2016 <param name="alpha" type="GLfloat"/>
2017 <glx rop="128"/>
2018 </function>
2019
2020 <function name="ClearIndex" offset="205">
2021 <param name="c" type="GLfloat"/>
2022 <glx rop="129"/>
2023 </function>
2024
2025 <function name="ClearColor" offset="206">
2026 <param name="red" type="GLclampf"/>
2027 <param name="green" type="GLclampf"/>
2028 <param name="blue" type="GLclampf"/>
2029 <param name="alpha" type="GLclampf"/>
2030 <glx rop="130"/>
2031 </function>
2032
2033 <function name="ClearStencil" offset="207">
2034 <param name="s" type="GLint"/>
2035 <glx rop="131"/>
2036 </function>
2037
2038 <function name="ClearDepth" offset="208">
2039 <param name="depth" type="GLclampd"/>
2040 <glx rop="132"/>
2041 </function>
2042
2043 <function name="StencilMask" offset="209">
2044 <param name="mask" type="GLuint"/>
2045 <glx rop="133"/>
2046 </function>
2047
2048 <function name="ColorMask" offset="210">
2049 <param name="red" type="GLboolean"/>
2050 <param name="green" type="GLboolean"/>
2051 <param name="blue" type="GLboolean"/>
2052 <param name="alpha" type="GLboolean"/>
2053 <glx rop="134"/>
2054 </function>
2055
2056 <function name="DepthMask" offset="211">
2057 <param name="flag" type="GLboolean"/>
2058 <glx rop="135"/>
2059 </function>
2060
2061 <function name="IndexMask" offset="212">
2062 <param name="mask" type="GLuint"/>
2063 <glx rop="136"/>
2064 </function>
2065
2066 <function name="Accum" offset="213">
2067 <param name="op" type="GLenum"/>
2068 <param name="value" type="GLfloat"/>
2069 <glx rop="137"/>
2070 </function>
2071
2072 <function name="Disable" offset="214">
2073 <param name="cap" type="GLenum"/>
2074 <glx rop="138" handcode="client"/>
2075 </function>
2076
2077 <function name="Enable" offset="215">
2078 <param name="cap" type="GLenum"/>
2079 <glx rop="139" handcode="client"/>
2080 </function>
2081
2082 <function name="Finish" offset="216">
2083 <glx sop="108" handcode="true"/>
2084 </function>
2085
2086 <function name="Flush" offset="217">
2087 <glx sop="142" handcode="true"/>
2088 </function>
2089
2090 <function name="PopAttrib" offset="218">
2091 <glx rop="141"/>
2092 </function>
2093
2094 <function name="PushAttrib" offset="219">
2095 <param name="mask" type="GLbitfield"/>
2096 <glx rop="142"/>
2097 </function>
2098
2099 <function name="Map1d" offset="220">
2100 <param name="target" type="GLenum"/>
2101 <param name="u1" type="GLdouble"/>
2102 <param name="u2" type="GLdouble"/>
2103 <param name="stride" type="GLint"/>
2104 <param name="order" type="GLint"/>
2105 <param name="points" type="const GLdouble *"/>
2106 <glx rop="143" handcode="true"/>
2107 </function>
2108
2109 <function name="Map1f" offset="221">
2110 <param name="target" type="GLenum"/>
2111 <param name="u1" type="GLfloat"/>
2112 <param name="u2" type="GLfloat"/>
2113 <param name="stride" type="GLint"/>
2114 <param name="order" type="GLint"/>
2115 <param name="points" type="const GLfloat *"/>
2116 <glx rop="144" handcode="true"/>
2117 </function>
2118
2119 <function name="Map2d" offset="222">
2120 <param name="target" type="GLenum"/>
2121 <param name="u1" type="GLdouble"/>
2122 <param name="u2" type="GLdouble"/>
2123 <param name="ustride" type="GLint"/>
2124 <param name="uorder" type="GLint"/>
2125 <param name="v1" type="GLdouble"/>
2126 <param name="v2" type="GLdouble"/>
2127 <param name="vstride" type="GLint"/>
2128 <param name="vorder" type="GLint"/>
2129 <param name="points" type="const GLdouble *"/>
2130 <glx rop="145" handcode="true"/>
2131 </function>
2132
2133 <function name="Map2f" offset="223">
2134 <param name="target" type="GLenum"/>
2135 <param name="u1" type="GLfloat"/>
2136 <param name="u2" type="GLfloat"/>
2137 <param name="ustride" type="GLint"/>
2138 <param name="uorder" type="GLint"/>
2139 <param name="v1" type="GLfloat"/>
2140 <param name="v2" type="GLfloat"/>
2141 <param name="vstride" type="GLint"/>
2142 <param name="vorder" type="GLint"/>
2143 <param name="points" type="const GLfloat *"/>
2144 <glx rop="146" handcode="true"/>
2145 </function>
2146
2147 <function name="MapGrid1d" offset="224">
2148 <param name="un" type="GLint"/>
2149 <param name="u1" type="GLdouble"/>
2150 <param name="u2" type="GLdouble"/>
2151 <glx rop="147"/>
2152 </function>
2153
2154 <function name="MapGrid1f" offset="225">
2155 <param name="un" type="GLint"/>
2156 <param name="u1" type="GLfloat"/>
2157 <param name="u2" type="GLfloat"/>
2158 <glx rop="148"/>
2159 </function>
2160
2161 <function name="MapGrid2d" offset="226">
2162 <param name="un" type="GLint"/>
2163 <param name="u1" type="GLdouble"/>
2164 <param name="u2" type="GLdouble"/>
2165 <param name="vn" type="GLint"/>
2166 <param name="v1" type="GLdouble"/>
2167 <param name="v2" type="GLdouble"/>
2168 <glx rop="149"/>
2169 </function>
2170
2171 <function name="MapGrid2f" offset="227">
2172 <param name="un" type="GLint"/>
2173 <param name="u1" type="GLfloat"/>
2174 <param name="u2" type="GLfloat"/>
2175 <param name="vn" type="GLint"/>
2176 <param name="v1" type="GLfloat"/>
2177 <param name="v2" type="GLfloat"/>
2178 <glx rop="150"/>
2179 </function>
2180
2181 <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
2182 <param name="u" type="GLdouble"/>
2183 </function>
2184
2185 <function name="EvalCoord1dv" offset="229">
2186 <param name="u" type="const GLdouble *" count="1"/>
2187 <glx rop="151"/>
2188 </function>
2189
2190 <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
2191 <param name="u" type="GLfloat"/>
2192 </function>
2193
2194 <function name="EvalCoord1fv" offset="231">
2195 <param name="u" type="const GLfloat *" count="1"/>
2196 <glx rop="152"/>
2197 </function>
2198
2199 <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
2200 <param name="u" type="GLdouble"/>
2201 <param name="v" type="GLdouble"/>
2202 </function>
2203
2204 <function name="EvalCoord2dv" offset="233">
2205 <param name="u" type="const GLdouble *" count="2"/>
2206 <glx rop="153"/>
2207 </function>
2208
2209 <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
2210 <param name="u" type="GLfloat"/>
2211 <param name="v" type="GLfloat"/>
2212 </function>
2213
2214 <function name="EvalCoord2fv" offset="235">
2215 <param name="u" type="const GLfloat *" count="2"/>
2216 <glx rop="154"/>
2217 </function>
2218
2219 <function name="EvalMesh1" offset="236">
2220 <param name="mode" type="GLenum"/>
2221 <param name="i1" type="GLint"/>
2222 <param name="i2" type="GLint"/>
2223 <glx rop="155"/>
2224 </function>
2225
2226 <function name="EvalPoint1" offset="237">
2227 <param name="i" type="GLint"/>
2228 <glx rop="156"/>
2229 </function>
2230
2231 <function name="EvalMesh2" offset="238">
2232 <param name="mode" type="GLenum"/>
2233 <param name="i1" type="GLint"/>
2234 <param name="i2" type="GLint"/>
2235 <param name="j1" type="GLint"/>
2236 <param name="j2" type="GLint"/>
2237 <glx rop="157"/>
2238 </function>
2239
2240 <function name="EvalPoint2" offset="239">
2241 <param name="i" type="GLint"/>
2242 <param name="j" type="GLint"/>
2243 <glx rop="158"/>
2244 </function>
2245
2246 <function name="AlphaFunc" offset="240">
2247 <param name="func" type="GLenum"/>
2248 <param name="ref" type="GLclampf"/>
2249 <glx rop="159"/>
2250 </function>
2251
2252 <function name="BlendFunc" offset="241">
2253 <param name="sfactor" type="GLenum"/>
2254 <param name="dfactor" type="GLenum"/>
2255 <glx rop="160"/>
2256 </function>
2257
2258 <function name="LogicOp" offset="242">
2259 <param name="opcode" type="GLenum"/>
2260 <glx rop="161"/>
2261 </function>
2262
2263 <function name="StencilFunc" offset="243">
2264 <param name="func" type="GLenum"/>
2265 <param name="ref" type="GLint"/>
2266 <param name="mask" type="GLuint"/>
2267 <glx rop="162"/>
2268 </function>
2269
2270 <function name="StencilOp" offset="244">
2271 <param name="fail" type="GLenum"/>
2272 <param name="zfail" type="GLenum"/>
2273 <param name="zpass" type="GLenum"/>
2274 <glx rop="163"/>
2275 </function>
2276
2277 <function name="DepthFunc" offset="245">
2278 <param name="func" type="GLenum"/>
2279 <glx rop="164"/>
2280 </function>
2281
2282 <function name="PixelZoom" offset="246">
2283 <param name="xfactor" type="GLfloat"/>
2284 <param name="yfactor" type="GLfloat"/>
2285 <glx rop="165"/>
2286 </function>
2287
2288 <function name="PixelTransferf" offset="247">
2289 <param name="pname" type="GLenum"/>
2290 <param name="param" type="GLfloat"/>
2291 <glx rop="166"/>
2292 </function>
2293
2294 <function name="PixelTransferi" offset="248">
2295 <param name="pname" type="GLenum"/>
2296 <param name="param" type="GLint"/>
2297 <glx rop="167"/>
2298 </function>
2299
2300 <function name="PixelStoref" offset="249">
2301 <param name="pname" type="GLenum"/>
2302 <param name="param" type="GLfloat"/>
2303 <glx sop="109" handcode="client"/>
2304 </function>
2305
2306 <function name="PixelStorei" offset="250">
2307 <param name="pname" type="GLenum"/>
2308 <param name="param" type="GLint"/>
2309 <glx sop="110" handcode="client"/>
2310 </function>
2311
2312 <function name="PixelMapfv" offset="251">
2313 <param name="map" type="GLenum"/>
2314 <param name="mapsize" type="GLsizei" counter="true"/>
2315 <param name="values" type="const GLfloat *" count="mapsize"/>
2316 <glx rop="168" large="true"/>
2317 </function>
2318
2319 <function name="PixelMapuiv" offset="252">
2320 <param name="map" type="GLenum"/>
2321 <param name="mapsize" type="GLsizei" counter="true"/>
2322 <param name="values" type="const GLuint *" count="mapsize"/>
2323 <glx rop="169" large="true"/>
2324 </function>
2325
2326 <function name="PixelMapusv" offset="253">
2327 <param name="map" type="GLenum"/>
2328 <param name="mapsize" type="GLsizei" counter="true"/>
2329 <param name="values" type="const GLushort *" count="mapsize"/>
2330 <glx rop="170" large="true"/>
2331 </function>
2332
2333 <function name="ReadBuffer" offset="254">
2334 <param name="mode" type="GLenum"/>
2335 <glx rop="171"/>
2336 </function>
2337
2338 <function name="CopyPixels" offset="255">
2339 <param name="x" type="GLint"/>
2340 <param name="y" type="GLint"/>
2341 <param name="width" type="GLsizei"/>
2342 <param name="height" type="GLsizei"/>
2343 <param name="type" type="GLenum"/>
2344 <glx rop="172"/>
2345 </function>
2346
2347 <function name="ReadPixels" offset="256">
2348 <param name="x" type="GLint"/>
2349 <param name="y" type="GLint"/>
2350 <param name="width" type="GLsizei"/>
2351 <param name="height" type="GLsizei"/>
2352 <param name="format" type="GLenum"/>
2353 <param name="type" type="GLenum"/>
2354 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2355 <glx sop="111"/>
2356 </function>
2357
2358 <function name="DrawPixels" offset="257">
2359 <param name="width" type="GLsizei"/>
2360 <param name="height" type="GLsizei"/>
2361 <param name="format" type="GLenum"/>
2362 <param name="type" type="GLenum"/>
2363 <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"/>
2364 <glx rop="173" large="true"/>
2365 </function>
2366
2367 <function name="GetBooleanv" offset="258">
2368 <param name="pname" type="GLenum"/>
2369 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2370 <glx sop="112" handcode="client"/>
2371 </function>
2372
2373 <function name="GetClipPlane" offset="259">
2374 <param name="plane" type="GLenum"/>
2375 <param name="equation" type="GLdouble *" output="true" count="4"/>
2376 <glx sop="113" always_array="true"/>
2377 </function>
2378
2379 <function name="GetDoublev" offset="260">
2380 <param name="pname" type="GLenum"/>
2381 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2382 <glx sop="114" handcode="client"/>
2383 </function>
2384
2385 <function name="GetError" offset="261">
2386 <return type="GLenum"/>
2387 <glx sop="115" handcode="client"/>
2388 </function>
2389
2390 <function name="GetFloatv" offset="262">
2391 <param name="pname" type="GLenum"/>
2392 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2393 <glx sop="116" handcode="client"/>
2394 </function>
2395
2396 <function name="GetIntegerv" offset="263">
2397 <param name="pname" type="GLenum"/>
2398 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2399 <glx sop="117" handcode="client"/>
2400 </function>
2401
2402 <function name="GetLightfv" offset="264">
2403 <param name="light" type="GLenum"/>
2404 <param name="pname" type="GLenum"/>
2405 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2406 <glx sop="118"/>
2407 </function>
2408
2409 <function name="GetLightiv" offset="265">
2410 <param name="light" type="GLenum"/>
2411 <param name="pname" type="GLenum"/>
2412 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2413 <glx sop="119"/>
2414 </function>
2415
2416 <function name="GetMapdv" offset="266">
2417 <param name="target" type="GLenum"/>
2418 <param name="query" type="GLenum"/>
2419 <param name="v" type="GLdouble *" output="true" variable_param="target, query"/>
2420 <glx sop="120"/>
2421 </function>
2422
2423 <function name="GetMapfv" offset="267">
2424 <param name="target" type="GLenum"/>
2425 <param name="query" type="GLenum"/>
2426 <param name="v" type="GLfloat *" output="true" variable_param="target, query"/>
2427 <glx sop="121"/>
2428 </function>
2429
2430 <function name="GetMapiv" offset="268">
2431 <param name="target" type="GLenum"/>
2432 <param name="query" type="GLenum"/>
2433 <param name="v" type="GLint *" output="true" variable_param="target, query"/>
2434 <glx sop="122"/>
2435 </function>
2436
2437 <function name="GetMaterialfv" offset="269">
2438 <param name="face" type="GLenum"/>
2439 <param name="pname" type="GLenum"/>
2440 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2441 <glx sop="123"/>
2442 </function>
2443
2444 <function name="GetMaterialiv" offset="270">
2445 <param name="face" type="GLenum"/>
2446 <param name="pname" type="GLenum"/>
2447 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2448 <glx sop="124"/>
2449 </function>
2450
2451 <function name="GetPixelMapfv" offset="271">
2452 <param name="map" type="GLenum"/>
2453 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2454 <glx sop="125"/>
2455 </function>
2456
2457 <function name="GetPixelMapuiv" offset="272">
2458 <param name="map" type="GLenum"/>
2459 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2460 <glx sop="126"/>
2461 </function>
2462
2463 <function name="GetPixelMapusv" offset="273">
2464 <param name="map" type="GLenum"/>
2465 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2466 <glx sop="127"/>
2467 </function>
2468
2469 <function name="GetPolygonStipple" offset="274">
2470 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2471 <glx sop="128"/>
2472 </function>
2473
2474 <function name="GetString" offset="275">
2475 <param name="name" type="GLenum"/>
2476 <return type="const GLubyte *"/>
2477 <glx sop="129" handcode="true"/>
2478 </function>
2479
2480 <function name="GetTexEnvfv" offset="276">
2481 <param name="target" type="GLenum"/>
2482 <param name="pname" type="GLenum"/>
2483 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2484 <glx sop="130"/>
2485 </function>
2486
2487 <function name="GetTexEnviv" offset="277">
2488 <param name="target" type="GLenum"/>
2489 <param name="pname" type="GLenum"/>
2490 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2491 <glx sop="131"/>
2492 </function>
2493
2494 <function name="GetTexGendv" offset="278">
2495 <param name="coord" type="GLenum"/>
2496 <param name="pname" type="GLenum"/>
2497 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2498 <glx sop="132"/>
2499 </function>
2500
2501 <function name="GetTexGenfv" offset="279">
2502 <param name="coord" type="GLenum"/>
2503 <param name="pname" type="GLenum"/>
2504 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2505 <glx sop="133"/>
2506 </function>
2507
2508 <function name="GetTexGeniv" offset="280">
2509 <param name="coord" type="GLenum"/>
2510 <param name="pname" type="GLenum"/>
2511 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2512 <glx sop="134"/>
2513 </function>
2514
2515 <function name="GetTexImage" offset="281">
2516 <param name="target" type="GLenum"/>
2517 <param name="level" type="GLint"/>
2518 <param name="format" type="GLenum"/>
2519 <param name="type" type="GLenum"/>
2520 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2521 <glx sop="135" dimensions_in_reply="true"/>
2522 </function>
2523
2524 <function name="GetTexParameterfv" offset="282">
2525 <param name="target" type="GLenum"/>
2526 <param name="pname" type="GLenum"/>
2527 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2528 <glx sop="136"/>
2529 </function>
2530
2531 <function name="GetTexParameteriv" offset="283">
2532 <param name="target" type="GLenum"/>
2533 <param name="pname" type="GLenum"/>
2534 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2535 <glx sop="137"/>
2536 </function>
2537
2538 <function name="GetTexLevelParameterfv" offset="284">
2539 <param name="target" type="GLenum"/>
2540 <param name="level" type="GLint"/>
2541 <param name="pname" type="GLenum"/>
2542 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2543 <glx sop="138"/>
2544 </function>
2545
2546 <function name="GetTexLevelParameteriv" offset="285">
2547 <param name="target" type="GLenum"/>
2548 <param name="level" type="GLint"/>
2549 <param name="pname" type="GLenum"/>
2550 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2551 <glx sop="139"/>
2552 </function>
2553
2554 <function name="IsEnabled" offset="286">
2555 <param name="cap" type="GLenum"/>
2556 <return type="GLboolean"/>
2557 <glx sop="140" handcode="client"/>
2558 </function>
2559
2560 <function name="IsList" offset="287">
2561 <param name="list" type="GLuint"/>
2562 <return type="GLboolean"/>
2563 <glx sop="141"/>
2564 </function>
2565
2566 <function name="DepthRange" offset="288">
2567 <param name="zNear" type="GLclampd"/>
2568 <param name="zFar" type="GLclampd"/>
2569 <glx rop="174"/>
2570 </function>
2571
2572 <function name="Frustum" offset="289">
2573 <param name="left" type="GLdouble"/>
2574 <param name="right" type="GLdouble"/>
2575 <param name="bottom" type="GLdouble"/>
2576 <param name="top" type="GLdouble"/>
2577 <param name="zNear" type="GLdouble"/>
2578 <param name="zFar" type="GLdouble"/>
2579 <glx rop="175"/>
2580 </function>
2581
2582 <function name="LoadIdentity" offset="290">
2583 <glx rop="176"/>
2584 </function>
2585
2586 <function name="LoadMatrixf" offset="291">
2587 <param name="m" type="const GLfloat *" count="16"/>
2588 <glx rop="177"/>
2589 </function>
2590
2591 <function name="LoadMatrixd" offset="292">
2592 <param name="m" type="const GLdouble *" count="16"/>
2593 <glx rop="178"/>
2594 </function>
2595
2596 <function name="MatrixMode" offset="293">
2597 <param name="mode" type="GLenum"/>
2598 <glx rop="179"/>
2599 </function>
2600
2601 <function name="MultMatrixf" offset="294">
2602 <param name="m" type="const GLfloat *" count="16"/>
2603 <glx rop="180"/>
2604 </function>
2605
2606 <function name="MultMatrixd" offset="295">
2607 <param name="m" type="const GLdouble *" count="16"/>
2608 <glx rop="181"/>
2609 </function>
2610
2611 <function name="Ortho" offset="296">
2612 <param name="left" type="GLdouble"/>
2613 <param name="right" type="GLdouble"/>
2614 <param name="bottom" type="GLdouble"/>
2615 <param name="top" type="GLdouble"/>
2616 <param name="zNear" type="GLdouble"/>
2617 <param name="zFar" type="GLdouble"/>
2618 <glx rop="182"/>
2619 </function>
2620
2621 <function name="PopMatrix" offset="297">
2622 <glx rop="183"/>
2623 </function>
2624
2625 <function name="PushMatrix" offset="298">
2626 <glx rop="184"/>
2627 </function>
2628
2629 <function name="Rotated" offset="299">
2630 <param name="angle" type="GLdouble"/>
2631 <param name="x" type="GLdouble"/>
2632 <param name="y" type="GLdouble"/>
2633 <param name="z" type="GLdouble"/>
2634 <glx rop="185"/>
2635 </function>
2636
2637 <function name="Rotatef" offset="300">
2638 <param name="angle" type="GLfloat"/>
2639 <param name="x" type="GLfloat"/>
2640 <param name="y" type="GLfloat"/>
2641 <param name="z" type="GLfloat"/>
2642 <glx rop="186"/>
2643 </function>
2644
2645 <function name="Scaled" offset="301">
2646 <param name="x" type="GLdouble"/>
2647 <param name="y" type="GLdouble"/>
2648 <param name="z" type="GLdouble"/>
2649 <glx rop="187"/>
2650 </function>
2651
2652 <function name="Scalef" offset="302">
2653 <param name="x" type="GLfloat"/>
2654 <param name="y" type="GLfloat"/>
2655 <param name="z" type="GLfloat"/>
2656 <glx rop="188"/>
2657 </function>
2658
2659 <function name="Translated" offset="303">
2660 <param name="x" type="GLdouble"/>
2661 <param name="y" type="GLdouble"/>
2662 <param name="z" type="GLdouble"/>
2663 <glx rop="189"/>
2664 </function>
2665
2666 <function name="Translatef" offset="304">
2667 <param name="x" type="GLfloat"/>
2668 <param name="y" type="GLfloat"/>
2669 <param name="z" type="GLfloat"/>
2670 <glx rop="190"/>
2671 </function>
2672
2673 <function name="Viewport" offset="305">
2674 <param name="x" type="GLint"/>
2675 <param name="y" type="GLint"/>
2676 <param name="width" type="GLsizei"/>
2677 <param name="height" type="GLsizei"/>
2678 <glx rop="191"/>
2679 </function>
2680 </category>
2681
2682 <category name="1.1">
2683 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2684 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2685 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2686 <enum name="DOUBLE" value="0x140A"/>
2687 <enum name="POLYGON_OFFSET_UNITS" value="0x2A00"/>
2688 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2689 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
2690 <enum name="R3_G3_B2" value="0x2A10"/>
2691 <enum name="V2F" value="0x2A20"/>
2692 <enum name="V3F" value="0x2A21"/>
2693 <enum name="C4UB_V2F" value="0x2A22"/>
2694 <enum name="C4UB_V3F" value="0x2A23"/>
2695 <enum name="C3F_V3F" value="0x2A24"/>
2696 <enum name="N3F_V3F" value="0x2A25"/>
2697 <enum name="C4F_N3F_V3F" value="0x2A26"/>
2698 <enum name="T2F_V3F" value="0x2A27"/>
2699 <enum name="T4F_V4F" value="0x2A28"/>
2700 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
2701 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
2702 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
2703 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
2704 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
2705 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
2706 <enum name="POLYGON_OFFSET_FACTOR" value="0x8038"/>
2707 <enum name="POLYGON_OFFSET_BIAS" value="0x8039"/>
2708 <enum name="ALPHA4" value="0x803B"/>
2709 <enum name="ALPHA8" value="0x803C"/>
2710 <enum name="ALPHA12" value="0x803D"/>
2711 <enum name="ALPHA16" value="0x803E"/>
2712 <enum name="LUMINANCE4" value="0x803F"/>
2713 <enum name="LUMINANCE8" value="0x8040"/>
2714 <enum name="LUMINANCE12" value="0x8041"/>
2715 <enum name="LUMINANCE16" value="0x8042"/>
2716 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
2717 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
2718 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
2719 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
2720 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
2721 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
2722 <enum name="INTENSITY" value="0x8049"/>
2723 <enum name="INTENSITY4" value="0x804A"/>
2724 <enum name="INTENSITY8" value="0x804B"/>
2725 <enum name="INTENSITY12" value="0x804C"/>
2726 <enum name="INTENSITY16" value="0x804D"/>
2727 <enum name="RGB4" value="0x804F"/>
2728 <enum name="RGB5" value="0x8050"/>
2729 <enum name="RGB8" value="0x8051"/>
2730 <enum name="RGB10" value="0x8052"/>
2731 <enum name="RGB12" value="0x8053"/>
2732 <enum name="RGB16" value="0x8054"/>
2733 <enum name="RGBA2" value="0x8055"/>
2734 <enum name="RGBA4" value="0x8056"/>
2735 <enum name="RGB5_A1" value="0x8057"/>
2736 <enum name="RGBA8" value="0x8058"/>
2737 <enum name="RGB10_A2" value="0x8059"/>
2738 <enum name="RGBA12" value="0x805A"/>
2739 <enum name="RGBA16" value="0x805B"/>
2740 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
2741 <size name="GetTexLevelParameterfv" mode="get"/>
2742 <size name="GetTexLevelParameteriv" mode="get"/>
2743 </enum>
2744 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
2745 <size name="GetTexLevelParameterfv" mode="get"/>
2746 <size name="GetTexLevelParameteriv" mode="get"/>
2747 </enum>
2748 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
2749 <size name="GetTexLevelParameterfv" mode="get"/>
2750 <size name="GetTexLevelParameteriv" mode="get"/>
2751 </enum>
2752 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
2753 <size name="GetTexLevelParameterfv" mode="get"/>
2754 <size name="GetTexLevelParameteriv" mode="get"/>
2755 </enum>
2756 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
2757 <size name="GetTexLevelParameterfv" mode="get"/>
2758 <size name="GetTexLevelParameteriv" mode="get"/>
2759 </enum>
2760 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
2761 <size name="GetTexLevelParameterfv" mode="get"/>
2762 <size name="GetTexLevelParameteriv" mode="get"/>
2763 </enum>
2764 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
2765 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
2766 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
2767 <size name="TexParameterfv"/>
2768 <size name="TexParameteriv"/>
2769 <size name="GetTexParameterfv" mode="get"/>
2770 <size name="GetTexParameteriv" mode="get"/>
2771 </enum>
2772 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
2773 <size name="GetTexParameterfv" mode="get"/>
2774 <size name="GetTexParameteriv" mode="get"/>
2775 </enum>
2776 <enum name="TEXTURE_BINDING_1D" value="0x8068"/>
2777 <enum name="TEXTURE_BINDING_2D" value="0x8069"/>
2778 <enum name="VERTEX_ARRAY" value="0x8074"/>
2779 <enum name="NORMAL_ARRAY" value="0x8075"/>
2780 <enum name="COLOR_ARRAY" value="0x8076"/>
2781 <enum name="INDEX_ARRAY" value="0x8077"/>
2782 <enum name="TEXTURE_COORD_ARRAY" value="0x8078"/>
2783 <enum name="EDGE_FLAG_ARRAY" value="0x8079"/>
2784 <enum name="VERTEX_ARRAY_SIZE" value="0x807A"/>
2785 <enum name="VERTEX_ARRAY_TYPE" value="0x807B"/>
2786 <enum name="VERTEX_ARRAY_STRIDE" value="0x807C"/>
2787 <enum name="VERTEX_ARRAY_COUNT" value="0x807D"/>
2788 <enum name="NORMAL_ARRAY_TYPE" value="0x807E"/>
2789 <enum name="NORMAL_ARRAY_STRIDE" value="0x807F"/>
2790 <enum name="NORMAL_ARRAY_COUNT" value="0x8080"/>
2791 <enum name="COLOR_ARRAY_SIZE" value="0x8081"/>
2792 <enum name="COLOR_ARRAY_TYPE" value="0x8082"/>
2793 <enum name="COLOR_ARRAY_STRIDE" value="0x8083"/>
2794 <enum name="COLOR_ARRAY_COUNT" value="0x8084"/>
2795 <enum name="INDEX_ARRAY_TYPE" value="0x8085"/>
2796 <enum name="INDEX_ARRAY_STRIDE" value="0x8086"/>
2797 <enum name="INDEX_ARRAY_COUNT" value="0x8087"/>
2798 <enum name="TEXTURE_COORD_ARRAY_SIZE" value="0x8088"/>
2799 <enum name="TEXTURE_COORD_ARRAY_TYPE" value="0x8089"/>
2800 <enum name="TEXTURE_COORD_ARRAY_STRIDE" value="0x808A"/>
2801 <enum name="TEXTURE_COORD_ARRAY_COUNT" value="0x808B"/>
2802 <enum name="EDGE_FLAG_ARRAY_STRIDE" value="0x808C"/>
2803 <enum name="EDGE_FLAG_ARRAY_COUNT" value="0x808D"/>
2804 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
2805 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
2806 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
2807 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
2808 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
2809 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
2810 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
2811 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
2812 <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/>
2813 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
2814
2815 <function name="ArrayElement" offset="306">
2816 <param name="i" type="GLint"/>
2817 <glx handcode="true"/>
2818 </function>
2819
2820 <function name="ColorPointer" offset="308">
2821 <param name="size" type="GLint"/>
2822 <param name="type" type="GLenum"/>
2823 <param name="stride" type="GLsizei"/>
2824 <param name="pointer" type="const GLvoid *"/>
2825 <glx handcode="true"/>
2826 </function>
2827
2828 <function name="DisableClientState" offset="309">
2829 <param name="array" type="GLenum"/>
2830 <glx handcode="true"/>
2831 </function>
2832
2833 <function name="DrawArrays" offset="310">
2834 <param name="mode" type="GLenum"/>
2835 <param name="first" type="GLint"/>
2836 <param name="count" type="GLsizei"/>
2837 <glx rop="193" handcode="true"/>
2838 </function>
2839
2840 <function name="DrawElements" offset="311">
2841 <param name="mode" type="GLenum"/>
2842 <param name="count" type="GLsizei"/>
2843 <param name="type" type="GLenum"/>
2844 <param name="indices" type="const GLvoid *"/>
2845 <glx handcode="true"/>
2846 </function>
2847
2848 <function name="EdgeFlagPointer" offset="312">
2849 <param name="stride" type="GLsizei"/>
2850 <param name="pointer" type="const GLvoid *"/>
2851 <glx handcode="true"/>
2852 </function>
2853
2854 <function name="EnableClientState" offset="313">
2855 <param name="array" type="GLenum"/>
2856 <glx handcode="true"/>
2857 </function>
2858
2859 <function name="GetPointerv" offset="329">
2860 <param name="pname" type="GLenum"/>
2861 <param name="params" type="GLvoid **" output="true"/>
2862 <glx handcode="true"/>
2863 </function>
2864
2865 <function name="IndexPointer" offset="314">
2866 <param name="type" 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="InterleavedArrays" offset="317">
2873 <param name="format" 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="NormalPointer" offset="318">
2880 <param name="type" type="GLenum"/>
2881 <param name="stride" type="GLsizei"/>
2882 <param name="pointer" type="const GLvoid *"/>
2883 <glx handcode="true"/>
2884 </function>
2885
2886 <function name="TexCoordPointer" offset="320">
2887 <param name="size" type="GLint"/>
2888 <param name="type" type="GLenum"/>
2889 <param name="stride" type="GLsizei"/>
2890 <param name="pointer" type="const GLvoid *"/>
2891 <glx handcode="true"/>
2892 </function>
2893
2894 <function name="VertexPointer" offset="321">
2895 <param name="size" type="GLint"/>
2896 <param name="type" type="GLenum"/>
2897 <param name="stride" type="GLsizei"/>
2898 <param name="pointer" type="const GLvoid *"/>
2899 <glx handcode="true"/>
2900 </function>
2901
2902 <function name="PolygonOffset" offset="319">
2903 <param name="factor" type="GLfloat"/>
2904 <param name="units" type="GLfloat"/>
2905 <glx rop="192"/>
2906 </function>
2907
2908 <function name="CopyTexImage1D" offset="323">
2909 <param name="target" type="GLenum"/>
2910 <param name="level" type="GLint"/>
2911 <param name="internalformat" type="GLenum"/>
2912 <param name="x" type="GLint"/>
2913 <param name="y" type="GLint"/>
2914 <param name="width" type="GLsizei"/>
2915 <param name="border" type="GLint"/>
2916 <glx rop="4119"/>
2917 </function>
2918
2919 <function name="CopyTexImage2D" offset="324">
2920 <param name="target" type="GLenum"/>
2921 <param name="level" type="GLint"/>
2922 <param name="internalformat" type="GLenum"/>
2923 <param name="x" type="GLint"/>
2924 <param name="y" type="GLint"/>
2925 <param name="width" type="GLsizei"/>
2926 <param name="height" type="GLsizei"/>
2927 <param name="border" type="GLint"/>
2928 <glx rop="4120"/>
2929 </function>
2930
2931 <function name="CopyTexSubImage1D" offset="325">
2932 <param name="target" type="GLenum"/>
2933 <param name="level" type="GLint"/>
2934 <param name="xoffset" type="GLint"/>
2935 <param name="x" type="GLint"/>
2936 <param name="y" type="GLint"/>
2937 <param name="width" type="GLsizei"/>
2938 <glx rop="4121"/>
2939 </function>
2940
2941 <function name="CopyTexSubImage2D" offset="326">
2942 <param name="target" type="GLenum"/>
2943 <param name="level" type="GLint"/>
2944 <param name="xoffset" type="GLint"/>
2945 <param name="yoffset" type="GLint"/>
2946 <param name="x" type="GLint"/>
2947 <param name="y" type="GLint"/>
2948 <param name="width" type="GLsizei"/>
2949 <param name="height" type="GLsizei"/>
2950 <glx rop="4122"/>
2951 </function>
2952
2953 <function name="TexSubImage1D" offset="332">
2954 <param name="target" type="GLenum"/>
2955 <param name="level" type="GLint"/>
2956 <param name="xoffset" type="GLint"/>
2957 <param name="width" type="GLsizei"/>
2958 <param name="format" type="GLenum"/>
2959 <param name="type" type="GLenum"/>
2960 <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"/>
2961 <glx rop="4099" large="true"/>
2962 </function>
2963
2964 <function name="TexSubImage2D" offset="333">
2965 <param name="target" type="GLenum"/>
2966 <param name="level" type="GLint"/>
2967 <param name="xoffset" type="GLint"/>
2968 <param name="yoffset" type="GLint"/>
2969 <param name="width" type="GLsizei"/>
2970 <param name="height" type="GLsizei"/>
2971 <param name="format" type="GLenum"/>
2972 <param name="type" type="GLenum"/>
2973 <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"/>
2974 <glx rop="4100" large="true"/>
2975 </function>
2976
2977 <function name="AreTexturesResident" offset="322">
2978 <param name="n" type="GLsizei" counter="true"/>
2979 <param name="textures" type="const GLuint *" count="n"/>
2980 <param name="residences" type="GLboolean *" output="true" count="n"/>
2981 <return type="GLboolean"/>
2982 <glx sop="143" always_array="true"/>
2983 </function>
2984
2985 <function name="BindTexture" offset="307">
2986 <param name="target" type="GLenum"/>
2987 <param name="texture" type="GLuint"/>
2988 <glx rop="4117"/>
2989 </function>
2990
2991 <function name="DeleteTextures" offset="327">
2992 <param name="n" type="GLsizei" counter="true"/>
2993 <param name="textures" type="const GLuint *" count="n"/>
2994 <glx sop="144"/>
2995 </function>
2996
2997 <function name="GenTextures" offset="328">
2998 <param name="n" type="GLsizei" counter="true"/>
2999 <param name="textures" type="GLuint *" output="true" count="n"/>
3000 <glx sop="145" always_array="true"/>
3001 </function>
3002
3003 <function name="IsTexture" offset="330">
3004 <param name="texture" type="GLuint"/>
3005 <return type="GLboolean"/>
3006 <glx sop="146"/>
3007 </function>
3008
3009 <function name="PrioritizeTextures" offset="331">
3010 <param name="n" type="GLsizei" counter="true"/>
3011 <param name="textures" type="const GLuint *" count="n"/>
3012 <param name="priorities" type="const GLclampf *" count="n"/>
3013 <glx rop="4118"/>
3014 </function>
3015
3016 <function name="Indexub" offset="315" vectorequiv="Indexubv">
3017 <param name="c" type="GLubyte"/>
3018 </function>
3019
3020 <function name="Indexubv" offset="316">
3021 <param name="c" type="const GLubyte *" count="1"/>
3022 <glx rop="194"/>
3023 </function>
3024
3025 <function name="PopClientAttrib" offset="334">
3026 <glx handcode="true"/>
3027 </function>
3028
3029 <function name="PushClientAttrib" offset="335">
3030 <param name="mask" type="GLbitfield"/>
3031 <glx handcode="true"/>
3032 </function>
3033 </category>
3034
3035 <category name="1.2">
3036 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3037 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3038 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3039 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3040 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3041 <enum name="RESCALE_NORMAL" value="0x803A"/>
3042 <enum name="TEXTURE_BINDING_3D" value="0x806A"/>
3043 <enum name="PACK_SKIP_IMAGES" value="0x806B"/>
3044 <enum name="PACK_IMAGE_HEIGHT" value="0x806C"/>
3045 <enum name="UNPACK_SKIP_IMAGES" value="0x806D"/>
3046 <enum name="UNPACK_IMAGE_HEIGHT" value="0x806E"/>
3047 <enum name="TEXTURE_3D" value="0x806F"/>
3048 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3049 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3050 <size name="GetTexLevelParameterfv" mode="get"/>
3051 <size name="GetTexLevelParameteriv" mode="get"/>
3052 </enum>
3053 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3054 <size name="TexParameterfv"/>
3055 <size name="TexParameteriv"/>
3056 <size name="GetTexParameterfv" mode="get"/>
3057 <size name="GetTexParameteriv" mode="get"/>
3058 </enum>
3059 <enum name="MAX_3D_TEXTURE_SIZE" value="0x8073"/>
3060 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3061 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3062 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3063 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3064 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3065 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3066 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3067 <enum name="BGR" value="0x80E0"/>
3068 <enum name="BGRA" value="0x80E1"/>
3069 <enum name="MAX_ELEMENTS_VERTICES" value="0x80E8"/>
3070 <enum name="MAX_ELEMENTS_INDICES" value="0x80E9"/>
3071 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3072 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3073 <size name="TexParameterfv"/>
3074 <size name="TexParameteriv"/>
3075 <size name="GetTexParameterfv" mode="get"/>
3076 <size name="GetTexParameteriv" mode="get"/>
3077 </enum>
3078 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3079 <size name="TexParameterfv"/>
3080 <size name="TexParameteriv"/>
3081 <size name="GetTexParameterfv" mode="get"/>
3082 <size name="GetTexParameteriv" mode="get"/>
3083 </enum>
3084 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3085 <size name="TexParameterfv"/>
3086 <size name="TexParameteriv"/>
3087 <size name="GetTexParameterfv" mode="get"/>
3088 <size name="GetTexParameteriv" mode="get"/>
3089 </enum>
3090 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3091 <size name="TexParameterfv"/>
3092 <size name="TexParameteriv"/>
3093 <size name="GetTexParameterfv" mode="get"/>
3094 <size name="GetTexParameteriv" mode="get"/>
3095 </enum>
3096 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3097 <size name="LightModelfv"/>
3098 <size name="LightModeliv"/>
3099 </enum>
3100 <enum name="SINGLE_COLOR" value="0x81F9"/>
3101 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3102 <enum name="SMOOTH_POINT_SIZE_RANGE" value="0x0B12"/>
3103 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" value="0x0B13"/>
3104 <enum name="SMOOTH_LINE_WIDTH_RANGE" value="0x0B22"/>
3105 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" value="0x0B23"/>
3106 <enum name="ALIASED_POINT_SIZE_RANGE" value="0x846D"/>
3107 <enum name="ALIASED_LINE_WIDTH_RANGE" value="0x846E"/>
3108
3109 <!-- These enums are actually part of the ARB_imaging subset. -->
3110
3111 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3112 <size name="ConvolutionParameterfv"/>
3113 <size name="ConvolutionParameteriv"/>
3114 <size name="GetConvolutionParameterfv" mode="get"/>
3115 <size name="GetConvolutionParameteriv" mode="get"/>
3116 </enum>
3117 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3118 <size name="ConvolutionParameterfv"/>
3119 <size name="ConvolutionParameteriv"/>
3120 <size name="GetConvolutionParameterfv" mode="get"/>
3121 <size name="GetConvolutionParameteriv" mode="get"/>
3122 </enum>
3123 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3124 <size name="ConvolutionParameterfv"/>
3125 <size name="ConvolutionParameteriv"/>
3126 <size name="GetConvolutionParameterfv" mode="get"/>
3127 <size name="GetConvolutionParameteriv" mode="get"/>
3128 </enum>
3129 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3130 <size name="ConvolutionParameterfv"/>
3131 <size name="ConvolutionParameteriv"/>
3132 <size name="GetConvolutionParameterfv" mode="get"/>
3133 <size name="GetConvolutionParameteriv" mode="get"/>
3134 </enum>
3135 <enum name="REDUCE" value="0x8016"/>
3136 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3137 <size name="GetConvolutionParameterfv" mode="get"/>
3138 <size name="GetConvolutionParameteriv" mode="get"/>
3139 </enum>
3140 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3141 <size name="GetConvolutionParameterfv" mode="get"/>
3142 <size name="GetConvolutionParameteriv" mode="get"/>
3143 </enum>
3144 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3145 <size name="GetConvolutionParameterfv" mode="get"/>
3146 <size name="GetConvolutionParameteriv" mode="get"/>
3147 </enum>
3148 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3149 <size name="GetConvolutionParameterfv" mode="get"/>
3150 <size name="GetConvolutionParameteriv" mode="get"/>
3151 </enum>
3152 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3153 <size name="GetConvolutionParameterfv" mode="get"/>
3154 <size name="GetConvolutionParameteriv" mode="get"/>
3155 </enum>
3156 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C"/>
3157 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D"/>
3158 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E"/>
3159 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F"/>
3160 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020"/>
3161 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021"/>
3162 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022"/>
3163 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023"/>
3164
3165 <enum name="HISTOGRAM" value="0x8024"/>
3166 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3167 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3168 <size name="GetHistogramParameterfv" mode="get"/>
3169 <size name="GetHistogramParameteriv" mode="get"/>
3170 </enum>
3171 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3172 <size name="GetHistogramParameterfv" mode="get"/>
3173 <size name="GetHistogramParameteriv" mode="get"/>
3174 </enum>
3175 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3176 <size name="GetHistogramParameterfv" mode="get"/>
3177 <size name="GetHistogramParameteriv" mode="get"/>
3178 </enum>
3179 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3180 <size name="GetHistogramParameterfv" mode="get"/>
3181 <size name="GetHistogramParameteriv" mode="get"/>
3182 </enum>
3183 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3184 <size name="GetHistogramParameterfv" mode="get"/>
3185 <size name="GetHistogramParameteriv" mode="get"/>
3186 </enum>
3187 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3188 <size name="GetHistogramParameterfv" mode="get"/>
3189 <size name="GetHistogramParameteriv" mode="get"/>
3190 </enum>
3191 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3192 <size name="GetHistogramParameterfv" mode="get"/>
3193 <size name="GetHistogramParameteriv" mode="get"/>
3194 </enum>
3195 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3196 <size name="GetHistogramParameterfv" mode="get"/>
3197 <size name="GetHistogramParameteriv" mode="get"/>
3198 </enum>
3199 <enum name="MINMAX" value="0x802E"/>
3200 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3201 <size name="GetMinmaxParameterfv" mode="get"/>
3202 <size name="GetMinmaxParameteriv" mode="get"/>
3203 </enum>
3204 <enum name="MINMAX_SINK" count="1" value="0x8030">
3205 <size name="GetMinmaxParameterfv" mode="get"/>
3206 <size name="GetMinmaxParameteriv" mode="get"/>
3207 </enum>
3208
3209 <enum name="COLOR_MATRIX" value="0x80B1"/>
3210 <enum name="COLOR_MATRIX_STACK_DEPTH" value="0x80B2"/>
3211 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" value="0x80B3"/>
3212 <enum name="POST_COLOR_MATRIX_RED_SCALE" value="0x80B4"/>
3213 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" value="0x80B5"/>
3214 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" value="0x80B6"/>
3215 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" value="0x80B7"/>
3216 <enum name="POST_COLOR_MATRIX_RED_BIAS" value="0x80B8"/>
3217 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" value="0x80B9"/>
3218 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" value="0x80BA"/>
3219 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" value="0x80BB"/>
3220
3221 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3222 <size name="ColorTableParameterfv"/>
3223 <size name="ColorTableParameteriv"/>
3224 <size name="GetColorTableParameterfv" mode="get"/>
3225 <size name="GetColorTableParameteriv" mode="get"/>
3226 </enum>
3227 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3228 <size name="ColorTableParameterfv"/>
3229 <size name="ColorTableParameteriv"/>
3230 <size name="GetColorTableParameterfv" mode="get"/>
3231 <size name="GetColorTableParameteriv" mode="get"/>
3232 </enum>
3233 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3234 <size name="GetColorTableParameterfv" mode="get"/>
3235 <size name="GetColorTableParameteriv" mode="get"/>
3236 </enum>
3237 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3238 <size name="GetColorTableParameterfv" mode="get"/>
3239 <size name="GetColorTableParameteriv" mode="get"/>
3240 </enum>
3241 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3242 <size name="GetColorTableParameterfv" mode="get"/>
3243 <size name="GetColorTableParameteriv" mode="get"/>
3244 </enum>
3245 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3246 <size name="GetColorTableParameterfv" mode="get"/>
3247 <size name="GetColorTableParameteriv" mode="get"/>
3248 </enum>
3249 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3250 <size name="GetColorTableParameterfv" mode="get"/>
3251 <size name="GetColorTableParameteriv" mode="get"/>
3252 </enum>
3253 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3254 <size name="GetColorTableParameterfv" mode="get"/>
3255 <size name="GetColorTableParameteriv" mode="get"/>
3256 </enum>
3257 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3258 <size name="GetColorTableParameterfv" mode="get"/>
3259 <size name="GetColorTableParameteriv" mode="get"/>
3260 </enum>
3261 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3262 <size name="GetColorTableParameterfv" mode="get"/>
3263 <size name="GetColorTableParameteriv" mode="get"/>
3264 </enum>
3265
3266
3267 <function name="BlendColor" offset="336">
3268 <param name="red" type="GLclampf"/>
3269 <param name="green" type="GLclampf"/>
3270 <param name="blue" type="GLclampf"/>
3271 <param name="alpha" type="GLclampf"/>
3272 <glx rop="4096"/>
3273 </function>
3274
3275 <function name="BlendEquation" offset="337">
3276 <param name="mode" type="GLenum"/>
3277 <glx rop="4097"/>
3278 </function>
3279
3280 <function name="DrawRangeElements" offset="338">
3281 <param name="mode" type="GLenum"/>
3282 <param name="start" type="GLuint"/>
3283 <param name="end" type="GLuint"/>
3284 <param name="count" type="GLsizei"/>
3285 <param name="type" type="GLenum"/>
3286 <param name="indices" type="const GLvoid *"/>
3287 <glx handcode="true"/>
3288 </function>
3289
3290 <function name="ColorTable" offset="339">
3291 <param name="target" type="GLenum"/>
3292 <param name="internalformat" type="GLenum"/>
3293 <param name="width" type="GLsizei"/>
3294 <param name="format" type="GLenum"/>
3295 <param name="type" type="GLenum"/>
3296 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3297 <glx rop="2053" large="true"/>
3298 </function>
3299
3300 <function name="ColorTableParameterfv" offset="340">
3301 <param name="target" type="GLenum"/>
3302 <param name="pname" type="GLenum"/>
3303 <param name="params" type="const GLfloat *" variable_param="pname"/>
3304 <glx rop="2054"/>
3305 </function>
3306
3307 <function name="ColorTableParameteriv" offset="341">
3308 <param name="target" type="GLenum"/>
3309 <param name="pname" type="GLenum"/>
3310 <param name="params" type="const GLint *" variable_param="pname"/>
3311 <glx rop="2055"/>
3312 </function>
3313
3314 <function name="CopyColorTable" offset="342">
3315 <param name="target" type="GLenum"/>
3316 <param name="internalformat" type="GLenum"/>
3317 <param name="x" type="GLint"/>
3318 <param name="y" type="GLint"/>
3319 <param name="width" type="GLsizei"/>
3320 <glx rop="2056"/>
3321 </function>
3322
3323 <function name="GetColorTable" offset="343">
3324 <param name="target" type="GLenum"/>
3325 <param name="format" type="GLenum"/>
3326 <param name="type" type="GLenum"/>
3327 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3328 <glx sop="147" dimensions_in_reply="true"/>
3329 </function>
3330
3331 <function name="GetColorTableParameterfv" offset="344">
3332 <param name="target" type="GLenum"/>
3333 <param name="pname" type="GLenum"/>
3334 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3335 <glx sop="148"/>
3336 </function>
3337
3338 <function name="GetColorTableParameteriv" offset="345">
3339 <param name="target" type="GLenum"/>
3340 <param name="pname" type="GLenum"/>
3341 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3342 <glx sop="149"/>
3343 </function>
3344
3345 <function name="ColorSubTable" offset="346">
3346 <param name="target" type="GLenum"/>
3347 <param name="start" type="GLsizei"/>
3348 <param name="count" type="GLsizei"/>
3349 <param name="format" type="GLenum"/>
3350 <param name="type" type="GLenum"/>
3351 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3352 <glx rop="195" large="true"/>
3353 </function>
3354
3355 <function name="CopyColorSubTable" offset="347">
3356 <param name="target" type="GLenum"/>
3357 <param name="start" type="GLsizei"/>
3358 <param name="x" type="GLint"/>
3359 <param name="y" type="GLint"/>
3360 <param name="width" type="GLsizei"/>
3361 <glx rop="196"/>
3362 </function>
3363
3364 <function name="ConvolutionFilter1D" offset="348">
3365 <param name="target" type="GLenum"/>
3366 <param name="internalformat" type="GLenum"/>
3367 <param name="width" type="GLsizei"/>
3368 <param name="format" type="GLenum"/>
3369 <param name="type" type="GLenum"/>
3370 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3371 <glx rop="4101" large="true"/>
3372 </function>
3373
3374 <function name="ConvolutionFilter2D" offset="349">
3375 <param name="target" type="GLenum"/>
3376 <param name="internalformat" type="GLenum"/>
3377 <param name="width" type="GLsizei"/>
3378 <param name="height" type="GLsizei"/>
3379 <param name="format" type="GLenum"/>
3380 <param name="type" type="GLenum"/>
3381 <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"/>
3382 <glx rop="4102" large="true"/>
3383 </function>
3384
3385 <function name="ConvolutionParameterf" offset="350">
3386 <param name="target" type="GLenum"/>
3387 <param name="pname" type="GLenum"/>
3388 <param name="params" type="GLfloat"/>
3389 <glx rop="4103"/>
3390 </function>
3391
3392 <function name="ConvolutionParameterfv" offset="351">
3393 <param name="target" type="GLenum"/>
3394 <param name="pname" type="GLenum"/>
3395 <param name="params" type="const GLfloat *" variable_param="pname"/>
3396 <glx rop="4104"/>
3397 </function>
3398
3399 <function name="ConvolutionParameteri" offset="352">
3400 <param name="target" type="GLenum"/>
3401 <param name="pname" type="GLenum"/>
3402 <param name="params" type="GLint"/>
3403 <glx rop="4105"/>
3404 </function>
3405
3406 <function name="ConvolutionParameteriv" offset="353">
3407 <param name="target" type="GLenum"/>
3408 <param name="pname" type="GLenum"/>
3409 <param name="params" type="const GLint *" variable_param="pname"/>
3410 <glx rop="4106"/>
3411 </function>
3412
3413 <function name="CopyConvolutionFilter1D" offset="354">
3414 <param name="target" type="GLenum"/>
3415 <param name="internalformat" type="GLenum"/>
3416 <param name="x" type="GLint"/>
3417 <param name="y" type="GLint"/>
3418 <param name="width" type="GLsizei"/>
3419 <glx rop="4107"/>
3420 </function>
3421
3422 <function name="CopyConvolutionFilter2D" offset="355">
3423 <param name="target" type="GLenum"/>
3424 <param name="internalformat" type="GLenum"/>
3425 <param name="x" type="GLint"/>
3426 <param name="y" type="GLint"/>
3427 <param name="width" type="GLsizei"/>
3428 <param name="height" type="GLsizei"/>
3429 <glx rop="4108"/>
3430 </function>
3431
3432 <function name="GetConvolutionFilter" offset="356">
3433 <param name="target" type="GLenum"/>
3434 <param name="format" type="GLenum"/>
3435 <param name="type" type="GLenum"/>
3436 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3437 <glx sop="150" dimensions_in_reply="true"/>
3438 </function>
3439
3440 <function name="GetConvolutionParameterfv" offset="357">
3441 <param name="target" type="GLenum"/>
3442 <param name="pname" type="GLenum"/>
3443 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3444 <glx sop="151"/>
3445 </function>
3446
3447 <function name="GetConvolutionParameteriv" offset="358">
3448 <param name="target" type="GLenum"/>
3449 <param name="pname" type="GLenum"/>
3450 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3451 <glx sop="152"/>
3452 </function>
3453
3454 <function name="GetSeparableFilter" offset="359">
3455 <param name="target" type="GLenum"/>
3456 <param name="format" type="GLenum"/>
3457 <param name="type" type="GLenum"/>
3458 <param name="row" type="GLvoid *" output="true"/>
3459 <param name="column" type="GLvoid *" output="true"/>
3460 <param name="span" type="GLvoid *" output="true"/>
3461 <glx sop="153" handcode="true"/>
3462 </function>
3463
3464 <function name="SeparableFilter2D" offset="360">
3465 <param name="target" type="GLenum"/>
3466 <param name="internalformat" type="GLenum"/>
3467 <param name="width" type="GLsizei"/>
3468 <param name="height" type="GLsizei"/>
3469 <param name="format" type="GLenum"/>
3470 <param name="type" type="GLenum"/>
3471 <param name="row" type="const GLvoid *"/>
3472 <param name="column" type="const GLvoid *"/>
3473 <glx rop="4109" handcode="true"/>
3474 </function>
3475
3476 <function name="GetHistogram" offset="361">
3477 <param name="target" type="GLenum"/>
3478 <param name="reset" type="GLboolean"/>
3479 <param name="format" type="GLenum"/>
3480 <param name="type" type="GLenum"/>
3481 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3482 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3483 </function>
3484
3485 <function name="GetHistogramParameterfv" offset="362">
3486 <param name="target" type="GLenum"/>
3487 <param name="pname" type="GLenum"/>
3488 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3489 <glx sop="155"/>
3490 </function>
3491
3492 <function name="GetHistogramParameteriv" offset="363">
3493 <param name="target" type="GLenum"/>
3494 <param name="pname" type="GLenum"/>
3495 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3496 <glx sop="156"/>
3497 </function>
3498
3499 <function name="GetMinmax" offset="364">
3500 <param name="target" type="GLenum"/>
3501 <param name="reset" type="GLboolean"/>
3502 <param name="format" type="GLenum"/>
3503 <param name="type" type="GLenum"/>
3504 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3505 <glx sop="157" img_reset="reset"/>
3506 </function>
3507
3508 <function name="GetMinmaxParameterfv" offset="365">
3509 <param name="target" type="GLenum"/>
3510 <param name="pname" type="GLenum"/>
3511 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3512 <glx sop="158"/>
3513 </function>
3514
3515 <function name="GetMinmaxParameteriv" offset="366">
3516 <param name="target" type="GLenum"/>
3517 <param name="pname" type="GLenum"/>
3518 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3519 <glx sop="159"/>
3520 </function>
3521
3522 <function name="Histogram" offset="367">
3523 <param name="target" type="GLenum"/>
3524 <param name="width" type="GLsizei"/>
3525 <param name="internalformat" type="GLenum"/>
3526 <param name="sink" type="GLboolean"/>
3527 <glx rop="4110"/>
3528 </function>
3529
3530 <function name="Minmax" offset="368">
3531 <param name="target" type="GLenum"/>
3532 <param name="internalformat" type="GLenum"/>
3533 <param name="sink" type="GLboolean"/>
3534 <glx rop="4111"/>
3535 </function>
3536
3537 <function name="ResetHistogram" offset="369">
3538 <param name="target" type="GLenum"/>
3539 <glx rop="4112"/>
3540 </function>
3541
3542 <function name="ResetMinmax" offset="370">
3543 <param name="target" type="GLenum"/>
3544 <glx rop="4113"/>
3545 </function>
3546
3547 <function name="TexImage3D" offset="371">
3548 <param name="target" type="GLenum"/>
3549 <param name="level" type="GLint"/>
3550 <param name="internalformat" type="GLint"/>
3551 <param name="width" type="GLsizei"/>
3552 <param name="height" type="GLsizei"/>
3553 <param name="depth" type="GLsizei"/>
3554 <param name="border" type="GLint"/>
3555 <param name="format" type="GLenum"/>
3556 <param name="type" type="GLenum"/>
3557 <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"/>
3558 <glx rop="4114" large="true"/>
3559 </function>
3560
3561 <function name="TexSubImage3D" offset="372">
3562 <param name="target" type="GLenum"/>
3563 <param name="level" type="GLint"/>
3564 <param name="xoffset" type="GLint"/>
3565 <param name="yoffset" type="GLint"/>
3566 <param name="zoffset" type="GLint"/>
3567 <param name="width" type="GLsizei"/>
3568 <param name="height" type="GLsizei"/>
3569 <param name="depth" type="GLsizei"/>
3570 <param name="format" type="GLenum"/>
3571 <param name="type" type="GLenum"/>
3572 <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"/>
3573 <glx rop="4115" large="true"/>
3574 </function>
3575
3576 <function name="CopyTexSubImage3D" offset="373">
3577 <param name="target" type="GLenum"/>
3578 <param name="level" type="GLint"/>
3579 <param name="xoffset" type="GLint"/>
3580 <param name="yoffset" type="GLint"/>
3581 <param name="zoffset" type="GLint"/>
3582 <param name="x" type="GLint"/>
3583 <param name="y" type="GLint"/>
3584 <param name="width" type="GLsizei"/>
3585 <param name="height" type="GLsizei"/>
3586 <glx rop="4123"/>
3587 </function>
3588 </category>
3589
3590 <category name="1.3">
3591 <enum name="TEXTURE0" value="0x84C0"/>
3592 <enum name="TEXTURE1" value="0x84C1"/>
3593 <enum name="TEXTURE2" value="0x84C2"/>
3594 <enum name="TEXTURE3" value="0x84C3"/>
3595 <enum name="TEXTURE4" value="0x84C4"/>
3596 <enum name="TEXTURE5" value="0x84C5"/>
3597 <enum name="TEXTURE6" value="0x84C6"/>
3598 <enum name="TEXTURE7" value="0x84C7"/>
3599 <enum name="TEXTURE8" value="0x84C8"/>
3600 <enum name="TEXTURE9" value="0x84C9"/>
3601 <enum name="TEXTURE10" value="0x84CA"/>
3602 <enum name="TEXTURE11" value="0x84CB"/>
3603 <enum name="TEXTURE12" value="0x84CC"/>
3604 <enum name="TEXTURE13" value="0x84CD"/>
3605 <enum name="TEXTURE14" value="0x84CE"/>
3606 <enum name="TEXTURE15" value="0x84CF"/>
3607 <enum name="TEXTURE16" value="0x84D0"/>
3608 <enum name="TEXTURE17" value="0x84D1"/>
3609 <enum name="TEXTURE18" value="0x84D2"/>
3610 <enum name="TEXTURE19" value="0x84D3"/>
3611 <enum name="TEXTURE20" value="0x84D4"/>
3612 <enum name="TEXTURE21" value="0x84D5"/>
3613 <enum name="TEXTURE22" value="0x84D6"/>
3614 <enum name="TEXTURE23" value="0x84D7"/>
3615 <enum name="TEXTURE24" value="0x84D8"/>
3616 <enum name="TEXTURE25" value="0x84D9"/>
3617 <enum name="TEXTURE26" value="0x84DA"/>
3618 <enum name="TEXTURE27" value="0x84DB"/>
3619 <enum name="TEXTURE28" value="0x84DC"/>
3620 <enum name="TEXTURE29" value="0x84DD"/>
3621 <enum name="TEXTURE30" value="0x84DE"/>
3622 <enum name="TEXTURE31" value="0x84DF"/>
3623 <enum name="ACTIVE_TEXTURE" value="0x84E0"/>
3624 <enum name="CLIENT_ACTIVE_TEXTURE" value="0x84E1"/>
3625 <enum name="MAX_TEXTURE_UNITS" value="0x84E2"/>
3626 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
3627 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
3628 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
3629 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
3630 <enum name="MULTISAMPLE" value="0x809D"/>
3631 <enum name="SAMPLE_ALPHA_TO_COVERAGE" value="0x809E"/>
3632 <enum name="SAMPLE_ALPHA_TO_ONE" value="0x809F"/>
3633 <enum name="SAMPLE_COVERAGE" value="0x80A0"/>
3634 <enum name="SAMPLE_BUFFERS" value="0x80A8"/>
3635 <enum name="SAMPLES" value="0x80A9"/>
3636 <enum name="SAMPLE_COVERAGE_VALUE" value="0x80AA"/>
3637 <enum name="SAMPLE_COVERAGE_INVERT" value="0x80AB"/>
3638 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
3639 <enum name="NORMAL_MAP" value="0x8511"/>
3640 <enum name="REFLECTION_MAP" value="0x8512"/>
3641 <enum name="TEXTURE_CUBE_MAP" value="0x8513"/>
3642 <enum name="TEXTURE_BINDING_CUBE_MAP" value="0x8514"/>
3643 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
3644 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
3645 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
3646 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
3647 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
3648 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
3649 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
3650 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" value="0x851C"/>
3651 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
3652 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
3653 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
3654 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
3655 <enum name="COMPRESSED_RGB" value="0x84ED"/>
3656 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
3657 <enum name="TEXTURE_COMPRESSION_HINT" value="0x84EF"/>
3658 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
3659 <size name="GetTexLevelParameterfv" mode="get"/>
3660 <size name="GetTexLevelParameteriv" mode="get"/>
3661 </enum>
3662 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
3663 <size name="GetTexLevelParameterfv" mode="get"/>
3664 <size name="GetTexLevelParameteriv" mode="get"/>
3665 </enum>
3666 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" value="0x86A2"/>
3667 <enum name="COMPRESSED_TEXTURE_FORMATS" value="0x86A3"/>
3668 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
3669 <enum name="COMBINE" value="0x8570"/>
3670 <enum name="COMBINE_RGB" count="1" value="0x8571">
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="COMBINE_ALPHA" count="1" value="0x8572">
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_RGB" count="1" value="0x8580">
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_RGB" count="1" value="0x8581">
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_RGB" count="1" value="0x8582">
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="SOURCE0_ALPHA" count="1" value="0x8588">
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="SOURCE1_ALPHA" count="1" value="0x8589">
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="SOURCE2_ALPHA" count="1" value="0x858A">
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_RGB" count="1" value="0x8590">
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_RGB" count="1" value="0x8591">
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_RGB" count="1" value="0x8592">
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="OPERAND0_ALPHA" count="1" value="0x8598">
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="OPERAND1_ALPHA" count="1" value="0x8599">
3743 <size name="TexEnvfv"/>
3744 <size name="TexEnviv"/>
3745 <size name="GetTexEnvfv" mode="get"/>
3746 <size name="GetTexEnviv" mode="get"/>
3747 </enum>
3748 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
3749 <size name="TexEnvfv"/>
3750 <size name="TexEnviv"/>
3751 <size name="GetTexEnvfv" mode="get"/>
3752 <size name="GetTexEnviv" mode="get"/>
3753 </enum>
3754 <enum name="RGB_SCALE" count="1" value="0x8573">
3755 <size name="TexEnvfv"/>
3756 <size name="TexEnviv"/>
3757 <size name="GetTexEnvfv" mode="get"/>
3758 <size name="GetTexEnviv" mode="get"/>
3759 </enum>
3760 <enum name="ADD_SIGNED" value="0x8574"/>
3761 <enum name="INTERPOLATE" value="0x8575"/>
3762 <enum name="SUBTRACT" value="0x84E7"/>
3763 <enum name="CONSTANT" value="0x8576"/>
3764 <enum name="PRIMARY_COLOR" value="0x8577"/>
3765 <enum name="PREVIOUS" value="0x8578"/>
3766 <enum name="DOT3_RGB" value="0x86AE"/>
3767 <enum name="DOT3_RGBA" value="0x86AF"/>
3768
3769 <function name="ActiveTexture" alias="ActiveTextureARB">
3770 <param name="texture" type="GLenum"/>
3771 </function>
3772
3773 <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
3774 <param name="texture" type="GLenum"/>
3775 </function>
3776
3777 <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
3778 <param name="target" type="GLenum"/>
3779 <param name="s" type="GLdouble"/>
3780 </function>
3781
3782 <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
3783 <param name="target" type="GLenum"/>
3784 <param name="v" type="const GLdouble *"/>
3785 </function>
3786
3787 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
3788 <param name="target" type="GLenum"/>
3789 <param name="s" type="GLfloat"/>
3790 </function>
3791
3792 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
3793 <param name="target" type="GLenum"/>
3794 <param name="v" type="const GLfloat *"/>
3795 </function>
3796
3797 <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
3798 <param name="target" type="GLenum"/>
3799 <param name="s" type="GLint"/>
3800 </function>
3801
3802 <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
3803 <param name="target" type="GLenum"/>
3804 <param name="v" type="const GLint *"/>
3805 </function>
3806
3807 <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
3808 <param name="target" type="GLenum"/>
3809 <param name="s" type="GLshort"/>
3810 </function>
3811
3812 <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
3813 <param name="target" type="GLenum"/>
3814 <param name="v" type="const GLshort *"/>
3815 </function>
3816
3817 <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
3818 <param name="target" type="GLenum"/>
3819 <param name="s" type="GLdouble"/>
3820 <param name="t" type="GLdouble"/>
3821 </function>
3822
3823 <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
3824 <param name="target" type="GLenum"/>
3825 <param name="v" type="const GLdouble *"/>
3826 </function>
3827
3828 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
3829 <param name="target" type="GLenum"/>
3830 <param name="s" type="GLfloat"/>
3831 <param name="t" type="GLfloat"/>
3832 </function>
3833
3834 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
3835 <param name="target" type="GLenum"/>
3836 <param name="v" type="const GLfloat *"/>
3837 </function>
3838
3839 <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
3840 <param name="target" type="GLenum"/>
3841 <param name="s" type="GLint"/>
3842 <param name="t" type="GLint"/>
3843 </function>
3844
3845 <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
3846 <param name="target" type="GLenum"/>
3847 <param name="v" type="const GLint *"/>
3848 </function>
3849
3850 <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
3851 <param name="target" type="GLenum"/>
3852 <param name="s" type="GLshort"/>
3853 <param name="t" type="GLshort"/>
3854 </function>
3855
3856 <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
3857 <param name="target" type="GLenum"/>
3858 <param name="v" type="const GLshort *"/>
3859 </function>
3860
3861 <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
3862 <param name="target" type="GLenum"/>
3863 <param name="s" type="GLdouble"/>
3864 <param name="t" type="GLdouble"/>
3865 <param name="r" type="GLdouble"/>
3866 </function>
3867
3868 <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
3869 <param name="target" type="GLenum"/>
3870 <param name="v" type="const GLdouble *"/>
3871 </function>
3872
3873 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
3874 <param name="target" type="GLenum"/>
3875 <param name="s" type="GLfloat"/>
3876 <param name="t" type="GLfloat"/>
3877 <param name="r" type="GLfloat"/>
3878 </function>
3879
3880 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
3881 <param name="target" type="GLenum"/>
3882 <param name="v" type="const GLfloat *"/>
3883 </function>
3884
3885 <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
3886 <param name="target" type="GLenum"/>
3887 <param name="s" type="GLint"/>
3888 <param name="t" type="GLint"/>
3889 <param name="r" type="GLint"/>
3890 </function>
3891
3892 <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
3893 <param name="target" type="GLenum"/>
3894 <param name="v" type="const GLint *"/>
3895 </function>
3896
3897 <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
3898 <param name="target" type="GLenum"/>
3899 <param name="s" type="GLshort"/>
3900 <param name="t" type="GLshort"/>
3901 <param name="r" type="GLshort"/>
3902 </function>
3903
3904 <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
3905 <param name="target" type="GLenum"/>
3906 <param name="v" type="const GLshort *"/>
3907 </function>
3908
3909 <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
3910 <param name="target" type="GLenum"/>
3911 <param name="s" type="GLdouble"/>
3912 <param name="t" type="GLdouble"/>
3913 <param name="r" type="GLdouble"/>
3914 <param name="q" type="GLdouble"/>
3915 </function>
3916
3917 <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
3918 <param name="target" type="GLenum"/>
3919 <param name="v" type="const GLdouble *"/>
3920 </function>
3921
3922 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
3923 <param name="target" type="GLenum"/>
3924 <param name="s" type="GLfloat"/>
3925 <param name="t" type="GLfloat"/>
3926 <param name="r" type="GLfloat"/>
3927 <param name="q" type="GLfloat"/>
3928 </function>
3929
3930 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
3931 <param name="target" type="GLenum"/>
3932 <param name="v" type="const GLfloat *"/>
3933 </function>
3934
3935 <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
3936 <param name="target" type="GLenum"/>
3937 <param name="s" type="GLint"/>
3938 <param name="t" type="GLint"/>
3939 <param name="r" type="GLint"/>
3940 <param name="q" type="GLint"/>
3941 </function>
3942
3943 <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
3944 <param name="target" type="GLenum"/>
3945 <param name="v" type="const GLint *"/>
3946 </function>
3947
3948 <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
3949 <param name="target" type="GLenum"/>
3950 <param name="s" type="GLshort"/>
3951 <param name="t" type="GLshort"/>
3952 <param name="r" type="GLshort"/>
3953 <param name="q" type="GLshort"/>
3954 </function>
3955
3956 <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
3957 <param name="target" type="GLenum"/>
3958 <param name="v" type="const GLshort *"/>
3959 </function>
3960
3961 <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
3962 <param name="m" type="const GLfloat *"/>
3963 </function>
3964
3965 <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
3966 <param name="m" type="const GLdouble *"/>
3967 </function>
3968
3969 <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
3970 <param name="m" type="const GLfloat *"/>
3971 </function>
3972
3973 <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
3974 <param name="m" type="const GLdouble *"/>
3975 </function>
3976
3977 <function name="SampleCoverage" alias="SampleCoverageARB">
3978 <param name="value" type="GLclampf"/>
3979 <param name="invert" type="GLboolean"/>
3980 </function>
3981
3982 <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
3983 <param name="target" type="GLenum"/>
3984 <param name="level" type="GLint"/>
3985 <param name="internalformat" type="GLenum"/>
3986 <param name="width" type="GLsizei"/>
3987 <param name="height" type="GLsizei"/>
3988 <param name="depth" type="GLsizei"/>
3989 <param name="border" type="GLint"/>
3990 <param name="imageSize" type="GLsizei"/>
3991 <param name="data" type="const GLvoid *"/>
3992 </function>
3993
3994 <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
3995 <param name="target" type="GLenum"/>
3996 <param name="level" type="GLint"/>
3997 <param name="internalformat" type="GLenum"/>
3998 <param name="width" type="GLsizei"/>
3999 <param name="height" type="GLsizei"/>
4000 <param name="border" type="GLint"/>
4001 <param name="imageSize" type="GLsizei"/>
4002 <param name="data" type="const GLvoid *"/>
4003 </function>
4004
4005 <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
4006 <param name="target" type="GLenum"/>
4007 <param name="level" type="GLint"/>
4008 <param name="internalformat" type="GLenum"/>
4009 <param name="width" type="GLsizei"/>
4010 <param name="border" type="GLint"/>
4011 <param name="imageSize" type="GLsizei"/>
4012 <param name="data" type="const GLvoid *"/>
4013 </function>
4014
4015 <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
4016 <param name="target" type="GLenum"/>
4017 <param name="level" type="GLint"/>
4018 <param name="xoffset" type="GLint"/>
4019 <param name="yoffset" type="GLint"/>
4020 <param name="zoffset" type="GLint"/>
4021 <param name="width" type="GLsizei"/>
4022 <param name="height" type="GLsizei"/>
4023 <param name="depth" type="GLsizei"/>
4024 <param name="format" type="GLenum"/>
4025 <param name="imageSize" type="GLsizei"/>
4026 <param name="data" type="const GLvoid *"/>
4027 </function>
4028
4029 <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
4030 <param name="target" type="GLenum"/>
4031 <param name="level" type="GLint"/>
4032 <param name="xoffset" type="GLint"/>
4033 <param name="yoffset" type="GLint"/>
4034 <param name="width" type="GLsizei"/>
4035 <param name="height" type="GLsizei"/>
4036 <param name="format" type="GLenum"/>
4037 <param name="imageSize" type="GLsizei"/>
4038 <param name="data" type="const GLvoid *"/>
4039 </function>
4040
4041 <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
4042 <param name="target" type="GLenum"/>
4043 <param name="level" type="GLint"/>
4044 <param name="xoffset" type="GLint"/>
4045 <param name="width" type="GLsizei"/>
4046 <param name="format" type="GLenum"/>
4047 <param name="imageSize" type="GLsizei"/>
4048 <param name="data" type="const GLvoid *"/>
4049 </function>
4050
4051 <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
4052 <param name="target" type="GLenum"/>
4053 <param name="level" type="GLint"/>
4054 <param name="img" type="GLvoid *" output="true"/>
4055 </function>
4056 </category>
4057
4058 <category name="1.4">
4059 <enum name="BLEND_DST_RGB" value="0x80C8"/>
4060 <enum name="BLEND_SRC_RGB" value="0x80C9"/>
4061 <enum name="BLEND_DST_ALPHA" value="0x80CA"/>
4062 <enum name="BLEND_SRC_ALPHA" value="0x80CB"/>
4063 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4064 <size name="PointParameterfvEXT"/>
4065 </enum>
4066 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4067 <size name="PointParameterfvEXT"/>
4068 </enum>
4069 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4070 <size name="PointParameterfvEXT"/>
4071 </enum>
4072 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4073 <size name="PointParameterfvEXT"/>
4074 </enum>
4075 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4076 <size name="TexParameterfv"/>
4077 <size name="TexParameteriv"/>
4078 <size name="GetTexParameterfv" mode="get"/>
4079 <size name="GetTexParameteriv" mode="get"/>
4080 </enum>
4081 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4082 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4083 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4084 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4085 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4086 <enum name="FOG_COORDINATE_SOURCE" value="0x8450"/>
4087 <enum name="FOG_COORDINATE" value="0x8451"/>
4088 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4089 <enum name="CURRENT_FOG_COORDINATE" value="0x8453"/>
4090 <enum name="FOG_COORDINATE_ARRAY_TYPE" value="0x8454"/>
4091 <enum name="FOG_COORDINATE_ARRAY_STRIDE" value="0x8455"/>
4092 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4093 <enum name="FOG_COORDINATE_ARRAY" value="0x8457"/>
4094 <enum name="COLOR_SUM" value="0x8458"/>
4095 <enum name="CURRENT_SECONDARY_COLOR" value="0x8459"/>
4096 <enum name="SECONDARY_COLOR_ARRAY_SIZE" value="0x845A"/>
4097 <enum name="SECONDARY_COLOR_ARRAY_TYPE" value="0x845B"/>
4098 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" value="0x845C"/>
4099 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4100 <enum name="SECONDARY_COLOR_ARRAY" value="0x845E"/>
4101 <enum name="MAX_TEXTURE_LOD_BIAS" value="0x84FD"/>
4102 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4103 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4104 <size name="TexEnvfv"/>
4105 <size name="TexEnviv"/>
4106 <size name="TexParameterfv"/>
4107 <size name="TexParameteriv"/>
4108 <size name="GetTexEnvfv" mode="get"/>
4109 <size name="GetTexEnviv" mode="get"/>
4110 <size name="GetTexParameterfv" mode="get"/>
4111 <size name="GetTexParameteriv" mode="get"/>
4112 </enum>
4113 <enum name="INCR_WRAP" value="0x8507"/>
4114 <enum name="DECR_WRAP" value="0x8508"/>
4115 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4116 <size name="GetTexLevelParameterfv" mode="get"/>
4117 <size name="GetTexLevelParameteriv" mode="get"/>
4118 </enum>
4119 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4120 <size name="TexParameterfv"/>
4121 <size name="TexParameteriv"/>
4122 <size name="GetTexParameterfv" mode="get"/>
4123 <size name="GetTexParameteriv" mode="get"/>
4124 </enum>
4125 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4126 <size name="TexParameterfv"/>
4127 <size name="TexParameteriv"/>
4128 <size name="GetTexParameterfv" mode="get"/>
4129 <size name="GetTexParameteriv" mode="get"/>
4130 </enum>
4131 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4132 <size name="TexParameterfv"/>
4133 <size name="TexParameteriv"/>
4134 <size name="GetTexParameterfv" mode="get"/>
4135 <size name="GetTexParameteriv" mode="get"/>
4136 </enum>
4137 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4138
4139 <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
4140 <param name="sfactorRGB" type="GLenum"/>
4141 <param name="dfactorRGB" type="GLenum"/>
4142 <param name="sfactorAlpha" type="GLenum"/>
4143 <param name="dfactorAlpha" type="GLenum"/>
4144 </function>
4145
4146 <function name="FogCoordf" alias="FogCoordfEXT">
4147 <param name="coord" type="GLfloat"/>
4148 </function>
4149
4150 <function name="FogCoordfv" alias="FogCoordfvEXT">
4151 <param name="coord" type="const GLfloat *"/>
4152 </function>
4153
4154 <function name="FogCoordd" alias="FogCoorddEXT">
4155 <param name="coord" type="GLdouble"/>
4156 </function>
4157
4158 <function name="FogCoorddv" alias="FogCoorddvEXT">
4159 <param name="coord" type="const GLdouble *"/>
4160 </function>
4161
4162 <function name="FogCoordPointer" alias="FogCoordPointerEXT">
4163 <param name="type" type="GLenum"/>
4164 <param name="stride" type="GLsizei"/>
4165 <param name="pointer" type="const GLvoid *"/>
4166 </function>
4167
4168 <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
4169 <param name="mode" type="GLenum"/>
4170 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
4171 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
4172 <param name="primcount" type="GLsizei"/>
4173 </function>
4174
4175 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4176 <param name="mode" type="GLenum"/>
4177 <param name="count" type="const GLsizei *"/>
4178 <param name="type" type="GLenum"/>
4179 <param name="indices" type="const GLvoid **"/>
4180 <param name="primcount" type="GLsizei"/>
4181 </function>
4182
4183 <function name="PointParameterf" alias="PointParameterfEXT">
4184 <param name="pname" type="GLenum"/>
4185 <param name="param" type="GLfloat"/>
4186 </function>
4187
4188 <function name="PointParameterfv" alias="PointParameterfvEXT">
4189 <param name="pname" type="GLenum"/>
4190 <param name="params" type="const GLfloat *"/>
4191 </function>
4192
4193 <function name="PointParameteri" alias="PointParameteriNV">
4194 <param name="pname" type="GLenum"/>
4195 <param name="param" type="GLint"/>
4196 </function>
4197
4198 <function name="PointParameteriv" alias="PointParameterivNV">
4199 <param name="pname" type="GLenum"/>
4200 <param name="params" type="const GLint *"/>
4201 </function>
4202
4203 <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
4204 <param name="red" type="GLbyte"/>
4205 <param name="green" type="GLbyte"/>
4206 <param name="blue" type="GLbyte"/>
4207 </function>
4208
4209 <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
4210 <param name="v" type="const GLbyte *"/>
4211 </function>
4212
4213 <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
4214 <param name="red" type="GLdouble"/>
4215 <param name="green" type="GLdouble"/>
4216 <param name="blue" type="GLdouble"/>
4217 </function>
4218
4219 <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
4220 <param name="v" type="const GLdouble *"/>
4221 </function>
4222
4223 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
4224 <param name="red" type="GLfloat"/>
4225 <param name="green" type="GLfloat"/>
4226 <param name="blue" type="GLfloat"/>
4227 </function>
4228
4229 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
4230 <param name="v" type="const GLfloat *"/>
4231 </function>
4232
4233 <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
4234 <param name="red" type="GLint"/>
4235 <param name="green" type="GLint"/>
4236 <param name="blue" type="GLint"/>
4237 </function>
4238
4239 <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
4240 <param name="v" type="const GLint *"/>
4241 </function>
4242
4243 <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
4244 <param name="red" type="GLshort"/>
4245 <param name="green" type="GLshort"/>
4246 <param name="blue" type="GLshort"/>
4247 </function>
4248
4249 <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
4250 <param name="v" type="const GLshort *"/>
4251 </function>
4252
4253 <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
4254 <param name="red" type="GLubyte"/>
4255 <param name="green" type="GLubyte"/>
4256 <param name="blue" type="GLubyte"/>
4257 </function>
4258
4259 <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
4260 <param name="v" type="const GLubyte *"/>
4261 </function>
4262
4263 <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
4264 <param name="red" type="GLuint"/>
4265 <param name="green" type="GLuint"/>
4266 <param name="blue" type="GLuint"/>
4267 </function>
4268
4269 <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
4270 <param name="v" type="const GLuint *"/>
4271 </function>
4272
4273 <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
4274 <param name="red" type="GLushort"/>
4275 <param name="green" type="GLushort"/>
4276 <param name="blue" type="GLushort"/>
4277 </function>
4278
4279 <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
4280 <param name="v" type="const GLushort *"/>
4281 </function>
4282
4283 <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
4284 <param name="size" type="GLint"/>
4285 <param name="type" type="GLenum"/>
4286 <param name="stride" type="GLsizei"/>
4287 <param name="pointer" type="const GLvoid *"/>
4288 </function>
4289
4290 <function name="WindowPos2d" alias="WindowPos2dMESA">
4291 <param name="x" type="GLdouble"/>
4292 <param name="y" type="GLdouble"/>
4293 </function>
4294
4295 <function name="WindowPos2dv" alias="WindowPos2dvMESA">
4296 <param name="v" type="const GLdouble *"/>
4297 </function>
4298
4299 <function name="WindowPos2f" alias="WindowPos2fMESA">
4300 <param name="x" type="GLfloat"/>
4301 <param name="y" type="GLfloat"/>
4302 </function>
4303
4304 <function name="WindowPos2fv" alias="WindowPos2fvMESA">
4305 <param name="v" type="const GLfloat *"/>
4306 </function>
4307
4308 <function name="WindowPos2i" alias="WindowPos2iMESA">
4309 <param name="x" type="GLint"/>
4310 <param name="y" type="GLint"/>
4311 </function>
4312
4313 <function name="WindowPos2iv" alias="WindowPos2ivMESA">
4314 <param name="v" type="const GLint *"/>
4315 </function>
4316
4317 <function name="WindowPos2s" alias="WindowPos2sMESA">
4318 <param name="x" type="GLshort"/>
4319 <param name="y" type="GLshort"/>
4320 </function>
4321
4322 <function name="WindowPos2sv" alias="WindowPos2svMESA">
4323 <param name="v" type="const GLshort *"/>
4324 </function>
4325
4326 <function name="WindowPos3d" alias="WindowPos3dMESA">
4327 <param name="x" type="GLdouble"/>
4328 <param name="y" type="GLdouble"/>
4329 <param name="z" type="GLdouble"/>
4330 </function>
4331
4332 <function name="WindowPos3dv" alias="WindowPos3dvMESA">
4333 <param name="v" type="const GLdouble *"/>
4334 </function>
4335
4336 <function name="WindowPos3f" alias="WindowPos3fMESA">
4337 <param name="x" type="GLfloat"/>
4338 <param name="y" type="GLfloat"/>
4339 <param name="z" type="GLfloat"/>
4340 </function>
4341
4342 <function name="WindowPos3fv" alias="WindowPos3fvMESA">
4343 <param name="v" type="const GLfloat *"/>
4344 </function>
4345
4346 <function name="WindowPos3i" alias="WindowPos3iMESA">
4347 <param name="x" type="GLint"/>
4348 <param name="y" type="GLint"/>
4349 <param name="z" type="GLint"/>
4350 </function>
4351
4352 <function name="WindowPos3iv" alias="WindowPos3ivMESA">
4353 <param name="v" type="const GLint *"/>
4354 </function>
4355
4356 <function name="WindowPos3s" alias="WindowPos3sMESA">
4357 <param name="x" type="GLshort"/>
4358 <param name="y" type="GLshort"/>
4359 <param name="z" type="GLshort"/>
4360 </function>
4361
4362 <function name="WindowPos3sv" alias="WindowPos3svMESA">
4363 <param name="v" type="const GLshort *"/>
4364 </function>
4365 </category>
4366
4367 <category name="1.5">
4368 <enum name="BUFFER_SIZE" value="0x8764"/>
4369 <enum name="BUFFER_USAGE" value="0x8765"/>
4370 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4371 <enum name="CURRENT_QUERY" value="0x8865"/>
4372 <enum name="QUERY_RESULT" value="0x8866"/>
4373 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
4374 <enum name="ARRAY_BUFFER" value="0x8892"/>
4375 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4376 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
4377 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
4378 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4379 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
4380 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
4381 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
4382 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
4383 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4384 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4385 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4386 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
4387 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
4388 <enum name="READ_ONLY" value="0x88B8"/>
4389 <enum name="WRITE_ONLY" value="0x88B9"/>
4390 <enum name="READ_WRITE" value="0x88BA"/>
4391 <enum name="BUFFER_ACCESS" value="0x88BB"/>
4392 <enum name="BUFFER_MAPPED" value="0x88BC"/>
4393 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
4394 <enum name="STREAM_DRAW" value="0x88E0"/>
4395 <enum name="STREAM_READ" value="0x88E1"/>
4396 <enum name="STREAM_COPY" value="0x88E2"/>
4397 <enum name="STATIC_DRAW" value="0x88E4"/>
4398 <enum name="STATIC_READ" value="0x88E5"/>
4399 <enum name="STATIC_COPY" value="0x88E6"/>
4400 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
4401 <enum name="DYNAMIC_READ" value="0x88E9"/>
4402 <enum name="DYNAMIC_COPY" value="0x88EA"/>
4403 <enum name="SAMPLES_PASSED" value="0x8914"/>
4404 <enum name="FOG_COORD_SOURCE" value="0x8450"/>
4405 <enum name="FOG_COORD" value="0x8451"/>
4406 <enum name="CURRENT_FOG_COORD" value="0x8453"/>
4407 <enum name="FOG_COORD_ARRAY_TYPE" value="0x8454"/>
4408 <enum name="FOG_COORD_ARRAY_STRIDE" value="0x8455"/>
4409 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
4410 <enum name="FOG_COORD_ARRAY" value="0x8457"/>
4411 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
4412 <enum name="SRC0_RGB" value="0x8580"/>
4413 <enum name="SRC1_RGB" value="0x8581"/>
4414 <enum name="SRC2_RGB" value="0x8582"/>
4415 <enum name="SRC0_ALPHA" value="0x8588"/>
4416 <enum name="SRC1_ALPHA" value="0x8589"/>
4417 <enum name="SRC2_ALPHA" value="0x858A"/>
4418
4419 <type name="intptr" size="4"/>
4420 <type name="sizeiptr" size="4"/>
4421
4422 <function name="BindBuffer" alias="BindBufferARB">
4423 <param name="target" type="GLenum"/>
4424 <param name="buffer" type="GLuint"/>
4425 </function>
4426
4427 <function name="BufferData" alias="BufferDataARB">
4428 <param name="target" type="GLenum"/>
4429 <param name="size" type="GLsizeiptrARB"/>
4430 <param name="data" type="const GLvoid *"/>
4431 <param name="usage" type="GLenum"/>
4432 </function>
4433
4434 <function name="BufferSubData" alias="BufferSubDataARB">
4435 <param name="target" type="GLenum"/>
4436 <param name="offset" type="GLintptrARB"/>
4437 <param name="size" type="GLsizeiptrARB"/>
4438 <param name="data" type="const GLvoid *"/>
4439 </function>
4440
4441 <function name="DeleteBuffers" alias="DeleteBuffersARB">
4442 <param name="n" type="GLsizei"/>
4443 <param name="buffer" type="const GLuint *"/>
4444 </function>
4445
4446 <function name="GenBuffers" alias="GenBuffersARB">
4447 <param name="n" type="GLsizei" counter="true"/>
4448 <param name="buffer" type="GLuint *" output="true" count="n"/>
4449 </function>
4450
4451 <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
4452 <param name="target" type="GLenum"/>
4453 <param name="pname" type="GLenum"/>
4454 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4455 </function>
4456
4457 <function name="GetBufferPointerv" alias="GetBufferPointervARB">
4458 <param name="target" type="GLenum"/>
4459 <param name="pname" type="GLenum"/>
4460 <param name="params" type="GLvoid **" output="true"/>
4461 </function>
4462
4463 <function name="GetBufferSubData" alias="GetBufferSubDataARB">
4464 <param name="target" type="GLenum"/>
4465 <param name="offset" type="GLintptrARB"/>
4466 <param name="size" type="GLsizeiptrARB"/>
4467 <param name="data" type="GLvoid *" output="true"/>
4468 </function>
4469
4470 <function name="IsBuffer" alias="IsBufferARB">
4471 <param name="buffer" type="GLuint"/>
4472 <return type="GLboolean"/>
4473 </function>
4474
4475 <function name="MapBuffer" alias="MapBufferARB">
4476 <param name="target" type="GLenum"/>
4477 <param name="access" type="GLenum"/>
4478 <return type="GLvoid *"/>
4479 </function>
4480
4481 <function name="UnmapBuffer" alias="UnmapBufferARB">
4482 <param name="target" type="GLenum"/>
4483 <return type="GLboolean"/>
4484 </function>
4485
4486 <function name="GenQueries" alias="GenQueriesARB">
4487 <param name="n" type="GLsizei" counter="true"/>
4488 <param name="ids" type="GLuint *" output="true" count="n"/>
4489 </function>
4490
4491 <function name="DeleteQueries" alias="DeleteQueriesARB">
4492 <param name="n" type="GLsizei"/>
4493 <param name="ids" type="const GLuint *"/>
4494 </function>
4495
4496 <function name="IsQuery" alias="IsQueryARB">
4497 <param name="id" type="GLuint"/>
4498 <return type="GLboolean"/>
4499 </function>
4500
4501 <function name="BeginQuery" alias="BeginQueryARB">
4502 <param name="target" type="GLenum"/>
4503 <param name="id" type="GLuint"/>
4504 </function>
4505
4506 <function name="EndQuery" alias="EndQueryARB">
4507 <param name="target" type="GLenum"/>
4508 </function>
4509
4510 <function name="GetQueryiv" alias="GetQueryivARB">
4511 <param name="target" type="GLenum"/>
4512 <param name="pname" type="GLenum"/>
4513 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4514 </function>
4515
4516 <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
4517 <param name="id" type="GLuint"/>
4518 <param name="pname" type="GLenum"/>
4519 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4520 </function>
4521
4522 <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
4523 <param name="id" type="GLuint"/>
4524 <param name="pname" type="GLenum"/>
4525 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
4526 </function>
4527 </category>
4528
4529
4530 <category name="2.0">
4531 <!-- XXX this section is very much incomplete!!! -->
4532 <!-- These function offsets may change too!!! -->
4533
4534 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
4535 <size name="PointParameterfvEXT"/>
4536 <size name="PointParameterivNV"/>
4537 </enum>
4538
4539 <function name="StencilFuncSeparate" offset="813">
4540 <param name="face" type="GLenum"/>
4541 <param name="func" type="GLenum"/>
4542 <param name="ref" type="GLint"/>
4543 <param name="mask" type="GLuint"/>
4544 </function>
4545
4546 <function name="StencilOpSeparate" offset="814">
4547 <param name="face" type="GLenum"/>
4548 <param name="fail" type="GLenum"/>
4549 <param name="zfail" type="GLenum"/>
4550 <param name="zpass" type="GLenum"/>
4551 </function>
4552
4553 <function name="StencilMaskSeparate" offset="815">
4554 <param name="face" type="GLenum"/>
4555 <param name="mask" type="GLuint"/>
4556 </function>
4557 </category>
4558
4559
4560 <!-- ARB extensions sorted by extension number. -->
4561
4562 <category name="GL_ARB_multitexture" number="1">
4563 <enum name="TEXTURE0_ARB" value="0x84C0"/>
4564 <enum name="TEXTURE1_ARB" value="0x84C1"/>
4565 <enum name="TEXTURE2_ARB" value="0x84C2"/>
4566 <enum name="TEXTURE3_ARB" value="0x84C3"/>
4567 <enum name="TEXTURE4_ARB" value="0x84C4"/>
4568 <enum name="TEXTURE5_ARB" value="0x84C5"/>
4569 <enum name="TEXTURE6_ARB" value="0x84C6"/>
4570 <enum name="TEXTURE7_ARB" value="0x84C7"/>
4571 <enum name="TEXTURE8_ARB" value="0x84C8"/>
4572 <enum name="TEXTURE9_ARB" value="0x84C9"/>
4573 <enum name="TEXTURE10_ARB" value="0x84CA"/>
4574 <enum name="TEXTURE11_ARB" value="0x84CB"/>
4575 <enum name="TEXTURE12_ARB" value="0x84CC"/>
4576 <enum name="TEXTURE13_ARB" value="0x84CD"/>
4577 <enum name="TEXTURE14_ARB" value="0x84CE"/>
4578 <enum name="TEXTURE15_ARB" value="0x84CF"/>
4579 <enum name="TEXTURE16_ARB" value="0x84D0"/>
4580 <enum name="TEXTURE17_ARB" value="0x84D1"/>
4581 <enum name="TEXTURE18_ARB" value="0x84D2"/>
4582 <enum name="TEXTURE19_ARB" value="0x84D3"/>
4583 <enum name="TEXTURE20_ARB" value="0x84D4"/>
4584 <enum name="TEXTURE21_ARB" value="0x84D5"/>
4585 <enum name="TEXTURE22_ARB" value="0x84D6"/>
4586 <enum name="TEXTURE23_ARB" value="0x84D7"/>
4587 <enum name="TEXTURE24_ARB" value="0x84D8"/>
4588 <enum name="TEXTURE25_ARB" value="0x84D9"/>
4589 <enum name="TEXTURE26_ARB" value="0x84DA"/>
4590 <enum name="TEXTURE27_ARB" value="0x84DB"/>
4591 <enum name="TEXTURE28_ARB" value="0x84DC"/>
4592 <enum name="TEXTURE29_ARB" value="0x84DD"/>
4593 <enum name="TEXTURE30_ARB" value="0x84DE"/>
4594 <enum name="TEXTURE31_ARB" value="0x84DF"/>
4595 <enum name="ACTIVE_TEXTURE_ARB" value="0x84E0"/>
4596 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" value="0x84E1"/>
4597 <enum name="MAX_TEXTURE_UNITS_ARB" value="0x84E2"/>
4598
4599 <function name="ActiveTextureARB" offset="374">
4600 <param name="texture" type="GLenum"/>
4601 <glx rop="197"/>
4602 </function>
4603
4604 <function name="ClientActiveTextureARB" offset="375">
4605 <param name="texture" type="GLenum"/>
4606 <glx handcode="true"/>
4607 </function>
4608
4609 <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
4610 <param name="target" type="GLenum"/>
4611 <param name="s" type="GLdouble"/>
4612 </function>
4613
4614 <function name="MultiTexCoord1dvARB" offset="377">
4615 <param name="target" type="GLenum"/>
4616 <param name="v" type="const GLdouble *" count="1"/>
4617 <glx rop="198"/>
4618 </function>
4619
4620 <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
4621 <param name="target" type="GLenum"/>
4622 <param name="s" type="GLfloat"/>
4623 </function>
4624
4625 <function name="MultiTexCoord1fvARB" offset="379">
4626 <param name="target" type="GLenum"/>
4627 <param name="v" type="const GLfloat *" count="1"/>
4628 <glx rop="199"/>
4629 </function>
4630
4631 <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
4632 <param name="target" type="GLenum"/>
4633 <param name="s" type="GLint"/>
4634 </function>
4635
4636 <function name="MultiTexCoord1ivARB" offset="381">
4637 <param name="target" type="GLenum"/>
4638 <param name="v" type="const GLint *" count="1"/>
4639 <glx rop="200"/>
4640 </function>
4641
4642 <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
4643 <param name="target" type="GLenum"/>
4644 <param name="s" type="GLshort"/>
4645 </function>
4646
4647 <function name="MultiTexCoord1svARB" offset="383">
4648 <param name="target" type="GLenum"/>
4649 <param name="v" type="const GLshort *" count="1"/>
4650 <glx rop="201"/>
4651 </function>
4652
4653 <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
4654 <param name="target" type="GLenum"/>
4655 <param name="s" type="GLdouble"/>
4656 <param name="t" type="GLdouble"/>
4657 </function>
4658
4659 <function name="MultiTexCoord2dvARB" offset="385">
4660 <param name="target" type="GLenum"/>
4661 <param name="v" type="const GLdouble *" count="2"/>
4662 <glx rop="202"/>
4663 </function>
4664
4665 <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
4666 <param name="target" type="GLenum"/>
4667 <param name="s" type="GLfloat"/>
4668 <param name="t" type="GLfloat"/>
4669 </function>
4670
4671 <function name="MultiTexCoord2fvARB" offset="387">
4672 <param name="target" type="GLenum"/>
4673 <param name="v" type="const GLfloat *" count="2"/>
4674 <glx rop="203"/>
4675 </function>
4676
4677 <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
4678 <param name="target" type="GLenum"/>
4679 <param name="s" type="GLint"/>
4680 <param name="t" type="GLint"/>
4681 </function>
4682
4683 <function name="MultiTexCoord2ivARB" offset="389">
4684 <param name="target" type="GLenum"/>
4685 <param name="v" type="const GLint *" count="2"/>
4686 <glx rop="204"/>
4687 </function>
4688
4689 <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
4690 <param name="target" type="GLenum"/>
4691 <param name="s" type="GLshort"/>
4692 <param name="t" type="GLshort"/>
4693 </function>
4694
4695 <function name="MultiTexCoord2svARB" offset="391">
4696 <param name="target" type="GLenum"/>
4697 <param name="v" type="const GLshort *" count="2"/>
4698 <glx rop="205"/>
4699 </function>
4700
4701 <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
4702 <param name="target" type="GLenum"/>
4703 <param name="s" type="GLdouble"/>
4704 <param name="t" type="GLdouble"/>
4705 <param name="r" type="GLdouble"/>
4706 </function>
4707
4708 <function name="MultiTexCoord3dvARB" offset="393">
4709 <param name="target" type="GLenum"/>
4710 <param name="v" type="const GLdouble *" count="3"/>
4711 <glx rop="206"/>
4712 </function>
4713
4714 <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
4715 <param name="target" type="GLenum"/>
4716 <param name="s" type="GLfloat"/>
4717 <param name="t" type="GLfloat"/>
4718 <param name="r" type="GLfloat"/>
4719 </function>
4720
4721 <function name="MultiTexCoord3fvARB" offset="395">
4722 <param name="target" type="GLenum"/>
4723 <param name="v" type="const GLfloat *" count="3"/>
4724 <glx rop="207"/>
4725 </function>
4726
4727 <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
4728 <param name="target" type="GLenum"/>
4729 <param name="s" type="GLint"/>
4730 <param name="t" type="GLint"/>
4731 <param name="r" type="GLint"/>
4732 </function>
4733
4734 <function name="MultiTexCoord3ivARB" offset="397">
4735 <param name="target" type="GLenum"/>
4736 <param name="v" type="const GLint *" count="3"/>
4737 <glx rop="208"/>
4738 </function>
4739
4740 <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
4741 <param name="target" type="GLenum"/>
4742 <param name="s" type="GLshort"/>
4743 <param name="t" type="GLshort"/>
4744 <param name="r" type="GLshort"/>
4745 </function>
4746
4747 <function name="MultiTexCoord3svARB" offset="399">
4748 <param name="target" type="GLenum"/>
4749 <param name="v" type="const GLshort *" count="3"/>
4750 <glx rop="209"/>
4751 </function>
4752
4753 <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
4754 <param name="target" type="GLenum"/>
4755 <param name="s" type="GLdouble"/>
4756 <param name="t" type="GLdouble"/>
4757 <param name="r" type="GLdouble"/>
4758 <param name="q" type="GLdouble"/>
4759 </function>
4760
4761 <function name="MultiTexCoord4dvARB" offset="401">
4762 <param name="target" type="GLenum"/>
4763 <param name="v" type="const GLdouble *" count="4"/>
4764 <glx rop="210"/>
4765 </function>
4766
4767 <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
4768 <param name="target" type="GLenum"/>
4769 <param name="s" type="GLfloat"/>
4770 <param name="t" type="GLfloat"/>
4771 <param name="r" type="GLfloat"/>
4772 <param name="q" type="GLfloat"/>
4773 </function>
4774
4775 <function name="MultiTexCoord4fvARB" offset="403">
4776 <param name="target" type="GLenum"/>
4777 <param name="v" type="const GLfloat *" count="4"/>
4778 <glx rop="211"/>
4779 </function>
4780
4781 <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
4782 <param name="target" type="GLenum"/>
4783 <param name="s" type="GLint"/>
4784 <param name="t" type="GLint"/>
4785 <param name="r" type="GLint"/>
4786 <param name="q" type="GLint"/>
4787 </function>
4788
4789 <function name="MultiTexCoord4ivARB" offset="405">
4790 <param name="target" type="GLenum"/>
4791 <param name="v" type="const GLint *" count="4"/>
4792 <glx rop="212"/>
4793 </function>
4794
4795 <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
4796 <param name="target" type="GLenum"/>
4797 <param name="s" type="GLshort"/>
4798 <param name="t" type="GLshort"/>
4799 <param name="r" type="GLshort"/>
4800 <param name="q" type="GLshort"/>
4801 </function>
4802
4803 <function name="MultiTexCoord4svARB" offset="407">
4804 <param name="target" type="GLenum"/>
4805 <param name="v" type="const GLshort *" count="4"/>
4806 <glx rop="213"/>
4807 </function>
4808 </category>
4809
4810 <!-- ARB extension number 2 is a GLX extension. -->
4811
4812 <category name="GL_ARB_transpose_matrix" number="3">
4813 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
4814 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
4815 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
4816 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
4817
4818 <function name="LoadTransposeMatrixfARB" offset="408">
4819 <param name="m" type="const GLfloat *"/>
4820 <glx handcode="true"/>
4821 </function>
4822
4823 <function name="LoadTransposeMatrixdARB" offset="409">
4824 <param name="m" type="const GLdouble *"/>
4825 <glx handcode="true"/>
4826 </function>
4827
4828 <function name="MultTransposeMatrixfARB" offset="410">
4829 <param name="m" type="const GLfloat *"/>
4830 <glx handcode="true"/>
4831 </function>
4832
4833 <function name="MultTransposeMatrixdARB" offset="411">
4834 <param name="m" type="const GLdouble *"/>
4835 <glx handcode="true"/>
4836 </function>
4837 </category>
4838
4839 <!-- ARB extension number 4 is a WGL extension. -->
4840
4841 <category name="GL_ARB_multisample" number="5">
4842 <enum name="MULTISAMPLE_ARB" value="0x809D"/>
4843 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
4844 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F"/>
4845 <enum name="SAMPLE_COVERAGE_ARB" value="0x80A0"/>
4846 <enum name="SAMPLE_BUFFERS_ARB" value="0x80A8"/>
4847 <enum name="SAMPLES_ARB" value="0x80A9"/>
4848 <enum name="SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA"/>
4849 <enum name="SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB"/>
4850 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
4851
4852 <function name="SampleCoverageARB" offset="412">
4853 <param name="value" type="GLclampf"/>
4854 <param name="invert" type="GLboolean"/>
4855 <glx rop="229"/>
4856 </function>
4857 </category>
4858
4859 <category name="GL_ARB_texture_env_add" number="6">
4860 <!-- No new functions, types, enums. -->
4861 </category>
4862
4863 <category name="GL_ARB_texture_cube_map" number="7">
4864 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
4865 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
4866 <enum name="TEXTURE_CUBE_MAP_ARB" value="0x8513"/>
4867 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" value="0x8514"/>
4868 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
4869 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
4870 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
4871 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
4872 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
4873 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
4874 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
4875 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" value="0x851C"/>
4876 </category>
4877
4878 <!-- ARB extension number 8 is a WGL extension. -->
4879 <!-- ARB extension number 9 is a WGL extension. -->
4880 <!-- ARB extension number 10 is a WGL extension. -->
4881 <!-- ARB extension number 11 is a WGL extension. -->
4882
4883 <category name="GL_ARB_texture_compression" number="12">
4884 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
4885 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
4886 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
4887 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
4888 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
4889 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
4890 <enum name="TEXTURE_COMPRESSION_HINT_ARB" value="0x84EF"/>
4891 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
4892 <size name="GetTexLevelParameterfv" mode="get"/>
4893 <size name="GetTexLevelParameteriv" mode="get"/>
4894 </enum>
4895 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
4896 <size name="GetTexLevelParameterfv" mode="get"/>
4897 <size name="GetTexLevelParameteriv" mode="get"/>
4898 </enum>
4899 <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A2"/>
4900 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
4901
4902 <function name="CompressedTexImage3DARB" offset="554">
4903 <param name="target" type="GLenum"/>
4904 <param name="level" type="GLint"/>
4905 <param name="internalformat" type="GLenum"/>
4906 <param name="width" type="GLsizei"/>
4907 <param name="height" type="GLsizei"/>
4908 <param name="depth" type="GLsizei"/>
4909 <param name="border" type="GLint"/>
4910 <param name="imageSize" type="GLsizei" counter="true"/>
4911 <param name="data" type="const GLvoid *" count="imageSize"/>
4912 <glx rop="216" handcode="client"/>
4913 </function>
4914
4915 <function name="CompressedTexImage2DARB" offset="555">
4916 <param name="target" type="GLenum"/>
4917 <param name="level" type="GLint"/>
4918 <param name="internalformat" type="GLenum"/>
4919 <param name="width" type="GLsizei"/>
4920 <param name="height" type="GLsizei"/>
4921 <param name="border" type="GLint"/>
4922 <param name="imageSize" type="GLsizei" counter="true"/>
4923 <param name="data" type="const GLvoid *" count="imageSize"/>
4924 <glx rop="215" handcode="client"/>
4925 </function>
4926
4927 <function name="CompressedTexImage1DARB" offset="556">
4928 <param name="target" type="GLenum"/>
4929 <param name="level" type="GLint"/>
4930 <param name="internalformat" type="GLenum"/>
4931 <param name="width" type="GLsizei"/>
4932 <param name="border" type="GLint"/>
4933 <param name="imageSize" type="GLsizei" counter="true"/>
4934 <param name="data" type="const GLvoid *" count="imageSize"/>
4935 <glx rop="214" handcode="client"/>
4936 </function>
4937
4938 <function name="CompressedTexSubImage3DARB" offset="557">
4939 <param name="target" type="GLenum"/>
4940 <param name="level" type="GLint"/>
4941 <param name="xoffset" type="GLint"/>
4942 <param name="yoffset" type="GLint"/>
4943 <param name="zoffset" type="GLint"/>
4944 <param name="width" type="GLsizei"/>
4945 <param name="height" type="GLsizei"/>
4946 <param name="depth" type="GLsizei"/>
4947 <param name="format" type="GLenum"/>
4948 <param name="imageSize" type="GLsizei" counter="true"/>
4949 <param name="data" type="const GLvoid *" count="imageSize"/>
4950 <glx rop="219" handcode="client"/>
4951 </function>
4952
4953 <function name="CompressedTexSubImage2DARB" offset="558">
4954 <param name="target" type="GLenum"/>
4955 <param name="level" type="GLint"/>
4956 <param name="xoffset" type="GLint"/>
4957 <param name="yoffset" type="GLint"/>
4958 <param name="width" type="GLsizei"/>
4959 <param name="height" type="GLsizei"/>
4960 <param name="format" type="GLenum"/>
4961 <param name="imageSize" type="GLsizei" counter="true"/>
4962 <param name="data" type="const GLvoid *" count="imageSize"/>
4963 <glx rop="218" handcode="client"/>
4964 </function>
4965
4966 <function name="CompressedTexSubImage1DARB" offset="559">
4967 <param name="target" type="GLenum"/>
4968 <param name="level" type="GLint"/>
4969 <param name="xoffset" type="GLint"/>
4970 <param name="width" type="GLsizei"/>
4971 <param name="format" type="GLenum"/>
4972 <param name="imageSize" type="GLsizei" counter="true"/>
4973 <param name="data" type="const GLvoid *" count="imageSize"/>
4974 <glx rop="217" handcode="client"/>
4975 </function>
4976
4977 <function name="GetCompressedTexImageARB" offset="560">
4978 <param name="target" type="GLenum"/>
4979 <param name="level" type="GLint"/>
4980 <param name="img" type="GLvoid *" output="true"/>
4981
4982 <!-- This has to be hand coded because the image size is in the
4983 "wrong" place. Technically, this should be a
4984 'always_array="true"' case. The size field in the reply would
4985 be at offset 12. However, the size is actually at offset 16.
4986 This is where the 'width' is in a GetTexImage reply. -->
4987 <glx sop="160" handcode="true"/>
4988 </function>
4989 </category>
4990
4991 <category name="GL_ARB_texture_border_clamp" number="13">
4992 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
4993 </category>
4994
4995 <category name="GL_ARB_point_parameters" number="14">
4996 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
4997 <size name="PointParameterfvEXT"/>
4998 </enum>
4999 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
5000 <size name="PointParameterfvEXT"/>
5001 </enum>
5002 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
5003 <size name="PointParameterfvEXT"/>
5004 </enum>
5005 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
5006 <size name="PointParameterfvEXT"/>
5007 </enum>
5008
5009 <function name="PointParameterfARB" alias="PointParameterfEXT">
5010 <param name="pname" type="GLenum"/>
5011 <param name="param" type="GLfloat"/>
5012 <glx rop="2065"/>
5013 </function>
5014
5015 <function name="PointParameterfvARB" alias="PointParameterfvEXT">
5016 <param name="pname" type="GLenum"/>
5017 <param name="params" type="const GLfloat *" variable_param="pname"/>
5018 <glx rop="2066"/>
5019 </function>
5020 </category>
5021
5022 <category name="GL_ARB_vertex_blend" number="15">
5023 <enum name="MAX_VERTEX_UNITS_ARB" value="0x86A4"/>
5024 <enum name="ACTIVE_VERTEX_UNITS_ARB" value="0x86A5"/>
5025 <enum name="WEIGHT_SUM_UNITY_ARB" value="0x86A6"/>
5026 <enum name="VERTEX_BLEND_ARB" value="0x86A7"/>
5027 <enum name="CURRENT_WEIGHT_ARB" value="0x86A8"/>
5028 <enum name="WEIGHT_ARRAY_TYPE_ARB" value="0x86A9"/>
5029 <enum name="WEIGHT_ARRAY_STRIDE_ARB" value="0x86AA"/>
5030 <enum name="WEIGHT_ARRAY_SIZE_ARB" value="0x86AB"/>
5031 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
5032 <enum name="WEIGHT_ARRAY_ARB" value="0x86AD"/>
5033 <enum name="MODELVIEW0_ARB" value="0x1700"/>
5034 <enum name="MODELVIEW1_ARB" value="0x850A"/>
5035 <enum name="MODELVIEW2_ARB" value="0x8722"/>
5036 <enum name="MODELVIEW3_ARB" value="0x8723"/>
5037 <enum name="MODELVIEW4_ARB" value="0x8724"/>
5038 <enum name="MODELVIEW5_ARB" value="0x8725"/>
5039 <enum name="MODELVIEW6_ARB" value="0x8726"/>
5040 <enum name="MODELVIEW7_ARB" value="0x8727"/>
5041 <enum name="MODELVIEW8_ARB" value="0x8728"/>
5042 <enum name="MODELVIEW9_ARB" value="0x8729"/>
5043 <enum name="MODELVIEW10_ARB" value="0x872A"/>
5044 <enum name="MODELVIEW11_ARB" value="0x872B"/>
5045 <enum name="MODELVIEW12_ARB" value="0x872C"/>
5046 <enum name="MODELVIEW13_ARB" value="0x872D"/>
5047 <enum name="MODELVIEW14_ARB" value="0x872E"/>
5048 <enum name="MODELVIEW15_ARB" value="0x872F"/>
5049 <enum name="MODELVIEW16_ARB" value="0x8730"/>
5050 <enum name="MODELVIEW17_ARB" value="0x8731"/>
5051 <enum name="MODELVIEW18_ARB" value="0x8732"/>
5052 <enum name="MODELVIEW19_ARB" value="0x8733"/>
5053 <enum name="MODELVIEW20_ARB" value="0x8734"/>
5054 <enum name="MODELVIEW21_ARB" value="0x8735"/>
5055 <enum name="MODELVIEW22_ARB" value="0x8736"/>
5056 <enum name="MODELVIEW23_ARB" value="0x8737"/>
5057 <enum name="MODELVIEW24_ARB" value="0x8738"/>
5058 <enum name="MODELVIEW25_ARB" value="0x8739"/>
5059 <enum name="MODELVIEW26_ARB" value="0x873A"/>
5060 <enum name="MODELVIEW27_ARB" value="0x873B"/>
5061 <enum name="MODELVIEW28_ARB" value="0x873C"/>
5062 <enum name="MODELVIEW29_ARB" value="0x873D"/>
5063 <enum name="MODELVIEW30_ARB" value="0x873E"/>
5064 <enum name="MODELVIEW31_ARB" value="0x873F"/>
5065
5066 <function name="WeightbvARB" offset="?">
5067 <param name="size" type="GLint"/>
5068 <param name="weights" type="const GLbyte *"/>
5069 </function>
5070
5071 <function name="WeightsvARB" offset="?">
5072 <param name="size" type="GLint"/>
5073 <param name="weights" type="const GLshort *"/>
5074 </function>
5075
5076 <function name="WeightivARB" offset="?">
5077 <param name="size" type="GLint"/>
5078 <param name="weights" type="const GLint *"/>
5079 </function>
5080
5081 <function name="WeightfvARB" offset="?">
5082 <param name="size" type="GLint"/>
5083 <param name="weights" type="const GLfloat *"/>
5084 </function>
5085
5086 <function name="WeightdvARB" offset="?">
5087 <param name="size" type="GLint"/>
5088 <param name="weights" type="const GLdouble *"/>
5089 </function>
5090
5091 <function name="WeightubvARB" offset="?">
5092 <param name="size" type="GLint"/>
5093 <param name="weights" type="const GLubyte *"/>
5094 </function>
5095
5096 <function name="WeightusvARB" offset="?">
5097 <param name="size" type="GLint"/>
5098 <param name="weights" type="const GLushort *"/>
5099 </function>
5100
5101 <function name="WeightuivARB" offset="?">
5102 <param name="size" type="GLint"/>
5103 <param name="weights" type="const GLuint *"/>
5104 </function>
5105
5106 <function name="WeightPointerARB" offset="?">
5107 <param name="size" type="GLint"/>
5108 <param name="type" type="GLenum"/>
5109 <param name="stride" type="GLsizei"/>
5110 <param name="pointer" type="const GLvoid *"/>
5111 <glx handcode="true"/>
5112 </function>
5113
5114 <function name="VertexBlendARB" offset="?">
5115 <param name="count" type="GLint"/>
5116 </function>
5117 </category>
5118
5119 <category name="GL_ARB_matrix_palette" number="16">
5120 <enum name="MATRIX_PALETTE_ARB" value="0x8840"/>
5121 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" value="0x8841"/>
5122 <enum name="MAX_PALETTE_MATRICES_ARB" value="0x8842"/>
5123 <enum name="CURRENT_PALETTE_MATRIX_ARB" value="0x8843"/>
5124 <enum name="MATRIX_INDEX_ARRAY_ARB" value="0x8844"/>
5125 <enum name="CURRENT_MATRIX_INDEX_ARB" value="0x8845"/>
5126 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" value="0x8846"/>
5127 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" value="0x8847"/>
5128 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" value="0x8848"/>
5129 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
5130
5131 <function name="CurrentPaletteMatrixARB" offset="?">
5132 <param name="index" type="GLint"/>
5133 <glx ignore="true" rop="4329"/>
5134 </function>
5135
5136 <function name="MatrixIndexubvARB" offset="?">
5137 <param name="size" type="GLint" counter="true"/>
5138 <param name="indices" type="const GLubyte *" count="size"/>
5139 <glx ignore="true" rop="4326"/>
5140 </function>
5141
5142 <function name="MatrixIndexusvARB" offset="?">
5143 <param name="size" type="GLint" counter="true"/>
5144 <param name="indices" type="const GLushort *" count="size"/>
5145 <glx ignore="true" rop="4327"/>
5146 </function>
5147
5148 <function name="MatrixIndexuivARB" offset="?">
5149 <param name="size" type="GLint" counter="true"/>
5150 <param name="indices" type="const GLuint *" count="size"/>
5151 <glx ignore="true" rop="4328"/>
5152 </function>
5153
5154 <function name="MatrixIndexPointerARB" offset="?">
5155 <param name="size" type="GLint"/>
5156 <param name="type" type="GLenum"/>
5157 <param name="stride" type="GLsizei"/>
5158 <param name="pointer" type="const GLvoid *"/>
5159 <glx handcode="true"/>
5160 </function>
5161 </category>
5162
5163 <category name="GL_ARB_texture_env_combine" number="17">
5164 <enum name="COMBINE_ARB" value="0x8570"/>
5165 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
5166 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
5167 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
5168 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
5169 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
5170 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
5171 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
5172 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
5173 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
5174 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
5175 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
5176 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
5177 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
5178 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
5179 <enum name="RGB_SCALE_ARB" value="0x8573"/>
5180 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
5181 <enum name="INTERPOLATE_ARB" value="0x8575"/>
5182 <enum name="SUBTRACT_ARB" value="0x84E7"/>
5183 <enum name="CONSTANT_ARB" value="0x8576"/>
5184 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
5185 <enum name="PREVIOUS_ARB" value="0x8578"/>
5186 </category>
5187
5188 <category name="GL_ARB_texture_env_crossbar" number="18">
5189 <!-- No new functions, types, enums. -->
5190 </category>
5191
5192 <category name="GL_ARB_texture_env_dot3" number="19">
5193 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
5194 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
5195 </category>
5196
5197 <!-- ARB extension number 20 is a WGL extension. -->
5198
5199 <category name="GL_ARB_texture_mirrored_repeat" number="21">
5200 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
5201 </category>
5202
5203 <category name="GL_ARB_depth_texture" number="22">
5204 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
5205 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
5206 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
5207 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
5208 <size name="GetTexLevelParameterfv" mode="get"/>
5209 <size name="GetTexLevelParameteriv" mode="get"/>
5210 </enum>
5211 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
5212 <size name="TexParameterfv"/>
5213 <size name="TexParameteriv"/>
5214 <size name="GetTexParameterfv" mode="get"/>
5215 <size name="GetTexParameteriv" mode="get"/>
5216 </enum>
5217 </category>
5218
5219 <category name="GL_ARB_shadow" number="23">
5220 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
5221 <size name="TexParameterfv"/>
5222 <size name="TexParameteriv"/>
5223 <size name="GetTexParameterfv" mode="get"/>
5224 <size name="GetTexParameteriv" mode="get"/>
5225 </enum>
5226 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
5227 <size name="TexParameterfv"/>
5228 <size name="TexParameteriv"/>
5229 <size name="GetTexParameterfv" mode="get"/>
5230 <size name="GetTexParameteriv" mode="get"/>
5231 </enum>
5232 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
5233 </category>
5234
5235 <category name="GL_ARB_shadow_ambient" number="24">
5236 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
5237 <size name="TexParameterfv"/>
5238 <size name="TexParameteriv"/>
5239 <size name="GetTexParameterfv" mode="get"/>
5240 <size name="GetTexParameteriv" mode="get"/>
5241 </enum>
5242 </category>
5243
5244 <category name="GL_ARB_window_pos" number="25">
5245 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
5246 <param name="x" type="GLdouble"/>
5247 <param name="y" type="GLdouble"/>
5248 </function>
5249
5250 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
5251 <param name="x" type="GLfloat"/>
5252 <param name="y" type="GLfloat"/>
5253 </function>
5254
5255 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
5256 <param name="x" type="GLint"/>
5257 <param name="y" type="GLint"/>
5258 </function>
5259
5260 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
5261 <param name="x" type="GLshort"/>
5262 <param name="y" type="GLshort"/>
5263 </function>
5264
5265 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
5266 <param name="p" type="const GLdouble *"/>
5267 </function>
5268
5269 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
5270 <param name="p" type="const GLfloat *"/>
5271 </function>
5272
5273 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
5274 <param name="p" type="const GLint *"/>
5275 </function>
5276
5277 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
5278 <param name="p" type="const GLshort *"/>
5279 </function>
5280
5281 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
5282 <param name="x" type="GLdouble"/>
5283 <param name="y" type="GLdouble"/>
5284 <param name="z" type="GLdouble"/>
5285 </function>
5286
5287 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
5288 <param name="x" type="GLfloat"/>
5289 <param name="y" type="GLfloat"/>
5290 <param name="z" type="GLfloat"/>
5291 </function>
5292
5293 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
5294 <param name="x" type="GLint"/>
5295 <param name="y" type="GLint"/>
5296 <param name="z" type="GLint"/>
5297 </function>
5298
5299 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
5300 <param name="x" type="GLshort"/>
5301 <param name="y" type="GLshort"/>
5302 <param name="z" type="GLshort"/>
5303 </function>
5304
5305 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
5306 <param name="p" type="const GLdouble *"/>
5307 </function>
5308
5309 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
5310 <param name="p" type="const GLfloat *"/>
5311 </function>
5312
5313 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
5314 <param name="p" type="const GLint *"/>
5315 </function>
5316
5317 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
5318 <param name="p" type="const GLshort *"/>
5319 </function>
5320 </category>
5321
5322 <category name="GL_ARB_vertex_program" number="26">
5323 <enum name="COLOR_SUM_ARB" value="0x8458"/>
5324 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
5325 <size name="GetVertexAttribdvARB" mode="get"/>
5326 <size name="GetVertexAttribfvARB" mode="get"/>
5327 <size name="GetVertexAttribivARB" mode="get"/>
5328 </enum>
5329 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
5330 <size name="GetVertexAttribdvARB" mode="get"/>
5331 <size name="GetVertexAttribfvARB" mode="get"/>
5332 <size name="GetVertexAttribivARB" mode="get"/>
5333 </enum>
5334 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
5335 <size name="GetVertexAttribdvARB" mode="get"/>
5336 <size name="GetVertexAttribfvARB" mode="get"/>
5337 <size name="GetVertexAttribivARB" mode="get"/>
5338 </enum>
5339 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
5340 <size name="GetVertexAttribdvARB" mode="get"/>
5341 <size name="GetVertexAttribfvARB" mode="get"/>
5342 <size name="GetVertexAttribivARB" mode="get"/>
5343 </enum>
5344 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
5345 <size name="GetVertexAttribdvARB" mode="get"/>
5346 <size name="GetVertexAttribfvARB" mode="get"/>
5347 <size name="GetVertexAttribivARB" mode="get"/>
5348 </enum>
5349 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
5350 <size name="GetVertexAttribdvARB" mode="get"/>
5351 <size name="GetVertexAttribfvARB" mode="get"/>
5352 <size name="GetVertexAttribivARB" mode="get"/>
5353 </enum>
5354 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
5355 <size name="GetProgramivARB" mode="get"/>
5356 </enum>
5357 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
5358 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E"/>
5359 <enum name="MAX_PROGRAM_MATRICES_ARB" value="0x862F"/>
5360 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640"/>
5361 <enum name="CURRENT_MATRIX_ARB" value="0x8641"/>
5362 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
5363 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643"/>
5364 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
5365 <enum name="PROGRAM_ERROR_POSITION_ARB" value="0x864B"/>
5366 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
5367 <size name="GetProgramivARB" mode="get"/>
5368 </enum>
5369 <enum name="MAX_VERTEX_ATTRIBS_ARB" value="0x8869"/>
5370 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
5371 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
5372 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
5373 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
5374 <size name="GetProgramivARB" mode="get"/>
5375 </enum>
5376 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
5377 <size name="GetProgramivARB" mode="get"/>
5378 </enum>
5379 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
5380 <size name="GetProgramivARB" mode="get"/>
5381 </enum>
5382 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
5383 <size name="GetProgramivARB" mode="get"/>
5384 </enum>
5385 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
5386 <size name="GetProgramivARB" mode="get"/>
5387 </enum>
5388 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
5389 <size name="GetProgramivARB" mode="get"/>
5390 </enum>
5391 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
5392 <size name="GetProgramivARB" mode="get"/>
5393 </enum>
5394 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
5395 <size name="GetProgramivARB" mode="get"/>
5396 </enum>
5397 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
5398 <size name="GetProgramivARB" mode="get"/>
5399 </enum>
5400 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
5401 <size name="GetProgramivARB" mode="get"/>
5402 </enum>
5403 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
5404 <size name="GetProgramivARB" mode="get"/>
5405 </enum>
5406 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
5407 <size name="GetProgramivARB" mode="get"/>
5408 </enum>
5409 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
5410 <size name="GetProgramivARB" mode="get"/>
5411 </enum>
5412 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
5413 <size name="GetProgramivARB" mode="get"/>
5414 </enum>
5415 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
5416 <size name="GetProgramivARB" mode="get"/>
5417 </enum>
5418 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
5419 <size name="GetProgramivARB" mode="get"/>
5420 </enum>
5421 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
5422 <size name="GetProgramivARB" mode="get"/>
5423 </enum>
5424 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
5425 <size name="GetProgramivARB" mode="get"/>
5426 </enum>
5427 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
5428 <size name="GetProgramivARB" mode="get"/>
5429 </enum>
5430 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
5431 <size name="GetProgramivARB" mode="get"/>
5432 </enum>
5433 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
5434 <size name="GetProgramivARB" mode="get"/>
5435 </enum>
5436 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
5437 <size name="GetProgramivARB" mode="get"/>
5438 </enum>
5439 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
5440 <size name="GetProgramivARB" mode="get"/>
5441 </enum>
5442 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
5443 <size name="GetProgramivARB" mode="get"/>
5444 </enum>
5445 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7"/>
5446 <enum name="MATRIX0_ARB" value="0x88C0"/>
5447 <enum name="MATRIX1_ARB" value="0x88C1"/>
5448 <enum name="MATRIX2_ARB" value="0x88C2"/>
5449 <enum name="MATRIX3_ARB" value="0x88C3"/>
5450 <enum name="MATRIX4_ARB" value="0x88C4"/>
5451 <enum name="MATRIX5_ARB" value="0x88C5"/>
5452 <enum name="MATRIX6_ARB" value="0x88C6"/>
5453 <enum name="MATRIX7_ARB" value="0x88C7"/>
5454 <enum name="MATRIX8_ARB" value="0x88C8"/>
5455 <enum name="MATRIX9_ARB" value="0x88C9"/>
5456 <enum name="MATRIX10_ARB" value="0x88CA"/>
5457 <enum name="MATRIX11_ARB" value="0x88CB"/>
5458 <enum name="MATRIX12_ARB" value="0x88CC"/>
5459 <enum name="MATRIX13_ARB" value="0x88CD"/>
5460 <enum name="MATRIX14_ARB" value="0x88CE"/>
5461 <enum name="MATRIX15_ARB" value="0x88CF"/>
5462 <enum name="MATRIX16_ARB" value="0x88D0"/>
5463 <enum name="MATRIX17_ARB" value="0x88D1"/>
5464 <enum name="MATRIX18_ARB" value="0x88D2"/>
5465 <enum name="MATRIX19_ARB" value="0x88D3"/>
5466 <enum name="MATRIX20_ARB" value="0x88D4"/>
5467 <enum name="MATRIX21_ARB" value="0x88D5"/>
5468 <enum name="MATRIX22_ARB" value="0x88D6"/>
5469 <enum name="MATRIX23_ARB" value="0x88D7"/>
5470 <enum name="MATRIX24_ARB" value="0x88D8"/>
5471 <enum name="MATRIX25_ARB" value="0x88D9"/>
5472 <enum name="MATRIX26_ARB" value="0x88DA"/>
5473 <enum name="MATRIX27_ARB" value="0x88DB"/>
5474 <enum name="MATRIX28_ARB" value="0x88DC"/>
5475 <enum name="MATRIX29_ARB" value="0x88DD"/>
5476 <enum name="MATRIX30_ARB" value="0x88DE"/>
5477 <enum name="MATRIX31_ARB" value="0x88DF"/>
5478
5479 <function name="GetVertexAttribdvARB" offset="588">
5480 <param name="index" type="GLuint"/>
5481 <param name="pname" type="GLenum"/>
5482 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5483 <glx handcode="client" vendorpriv="1301"/>
5484 </function>
5485
5486 <function name="GetVertexAttribfvARB" offset="589">
5487 <param name="index" type="GLuint"/>
5488 <param name="pname" type="GLenum"/>
5489 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5490 <glx handcode="client" vendorpriv="1302"/>
5491 </function>
5492
5493 <function name="GetVertexAttribivARB" offset="590">
5494 <param name="index" type="GLuint"/>
5495 <param name="pname" type="GLenum"/>
5496 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5497 <glx handcode="client" vendorpriv="1303"/>
5498 </function>
5499
5500 <function name="VertexAttrib1dARB" offset="603" vectorequiv="VertexAttrib1dvARB">
5501 <param name="index" type="GLuint"/>
5502 <param name="x" type="GLdouble"/>
5503 </function>
5504
5505 <function name="VertexAttrib1dvARB" offset="604">
5506 <param name="index" type="GLuint"/>
5507 <param name="v" type="const GLdouble *" count="1"/>
5508 <glx rop="4197"/>
5509 </function>
5510
5511 <function name="VertexAttrib1fARB" offset="605" vectorequiv="VertexAttrib1fvARB">
5512 <param name="index" type="GLuint"/>
5513 <param name="x" type="GLfloat"/>
5514 </function>
5515
5516 <function name="VertexAttrib1fvARB" offset="606">
5517 <param name="index" type="GLuint"/>
5518 <param name="v" type="const GLfloat *" count="1"/>
5519 <glx rop="4193"/>
5520 </function>
5521
5522 <function name="VertexAttrib1sARB" offset="607" vectorequiv="VertexAttrib1svARB">
5523 <param name="index" type="GLuint"/>
5524 <param name="x" type="GLshort"/>
5525 </function>
5526
5527 <function name="VertexAttrib1svARB" offset="608">
5528 <param name="index" type="GLuint"/>
5529 <param name="v" type="const GLshort *" count="1"/>
5530 <glx rop="4189"/>
5531 </function>
5532
5533 <function name="VertexAttrib2dARB" offset="609" vectorequiv="VertexAttrib2dvARB">
5534 <param name="index" type="GLuint"/>
5535 <param name="x" type="GLdouble"/>
5536 <param name="y" type="GLdouble"/>
5537 </function>
5538
5539 <function name="VertexAttrib2dvARB" offset="610">
5540 <param name="index" type="GLuint"/>
5541 <param name="v" type="const GLdouble *" count="2"/>
5542 <glx rop="4198"/>
5543 </function>
5544
5545 <function name="VertexAttrib2fARB" offset="611" vectorequiv="VertexAttrib2fvARB">
5546 <param name="index" type="GLuint"/>
5547 <param name="x" type="GLfloat"/>
5548 <param name="y" type="GLfloat"/>
5549 </function>
5550
5551 <function name="VertexAttrib2fvARB" offset="612">
5552 <param name="index" type="GLuint"/>
5553 <param name="v" type="const GLfloat *" count="2"/>
5554 <glx rop="4194"/>
5555 </function>
5556
5557 <function name="VertexAttrib2sARB" offset="613" vectorequiv="VertexAttrib2svARB">
5558 <param name="index" type="GLuint"/>
5559 <param name="x" type="GLshort"/>
5560 <param name="y" type="GLshort"/>
5561 </function>
5562
5563 <function name="VertexAttrib2svARB" offset="614">
5564 <param name="index" type="GLuint"/>
5565 <param name="v" type="const GLshort *" count="2"/>
5566 <glx rop="4190"/>
5567 </function>
5568
5569 <function name="VertexAttrib3dARB" offset="615" vectorequiv="VertexAttrib3dvARB">
5570 <param name="index" type="GLuint"/>
5571 <param name="x" type="GLdouble"/>
5572 <param name="y" type="GLdouble"/>
5573 <param name="z" type="GLdouble"/>
5574 </function>
5575
5576 <function name="VertexAttrib3dvARB" offset="616">
5577 <param name="index" type="GLuint"/>
5578 <param name="v" type="const GLdouble *" count="3"/>
5579 <glx rop="4199"/>
5580 </function>
5581
5582 <function name="VertexAttrib3fARB" offset="617" vectorequiv="VertexAttrib3fvARB">
5583 <param name="index" type="GLuint"/>
5584 <param name="x" type="GLfloat"/>
5585 <param name="y" type="GLfloat"/>
5586 <param name="z" type="GLfloat"/>
5587 </function>
5588
5589 <function name="VertexAttrib3fvARB" offset="618">
5590 <param name="index" type="GLuint"/>
5591 <param name="v" type="const GLfloat *" count="3"/>
5592 <glx rop="4195"/>
5593 </function>
5594
5595 <function name="VertexAttrib3sARB" offset="619" vectorequiv="VertexAttrib3svARB">
5596 <param name="index" type="GLuint"/>
5597 <param name="x" type="GLshort"/>
5598 <param name="y" type="GLshort"/>
5599 <param name="z" type="GLshort"/>
5600 </function>
5601
5602 <function name="VertexAttrib3svARB" offset="620">
5603 <param name="index" type="GLuint"/>
5604 <param name="v" type="const GLshort *" count="3"/>
5605 <glx rop="4191"/>
5606 </function>
5607
5608 <function name="VertexAttrib4dARB" offset="621" vectorequiv="VertexAttrib4dvARB">
5609 <param name="index" type="GLuint"/>
5610 <param name="x" type="GLdouble"/>
5611 <param name="y" type="GLdouble"/>
5612 <param name="z" type="GLdouble"/>
5613 <param name="w" type="GLdouble"/>
5614 </function>
5615
5616 <function name="VertexAttrib4dvARB" offset="622">
5617 <param name="index" type="GLuint"/>
5618 <param name="v" type="const GLdouble *" count="4"/>
5619 <glx rop="4200"/>
5620 </function>
5621
5622 <function name="VertexAttrib4fARB" offset="623" vectorequiv="VertexAttrib4fvARB">
5623 <param name="index" type="GLuint"/>
5624 <param name="x" type="GLfloat"/>
5625 <param name="y" type="GLfloat"/>
5626 <param name="z" type="GLfloat"/>
5627 <param name="w" type="GLfloat"/>
5628 </function>
5629
5630 <function name="VertexAttrib4fvARB" offset="624">
5631 <param name="index" type="GLuint"/>
5632 <param name="v" type="const GLfloat *" count="4"/>
5633 <glx rop="4196"/>
5634 </function>
5635
5636 <function name="VertexAttrib4sARB" offset="625" vectorequiv="VertexAttrib4svARB">
5637 <param name="index" type="GLuint"/>
5638 <param name="x" type="GLshort"/>
5639 <param name="y" type="GLshort"/>
5640 <param name="z" type="GLshort"/>
5641 <param name="w" type="GLshort"/>
5642 </function>
5643
5644 <function name="VertexAttrib4svARB" offset="626">
5645 <param name="index" type="GLuint"/>
5646 <param name="v" type="const GLshort *" count="4"/>
5647 <glx rop="4192"/>
5648 </function>
5649
5650 <function name="VertexAttrib4NubARB" offset="627" vectorequiv="VertexAttrib4NubvARB">
5651 <param name="index" type="GLuint"/>
5652 <param name="x" type="GLubyte"/>
5653 <param name="y" type="GLubyte"/>
5654 <param name="z" type="GLubyte"/>
5655 <param name="w" type="GLubyte"/>
5656 </function>
5657
5658 <function name="VertexAttrib4NubvARB" offset="628">
5659 <param name="index" type="GLuint"/>
5660 <param name="v" type="const GLubyte *" count="4"/>
5661 <glx rop="4201"/>
5662 </function>
5663
5664 <function name="VertexAttrib4bvARB" offset="654">
5665 <param name="index" type="GLuint"/>
5666 <param name="v" type="const GLbyte *" count="4"/>
5667 <glx rop="4230" ignore="true"/>
5668 </function>
5669
5670 <function name="VertexAttrib4ivARB" offset="655">
5671 <param name="index" type="GLuint"/>
5672 <param name="v" type="const GLint *" count="4"/>
5673 <glx rop="4231"/>
5674 </function>
5675
5676 <function name="VertexAttrib4ubvARB" offset="656">
5677 <param name="index" type="GLuint"/>
5678 <param name="v" type="const GLubyte *" count="4"/>
5679 <glx rop="4232"/>
5680 </function>
5681
5682 <function name="VertexAttrib4usvARB" offset="657">
5683 <param name="index" type="GLuint"/>
5684 <param name="v" type="const GLushort *" count="4"/>
5685 <glx rop="4233"/>
5686 </function>
5687
5688 <function name="VertexAttrib4uivARB" offset="658">
5689 <param name="index" type="GLuint"/>
5690 <param name="v" type="const GLuint *" count="4"/>
5691 <glx rop="4234"/>
5692 </function>
5693
5694 <function name="VertexAttrib4NbvARB" offset="659">
5695 <param name="index" type="GLuint"/>
5696 <param name="v" type="const GLbyte *" count="4"/>
5697 <glx rop="4235"/>
5698 </function>
5699
5700 <function name="VertexAttrib4NsvARB" offset="660">
5701 <param name="index" type="GLuint"/>
5702 <param name="v" type="const GLshort *" count="4"/>
5703 <glx rop="4236"/>
5704 </function>
5705
5706 <function name="VertexAttrib4NivARB" offset="661">
5707 <param name="index" type="GLuint"/>
5708 <param name="v" type="const GLint *" count="4"/>
5709 <glx rop="4237"/>
5710 </function>
5711
5712 <function name="VertexAttrib4NusvARB" offset="662">
5713 <param name="index" type="GLuint"/>
5714 <param name="v" type="const GLushort *" count="4"/>
5715 <glx rop="4238"/>
5716 </function>
5717
5718 <function name="VertexAttrib4NuivARB" offset="663">
5719 <param name="index" type="GLuint"/>
5720 <param name="v" type="const GLuint *" count="4"/>
5721 <glx rop="4239"/>
5722 </function>
5723
5724 <function name="VertexAttribPointerARB" offset="664">
5725 <param name="index" type="GLuint"/>
5726 <param name="size" type="GLint"/>
5727 <param name="type" type="GLenum"/>
5728 <param name="normalized" type="GLboolean"/>
5729 <param name="stride" type="GLsizei"/>
5730 <param name="pointer" type="const GLvoid *"/>
5731 <glx handcode="true"/>
5732 </function>
5733
5734 <function name="EnableVertexAttribArrayARB" offset="665">
5735 <param name="index" type="GLuint"/>
5736 <glx handcode="true"/>
5737 </function>
5738
5739 <function name="DisableVertexAttribArrayARB" offset="666">
5740 <param name="index" type="GLuint"/>
5741 <glx handcode="true"/>
5742 </function>
5743
5744 <function name="ProgramStringARB" offset="667">
5745 <param name="target" type="GLenum"/>
5746 <param name="format" type="GLenum"/>
5747 <param name="len" type="GLsizei" counter="true"/>
5748 <param name="string" type="const GLvoid *" count="len"/>
5749 <glx rop="4217" large="true"/>
5750 </function>
5751
5752 <function name="BindProgramARB" alias="BindProgramNV">
5753 <param name="target" type="GLenum"/>
5754 <param name="program" type="GLuint"/>
5755 </function>
5756
5757 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
5758 <param name="n" type="GLsizei"/>
5759 <param name="programs" type="const GLuint *"/>
5760 </function>
5761
5762 <function name="GenProgramsARB" alias="GenProgramsNV">
5763 <param name="n" type="GLsizei" counter="true"/>
5764 <param name="programs" type="GLuint *" output="true" count="n"/>
5765 </function>
5766
5767 <function name="IsProgramARB" alias="IsProgramNV">
5768 <param name="program" type="GLuint"/>
5769 <return type="GLboolean"/>
5770 </function>
5771
5772 <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
5773 <param name="target" type="GLenum"/>
5774 <param name="index" type="GLuint"/>
5775 <param name="x" type="GLdouble"/>
5776 <param name="y" type="GLdouble"/>
5777 <param name="z" type="GLdouble"/>
5778 <param name="w" type="GLdouble"/>
5779 </function>
5780
5781 <function name="ProgramEnvParameter4dvARB" offset="669">
5782 <param name="target" type="GLenum"/>
5783 <param name="index" type="GLuint"/>
5784 <param name="params" type="const GLdouble *" count="4"/>
5785 <glx rop="4185" doubles_in_order="true"/>
5786 </function>
5787
5788 <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
5789 <param name="target" type="GLenum"/>
5790 <param name="index" type="GLuint"/>
5791 <param name="x" type="GLfloat"/>
5792 <param name="y" type="GLfloat"/>
5793 <param name="z" type="GLfloat"/>
5794 <param name="w" type="GLfloat"/>
5795 </function>
5796
5797 <function name="ProgramEnvParameter4fvARB" offset="671">
5798 <param name="target" type="GLenum"/>
5799 <param name="index" type="GLuint"/>
5800 <param name="params" type="const GLfloat *" count="4"/>
5801 <glx rop="4184"/>
5802 </function>
5803
5804 <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
5805 <param name="target" type="GLenum"/>
5806 <param name="index" type="GLuint"/>
5807 <param name="x" type="GLdouble"/>
5808 <param name="y" type="GLdouble"/>
5809 <param name="z" type="GLdouble"/>
5810 <param name="w" type="GLdouble"/>
5811 </function>
5812
5813 <function name="ProgramLocalParameter4dvARB" offset="673">
5814 <param name="target" type="GLenum"/>
5815 <param name="index" type="GLuint"/>
5816 <param name="params" type="const GLdouble *" count="4"/>
5817 <glx rop="4216" doubles_in_order="true"/>
5818 </function>
5819
5820 <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
5821 <param name="target" type="GLenum"/>
5822 <param name="index" type="GLuint"/>
5823 <param name="x" type="GLfloat"/>
5824 <param name="y" type="GLfloat"/>
5825 <param name="z" type="GLfloat"/>
5826 <param name="w" type="GLfloat"/>
5827 </function>
5828
5829 <function name="ProgramLocalParameter4fvARB" offset="675">
5830 <param name="target" type="GLenum"/>
5831 <param name="index" type="GLuint"/>
5832 <param name="params" type="const GLfloat *" count="4"/>
5833 <glx rop="4215"/>
5834 </function>
5835
5836 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
5837 is an extra CARD32 of padding after the "index" field. Originally,
5838 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
5839 shared the same GLX protocol. The pad field was where the pname
5840 parameter was in the NV functions. When this error was discovered
5841 and fixed, there was already at least one implementation of
5842 GLX protocol for ARB_vertex_program, but there were no
5843 implementations of NV_vertex_program. The sollution was to renumber
5844 the opcodes for NV_vertex_program and convert the unused field in
5845 the ARB_vertex_program protocol to unused padding.
5846 -->
5847
5848 <function name="GetProgramEnvParameterdvARB" offset="676">
5849 <param name="target" type="GLenum"/>
5850 <param name="index" type="GLuint"/>
5851 <param name="params" type="GLdouble *" output="true"/>
5852 <glx vendorpriv="1297" handcode="true" doubles_in_order="true"/>
5853 </function>
5854
5855 <function name="GetProgramEnvParameterfvARB" offset="677">
5856 <param name="target" type="GLenum"/>
5857 <param name="index" type="GLuint"/>
5858 <param name="params" type="GLfloat *" output="true"/>
5859 <glx vendorpriv="1296" handcode="true"/>
5860 </function>
5861
5862 <function name="GetProgramLocalParameterdvARB" offset="678">
5863 <param name="target" type="GLenum"/>
5864 <param name="index" type="GLuint"/>
5865 <param name="params" type="GLdouble *" output="true"/>
5866 <glx vendorpriv="1306" handcode="true" doubles_in_order="true"/>
5867 </function>
5868
5869 <function name="GetProgramLocalParameterfvARB" offset="679">
5870 <param name="target" type="GLenum"/>
5871 <param name="index" type="GLuint"/>
5872 <param name="params" type="GLfloat *" output="true"/>
5873 <glx vendorpriv="1305" handcode="true"/>
5874 </function>
5875
5876
5877 <function name="GetProgramivARB" offset="680">
5878 <param name="target" type="GLenum"/>
5879 <param name="pname" type="GLenum"/>
5880 <param name="params" type="GLint *" output="true" varaible_param="pname"/>
5881 <glx vendorpriv="1307"/>
5882 </function>
5883
5884 <function name="GetProgramStringARB" offset="681">
5885 <param name="target" type="GLenum"/>
5886 <param name="pname" type="GLenum"/>
5887 <param name="string" type="GLvoid *" output="true"/>
5888 <glx vendorpriv="1308" handcode="server" always_array="true"/>
5889 </function>
5890
5891 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
5892 <param name="index" type="GLuint"/>
5893 <param name="pname" type="GLenum"/>
5894 <param name="params" type="GLvoid **" output="true"/>
5895 </function>
5896 </category>
5897
5898 <category name="GL_ARB_fragment_program" number="27">
5899 <enum name="FRAGMENT_PROGRAM_ARB" value="0x8804"/>
5900 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x8805"/>
5901 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x8806"/>
5902 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" value="0x8807"/>
5903 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x8808"/>
5904 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x8809"/>
5905 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x880A"/>
5906 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x880B"/>
5907 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x880C"/>
5908 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x880D"/>
5909 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x880E"/>
5910 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x880F"/>
5911 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x8810"/>
5912 <enum name="MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
5913 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
5914 </category>
5915
5916 <category name="GL_ARB_vertex_buffer_object" number="28">
5917 <enum name="BUFFER_SIZE_ARB" value="0x8764"/>
5918 <enum name="BUFFER_USAGE_ARB" value="0x8765"/>
5919 <enum name="ARRAY_BUFFER_ARB" value="0x8892"/>
5920 <enum name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
5921 <enum name="ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
5922 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
5923 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
5924 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
5925 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
5926 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
5927 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
5928 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
5929 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
5930 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
5931 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
5932 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
5933 <enum name="READ_ONLY_ARB" value="0x88B8"/>
5934 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
5935 <enum name="READ_WRITE_ARB" value="0x88BA"/>
5936 <enum name="BUFFER_ACCESS_ARB" value="0x88BB"/>
5937 <enum name="BUFFER_MAPPED_ARB" value="0x88BC"/>
5938 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
5939 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
5940 <enum name="STREAM_READ_ARB" value="0x88E1"/>
5941 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
5942 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
5943 <enum name="STATIC_READ_ARB" value="0x88E5"/>
5944 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
5945 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
5946 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
5947 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
5948
5949 <type name="intptrARB" size="4"/>
5950 <type name="sizeiptrARB" size="4"/>
5951
5952 <function name="BindBufferARB" offset="688">
5953 <param name="target" type="GLenum"/>
5954 <param name="buffer" type="GLuint"/>
5955 <glx ignore="true"/>
5956 </function>
5957
5958 <function name="BufferDataARB" offset="689">
5959 <param name="target" type="GLenum"/>
5960 <param name="size" type="GLsizeiptrARB"/>
5961 <param name="data" type="const GLvoid *"/>
5962 <param name="usage" type="GLenum"/>
5963 <glx ignore="true"/>
5964 </function>
5965
5966 <function name="BufferSubDataARB" offset="690">
5967 <param name="target" type="GLenum"/>
5968 <param name="offset" type="GLintptrARB"/>
5969 <param name="size" type="GLsizeiptrARB"/>
5970 <param name="data" type="const GLvoid *"/>
5971 <glx ignore="true"/>
5972 </function>
5973
5974 <function name="DeleteBuffersARB" offset="691">
5975 <param name="n" type="GLsizei"/>
5976 <param name="buffer" type="const GLuint *"/>
5977 <glx ignore="true"/>
5978 </function>
5979
5980 <function name="GenBuffersARB" offset="692">
5981 <param name="n" type="GLsizei" counter="true"/>
5982 <param name="buffer" type="GLuint *" output="true" count="n"/>
5983 <glx ignore="true"/>
5984 </function>
5985
5986 <function name="GetBufferParameterivARB" offset="693">
5987 <param name="target" type="GLenum"/>
5988 <param name="pname" type="GLenum"/>
5989 <param name="params" type="GLint *" output="true"/>
5990 <glx ignore="true"/>
5991 </function>
5992
5993 <function name="GetBufferPointervARB" offset="694">
5994 <param name="target" type="GLenum"/>
5995 <param name="pname" type="GLenum"/>
5996 <param name="params" type="GLvoid **" output="true"/>
5997 <glx ignore="true"/>
5998 </function>
5999
6000 <function name="GetBufferSubDataARB" offset="695">
6001 <param name="target" type="GLenum"/>
6002 <param name="offset" type="GLintptrARB"/>
6003 <param name="size" type="GLsizeiptrARB"/>
6004 <param name="data" type="GLvoid *" output="true"/>
6005 <glx ignore="true"/>
6006 </function>
6007
6008 <function name="IsBufferARB" offset="696">
6009 <param name="buffer" type="GLuint"/>
6010 <return type="GLboolean"/>
6011 <glx ignore="true"/>
6012 </function>
6013
6014 <function name="MapBufferARB" offset="697">
6015 <param name="target" type="GLenum"/>
6016 <param name="access" type="GLenum"/>
6017 <return type="GLvoid *"/>
6018 <glx ignore="true"/>
6019 </function>
6020
6021 <function name="UnmapBufferARB" offset="698">
6022 <param name="target" type="GLenum"/>
6023 <return type="GLboolean"/>
6024 <glx ignore="true"/>
6025 </function>
6026 </category>
6027
6028 <category name="GL_ARB_occlusion_query" number="29">
6029 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
6030 <size name="GetQueryivARB" mode="get"/>
6031 </enum>
6032 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
6033 <size name="GetQueryivARB" mode="get"/>
6034 </enum>
6035 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
6036 <size name="GetQueryObjectivARB" mode="get"/>
6037 <size name="GetQueryObjectuivARB" mode="get"/>
6038 </enum>
6039 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
6040 <size name="GetQueryObjectivARB" mode="get"/>
6041 <size name="GetQueryObjectuivARB" mode="get"/>
6042 </enum>
6043 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
6044
6045 <function name="GenQueriesARB" offset="700">
6046 <param name="n" type="GLsizei" counter="true"/>
6047 <param name="ids" type="GLuint *" output="true" count="n"/>
6048 <glx sop="162"/>
6049 </function>
6050
6051 <function name="DeleteQueriesARB" offset="701">
6052 <param name="n" type="GLsizei" counter="true"/>
6053 <param name="ids" type="const GLuint *" count="n"/>
6054 <glx sop="161"/>
6055 </function>
6056
6057 <function name="IsQueryARB" offset="702">
6058 <param name="id" type="GLuint"/>
6059 <return type="GLboolean"/>
6060 <glx sop="163"/>
6061 </function>
6062
6063 <function name="BeginQueryARB" offset="703">
6064 <param name="target" type="GLenum"/>
6065 <param name="id" type="GLuint"/>
6066 <glx rop="231"/>
6067 </function>
6068
6069 <function name="EndQueryARB" offset="704">
6070 <param name="target" type="GLenum"/>
6071 <glx rop="232"/>
6072 </function>
6073
6074 <function name="GetQueryivARB" offset="705">
6075 <param name="target" type="GLenum"/>
6076 <param name="pname" type="GLenum"/>
6077 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6078 <glx sop="164"/>
6079 </function>
6080
6081 <function name="GetQueryObjectivARB" offset="706">
6082 <param name="id" type="GLuint"/>
6083 <param name="pname" type="GLenum"/>
6084 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6085 <glx sop="165"/>
6086 </function>
6087
6088 <function name="GetQueryObjectuivARB" offset="707">
6089 <param name="id" type="GLuint"/>
6090 <param name="pname" type="GLenum"/>
6091 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
6092 <glx sop="166"/>
6093 </function>
6094 </category>
6095
6096 <category name="GL_ARB_shader_objects" number="30">
6097 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
6098 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
6099 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
6100 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
6101 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
6102 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
6103 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
6104 <enum name="INT_VEC2_ARB" value="0x8B53"/>
6105 <enum name="INT_VEC3_ARB" value="0x8B54"/>
6106 <enum name="INT_VEC4_ARB" value="0x8B55"/>
6107 <enum name="BOOL_ARB" value="0x8B56"/>
6108 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
6109 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
6110 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
6111 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
6112 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
6113 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
6114 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
6115 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
6116 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
6117 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
6118 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
6119 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
6120 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
6121 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
6122 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
6123
6124 <type name="charARB" size="1"/>
6125 <type name="handleARB" size="4"/>
6126
6127 <function name="DeleteObjectARB" offset="711">
6128 <param name="obj" type="GLhandleARB"/>
6129 <glx ignore="true"/>
6130 </function>
6131
6132 <function name="GetHandleARB" offset="712">
6133 <param name="pname" type="GLenum"/>
6134 <return type="GLhandleARB"/>
6135 <glx ignore="true"/>
6136 </function>
6137
6138 <function name="DetachObjectARB" offset="713">
6139 <param name="containerObj" type="GLhandleARB"/>
6140 <param name="attachedObj" type="GLhandleARB"/>
6141 <glx ignore="true"/>
6142 </function>
6143
6144 <function name="CreateShaderObjectARB" offset="714">
6145 <param name="shaderType" type="GLenum"/>
6146 <return type="GLhandleARB"/>
6147 <glx ignore="true"/>
6148 </function>
6149
6150 <function name="ShaderSourceARB" offset="715">
6151 <param name="shaderObj" type="GLhandleARB"/>
6152 <param name="count" type="GLsizei"/>
6153 <param name="string" type="const GLcharARB **"/>
6154 <param name="length" type="const GLint *"/>
6155 <glx ignore="true"/>
6156 </function>
6157
6158 <function name="CompileShaderARB" offset="716">
6159 <param name="shaderObj" type="GLhandleARB"/>
6160 <glx ignore="true"/>
6161 </function>
6162
6163 <function name="CreateProgramObjectARB" offset="717">
6164 <return type="GLhandleARB"/>
6165 <glx ignore="true"/>
6166 </function>
6167
6168 <function name="AttachObjectARB" offset="718">
6169 <param name="containerObj" type="GLhandleARB"/>
6170 <param name="obj" type="GLhandleARB"/>
6171 <glx ignore="true"/>
6172 </function>
6173
6174 <function name="LinkProgramARB" offset="719">
6175 <param name="programObj" type="GLhandleARB"/>
6176 <glx ignore="true"/>
6177 </function>
6178
6179 <function name="UseProgramObjectARB" offset="720">
6180 <param name="programObj" type="GLhandleARB"/>
6181 <glx ignore="true"/>
6182 </function>
6183
6184 <function name="ValidateProgramARB" offset="721">
6185 <param name="programObj" type="GLhandleARB"/>
6186 <glx ignore="true"/>
6187 </function>
6188
6189 <function name="Uniform1fARB" offset="722">
6190 <param name="location" type="GLint"/>
6191 <param name="v0" type="GLfloat"/>
6192 <glx ignore="true"/>
6193 </function>
6194
6195 <function name="Uniform2fARB" offset="723">
6196 <param name="location" type="GLint"/>
6197 <param name="v0" type="GLfloat"/>
6198 <param name="v1" type="GLfloat"/>
6199 <glx ignore="true"/>
6200 </function>
6201
6202 <function name="Uniform3fARB" offset="724">
6203 <param name="location" type="GLint"/>
6204 <param name="v0" type="GLfloat"/>
6205 <param name="v1" type="GLfloat"/>
6206 <param name="v2" type="GLfloat"/>
6207 <glx ignore="true"/>
6208 </function>
6209
6210 <function name="Uniform4fARB" offset="725">
6211 <param name="location" type="GLint"/>
6212 <param name="v0" type="GLfloat"/>
6213 <param name="v1" type="GLfloat"/>
6214 <param name="v2" type="GLfloat"/>
6215 <param name="v3" type="GLfloat"/>
6216 <glx ignore="true"/>
6217 </function>
6218
6219 <function name="Uniform1iARB" offset="726">
6220 <param name="location" type="GLint"/>
6221 <param name="v0" type="GLint"/>
6222 <glx ignore="true"/>
6223 </function>
6224
6225 <function name="Uniform2iARB" offset="727">
6226 <param name="location" type="GLint"/>
6227 <param name="v0" type="GLint"/>
6228 <param name="v1" type="GLint"/>
6229 <glx ignore="true"/>
6230 </function>
6231
6232 <function name="Uniform3iARB" offset="728">
6233 <param name="location" type="GLint"/>
6234 <param name="v0" type="GLint"/>
6235 <param name="v1" type="GLint"/>
6236 <param name="v2" type="GLint"/>
6237 <glx ignore="true"/>
6238 </function>
6239
6240 <function name="Uniform4iARB" offset="729">
6241 <param name="location" type="GLint"/>
6242 <param name="v0" type="GLint"/>
6243 <param name="v1" type="GLint"/>
6244 <param name="v2" type="GLint"/>
6245 <param name="v3" type="GLint"/>
6246 <glx ignore="true"/>
6247 </function>
6248
6249 <function name="Uniform1fvARB" offset="730">
6250 <param name="location" type="GLint"/>
6251 <param name="count" type="GLsizei"/>
6252 <param name="value" type="const GLfloat *"/>
6253 <glx ignore="true"/>
6254 </function>
6255
6256 <function name="Uniform2fvARB" offset="731">
6257 <param name="location" type="GLint"/>
6258 <param name="count" type="GLsizei"/>
6259 <param name="value" type="const GLfloat *"/>
6260 <glx ignore="true"/>
6261 </function>
6262
6263 <function name="Uniform3fvARB" offset="732">
6264 <param name="location" type="GLint"/>
6265 <param name="count" type="GLsizei"/>
6266 <param name="value" type="const GLfloat *"/>
6267 <glx ignore="true"/>
6268 </function>
6269
6270 <function name="Uniform4fvARB" offset="733">
6271 <param name="location" type="GLint"/>
6272 <param name="count" type="GLsizei"/>
6273 <param name="value" type="const GLfloat *"/>
6274 <glx ignore="true"/>
6275 </function>
6276
6277 <function name="Uniform1ivARB" offset="734">
6278 <param name="location" type="GLint"/>
6279 <param name="count" type="GLsizei"/>
6280 <param name="value" type="const GLint *"/>
6281 <glx ignore="true"/>
6282 </function>
6283
6284 <function name="Uniform2ivARB" offset="735">
6285 <param name="location" type="GLint"/>
6286 <param name="count" type="GLsizei"/>
6287 <param name="value" type="const GLint *"/>
6288 <glx ignore="true"/>
6289 </function>
6290
6291 <function name="Uniform3ivARB" offset="736">
6292 <param name="location" type="GLint"/>
6293 <param name="count" type="GLsizei"/>
6294 <param name="value" type="const GLint *"/>
6295 <glx ignore="true"/>
6296 </function>
6297
6298 <function name="Uniform4ivARB" offset="737">
6299 <param name="location" type="GLint"/>
6300 <param name="count" type="GLsizei"/>
6301 <param name="value" type="const GLint *"/>
6302 <glx ignore="true"/>
6303 </function>
6304
6305 <function name="UniformMatrix2fvARB" offset="738">
6306 <param name="location" type="GLint"/>
6307 <param name="count" type="GLsizei"/>
6308 <param name="transpose" type="GLboolean"/>
6309 <param name="value" type="const GLfloat *"/>
6310 <glx ignore="true"/>
6311 </function>
6312
6313 <function name="UniformMatrix3fvARB" offset="739">
6314 <param name="location" type="GLint"/>
6315 <param name="count" type="GLsizei"/>
6316 <param name="transpose" type="GLboolean"/>
6317 <param name="value" type="const GLfloat *"/>
6318 <glx ignore="true"/>
6319 </function>
6320
6321 <function name="UniformMatrix4fvARB" offset="740">
6322 <param name="location" type="GLint"/>
6323 <param name="count" type="GLsizei"/>
6324 <param name="transpose" type="GLboolean"/>
6325 <param name="value" type="const GLfloat *"/>
6326 <glx ignore="true"/>
6327 </function>
6328
6329 <function name="GetObjectParameterfvARB" offset="741">
6330 <param name="obj" type="GLhandleARB"/>
6331 <param name="pname" type="GLenum"/>
6332 <param name="params" type="GLfloat *" output="true"/>
6333 <glx ignore="true"/>
6334 </function>
6335
6336 <function name="GetObjectParameterivARB" offset="742">
6337 <param name="obj" type="GLhandleARB"/>
6338 <param name="pname" type="GLenum"/>
6339 <param name="params" type="GLint *" output="true"/>
6340 <glx ignore="true"/>
6341 </function>
6342
6343 <function name="GetInfoLogARB" offset="743">
6344 <param name="obj" type="GLhandleARB"/>
6345 <param name="maxLength" type="GLsizei"/>
6346 <param name="length" type="GLsizei *" output="true"/>
6347 <param name="infoLog" type="GLcharARB *" output="true"/>
6348 <glx ignore="true"/>
6349 </function>
6350
6351 <function name="GetAttachedObjectsARB" offset="744">
6352 <param name="containerObj" type="GLhandleARB"/>
6353 <param name="maxLength" type="GLsizei"/>
6354 <param name="length" type="GLsizei *" output="true"/>
6355 <param name="infoLog" type="GLhandleARB *" output="true"/>
6356 <glx ignore="true"/>
6357 </function>
6358
6359 <function name="GetUniformLocationARB" offset="745">
6360 <param name="programObj" type="GLhandleARB"/>
6361 <param name="name" type="const GLcharARB *"/>
6362 <return type="GLint"/>
6363 <glx ignore="true"/>
6364 </function>
6365
6366 <function name="GetActiveUniformARB" offset="746">
6367 <param name="programObj" type="GLhandleARB"/>
6368 <param name="index" type="GLuint"/>
6369 <param name="maxLength" type="GLsizei"/>
6370 <param name="length" type="GLsizei *" output="true"/>
6371 <param name="size" type="GLint *" output="true"/>
6372 <param name="type" type="GLenum *" output="true"/>
6373 <param name="name" type="GLcharARB *" output="true"/>
6374 <glx ignore="true"/>
6375 </function>
6376
6377 <function name="GetUniformfvARB" offset="747">
6378 <param name="programObj" type="GLhandleARB"/>
6379 <param name="location" type="GLint"/>
6380 <param name="params" type="GLfloat *" output="true"/>
6381 <glx ignore="true"/>
6382 </function>
6383
6384 <function name="GetUniformivARB" offset="748">
6385 <param name="programObj" type="GLhandleARB"/>
6386 <param name="location" type="GLint"/>
6387 <param name="params" type="GLint *" output="true"/>
6388 <glx ignore="true"/>
6389 </function>
6390
6391 <function name="GetShaderSourceARB" offset="749">
6392 <param name="obj" type="GLhandleARB"/>
6393 <param name="maxLength" type="GLsizei"/>
6394 <param name="length" type="GLsizei *" output="true"/>
6395 <param name="source" type="GLcharARB *" output="true"/>
6396 <glx ignore="true"/>
6397 </function>
6398 </category>
6399
6400 <category name="GL_ARB_vertex_shader" number="31">
6401 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
6402 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
6403 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
6404 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
6405 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
6406 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
6407 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
6408
6409 <function name="BindAttribLocationARB" offset="750">
6410 <param name="programObj" type="GLhandleARB"/>
6411 <param name="index" type="GLuint"/>
6412 <param name="name" type="const GLcharARB *"/>
6413 <glx ignore="true"/>
6414 </function>
6415
6416 <function name="GetActiveAttribARB" offset="751">
6417 <param name="programObj" type="GLhandleARB"/>
6418 <param name="index" type="GLuint"/>
6419 <param name="maxLength" type="GLsizei"/>
6420 <param name="length" type="GLsizei *" output="true"/>
6421 <param name="size" type="GLint *" output="true"/>
6422 <param name="type" type="GLenum *" output="true"/>
6423 <param name="name" type="GLcharARB *" output="true"/>
6424 <glx ignore="true"/>
6425 </function>
6426
6427 <function name="GetAttribLocationARB" offset="752">
6428 <param name="programObj" type="GLhandleARB"/>
6429 <param name="name" type="const GLcharARB *"/>
6430 <return type="GLint"/>
6431 <glx ignore="true"/>
6432 </function>
6433 </category>
6434
6435 <category name="GL_ARB_fragment_shader" number="32">
6436 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
6437 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
6438 </category>
6439
6440 <category name="GL_ARB_shading_language_100" number="33">
6441 <!-- No new functions, types, enums. -->
6442 </category>
6443
6444 <category name="GL_ARB_texture_non_power_of_two" number="34">
6445 <!-- No new functions, types, enums. -->
6446 </category>
6447
6448 <category name="GL_ARB_point_sprite" number="35">
6449 <enum name="POINT_SPRITE_ARB" value="0x8861"/>
6450 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
6451 <size name="TexEnvfv"/>
6452 <size name="TexEnviv"/>
6453 <size name="GetTexEnvfv" mode="get"/>
6454 <size name="GetTexEnviv" mode="get"/>
6455 </enum>
6456 </category>
6457
6458 <category name="GL_ARB_fragment_program_shadow" number="36">
6459 <!-- No new functions, types, enums. -->
6460 </category>
6461
6462 <category name="GL_ARB_draw_buffers" number="37">
6463 <enum name="MAX_DRAW_BUFFERS_ARB" value="0x8824"/>
6464 <enum name="DRAW_BUFFER0_ARB" value="0x8825"/>
6465 <enum name="DRAW_BUFFER1_ARB" value="0x8826"/>
6466 <enum name="DRAW_BUFFER2_ARB" value="0x8827"/>
6467 <enum name="DRAW_BUFFER3_ARB" value="0x8828"/>
6468 <enum name="DRAW_BUFFER4_ARB" value="0x8829"/>
6469 <enum name="DRAW_BUFFER5_ARB" value="0x882A"/>
6470 <enum name="DRAW_BUFFER6_ARB" value="0x882B"/>
6471 <enum name="DRAW_BUFFER7_ARB" value="0x882C"/>
6472 <enum name="DRAW_BUFFER8_ARB" value="0x882D"/>
6473 <enum name="DRAW_BUFFER9_ARB" value="0x882E"/>
6474 <enum name="DRAW_BUFFER10_ARB" value="0x882F"/>
6475 <enum name="DRAW_BUFFER11_ARB" value="0x8830"/>
6476 <enum name="DRAW_BUFFER12_ARB" value="0x8831"/>
6477 <enum name="DRAW_BUFFER13_ARB" value="0x8832"/>
6478 <enum name="DRAW_BUFFER14_ARB" value="0x8833"/>
6479 <enum name="DRAW_BUFFER15_ARB" value="0x8834"/>
6480
6481 <function name="DrawBuffersARB" offset="413">
6482 <param name="n" type="GLsizei" counter="true"/>
6483 <param name="bufs" type="const GLenum *" count="n"/>
6484 <glx rop="233" large="true"/>
6485 </function>
6486 </category>
6487
6488 <category name="GL_ARB_texture_rectangle" number="38">
6489 <enum name="TEXTURE_RECTANGLE_ARB" value="0x84F5"/>
6490 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" value="0x84F6"/>
6491 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
6492 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" value="0x84F8"/>
6493 </category>
6494
6495 <!-- Non-ARB extensions sorted by extension number. -->
6496
6497 <category name="GL_EXT_blend_color" number="2">
6498 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
6499 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
6500 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
6501 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
6502 <enum name="BLEND_COLOR_EXT" value="0x8005"/>
6503
6504 <function name="BlendColorEXT" alias="BlendColor">
6505 <param name="red" type="GLclampf"/>
6506 <param name="green" type="GLclampf"/>
6507 <param name="blue" type="GLclampf"/>
6508 <param name="alpha" type="GLclampf"/>
6509 </function>
6510 </category>
6511
6512 <category name="GL_EXT_polygon_offset" number="3">
6513 <function name="PolygonOffsetEXT" offset="414">
6514 <param name="factor" type="GLfloat"/>
6515 <param name="bias" type="GLfloat"/>
6516 <glx rop="4098" ignore="true"/>
6517 </function>
6518 </category>
6519
6520 <category name="GL_EXT_texture" number="4">
6521 <enum name="ALPHA4_EXT" value="0x803B"/>
6522 <enum name="ALPHA8_EXT" value="0x803C"/>
6523 <enum name="ALPHA12_EXT" value="0x803D"/>
6524 <enum name="ALPHA16_EXT" value="0x803E"/>
6525 <enum name="LUMINANCE4_EXT" value="0x803F"/>
6526 <enum name="LUMINANCE8_EXT" value="0x8040"/>
6527 <enum name="LUMINANCE12_EXT" value="0x8041"/>
6528 <enum name="LUMINANCE16_EXT" value="0x8042"/>
6529 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
6530 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
6531 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
6532 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
6533 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
6534 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
6535 <enum name="INTENSITY_EXT" value="0x8049"/>
6536 <enum name="INTENSITY4_EXT" value="0x804A"/>
6537 <enum name="INTENSITY8_EXT" value="0x804B"/>
6538 <enum name="INTENSITY12_EXT" value="0x804C"/>
6539 <enum name="INTENSITY16_EXT" value="0x804D"/>
6540 <enum name="RGB2_EXT" value="0x804E"/>
6541 <enum name="RGB4_EXT" value="0x804F"/>
6542 <enum name="RGB5_EXT" value="0x8050"/>
6543 <enum name="RGB8_EXT" value="0x8051"/>
6544 <enum name="RGB10_EXT" value="0x8052"/>
6545 <enum name="RGB12_EXT" value="0x8053"/>
6546 <enum name="RGB16_EXT" value="0x8054"/>
6547 <enum name="RGBA2_EXT" value="0x8055"/>
6548 <enum name="RGBA4_EXT" value="0x8056"/>
6549 <enum name="RGB5_A1_EXT" value="0x8057"/>
6550 <enum name="RGBA8_EXT" value="0x8058"/>
6551 <enum name="RGB10_A2_EXT" value="0x8059"/>
6552 <enum name="RGBA12_EXT" value="0x805A"/>
6553 <enum name="RGBA16_EXT" value="0x805B"/>
6554 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
6555 <size name="GetTexLevelParameterfv" mode="get"/>
6556 <size name="GetTexLevelParameteriv" mode="get"/>
6557 </enum>
6558 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
6559 <size name="GetTexLevelParameterfv" mode="get"/>
6560 <size name="GetTexLevelParameteriv" mode="get"/>
6561 </enum>
6562 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
6563 <size name="GetTexLevelParameterfv" mode="get"/>
6564 <size name="GetTexLevelParameteriv" mode="get"/>
6565 </enum>
6566 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
6567 <size name="GetTexLevelParameterfv" mode="get"/>
6568 <size name="GetTexLevelParameteriv" mode="get"/>
6569 </enum>
6570 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
6571 <size name="GetTexLevelParameterfv" mode="get"/>
6572 <size name="GetTexLevelParameteriv" mode="get"/>
6573 </enum>
6574 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
6575 <size name="GetTexLevelParameterfv" mode="get"/>
6576 <size name="GetTexLevelParameteriv" mode="get"/>
6577 </enum>
6578 <enum name="REPLACE_EXT" value="0x8062"/>
6579 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
6580 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
6581 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
6582 </category>
6583
6584 <!-- Extension number 5 is not listed in the extension registry. -->
6585
6586 <category name="GL_EXT_texture3D" number="6">
6587 <function name="TexImage3DEXT" alias="TexImage3D">
6588 <param name="target" type="GLenum"/>
6589 <param name="level" type="GLint"/>
6590 <param name="internalformat" type="GLenum"/>
6591 <param name="width" type="GLsizei"/>
6592 <param name="height" type="GLsizei"/>
6593 <param name="depth" type="GLsizei"/>
6594 <param name="border" type="GLint"/>
6595 <param name="format" type="GLenum"/>
6596 <param name="type" type="GLenum"/>
6597 <param name="pixels" type="const GLvoid *"/>
6598 </function>
6599
6600 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
6601 <param name="target" type="GLenum"/>
6602 <param name="level" type="GLint"/>
6603 <param name="xoffset" type="GLint"/>
6604 <param name="yoffset" type="GLint"/>
6605 <param name="zoffset" type="GLint"/>
6606 <param name="width" type="GLsizei"/>
6607 <param name="height" type="GLsizei"/>
6608 <param name="depth" type="GLsizei"/>
6609 <param name="format" type="GLenum"/>
6610 <param name="type" type="GLenum"/>
6611 <param name="pixels" type="const GLvoid *"/>
6612 </function>
6613 </category>
6614
6615 <category name="GL_SGIS_texture_filter4" number="7">
6616 <function name="GetTexFilterFuncSGIS" offset="415">
6617 <param name="target" type="GLenum"/>
6618 <param name="filter" type="GLenum"/>
6619 <param name="weights" type="GLfloat *" output="true"/>
6620 <glx vendorpriv="4101" ignore="true"/>
6621 </function>
6622
6623 <function name="TexFilterFuncSGIS" offset="416">
6624 <param name="target" type="GLenum"/>
6625 <param name="filter" type="GLenum"/>
6626 <param name="n" type="GLsizei" counter="true"/>
6627 <param name="weights" type="const GLfloat *" count="n"/>
6628 <glx rop="2064" ignore="true"/>
6629 </function>
6630 </category>
6631
6632 <!-- Extension number 8 is not listed in the extension registry. -->
6633
6634 <category name="GL_EXT_subtexture" number="9">
6635 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
6636 <param name="target" type="GLenum"/>
6637 <param name="level" type="GLint"/>
6638 <param name="xoffset" type="GLint"/>
6639 <param name="width" type="GLsizei"/>
6640 <param name="format" type="GLenum"/>
6641 <param name="type" type="GLenum"/>
6642 <param name="pixels" type="const GLvoid *"/>
6643 </function>
6644
6645 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
6646 <param name="target" type="GLenum"/>
6647 <param name="level" type="GLint"/>
6648 <param name="xoffset" type="GLint"/>
6649 <param name="yoffset" type="GLint"/>
6650 <param name="width" type="GLsizei"/>
6651 <param name="height" type="GLsizei"/>
6652 <param name="format" type="GLenum"/>
6653 <param name="type" type="GLenum"/>
6654 <param name="pixels" type="const GLvoid *"/>
6655 </function>
6656 </category>
6657
6658 <category name="GL_EXT_copy_texture" number="10">
6659 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
6660 <param name="target" type="GLenum"/>
6661 <param name="level" type="GLint"/>
6662 <param name="internalformat" type="GLenum"/>
6663 <param name="x" type="GLint"/>
6664 <param name="y" type="GLint"/>
6665 <param name="width" type="GLsizei"/>
6666 <param name="border" type="GLint"/>
6667 </function>
6668
6669 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
6670 <param name="target" type="GLenum"/>
6671 <param name="level" type="GLint"/>
6672 <param name="internalformat" type="GLenum"/>
6673 <param name="x" type="GLint"/>
6674 <param name="y" type="GLint"/>
6675 <param name="width" type="GLsizei"/>
6676 <param name="height" type="GLsizei"/>
6677 <param name="border" type="GLint"/>
6678 </function>
6679
6680 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
6681 <param name="target" type="GLenum"/>
6682 <param name="level" type="GLint"/>
6683 <param name="xoffset" type="GLint"/>
6684 <param name="x" type="GLint"/>
6685 <param name="y" type="GLint"/>
6686 <param name="width" type="GLsizei"/>
6687 </function>
6688
6689 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
6690 <param name="target" type="GLenum"/>
6691 <param name="level" type="GLint"/>
6692 <param name="xoffset" type="GLint"/>
6693 <param name="yoffset" type="GLint"/>
6694 <param name="x" type="GLint"/>
6695 <param name="y" type="GLint"/>
6696 <param name="width" type="GLsizei"/>
6697 <param name="height" type="GLsizei"/>
6698 </function>
6699
6700 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
6701 <param name="target" type="GLenum"/>
6702 <param name="level" type="GLint"/>
6703 <param name="xoffset" type="GLint"/>
6704 <param name="yoffset" type="GLint"/>
6705 <param name="zoffset" type="GLint"/>
6706 <param name="x" type="GLint"/>
6707 <param name="y" type="GLint"/>
6708 <param name="width" type="GLsizei"/>
6709 <param name="height" type="GLsizei"/>
6710 </function>
6711 </category>
6712
6713 <category name="GL_EXT_histogram" number="11">
6714 <enum name="HISTOGRAM_EXT" value="0x8024"/>
6715 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
6716 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
6717 <size name="GetHistogramParameterfvEXT" mode="get"/>
6718 <size name="GetHistogramParameterivEXT" mode="get"/>
6719 </enum>
6720 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
6721 <size name="GetHistogramParameterfvEXT" mode="get"/>
6722 <size name="GetHistogramParameterivEXT" mode="get"/>
6723 </enum>
6724 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
6725 <size name="GetHistogramParameterfvEXT" mode="get"/>
6726 <size name="GetHistogramParameterivEXT" mode="get"/>
6727 </enum>
6728 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
6729 <size name="GetHistogramParameterfvEXT" mode="get"/>
6730 <size name="GetHistogramParameterivEXT" mode="get"/>
6731 </enum>
6732 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
6733 <size name="GetHistogramParameterfvEXT" mode="get"/>
6734 <size name="GetHistogramParameterivEXT" mode="get"/>
6735 </enum>
6736 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
6737 <size name="GetHistogramParameterfvEXT" mode="get"/>
6738 <size name="GetHistogramParameterivEXT" mode="get"/>
6739 </enum>
6740 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
6741 <size name="GetHistogramParameterfvEXT" mode="get"/>
6742 <size name="GetHistogramParameterivEXT" mode="get"/>
6743 </enum>
6744 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
6745 <size name="GetHistogramParameterfvEXT" mode="get"/>
6746 <size name="GetHistogramParameterivEXT" mode="get"/>
6747 </enum>
6748 <enum name="MINMAX_EXT" value="0x802E"/>
6749 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
6750 <size name="GetMinmaxParameterfvEXT" mode="get"/>
6751 <size name="GetMinmaxParameterivEXT" mode="get"/>
6752 </enum>
6753 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
6754 <size name="GetMinmaxParameterfvEXT" mode="get"/>
6755 <size name="GetMinmaxParameterivEXT" mode="get"/>
6756 </enum>
6757 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
6758
6759 <function name="GetHistogramEXT" offset="417">
6760 <param name="target" type="GLenum"/>
6761 <param name="reset" type="GLboolean"/>
6762 <param name="format" type="GLenum"/>
6763 <param name="type" type="GLenum"/>
6764 <param name="values" type="GLvoid *" output="true"/>
6765 <glx vendorpriv="5" handcode="true" ignore="true"/>
6766 </function>
6767
6768 <function name="GetHistogramParameterfvEXT" offset="418">
6769 <param name="target" type="GLenum"/>
6770 <param name="pname" type="GLenum"/>
6771 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6772 <glx vendorpriv="6" ignore="true"/>
6773 </function>
6774
6775 <function name="GetHistogramParameterivEXT" offset="419">
6776 <param name="target" type="GLenum"/>
6777 <param name="pname" type="GLenum"/>
6778 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6779 <glx vendorpriv="7" ignore="true"/>
6780 </function>
6781
6782 <function name="GetMinmaxEXT" offset="420">
6783 <param name="target" type="GLenum"/>
6784 <param name="reset" type="GLboolean"/>
6785 <param name="format" type="GLenum"/>
6786 <param name="type" type="GLenum"/>
6787 <param name="values" type="GLvoid *" output="true"/>
6788 <glx vendorpriv="8" handcode="true" ignore="true"/>
6789 </function>
6790
6791 <function name="GetMinmaxParameterfvEXT" offset="421">
6792 <param name="target" type="GLenum"/>
6793 <param name="pname" type="GLenum"/>
6794 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6795 <glx vendorpriv="9" ignore="true"/>
6796 </function>
6797
6798 <function name="GetMinmaxParameterivEXT" offset="422">
6799 <param name="target" type="GLenum"/>
6800 <param name="pname" type="GLenum"/>
6801 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6802 <glx vendorpriv="10" ignore="true"/>
6803 </function>
6804
6805 <function name="HistogramEXT" alias="Histogram">
6806 <param name="target" type="GLenum"/>
6807 <param name="width" type="GLsizei"/>
6808 <param name="internalformat" type="GLenum"/>
6809 <param name="sink" type="GLboolean"/>
6810 </function>
6811
6812 <function name="MinmaxEXT" alias="Minmax">
6813 <param name="target" type="GLenum"/>
6814 <param name="internalformat" type="GLenum"/>
6815 <param name="sink" type="GLboolean"/>
6816 </function>
6817
6818 <function name="ResetHistogramEXT" alias="ResetHistogram">
6819 <param name="target" type="GLenum"/>
6820 </function>
6821
6822 <function name="ResetMinmaxEXT" alias="ResetMinmax">
6823 <param name="target" type="GLenum"/>
6824 </function>
6825 </category>
6826
6827 <category name="GL_EXT_convolution" number="12">
6828 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
6829 <size name="ConvolutionParameterfv"/>
6830 <size name="ConvolutionParameteriv"/>
6831 <size name="GetConvolutionParameterfv" mode="get"/>
6832 <size name="GetConvolutionParameteriv" mode="get"/>
6833 </enum>
6834 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
6835 <size name="ConvolutionParameterfv"/>
6836 <size name="ConvolutionParameteriv"/>
6837 <size name="GetConvolutionParameterfv" mode="get"/>
6838 <size name="GetConvolutionParameteriv" mode="get"/>
6839 </enum>
6840 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
6841 <size name="ConvolutionParameterfv"/>
6842 <size name="ConvolutionParameteriv"/>
6843 <size name="GetConvolutionParameterfv" mode="get"/>
6844 <size name="GetConvolutionParameteriv" mode="get"/>
6845 </enum>
6846 <enum name="REDUCE_EXT" value="0x8016"/>
6847 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
6848 <size name="GetConvolutionParameterfv" mode="get"/>
6849 <size name="GetConvolutionParameteriv" mode="get"/>
6850 </enum>
6851 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
6852 <size name="GetConvolutionParameterfv" mode="get"/>
6853 <size name="GetConvolutionParameteriv" mode="get"/>
6854 </enum>
6855 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
6856 <size name="GetConvolutionParameterfv" mode="get"/>
6857 <size name="GetConvolutionParameteriv" mode="get"/>
6858 </enum>
6859 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
6860 <size name="GetConvolutionParameterfv" mode="get"/>
6861 <size name="GetConvolutionParameteriv" mode="get"/>
6862 </enum>
6863 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
6864 <size name="GetConvolutionParameterfv" mode="get"/>
6865 <size name="GetConvolutionParameteriv" mode="get"/>
6866 </enum>
6867 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C"/>
6868 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D"/>
6869 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E"/>
6870 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F"/>
6871 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020"/>
6872 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021"/>
6873 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022"/>
6874 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023"/>
6875
6876 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
6877 <param name="target" type="GLenum"/>
6878 <param name="internalformat" type="GLenum"/>
6879 <param name="width" type="GLsizei"/>
6880 <param name="format" type="GLenum"/>
6881 <param name="type" type="GLenum"/>
6882 <param name="image" type="const GLvoid *"/>
6883 </function>
6884
6885 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
6886 <param name="target" type="GLenum"/>
6887 <param name="internalformat" type="GLenum"/>
6888 <param name="width" type="GLsizei"/>
6889 <param name="height" type="GLsizei"/>
6890 <param name="format" type="GLenum"/>
6891 <param name="type" type="GLenum"/>
6892 <param name="image" type="const GLvoid *"/>
6893 </function>
6894
6895 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
6896 <param name="target" type="GLenum"/>
6897 <param name="pname" type="GLenum"/>
6898 <param name="params" type="GLfloat"/>
6899 </function>
6900
6901 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
6902 <param name="target" type="GLenum"/>
6903 <param name="pname" type="GLenum"/>
6904 <param name="params" type="const GLfloat *"/>
6905 </function>
6906
6907 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
6908 <param name="target" type="GLenum"/>
6909 <param name="pname" type="GLenum"/>
6910 <param name="params" type="GLint"/>
6911 </function>
6912
6913 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
6914 <param name="target" type="GLenum"/>
6915 <param name="pname" type="GLenum"/>
6916 <param name="params" type="const GLint *"/>
6917 </function>
6918
6919 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
6920 <param name="target" type="GLenum"/>
6921 <param name="internalformat" type="GLenum"/>
6922 <param name="x" type="GLint"/>
6923 <param name="y" type="GLint"/>
6924 <param name="width" type="GLsizei"/>
6925 </function>
6926
6927 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
6928 <param name="target" type="GLenum"/>
6929 <param name="internalformat" type="GLenum"/>
6930 <param name="x" type="GLint"/>
6931 <param name="y" type="GLint"/>
6932 <param name="width" type="GLsizei"/>
6933 <param name="height" type="GLsizei"/>
6934 </function>
6935
6936 <function name="GetConvolutionFilterEXT" offset="423">
6937 <param name="target" type="GLenum"/>
6938 <param name="format" type="GLenum"/>
6939 <param name="type" type="GLenum"/>
6940 <param name="image" type="GLvoid *" output="true"/>
6941 <glx vendorpriv="1" handcode="true" ignore="true"/>
6942 </function>
6943
6944 <function name="GetConvolutionParameterfvEXT" offset="424">
6945 <param name="target" type="GLenum"/>
6946 <param name="pname" type="GLenum"/>
6947 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6948 <glx vendorpriv="2" ignore="true"/>
6949 </function>
6950
6951 <function name="GetConvolutionParameterivEXT" offset="425">
6952 <param name="target" type="GLenum"/>
6953 <param name="pname" type="GLenum"/>
6954 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6955 <glx vendorpriv="3" ignore="true"/>
6956 </function>
6957
6958 <function name="GetSeparableFilterEXT" offset="426">
6959 <param name="target" type="GLenum"/>
6960 <param name="format" type="GLenum"/>
6961 <param name="type" type="GLenum"/>
6962 <param name="row" type="GLvoid *" output="true"/>
6963 <param name="column" type="GLvoid *" output="true"/>
6964 <param name="span" type="GLvoid *" output="true"/>
6965 <glx vendorpriv="4" handcode="true" ignore="true"/>
6966 </function>
6967
6968 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
6969 <param name="target" type="GLenum"/>
6970 <param name="internalformat" type="GLenum"/>
6971 <param name="width" type="GLsizei"/>
6972 <param name="height" type="GLsizei"/>
6973 <param name="format" type="GLenum"/>
6974 <param name="type" type="GLenum"/>
6975 <param name="row" type="const GLvoid *"/>
6976 <param name="column" type="const GLvoid *"/>
6977 </function>
6978 </category>
6979
6980 <category name="GL_SGI_color_matrix" number="13">
6981 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
6982 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
6983 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
6984 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
6985 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
6986 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
6987 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
6988 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
6989 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
6990 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
6991 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
6992 </category>
6993
6994 <category name="GL_SGI_color_table" number="14">
6995 <function name="ColorTableSGI" alias="ColorTable">
6996 <param name="target" type="GLenum"/>
6997 <param name="internalformat" type="GLenum"/>
6998 <param name="width" type="GLsizei"/>
6999 <param name="format" type="GLenum"/>
7000 <param name="type" type="GLenum"/>
7001 <param name="table" type="const GLvoid *"/>
7002 </function>
7003
7004 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
7005 <param name="target" type="GLenum"/>
7006 <param name="pname" type="GLenum"/>
7007 <param name="params" type="const GLfloat *"/>
7008 </function>
7009
7010 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
7011 <param name="target" type="GLenum"/>
7012 <param name="pname" type="GLenum"/>
7013 <param name="params" type="const GLint *"/>
7014 </function>
7015
7016 <function name="CopyColorTableSGI" alias="CopyColorTable">
7017 <param name="target" type="GLenum"/>
7018 <param name="internalformat" type="GLenum"/>
7019 <param name="x" type="GLint"/>
7020 <param name="y" type="GLint"/>
7021 <param name="width" type="GLsizei"/>
7022 </function>
7023
7024 <function name="GetColorTableSGI" offset="427">
7025 <param name="target" type="GLenum"/>
7026 <param name="format" type="GLenum"/>
7027 <param name="type" type="GLenum"/>
7028 <param name="table" type="GLvoid *" output="true"/>
7029 <glx vendorpriv="4098" handcode="true" ignore="true"/>
7030 </function>
7031
7032 <function name="GetColorTableParameterfvSGI" offset="428">
7033 <param name="target" type="GLenum"/>
7034 <param name="pname" type="GLenum"/>
7035 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7036 <glx vendorpriv="4099" ignore="true"/>
7037 </function>
7038
7039 <function name="GetColorTableParameterivSGI" offset="429">
7040 <param name="target" type="GLenum"/>
7041 <param name="pname" type="GLenum"/>
7042 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7043 <glx vendorpriv="4100" ignore="true"/>
7044 </function>
7045 </category>
7046
7047 <category name="GL_SGIS_pixel_texture" number="15">
7048 <function name="PixelTexGenParameteriSGIS" offset="431">
7049 <param name="pname" type="GLenum"/>
7050 <param name="param" type="GLint"/>
7051 <glx ignore="true"/>
7052 </function>
7053
7054 <function name="PixelTexGenParameterivSGIS" offset="432">
7055 <param name="pname" type="GLenum"/>
7056 <param name="params" type="const GLint *"/>
7057 <glx ignore="true"/>
7058 </function>
7059
7060 <function name="PixelTexGenParameterfSGIS" offset="433">
7061 <param name="pname" type="GLenum"/>
7062 <param name="param" type="GLfloat"/>
7063 <glx ignore="true"/>
7064 </function>
7065
7066 <function name="PixelTexGenParameterfvSGIS" offset="434">
7067 <param name="pname" type="GLenum"/>
7068 <param name="params" type="const GLfloat *"/>
7069 <glx ignore="true"/>
7070 </function>
7071
7072 <function name="GetPixelTexGenParameterivSGIS" offset="435">
7073 <param name="pname" type="GLenum"/>
7074 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7075 <glx ignore="true"/>
7076 </function>
7077
7078 <function name="GetPixelTexGenParameterfvSGIS" offset="436">
7079 <param name="pname" type="GLenum"/>
7080 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7081 <glx ignore="true"/>
7082 </function>
7083 </category>
7084
7085 <category name="GL_SGIS_texture4D" number="16">
7086 <function name="TexImage4DSGIS" offset="437">
7087 <param name="target" type="GLenum"/>
7088 <param name="level" type="GLint"/>
7089 <param name="internalformat" type="GLenum"/>
7090 <param name="width" type="GLsizei"/>
7091 <param name="height" type="GLsizei"/>
7092 <param name="depth" type="GLsizei"/>
7093 <param name="size4d" type="GLsizei"/>
7094 <param name="border" type="GLint"/>
7095 <param name="format" type="GLenum"/>
7096 <param name="type" type="GLenum"/>
7097 <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"/>
7098 <glx rop="2057" ignore="true"/>
7099 </function>
7100
7101 <function name="TexSubImage4DSGIS" offset="438">
7102 <param name="target" type="GLenum"/>
7103 <param name="level" type="GLint"/>
7104 <param name="xoffset" type="GLint"/>
7105 <param name="yoffset" type="GLint"/>
7106 <param name="zoffset" type="GLint"/>
7107 <param name="woffset" type="GLint"/>
7108 <param name="width" type="GLsizei"/>
7109 <param name="height" type="GLsizei"/>
7110 <param name="depth" type="GLsizei"/>
7111 <param name="size4d" type="GLsizei"/>
7112 <param name="format" type="GLenum"/>
7113 <param name="type" type="GLenum"/>
7114 <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"/>
7115 <glx rop="2058" ignore="true"/>
7116 </function>
7117 </category>
7118
7119 <category name="GL_SGI_texture_color_table" number="17">
7120 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
7121 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
7122 </category>
7123
7124 <!-- Extension number 19 is not listed in the extension registry. -->
7125
7126 <category name="GL_EXT_texture_object" number="20">
7127 <function name="AreTexturesResidentEXT" offset="439">
7128 <param name="n" type="GLsizei" counter="true"/>
7129 <param name="textures" type="const GLuint *" count="n"/>
7130 <param name="residences" type="GLboolean *" output="true" count="n"/>
7131 <return type="GLboolean"/>
7132 <glx vendorpriv="11" always_array="true"/>
7133 </function>
7134
7135 <function name="BindTextureEXT" alias="BindTexture">
7136 <param name="target" type="GLenum"/>
7137 <param name="texture" type="GLuint"/>
7138 </function>
7139
7140 <!-- For GLX, this is wrong. DeleteTexturesEXT and DeleteTextures
7141 do not have the same protocol!
7142 -->
7143 <function name="DeleteTexturesEXT" alias="DeleteTextures">
7144 <param name="n" type="GLsizei" counter="true"/>
7145 <param name="textures" type="const GLuint *" count="n"/>
7146 <glx vendorpriv="12"/>
7147 </function>
7148
7149 <function name="GenTexturesEXT" offset="440">
7150 <param name="n" type="GLsizei" counter="true"/>
7151 <param name="textures" type="GLuint *" output="true" count="n"/>
7152 <glx vendorpriv="13" always_array="true"/>
7153 </function>
7154
7155 <function name="IsTextureEXT" offset="441">
7156 <param name="texture" type="GLuint"/>
7157 <return type="GLboolean"/>
7158 <glx vendorpriv="14"/>
7159 </function>
7160
7161 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
7162 <param name="n" type="GLsizei"/>
7163 <param name="textures" type="const GLuint *"/>
7164 <param name="priorities" type="const GLclampf *"/>
7165 </function>
7166 </category>
7167
7168 <category name="GL_SGIS_detail_texture" number="21">
7169 <function name="DetailTexFuncSGIS" offset="442">
7170 <param name="target" type="GLenum"/>
7171 <param name="n" type="GLsizei" counter="true"/>
7172 <param name="points" type="const GLfloat *" count="n"/>
7173 <glx rop="2051" ignore="true"/>
7174 </function>
7175
7176 <function name="GetDetailTexFuncSGIS" offset="443">
7177 <param name="target" type="GLenum"/>
7178 <param name="points" type="GLfloat *" output="true"/>
7179 <glx vendorpriv="4096" ignore="true"/>
7180 </function>
7181 </category>
7182
7183 <category name="GL_SGIS_sharpen_texture" number="22">
7184 <function name="SharpenTexFuncSGIS" offset="444">
7185 <param name="target" type="GLenum"/>
7186 <param name="n" type="GLsizei" counter="true"/>
7187 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
7188 <glx rop="2052" ignore="true"/>
7189 </function>
7190
7191 <function name="GetSharpenTexFuncSGIS" offset="445">
7192 <param name="target" type="GLenum"/>
7193 <param name="points" type="GLfloat *" output="true"/>
7194 <glx vendorpriv="4097" ignore="true"/>
7195 </function>
7196 </category>
7197
7198 <category name="GL_SGIS_multisample" number="25">
7199 <function name="SampleMaskSGIS" offset="446">
7200 <param name="value" type="GLclampf"/>
7201 <param name="invert" type="GLboolean"/>
7202 <glx rop="2048"/>
7203 </function>
7204
7205 <function name="SamplePatternSGIS" offset="447">
7206 <param name="pattern" type="GLenum"/>
7207 <glx rop="2049"/>
7208 </function>
7209 </category>
7210
7211 <!-- Extension number 26 is not listed in the extension registry. -->
7212
7213 <category name="GL_EXT_rescale_normal" number="27">
7214 <enum name="RESCALE_NORMAL_EXT" value="0x803A"/>
7215 </category>
7216
7217 <!-- Extension number 28 is a GLX extension. -->
7218 <!-- Extension number 29 is not listed in the extension registry. -->
7219
7220 <category name="GL_EXT_vertex_array" number="30">
7221 <function name="ArrayElementEXT" alias="ArrayElement">
7222 <param name="i" type="GLint"/>
7223 </function>
7224
7225 <function name="ColorPointerEXT" offset="448">
7226 <param name="size" type="GLint"/>
7227 <param name="type" type="GLenum"/>
7228 <param name="stride" type="GLsizei"/>
7229 <param name="count" type="GLsizei"/>
7230 <param name="pointer" type="const GLvoid *"/>
7231 <glx handcode="true"/>
7232 </function>
7233
7234 <function name="DrawArraysEXT" alias="DrawArrays">
7235 <param name="mode" type="GLenum"/>
7236 <param name="first" type="GLint"/>
7237 <param name="count" type="GLsizei"/>
7238 </function>
7239
7240 <function name="EdgeFlagPointerEXT" offset="449">
7241 <param name="stride" type="GLsizei"/>
7242 <param name="count" type="GLsizei"/>
7243 <param name="pointer" type="const GLboolean *"/>
7244 <glx handcode="true"/>
7245 </function>
7246
7247 <function name="GetPointervEXT" alias="GetPointerv">
7248 <param name="pname" type="GLenum"/>
7249 <param name="params" type="GLvoid **" output="true"/>
7250 </function>
7251
7252 <function name="IndexPointerEXT" offset="450">
7253 <param name="type" type="GLenum"/>
7254 <param name="stride" type="GLsizei"/>
7255 <param name="count" type="GLsizei"/>
7256 <param name="pointer" type="const GLvoid *"/>
7257 <glx handcode="true"/>
7258 </function>
7259
7260 <function name="NormalPointerEXT" offset="451">
7261 <param name="type" type="GLenum"/>
7262 <param name="stride" type="GLsizei"/>
7263 <param name="count" type="GLsizei"/>
7264 <param name="pointer" type="const GLvoid *"/>
7265 <glx handcode="true"/>
7266 </function>
7267
7268 <function name="TexCoordPointerEXT" offset="452">
7269 <param name="size" type="GLint"/>
7270 <param name="type" type="GLenum"/>
7271 <param name="stride" type="GLsizei"/>
7272 <param name="count" type="GLsizei"/>
7273 <param name="pointer" type="const GLvoid *"/>
7274 <glx handcode="true"/>
7275 </function>
7276
7277 <function name="VertexPointerEXT" offset="453">
7278 <param name="size" type="GLint"/>
7279 <param name="type" type="GLenum"/>
7280 <param name="stride" type="GLsizei"/>
7281 <param name="count" type="GLsizei"/>
7282 <param name="pointer" type="const GLvoid *"/>
7283 <glx handcode="true"/>
7284 </function>
7285 </category>
7286
7287 <category name="GL_SGIS_generate_mipmap" number="32">
7288 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
7289 <size name="TexParameterfv"/>
7290 <size name="TexParameteriv"/>
7291 <size name="GetTexParameterfv" mode="get"/>
7292 <size name="GetTexParameteriv" mode="get"/>
7293 </enum>
7294 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
7295 </category>
7296
7297 <category name="GL_SGIX_clipmap" number="33">
7298 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
7299 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
7300 <size name="TexParameterfv"/>
7301 <size name="TexParameteriv"/>
7302 <size name="GetTexParameterfv" mode="get"/>
7303 <size name="GetTexParameteriv" mode="get"/>
7304 </enum>
7305 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
7306 <size name="TexParameterfv"/>
7307 <size name="TexParameteriv"/>
7308 <size name="GetTexParameterfv" mode="get"/>
7309 <size name="GetTexParameteriv" mode="get"/>
7310 </enum>
7311 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
7312 <size name="TexParameterfv"/>
7313 <size name="TexParameteriv"/>
7314 <size name="GetTexParameterfv" mode="get"/>
7315 <size name="GetTexParameteriv" mode="get"/>
7316 </enum>
7317 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
7318 <size name="TexParameterfv"/>
7319 <size name="TexParameteriv"/>
7320 <size name="GetTexParameterfv" mode="get"/>
7321 <size name="GetTexParameteriv" mode="get"/>
7322 </enum>
7323 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
7324 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
7325 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
7326 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
7327 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
7328 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
7329 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
7330 </category>
7331
7332 <category name="GL_SGIX_shadow" number="34">
7333 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
7334 <size name="TexParameterfv"/>
7335 <size name="TexParameteriv"/>
7336 <size name="GetTexParameterfv" mode="get"/>
7337 <size name="GetTexParameteriv" mode="get"/>
7338 </enum>
7339 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
7340 <size name="TexParameterfv"/>
7341 <size name="TexParameteriv"/>
7342 <size name="GetTexParameterfv" mode="get"/>
7343 <size name="GetTexParameteriv" mode="get"/>
7344 </enum>
7345 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
7346 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
7347 </category>
7348
7349 <category name="GL_SGIS_texture_edge_clamp" number="35">
7350 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
7351 </category>
7352
7353 <category name="GL_SGIS_texture_border_clamp" number="36">
7354 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
7355 </category>
7356
7357 <category name="GL_EXT_blend_minmax" number="37">
7358 <function name="BlendEquationEXT" alias="BlendEquation">
7359 <param name="mode" type="GLenum"/>
7360 </function>
7361 </category>
7362
7363 <!-- Extension number 40 is a GLX extension. -->
7364 <!-- Extension number 41 is a GLX extension. -->
7365 <!-- Extension number 42 is a GLX extension. -->
7366 <!-- Extension number 43 is a GLX extension. -->
7367 <!-- Extension number 44 is a GLX extension. -->
7368 <!-- Extension number 46 is not listed in the extension registry. -->
7369 <!-- Extension number 47 is a GLX extension. -->
7370 <!-- Extension number 48 is not listed in the extension registry. -->
7371 <!-- Extension number 49 is a GLX extension. -->
7372 <!-- Extension number 50 is a GLX extension. -->
7373
7374 <category name="GL_SGIX_sprite" number="52">
7375 <function name="SpriteParameterfSGIX" offset="454">
7376 <param name="pname" type="GLenum"/>
7377 <param name="param" type="GLfloat"/>
7378 <glx ignore="true"/>
7379 </function>
7380
7381 <function name="SpriteParameterfvSGIX" offset="455">
7382 <param name="pname" type="GLenum"/>
7383 <param name="params" type="const GLfloat *"/>
7384 <glx ignore="true"/>
7385 </function>
7386
7387 <function name="SpriteParameteriSGIX" offset="456">
7388 <param name="pname" type="GLenum"/>
7389 <param name="param" type="GLint"/>
7390 <glx ignore="true"/>
7391 </function>
7392
7393 <function name="SpriteParameterivSGIX" offset="457">
7394 <param name="pname" type="GLenum"/>
7395 <param name="params" type="const GLint *"/>
7396 <glx ignore="true"/>
7397 </function>
7398 </category>
7399
7400 <category name="GL_EXT_point_parameters" number="54">
7401 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
7402 <size name="PointParameterfvEXT"/>
7403 </enum>
7404 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
7405 <size name="PointParameterfvEXT"/>
7406 </enum>
7407 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
7408 <size name="PointParameterfvEXT"/>
7409 </enum>
7410 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
7411 <size name="PointParameterfvEXT"/>
7412 </enum>
7413
7414 <function name="PointParameterfEXT" offset="458">
7415 <param name="pname" type="GLenum"/>
7416 <param name="param" type="GLfloat"/>
7417 <glx rop="2065"/>
7418 </function>
7419
7420 <function name="PointParameterfvEXT" offset="459">
7421 <param name="pname" type="GLenum"/>
7422 <param name="params" type="const GLfloat *" variable_param="pname"/>
7423 <glx rop="2066"/>
7424 </function>
7425 </category>
7426
7427 <category name="GL_SGIX_instruments" number="55">
7428 <function name="GetInstrumentsSGIX" offset="460">
7429 <return type="GLint"/>
7430 <glx ignore="true"/>
7431 </function>
7432
7433 <function name="InstrumentsBufferSGIX" offset="461">
7434 <param name="size" type="GLsizei"/>
7435 <param name="buffer" type="GLint *" output="true"/>
7436 <glx ignore="true"/>
7437 </function>
7438
7439 <function name="PollInstrumentsSGIX" offset="462">
7440 <param name="marker_p" type="GLint *" output="true"/>
7441 <return type="GLint"/>
7442 <glx ignore="true"/>
7443 </function>
7444
7445 <function name="ReadInstrumentsSGIX" offset="463">
7446 <param name="marker" type="GLint"/>
7447 <glx ignore="true"/>
7448 </function>
7449
7450 <function name="StartInstrumentsSGIX" offset="464">
7451 <glx ignore="true"/>
7452 </function>
7453
7454 <function name="StopInstrumentsSGIX" offset="465">
7455 <param name="marker" type="GLint"/>
7456 <glx ignore="true"/>
7457 </function>
7458 </category>
7459
7460 <category name="GL_SGIX_texture_scale_bias" number="56">
7461 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
7462 <size name="TexParameterfv"/>
7463 <size name="TexParameteriv"/>
7464 <size name="GetTexParameterfv" mode="get"/>
7465 <size name="GetTexParameteriv" mode="get"/>
7466 </enum>
7467 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
7468 <size name="TexParameterfv"/>
7469 <size name="TexParameteriv"/>
7470 <size name="GetTexParameterfv" mode="get"/>
7471 <size name="GetTexParameteriv" mode="get"/>
7472 </enum>
7473 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
7474 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
7475 </category>
7476
7477 <category name="GL_SGIX_framezoom" number="57">
7478 <function name="FrameZoomSGIX" offset="466">
7479 <param name="factor" type="GLint"/>
7480 <glx rop="2072" ignore="true"/>
7481 </function>
7482 </category>
7483
7484 <category name="GL_SGIX_tag_sample_buffer" number="58">
7485 <function name="TagSampleBufferSGIX" offset="467">
7486 <glx rop="2050" ignore="true"/>
7487 </function>
7488 </category>
7489
7490 <!-- Extension number 59 is not listed in the extension registry. -->
7491
7492 <category name="GL_SGIX_reference_plane" number="60">
7493 <function name="ReferencePlaneSGIX" offset="468">
7494 <param name="equation" type="const GLdouble *" count="4"/>
7495 <glx rop="2071" ignore="true"/>
7496 </function>
7497 </category>
7498
7499 <category name="GL_SGIX_flush_raster" number="61">
7500 <function name="FlushRasterSGIX" offset="469">
7501 <glx vendorpriv="4105" ignore="true"/>
7502 </function>
7503 </category>
7504
7505 <!-- Extension number 62 is a GLX extension. -->
7506
7507 <category name="GL_SGIX_depth_texture" number="63">
7508 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
7509 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
7510 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
7511 </category>
7512
7513 <category name="GL_SGIS_fog_function" number="64">
7514 <function name="FogFuncSGIS" offset="?">
7515 <param name="n" type="GLsizei" counter="true"/>
7516 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
7517 <glx rop="2067" ignore="true"/>
7518 </function>
7519
7520 <function name="GetFogFuncSGIS" offset="?">
7521 <param name="points" type="GLfloat *" output="true"/>
7522 <!-- GLX protocol for this function is unknown. -->
7523 </function>
7524 </category>
7525
7526 <category name="GL_SGIX_fog_offset" number="65">
7527 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
7528 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
7529 <size name="Fogfv"/>
7530 <size name="Fogiv"/>
7531 </enum>
7532 </category>
7533
7534 <category name="GL_HP_image_transform" number="66">
7535 <function name="ImageTransformParameteriHP" offset="?">
7536 <param name="target" type="GLenum"/>
7537 <param name="pname" type="GLenum"/>
7538 <param name="param" type="GLint"/>
7539 </function>
7540
7541 <function name="ImageTransformParameterfHP" offset="?">
7542 <param name="target" type="GLenum"/>
7543 <param name="pname" type="GLenum"/>
7544 <param name="param" type="GLfloat"/>
7545 </function>
7546
7547 <function name="ImageTransformParameterivHP" offset="?">
7548 <param name="target" type="GLenum"/>
7549 <param name="pname" type="GLenum"/>
7550 <param name="params" type="const GLint *"/>
7551 </function>
7552
7553 <function name="ImageTransformParameterfvHP" offset="?">
7554 <param name="target" type="GLenum"/>
7555 <param name="pname" type="GLenum"/>
7556 <param name="params" type="const GLfloat *"/>
7557 </function>
7558
7559 <function name="GetImageTransformParameterivHP" offset="?">
7560 <param name="target" type="GLenum"/>
7561 <param name="pname" type="GLenum"/>
7562 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7563 </function>
7564
7565 <function name="GetImageTransformParameterfvHP" offset="?">
7566 <param name="target" type="GLenum"/>
7567 <param name="pname" type="GLenum"/>
7568 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7569 </function>
7570 </category>
7571
7572 <category name="GL_HP_convolution_border_modes" number="67">
7573 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
7574 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
7575 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
7576 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
7577 <size name="ConvolutionParameterfv"/>
7578 <size name="ConvolutionParameteriv"/>
7579 <size name="GetConvolutionParameterfv" mode="get"/>
7580 <size name="GetConvolutionParameteriv" mode="get"/>
7581 </enum>
7582 </category>
7583
7584 <!-- Extension number 68 is not listed in the extension registry. -->
7585 <!-- Extension number 70 is not listed in the extension registry. -->
7586 <!-- Extension number 71 is not listed in the extension registry. -->
7587 <!-- Extension number 72 is not listed in the extension registry. -->
7588 <!-- Extension number 73 is not listed in the extension registry. -->
7589
7590 <category name="GL_EXT_color_subtable" number="74">
7591 <function name="ColorSubTableEXT" alias="ColorSubTable">
7592 <param name="target" type="GLenum"/>
7593 <param name="start" type="GLsizei"/>
7594 <param name="count" type="GLsizei"/>
7595 <param name="format" type="GLenum"/>
7596 <param name="type" type="GLenum"/>
7597 <param name="data" type="const GLvoid *"/>
7598 </function>
7599
7600 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
7601 <param name="target" type="GLenum"/>
7602 <param name="start" type="GLsizei"/>
7603 <param name="x" type="GLint"/>
7604 <param name="y" type="GLint"/>
7605 <param name="width" type="GLsizei"/>
7606 </function>
7607 </category>
7608
7609 <!-- Extension number 75 is a GLU extension. -->
7610
7611 <category name="GL_PGI_misc_hints" number="77">
7612 <function name="HintPGI" offset="544">
7613 <param name="target" type="GLenum"/>
7614 <param name="mode" type="GLint"/>
7615 <glx ignore="true"/>
7616 </function>
7617 </category>
7618
7619 <category name="GL_EXT_paletted_texture" number="78">
7620 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
7621 <size name="GetColorTableParameterfv" mode="get"/>
7622 <size name="GetColorTableParameteriv" mode="get"/>
7623 </enum>
7624 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
7625 <size name="GetColorTableParameterfv" mode="get"/>
7626 <size name="GetColorTableParameteriv" mode="get"/>
7627 </enum>
7628 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
7629 <size name="GetColorTableParameterfv" mode="get"/>
7630 <size name="GetColorTableParameteriv" mode="get"/>
7631 </enum>
7632 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
7633 <size name="GetColorTableParameterfv" mode="get"/>
7634 <size name="GetColorTableParameteriv" mode="get"/>
7635 </enum>
7636 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
7637 <size name="GetColorTableParameterfv" mode="get"/>
7638 <size name="GetColorTableParameteriv" mode="get"/>
7639 </enum>
7640 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
7641 <size name="GetColorTableParameterfv" mode="get"/>
7642 <size name="GetColorTableParameteriv" mode="get"/>
7643 </enum>
7644 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
7645 <size name="GetColorTableParameterfv" mode="get"/>
7646 <size name="GetColorTableParameteriv" mode="get"/>
7647 </enum>
7648 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
7649 <size name="GetColorTableParameterfv" mode="get"/>
7650 <size name="GetColorTableParameteriv" mode="get"/>
7651 </enum>
7652 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
7653 <size name="GetTexLevelParameterfv" mode="get"/>
7654 <size name="GetTexLevelParameteriv" mode="get"/>
7655 </enum>
7656
7657 <function name="ColorTableEXT" alias="ColorTable">
7658 <param name="target" type="GLenum"/>
7659 <param name="internalFormat" type="GLenum"/>
7660 <param name="width" type="GLsizei"/>
7661 <param name="format" type="GLenum"/>
7662 <param name="type" type="GLenum"/>
7663 <param name="table" type="const GLvoid *"/>
7664 </function>
7665
7666 <function name="GetColorTableEXT" offset="550">
7667 <param name="target" type="GLenum"/>
7668 <param name="format" type="GLenum"/>
7669 <param name="type" type="GLenum"/>
7670 <param name="data" type="GLvoid *" output="true"/>
7671 <glx ignore="true"/>
7672 </function>
7673
7674 <function name="GetColorTableParameterivEXT" offset="551">
7675 <param name="target" type="GLenum"/>
7676 <param name="pname" type="GLenum"/>
7677 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7678 <glx ignore="true"/>
7679 </function>
7680
7681 <function name="GetColorTableParameterfvEXT" offset="552">
7682 <param name="target" type="GLenum"/>
7683 <param name="pname" type="GLenum"/>
7684 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7685 <glx ignore="true"/>
7686 </function>
7687 </category>
7688
7689 <category name="GL_EXT_clip_volume_hint" number="79">
7690 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" value="0x80F0"/>
7691 </category>
7692
7693 <category name="GL_SGIX_list_priority" number="80">
7694 <function name="GetListParameterfvSGIX" offset="470">
7695 <param name="list" type="GLuint"/>
7696 <param name="pname" type="GLenum"/>
7697 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7698 <glx ignore="true"/>
7699 </function>
7700
7701 <function name="GetListParameterivSGIX" offset="471">
7702 <param name="list" type="GLuint"/>
7703 <param name="pname" type="GLenum"/>
7704 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7705 <glx ignore="true"/>
7706 </function>
7707
7708 <function name="ListParameterfSGIX" offset="472">
7709 <param name="list" type="GLuint"/>
7710 <param name="pname" type="GLenum"/>
7711 <param name="param" type="GLfloat"/>
7712 <glx ignore="true"/>
7713 </function>
7714
7715 <function name="ListParameterfvSGIX" offset="473">
7716 <param name="list" type="GLuint"/>
7717 <param name="pname" type="GLenum"/>
7718 <param name="params" type="const GLfloat *"/>
7719 <glx ignore="true"/>
7720 </function>
7721
7722 <function name="ListParameteriSGIX" offset="474">
7723 <param name="list" type="GLuint"/>
7724 <param name="pname" type="GLenum"/>
7725 <param name="param" type="GLint"/>
7726 <glx ignore="true"/>
7727 </function>
7728
7729 <function name="ListParameterivSGIX" offset="475">
7730 <param name="list" type="GLuint"/>
7731 <param name="pname" type="GLenum"/>
7732 <param name="params" type="const GLint *"/>
7733 <glx ignore="true"/>
7734 </function>
7735 </category>
7736
7737 <!-- Extension number 82 is not listed in the extension registry. -->
7738 <!-- Extension number 83 is a GLX extension. -->
7739
7740 <category name="GL_SGIX_texture_lod_bias" number="84">
7741 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
7742 <size name="TexParameterfv"/>
7743 <size name="TexParameteriv"/>
7744 <size name="GetTexParameterfv" mode="get"/>
7745 <size name="GetTexParameteriv" mode="get"/>
7746 </enum>
7747 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
7748 <size name="TexParameterfv"/>
7749 <size name="TexParameteriv"/>
7750 <size name="GetTexParameterfv" mode="get"/>
7751 <size name="GetTexParameteriv" mode="get"/>
7752 </enum>
7753 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
7754 <size name="TexParameterfv"/>
7755 <size name="TexParameteriv"/>
7756 <size name="GetTexParameterfv" mode="get"/>
7757 <size name="GetTexParameteriv" mode="get"/>
7758 </enum>
7759 </category>
7760
7761 <!-- Extension number 85 is a GLU extension. -->
7762 <!-- Extension number 86 is a GLX extension. -->
7763 <!-- Extension number 87 is not listed in the extension registry. -->
7764 <!-- Extension number 88 is not listed in the extension registry. -->
7765 <!-- Extension number 89 is not listed in the extension registry. -->
7766
7767
7768 <category name="GL_SGIX_shadow_ambient" number="90">
7769 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
7770 <size name="TexParameterfv"/>
7771 <size name="TexParameteriv"/>
7772 <size name="GetTexParameterfv" mode="get"/>
7773 <size name="GetTexParameteriv" mode="get"/>
7774 </enum>
7775 </category>
7776
7777 <!-- Extension number 91 is a GLX extension. -->
7778 <!-- Extension number 92 is a GLX extension. -->
7779
7780 <category name="GL_EXT_index_material" number="94">
7781 <function name="IndexMaterialEXT" offset="538">
7782 <param name="face" type="GLenum"/>
7783 <param name="mode" type="GLenum"/>
7784 <glx ignore="true"/>
7785 </function>
7786 </category>
7787
7788 <category name="GL_EXT_index_func" number="95">
7789 <function name="IndexFuncEXT" offset="539">
7790 <param name="func" type="GLenum"/>
7791 <param name="ref" type="GLclampf"/>
7792 <glx ignore="true"/>
7793 </function>
7794 </category>
7795
7796 <category name="GL_EXT_compiled_vertex_array" number="97">
7797 <function name="LockArraysEXT" offset="540">
7798 <param name="first" type="GLint"/>
7799 <param name="count" type="GLsizei"/>
7800 <glx handcode="true" ignore="true"/>
7801 </function>
7802
7803 <function name="UnlockArraysEXT" offset="541">
7804 <glx handcode="true" ignore="true"/>
7805 </function>
7806 </category>
7807
7808 <category name="GL_EXT_cull_vertex" number="98">
7809 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
7810 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
7811 <size name="CullParameterfv"/>
7812 <size name="CullParameterdv"/>
7813 </enum>
7814 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
7815 <size name="CullParameterfv"/>
7816 <size name="CullParameterdv"/>
7817 </enum>
7818
7819 <function name="CullParameterdvEXT" offset="542">
7820 <param name="pname" type="GLenum"/>
7821 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
7822 <glx ignore="true"/>
7823 </function>
7824
7825 <function name="CullParameterfvEXT" offset="543">
7826 <param name="pname" type="GLenum"/>
7827 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
7828 <glx ignore="true"/>
7829 </function>
7830 </category>
7831
7832 <!-- Extension number 99 is not listed in the extension registry. -->
7833 <!-- Extension number 100 is a GLU extension. -->
7834
7835 <!-- Shouldn't this be EXT_fragment_lighting? -->
7836 <category name="GL_SGIX_fragment_lighting" number="102">
7837 <function name="FragmentColorMaterialSGIX" offset="476">
7838 <param name="face" type="GLenum"/>
7839 <param name="mode" type="GLenum"/>
7840 <glx ignore="true"/>
7841 </function>
7842
7843 <function name="FragmentLightfSGIX" offset="477">
7844 <param name="light" type="GLenum"/>
7845 <param name="pname" type="GLenum"/>
7846 <param name="param" type="GLfloat"/>
7847 <glx ignore="true"/>
7848 </function>
7849
7850 <function name="FragmentLightfvSGIX" offset="478">
7851 <param name="light" type="GLenum"/>
7852 <param name="pname" type="GLenum"/>
7853 <param name="params" type="const GLfloat *"/>
7854 <glx ignore="true"/>
7855 </function>
7856
7857 <function name="FragmentLightiSGIX" offset="479">
7858 <param name="light" type="GLenum"/>
7859 <param name="pname" type="GLenum"/>
7860 <param name="param" type="GLint"/>
7861 <glx ignore="true"/>
7862 </function>
7863
7864 <function name="FragmentLightivSGIX" offset="480">
7865 <param name="light" type="GLenum"/>
7866 <param name="pname" type="GLenum"/>
7867 <param name="params" type="const GLint *"/>
7868 <glx ignore="true"/>
7869 </function>
7870
7871 <function name="FragmentLightModelfSGIX" offset="481">
7872 <param name="pname" type="GLenum"/>
7873 <param name="param" type="GLfloat"/>
7874 <glx ignore="true"/>
7875 </function>
7876
7877 <function name="FragmentLightModelfvSGIX" offset="482">
7878 <param name="pname" type="GLenum"/>
7879 <param name="params" type="const GLfloat *"/>
7880 <glx ignore="true"/>
7881 </function>
7882
7883 <function name="FragmentLightModeliSGIX" offset="483">
7884 <param name="pname" type="GLenum"/>
7885 <param name="param" type="GLint"/>
7886 <glx ignore="true"/>
7887 </function>
7888
7889 <function name="FragmentLightModelivSGIX" offset="484">
7890 <param name="pname" type="GLenum"/>
7891 <param name="params" type="const GLint *"/>
7892 <glx ignore="true"/>
7893 </function>
7894
7895 <function name="FragmentMaterialfSGIX" offset="485">
7896 <param name="face" type="GLenum"/>
7897 <param name="pname" type="GLenum"/>
7898 <param name="param" type="GLfloat"/>
7899 <glx ignore="true"/>
7900 </function>
7901
7902 <function name="FragmentMaterialfvSGIX" offset="486">
7903 <param name="face" type="GLenum"/>
7904 <param name="pname" type="GLenum"/>
7905 <param name="params" type="const GLfloat *"/>
7906 <glx ignore="true"/>
7907 </function>
7908
7909 <function name="FragmentMaterialiSGIX" offset="487">
7910 <param name="face" type="GLenum"/>
7911 <param name="pname" type="GLenum"/>
7912 <param name="param" type="GLint"/>
7913 <glx ignore="true"/>
7914 </function>
7915
7916 <function name="FragmentMaterialivSGIX" offset="488">
7917 <param name="face" type="GLenum"/>
7918 <param name="pname" type="GLenum"/>
7919 <param name="params" type="const GLint *"/>
7920 <glx ignore="true"/>
7921 </function>
7922
7923 <function name="GetFragmentLightfvSGIX" offset="489">
7924 <param name="light" type="GLenum"/>
7925 <param name="pname" type="GLenum"/>
7926 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7927 <glx ignore="true"/>
7928 </function>
7929
7930 <function name="GetFragmentLightivSGIX" offset="490">
7931 <param name="light" type="GLenum"/>
7932 <param name="pname" type="GLenum"/>
7933 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7934 <glx ignore="true"/>
7935 </function>
7936
7937 <function name="GetFragmentMaterialfvSGIX" offset="491">
7938 <param name="face" type="GLenum"/>
7939 <param name="pname" type="GLenum"/>
7940 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7941 <glx ignore="true"/>
7942 </function>
7943
7944 <function name="GetFragmentMaterialivSGIX" offset="492">
7945 <param name="face" type="GLenum"/>
7946 <param name="pname" type="GLenum"/>
7947 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7948 <glx ignore="true"/>
7949 </function>
7950
7951 <function name="LightEnviSGIX" offset="493">
7952 <param name="pname" type="GLenum"/>
7953 <param name="param" type="GLint"/>
7954 <glx ignore="true"/>
7955 </function>
7956 </category>
7957
7958 <!-- Extension number 103 is not listed in the extension registry. -->
7959 <!-- Extension number 104 is not listed in the extension registry. -->
7960 <!-- Extension number 105 is not listed in the extension registry. -->
7961 <!-- Extension number 106 is not listed in the extension registry. -->
7962 <!-- Extension number 107 is not listed in the extension registry. -->
7963 <!-- Extension number 108 is not listed in the extension registry. -->
7964 <!-- Extension number 109 is not listed in the extension registry. -->
7965
7966 <category name="GL_IBM_rasterpos_clip" number="110">
7967 <enum name="RASTER_POSITION_UNCLIPPED_IBM" value="0x19262"/>
7968 </category>
7969
7970 <category name="GL_EXT_draw_range_elements" number="112">
7971 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
7972 <param name="mode" type="GLenum"/>
7973 <param name="start" type="GLuint"/>
7974 <param name="end" type="GLuint"/>
7975 <param name="count" type="GLsizei"/>
7976 <param name="type" type="GLenum"/>
7977 <param name="indices" type="const GLvoid *"/>
7978 <glx handcode="true"/>
7979 </function>
7980 </category>
7981
7982 <!-- Extension number 115 is a GLX extension. -->
7983 <!-- Extension number 116 is not listed in the extension registry. -->
7984
7985 <category name="GL_EXT_light_texture" number="117">
7986 <function name="ApplyTextureEXT" offset="?">
7987 <param name="mode" type="GLenum"/>
7988 </function>
7989
7990 <function name="TextureLightEXT" offset="?">
7991 <param name="pname" type="GLenum"/>
7992 </function>
7993
7994 <function name="TextureMaterialEXT" offset="?">
7995 <param name="face" type="GLenum"/>
7996 <param name="mode" type="GLenum"/>
7997 </function>
7998 </category>
7999
8000 <!-- Extension number 118 is not listed in the extension registry. -->
8001 <!-- Extension number 121 is not listed in the extension registry. -->
8002 <!-- Extension number 122 is not listed in the extension registry. -->
8003 <!-- Extension number 123 is not listed in the extension registry. -->
8004 <!-- Extension number 124 is not listed in the extension registry. -->
8005 <!-- Extension number 125 is not listed in the extension registry. -->
8006 <!-- Extension number 126 is not listed in the extension registry. -->
8007 <!-- Extension number 128 is not listed in the extension registry. -->
8008 <!-- Extension number 130 is not listed in the extension registry. -->
8009 <!-- Extension number 131 is not listed in the extension registry. -->
8010
8011 <category name="GL_SGIX_async" number="132">
8012 <function name="AsyncMarkerSGIX" offset="?">
8013 <param name="marker" type="GLuint"/>
8014 </function>
8015
8016 <function name="FinishAsyncSGIX" offset="?">
8017 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
8018 <return type="GLint"/>
8019 </function>
8020
8021 <function name="PollAsyncSGIX" offset="?">
8022 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
8023 <return type="GLint"/>
8024 </function>
8025
8026 <function name="GenAsyncMarkersSGIX" offset="?">
8027 <param name="range" type="GLsizei"/>
8028 <return type="GLuint"/>
8029 </function>
8030
8031 <function name="DeleteAsyncMarkersSGIX" offset="?">
8032 <param name="marker" type="GLuint"/>
8033 <param name="range" type="GLsizei"/>
8034 </function>
8035
8036 <function name="IsAsyncMarkerSGIX" offset="?">
8037 <param name="marker" type="GLuint"/>
8038 <return type="GLboolean"/>
8039 </function>
8040 </category>
8041
8042 <category name="GL_INTEL_parallel_arrays" number="136">
8043 <function name="VertexPointervINTEL" offset="?">
8044 <param name="size" type="GLint"/>
8045 <param name="type" type="GLenum"/>
8046 <param name="pointer" type="const GLvoid **"/>
8047 </function>
8048
8049 <function name="NormalPointervINTEL" offset="?">
8050 <param name="type" type="GLenum"/>
8051 <param name="pointer" type="const GLvoid **"/>
8052 </function>
8053
8054 <function name="ColorPointervINTEL" offset="?">
8055 <param name="size" type="GLint"/>
8056 <param name="type" type="GLenum"/>
8057 <param name="pointer" type="const GLvoid **"/>
8058 </function>
8059
8060 <function name="TexCoordPointervINTEL" offset="?">
8061 <param name="size" type="GLint"/>
8062 <param name="type" type="GLenum"/>
8063 <param name="pointer" type="const GLvoid **"/>
8064 </function>
8065 </category>
8066
8067 <category name="GL_HP_occlusion_test" number="137">
8068 <enum name="OCCLUSION_TEST_HP" value="0x8165"/>
8069 <enum name="OCCLUSION_TEST_RESULT_HP" value="0x8166"/>
8070 </category>
8071
8072 <category name="GL_EXT_pixel_transform" number="138">
8073 <function name="PixelTransformParameteriEXT" offset="?">
8074 <param name="target" type="GLenum"/>
8075 <param name="pname" type="GLenum"/>
8076 <param name="param" type="GLint"/>
8077 </function>
8078
8079 <function name="PixelTransformParameterfEXT" offset="?">
8080 <param name="target" type="GLenum"/>
8081 <param name="pname" type="GLenum"/>
8082 <param name="param" type="GLfloat"/>
8083 </function>
8084
8085 <function name="PixelTransformParameterivEXT" offset="?">
8086 <param name="target" type="GLenum"/>
8087 <param name="pname" type="GLenum"/>
8088 <param name="params" type="const GLint *"/>
8089 </function>
8090
8091 <function name="PixelTransformParameterfvEXT" offset="?">
8092 <param name="target" type="GLenum"/>
8093 <param name="pname" type="GLenum"/>
8094 <param name="params" type="const GLfloat *"/>
8095 </function>
8096 </category>
8097
8098 <!-- Extension number 140 is not listed in the extension registry. -->
8099
8100 <category name="GL_EXT_shared_texture_palette" number="141">
8101 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
8102 </category>
8103
8104 <!-- Extension number 142 is a GLX extension. -->
8105 <!-- Extension number 143 is not listed in the extension registry. -->
8106
8107 <category name="GL_EXT_separate_specular_color" number="144">
8108 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
8109 <size name="LightModelfv"/>
8110 <size name="LightModeliv"/>
8111 </enum>
8112 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
8113 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
8114 </category>
8115
8116 <category name="GL_EXT_secondary_color" number="145">
8117 <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
8118 <param name="red" type="GLbyte"/>
8119 <param name="green" type="GLbyte"/>
8120 <param name="blue" type="GLbyte"/>
8121 </function>
8122
8123 <function name="SecondaryColor3bvEXT" offset="562">
8124 <param name="v" type="const GLbyte *" count="3"/>
8125 <glx rop="4126"/>
8126 </function>
8127
8128 <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
8129 <param name="red" type="GLdouble"/>
8130 <param name="green" type="GLdouble"/>
8131 <param name="blue" type="GLdouble"/>
8132 </function>
8133
8134 <function name="SecondaryColor3dvEXT" offset="564">
8135 <param name="v" type="const GLdouble *" count="3"/>
8136 <glx rop="4130"/>
8137 </function>
8138
8139 <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
8140 <param name="red" type="GLfloat"/>
8141 <param name="green" type="GLfloat"/>
8142 <param name="blue" type="GLfloat"/>
8143 </function>
8144
8145 <function name="SecondaryColor3fvEXT" offset="566">
8146 <param name="v" type="const GLfloat *" count="3"/>
8147 <glx rop="4129"/>
8148 </function>
8149
8150 <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
8151 <param name="red" type="GLint"/>
8152 <param name="green" type="GLint"/>
8153 <param name="blue" type="GLint"/>
8154 </function>
8155
8156 <function name="SecondaryColor3ivEXT" offset="568">
8157 <param name="v" type="const GLint *" count="3"/>
8158 <glx rop="4128"/>
8159 </function>
8160
8161 <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
8162 <param name="red" type="GLshort"/>
8163 <param name="green" type="GLshort"/>
8164 <param name="blue" type="GLshort"/>
8165 </function>
8166
8167 <function name="SecondaryColor3svEXT" offset="570">
8168 <param name="v" type="const GLshort *" count="3"/>
8169 <glx rop="4127"/>
8170 </function>
8171
8172 <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
8173 <param name="red" type="GLubyte"/>
8174 <param name="green" type="GLubyte"/>
8175 <param name="blue" type="GLubyte"/>
8176 </function>
8177
8178 <function name="SecondaryColor3ubvEXT" offset="572">
8179 <param name="v" type="const GLubyte *" count="3"/>
8180 <glx rop="4131"/>
8181 </function>
8182
8183 <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
8184 <param name="red" type="GLuint"/>
8185 <param name="green" type="GLuint"/>
8186 <param name="blue" type="GLuint"/>
8187 </function>
8188
8189 <function name="SecondaryColor3uivEXT" offset="574">
8190 <param name="v" type="const GLuint *" count="3"/>
8191 <glx rop="4133"/>
8192 </function>
8193
8194 <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
8195 <param name="red" type="GLushort"/>
8196 <param name="green" type="GLushort"/>
8197 <param name="blue" type="GLushort"/>
8198 </function>
8199
8200 <function name="SecondaryColor3usvEXT" offset="576">
8201 <param name="v" type="const GLushort *" count="3"/>
8202 <glx rop="4132"/>
8203 </function>
8204
8205 <function name="SecondaryColorPointerEXT" offset="577">
8206 <param name="size" type="GLint"/>
8207 <param name="type" type="GLenum"/>
8208 <param name="stride" type="GLsizei"/>
8209 <param name="pointer" type="const GLvoid *"/>
8210 <glx handcode="true"/>
8211 </function>
8212 </category>
8213
8214 <category name="GL_EXT_texture_perturb_normal" number="147">
8215 <function name="TextureNormalEXT" offset="?">
8216 <param name="mode" type="GLenum"/>
8217 </function>
8218 </category>
8219
8220 <category name="GL_EXT_multi_draw_arrays" number="148">
8221 <function name="MultiDrawArraysEXT" offset="644">
8222 <param name="mode" type="GLenum"/>
8223 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
8224 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
8225 <param name="primcount" type="GLsizei"/>
8226 <glx handcode="true"/>
8227 </function>
8228
8229 <function name="MultiDrawElementsEXT" offset="645">
8230 <param name="mode" type="GLenum"/>
8231 <param name="count" type="const GLsizei *"/>
8232 <param name="type" type="GLenum"/>
8233 <param name="indices" type="const GLvoid **"/>
8234 <param name="primcount" type="GLsizei"/>
8235 <glx handcode="true"/>
8236 </function>
8237 </category>
8238
8239 <category name="GL_EXT_fog_coord" number="149">
8240 <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
8241 <param name="coord" type="GLfloat"/>
8242 </function>
8243
8244 <function name="FogCoordfvEXT" offset="546">
8245 <param name="coord" type="const GLfloat *" count="1"/>
8246 <glx rop="4124"/>
8247 </function>
8248
8249 <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
8250 <param name="coord" type="GLdouble"/>
8251 </function>
8252
8253 <function name="FogCoorddvEXT" offset="548">
8254 <param name="coord" type="const GLdouble *" count="1"/>
8255 <glx rop="4125"/>
8256 </function>
8257
8258 <function name="FogCoordPointerEXT" offset="549">
8259 <param name="type" type="GLenum"/>
8260 <param name="stride" type="GLsizei"/>
8261 <param name="pointer" type="const GLvoid *"/>
8262 <glx handcode="true"/>
8263 </function>
8264 </category>
8265
8266 <!-- Extension number 150 is not listed in the extension registry. -->
8267 <!-- Extension number 151 is not listed in the extension registry. -->
8268 <!-- Extension number 152 is not listed in the extension registry. -->
8269 <!-- Extension number 153 is not listed in the extension registry. -->
8270 <!-- Extension number 154 is not listed in the extension registry. -->
8271
8272 <category name="GL_EXT_coordinate_frame" number="156">
8273 <function name="Tangent3bEXT" offset="?">
8274 <param name="tx" type="GLbyte"/>
8275 <param name="ty" type="GLbyte"/>
8276 <param name="tz" type="GLbyte"/>
8277 </function>
8278
8279 <function name="Tangent3bvEXT" offset="?">
8280 <param name="v" type="const GLbyte *"/>
8281 </function>
8282
8283 <function name="Tangent3dEXT" offset="?">
8284 <param name="tx" type="GLdouble"/>
8285 <param name="ty" type="GLdouble"/>
8286 <param name="tz" type="GLdouble"/>
8287 </function>
8288
8289 <function name="Tangent3dvEXT" offset="?">
8290 <param name="v" type="const GLdouble *"/>
8291 </function>
8292
8293 <function name="Tangent3fEXT" offset="?">
8294 <param name="tx" type="GLfloat"/>
8295 <param name="ty" type="GLfloat"/>
8296 <param name="tz" type="GLfloat"/>
8297 </function>
8298
8299 <function name="Tangent3fvEXT" offset="?">
8300 <param name="v" type="const GLfloat *"/>
8301 </function>
8302
8303 <function name="Tangent3iEXT" offset="?">
8304 <param name="tx" type="GLint"/>
8305 <param name="ty" type="GLint"/>
8306 <param name="tz" type="GLint"/>
8307 </function>
8308
8309 <function name="Tangent3ivEXT" offset="?">
8310 <param name="v" type="const GLint *"/>
8311 </function>
8312
8313 <function name="Tangent3sEXT" offset="?">
8314 <param name="tx" type="GLshort"/>
8315 <param name="ty" type="GLshort"/>
8316 <param name="tz" type="GLshort"/>
8317 </function>
8318
8319 <function name="Tangent3svEXT" offset="?">
8320 <param name="v" type="const GLshort *"/>
8321 </function>
8322
8323 <function name="Binormal3bEXT" offset="?">
8324 <param name="bx" type="GLbyte"/>
8325 <param name="by" type="GLbyte"/>
8326 <param name="bz" type="GLbyte"/>
8327 </function>
8328
8329 <function name="Binormal3bvEXT" offset="?">
8330 <param name="v" type="const GLbyte *"/>
8331 </function>
8332
8333 <function name="Binormal3dEXT" offset="?">
8334 <param name="bx" type="GLdouble"/>
8335 <param name="by" type="GLdouble"/>
8336 <param name="bz" type="GLdouble"/>
8337 </function>
8338
8339 <function name="Binormal3dvEXT" offset="?">
8340 <param name="v" type="const GLdouble *"/>
8341 </function>
8342
8343 <function name="Binormal3fEXT" offset="?">
8344 <param name="bx" type="GLfloat"/>
8345 <param name="by" type="GLfloat"/>
8346 <param name="bz" type="GLfloat"/>
8347 </function>
8348
8349 <function name="Binormal3fvEXT" offset="?">
8350 <param name="v" type="const GLfloat *"/>
8351 </function>
8352
8353 <function name="Binormal3iEXT" offset="?">
8354 <param name="bx" type="GLint"/>
8355 <param name="by" type="GLint"/>
8356 <param name="bz" type="GLint"/>
8357 </function>
8358
8359 <function name="Binormal3ivEXT" offset="?">
8360 <param name="v" type="const GLint *"/>
8361 </function>
8362
8363 <function name="Binormal3sEXT" offset="?">
8364 <param name="bx" type="GLshort"/>
8365 <param name="by" type="GLshort"/>
8366 <param name="bz" type="GLshort"/>
8367 </function>
8368
8369 <function name="Binormal3svEXT" offset="?">
8370 <param name="v" type="const GLshort *"/>
8371 </function>
8372
8373 <function name="TangentPointerEXT" offset="?">
8374 <param name="type" type="GLenum"/>
8375 <param name="stride" type="GLsizei"/>
8376 <param name="pointer" type="const GLvoid *"/>
8377 </function>
8378
8379 <function name="BinormalPointerEXT" offset="?">
8380 <param name="type" type="GLenum"/>
8381 <param name="stride" type="GLsizei"/>
8382 <param name="pointer" type="const GLvoid *"/>
8383 </function>
8384 </category>
8385
8386 <!-- Extension number 157 is not listed in the extension registry. -->
8387
8388 <category name="GL_EXT_texture_env_combine" number="158">
8389 <enum name="COMBINE_EXT" value="0x8570"/>
8390 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
8391 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
8392 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
8393 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
8394 <enum name="INTERPOLATE_EXT" value="0x8575"/>
8395 <enum name="CONSTANT_EXT" value="0x8576"/>
8396 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
8397 <enum name="PREVIOUS_EXT" value="0x8578"/>
8398 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
8399 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
8400 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
8401 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
8402 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
8403 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
8404 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
8405 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
8406 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
8407 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
8408 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
8409 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
8410 </category>
8411
8412 <category name="GL_SGIX_pixel_texture" number="160">
8413 <function name="PixelTexGenSGIX" offset="430">
8414 <param name="mode" type="GLenum"/>
8415 <glx rop="2059" ignore="true"/>
8416 </function>
8417 </category>
8418
8419 <!-- Extension number 161 is not listed in the extension registry. -->
8420 <!-- Extension number 162 is not listed in the extension registry. -->
8421
8422 <category name="GL_SUNX_constant_data" number="163">
8423 <function name="FinishTextureSUNX" offset="?">
8424 </function>
8425 </category>
8426
8427 <category name="GL_SUN_global_alpha" number="164">
8428 <function name="GlobalAlphaFactorbSUN" offset="?">
8429 <param name="factor" type="GLbyte"/>
8430 </function>
8431
8432 <function name="GlobalAlphaFactorsSUN" offset="?">
8433 <param name="factor" type="GLshort"/>
8434 </function>
8435
8436 <function name="GlobalAlphaFactoriSUN" offset="?">
8437 <param name="factor" type="GLint"/>
8438 </function>
8439
8440 <function name="GlobalAlphaFactorfSUN" offset="?">
8441 <param name="factor" type="GLfloat"/>
8442 </function>
8443
8444 <function name="GlobalAlphaFactordSUN" offset="?">
8445 <param name="factor" type="GLdouble"/>
8446 </function>
8447
8448 <function name="GlobalAlphaFactorubSUN" offset="?">
8449 <param name="factor" type="GLubyte"/>
8450 </function>
8451
8452 <function name="GlobalAlphaFactorusSUN" offset="?">
8453 <param name="factor" type="GLushort"/>
8454 </function>
8455
8456 <function name="GlobalAlphaFactoruiSUN" offset="?">
8457 <param name="factor" type="GLuint"/>
8458 </function>
8459 </category>
8460
8461 <category name="GL_SUN_triangle_list" number="165">
8462 <function name="ReplacementCodeuiSUN" offset="?">
8463 <param name="code" type="GLuint"/>
8464 </function>
8465
8466 <function name="ReplacementCodeusSUN" offset="?">
8467 <param name="code" type="GLushort"/>
8468 </function>
8469
8470 <function name="ReplacementCodeubSUN" offset="?">
8471 <param name="code" type="GLubyte"/>
8472 </function>
8473
8474 <function name="ReplacementCodeuivSUN" offset="?">
8475 <param name="code" type="const GLuint *"/>
8476 </function>
8477
8478 <function name="ReplacementCodeusvSUN" offset="?">
8479 <param name="code" type="const GLushort *"/>
8480 </function>
8481
8482 <function name="ReplacementCodeubvSUN" offset="?">
8483 <param name="code" type="const GLubyte *"/>
8484 </function>
8485
8486 <function name="ReplacementCodePointerSUN" offset="?">
8487 <param name="type" type="GLenum"/>
8488 <param name="stride" type="GLsizei"/>
8489 <param name="pointer" type="const GLvoid *"/>
8490 </function>
8491 </category>
8492
8493 <category name="GL_SUN_vertex" number="166">
8494 <function name="Color4ubVertex2fSUN" offset="?">
8495 <param name="r" type="GLubyte"/>
8496 <param name="g" type="GLubyte"/>
8497 <param name="b" type="GLubyte"/>
8498 <param name="a" type="GLubyte"/>
8499 <param name="x" type="GLfloat"/>
8500 <param name="y" type="GLfloat"/>
8501 </function>
8502
8503 <function name="Color4ubVertex2fvSUN" offset="?">
8504 <param name="c" type="const GLubyte *"/>
8505 <param name="v" type="const GLfloat *"/>
8506 </function>
8507
8508 <function name="Color4ubVertex3fSUN" offset="?">
8509 <param name="r" type="GLubyte"/>
8510 <param name="g" type="GLubyte"/>
8511 <param name="b" type="GLubyte"/>
8512 <param name="a" type="GLubyte"/>
8513 <param name="x" type="GLfloat"/>
8514 <param name="y" type="GLfloat"/>
8515 <param name="z" type="GLfloat"/>
8516 </function>
8517
8518 <function name="Color4ubVertex3fvSUN" offset="?">
8519 <param name="c" type="const GLubyte *"/>
8520 <param name="v" type="const GLfloat *"/>
8521 </function>
8522
8523 <function name="Color3fVertex3fSUN" offset="?">
8524 <param name="r" type="GLfloat"/>
8525 <param name="g" type="GLfloat"/>
8526 <param name="b" type="GLfloat"/>
8527 <param name="x" type="GLfloat"/>
8528 <param name="y" type="GLfloat"/>
8529 <param name="z" type="GLfloat"/>
8530 </function>
8531
8532 <function name="Color3fVertex3fvSUN" offset="?">
8533 <param name="c" type="const GLfloat *"/>
8534 <param name="v" type="const GLfloat *"/>
8535 </function>
8536
8537 <function name="Normal3fVertex3fSUN" offset="?">
8538 <param name="nx" type="GLfloat"/>
8539 <param name="ny" type="GLfloat"/>
8540 <param name="nz" type="GLfloat"/>
8541 <param name="x" type="GLfloat"/>
8542 <param name="y" type="GLfloat"/>
8543 <param name="z" type="GLfloat"/>
8544 </function>
8545
8546 <function name="Normal3fVertex3fvSUN" offset="?">
8547 <param name="n" type="const GLfloat *"/>
8548 <param name="v" type="const GLfloat *"/>
8549 </function>
8550
8551 <function name="Color4fNormal3fVertex3fSUN" offset="?">
8552 <param name="r" type="GLfloat"/>
8553 <param name="g" type="GLfloat"/>
8554 <param name="b" type="GLfloat"/>
8555 <param name="a" type="GLfloat"/>
8556 <param name="nx" type="GLfloat"/>
8557 <param name="ny" type="GLfloat"/>
8558 <param name="nz" type="GLfloat"/>
8559 <param name="x" type="GLfloat"/>
8560 <param name="y" type="GLfloat"/>
8561 <param name="z" type="GLfloat"/>
8562 </function>
8563
8564 <function name="Color4fNormal3fVertex3fvSUN" offset="?">
8565 <param name="c" type="const GLfloat *"/>
8566 <param name="n" type="const GLfloat *"/>
8567 <param name="v" type="const GLfloat *"/>
8568 </function>
8569
8570 <function name="TexCoord2fVertex3fSUN" offset="?">
8571 <param name="s" type="GLfloat"/>
8572 <param name="t" type="GLfloat"/>
8573 <param name="x" type="GLfloat"/>
8574 <param name="y" type="GLfloat"/>
8575 <param name="z" type="GLfloat"/>
8576 </function>
8577
8578 <function name="TexCoord2fVertex3fvSUN" offset="?">
8579 <param name="tc" type="const GLfloat *"/>
8580 <param name="v" type="const GLfloat *"/>
8581 </function>
8582
8583 <function name="TexCoord4fVertex4fSUN" offset="?">
8584 <param name="s" type="GLfloat"/>
8585 <param name="t" type="GLfloat"/>
8586 <param name="p" type="GLfloat"/>
8587 <param name="q" type="GLfloat"/>
8588 <param name="x" type="GLfloat"/>
8589 <param name="y" type="GLfloat"/>
8590 <param name="z" type="GLfloat"/>
8591 <param name="w" type="GLfloat"/>
8592 </function>
8593
8594 <function name="TexCoord4fVertex4fvSUN" offset="?">
8595 <param name="tc" type="const GLfloat *"/>
8596 <param name="v" type="const GLfloat *"/>
8597 </function>
8598
8599 <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
8600 <param name="s" type="GLfloat"/>
8601 <param name="t" type="GLfloat"/>
8602 <param name="r" type="GLubyte"/>
8603 <param name="g" type="GLubyte"/>
8604 <param name="b" type="GLubyte"/>
8605 <param name="a" type="GLubyte"/>
8606 <param name="x" type="GLfloat"/>
8607 <param name="y" type="GLfloat"/>
8608 <param name="z" type="GLfloat"/>
8609 </function>
8610
8611 <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
8612 <param name="tc" type="const GLfloat *"/>
8613 <param name="c" type="const GLubyte *"/>
8614 <param name="v" type="const GLfloat *"/>
8615 </function>
8616
8617 <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
8618 <param name="s" type="GLfloat"/>
8619 <param name="t" type="GLfloat"/>
8620 <param name="r" type="GLfloat"/>
8621 <param name="g" type="GLfloat"/>
8622 <param name="b" type="GLfloat"/>
8623 <param name="x" type="GLfloat"/>
8624 <param name="y" type="GLfloat"/>
8625 <param name="z" type="GLfloat"/>
8626 </function>
8627
8628 <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
8629 <param name="tc" type="const GLfloat *"/>
8630 <param name="c" type="const GLfloat *"/>
8631 <param name="v" type="const GLfloat *"/>
8632 </function>
8633
8634 <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
8635 <param name="s" type="GLfloat"/>
8636 <param name="t" type="GLfloat"/>
8637 <param name="nx" type="GLfloat"/>
8638 <param name="ny" type="GLfloat"/>
8639 <param name="nz" type="GLfloat"/>
8640 <param name="x" type="GLfloat"/>
8641 <param name="y" type="GLfloat"/>
8642 <param name="z" type="GLfloat"/>
8643 </function>
8644
8645 <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
8646 <param name="tc" type="const GLfloat *"/>
8647 <param name="n" type="const GLfloat *"/>
8648 <param name="v" type="const GLfloat *"/>
8649 </function>
8650
8651 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8652 <param name="s" type="GLfloat"/>
8653 <param name="t" type="GLfloat"/>
8654 <param name="r" type="GLfloat"/>
8655 <param name="g" type="GLfloat"/>
8656 <param name="b" type="GLfloat"/>
8657 <param name="a" type="GLfloat"/>
8658 <param name="nx" type="GLfloat"/>
8659 <param name="ny" type="GLfloat"/>
8660 <param name="nz" type="GLfloat"/>
8661 <param name="x" type="GLfloat"/>
8662 <param name="y" type="GLfloat"/>
8663 <param name="z" type="GLfloat"/>
8664 </function>
8665
8666 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8667 <param name="tc" type="const GLfloat *"/>
8668 <param name="c" type="const GLfloat *"/>
8669 <param name="n" type="const GLfloat *"/>
8670 <param name="v" type="const GLfloat *"/>
8671 </function>
8672
8673 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
8674 <param name="s" type="GLfloat"/>
8675 <param name="t" type="GLfloat"/>
8676 <param name="p" type="GLfloat"/>
8677 <param name="q" type="GLfloat"/>
8678 <param name="r" type="GLfloat"/>
8679 <param name="g" type="GLfloat"/>
8680 <param name="b" type="GLfloat"/>
8681 <param name="a" type="GLfloat"/>
8682 <param name="nx" type="GLfloat"/>
8683 <param name="ny" type="GLfloat"/>
8684 <param name="nz" type="GLfloat"/>
8685 <param name="x" type="GLfloat"/>
8686 <param name="y" type="GLfloat"/>
8687 <param name="z" type="GLfloat"/>
8688 <param name="w" type="GLfloat"/>
8689 </function>
8690
8691 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
8692 <param name="tc" type="const GLfloat *"/>
8693 <param name="c" type="const GLfloat *"/>
8694 <param name="n" type="const GLfloat *"/>
8695 <param name="v" type="const GLfloat *"/>
8696 </function>
8697
8698 <function name="ReplacementCodeuiVertex3fSUN" offset="?">
8699 <param name="rc" type="GLuint"/>
8700 <param name="x" type="GLfloat"/>
8701 <param name="y" type="GLfloat"/>
8702 <param name="z" type="GLfloat"/>
8703 </function>
8704
8705 <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
8706 <param name="rc" type="const GLuint *"/>
8707 <param name="v" type="const GLfloat *"/>
8708 </function>
8709
8710 <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
8711 <param name="rc" type="GLuint"/>
8712 <param name="r" type="GLubyte"/>
8713 <param name="g" type="GLubyte"/>
8714 <param name="b" type="GLubyte"/>
8715 <param name="a" type="GLubyte"/>
8716 <param name="x" type="GLfloat"/>
8717 <param name="y" type="GLfloat"/>
8718 <param name="z" type="GLfloat"/>
8719 </function>
8720
8721 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
8722 <param name="rc" type="const GLuint *"/>
8723 <param name="c" type="const GLubyte *"/>
8724 <param name="v" type="const GLfloat *"/>
8725 </function>
8726
8727 <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
8728 <param name="rc" type="GLuint"/>
8729 <param name="r" type="GLfloat"/>
8730 <param name="g" type="GLfloat"/>
8731 <param name="b" type="GLfloat"/>
8732 <param name="x" type="GLfloat"/>
8733 <param name="y" type="GLfloat"/>
8734 <param name="z" type="GLfloat"/>
8735 </function>
8736
8737 <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
8738 <param name="rc" type="const GLuint *"/>
8739 <param name="c" type="const GLfloat *"/>
8740 <param name="v" type="const GLfloat *"/>
8741 </function>
8742
8743 <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
8744 <param name="rc" type="GLuint"/>
8745 <param name="nx" type="GLfloat"/>
8746 <param name="ny" type="GLfloat"/>
8747 <param name="nz" type="GLfloat"/>
8748 <param name="x" type="GLfloat"/>
8749 <param name="y" type="GLfloat"/>
8750 <param name="z" type="GLfloat"/>
8751 </function>
8752
8753 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
8754 <param name="rc" type="const GLuint *"/>
8755 <param name="n" type="const GLfloat *"/>
8756 <param name="v" type="const GLfloat *"/>
8757 </function>
8758
8759 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
8760 <param name="rc" type="GLuint"/>
8761 <param name="r" type="GLfloat"/>
8762 <param name="g" type="GLfloat"/>
8763 <param name="b" type="GLfloat"/>
8764 <param name="a" type="GLfloat"/>
8765 <param name="nx" type="GLfloat"/>
8766 <param name="ny" type="GLfloat"/>
8767 <param name="nz" type="GLfloat"/>
8768 <param name="x" type="GLfloat"/>
8769 <param name="y" type="GLfloat"/>
8770 <param name="z" type="GLfloat"/>
8771 </function>
8772
8773 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
8774 <param name="rc" type="const GLuint *"/>
8775 <param name="c" type="const GLfloat *"/>
8776 <param name="n" type="const GLfloat *"/>
8777 <param name="v" type="const GLfloat *"/>
8778 </function>
8779
8780 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
8781 <param name="rc" type="GLuint"/>
8782 <param name="s" type="GLfloat"/>
8783 <param name="t" type="GLfloat"/>
8784 <param name="x" type="GLfloat"/>
8785 <param name="y" type="GLfloat"/>
8786 <param name="z" type="GLfloat"/>
8787 </function>
8788
8789 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
8790 <param name="rc" type="const GLuint *"/>
8791 <param name="tc" type="const GLfloat *"/>
8792 <param name="v" type="const GLfloat *"/>
8793 </function>
8794
8795 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
8796 <param name="rc" type="GLuint"/>
8797 <param name="s" type="GLfloat"/>
8798 <param name="t" type="GLfloat"/>
8799 <param name="nx" type="GLfloat"/>
8800 <param name="ny" type="GLfloat"/>
8801 <param name="nz" type="GLfloat"/>
8802 <param name="x" type="GLfloat"/>
8803 <param name="y" type="GLfloat"/>
8804 <param name="z" type="GLfloat"/>
8805 </function>
8806
8807 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
8808 <param name="rc" type="const GLuint *"/>
8809 <param name="tc" type="const GLfloat *"/>
8810 <param name="n" type="const GLfloat *"/>
8811 <param name="v" type="const GLfloat *"/>
8812 </function>
8813
8814 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8815 <param name="rc" type="GLuint"/>
8816 <param name="s" type="GLfloat"/>
8817 <param name="t" type="GLfloat"/>
8818 <param name="r" type="GLfloat"/>
8819 <param name="g" type="GLfloat"/>
8820 <param name="b" type="GLfloat"/>
8821 <param name="a" type="GLfloat"/>
8822 <param name="nx" type="GLfloat"/>
8823 <param name="ny" type="GLfloat"/>
8824 <param name="nz" type="GLfloat"/>
8825 <param name="x" type="GLfloat"/>
8826 <param name="y" type="GLfloat"/>
8827 <param name="z" type="GLfloat"/>
8828 </function>
8829
8830 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8831 <param name="rc" type="const GLuint *"/>
8832 <param name="tc" type="const GLfloat *"/>
8833 <param name="c" type="const GLfloat *"/>
8834 <param name="n" type="const GLfloat *"/>
8835 <param name="v" type="const GLfloat *"/>
8836 </function>
8837 </category>
8838
8839 <!-- Extension number 167 is a WGL extension. -->
8840 <!-- Extension number 168 is a WGL extension. -->
8841 <!-- Extension number 169 is a WGL extension. -->
8842 <!-- Extension number 170 is a WGL extension. -->
8843 <!-- Extension number 171 is a WGL extension. -->
8844 <!-- Extension number 172 is a WGL extension. -->
8845
8846 <category name="GL_EXT_blend_func_separate" number="173">
8847 <function name="BlendFuncSeparateEXT" offset="537">
8848 <param name="sfactorRGB" type="GLenum"/>
8849 <param name="dfactorRGB" type="GLenum"/>
8850 <param name="sfactorAlpha" type="GLenum"/>
8851 <param name="dfactorAlpha" type="GLenum"/>
8852 <glx rop="4134"/>
8853 </function>
8854 </category>
8855
8856 <category name="GL_EXT_stencil_wrap" number="176">
8857 <enum name="INCR_WRAP_EXT" value="0x8507"/>
8858 <enum name="DECR_WRAP_EXT" value="0x8508"/>
8859 </category>
8860
8861 <!-- Extension number 177 is a WGL extension. -->
8862
8863 <category name="GL_NV_texgen_reflection" number="179">
8864 <enum name="NORMAL_MAP_NV" value="0x8511"/>
8865 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
8866 </category>
8867
8868 <!-- Extension number 180 is not listed in the extension registry. -->
8869
8870 <category name="GL_SUN_convolution_border_modes" number="182">
8871 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
8872 </category>
8873
8874 <!-- Extension number 183 is a GLX extension. -->
8875 <!-- Extension number 184 is not listed in the extension registry. -->
8876
8877 <category name="GL_EXT_texture_env_add" number="185">
8878 <!-- No new functions, types, enums. -->
8879 </category>
8880
8881 <category name="GL_EXT_texture_lod_bias" number="186">
8882 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
8883 <size name="TexParameterfv"/>
8884 <size name="TexParameteriv"/>
8885 <size name="GetTexParameterfv" mode="get"/>
8886 <size name="GetTexParameteriv" mode="get"/>
8887 </enum>
8888 </category>
8889
8890 <category name="GL_EXT_texture_filter_anisotropic" number="187">
8891 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
8892 <size name="TexParameterfv"/>
8893 <size name="TexParameteriv"/>
8894 <size name="GetTexParameterfv" mode="get"/>
8895 <size name="GetTexParameteriv" mode="get"/>
8896 </enum>
8897 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
8898 </category>
8899
8900 <category name="GL_EXT_vertex_weighting" number="188">
8901 <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
8902 <param name="weight" type="GLfloat"/>
8903 <glx ignore="true"/>
8904 </function>
8905
8906 <function name="VertexWeightfvEXT" offset="495">
8907 <param name="weight" type="const GLfloat *" count="1"/>
8908 <glx rop="4135" ignore="true"/>
8909 </function>
8910
8911 <function name="VertexWeightPointerEXT" offset="496">
8912 <param name="size" type="GLsizei"/>
8913 <param name="type" type="GLenum"/>
8914 <param name="stride" type="GLsizei"/>
8915 <param name="pointer" type="const GLvoid *"/>
8916 <glx handcode="true" ignore="true"/>
8917 </function>
8918 </category>
8919
8920 <category name="GL_NV_light_max_exponent" number="189">
8921 <enum name="MAX_SHININESS_NV" value="0x8504"/>
8922 <enum name="MAX_SPOT_EXPONENT_NV" value="0x8505"/>
8923 </category>
8924
8925 <category name="GL_NV_vertex_array_range" number="190">
8926 <function name="FlushVertexArrayRangeNV" offset="497">
8927 <glx ignore="true"/>
8928 </function>
8929
8930 <function name="VertexArrayRangeNV" offset="498">
8931 <param name="length" type="GLsizei"/>
8932 <param name="pointer" type="const GLvoid *"/>
8933 <glx ignore="true"/>
8934 </function>
8935 </category>
8936
8937 <category name="GL_NV_register_combiners" number="191">
8938 <function name="CombinerParameterfvNV" offset="499">
8939 <param name="pname" type="GLenum"/>
8940 <param name="params" type="const GLfloat *" variable_param="pname"/>
8941 <glx rop="4137" ignore="true"/>
8942 </function>
8943
8944 <function name="CombinerParameterfNV" offset="500">
8945 <param name="pname" type="GLenum"/>
8946 <param name="param" type="GLfloat"/>
8947 <glx rop="4136" ignore="true"/>
8948 </function>
8949
8950 <function name="CombinerParameterivNV" offset="501">
8951 <param name="pname" type="GLenum"/>
8952 <param name="params" type="const GLint *" variable_param="pname"/>
8953 <glx rop="4139" ignore="true"/>
8954 </function>
8955
8956 <function name="CombinerParameteriNV" offset="502">
8957 <param name="pname" type="GLenum"/>
8958 <param name="param" type="GLint"/>
8959 <glx rop="4138" ignore="true"/>
8960 </function>
8961
8962 <function name="CombinerInputNV" offset="503">
8963 <param name="stage" type="GLenum"/>
8964 <param name="portion" type="GLenum"/>
8965 <param name="variable" type="GLenum"/>
8966 <param name="input" type="GLenum"/>
8967 <param name="mapping" type="GLenum"/>
8968 <param name="componentUsage" type="GLenum"/>
8969 <glx rop="4140" ignore="true"/>
8970 </function>
8971
8972 <function name="CombinerOutputNV" offset="504">
8973 <param name="stage" type="GLenum"/>
8974 <param name="portion" type="GLenum"/>
8975 <param name="abOutput" type="GLenum"/>
8976 <param name="cdOutput" type="GLenum"/>
8977 <param name="sumOutput" type="GLenum"/>
8978 <param name="scale" type="GLenum"/>
8979 <param name="bias" type="GLenum"/>
8980 <param name="abDotProduct" type="GLboolean"/>
8981 <param name="cdDotProduct" type="GLboolean"/>
8982 <param name="muxSum" type="GLboolean"/>
8983 <glx rop="4141" ignore="true"/>
8984 </function>
8985
8986 <function name="FinalCombinerInputNV" offset="505">
8987 <param name="variable" type="GLenum"/>
8988 <param name="input" type="GLenum"/>
8989 <param name="mapping" type="GLenum"/>
8990 <param name="componentUsage" type="GLenum"/>
8991 <glx rop="4142" ignore="true"/>
8992 </function>
8993
8994 <function name="GetCombinerInputParameterfvNV" offset="506">
8995 <param name="stage" type="GLenum"/>
8996 <param name="portion" type="GLenum"/>
8997 <param name="variable" type="GLenum"/>
8998 <param name="pname" type="GLenum"/>
8999 <param name="params" type="GLfloat *" output="true"/>
9000 <glx vendorpriv="1270" ignore="true"/>
9001 </function>
9002
9003 <function name="GetCombinerInputParameterivNV" offset="507">
9004 <param name="stage" type="GLenum"/>
9005 <param name="portion" type="GLenum"/>
9006 <param name="variable" type="GLenum"/>
9007 <param name="pname" type="GLenum"/>
9008 <param name="params" type="GLint *" output="true"/>
9009 <glx vendorpriv="1271" ignore="true"/>
9010 </function>
9011
9012 <function name="GetCombinerOutputParameterfvNV" offset="508">
9013 <param name="stage" type="GLenum"/>
9014 <param name="portion" type="GLenum"/>
9015 <param name="pname" type="GLenum"/>
9016 <param name="params" type="GLfloat *" output="true"/>
9017 <glx vendorpriv="1272" ignore="true"/>
9018 </function>
9019
9020 <function name="GetCombinerOutputParameterivNV" offset="509">
9021 <param name="stage" type="GLenum"/>
9022 <param name="portion" type="GLenum"/>
9023 <param name="pname" type="GLenum"/>
9024 <param name="params" type="GLint *" output="true"/>
9025 <glx vendorpriv="1273" ignore="true"/>
9026 </function>
9027
9028 <function name="GetFinalCombinerInputParameterfvNV" offset="510">
9029 <param name="variable" type="GLenum"/>
9030 <param name="pname" type="GLenum"/>
9031 <param name="params" type="GLfloat *" output="true"/>
9032 <glx vendorpriv="1274" ignore="true"/>
9033 </function>
9034
9035 <function name="GetFinalCombinerInputParameterivNV" offset="511">
9036 <param name="variable" type="GLenum"/>
9037 <param name="pname" type="GLenum"/>
9038 <param name="params" type="GLint *" output="true"/>
9039 <glx vendorpriv="1275" ignore="true"/>
9040 </function>
9041 </category>
9042
9043 <category name="GL_NV_fog_distance" number="192">
9044 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
9045 <size name="Fogfv"/>
9046 <size name="Fogiv"/>
9047 </enum>
9048 <enum name="EYE_RADIAL_NV" value="0x855B"/>
9049 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
9050 </category>
9051
9052 <category name="GL_NV_blend_square" number="194">
9053 <!-- No new functions, types, enums. -->
9054 </category>
9055
9056 <category name="GL_NV_texture_env_combine4" number="195">
9057 <enum name="COMBINE4" value="0x8503"/>
9058 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
9059 <size name="TexEnvfv"/>
9060 <size name="TexEnviv"/>
9061 <size name="GetTexEnvfv" mode="get"/>
9062 <size name="GetTexEnviv" mode="get"/>
9063 </enum>
9064 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
9065 <size name="TexEnvfv"/>
9066 <size name="TexEnviv"/>
9067 <size name="GetTexEnvfv" mode="get"/>
9068 <size name="GetTexEnviv" mode="get"/>
9069 </enum>
9070 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
9071 <size name="TexEnvfv"/>
9072 <size name="TexEnviv"/>
9073 <size name="GetTexEnvfv" mode="get"/>
9074 <size name="GetTexEnviv" mode="get"/>
9075 </enum>
9076 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
9077 <size name="TexEnvfv"/>
9078 <size name="TexEnviv"/>
9079 <size name="GetTexEnvfv" mode="get"/>
9080 <size name="GetTexEnviv" mode="get"/>
9081 </enum>
9082 </category>
9083
9084 <category name="GL_MESA_resize_buffers" number="196">
9085 <function name="ResizeBuffersMESA" offset="512">
9086 <glx ignore="true"/>
9087 </function>
9088 </category>
9089
9090 <category name="GL_MESA_window_pos" number="197">
9091 <function name="WindowPos2dMESA" offset="513">
9092 <param name="x" type="GLdouble"/>
9093 <param name="y" type="GLdouble"/>
9094 <glx handcode="true"/>
9095 </function>
9096
9097 <function name="WindowPos2dvMESA" offset="514">
9098 <param name="v" type="const GLdouble *"/>
9099 <glx handcode="true"/>
9100 </function>
9101
9102 <function name="WindowPos2fMESA" offset="515">
9103 <param name="x" type="GLfloat"/>
9104 <param name="y" type="GLfloat"/>
9105 <glx handcode="true"/>
9106 </function>
9107
9108 <function name="WindowPos2fvMESA" offset="516">
9109 <param name="v" type="const GLfloat *"/>
9110 <glx handcode="true"/>
9111 </function>
9112
9113 <function name="WindowPos2iMESA" offset="517">
9114 <param name="x" type="GLint"/>
9115 <param name="y" type="GLint"/>
9116 <glx handcode="true"/>
9117 </function>
9118
9119 <function name="WindowPos2ivMESA" offset="518">
9120 <param name="v" type="const GLint *"/>
9121 <glx handcode="true"/>
9122 </function>
9123
9124 <function name="WindowPos2sMESA" offset="519">
9125 <param name="x" type="GLshort"/>
9126 <param name="y" type="GLshort"/>
9127 <glx handcode="true"/>
9128 </function>
9129
9130 <function name="WindowPos2svMESA" offset="520">
9131 <param name="v" type="const GLshort *"/>
9132 <glx handcode="true"/>
9133 </function>
9134
9135 <function name="WindowPos3dMESA" offset="521">
9136 <param name="x" type="GLdouble"/>
9137 <param name="y" type="GLdouble"/>
9138 <param name="z" type="GLdouble"/>
9139 <glx handcode="true"/>
9140 </function>
9141
9142 <function name="WindowPos3dvMESA" offset="522">
9143 <param name="v" type="const GLdouble *"/>
9144 <glx handcode="true"/>
9145 </function>
9146
9147 <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
9148 <param name="x" type="GLfloat"/>
9149 <param name="y" type="GLfloat"/>
9150 <param name="z" type="GLfloat"/>
9151 </function>
9152
9153 <function name="WindowPos3fvMESA" offset="524">
9154 <param name="v" type="const GLfloat *" count="3"/>
9155 <glx rop="230"/>
9156 </function>
9157
9158 <function name="WindowPos3iMESA" offset="525">
9159 <param name="x" type="GLint"/>
9160 <param name="y" type="GLint"/>
9161 <param name="z" type="GLint"/>
9162 <glx handcode="true"/>
9163 </function>
9164
9165 <function name="WindowPos3ivMESA" offset="526">
9166 <param name="v" type="const GLint *"/>
9167 <glx handcode="true"/>
9168 </function>
9169
9170 <function name="WindowPos3sMESA" offset="527">
9171 <param name="x" type="GLshort"/>
9172 <param name="y" type="GLshort"/>
9173 <param name="z" type="GLshort"/>
9174 <glx handcode="true"/>
9175 </function>
9176
9177 <function name="WindowPos3svMESA" offset="528">
9178 <param name="v" type="const GLshort *"/>
9179 <glx handcode="true"/>
9180 </function>
9181
9182 <function name="WindowPos4dMESA" offset="529">
9183 <param name="x" type="GLdouble"/>
9184 <param name="y" type="GLdouble"/>
9185 <param name="z" type="GLdouble"/>
9186 <param name="w" type="GLdouble"/>
9187 <glx ignore="true"/>
9188 </function>
9189
9190 <function name="WindowPos4dvMESA" offset="530">
9191 <param name="v" type="const GLdouble *"/>
9192 <glx ignore="true"/>
9193 </function>
9194
9195 <function name="WindowPos4fMESA" offset="531">
9196 <param name="x" type="GLfloat"/>
9197 <param name="y" type="GLfloat"/>
9198 <param name="z" type="GLfloat"/>
9199 <param name="w" type="GLfloat"/>
9200 <glx ignore="true"/>
9201 </function>
9202
9203 <function name="WindowPos4fvMESA" offset="532">
9204 <param name="v" type="const GLfloat *"/>
9205 <glx ignore="true"/>
9206 </function>
9207
9208 <function name="WindowPos4iMESA" offset="533">
9209 <param name="x" type="GLint"/>
9210 <param name="y" type="GLint"/>
9211 <param name="z" type="GLint"/>
9212 <param name="w" type="GLint"/>
9213 <glx ignore="true"/>
9214 </function>
9215
9216 <function name="WindowPos4ivMESA" offset="534">
9217 <param name="v" type="const GLint *"/>
9218 <glx ignore="true"/>
9219 </function>
9220
9221 <function name="WindowPos4sMESA" offset="535">
9222 <param name="x" type="GLshort"/>
9223 <param name="y" type="GLshort"/>
9224 <param name="z" type="GLshort"/>
9225 <param name="w" type="GLshort"/>
9226 <glx ignore="true"/>
9227 </function>
9228
9229 <function name="WindowPos4svMESA" offset="536">
9230 <param name="v" type="const GLshort *"/>
9231 <glx ignore="true"/>
9232 </function>
9233 </category>
9234
9235 <category name="GL_EXT_texture_compression_s3tc" number="198">
9236 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
9237 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
9238 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
9239 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
9240 </category>
9241
9242 <category name="GL_IBM_multimode_draw_arrays" number="200">
9243 <function name="MultiModeDrawArraysIBM" offset="708">
9244 <param name="mode" type="const GLenum *"/>
9245 <param name="first" type="const GLint *"/>
9246 <param name="count" type="const GLsizei *"/>
9247 <param name="primcount" type="GLsizei"/>
9248 <param name="modestride" type="GLint"/>
9249 <glx handcode="true" ignore="true"/>
9250 </function>
9251
9252 <function name="MultiModeDrawElementsIBM" offset="709">
9253 <param name="mode" type="const GLenum *"/>
9254 <param name="count" type="const GLsizei *"/>
9255 <param name="type" type="GLenum"/>
9256 <param name="indices" type="const GLvoid * const *"/>
9257 <param name="primcount" type="GLsizei"/>
9258 <param name="modestride" type="GLint"/>
9259 <glx handcode="true" ignore="true"/>
9260 </function>
9261 </category>
9262
9263 <category name="GL_IBM_vertex_array_lists" number="201">
9264 <function name="ColorPointerListIBM" offset="?">
9265 <param name="size" type="GLint"/>
9266 <param name="type" type="GLenum"/>
9267 <param name="stride" type="GLint"/>
9268 <param name="pointer" type="const GLvoid **"/>
9269 <param name="ptrstride" type="GLint"/>
9270 </function>
9271
9272 <function name="SecondaryColorPointerListIBM" offset="?">
9273 <param name="size" type="GLint"/>
9274 <param name="type" type="GLenum"/>
9275 <param name="stride" type="GLint"/>
9276 <param name="pointer" type="const GLvoid **"/>
9277 <param name="ptrstride" type="GLint"/>
9278 </function>
9279
9280 <function name="EdgeFlagPointerListIBM" offset="?">
9281 <param name="stride" type="GLint"/>
9282 <param name="pointer" type="const GLboolean **"/>
9283 <param name="ptrstride" type="GLint"/>
9284 </function>
9285
9286 <function name="FogCoordPointerListIBM" offset="?">
9287 <param name="type" type="GLenum"/>
9288 <param name="stride" type="GLint"/>
9289 <param name="pointer" type="const GLvoid **"/>
9290 <param name="ptrstride" type="GLint"/>
9291 </function>
9292
9293 <function name="IndexPointerListIBM" offset="?">
9294 <param name="type" type="GLenum"/>
9295 <param name="stride" type="GLint"/>
9296 <param name="pointer" type="const GLvoid **"/>
9297 <param name="ptrstride" type="GLint"/>
9298 </function>
9299
9300 <function name="NormalPointerListIBM" offset="?">
9301 <param name="type" type="GLenum"/>
9302 <param name="stride" type="GLint"/>
9303 <param name="pointer" type="const GLvoid **"/>
9304 <param name="ptrstride" type="GLint"/>
9305 </function>
9306
9307 <function name="TexCoordPointerListIBM" offset="?">
9308 <param name="size" type="GLint"/>
9309 <param name="type" type="GLenum"/>
9310 <param name="stride" type="GLint"/>
9311 <param name="pointer" type="const GLvoid **"/>
9312 <param name="ptrstride" type="GLint"/>
9313 </function>
9314
9315 <function name="VertexPointerListIBM" offset="?">
9316 <param name="size" type="GLint"/>
9317 <param name="type" type="GLenum"/>
9318 <param name="stride" type="GLint"/>
9319 <param name="pointer" type="const GLvoid **"/>
9320 <param name="ptrstride" type="GLint"/>
9321 </function>
9322 </category>
9323
9324 <!-- Extension number 202 is not listed in the extension registry. -->
9325 <!-- Extension number 203 is not listed in the extension registry. -->
9326 <!-- Extension number 204 is not listed in the extension registry. -->
9327 <!-- Extension number 205 is not listed in the extension registry. -->
9328
9329 <category name="GL_3DFX_texture_compression_FXT1" number="206">
9330 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
9331 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
9332 </category>
9333
9334 <category name="GL_3DFX_multisample" number="207">
9335 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
9336 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
9337 <enum name="SAMPLES_3DFX" value="0x86B4"/>
9338 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
9339 </category>
9340
9341 <category name="GL_3DFX_tbuffer" number="208">
9342 <function name="TbufferMask3DFX" offset="553">
9343 <param name="mask" type="GLuint"/>
9344 <glx ignore="true"/>
9345 </function>
9346 </category>
9347
9348 <category name="GL_EXT_multisample" number="209">
9349 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
9350 <param name="value" type="GLclampf"/>
9351 <param name="invert" type="GLboolean"/>
9352 </function>
9353
9354 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
9355 <param name="pattern" type="GLenum"/>
9356 </function>
9357 </category>
9358
9359 <!-- Extension number 211 is not listed in the extension registry. -->
9360 <!-- Extension number 213 is not listed in the extension registry. -->
9361
9362 <category name="GL_SGIS_texture_color_mask" number="214">
9363 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
9364
9365 <function name="TextureColorMaskSGIS" offset="?">
9366 <param name="red" type="GLboolean"/>
9367 <param name="green" type="GLboolean"/>
9368 <param name="blue" type="GLboolean"/>
9369 <param name="alpha" type="GLboolean"/>
9370 <glx rop="2082"/>
9371 </function>
9372 </category>
9373
9374 <!-- Extension number 215 is a GLX extension. -->
9375 <!-- Extension number 216 is a GLX extension. -->
9376 <!-- Extension number 217 is a GLX extension. -->
9377 <!-- Extension number 218 is a GLX extension. -->
9378 <!-- Extension number 219 is not listed in the extension registry. -->
9379
9380 <category name="GL_EXT_texture_env_dot3" number="220">
9381 <enum name="DOT3_RGB_EXT" value="0x8740"/>
9382 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
9383 </category>
9384
9385 <category name="GL_ATI_texture_mirror_once" number="221">
9386 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
9387 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
9388 </category>
9389
9390 <category name="GL_NV_fence" number="222">
9391 <function name="DeleteFencesNV" offset="647">
9392 <param name="n" type="GLsizei"/>
9393 <param name="fences" type="const GLuint *"/>
9394 <glx ignore="true"/>
9395 </function>
9396
9397 <function name="GenFencesNV" offset="648">
9398 <param name="n" type="GLsizei" counter="true"/>
9399 <param name="fences" type="GLuint *" output="true" counter="n"/>
9400 <glx ignore="true"/>
9401 </function>
9402
9403 <function name="IsFenceNV" offset="649">
9404 <param name="fence" type="GLuint"/>
9405 <return type="GLboolean"/>
9406 <glx ignore="true"/>
9407 </function>
9408
9409 <function name="TestFenceNV" offset="650">
9410 <param name="fence" type="GLuint"/>
9411 <return type="GLboolean"/>
9412 <glx ignore="true"/>
9413 </function>
9414
9415 <function name="GetFenceivNV" offset="651">
9416 <param name="fence" type="GLuint"/>
9417 <param name="pname" type="GLenum"/>
9418 <param name="params" type="GLint *" output="true"/>
9419 <glx ignore="true"/>
9420 </function>
9421
9422 <function name="FinishFenceNV" offset="652">
9423 <param name="fence" type="GLuint"/>
9424 <glx ignore="true"/>
9425 </function>
9426
9427 <function name="SetFenceNV" offset="653">
9428 <param name="fence" type="GLuint"/>
9429 <param name="condition" type="GLenum"/>
9430 <glx ignore="true"/>
9431 </function>
9432 </category>
9433
9434 <category name="GL_IBM_texture_mirrored_repeat" number="224">
9435 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
9436 </category>
9437
9438 <category name="GL_NV_evaluators" number="225">
9439 <function name="MapControlPointsNV" offset="?">
9440 <param name="target" type="GLenum"/>
9441 <param name="index" type="GLuint"/>
9442 <param name="type" type="GLenum"/>
9443 <param name="ustride" type="GLsizei"/>
9444 <param name="vstride" type="GLsizei"/>
9445 <param name="uorder" type="GLint"/>
9446 <param name="vorder" type="GLint"/>
9447 <param name="packed" type="GLboolean"/>
9448 <param name="points" type="const GLvoid *"/>
9449 </function>
9450
9451 <function name="MapParameterivNV" offset="?">
9452 <param name="target" type="GLenum"/>
9453 <param name="pname" type="GLenum"/>
9454 <param name="params" type="const GLint *"/>
9455 </function>
9456
9457 <function name="MapParameterfvNV" offset="?">
9458 <param name="target" type="GLenum"/>
9459 <param name="pname" type="GLenum"/>
9460 <param name="params" type="const GLfloat *"/>
9461 </function>
9462
9463 <function name="GetMapControlPointsNV" offset="?">
9464 <param name="target" type="GLenum"/>
9465 <param name="index" type="GLuint"/>
9466 <param name="type" type="GLenum"/>
9467 <param name="ustride" type="GLsizei"/>
9468 <param name="vstride" type="GLsizei"/>
9469 <param name="packed" type="GLboolean"/>
9470 <param name="points" type="GLvoid *" output="true"/>
9471 </function>
9472
9473 <function name="GetMapParameterivNV" offset="?">
9474 <param name="target" type="GLenum"/>
9475 <param name="pname" type="GLenum"/>
9476 <param name="params" type="GLint *" output="true"/>
9477 </function>
9478
9479 <function name="GetMapParameterfvNV" offset="?">
9480 <param name="target" type="GLenum"/>
9481 <param name="pname" type="GLenum"/>
9482 <param name="params" type="GLfloat *" output="true"/>
9483 </function>
9484
9485 <function name="GetMapAttribParameterivNV" offset="?">
9486 <param name="target" type="GLenum"/>
9487 <param name="index" type="GLuint"/>
9488 <param name="pname" type="GLenum"/>
9489 <param name="params" type="GLint *" output="true"/>
9490 </function>
9491
9492 <function name="GetMapAttribParameterfvNV" offset="?">
9493 <param name="target" type="GLenum"/>
9494 <param name="index" type="GLuint"/>
9495 <param name="pname" type="GLenum"/>
9496 <param name="params" type="GLfloat *" output="true"/>
9497 </function>
9498
9499 <function name="EvalMapsNV" offset="?">
9500 <param name="target" type="GLenum"/>
9501 <param name="mode" type="GLenum"/>
9502 </function>
9503 </category>
9504
9505 <category name="GL_NV_packed_depth_stencil" number="226">
9506 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
9507 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
9508 </category>
9509
9510 <category name="GL_NV_register_combiners2" number="227">
9511 <function name="CombinerStageParameterfvNV" offset="?">
9512 <param name="stage" type="GLenum"/>
9513 <param name="pname" type="GLenum"/>
9514 <param name="params" type="const GLfloat *"/>
9515 </function>
9516
9517 <function name="GetCombinerStageParameterfvNV" offset="?">
9518 <param name="stage" type="GLenum"/>
9519 <param name="pname" type="GLenum"/>
9520 <param name="params" type="GLfloat *" output="true"/>
9521 </function>
9522 </category>
9523
9524 <category name="GL_NV_texture_compression_vtc" number="228">
9525 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
9526 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
9527 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
9528 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
9529 </category>
9530
9531 <category name="GL_NV_texture_rectangle" number="229">
9532 <enum name="TEXTURE_RECTANGLE_NV" value="0x84F5"/>
9533 <enum name="TEXTURE_BINDING_RECTANGLE_NV" value="0x84F6"/>
9534 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
9535 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" value="0x84F8"/>
9536 </category>
9537
9538 <category name="GL_NV_vertex_program" number="233">
9539 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
9540 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
9541 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
9542 <size name="GetVertexAttribdvNV" mode="get"/>
9543 <size name="GetVertexAttribfvNV" mode="get"/>
9544 <size name="GetVertexAttribivNV" mode="get"/>
9545 </enum>
9546 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
9547 <size name="GetVertexAttribdvNV" mode="get"/>
9548 <size name="GetVertexAttribfvNV" mode="get"/>
9549 <size name="GetVertexAttribivNV" mode="get"/>
9550 </enum>
9551 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
9552 <size name="GetVertexAttribdvNV" mode="get"/>
9553 <size name="GetVertexAttribfvNV" mode="get"/>
9554 <size name="GetVertexAttribivNV" mode="get"/>
9555 </enum>
9556 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
9557 <size name="GetVertexAttribdvNV" mode="get"/>
9558 <size name="GetVertexAttribfvNV" mode="get"/>
9559 <size name="GetVertexAttribivNV" mode="get"/>
9560 </enum>
9561 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
9562 <size name="GetProgramivNV" mode="get"/>
9563 </enum>
9564 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
9565 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
9566 <enum name="IDENTITY_NV" value="0x862A"/>
9567 <enum name="INVERSE_NV" value="0x862B"/>
9568 <enum name="TRANSPOSE_NV" value="0x862C"/>
9569 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
9570 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
9571 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
9572 <enum name="MATRIX0_NV" value="0x8630"/>
9573 <enum name="MATRIX1_NV" value="0x8631"/>
9574 <enum name="MATRIX2_NV" value="0x8632"/>
9575 <enum name="MATRIX3_NV" value="0x8633"/>
9576 <enum name="MATRIX4_NV" value="0x8634"/>
9577 <enum name="MATRIX5_NV" value="0x8635"/>
9578 <enum name="MATRIX6_NV" value="0x8636"/>
9579 <enum name="MATRIX7_NV" value="0x8637"/>
9580 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
9581 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
9582 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
9583 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
9584 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
9585 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
9586 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
9587 <size name="GetProgramivNV" mode="get"/>
9588 </enum>
9589 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
9590 <size name="GetProgramivNV" mode="get"/>
9591 </enum>
9592 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
9593 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
9594 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
9595 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
9596 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
9597 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
9598 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
9599 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
9600 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
9601 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
9602 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
9603 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
9604 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
9605 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
9606 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
9607 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
9608 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
9609 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
9610 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
9611 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
9612 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
9613 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
9614 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
9615 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
9616 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
9617 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
9618 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
9619 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
9620 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
9621 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
9622 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
9623 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
9624 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
9625 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
9626 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
9627 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
9628 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
9629 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
9630 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
9631 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
9632 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
9633 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
9634 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
9635 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
9636 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
9637 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
9638 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
9639 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
9640 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
9641 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
9642 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
9643 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
9644
9645 <function name="AreProgramsResidentNV" offset="578">
9646 <param name="n" type="GLsizei" counter="true"/>
9647 <param name="ids" type="const GLuint *" count="n"/>
9648 <param name="residences" type="GLboolean *" output="true"/>
9649 <return type="GLboolean"/>
9650 <glx vendorpriv="1293"/>
9651 </function>
9652
9653 <function name="BindProgramNV" offset="579">
9654 <param name="target" type="GLenum"/>
9655 <param name="id" type="GLuint"/>
9656 <glx rop="4180"/>
9657 </function>
9658
9659 <function name="DeleteProgramsNV" offset="580">
9660 <param name="n" type="GLsizei" counter="true"/>
9661 <param name="ids" type="const GLuint *" count="n"/>
9662 <glx vendorpriv="1294"/>
9663 </function>
9664
9665 <function name="ExecuteProgramNV" offset="581">
9666 <param name="target" type="GLenum"/>
9667 <param name="id" type="GLuint"/>
9668 <param name="params" type="const GLfloat *" count="4"/>
9669 <glx rop="4181"/>
9670 </function>
9671
9672 <function name="GenProgramsNV" offset="582">
9673 <param name="n" type="GLsizei" counter="true"/>
9674 <param name="ids" type="GLuint *" output="true" count="n"/>
9675 <glx vendorpriv="1295"/>
9676 </function>
9677
9678 <!-- This isn't 100% correct. Currently, the only valid value of pname
9679 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
9680 4. This is why the pname parameter was removed in the ARB version
9681 of these functions.
9682 -->
9683
9684 <function name="GetProgramParameterdvNV" offset="583">
9685 <param name="target" type="GLenum"/>
9686 <param name="index" type="GLuint"/>
9687 <param name="pname" type="GLenum"/>
9688 <param name="params" type="GLdouble *" output="true" count="4"/>
9689 <glx vendorpriv="1297"/>
9690 </function>
9691
9692 <function name="GetProgramParameterfvNV" offset="584">
9693 <param name="target" type="GLenum"/>
9694 <param name="index" type="GLuint"/>
9695 <param name="pname" type="GLenum"/>
9696 <param name="params" type="GLfloat *" output="true" count="4"/>
9697 <glx vendorpriv="1296"/>
9698 </function>
9699
9700 <function name="GetProgramivNV" offset="585">
9701 <param name="id" type="GLuint"/>
9702 <param name="pname" type="GLenum"/>
9703 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9704 <glx vendorpriv="1298"/>
9705 </function>
9706
9707 <function name="GetProgramStringNV" offset="586">
9708 <param name="id" type="GLuint"/>
9709 <param name="pname" type="GLenum"/>
9710 <param name="program" type="GLubyte *" output="true"/>
9711 <glx vendorpriv="1299" handcode="server" always_array="true"/>
9712 </function>
9713
9714 <function name="GetTrackMatrixivNV" offset="587">
9715 <param name="target" type="GLenum"/>
9716 <param name="address" type="GLuint"/>
9717 <param name="pname" type="GLenum"/>
9718 <param name="params" type="GLint *" output="true" count="1"/>
9719 <glx vendorpriv="1300"/>
9720 </function>
9721
9722 <function name="GetVertexAttribdvNV" offset="753">
9723 <param name="index" type="GLuint"/>
9724 <param name="pname" type="GLenum"/>
9725 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
9726 <glx vendorpriv="1301"/>
9727 </function>
9728
9729 <function name="GetVertexAttribfvNV" offset="754">
9730 <param name="index" type="GLuint"/>
9731 <param name="pname" type="GLenum"/>
9732 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9733 <glx vendorpriv="1302"/>
9734 </function>
9735
9736 <function name="GetVertexAttribivNV" offset="755">
9737 <param name="index" type="GLuint"/>
9738 <param name="pname" type="GLenum"/>
9739 <param name="params" type="GLint *" output="true"/>
9740 <glx vendorpriv="1303"/>
9741 </function>
9742
9743 <function name="GetVertexAttribPointervNV" offset="591">
9744 <param name="index" type="GLuint"/>
9745 <param name="pname" type="GLenum"/>
9746 <param name="pointer" type="GLvoid **" output="true"/>
9747 <glx handcode="true"/>
9748 </function>
9749
9750 <function name="IsProgramNV" offset="592">
9751 <param name="id" type="GLuint"/>
9752 <return type="GLboolean"/>
9753 <glx vendorpriv="1304"/>
9754 </function>
9755
9756 <function name="LoadProgramNV" offset="593">
9757 <param name="target" type="GLenum"/>
9758 <param name="id" type="GLuint"/>
9759 <param name="len" type="GLsizei" counter="true"/>
9760 <param name="program" type="const GLubyte *" count="len"/>
9761 <glx rop="4183"/>
9762 </function>
9763
9764 <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
9765 <param name="target" type="GLenum"/>
9766 <param name="index" type="GLuint"/>
9767 <param name="x" type="GLdouble"/>
9768 <param name="y" type="GLdouble"/>
9769 <param name="z" type="GLdouble"/>
9770 <param name="w" type="GLdouble"/>
9771 </function>
9772
9773 <function name="ProgramParameter4dvNV" offset="595">
9774 <param name="target" type="GLenum"/>
9775 <param name="index" type="GLuint"/>
9776 <param name="params" type="const GLdouble *" count="4"/>
9777 <glx rop="4185" doubles_in_order="true"/>
9778 </function>
9779
9780 <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
9781 <param name="target" type="GLenum"/>
9782 <param name="index" type="GLuint"/>
9783 <param name="x" type="GLfloat"/>
9784 <param name="y" type="GLfloat"/>
9785 <param name="z" type="GLfloat"/>
9786 <param name="w" type="GLfloat"/>
9787 </function>
9788
9789 <function name="ProgramParameter4fvNV" offset="597">
9790 <param name="target" type="GLenum"/>
9791 <param name="index" type="GLuint"/>
9792 <param name="params" type="const GLfloat *" count="4"/>
9793 <glx rop="4184"/>
9794 </function>
9795
9796 <function name="ProgramParameters4dvNV" offset="598">
9797 <param name="target" type="GLenum"/>
9798 <param name="index" type="GLuint"/>
9799 <param name="num" type="GLuint" counter="true"/>
9800 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
9801 <glx rop="4187"/>
9802 </function>
9803
9804 <function name="ProgramParameters4fvNV" offset="599">
9805 <param name="target" type="GLenum"/>
9806 <param name="index" type="GLuint"/>
9807 <param name="num" type="GLuint" counter="true"/>
9808 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
9809 <glx rop="4186"/>
9810 </function>
9811
9812 <function name="RequestResidentProgramsNV" offset="600">
9813 <param name="n" type="GLsizei" counter="true"/>
9814 <param name="ids" type="const GLuint *" count="n"/>
9815 <glx rop="4182"/>
9816 </function>
9817
9818 <function name="TrackMatrixNV" offset="601">
9819 <param name="target" type="GLenum"/>
9820 <param name="address" type="GLuint"/>
9821 <param name="matrix" type="GLenum"/>
9822 <param name="transform" type="GLenum"/>
9823 <glx rop="4188"/>
9824 </function>
9825
9826 <function name="VertexAttribPointerNV" offset="602">
9827 <param name="index" type="GLuint"/>
9828 <param name="size" type="GLint"/>
9829 <param name="type" type="GLenum"/>
9830 <param name="stride" type="GLsizei"/>
9831 <param name="pointer" type="const GLvoid *"/>
9832 <glx handcode="true"/>
9833 </function>
9834
9835 <function name="VertexAttrib1sNV" offset="760" vectorequiv="VertexAttrib1svNV">
9836 <param name="index" type="GLuint"/>
9837 <param name="x" type="GLshort"/>
9838 </function>
9839
9840 <function name="VertexAttrib1svNV" offset="761">
9841 <param name="index" type="GLuint"/>
9842 <param name="v" type="const GLshort *" count="1"/>
9843 <glx rop="4189"/>
9844 </function>
9845
9846 <function name="VertexAttrib2sNV" offset="766" vectorequiv="VertexAttrib2svNV">
9847 <param name="index" type="GLuint"/>
9848 <param name="x" type="GLshort"/>
9849 <param name="y" type="GLshort"/>
9850 </function>
9851
9852 <function name="VertexAttrib2svNV" offset="767">
9853 <param name="index" type="GLuint"/>
9854 <param name="v" type="const GLshort *" count="2"/>
9855 <glx rop="4190"/>
9856 </function>
9857
9858 <function name="VertexAttrib3sNV" offset="772" vectorequiv="VertexAttrib3svNV">
9859 <param name="index" type="GLuint"/>
9860 <param name="x" type="GLshort"/>
9861 <param name="y" type="GLshort"/>
9862 <param name="z" type="GLshort"/>
9863 </function>
9864
9865 <function name="VertexAttrib3svNV" offset="773">
9866 <param name="index" type="GLuint"/>
9867 <param name="v" type="const GLshort *" count="3"/>
9868 <glx rop="4191"/>
9869 </function>
9870
9871 <function name="VertexAttrib4sNV" offset="778" vectorequiv="VertexAttrib4svNV">
9872 <param name="index" type="GLuint"/>
9873 <param name="x" type="GLshort"/>
9874 <param name="y" type="GLshort"/>
9875 <param name="z" type="GLshort"/>
9876 <param name="w" type="GLshort"/>
9877 </function>
9878
9879 <function name="VertexAttrib4svNV" offset="779">
9880 <param name="index" type="GLuint"/>
9881 <param name="v" type="const GLshort *" count="4"/>
9882 <glx rop="4192"/>
9883 </function>
9884
9885 <function name="VertexAttrib1fNV" offset="758" vectorequiv="VertexAttrib1fvNV">
9886 <param name="index" type="GLuint"/>
9887 <param name="x" type="GLfloat"/>
9888 </function>
9889
9890 <function name="VertexAttrib1fvNV" offset="759">
9891 <param name="index" type="GLuint"/>
9892 <param name="v" type="const GLfloat *" count="1"/>
9893 <glx rop="4193"/>
9894 </function>
9895
9896 <function name="VertexAttrib2fNV" offset="764" vectorequiv="VertexAttrib2fvNV">
9897 <param name="index" type="GLuint"/>
9898 <param name="x" type="GLfloat"/>
9899 <param name="y" type="GLfloat"/>
9900 </function>
9901
9902 <function name="VertexAttrib2fvNV" offset="765">
9903 <param name="index" type="GLuint"/>
9904 <param name="v" type="const GLfloat *" count="2"/>
9905 <glx rop="4194"/>
9906 </function>
9907
9908 <function name="VertexAttrib3fNV" offset="770" vectorequiv="VertexAttrib3fvNV">
9909 <param name="index" type="GLuint"/>
9910 <param name="x" type="GLfloat"/>
9911 <param name="y" type="GLfloat"/>
9912 <param name="z" type="GLfloat"/>
9913 </function>
9914
9915 <function name="VertexAttrib3fvNV" offset="771">
9916 <param name="index" type="GLuint"/>
9917 <param name="v" type="const GLfloat *" count="3"/>
9918 <glx rop="4195"/>
9919 </function>
9920
9921 <function name="VertexAttrib4fNV" offset="776" vectorequiv="VertexAttrib4fvNV">
9922 <param name="index" type="GLuint"/>
9923 <param name="x" type="GLfloat"/>
9924 <param name="y" type="GLfloat"/>
9925 <param name="z" type="GLfloat"/>
9926 <param name="w" type="GLfloat"/>
9927 </function>
9928
9929 <function name="VertexAttrib4fvNV" offset="777">
9930 <param name="index" type="GLuint"/>
9931 <param name="v" type="const GLfloat *" count="4"/>
9932 <glx rop="4196"/>
9933 </function>
9934
9935 <function name="VertexAttrib1dNV" offset="756" vectorequiv="VertexAttrib1dvNV">
9936 <param name="index" type="GLuint"/>
9937 <param name="x" type="GLdouble"/>
9938 </function>
9939
9940 <function name="VertexAttrib1dvNV" offset="757">
9941 <param name="index" type="GLuint"/>
9942 <param name="v" type="const GLdouble *" count="1"/>
9943 <glx rop="4197" doubles_in_order="true"/>
9944 </function>
9945
9946 <function name="VertexAttrib2dNV" offset="762" vectorequiv="VertexAttrib2dvNV">
9947 <param name="index" type="GLuint"/>
9948 <param name="x" type="GLdouble"/>
9949 <param name="y" type="GLdouble"/>
9950 </function>
9951
9952 <function name="VertexAttrib2dvNV" offset="763">
9953 <param name="index" type="GLuint"/>
9954 <param name="v" type="const GLdouble *" count="2"/>
9955 <glx rop="4198" doubles_in_order="true"/>
9956 </function>
9957
9958 <function name="VertexAttrib3dNV" offset="768" vectorequiv="VertexAttrib3dvNV">
9959 <param name="index" type="GLuint"/>
9960 <param name="x" type="GLdouble"/>
9961 <param name="y" type="GLdouble"/>
9962 <param name="z" type="GLdouble"/>
9963 </function>
9964
9965 <function name="VertexAttrib3dvNV" offset="769">
9966 <param name="index" type="GLuint"/>
9967 <param name="v" type="const GLdouble *" count="3"/>
9968 <glx rop="4199" doubles_in_order="true"/>
9969 </function>
9970
9971 <function name="VertexAttrib4dNV" offset="774" vectorequiv="VertexAttrib4dvNV">
9972 <param name="index" type="GLuint"/>
9973 <param name="x" type="GLdouble"/>
9974 <param name="y" type="GLdouble"/>
9975 <param name="z" type="GLdouble"/>
9976 <param name="w" type="GLdouble"/>
9977 </function>
9978
9979 <function name="VertexAttrib4dvNV" offset="775">
9980 <param name="index" type="GLuint"/>
9981 <param name="v" type="const GLdouble *" count="4"/>
9982 <glx rop="4200" doubles_in_order="true"/>
9983 </function>
9984
9985 <function name="VertexAttrib4ubNV" offset="780" vectorequiv="VertexAttrib4ubvNV">
9986 <param name="index" type="GLuint"/>
9987 <param name="x" type="GLubyte"/>
9988 <param name="y" type="GLubyte"/>
9989 <param name="z" type="GLubyte"/>
9990 <param name="w" type="GLubyte"/>
9991 </function>
9992
9993 <function name="VertexAttrib4ubvNV" offset="781">
9994 <param name="index" type="GLuint"/>
9995 <param name="v" type="const GLubyte *" count="4"/>
9996 <glx rop="4201"/>
9997 </function>
9998
9999 <function name="VertexAttribs1svNV" offset="631">
10000 <param name="index" type="GLuint"/>
10001 <param name="n" type="GLsizei" counter="true"/>
10002 <param name="v" type="const GLshort *" count="n"/>
10003 <glx rop="4202"/>
10004 </function>
10005
10006 <function name="VertexAttribs2svNV" offset="634">
10007 <param name="index" type="GLuint"/>
10008 <param name="n" type="GLsizei" counter="true"/>
10009 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
10010 <glx rop="4203"/>
10011 </function>
10012
10013 <function name="VertexAttribs3svNV" offset="637">
10014 <param name="index" type="GLuint"/>
10015 <param name="n" type="GLsizei" counter="true"/>
10016 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
10017 <glx rop="4204"/>
10018 </function>
10019
10020 <function name="VertexAttribs4svNV" offset="640">
10021 <param name="index" type="GLuint"/>
10022 <param name="n" type="GLsizei" counter="true"/>
10023 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
10024 <glx rop="4205"/>
10025 </function>
10026
10027 <function name="VertexAttribs1fvNV" offset="630">
10028 <param name="index" type="GLuint"/>
10029 <param name="n" type="GLsizei" counter="true"/>
10030 <param name="v" type="const GLfloat *" count="n"/>
10031 <glx rop="4206"/>
10032 </function>
10033
10034 <function name="VertexAttribs2fvNV" offset="633">
10035 <param name="index" type="GLuint"/>
10036 <param name="n" type="GLsizei" counter="true"/>
10037 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
10038 <glx rop="4207"/>
10039 </function>
10040
10041 <function name="VertexAttribs3fvNV" offset="636">
10042 <param name="index" type="GLuint"/>
10043 <param name="n" type="GLsizei" counter="true"/>
10044 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
10045 <glx rop="4208"/>
10046 </function>
10047
10048 <function name="VertexAttribs4fvNV" offset="639">
10049 <param name="index" type="GLuint"/>
10050 <param name="n" type="GLsizei" counter="true"/>
10051 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
10052 <glx rop="4209"/>
10053 </function>
10054
10055 <function name="VertexAttribs1dvNV" offset="629">
10056 <param name="index" type="GLuint"/>
10057 <param name="n" type="GLsizei" counter="true"/>
10058 <param name="v" type="const GLdouble *" count="n"/>
10059 <glx rop="4210" doubles_in_order="true"/>
10060 </function>
10061
10062 <function name="VertexAttribs2dvNV" offset="632">
10063 <param name="index" type="GLuint"/>
10064 <param name="n" type="GLsizei" counter="true"/>
10065 <param name="v" type="const GLdouble *" doubles_in_order="true" count="n" count_scale="2"/>
10066 <glx rop="4211"/>
10067 </function>
10068
10069 <function name="VertexAttribs3dvNV" offset="635">
10070 <param name="index" type="GLuint"/>
10071 <param name="n" type="GLsizei" counter="true"/>
10072 <param name="v" type="const GLdouble *" doubles_in_order="true" count="n" count_scale="3"/>
10073 <glx rop="4212"/>
10074 </function>
10075
10076 <function name="VertexAttribs4dvNV" offset="638">
10077 <param name="index" type="GLuint"/>
10078 <param name="n" type="GLsizei" counter="true"/>
10079 <param name="v" type="const GLdouble *" doubles_in_order="true" count="n" count_scale="4"/>
10080 <glx rop="4213"/>
10081 </function>
10082
10083 <function name="VertexAttribs4ubvNV" offset="641">
10084 <param name="index" type="GLuint"/>
10085 <param name="n" type="GLsizei" counter="true"/>
10086 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
10087 <glx rop="4214"/>
10088 </function>
10089 </category>
10090
10091 <!-- Extension number 234 is a GLX extension. -->
10092
10093 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
10094 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
10095 <size name="TexParameterfv"/>
10096 <size name="TexParameteriv"/>
10097 <size name="GetTexParameterfv" mode="get"/>
10098 <size name="GetTexParameteriv" mode="get"/>
10099 </enum>
10100 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
10101 <size name="TexParameterfv"/>
10102 <size name="TexParameteriv"/>
10103 <size name="GetTexParameterfv" mode="get"/>
10104 <size name="GetTexParameteriv" mode="get"/>
10105 </enum>
10106 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
10107 <size name="TexParameterfv"/>
10108 <size name="TexParameteriv"/>
10109 <size name="GetTexParameterfv" mode="get"/>
10110 <size name="GetTexParameteriv" mode="get"/>
10111 </enum>
10112 </category>
10113
10114 <!-- Extension number 236 is not listed in the extension registry. -->
10115 <!-- Extension number 237 is a GLX extension. -->
10116 <!-- Extension number 238 is a GLX extension. -->
10117 <!-- Extension number 242 is a WGL extension. -->
10118
10119 <category name="GL_NV_copy_depth_to_color" number="243">
10120 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
10121 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
10122 </category>
10123
10124 <category name="GL_ATI_fragment_shader" number="245">
10125 <function name="GenFragmentShadersATI" offset="782">
10126 <return type="GLuint"/>
10127 <param name="range" type="GLuint"/>
10128 <glx ignore="true"/>
10129 </function>
10130
10131 <function name="BindFragmentShaderATI" offset="783">
10132 <param name="id" type="GLuint"/>
10133 <glx ignore="true"/>
10134 </function>
10135
10136 <function name="DeleteFragmentShaderATI" offset="784">
10137 <param name="id" type="GLuint"/>
10138 <glx ignore="true"/>
10139 </function>
10140
10141 <function name="BeginFragmentShaderATI" offset="785">
10142 <glx ignore="true"/>
10143 </function>
10144
10145 <function name="EndFragmentShaderATI" offset="786">
10146 <glx ignore="true"/>
10147 </function>
10148
10149 <function name="PassTexCoordATI" offset="787">
10150 <param name="dst" type="GLuint"/>
10151 <param name="coord" type="GLuint"/>
10152 <param name="swizzle" type="GLenum"/>
10153 <glx ignore="true"/>
10154 </function>
10155
10156 <function name="SampleMapATI" offset="788">
10157 <param name="dst" type="GLuint"/>
10158 <param name="interp" type="GLuint"/>
10159 <param name="swizzle" type="GLenum"/>
10160 <glx ignore="true"/>
10161 </function>
10162
10163 <function name="ColorFragmentOp1ATI" offset="789">
10164 <param name="op" type="GLenum"/>
10165 <param name="dst" type="GLuint"/>
10166 <param name="dstMask" type="GLuint"/>
10167 <param name="dstMod" type="GLuint"/>
10168 <param name="arg1" type="GLuint"/>
10169 <param name="arg1Rep" type="GLuint"/>
10170 <param name="arg1Mod" type="GLuint"/>
10171 <glx ignore="true"/>
10172 </function>
10173
10174 <function name="ColorFragmentOp2ATI" offset="790">
10175 <param name="op" type="GLenum"/>
10176 <param name="dst" type="GLuint"/>
10177 <param name="dstMask" type="GLuint"/>
10178 <param name="dstMod" type="GLuint"/>
10179 <param name="arg1" type="GLuint"/>
10180 <param name="arg1Rep" type="GLuint"/>
10181 <param name="arg1Mod" type="GLuint"/>
10182 <param name="arg2" type="GLuint"/>
10183 <param name="arg2Rep" type="GLuint"/>
10184 <param name="arg2Mod" type="GLuint"/>
10185 <glx ignore="true"/>
10186 </function>
10187
10188 <function name="ColorFragmentOp3ATI" offset="791">
10189 <param name="op" type="GLenum"/>
10190 <param name="dst" type="GLuint"/>
10191 <param name="dstMask" type="GLuint"/>
10192 <param name="dstMod" type="GLuint"/>
10193 <param name="arg1" type="GLuint"/>
10194 <param name="arg1Rep" type="GLuint"/>
10195 <param name="arg1Mod" type="GLuint"/>
10196 <param name="arg2" type="GLuint"/>
10197 <param name="arg2Rep" type="GLuint"/>
10198 <param name="arg2Mod" type="GLuint"/>
10199 <param name="arg3" type="GLuint"/>
10200 <param name="arg3Rep" type="GLuint"/>
10201 <param name="arg3Mod" type="GLuint"/>
10202 <glx ignore="true"/>
10203 </function>
10204
10205 <function name="AlphaFragmentOp1ATI" offset="792">
10206 <param name="op" type="GLenum"/>
10207 <param name="dst" type="GLuint"/>
10208 <param name="dstMod" type="GLuint"/>
10209 <param name="arg1" type="GLuint"/>
10210 <param name="arg1Rep" type="GLuint"/>
10211 <param name="arg1Mod" type="GLuint"/>
10212 <glx ignore="true"/>
10213 </function>
10214
10215 <function name="AlphaFragmentOp2ATI" offset="793">
10216 <param name="op" type="GLenum"/>
10217 <param name="dst" type="GLuint"/>
10218 <param name="dstMod" type="GLuint"/>
10219 <param name="arg1" type="GLuint"/>
10220 <param name="arg1Rep" type="GLuint"/>
10221 <param name="arg1Mod" type="GLuint"/>
10222 <param name="arg2" type="GLuint"/>
10223 <param name="arg2Rep" type="GLuint"/>
10224 <param name="arg2Mod" type="GLuint"/>
10225 <glx ignore="true"/>
10226 </function>
10227
10228 <function name="AlphaFragmentOp3ATI" offset="794">
10229 <param name="op" type="GLenum"/>
10230 <param name="dst" type="GLuint"/>
10231 <param name="dstMod" type="GLuint"/>
10232 <param name="arg1" type="GLuint"/>
10233 <param name="arg1Rep" type="GLuint"/>
10234 <param name="arg1Mod" type="GLuint"/>
10235 <param name="arg2" type="GLuint"/>
10236 <param name="arg2Rep" type="GLuint"/>
10237 <param name="arg2Mod" type="GLuint"/>
10238 <param name="arg3" type="GLuint"/>
10239 <param name="arg3Rep" type="GLuint"/>
10240 <param name="arg3Mod" type="GLuint"/>
10241 <glx ignore="true"/>
10242 </function>
10243
10244 <function name="SetFragmentShaderConstantATI" offset="795">
10245 <param name="dst" type="GLuint"/>
10246 <param name="value" type="const GLfloat *"/>
10247 <glx ignore="true"/>
10248 </function>
10249 </category>
10250
10251 <!-- Extension number 250 is a WGL extension. -->
10252 <!-- Extension number 251 is a WGL extension. -->
10253 <!-- Extension number 252 is a WGL extension. -->
10254 <!-- Extension number 253 is a WGL extension. -->
10255 <!-- Extension number 254 is a WGL extension. -->
10256 <!-- Extension number 255 is a WGL extension. -->
10257
10258 <category name="GL_SUN_mesh_array" number="257">
10259 <enum name="QUAD_MESH_SUN" value="0x8614"/>
10260 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
10261
10262 <function name="DrawMeshArraysSUN" offset="?">
10263 <param name="mode" type="GLenum"/>
10264 <param name="first" type="GLint"/>
10265 <param name="count" type="GLsizei"/>
10266 <param name="width" type="GLsizei"/>
10267 </function>
10268 </category>
10269
10270 <category name="GL_SUN_slice_accum" number="258">
10271 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
10272 </category>
10273
10274 <category name="GL_NV_multisample_filter_hint" number="259">
10275 <enum name="MULTISAMPLE_FILTER_HINT_NV" value="0x8534"/>
10276 </category>
10277
10278 <category name="GL_NV_depth_clamp" number="260">
10279 <enum name="DEPTH_CLAMP_NV" value="0x864F"/>
10280 </category>
10281
10282 <category name="GL_NV_point_sprite" number="262">
10283 <!-- These existing enums can be passed as a parameter to the function
10284 added for this extension. -->
10285
10286 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
10287 <size name="PointParameterivNV"/>
10288 </enum>
10289 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
10290 <size name="PointParameterivNV"/>
10291 </enum>
10292 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
10293 <size name="PointParameterivNV"/>
10294 </enum>
10295 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
10296 <size name="PointParameterivNV"/>
10297 </enum>
10298
10299 <enum name="POINT_SPRITE_NV" value="0x8861"/>
10300 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
10301 <size name="TexEnvfv"/>
10302 <size name="TexEnviv"/>
10303 <size name="GetTexEnvfv" mode="get"/>
10304 <size name="GetTexEnviv" mode="get"/>
10305 </enum>
10306 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
10307 <size name="PointParameterfvEXT"/>
10308 <size name="PointParameterivNV"/>
10309 </enum>
10310
10311 <function name="PointParameteriNV" offset="642">
10312 <param name="pname" type="GLenum"/>
10313 <param name="params" type="GLint"/>
10314 <glx rop="4221"/>
10315 </function>
10316
10317 <function name="PointParameterivNV" offset="643">
10318 <param name="pname" type="GLenum"/>
10319 <param name="params" type="const GLint *" variable_param="pname"/>
10320 <glx rop="4222"/>
10321 </function>
10322 </category>
10323
10324 <!-- Extension number 263 is a WGL extension. -->
10325 <!-- Extension number 264 is a WGL extension. -->
10326
10327 <category name="GL_EXT_shadow_funcs" number="267">
10328 <!-- No new functions, types, enums. -->
10329 </category>
10330
10331 <category name="EXT_stencil_two_side" number="268">
10332 <function name="ActiveStencilFaceEXT" offset="646">
10333 <param name="face" type="GLenum"/>
10334 <glx rop="4220"/>
10335 </function>
10336 </category>
10337
10338 <category name="GL_APPLE_ycbcr_422" number="275">
10339 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
10340 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
10341 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
10342 </category>
10343
10344 <category name="GL_S3_s3tc" number="276">
10345 <enum name="RGB_S3TC" value="0x83A0"/>
10346 <enum name="RGB4_S3TC" value="0x83A1"/>
10347 <enum name="RGBA_S3TC" value="0x83A2"/>
10348 <enum name="RGBA4_S3TC" value="0x83A3"/>
10349 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
10350 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
10351 </category>
10352
10353 <category name="GL_ATI_draw_buffers" number="277">
10354 <function name="DrawBuffersATI" alias="DrawBuffersARB">
10355 <param name="n" type="GLsizei" counter="true"/>
10356 <param name="bufs" type="const GLenum *" count="n"/>
10357 <!-- GLX protocol is not fully defined for this extension. -->
10358 </function>
10359 </category>
10360
10361 <!-- Extension number 278 is a WGL extension. -->
10362
10363 <category name="GL_ATI_texture_env_combine3" number="279">
10364 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
10365 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
10366 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
10367 </category>
10368
10369 <category name="GL_NV_fragment_program" number="282">
10370 <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
10371 <param name="id" type="GLuint"/>
10372 <param name="len" type="GLsizei" counter="true"/>
10373 <param name="name" type="const GLubyte *" count="len"/>
10374 <param name="x" type="GLfloat"/>
10375 <param name="y" type="GLfloat"/>
10376 <param name="z" type="GLfloat"/>
10377 <param name="w" type="GLfloat"/>
10378 </function>
10379
10380 <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
10381 <param name="id" type="GLuint"/>
10382 <param name="len" type="GLsizei" counter="true"/>
10383 <param name="name" type="const GLubyte *" count="len"/>
10384 <param name="x" type="GLdouble"/>
10385 <param name="y" type="GLdouble"/>
10386 <param name="z" type="GLdouble"/>
10387 <param name="w" type="GLdouble"/>
10388 </function>
10389
10390 <function name="ProgramNamedParameter4fvNV" offset="684">
10391 <param name="id" type="GLuint"/>
10392 <param name="len" type="GLsizei" counter="true"/>
10393 <param name="name" type="const GLubyte *" count="len"/>
10394 <param name="v" type="const GLfloat *" count="4"/>
10395 <glx rop="4218"/>
10396 </function>
10397
10398 <function name="ProgramNamedParameter4dvNV" offset="685">
10399 <param name="id" type="GLuint"/>
10400 <param name="len" type="GLsizei" counter="true"/>
10401 <param name="name" type="const GLubyte *" count="len"/>
10402 <param name="v" type="const GLdouble *" count="4"/>
10403 <glx rop="4219"/>
10404 </function>
10405
10406 <function name="GetProgramNamedParameterfvNV" offset="686">
10407 <param name="id" type="GLuint"/>
10408 <param name="len" type="GLsizei" counter="true"/>
10409 <param name="name" type="const GLubyte *" count="len"/>
10410 <param name="params" type="GLfloat *" output="true" count="4"/>
10411 <glx vendorpriv="1310" always_array="true"/>
10412 </function>
10413
10414 <function name="GetProgramNamedParameterdvNV" offset="687">
10415 <param name="id" type="GLuint"/>
10416 <param name="len" type="GLsizei" counter="true"/>
10417 <param name="name" type="const GLubyte *" count="len"/>
10418 <param name="params" type="GLdouble *" output="true" count="4"/>
10419 <glx vendorpriv="1311" always_array="true"/>
10420 </function>
10421 </category>
10422
10423 <category name="GL_NV_expand_normal" number="286">
10424 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
10425 <size name="TexParameterfv"/>
10426 <size name="TexParameteriv"/>
10427 <size name="GetTexParameterfv" mode="get"/>
10428 <size name="GetTexParameteriv" mode="get"/>
10429 </enum>
10430 </category>
10431
10432 <category name="GL_OES_compressed_paletted_texture" number="294">
10433 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
10434 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
10435 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
10436 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
10437 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
10438 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
10439 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
10440 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
10441 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
10442 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
10443 </category>
10444
10445 <category name="GL_OES_read_format" number="295">
10446 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
10447 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
10448 </category>
10449
10450 <category name="GL_EXT_depth_bounds_test" number="297">
10451 <function name="DepthBoundsEXT" offset="699">
10452 <param name="zmin" type="GLclampd"/>
10453 <param name="zmax" type="GLclampd"/>
10454 <glx rop="4229" ignore="true"/>
10455 </function>
10456 </category>
10457
10458 <category name="GL_EXT_texture_mirror_clamp" number="298">
10459 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
10460 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
10461 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
10462 </category>
10463
10464 <category name="GL_EXT_blend_equation_separate" number="299">
10465 <function name="BlendEquationSeparateEXT" offset="710">
10466 <param name="modeRGB" type="GLenum"/>
10467 <param name="modeA" type="GLenum"/>
10468 <glx rop="4228" ignore="true"/>
10469 </function>
10470 </category>
10471
10472 <category name="GL_MESA_pack_invert" number="300">
10473 <enum name="PACK_INVERT_MESA" value="0x8758"/>
10474 </category>
10475
10476 <category name="GL_MESA_ycbcr_texture" number="301">
10477 <enum name="YCBCR_MESA" value="0x8757"/>
10478 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
10479 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
10480 </category>
10481
10482 <category name="GL_EXT_pixel_buffer_object" number="302">
10483 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
10484 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
10485 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
10486 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
10487 </category>
10488
10489 <category name="GL_NV_fragment_program_option" number="303">
10490 <!-- No new functions, types, enums. -->
10491 </category>
10492
10493 <category name="GL_NV_fragment_program2" number="304">
10494 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
10495 <size name="GetProgramivARB" mode="get"/>
10496 </enum>
10497 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
10498 <size name="GetProgramivARB" mode="get"/>
10499 </enum>
10500 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
10501 <size name="GetProgramivARB" mode="get"/>
10502 </enum>
10503 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
10504 <size name="GetProgramivARB" mode="get"/>
10505 </enum>
10506 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
10507 <size name="GetProgramivARB" mode="get"/>
10508 </enum>
10509 </category>
10510
10511 <category name="GL_NV_vertex_program2_option" number="305">
10512 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
10513 <size name="GetProgramivARB" mode="get"/>
10514 </enum>
10515 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
10516 <size name="GetProgramivARB" mode="get"/>
10517 </enum>
10518 </category>
10519
10520 <category name="GL_NV_vertex_program3" number="306">
10521 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
10522 </category>
10523
10524 <category name="GL_EXT_framebuffer_object" number="310">
10525 <enum name="FRAMEBUFFER_EXT" value="0x8D40"/>
10526 <enum name="RENDERBUFFER_EXT" value="0x8D41"/>
10527 <enum name="STENCIL_INDEX_EXT" value="0x8D45"/>
10528 <enum name="STENCIL_INDEX1_EXT" value="0x8D46"/>
10529 <enum name="STENCIL_INDEX4_EXT" value="0x8D47"/>
10530 <enum name="STENCIL_INDEX8_EXT" value="0x8D48"/>
10531 <enum name="STENCIL_INDEX16_EXT" value="0x8D49"/>
10532 <enum name="RENDERBUFFER_WIDTH_EXT" value="0x8D42"/>
10533 <enum name="RENDERBUFFER_HEIGHT_EXT" value="0x8D43"/>
10534 <enum name="RENDERBUFFER_INTERNAL_FORMAT_EXT" value="0x8D44"/>
10535 <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" value="0x8CD0"/>
10536 <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" value="0x8CD1"/>
10537 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" value="0x8CD2"/>
10538 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" value="0x8CD3"/>
10539 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" value="0x8CD4"/>
10540 <enum name="COLOR_ATTACHMENT0_EXT" value="0x8CE0"/>
10541 <enum name="COLOR_ATTACHMENT1_EXT" value="0x8CE1"/>
10542 <enum name="COLOR_ATTACHMENT2_EXT" value="0x8CE2"/>
10543 <enum name="COLOR_ATTACHMENT3_EXT" value="0x8CE3"/>
10544 <enum name="COLOR_ATTACHMENT4_EXT" value="0x8CE4"/>
10545 <enum name="COLOR_ATTACHMENT5_EXT" value="0x8CE5"/>
10546 <enum name="COLOR_ATTACHMENT6_EXT" value="0x8CE6"/>
10547 <enum name="COLOR_ATTACHMENT7_EXT" value="0x8CE7"/>
10548 <enum name="COLOR_ATTACHMENT8_EXT" value="0x8CE8"/>
10549 <enum name="COLOR_ATTACHMENT9_EXT" value="0x8CE9"/>
10550 <enum name="COLOR_ATTACHMENT10_EXT" value="0x8CEA"/>
10551 <enum name="COLOR_ATTACHMENT11_EXT" value="0x8CEB"/>
10552 <enum name="COLOR_ATTACHMENT12_EXT" value="0x8CEC"/>
10553 <enum name="COLOR_ATTACHMENT13_EXT" value="0x8CED"/>
10554 <enum name="COLOR_ATTACHMENT14_EXT" value="0x8CEE"/>
10555 <enum name="COLOR_ATTACHMENT15_EXT" value="0x8CEF"/>
10556 <enum name="DEPTH_ATTACHMENT_EXT" value="0x8D00"/>
10557 <enum name="STENCIL_ATTACHMENT_EXT" value="0x8D20"/>
10558 <enum name="FRAMEBUFFER_COMPLETE_EXT" value="0x8CD5"/>
10559 <enum name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT" value="0x8CD6"/>
10560 <enum name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT" value="0x8CD7"/>
10561 <enum name="FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT" value="0x8CD8"/>
10562 <enum name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT" value="0x8CD9"/>
10563 <enum name="FRAMEBUFFER_INCOMPLETE_FORMATS_EXT" value="0x8CDA"/>
10564 <enum name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" value="0x8CDB"/>
10565 <enum name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" value="0x8CDC"/>
10566 <enum name="FRAMEBUFFER_UNSUPPORTED_EXT" value="0x8CDD"/>
10567 <enum name="FRAMEBUFFER_STATUS_ERROR_EXT" value="0x8CDE"/>
10568 <enum name="FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
10569 <enum name="RENDERBUFFER_BINDING_EXT" value="0x8CA7"/>
10570 <enum name="MAX_COLOR_ATTACHMENTS_EXT" value="0x8CDF"/>
10571 <enum name="MAX_RENDERBUFFER_SIZE_EXT" value="0x84E8"/>
10572 <enum name="INVALID_FRAMEBUFFER_OPERATION_EXT" value="0x0506"/>
10573
10574 <function name="IsRenderbufferEXT" offset="796">
10575 <param name="renderbuffer" type="GLuint"/>
10576 <return type="GLboolean"/>
10577 </function>
10578
10579 <function name="BindRenderbufferEXT" offset="797">
10580 <param name="target" type="GLenum"/>
10581 <param name="renderbuffer" type="GLuint"/>
10582 </function>
10583
10584 <function name="DeleteRenderbuffersEXT" offset="798">
10585 <param name="n" type="GLsizei"/>
10586 <param name="renderbuffers" type="const GLuint *"/>
10587 </function>
10588
10589 <function name="GenRenderbuffersEXT" offset="799">
10590 <param name="n" type="GLsizei"/>
10591 <param name="renderbuffers" type="GLuint *"/>
10592 </function>
10593
10594 <function name="RenderbufferStorageEXT" offset="800">
10595 <param name="target" type="GLenum"/>
10596 <param name="internalformat" type="GLenum"/>
10597 <param name="width" type="GLsizei"/>
10598 <param name="height" type="GLsizei"/>
10599 </function>
10600
10601 <function name="GetRenderbufferParameterivEXT" offset="801">
10602 <param name="target" type="GLenum"/>
10603 <param name="pname" type="GLenum"/>
10604 <param name="params" type="GLint *"/>
10605 </function>
10606
10607 <function name="IsFramebufferEXT" offset="802">
10608 <param name="framebuffer" type="GLuint"/>
10609 <return type="GLboolean"/>
10610 </function>
10611
10612 <function name="BindFramebufferEXT" offset="803">
10613 <param name="target" type="GLenum"/>
10614 <param name="framebuffer" type="GLuint"/>
10615 </function>
10616
10617 <function name="DeleteFramebuffersEXT" offset="804">
10618 <param name="n" type="GLsizei"/>
10619 <param name="framebuffers" type="const GLuint *"/>
10620 </function>
10621
10622 <function name="GenFramebuffersEXT" offset="805">
10623 <param name="n" type="GLsizei"/>
10624 <param name="framebuffers" type="GLuint *"/>
10625 </function>
10626
10627 <function name="CheckFramebufferStatusEXT" offset="806">
10628 <param name="target" type="GLenum"/>
10629 <return type="GLenum"/>
10630 </function>
10631
10632 <function name="FramebufferTexture1DEXT" offset="807">
10633 <param name="target" type="GLenum"/>
10634 <param name="attachment" type="GLenum"/>
10635 <param name="textarget" type="GLenum"/>
10636 <param name="texture" type="GLuint"/>
10637 <param name="level" type="GLint"/>
10638 </function>
10639
10640 <function name="FramebufferTexture2DEXT" offset="808">
10641 <param name="target" type="GLenum"/>
10642 <param name="attachment" type="GLenum"/>
10643 <param name="textarget" type="GLenum"/>
10644 <param name="texture" type="GLuint"/>
10645 <param name="level" type="GLint"/>
10646 </function>
10647
10648 <function name="FramebufferTexture3DEXT" offset="809">
10649 <param name="target" type="GLenum"/>
10650 <param name="attachment" type="GLenum"/>
10651 <param name="textarget" type="GLenum"/>
10652 <param name="texture" type="GLuint"/>
10653 <param name="level" type="GLint"/>
10654 <param name="zoffsetl" type="GLint"/>
10655 </function>
10656
10657 <function name="FramebufferRenderbufferEXT" offset="810">
10658 <param name="target" type="GLenum"/>
10659 <param name="attachment" type="GLenum"/>
10660 <param name="renderbuffertarget" type="GLenum"/>
10661 <param name="renderbuffer" type="GLuint"/>
10662 </function>
10663
10664 <function name="GetFramebufferAttachmentParameterivEXT" offset="811">
10665 <param name="target" type="GLenum"/>
10666 <param name="attachment" type="GLenum"/>
10667 <param name="pname" type="GLenum"/>
10668 <param name="params" type="GLint *"/>
10669 </function>
10670
10671 <function name="GenerateMipmapEXT" offset="812">
10672 <param name="target" type="GLenum"/>
10673 </function>
10674 </category>
10675
10676
10677 <!-- Extension number 307 is a GLX extension. -->
10678 <!-- Extension number 308 is a GLX extension. -->
10679
10680 <category name="GL_EXT_texture_compression_dxt1" number="309">
10681 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10682 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10683 </category>
10684
10685 <!-- Unnumbered extensions sorted by name. -->
10686
10687 <category name="GL_ATI_blend_equation_separate">
10688 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
10689 <param name="modeRGB" type="GLenum"/>
10690 <param name="modeA" type="GLenum"/>
10691 </function>
10692 </category>
10693
10694 <category name="GL_INGR_blend_func_separate">
10695 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
10696 <param name="sfactorRGB" type="GLenum"/>
10697 <param name="dfactorRGB" type="GLenum"/>
10698 <param name="sfactorAlpha" type="GLenum"/>
10699 <param name="dfactorAlpha" type="GLenum"/>
10700 </function>
10701 </category>
10702
10703 <category name="GL_SGIS_point_parameters">
10704 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
10705 <size name="PointParameterfvEXT"/>
10706 </enum>
10707 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
10708 <size name="PointParameterfvEXT"/>
10709 </enum>
10710 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
10711 <size name="PointParameterfvEXT"/>
10712 </enum>
10713 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
10714 <size name="PointParameterfvEXT"/>
10715 </enum>
10716
10717 <function name="PointParameterfSGIS" alias="PointParameterfEXT">
10718 <param name="pname" type="GLenum"/>
10719 <param name="param" type="GLfloat"/>
10720 </function>
10721
10722 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
10723 <param name="pname" type="GLenum"/>
10724 <param name="params" type="const GLfloat *"/>
10725 </function>
10726 </category>
10727
10728 <category name="GL_SGIX_igloo_interface">
10729 <function name="IglooInterfaceSGIX" offset="?">
10730 <param name="pname" type="GLenum"/>
10731 <param name="params" type="const GLvoid *"/>
10732 </function>
10733 </category>
10734
10735 <category name="GL_SGIX_polynomial_ffd">
10736 <function name="DeformationMap3dSGIX" offset="?">
10737 <param name="target" type="GLenum"/>
10738 <param name="u1" type="GLdouble"/>
10739 <param name="u2" type="GLdouble"/>
10740 <param name="ustride" type="GLint"/>
10741 <param name="uorder" type="GLint"/>
10742 <param name="v1" type="GLdouble"/>
10743 <param name="v2" type="GLdouble"/>
10744 <param name="vstride" type="GLint"/>
10745 <param name="vorder" type="GLint"/>
10746 <param name="w1" type="GLdouble"/>
10747 <param name="w2" type="GLdouble"/>
10748 <param name="wstride" type="GLint"/>
10749 <param name="worder" type="GLint"/>
10750 <param name="points" type="const GLdouble *"/>
10751 </function>
10752
10753 <function name="DeformationMap3fSGIX" offset="?">
10754 <param name="target" type="GLenum"/>
10755 <param name="u1" type="GLfloat"/>
10756 <param name="u2" type="GLfloat"/>
10757 <param name="ustride" type="GLint"/>
10758 <param name="uorder" type="GLint"/>
10759 <param name="v1" type="GLfloat"/>
10760 <param name="v2" type="GLfloat"/>
10761 <param name="vstride" type="GLint"/>
10762 <param name="vorder" type="GLint"/>
10763 <param name="w1" type="GLfloat"/>
10764 <param name="w2" type="GLfloat"/>
10765 <param name="wstride" type="GLint"/>
10766 <param name="worder" type="GLint"/>
10767 <param name="points" type="const GLfloat *"/>
10768 </function>
10769
10770 <function name="DeformSGIX" offset="?">
10771 <param name="mask" type="GLenum"/>
10772 </function>
10773
10774 <function name="LoadIdentityDeformationMapSGIX" offset="?">
10775 <param name="mask" type="GLenum"/>
10776 </function>
10777 </category>
10778
10779 </OpenGLAPI>