X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fprogram.cpp;h=bc61e1db7173f141f609a346b180bc51675dc375;hp=fdbfa6d4be08004f38be801c3a46c69ae0745b04;hb=61fb989443c1b7dd503ab7bc276d1b4c3d737093;hpb=fbfd4b52102e06398ff162be07d6799f005a04a8 diff --git a/source/core/program.cpp b/source/core/program.cpp index fdbfa6d4..bc61e1db 100644 --- a/source/core/program.cpp +++ b/source/core/program.cpp @@ -147,7 +147,7 @@ void Program::collect_uniforms(const SpirVModule &mod, const vector &us block_uniform_names.push_back(vector()); collect_block_uniforms(*v.struct_type, prefix, 0, block_uniform_names.back()); } - else if(v.storage==SpirVModule::UNIFORM_CONSTANT && v.location>=0) + else if(v.storage==SpirVModule::UNIFORM_CONSTANT && (v.location>=0 || v.binding>=0)) { block_uniform_names[0].push_back(v.name); reflect_data.uniforms.push_back(ReflectData::UniformInfo());