X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fgenerate.h;h=63f1b0770ba435b287157eef975514b7e41cab9d;hp=b660a0957447f1507fb9aa1b0a8ed5e5dedf28f5;hb=de87bb70ae10de39a39b2415407a234ab28099cf;hpb=c2aa5271db88180d995d5c456dc3a6aa9dc24c24 diff --git a/source/glsl/generate.h b/source/glsl/generate.h index b660a095..63f1b077 100644 --- a/source/glsl/generate.h +++ b/source/glsl/generate.h @@ -61,6 +61,8 @@ class TypeResolver: private TraversingVisitor private: Stage *stage; std::map alias_map; + std::map array_types; + NodeList::iterator type_insert_point; public: TypeResolver(); @@ -69,6 +71,7 @@ public: private: TypeDeclaration *resolve_type(const std::string &); + virtual void visit(Block &); virtual void visit(BasicTypeDeclaration &); virtual void visit(ImageTypeDeclaration &); virtual void visit(StructDeclaration &);