X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Foutput.h;h=aec63721d080c47ea6e28f5f1d2f0e4dedd8ff5b;hb=12342e01c014137b72546c1e3a54181063e69415;hp=5f741909062f2f9ada8fce46ae0fc7fe3502e02c;hpb=ede0bc3f5c7124ef100576ad4b0890c9cd13c79d;p=libs%2Fgl.git diff --git a/source/glsl/output.h b/source/glsl/output.h index 5f741909..aec63721 100644 --- a/source/glsl/output.h +++ b/source/glsl/output.h @@ -1,6 +1,7 @@ #ifndef MSP_GL_SL_OUTPUT_H_ #define MSP_GL_SL_OUTPUT_H_ +#include "compiler.h" #include "syntax.h" #include "visitor.h" @@ -12,6 +13,7 @@ class Formatter: private TraversingVisitor { private: Stage *stage; + Compiler::Mode mode; std::string formatted; unsigned source_index; unsigned source_line; @@ -22,7 +24,7 @@ private: public: Formatter(); - const std::string &apply(Stage &); + const std::string &apply(Stage &, Compiler::Mode); const std::string &apply(Node &n) { n.visit(*this); return formatted; } private: