VirGL – A virtual 3D GPU for use inside QEMU virtual machines

VirGL is a virtual 3D GPU for QEMU virtual machines, allowing the guest OS to utilize the host GPU for accelerated 3D rendering. The goal is to create a guest GPU that is completely independent from the host GPU. The virtual graphics card is based on Gallium3D concepts, making it easy to create Mesa and (eventually) Direct3D drivers. The rendering is done on the host system using OpenGL, offering accelerated rendering on compatible card and driver combinations. The project includes a complete Linux guest stack with a KMS driver, DDX driver, and Mesa 3D driver. It can currently run desktop environments and most 3D games. The project primarily focuses on desktop virtualization, but has plans for future investigation and development.

To top