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);
map< uint32, GLSLProgramPipeline * >::type ProgramPipelineMap
Template class for creating single-instance global classes.
GLSLProgramPipeline * mActiveProgramPipeline
Active objects defining the active rendering gpu state.
GLSL low level compiled shader object - this class is used to get at the linked program object and pr...
ProgramPipelineMap::iterator ProgramPipelineIterator
Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL) for OpenGL...
#define _OgreGL3PlusExport
ProgramPipelineMap mProgramPipelines
Container holding previously created program pipeline objects.
Ogre assumes that there are separate programs to deal with but GLSL has one program object that repre...
Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one pr...