mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-20 03:00:11 +01:00
brw: disable io_semantic validation for mesh intrinsics
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 2f6b4803ab ("nir/validate: expand IO intrinsic validation with nir_io_semantics")
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38222>
This commit is contained in:
parent
74018f41ab
commit
53834ccb6a
1 changed files with 7 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue