freedreno/batch: Don't create fences for every batch
authorRob Clark <robdclark@chromium.org>
Sat, 17 Apr 2021 18:15:50 +0000 (11:15 -0700)
committerMarge Bot <eric+marge@anholt.net>
Wed, 28 Apr 2021 15:36:42 +0000 (15:36 +0000)
commit807bfa6be8915b44032d77c8ea74fe3ca9a658dc
tree56ffec1041fe793ad49c4d9a500a5a2a1a7c39ab
parent49852ace2a734dde8f157769a841f15892361b11
freedreno/batch: Don't create fences for every batch

We only need fences for batches flushed via pctx->flush().  This will
serve as a useful signal about submits that can be merged.

v2. disable this optimization pre-a6xx until I can debug issues that
    submit merging exposes

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10444>
src/gallium/drivers/freedreno/freedreno_batch.c
src/gallium/drivers/freedreno/freedreno_context.c
src/gallium/drivers/freedreno/freedreno_gmem.c