]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/builtin.cpp
Refactor the way of applying visitors to stages
[libs/gl.git] / source / glsl / builtin.cpp
index 7aecda3c244bbd31d028021687f1352bc9dd584e..c9118f69d3ffa6e596d44111f8fc9e30b0835c42 100644 (file)
@@ -34,8 +34,7 @@ Module *create_builtins_module()
        Module *module = new Module(parser.parse(builtins_src, "<builtin>"));
        for(list<Stage>::iterator i=module->stages.begin(); i!=module->stages.end(); ++i)
        {
-               VariableResolver resolver;
-               i->content.visit(resolver);
+               VariableResolver().visit(i->content);
                for(map<string, VariableDeclaration *>::iterator j=i->content.variables.begin(); j!=i->content.variables.end(); ++j)
                        j->second->linked_declaration = j->second;
        }
@@ -48,7 +47,7 @@ Module &get_builtins_module()
        return *builtins_module;
 }
 
-Stage *get_builtins(StageType type)
+Stage *get_builtins(Stage::Type type)
 {
        Module &module = get_builtins_module();
        for(list<Stage>::iterator i=module.stages.begin(); i!=module.stages.end(); ++i)