X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Freflectdata.cpp;h=93ecee5fd2ddafce8e436e6af37c9c9355dc4352;hp=8ecb9abe08fe11eac8e7fd845ebc9dc0fabaf9df;hb=7696b0c0c5620398aa3a031521a1510026452f4d;hpb=556ee970d98aff7ab6d584cf548e82193e3d6232 diff --git a/source/core/reflectdata.cpp b/source/core/reflectdata.cpp index 8ecb9abe..93ecee5f 100644 --- a/source/core/reflectdata.cpp +++ b/source/core/reflectdata.cpp @@ -18,6 +18,16 @@ void ReflectData::update_layout_hash() } } +void ReflectData::update_used_bindings() +{ + for(const UniformInfo &u: uniforms) + if(u.binding>=0) + used_bindings.push_back(u.binding); + for(const UniformBlockInfo &b: uniform_blocks) + used_bindings.push_back(b.bind_point); + sort(used_bindings); +} + void ReflectData::UniformBlockInfo::sort_uniforms() {