diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index 53dd6fcca02..015cb277895 100644 --- a/src/gallium/drivers/radeonsi/si_state.c +++ b/src/gallium/drivers/radeonsi/si_state.c @@ -2452,16 +2452,6 @@ static bool si_is_format_supported(struct pipe_screen *screen, enum pipe_format if (sample_count > max_eqaa_samples || storage_sample_count > max_samples) return false; } - - /* Gfx11: BGRA doesn't work with samples >= 4. Only allow R/0/1 to be the first - * component for simplicity. - */ - if (sscreen->info.gfx_level >= GFX11 && - !util_format_is_depth_or_stencil(format) && - util_format_description(format)->swizzle[0] != PIPE_SWIZZLE_X && - util_format_description(format)->swizzle[0] != PIPE_SWIZZLE_0 && - util_format_description(format)->swizzle[0] != PIPE_SWIZZLE_1) - return false; } if (usage & (PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_SHADER_IMAGE)) {