StandardFeatures features;
std::list<VariableDefinition> custom_variables;
std::string feature_flags;
+ std::map<std::string, std::string> aliases;
bool optimize;
static const VariableDefinition standard_variables[];
static bool parse_identifier(const char *, unsigned &, unsigned &);
static std::vector<std::string> extract_identifiers(const char *);
static std::string replace_identifiers(const char *, const std::map<std::string, std::string> &);
+ std::string create_expression(const ShaderVariable &, const char * = 0) const;
};
} // namespace GL