]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/compatibility.cpp
Remove the using declarations from visitors
[libs/gl.git] / source / glsl / compatibility.cpp
index a65f6de72fe1a3ddfe29be27edd8d563c9dde55a..128902f3b9f473bb9df87559d40a231c139ac55e 100644 (file)
@@ -17,7 +17,7 @@ DefaultPrecisionGenerator::DefaultPrecisionGenerator():
 void DefaultPrecisionGenerator::apply(Stage &s)
 {
        stage = &s;
-       visit(s.content);
+       s.content.visit(*this);
 }
 
 void DefaultPrecisionGenerator::visit(Block &block)
@@ -65,7 +65,7 @@ void DefaultPrecisionGenerator::visit(VariableDeclaration &var)
 
 void PrecisionRemover::apply(Stage &stage)
 {
-       visit(stage.content);
+       stage.content.visit(*this);
        NodeRemover().apply(stage, nodes_to_remove);
 }
 
@@ -90,7 +90,7 @@ void LegacyConverter::apply(Stage &s, const Features &feat)
        features = feat;
        if(!supports_stage(s.type))
                throw unsupported_shader(format("Stage %s is not supported", Stage::get_stage_name(s.type)));
-       visit(s.content);
+       s.content.visit(*this);
 }
 
 void LegacyConverter::visit(Block &block)