From: Lionel Landwerlin Date: Tue, 17 Jan 2017 14:30:19 +0000 (+0000) Subject: anv: make layout size computation helper available across compilation units X-Git-Tag: upstream/17.1.0~1799 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c2d199adec4d58f2c6af0d216d88ed13b95df3f4;p=platform%2Fupstream%2Fmesa.git anv: make layout size computation helper available across compilation units Signed-off-by: Lionel Landwerlin Reviewed-by: Jason Ekstrand --- diff --git a/src/intel/vulkan/anv_descriptor_set.c b/src/intel/vulkan/anv_descriptor_set.c index 7853ec7..fc8e523 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 a5d0127..39d633e 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,