virtio-win / kvm-guest-drivers-windows

Windows paravirtualized drivers for QEMU\KVM
https://www.linux-kvm.org/page/WindowsGuestDrivers
BSD 3-Clause "New" or "Revised" License
1.92k stars 377 forks source link

[Question] What's wrong about the git and developing history of spice' virtio-gpu-dod and viogpudo? #986

Closed Andy312432 closed 9 months ago

Andy312432 commented 9 months ago

I know this repository does not care about spice, but I got confused of some repository having same name...

  1. spice' virtio-gpu-dod This project seems to have no activities since 2017.

  2. spice's qxl-wddm-dod This project seems to not in active developing state in recent years.

  3. utm's modified virtio-gpu-wddm This project seems to have forked from somewhere else in 2017.

  4. this repository since 2020.

All of the above seems to share the exact same code (from Microsoft's demo?), but having different states...

My question is,1. What's wrong between 2017..2020 ?(And where's the git history?)

  1. And, if I use spice as frontend, and virtio-gpu as backend, what should I use?
  2. If #943 gets merged, will it support my setup?

(Currently my setup is a mac(iPadOS) program called UTM, a Win11 arm64 VM, and using 3, results in some qxl functions(resolution, cursor accl. works

  1. results in more bug fixes(WDDM3.1, and better PnP support.)) Thanks!
YanVugenfirer commented 9 months ago

Hi @Andy312432,

Let's try to make some sense of all the repositories.

First of all, what is Spice? Spice is a way to accelerate 2D graphics for VMs. There were some attempts to add 3D, but I am not sure that the repo was eventually public (one less repo to discuss :) ). Spice uses "QXL" para-virtualized device.
So:

Meanwhile a virtio-gpu device was created. Mind - this is a separate device. It is not related to Spice or QXL device. The idea of virtio-gpu is to pass the graphic commands to the host. All the work that was done around this device is now merged or related to this repo. As this repo hold Windows implementation of the drives for virtio devices.

Best regards, Yan.

Andy312432 commented 9 months ago

Thanks for your reply! I didn't know about that spice has ever tried to make 3d accl. It all makes sense now thanks! And i've also have built a driver regarding #943, will let you know the results!