freedreno/a6xx: Fix the size of buffer image views.
authorEric Anholt <eric@anholt.net>
Tue, 21 Jan 2020 23:16:56 +0000 (15:16 -0800)
committerMarge Bot <eric+marge@anholt.net>
Tue, 26 May 2020 18:17:46 +0000 (18:17 +0000)
commit4f02b480713c9c6e5ad65d1e6ab9e4454a8d9504
treeeda6a027b6de4b4fd3e4c0e915b9960466b1824a
parent3987e25c03d2049b965d6513e4ef6fe7ae93c564
freedreno/a6xx: Fix the size of buffer image views.

We were using the size of the underlying buffer (in R8 elements), while we
need to be using the size of the image view (which may be a subset of the
underlying buffer, and may be in a different format from R8).

This fix means less dereferencing off of the end of shader image views for
buffer images, but more importantly is needed to get the right answer from
resinfo if we are to switch to that.

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