etnaviv: don't read back resource if transfer discards contents
authorLucas Stach <l.stach@pengutronix.de>
Thu, 18 May 2017 14:30:02 +0000 (16:30 +0200)
committerLucas Stach <l.stach@pengutronix.de>
Thu, 8 Jun 2017 16:29:36 +0000 (18:29 +0200)
commit6e628ee3f3cd250d58f1b49fc0b53db58cd8eeea
tree740469007a30f50de29992e8bc7e1932b6fe247f
parentc3b2c7a75f1ef6306d0218d92564319d22cfc8fe
etnaviv: don't read back resource if transfer discards contents

Reduces bandwidth usage of transfers which discard the buffer contents,
as well as skipping unnecessary command stream flushes and CPU/GPU
synchronization.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Wladimir J. van der Laan <laanwj@gmail.com>
src/gallium/drivers/etnaviv/etnaviv_transfer.c