e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Copyright (c) 2001, Stanford University
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * All rights reserved
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync *
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * See the file LICENSE.txt for information on redistributing this software.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#include "packer.h"
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncint __packTexParameterNumParams( GLenum param )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync{
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync switch( param )
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#ifdef CR_EXT_texture_filter_anisotropic
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync case GL_TEXTURE_MAX_ANISOTROPY_EXT:
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync return 1;
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#endif
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync default:
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync break;
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync }
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync return 0;
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync}
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncint __packFogParamsLength( GLenum param )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync{
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync static int one_param = sizeof( GLfloat );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync (void) one_param;
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync switch( param )
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#ifdef CR_NV_fog_distance
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync case GL_FOG_DISTANCE_MODE_NV:
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync return one_param;
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#endif
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync default:
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync break;
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync }
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync return 0;
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync}