tu: Implement non-aligned multisample GMEM STORE_OP_STORE
authorConnor Abbott <cwabbott0@gmail.com>
Wed, 28 Jul 2021 12:42:08 +0000 (14:42 +0200)
committerMarge Bot <eric+marge@anholt.net>
Mon, 2 Aug 2021 11:20:25 +0000 (11:20 +0000)
commitb157a5d0d68ee8a1b4cb862a56b97bd881841413
treef5dea3d3ab58e817b7f24f41afe3ee982eb5444b
parent7948c4b0b43a2a0c15c834f1e066c1e5262146b8
tu: Implement non-aligned multisample GMEM STORE_OP_STORE

We have to a bit careful here when disabling draw states. This also
necessitates moving the actual recording of the stores to the end so
that we set the dirty flag correctly.

Closes: #4462
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12102>
src/freedreno/ci/deqp-freedreno-a630-fails.txt
src/freedreno/vulkan/tu_clear_blit.c
src/freedreno/vulkan/tu_cmd_buffer.c
src/freedreno/vulkan/tu_private.h