35 #ifndef __MO_SHADER_GLSL_H__ 36 #define __MO_SHADER_GLSL_H__ 143 void PrintVertShaderLog();
147 void PrintFragShaderLog();
152 void PrintGeomShaderLog();
156 void PrintTessShaderLog();
164 GLint GetUniformID(
const moText& uName);
171 GLint GetAttribID(
const moText& aName);
188 void printInfoLog(GLhandleARB obj);
GLhandleARB m_TesselationShader
GLhandleARB m_VertexShader
GLhandleARB m_ProgramObject
virtual void CreateShader(const moText &vert_source, const moText &frag_source)=0
virtual MOboolean Finish()
virtual void CreateFragShader(const moText &frag_source)=0
virtual void StartShader()
clase de para manejar textos
virtual void LoadShader(const moText &vert_filename, const moText &frag_filename)=0
virtual void compileTessShader(const moText &tess_source)=0
virtual void compileFragShader(const moText &frag_source)=0
virtual void compileGeomShader(const moText &geom_source)=0
virtual void CreateTessShader(const moText &tess_source)=0
GLhandleARB m_FragmentShader
virtual void CreateVertShader(const moText &vert_source)=0
virtual void LoadVertShader(const moText &vert_filename)=0
virtual void StopShader()
virtual void LoadTessShader(const moText &tess_filename)=0
virtual void CreateGeomShader(const moText &geom_source)=0
virtual void LoadGeomShader(const moText &geom_filename)=0
virtual void compileVertShader(const moText &vert_source)=0
virtual void LoadFragShader(const moText &frag_filename)=0
GLhandleARB m_GeometryShader