glGetTexEnv(3G) OpenGL Reference glGetTexEnv(3G)
NAME
glGetTexEnvfv, glGetTexEnviv - return texture environment parameters
C SPECIFICATION
void glGetTexEnvfv( GLenum target,
GLenum pname,
GLfloat *params )
void glGetTexEnviv( GLenum target,
GLenum pname,
GLint *params )
PARAMETERS
target Specifies a texture environment. Must be GLTEXTUREENV.
pname Specifies the symbolic name of a texture environment parameter.
Accepted values are GLTEXTUREENVMODE, GLTEXTUREENVCOLOR,
and GLTEXTUREENVBIASSGIX.
params Returns the requested data.
DESCRIPTION
glGetTexEnv returns in params selected values of a texture environment
that was specified with glTexEnv. target specifies a texture
environment. Currently, only one texture environment is defined and
supported: GLTEXTUREENV.
pname names a specific texture environment parameter, as follows:
GLTEXTUREENVMODE
params returns the single-valued texture environment mode, a
symbolic constant. The initial value is GLMODULATE.
GLTEXTUREENVCOLOR
params returns four integer or floating-point values that are
the texture environment color. Integer values, when requested,
are linearly mapped from the internal floating-point
representation such that 1.0 maps to the most positive
representable integer, and -1.0 maps to the most negative
representable integer. The initial value is (0, 0, 0, 0).
GLTEXTUREENVBIASSGIX
params returns four integer or floating-point values that are
the texture environment bias color. Integer values are mapped
in the same way as those for GLTEXTUREENVCOLOR.
NOTES
If an error is generated, no change is made to the contents of params.
Page 1
glGetTexEnv(3G) OpenGL Reference glGetTexEnv(3G)
ERRORS
GLINVALIDENUM is generated if target or pname is not an accepted value.
GLINVALIDOPERATION is generated if glGetTexEnv is executed between the
execution of glBegin and the corresponding execution of glEnd.
SEE ALSO
glTexEnv
Page 2