mesa/src
Connor Abbott 93a80f4bb9 tu/drm: Split out iova allocation and BO allocation
Reserve an iova range separately before allocating a BO. This reduces
the size of the critical section under the VMA lock and paves the way
for lazy BOs, where iova initialization is separated out.

While we're here, shrink the area where the VMA mutex is applied when
importing a dma-buf. AFAICT it's not useful to lock the entire function,
only the VMA lookup and zombie BO handling.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37151>
2025-09-08 15:22:17 +00:00
..
amd radv/bvh: Do not write pointer flag related data on GFX103 2025-09-08 12:47:18 +00:00
android_stub
asahi vulkan: Drop the driver_internal from vk_image_view_init/create() 2025-09-05 23:34:14 +00:00
broadcom vulkan: Drop the driver_internal from vk_image_view_init/create() 2025-09-05 23:34:14 +00:00
c11
compiler nir/load_store_vectorize: hoist base addr instead of subtracting 2025-09-08 09:56:04 +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: re-format using clang-format 2025-09-08 11:29:34 +00:00
freedreno tu/drm: Split out iova allocation and BO allocation 2025-09-08 15:22:17 +00:00
gallium zink: Don't use VK_PRESENT_MODE_IMMEDIATE_KHR on wayland 2025-09-08 15:07:16 +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: Drop the driver_internal from vk_image_view_init/create() 2025-09-05 23:34:14 +00:00
imgui
intel intel/perf: fix enum type for eu stall props 2025-09-08 14:12:13 +00:00
loader loader: Don't fall back to nouveau GL without zink 2025-08-26 23:36:46 +00:00
mesa st/glsl_to_nir: dont add duplicate state tokens 2025-09-07 23:13:25 +00:00
microsoft vulkan: Drop the driver_internal from vk_image_view_init/create() 2025-09-05 23:34:14 +00:00
nouveau nvk/ci: document fixed tests 2025-09-07 22:25:58 +02:00
panfrost pan/bi: Propagate MKVEC.v2i8 and V2X8_TO_V2X16 for replicate swizzle 2025-09-08 14:25:22 +00:00
tool pps: init driver in OnSetup 2025-08-27 02:27:03 +00:00
util util/format: Add VK_EXT_ycbcr_2plane_444_formats formats 2025-09-08 11:59:36 +00:00
virtio venus/ci: document fixed tests 2025-09-07 22:25:59 +02:00
vulkan vulkan/format: Map VK_EXT_ycbcr_2plane_444_formats to pipe format 2025-09-08 11:59:36 +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