]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/reflectdata.cpp
Populate used bindings in ReflectData
[libs/gl.git] / source / core / reflectdata.cpp
index 8ecb9abe08fe11eac8e7fd845ebc9dc0fabaf9df..93ecee5fd2ddafce8e436e6af37c9c9355dc4352 100644 (file)
@@ -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()
 {