diff --git a/src/nouveau/compiler/nak_from_nir.rs b/src/nouveau/compiler/nak_from_nir.rs index 8bdd5d4bcf3..d45efa13013 100644 --- a/src/nouveau/compiler/nak_from_nir.rs +++ b/src/nouveau/compiler/nak_from_nir.rs @@ -1774,7 +1774,9 @@ impl<'a> ShaderFromNir<'a> { SCOPE_NONE => (), SCOPE_WORKGROUP => { b.push_op(OpWarpSync { mask: u32::MAX }); - b.push_op(OpBar {}).deps.yld = true; + if self.nir.info.stage() == MESA_SHADER_COMPUTE { + b.push_op(OpBar {}).deps.yld = true; + } } _ => panic!("Unhandled execution scope"), }