From 0eb67508bd28d66fcdd328dc0c3b9d83eb4e5977 Mon Sep 17 00:00:00 2001 From: Luigi Santivetti Date: Tue, 8 Apr 2025 14:46:06 +0100 Subject: [PATCH] vulkan/util: add vk_realloc2 Signed-off-by: Luigi Santivetti Reviewed-by: Karmjit Mahil Reviewed-by: Faith Ekstrand Part-of: --- src/vulkan/util/vk_alloc.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/vulkan/util/vk_alloc.h b/src/vulkan/util/vk_alloc.h index 0121e96ccfd..cf0f387d09c 100644 --- a/src/vulkan/util/vk_alloc.h +++ b/src/vulkan/util/vk_alloc.h @@ -149,6 +149,18 @@ vk_zalloc2(const VkAllocationCallbacks *parent_alloc, return mem; } +static inline void * +vk_realloc2(const VkAllocationCallbacks *parent_alloc, + const VkAllocationCallbacks *alloc, + void *ptr, size_t size, size_t align, + VkSystemAllocationScope scope) +{ + if (alloc) + return vk_realloc(alloc, ptr, size, align, scope); + else + return vk_realloc(parent_alloc, ptr, size, align, scope); +} + static inline void vk_free2(const VkAllocationCallbacks *parent_alloc, const VkAllocationCallbacks *alloc,