D7VK 1.5, ein Projekt zur Weiterentwicklung der von Microsoft in den Jahren 1996, 1997, 1998 und 1999 vorgeschlagenen Direct3D 3-, 5-, 6- und 7-Grafik-APIs, wurde veröffentlicht. D7VK übersetzt Aufrufe an die Vulkan-API und ermöglicht so das Ausführen von Retro-Spielen, die auf den Direct3D 3-, 5-, 6- und 7-APIs basieren, unter Linux mit Wine. Der Code des Projekts ist in C++ geschrieben und unter der Zlib-Lizenz veröffentlicht. Als Entwicklungsgrundlage diente der d3d9-Backend-Code des DXVK-Projekts. D7VK konvertiert Direct3D 3-, 5-, 6- und 7-APIs in Direct3D 9-Aufrufe, die anschließend in die Vulkan-API übersetzt werden. Der Entwickler beabsichtigt nicht, D7VK in DXVK zu integrieren, wie es bei den Direct3D 8- und Direct3D 9-Implementierungen auf Basis von Vulkan der Fall war.
Die neue Version bietet experimentelle Unterstützung für die Direct3D 3-Grafik-API, zusätzlich zur bereits vorhandenen Unterstützung für Direct3D 5, 6 und 7. Im Vergleich zu anderen Direct3D-Versionen enthielt DirectX 1 keine 3D-Komponenten. Die Direct3D-API wurde mit DirectX 2 eingeführt, das weitgehend mit DirectX 3 identisch ist. DirectX 4 wurde von Microsoft nicht veröffentlicht und blieb im Prototypenstadium (DirectX 3 wurde unmittelbar von DirectX 5 gefolgt). Unterstützung für Direct3D 8, 9, 10 und 11 wird vom separaten DXVK-Projekt bereitgestellt.
D7VK 1.5 enthält außerdem Fehlerbehebungen und eine verbesserte Spielkompatibilität für Direct3D 5-, 6- und Direct3D 7-Code. Die Unterstützung für Execute-Puffer zur Übertragung von GPU-Befehlen, die Möglichkeit, in den Back-Puffer und den Tiefenpuffer zu schreiben, sowie die Unterstützung für die ältere Methode des Streamings von Vertex-Puffer mit Begin- und End-Befehlen wurden implementiert.
Unterstützung für Spiele hinzugefügt:
- Delta Force 2
- Das Reich der Ameisen (2000)
- Frosch (1997)
- Gorky 17
- Ground Control
- Eingehende
- Knight Rider
- MotoRacer2
- Need for Speed 3/4
- Nocturne
- ODT: Flucht… oder Tod beim Versuch
- Outlaws
- Radeons Arche
- Wut dämmert
- SimCity 4
- Star Wars: Jedi Knight: Dark Forces II
- Star Wars: Schatten des Imperiums
- Summoner
- Nimm keine Gefangenen
- Das Geheimnis der Druiden
- Total Clubmanager 2003
- Städtisches Chaos
- Venom. Codename: Ausbruch
- Wing Commander: Prophezeiung

Source: opennet.ru
