iris: Insert buffer-local memory barriers for SSBO reads and writes.
authorFrancisco Jerez <currojerez@riseup.net>
Fri, 29 May 2020 23:12:34 +0000 (16:12 -0700)
committerMarge Bot <eric+marge@anholt.net>
Thu, 2 Sep 2021 03:14:37 +0000 (03:14 +0000)
commit077af5c928e4678bb16310696ea2a109ed6de8bb
tree37e56bf7985a9c8caa7d14a1e45ba2b121eebb5e
parent8e49d4809e568fbcf9fc18675df33423c20e4b6a
iris: Insert buffer-local memory barriers for SSBO reads and writes.

Similar to what was previously done for vertex buffers, render
buffers, etc -- Insert memory barriers at resolves-and-flushes time
instead of relying on the history flush mechanism.

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