Während DXVK von Steam Play zur Implementierung von Direct3D 9/10/11-APIs auf Vulkan verwendet wird und es auch VKD3D-Proton für Direct3D 12 auf Vulkan gibt, zielt D8VK darauf ab, die veraltete Microsoft Direct3D 8-API auf Vulkan zu verwenden, um das Erlebnis älterer Spiele zu verbessern unter Linux.

D8VK 1.0 gilt als die erste „produktionsreife“ Veröffentlichung dieses Projekts und soll mit Hunderten von Spielen getestet worden sein. Durch den Wechsel von Direct3D 8 zu Vulkan soll eine bessere Leistung und Kompatibilität erzielt werden als durch die Verwendung von WineD3D, das zu OpenGL wechselt, oder d3d8to9, das zu D3D9 konvertiert und dann mit DXVK verwendet werden kann.

Die D8VK 1.0-Version führt einen neuen benutzerdefinierten Batcher ein, der bei Spielen mit vielen Drawcalls hilft, implementierte Unterstützung für die BEM-Anweisung, Unterstützung für das Kompilieren unter Windows mit MSVC, verschiedene Leistungsverbesserungen, viele davon spielspezifisch Optimierungen und viele Fehlerbehebungen.

Benchmarks von D8VK 1.0 mit 3DMark 2001 SE zeigen, dass es WineD3D und D3D8TO9+DXVK deutlich übertrifft.

Downloads und weitere Details zu D8VK 1.0 über GitHub.

Categories: IT Info