etnaviv: avoid using invalid TS
authorLucas Stach <l.stach@pengutronix.de>
Mon, 21 Nov 2016 11:25:29 +0000 (12:25 +0100)
committerLucas Stach <l.stach@pengutronix.de>
Tue, 11 Apr 2017 14:52:01 +0000 (16:52 +0200)
commit37622ecc795e655ab0264c44dbe6188d9d9d3813
tree485a884920edb1e284d33ab25bf691b939562cb0
parent768f81b62ba0901b766494af7a29ba9deee83338
etnaviv: avoid using invalid TS

The TS is only valid after it has been initialized by a fast
clear, so it should not be taken into account when blitting
resources that haven't been cleared. Also the blit itself
invalidates the destination TS, as it's not updated and will
retain data from the previous rendering after the blit.

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