From 059391b63114055a5349f8aef9c3f03245a2aa07 Mon Sep 17 00:00:00 2001 From: Felix bridault Date: Sun, 3 Dec 2023 15:30:02 +0000 Subject: [PATCH] radv: use 32bit va range for sparse descriptor buffers Fixes: 5c5735fd681 ("radv: advertise VK_EXT_descriptor_buffer") Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_buffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/amd/vulkan/radv_buffer.c b/src/amd/vulkan/radv_buffer.c index a42a61cac06..a9b38fdbfb9 100644 --- a/src/amd/vulkan/radv_buffer.c +++ b/src/amd/vulkan/radv_buffer.c @@ -90,6 +90,8 @@ radv_create_buffer(struct radv_device *device, const VkBufferCreateInfo *pCreate enum radeon_bo_flag flags = RADEON_FLAG_VIRTUAL; if (pCreateInfo->flags & VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT) flags |= RADEON_FLAG_REPLAYABLE; + if (pCreateInfo->usage & VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT) + flags |= RADEON_FLAG_32BIT; uint64_t replay_address = 0; const VkBufferOpaqueCaptureAddressCreateInfo *replay_info =