From d1dd36a74e17ca8895765d892e544e3eff349fea Mon Sep 17 00:00:00 2001 From: Qiang Yu Date: Thu, 27 Apr 2023 19:55:25 +0800 Subject: [PATCH] radeonsi: be able to use aco compiler for mono ps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Need to set AMD_DEBUG=useaco environment variable. Reviewed-by: Marek Olšák Signed-off-by: Qiang Yu Part-of: --- src/gallium/drivers/radeonsi/si_shader.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index 6d6c38b13b5..a977bea4314 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gallium/drivers/radeonsi/si_shader.c @@ -2320,7 +2320,13 @@ static void si_determine_use_aco(struct si_shader *shader) if (!(sel->screen->debug_flags & DBG(USE_ACO))) return; - shader->use_aco = false; + switch (sel->stage) { + case MESA_SHADER_FRAGMENT: + shader->use_aco = shader->is_monolithic; + break; + default: + break; + } } /* Generate code for the hardware VS shader stage to go with a geometry shader */