Venus on QEMU: Enabling the new virtual Vulkan driver
collabora.com
collabora.com
Apparently the web people decided to create WebGPU instead of adopting Vulkan in part due to security issues, and I see no mention of security on the Mesa documentation.
They never "left out" USB but they strongly preferred Firewire and their devices (such as the original iPod) came in Firewire first
edit: forgot the Firewire-... sorry, ieee1394-connected MiniDV camcorder!
(disclaimer: I haven't been part of the WebGPU design process, only followed it closely through the publicly available meeting notes and discussions).
I’d consider the VMM as even more untrusted than before when VirGL is used, with always assuming that the guest has code exec in the VMM. With all the implications that this entails.
Someday maybe it'll be possible to accelerate guest Windows DirectX graphics without hardware support for SRIOV. That'll be great for my CAD workloads.
Maybe you could already try to use DXVK on the windows guest, plus this Vulkan passtrough.
I know that some Windows users successfully use dxvk to sidestep drivers issues: it's mostly a drop-in DLL.
Edit: although I don't think there is a windows driver for this yet. Given recent progress made on building mesa on windows, that might change soon.