From c545300f30bc1d6558c066466052ec6a0acb3bed Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 25 Jan 2023 11:13:08 -0500 Subject: [PATCH] zink: add VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT for buffers if ext is enabled cc: mesa-stable Part-of: --- src/gallium/drivers/zink/zink_resource.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index e571e0cb2f1..6463973d9b1 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -199,6 +199,8 @@ create_bci(struct zink_screen *screen, const struct pipe_resource *templ, unsign VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT | VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT; } + if (screen->info.have_KHR_buffer_device_address) + bci.usage |= VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT; if (bind & PIPE_BIND_SHADER_IMAGE) bci.usage |= VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT;