]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/reflectdata.cpp
Check the flat qualifier from the correct member
[libs/gl.git] / source / core / reflectdata.cpp
index 8ecb9abe08fe11eac8e7fd845ebc9dc0fabaf9df..c4c24f7bb21656750edcbd77c693de737ba52360 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 && 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()
 {