radeonsi/gfx11: reduce MSAA samples to 8 for no-attachment framebuffer
authorMarek Olšák <marek.olsak@amd.com>
Sun, 19 Mar 2023 21:05:40 +0000 (17:05 -0400)
committerMarge Bot <emma+marge@anholt.net>
Wed, 29 Mar 2023 20:36:09 +0000 (20:36 +0000)
EQAA is unsupported

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22084>

src/gallium/drivers/radeonsi/si_state.c

index d03fe3b..756c27c 100644 (file)
@@ -2433,7 +2433,9 @@ static bool si_is_format_supported(struct pipe_screen *screen, enum pipe_format
       /* Chips with 1 RB don't increment occlusion queries at 16x MSAA sample rate,
        * so don't expose 16 samples there.
        */
-      const unsigned max_eqaa_samples = util_bitcount64(sscreen->info.enabled_rb_mask) <= 1 ? 8 : 16;
+      const unsigned max_eqaa_samples =
+         (sscreen->info.gfx_level >= GFX11 ||
+          util_bitcount64(sscreen->info.enabled_rb_mask) <= 1) ? 8 : 16;
       const unsigned max_samples = 8;
 
       /* MSAA support without framebuffer attachments. */