Mesa (master): v3d: Re-add support for memory_barrier_shared.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Apr 26 19:44:09 UTC 2019


Module: Mesa
Branch: master
Commit: 575caab895d75e80d790357d68943cc78b877ea2
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=575caab895d75e80d790357d68943cc78b877ea2

Author: Eric Anholt <eric at anholt.net>
Date:   Thu Apr 25 11:30:39 2019 -0700

v3d: Re-add support for memory_barrier_shared.

Looks like I lost it in a rebase conflict resolution.  We'd hit the
unknown intrinsic assertion in
KHR-GLES31.core.compute_shader.shared-struct.

Fixes: 6b1c65982509 ("v3d: Add Compute Shader compilation support.")

---

 src/broadcom/compiler/nir_to_vir.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/broadcom/compiler/nir_to_vir.c b/src/broadcom/compiler/nir_to_vir.c
index 3fa2e1de953..a3484c5c67a 100644
--- a/src/broadcom/compiler/nir_to_vir.c
+++ b/src/broadcom/compiler/nir_to_vir.c
@@ -1845,6 +1845,7 @@ ntq_emit_intrinsic(struct v3d_compile *c, nir_intrinsic_instr *instr)
         case nir_intrinsic_memory_barrier_atomic_counter:
         case nir_intrinsic_memory_barrier_buffer:
         case nir_intrinsic_memory_barrier_image:
+        case nir_intrinsic_memory_barrier_shared:
         case nir_intrinsic_group_memory_barrier:
                 /* We don't do any instruction scheduling of these NIR
                  * instructions between each other, so we just need to make




More information about the mesa-commit mailing list