Triton: DirectX 11 Driver for QEMU
Points and comments are a snapshot, not live.
Triton implements a DirectX 11 DDI driver for Windows guests on QEMU.
Triton is a Windows user-mode driver (UMD) that implements the DirectX 11 Device Driver Interface (DDI). It reverses DDI calls back to DirectX API calls for transmission via the Neptune VirtIO protocol to the host. This avoids the complexity of VirtualBox's intermediate bytecode approach and allows the use of existing Neptune infrastructure. The driver handles DXBC shader metadata reconstruction. On the host, virglrenderer passes calls to DXVK (Linux) or DXMT (macOS). Host-side swapchain handling was moved into the guest Neptune driver. The project builds on earlier work by anonymix007 and arehnman for the Venus Vulkan kernel-mode driver.
What commenters are saying
Commenters are broadly positive about finally having an open 3D solution for Windows VMs. A few note this is at least the third GPU-related project named Triton. Several ask about DX12 support and legacy DX3-7 games. Responses explain DX12 is much more complex and similar to Vulkan, while DX3-7 can work via Wine/DXVK or emulators like DOSBox-X and 86box. One commenter points out the Phoronix coverage of the announcement.