Collabora ua faʻafeiloaʻi le avetaʻavale Venus, lea e ofoina atu se GPU (VirtIO-GPU) faʻavae i luga o le Vukan graphics API. Venus e tutusa ma le avetaʻavale VirGL na maua muamua, faʻatinoina i luga o le OpenGL API, ma faʻatagaina malo taʻitasi e tuʻuina atu se GPU faʻapitoa mo le faʻaaliga 3D, e aunoa ma le tuʻuina atu o le avanoa tuusaʻo i le GPU faaletino. Venus code ua uma ona aofia ai ma Mesa ma ua lafoina talu mai le tatalaina o le 21.1.
O le aveta'avale Venus o lo'o fa'amatalaina le Virtio-GPU protocol mo le fa'asologa o Vulkan graphics API fa'atonuga. Mo le fa'aliliuina i le itu malo, o lo'o fa'aogaina le faletusi virglrenderer, lea e maua ai le fa'aliliuga o fa'atonuga mai ta'avale Venus ma VirGL i Vulkan ma OpenGL fa'atonuga. Ina ia fegalegaleai ma le GPU faaletino i luga o le itu talimalo, e mafai ona faʻaogaina le ANV (Intel) poʻo le RADV (AMD) Vulkan avetaavale mai Mesa.
O le faʻamatalaga o loʻo tuʻuina atu ai faʻatonuga auiliili i le faʻaaogaina o Venus i faiga faʻapitoa e faʻavae i luga o le QEMU ma KVME manaʻomia se kernel mo le faʻagaioiga o le 'host-side'. Linux 5.16-rc fa'atasi ai ma le lagolago mo le /dev/udmabuf (na fausia i le filifiliga CONFIG_UDMABUF), fa'apea fo'i ma lala eseese o le virglrenderer (lala res-sharing) ma le QEMU (lala venus-dev). E mana'omia se kernel i luga o le faiga a le malo. Linux 5.16-rc ma le afifi Mesa 21.1+ ua tuufaatasia ma le filifiliga "-Dvulkan-drivers=virtio-experimental".

puna: opennet.ru
