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;