core | glapi | vbo | math | shader | swrast | swrast_setup | tnl | tnl_dd

gl_vertex_program_state Struct Reference

#include <mtypes.h>


Detailed Description

Context state for vertex programs.

Data Fields

GLboolean Enabled
 User-set GL_VERTEX_PROGRAM_ARB/NV flag.
GLboolean _Enabled
 Enabled and _valid_ user program?
GLboolean PointSizeEnabled
 GL_VERTEX_PROGRAM_POINT_SIZE_ARB/NV.
GLboolean TwoSideEnabled
 GL_VERTEX_PROGRAM_TWO_SIDE_ARB/NV.
struct gl_vertex_programCurrent
 User-bound vertex program.
struct gl_vertex_program_Current
 Currently enabled and valid vertex program (including internal programs, user-defined vertex programs and GLSL vertex shaders).
GLfloat Parameters [MAX_PROGRAM_ENV_PARAMS][4]
 Env params.
GLenum TrackMatrix [MAX_PROGRAM_ENV_PARAMS/4]
GLenum TrackMatrixTransform [MAX_PROGRAM_ENV_PARAMS/4]
GLboolean _MaintainTnlProgram
 Should fixed-function T&L be implemented with a vertex prog?
struct gl_vertex_program_TnlProgram
 Program to emulate fixed-function T&L (see above).
struct gl_program_cacheCache
 Cache of fixed-function programs.
GLboolean _Overriden

Field Documentation

GLboolean gl_vertex_program_state::Enabled

User-set GL_VERTEX_PROGRAM_ARB/NV flag.

GLboolean gl_vertex_program_state::_Enabled

Enabled and _valid_ user program?

GLboolean gl_vertex_program_state::PointSizeEnabled

GL_VERTEX_PROGRAM_POINT_SIZE_ARB/NV.

GLboolean gl_vertex_program_state::TwoSideEnabled

GL_VERTEX_PROGRAM_TWO_SIDE_ARB/NV.

struct gl_vertex_program* gl_vertex_program_state::Current [read]

User-bound vertex program.

struct gl_vertex_program* gl_vertex_program_state::_Current [read]

Currently enabled and valid vertex program (including internal programs, user-defined vertex programs and GLSL vertex shaders).

This is the program we must use when rendering.

GLfloat gl_vertex_program_state::Parameters[MAX_PROGRAM_ENV_PARAMS][4]

Env params.

GLenum gl_vertex_program_state::TrackMatrix[MAX_PROGRAM_ENV_PARAMS/4]

GLenum gl_vertex_program_state::TrackMatrixTransform[MAX_PROGRAM_ENV_PARAMS/4]

GLboolean gl_vertex_program_state::_MaintainTnlProgram

Should fixed-function T&L be implemented with a vertex prog?

struct gl_vertex_program* gl_vertex_program_state::_TnlProgram [read]

Program to emulate fixed-function T&L (see above).

struct gl_program_cache* gl_vertex_program_state::Cache [read]

Cache of fixed-function programs.

GLboolean gl_vertex_program_state::_Overriden


The documentation for this struct was generated from the following file:
Generated on Sun Sep 27 06:47:47 2009 for Mesa Main by  doxygen 1.5.4