pal1000 / mesa-dist-win

Pre-built Mesa3D drivers for Windows
MIT License
864 stars 78 forks source link

Virtio-gpu-gl support (Virgl Backend) #117

Open imwhocodes opened 1 year ago

imwhocodes commented 1 year ago

Hi,

From what I get mesa support Virgl as a rendering driver Virgl driver is what is needed to have 3D acceleration inside Windows guest VM (having the host doing the actual rendering/processing) without needing GPU passthrough

Does this project support Virgl driver as renderer? This would literally change the Power-User and SOHO landscape

Thank you, Luca

pal1000 commented 1 year ago

The complete VirtIO stack for Windows guests is built and provided by Fedora and Red Hat.

And considering how well and professional this is packaged there is no point for me to work on this.

imwhocodes commented 1 year ago

Hi

I'm still setting up a lab to do testing but given the documentation the Virtio stack provided by Fedora only expose a vGPU but at the moment there is no GL Driver (for windows) for such gpu

The Mesa Drivers support a Virtio/VirGL as back-end and this would close the circle, this is why i'm asking here

pal1000 commented 1 year ago

You need to ask for VirGL Windows build and WDDM WSI support in Mesa3D. In your feature request you should specify that Virtio GPU has a Windows kernel mode driver available.

Once this feature is hopefully available the final step is to get Fedora/Red Hat to package it.

VirGL won't be available on mesa-dist-win even this feature is implemented due to code signing requirements Windows imposes on native hardware drivers and Fedora/Red Hat can readily take over.