|
|
@@ -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 */ |