1 /* DO NOT EDIT - This file generated automatically by glX_proto_send.py (from Mesa) script */
4 * (C) Copyright IBM Corporation 2004
7 * Permission is hereby granted, free of charge, to any person obtaining a
8 * copy of this software and associated documentation files (the "Software"),
9 * to deal in the Software without restriction, including without limitation
10 * the rights to use, copy, modify, merge, publish, distribute, sub license,
11 * and/or sell copies of the Software, and to permit persons to whom the
12 * Software is furnished to do so, subject to the following conditions:
14 * The above copyright notice and this permission notice (including the next
15 * paragraph) shall be included in all copies or substantial portions of the
18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
22 * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
23 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
24 * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
30 #include "indirect_size.h"
32 # if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
33 # define PURE __attribute__((pure))
38 # if defined(__i386__) && defined(__GNUC__)
39 # define FASTCALL __attribute__((fastcall))
44 # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)
45 # define INTERNAL __attribute__((visibility("internal")))
52 # define ALIAS2(from,to) \
53 INTERNAL PURE FASTCALL GLint __gl ## from ## _size( GLenum e ) \
54 __attribute__ ((alias( # to )));
55 # define ALIAS(from,to) ALIAS2( from, __gl ## to ## _size )
57 # define ALIAS(from,to) \
58 INTERNAL PURE FASTCALL GLint __gl ## from ## _size( GLenum e ) \
59 { return __gl ## to ## _size( e ); }
63 INTERNAL PURE FASTCALL GLint
64 __glCallLists_size( GLenum e
)
68 case GL_UNSIGNED_BYTE
:
71 case GL_UNSIGNED_SHORT
:
85 INTERNAL PURE FASTCALL GLint
86 __glFogfv_size( GLenum e
)
94 case GL_FOG_OFFSET_VALUE_SGIX
:
95 case GL_FOG_DISTANCE_MODE_NV
:
103 INTERNAL PURE FASTCALL GLint
104 __glLightfv_size( GLenum e
)
107 case GL_SPOT_EXPONENT
:
109 case GL_CONSTANT_ATTENUATION
:
110 case GL_LINEAR_ATTENUATION
:
111 case GL_QUADRATIC_ATTENUATION
:
113 case GL_SPOT_DIRECTION
:
124 INTERNAL PURE FASTCALL GLint
125 __glLightModelfv_size( GLenum e
)
128 case GL_LIGHT_MODEL_LOCAL_VIEWER
:
129 case GL_LIGHT_MODEL_TWO_SIDE
:
130 case GL_LIGHT_MODEL_COLOR_CONTROL
:
132 case GL_LIGHT_MODEL_AMBIENT
:
138 INTERNAL PURE FASTCALL GLint
139 __glMaterialfv_size( GLenum e
)
144 case GL_COLOR_INDEXES
:
150 case GL_AMBIENT_AND_DIFFUSE
:
156 INTERNAL PURE FASTCALL GLint
157 __glTexParameterfv_size( GLenum e
)
160 case GL_TEXTURE_MAG_FILTER
:
161 case GL_TEXTURE_MIN_FILTER
:
162 case GL_TEXTURE_WRAP_S
:
163 case GL_TEXTURE_WRAP_T
:
164 case GL_TEXTURE_PRIORITY
:
165 case GL_TEXTURE_RESIDENT
:
166 case GL_TEXTURE_WRAP_R
:
167 case GL_TEXTURE_MIN_LOD
:
168 case GL_TEXTURE_MAX_LOD
:
169 case GL_TEXTURE_BASE_LEVEL
:
170 case GL_TEXTURE_MAX_LEVEL
:
171 case GL_GENERATE_MIPMAP
:
172 /* case GL_GENERATE_MIPMAP_SGIS:*/
173 case GL_TEXTURE_LOD_BIAS
:
174 /* case GL_TEXTURE_LOD_BIAS_EXT:*/
175 case GL_DEPTH_TEXTURE_MODE
:
176 /* case GL_DEPTH_TEXTURE_MODE_ARB:*/
177 case GL_TEXTURE_COMPARE_MODE
:
178 /* case GL_TEXTURE_COMPARE_MODE_ARB:*/
179 case GL_TEXTURE_COMPARE_FUNC
:
180 /* case GL_TEXTURE_COMPARE_FUNC_ARB:*/
181 case GL_TEXTURE_COMPARE_FAIL_VALUE_ARB
:
182 /* case GL_SHADOW_AMBIENT_SGIX:*/
183 case GL_TEXTURE_COMPARE_SGIX
:
184 case GL_TEXTURE_COMPARE_OPERATOR_SGIX
:
185 case GL_TEXTURE_LOD_BIAS_S_SGIX
:
186 case GL_TEXTURE_LOD_BIAS_T_SGIX
:
187 case GL_TEXTURE_LOD_BIAS_R_SGIX
:
188 case GL_TEXTURE_MAX_ANISOTROPY_EXT
:
189 case GL_TEXTURE_MAX_CLAMP_S_SGIX
:
190 case GL_TEXTURE_MAX_CLAMP_T_SGIX
:
191 case GL_TEXTURE_MAX_CLAMP_R_SGIX
:
192 case GL_TEXTURE_UNSIGNED_REMAP_MODE_NV
:
194 case GL_TEXTURE_CLIPMAP_CENTER_SGIX
:
195 case GL_TEXTURE_CLIPMAP_OFFSET_SGIX
:
197 case GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
:
199 case GL_TEXTURE_BORDER_COLOR
:
200 case GL_POST_TEXTURE_FILTER_BIAS_SGIX
:
201 case GL_POST_TEXTURE_FILTER_SCALE_SGIX
:
207 INTERNAL PURE FASTCALL GLint
208 __glTexEnvfv_size( GLenum e
)
212 case GL_TEXTURE_ENV_MODE
:
214 case GL_COMBINE_ALPHA
:
218 case GL_SOURCE0_ALPHA
:
219 case GL_SOURCE1_ALPHA
:
220 case GL_SOURCE2_ALPHA
:
221 case GL_OPERAND0_RGB
:
222 case GL_OPERAND1_RGB
:
223 case GL_OPERAND2_RGB
:
224 case GL_OPERAND0_ALPHA
:
225 case GL_OPERAND1_ALPHA
:
226 case GL_OPERAND2_ALPHA
:
228 case GL_TEXTURE_LOD_BIAS
:
229 case GL_COORD_REPLACE_ARB
:
230 case GL_SOURCE3_RGB_NV
:
231 case GL_SOURCE3_ALPHA_NV
:
232 case GL_OPERAND3_RGB_NV
:
233 case GL_OPERAND3_ALPHA_NV
:
235 case GL_TEXTURE_ENV_COLOR
:
241 INTERNAL PURE FASTCALL GLint
242 __glTexGendv_size( GLenum e
)
245 case GL_TEXTURE_GEN_MODE
:
247 case GL_OBJECT_PLANE
:
254 INTERNAL PURE FASTCALL GLint
255 __glMap1d_size( GLenum e
)
259 case GL_MAP1_TEXTURE_COORD_1
:
261 case GL_MAP1_TEXTURE_COORD_2
:
264 case GL_MAP1_TEXTURE_COORD_3
:
265 case GL_MAP1_VERTEX_3
:
267 case GL_MAP1_COLOR_4
:
268 case GL_MAP1_TEXTURE_COORD_4
:
269 case GL_MAP1_VERTEX_4
:
275 INTERNAL PURE FASTCALL GLint
276 __glMap2d_size( GLenum e
)
280 case GL_MAP2_TEXTURE_COORD_1
:
282 case GL_MAP2_TEXTURE_COORD_2
:
285 case GL_MAP2_TEXTURE_COORD_3
:
286 case GL_MAP2_VERTEX_3
:
288 case GL_MAP2_COLOR_4
:
289 case GL_MAP2_TEXTURE_COORD_4
:
290 case GL_MAP2_VERTEX_4
:
296 INTERNAL PURE FASTCALL GLint
297 __glColorTableParameterfv_size( GLenum e
)
300 case GL_COLOR_TABLE_FORMAT
:
301 case GL_COLOR_TABLE_WIDTH
:
302 case GL_COLOR_TABLE_RED_SIZE
:
303 case GL_COLOR_TABLE_GREEN_SIZE
:
304 case GL_COLOR_TABLE_BLUE_SIZE
:
305 case GL_COLOR_TABLE_ALPHA_SIZE
:
306 case GL_COLOR_TABLE_LUMINANCE_SIZE
:
307 case GL_COLOR_TABLE_INTENSITY_SIZE
:
309 case GL_COLOR_TABLE_SCALE
:
310 case GL_COLOR_TABLE_BIAS
:
316 INTERNAL PURE FASTCALL GLint
317 __glConvolutionParameterfv_size( GLenum e
)
320 case GL_CONVOLUTION_BORDER_MODE_EXT
:
322 case GL_CONVOLUTION_BORDER_COLOR_HP
:
323 case GL_CONVOLUTION_FILTER_SCALE_EXT
:
324 case GL_CONVOLUTION_FILTER_BIAS_EXT
:
330 INTERNAL PURE FASTCALL GLint
331 __glPointParameterfvEXT_size( GLenum e
)
334 case GL_POINT_SIZE_MIN
:
335 /* case GL_POINT_SIZE_MIN_ARB:*/
336 /* case GL_POINT_SIZE_MIN_EXT:*/
337 /* case GL_POINT_SIZE_MIN_SGIS:*/
338 case GL_POINT_SIZE_MAX
:
339 /* case GL_POINT_SIZE_MAX_ARB:*/
340 /* case GL_POINT_SIZE_MAX_EXT:*/
341 /* case GL_POINT_SIZE_MAX_SGIS:*/
342 case GL_POINT_FADE_THRESHOLD_SIZE
:
343 /* case GL_POINT_FADE_THRESHOLD_SIZE_ARB:*/
344 /* case GL_POINT_FADE_THRESHOLD_SIZE_EXT:*/
345 /* case GL_POINT_FADE_THRESHOLD_SIZE_SGIS:*/
346 case GL_POINT_SPRITE_R_MODE_NV
:
348 case GL_POINT_DISTANCE_ATTENUATION
:
349 /* case GL_POINT_DISTANCE_ATTENUATION_ARB:*/
350 /* case GL_POINT_DISTANCE_ATTENUATION_EXT:*/
351 /* case GL_POINT_DISTANCE_ATTENUATION_SGIS:*/
357 ALIAS( Fogiv
, Fogfv
)
358 ALIAS( Lightiv
, Lightfv
)
359 ALIAS( LightModeliv
, LightModelfv
)
360 ALIAS( Materialiv
, Materialfv
)
361 ALIAS( TexParameteriv
, TexParameterfv
)
362 ALIAS( TexEnviv
, TexEnvfv
)
363 ALIAS( TexGenfv
, TexGendv
)
364 ALIAS( TexGeniv
, TexGendv
)
365 ALIAS( Map1f
, Map1d
)
366 ALIAS( Map2f
, Map2d
)
367 ALIAS( ColorTableParameteriv
, ColorTableParameterfv
)
368 ALIAS( ConvolutionParameteriv
, ConvolutionParameterfv
)
369 ALIAS( PointParameterivNV
, PointParameterfvEXT
)