X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fprogram.h;h=9fa757479eacf11d09ca7880bbab83daeb74c6db;hb=c93e0613e96ec6817e26b533e90dc49d45787941;hp=7038468b52ce048e27042a86e100807c4fe93ed2;hpb=4c705a6fba590514bc3fab2a324c24fddc30cac6;p=libs%2Fgl.git diff --git a/source/core/program.h b/source/core/program.h index 7038468b..9fa75747 100644 --- a/source/core/program.h +++ b/source/core/program.h @@ -11,6 +11,7 @@ namespace Msp { namespace GL { +class GlslModule; class Module; class Shader; @@ -118,12 +119,11 @@ private: public: virtual ~Program(); -private: - unsigned add_stage(GLenum); -public: void add_stages(const Module &, const std::map & = std::map()); private: - void compile_stage(unsigned); + unsigned add_stage(GLenum); + void add_glsl_stages(const GlslModule &, const std::map &); + void compile_glsl_stage(unsigned); public: DEPRECATED void attach_shader(Shader &shader);