29 #ifndef _CEGUIOpenGL3ShaderManager_h_
30 #define _CEGUIOpenGL3ShaderManager_h_
32 #include "CEGUI/Base.h"
33 #include "CEGUI/RendererModules/OpenGL/GL.h"
39 # pragma warning(push)
40 # pragma warning(disable : 4251)
50 SHADER_ID_STANDARDSHADER,
63 void loadShader(GLuint
id, std::string vertexShader, std::string fragmentShader);
65 void initialiseShaders();
66 void deinitialiseShaders();
70 typedef std::map<GLuint, OpenGL3Shader*> shaderContainerType;
71 shaderContainerType d_shaders;
73 bool d_shadersInitialised;