X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fprogram.cpp;h=0b07da8e501e2a959d826dd4441347353223f27c;hp=8e8455626dc1dc7ab6ced86ba86f0cd2a741f25c;hb=e0d9f85a9e4554f2bbf4354aa37ad6ae46aef718;hpb=6c5c2bcbd4025cba36f48f6f326466351f4f2971 diff --git a/source/core/program.cpp b/source/core/program.cpp index 8e845562..0b07da8e 100644 --- a/source/core/program.cpp +++ b/source/core/program.cpp @@ -94,6 +94,12 @@ void Program::collect_uniforms(const SpirVModule &mod) sort_member(reflect_data.uniforms, &ReflectData::UniformInfo::tag); + if(block_uniform_names.front().empty()) + { + reflect_data.uniform_blocks.erase(reflect_data.uniform_blocks.begin()); + block_uniform_names.erase(block_uniform_names.begin()); + } + for(unsigned i=0; i