From: Mike Blumenkrantz Date: Fri, 19 Aug 2022 14:38:14 +0000 (-0400) Subject: zink: export PIPE_CAP_SHADER_ATOMIC_INT64 X-Git-Tag: upstream/22.3.5~2963 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3ac0706aa83b10be1062dc61afe1f65ff3f716ff;p=platform%2Fupstream%2Fmesa.git zink: export PIPE_CAP_SHADER_ATOMIC_INT64 Reviewed-by: Erik Faye-Lund Part-of: --- 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;