diff --git a/.pick_status.json b/.pick_status.json index 77880487d86..ad89ea4a2d5 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -202,7 +202,7 @@ "description": "nv50/ir/nir: ignore sampler for TXF/TXQ ops.", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, diff --git a/src/nouveau/codegen/nv50_ir_from_nir.cpp b/src/nouveau/codegen/nv50_ir_from_nir.cpp index 9546ef86819..e36687aad8a 100644 --- a/src/nouveau/codegen/nv50_ir_from_nir.cpp +++ b/src/nouveau/codegen/nv50_ir_from_nir.cpp @@ -3067,6 +3067,8 @@ Converter::visit(nir_tex_instr *insn) r = bindless ? 0xff : insn->texture_index; s = bindless ? 0x1f : insn->sampler_index; + if (op == OP_TXF || op == OP_TXQ) + s = 0; defs.resize(newDefs.size()); for (uint8_t d = 0u; d < newDefs.size(); ++d) {