X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Foptimize.h;h=455a2d84a52d1ac82c7b769b3b419e3bab962537;hb=50ab5ca;hp=85f11780baf45a8b77401aecccee255215a0bb2f;hpb=a204b5fac497e2ffbc6791f0f7de9d9d12c16d52;p=libs%2Fgl.git diff --git a/source/glsl/optimize.h b/source/glsl/optimize.h index 85f11780..455a2d84 100644 --- a/source/glsl/optimize.h +++ b/source/glsl/optimize.h @@ -175,10 +175,15 @@ public: bool apply(Stage &); private: + virtual void visit(Literal &); + virtual void visit(UnaryExpression &); + virtual void visit(BinaryExpression &); + virtual void visit(FunctionCall &); virtual void visit(BasicTypeDeclaration &); virtual void visit(ImageTypeDeclaration &); virtual void visit(StructDeclaration &); virtual void visit(VariableDeclaration &); + virtual void visit(FunctionDeclaration &); }; /** Removes variable declarations with no references to them. Assignment