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.
GLSLESProgram * getGLSLProgram(void) const
Get the GLSLESProgram for the shader object.
static GLuint mVertexShaderCount
Keep track of the number of vertex shaders created.
This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info...
Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL ES) for Ope...
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) ...