vulkan,v3dv: Add a driver_internal flag to vk_image_view_init/create
authorJason Ekstrand <jason.ekstrand@collabora.com>
Fri, 25 Mar 2022 22:36:35 +0000 (17:36 -0500)
committerMarge Bot <emma+marge@anholt.net>
Tue, 17 May 2022 18:14:55 +0000 (18:14 +0000)
commitfc8d2543fc654acacac1f80203e4646ad4c238af
tree78f4eb4f3b44e51345ce2121a9d5f8b42dc3265f
parentae2ca1d2ac42fd4291a7247151c7731fa1f73225
vulkan,v3dv: Add a driver_internal flag to vk_image_view_init/create

We already had a little workaround for v3dv where, for some if its meta
ops, it had to bind a depth/stenicil image as color.  Instead of
special-casing binding depth/stencil as color, let's flip on the
drier_internal flag and get rid of most of the checks in that case.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16376>
src/broadcom/vulkan/v3dv_image.c
src/gallium/frontends/lavapipe/lvp_image.c
src/imagination/vulkan/pvr_image.c
src/intel/vulkan/anv_image.c
src/panfrost/vulkan/panvk_vX_image.c
src/vulkan/runtime/vk_image.c
src/vulkan/runtime/vk_image.h