X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fgenerate.h;h=68816b8b50acec9411ec331e8b866749412bb3d2;hp=f1f10b897c281e9ec4a39ff032a167963b936b8a;hb=6288c42adde9ee7d39a47de51fa2856cf965dccc;hpb=7f29c6d2a4eee36538d7ccf24980e749592e2444 diff --git a/source/glsl/generate.h b/source/glsl/generate.h index f1f10b89..68816b8b 100644 --- a/source/glsl/generate.h +++ b/source/glsl/generate.h @@ -27,6 +27,20 @@ private: virtual void visit(VariableDeclaration &); }; +class ConstantSpecializer: private TraversingVisitor +{ +private: + const std::map *values; + +public: + ConstantSpecializer(); + + void apply(Stage &, const std::map *); + +private: + virtual void visit(VariableDeclaration &); +}; + class BlockResolver: private TraversingVisitor { public: