anv: make layout size computation helper available across compilation units
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Tue, 17 Jan 2017 14:30:19 +0000 (14:30 +0000)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 2 Mar 2017 10:34:06 +0000 (10:34 +0000)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/vulkan/anv_descriptor_set.c
src/intel/vulkan/anv_private.h

index 7853ec7dd986a1549854ac2453d302fd4bfccff0..fc8e523e053965e307bc741533f60ae70617c317 100644 (file)
@@ -391,8 +391,8 @@ struct pool_free_list_entry {
    uint32_t size;
 };
 
-static size_t
-layout_size(const struct anv_descriptor_set_layout *layout)
+size_t
+anv_descriptor_set_layout_size(const struct anv_descriptor_set_layout *layout)
 {
    return
       sizeof(struct anv_descriptor_set) +
@@ -412,7 +412,7 @@ anv_descriptor_set_create(struct anv_device *device,
                           struct anv_descriptor_set **out_set)
 {
    struct anv_descriptor_set *set;
-   const size_t size = layout_size(layout);
+   const size_t size = anv_descriptor_set_layout_size(layout);
 
    set = NULL;
    if (size <= pool->size - pool->next) {
index a5d012773d76414db816f21e611360002fdd6627..39d633e362faee6ab16241dab5182f6db6b6b847 100644 (file)
@@ -935,6 +935,9 @@ struct anv_descriptor_pool {
    char data[0];
 };
 
+size_t
+anv_descriptor_set_layout_size(const struct anv_descriptor_set_layout *layout);
+
 VkResult
 anv_descriptor_set_create(struct anv_device *device,
                           struct anv_descriptor_pool *pool,