radeonsi/gfx9: allow CMASK fast clear with RB+

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
Marek Olšák 2017-03-28 03:38:47 +02:00
parent ea59521475
commit 744317c9d2
1 changed files with 5 additions and 5 deletions

View File

@ -2691,13 +2691,13 @@ void evergreen_do_fast_color_clear(struct r600_common_context *rctx,
!(rctx->screen->debug_flags & DBG_NO_DCC_FB)) {
vi_separate_dcc_try_enable(rctx, tex);
/* RB+ isn't supported with a CMASK-based clear, so all
* clears are considered to be hypothetically slow
/* RB+ isn't supported with a CMASK clear only on Stoney,
* so all clears are considered to be hypothetically slow
* clears, which is weighed when determining whether to
* enable separate DCC.
*/
if (tex->dcc_gather_statistics &&
rctx->screen->rbplus_allowed)
rctx->family == CHIP_STONEY)
tex->num_slow_clears++;
}
@ -2729,8 +2729,8 @@ void evergreen_do_fast_color_clear(struct r600_common_context *rctx,
continue;
}
/* RB+ doesn't work with CMASK fast clear. */
if (rctx->screen->rbplus_allowed)
/* RB+ doesn't work with CMASK fast clear on Stoney. */
if (rctx->family == CHIP_STONEY)
continue;
/* ensure CMASK is enabled */