core  array_cache  math  swrast  swrast_setup  tnl  tnl_dd 
Main Page   Data Structures   File List   Data Fields   Globals   Related Pages  

gl_texture_object Struct Reference

Texture object record. More...

#include <mtypes.h>


Data Fields

_glthread_Mutex Mutex
 for thread safety. More...

GLint RefCount
 reference count. More...

GLuint Name
 an unsigned integer. More...

GLenum Target
 GL_TEXTURE_1D, GL_TEXTURE_2D, etc. More...

GLfloat Priority
 in [0,1]. More...

GLfloat BorderColor [4]
 unclamped. More...

GLchan _BorderChan [4]
 clamped, as GLchan. More...

GLenum MinFilter
 minification filter. More...

GLenum MagFilter
 magnification filter. More...

GLfloat MinLod
 min lambda, OpenGL 1.2. More...

GLfloat MaxLod
 max lambda, OpenGL 1.2. More...

GLfloat LodBias
 OpenGL 1.4. More...

GLint BaseLevel
 min mipmap level, OpenGL 1.2. More...

GLint MaxLevel
 max mipmap level, OpenGL 1.2. More...

GLfloat MaxAnisotropy
 GL_EXT_texture_filter_anisotropic. More...

GLboolean CompareFlag
 GL_SGIX_shadow. More...

GLenum CompareOperator
 GL_SGIX_shadow. More...

GLfloat ShadowAmbient
GLenum CompareMode
 GL_ARB_shadow. More...

GLenum CompareFunc
 GL_ARB_shadow. More...

GLenum DepthMode
 GL_ARB_depth_texture. More...

GLint _MaxLevel
 actual max mipmap level (q in the spec). More...

GLfloat _MaxLambda
 = _MaxLevel - BaseLevel (q - b in spec). More...

GLboolean GenerateMipmap
 GL_SGIS_generate_mipmap. More...

GLboolean _IsPowerOfTwo
 Are all image dimensions powers of two? More...

gl_texture_imageImage [MAX_FACES][MAX_TEXTURE_LEVELS]
gl_color_table Palette
 GL_EXT_paletted_texture. More...

GLboolean Complete
 Is texture object complete? More...

gl_texture_object * Next
 Next in linked list. More...

Wrap modes
Are GL_CLAMP, REPEAT, GL_CLAMP_TO_EDGE, and GL_CLAMP_TO_BORDER_ARB.

GLenum WrapS
GLenum WrapT
GLenum WrapR
For device driver
voidDriverData
 Arbitrary device driver data. More...


Detailed Description

Texture object record.


Field Documentation

GLchan gl_texture_object::_BorderChan[4]
 

clamped, as GLchan.

GLboolean gl_texture_object::_IsPowerOfTwo
 

Are all image dimensions powers of two?

GLfloat gl_texture_object::_MaxLambda
 

= _MaxLevel - BaseLevel (q - b in spec).

GLint gl_texture_object::_MaxLevel
 

actual max mipmap level (q in the spec).

GLint gl_texture_object::BaseLevel
 

min mipmap level, OpenGL 1.2.

GLfloat gl_texture_object::BorderColor[4]
 

unclamped.

GLboolean gl_texture_object::CompareFlag
 

GL_SGIX_shadow.

GLenum gl_texture_object::CompareFunc
 

GL_ARB_shadow.

GLenum gl_texture_object::CompareMode
 

GL_ARB_shadow.

GLenum gl_texture_object::CompareOperator
 

GL_SGIX_shadow.

GLboolean gl_texture_object::Complete
 

Is texture object complete?

GLenum gl_texture_object::DepthMode
 

GL_ARB_depth_texture.

void* gl_texture_object::DriverData
 

Arbitrary device driver data.

GLboolean gl_texture_object::GenerateMipmap
 

GL_SGIS_generate_mipmap.

struct gl_texture_image* gl_texture_object::Image[MAX_FACES][MAX_TEXTURE_LEVELS]
 

GLfloat gl_texture_object::LodBias
 

OpenGL 1.4.

GLenum gl_texture_object::MagFilter
 

magnification filter.

GLfloat gl_texture_object::MaxAnisotropy
 

GL_EXT_texture_filter_anisotropic.

GLint gl_texture_object::MaxLevel
 

max mipmap level, OpenGL 1.2.

GLfloat gl_texture_object::MaxLod
 

max lambda, OpenGL 1.2.

GLenum gl_texture_object::MinFilter
 

minification filter.

GLfloat gl_texture_object::MinLod
 

min lambda, OpenGL 1.2.

_glthread_Mutex gl_texture_object::Mutex
 

for thread safety.

GLuint gl_texture_object::Name
 

an unsigned integer.

struct gl_texture_object* gl_texture_object::Next
 

Next in linked list.

struct gl_color_table gl_texture_object::Palette
 

GL_EXT_paletted_texture.

GLfloat gl_texture_object::Priority
 

in [0,1].

GLint gl_texture_object::RefCount
 

reference count.

GLfloat gl_texture_object::ShadowAmbient
 

GLenum gl_texture_object::Target
 

GL_TEXTURE_1D, GL_TEXTURE_2D, etc.

GLenum gl_texture_object::WrapR
 

GLenum gl_texture_object::WrapS
 

GLenum gl_texture_object::WrapT
 


The documentation for this struct was generated from the following file:
Generated on Sun May 16 15:55:13 2004 for Mesa Core by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001