Module: Mesa Branch: main Commit: 3ac0706aa83b10be1062dc61afe1f65ff3f716ff URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ac0706aa83b10be1062dc61afe1f65ff3f716ff
Author: Mike Blumenkrantz <[email protected]> Date: Fri Aug 19 10:38:14 2022 -0400 zink: export PIPE_CAP_SHADER_ATOMIC_INT64 Reviewed-by: Erik Faye-Lund <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18144> --- 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 881ad0c4fd7..8ffe604e2d3 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 fd4a9273ee6..014d7164b52 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;
