Skip to content

Commit 47d80a2

Browse files
committed
Add final barrier to (hopefully) fix windows
1 parent 1912ffa commit 47d80a2

File tree

2 files changed

+6
-0
lines changed
  • tests/difftests/tests/arch/workgroup_memory

2 files changed

+6
-0
lines changed

tests/difftests/tests/arch/workgroup_memory/workgroup_memory-rust/src/lib.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ pub fn main_cs(
6666
shared[lid] += shared[lid + 1];
6767
}
6868

69+
unsafe {
70+
workgroup_memory_barrier_with_group_sync();
71+
}
72+
6973
// Write final result
7074
if lid == 0 {
7175
output[0] = shared[0];

tests/difftests/tests/arch/workgroup_memory/workgroup_memory-wgsl/shader.wgsl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ fn main_cs(@builtin(local_invocation_id) local_id: vec3<u32>) {
5252
shared_data[lid] += shared_data[lid + 1u];
5353
}
5454

55+
workgroupBarrier();
56+
5557
// Write final result
5658
if (lid == 0u) {
5759
output[0] = shared_data[0];

0 commit comments

Comments
 (0)