_builtInUniforms | GLProgram | protected |
_flags | GLProgram | protected |
_fragShader | GLProgram | protected |
_hashForUniforms | GLProgram | protected |
_hasShaderCompiler | GLProgram | protected |
_program | GLProgram | protected |
_referenceCount | Ref | protected |
_shaderId | GLProgram | protected |
_userUniforms | GLProgram | protected |
_vertexAttribs | GLProgram | protected |
_vertShader | GLProgram | protected |
addAttribute(const std::string &attributeName, GLuint index) const | GLProgram | inline |
ATTRIBUTE_NAME_BLEND_INDEX | GLProgram | static |
ATTRIBUTE_NAME_BLEND_WEIGHT | GLProgram | static |
ATTRIBUTE_NAME_COLOR | GLProgram | static |
ATTRIBUTE_NAME_NORMAL | GLProgram | static |
ATTRIBUTE_NAME_POSITION | GLProgram | static |
ATTRIBUTE_NAME_TEX_COORD | GLProgram | static |
ATTRIBUTE_NAME_TEX_COORD1 | GLProgram | static |
ATTRIBUTE_NAME_TEX_COORD2 | GLProgram | static |
ATTRIBUTE_NAME_TEX_COORD3 | GLProgram | static |
autorelease() | Ref | |
bindAttribLocation(const std::string &attributeName, GLuint index) const | GLProgram | |
bindPredefinedVertexAttribs() | GLProgram | protected |
compileShader(GLuint *shader, GLenum type, const GLchar *source) | GLProgram | protected |
createWithByteArrays(const GLchar *vShaderByteArray, const GLchar *fShaderByteArray) | GLProgram | static |
createWithFilenames(const std::string &vShaderFilename, const std::string &fShaderFilename) | GLProgram | static |
createWithPrecompiledProgramByteArray(const GLchar *vShaderByteArray, const GLchar *fShaderByteArray) | GLProgram | static |
getAttribLocation(const std::string &attributeName) const | GLProgram | |
getDescription() const | GLProgram | protectedvirtual |
getFragmentShaderLog() const | GLProgram | |
getProgram() const | GLProgram | inline |
getProgramLog() const | GLProgram | |
getReferenceCount() const | Ref | |
getUniform(const std::string &name) | GLProgram | |
getUniformLocation(const std::string &attributeName) const | GLProgram | |
getUniformLocationForName(const char *name) const | GLProgram | |
getVertexAttrib(const std::string &name) | GLProgram | |
getVertexShaderLog() const | GLProgram | |
GLProgram() | GLProgram | |
GLProgramState class | GLProgram | friend |
initWithByteArrays(const GLchar *vShaderByteArray, const GLchar *fShaderByteArray) | GLProgram | |
initWithFilenames(const std::string &vShaderFilename, const std::string &fShaderFilename) | GLProgram | |
initWithPrecompiledProgramByteArray(const GLchar *vShaderByteArray, const GLchar *fShaderByteArray) | GLProgram | |
initWithVertexShaderByteArray(const GLchar *vertexByteArray, const GLchar *fragByteArray) | GLProgram | inline |
initWithVertexShaderFilename(const std::string &vertexFilename, const std::string &fragFilename) | GLProgram | inline |
link() | GLProgram | |
logForOpenGLObject(GLuint object, GLInfoFunction infoFunc, GLLogFunction logFunc) const | GLProgram | protected |
parseUniforms() | GLProgram | protected |
parseVertexAttribs() | GLProgram | protected |
Ref() | Ref | protected |
release() | Ref | |
reset() | GLProgram | |
retain() | Ref | |
setUniformLocationWith1f(GLint location, GLfloat f1) | GLProgram | |
setUniformLocationWith1fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays) | GLProgram | |
setUniformLocationWith1i(GLint location, GLint i1) | GLProgram | |
setUniformLocationWith2f(GLint location, GLfloat f1, GLfloat f2) | GLProgram | |
setUniformLocationWith2fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays) | GLProgram | |
setUniformLocationWith2i(GLint location, GLint i1, GLint i2) | GLProgram | |
setUniformLocationWith2iv(GLint location, GLint *ints, unsigned int numberOfArrays) | GLProgram | |
setUniformLocationWith3f(GLint location, GLfloat f1, GLfloat f2, GLfloat f3) | GLProgram | |
setUniformLocationWith3fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays) | GLProgram | |
setUniformLocationWith3i(GLint location, GLint i1, GLint i2, GLint i3) | GLProgram | |
setUniformLocationWith3iv(GLint location, GLint *ints, unsigned int numberOfArrays) | GLProgram | |
setUniformLocationWith4f(GLint location, GLfloat f1, GLfloat f2, GLfloat f3, GLfloat f4) | GLProgram | |
setUniformLocationWith4fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays) | GLProgram | |
setUniformLocationWith4i(GLint location, GLint i1, GLint i2, GLint i3, GLint i4) | GLProgram | |
setUniformLocationWith4iv(GLint location, GLint *ints, unsigned int numberOfArrays) | GLProgram | |
setUniformLocationWithMatrix2fv(GLint location, const GLfloat *matrixArray, unsigned int numberOfMatrices) | GLProgram | |
setUniformLocationWithMatrix3fv(GLint location, const GLfloat *matrixArray, unsigned int numberOfMatrices) | GLProgram | |
setUniformLocationWithMatrix4fv(GLint location, const GLfloat *matrixArray, unsigned int numberOfMatrices) | GLProgram | |
setUniformsForBuiltins() | GLProgram | |
setUniformsForBuiltins(const Mat4 &modelView) | GLProgram | |
SHADER_3D_POSITION | GLProgram | static |
SHADER_3D_POSITION_NORMAL | GLProgram | static |
SHADER_3D_POSITION_NORMAL_TEXTURE | GLProgram | static |
SHADER_3D_POSITION_TEXTURE | GLProgram | static |
SHADER_3D_SKINPOSITION_NORMAL_TEXTURE | GLProgram | static |
SHADER_3D_SKINPOSITION_TEXTURE | GLProgram | static |
SHADER_NAME_LABEL_DISTANCEFIELD_GLOW | GLProgram | static |
SHADER_NAME_LABEL_DISTANCEFIELD_NORMAL | GLProgram | static |
SHADER_NAME_LABEL_NORMAL | GLProgram | static |
SHADER_NAME_LABEL_OUTLINE | GLProgram | static |
SHADER_NAME_POSITION_COLOR | GLProgram | static |
SHADER_NAME_POSITION_COLOR_NO_MVP | GLProgram | static |
SHADER_NAME_POSITION_LENGTH_TEXTURE_COLOR | GLProgram | static |
SHADER_NAME_POSITION_TEXTURE | GLProgram | static |
SHADER_NAME_POSITION_TEXTURE_A8_COLOR | GLProgram | static |
SHADER_NAME_POSITION_TEXTURE_ALPHA_TEST | GLProgram | static |
SHADER_NAME_POSITION_TEXTURE_ALPHA_TEST_NO_MV | GLProgram | static |
SHADER_NAME_POSITION_TEXTURE_COLOR | GLProgram | static |
SHADER_NAME_POSITION_TEXTURE_COLOR_NO_MVP | GLProgram | static |
SHADER_NAME_POSITION_TEXTURE_U_COLOR | GLProgram | static |
SHADER_NAME_POSITION_U_COLOR | GLProgram | static |
UNIFORM_AMBIENT_COLOR enum value | GLProgram | |
UNIFORM_COS_TIME enum value | GLProgram | |
UNIFORM_MAX enum value | GLProgram | |
UNIFORM_MV_MATRIX enum value | GLProgram | |
UNIFORM_MVP_MATRIX enum value | GLProgram | |
UNIFORM_NAME_ALPHA_TEST_VALUE | GLProgram | static |
UNIFORM_NAME_AMBIENT_COLOR | GLProgram | static |
UNIFORM_NAME_COS_TIME | GLProgram | static |
UNIFORM_NAME_MV_MATRIX | GLProgram | static |
UNIFORM_NAME_MVP_MATRIX | GLProgram | static |
UNIFORM_NAME_NORMAL_MATRIX | GLProgram | static |
UNIFORM_NAME_P_MATRIX | GLProgram | static |
UNIFORM_NAME_RANDOM01 | GLProgram | static |
UNIFORM_NAME_SAMPLER0 | GLProgram | static |
UNIFORM_NAME_SAMPLER1 | GLProgram | static |
UNIFORM_NAME_SAMPLER2 | GLProgram | static |
UNIFORM_NAME_SAMPLER3 | GLProgram | static |
UNIFORM_NAME_SIN_TIME | GLProgram | static |
UNIFORM_NAME_TIME | GLProgram | static |
UNIFORM_NORMAL_MATRIX enum value | GLProgram | |
UNIFORM_P_MATRIX enum value | GLProgram | |
UNIFORM_RANDOM01 enum value | GLProgram | |
UNIFORM_SAMPLER0 enum value | GLProgram | |
UNIFORM_SAMPLER1 enum value | GLProgram | |
UNIFORM_SAMPLER2 enum value | GLProgram | |
UNIFORM_SAMPLER3 enum value | GLProgram | |
UNIFORM_SIN_TIME enum value | GLProgram | |
UNIFORM_TIME enum value | GLProgram | |
updateUniformLocation(GLint location, const GLvoid *data, unsigned int bytes) | GLProgram | protected |
updateUniforms() | GLProgram | |
use() | GLProgram | |
VERTEX_ATTRIB_BLEND_INDEX enum value | GLProgram | |
VERTEX_ATTRIB_BLEND_WEIGHT enum value | GLProgram | |
VERTEX_ATTRIB_COLOR enum value | GLProgram | |
VERTEX_ATTRIB_MAX enum value | GLProgram | |
VERTEX_ATTRIB_NORMAL enum value | GLProgram | |
VERTEX_ATTRIB_POSITION enum value | GLProgram | |
VERTEX_ATTRIB_TEX_COORD enum value | GLProgram | |
VERTEX_ATTRIB_TEX_COORD1 enum value | GLProgram | |
VERTEX_ATTRIB_TEX_COORD2 enum value | GLProgram | |
VERTEX_ATTRIB_TEX_COORD3 enum value | GLProgram | |
VERTEX_ATTRIB_TEX_COORDS enum value | GLProgram | |
~GLProgram() | GLProgram | virtual |
~Ref() | Ref | virtual |