]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programbuilder.h
Use texture() instead of texture2D() in non-legacy mode
[libs/gl.git] / source / programbuilder.h
index 9860b4683320ad335dda5b6fdc5072b8ef0b5f6f..9ca9c8539b54c1046a2d97b29e7b854506c128d2 100644 (file)
@@ -128,6 +128,7 @@ private:
        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[];
@@ -147,6 +148,7 @@ private:
        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