v3dv: use correct number of layers for multiview
authorIago Toral Quiroga <itoral@igalia.com>
Thu, 22 Jul 2021 11:50:16 +0000 (13:50 +0200)
committerMarge Bot <eric+marge@anholt.net>
Tue, 27 Jul 2021 07:31:31 +0000 (07:31 +0000)
commit32cb8809aa32f34245100f9661e19e5933adfb19
tree59cd847d6392e3936052e0b3473a4ea8cf671919
parentf46f5eac7ce95e5e59969d60df3895db76c362a0
v3dv: use correct number of layers for multiview

The Vulkan spec states that when multiview is enabled the number of
layers in the framebuffer is set to one and that each attachment
must then have at least as many layers as referenced by view masks
in the subpasses in which is used.

Reviewed-by: Alejandro PiƱeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12034>
src/broadcom/vulkan/v3dv_cmd_buffer.c
src/broadcom/vulkan/v3dv_uniforms.c
src/broadcom/vulkan/v3dvx_cmd_buffer.c