X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fvisitor.h;h=2503a15e79e33c67c233574270b527ecd9a50e26;hp=622a4834910d9d1f1a1f8e74db8c06af6c29a506;hb=HEAD;hpb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14 diff --git a/source/glsl/visitor.h b/source/glsl/visitor.h index 622a4834..2503a15e 100644 --- a/source/glsl/visitor.h +++ b/source/glsl/visitor.h @@ -20,7 +20,6 @@ public: virtual void visit(Block &) { } virtual void visit(Literal &) { } virtual void visit(VariableReference &) { } - virtual void visit(InterfaceBlockReference &) { } virtual void visit(MemberAccess &) { } virtual void visit(Swizzle &) { } virtual void visit(UnaryExpression &) { } @@ -37,7 +36,6 @@ public: virtual void visit(ImageTypeDeclaration &) { } virtual void visit(StructDeclaration &) { } virtual void visit(VariableDeclaration &) { } - virtual void visit(InterfaceBlock &) { } virtual void visit(FunctionDeclaration &) { } virtual void visit(Conditional &) { } virtual void visit(Iteration &) { } @@ -69,7 +67,6 @@ public: virtual void visit(InterfaceLayout &); virtual void visit(StructDeclaration &); virtual void visit(VariableDeclaration &); - virtual void visit(InterfaceBlock &); virtual void visit(FunctionDeclaration &); virtual void visit(Conditional &); virtual void visit(Iteration &); @@ -83,7 +80,6 @@ class NodeRemover: private TraversingVisitor private: Stage *stage = 0; const std::set *to_remove = 0; - bool recursive_remove = false; public: void apply(Stage &, const std::set &); @@ -96,9 +92,8 @@ private: void visit(TypeDeclaration &); virtual void visit(BasicTypeDeclaration &t) { visit(static_cast(t)); } virtual void visit(ImageTypeDeclaration &t) { visit(static_cast(t)); } - virtual void visit(StructDeclaration &t) { visit(static_cast(t)); } + virtual void visit(StructDeclaration &); virtual void visit(VariableDeclaration &); - virtual void visit(InterfaceBlock &); virtual void visit(FunctionDeclaration &); virtual void visit(Iteration &); };