C++ encapsulation of GLSL ES Program Object.
More...
#include <OgreGLSLESProgramCommon.h>
C++ encapsulation of GLSL ES Program Object.
◆ getMicrocodeFromCache()
static bool Ogre::GLSLESProgramCommon::getMicrocodeFromCache |
( |
uint32 |
id, |
|
|
GLuint |
programHandle |
|
) |
| |
|
static |
Get the the binary data of a program from the microcode cache.
◆ _writeToCache()
static void Ogre::GLSLESProgramCommon::_writeToCache |
( |
uint32 |
id, |
|
|
GLuint |
programHandle |
|
) |
| |
|
static |
◆ bindFixedAttributes()
static void Ogre::GLSLESProgramCommon::bindFixedAttributes |
( |
GLuint |
program | ) |
|
|
static |
◆ extractLayoutQualifiers()
void Ogre::GLSLProgramCommon::extractLayoutQualifiers |
( |
void |
| ) |
|
|
inherited |
◆ getGLProgramHandle()
uint Ogre::GLSLProgramCommon::getGLProgramHandle |
( |
void |
| ) |
const |
|
inlineinherited |
Get the GL Handle for the program object.
◆ activate()
virtual void Ogre::GLSLProgramCommon::activate |
( |
void |
| ) |
|
|
pure virtualinherited |
◆ isUsingShader()
◆ updateUniforms()
◆ getFixedAttributeIndex()
Get the fixed attribute bindings normally used by GL for a semantic.
◆ useTightAttributeLayout()
static void Ogre::GLSLProgramCommon::useTightAttributeLayout |
( |
| ) |
|
|
staticinherited |
use alternate vertex attribute layout using only 8 vertex attributes
For "Vivante GC1000" and "VideoCore IV" (notably in Raspberry Pi) on GLES2
The documentation for this class was generated from the following file: