| Index: third_party/mesa/chromium_gensrc/mesa/indirect_size.c
|
| ===================================================================
|
| --- third_party/mesa/chromium_gensrc/mesa/indirect_size.c (revision 0)
|
| +++ third_party/mesa/chromium_gensrc/mesa/indirect_size.c (revision 0)
|
| @@ -0,0 +1,370 @@
|
| +/* DO NOT EDIT - This file generated automatically by glX_proto_size.py (from Mesa) script */
|
| +
|
| +/*
|
| + * (C) Copyright IBM Corporation 2004
|
| + * All Rights Reserved.
|
| + *
|
| + * Permission is hereby granted, free of charge, to any person obtaining a
|
| + * copy of this software and associated documentation files (the "Software"),
|
| + * to deal in the Software without restriction, including without limitation
|
| + * the rights to use, copy, modify, merge, publish, distribute, sub license,
|
| + * and/or sell copies of the Software, and to permit persons to whom the
|
| + * Software is furnished to do so, subject to the following conditions:
|
| + *
|
| + * The above copyright notice and this permission notice (including the next
|
| + * paragraph) shall be included in all copies or substantial portions of the
|
| + * Software.
|
| + *
|
| + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
| + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
| + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
|
| + * IBM,
|
| + * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
| + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
| + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
| + * SOFTWARE.
|
| + */
|
| +
|
| +
|
| +#include <X11/Xfuncproto.h>
|
| +#include <GL/gl.h>
|
| +#include "indirect_size.h"
|
| +
|
| +# if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
|
| +# define PURE __attribute__((pure))
|
| +# else
|
| +# define PURE
|
| +# endif
|
| +
|
| +# if defined(__i386__) && defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__)
|
| +# define FASTCALL __attribute__((fastcall))
|
| +# else
|
| +# define FASTCALL
|
| +# endif
|
| +
|
| +
|
| +#if defined(__CYGWIN__) || defined(__MINGW32__) || defined(GLX_USE_APPLEGL)
|
| +# undef HAVE_ALIAS
|
| +#endif
|
| +#ifdef HAVE_ALIAS
|
| +# define ALIAS2(from,to) \
|
| + _X_INTERNAL PURE FASTCALL GLint __gl ## from ## _size( GLenum e ) \
|
| + __attribute__ ((alias( # to )));
|
| +# define ALIAS(from,to) ALIAS2( from, __gl ## to ## _size )
|
| +#else
|
| +# define ALIAS(from,to) \
|
| + _X_INTERNAL PURE FASTCALL GLint __gl ## from ## _size( GLenum e ) \
|
| + { return __gl ## to ## _size( e ); }
|
| +#endif
|
| +
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glCallLists_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_BYTE:
|
| + case GL_UNSIGNED_BYTE:
|
| + return 1;
|
| + case GL_SHORT:
|
| + case GL_UNSIGNED_SHORT:
|
| + case GL_2_BYTES:
|
| + case GL_HALF_FLOAT:
|
| + return 2;
|
| + case GL_3_BYTES:
|
| + return 3;
|
| + case GL_INT:
|
| + case GL_UNSIGNED_INT:
|
| + case GL_FLOAT:
|
| + case GL_4_BYTES:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glFogfv_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_FOG_INDEX:
|
| + case GL_FOG_DENSITY:
|
| + case GL_FOG_START:
|
| + case GL_FOG_END:
|
| + case GL_FOG_MODE:
|
| + case GL_FOG_OFFSET_VALUE_SGIX:
|
| + case GL_FOG_DISTANCE_MODE_NV:
|
| + return 1;
|
| + case GL_FOG_COLOR:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glLightfv_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_SPOT_EXPONENT:
|
| + case GL_SPOT_CUTOFF:
|
| + case GL_CONSTANT_ATTENUATION:
|
| + case GL_LINEAR_ATTENUATION:
|
| + case GL_QUADRATIC_ATTENUATION:
|
| + return 1;
|
| + case GL_SPOT_DIRECTION:
|
| + return 3;
|
| + case GL_AMBIENT:
|
| + case GL_DIFFUSE:
|
| + case GL_SPECULAR:
|
| + case GL_POSITION:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glLightModelfv_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_LIGHT_MODEL_LOCAL_VIEWER:
|
| + case GL_LIGHT_MODEL_TWO_SIDE:
|
| + case GL_LIGHT_MODEL_COLOR_CONTROL:
|
| +/* case GL_LIGHT_MODEL_COLOR_CONTROL_EXT:*/
|
| + return 1;
|
| + case GL_LIGHT_MODEL_AMBIENT:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glMaterialfv_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_SHININESS:
|
| + return 1;
|
| + case GL_COLOR_INDEXES:
|
| + return 3;
|
| + case GL_AMBIENT:
|
| + case GL_DIFFUSE:
|
| + case GL_SPECULAR:
|
| + case GL_EMISSION:
|
| + case GL_AMBIENT_AND_DIFFUSE:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glTexParameterfv_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_TEXTURE_MAG_FILTER:
|
| + case GL_TEXTURE_MIN_FILTER:
|
| + case GL_TEXTURE_WRAP_S:
|
| + case GL_TEXTURE_WRAP_T:
|
| + case GL_TEXTURE_PRIORITY:
|
| + case GL_TEXTURE_WRAP_R:
|
| + case GL_TEXTURE_COMPARE_FAIL_VALUE_ARB:
|
| +/* case GL_SHADOW_AMBIENT_SGIX:*/
|
| + case GL_TEXTURE_MIN_LOD:
|
| + case GL_TEXTURE_MAX_LOD:
|
| + case GL_TEXTURE_BASE_LEVEL:
|
| + case GL_TEXTURE_MAX_LEVEL:
|
| + case GL_TEXTURE_CLIPMAP_FRAME_SGIX:
|
| + case GL_TEXTURE_LOD_BIAS_S_SGIX:
|
| + case GL_TEXTURE_LOD_BIAS_T_SGIX:
|
| + case GL_TEXTURE_LOD_BIAS_R_SGIX:
|
| + case GL_GENERATE_MIPMAP:
|
| +/* case GL_GENERATE_MIPMAP_SGIS:*/
|
| + case GL_TEXTURE_COMPARE_SGIX:
|
| + case GL_TEXTURE_COMPARE_OPERATOR_SGIX:
|
| + case GL_TEXTURE_MAX_CLAMP_S_SGIX:
|
| + case GL_TEXTURE_MAX_CLAMP_T_SGIX:
|
| + case GL_TEXTURE_MAX_CLAMP_R_SGIX:
|
| + case GL_TEXTURE_MAX_ANISOTROPY_EXT:
|
| + case GL_TEXTURE_LOD_BIAS:
|
| +/* case GL_TEXTURE_LOD_BIAS_EXT:*/
|
| + case GL_TEXTURE_STORAGE_HINT_APPLE:
|
| + case GL_STORAGE_PRIVATE_APPLE:
|
| + case GL_STORAGE_CACHED_APPLE:
|
| + case GL_STORAGE_SHARED_APPLE:
|
| + case GL_DEPTH_TEXTURE_MODE:
|
| +/* case GL_DEPTH_TEXTURE_MODE_ARB:*/
|
| + case GL_TEXTURE_COMPARE_MODE:
|
| +/* case GL_TEXTURE_COMPARE_MODE_ARB:*/
|
| + case GL_TEXTURE_COMPARE_FUNC:
|
| +/* case GL_TEXTURE_COMPARE_FUNC_ARB:*/
|
| + case GL_TEXTURE_UNSIGNED_REMAP_MODE_NV:
|
| + return 1;
|
| + case GL_TEXTURE_CLIPMAP_CENTER_SGIX:
|
| + case GL_TEXTURE_CLIPMAP_OFFSET_SGIX:
|
| + return 2;
|
| + case GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX:
|
| + return 3;
|
| + case GL_TEXTURE_BORDER_COLOR:
|
| + case GL_POST_TEXTURE_FILTER_BIAS_SGIX:
|
| + case GL_POST_TEXTURE_FILTER_SCALE_SGIX:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glTexEnvfv_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_ALPHA_SCALE:
|
| + case GL_TEXTURE_ENV_MODE:
|
| + case GL_TEXTURE_LOD_BIAS:
|
| + case GL_COMBINE_RGB:
|
| + case GL_COMBINE_ALPHA:
|
| + case GL_RGB_SCALE:
|
| + case GL_SOURCE0_RGB:
|
| + case GL_SOURCE1_RGB:
|
| + case GL_SOURCE2_RGB:
|
| + case GL_SOURCE3_RGB_NV:
|
| + case GL_SOURCE0_ALPHA:
|
| + case GL_SOURCE1_ALPHA:
|
| + case GL_SOURCE2_ALPHA:
|
| + case GL_SOURCE3_ALPHA_NV:
|
| + case GL_OPERAND0_RGB:
|
| + case GL_OPERAND1_RGB:
|
| + case GL_OPERAND2_RGB:
|
| + case GL_OPERAND3_RGB_NV:
|
| + case GL_OPERAND0_ALPHA:
|
| + case GL_OPERAND1_ALPHA:
|
| + case GL_OPERAND2_ALPHA:
|
| + case GL_OPERAND3_ALPHA_NV:
|
| + case GL_BUMP_TARGET_ATI:
|
| + case GL_COORD_REPLACE_ARB:
|
| +/* case GL_COORD_REPLACE_NV:*/
|
| + return 1;
|
| + case GL_TEXTURE_ENV_COLOR:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glTexGendv_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_TEXTURE_GEN_MODE:
|
| + return 1;
|
| + case GL_OBJECT_PLANE:
|
| + case GL_EYE_PLANE:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glMap1d_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_MAP1_INDEX:
|
| + case GL_MAP1_TEXTURE_COORD_1:
|
| + return 1;
|
| + case GL_MAP1_TEXTURE_COORD_2:
|
| + return 2;
|
| + case GL_MAP1_NORMAL:
|
| + case GL_MAP1_TEXTURE_COORD_3:
|
| + case GL_MAP1_VERTEX_3:
|
| + return 3;
|
| + case GL_MAP1_COLOR_4:
|
| + case GL_MAP1_TEXTURE_COORD_4:
|
| + case GL_MAP1_VERTEX_4:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glMap2d_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_MAP2_INDEX:
|
| + case GL_MAP2_TEXTURE_COORD_1:
|
| + return 1;
|
| + case GL_MAP2_TEXTURE_COORD_2:
|
| + return 2;
|
| + case GL_MAP2_NORMAL:
|
| + case GL_MAP2_TEXTURE_COORD_3:
|
| + case GL_MAP2_VERTEX_3:
|
| + return 3;
|
| + case GL_MAP2_COLOR_4:
|
| + case GL_MAP2_TEXTURE_COORD_4:
|
| + case GL_MAP2_VERTEX_4:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glColorTableParameterfv_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_COLOR_TABLE_SCALE:
|
| + case GL_COLOR_TABLE_BIAS:
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glConvolutionParameterfv_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_CONVOLUTION_BORDER_MODE:
|
| +/* case GL_CONVOLUTION_BORDER_MODE_EXT:*/
|
| + return 1;
|
| + case GL_CONVOLUTION_FILTER_SCALE:
|
| +/* case GL_CONVOLUTION_FILTER_SCALE_EXT:*/
|
| + case GL_CONVOLUTION_FILTER_BIAS:
|
| +/* case GL_CONVOLUTION_FILTER_BIAS_EXT:*/
|
| + case GL_CONVOLUTION_BORDER_COLOR:
|
| +/* case GL_CONVOLUTION_BORDER_COLOR_HP:*/
|
| + return 4;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +_X_INTERNAL PURE FASTCALL GLint
|
| +__glPointParameterfvEXT_size( GLenum e )
|
| +{
|
| + switch( e ) {
|
| + case GL_POINT_SIZE_MIN:
|
| +/* case GL_POINT_SIZE_MIN_ARB:*/
|
| +/* case GL_POINT_SIZE_MIN_SGIS:*/
|
| + case GL_POINT_SIZE_MAX:
|
| +/* case GL_POINT_SIZE_MAX_ARB:*/
|
| +/* case GL_POINT_SIZE_MAX_SGIS:*/
|
| + case GL_POINT_FADE_THRESHOLD_SIZE:
|
| +/* case GL_POINT_FADE_THRESHOLD_SIZE_ARB:*/
|
| +/* case GL_POINT_FADE_THRESHOLD_SIZE_SGIS:*/
|
| + case GL_POINT_SPRITE_R_MODE_NV:
|
| + case GL_POINT_SPRITE_COORD_ORIGIN:
|
| + return 1;
|
| + case GL_POINT_DISTANCE_ATTENUATION:
|
| +/* case GL_POINT_DISTANCE_ATTENUATION_ARB:*/
|
| +/* case GL_POINT_DISTANCE_ATTENUATION_SGIS:*/
|
| + return 3;
|
| + default: return 0;
|
| + }
|
| +}
|
| +
|
| +ALIAS( Fogiv, Fogfv )
|
| +ALIAS( Lightiv, Lightfv )
|
| +ALIAS( LightModeliv, LightModelfv )
|
| +ALIAS( Materialiv, Materialfv )
|
| +ALIAS( TexParameteriv, TexParameterfv )
|
| +ALIAS( TexEnviv, TexEnvfv )
|
| +ALIAS( TexGenfv, TexGendv )
|
| +ALIAS( TexGeniv, TexGendv )
|
| +ALIAS( Map1f, Map1d )
|
| +ALIAS( Map2f, Map2d )
|
| +ALIAS( ColorTableParameteriv, ColorTableParameterfv )
|
| +ALIAS( ConvolutionParameteriv, ConvolutionParameterfv )
|
| +ALIAS( PointParameterivNV, PointParameterfvEXT )
|
| +
|
| +# undef PURE
|
| +# undef FASTCALL
|
|
|
| Property changes on: third_party/mesa/chromium_gensrc/mesa/indirect_size.c
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|