v3dv: fix regressions for cubemap array load/store
authorIago Toral Quiroga <itoral@igalia.com>
Thu, 2 Jul 2020 10:43:42 +0000 (12:43 +0200)
committerMarge Bot <eric+marge@anholt.net>
Tue, 13 Oct 2020 21:21:31 +0000 (21:21 +0000)
commitf156c5dc4d60464722fe6f1a589b0061b47a2d47
tree343dee5bc7b36a292d25f277602055a36f829dc7
parent9eb1b578eefb312fcea18a5814a46fcaa0e56388
v3dv: fix regressions for cubemap array load/store

It seems that we only want to set the texture state's depth to the
number of 2D layers divided by 6 when sampling, not wen doing
load/store.

This means that we need to generate two different states and choose
the one to use depending on the descriptor.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>
src/broadcom/vulkan/v3dv_descriptor_set.c
src/broadcom/vulkan/v3dv_image.c
src/broadcom/vulkan/v3dv_private.h