X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Freflectdata.cpp;h=c4c24f7bb21656750edcbd77c693de737ba52360;hp=93ecee5fd2ddafce8e436e6af37c9c9355dc4352;hb=HEAD;hpb=7696b0c0c5620398aa3a031521a1510026452f4d diff --git a/source/core/reflectdata.cpp b/source/core/reflectdata.cpp index 93ecee5f..c4c24f7b 100644 --- a/source/core/reflectdata.cpp +++ b/source/core/reflectdata.cpp @@ -21,10 +21,10 @@ 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); + if(u.binding>=0 && is_image(u.type)) + used_bindings.push_back(u.binding|TEXTURE_BINDING); for(const UniformBlockInfo &b: uniform_blocks) - used_bindings.push_back(b.bind_point); + used_bindings.push_back(b.bind_point|UNIFORM_BLOCK_BINDING); sort(used_bindings); }