[Mesa-dev] [PATCH 4/4] radeonsi/gfx9: enable DCC fast clear
Nicolai Hähnle
nhaehnle at gmail.com
Thu Jun 22 07:14:09 UTC 2017
For the series:
Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>
On 20.06.2017 19:06, Marek Olšák wrote:
> From: Marek Olšák <marek.olsak at amd.com>
>
> It seems to work now.
> ---
> src/gallium/drivers/radeon/r600_texture.c | 4 ----
> 1 file changed, 4 deletions(-)
>
> diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c
> index f74bbce..d68587b 100644
> --- a/src/gallium/drivers/radeon/r600_texture.c
> +++ b/src/gallium/drivers/radeon/r600_texture.c
> @@ -2715,24 +2715,20 @@ void evergreen_do_fast_color_clear(struct r600_common_context *rctx,
> if (tex->dcc_gather_statistics &&
> rctx->family == CHIP_STONEY)
> tex->num_slow_clears++;
> }
>
> /* Try to clear DCC first, otherwise try CMASK. */
> if (vi_dcc_enabled(tex, 0)) {
> uint32_t reset_value;
> bool clear_words_needed;
>
> - /* TODO: fix DCC clear */
> - if (rctx->chip_class >= GFX9)
> - continue;
> -
> if (rctx->screen->debug_flags & DBG_NO_DCC_CLEAR)
> continue;
>
> if (!vi_get_fast_clear_parameters(fb->cbufs[i]->format,
> color, &reset_value,
> &clear_words_needed))
> continue;
>
> vi_dcc_clear_level(rctx, tex, 0, reset_value);
>
>
--
Lerne, wie die Welt wirklich ist,
Aber vergiss niemals, wie sie sein sollte.
More information about the mesa-dev
mailing list