From c2d199adec4d58f2c6af0d216d88ed13b95df3f4 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Tue, 17 Jan 2017 14:30:19 +0000 Subject: [PATCH] anv: make layout size computation helper available across compilation units Signed-off-by: Lionel Landwerlin Reviewed-by: Jason Ekstrand --- src/intel/vulkan/anv_descriptor_set.c | 6 +++--- src/intel/vulkan/anv_private.h | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/intel/vulkan/anv_descriptor_set.c b/src/intel/vulkan/anv_descriptor_set.c index 7853ec7dd98..fc8e523e053 100644 --- a/src/intel/vulkan/anv_descriptor_set.c +++ b/src/intel/vulkan/anv_descriptor_set.c @@ -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) { diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index a5d012773d7..39d633e362f 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -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, -- 2.30.2