}
}
+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()
{