From 4608eef0a0ff183f56abfc7439a24671a68cf3fb Mon Sep 17 00:00:00 2001 From: Lucas Stach Date: Thu, 13 Mar 2025 23:43:51 +0100 Subject: [PATCH] etnaviv: fix ETNA_MESA_DEBUG=no_early_z This feature bit has inverted polarity from most other feature bits: if the bit is present the driver should not use early Z. So the bit must be set when the debug option to disable early Z is enabled. Fixes: d600b45ccc97 ("etnaviv: Switch to etna_core APIs") Signed-off-by: Lucas Stach Reviewed-by: Christian Gmeiner Part-of: --- src/gallium/drivers/etnaviv/etnaviv_screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_screen.c b/src/gallium/drivers/etnaviv/etnaviv_screen.c index 2364c418ec4..98e4575e06a 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_screen.c +++ b/src/gallium/drivers/etnaviv/etnaviv_screen.c @@ -1006,7 +1006,7 @@ etna_screen_create(struct etna_device *dev, struct etna_gpu *gpu, /* apply debug options that disable individual features */ if (DBG_ENABLED(ETNA_DBG_NO_EARLY_Z)) - etna_core_disable_feature(screen->info, ETNA_FEATURE_NO_EARLY_Z); + etna_core_enable_feature(screen->info, ETNA_FEATURE_NO_EARLY_Z); if (DBG_ENABLED(ETNA_DBG_NO_TS)) etna_core_disable_feature(screen->info, ETNA_FEATURE_FAST_CLEAR); if (DBG_ENABLED(ETNA_DBG_NO_AUTODISABLE))