diff --git a/src/nouveau/compiler/nak/from_nir.rs b/src/nouveau/compiler/nak/from_nir.rs index 8c6820bf2f5..11e5533689a 100644 --- a/src/nouveau/compiler/nak/from_nir.rs +++ b/src/nouveau/compiler/nak/from_nir.rs @@ -2178,7 +2178,7 @@ impl<'a> ShaderFromNir<'a> { let src = self.get_ssa(srcs[0].as_def()); let mut dst = Vec::new(); for comp in src { - let u = b.alloc_ssa(RegFile::UGPR, 1); + let u = b.alloc_ssa(comp.file().to_uniform().unwrap(), 1); b.push_op(OpR2UR { src: [*comp].into(), dst: u.into(),