X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fspirv.cpp;h=edbdf6359eeb8d751690f9e5d45923f9bac32fd9;hp=233d15488dd043de95408e3642c075aba9d2d280;hb=34d956d6890ce7070741667d4864fa798883da72;hpb=57ff0b07aca38aee593a85831ba600b77e3b7a7b diff --git a/source/glsl/spirv.cpp b/source/glsl/spirv.cpp index 233d1548..edbdf635 100644 --- a/source/glsl/spirv.cpp +++ b/source/glsl/spirv.cpp @@ -570,7 +570,7 @@ void SpirVGenerator::generate_composite_access(TypeDeclaration &result_type) throw internal_error("assignment to temporary composite"); else { - for(unsigned i: r_composite_chain) + for(unsigned &i: r_composite_chain) for(auto j=constant_ids.begin(); (i>=0x400000 && j!=constant_ids.end()); ++j) if(j->second==(i&0x3FFFFF)) i = j->first.int_value;