Go to the documentation of this file.
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);
GLSLProgramPipeline * mActiveProgramPipeline
Active objects defining the active rendering gpu state.
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...
map< uint32, GLSLProgramPipeline * >::type ProgramPipelineMap
Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL) for OpenGL...
#define _OgreGL3PlusExport
GLSL low level compiled shader object - this class is used to get at the linked program object and pr...
ProgramPipelineMap mProgramPipelines
Container holding previously created program pipeline objects.
Template class for creating single-instance global classes.
ProgramPipelineMap::iterator ProgramPipelineIterator
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Tue Apr 13 2021 08:53:15