Module: Mesa Branch: main Commit: 863cbb3e02c4742b629e6e81771c683da2b95aa7 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=863cbb3e02c4742b629e6e81771c683da2b95aa7
Author: Caio Oliveira <[email protected]> Date: Fri Feb 24 02:08:38 2023 -0800 spirv: Don't specify nir_var_uniform or nir_var_mem_ubo in barriers These are constant read-only data and don't need to be synchronized. Reviewed-by: Rhys Perry <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21517> --- src/compiler/spirv/spirv_to_nir.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/compiler/spirv/spirv_to_nir.c b/src/compiler/spirv/spirv_to_nir.c index 9f6f341f5b2..8f44532a79c 100644 --- a/src/compiler/spirv/spirv_to_nir.c +++ b/src/compiler/spirv/spirv_to_nir.c @@ -2462,12 +2462,8 @@ vtn_mem_semantics_to_nir_var_modes(struct vtn_builder *b, } nir_variable_mode modes = 0; - if (semantics & SpvMemorySemanticsUniformMemoryMask) { - modes |= nir_var_uniform | - nir_var_mem_ubo | - nir_var_mem_ssbo | - nir_var_mem_global; - } + if (semantics & SpvMemorySemanticsUniformMemoryMask) + modes |= nir_var_mem_ssbo | nir_var_mem_global; if (semantics & SpvMemorySemanticsImageMemoryMask) modes |= nir_var_image; if (semantics & SpvMemorySemanticsWorkgroupMemoryMask)
