From 98e976dcdb086f729946f2163ae05272728d68ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Wed, 24 Apr 2024 00:15:29 -0400 Subject: [PATCH] radeonsi: check for FMASK correctly in gfx10_get_bin_sizes so that this code is skipped on gfx11+ Acked-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/gallium/drivers/radeonsi/si_state_binning.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_state_binning.c b/src/gallium/drivers/radeonsi/si_state_binning.c index 984586eb864..2f00f925a69 100644 --- a/src/gallium/drivers/radeonsi/si_state_binning.c +++ b/src/gallium/drivers/radeonsi/si_state_binning.c @@ -321,7 +321,7 @@ static void gfx10_get_bin_sizes(struct si_context *sctx, unsigned cb_target_enab const unsigned mmrt = num_fragments == 1 ? 1 : (ps_iter_sample ? num_fragments : 2); cColor += tex->surface.bpe * mmrt; - if (num_samples >= 2 /* if FMASK is bound */) { + if (num_samples >= 2 && tex->surface.fmask_offset) { const unsigned fragmentsLog2 = util_logbase2(num_fragments); const unsigned samplesLog2 = util_logbase2(num_samples);