From 6a5dcd2776fe70acb2d4699b4af01c6a3cb015f6 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 23 Mar 2023 12:10:37 -0400 Subject: [PATCH] llvmpipe: fix linear fs analysis with nonzero fs outputs linear fs only works with output 0 cc: mesa-stable Reviewed-by: Roland Scheidegger Reviewed-by: Brian Paul Part-of: --- src/gallium/drivers/llvmpipe/lp_state_fs_analysis.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/llvmpipe/lp_state_fs_analysis.c b/src/gallium/drivers/llvmpipe/lp_state_fs_analysis.c index 00a47f3a65f..633ada881f5 100644 --- a/src/gallium/drivers/llvmpipe/lp_state_fs_analysis.c +++ b/src/gallium/drivers/llvmpipe/lp_state_fs_analysis.c @@ -523,6 +523,8 @@ llvmpipe_fs_analyse_nir(struct lp_fragment_shader *shader) { if (shader->info.base.num_inputs <= LP_MAX_LINEAR_INPUTS && shader->info.base.num_outputs == 1 && + shader->info.base.output_semantic_name[0] == TGSI_SEMANTIC_COLOR && + shader->info.base.output_semantic_index[0] == 0 && !shader->info.indirect_textures && !shader->info.sampler_texture_units_different && shader->info.num_texs <= LP_MAX_LINEAR_TEXTURES &&