void detach_shader(Shader &shader);
void add_standard_shaders(const StandardFeatures &);
private:
static std::string process_standard_source(const char **, const std::string &);
public:
const std::list<Shader *> &get_shaders() const { return shaders; }
void detach_shader(Shader &shader);
void add_standard_shaders(const StandardFeatures &);
private:
static std::string process_standard_source(const char **, const std::string &);
public:
const std::list<Shader *> &get_shaders() const { return shaders; }