X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fgenerate.h;h=9365c6c3490fec2fb6290769d2083d1bec22bf8f;hp=3d175b42dceda80c71c5052bfbdba0862ea1a4cd;hb=cb8ee1f;hpb=6d11ee7d6137117f441951615cd4cde4d59bf968 diff --git a/source/glsl/generate.h b/source/glsl/generate.h index 3d175b42..9365c6c3 100644 --- a/source/glsl/generate.h +++ b/source/glsl/generate.h @@ -85,7 +85,7 @@ class VariableResolver: private TraversingVisitor { private: Stage *stage; - RefPtr r_iface_ref; + RefPtr r_replacement_expr; std::string block_interface; bool r_any_resolved; bool record_target; @@ -99,6 +99,7 @@ public: private: virtual void enter(Block &); + void visit_and_replace(RefPtr &); virtual void visit(VariableReference &); virtual void visit(InterfaceBlockReference &); virtual void visit(MemberAccess &);