X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogrambuilder.h;h=9ca9c8539b54c1046a2d97b29e7b854506c128d2;hb=2e9d7c9f5741d17f77ce27273590ee16b791fb64;hp=9860b4683320ad335dda5b6fdc5072b8ef0b5f6f;hpb=41264797bc55f27411555b3c217a80c791154afc;p=libs%2Fgl.git diff --git a/source/programbuilder.h b/source/programbuilder.h index 9860b468..9ca9c853 100644 --- a/source/programbuilder.h +++ b/source/programbuilder.h @@ -128,6 +128,7 @@ private: StandardFeatures features; std::list custom_variables; std::string feature_flags; + std::map aliases; bool optimize; static const VariableDefinition standard_variables[]; @@ -147,6 +148,7 @@ private: static bool parse_identifier(const char *, unsigned &, unsigned &); static std::vector extract_identifiers(const char *); static std::string replace_identifiers(const char *, const std::map &); + std::string create_expression(const ShaderVariable &, const char * = 0) const; }; } // namespace GL