From 3d94ba1d208116bb10f9dab92842db09be5d5f27 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Thu, 7 May 2026 14:30:13 -0400 Subject: [PATCH] jay: make indirect push data blow up more obviously fail to crash: dEQP-VK.spirv_assembly.instruction.compute.untyped_pointers.glsl_memory_model.basic_usecase.load.push_constant.int32 Signed-off-by: Alyssa Rosenzweig Reviewed-by: Kenneth Graunke Part-of: --- src/intel/compiler/jay/jay_from_nir.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/intel/compiler/jay/jay_from_nir.c b/src/intel/compiler/jay/jay_from_nir.c index 1f803c56f0e..13030a7fdc0 100644 --- a/src/intel/compiler/jay/jay_from_nir.c +++ b/src/intel/compiler/jay/jay_from_nir.c @@ -1482,6 +1482,7 @@ jay_emit_intrinsic(struct nir_to_jay_state *nj, nir_intrinsic_instr *intr) case nir_intrinsic_load_inline_data_intel: { assert(cs && f->is_entrypoint && "todo: this needs ABI"); + assert(nir_src_as_uint(intr->src[0]) == 0 && "TODO: indirects"); unsigned offset = nir_intrinsic_base(intr) / 4; unsigned nr = jay_num_values(dst);