Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL ES) for OpenGL ES 2.0.
More...
#include <OgreGLSLESProgram.h>
Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL ES) for OpenGL ES 2.0.
◆ GLSLESProgram()
◆ ~GLSLESProgram()
Ogre::GLSLESProgram::~GLSLESProgram |
( |
| ) |
|
◆ getGLShaderHandle()
GLuint Ogre::GLSLESProgram::getGLShaderHandle |
( |
| ) |
const |
|
inline |
◆ attachToProgramObject()
void Ogre::GLSLESProgram::attachToProgramObject |
( |
const GLuint |
programObject | ) |
|
◆ detachFromProgramObject()
void Ogre::GLSLESProgram::detachFromProgramObject |
( |
const GLuint |
programObject | ) |
|
◆ getGLProgramHandle()
GLuint Ogre::GLSLESProgram::getGLProgramHandle |
( |
| ) |
const |
|
inline |
◆ createGLProgramHandle()
GLuint Ogre::GLSLESProgram::createGLProgramHandle |
( |
| ) |
|
◆ setOptimiserEnabled()
void Ogre::GLSLESProgram::setOptimiserEnabled |
( |
bool |
enabled | ) |
|
Sets if the GLSL optimiser is enabled.
◆ getOptimiserEnabled()
bool Ogre::GLSLESProgram::getOptimiserEnabled |
( |
void |
| ) |
const |
|
inline |
Gets if the GLSL optimiser is enabled.
◆ setIsOptimised()
void Ogre::GLSLESProgram::setIsOptimised |
( |
bool |
flag | ) |
|
|
inline |
Sets if the GLSL source has been optimised successfully.
◆ getIsOptimised()
bool Ogre::GLSLESProgram::getIsOptimised |
( |
void |
| ) |
|
|
inline |
Gets if the GLSL source has been optimised successfully.
◆ setOptimisedSource()
void Ogre::GLSLESProgram::setOptimisedSource |
( |
const String & |
src | ) |
|
|
inline |
Sets the optimised GLSL source.
◆ getOptimisedSource()
String Ogre::GLSLESProgram::getOptimisedSource |
( |
void |
| ) |
|
|
inline |
Gets he optimised GLSL source.
◆ getLanguage()
const String& Ogre::GLSLESProgram::getLanguage |
( |
void |
| ) |
const |
◆ createParameters()
◆ compile()
bool Ogre::GLSLESProgram::compile |
( |
const bool |
checkErrors = false | ) |
|
compile source into shader object
◆ _getBindingDelegate()
GpuProgram* Ogre::GLSLESProgram::_getBindingDelegate |
( |
void |
| ) |
|
|
inline |
Since GLSL has no assembly, use this shader for binding.
◆ bindProgram()
void Ogre::GLSLESProgram::bindProgram |
( |
void |
| ) |
|
Execute the binding functions for this program.
◆ unbindProgram()
void Ogre::GLSLESProgram::unbindProgram |
( |
void |
| ) |
|
Execute the unbinding functions for this program.
◆ bindProgramParameters()
Execute the param binding functions for this program.
◆ bindProgramSharedParameters()
Execute the shared param binding functions for this program.
◆ bindProgramPassIterationParameters()
Execute the pass iteration param binding functions for this program.
◆ calculateSize()
size_t Ogre::GLSLESProgram::calculateSize |
( |
void |
| ) |
const |
The documentation for this class was generated from the following file: