radeonsi/gfx9: allow CMASK fast clear with RB+
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
parent
ea59521475
commit
744317c9d2
|
@ -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 */
|
||||
|
|
Loading…
Reference in New Issue