X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fvalidate.h;h=bf2677e8d1cd993f67a5fa1936c4aeb37c0f32f1;hb=9bec9da4ec633a541cf6048beed99629fefae2b9;hp=c723b995567f869330d0c4f393278c824c33cab8;hpb=4c805f55d89919d6971d600102ab4d6d65d56dc3;p=libs%2Fgl.git diff --git a/source/glsl/validate.h b/source/glsl/validate.h index c723b995..bf2677e8 100644 --- a/source/glsl/validate.h +++ b/source/glsl/validate.h @@ -50,6 +50,17 @@ private: virtual void visit(FunctionDeclaration &); }; +class ReferenceValidator: private Validator +{ +public: + void apply(Stage &s) { stage = &s; s.content.visit(*this); } + +private: + virtual void visit(VariableReference &); + virtual void visit(InterfaceBlockReference &); + virtual void visit(VariableDeclaration &); +}; + } // namespace SL } // namespace GL } // namespace Msp