Add GLX protocol support for ARB_fragement_program,
[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 </function>
5134
5135 <function name="MatrixIndexubvARB" offset="?">
5136 <param name="size" type="GLint"/>
5137 <param name="indices" type="const GLubyte *"/>
5138 </function>
5139
5140 <function name="MatrixIndexusvARB" offset="?">
5141 <param name="size" type="GLint"/>
5142 <param name="indices" type="const GLushort *"/>
5143 </function>
5144
5145 <function name="MatrixIndexuivARB" offset="?">
5146 <param name="size" type="GLint"/>
5147 <param name="indices" type="const GLuint *"/>
5148 </function>
5149
5150 <function name="MatrixIndexPointerARB" offset="?">
5151 <param name="size" type="GLint"/>
5152 <param name="type" type="GLenum"/>
5153 <param name="stride" type="GLsizei"/>
5154 <param name="pointer" type="const GLvoid *"/>
5155 <glx handcode="true"/>
5156 </function>
5157 </category>
5158
5159 <category name="GL_ARB_texture_env_combine" number="17">
5160 <enum name="COMBINE_ARB" value="0x8570"/>
5161 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
5162 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
5163 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
5164 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
5165 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
5166 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
5167 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
5168 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
5169 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
5170 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
5171 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
5172 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
5173 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
5174 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
5175 <enum name="RGB_SCALE_ARB" value="0x8573"/>
5176 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
5177 <enum name="INTERPOLATE_ARB" value="0x8575"/>
5178 <enum name="SUBTRACT_ARB" value="0x84E7"/>
5179 <enum name="CONSTANT_ARB" value="0x8576"/>
5180 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
5181 <enum name="PREVIOUS_ARB" value="0x8578"/>
5182 </category>
5183
5184 <category name="GL_ARB_texture_env_crossbar" number="18">
5185 <!-- No new functions, types, enums. -->
5186 </category>
5187
5188 <category name="GL_ARB_texture_env_dot3" number="19">
5189 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
5190 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
5191 </category>
5192
5193 <!-- ARB extension number 20 is a WGL extension. -->
5194
5195 <category name="GL_ARB_texture_mirrored_repeat" number="21">
5196 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
5197 </category>
5198
5199 <category name="GL_ARB_depth_texture" number="22">
5200 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
5201 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
5202 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
5203 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
5204 <size name="GetTexLevelParameterfv" mode="get"/>
5205 <size name="GetTexLevelParameteriv" mode="get"/>
5206 </enum>
5207 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
5208 <size name="TexParameterfv"/>
5209 <size name="TexParameteriv"/>
5210 <size name="GetTexParameterfv" mode="get"/>
5211 <size name="GetTexParameteriv" mode="get"/>
5212 </enum>
5213 </category>
5214
5215 <category name="GL_ARB_shadow" number="23">
5216 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
5217 <size name="TexParameterfv"/>
5218 <size name="TexParameteriv"/>
5219 <size name="GetTexParameterfv" mode="get"/>
5220 <size name="GetTexParameteriv" mode="get"/>
5221 </enum>
5222 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
5223 <size name="TexParameterfv"/>
5224 <size name="TexParameteriv"/>
5225 <size name="GetTexParameterfv" mode="get"/>
5226 <size name="GetTexParameteriv" mode="get"/>
5227 </enum>
5228 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
5229 </category>
5230
5231 <category name="GL_ARB_shadow_ambient" number="24">
5232 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
5233 <size name="TexParameterfv"/>
5234 <size name="TexParameteriv"/>
5235 <size name="GetTexParameterfv" mode="get"/>
5236 <size name="GetTexParameteriv" mode="get"/>
5237 </enum>
5238 </category>
5239
5240 <category name="GL_ARB_window_pos" number="25">
5241 <function name="WindowPos2dARB" alias="WindowPos2dMESA">
5242 <param name="x" type="GLdouble"/>
5243 <param name="y" type="GLdouble"/>
5244 </function>
5245
5246 <function name="WindowPos2fARB" alias="WindowPos2fMESA">
5247 <param name="x" type="GLfloat"/>
5248 <param name="y" type="GLfloat"/>
5249 </function>
5250
5251 <function name="WindowPos2iARB" alias="WindowPos2iMESA">
5252 <param name="x" type="GLint"/>
5253 <param name="y" type="GLint"/>
5254 </function>
5255
5256 <function name="WindowPos2sARB" alias="WindowPos2sMESA">
5257 <param name="x" type="GLshort"/>
5258 <param name="y" type="GLshort"/>
5259 </function>
5260
5261 <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
5262 <param name="p" type="const GLdouble *"/>
5263 </function>
5264
5265 <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
5266 <param name="p" type="const GLfloat *"/>
5267 </function>
5268
5269 <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
5270 <param name="p" type="const GLint *"/>
5271 </function>
5272
5273 <function name="WindowPos2svARB" alias="WindowPos2svMESA">
5274 <param name="p" type="const GLshort *"/>
5275 </function>
5276
5277 <function name="WindowPos3dARB" alias="WindowPos3dMESA">
5278 <param name="x" type="GLdouble"/>
5279 <param name="y" type="GLdouble"/>
5280 <param name="z" type="GLdouble"/>
5281 </function>
5282
5283 <function name="WindowPos3fARB" alias="WindowPos3fMESA">
5284 <param name="x" type="GLfloat"/>
5285 <param name="y" type="GLfloat"/>
5286 <param name="z" type="GLfloat"/>
5287 </function>
5288
5289 <function name="WindowPos3iARB" alias="WindowPos3iMESA">
5290 <param name="x" type="GLint"/>
5291 <param name="y" type="GLint"/>
5292 <param name="z" type="GLint"/>
5293 </function>
5294
5295 <function name="WindowPos3sARB" alias="WindowPos3sMESA">
5296 <param name="x" type="GLshort"/>
5297 <param name="y" type="GLshort"/>
5298 <param name="z" type="GLshort"/>
5299 </function>
5300
5301 <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
5302 <param name="p" type="const GLdouble *"/>
5303 </function>
5304
5305 <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
5306 <param name="p" type="const GLfloat *"/>
5307 </function>
5308
5309 <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
5310 <param name="p" type="const GLint *"/>
5311 </function>
5312
5313 <function name="WindowPos3svARB" alias="WindowPos3svMESA">
5314 <param name="p" type="const GLshort *"/>
5315 </function>
5316 </category>
5317
5318 <category name="GL_ARB_vertex_program" number="26">
5319 <enum name="COLOR_SUM_ARB" value="0x8458"/>
5320 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
5321 <size name="GetVertexAttribdvARB" mode="get"/>
5322 <size name="GetVertexAttribfvARB" mode="get"/>
5323 <size name="GetVertexAttribivARB" mode="get"/>
5324 </enum>
5325 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
5326 <size name="GetVertexAttribdvARB" mode="get"/>
5327 <size name="GetVertexAttribfvARB" mode="get"/>
5328 <size name="GetVertexAttribivARB" mode="get"/>
5329 </enum>
5330 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
5331 <size name="GetVertexAttribdvARB" mode="get"/>
5332 <size name="GetVertexAttribfvARB" mode="get"/>
5333 <size name="GetVertexAttribivARB" mode="get"/>
5334 </enum>
5335 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
5336 <size name="GetVertexAttribdvARB" mode="get"/>
5337 <size name="GetVertexAttribfvARB" mode="get"/>
5338 <size name="GetVertexAttribivARB" mode="get"/>
5339 </enum>
5340 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
5341 <size name="GetVertexAttribdvARB" mode="get"/>
5342 <size name="GetVertexAttribfvARB" mode="get"/>
5343 <size name="GetVertexAttribivARB" mode="get"/>
5344 </enum>
5345 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
5346 <size name="GetVertexAttribdvARB" mode="get"/>
5347 <size name="GetVertexAttribfvARB" mode="get"/>
5348 <size name="GetVertexAttribivARB" mode="get"/>
5349 </enum>
5350 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
5351 <size name="GetProgramivARB" mode="get"/>
5352 </enum>
5353 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
5354 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E"/>
5355 <enum name="MAX_PROGRAM_MATRICES_ARB" value="0x862F"/>
5356 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640"/>
5357 <enum name="CURRENT_MATRIX_ARB" value="0x8641"/>
5358 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
5359 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643"/>
5360 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
5361 <enum name="PROGRAM_ERROR_POSITION_ARB" value="0x864B"/>
5362 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
5363 <size name="GetProgramivARB" mode="get"/>
5364 </enum>
5365 <enum name="MAX_VERTEX_ATTRIBS_ARB" value="0x8869"/>
5366 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
5367 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
5368 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
5369 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
5370 <size name="GetProgramivARB" mode="get"/>
5371 </enum>
5372 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
5373 <size name="GetProgramivARB" mode="get"/>
5374 </enum>
5375 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
5376 <size name="GetProgramivARB" mode="get"/>
5377 </enum>
5378 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
5379 <size name="GetProgramivARB" mode="get"/>
5380 </enum>
5381 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
5382 <size name="GetProgramivARB" mode="get"/>
5383 </enum>
5384 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
5385 <size name="GetProgramivARB" mode="get"/>
5386 </enum>
5387 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
5388 <size name="GetProgramivARB" mode="get"/>
5389 </enum>
5390 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
5391 <size name="GetProgramivARB" mode="get"/>
5392 </enum>
5393 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
5394 <size name="GetProgramivARB" mode="get"/>
5395 </enum>
5396 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
5397 <size name="GetProgramivARB" mode="get"/>
5398 </enum>
5399 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
5400 <size name="GetProgramivARB" mode="get"/>
5401 </enum>
5402 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
5403 <size name="GetProgramivARB" mode="get"/>
5404 </enum>
5405 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
5406 <size name="GetProgramivARB" mode="get"/>
5407 </enum>
5408 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
5409 <size name="GetProgramivARB" mode="get"/>
5410 </enum>
5411 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
5412 <size name="GetProgramivARB" mode="get"/>
5413 </enum>
5414 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
5415 <size name="GetProgramivARB" mode="get"/>
5416 </enum>
5417 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
5418 <size name="GetProgramivARB" mode="get"/>
5419 </enum>
5420 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
5421 <size name="GetProgramivARB" mode="get"/>
5422 </enum>
5423 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
5424 <size name="GetProgramivARB" mode="get"/>
5425 </enum>
5426 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
5427 <size name="GetProgramivARB" mode="get"/>
5428 </enum>
5429 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
5430 <size name="GetProgramivARB" mode="get"/>
5431 </enum>
5432 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
5433 <size name="GetProgramivARB" mode="get"/>
5434 </enum>
5435 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
5436 <size name="GetProgramivARB" mode="get"/>
5437 </enum>
5438 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
5439 <size name="GetProgramivARB" mode="get"/>
5440 </enum>
5441 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7"/>
5442 <enum name="MATRIX0_ARB" value="0x88C0"/>
5443 <enum name="MATRIX1_ARB" value="0x88C1"/>
5444 <enum name="MATRIX2_ARB" value="0x88C2"/>
5445 <enum name="MATRIX3_ARB" value="0x88C3"/>
5446 <enum name="MATRIX4_ARB" value="0x88C4"/>
5447 <enum name="MATRIX5_ARB" value="0x88C5"/>
5448 <enum name="MATRIX6_ARB" value="0x88C6"/>
5449 <enum name="MATRIX7_ARB" value="0x88C7"/>
5450 <enum name="MATRIX8_ARB" value="0x88C8"/>
5451 <enum name="MATRIX9_ARB" value="0x88C9"/>
5452 <enum name="MATRIX10_ARB" value="0x88CA"/>
5453 <enum name="MATRIX11_ARB" value="0x88CB"/>
5454 <enum name="MATRIX12_ARB" value="0x88CC"/>
5455 <enum name="MATRIX13_ARB" value="0x88CD"/>
5456 <enum name="MATRIX14_ARB" value="0x88CE"/>
5457 <enum name="MATRIX15_ARB" value="0x88CF"/>
5458 <enum name="MATRIX16_ARB" value="0x88D0"/>
5459 <enum name="MATRIX17_ARB" value="0x88D1"/>
5460 <enum name="MATRIX18_ARB" value="0x88D2"/>
5461 <enum name="MATRIX19_ARB" value="0x88D3"/>
5462 <enum name="MATRIX20_ARB" value="0x88D4"/>
5463 <enum name="MATRIX21_ARB" value="0x88D5"/>
5464 <enum name="MATRIX22_ARB" value="0x88D6"/>
5465 <enum name="MATRIX23_ARB" value="0x88D7"/>
5466 <enum name="MATRIX24_ARB" value="0x88D8"/>
5467 <enum name="MATRIX25_ARB" value="0x88D9"/>
5468 <enum name="MATRIX26_ARB" value="0x88DA"/>
5469 <enum name="MATRIX27_ARB" value="0x88DB"/>
5470 <enum name="MATRIX28_ARB" value="0x88DC"/>
5471 <enum name="MATRIX29_ARB" value="0x88DD"/>
5472 <enum name="MATRIX30_ARB" value="0x88DE"/>
5473 <enum name="MATRIX31_ARB" value="0x88DF"/>
5474
5475 <function name="GetVertexAttribdvARB" offset="588">
5476 <param name="index" type="GLuint"/>
5477 <param name="pname" type="GLenum"/>
5478 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5479 <glx handcode="client" vendorpriv="1301"/>
5480 </function>
5481
5482 <function name="GetVertexAttribfvARB" offset="589">
5483 <param name="index" type="GLuint"/>
5484 <param name="pname" type="GLenum"/>
5485 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5486 <glx handcode="client" vendorpriv="1302"/>
5487 </function>
5488
5489 <function name="GetVertexAttribivARB" offset="590">
5490 <param name="index" type="GLuint"/>
5491 <param name="pname" type="GLenum"/>
5492 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5493 <glx handcode="client" vendorpriv="1303"/>
5494 </function>
5495
5496 <function name="VertexAttrib1dARB" offset="603" vectorequiv="VertexAttrib1dvARB">
5497 <param name="index" type="GLuint"/>
5498 <param name="x" type="GLdouble"/>
5499 </function>
5500
5501 <function name="VertexAttrib1dvARB" offset="604">
5502 <param name="index" type="GLuint"/>
5503 <param name="v" type="const GLdouble *" count="1"/>
5504 <glx rop="4197"/>
5505 </function>
5506
5507 <function name="VertexAttrib1fARB" offset="605" vectorequiv="VertexAttrib1fvARB">
5508 <param name="index" type="GLuint"/>
5509 <param name="x" type="GLfloat"/>
5510 </function>
5511
5512 <function name="VertexAttrib1fvARB" offset="606">
5513 <param name="index" type="GLuint"/>
5514 <param name="v" type="const GLfloat *" count="1"/>
5515 <glx rop="4193"/>
5516 </function>
5517
5518 <function name="VertexAttrib1sARB" offset="607" vectorequiv="VertexAttrib1svARB">
5519 <param name="index" type="GLuint"/>
5520 <param name="x" type="GLshort"/>
5521 </function>
5522
5523 <function name="VertexAttrib1svARB" offset="608">
5524 <param name="index" type="GLuint"/>
5525 <param name="v" type="const GLshort *" count="1"/>
5526 <glx rop="4189"/>
5527 </function>
5528
5529 <function name="VertexAttrib2dARB" offset="609" vectorequiv="VertexAttrib2dvARB">
5530 <param name="index" type="GLuint"/>
5531 <param name="x" type="GLdouble"/>
5532 <param name="y" type="GLdouble"/>
5533 </function>
5534
5535 <function name="VertexAttrib2dvARB" offset="610">
5536 <param name="index" type="GLuint"/>
5537 <param name="v" type="const GLdouble *" count="2"/>
5538 <glx rop="4198"/>
5539 </function>
5540
5541 <function name="VertexAttrib2fARB" offset="611" vectorequiv="VertexAttrib2fvARB">
5542 <param name="index" type="GLuint"/>
5543 <param name="x" type="GLfloat"/>
5544 <param name="y" type="GLfloat"/>
5545 </function>
5546
5547 <function name="VertexAttrib2fvARB" offset="612">
5548 <param name="index" type="GLuint"/>
5549 <param name="v" type="const GLfloat *" count="2"/>
5550 <glx rop="4194"/>
5551 </function>
5552
5553 <function name="VertexAttrib2sARB" offset="613" vectorequiv="VertexAttrib2svARB">
5554 <param name="index" type="GLuint"/>
5555 <param name="x" type="GLshort"/>
5556 <param name="y" type="GLshort"/>
5557 </function>
5558
5559 <function name="VertexAttrib2svARB" offset="614">
5560 <param name="index" type="GLuint"/>
5561 <param name="v" type="const GLshort *" count="2"/>
5562 <glx rop="4190"/>
5563 </function>
5564
5565 <function name="VertexAttrib3dARB" offset="615" vectorequiv="VertexAttrib3dvARB">
5566 <param name="index" type="GLuint"/>
5567 <param name="x" type="GLdouble"/>
5568 <param name="y" type="GLdouble"/>
5569 <param name="z" type="GLdouble"/>
5570 </function>
5571
5572 <function name="VertexAttrib3dvARB" offset="616">
5573 <param name="index" type="GLuint"/>
5574 <param name="v" type="const GLdouble *" count="3"/>
5575 <glx rop="4199"/>
5576 </function>
5577
5578 <function name="VertexAttrib3fARB" offset="617" vectorequiv="VertexAttrib3fvARB">
5579 <param name="index" type="GLuint"/>
5580 <param name="x" type="GLfloat"/>
5581 <param name="y" type="GLfloat"/>
5582 <param name="z" type="GLfloat"/>
5583 </function>
5584
5585 <function name="VertexAttrib3fvARB" offset="618">
5586 <param name="index" type="GLuint"/>
5587 <param name="v" type="const GLfloat *" count="3"/>
5588 <glx rop="4195"/>
5589 </function>
5590
5591 <function name="VertexAttrib3sARB" offset="619" vectorequiv="VertexAttrib3svARB">
5592 <param name="index" type="GLuint"/>
5593 <param name="x" type="GLshort"/>
5594 <param name="y" type="GLshort"/>
5595 <param name="z" type="GLshort"/>
5596 </function>
5597
5598 <function name="VertexAttrib3svARB" offset="620">
5599 <param name="index" type="GLuint"/>
5600 <param name="v" type="const GLshort *" count="3"/>
5601 <glx rop="4191"/>
5602 </function>
5603
5604 <function name="VertexAttrib4dARB" offset="621" vectorequiv="VertexAttrib4dvARB">
5605 <param name="index" type="GLuint"/>
5606 <param name="x" type="GLdouble"/>
5607 <param name="y" type="GLdouble"/>
5608 <param name="z" type="GLdouble"/>
5609 <param name="w" type="GLdouble"/>
5610 </function>
5611
5612 <function name="VertexAttrib4dvARB" offset="622">
5613 <param name="index" type="GLuint"/>
5614 <param name="v" type="const GLdouble *" count="4"/>
5615 <glx rop="4200"/>
5616 </function>
5617
5618 <function name="VertexAttrib4fARB" offset="623" vectorequiv="VertexAttrib4fvARB">
5619 <param name="index" type="GLuint"/>
5620 <param name="x" type="GLfloat"/>
5621 <param name="y" type="GLfloat"/>
5622 <param name="z" type="GLfloat"/>
5623 <param name="w" type="GLfloat"/>
5624 </function>
5625
5626 <function name="VertexAttrib4fvARB" offset="624">
5627 <param name="index" type="GLuint"/>
5628 <param name="v" type="const GLfloat *" count="4"/>
5629 <glx rop="4196"/>
5630 </function>
5631
5632 <function name="VertexAttrib4sARB" offset="625" vectorequiv="VertexAttrib4svARB">
5633 <param name="index" type="GLuint"/>
5634 <param name="x" type="GLshort"/>
5635 <param name="y" type="GLshort"/>
5636 <param name="z" type="GLshort"/>
5637 <param name="w" type="GLshort"/>
5638 </function>
5639
5640 <function name="VertexAttrib4svARB" offset="626">
5641 <param name="index" type="GLuint"/>
5642 <param name="v" type="const GLshort *" count="4"/>
5643 <glx rop="4192"/>
5644 </function>
5645
5646 <function name="VertexAttrib4NubARB" offset="627" vectorequiv="VertexAttrib4NubvARB">
5647 <param name="index" type="GLuint"/>
5648 <param name="x" type="GLubyte"/>
5649 <param name="y" type="GLubyte"/>
5650 <param name="z" type="GLubyte"/>
5651 <param name="w" type="GLubyte"/>
5652 </function>
5653
5654 <function name="VertexAttrib4NubvARB" offset="628">
5655 <param name="index" type="GLuint"/>
5656 <param name="v" type="const GLubyte *" count="4"/>
5657 <glx rop="4201"/>
5658 </function>
5659
5660 <function name="VertexAttrib4bvARB" offset="654">
5661 <param name="index" type="GLuint"/>
5662 <param name="v" type="const GLbyte *" count="4"/>
5663 <glx rop="4230" ignore="true"/>
5664 </function>
5665
5666 <function name="VertexAttrib4ivARB" offset="655">
5667 <param name="index" type="GLuint"/>
5668 <param name="v" type="const GLint *" count="4"/>
5669 <glx rop="4231"/>
5670 </function>
5671
5672 <function name="VertexAttrib4ubvARB" offset="656">
5673 <param name="index" type="GLuint"/>
5674 <param name="v" type="const GLubyte *" count="4"/>
5675 <glx rop="4232"/>
5676 </function>
5677
5678 <function name="VertexAttrib4usvARB" offset="657">
5679 <param name="index" type="GLuint"/>
5680 <param name="v" type="const GLushort *" count="4"/>
5681 <glx rop="4233"/>
5682 </function>
5683
5684 <function name="VertexAttrib4uivARB" offset="658">
5685 <param name="index" type="GLuint"/>
5686 <param name="v" type="const GLuint *" count="4"/>
5687 <glx rop="4234"/>
5688 </function>
5689
5690 <function name="VertexAttrib4NbvARB" offset="659">
5691 <param name="index" type="GLuint"/>
5692 <param name="v" type="const GLbyte *" count="4"/>
5693 <glx rop="4235"/>
5694 </function>
5695
5696 <function name="VertexAttrib4NsvARB" offset="660">
5697 <param name="index" type="GLuint"/>
5698 <param name="v" type="const GLshort *" count="4"/>
5699 <glx rop="4236"/>
5700 </function>
5701
5702 <function name="VertexAttrib4NivARB" offset="661">
5703 <param name="index" type="GLuint"/>
5704 <param name="v" type="const GLint *" count="4"/>
5705 <glx rop="4237"/>
5706 </function>
5707
5708 <function name="VertexAttrib4NusvARB" offset="662">
5709 <param name="index" type="GLuint"/>
5710 <param name="v" type="const GLushort *" count="4"/>
5711 <glx rop="4238"/>
5712 </function>
5713
5714 <function name="VertexAttrib4NuivARB" offset="663">
5715 <param name="index" type="GLuint"/>
5716 <param name="v" type="const GLuint *" count="4"/>
5717 <glx rop="4239"/>
5718 </function>
5719
5720 <function name="VertexAttribPointerARB" offset="664">
5721 <param name="index" type="GLuint"/>
5722 <param name="size" type="GLint"/>
5723 <param name="type" type="GLenum"/>
5724 <param name="normalized" type="GLboolean"/>
5725 <param name="stride" type="GLsizei"/>
5726 <param name="pointer" type="const GLvoid *"/>
5727 <glx handcode="true"/>
5728 </function>
5729
5730 <function name="EnableVertexAttribArrayARB" offset="665">
5731 <param name="index" type="GLuint"/>
5732 <glx handcode="true"/>
5733 </function>
5734
5735 <function name="DisableVertexAttribArrayARB" offset="666">
5736 <param name="index" type="GLuint"/>
5737 <glx handcode="true"/>
5738 </function>
5739
5740 <function name="ProgramStringARB" offset="667">
5741 <param name="target" type="GLenum"/>
5742 <param name="format" type="GLenum"/>
5743 <param name="len" type="GLsizei" counter="true"/>
5744 <param name="string" type="const GLvoid *" count="len"/>
5745 <glx rop="4217" large="true"/>
5746 </function>
5747
5748 <function name="BindProgramARB" alias="BindProgramNV">
5749 <param name="target" type="GLenum"/>
5750 <param name="program" type="GLuint"/>
5751 </function>
5752
5753 <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
5754 <param name="n" type="GLsizei"/>
5755 <param name="programs" type="const GLuint *"/>
5756 </function>
5757
5758 <function name="GenProgramsARB" alias="GenProgramsNV">
5759 <param name="n" type="GLsizei" counter="true"/>
5760 <param name="programs" type="GLuint *" output="true" count="n"/>
5761 </function>
5762
5763 <function name="IsProgramARB" alias="IsProgramNV">
5764 <param name="program" type="GLuint"/>
5765 <return type="GLboolean"/>
5766 </function>
5767
5768 <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
5769 <param name="target" type="GLenum"/>
5770 <param name="index" type="GLuint"/>
5771 <param name="x" type="GLdouble"/>
5772 <param name="y" type="GLdouble"/>
5773 <param name="z" type="GLdouble"/>
5774 <param name="w" type="GLdouble"/>
5775 </function>
5776
5777 <function name="ProgramEnvParameter4dvARB" offset="669">
5778 <param name="target" type="GLenum"/>
5779 <param name="index" type="GLuint"/>
5780 <param name="params" type="const GLdouble *" count="4"/>
5781 <glx rop="4185" doubles_in_order="true"/>
5782 </function>
5783
5784 <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
5785 <param name="target" type="GLenum"/>
5786 <param name="index" type="GLuint"/>
5787 <param name="x" type="GLfloat"/>
5788 <param name="y" type="GLfloat"/>
5789 <param name="z" type="GLfloat"/>
5790 <param name="w" type="GLfloat"/>
5791 </function>
5792
5793 <function name="ProgramEnvParameter4fvARB" offset="671">
5794 <param name="target" type="GLenum"/>
5795 <param name="index" type="GLuint"/>
5796 <param name="params" type="const GLfloat *" count="4"/>
5797 <glx rop="4184"/>
5798 </function>
5799
5800 <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
5801 <param name="target" type="GLenum"/>
5802 <param name="index" type="GLuint"/>
5803 <param name="x" type="GLdouble"/>
5804 <param name="y" type="GLdouble"/>
5805 <param name="z" type="GLdouble"/>
5806 <param name="w" type="GLdouble"/>
5807 </function>
5808
5809 <function name="ProgramLocalParameter4dvARB" offset="673">
5810 <param name="target" type="GLenum"/>
5811 <param name="index" type="GLuint"/>
5812 <param name="params" type="const GLdouble *" count="4"/>
5813 <glx rop="4216" doubles_in_order="true"/>
5814 </function>
5815
5816 <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
5817 <param name="target" type="GLenum"/>
5818 <param name="index" type="GLuint"/>
5819 <param name="x" type="GLfloat"/>
5820 <param name="y" type="GLfloat"/>
5821 <param name="z" type="GLfloat"/>
5822 <param name="w" type="GLfloat"/>
5823 </function>
5824
5825 <function name="ProgramLocalParameter4fvARB" offset="675">
5826 <param name="target" type="GLenum"/>
5827 <param name="index" type="GLuint"/>
5828 <param name="params" type="const GLfloat *" count="4"/>
5829 <glx rop="4215"/>
5830 </function>
5831
5832 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
5833 is an extra CARD32 of padding after the "index" field. Originally,
5834 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
5835 shared the same GLX protocol. The pad field was where the pname
5836 parameter was in the NV functions. When this error was discovered
5837 and fixed, there was already at least one implementation of
5838 GLX protocol for ARB_vertex_program, but there were no
5839 implementations of NV_vertex_program. The sollution was to renumber
5840 the opcodes for NV_vertex_program and convert the unused field in
5841 the ARB_vertex_program protocol to unused padding.
5842 -->
5843
5844 <function name="GetProgramEnvParameterdvARB" offset="676">
5845 <param name="target" type="GLenum"/>
5846 <param name="index" type="GLuint"/>
5847 <param name="params" type="GLdouble *" output="true"/>
5848 <glx vendorpriv="1297" handcode="true" doubles_in_order="true"/>
5849 </function>
5850
5851 <function name="GetProgramEnvParameterfvARB" offset="677">
5852 <param name="target" type="GLenum"/>
5853 <param name="index" type="GLuint"/>
5854 <param name="params" type="GLfloat *" output="true"/>
5855 <glx vendorpriv="1296" handcode="true"/>
5856 </function>
5857
5858 <function name="GetProgramLocalParameterdvARB" offset="678">
5859 <param name="target" type="GLenum"/>
5860 <param name="index" type="GLuint"/>
5861 <param name="params" type="GLdouble *" output="true"/>
5862 <glx vendorpriv="1306" handcode="true" doubles_in_order="true"/>
5863 </function>
5864
5865 <function name="GetProgramLocalParameterfvARB" offset="679">
5866 <param name="target" type="GLenum"/>
5867 <param name="index" type="GLuint"/>
5868 <param name="params" type="GLfloat *" output="true"/>
5869 <glx vendorpriv="1305" handcode="true"/>
5870 </function>
5871
5872
5873 <function name="GetProgramivARB" offset="680">
5874 <param name="target" type="GLenum"/>
5875 <param name="pname" type="GLenum"/>
5876 <param name="params" type="GLint *" output="true" varaible_param="pname"/>
5877 <glx vendorpriv="1307"/>
5878 </function>
5879
5880 <function name="GetProgramStringARB" offset="681">
5881 <param name="target" type="GLenum"/>
5882 <param name="pname" type="GLenum"/>
5883 <param name="string" type="GLvoid *" output="true"/>
5884 <glx vendorpriv="1308" handcode="server" always_array="true"/>
5885 </function>
5886
5887 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
5888 <param name="index" type="GLuint"/>
5889 <param name="pname" type="GLenum"/>
5890 <param name="params" type="GLvoid **" output="true"/>
5891 </function>
5892 </category>
5893
5894 <category name="GL_ARB_fragment_program" number="27">
5895 <enum name="FRAGMENT_PROGRAM_ARB" value="0x8804"/>
5896 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x8805"/>
5897 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x8806"/>
5898 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" value="0x8807"/>
5899 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x8808"/>
5900 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x8809"/>
5901 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x880A"/>
5902 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x880B"/>
5903 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x880C"/>
5904 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x880D"/>
5905 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x880E"/>
5906 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x880F"/>
5907 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x8810"/>
5908 <enum name="MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
5909 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
5910 </category>
5911
5912 <category name="GL_ARB_vertex_buffer_object" number="28">
5913 <enum name="BUFFER_SIZE_ARB" value="0x8764"/>
5914 <enum name="BUFFER_USAGE_ARB" value="0x8765"/>
5915 <enum name="ARRAY_BUFFER_ARB" value="0x8892"/>
5916 <enum name="ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
5917 <enum name="ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
5918 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
5919 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
5920 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
5921 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
5922 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
5923 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
5924 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
5925 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
5926 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
5927 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
5928 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
5929 <enum name="READ_ONLY_ARB" value="0x88B8"/>
5930 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
5931 <enum name="READ_WRITE_ARB" value="0x88BA"/>
5932 <enum name="BUFFER_ACCESS_ARB" value="0x88BB"/>
5933 <enum name="BUFFER_MAPPED_ARB" value="0x88BC"/>
5934 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
5935 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
5936 <enum name="STREAM_READ_ARB" value="0x88E1"/>
5937 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
5938 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
5939 <enum name="STATIC_READ_ARB" value="0x88E5"/>
5940 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
5941 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
5942 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
5943 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
5944
5945 <type name="intptrARB" size="4"/>
5946 <type name="sizeiptrARB" size="4"/>
5947
5948 <function name="BindBufferARB" offset="688">
5949 <param name="target" type="GLenum"/>
5950 <param name="buffer" type="GLuint"/>
5951 <glx ignore="true"/>
5952 </function>
5953
5954 <function name="BufferDataARB" offset="689">
5955 <param name="target" type="GLenum"/>
5956 <param name="size" type="GLsizeiptrARB"/>
5957 <param name="data" type="const GLvoid *"/>
5958 <param name="usage" type="GLenum"/>
5959 <glx ignore="true"/>
5960 </function>
5961
5962 <function name="BufferSubDataARB" offset="690">
5963 <param name="target" type="GLenum"/>
5964 <param name="offset" type="GLintptrARB"/>
5965 <param name="size" type="GLsizeiptrARB"/>
5966 <param name="data" type="const GLvoid *"/>
5967 <glx ignore="true"/>
5968 </function>
5969
5970 <function name="DeleteBuffersARB" offset="691">
5971 <param name="n" type="GLsizei"/>
5972 <param name="buffer" type="const GLuint *"/>
5973 <glx ignore="true"/>
5974 </function>
5975
5976 <function name="GenBuffersARB" offset="692">
5977 <param name="n" type="GLsizei" counter="true"/>
5978 <param name="buffer" type="GLuint *" output="true" count="n"/>
5979 <glx ignore="true"/>
5980 </function>
5981
5982 <function name="GetBufferParameterivARB" offset="693">
5983 <param name="target" type="GLenum"/>
5984 <param name="pname" type="GLenum"/>
5985 <param name="params" type="GLint *" output="true"/>
5986 <glx ignore="true"/>
5987 </function>
5988
5989 <function name="GetBufferPointervARB" offset="694">
5990 <param name="target" type="GLenum"/>
5991 <param name="pname" type="GLenum"/>
5992 <param name="params" type="GLvoid **" output="true"/>
5993 <glx ignore="true"/>
5994 </function>
5995
5996 <function name="GetBufferSubDataARB" offset="695">
5997 <param name="target" type="GLenum"/>
5998 <param name="offset" type="GLintptrARB"/>
5999 <param name="size" type="GLsizeiptrARB"/>
6000 <param name="data" type="GLvoid *" output="true"/>
6001 <glx ignore="true"/>
6002 </function>
6003
6004 <function name="IsBufferARB" offset="696">
6005 <param name="buffer" type="GLuint"/>
6006 <return type="GLboolean"/>
6007 <glx ignore="true"/>
6008 </function>
6009
6010 <function name="MapBufferARB" offset="697">
6011 <param name="target" type="GLenum"/>
6012 <param name="access" type="GLenum"/>
6013 <return type="GLvoid *"/>
6014 <glx ignore="true"/>
6015 </function>
6016
6017 <function name="UnmapBufferARB" offset="698">
6018 <param name="target" type="GLenum"/>
6019 <return type="GLboolean"/>
6020 <glx ignore="true"/>
6021 </function>
6022 </category>
6023
6024 <category name="GL_ARB_occlusion_query" number="29">
6025 <enum name="QUERY_COUNTER_BITS_ARB" value="0x8864"/>
6026 <enum name="CURRENT_QUERY_ARB" value="0x8865"/>
6027 <enum name="QUERY_RESULT_ARB" value="0x8866"/>
6028 <enum name="QUERY_RESULT_AVAILABLE_ARB" value="0x8867"/>
6029 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
6030
6031 <function name="GenQueriesARB" offset="700">
6032 <param name="n" type="GLsizei" counter="true"/>
6033 <param name="ids" type="GLuint *" output="true" count="n"/>
6034 <glx ignore="true"/>
6035 </function>
6036
6037 <function name="DeleteQueriesARB" offset="701">
6038 <param name="n" type="GLsizei"/>
6039 <param name="ids" type="const GLuint *"/>
6040 <glx ignore="true"/>
6041 </function>
6042
6043 <function name="IsQueryARB" offset="702">
6044 <param name="id" type="GLuint"/>
6045 <return type="GLboolean"/>
6046 <glx ignore="true"/>
6047 </function>
6048
6049 <function name="BeginQueryARB" offset="703">
6050 <param name="target" type="GLenum"/>
6051 <param name="id" type="GLuint"/>
6052 <glx ignore="true"/>
6053 </function>
6054
6055 <function name="EndQueryARB" offset="704">
6056 <param name="target" type="GLenum"/>
6057 <glx ignore="true"/>
6058 </function>
6059
6060 <function name="GetQueryivARB" offset="705">
6061 <param name="target" type="GLenum"/>
6062 <param name="pname" type="GLenum"/>
6063 <param name="params" type="GLint *" output="true"/>
6064 <glx ignore="true"/>
6065 </function>
6066
6067 <function name="GetQueryObjectivARB" offset="706">
6068 <param name="id" type="GLuint"/>
6069 <param name="pname" type="GLenum"/>
6070 <param name="params" type="GLint *" output="true"/>
6071 <glx ignore="true"/>
6072 </function>
6073
6074 <function name="GetQueryObjectuivARB" offset="707">
6075 <param name="id" type="GLuint"/>
6076 <param name="pname" type="GLenum"/>
6077 <param name="params" type="GLuint *" output="true"/>
6078 <glx ignore="true"/>
6079 </function>
6080 </category>
6081
6082 <category name="GL_ARB_shader_objects" number="30">
6083 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
6084 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
6085 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
6086 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
6087 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
6088 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
6089 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
6090 <enum name="INT_VEC2_ARB" value="0x8B53"/>
6091 <enum name="INT_VEC3_ARB" value="0x8B54"/>
6092 <enum name="INT_VEC4_ARB" value="0x8B55"/>
6093 <enum name="BOOL_ARB" value="0x8B56"/>
6094 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
6095 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
6096 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
6097 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
6098 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
6099 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
6100 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
6101 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
6102 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
6103 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
6104 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
6105 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
6106 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
6107 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
6108 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
6109
6110 <type name="charARB" size="1"/>
6111 <type name="handleARB" size="4"/>
6112
6113 <function name="DeleteObjectARB" offset="711">
6114 <param name="obj" type="GLhandleARB"/>
6115 <glx ignore="true"/>
6116 </function>
6117
6118 <function name="GetHandleARB" offset="712">
6119 <param name="pname" type="GLenum"/>
6120 <return type="GLhandleARB"/>
6121 <glx ignore="true"/>
6122 </function>
6123
6124 <function name="DetachObjectARB" offset="713">
6125 <param name="containerObj" type="GLhandleARB"/>
6126 <param name="attachedObj" type="GLhandleARB"/>
6127 <glx ignore="true"/>
6128 </function>
6129
6130 <function name="CreateShaderObjectARB" offset="714">
6131 <param name="shaderType" type="GLenum"/>
6132 <return type="GLhandleARB"/>
6133 <glx ignore="true"/>
6134 </function>
6135
6136 <function name="ShaderSourceARB" offset="715">
6137 <param name="shaderObj" type="GLhandleARB"/>
6138 <param name="count" type="GLsizei"/>
6139 <param name="string" type="const GLcharARB **"/>
6140 <param name="length" type="const GLint *"/>
6141 <glx ignore="true"/>
6142 </function>
6143
6144 <function name="CompileShaderARB" offset="716">
6145 <param name="shaderObj" type="GLhandleARB"/>
6146 <glx ignore="true"/>
6147 </function>
6148
6149 <function name="CreateProgramObjectARB" offset="717">
6150 <return type="GLhandleARB"/>
6151 <glx ignore="true"/>
6152 </function>
6153
6154 <function name="AttachObjectARB" offset="718">
6155 <param name="containerObj" type="GLhandleARB"/>
6156 <param name="obj" type="GLhandleARB"/>
6157 <glx ignore="true"/>
6158 </function>
6159
6160 <function name="LinkProgramARB" offset="719">
6161 <param name="programObj" type="GLhandleARB"/>
6162 <glx ignore="true"/>
6163 </function>
6164
6165 <function name="UseProgramObjectARB" offset="720">
6166 <param name="programObj" type="GLhandleARB"/>
6167 <glx ignore="true"/>
6168 </function>
6169
6170 <function name="ValidateProgramARB" offset="721">
6171 <param name="programObj" type="GLhandleARB"/>
6172 <glx ignore="true"/>
6173 </function>
6174
6175 <function name="Uniform1fARB" offset="722">
6176 <param name="location" type="GLint"/>
6177 <param name="v0" type="GLfloat"/>
6178 <glx ignore="true"/>
6179 </function>
6180
6181 <function name="Uniform2fARB" offset="723">
6182 <param name="location" type="GLint"/>
6183 <param name="v0" type="GLfloat"/>
6184 <param name="v1" type="GLfloat"/>
6185 <glx ignore="true"/>
6186 </function>
6187
6188 <function name="Uniform3fARB" offset="724">
6189 <param name="location" type="GLint"/>
6190 <param name="v0" type="GLfloat"/>
6191 <param name="v1" type="GLfloat"/>
6192 <param name="v2" type="GLfloat"/>
6193 <glx ignore="true"/>
6194 </function>
6195
6196 <function name="Uniform4fARB" offset="725">
6197 <param name="location" type="GLint"/>
6198 <param name="v0" type="GLfloat"/>
6199 <param name="v1" type="GLfloat"/>
6200 <param name="v2" type="GLfloat"/>
6201 <param name="v3" type="GLfloat"/>
6202 <glx ignore="true"/>
6203 </function>
6204
6205 <function name="Uniform1iARB" offset="726">
6206 <param name="location" type="GLint"/>
6207 <param name="v0" type="GLint"/>
6208 <glx ignore="true"/>
6209 </function>
6210
6211 <function name="Uniform2iARB" offset="727">
6212 <param name="location" type="GLint"/>
6213 <param name="v0" type="GLint"/>
6214 <param name="v1" type="GLint"/>
6215 <glx ignore="true"/>
6216 </function>
6217
6218 <function name="Uniform3iARB" offset="728">
6219 <param name="location" type="GLint"/>
6220 <param name="v0" type="GLint"/>
6221 <param name="v1" type="GLint"/>
6222 <param name="v2" type="GLint"/>
6223 <glx ignore="true"/>
6224 </function>
6225
6226 <function name="Uniform4iARB" offset="729">
6227 <param name="location" type="GLint"/>
6228 <param name="v0" type="GLint"/>
6229 <param name="v1" type="GLint"/>
6230 <param name="v2" type="GLint"/>
6231 <param name="v3" type="GLint"/>
6232 <glx ignore="true"/>
6233 </function>
6234
6235 <function name="Uniform1fvARB" offset="730">
6236 <param name="location" type="GLint"/>
6237 <param name="count" type="GLsizei"/>
6238 <param name="value" type="const GLfloat *"/>
6239 <glx ignore="true"/>
6240 </function>
6241
6242 <function name="Uniform2fvARB" offset="731">
6243 <param name="location" type="GLint"/>
6244 <param name="count" type="GLsizei"/>
6245 <param name="value" type="const GLfloat *"/>
6246 <glx ignore="true"/>
6247 </function>
6248
6249 <function name="Uniform3fvARB" offset="732">
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="Uniform4fvARB" offset="733">
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="Uniform1ivARB" offset="734">
6264 <param name="location" type="GLint"/>
6265 <param name="count" type="GLsizei"/>
6266 <param name="value" type="const GLint *"/>
6267 <glx ignore="true"/>
6268 </function>
6269
6270 <function name="Uniform2ivARB" offset="735">
6271 <param name="location" type="GLint"/>
6272 <param name="count" type="GLsizei"/>
6273 <param name="value" type="const GLint *"/>
6274 <glx ignore="true"/>
6275 </function>
6276
6277 <function name="Uniform3ivARB" offset="736">
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="Uniform4ivARB" offset="737">
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="UniformMatrix2fvARB" offset="738">
6292 <param name="location" type="GLint"/>
6293 <param name="count" type="GLsizei"/>
6294 <param name="transpose" type="GLboolean"/>
6295 <param name="value" type="const GLfloat *"/>
6296 <glx ignore="true"/>
6297 </function>
6298
6299 <function name="UniformMatrix3fvARB" offset="739">
6300 <param name="location" type="GLint"/>
6301 <param name="count" type="GLsizei"/>
6302 <param name="transpose" type="GLboolean"/>
6303 <param name="value" type="const GLfloat *"/>
6304 <glx ignore="true"/>
6305 </function>
6306
6307 <function name="UniformMatrix4fvARB" offset="740">
6308 <param name="location" type="GLint"/>
6309 <param name="count" type="GLsizei"/>
6310 <param name="transpose" type="GLboolean"/>
6311 <param name="value" type="const GLfloat *"/>
6312 <glx ignore="true"/>
6313 </function>
6314
6315 <function name="GetObjectParameterfvARB" offset="741">
6316 <param name="obj" type="GLhandleARB"/>
6317 <param name="pname" type="GLenum"/>
6318 <param name="params" type="GLfloat *" output="true"/>
6319 <glx ignore="true"/>
6320 </function>
6321
6322 <function name="GetObjectParameterivARB" offset="742">
6323 <param name="obj" type="GLhandleARB"/>
6324 <param name="pname" type="GLenum"/>
6325 <param name="params" type="GLint *" output="true"/>
6326 <glx ignore="true"/>
6327 </function>
6328
6329 <function name="GetInfoLogARB" offset="743">
6330 <param name="obj" type="GLhandleARB"/>
6331 <param name="maxLength" type="GLsizei"/>
6332 <param name="length" type="GLsizei *" output="true"/>
6333 <param name="infoLog" type="GLcharARB *" output="true"/>
6334 <glx ignore="true"/>
6335 </function>
6336
6337 <function name="GetAttachedObjectsARB" offset="744">
6338 <param name="containerObj" type="GLhandleARB"/>
6339 <param name="maxLength" type="GLsizei"/>
6340 <param name="length" type="GLsizei *" output="true"/>
6341 <param name="infoLog" type="GLhandleARB *" output="true"/>
6342 <glx ignore="true"/>
6343 </function>
6344
6345 <function name="GetUniformLocationARB" offset="745">
6346 <param name="programObj" type="GLhandleARB"/>
6347 <param name="name" type="const GLcharARB *"/>
6348 <return type="GLint"/>
6349 <glx ignore="true"/>
6350 </function>
6351
6352 <function name="GetActiveUniformARB" offset="746">
6353 <param name="programObj" type="GLhandleARB"/>
6354 <param name="index" type="GLuint"/>
6355 <param name="maxLength" type="GLsizei"/>
6356 <param name="length" type="GLsizei *" output="true"/>
6357 <param name="size" type="GLint *" output="true"/>
6358 <param name="type" type="GLenum *" output="true"/>
6359 <param name="name" type="GLcharARB *" output="true"/>
6360 <glx ignore="true"/>
6361 </function>
6362
6363 <function name="GetUniformfvARB" offset="747">
6364 <param name="programObj" type="GLhandleARB"/>
6365 <param name="location" type="GLint"/>
6366 <param name="params" type="GLfloat *" output="true"/>
6367 <glx ignore="true"/>
6368 </function>
6369
6370 <function name="GetUniformivARB" offset="748">
6371 <param name="programObj" type="GLhandleARB"/>
6372 <param name="location" type="GLint"/>
6373 <param name="params" type="GLint *" output="true"/>
6374 <glx ignore="true"/>
6375 </function>
6376
6377 <function name="GetShaderSourceARB" offset="749">
6378 <param name="obj" type="GLhandleARB"/>
6379 <param name="maxLength" type="GLsizei"/>
6380 <param name="length" type="GLsizei *" output="true"/>
6381 <param name="source" type="GLcharARB *" output="true"/>
6382 <glx ignore="true"/>
6383 </function>
6384 </category>
6385
6386 <category name="GL_ARB_vertex_shader" number="31">
6387 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
6388 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
6389 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
6390 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
6391 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
6392 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
6393 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
6394
6395 <function name="BindAttribLocationARB" offset="750">
6396 <param name="programObj" type="GLhandleARB"/>
6397 <param name="index" type="GLuint"/>
6398 <param name="name" type="const GLcharARB *"/>
6399 <glx ignore="true"/>
6400 </function>
6401
6402 <function name="GetActiveAttribARB" offset="751">
6403 <param name="programObj" type="GLhandleARB"/>
6404 <param name="index" type="GLuint"/>
6405 <param name="maxLength" type="GLsizei"/>
6406 <param name="length" type="GLsizei *" output="true"/>
6407 <param name="size" type="GLint *" output="true"/>
6408 <param name="type" type="GLenum *" output="true"/>
6409 <param name="name" type="GLcharARB *" output="true"/>
6410 <glx ignore="true"/>
6411 </function>
6412
6413 <function name="GetAttribLocationARB" offset="752">
6414 <param name="programObj" type="GLhandleARB"/>
6415 <param name="name" type="const GLcharARB *"/>
6416 <return type="GLint"/>
6417 <glx ignore="true"/>
6418 </function>
6419 </category>
6420
6421 <category name="GL_ARB_fragment_shader" number="32">
6422 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
6423 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
6424 </category>
6425
6426 <category name="GL_ARB_shading_language_100" number="33">
6427 <!-- No new functions, types, enums. -->
6428 </category>
6429
6430 <category name="GL_ARB_texture_non_power_of_two" number="34">
6431 <!-- No new functions, types, enums. -->
6432 </category>
6433
6434 <category name="GL_ARB_point_sprite" number="35">
6435 <enum name="POINT_SPRITE_ARB" value="0x8861"/>
6436 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
6437 <size name="TexEnvfv"/>
6438 <size name="TexEnviv"/>
6439 <size name="GetTexEnvfv" mode="get"/>
6440 <size name="GetTexEnviv" mode="get"/>
6441 </enum>
6442 </category>
6443
6444 <category name="GL_ARB_fragment_program_shadow" number="36">
6445 <!-- No new functions, types, enums. -->
6446 </category>
6447
6448 <category name="GL_ARB_draw_buffers" number="37">
6449 <enum name="MAX_DRAW_BUFFERS_ARB" value="0x8824"/>
6450 <enum name="DRAW_BUFFER0_ARB" value="0x8825"/>
6451 <enum name="DRAW_BUFFER1_ARB" value="0x8826"/>
6452 <enum name="DRAW_BUFFER2_ARB" value="0x8827"/>
6453 <enum name="DRAW_BUFFER3_ARB" value="0x8828"/>
6454 <enum name="DRAW_BUFFER4_ARB" value="0x8829"/>
6455 <enum name="DRAW_BUFFER5_ARB" value="0x882A"/>
6456 <enum name="DRAW_BUFFER6_ARB" value="0x882B"/>
6457 <enum name="DRAW_BUFFER7_ARB" value="0x882C"/>
6458 <enum name="DRAW_BUFFER8_ARB" value="0x882D"/>
6459 <enum name="DRAW_BUFFER9_ARB" value="0x882E"/>
6460 <enum name="DRAW_BUFFER10_ARB" value="0x882F"/>
6461 <enum name="DRAW_BUFFER11_ARB" value="0x8830"/>
6462 <enum name="DRAW_BUFFER12_ARB" value="0x8831"/>
6463 <enum name="DRAW_BUFFER13_ARB" value="0x8832"/>
6464 <enum name="DRAW_BUFFER14_ARB" value="0x8833"/>
6465 <enum name="DRAW_BUFFER15_ARB" value="0x8834"/>
6466
6467 <function name="DrawBuffersARB" offset="413">
6468 <param name="n" type="GLsizei" counter="true"/>
6469 <param name="bufs" type="const GLenum *" count="n"/>
6470 <glx ignore="true"/>
6471 </function>
6472 </category>
6473
6474 <category name="GL_ARB_texture_rectangle" number="38">
6475 <enum name="TEXTURE_RECTANGLE_ARB" value="0x84F5"/>
6476 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" value="0x84F6"/>
6477 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
6478 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" value="0x84F8"/>
6479 </category>
6480
6481 <!-- Non-ARB extensions sorted by extension number. -->
6482
6483 <category name="GL_EXT_blend_color" number="2">
6484 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
6485 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
6486 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
6487 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
6488 <enum name="BLEND_COLOR_EXT" value="0x8005"/>
6489
6490 <function name="BlendColorEXT" alias="BlendColor">
6491 <param name="red" type="GLclampf"/>
6492 <param name="green" type="GLclampf"/>
6493 <param name="blue" type="GLclampf"/>
6494 <param name="alpha" type="GLclampf"/>
6495 </function>
6496 </category>
6497
6498 <category name="GL_EXT_polygon_offset" number="3">
6499 <function name="PolygonOffsetEXT" offset="414">
6500 <param name="factor" type="GLfloat"/>
6501 <param name="bias" type="GLfloat"/>
6502 <glx rop="4098" ignore="true"/>
6503 </function>
6504 </category>
6505
6506 <category name="GL_EXT_texture" number="4">
6507 <enum name="ALPHA4_EXT" value="0x803B"/>
6508 <enum name="ALPHA8_EXT" value="0x803C"/>
6509 <enum name="ALPHA12_EXT" value="0x803D"/>
6510 <enum name="ALPHA16_EXT" value="0x803E"/>
6511 <enum name="LUMINANCE4_EXT" value="0x803F"/>
6512 <enum name="LUMINANCE8_EXT" value="0x8040"/>
6513 <enum name="LUMINANCE12_EXT" value="0x8041"/>
6514 <enum name="LUMINANCE16_EXT" value="0x8042"/>
6515 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
6516 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
6517 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
6518 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
6519 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
6520 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
6521 <enum name="INTENSITY_EXT" value="0x8049"/>
6522 <enum name="INTENSITY4_EXT" value="0x804A"/>
6523 <enum name="INTENSITY8_EXT" value="0x804B"/>
6524 <enum name="INTENSITY12_EXT" value="0x804C"/>
6525 <enum name="INTENSITY16_EXT" value="0x804D"/>
6526 <enum name="RGB2_EXT" value="0x804E"/>
6527 <enum name="RGB4_EXT" value="0x804F"/>
6528 <enum name="RGB5_EXT" value="0x8050"/>
6529 <enum name="RGB8_EXT" value="0x8051"/>
6530 <enum name="RGB10_EXT" value="0x8052"/>
6531 <enum name="RGB12_EXT" value="0x8053"/>
6532 <enum name="RGB16_EXT" value="0x8054"/>
6533 <enum name="RGBA2_EXT" value="0x8055"/>
6534 <enum name="RGBA4_EXT" value="0x8056"/>
6535 <enum name="RGB5_A1_EXT" value="0x8057"/>
6536 <enum name="RGBA8_EXT" value="0x8058"/>
6537 <enum name="RGB10_A2_EXT" value="0x8059"/>
6538 <enum name="RGBA12_EXT" value="0x805A"/>
6539 <enum name="RGBA16_EXT" value="0x805B"/>
6540 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
6541 <size name="GetTexLevelParameterfv" mode="get"/>
6542 <size name="GetTexLevelParameteriv" mode="get"/>
6543 </enum>
6544 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
6545 <size name="GetTexLevelParameterfv" mode="get"/>
6546 <size name="GetTexLevelParameteriv" mode="get"/>
6547 </enum>
6548 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
6549 <size name="GetTexLevelParameterfv" mode="get"/>
6550 <size name="GetTexLevelParameteriv" mode="get"/>
6551 </enum>
6552 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
6553 <size name="GetTexLevelParameterfv" mode="get"/>
6554 <size name="GetTexLevelParameteriv" mode="get"/>
6555 </enum>
6556 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
6557 <size name="GetTexLevelParameterfv" mode="get"/>
6558 <size name="GetTexLevelParameteriv" mode="get"/>
6559 </enum>
6560 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
6561 <size name="GetTexLevelParameterfv" mode="get"/>
6562 <size name="GetTexLevelParameteriv" mode="get"/>
6563 </enum>
6564 <enum name="REPLACE_EXT" value="0x8062"/>
6565 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
6566 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
6567 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
6568 </category>
6569
6570 <!-- Extension number 5 is not listed in the extension registry. -->
6571
6572 <category name="GL_EXT_texture3D" number="6">
6573 <function name="TexImage3DEXT" alias="TexImage3D">
6574 <param name="target" type="GLenum"/>
6575 <param name="level" type="GLint"/>
6576 <param name="internalformat" type="GLenum"/>
6577 <param name="width" type="GLsizei"/>
6578 <param name="height" type="GLsizei"/>
6579 <param name="depth" type="GLsizei"/>
6580 <param name="border" type="GLint"/>
6581 <param name="format" type="GLenum"/>
6582 <param name="type" type="GLenum"/>
6583 <param name="pixels" type="const GLvoid *"/>
6584 </function>
6585
6586 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
6587 <param name="target" type="GLenum"/>
6588 <param name="level" type="GLint"/>
6589 <param name="xoffset" type="GLint"/>
6590 <param name="yoffset" type="GLint"/>
6591 <param name="zoffset" type="GLint"/>
6592 <param name="width" type="GLsizei"/>
6593 <param name="height" type="GLsizei"/>
6594 <param name="depth" type="GLsizei"/>
6595 <param name="format" type="GLenum"/>
6596 <param name="type" type="GLenum"/>
6597 <param name="pixels" type="const GLvoid *"/>
6598 </function>
6599 </category>
6600
6601 <category name="GL_SGIS_texture_filter4" number="7">
6602 <function name="GetTexFilterFuncSGIS" offset="415">
6603 <param name="target" type="GLenum"/>
6604 <param name="filter" type="GLenum"/>
6605 <param name="weights" type="GLfloat *" output="true"/>
6606 <glx vendorpriv="4101" ignore="true"/>
6607 </function>
6608
6609 <function name="TexFilterFuncSGIS" offset="416">
6610 <param name="target" type="GLenum"/>
6611 <param name="filter" type="GLenum"/>
6612 <param name="n" type="GLsizei" counter="true"/>
6613 <param name="weights" type="const GLfloat *" count="n"/>
6614 <glx rop="2064" ignore="true"/>
6615 </function>
6616 </category>
6617
6618 <!-- Extension number 8 is not listed in the extension registry. -->
6619
6620 <category name="GL_EXT_subtexture" number="9">
6621 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
6622 <param name="target" type="GLenum"/>
6623 <param name="level" type="GLint"/>
6624 <param name="xoffset" type="GLint"/>
6625 <param name="width" type="GLsizei"/>
6626 <param name="format" type="GLenum"/>
6627 <param name="type" type="GLenum"/>
6628 <param name="pixels" type="const GLvoid *"/>
6629 </function>
6630
6631 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
6632 <param name="target" type="GLenum"/>
6633 <param name="level" type="GLint"/>
6634 <param name="xoffset" type="GLint"/>
6635 <param name="yoffset" type="GLint"/>
6636 <param name="width" type="GLsizei"/>
6637 <param name="height" type="GLsizei"/>
6638 <param name="format" type="GLenum"/>
6639 <param name="type" type="GLenum"/>
6640 <param name="pixels" type="const GLvoid *"/>
6641 </function>
6642 </category>
6643
6644 <category name="GL_EXT_copy_texture" number="10">
6645 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
6646 <param name="target" type="GLenum"/>
6647 <param name="level" type="GLint"/>
6648 <param name="internalformat" type="GLenum"/>
6649 <param name="x" type="GLint"/>
6650 <param name="y" type="GLint"/>
6651 <param name="width" type="GLsizei"/>
6652 <param name="border" type="GLint"/>
6653 </function>
6654
6655 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
6656 <param name="target" type="GLenum"/>
6657 <param name="level" type="GLint"/>
6658 <param name="internalformat" type="GLenum"/>
6659 <param name="x" type="GLint"/>
6660 <param name="y" type="GLint"/>
6661 <param name="width" type="GLsizei"/>
6662 <param name="height" type="GLsizei"/>
6663 <param name="border" type="GLint"/>
6664 </function>
6665
6666 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
6667 <param name="target" type="GLenum"/>
6668 <param name="level" type="GLint"/>
6669 <param name="xoffset" type="GLint"/>
6670 <param name="x" type="GLint"/>
6671 <param name="y" type="GLint"/>
6672 <param name="width" type="GLsizei"/>
6673 </function>
6674
6675 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
6676 <param name="target" type="GLenum"/>
6677 <param name="level" type="GLint"/>
6678 <param name="xoffset" type="GLint"/>
6679 <param name="yoffset" type="GLint"/>
6680 <param name="x" type="GLint"/>
6681 <param name="y" type="GLint"/>
6682 <param name="width" type="GLsizei"/>
6683 <param name="height" type="GLsizei"/>
6684 </function>
6685
6686 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
6687 <param name="target" type="GLenum"/>
6688 <param name="level" type="GLint"/>
6689 <param name="xoffset" type="GLint"/>
6690 <param name="yoffset" type="GLint"/>
6691 <param name="zoffset" type="GLint"/>
6692 <param name="x" type="GLint"/>
6693 <param name="y" type="GLint"/>
6694 <param name="width" type="GLsizei"/>
6695 <param name="height" type="GLsizei"/>
6696 </function>
6697 </category>
6698
6699 <category name="GL_EXT_histogram" number="11">
6700 <enum name="HISTOGRAM_EXT" value="0x8024"/>
6701 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
6702 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
6703 <size name="GetHistogramParameterfvEXT" mode="get"/>
6704 <size name="GetHistogramParameterivEXT" mode="get"/>
6705 </enum>
6706 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
6707 <size name="GetHistogramParameterfvEXT" mode="get"/>
6708 <size name="GetHistogramParameterivEXT" mode="get"/>
6709 </enum>
6710 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
6711 <size name="GetHistogramParameterfvEXT" mode="get"/>
6712 <size name="GetHistogramParameterivEXT" mode="get"/>
6713 </enum>
6714 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
6715 <size name="GetHistogramParameterfvEXT" mode="get"/>
6716 <size name="GetHistogramParameterivEXT" mode="get"/>
6717 </enum>
6718 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
6719 <size name="GetHistogramParameterfvEXT" mode="get"/>
6720 <size name="GetHistogramParameterivEXT" mode="get"/>
6721 </enum>
6722 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
6723 <size name="GetHistogramParameterfvEXT" mode="get"/>
6724 <size name="GetHistogramParameterivEXT" mode="get"/>
6725 </enum>
6726 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
6727 <size name="GetHistogramParameterfvEXT" mode="get"/>
6728 <size name="GetHistogramParameterivEXT" mode="get"/>
6729 </enum>
6730 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
6731 <size name="GetHistogramParameterfvEXT" mode="get"/>
6732 <size name="GetHistogramParameterivEXT" mode="get"/>
6733 </enum>
6734 <enum name="MINMAX_EXT" value="0x802E"/>
6735 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
6736 <size name="GetMinmaxParameterfvEXT" mode="get"/>
6737 <size name="GetMinmaxParameterivEXT" mode="get"/>
6738 </enum>
6739 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
6740 <size name="GetMinmaxParameterfvEXT" mode="get"/>
6741 <size name="GetMinmaxParameterivEXT" mode="get"/>
6742 </enum>
6743 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
6744
6745 <function name="GetHistogramEXT" offset="417">
6746 <param name="target" type="GLenum"/>
6747 <param name="reset" type="GLboolean"/>
6748 <param name="format" type="GLenum"/>
6749 <param name="type" type="GLenum"/>
6750 <param name="values" type="GLvoid *" output="true"/>
6751 <glx vendorpriv="5" handcode="true" ignore="true"/>
6752 </function>
6753
6754 <function name="GetHistogramParameterfvEXT" offset="418">
6755 <param name="target" type="GLenum"/>
6756 <param name="pname" type="GLenum"/>
6757 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6758 <glx vendorpriv="6" ignore="true"/>
6759 </function>
6760
6761 <function name="GetHistogramParameterivEXT" offset="419">
6762 <param name="target" type="GLenum"/>
6763 <param name="pname" type="GLenum"/>
6764 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6765 <glx vendorpriv="7" ignore="true"/>
6766 </function>
6767
6768 <function name="GetMinmaxEXT" offset="420">
6769 <param name="target" type="GLenum"/>
6770 <param name="reset" type="GLboolean"/>
6771 <param name="format" type="GLenum"/>
6772 <param name="type" type="GLenum"/>
6773 <param name="values" type="GLvoid *" output="true"/>
6774 <glx vendorpriv="8" handcode="true" ignore="true"/>
6775 </function>
6776
6777 <function name="GetMinmaxParameterfvEXT" offset="421">
6778 <param name="target" type="GLenum"/>
6779 <param name="pname" type="GLenum"/>
6780 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6781 <glx vendorpriv="9" ignore="true"/>
6782 </function>
6783
6784 <function name="GetMinmaxParameterivEXT" offset="422">
6785 <param name="target" type="GLenum"/>
6786 <param name="pname" type="GLenum"/>
6787 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6788 <glx vendorpriv="10" ignore="true"/>
6789 </function>
6790
6791 <function name="HistogramEXT" alias="Histogram">
6792 <param name="target" type="GLenum"/>
6793 <param name="width" type="GLsizei"/>
6794 <param name="internalformat" type="GLenum"/>
6795 <param name="sink" type="GLboolean"/>
6796 </function>
6797
6798 <function name="MinmaxEXT" alias="Minmax">
6799 <param name="target" type="GLenum"/>
6800 <param name="internalformat" type="GLenum"/>
6801 <param name="sink" type="GLboolean"/>
6802 </function>
6803
6804 <function name="ResetHistogramEXT" alias="ResetHistogram">
6805 <param name="target" type="GLenum"/>
6806 </function>
6807
6808 <function name="ResetMinmaxEXT" alias="ResetMinmax">
6809 <param name="target" type="GLenum"/>
6810 </function>
6811 </category>
6812
6813 <category name="GL_EXT_convolution" number="12">
6814 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
6815 <size name="ConvolutionParameterfv"/>
6816 <size name="ConvolutionParameteriv"/>
6817 <size name="GetConvolutionParameterfv" mode="get"/>
6818 <size name="GetConvolutionParameteriv" mode="get"/>
6819 </enum>
6820 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
6821 <size name="ConvolutionParameterfv"/>
6822 <size name="ConvolutionParameteriv"/>
6823 <size name="GetConvolutionParameterfv" mode="get"/>
6824 <size name="GetConvolutionParameteriv" mode="get"/>
6825 </enum>
6826 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
6827 <size name="ConvolutionParameterfv"/>
6828 <size name="ConvolutionParameteriv"/>
6829 <size name="GetConvolutionParameterfv" mode="get"/>
6830 <size name="GetConvolutionParameteriv" mode="get"/>
6831 </enum>
6832 <enum name="REDUCE_EXT" value="0x8016"/>
6833 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
6834 <size name="GetConvolutionParameterfv" mode="get"/>
6835 <size name="GetConvolutionParameteriv" mode="get"/>
6836 </enum>
6837 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
6838 <size name="GetConvolutionParameterfv" mode="get"/>
6839 <size name="GetConvolutionParameteriv" mode="get"/>
6840 </enum>
6841 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
6842 <size name="GetConvolutionParameterfv" mode="get"/>
6843 <size name="GetConvolutionParameteriv" mode="get"/>
6844 </enum>
6845 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
6846 <size name="GetConvolutionParameterfv" mode="get"/>
6847 <size name="GetConvolutionParameteriv" mode="get"/>
6848 </enum>
6849 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
6850 <size name="GetConvolutionParameterfv" mode="get"/>
6851 <size name="GetConvolutionParameteriv" mode="get"/>
6852 </enum>
6853 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C"/>
6854 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D"/>
6855 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E"/>
6856 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F"/>
6857 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020"/>
6858 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021"/>
6859 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022"/>
6860 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023"/>
6861
6862 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
6863 <param name="target" type="GLenum"/>
6864 <param name="internalformat" type="GLenum"/>
6865 <param name="width" type="GLsizei"/>
6866 <param name="format" type="GLenum"/>
6867 <param name="type" type="GLenum"/>
6868 <param name="image" type="const GLvoid *"/>
6869 </function>
6870
6871 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
6872 <param name="target" type="GLenum"/>
6873 <param name="internalformat" type="GLenum"/>
6874 <param name="width" type="GLsizei"/>
6875 <param name="height" type="GLsizei"/>
6876 <param name="format" type="GLenum"/>
6877 <param name="type" type="GLenum"/>
6878 <param name="image" type="const GLvoid *"/>
6879 </function>
6880
6881 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
6882 <param name="target" type="GLenum"/>
6883 <param name="pname" type="GLenum"/>
6884 <param name="params" type="GLfloat"/>
6885 </function>
6886
6887 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
6888 <param name="target" type="GLenum"/>
6889 <param name="pname" type="GLenum"/>
6890 <param name="params" type="const GLfloat *"/>
6891 </function>
6892
6893 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
6894 <param name="target" type="GLenum"/>
6895 <param name="pname" type="GLenum"/>
6896 <param name="params" type="GLint"/>
6897 </function>
6898
6899 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
6900 <param name="target" type="GLenum"/>
6901 <param name="pname" type="GLenum"/>
6902 <param name="params" type="const GLint *"/>
6903 </function>
6904
6905 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
6906 <param name="target" type="GLenum"/>
6907 <param name="internalformat" type="GLenum"/>
6908 <param name="x" type="GLint"/>
6909 <param name="y" type="GLint"/>
6910 <param name="width" type="GLsizei"/>
6911 </function>
6912
6913 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
6914 <param name="target" type="GLenum"/>
6915 <param name="internalformat" type="GLenum"/>
6916 <param name="x" type="GLint"/>
6917 <param name="y" type="GLint"/>
6918 <param name="width" type="GLsizei"/>
6919 <param name="height" type="GLsizei"/>
6920 </function>
6921
6922 <function name="GetConvolutionFilterEXT" offset="423">
6923 <param name="target" type="GLenum"/>
6924 <param name="format" type="GLenum"/>
6925 <param name="type" type="GLenum"/>
6926 <param name="image" type="GLvoid *" output="true"/>
6927 <glx vendorpriv="1" handcode="true" ignore="true"/>
6928 </function>
6929
6930 <function name="GetConvolutionParameterfvEXT" offset="424">
6931 <param name="target" type="GLenum"/>
6932 <param name="pname" type="GLenum"/>
6933 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
6934 <glx vendorpriv="2" ignore="true"/>
6935 </function>
6936
6937 <function name="GetConvolutionParameterivEXT" offset="425">
6938 <param name="target" type="GLenum"/>
6939 <param name="pname" type="GLenum"/>
6940 <param name="params" type="GLint *" output="true" variable_param="pname"/>
6941 <glx vendorpriv="3" ignore="true"/>
6942 </function>
6943
6944 <function name="GetSeparableFilterEXT" offset="426">
6945 <param name="target" type="GLenum"/>
6946 <param name="format" type="GLenum"/>
6947 <param name="type" type="GLenum"/>
6948 <param name="row" type="GLvoid *" output="true"/>
6949 <param name="column" type="GLvoid *" output="true"/>
6950 <param name="span" type="GLvoid *" output="true"/>
6951 <glx vendorpriv="4" handcode="true" ignore="true"/>
6952 </function>
6953
6954 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
6955 <param name="target" type="GLenum"/>
6956 <param name="internalformat" type="GLenum"/>
6957 <param name="width" type="GLsizei"/>
6958 <param name="height" type="GLsizei"/>
6959 <param name="format" type="GLenum"/>
6960 <param name="type" type="GLenum"/>
6961 <param name="row" type="const GLvoid *"/>
6962 <param name="column" type="const GLvoid *"/>
6963 </function>
6964 </category>
6965
6966 <category name="GL_SGI_color_matrix" number="13">
6967 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
6968 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
6969 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
6970 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
6971 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
6972 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
6973 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
6974 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
6975 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
6976 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
6977 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
6978 </category>
6979
6980 <category name="GL_SGI_color_table" number="14">
6981 <function name="ColorTableSGI" alias="ColorTable">
6982 <param name="target" type="GLenum"/>
6983 <param name="internalformat" type="GLenum"/>
6984 <param name="width" type="GLsizei"/>
6985 <param name="format" type="GLenum"/>
6986 <param name="type" type="GLenum"/>
6987 <param name="table" type="const GLvoid *"/>
6988 </function>
6989
6990 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
6991 <param name="target" type="GLenum"/>
6992 <param name="pname" type="GLenum"/>
6993 <param name="params" type="const GLfloat *"/>
6994 </function>
6995
6996 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
6997 <param name="target" type="GLenum"/>
6998 <param name="pname" type="GLenum"/>
6999 <param name="params" type="const GLint *"/>
7000 </function>
7001
7002 <function name="CopyColorTableSGI" alias="CopyColorTable">
7003 <param name="target" type="GLenum"/>
7004 <param name="internalformat" type="GLenum"/>
7005 <param name="x" type="GLint"/>
7006 <param name="y" type="GLint"/>
7007 <param name="width" type="GLsizei"/>
7008 </function>
7009
7010 <function name="GetColorTableSGI" offset="427">
7011 <param name="target" type="GLenum"/>
7012 <param name="format" type="GLenum"/>
7013 <param name="type" type="GLenum"/>
7014 <param name="table" type="GLvoid *" output="true"/>
7015 <glx vendorpriv="4098" handcode="true" ignore="true"/>
7016 </function>
7017
7018 <function name="GetColorTableParameterfvSGI" offset="428">
7019 <param name="target" type="GLenum"/>
7020 <param name="pname" type="GLenum"/>
7021 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7022 <glx vendorpriv="4099" ignore="true"/>
7023 </function>
7024
7025 <function name="GetColorTableParameterivSGI" offset="429">
7026 <param name="target" type="GLenum"/>
7027 <param name="pname" type="GLenum"/>
7028 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7029 <glx vendorpriv="4100" ignore="true"/>
7030 </function>
7031 </category>
7032
7033 <category name="GL_SGIS_pixel_texture" number="15">
7034 <function name="PixelTexGenParameteriSGIS" offset="431">
7035 <param name="pname" type="GLenum"/>
7036 <param name="param" type="GLint"/>
7037 <glx ignore="true"/>
7038 </function>
7039
7040 <function name="PixelTexGenParameterivSGIS" offset="432">
7041 <param name="pname" type="GLenum"/>
7042 <param name="params" type="const GLint *"/>
7043 <glx ignore="true"/>
7044 </function>
7045
7046 <function name="PixelTexGenParameterfSGIS" offset="433">
7047 <param name="pname" type="GLenum"/>
7048 <param name="param" type="GLfloat"/>
7049 <glx ignore="true"/>
7050 </function>
7051
7052 <function name="PixelTexGenParameterfvSGIS" offset="434">
7053 <param name="pname" type="GLenum"/>
7054 <param name="params" type="const GLfloat *"/>
7055 <glx ignore="true"/>
7056 </function>
7057
7058 <function name="GetPixelTexGenParameterivSGIS" offset="435">
7059 <param name="pname" type="GLenum"/>
7060 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7061 <glx ignore="true"/>
7062 </function>
7063
7064 <function name="GetPixelTexGenParameterfvSGIS" offset="436">
7065 <param name="pname" type="GLenum"/>
7066 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7067 <glx ignore="true"/>
7068 </function>
7069 </category>
7070
7071 <category name="GL_SGIS_texture4D" number="16">
7072 <function name="TexImage4DSGIS" offset="437">
7073 <param name="target" type="GLenum"/>
7074 <param name="level" type="GLint"/>
7075 <param name="internalformat" type="GLenum"/>
7076 <param name="width" type="GLsizei"/>
7077 <param name="height" type="GLsizei"/>
7078 <param name="depth" type="GLsizei"/>
7079 <param name="size4d" type="GLsizei"/>
7080 <param name="border" type="GLint"/>
7081 <param name="format" type="GLenum"/>
7082 <param name="type" type="GLenum"/>
7083 <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"/>
7084 <glx rop="2057" ignore="true"/>
7085 </function>
7086
7087 <function name="TexSubImage4DSGIS" offset="438">
7088 <param name="target" type="GLenum"/>
7089 <param name="level" type="GLint"/>
7090 <param name="xoffset" type="GLint"/>
7091 <param name="yoffset" type="GLint"/>
7092 <param name="zoffset" type="GLint"/>
7093 <param name="woffset" type="GLint"/>
7094 <param name="width" type="GLsizei"/>
7095 <param name="height" type="GLsizei"/>
7096 <param name="depth" type="GLsizei"/>
7097 <param name="size4d" type="GLsizei"/>
7098 <param name="format" type="GLenum"/>
7099 <param name="type" type="GLenum"/>
7100 <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"/>
7101 <glx rop="2058" ignore="true"/>
7102 </function>
7103 </category>
7104
7105 <category name="GL_SGI_texture_color_table" number="17">
7106 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
7107 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
7108 </category>
7109
7110 <!-- Extension number 19 is not listed in the extension registry. -->
7111
7112 <category name="GL_EXT_texture_object" number="20">
7113 <function name="AreTexturesResidentEXT" offset="439">
7114 <param name="n" type="GLsizei" counter="true"/>
7115 <param name="textures" type="const GLuint *" count="n"/>
7116 <param name="residences" type="GLboolean *" output="true" count="n"/>
7117 <return type="GLboolean"/>
7118 <glx vendorpriv="11" always_array="true"/>
7119 </function>
7120
7121 <function name="BindTextureEXT" alias="BindTexture">
7122 <param name="target" type="GLenum"/>
7123 <param name="texture" type="GLuint"/>
7124 </function>
7125
7126 <!-- For GLX, this is wrong. DeleteTexturesEXT and DeleteTextures
7127 do not have the same protocol!
7128 -->
7129 <function name="DeleteTexturesEXT" alias="DeleteTextures">
7130 <param name="n" type="GLsizei" counter="true"/>
7131 <param name="textures" type="const GLuint *" count="n"/>
7132 <glx vendorpriv="12"/>
7133 </function>
7134
7135 <function name="GenTexturesEXT" offset="440">
7136 <param name="n" type="GLsizei" counter="true"/>
7137 <param name="textures" type="GLuint *" output="true" count="n"/>
7138 <glx vendorpriv="13" always_array="true"/>
7139 </function>
7140
7141 <function name="IsTextureEXT" offset="441">
7142 <param name="texture" type="GLuint"/>
7143 <return type="GLboolean"/>
7144 <glx vendorpriv="14"/>
7145 </function>
7146
7147 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
7148 <param name="n" type="GLsizei"/>
7149 <param name="textures" type="const GLuint *"/>
7150 <param name="priorities" type="const GLclampf *"/>
7151 </function>
7152 </category>
7153
7154 <category name="GL_SGIS_detail_texture" number="21">
7155 <function name="DetailTexFuncSGIS" offset="442">
7156 <param name="target" type="GLenum"/>
7157 <param name="n" type="GLsizei" counter="true"/>
7158 <param name="points" type="const GLfloat *" count="n"/>
7159 <glx rop="2051" ignore="true"/>
7160 </function>
7161
7162 <function name="GetDetailTexFuncSGIS" offset="443">
7163 <param name="target" type="GLenum"/>
7164 <param name="points" type="GLfloat *" output="true"/>
7165 <glx vendorpriv="4096" ignore="true"/>
7166 </function>
7167 </category>
7168
7169 <category name="GL_SGIS_sharpen_texture" number="22">
7170 <function name="SharpenTexFuncSGIS" offset="444">
7171 <param name="target" type="GLenum"/>
7172 <param name="n" type="GLsizei" counter="true"/>
7173 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
7174 <glx rop="2052" ignore="true"/>
7175 </function>
7176
7177 <function name="GetSharpenTexFuncSGIS" offset="445">
7178 <param name="target" type="GLenum"/>
7179 <param name="points" type="GLfloat *" output="true"/>
7180 <glx vendorpriv="4097" ignore="true"/>
7181 </function>
7182 </category>
7183
7184 <category name="GL_SGIS_multisample" number="25">
7185 <function name="SampleMaskSGIS" offset="446">
7186 <param name="value" type="GLclampf"/>
7187 <param name="invert" type="GLboolean"/>
7188 <glx rop="2048"/>
7189 </function>
7190
7191 <function name="SamplePatternSGIS" offset="447">
7192 <param name="pattern" type="GLenum"/>
7193 <glx rop="2049"/>
7194 </function>
7195 </category>
7196
7197 <!-- Extension number 26 is not listed in the extension registry. -->
7198
7199 <category name="GL_EXT_rescale_normal" number="27">
7200 <enum name="RESCALE_NORMAL_EXT" value="0x803A"/>
7201 </category>
7202
7203 <!-- Extension number 28 is a GLX extension. -->
7204 <!-- Extension number 29 is not listed in the extension registry. -->
7205
7206 <category name="GL_EXT_vertex_array" number="30">
7207 <function name="ArrayElementEXT" alias="ArrayElement">
7208 <param name="i" type="GLint"/>
7209 </function>
7210
7211 <function name="ColorPointerEXT" offset="448">
7212 <param name="size" type="GLint"/>
7213 <param name="type" type="GLenum"/>
7214 <param name="stride" type="GLsizei"/>
7215 <param name="count" type="GLsizei"/>
7216 <param name="pointer" type="const GLvoid *"/>
7217 <glx handcode="true"/>
7218 </function>
7219
7220 <function name="DrawArraysEXT" alias="DrawArrays">
7221 <param name="mode" type="GLenum"/>
7222 <param name="first" type="GLint"/>
7223 <param name="count" type="GLsizei"/>
7224 </function>
7225
7226 <function name="EdgeFlagPointerEXT" offset="449">
7227 <param name="stride" type="GLsizei"/>
7228 <param name="count" type="GLsizei"/>
7229 <param name="pointer" type="const GLboolean *"/>
7230 <glx handcode="true"/>
7231 </function>
7232
7233 <function name="GetPointervEXT" alias="GetPointerv">
7234 <param name="pname" type="GLenum"/>
7235 <param name="params" type="GLvoid **" output="true"/>
7236 </function>
7237
7238 <function name="IndexPointerEXT" offset="450">
7239 <param name="type" type="GLenum"/>
7240 <param name="stride" type="GLsizei"/>
7241 <param name="count" type="GLsizei"/>
7242 <param name="pointer" type="const GLvoid *"/>
7243 <glx handcode="true"/>
7244 </function>
7245
7246 <function name="NormalPointerEXT" offset="451">
7247 <param name="type" type="GLenum"/>
7248 <param name="stride" type="GLsizei"/>
7249 <param name="count" type="GLsizei"/>
7250 <param name="pointer" type="const GLvoid *"/>
7251 <glx handcode="true"/>
7252 </function>
7253
7254 <function name="TexCoordPointerEXT" offset="452">
7255 <param name="size" type="GLint"/>
7256 <param name="type" type="GLenum"/>
7257 <param name="stride" type="GLsizei"/>
7258 <param name="count" type="GLsizei"/>
7259 <param name="pointer" type="const GLvoid *"/>
7260 <glx handcode="true"/>
7261 </function>
7262
7263 <function name="VertexPointerEXT" offset="453">
7264 <param name="size" type="GLint"/>
7265 <param name="type" type="GLenum"/>
7266 <param name="stride" type="GLsizei"/>
7267 <param name="count" type="GLsizei"/>
7268 <param name="pointer" type="const GLvoid *"/>
7269 <glx handcode="true"/>
7270 </function>
7271 </category>
7272
7273 <category name="GL_SGIS_generate_mipmap" number="32">
7274 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
7275 <size name="TexParameterfv"/>
7276 <size name="TexParameteriv"/>
7277 <size name="GetTexParameterfv" mode="get"/>
7278 <size name="GetTexParameteriv" mode="get"/>
7279 </enum>
7280 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
7281 </category>
7282
7283 <category name="GL_SGIX_clipmap" number="33">
7284 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
7285 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
7286 <size name="TexParameterfv"/>
7287 <size name="TexParameteriv"/>
7288 <size name="GetTexParameterfv" mode="get"/>
7289 <size name="GetTexParameteriv" mode="get"/>
7290 </enum>
7291 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
7292 <size name="TexParameterfv"/>
7293 <size name="TexParameteriv"/>
7294 <size name="GetTexParameterfv" mode="get"/>
7295 <size name="GetTexParameteriv" mode="get"/>
7296 </enum>
7297 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
7298 <size name="TexParameterfv"/>
7299 <size name="TexParameteriv"/>
7300 <size name="GetTexParameterfv" mode="get"/>
7301 <size name="GetTexParameteriv" mode="get"/>
7302 </enum>
7303 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
7304 <size name="TexParameterfv"/>
7305 <size name="TexParameteriv"/>
7306 <size name="GetTexParameterfv" mode="get"/>
7307 <size name="GetTexParameteriv" mode="get"/>
7308 </enum>
7309 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
7310 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
7311 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
7312 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
7313 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
7314 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
7315 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
7316 </category>
7317
7318 <category name="GL_SGIX_shadow" number="34">
7319 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
7320 <size name="TexParameterfv"/>
7321 <size name="TexParameteriv"/>
7322 <size name="GetTexParameterfv" mode="get"/>
7323 <size name="GetTexParameteriv" mode="get"/>
7324 </enum>
7325 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
7326 <size name="TexParameterfv"/>
7327 <size name="TexParameteriv"/>
7328 <size name="GetTexParameterfv" mode="get"/>
7329 <size name="GetTexParameteriv" mode="get"/>
7330 </enum>
7331 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
7332 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
7333 </category>
7334
7335 <category name="GL_SGIS_texture_edge_clamp" number="35">
7336 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
7337 </category>
7338
7339 <category name="GL_SGIS_texture_border_clamp" number="36">
7340 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
7341 </category>
7342
7343 <category name="GL_EXT_blend_minmax" number="37">
7344 <function name="BlendEquationEXT" alias="BlendEquation">
7345 <param name="mode" type="GLenum"/>
7346 </function>
7347 </category>
7348
7349 <!-- Extension number 40 is a GLX extension. -->
7350 <!-- Extension number 41 is a GLX extension. -->
7351 <!-- Extension number 42 is a GLX extension. -->
7352 <!-- Extension number 43 is a GLX extension. -->
7353 <!-- Extension number 44 is a GLX extension. -->
7354 <!-- Extension number 46 is not listed in the extension registry. -->
7355 <!-- Extension number 47 is a GLX extension. -->
7356 <!-- Extension number 48 is not listed in the extension registry. -->
7357 <!-- Extension number 49 is a GLX extension. -->
7358 <!-- Extension number 50 is a GLX extension. -->
7359
7360 <category name="GL_SGIX_sprite" number="52">
7361 <function name="SpriteParameterfSGIX" offset="454">
7362 <param name="pname" type="GLenum"/>
7363 <param name="param" type="GLfloat"/>
7364 <glx ignore="true"/>
7365 </function>
7366
7367 <function name="SpriteParameterfvSGIX" offset="455">
7368 <param name="pname" type="GLenum"/>
7369 <param name="params" type="const GLfloat *"/>
7370 <glx ignore="true"/>
7371 </function>
7372
7373 <function name="SpriteParameteriSGIX" offset="456">
7374 <param name="pname" type="GLenum"/>
7375 <param name="param" type="GLint"/>
7376 <glx ignore="true"/>
7377 </function>
7378
7379 <function name="SpriteParameterivSGIX" offset="457">
7380 <param name="pname" type="GLenum"/>
7381 <param name="params" type="const GLint *"/>
7382 <glx ignore="true"/>
7383 </function>
7384 </category>
7385
7386 <category name="GL_EXT_point_parameters" number="54">
7387 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
7388 <size name="PointParameterfvEXT"/>
7389 </enum>
7390 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
7391 <size name="PointParameterfvEXT"/>
7392 </enum>
7393 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
7394 <size name="PointParameterfvEXT"/>
7395 </enum>
7396 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
7397 <size name="PointParameterfvEXT"/>
7398 </enum>
7399
7400 <function name="PointParameterfEXT" offset="458">
7401 <param name="pname" type="GLenum"/>
7402 <param name="param" type="GLfloat"/>
7403 <glx rop="2065"/>
7404 </function>
7405
7406 <function name="PointParameterfvEXT" offset="459">
7407 <param name="pname" type="GLenum"/>
7408 <param name="params" type="const GLfloat *" variable_param="pname"/>
7409 <glx rop="2066"/>
7410 </function>
7411 </category>
7412
7413 <category name="GL_SGIX_instruments" number="55">
7414 <function name="GetInstrumentsSGIX" offset="460">
7415 <return type="GLint"/>
7416 <glx ignore="true"/>
7417 </function>
7418
7419 <function name="InstrumentsBufferSGIX" offset="461">
7420 <param name="size" type="GLsizei"/>
7421 <param name="buffer" type="GLint *" output="true"/>
7422 <glx ignore="true"/>
7423 </function>
7424
7425 <function name="PollInstrumentsSGIX" offset="462">
7426 <param name="marker_p" type="GLint *" output="true"/>
7427 <return type="GLint"/>
7428 <glx ignore="true"/>
7429 </function>
7430
7431 <function name="ReadInstrumentsSGIX" offset="463">
7432 <param name="marker" type="GLint"/>
7433 <glx ignore="true"/>
7434 </function>
7435
7436 <function name="StartInstrumentsSGIX" offset="464">
7437 <glx ignore="true"/>
7438 </function>
7439
7440 <function name="StopInstrumentsSGIX" offset="465">
7441 <param name="marker" type="GLint"/>
7442 <glx ignore="true"/>
7443 </function>
7444 </category>
7445
7446 <category name="GL_SGIX_texture_scale_bias" number="56">
7447 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
7448 <size name="TexParameterfv"/>
7449 <size name="TexParameteriv"/>
7450 <size name="GetTexParameterfv" mode="get"/>
7451 <size name="GetTexParameteriv" mode="get"/>
7452 </enum>
7453 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
7454 <size name="TexParameterfv"/>
7455 <size name="TexParameteriv"/>
7456 <size name="GetTexParameterfv" mode="get"/>
7457 <size name="GetTexParameteriv" mode="get"/>
7458 </enum>
7459 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
7460 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
7461 </category>
7462
7463 <category name="GL_SGIX_framezoom" number="57">
7464 <function name="FrameZoomSGIX" offset="466">
7465 <param name="factor" type="GLint"/>
7466 <glx rop="2072" ignore="true"/>
7467 </function>
7468 </category>
7469
7470 <category name="GL_SGIX_tag_sample_buffer" number="58">
7471 <function name="TagSampleBufferSGIX" offset="467">
7472 <glx rop="2050" ignore="true"/>
7473 </function>
7474 </category>
7475
7476 <!-- Extension number 59 is not listed in the extension registry. -->
7477
7478 <category name="GL_SGIX_reference_plane" number="60">
7479 <function name="ReferencePlaneSGIX" offset="468">
7480 <param name="equation" type="const GLdouble *" count="4"/>
7481 <glx rop="2071" ignore="true"/>
7482 </function>
7483 </category>
7484
7485 <category name="GL_SGIX_flush_raster" number="61">
7486 <function name="FlushRasterSGIX" offset="469">
7487 <glx vendorpriv="4105" ignore="true"/>
7488 </function>
7489 </category>
7490
7491 <!-- Extension number 62 is a GLX extension. -->
7492
7493 <category name="GL_SGIX_depth_texture" number="63">
7494 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
7495 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
7496 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
7497 </category>
7498
7499 <category name="GL_SGIS_fog_function" number="64">
7500 <function name="FogFuncSGIS" offset="?">
7501 <param name="n" type="GLsizei" counter="true"/>
7502 <param name="points" type="const GLfloat *" counter="n" count_scale="2"/>
7503 <glx rop="2067" ignore="true"/>
7504 </function>
7505
7506 <function name="GetFogFuncSGIS" offset="?">
7507 <param name="points" type="GLfloat *" output="true"/>
7508 <!-- GLX protocol for this function is unknown. -->
7509 </function>
7510 </category>
7511
7512 <category name="GL_SGIX_fog_offset" number="65">
7513 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
7514 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
7515 <size name="Fogfv"/>
7516 <size name="Fogiv"/>
7517 </enum>
7518 </category>
7519
7520 <category name="GL_HP_image_transform" number="66">
7521 <function name="ImageTransformParameteriHP" offset="?">
7522 <param name="target" type="GLenum"/>
7523 <param name="pname" type="GLenum"/>
7524 <param name="param" type="GLint"/>
7525 </function>
7526
7527 <function name="ImageTransformParameterfHP" offset="?">
7528 <param name="target" type="GLenum"/>
7529 <param name="pname" type="GLenum"/>
7530 <param name="param" type="GLfloat"/>
7531 </function>
7532
7533 <function name="ImageTransformParameterivHP" offset="?">
7534 <param name="target" type="GLenum"/>
7535 <param name="pname" type="GLenum"/>
7536 <param name="params" type="const GLint *"/>
7537 </function>
7538
7539 <function name="ImageTransformParameterfvHP" offset="?">
7540 <param name="target" type="GLenum"/>
7541 <param name="pname" type="GLenum"/>
7542 <param name="params" type="const GLfloat *"/>
7543 </function>
7544
7545 <function name="GetImageTransformParameterivHP" offset="?">
7546 <param name="target" type="GLenum"/>
7547 <param name="pname" type="GLenum"/>
7548 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7549 </function>
7550
7551 <function name="GetImageTransformParameterfvHP" offset="?">
7552 <param name="target" type="GLenum"/>
7553 <param name="pname" type="GLenum"/>
7554 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7555 </function>
7556 </category>
7557
7558 <category name="GL_HP_convolution_border_modes" number="67">
7559 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
7560 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
7561 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
7562 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
7563 <size name="ConvolutionParameterfv"/>
7564 <size name="ConvolutionParameteriv"/>
7565 <size name="GetConvolutionParameterfv" mode="get"/>
7566 <size name="GetConvolutionParameteriv" mode="get"/>
7567 </enum>
7568 </category>
7569
7570 <!-- Extension number 68 is not listed in the extension registry. -->
7571 <!-- Extension number 70 is not listed in the extension registry. -->
7572 <!-- Extension number 71 is not listed in the extension registry. -->
7573 <!-- Extension number 72 is not listed in the extension registry. -->
7574 <!-- Extension number 73 is not listed in the extension registry. -->
7575
7576 <category name="GL_EXT_color_subtable" number="74">
7577 <function name="ColorSubTableEXT" alias="ColorSubTable">
7578 <param name="target" type="GLenum"/>
7579 <param name="start" type="GLsizei"/>
7580 <param name="count" type="GLsizei"/>
7581 <param name="format" type="GLenum"/>
7582 <param name="type" type="GLenum"/>
7583 <param name="data" type="const GLvoid *"/>
7584 </function>
7585
7586 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
7587 <param name="target" type="GLenum"/>
7588 <param name="start" type="GLsizei"/>
7589 <param name="x" type="GLint"/>
7590 <param name="y" type="GLint"/>
7591 <param name="width" type="GLsizei"/>
7592 </function>
7593 </category>
7594
7595 <!-- Extension number 75 is a GLU extension. -->
7596
7597 <category name="GL_PGI_misc_hints" number="77">
7598 <function name="HintPGI" offset="544">
7599 <param name="target" type="GLenum"/>
7600 <param name="mode" type="GLint"/>
7601 <glx ignore="true"/>
7602 </function>
7603 </category>
7604
7605 <category name="GL_EXT_paletted_texture" number="78">
7606 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
7607 <size name="GetColorTableParameterfv" mode="get"/>
7608 <size name="GetColorTableParameteriv" mode="get"/>
7609 </enum>
7610 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
7611 <size name="GetColorTableParameterfv" mode="get"/>
7612 <size name="GetColorTableParameteriv" mode="get"/>
7613 </enum>
7614 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
7615 <size name="GetColorTableParameterfv" mode="get"/>
7616 <size name="GetColorTableParameteriv" mode="get"/>
7617 </enum>
7618 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
7619 <size name="GetColorTableParameterfv" mode="get"/>
7620 <size name="GetColorTableParameteriv" mode="get"/>
7621 </enum>
7622 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
7623 <size name="GetColorTableParameterfv" mode="get"/>
7624 <size name="GetColorTableParameteriv" mode="get"/>
7625 </enum>
7626 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
7627 <size name="GetColorTableParameterfv" mode="get"/>
7628 <size name="GetColorTableParameteriv" mode="get"/>
7629 </enum>
7630 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
7631 <size name="GetColorTableParameterfv" mode="get"/>
7632 <size name="GetColorTableParameteriv" mode="get"/>
7633 </enum>
7634 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
7635 <size name="GetColorTableParameterfv" mode="get"/>
7636 <size name="GetColorTableParameteriv" mode="get"/>
7637 </enum>
7638 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
7639 <size name="GetTexLevelParameterfv" mode="get"/>
7640 <size name="GetTexLevelParameteriv" mode="get"/>
7641 </enum>
7642
7643 <function name="ColorTableEXT" alias="ColorTable">
7644 <param name="target" type="GLenum"/>
7645 <param name="internalFormat" type="GLenum"/>
7646 <param name="width" type="GLsizei"/>
7647 <param name="format" type="GLenum"/>
7648 <param name="type" type="GLenum"/>
7649 <param name="table" type="const GLvoid *"/>
7650 </function>
7651
7652 <function name="GetColorTableEXT" offset="550">
7653 <param name="target" type="GLenum"/>
7654 <param name="format" type="GLenum"/>
7655 <param name="type" type="GLenum"/>
7656 <param name="data" type="GLvoid *" output="true"/>
7657 <glx ignore="true"/>
7658 </function>
7659
7660 <function name="GetColorTableParameterivEXT" offset="551">
7661 <param name="target" type="GLenum"/>
7662 <param name="pname" type="GLenum"/>
7663 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7664 <glx ignore="true"/>
7665 </function>
7666
7667 <function name="GetColorTableParameterfvEXT" offset="552">
7668 <param name="target" type="GLenum"/>
7669 <param name="pname" type="GLenum"/>
7670 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7671 <glx ignore="true"/>
7672 </function>
7673 </category>
7674
7675 <category name="GL_EXT_clip_volume_hint" number="79">
7676 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" value="0x80F0"/>
7677 </category>
7678
7679 <category name="GL_SGIX_list_priority" number="80">
7680 <function name="GetListParameterfvSGIX" offset="470">
7681 <param name="list" type="GLuint"/>
7682 <param name="pname" type="GLenum"/>
7683 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7684 <glx ignore="true"/>
7685 </function>
7686
7687 <function name="GetListParameterivSGIX" offset="471">
7688 <param name="list" type="GLuint"/>
7689 <param name="pname" type="GLenum"/>
7690 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7691 <glx ignore="true"/>
7692 </function>
7693
7694 <function name="ListParameterfSGIX" offset="472">
7695 <param name="list" type="GLuint"/>
7696 <param name="pname" type="GLenum"/>
7697 <param name="param" type="GLfloat"/>
7698 <glx ignore="true"/>
7699 </function>
7700
7701 <function name="ListParameterfvSGIX" offset="473">
7702 <param name="list" type="GLuint"/>
7703 <param name="pname" type="GLenum"/>
7704 <param name="params" type="const GLfloat *"/>
7705 <glx ignore="true"/>
7706 </function>
7707
7708 <function name="ListParameteriSGIX" offset="474">
7709 <param name="list" type="GLuint"/>
7710 <param name="pname" type="GLenum"/>
7711 <param name="param" type="GLint"/>
7712 <glx ignore="true"/>
7713 </function>
7714
7715 <function name="ListParameterivSGIX" offset="475">
7716 <param name="list" type="GLuint"/>
7717 <param name="pname" type="GLenum"/>
7718 <param name="params" type="const GLint *"/>
7719 <glx ignore="true"/>
7720 </function>
7721 </category>
7722
7723 <!-- Extension number 82 is not listed in the extension registry. -->
7724 <!-- Extension number 83 is a GLX extension. -->
7725
7726 <category name="GL_SGIX_texture_lod_bias" number="84">
7727 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
7728 <size name="TexParameterfv"/>
7729 <size name="TexParameteriv"/>
7730 <size name="GetTexParameterfv" mode="get"/>
7731 <size name="GetTexParameteriv" mode="get"/>
7732 </enum>
7733 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
7734 <size name="TexParameterfv"/>
7735 <size name="TexParameteriv"/>
7736 <size name="GetTexParameterfv" mode="get"/>
7737 <size name="GetTexParameteriv" mode="get"/>
7738 </enum>
7739 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
7740 <size name="TexParameterfv"/>
7741 <size name="TexParameteriv"/>
7742 <size name="GetTexParameterfv" mode="get"/>
7743 <size name="GetTexParameteriv" mode="get"/>
7744 </enum>
7745 </category>
7746
7747 <!-- Extension number 85 is a GLU extension. -->
7748 <!-- Extension number 86 is a GLX extension. -->
7749 <!-- Extension number 87 is not listed in the extension registry. -->
7750 <!-- Extension number 88 is not listed in the extension registry. -->
7751 <!-- Extension number 89 is not listed in the extension registry. -->
7752
7753
7754 <category name="GL_SGIX_shadow_ambient" number="90">
7755 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
7756 <size name="TexParameterfv"/>
7757 <size name="TexParameteriv"/>
7758 <size name="GetTexParameterfv" mode="get"/>
7759 <size name="GetTexParameteriv" mode="get"/>
7760 </enum>
7761 </category>
7762
7763 <!-- Extension number 91 is a GLX extension. -->
7764 <!-- Extension number 92 is a GLX extension. -->
7765
7766 <category name="GL_EXT_index_material" number="94">
7767 <function name="IndexMaterialEXT" offset="538">
7768 <param name="face" type="GLenum"/>
7769 <param name="mode" type="GLenum"/>
7770 <glx ignore="true"/>
7771 </function>
7772 </category>
7773
7774 <category name="GL_EXT_index_func" number="95">
7775 <function name="IndexFuncEXT" offset="539">
7776 <param name="func" type="GLenum"/>
7777 <param name="ref" type="GLclampf"/>
7778 <glx ignore="true"/>
7779 </function>
7780 </category>
7781
7782 <category name="GL_EXT_compiled_vertex_array" number="97">
7783 <function name="LockArraysEXT" offset="540">
7784 <param name="first" type="GLint"/>
7785 <param name="count" type="GLsizei"/>
7786 <glx handcode="true" ignore="true"/>
7787 </function>
7788
7789 <function name="UnlockArraysEXT" offset="541">
7790 <glx handcode="true" ignore="true"/>
7791 </function>
7792 </category>
7793
7794 <category name="GL_EXT_cull_vertex" number="98">
7795 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
7796 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
7797 <size name="CullParameterfv"/>
7798 <size name="CullParameterdv"/>
7799 </enum>
7800 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AC">
7801 <size name="CullParameterfv"/>
7802 <size name="CullParameterdv"/>
7803 </enum>
7804
7805 <function name="CullParameterdvEXT" offset="542">
7806 <param name="pname" type="GLenum"/>
7807 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
7808 <glx ignore="true"/>
7809 </function>
7810
7811 <function name="CullParameterfvEXT" offset="543">
7812 <param name="pname" type="GLenum"/>
7813 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
7814 <glx ignore="true"/>
7815 </function>
7816 </category>
7817
7818 <!-- Extension number 99 is not listed in the extension registry. -->
7819 <!-- Extension number 100 is a GLU extension. -->
7820
7821 <!-- Shouldn't this be EXT_fragment_lighting? -->
7822 <category name="GL_SGIX_fragment_lighting" number="102">
7823 <function name="FragmentColorMaterialSGIX" offset="476">
7824 <param name="face" type="GLenum"/>
7825 <param name="mode" type="GLenum"/>
7826 <glx ignore="true"/>
7827 </function>
7828
7829 <function name="FragmentLightfSGIX" offset="477">
7830 <param name="light" type="GLenum"/>
7831 <param name="pname" type="GLenum"/>
7832 <param name="param" type="GLfloat"/>
7833 <glx ignore="true"/>
7834 </function>
7835
7836 <function name="FragmentLightfvSGIX" offset="478">
7837 <param name="light" type="GLenum"/>
7838 <param name="pname" type="GLenum"/>
7839 <param name="params" type="const GLfloat *"/>
7840 <glx ignore="true"/>
7841 </function>
7842
7843 <function name="FragmentLightiSGIX" offset="479">
7844 <param name="light" type="GLenum"/>
7845 <param name="pname" type="GLenum"/>
7846 <param name="param" type="GLint"/>
7847 <glx ignore="true"/>
7848 </function>
7849
7850 <function name="FragmentLightivSGIX" offset="480">
7851 <param name="light" type="GLenum"/>
7852 <param name="pname" type="GLenum"/>
7853 <param name="params" type="const GLint *"/>
7854 <glx ignore="true"/>
7855 </function>
7856
7857 <function name="FragmentLightModelfSGIX" offset="481">
7858 <param name="pname" type="GLenum"/>
7859 <param name="param" type="GLfloat"/>
7860 <glx ignore="true"/>
7861 </function>
7862
7863 <function name="FragmentLightModelfvSGIX" offset="482">
7864 <param name="pname" type="GLenum"/>
7865 <param name="params" type="const GLfloat *"/>
7866 <glx ignore="true"/>
7867 </function>
7868
7869 <function name="FragmentLightModeliSGIX" offset="483">
7870 <param name="pname" type="GLenum"/>
7871 <param name="param" type="GLint"/>
7872 <glx ignore="true"/>
7873 </function>
7874
7875 <function name="FragmentLightModelivSGIX" offset="484">
7876 <param name="pname" type="GLenum"/>
7877 <param name="params" type="const GLint *"/>
7878 <glx ignore="true"/>
7879 </function>
7880
7881 <function name="FragmentMaterialfSGIX" offset="485">
7882 <param name="face" type="GLenum"/>
7883 <param name="pname" type="GLenum"/>
7884 <param name="param" type="GLfloat"/>
7885 <glx ignore="true"/>
7886 </function>
7887
7888 <function name="FragmentMaterialfvSGIX" offset="486">
7889 <param name="face" type="GLenum"/>
7890 <param name="pname" type="GLenum"/>
7891 <param name="params" type="const GLfloat *"/>
7892 <glx ignore="true"/>
7893 </function>
7894
7895 <function name="FragmentMaterialiSGIX" offset="487">
7896 <param name="face" type="GLenum"/>
7897 <param name="pname" type="GLenum"/>
7898 <param name="param" type="GLint"/>
7899 <glx ignore="true"/>
7900 </function>
7901
7902 <function name="FragmentMaterialivSGIX" offset="488">
7903 <param name="face" type="GLenum"/>
7904 <param name="pname" type="GLenum"/>
7905 <param name="params" type="const GLint *"/>
7906 <glx ignore="true"/>
7907 </function>
7908
7909 <function name="GetFragmentLightfvSGIX" offset="489">
7910 <param name="light" type="GLenum"/>
7911 <param name="pname" type="GLenum"/>
7912 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
7913 <glx ignore="true"/>
7914 </function>
7915
7916 <function name="GetFragmentLightivSGIX" offset="490">
7917 <param name="light" type="GLenum"/>
7918 <param name="pname" type="GLenum"/>
7919 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7920 <glx ignore="true"/>
7921 </function>
7922
7923 <function name="GetFragmentMaterialfvSGIX" offset="491">
7924 <param name="face" 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="GetFragmentMaterialivSGIX" offset="492">
7931 <param name="face" 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="LightEnviSGIX" offset="493">
7938 <param name="pname" type="GLenum"/>
7939 <param name="param" type="GLint"/>
7940 <glx ignore="true"/>
7941 </function>
7942 </category>
7943
7944 <!-- Extension number 103 is not listed in the extension registry. -->
7945 <!-- Extension number 104 is not listed in the extension registry. -->
7946 <!-- Extension number 105 is not listed in the extension registry. -->
7947 <!-- Extension number 106 is not listed in the extension registry. -->
7948 <!-- Extension number 107 is not listed in the extension registry. -->
7949 <!-- Extension number 108 is not listed in the extension registry. -->
7950 <!-- Extension number 109 is not listed in the extension registry. -->
7951
7952 <category name="GL_IBM_rasterpos_clip" number="110">
7953 <enum name="RASTER_POSITION_UNCLIPPED_IBM" value="0x19262"/>
7954 </category>
7955
7956 <category name="GL_EXT_draw_range_elements" number="112">
7957 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
7958 <param name="mode" type="GLenum"/>
7959 <param name="start" type="GLuint"/>
7960 <param name="end" type="GLuint"/>
7961 <param name="count" type="GLsizei"/>
7962 <param name="type" type="GLenum"/>
7963 <param name="indices" type="const GLvoid *"/>
7964 <glx handcode="true"/>
7965 </function>
7966 </category>
7967
7968 <!-- Extension number 115 is a GLX extension. -->
7969 <!-- Extension number 116 is not listed in the extension registry. -->
7970
7971 <category name="GL_EXT_light_texture" number="117">
7972 <function name="ApplyTextureEXT" offset="?">
7973 <param name="mode" type="GLenum"/>
7974 </function>
7975
7976 <function name="TextureLightEXT" offset="?">
7977 <param name="pname" type="GLenum"/>
7978 </function>
7979
7980 <function name="TextureMaterialEXT" offset="?">
7981 <param name="face" type="GLenum"/>
7982 <param name="mode" type="GLenum"/>
7983 </function>
7984 </category>
7985
7986 <!-- Extension number 118 is not listed in the extension registry. -->
7987 <!-- Extension number 121 is not listed in the extension registry. -->
7988 <!-- Extension number 122 is not listed in the extension registry. -->
7989 <!-- Extension number 123 is not listed in the extension registry. -->
7990 <!-- Extension number 124 is not listed in the extension registry. -->
7991 <!-- Extension number 125 is not listed in the extension registry. -->
7992 <!-- Extension number 126 is not listed in the extension registry. -->
7993 <!-- Extension number 128 is not listed in the extension registry. -->
7994 <!-- Extension number 130 is not listed in the extension registry. -->
7995 <!-- Extension number 131 is not listed in the extension registry. -->
7996
7997 <category name="GL_SGIX_async" number="132">
7998 <function name="AsyncMarkerSGIX" offset="?">
7999 <param name="marker" type="GLuint"/>
8000 </function>
8001
8002 <function name="FinishAsyncSGIX" offset="?">
8003 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
8004 <return type="GLint"/>
8005 </function>
8006
8007 <function name="PollAsyncSGIX" offset="?">
8008 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
8009 <return type="GLint"/>
8010 </function>
8011
8012 <function name="GenAsyncMarkersSGIX" offset="?">
8013 <param name="range" type="GLsizei"/>
8014 <return type="GLuint"/>
8015 </function>
8016
8017 <function name="DeleteAsyncMarkersSGIX" offset="?">
8018 <param name="marker" type="GLuint"/>
8019 <param name="range" type="GLsizei"/>
8020 </function>
8021
8022 <function name="IsAsyncMarkerSGIX" offset="?">
8023 <param name="marker" type="GLuint"/>
8024 <return type="GLboolean"/>
8025 </function>
8026 </category>
8027
8028 <category name="GL_INTEL_parallel_arrays" number="136">
8029 <function name="VertexPointervINTEL" offset="?">
8030 <param name="size" type="GLint"/>
8031 <param name="type" type="GLenum"/>
8032 <param name="pointer" type="const GLvoid **"/>
8033 </function>
8034
8035 <function name="NormalPointervINTEL" offset="?">
8036 <param name="type" type="GLenum"/>
8037 <param name="pointer" type="const GLvoid **"/>
8038 </function>
8039
8040 <function name="ColorPointervINTEL" offset="?">
8041 <param name="size" type="GLint"/>
8042 <param name="type" type="GLenum"/>
8043 <param name="pointer" type="const GLvoid **"/>
8044 </function>
8045
8046 <function name="TexCoordPointervINTEL" offset="?">
8047 <param name="size" type="GLint"/>
8048 <param name="type" type="GLenum"/>
8049 <param name="pointer" type="const GLvoid **"/>
8050 </function>
8051 </category>
8052
8053 <category name="GL_HP_occlusion_test" number="137">
8054 <enum name="OCCLUSION_TEST_HP" value="0x8165"/>
8055 <enum name="OCCLUSION_TEST_RESULT_HP" value="0x8166"/>
8056 </category>
8057
8058 <category name="GL_EXT_pixel_transform" number="138">
8059 <function name="PixelTransformParameteriEXT" offset="?">
8060 <param name="target" type="GLenum"/>
8061 <param name="pname" type="GLenum"/>
8062 <param name="param" type="GLint"/>
8063 </function>
8064
8065 <function name="PixelTransformParameterfEXT" offset="?">
8066 <param name="target" type="GLenum"/>
8067 <param name="pname" type="GLenum"/>
8068 <param name="param" type="GLfloat"/>
8069 </function>
8070
8071 <function name="PixelTransformParameterivEXT" offset="?">
8072 <param name="target" type="GLenum"/>
8073 <param name="pname" type="GLenum"/>
8074 <param name="params" type="const GLint *"/>
8075 </function>
8076
8077 <function name="PixelTransformParameterfvEXT" offset="?">
8078 <param name="target" type="GLenum"/>
8079 <param name="pname" type="GLenum"/>
8080 <param name="params" type="const GLfloat *"/>
8081 </function>
8082 </category>
8083
8084 <!-- Extension number 140 is not listed in the extension registry. -->
8085
8086 <category name="GL_EXT_shared_texture_palette" number="141">
8087 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
8088 </category>
8089
8090 <!-- Extension number 142 is a GLX extension. -->
8091 <!-- Extension number 143 is not listed in the extension registry. -->
8092
8093 <category name="GL_EXT_separate_specular_color" number="144">
8094 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
8095 <size name="LightModelfv"/>
8096 <size name="LightModeliv"/>
8097 </enum>
8098 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
8099 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
8100 </category>
8101
8102 <category name="GL_EXT_secondary_color" number="145">
8103 <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
8104 <param name="red" type="GLbyte"/>
8105 <param name="green" type="GLbyte"/>
8106 <param name="blue" type="GLbyte"/>
8107 </function>
8108
8109 <function name="SecondaryColor3bvEXT" offset="562">
8110 <param name="v" type="const GLbyte *" count="3"/>
8111 <glx rop="4126"/>
8112 </function>
8113
8114 <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
8115 <param name="red" type="GLdouble"/>
8116 <param name="green" type="GLdouble"/>
8117 <param name="blue" type="GLdouble"/>
8118 </function>
8119
8120 <function name="SecondaryColor3dvEXT" offset="564">
8121 <param name="v" type="const GLdouble *" count="3"/>
8122 <glx rop="4130"/>
8123 </function>
8124
8125 <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
8126 <param name="red" type="GLfloat"/>
8127 <param name="green" type="GLfloat"/>
8128 <param name="blue" type="GLfloat"/>
8129 </function>
8130
8131 <function name="SecondaryColor3fvEXT" offset="566">
8132 <param name="v" type="const GLfloat *" count="3"/>
8133 <glx rop="4129"/>
8134 </function>
8135
8136 <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
8137 <param name="red" type="GLint"/>
8138 <param name="green" type="GLint"/>
8139 <param name="blue" type="GLint"/>
8140 </function>
8141
8142 <function name="SecondaryColor3ivEXT" offset="568">
8143 <param name="v" type="const GLint *" count="3"/>
8144 <glx rop="4128"/>
8145 </function>
8146
8147 <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
8148 <param name="red" type="GLshort"/>
8149 <param name="green" type="GLshort"/>
8150 <param name="blue" type="GLshort"/>
8151 </function>
8152
8153 <function name="SecondaryColor3svEXT" offset="570">
8154 <param name="v" type="const GLshort *" count="3"/>
8155 <glx rop="4127"/>
8156 </function>
8157
8158 <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
8159 <param name="red" type="GLubyte"/>
8160 <param name="green" type="GLubyte"/>
8161 <param name="blue" type="GLubyte"/>
8162 </function>
8163
8164 <function name="SecondaryColor3ubvEXT" offset="572">
8165 <param name="v" type="const GLubyte *" count="3"/>
8166 <glx rop="4131"/>
8167 </function>
8168
8169 <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
8170 <param name="red" type="GLuint"/>
8171 <param name="green" type="GLuint"/>
8172 <param name="blue" type="GLuint"/>
8173 </function>
8174
8175 <function name="SecondaryColor3uivEXT" offset="574">
8176 <param name="v" type="const GLuint *" count="3"/>
8177 <glx rop="4133"/>
8178 </function>
8179
8180 <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
8181 <param name="red" type="GLushort"/>
8182 <param name="green" type="GLushort"/>
8183 <param name="blue" type="GLushort"/>
8184 </function>
8185
8186 <function name="SecondaryColor3usvEXT" offset="576">
8187 <param name="v" type="const GLushort *" count="3"/>
8188 <glx rop="4132"/>
8189 </function>
8190
8191 <function name="SecondaryColorPointerEXT" offset="577">
8192 <param name="size" type="GLint"/>
8193 <param name="type" type="GLenum"/>
8194 <param name="stride" type="GLsizei"/>
8195 <param name="pointer" type="const GLvoid *"/>
8196 <glx handcode="true"/>
8197 </function>
8198 </category>
8199
8200 <category name="GL_EXT_texture_perturb_normal" number="147">
8201 <function name="TextureNormalEXT" offset="?">
8202 <param name="mode" type="GLenum"/>
8203 </function>
8204 </category>
8205
8206 <category name="GL_EXT_multi_draw_arrays" number="148">
8207 <function name="MultiDrawArraysEXT" offset="644">
8208 <param name="mode" type="GLenum"/>
8209 <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. -->
8210 <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. -->
8211 <param name="primcount" type="GLsizei"/>
8212 <glx handcode="true"/>
8213 </function>
8214
8215 <function name="MultiDrawElementsEXT" offset="645">
8216 <param name="mode" type="GLenum"/>
8217 <param name="count" type="const GLsizei *"/>
8218 <param name="type" type="GLenum"/>
8219 <param name="indices" type="const GLvoid **"/>
8220 <param name="primcount" type="GLsizei"/>
8221 <glx handcode="true"/>
8222 </function>
8223 </category>
8224
8225 <category name="GL_EXT_fog_coord" number="149">
8226 <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
8227 <param name="coord" type="GLfloat"/>
8228 </function>
8229
8230 <function name="FogCoordfvEXT" offset="546">
8231 <param name="coord" type="const GLfloat *" count="1"/>
8232 <glx rop="4124"/>
8233 </function>
8234
8235 <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
8236 <param name="coord" type="GLdouble"/>
8237 </function>
8238
8239 <function name="FogCoorddvEXT" offset="548">
8240 <param name="coord" type="const GLdouble *" count="1"/>
8241 <glx rop="4125"/>
8242 </function>
8243
8244 <function name="FogCoordPointerEXT" offset="549">
8245 <param name="type" type="GLenum"/>
8246 <param name="stride" type="GLsizei"/>
8247 <param name="pointer" type="const GLvoid *"/>
8248 <glx handcode="true"/>
8249 </function>
8250 </category>
8251
8252 <!-- Extension number 150 is not listed in the extension registry. -->
8253 <!-- Extension number 151 is not listed in the extension registry. -->
8254 <!-- Extension number 152 is not listed in the extension registry. -->
8255 <!-- Extension number 153 is not listed in the extension registry. -->
8256 <!-- Extension number 154 is not listed in the extension registry. -->
8257
8258 <category name="GL_EXT_coordinate_frame" number="156">
8259 <function name="Tangent3bEXT" offset="?">
8260 <param name="tx" type="GLbyte"/>
8261 <param name="ty" type="GLbyte"/>
8262 <param name="tz" type="GLbyte"/>
8263 </function>
8264
8265 <function name="Tangent3bvEXT" offset="?">
8266 <param name="v" type="const GLbyte *"/>
8267 </function>
8268
8269 <function name="Tangent3dEXT" offset="?">
8270 <param name="tx" type="GLdouble"/>
8271 <param name="ty" type="GLdouble"/>
8272 <param name="tz" type="GLdouble"/>
8273 </function>
8274
8275 <function name="Tangent3dvEXT" offset="?">
8276 <param name="v" type="const GLdouble *"/>
8277 </function>
8278
8279 <function name="Tangent3fEXT" offset="?">
8280 <param name="tx" type="GLfloat"/>
8281 <param name="ty" type="GLfloat"/>
8282 <param name="tz" type="GLfloat"/>
8283 </function>
8284
8285 <function name="Tangent3fvEXT" offset="?">
8286 <param name="v" type="const GLfloat *"/>
8287 </function>
8288
8289 <function name="Tangent3iEXT" offset="?">
8290 <param name="tx" type="GLint"/>
8291 <param name="ty" type="GLint"/>
8292 <param name="tz" type="GLint"/>
8293 </function>
8294
8295 <function name="Tangent3ivEXT" offset="?">
8296 <param name="v" type="const GLint *"/>
8297 </function>
8298
8299 <function name="Tangent3sEXT" offset="?">
8300 <param name="tx" type="GLshort"/>
8301 <param name="ty" type="GLshort"/>
8302 <param name="tz" type="GLshort"/>
8303 </function>
8304
8305 <function name="Tangent3svEXT" offset="?">
8306 <param name="v" type="const GLshort *"/>
8307 </function>
8308
8309 <function name="Binormal3bEXT" offset="?">
8310 <param name="bx" type="GLbyte"/>
8311 <param name="by" type="GLbyte"/>
8312 <param name="bz" type="GLbyte"/>
8313 </function>
8314
8315 <function name="Binormal3bvEXT" offset="?">
8316 <param name="v" type="const GLbyte *"/>
8317 </function>
8318
8319 <function name="Binormal3dEXT" offset="?">
8320 <param name="bx" type="GLdouble"/>
8321 <param name="by" type="GLdouble"/>
8322 <param name="bz" type="GLdouble"/>
8323 </function>
8324
8325 <function name="Binormal3dvEXT" offset="?">
8326 <param name="v" type="const GLdouble *"/>
8327 </function>
8328
8329 <function name="Binormal3fEXT" offset="?">
8330 <param name="bx" type="GLfloat"/>
8331 <param name="by" type="GLfloat"/>
8332 <param name="bz" type="GLfloat"/>
8333 </function>
8334
8335 <function name="Binormal3fvEXT" offset="?">
8336 <param name="v" type="const GLfloat *"/>
8337 </function>
8338
8339 <function name="Binormal3iEXT" offset="?">
8340 <param name="bx" type="GLint"/>
8341 <param name="by" type="GLint"/>
8342 <param name="bz" type="GLint"/>
8343 </function>
8344
8345 <function name="Binormal3ivEXT" offset="?">
8346 <param name="v" type="const GLint *"/>
8347 </function>
8348
8349 <function name="Binormal3sEXT" offset="?">
8350 <param name="bx" type="GLshort"/>
8351 <param name="by" type="GLshort"/>
8352 <param name="bz" type="GLshort"/>
8353 </function>
8354
8355 <function name="Binormal3svEXT" offset="?">
8356 <param name="v" type="const GLshort *"/>
8357 </function>
8358
8359 <function name="TangentPointerEXT" offset="?">
8360 <param name="type" type="GLenum"/>
8361 <param name="stride" type="GLsizei"/>
8362 <param name="pointer" type="const GLvoid *"/>
8363 </function>
8364
8365 <function name="BinormalPointerEXT" offset="?">
8366 <param name="type" type="GLenum"/>
8367 <param name="stride" type="GLsizei"/>
8368 <param name="pointer" type="const GLvoid *"/>
8369 </function>
8370 </category>
8371
8372 <!-- Extension number 157 is not listed in the extension registry. -->
8373
8374 <category name="GL_EXT_texture_env_combine" number="158">
8375 <enum name="COMBINE_EXT" value="0x8570"/>
8376 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
8377 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
8378 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
8379 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
8380 <enum name="INTERPOLATE_EXT" value="0x8575"/>
8381 <enum name="CONSTANT_EXT" value="0x8576"/>
8382 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
8383 <enum name="PREVIOUS_EXT" value="0x8578"/>
8384 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
8385 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
8386 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
8387 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
8388 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
8389 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
8390 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
8391 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
8392 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
8393 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
8394 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
8395 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
8396 </category>
8397
8398 <category name="GL_SGIX_pixel_texture" number="160">
8399 <function name="PixelTexGenSGIX" offset="430">
8400 <param name="mode" type="GLenum"/>
8401 <glx rop="2059" ignore="true"/>
8402 </function>
8403 </category>
8404
8405 <!-- Extension number 161 is not listed in the extension registry. -->
8406 <!-- Extension number 162 is not listed in the extension registry. -->
8407
8408 <category name="GL_SUNX_constant_data" number="163">
8409 <function name="FinishTextureSUNX" offset="?">
8410 </function>
8411 </category>
8412
8413 <category name="GL_SUN_global_alpha" number="164">
8414 <function name="GlobalAlphaFactorbSUN" offset="?">
8415 <param name="factor" type="GLbyte"/>
8416 </function>
8417
8418 <function name="GlobalAlphaFactorsSUN" offset="?">
8419 <param name="factor" type="GLshort"/>
8420 </function>
8421
8422 <function name="GlobalAlphaFactoriSUN" offset="?">
8423 <param name="factor" type="GLint"/>
8424 </function>
8425
8426 <function name="GlobalAlphaFactorfSUN" offset="?">
8427 <param name="factor" type="GLfloat"/>
8428 </function>
8429
8430 <function name="GlobalAlphaFactordSUN" offset="?">
8431 <param name="factor" type="GLdouble"/>
8432 </function>
8433
8434 <function name="GlobalAlphaFactorubSUN" offset="?">
8435 <param name="factor" type="GLubyte"/>
8436 </function>
8437
8438 <function name="GlobalAlphaFactorusSUN" offset="?">
8439 <param name="factor" type="GLushort"/>
8440 </function>
8441
8442 <function name="GlobalAlphaFactoruiSUN" offset="?">
8443 <param name="factor" type="GLuint"/>
8444 </function>
8445 </category>
8446
8447 <category name="GL_SUN_triangle_list" number="165">
8448 <function name="ReplacementCodeuiSUN" offset="?">
8449 <param name="code" type="GLuint"/>
8450 </function>
8451
8452 <function name="ReplacementCodeusSUN" offset="?">
8453 <param name="code" type="GLushort"/>
8454 </function>
8455
8456 <function name="ReplacementCodeubSUN" offset="?">
8457 <param name="code" type="GLubyte"/>
8458 </function>
8459
8460 <function name="ReplacementCodeuivSUN" offset="?">
8461 <param name="code" type="const GLuint *"/>
8462 </function>
8463
8464 <function name="ReplacementCodeusvSUN" offset="?">
8465 <param name="code" type="const GLushort *"/>
8466 </function>
8467
8468 <function name="ReplacementCodeubvSUN" offset="?">
8469 <param name="code" type="const GLubyte *"/>
8470 </function>
8471
8472 <function name="ReplacementCodePointerSUN" offset="?">
8473 <param name="type" type="GLenum"/>
8474 <param name="stride" type="GLsizei"/>
8475 <param name="pointer" type="const GLvoid *"/>
8476 </function>
8477 </category>
8478
8479 <category name="GL_SUN_vertex" number="166">
8480 <function name="Color4ubVertex2fSUN" offset="?">
8481 <param name="r" type="GLubyte"/>
8482 <param name="g" type="GLubyte"/>
8483 <param name="b" type="GLubyte"/>
8484 <param name="a" type="GLubyte"/>
8485 <param name="x" type="GLfloat"/>
8486 <param name="y" type="GLfloat"/>
8487 </function>
8488
8489 <function name="Color4ubVertex2fvSUN" offset="?">
8490 <param name="c" type="const GLubyte *"/>
8491 <param name="v" type="const GLfloat *"/>
8492 </function>
8493
8494 <function name="Color4ubVertex3fSUN" 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 <param name="z" type="GLfloat"/>
8502 </function>
8503
8504 <function name="Color4ubVertex3fvSUN" offset="?">
8505 <param name="c" type="const GLubyte *"/>
8506 <param name="v" type="const GLfloat *"/>
8507 </function>
8508
8509 <function name="Color3fVertex3fSUN" offset="?">
8510 <param name="r" type="GLfloat"/>
8511 <param name="g" type="GLfloat"/>
8512 <param name="b" type="GLfloat"/>
8513 <param name="x" type="GLfloat"/>
8514 <param name="y" type="GLfloat"/>
8515 <param name="z" type="GLfloat"/>
8516 </function>
8517
8518 <function name="Color3fVertex3fvSUN" offset="?">
8519 <param name="c" type="const GLfloat *"/>
8520 <param name="v" type="const GLfloat *"/>
8521 </function>
8522
8523 <function name="Normal3fVertex3fSUN" offset="?">
8524 <param name="nx" type="GLfloat"/>
8525 <param name="ny" type="GLfloat"/>
8526 <param name="nz" 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="Normal3fVertex3fvSUN" offset="?">
8533 <param name="n" type="const GLfloat *"/>
8534 <param name="v" type="const GLfloat *"/>
8535 </function>
8536
8537 <function name="Color4fNormal3fVertex3fSUN" offset="?">
8538 <param name="r" type="GLfloat"/>
8539 <param name="g" type="GLfloat"/>
8540 <param name="b" type="GLfloat"/>
8541 <param name="a" type="GLfloat"/>
8542 <param name="nx" type="GLfloat"/>
8543 <param name="ny" type="GLfloat"/>
8544 <param name="nz" type="GLfloat"/>
8545 <param name="x" type="GLfloat"/>
8546 <param name="y" type="GLfloat"/>
8547 <param name="z" type="GLfloat"/>
8548 </function>
8549
8550 <function name="Color4fNormal3fVertex3fvSUN" offset="?">
8551 <param name="c" type="const GLfloat *"/>
8552 <param name="n" type="const GLfloat *"/>
8553 <param name="v" type="const GLfloat *"/>
8554 </function>
8555
8556 <function name="TexCoord2fVertex3fSUN" offset="?">
8557 <param name="s" type="GLfloat"/>
8558 <param name="t" 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="TexCoord2fVertex3fvSUN" offset="?">
8565 <param name="tc" type="const GLfloat *"/>
8566 <param name="v" type="const GLfloat *"/>
8567 </function>
8568
8569 <function name="TexCoord4fVertex4fSUN" offset="?">
8570 <param name="s" type="GLfloat"/>
8571 <param name="t" type="GLfloat"/>
8572 <param name="p" type="GLfloat"/>
8573 <param name="q" type="GLfloat"/>
8574 <param name="x" type="GLfloat"/>
8575 <param name="y" type="GLfloat"/>
8576 <param name="z" type="GLfloat"/>
8577 <param name="w" type="GLfloat"/>
8578 </function>
8579
8580 <function name="TexCoord4fVertex4fvSUN" offset="?">
8581 <param name="tc" type="const GLfloat *"/>
8582 <param name="v" type="const GLfloat *"/>
8583 </function>
8584
8585 <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
8586 <param name="s" type="GLfloat"/>
8587 <param name="t" type="GLfloat"/>
8588 <param name="r" type="GLubyte"/>
8589 <param name="g" type="GLubyte"/>
8590 <param name="b" type="GLubyte"/>
8591 <param name="a" type="GLubyte"/>
8592 <param name="x" type="GLfloat"/>
8593 <param name="y" type="GLfloat"/>
8594 <param name="z" type="GLfloat"/>
8595 </function>
8596
8597 <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
8598 <param name="tc" type="const GLfloat *"/>
8599 <param name="c" type="const GLubyte *"/>
8600 <param name="v" type="const GLfloat *"/>
8601 </function>
8602
8603 <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
8604 <param name="s" type="GLfloat"/>
8605 <param name="t" type="GLfloat"/>
8606 <param name="r" type="GLfloat"/>
8607 <param name="g" type="GLfloat"/>
8608 <param name="b" type="GLfloat"/>
8609 <param name="x" type="GLfloat"/>
8610 <param name="y" type="GLfloat"/>
8611 <param name="z" type="GLfloat"/>
8612 </function>
8613
8614 <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
8615 <param name="tc" type="const GLfloat *"/>
8616 <param name="c" type="const GLfloat *"/>
8617 <param name="v" type="const GLfloat *"/>
8618 </function>
8619
8620 <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
8621 <param name="s" type="GLfloat"/>
8622 <param name="t" type="GLfloat"/>
8623 <param name="nx" type="GLfloat"/>
8624 <param name="ny" type="GLfloat"/>
8625 <param name="nz" type="GLfloat"/>
8626 <param name="x" type="GLfloat"/>
8627 <param name="y" type="GLfloat"/>
8628 <param name="z" type="GLfloat"/>
8629 </function>
8630
8631 <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
8632 <param name="tc" type="const GLfloat *"/>
8633 <param name="n" type="const GLfloat *"/>
8634 <param name="v" type="const GLfloat *"/>
8635 </function>
8636
8637 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8638 <param name="s" type="GLfloat"/>
8639 <param name="t" type="GLfloat"/>
8640 <param name="r" type="GLfloat"/>
8641 <param name="g" type="GLfloat"/>
8642 <param name="b" type="GLfloat"/>
8643 <param name="a" type="GLfloat"/>
8644 <param name="nx" type="GLfloat"/>
8645 <param name="ny" type="GLfloat"/>
8646 <param name="nz" type="GLfloat"/>
8647 <param name="x" type="GLfloat"/>
8648 <param name="y" type="GLfloat"/>
8649 <param name="z" type="GLfloat"/>
8650 </function>
8651
8652 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8653 <param name="tc" type="const GLfloat *"/>
8654 <param name="c" type="const GLfloat *"/>
8655 <param name="n" type="const GLfloat *"/>
8656 <param name="v" type="const GLfloat *"/>
8657 </function>
8658
8659 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
8660 <param name="s" type="GLfloat"/>
8661 <param name="t" type="GLfloat"/>
8662 <param name="p" type="GLfloat"/>
8663 <param name="q" type="GLfloat"/>
8664 <param name="r" type="GLfloat"/>
8665 <param name="g" type="GLfloat"/>
8666 <param name="b" type="GLfloat"/>
8667 <param name="a" type="GLfloat"/>
8668 <param name="nx" type="GLfloat"/>
8669 <param name="ny" type="GLfloat"/>
8670 <param name="nz" type="GLfloat"/>
8671 <param name="x" type="GLfloat"/>
8672 <param name="y" type="GLfloat"/>
8673 <param name="z" type="GLfloat"/>
8674 <param name="w" type="GLfloat"/>
8675 </function>
8676
8677 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
8678 <param name="tc" type="const GLfloat *"/>
8679 <param name="c" type="const GLfloat *"/>
8680 <param name="n" type="const GLfloat *"/>
8681 <param name="v" type="const GLfloat *"/>
8682 </function>
8683
8684 <function name="ReplacementCodeuiVertex3fSUN" offset="?">
8685 <param name="rc" type="GLuint"/>
8686 <param name="x" type="GLfloat"/>
8687 <param name="y" type="GLfloat"/>
8688 <param name="z" type="GLfloat"/>
8689 </function>
8690
8691 <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
8692 <param name="rc" type="const GLuint *"/>
8693 <param name="v" type="const GLfloat *"/>
8694 </function>
8695
8696 <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
8697 <param name="rc" type="GLuint"/>
8698 <param name="r" type="GLubyte"/>
8699 <param name="g" type="GLubyte"/>
8700 <param name="b" type="GLubyte"/>
8701 <param name="a" type="GLubyte"/>
8702 <param name="x" type="GLfloat"/>
8703 <param name="y" type="GLfloat"/>
8704 <param name="z" type="GLfloat"/>
8705 </function>
8706
8707 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
8708 <param name="rc" type="const GLuint *"/>
8709 <param name="c" type="const GLubyte *"/>
8710 <param name="v" type="const GLfloat *"/>
8711 </function>
8712
8713 <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
8714 <param name="rc" type="GLuint"/>
8715 <param name="r" type="GLfloat"/>
8716 <param name="g" type="GLfloat"/>
8717 <param name="b" type="GLfloat"/>
8718 <param name="x" type="GLfloat"/>
8719 <param name="y" type="GLfloat"/>
8720 <param name="z" type="GLfloat"/>
8721 </function>
8722
8723 <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
8724 <param name="rc" type="const GLuint *"/>
8725 <param name="c" type="const GLfloat *"/>
8726 <param name="v" type="const GLfloat *"/>
8727 </function>
8728
8729 <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
8730 <param name="rc" type="GLuint"/>
8731 <param name="nx" type="GLfloat"/>
8732 <param name="ny" type="GLfloat"/>
8733 <param name="nz" type="GLfloat"/>
8734 <param name="x" type="GLfloat"/>
8735 <param name="y" type="GLfloat"/>
8736 <param name="z" type="GLfloat"/>
8737 </function>
8738
8739 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
8740 <param name="rc" type="const GLuint *"/>
8741 <param name="n" type="const GLfloat *"/>
8742 <param name="v" type="const GLfloat *"/>
8743 </function>
8744
8745 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
8746 <param name="rc" type="GLuint"/>
8747 <param name="r" type="GLfloat"/>
8748 <param name="g" type="GLfloat"/>
8749 <param name="b" type="GLfloat"/>
8750 <param name="a" type="GLfloat"/>
8751 <param name="nx" type="GLfloat"/>
8752 <param name="ny" type="GLfloat"/>
8753 <param name="nz" type="GLfloat"/>
8754 <param name="x" type="GLfloat"/>
8755 <param name="y" type="GLfloat"/>
8756 <param name="z" type="GLfloat"/>
8757 </function>
8758
8759 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
8760 <param name="rc" type="const GLuint *"/>
8761 <param name="c" type="const GLfloat *"/>
8762 <param name="n" type="const GLfloat *"/>
8763 <param name="v" type="const GLfloat *"/>
8764 </function>
8765
8766 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
8767 <param name="rc" type="GLuint"/>
8768 <param name="s" type="GLfloat"/>
8769 <param name="t" type="GLfloat"/>
8770 <param name="x" type="GLfloat"/>
8771 <param name="y" type="GLfloat"/>
8772 <param name="z" type="GLfloat"/>
8773 </function>
8774
8775 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
8776 <param name="rc" type="const GLuint *"/>
8777 <param name="tc" type="const GLfloat *"/>
8778 <param name="v" type="const GLfloat *"/>
8779 </function>
8780
8781 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
8782 <param name="rc" type="GLuint"/>
8783 <param name="s" type="GLfloat"/>
8784 <param name="t" type="GLfloat"/>
8785 <param name="nx" type="GLfloat"/>
8786 <param name="ny" type="GLfloat"/>
8787 <param name="nz" type="GLfloat"/>
8788 <param name="x" type="GLfloat"/>
8789 <param name="y" type="GLfloat"/>
8790 <param name="z" type="GLfloat"/>
8791 </function>
8792
8793 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
8794 <param name="rc" type="const GLuint *"/>
8795 <param name="tc" type="const GLfloat *"/>
8796 <param name="n" type="const GLfloat *"/>
8797 <param name="v" type="const GLfloat *"/>
8798 </function>
8799
8800 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
8801 <param name="rc" type="GLuint"/>
8802 <param name="s" type="GLfloat"/>
8803 <param name="t" type="GLfloat"/>
8804 <param name="r" type="GLfloat"/>
8805 <param name="g" type="GLfloat"/>
8806 <param name="b" type="GLfloat"/>
8807 <param name="a" type="GLfloat"/>
8808 <param name="nx" type="GLfloat"/>
8809 <param name="ny" type="GLfloat"/>
8810 <param name="nz" type="GLfloat"/>
8811 <param name="x" type="GLfloat"/>
8812 <param name="y" type="GLfloat"/>
8813 <param name="z" type="GLfloat"/>
8814 </function>
8815
8816 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
8817 <param name="rc" type="const GLuint *"/>
8818 <param name="tc" type="const GLfloat *"/>
8819 <param name="c" type="const GLfloat *"/>
8820 <param name="n" type="const GLfloat *"/>
8821 <param name="v" type="const GLfloat *"/>
8822 </function>
8823 </category>
8824
8825 <!-- Extension number 167 is a WGL extension. -->
8826 <!-- Extension number 168 is a WGL extension. -->
8827 <!-- Extension number 169 is a WGL extension. -->
8828 <!-- Extension number 170 is a WGL extension. -->
8829 <!-- Extension number 171 is a WGL extension. -->
8830 <!-- Extension number 172 is a WGL extension. -->
8831
8832 <category name="GL_EXT_blend_func_separate" number="173">
8833 <function name="BlendFuncSeparateEXT" offset="537">
8834 <param name="sfactorRGB" type="GLenum"/>
8835 <param name="dfactorRGB" type="GLenum"/>
8836 <param name="sfactorAlpha" type="GLenum"/>
8837 <param name="dfactorAlpha" type="GLenum"/>
8838 <glx rop="4134"/>
8839 </function>
8840 </category>
8841
8842 <category name="GL_EXT_stencil_wrap" number="176">
8843 <enum name="INCR_WRAP_EXT" value="0x8507"/>
8844 <enum name="DECR_WRAP_EXT" value="0x8508"/>
8845 </category>
8846
8847 <!-- Extension number 177 is a WGL extension. -->
8848
8849 <category name="GL_NV_texgen_reflection" number="179">
8850 <enum name="NORMAL_MAP_NV" value="0x8511"/>
8851 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
8852 </category>
8853
8854 <!-- Extension number 180 is not listed in the extension registry. -->
8855
8856 <category name="GL_SUN_convolution_border_modes" number="182">
8857 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
8858 </category>
8859
8860 <!-- Extension number 183 is a GLX extension. -->
8861 <!-- Extension number 184 is not listed in the extension registry. -->
8862
8863 <category name="GL_EXT_texture_env_add" number="185">
8864 <!-- No new functions, types, enums. -->
8865 </category>
8866
8867 <category name="GL_EXT_texture_lod_bias" number="186">
8868 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
8869 <size name="TexParameterfv"/>
8870 <size name="TexParameteriv"/>
8871 <size name="GetTexParameterfv" mode="get"/>
8872 <size name="GetTexParameteriv" mode="get"/>
8873 </enum>
8874 </category>
8875
8876 <category name="GL_EXT_texture_filter_anisotropic" number="187">
8877 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
8878 <size name="TexParameterfv"/>
8879 <size name="TexParameteriv"/>
8880 <size name="GetTexParameterfv" mode="get"/>
8881 <size name="GetTexParameteriv" mode="get"/>
8882 </enum>
8883 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
8884 </category>
8885
8886 <category name="GL_EXT_vertex_weighting" number="188">
8887 <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
8888 <param name="weight" type="GLfloat"/>
8889 <glx ignore="true"/>
8890 </function>
8891
8892 <function name="VertexWeightfvEXT" offset="495">
8893 <param name="weight" type="const GLfloat *" count="1"/>
8894 <glx rop="4135" ignore="true"/>
8895 </function>
8896
8897 <function name="VertexWeightPointerEXT" offset="496">
8898 <param name="size" type="GLsizei"/>
8899 <param name="type" type="GLenum"/>
8900 <param name="stride" type="GLsizei"/>
8901 <param name="pointer" type="const GLvoid *"/>
8902 <glx handcode="true" ignore="true"/>
8903 </function>
8904 </category>
8905
8906 <category name="GL_NV_light_max_exponent" number="189">
8907 <enum name="MAX_SHININESS_NV" value="0x8504"/>
8908 <enum name="MAX_SPOT_EXPONENT_NV" value="0x8505"/>
8909 </category>
8910
8911 <category name="GL_NV_vertex_array_range" number="190">
8912 <function name="FlushVertexArrayRangeNV" offset="497">
8913 <glx ignore="true"/>
8914 </function>
8915
8916 <function name="VertexArrayRangeNV" offset="498">
8917 <param name="length" type="GLsizei"/>
8918 <param name="pointer" type="const GLvoid *"/>
8919 <glx ignore="true"/>
8920 </function>
8921 </category>
8922
8923 <category name="GL_NV_register_combiners" number="191">
8924 <function name="CombinerParameterfvNV" offset="499">
8925 <param name="pname" type="GLenum"/>
8926 <param name="params" type="const GLfloat *" variable_param="pname"/>
8927 <glx rop="4137" ignore="true"/>
8928 </function>
8929
8930 <function name="CombinerParameterfNV" offset="500">
8931 <param name="pname" type="GLenum"/>
8932 <param name="param" type="GLfloat"/>
8933 <glx rop="4136" ignore="true"/>
8934 </function>
8935
8936 <function name="CombinerParameterivNV" offset="501">
8937 <param name="pname" type="GLenum"/>
8938 <param name="params" type="const GLint *" variable_param="pname"/>
8939 <glx rop="4139" ignore="true"/>
8940 </function>
8941
8942 <function name="CombinerParameteriNV" offset="502">
8943 <param name="pname" type="GLenum"/>
8944 <param name="param" type="GLint"/>
8945 <glx rop="4138" ignore="true"/>
8946 </function>
8947
8948 <function name="CombinerInputNV" offset="503">
8949 <param name="stage" type="GLenum"/>
8950 <param name="portion" type="GLenum"/>
8951 <param name="variable" type="GLenum"/>
8952 <param name="input" type="GLenum"/>
8953 <param name="mapping" type="GLenum"/>
8954 <param name="componentUsage" type="GLenum"/>
8955 <glx rop="4140" ignore="true"/>
8956 </function>
8957
8958 <function name="CombinerOutputNV" offset="504">
8959 <param name="stage" type="GLenum"/>
8960 <param name="portion" type="GLenum"/>
8961 <param name="abOutput" type="GLenum"/>
8962 <param name="cdOutput" type="GLenum"/>
8963 <param name="sumOutput" type="GLenum"/>
8964 <param name="scale" type="GLenum"/>
8965 <param name="bias" type="GLenum"/>
8966 <param name="abDotProduct" type="GLboolean"/>
8967 <param name="cdDotProduct" type="GLboolean"/>
8968 <param name="muxSum" type="GLboolean"/>
8969 <glx rop="4141" ignore="true"/>
8970 </function>
8971
8972 <function name="FinalCombinerInputNV" offset="505">
8973 <param name="variable" type="GLenum"/>
8974 <param name="input" type="GLenum"/>
8975 <param name="mapping" type="GLenum"/>
8976 <param name="componentUsage" type="GLenum"/>
8977 <glx rop="4142" ignore="true"/>
8978 </function>
8979
8980 <function name="GetCombinerInputParameterfvNV" offset="506">
8981 <param name="stage" type="GLenum"/>
8982 <param name="portion" type="GLenum"/>
8983 <param name="variable" type="GLenum"/>
8984 <param name="pname" type="GLenum"/>
8985 <param name="params" type="GLfloat *" output="true"/>
8986 <glx vendorpriv="1270" ignore="true"/>
8987 </function>
8988
8989 <function name="GetCombinerInputParameterivNV" offset="507">
8990 <param name="stage" type="GLenum"/>
8991 <param name="portion" type="GLenum"/>
8992 <param name="variable" type="GLenum"/>
8993 <param name="pname" type="GLenum"/>
8994 <param name="params" type="GLint *" output="true"/>
8995 <glx vendorpriv="1271" ignore="true"/>
8996 </function>
8997
8998 <function name="GetCombinerOutputParameterfvNV" offset="508">
8999 <param name="stage" type="GLenum"/>
9000 <param name="portion" type="GLenum"/>
9001 <param name="pname" type="GLenum"/>
9002 <param name="params" type="GLfloat *" output="true"/>
9003 <glx vendorpriv="1272" ignore="true"/>
9004 </function>
9005
9006 <function name="GetCombinerOutputParameterivNV" offset="509">
9007 <param name="stage" type="GLenum"/>
9008 <param name="portion" type="GLenum"/>
9009 <param name="pname" type="GLenum"/>
9010 <param name="params" type="GLint *" output="true"/>
9011 <glx vendorpriv="1273" ignore="true"/>
9012 </function>
9013
9014 <function name="GetFinalCombinerInputParameterfvNV" offset="510">
9015 <param name="variable" type="GLenum"/>
9016 <param name="pname" type="GLenum"/>
9017 <param name="params" type="GLfloat *" output="true"/>
9018 <glx vendorpriv="1274" ignore="true"/>
9019 </function>
9020
9021 <function name="GetFinalCombinerInputParameterivNV" offset="511">
9022 <param name="variable" type="GLenum"/>
9023 <param name="pname" type="GLenum"/>
9024 <param name="params" type="GLint *" output="true"/>
9025 <glx vendorpriv="1275" ignore="true"/>
9026 </function>
9027 </category>
9028
9029 <category name="GL_NV_fog_distance" number="192">
9030 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
9031 <size name="Fogfv"/>
9032 <size name="Fogiv"/>
9033 </enum>
9034 <enum name="EYE_RADIAL_NV" value="0x855B"/>
9035 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
9036 </category>
9037
9038 <category name="GL_NV_blend_square" number="194">
9039 <!-- No new functions, types, enums. -->
9040 </category>
9041
9042 <category name="GL_NV_texture_env_combine4" number="195">
9043 <enum name="COMBINE4" value="0x8503"/>
9044 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
9045 <size name="TexEnvfv"/>
9046 <size name="TexEnviv"/>
9047 <size name="GetTexEnvfv" mode="get"/>
9048 <size name="GetTexEnviv" mode="get"/>
9049 </enum>
9050 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
9051 <size name="TexEnvfv"/>
9052 <size name="TexEnviv"/>
9053 <size name="GetTexEnvfv" mode="get"/>
9054 <size name="GetTexEnviv" mode="get"/>
9055 </enum>
9056 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
9057 <size name="TexEnvfv"/>
9058 <size name="TexEnviv"/>
9059 <size name="GetTexEnvfv" mode="get"/>
9060 <size name="GetTexEnviv" mode="get"/>
9061 </enum>
9062 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
9063 <size name="TexEnvfv"/>
9064 <size name="TexEnviv"/>
9065 <size name="GetTexEnvfv" mode="get"/>
9066 <size name="GetTexEnviv" mode="get"/>
9067 </enum>
9068 </category>
9069
9070 <category name="GL_MESA_resize_buffers" number="196">
9071 <function name="ResizeBuffersMESA" offset="512">
9072 <glx ignore="true"/>
9073 </function>
9074 </category>
9075
9076 <category name="GL_MESA_window_pos" number="197">
9077 <function name="WindowPos2dMESA" offset="513">
9078 <param name="x" type="GLdouble"/>
9079 <param name="y" type="GLdouble"/>
9080 <glx handcode="true"/>
9081 </function>
9082
9083 <function name="WindowPos2dvMESA" offset="514">
9084 <param name="v" type="const GLdouble *"/>
9085 <glx handcode="true"/>
9086 </function>
9087
9088 <function name="WindowPos2fMESA" offset="515">
9089 <param name="x" type="GLfloat"/>
9090 <param name="y" type="GLfloat"/>
9091 <glx handcode="true"/>
9092 </function>
9093
9094 <function name="WindowPos2fvMESA" offset="516">
9095 <param name="v" type="const GLfloat *"/>
9096 <glx handcode="true"/>
9097 </function>
9098
9099 <function name="WindowPos2iMESA" offset="517">
9100 <param name="x" type="GLint"/>
9101 <param name="y" type="GLint"/>
9102 <glx handcode="true"/>
9103 </function>
9104
9105 <function name="WindowPos2ivMESA" offset="518">
9106 <param name="v" type="const GLint *"/>
9107 <glx handcode="true"/>
9108 </function>
9109
9110 <function name="WindowPos2sMESA" offset="519">
9111 <param name="x" type="GLshort"/>
9112 <param name="y" type="GLshort"/>
9113 <glx handcode="true"/>
9114 </function>
9115
9116 <function name="WindowPos2svMESA" offset="520">
9117 <param name="v" type="const GLshort *"/>
9118 <glx handcode="true"/>
9119 </function>
9120
9121 <function name="WindowPos3dMESA" offset="521">
9122 <param name="x" type="GLdouble"/>
9123 <param name="y" type="GLdouble"/>
9124 <param name="z" type="GLdouble"/>
9125 <glx handcode="true"/>
9126 </function>
9127
9128 <function name="WindowPos3dvMESA" offset="522">
9129 <param name="v" type="const GLdouble *"/>
9130 <glx handcode="true"/>
9131 </function>
9132
9133 <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
9134 <param name="x" type="GLfloat"/>
9135 <param name="y" type="GLfloat"/>
9136 <param name="z" type="GLfloat"/>
9137 </function>
9138
9139 <function name="WindowPos3fvMESA" offset="524">
9140 <param name="v" type="const GLfloat *" count="3"/>
9141 <glx rop="230"/>
9142 </function>
9143
9144 <function name="WindowPos3iMESA" offset="525">
9145 <param name="x" type="GLint"/>
9146 <param name="y" type="GLint"/>
9147 <param name="z" type="GLint"/>
9148 <glx handcode="true"/>
9149 </function>
9150
9151 <function name="WindowPos3ivMESA" offset="526">
9152 <param name="v" type="const GLint *"/>
9153 <glx handcode="true"/>
9154 </function>
9155
9156 <function name="WindowPos3sMESA" offset="527">
9157 <param name="x" type="GLshort"/>
9158 <param name="y" type="GLshort"/>
9159 <param name="z" type="GLshort"/>
9160 <glx handcode="true"/>
9161 </function>
9162
9163 <function name="WindowPos3svMESA" offset="528">
9164 <param name="v" type="const GLshort *"/>
9165 <glx handcode="true"/>
9166 </function>
9167
9168 <function name="WindowPos4dMESA" offset="529">
9169 <param name="x" type="GLdouble"/>
9170 <param name="y" type="GLdouble"/>
9171 <param name="z" type="GLdouble"/>
9172 <param name="w" type="GLdouble"/>
9173 <glx ignore="true"/>
9174 </function>
9175
9176 <function name="WindowPos4dvMESA" offset="530">
9177 <param name="v" type="const GLdouble *"/>
9178 <glx ignore="true"/>
9179 </function>
9180
9181 <function name="WindowPos4fMESA" offset="531">
9182 <param name="x" type="GLfloat"/>
9183 <param name="y" type="GLfloat"/>
9184 <param name="z" type="GLfloat"/>
9185 <param name="w" type="GLfloat"/>
9186 <glx ignore="true"/>
9187 </function>
9188
9189 <function name="WindowPos4fvMESA" offset="532">
9190 <param name="v" type="const GLfloat *"/>
9191 <glx ignore="true"/>
9192 </function>
9193
9194 <function name="WindowPos4iMESA" offset="533">
9195 <param name="x" type="GLint"/>
9196 <param name="y" type="GLint"/>
9197 <param name="z" type="GLint"/>
9198 <param name="w" type="GLint"/>
9199 <glx ignore="true"/>
9200 </function>
9201
9202 <function name="WindowPos4ivMESA" offset="534">
9203 <param name="v" type="const GLint *"/>
9204 <glx ignore="true"/>
9205 </function>
9206
9207 <function name="WindowPos4sMESA" offset="535">
9208 <param name="x" type="GLshort"/>
9209 <param name="y" type="GLshort"/>
9210 <param name="z" type="GLshort"/>
9211 <param name="w" type="GLshort"/>
9212 <glx ignore="true"/>
9213 </function>
9214
9215 <function name="WindowPos4svMESA" offset="536">
9216 <param name="v" type="const GLshort *"/>
9217 <glx ignore="true"/>
9218 </function>
9219 </category>
9220
9221 <category name="GL_EXT_texture_compression_s3tc" number="198">
9222 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
9223 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
9224 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
9225 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
9226 </category>
9227
9228 <category name="GL_IBM_multimode_draw_arrays" number="200">
9229 <function name="MultiModeDrawArraysIBM" offset="708">
9230 <param name="mode" type="const GLenum *"/>
9231 <param name="first" type="const GLint *"/>
9232 <param name="count" type="const GLsizei *"/>
9233 <param name="primcount" type="GLsizei"/>
9234 <param name="modestride" type="GLint"/>
9235 <glx handcode="true" ignore="true"/>
9236 </function>
9237
9238 <function name="MultiModeDrawElementsIBM" offset="709">
9239 <param name="mode" type="const GLenum *"/>
9240 <param name="count" type="const GLsizei *"/>
9241 <param name="type" type="GLenum"/>
9242 <param name="indices" type="const GLvoid * const *"/>
9243 <param name="primcount" type="GLsizei"/>
9244 <param name="modestride" type="GLint"/>
9245 <glx handcode="true" ignore="true"/>
9246 </function>
9247 </category>
9248
9249 <category name="GL_IBM_vertex_array_lists" number="201">
9250 <function name="ColorPointerListIBM" offset="?">
9251 <param name="size" type="GLint"/>
9252 <param name="type" type="GLenum"/>
9253 <param name="stride" type="GLint"/>
9254 <param name="pointer" type="const GLvoid **"/>
9255 <param name="ptrstride" type="GLint"/>
9256 </function>
9257
9258 <function name="SecondaryColorPointerListIBM" offset="?">
9259 <param name="size" type="GLint"/>
9260 <param name="type" type="GLenum"/>
9261 <param name="stride" type="GLint"/>
9262 <param name="pointer" type="const GLvoid **"/>
9263 <param name="ptrstride" type="GLint"/>
9264 </function>
9265
9266 <function name="EdgeFlagPointerListIBM" offset="?">
9267 <param name="stride" type="GLint"/>
9268 <param name="pointer" type="const GLboolean **"/>
9269 <param name="ptrstride" type="GLint"/>
9270 </function>
9271
9272 <function name="FogCoordPointerListIBM" offset="?">
9273 <param name="type" type="GLenum"/>
9274 <param name="stride" type="GLint"/>
9275 <param name="pointer" type="const GLvoid **"/>
9276 <param name="ptrstride" type="GLint"/>
9277 </function>
9278
9279 <function name="IndexPointerListIBM" offset="?">
9280 <param name="type" type="GLenum"/>
9281 <param name="stride" type="GLint"/>
9282 <param name="pointer" type="const GLvoid **"/>
9283 <param name="ptrstride" type="GLint"/>
9284 </function>
9285
9286 <function name="NormalPointerListIBM" 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="TexCoordPointerListIBM" offset="?">
9294 <param name="size" type="GLint"/>
9295 <param name="type" type="GLenum"/>
9296 <param name="stride" type="GLint"/>
9297 <param name="pointer" type="const GLvoid **"/>
9298 <param name="ptrstride" type="GLint"/>
9299 </function>
9300
9301 <function name="VertexPointerListIBM" offset="?">
9302 <param name="size" type="GLint"/>
9303 <param name="type" type="GLenum"/>
9304 <param name="stride" type="GLint"/>
9305 <param name="pointer" type="const GLvoid **"/>
9306 <param name="ptrstride" type="GLint"/>
9307 </function>
9308 </category>
9309
9310 <!-- Extension number 202 is not listed in the extension registry. -->
9311 <!-- Extension number 203 is not listed in the extension registry. -->
9312 <!-- Extension number 204 is not listed in the extension registry. -->
9313 <!-- Extension number 205 is not listed in the extension registry. -->
9314
9315 <category name="GL_3DFX_texture_compression_FXT1" number="206">
9316 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
9317 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
9318 </category>
9319
9320 <category name="GL_3DFX_multisample" number="207">
9321 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
9322 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
9323 <enum name="SAMPLES_3DFX" value="0x86B4"/>
9324 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
9325 </category>
9326
9327 <category name="GL_3DFX_tbuffer" number="208">
9328 <function name="TbufferMask3DFX" offset="553">
9329 <param name="mask" type="GLuint"/>
9330 <glx ignore="true"/>
9331 </function>
9332 </category>
9333
9334 <category name="GL_EXT_multisample" number="209">
9335 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
9336 <param name="value" type="GLclampf"/>
9337 <param name="invert" type="GLboolean"/>
9338 </function>
9339
9340 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
9341 <param name="pattern" type="GLenum"/>
9342 </function>
9343 </category>
9344
9345 <!-- Extension number 211 is not listed in the extension registry. -->
9346 <!-- Extension number 213 is not listed in the extension registry. -->
9347
9348 <category name="GL_SGIS_texture_color_mask" number="214">
9349 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
9350
9351 <function name="TextureColorMaskSGIS" offset="?">
9352 <param name="red" type="GLboolean"/>
9353 <param name="green" type="GLboolean"/>
9354 <param name="blue" type="GLboolean"/>
9355 <param name="alpha" type="GLboolean"/>
9356 <glx rop="2082"/>
9357 </function>
9358 </category>
9359
9360 <!-- Extension number 215 is a GLX extension. -->
9361 <!-- Extension number 216 is a GLX extension. -->
9362 <!-- Extension number 217 is a GLX extension. -->
9363 <!-- Extension number 218 is a GLX extension. -->
9364 <!-- Extension number 219 is not listed in the extension registry. -->
9365
9366 <category name="GL_EXT_texture_env_dot3" number="220">
9367 <enum name="DOT3_RGB_EXT" value="0x8740"/>
9368 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
9369 </category>
9370
9371 <category name="GL_ATI_texture_mirror_once" number="221">
9372 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
9373 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
9374 </category>
9375
9376 <category name="GL_NV_fence" number="222">
9377 <function name="DeleteFencesNV" offset="647">
9378 <param name="n" type="GLsizei"/>
9379 <param name="fences" type="const GLuint *"/>
9380 <glx ignore="true"/>
9381 </function>
9382
9383 <function name="GenFencesNV" offset="648">
9384 <param name="n" type="GLsizei" counter="true"/>
9385 <param name="fences" type="GLuint *" output="true" counter="n"/>
9386 <glx ignore="true"/>
9387 </function>
9388
9389 <function name="IsFenceNV" offset="649">
9390 <param name="fence" type="GLuint"/>
9391 <return type="GLboolean"/>
9392 <glx ignore="true"/>
9393 </function>
9394
9395 <function name="TestFenceNV" offset="650">
9396 <param name="fence" type="GLuint"/>
9397 <return type="GLboolean"/>
9398 <glx ignore="true"/>
9399 </function>
9400
9401 <function name="GetFenceivNV" offset="651">
9402 <param name="fence" type="GLuint"/>
9403 <param name="pname" type="GLenum"/>
9404 <param name="params" type="GLint *" output="true"/>
9405 <glx ignore="true"/>
9406 </function>
9407
9408 <function name="FinishFenceNV" offset="652">
9409 <param name="fence" type="GLuint"/>
9410 <glx ignore="true"/>
9411 </function>
9412
9413 <function name="SetFenceNV" offset="653">
9414 <param name="fence" type="GLuint"/>
9415 <param name="condition" type="GLenum"/>
9416 <glx ignore="true"/>
9417 </function>
9418 </category>
9419
9420 <category name="GL_IBM_texture_mirrored_repeat" number="224">
9421 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
9422 </category>
9423
9424 <category name="GL_NV_evaluators" number="225">
9425 <function name="MapControlPointsNV" offset="?">
9426 <param name="target" type="GLenum"/>
9427 <param name="index" type="GLuint"/>
9428 <param name="type" type="GLenum"/>
9429 <param name="ustride" type="GLsizei"/>
9430 <param name="vstride" type="GLsizei"/>
9431 <param name="uorder" type="GLint"/>
9432 <param name="vorder" type="GLint"/>
9433 <param name="packed" type="GLboolean"/>
9434 <param name="points" type="const GLvoid *"/>
9435 </function>
9436
9437 <function name="MapParameterivNV" offset="?">
9438 <param name="target" type="GLenum"/>
9439 <param name="pname" type="GLenum"/>
9440 <param name="params" type="const GLint *"/>
9441 </function>
9442
9443 <function name="MapParameterfvNV" offset="?">
9444 <param name="target" type="GLenum"/>
9445 <param name="pname" type="GLenum"/>
9446 <param name="params" type="const GLfloat *"/>
9447 </function>
9448
9449 <function name="GetMapControlPointsNV" offset="?">
9450 <param name="target" type="GLenum"/>
9451 <param name="index" type="GLuint"/>
9452 <param name="type" type="GLenum"/>
9453 <param name="ustride" type="GLsizei"/>
9454 <param name="vstride" type="GLsizei"/>
9455 <param name="packed" type="GLboolean"/>
9456 <param name="points" type="GLvoid *" output="true"/>
9457 </function>
9458
9459 <function name="GetMapParameterivNV" offset="?">
9460 <param name="target" type="GLenum"/>
9461 <param name="pname" type="GLenum"/>
9462 <param name="params" type="GLint *" output="true"/>
9463 </function>
9464
9465 <function name="GetMapParameterfvNV" offset="?">
9466 <param name="target" type="GLenum"/>
9467 <param name="pname" type="GLenum"/>
9468 <param name="params" type="GLfloat *" output="true"/>
9469 </function>
9470
9471 <function name="GetMapAttribParameterivNV" offset="?">
9472 <param name="target" type="GLenum"/>
9473 <param name="index" type="GLuint"/>
9474 <param name="pname" type="GLenum"/>
9475 <param name="params" type="GLint *" output="true"/>
9476 </function>
9477
9478 <function name="GetMapAttribParameterfvNV" offset="?">
9479 <param name="target" type="GLenum"/>
9480 <param name="index" type="GLuint"/>
9481 <param name="pname" type="GLenum"/>
9482 <param name="params" type="GLfloat *" output="true"/>
9483 </function>
9484
9485 <function name="EvalMapsNV" offset="?">
9486 <param name="target" type="GLenum"/>
9487 <param name="mode" type="GLenum"/>
9488 </function>
9489 </category>
9490
9491 <category name="GL_NV_packed_depth_stencil" number="226">
9492 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
9493 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
9494 </category>
9495
9496 <category name="GL_NV_register_combiners2" number="227">
9497 <function name="CombinerStageParameterfvNV" offset="?">
9498 <param name="stage" type="GLenum"/>
9499 <param name="pname" type="GLenum"/>
9500 <param name="params" type="const GLfloat *"/>
9501 </function>
9502
9503 <function name="GetCombinerStageParameterfvNV" offset="?">
9504 <param name="stage" type="GLenum"/>
9505 <param name="pname" type="GLenum"/>
9506 <param name="params" type="GLfloat *" output="true"/>
9507 </function>
9508 </category>
9509
9510 <category name="GL_NV_texture_compression_vtc" number="228">
9511 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
9512 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
9513 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
9514 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
9515 </category>
9516
9517 <category name="GL_NV_texture_rectangle" number="229">
9518 <enum name="TEXTURE_RECTANGLE_NV" value="0x84F5"/>
9519 <enum name="TEXTURE_BINDING_RECTANGLE_NV" value="0x84F6"/>
9520 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
9521 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" value="0x84F8"/>
9522 </category>
9523
9524 <category name="GL_NV_vertex_program" number="233">
9525 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
9526 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
9527 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
9528 <size name="GetVertexAttribdvNV" mode="get"/>
9529 <size name="GetVertexAttribfvNV" mode="get"/>
9530 <size name="GetVertexAttribivNV" mode="get"/>
9531 </enum>
9532 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
9533 <size name="GetVertexAttribdvNV" mode="get"/>
9534 <size name="GetVertexAttribfvNV" mode="get"/>
9535 <size name="GetVertexAttribivNV" mode="get"/>
9536 </enum>
9537 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
9538 <size name="GetVertexAttribdvNV" mode="get"/>
9539 <size name="GetVertexAttribfvNV" mode="get"/>
9540 <size name="GetVertexAttribivNV" mode="get"/>
9541 </enum>
9542 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
9543 <size name="GetVertexAttribdvNV" mode="get"/>
9544 <size name="GetVertexAttribfvNV" mode="get"/>
9545 <size name="GetVertexAttribivNV" mode="get"/>
9546 </enum>
9547 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
9548 <size name="GetProgramivNV" mode="get"/>
9549 </enum>
9550 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
9551 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
9552 <enum name="IDENTITY_NV" value="0x862A"/>
9553 <enum name="INVERSE_NV" value="0x862B"/>
9554 <enum name="TRANSPOSE_NV" value="0x862C"/>
9555 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
9556 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
9557 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
9558 <enum name="MATRIX0_NV" value="0x8630"/>
9559 <enum name="MATRIX1_NV" value="0x8631"/>
9560 <enum name="MATRIX2_NV" value="0x8632"/>
9561 <enum name="MATRIX3_NV" value="0x8633"/>
9562 <enum name="MATRIX4_NV" value="0x8634"/>
9563 <enum name="MATRIX5_NV" value="0x8635"/>
9564 <enum name="MATRIX6_NV" value="0x8636"/>
9565 <enum name="MATRIX7_NV" value="0x8637"/>
9566 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
9567 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
9568 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
9569 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
9570 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
9571 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
9572 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
9573 <size name="GetProgramivNV" mode="get"/>
9574 </enum>
9575 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
9576 <size name="GetProgramivNV" mode="get"/>
9577 </enum>
9578 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
9579 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
9580 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
9581 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
9582 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
9583 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
9584 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
9585 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
9586 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
9587 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
9588 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
9589 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
9590 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
9591 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
9592 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
9593 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
9594 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
9595 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
9596 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
9597 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
9598 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
9599 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
9600 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
9601 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
9602 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
9603 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
9604 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
9605 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
9606 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
9607 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
9608 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
9609 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
9610 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
9611 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
9612 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
9613 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
9614 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
9615 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
9616 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
9617 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
9618 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
9619 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
9620 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
9621 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
9622 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
9623 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
9624 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
9625 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
9626 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
9627 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
9628 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
9629 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
9630
9631 <function name="AreProgramsResidentNV" offset="578">
9632 <param name="n" type="GLsizei" counter="true"/>
9633 <param name="ids" type="const GLuint *" count="n"/>
9634 <param name="residences" type="GLboolean *" output="true"/>
9635 <return type="GLboolean"/>
9636 <glx vendorpriv="1293"/>
9637 </function>
9638
9639 <function name="BindProgramNV" offset="579">
9640 <param name="target" type="GLenum"/>
9641 <param name="id" type="GLuint"/>
9642 <glx rop="4180"/>
9643 </function>
9644
9645 <function name="DeleteProgramsNV" offset="580">
9646 <param name="n" type="GLsizei" counter="true"/>
9647 <param name="ids" type="const GLuint *" count="n"/>
9648 <glx vendorpriv="1294"/>
9649 </function>
9650
9651 <function name="ExecuteProgramNV" offset="581">
9652 <param name="target" type="GLenum"/>
9653 <param name="id" type="GLuint"/>
9654 <param name="params" type="const GLfloat *" count="4"/>
9655 <glx rop="4181"/>
9656 </function>
9657
9658 <function name="GenProgramsNV" offset="582">
9659 <param name="n" type="GLsizei" counter="true"/>
9660 <param name="ids" type="GLuint *" output="true" count="n"/>
9661 <glx vendorpriv="1295"/>
9662 </function>
9663
9664 <!-- This isn't 100% correct. Currently, the only valid value of pname
9665 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
9666 4. This is why the pname parameter was removed in the ARB version
9667 of these functions.
9668 -->
9669
9670 <function name="GetProgramParameterdvNV" offset="583">
9671 <param name="target" type="GLenum"/>
9672 <param name="index" type="GLuint"/>
9673 <param name="pname" type="GLenum"/>
9674 <param name="params" type="GLdouble *" output="true" count="4"/>
9675 <glx vendorpriv="1297"/>
9676 </function>
9677
9678 <function name="GetProgramParameterfvNV" offset="584">
9679 <param name="target" type="GLenum"/>
9680 <param name="index" type="GLuint"/>
9681 <param name="pname" type="GLenum"/>
9682 <param name="params" type="GLfloat *" output="true" count="4"/>
9683 <glx vendorpriv="1296"/>
9684 </function>
9685
9686 <function name="GetProgramivNV" offset="585">
9687 <param name="id" type="GLuint"/>
9688 <param name="pname" type="GLenum"/>
9689 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9690 <glx vendorpriv="1298"/>
9691 </function>
9692
9693 <function name="GetProgramStringNV" offset="586">
9694 <param name="id" type="GLuint"/>
9695 <param name="pname" type="GLenum"/>
9696 <param name="program" type="GLubyte *" output="true"/>
9697 <glx vendorpriv="1299" handcode="server" always_array="true"/>
9698 </function>
9699
9700 <function name="GetTrackMatrixivNV" offset="587">
9701 <param name="target" type="GLenum"/>
9702 <param name="address" type="GLuint"/>
9703 <param name="pname" type="GLenum"/>
9704 <param name="params" type="GLint *" output="true" count="1"/>
9705 <glx vendorpriv="1300"/>
9706 </function>
9707
9708 <function name="GetVertexAttribdvNV" offset="753">
9709 <param name="index" type="GLuint"/>
9710 <param name="pname" type="GLenum"/>
9711 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
9712 <glx vendorpriv="1301"/>
9713 </function>
9714
9715 <function name="GetVertexAttribfvNV" offset="754">
9716 <param name="index" type="GLuint"/>
9717 <param name="pname" type="GLenum"/>
9718 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9719 <glx vendorpriv="1302"/>
9720 </function>
9721
9722 <function name="GetVertexAttribivNV" offset="755">
9723 <param name="index" type="GLuint"/>
9724 <param name="pname" type="GLenum"/>
9725 <param name="params" type="GLint *" output="true"/>
9726 <glx vendorpriv="1303"/>
9727 </function>
9728
9729 <function name="GetVertexAttribPointervNV" offset="591">
9730 <param name="index" type="GLuint"/>
9731 <param name="pname" type="GLenum"/>
9732 <param name="pointer" type="GLvoid **" output="true"/>
9733 <glx handcode="true"/>
9734 </function>
9735
9736 <function name="IsProgramNV" offset="592">
9737 <param name="id" type="GLuint"/>
9738 <return type="GLboolean"/>
9739 <glx vendorpriv="1304"/>
9740 </function>
9741
9742 <function name="LoadProgramNV" offset="593">
9743 <param name="target" type="GLenum"/>
9744 <param name="id" type="GLuint"/>
9745 <param name="len" type="GLsizei" counter="true"/>
9746 <param name="program" type="const GLubyte *" count="len"/>
9747 <glx rop="4183"/>
9748 </function>
9749
9750 <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
9751 <param name="target" type="GLenum"/>
9752 <param name="index" type="GLuint"/>
9753 <param name="x" type="GLdouble"/>
9754 <param name="y" type="GLdouble"/>
9755 <param name="z" type="GLdouble"/>
9756 <param name="w" type="GLdouble"/>
9757 </function>
9758
9759 <function name="ProgramParameter4dvNV" offset="595">
9760 <param name="target" type="GLenum"/>
9761 <param name="index" type="GLuint"/>
9762 <param name="params" type="const GLdouble *" count="4"/>
9763 <glx rop="4185" doubles_in_order="true"/>
9764 </function>
9765
9766 <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
9767 <param name="target" type="GLenum"/>
9768 <param name="index" type="GLuint"/>
9769 <param name="x" type="GLfloat"/>
9770 <param name="y" type="GLfloat"/>
9771 <param name="z" type="GLfloat"/>
9772 <param name="w" type="GLfloat"/>
9773 </function>
9774
9775 <function name="ProgramParameter4fvNV" offset="597">
9776 <param name="target" type="GLenum"/>
9777 <param name="index" type="GLuint"/>
9778 <param name="params" type="const GLfloat *" count="4"/>
9779 <glx rop="4184"/>
9780 </function>
9781
9782 <function name="ProgramParameters4dvNV" offset="598">
9783 <param name="target" type="GLenum"/>
9784 <param name="index" type="GLuint"/>
9785 <param name="num" type="GLuint"/>
9786 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
9787 <glx rop="4187"/>
9788 </function>
9789
9790 <function name="ProgramParameters4fvNV" offset="599">
9791 <param name="target" type="GLenum"/>
9792 <param name="index" type="GLuint"/>
9793 <param name="num" type="GLuint" counter="true"/>
9794 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
9795 <glx rop="4186"/>
9796 </function>
9797
9798 <function name="RequestResidentProgramsNV" offset="600">
9799 <param name="n" type="GLsizei" counter="true"/>
9800 <param name="ids" type="const GLuint *" count="n"/>
9801 <glx rop="4182"/>
9802 </function>
9803
9804 <function name="TrackMatrixNV" offset="601">
9805 <param name="target" type="GLenum"/>
9806 <param name="address" type="GLuint"/>
9807 <param name="matrix" type="GLenum"/>
9808 <param name="transform" type="GLenum"/>
9809 <glx rop="4188"/>
9810 </function>
9811
9812 <function name="VertexAttribPointerNV" offset="602">
9813 <param name="index" type="GLuint"/>
9814 <param name="size" type="GLint"/>
9815 <param name="type" type="GLenum"/>
9816 <param name="stride" type="GLsizei"/>
9817 <param name="pointer" type="const GLvoid *"/>
9818 <glx handcode="true"/>
9819 </function>
9820
9821 <function name="VertexAttrib1sNV" offset="760" vectorequiv="VertexAttrib1svNV">
9822 <param name="index" type="GLuint"/>
9823 <param name="x" type="GLshort"/>
9824 </function>
9825
9826 <function name="VertexAttrib1svNV" offset="761">
9827 <param name="index" type="GLuint"/>
9828 <param name="v" type="const GLshort *" count="1"/>
9829 <glx rop="4189"/>
9830 </function>
9831
9832 <function name="VertexAttrib2sNV" offset="766" vectorequiv="VertexAttrib2svNV">
9833 <param name="index" type="GLuint"/>
9834 <param name="x" type="GLshort"/>
9835 <param name="y" type="GLshort"/>
9836 </function>
9837
9838 <function name="VertexAttrib2svNV" offset="767">
9839 <param name="index" type="GLuint"/>
9840 <param name="v" type="const GLshort *" count="2"/>
9841 <glx rop="4190"/>
9842 </function>
9843
9844 <function name="VertexAttrib3sNV" offset="772" vectorequiv="VertexAttrib3svNV">
9845 <param name="index" type="GLuint"/>
9846 <param name="x" type="GLshort"/>
9847 <param name="y" type="GLshort"/>
9848 <param name="z" type="GLshort"/>
9849 </function>
9850
9851 <function name="VertexAttrib3svNV" offset="773">
9852 <param name="index" type="GLuint"/>
9853 <param name="v" type="const GLshort *" count="3"/>
9854 <glx rop="4191"/>
9855 </function>
9856
9857 <function name="VertexAttrib4sNV" offset="778" vectorequiv="VertexAttrib4svNV">
9858 <param name="index" type="GLuint"/>
9859 <param name="x" type="GLshort"/>
9860 <param name="y" type="GLshort"/>
9861 <param name="z" type="GLshort"/>
9862 <param name="w" type="GLshort"/>
9863 </function>
9864
9865 <function name="VertexAttrib4svNV" offset="779">
9866 <param name="index" type="GLuint"/>
9867 <param name="v" type="const GLshort *" count="4"/>
9868 <glx rop="4192"/>
9869 </function>
9870
9871 <function name="VertexAttrib1fNV" offset="758" vectorequiv="VertexAttrib1fvNV">
9872 <param name="index" type="GLuint"/>
9873 <param name="x" type="GLfloat"/>
9874 </function>
9875
9876 <function name="VertexAttrib1fvNV" offset="759">
9877 <param name="index" type="GLuint"/>
9878 <param name="v" type="const GLfloat *" count="1"/>
9879 <glx rop="4193"/>
9880 </function>
9881
9882 <function name="VertexAttrib2fNV" offset="764" vectorequiv="VertexAttrib2fvNV">
9883 <param name="index" type="GLuint"/>
9884 <param name="x" type="GLfloat"/>
9885 <param name="y" type="GLfloat"/>
9886 </function>
9887
9888 <function name="VertexAttrib2fvNV" offset="765">
9889 <param name="index" type="GLuint"/>
9890 <param name="v" type="const GLfloat *" count="2"/>
9891 <glx rop="4194"/>
9892 </function>
9893
9894 <function name="VertexAttrib3fNV" offset="770" vectorequiv="VertexAttrib3fvNV">
9895 <param name="index" type="GLuint"/>
9896 <param name="x" type="GLfloat"/>
9897 <param name="y" type="GLfloat"/>
9898 <param name="z" type="GLfloat"/>
9899 </function>
9900
9901 <function name="VertexAttrib3fvNV" offset="771">
9902 <param name="index" type="GLuint"/>
9903 <param name="v" type="const GLfloat *" count="3"/>
9904 <glx rop="4195"/>
9905 </function>
9906
9907 <function name="VertexAttrib4fNV" offset="776" vectorequiv="VertexAttrib4fvNV">
9908 <param name="index" type="GLuint"/>
9909 <param name="x" type="GLfloat"/>
9910 <param name="y" type="GLfloat"/>
9911 <param name="z" type="GLfloat"/>
9912 <param name="w" type="GLfloat"/>
9913 </function>
9914
9915 <function name="VertexAttrib4fvNV" offset="777">
9916 <param name="index" type="GLuint"/>
9917 <param name="v" type="const GLfloat *" count="4"/>
9918 <glx rop="4196"/>
9919 </function>
9920
9921 <function name="VertexAttrib1dNV" offset="756" vectorequiv="VertexAttrib1dvNV">
9922 <param name="index" type="GLuint"/>
9923 <param name="x" type="GLdouble"/>
9924 </function>
9925
9926 <function name="VertexAttrib1dvNV" offset="757">
9927 <param name="index" type="GLuint"/>
9928 <param name="v" type="const GLdouble *" count="1"/>
9929 <glx rop="4197" doubles_in_order="true"/>
9930 </function>
9931
9932 <function name="VertexAttrib2dNV" offset="762" vectorequiv="VertexAttrib2dvNV">
9933 <param name="index" type="GLuint"/>
9934 <param name="x" type="GLdouble"/>
9935 <param name="y" type="GLdouble"/>
9936 </function>
9937
9938 <function name="VertexAttrib2dvNV" offset="763">
9939 <param name="index" type="GLuint"/>
9940 <param name="v" type="const GLdouble *" count="2"/>
9941 <glx rop="4198" doubles_in_order="true"/>
9942 </function>
9943
9944 <function name="VertexAttrib3dNV" offset="768" vectorequiv="VertexAttrib3dvNV">
9945 <param name="index" type="GLuint"/>
9946 <param name="x" type="GLdouble"/>
9947 <param name="y" type="GLdouble"/>
9948 <param name="z" type="GLdouble"/>
9949 </function>
9950
9951 <function name="VertexAttrib3dvNV" offset="769">
9952 <param name="index" type="GLuint"/>
9953 <param name="v" type="const GLdouble *" count="3"/>
9954 <glx rop="4199" doubles_in_order="true"/>
9955 </function>
9956
9957 <function name="VertexAttrib4dNV" offset="774" vectorequiv="VertexAttrib4dvNV">
9958 <param name="index" type="GLuint"/>
9959 <param name="x" type="GLdouble"/>
9960 <param name="y" type="GLdouble"/>
9961 <param name="z" type="GLdouble"/>
9962 <param name="w" type="GLdouble"/>
9963 </function>
9964
9965 <function name="VertexAttrib4dvNV" offset="775">
9966 <param name="index" type="GLuint"/>
9967 <param name="v" type="const GLdouble *" count="4"/>
9968 <glx rop="4200" doubles_in_order="true"/>
9969 </function>
9970
9971 <function name="VertexAttrib4ubNV" offset="780" vectorequiv="VertexAttrib4ubvNV">
9972 <param name="index" type="GLuint"/>
9973 <param name="x" type="GLubyte"/>
9974 <param name="y" type="GLubyte"/>
9975 <param name="z" type="GLubyte"/>
9976 <param name="w" type="GLubyte"/>
9977 </function>
9978
9979 <function name="VertexAttrib4ubvNV" offset="781">
9980 <param name="index" type="GLuint"/>
9981 <param name="v" type="const GLubyte *" count="4"/>
9982 <glx rop="4201"/>
9983 </function>
9984
9985 <function name="VertexAttribs1svNV" offset="631">
9986 <param name="index" type="GLuint"/>
9987 <param name="n" type="GLsizei" counter="true"/>
9988 <param name="v" type="const GLshort *" count="n"/>
9989 <glx rop="4202"/>
9990 </function>
9991
9992 <function name="VertexAttribs2svNV" offset="634">
9993 <param name="index" type="GLuint"/>
9994 <param name="n" type="GLsizei"/>
9995 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
9996 <glx rop="4203"/>
9997 </function>
9998
9999 <function name="VertexAttribs3svNV" offset="637">
10000 <param name="index" type="GLuint"/>
10001 <param name="n" type="GLsizei"/>
10002 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
10003 <glx rop="4204"/>
10004 </function>
10005
10006 <function name="VertexAttribs4svNV" offset="640">
10007 <param name="index" type="GLuint"/>
10008 <param name="n" type="GLsizei"/>
10009 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
10010 <glx rop="4205"/>
10011 </function>
10012
10013 <function name="VertexAttribs1fvNV" offset="630">
10014 <param name="index" type="GLuint"/>
10015 <param name="n" type="GLsizei" counter="true"/>
10016 <param name="v" type="const GLfloat *" count="n"/>
10017 <glx rop="4206"/>
10018 </function>
10019
10020 <function name="VertexAttribs2fvNV" offset="633">
10021 <param name="index" type="GLuint"/>
10022 <param name="n" type="GLsizei"/>
10023 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
10024 <glx rop="4207"/>
10025 </function>
10026
10027 <function name="VertexAttribs3fvNV" offset="636">
10028 <param name="index" type="GLuint"/>
10029 <param name="n" type="GLsizei"/>
10030 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
10031 <glx rop="4208"/>
10032 </function>
10033
10034 <function name="VertexAttribs4fvNV" offset="639">
10035 <param name="index" type="GLuint"/>
10036 <param name="n" type="GLsizei"/>
10037 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
10038 <glx rop="4209"/>
10039 </function>
10040
10041 <function name="VertexAttribs1dvNV" offset="629">
10042 <param name="index" type="GLuint"/>
10043 <param name="n" type="GLsizei" counter="true"/>
10044 <param name="v" type="const GLdouble *" count="n"/>
10045 <glx rop="4210" doubles_in_order="true"/>
10046 </function>
10047
10048 <function name="VertexAttribs2dvNV" offset="632">
10049 <param name="index" type="GLuint"/>
10050 <param name="n" type="GLsizei"/>
10051 <param name="v" type="const GLdouble *" doubles_in_order="true" count="n" count_scale="2"/>
10052 <glx rop="4211"/>
10053 </function>
10054
10055 <function name="VertexAttribs3dvNV" offset="635">
10056 <param name="index" type="GLuint"/>
10057 <param name="n" type="GLsizei"/>
10058 <param name="v" type="const GLdouble *" doubles_in_order="true" count="n" count_scale="3"/>
10059 <glx rop="4212"/>
10060 </function>
10061
10062 <function name="VertexAttribs4dvNV" offset="638">
10063 <param name="index" type="GLuint"/>
10064 <param name="n" type="GLsizei"/>
10065 <param name="v" type="const GLdouble *" doubles_in_order="true" count="n" count_scale="4"/>
10066 <glx rop="4213"/>
10067 </function>
10068
10069 <function name="VertexAttribs4ubvNV" offset="641">
10070 <param name="index" type="GLuint"/>
10071 <param name="n" type="GLsizei"/>
10072 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
10073 <glx rop="4214"/>
10074 </function>
10075 </category>
10076
10077 <!-- Extension number 234 is a GLX extension. -->
10078
10079 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
10080 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
10081 <size name="TexParameterfv"/>
10082 <size name="TexParameteriv"/>
10083 <size name="GetTexParameterfv" mode="get"/>
10084 <size name="GetTexParameteriv" mode="get"/>
10085 </enum>
10086 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
10087 <size name="TexParameterfv"/>
10088 <size name="TexParameteriv"/>
10089 <size name="GetTexParameterfv" mode="get"/>
10090 <size name="GetTexParameteriv" mode="get"/>
10091 </enum>
10092 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
10093 <size name="TexParameterfv"/>
10094 <size name="TexParameteriv"/>
10095 <size name="GetTexParameterfv" mode="get"/>
10096 <size name="GetTexParameteriv" mode="get"/>
10097 </enum>
10098 </category>
10099
10100 <!-- Extension number 236 is not listed in the extension registry. -->
10101 <!-- Extension number 237 is a GLX extension. -->
10102 <!-- Extension number 238 is a GLX extension. -->
10103 <!-- Extension number 242 is a WGL extension. -->
10104
10105 <category name="GL_NV_copy_depth_to_color" number="243">
10106 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
10107 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
10108 </category>
10109
10110 <category name="GL_ATI_fragment_shader" number="245">
10111 <function name="GenFragmentShadersATI" offset="782">
10112 <return type="GLuint"/>
10113 <param name="range" type="GLuint"/>
10114 <glx ignore="true"/>
10115 </function>
10116
10117 <function name="BindFragmentShaderATI" offset="783">
10118 <param name="id" type="GLuint"/>
10119 <glx ignore="true"/>
10120 </function>
10121
10122 <function name="DeleteFragmentShaderATI" offset="784">
10123 <param name="id" type="GLuint"/>
10124 <glx ignore="true"/>
10125 </function>
10126
10127 <function name="BeginFragmentShaderATI" offset="785">
10128 <glx ignore="true"/>
10129 </function>
10130
10131 <function name="EndFragmentShaderATI" offset="786">
10132 <glx ignore="true"/>
10133 </function>
10134
10135 <function name="PassTexCoordATI" offset="787">
10136 <param name="dst" type="GLuint"/>
10137 <param name="coord" type="GLuint"/>
10138 <param name="swizzle" type="GLenum"/>
10139 <glx ignore="true"/>
10140 </function>
10141
10142 <function name="SampleMapATI" offset="788">
10143 <param name="dst" type="GLuint"/>
10144 <param name="interp" type="GLuint"/>
10145 <param name="swizzle" type="GLenum"/>
10146 <glx ignore="true"/>
10147 </function>
10148
10149 <function name="ColorFragmentOp1ATI" offset="789">
10150 <param name="op" type="GLenum"/>
10151 <param name="dst" type="GLuint"/>
10152 <param name="dstMask" type="GLuint"/>
10153 <param name="dstMod" type="GLuint"/>
10154 <param name="arg1" type="GLuint"/>
10155 <param name="arg1Rep" type="GLuint"/>
10156 <param name="arg1Mod" type="GLuint"/>
10157 <glx ignore="true"/>
10158 </function>
10159
10160 <function name="ColorFragmentOp2ATI" offset="790">
10161 <param name="op" type="GLenum"/>
10162 <param name="dst" type="GLuint"/>
10163 <param name="dstMask" type="GLuint"/>
10164 <param name="dstMod" type="GLuint"/>
10165 <param name="arg1" type="GLuint"/>
10166 <param name="arg1Rep" type="GLuint"/>
10167 <param name="arg1Mod" type="GLuint"/>
10168 <param name="arg2" type="GLuint"/>
10169 <param name="arg2Rep" type="GLuint"/>
10170 <param name="arg2Mod" type="GLuint"/>
10171 <glx ignore="true"/>
10172 </function>
10173
10174 <function name="ColorFragmentOp3ATI" offset="791">
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 <param name="arg3" type="GLuint"/>
10186 <param name="arg3Rep" type="GLuint"/>
10187 <param name="arg3Mod" type="GLuint"/>
10188 <glx ignore="true"/>
10189 </function>
10190
10191 <function name="AlphaFragmentOp1ATI" offset="792">
10192 <param name="op" type="GLenum"/>
10193 <param name="dst" type="GLuint"/>
10194 <param name="dstMod" type="GLuint"/>
10195 <param name="arg1" type="GLuint"/>
10196 <param name="arg1Rep" type="GLuint"/>
10197 <param name="arg1Mod" type="GLuint"/>
10198 <glx ignore="true"/>
10199 </function>
10200
10201 <function name="AlphaFragmentOp2ATI" offset="793">
10202 <param name="op" type="GLenum"/>
10203 <param name="dst" type="GLuint"/>
10204 <param name="dstMod" type="GLuint"/>
10205 <param name="arg1" type="GLuint"/>
10206 <param name="arg1Rep" type="GLuint"/>
10207 <param name="arg1Mod" type="GLuint"/>
10208 <param name="arg2" type="GLuint"/>
10209 <param name="arg2Rep" type="GLuint"/>
10210 <param name="arg2Mod" type="GLuint"/>
10211 <glx ignore="true"/>
10212 </function>
10213
10214 <function name="AlphaFragmentOp3ATI" offset="794">
10215 <param name="op" type="GLenum"/>
10216 <param name="dst" type="GLuint"/>
10217 <param name="dstMod" type="GLuint"/>
10218 <param name="arg1" type="GLuint"/>
10219 <param name="arg1Rep" type="GLuint"/>
10220 <param name="arg1Mod" type="GLuint"/>
10221 <param name="arg2" type="GLuint"/>
10222 <param name="arg2Rep" type="GLuint"/>
10223 <param name="arg2Mod" type="GLuint"/>
10224 <param name="arg3" type="GLuint"/>
10225 <param name="arg3Rep" type="GLuint"/>
10226 <param name="arg3Mod" type="GLuint"/>
10227 <glx ignore="true"/>
10228 </function>
10229
10230 <function name="SetFragmentShaderConstantATI" offset="795">
10231 <param name="dst" type="GLuint"/>
10232 <param name="value" type="const GLfloat *"/>
10233 <glx ignore="true"/>
10234 </function>
10235 </category>
10236
10237 <!-- Extension number 250 is a WGL extension. -->
10238 <!-- Extension number 251 is a WGL extension. -->
10239 <!-- Extension number 252 is a WGL extension. -->
10240 <!-- Extension number 253 is a WGL extension. -->
10241 <!-- Extension number 254 is a WGL extension. -->
10242 <!-- Extension number 255 is a WGL extension. -->
10243
10244 <category name="GL_SUN_mesh_array" number="257">
10245 <enum name="QUAD_MESH_SUN" value="0x8614"/>
10246 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
10247
10248 <function name="DrawMeshArraysSUN" offset="?">
10249 <param name="mode" type="GLenum"/>
10250 <param name="first" type="GLint"/>
10251 <param name="count" type="GLsizei"/>
10252 <param name="width" type="GLsizei"/>
10253 </function>
10254 </category>
10255
10256 <category name="GL_SUN_slice_accum" number="258">
10257 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
10258 </category>
10259
10260 <category name="GL_NV_multisample_filter_hint" number="259">
10261 <enum name="MULTISAMPLE_FILTER_HINT_NV" value="0x8534"/>
10262 </category>
10263
10264 <category name="GL_NV_depth_clamp" number="260">
10265 <enum name="DEPTH_CLAMP_NV" value="0x864F"/>
10266 </category>
10267
10268 <category name="GL_NV_point_sprite" number="262">
10269 <!-- These existing enums can be passed as a parameter to the function
10270 added for this extension. -->
10271
10272 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
10273 <size name="PointParameterivNV"/>
10274 </enum>
10275 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
10276 <size name="PointParameterivNV"/>
10277 </enum>
10278 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
10279 <size name="PointParameterivNV"/>
10280 </enum>
10281 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
10282 <size name="PointParameterivNV"/>
10283 </enum>
10284
10285 <enum name="POINT_SPRITE_NV" value="0x8861"/>
10286 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
10287 <size name="TexEnvfv"/>
10288 <size name="TexEnviv"/>
10289 <size name="GetTexEnvfv" mode="get"/>
10290 <size name="GetTexEnviv" mode="get"/>
10291 </enum>
10292 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
10293 <size name="PointParameterfvEXT"/>
10294 <size name="PointParameterivNV"/>
10295 </enum>
10296
10297 <function name="PointParameteriNV" offset="642">
10298 <param name="pname" type="GLenum"/>
10299 <param name="params" type="GLint"/>
10300 <glx rop="4221"/>
10301 </function>
10302
10303 <function name="PointParameterivNV" offset="643">
10304 <param name="pname" type="GLenum"/>
10305 <param name="params" type="const GLint *" variable_param="pname"/>
10306 <glx rop="4222"/>
10307 </function>
10308 </category>
10309
10310 <!-- Extension number 263 is a WGL extension. -->
10311 <!-- Extension number 264 is a WGL extension. -->
10312
10313 <category name="GL_EXT_shadow_funcs" number="267">
10314 <!-- No new functions, types, enums. -->
10315 </category>
10316
10317 <category name="EXT_stencil_two_side" number="268">
10318 <function name="ActiveStencilFaceEXT" offset="646">
10319 <param name="face" type="GLenum"/>
10320 <glx rop="4220"/>
10321 </function>
10322 </category>
10323
10324 <category name="GL_APPLE_ycbcr_422" number="275">
10325 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
10326 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
10327 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
10328 </category>
10329
10330 <category name="GL_S3_s3tc" number="276">
10331 <enum name="RGB_S3TC" value="0x83A0"/>
10332 <enum name="RGB4_S3TC" value="0x83A1"/>
10333 <enum name="RGBA_S3TC" value="0x83A2"/>
10334 <enum name="RGBA4_S3TC" value="0x83A3"/>
10335 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
10336 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
10337 </category>
10338
10339 <category name="GL_ATI_draw_buffers" number="277">
10340 <function name="DrawBuffersATI" alias="DrawBuffersARB">
10341 <param name="n" type="GLsizei" counter="true"/>
10342 <param name="bufs" type="const GLenum *" count="n"/>
10343 <!-- GLX protocol is not fully defined for this extension. -->
10344 </function>
10345 </category>
10346
10347 <!-- Extension number 278 is a WGL extension. -->
10348
10349 <category name="GL_ATI_texture_env_combine3" number="279">
10350 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
10351 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
10352 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
10353 </category>
10354
10355 <category name="GL_NV_fragment_program" number="282">
10356 <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
10357 <param name="id" type="GLuint"/>
10358 <param name="len" type="GLsizei" counter="true"/>
10359 <param name="name" type="const GLubyte *" count="len"/>
10360 <param name="x" type="GLfloat"/>
10361 <param name="y" type="GLfloat"/>
10362 <param name="z" type="GLfloat"/>
10363 <param name="w" type="GLfloat"/>
10364 </function>
10365
10366 <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
10367 <param name="id" type="GLuint"/>
10368 <param name="len" type="GLsizei" counter="true"/>
10369 <param name="name" type="const GLubyte *" count="len"/>
10370 <param name="x" type="GLdouble"/>
10371 <param name="y" type="GLdouble"/>
10372 <param name="z" type="GLdouble"/>
10373 <param name="w" type="GLdouble"/>
10374 </function>
10375
10376 <function name="ProgramNamedParameter4fvNV" offset="684">
10377 <param name="id" type="GLuint"/>
10378 <param name="len" type="GLsizei" counter="true"/>
10379 <param name="name" type="const GLubyte *" count="len"/>
10380 <param name="v" type="const GLfloat *" count="4"/>
10381 <glx rop="4218"/>
10382 </function>
10383
10384 <function name="ProgramNamedParameter4dvNV" offset="685">
10385 <param name="id" type="GLuint"/>
10386 <param name="len" type="GLsizei" counter="true"/>
10387 <param name="name" type="const GLubyte *" count="len"/>
10388 <param name="v" type="const GLdouble *" count="4"/>
10389 <glx rop="4219"/>
10390 </function>
10391
10392 <function name="GetProgramNamedParameterfvNV" offset="686">
10393 <param name="id" type="GLuint"/>
10394 <param name="len" type="GLsizei" counter="true"/>
10395 <param name="name" type="const GLubyte *" count="len"/>
10396 <param name="params" type="GLfloat *" output="true" count="4"/>
10397 <glx vendorpriv="1310" always_array="true"/>
10398 </function>
10399
10400 <function name="GetProgramNamedParameterdvNV" offset="687">
10401 <param name="id" type="GLuint"/>
10402 <param name="len" type="GLsizei" counter="true"/>
10403 <param name="name" type="const GLubyte *" count="len"/>
10404 <param name="params" type="GLdouble *" output="true" count="4"/>
10405 <glx vendorpriv="1311" always_array="true"/>
10406 </function>
10407 </category>
10408
10409 <category name="GL_NV_expand_normal" number="286">
10410 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
10411 <size name="TexParameterfv"/>
10412 <size name="TexParameteriv"/>
10413 <size name="GetTexParameterfv" mode="get"/>
10414 <size name="GetTexParameteriv" mode="get"/>
10415 </enum>
10416 </category>
10417
10418 <category name="GL_OES_compressed_paletted_texture" number="294">
10419 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
10420 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
10421 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
10422 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
10423 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
10424 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
10425 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
10426 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
10427 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
10428 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
10429 </category>
10430
10431 <category name="GL_OES_read_format" number="295">
10432 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
10433 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
10434 </category>
10435
10436 <category name="GL_EXT_depth_bounds_test" number="297">
10437 <function name="DepthBoundsEXT" offset="699">
10438 <param name="zmin" type="GLclampd"/>
10439 <param name="zmax" type="GLclampd"/>
10440 <glx rop="4229" ignore="true"/>
10441 </function>
10442 </category>
10443
10444 <category name="GL_EXT_texture_mirror_clamp" number="298">
10445 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
10446 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
10447 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
10448 </category>
10449
10450 <category name="GL_EXT_blend_equation_separate" number="299">
10451 <function name="BlendEquationSeparateEXT" offset="710">
10452 <param name="modeRGB" type="GLenum"/>
10453 <param name="modeA" type="GLenum"/>
10454 <glx rop="4228" ignore="true"/>
10455 </function>
10456 </category>
10457
10458 <category name="GL_MESA_pack_invert" number="300">
10459 <enum name="PACK_INVERT_MESA" value="0x8758"/>
10460 </category>
10461
10462 <category name="GL_MESA_ycbcr_texture" number="301">
10463 <enum name="YCBCR_MESA" value="0x8757"/>
10464 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
10465 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
10466 </category>
10467
10468 <category name="GL_EXT_pixel_buffer_object" number="302">
10469 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
10470 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
10471 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
10472 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
10473 </category>
10474
10475 <category name="GL_NV_fragment_program_option" number="303">
10476 <!-- No new functions, types, enums. -->
10477 </category>
10478
10479 <category name="GL_NV_fragment_program2" number="304">
10480 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
10481 <size name="GetProgramivARB" mode="get"/>
10482 </enum>
10483 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
10484 <size name="GetProgramivARB" mode="get"/>
10485 </enum>
10486 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
10487 <size name="GetProgramivARB" mode="get"/>
10488 </enum>
10489 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
10490 <size name="GetProgramivARB" mode="get"/>
10491 </enum>
10492 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
10493 <size name="GetProgramivARB" mode="get"/>
10494 </enum>
10495 </category>
10496
10497 <category name="GL_NV_vertex_program2_option" number="305">
10498 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
10499 <size name="GetProgramivARB" mode="get"/>
10500 </enum>
10501 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
10502 <size name="GetProgramivARB" mode="get"/>
10503 </enum>
10504 </category>
10505
10506 <category name="GL_NV_vertex_program3" number="306">
10507 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
10508 </category>
10509
10510 <category name="GL_EXT_framebuffer_object" number="310">
10511 <enum name="FRAMEBUFFER_EXT" value="0x8D40"/>
10512 <enum name="RENDERBUFFER_EXT" value="0x8D41"/>
10513 <enum name="STENCIL_INDEX_EXT" value="0x8D45"/>
10514 <enum name="STENCIL_INDEX1_EXT" value="0x8D46"/>
10515 <enum name="STENCIL_INDEX4_EXT" value="0x8D47"/>
10516 <enum name="STENCIL_INDEX8_EXT" value="0x8D48"/>
10517 <enum name="STENCIL_INDEX16_EXT" value="0x8D49"/>
10518 <enum name="RENDERBUFFER_WIDTH_EXT" value="0x8D42"/>
10519 <enum name="RENDERBUFFER_HEIGHT_EXT" value="0x8D43"/>
10520 <enum name="RENDERBUFFER_INTERNAL_FORMAT_EXT" value="0x8D44"/>
10521 <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" value="0x8CD0"/>
10522 <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" value="0x8CD1"/>
10523 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" value="0x8CD2"/>
10524 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" value="0x8CD3"/>
10525 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" value="0x8CD4"/>
10526 <enum name="COLOR_ATTACHMENT0_EXT" value="0x8CE0"/>
10527 <enum name="COLOR_ATTACHMENT1_EXT" value="0x8CE1"/>
10528 <enum name="COLOR_ATTACHMENT2_EXT" value="0x8CE2"/>
10529 <enum name="COLOR_ATTACHMENT3_EXT" value="0x8CE3"/>
10530 <enum name="COLOR_ATTACHMENT4_EXT" value="0x8CE4"/>
10531 <enum name="COLOR_ATTACHMENT5_EXT" value="0x8CE5"/>
10532 <enum name="COLOR_ATTACHMENT6_EXT" value="0x8CE6"/>
10533 <enum name="COLOR_ATTACHMENT7_EXT" value="0x8CE7"/>
10534 <enum name="COLOR_ATTACHMENT8_EXT" value="0x8CE8"/>
10535 <enum name="COLOR_ATTACHMENT9_EXT" value="0x8CE9"/>
10536 <enum name="COLOR_ATTACHMENT10_EXT" value="0x8CEA"/>
10537 <enum name="COLOR_ATTACHMENT11_EXT" value="0x8CEB"/>
10538 <enum name="COLOR_ATTACHMENT12_EXT" value="0x8CEC"/>
10539 <enum name="COLOR_ATTACHMENT13_EXT" value="0x8CED"/>
10540 <enum name="COLOR_ATTACHMENT14_EXT" value="0x8CEE"/>
10541 <enum name="COLOR_ATTACHMENT15_EXT" value="0x8CEF"/>
10542 <enum name="DEPTH_ATTACHMENT_EXT" value="0x8D00"/>
10543 <enum name="STENCIL_ATTACHMENT_EXT" value="0x8D20"/>
10544 <enum name="FRAMEBUFFER_COMPLETE_EXT" value="0x8CD5"/>
10545 <enum name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT" value="0x8CD6"/>
10546 <enum name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT" value="0x8CD7"/>
10547 <enum name="FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT" value="0x8CD8"/>
10548 <enum name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT" value="0x8CD9"/>
10549 <enum name="FRAMEBUFFER_INCOMPLETE_FORMATS_EXT" value="0x8CDA"/>
10550 <enum name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" value="0x8CDB"/>
10551 <enum name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" value="0x8CDC"/>
10552 <enum name="FRAMEBUFFER_UNSUPPORTED_EXT" value="0x8CDD"/>
10553 <enum name="FRAMEBUFFER_STATUS_ERROR_EXT" value="0x8CDE"/>
10554 <enum name="FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
10555 <enum name="RENDERBUFFER_BINDING_EXT" value="0x8CA7"/>
10556 <enum name="MAX_COLOR_ATTACHMENTS_EXT" value="0x8CDF"/>
10557 <enum name="MAX_RENDERBUFFER_SIZE_EXT" value="0x84E8"/>
10558 <enum name="INVALID_FRAMEBUFFER_OPERATION_EXT" value="0x0506"/>
10559
10560 <function name="IsRenderbufferEXT" offset="796">
10561 <param name="renderbuffer" type="GLuint"/>
10562 <return type="GLboolean"/>
10563 </function>
10564
10565 <function name="BindRenderbufferEXT" offset="797">
10566 <param name="target" type="GLenum"/>
10567 <param name="renderbuffer" type="GLuint"/>
10568 </function>
10569
10570 <function name="DeleteRenderbuffersEXT" offset="798">
10571 <param name="n" type="GLsizei"/>
10572 <param name="renderbuffers" type="const GLuint *"/>
10573 </function>
10574
10575 <function name="GenRenderbuffersEXT" offset="799">
10576 <param name="n" type="GLsizei"/>
10577 <param name="renderbuffers" type="GLuint *"/>
10578 </function>
10579
10580 <function name="RenderbufferStorageEXT" offset="800">
10581 <param name="target" type="GLenum"/>
10582 <param name="internalformat" type="GLenum"/>
10583 <param name="width" type="GLsizei"/>
10584 <param name="height" type="GLsizei"/>
10585 </function>
10586
10587 <function name="GetRenderbufferParameterivEXT" offset="801">
10588 <param name="target" type="GLenum"/>
10589 <param name="pname" type="GLenum"/>
10590 <param name="params" type="GLint *"/>
10591 </function>
10592
10593 <function name="IsFramebufferEXT" offset="802">
10594 <param name="framebuffer" type="GLuint"/>
10595 <return type="GLboolean"/>
10596 </function>
10597
10598 <function name="BindFramebufferEXT" offset="803">
10599 <param name="target" type="GLenum"/>
10600 <param name="framebuffer" type="GLuint"/>
10601 </function>
10602
10603 <function name="DeleteFramebuffersEXT" offset="804">
10604 <param name="n" type="GLsizei"/>
10605 <param name="framebuffers" type="const GLuint *"/>
10606 </function>
10607
10608 <function name="GenFramebuffersEXT" offset="805">
10609 <param name="n" type="GLsizei"/>
10610 <param name="framebuffers" type="GLuint *"/>
10611 </function>
10612
10613 <function name="CheckFramebufferStatusEXT" offset="806">
10614 <param name="target" type="GLenum"/>
10615 <return type="GLenum"/>
10616 </function>
10617
10618 <function name="FramebufferTexture1DEXT" offset="807">
10619 <param name="target" type="GLenum"/>
10620 <param name="attachment" type="GLenum"/>
10621 <param name="textarget" type="GLenum"/>
10622 <param name="texture" type="GLuint"/>
10623 <param name="level" type="GLint"/>
10624 </function>
10625
10626 <function name="FramebufferTexture2DEXT" offset="808">
10627 <param name="target" type="GLenum"/>
10628 <param name="attachment" type="GLenum"/>
10629 <param name="textarget" type="GLenum"/>
10630 <param name="texture" type="GLuint"/>
10631 <param name="level" type="GLint"/>
10632 </function>
10633
10634 <function name="FramebufferTexture3DEXT" offset="809">
10635 <param name="target" type="GLenum"/>
10636 <param name="attachment" type="GLenum"/>
10637 <param name="textarget" type="GLenum"/>
10638 <param name="texture" type="GLuint"/>
10639 <param name="level" type="GLint"/>
10640 <param name="zoffsetl" type="GLint"/>
10641 </function>
10642
10643 <function name="FramebufferRenderbufferEXT" offset="810">
10644 <param name="target" type="GLenum"/>
10645 <param name="attachment" type="GLenum"/>
10646 <param name="renderbuffertarget" type="GLenum"/>
10647 <param name="renderbuffer" type="GLuint"/>
10648 </function>
10649
10650 <function name="GetFramebufferAttachmentParameterivEXT" offset="811">
10651 <param name="target" type="GLenum"/>
10652 <param name="attachment" type="GLenum"/>
10653 <param name="pname" type="GLenum"/>
10654 <param name="params" type="GLint *"/>
10655 </function>
10656
10657 <function name="GenerateMipmapEXT" offset="812">
10658 <param name="target" type="GLenum"/>
10659 </function>
10660 </category>
10661
10662
10663 <!-- Extension number 307 is a GLX extension. -->
10664 <!-- Extension number 308 is a GLX extension. -->
10665
10666 <category name="GL_EXT_texture_compression_dxt1" number="309">
10667 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
10668 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
10669 </category>
10670
10671 <!-- Unnumbered extensions sorted by name. -->
10672
10673 <category name="GL_ATI_blend_equation_separate">
10674 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
10675 <param name="modeRGB" type="GLenum"/>
10676 <param name="modeA" type="GLenum"/>
10677 </function>
10678 </category>
10679
10680 <category name="GL_INGR_blend_func_separate">
10681 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
10682 <param name="sfactorRGB" type="GLenum"/>
10683 <param name="dfactorRGB" type="GLenum"/>
10684 <param name="sfactorAlpha" type="GLenum"/>
10685 <param name="dfactorAlpha" type="GLenum"/>
10686 </function>
10687 </category>
10688
10689 <category name="GL_SGIS_point_parameters">
10690 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
10691 <size name="PointParameterfvEXT"/>
10692 </enum>
10693 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
10694 <size name="PointParameterfvEXT"/>
10695 </enum>
10696 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
10697 <size name="PointParameterfvEXT"/>
10698 </enum>
10699 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
10700 <size name="PointParameterfvEXT"/>
10701 </enum>
10702
10703 <function name="PointParameterfSGIS" alias="PointParameterfEXT">
10704 <param name="pname" type="GLenum"/>
10705 <param name="param" type="GLfloat"/>
10706 </function>
10707
10708 <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
10709 <param name="pname" type="GLenum"/>
10710 <param name="params" type="const GLfloat *"/>
10711 </function>
10712 </category>
10713
10714 <category name="GL_SGIX_igloo_interface">
10715 <function name="IglooInterfaceSGIX" offset="?">
10716 <param name="pname" type="GLenum"/>
10717 <param name="params" type="const GLvoid *"/>
10718 </function>
10719 </category>
10720
10721 <category name="GL_SGIX_polynomial_ffd">
10722 <function name="DeformationMap3dSGIX" offset="?">
10723 <param name="target" type="GLenum"/>
10724 <param name="u1" type="GLdouble"/>
10725 <param name="u2" type="GLdouble"/>
10726 <param name="ustride" type="GLint"/>
10727 <param name="uorder" type="GLint"/>
10728 <param name="v1" type="GLdouble"/>
10729 <param name="v2" type="GLdouble"/>
10730 <param name="vstride" type="GLint"/>
10731 <param name="vorder" type="GLint"/>
10732 <param name="w1" type="GLdouble"/>
10733 <param name="w2" type="GLdouble"/>
10734 <param name="wstride" type="GLint"/>
10735 <param name="worder" type="GLint"/>
10736 <param name="points" type="const GLdouble *"/>
10737 </function>
10738
10739 <function name="DeformationMap3fSGIX" offset="?">
10740 <param name="target" type="GLenum"/>
10741 <param name="u1" type="GLfloat"/>
10742 <param name="u2" type="GLfloat"/>
10743 <param name="ustride" type="GLint"/>
10744 <param name="uorder" type="GLint"/>
10745 <param name="v1" type="GLfloat"/>
10746 <param name="v2" type="GLfloat"/>
10747 <param name="vstride" type="GLint"/>
10748 <param name="vorder" type="GLint"/>
10749 <param name="w1" type="GLfloat"/>
10750 <param name="w2" type="GLfloat"/>
10751 <param name="wstride" type="GLint"/>
10752 <param name="worder" type="GLint"/>
10753 <param name="points" type="const GLfloat *"/>
10754 </function>
10755
10756 <function name="DeformSGIX" offset="?">
10757 <param name="mask" type="GLenum"/>
10758 </function>
10759
10760 <function name="LoadIdentityDeformationMapSGIX" offset="?">
10761 <param name="mask" type="GLenum"/>
10762 </function>
10763 </category>
10764
10765 </OpenGLAPI>