freedreno: Consolidate needs_flush and clearing last_fence
authorRob Clark <robdclark@chromium.org>
Mon, 3 May 2021 20:27:14 +0000 (13:27 -0700)
committerMarge Bot <eric+marge@anholt.net>
Mon, 3 May 2021 23:27:31 +0000 (23:27 +0000)
commita9c9a9938d6d2ead6f08ccf5256c95801fbc864f
treee7892978286b49b3f4d310d435b5f2523c90dcd5
parentceba7f695271b514e11b6ec63bff994b45fcbeef
freedreno: Consolidate needs_flush and clearing last_fence

Add a helper to both set batch->needs_flush and clear ctx->last_fence so
that the two related bits of state do not get out of sync.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10599>
src/gallium/drivers/freedreno/a5xx/fd5_blitter.c
src/gallium/drivers/freedreno/a6xx/fd6_blitter.c
src/gallium/drivers/freedreno/freedreno_batch.h
src/gallium/drivers/freedreno/freedreno_blitter.c
src/gallium/drivers/freedreno/freedreno_context.c
src/gallium/drivers/freedreno/freedreno_draw.c
src/gallium/drivers/freedreno/freedreno_fence.c
src/gallium/drivers/freedreno/freedreno_query_hw.c