iris: Remove render cache hash table-based synchronization.
authorFrancisco Jerez <currojerez@riseup.net>
Wed, 19 Feb 2020 06:39:43 +0000 (22:39 -0800)
committerMarge Bot <eric+marge@anholt.net>
Wed, 3 Jun 2020 23:12:22 +0000 (23:12 +0000)
commit74c774dce9e88f7c01700a4d719c3761650a3055
treef2f584078861bc2fe400fe5af7916f237bc9684a
parentaa78d05a2340852560a9bc965c87ba9fa271dd1a
iris: Remove render cache hash table-based synchronization.

The render cache hash table is now *mostly* redundant with the more
general seqno matrix-based cache tracking mechanism.  Most hash table
operations are now gone except for the format mismatch checks done in
iris_cache_flush_for_render().  Redundant code removed as a separate
patch for bisectability.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3875>
src/gallium/drivers/iris/iris_batch.c
src/gallium/drivers/iris/iris_blorp.c
src/gallium/drivers/iris/iris_context.h
src/gallium/drivers/iris/iris_pipe_control.c
src/gallium/drivers/iris/iris_resolve.c