From eacb8f85a2e9ce72ba8f44e6dad1d5f8818aa0cc Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Sat, 6 Jul 2024 15:45:43 +0300 Subject: [PATCH] vulkan/runtime: fix GetBufferMemoryRequirements2 for maintenance4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Lionel Landwerlin Fixes: 2649ee0724 ("vulkan/runtime: implement vkGetBufferMemoryRequirements2()") Reviewed-by: Tapani Pälli Part-of: --- src/vulkan/runtime/vk_buffer.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/vulkan/runtime/vk_buffer.c b/src/vulkan/runtime/vk_buffer.c index 023aafd2177..3ea17bf6f95 100644 --- a/src/vulkan/runtime/vk_buffer.c +++ b/src/vulkan/runtime/vk_buffer.c @@ -107,9 +107,14 @@ vk_common_GetBufferMemoryRequirements2(VkDevice _device, VK_FROM_HANDLE(vk_device, device, _device); VK_FROM_HANDLE(vk_buffer, buffer, pInfo->buffer); + VkBufferUsageFlags2CreateInfoKHR usage2_info = { + .sType = VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR, + .pNext = NULL, + .usage = buffer->usage, + }; VkBufferCreateInfo pCreateInfo = { .sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO, - .pNext = NULL, + .pNext = &usage2_info, .usage = buffer->usage, .size = buffer->size, .flags = buffer->create_flags,