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