X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fglsl%2Fcompatibility.cpp;h=128902f3b9f473bb9df87559d40a231c139ac55e;hb=5c33b56c3b97ca0381ac216a603c7553f4bea499;hp=a65f6de72fe1a3ddfe29be27edd8d563c9dde55a;hpb=5f951824063db724807ea939ec10c75c3e4a1070;p=libs%2Fgl.git diff --git a/source/glsl/compatibility.cpp b/source/glsl/compatibility.cpp index a65f6de7..128902f3 100644 --- a/source/glsl/compatibility.cpp +++ b/source/glsl/compatibility.cpp @@ -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)