OGRE  1.12.8
Object-Oriented Graphics Rendering Engine
Ogre::GLSLESProgramCommon Class Reference

C++ encapsulation of GLSL ES Program Object. More...

#include <OgreGLSLESProgramCommon.h>

+ Inheritance diagram for Ogre::GLSLESProgramCommon:

Static Public Member Functions

static void _writeToCache (uint32 id, GLuint programHandle)
 
static void bindFixedAttributes (GLuint program)
 
static bool getMicrocodeFromCache (uint32 id, GLuint programHandle)
 Get the the binary data of a program from the microcode cache. More...
 
- Static Public Member Functions inherited from Ogre::GLSLProgramCommon
static int32 getFixedAttributeIndex (VertexElementSemantic semantic, uint index)
 Get the fixed attribute bindings normally used by GL for a semantic. More...
 
static void useTightAttributeLayout ()
 use alternate vertex attribute layout using only 8 vertex attributes More...
 

Additional Inherited Members

- Public Member Functions inherited from Ogre::GLSLProgramCommon
 GLSLProgramCommon (const GLShaderList &shaders)
 
virtual ~GLSLProgramCommon ()
 
virtual void activate (void)=0
 Makes a program object active by making sure it is linked and then putting it in use. More...
 
void extractLayoutQualifiers (void)
 
uint getGLProgramHandle (void) const
 Get the GL Handle for the program object. More...
 
bool isUsingShader (GLSLShaderCommon *shader) const
 query if the program is using the given shader More...
 
virtual void updateUniforms (GpuProgramParametersPtr params, uint16 mask, GpuProgramType fromProgType)=0
 Updates program object uniforms using data from GpuProgramParameters. More...
 

Detailed Description

C++ encapsulation of GLSL ES Program Object.

Member Function Documentation

◆ 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

The documentation for this class was generated from the following file: