}
}
+void ReflectData::update_used_bindings()
+{
+ for(const UniformInfo &u: uniforms)
+ 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|UNIFORM_BLOCK_BINDING);
+ sort(used_bindings);
+}
+
void ReflectData::UniformBlockInfo::sort_uniforms()
{