Alors que DXVK est utilisé par Steam Play pour implémenter les API Direct3D 9/10/11 sur Vulkan et qu’il existe également VKD3D-Proton pour Direct3D 12 sur Vulkan, l’objectif de D8VK est l’API Microsoft Direct3D 8 vieillissante sur Vulkan pour améliorer l’expérience des jeux plus anciens. sur Linux.
D8VK 1.0 est considérée comme la première version”prête pour la production”de ce projet et aurait été testée sur des centaines de jeux. En passant de Direct3D 8 à Vulkan, l’objectif est d’offrir de meilleures performances et compatibilité que d’utiliser WineD3D qui passe à OpenGL ou d3d8to9 qui se convertit en D3D9 et peut ensuite être utilisé avec DXVK.
La version 1.0 de D8VK introduit un nouveau batcher personnalisé pour aider avec les jeux à tirage intensif, la prise en charge implémentée de l’instruction BEM, la prise en charge de la compilation sous Windows avec MSVC, diverses améliorations de performances, de nombreux jeux spécifiques ajustements et beaucoup de corrections de bogues.
Les benchmarks de D8VK 1.0 utilisant 3DMark 2001 SE montrent qu’il surpasse nettement WineD3D et D3D8TO9+DXVK.
Téléchargements et plus de détails sur D8VK 1.0 via GitHub.