X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fgenerate.h;h=b2cfadc428f6184e7e44b74c310e300e7cc122c4;hp=ef8ca10e35b198b5da4a38abc09708b08455f267;hb=d9d7ab44d5f88c4537906e77c49db06d6bdc099c;hpb=6c5380021ff5c42f750e75c0880882b77476b8c4 diff --git a/source/glsl/generate.h b/source/glsl/generate.h index ef8ca10e..b2cfadc4 100644 --- a/source/glsl/generate.h +++ b/source/glsl/generate.h @@ -11,18 +11,11 @@ namespace Msp { namespace GL { namespace SL { -/** Manipulates specialization constants. If values are specified, turns -specialization constants into normal constants. Without values assigns -automatic constant_ids to specialization constants. */ -class ConstantSpecializer: private TraversingVisitor +/** Assigns IDs to specialization constants with an automatic ID. */ +class ConstantIdAssigner: private TraversingVisitor { -private: - const std::map *values; - public: - ConstantSpecializer(); - - void apply(Stage &, const std::map *); + void apply(Stage &); private: virtual void visit(VariableDeclaration &);