| Name | 
 |  | 
 | 	SGIX_shadow_ambient | 
 |  | 
 | Name Strings | 
 |  | 
 | 	GL_SGIX_shadow_ambient | 
 |  | 
 | Version | 
 |  | 
 | 	$Date: 1997/02/26 03:36:32 $ $Revision: 1.3 $ | 
 |  | 
 | Number | 
 |  | 
 | 	90 | 
 |  | 
 | Dependencies | 
 |  | 
 | 	None. | 
 |  | 
 | Overview | 
 |  | 
 | 	This extension allows a value other than 0.0 to be returned by the | 
 | 	SGIX_shadow operation in the case when the shadow test passes. | 
 | 	With this extension any floating point value in the range [0.0, | 
 | 	1.0] can be returned as the texture value when an object is in | 
 | 	shadow.  This allows the (untextured) ambient lighting and direct | 
 | 	shadowed lighting from a single light source to be computed in a | 
 | 	single pass. | 
 | 	 | 
 | New Procedures and Functions | 
 |  | 
 | 	None | 
 |  | 
 | New Tokens | 
 |  | 
 | 	Accepted by the <pname> parameter of TexParameterf, TexParameteri, | 
 | 	TexParameterfv, TexParameteriv, GetTexParameterfv, and | 
 | 	GetTexParameteriv: | 
 |  | 
 | 	SHADOW_AMBIENT_SGIX		0x80BF | 
 |  | 
 | Additions to Chapter 2 of the 1.0 Specification (OpenGL Operation) | 
 |  | 
 | 	None | 
 |  | 
 | Additions to Chapter 3 of the 1.0 Specification (Rasterization) | 
 |  | 
 | 	GL Specification Table 3.8 is updated as follows: | 
 |  | 
 | 	Name				Type		Legal Values | 
 | 	----				----		------------ | 
 | 	TEXTURE_WRAP_S			integer		CLAMP, REPEAT | 
 | 	TEXTURE_WRAP_T			integer		CLAMP, REPEAT | 
 | 	TEXTURE_WRAP_R_EXT		integer		CLAMP, REPEAT | 
 | 	TEXTURE_MIN_FILTER		integer		NEAREST, LINEAR, | 
 | 							NEAREST_MIPMAP_NEAREST, | 
 | 							NEAREST_MIPMAP_LINEAR, | 
 | 							LINEAR_MIPMAP_NEAREST, | 
 | 							LINEAR_MIPMAP_LINEAR, | 
 | 							FILTER4_SGIS, | 
 | 							LINEAR_CLIPMAP_LINEAR_SGIX | 
 | 	TEXTURE_MAG_FILTER		integer		NEAREST, LINEAR, | 
 | 							FILTER4_SGIS, | 
 | 							LINEAR_DETAIL_SGIS, | 
 | 							LINEAR_DETAIL_ALPHA_SGIS, | 
 | 							LINEAR_DETAIL_COLOR_SGIS, | 
 | 							LINEAR_SHARPEN_SGIS, | 
 | 							LINEAR_SHARPEN_ALPHA_SGIS, | 
 | 							LINEAR_SHARPEN_COLOR_SGIS, | 
 | 	TEXTURE_BORDER_COLOR		4 floats	any 4 values in [0,1] | 
 | 	DETAIL_TEXTURE_LEVEL_SGIS	integer		any non-negative integer | 
 | 	DETAIL_TEXTURE_MODE_SGIS	integer		ADD, MODULATE | 
 | 	TEXTURE_MIN_LOD_SGIS		float		any value | 
 | 	TEXTURE_MAX_LOD_SGIS		float		any value | 
 | 	TEXTURE_BASE_LEVEL_SGIS		integer		any non-negative integer | 
 | 	TEXTURE_MAX_LEVEL_SGIS		integer		any non-negative integer | 
 | 	GENERATE_MIPMAP_SGIS		boolean		TRUE or FALSE | 
 | 	TEXTURE_CLIPMAP_OFFSET_SGIX	2 floats	any 2 values | 
 | 	SHADOW_AMBIENT_SGIX		float		any value | 
 |  | 
 | 	Table 3.8: Texture parameters and their values. | 
 |  | 
 | 	Notes: | 
 |  | 
 | 	* A new texture parameter is defined which changes the sampled | 
 | 	texture value when SGIX_shadow is used, and a pixel is determined | 
 | 	to be in shadow.  In this case, the value of the | 
 | 	SHADOW_AMBIENT_SGIX parameter is returned, instead of 0.0 .  When | 
 | 	SHADOW_AMBIENT_SGIX is set, the <param> value is clamped to the | 
 | 	range [0.0, 1.0]. | 
 |  | 
 | Additions to Chapter 4 of the 1.0 Specification (Per-Fragment Operations | 
 | and the Frame Buffer) | 
 |  | 
 | 	None | 
 |  | 
 | Additions to Chapter 5 of the 1.0 Specification (Special Functions) | 
 |  | 
 | 	None | 
 |  | 
 | Additions to Chapter 6 of the 1.0 Specification (State and State Requests) | 
 |  | 
 | 	The shadow ambient value is queried by calling GetTexParameterfv | 
 | 	with <pname> set to SHADOW_AMBIENT_SGIX. | 
 | 	 | 
 | Additions to the GLX Specification | 
 |  | 
 | 	None | 
 |  | 
 | Errors | 
 |  | 
 | 	None | 
 |  | 
 | New State | 
 |  | 
 | Get Value			Get Command		Type	Initial Value		Attribute | 
 | ---------			-----------		----	-------------		--------- | 
 | SHADOW_AMBIENT_SGIX		GetTexParameter[if]v	F	0.0			texture | 
 | 	 | 
 | New Implementation Dependent State | 
 |  | 
 | 	None |