X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fprogram.cpp;h=0b07da8e501e2a959d826dd4441347353223f27c;hb=e0d9f85a9e4554f2bbf4354aa37ad6ae46aef718;hp=66fbb7af61179a7ccb64554f24afb3bb5ac26868;hpb=fee6115b609b8726b50a1f9169d50e8f68170b75;p=libs%2Fgl.git diff --git a/source/core/program.cpp b/source/core/program.cpp index 66fbb7af..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