mesa/src
Faith Ekstrand 42abf00f2b vulkan: Handle VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA automatically
This moves the bit into vk_image.h and handles it automatically in
vk_image_view_init() so drivers don't have to.

This also means that Meta is now hitting the driver_internal path for
all its images so we need to do the same format fixups there that we
sould normally do on the !driver_internal path.  We don't want to do
them unconditionally because v3dv and other drivers override
depth/stencil color formats and we don't want to break that.

Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36957>
2025-09-05 23:34:11 +00:00
..
amd radv: Don't use V_370_PFP or V_028A90_PS_DONE on compute queues 2025-09-05 13:42:56 +00:00
android_stub
asahi vulkan: Handle VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA automatically 2025-09-05 23:34:11 +00:00
broadcom v3dv: replace vk_to_mesa_prim with vk_topology_to_mesa from vulkan/util 2025-09-03 22:04:14 -07:00
c11
compiler vtn: use vtn_has_decoration more 2025-09-05 15:58:03 +00:00
drm-shim drm-shim: fix with asan 2025-09-03 11:47:00 +00:00
egl egl,glx,X11: Handle case when PlatformDisplay is EGL_DEFAULT_DISPLAY 2025-09-04 14:35:53 +00:00
etnaviv etnaviv: isa: Add tg4 instruction 2025-09-03 22:07:26 +00:00
freedreno tu: Lower ViewIndex to 0 when multiview is disabled 2025-09-05 22:17:39 +00:00
gallium freedreno/ci: Add a750 sparse skips 2025-09-05 16:58:09 +00:00
gbm egl,glx: allow OpenGL with old libx11, but disable glthread if it's unsafe 2025-08-21 02:05:26 +00:00
getopt
gfxstream gfxstream: guest: don't use transitional LFS64 API 2025-09-02 16:45:20 +00:00
glx glx/kopper: don't call glFlush from swapbuffers 2025-08-22 00:42:28 +00:00
gtest
imagination vulkan/wsi: Take a vk_queue in wsi_common_queue_present() 2025-08-22 23:05:02 +00:00
imgui
intel nir/opt_algebraic: Convert a + b + a to b + 2a 2025-09-05 11:39:51 +00:00
loader loader: Don't fall back to nouveau GL without zink 2025-08-26 23:36:46 +00:00
mesa mesa: add task/mesh to _mesa_shader_stage_to_subroutine_prefix() 2025-09-05 14:53:01 +00:00
microsoft nir: make ballot_bitfield_extract 1bit only 2025-09-04 14:03:57 +00:00
nouveau nvk: Use the image format for depth views 2025-09-05 23:34:11 +00:00
panfrost vulkan: Handle VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA automatically 2025-09-05 23:34:11 +00:00
tool pps: init driver in OnSetup 2025-08-27 02:27:03 +00:00
util util: move typed_memcpy into macros.h 2025-09-05 20:01:00 +00:00
virtio virtio/vdrm: add ENABLE_DRM_AMDGPU for c_args 2025-09-03 07:47:18 +00:00
vulkan vulkan: Handle VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA automatically 2025-09-05 23:34:11 +00:00
x11 meson: add missing x11 dependency on libloader_x11 2025-08-08 21:45:59 +00:00
.clang-format agx: add foreach_reg_{src,dest} 2025-08-03 14:40:53 -04:00
meson.build mesa: remove inc_mapi 2025-08-06 20:35:26 +00:00