From e6c2bf38b1b0a03dd775c438ef8341198e150e78 Mon Sep 17 00:00:00 2001 From: Lucas Stach Date: Sat, 10 Aug 2024 00:34:10 +0200 Subject: [PATCH] etnaviv: singlethread shader variant compiles when dumping shaders When more than one instance of the shader compiler is running at once, the output of ETNA_MESA_DEBUG=dump_shaders is almost useless as output from multiple instances will get interleaved, making it very hard to parse. Signed-off-by: Lucas Stach Reviewed-by: Christian Gmeiner Part-of: --- src/gallium/drivers/etnaviv/etnaviv_shader.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_shader.c b/src/gallium/drivers/etnaviv/etnaviv_shader.c index 321459d7aaf..d8bdfb43063 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_shader.c +++ b/src/gallium/drivers/etnaviv/etnaviv_shader.c @@ -461,7 +461,9 @@ etna_shader_variant(struct etna_shader *shader, static inline bool initial_variants_synchronous(struct etna_context *ctx) { - return unlikely(ctx->base.debug.debug_message) || DBG_ENABLED(ETNA_DBG_SHADERDB); + return unlikely(ctx->base.debug.debug_message) || + DBG_ENABLED(ETNA_DBG_SHADERDB) || + DBG_ENABLED(ETNA_DBG_DUMP_SHADERS); } static void