glGetTexEnv.3gl




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 GL_TEXTURE_ENV.

  pname	  Specifies the	symbolic name of a texture environment parameter.
	  Accepted values are GL_TEXTURE_ENV_MODE and GL_TEXTURE_ENV_COLOR.

  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:
  GL_TEXTURE_ENV.

  pname	names a	specific texture environment parameter.	 The two parameters
  are as follows:

  GL_TEXTURE_ENV_MODE
	    params returns the single-valued texture environment mode, a
	    symbolic constant.

  GL_TEXTURE_ENV_COLOR
	    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.

Notes

  If an	error is generated, no change is made to the contents of params.

Errors

  GL_INVALID_ENUM is generated if target or pname is not an accepted value.

  GL_INVALID_OPERATION is generated if glGetTexEnv is called between a call
  to glBegin and the corresponding call	to glEnd.


See Also

  glTexEnv




Introduction | Alphabetic | Specification

Last Edited: Mon, May 22, 1995

AFV