freedreno/batch: always update last_fence
authorRob Clark <robdclark@chromium.org>
Sun, 28 Jul 2019 17:04:25 +0000 (10:04 -0700)
committerRob Clark <robdclark@chromium.org>
Fri, 2 Aug 2019 17:24:14 +0000 (10:24 -0700)
commite439f63467419d73e74bcefe07fd6094f34d7ae5
tree32b6260d077d3a8910a64f80fa6778c358c3d691
parentc93eae7f108d81239a03a195db334d41322d9152
freedreno/batch: always update last_fence

Not all flush paths come thru fd_context_flush(), so we should also set
last_fence in the batch flush path.  This avoids some no-op flushes just
to get a fence.  For example when pctx->flush_resource() triggers a
flush.

We should probably keep the last_fence update in fd_context_flush() as
well to handle deferred flush case.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/gallium/drivers/freedreno/freedreno_batch.c