iris: Update cache coherency matrix on PIPE_CONTROL.
authorFrancisco Jerez <currojerez@riseup.net>
Mon, 10 Feb 2020 09:24:29 +0000 (01:24 -0800)
committerMarge Bot <eric+marge@anholt.net>
Wed, 3 Jun 2020 23:12:22 +0000 (23:12 +0000)
commit8a6349eb866952fe7fbf7834f24bcda3df807a4b
tree64067d8bfc890aee54b4e89059559a844fcc929c
parentfc221875cf1fe546e0087aeef55ca976647ef9c2
iris: Update cache coherency matrix on PIPE_CONTROL.

This introduces a batch synchronization boundary at every PIPE_CONTROL
command, and updates the cache coherency status tracked during batch
construction according to the specified control bits.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3875>
src/gallium/drivers/iris/iris_state.c