From 3ac0706aa83b10be1062dc61afe1f65ff3f716ff Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 19 Aug 2022 10:38:14 -0400 Subject: [PATCH] zink: export PIPE_CAP_SHADER_ATOMIC_INT64 Reviewed-by: Erik Faye-Lund Part-of: --- src/gallium/drivers/zink/zink_device_info.py | 1 + src/gallium/drivers/zink/zink_screen.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/gallium/drivers/zink/zink_device_info.py b/src/gallium/drivers/zink/zink_device_info.py index 881ad0c..8ffe604 100644 --- a/src/gallium/drivers/zink/zink_device_info.py +++ b/src/gallium/drivers/zink/zink_device_info.py @@ -89,6 +89,7 @@ EXTENSIONS = [ Extension("VK_EXT_shader_subgroup_ballot"), Extension("VK_EXT_shader_subgroup_vote"), Extension("VK_EXT_shader_atomic_float", alias="atomic_float", features=True), + Extension("VK_KHR_shader_atomic_int64", alias="atomic_int", features=True), Extension("VK_KHR_8bit_storage", alias="storage_8bit", features=True, diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index fd4a927..014d716 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -524,6 +524,8 @@ zink_get_param(struct pipe_screen *pscreen, enum pipe_cap param) case PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD: return screen->info.have_EXT_shader_atomic_float; + case PIPE_CAP_SHADER_ATOMIC_INT64: + return screen->info.have_KHR_shader_atomic_int64; case PIPE_CAP_MULTI_DRAW_INDIRECT_PARAMS: return screen->info.have_KHR_draw_indirect_count; -- 2.7.4