28 #ifndef __GLSLESProgramManagerCommon_H__ 29 #define __GLSLESProgramManagerCommon_H__ 36 #if !OGRE_NO_GLES2_GLSL_OPTIMISER 37 # include "glsl_optimizer.h" 63 #if !OGRE_NO_GLES2_GLSL_OPTIMISER 69 bool completeParamSource(
const String& paramName,
74 String::size_type currPos,
82 #if !OGRE_NO_GLES2_GLSL_OPTIMISER 100 void extractUniforms(GLuint programObject,
116 #endif // __GLSLESProgramManagerCommon_H__ GLSL ES low level compiled shader object - this class is used to get at the linked program object and...
GLSLESGpuProgram * mActiveFragmentGpuProgram
Struct collecting together the information for named constants.
StringToEnumMap mTypeEnumMap
Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one pr...
map< String, GpuConstantDefinition >::type GpuConstantDefinitionMap
GLSLESGpuProgram * mActiveVertexGpuProgram
Active objects defining the active rendering gpu state.
vector< GLUniformReference >::type GLUniformReferenceList
vector< HardwareUniformBufferSharedPtr >::type GLUniformBufferList
This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info...
map< String, GLenum >::type StringToEnumMap
Information about predefined program constants.
struct glslopt_ctx * mGLSLOptimiserContext