29 #ifndef __GLSLESGpuProgram_H__
30 #define __GLSLESGpuProgram_H__
68 void bindProgram(
void);
70 void unbindProgram(
void);
93 void loadFromSource(
void);
95 void unloadImpl(
void);
101 #endif // __GLSLESGpuProgram_H__
GLSL ES low level compiled shader object - this class is used to get at the linked program object and...
GLSLESProgram * mGLSLProgram
GL Handle for the shader object.
GLint isLinked(void)
Return the programs link status Only used when programs are linked separately with GL_EXT_separate_sh...
void setLinked(GLint flag)
Set the programs link status Only used when programs are linked separately with GL_EXT_separate_shade...
static GLuint mFragmentShaderCount
Keep track of the number of fragment shaders created.
static GLuint mVertexShaderCount
Keep track of the number of vertex shaders created.
Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL ES) for Ope...
GLSLESProgram * getGLSLProgram(void) const
Get the GLSLESProgram for the shader object.
GLint mLinked
Flag indicating that the program object has been successfully linked.
Generalised low-level GL program, can be applied to multiple types (eg ARB and NV) ...