Разработчики открытого графического стека продолжают расширять возможности и применимость своих решений. На этот раз команда Mesa сделала еще один важный шаг, сделав функцию кросс-устройства (cross-device) опциональной в своем Venus Vulkan драйвере. Это изменение призвано обеспечить поддержку QEMU для этого драйвера в виртуализированных средах. Дмитрий Осипенко из Collabora внес запрос на слияние в основную ветвь разработки Mesa, который ослабляет жесткие требования к кросс-устройственной функциональности. Ранее Venus имел обязательное требование поддержки cross-device, что препятствовало его работе под QEMU, поскольку этот гипервизор не поддерживал данную функцию. Функция cross-device virtio-gpu позволяет делиться буферами dma-host с другими устройствами virtio, такими как virtio-wl или virtio-video. Это востребовано в ChromeOS, но не всегда нужно, если нет общего доступа к dma-buf. Осипенко отметил в патче: "Ослабление требования к функции cross-device, сделав ее опциональной, позво
Mesa Venus Vulkan Driver обретает гибкость с опциональной поддержкой кросс-устройств для QEMU
6 мая 20246 мая 2024
13
1 мин