mesa/src/virtio
Yiwei Zhang c2c9266fed
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
venus: workaround to consider ALIAS for image mem req cache
ANV can return different memory requirements with and w/o the ALIAS bit.
See https://gitlab.freedesktop.org/mesa/mesa/-/issues/14671 for details.

Meanwhile, venus has a driver side cache for image memory requirements.
As blessed per spec for memory aliasing, venus strips the ALIAS bit when
populating the cache key. Because of the use of imageless mem req query,
the ALIAS mem req now can hit the cache first, leaving a smaller/relaxed
requirement in the cache...busted.

Venus is unable to fix ANV behavior behind the scene, so this workaround
is only to align Venus behavior with ANV to not suffer from Venus-only
rendering artifacts.

Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39368>
2026-01-18 08:48:01 +00:00
..
ci venus/ci: Switch Alder Lake job to Xe KMD 2026-01-13 22:48:26 +00:00
protocols meson: add rust_global_args for flags for all the rust compilations 2025-12-20 00:13:19 +01:00
vdrm treewide: use UTIL_DYNARRAY_INIT 2025-11-04 13:39:48 +00:00
venus-protocol venus: sync protocol for VK_EXT_mesh_shader support 2025-12-03 07:21:53 +00:00
virtgpu_kumquat virtgpu_kumquat: cleanup derelict allow(dead_code) & allow(unused) annotations 2026-01-05 17:01:37 +00:00
virtgpu_kumquat_ffi virtgpu_kumquat_ffi: mark single-item match as expected 2026-01-05 17:01:39 +00:00
virtio-gpu gfxstream: revert "gfxstream: Add Vulkan func/structs for passing debugging data to host" 2026-01-08 08:02:36 -08:00
vtest virtio/vdrm: Add vtest backend 2025-04-08 15:38:39 +00:00
vulkan venus: workaround to consider ALIAS for image mem req cache 2026-01-18 08:48:01 +00:00