From 98f696c972f9415892c19b405217285003234058 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Wed, 27 Oct 2021 01:25:49 -0400 Subject: [PATCH] radeonsi: enable shader culling for indirect draws It was mistakenly disabled, decreasing performance a lot. Only valid for Mesa 21.3. Reviewed-by: Pierre-Eric Pelloux-Prayer Cc: 21.3 Part-of: --- src/gallium/drivers/radeonsi/si_state_draw.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/radeonsi/si_state_draw.cpp b/src/gallium/drivers/radeonsi/si_state_draw.cpp index 896abcf9e80..960c2469f2b 100644 --- a/src/gallium/drivers/radeonsi/si_state_draw.cpp +++ b/src/gallium/drivers/radeonsi/si_state_draw.cpp @@ -2210,6 +2210,7 @@ static void si_draw(struct pipe_context *ctx, si_resource(indirect->indirect_draw_count)->TC_L2_dirty = false; } } + total_direct_count = INT_MAX; /* just set something other than 0 to enable shader culling */ } else { total_direct_count = min_direct_count = draws[0].count;