#include <prog_parameter.h>
Used by shaders/programs for uniforms, constants, varying vars, etc.
Data Fields | |
| const char * | Name |
| Null-terminated string. | |
| gl_register_file | Type |
| PROGRAM_NAMED_PARAM, CONSTANT or STATE_VAR. | |
| GLenum | DataType |
| GL_FLOAT, GL_FLOAT_VEC2, etc. | |
| GLuint | Size |
| Number of components (1. | |
| GLboolean | Used |
| Helper flag for GLSL uniform tracking. | |
| GLboolean | Initialized |
| Has the ParameterValue[] been set? | |
| GLbitfield | Flags |
| Bitmask of PROG_PARAM_*_BIT. | |
| gl_state_index | StateIndexes [STATE_LENGTH] |
| A sequence of STATE_* tokens and integers to identify GL state. | |
| const char* gl_program_parameter::Name |
Null-terminated string.
PROGRAM_NAMED_PARAM, CONSTANT or STATE_VAR.
GL_FLOAT, GL_FLOAT_VEC2, etc.
| GLuint gl_program_parameter::Size |
Number of components (1.
.4)
| GLboolean gl_program_parameter::Used |
Helper flag for GLSL uniform tracking.
| GLboolean gl_program_parameter::Initialized |
Has the ParameterValue[] been set?
| GLbitfield gl_program_parameter::Flags |
Bitmask of PROG_PARAM_*_BIT.
| gl_state_index gl_program_parameter::StateIndexes[STATE_LENGTH] |
A sequence of STATE_* tokens and integers to identify GL state.
1.5.4