C++ encapsulation of GLSL Program Object.
More...
#include <OgreGLSLLinkProgram.h>
C++ encapsulation of GLSL Program Object.
◆ GLSLLinkProgram()
Ogre::GLSL::GLSLLinkProgram::GLSLLinkProgram |
( |
const GLShaderList & |
shaders | ) |
|
|
explicit |
◆ ~GLSLLinkProgram()
Ogre::GLSL::GLSLLinkProgram::~GLSLLinkProgram |
( |
void |
| ) |
|
◆ activate()
void Ogre::GLSL::GLSLLinkProgram::activate |
( |
void |
| ) |
|
|
virtual |
Makes a program object active by making sure it is linked and then putting it in use.
Implements Ogre::GLSLProgramCommon.
◆ isAttributeValid()
◆ updateUniforms()
◆ getGLHandle()
GLhandleARB Ogre::GLSL::GLSLLinkProgram::getGLHandle |
( |
void |
| ) |
const |
|
inline |
Get the GL Handle for the program object.
◆ extractLayoutQualifiers()
void Ogre::GLSLProgramCommon::extractLayoutQualifiers |
( |
void |
| ) |
|
|
inherited |
◆ getGLProgramHandle()
uint Ogre::GLSLProgramCommon::getGLProgramHandle |
( |
void |
| ) |
const |
|
inlineinherited |
Get the GL Handle for the program object.
◆ isUsingShader()
◆ 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: