freedreno/a6xx: Use the fdl buffer view setup for img/ssbo descriptors.
authorEmma Anholt <emma@anholt.net>
Fri, 29 Oct 2021 23:57:02 +0000 (16:57 -0700)
committerMarge Bot <emma+marge@anholt.net>
Wed, 3 Nov 2021 19:38:48 +0000 (19:38 +0000)
commitc356f3cfce9459dc1341b6a2a0fd5336a9bdcc3c
tree910f352246374abf47084e09db4bd443281faa03
parent3050e202833ab3c3ee5e91ee82ee823d8efac563
freedreno/a6xx: Use the fdl buffer view setup for img/ssbo descriptors.

The single-plane descriptor emit helper doesn't strictly need the UBWC
reloc, since imageBuffer can't be UBWC, but it means the function is ready
to be used for non-buffer image descriptors later.

no-hw drawoverhead 1-imageBuffer change throughput 1.95457% +/- 1.44325%
(n=127).

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13635>
src/gallium/drivers/freedreno/a6xx/fd6_emit.c
src/gallium/drivers/freedreno/a6xx/fd6_image.c
src/gallium/drivers/freedreno/a6xx/fd6_image.h