private:
Stage *stage;
Features features;
- std::string type;
+ std::string r_type;
VariableDeclaration *frag_out;
NodeList<Statement>::iterator uniform_insert_point;
std::set<Node *> nodes_to_remove;
virtual void apply(Stage &, const Features &);
private:
+ void unsupported(const std::string &);
+
virtual void visit(Block &);
bool check_version(const Version &) const;
bool check_extension(bool Features::*) const;