anv: refresh cached current batch bo after emitting some commands
authorMarcin Ślusarz <marcin.slusarz@intel.com>
Tue, 1 Sep 2020 20:02:10 +0000 (22:02 +0200)
committerMarge Bot <eric+marge@anholt.net>
Wed, 2 Sep 2020 10:16:57 +0000 (10:16 +0000)
commite94c22429b64f419d9a66f04fa5ecdad33f7f5ef
tree1c3f199b027a1a328dfd7b2b0dcb135b2b09c833
parenta1c2bd6ce8981b34c0cf9333699b0ce75be6cb55
anv: refresh cached current batch bo after emitting some commands

Fixes crashes in:
- Rise of the Tomb Rider (on benchmark start)
- Total War: Three Kingdoms (on game start)
- Total War: Warhammer II (on game start)

Fixes: 34a0ce58c7f ("anv: add a new execution mode for secondary command buffers")

Signed-off-by: Marcin Ślusarz <marcin.slusarz@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6546>
src/intel/vulkan/anv_batch_chain.c