diff options
author | Lucas Stach <[email protected]> | 2017-06-04 06:24:20 +0200 |
---|---|---|
committer | Lucas Stach <[email protected]> | 2017-06-08 18:29:36 +0200 |
commit | f25390afa49f51fadaafed70a890093f96e7a02d (patch) | |
tree | 076d0721d160a71bfd11ce172ba3cfb5cd61dba2 /src/gallium/drivers/etnaviv/etnaviv_resource.h | |
parent | 0f888ad4be32d1c66e2749feacb8b88def03fac9 (diff) |
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 <[email protected]>
Reviewed-by: Wladimir J. van der Laan <[email protected]>
Diffstat (limited to 'src/gallium/drivers/etnaviv/etnaviv_resource.h')
-rw-r--r-- | src/gallium/drivers/etnaviv/etnaviv_resource.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/etnaviv/etnaviv_resource.h b/src/gallium/drivers/etnaviv/etnaviv_resource.h index 913316f193c..3507e5ccecb 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? */ |