From de9dcea0cab6cc39426344d3efb1d0cc1fbee035 Mon Sep 17 00:00:00 2001 From: Erico Nunes Date: Mon, 8 Jul 2024 16:09:13 +0200 Subject: [PATCH] mesa/st: don't set lower_fdot in draw_nir_options MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lower_fdot outputs fsum ops like fsum3, which in this stage may go through nir_to_tgsi paths and tgsi doesn't implement them. This hits an assert in ntt_emit_alu: feedback: ../src/gallium/auxiliary/nir/nir_to_tgsi.c:1804: ntt_emit_alu: Assertion `!"" "Unknown NIR opcode"' failed. Signed-off-by: Erico Nunes Reviewed-by: Alyssa Rosenzweig Reviewed-by: Marek Olšák Part-of: --- src/mesa/state_tracker/st_program.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/mesa/state_tracker/st_program.c b/src/mesa/state_tracker/st_program.c index f71708a1e9b..f0119d36cbe 100644 --- a/src/mesa/state_tracker/st_program.c +++ b/src/mesa/state_tracker/st_program.c @@ -587,7 +587,6 @@ static const struct nir_shader_compiler_options draw_nir_options = { .lower_fsat = true, .lower_bitfield_insert = true, .lower_bitfield_extract = true, - .lower_fdot = true, .lower_fdph = true, .lower_ffma16 = true, .lower_ffma32 = true,