freedreno/a6xx: Move LRZ clears to gmem
authorRob Clark <robdclark@chromium.org>
Sun, 23 Apr 2023 14:21:33 +0000 (07:21 -0700)
committerMarge Bot <emma+marge@anholt.net>
Wed, 10 May 2023 15:36:02 +0000 (15:36 +0000)
commitb6e2afb2238280ac9145049d078612f2ef28352e
tree30d805f497d6c2bce690238814d4c38de7205895
parentc823460f2fe9bb006754f9f16b488b6f57928787
freedreno/a6xx: Move LRZ clears to gmem

If we have multiple LRZ clears, emit them all at once.  This also avoids
redundant LRZ clears if app does multiple clears in sequence.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22895>
src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc
src/gallium/drivers/freedreno/a6xx/fd6_blitter.h
src/gallium/drivers/freedreno/a6xx/fd6_draw.cc
src/gallium/drivers/freedreno/a6xx/fd6_gmem.cc
src/gallium/drivers/freedreno/freedreno_context.h