OGRE 14.2
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
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.
 
- 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.
 
static void useTightAttributeLayout ()
 use alternate vertex attribute layout using only 8 vertex attributes
 

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.
 
uint getGLProgramHandle (void) const
 Get the GL Handle for the program object.
 
bool isUsingShader (GLSLShaderCommon *shader) const
 query if the program is using the given shader
 
virtual void updateUniforms (GpuProgramParametersPtr params, uint16 mask, GpuProgramType fromProgType)=0
 Updates program object uniforms using data from GpuProgramParameters.
 

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: