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);
}