75 GLuint lightIndex = glGetUniformBlockIndex(program,
LIGHT.
name);
76 if (lightIndex != GL_INVALID_INDEX) {
79 GLuint materialIndex = glGetUniformBlockIndex(program,
MATERIAL.
name);
80 if (materialIndex != GL_INVALID_INDEX) {
static const char * PROJECTION_MATRIX
static const OGLFragData FRAG_COLOR
static const OGLAttrib VERTEX
static const OGLAttrib TANGENT
static const OGLAttrib COLOR
static const char * COLOR_MATRIX
static const char * GLOBAL_AMBIENT_LIGHT
static const OGLUniformBlock MATERIAL
static void bindSamplers(GLuint program)
static const OGLSampler TEXTURE1
Utility functions that are used by different classes.
static const char * N_LIGHTS
static const char * TEXTURE_MATRIX
int checkGLError()
Check if an OpenGL error has occured since last call of checkGLError().
static const char * MODEL_VIEW_MATRIX
static const OGLAttrib BINORMAL
static void bindAttribFragDataLocations(GLuint program)
#define SCG_SAVE_AND_SWITCH_PROGRAM(_program, _programOld)
#define SCG_RESTORE_PROGRAM(_program, _programOld)
static const OGLAttrib TEX_COORD_0
static void bindUniformBlocks(GLuint program)
static const OGLAttrib NORMAL
static const OGLUniformBlock LIGHT
static const OGLSampler TEXTURE0
Internal definitions required by most classes.
static const char * NORMAL_MATRIX
static const char * MVP_MATRIX
static const OGLAttrib TEX_COORD_1