Mesa (main): zink: fix group memory barrier emission
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Apr 25 13:12:26 UTC 2022
Module: Mesa
Branch: main
Commit: ce02eeecf4930e38b4042c02ebf61bac2be19dd0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce02eeecf4930e38b4042c02ebf61bac2be19dd0
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Fri Apr 22 13:58:11 2022 -0400
zink: fix group memory barrier emission
same as glslang
cc: mesa-stable
Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16108>
---
src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c
index f254e4ab1dd..d975eff4857 100644
--- a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c
+++ b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c
@@ -2934,7 +2934,10 @@ emit_intrinsic(struct ntv_context *ctx, nir_intrinsic_instr *intr)
case nir_intrinsic_group_memory_barrier:
spirv_builder_emit_memory_barrier(&ctx->builder, SpvScopeWorkgroup,
+ SpvMemorySemanticsImageMemoryMask |
+ SpvMemorySemanticsUniformMemoryMask |
SpvMemorySemanticsWorkgroupMemoryMask |
+ SpvMemorySemanticsAtomicCounterMemoryMask |
SpvMemorySemanticsAcquireReleaseMask);
break;
More information about the mesa-commit
mailing list