28 #ifndef __GLSLProgramPipelineManager_H__
29 #define __GLSLProgramPipelineManager_H__
77 void setActiveFragmentLinkProgram(
GLSLGpuProgram* fragmentGpuProgram);
78 void setActiveGeometryLinkProgram(
GLSLGpuProgram* geometryGpuProgram);
79 void setActiveTessDomainLinkProgram(
GLSLGpuProgram* domainGpuProgram);
81 void setActiveComputeLinkProgram(
GLSLGpuProgram* computGpuProgram);
Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one pr...
map< uint32, GLSLProgramPipeline * >::type ProgramPipelineMap
Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL) for OpenGL...
ProgramPipelineMap mProgramPipelines
Container holding previously created program pipeline objects.
#define _OgreGL3PlusExport
GLSL low level compiled shader object - this class is used to get at the linked program object and pr...
GLSLProgramPipeline * mActiveProgramPipeline
Active objects defining the active rendering gpu state.
Template class for creating single-instance global classes.
Ogre assumes that there are separate programs to deal with but GLSL has one program object that repre...
ProgramPipelineMap::iterator ProgramPipelineIterator