From 53834ccb6a45ba2051545d24b96645d6ea5dadb5 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Mon, 3 Nov 2025 22:41:55 +0200 Subject: [PATCH] brw: disable io_semantic validation for mesh intrinsics Signed-off-by: Lionel Landwerlin Fixes: 2f6b4803ab ("nir/validate: expand IO intrinsic validation with nir_io_semantics") Acked-by: Alyssa Rosenzweig Part-of: --- src/intel/compiler/brw/brw_compile_mesh.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/intel/compiler/brw/brw_compile_mesh.cpp b/src/intel/compiler/brw/brw_compile_mesh.cpp index f9f6c79d9a3..3d07da82ad3 100644 --- a/src/intel/compiler/brw/brw_compile_mesh.cpp +++ b/src/intel/compiler/brw/brw_compile_mesh.cpp @@ -713,6 +713,9 @@ remap_io_to_dwords(nir_builder *b, nir_intrinsic_instr *intrin, void *data) nir_src_rewrite(offset, nir_ishl_imm(b, offset->ssa, 2)); + io_sem.no_validate = true; + nir_intrinsic_set_io_semantics(intrin, io_sem); + return true; } @@ -886,6 +889,10 @@ brw_nir_adjust_offset(nir_builder *b, nir_intrinsic_instr *intrin, uint32_t pitc offset_src->ssa, nir_imul_imm(b, index_src->ssa, pitch)); nir_src_rewrite(offset_src, offset); + + nir_io_semantics io_sem = nir_intrinsic_io_semantics(intrin); + io_sem.no_validate = true; + nir_intrinsic_set_io_semantics(intrin, io_sem); } static bool