From f25390afa49f51fadaafed70a890093f96e7a02d Mon Sep 17 00:00:00 2001 From: Lucas Stach Date: Sun, 4 Jun 2017 06:24:20 +0200 Subject: [PATCH] etnaviv: don't flush resource to self without TS A resolve to self is only necessary if the resource is fast cleared, so there is never a need to do so if there is no TS allocated. Signed-off-by: Lucas Stach Reviewed-by: Wladimir J. van der Laan --- src/gallium/drivers/etnaviv/etnaviv_resource.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_resource.h b/src/gallium/drivers/etnaviv/etnaviv_resource.h index 913316f..3507e5c 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_resource.h +++ b/src/gallium/drivers/etnaviv/etnaviv_resource.h @@ -102,7 +102,7 @@ etna_resource_older(struct etna_resource *a, struct etna_resource *b) static inline bool etna_resource_needs_flush(struct etna_resource *res) { - return (int)(res->seqno - res->flush_seqno) > 0; + return res->ts_bo && ((int)(res->seqno - res->flush_seqno) > 0); } /* is the resource only used on the sampler? */ -- 2.7.4