freedreno/a5xx: use MRT0 to import linear zs
authorRob Clark <robdclark@gmail.com>
Mon, 12 Dec 2016 21:06:55 +0000 (16:06 -0500)
committerRob Clark <robdclark@gmail.com>
Sun, 18 Dec 2016 18:48:10 +0000 (13:48 -0500)
commit939486d3d30caf434b93e1d2ccd10f5b2a06ed4d
tree5e0553970af9eba774f4c7e40a2906b14796d51b
parentbea8602e5b576eb98d8e4657f2b1287fb9f148a1
freedreno/a5xx: use MRT0 to import linear zs

A bit of a hack, but we need to do this until we can do tiled zs in
sysmem (and associated tile/until blits for transfer_map).

Fixes xonotic and glmark2 "refract", when reorder wasn't enabled.
(reorder would paper over the issue by avoiding the extra round-
trip to system memory and back to gmem.

Signed-off-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/a5xx/fd5_gmem.c