This structure is passed among the parsing functions and keeps track of the current parser position and various program attributes.
Data Fields | |
GLcontext * | ctx |
const GLubyte * | start |
const GLubyte * | pos |
const GLubyte * | curLine |
struct gl_fragment_program * | program |
struct gl_program_parameter_list * | parameters |
GLuint | numInst |
GLuint | inputsRead |
GLuint | outputsWritten |
GLuint | texturesUsed [MAX_TEXTURE_IMAGE_UNITS] |
GLcontext * | ctx |
const GLubyte * | start |
const GLubyte * | pos |
const GLubyte * | curLine |
GLboolean | isStateProgram |
GLboolean | isPositionInvariant |
GLboolean | isVersion1_1 |
GLbitfield | inputsRead |
GLbitfield | outputsWritten |
GLboolean | anyProgRegsWritten |
const GLubyte* parse_state::start |
const GLubyte* parse_state::pos |
const GLubyte* parse_state::curLine |
struct gl_fragment_program* parse_state::program [read] |
struct gl_program_parameter_list* parse_state::parameters [read] |
GLuint parse_state::numInst |
GLuint parse_state::inputsRead |
GLuint parse_state::outputsWritten |
GLuint parse_state::texturesUsed[MAX_TEXTURE_IMAGE_UNITS] |
const GLubyte* parse_state::start |
const GLubyte* parse_state::pos |
const GLubyte* parse_state::curLine |
GLboolean parse_state::isStateProgram |
GLboolean parse_state::isPositionInvariant |
GLboolean parse_state::isVersion1_1 |
GLbitfield parse_state::inputsRead |
GLbitfield parse_state::outputsWritten |
GLboolean parse_state::anyProgRegsWritten |