X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fvalidate.h;h=fe52ff5aae1878aa0006c2dce8b4c60ca6b4b7af;hp=1a05817069282873e27328f03683921b5945499e;hb=ea489c40680f9e8e90eeb163d17c8dddd53981d4;hpb=3ffa465364a36477b81b1b644ae8d19ee3bac8c2 diff --git a/source/glsl/validate.h b/source/glsl/validate.h index 1a058170..fe52ff5a 100644 --- a/source/glsl/validate.h +++ b/source/glsl/validate.h @@ -118,6 +118,7 @@ class ExpressionValidator: private Validator { private: FunctionDeclaration *current_function; + bool constant_expression; public: ExpressionValidator(); @@ -125,6 +126,8 @@ public: void apply(Stage &s) { stage = &s; s.content.visit(*this); } private: + virtual void visit(VariableReference &); + virtual void visit(InterfaceBlockReference &); virtual void visit(Swizzle &); virtual void visit(UnaryExpression &); virtual void visit(BinaryExpression &);