#include <mtypes.h>
Contains enable flags, texture environment/function/ combiners, texgen state, pointers to current texture objects and post-filter color tables.
Data Fields | |
| GLbitfield | Enabled |
| bitmask of TEXTURE_*_BIT flags | |
| GLbitfield | _ReallyEnabled |
| 0 or exactly one of TEXTURE_*_BIT flags | |
| GLenum | EnvMode |
| GL_MODULATE, GL_DECAL, GL_BLEND, etc. | |
| GLfloat | EnvColor [4] |
| struct gl_texgen | GenS |
| struct gl_texgen | GenT |
| struct gl_texgen | GenR |
| struct gl_texgen | GenQ |
| GLbitfield | TexGenEnabled |
| Bitwise-OR of [STRQ]_BIT values. | |
| GLbitfield | _GenFlags |
| Bitwise-OR of Gen[STRQ]._ModeBit. | |
| GLfloat | LodBias |
| for biasing mipmap levels | |
| GLenum | BumpTarget |
| GLfloat | RotMatrix [4] |
GL_EXT_texture_env_combine | |
| struct gl_tex_env_combine_state | Combine |
| struct gl_tex_env_combine_state | _EnvMode |
Derived state based on EnvMode and the BaseFormat of the currently enabled texture. | |
| struct gl_tex_env_combine_state * | _CurrentCombine |
| Currently enabled combiner state. | |
| struct gl_texture_object * | CurrentTex [NUM_TEXTURE_TARGETS] |
| Current texture object pointers. | |
| struct gl_texture_object * | _Current |
| Points to highest priority, complete and enabled texture object. | |
| struct gl_color_table | ColorTable |
| GL_SGI_texture_color_table. | |
| struct gl_color_table | ProxyColorTable |
| GLboolean | ColorTableEnabled |
| GLbitfield gl_texture_unit::Enabled |
bitmask of TEXTURE_*_BIT flags
| GLbitfield gl_texture_unit::_ReallyEnabled |
0 or exactly one of TEXTURE_*_BIT flags
| GLenum gl_texture_unit::EnvMode |
GL_MODULATE, GL_DECAL, GL_BLEND, etc.
| GLfloat gl_texture_unit::EnvColor[4] |
struct gl_texgen gl_texture_unit::GenS [read] |
struct gl_texgen gl_texture_unit::GenT [read] |
struct gl_texgen gl_texture_unit::GenR [read] |
struct gl_texgen gl_texture_unit::GenQ [read] |
| GLbitfield gl_texture_unit::TexGenEnabled |
Bitwise-OR of [STRQ]_BIT values.
| GLbitfield gl_texture_unit::_GenFlags |
Bitwise-OR of Gen[STRQ]._ModeBit.
| GLfloat gl_texture_unit::LodBias |
for biasing mipmap levels
| GLenum gl_texture_unit::BumpTarget |
| GLfloat gl_texture_unit::RotMatrix[4] |
struct gl_tex_env_combine_state gl_texture_unit::Combine [read] |
struct gl_tex_env_combine_state gl_texture_unit::_EnvMode [read] |
Derived state based on EnvMode and the BaseFormat of the currently enabled texture.
struct gl_tex_env_combine_state* gl_texture_unit::_CurrentCombine [read] |
Currently enabled combiner state.
This will point to either Combine or _EnvMode.
struct gl_texture_object* gl_texture_unit::CurrentTex[NUM_TEXTURE_TARGETS] [read] |
Current texture object pointers.
struct gl_texture_object* gl_texture_unit::_Current [read] |
Points to highest priority, complete and enabled texture object.
struct gl_color_table gl_texture_unit::ColorTable [read] |
GL_SGI_texture_color_table.
struct gl_color_table gl_texture_unit::ProxyColorTable [read] |
| GLboolean gl_texture_unit::ColorTableEnabled |
1.5.4