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