There has been a gap in the Linux/KVM/qemu desktop virtualisation space for many years compared to a number of competing offerings, the lack of a paravirtual 3D accelerator device. This project is an attempt by one man to fix this large gap. Based on the Mesa internal hardware abstraction layer (Gallium3D) this project creates a virtio based GPU that can handle modern OpenGL and Direct3D requirements. The 3D rendering streams are passed to a renderer process in the host and it uses the local OpenGL interface to do the rendering. The project also encompasses a simple unaccelerated non-3D virtio gpu for situations where there is no local 3D hardware present.
Survey this Session