News: 0001462096

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Mesa's Venus Vulkan Driver Updated To Allow QEMU Support

([Virtualization] 6 Hours Ago Venus Driver + QEMU)


Mesa's Venus Vulkan driver has made cross-device functionality optional in order to enable QEMU support for this open-source driver for virtualized environments.

Dmitry Osipenko of Collabora authored the [1]merge request to relax the requirements around cross-device functionality so that this Venus driver can work under QEMU. Osipenko explained in the patch:

Cross-device is a virtio-gpu feature that enables sharing host blob dma-bufs with other virtio devices, like virtio-wl or virtio-video. This feature is mainly used by ChromeOS and not required if there is no dma-buf sharing. Venus has a hard requirement for the cross-device feature.

Qemu doesn't support cross-device. Relax cross-device feature requirement by making it optional, allowing Venus to work on Qemu.

Mesa's [2]Venus driver is a VirtIO-GPU protocol for Vulkan command serialization that works with the Virglrenderer. This change will be part of next quarter's Mesa 24.2 release.



[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29040

[2] https://docs.mesa3d.org/drivers/venus.html



Quackdoc

rabcor

#define FALSE 0 /* This is the naked Truth */
#define TRUE 1 /* and this is the Light */
-- mailto.c