radeonsi: remove si_screen::dcc_msaa_allowed

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9795>
This commit is contained in:
Marek Olšák 2021-03-15 21:22:55 -04:00 committed by Marge Bot
parent 4707dc6a64
commit d0f06e5c47
3 changed files with 1 additions and 4 deletions

View File

@ -1256,8 +1256,6 @@ static struct pipe_screen *radeonsi_screen_create_impl(struct radeon_winsys *ws,
*/
sscreen->llvm_has_working_vgpr_indexing = sscreen->info.chip_class != GFX9;
sscreen->dcc_msaa_allowed = !(sscreen->debug_flags & DBG(NO_DCC_MSAA));
(void)simple_mtx_init(&sscreen->shader_parts_mutex, mtx_plain);
sscreen->use_monolithic_shaders = (sscreen->debug_flags & DBG(MONOLITHIC_SHADERS)) != 0;

View File

@ -569,7 +569,6 @@ struct si_screen {
/* Whether shaders are monolithic (1-part) or separate (3-part). */
bool use_monolithic_shaders;
bool record_llvm_ir;
bool dcc_msaa_allowed;
struct slab_parent_pool pool_transfers;

View File

@ -202,7 +202,7 @@ static int si_init_surface(struct si_screen *sscreen, struct radeon_surf *surfac
(ptex->flags & SI_RESOURCE_FLAG_DISABLE_DCC ||
(sscreen->info.chip_class < GFX10_3 &&
ptex->format == PIPE_FORMAT_R9G9B9E5_FLOAT) ||
(ptex->nr_samples >= 2 && !sscreen->dcc_msaa_allowed)))
(ptex->nr_samples >= 2 && sscreen->debug_flags & DBG(NO_DCC_MSAA))))
flags |= RADEON_SURF_DISABLE_DCC;
/* Stoney: 128bpp MSAA textures randomly fail piglit tests with DCC. */