namespace Msp {
namespace GL {
+class GlslModule;
class Module;
class Shader;
public:
virtual ~Program();
-private:
- unsigned add_stage(GLenum);
-public:
void add_stages(const Module &, const std::map<std::string, int> & = std::map<std::string, int>());
private:
- void compile_stage(unsigned);
+ unsigned add_stage(GLenum);
+ void add_glsl_stages(const GlslModule &, const std::map<std::string, int> &);
+ void compile_glsl_stage(unsigned);
public:
DEPRECATED void attach_shader(Shader &shader);