From 06fc2d018e8824a5b2ff063e993919fe1e5c528f Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Wed, 12 Jun 2024 08:44:21 -0500 Subject: [PATCH] nak/legalize: Bindless cbufs must be pinned in non-uniform blocks Part-of: --- src/nouveau/compiler/nak/legalize.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/nouveau/compiler/nak/legalize.rs b/src/nouveau/compiler/nak/legalize.rs index 8e145d09649..37f886bbd40 100644 --- a/src/nouveau/compiler/nak/legalize.rs +++ b/src/nouveau/compiler/nak/legalize.rs @@ -997,6 +997,10 @@ fn legalize_instr( copy_ssa_ref(b, vec, vec.file().unwrap().to_warp()); } } + SrcRef::CBuf(CBufRef { + buf: CBuf::BindlessSSA(handle), + .. + }) => assert!(pinned.contains(handle)), _ => (), } }