X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fspirv.cpp;h=16168a8cb8725671197bf39567d276992e6c5695;hb=c43203c52410ee8a734e775e7ee7368a12f82ff7;hp=edbdf6359eeb8d751690f9e5d45923f9bac32fd9;hpb=34d956d6890ce7070741667d4864fa798883da72;p=libs%2Fgl.git diff --git a/source/glsl/spirv.cpp b/source/glsl/spirv.cpp index edbdf635..16168a8c 100644 --- a/source/glsl/spirv.cpp +++ b/source/glsl/spirv.cpp @@ -1858,7 +1858,8 @@ void SpirVGenerator::visit(Iteration &iter) if(iter.init_statement) iter.init_statement->visit(*this); - variable_load_ids.clear(); + for(VariableDeclaration *v: AssignmentCollector().apply(iter)) + variable_load_ids.erase(v); Id header_id = next_id++; Id continue_id = next_id++;