Die Veröffentlichung von D7VK 1.5 ist erschienen, die die Implementierung der Grafik-APIs Direct3D 3, 5, 6 und 7 weiterentwickelt, die von Microsoft in den Jahren 1996, 1997, 1998 und 1999 vorgeschlagen wurden. D7VK funktioniert durch die Ăbersetzung von Aufrufen in die Vulkan-API und ermöglicht es, Retro-Spiele, die auf den APIs Direct3D 3, 5, 6 und 7 basieren, unter Linux mithilfe von Wine auszufĂŒhren. Der Projektcode ist in C++ geschrieben und wird unter der Zlib-Lizenz vertrieben. Als Grundlage fĂŒr die Entwicklung wurde der Backend-Code d3d9 aus dem DXVK-Projekt verwendet â D7VK wandelt die APIs Direct3D 3, 5, 6 und 7 in Aufrufe von Direct3D 9 um, die dann in die Vulkan-API ĂŒbersetzt werden. Der Entwickler beabsichtigt nicht, D7VK in DXVK zu integrieren, wie es bei den Implementierungen von Direct3D 8 und Direct3D 9 ĂŒber Vulkan der Fall war.
Die neue Version bietet experimentelle UnterstĂŒtzung fĂŒr die Grafik-API Direct3D 3 zusĂ€tzlich zur zuvor verfĂŒgbaren UnterstĂŒtzung fĂŒr Direct3D 5, 6 und 7. Was die anderen Versionen von Direct3D betrifft, so bot die Version DirectX 1 keine 3D-Komponenten. Die API Direct3D erschien in der Version DirectX 2, die weitgehend der DirectX 3 Ă€hnelt. Die Version DirectX 4 wurde von Microsoft nicht veröffentlicht und blieb im Prototypzustand (nach DirectX 3 folgte direkt DirectX 5). Die UnterstĂŒtzung fĂŒr Direct3D 8, 9, 10 und 11 wird durch das separate Projekt DXVK bereitgestellt.
In D7VK 1.5 wurden auch Fehlerbehebungen und Verbesserungen der KompatibilitĂ€t mit Spielen fĂŒr die UnterstĂŒtzung von Direct3D 5, 6 und Direct3D 7 vorgenommen. Die UnterstĂŒtzung fĂŒr AusfĂŒhrungs-Puffer (Execute buffers) zur Ăbertragung von GPU-Befehlen wurde implementiert, die Möglichkeit zum Schreiben in den Backbuffer und den Depth Buffer sowie die UnterstĂŒtzung der alten Methode der Streaming-Ăbertragung von Vertex-Puffern mit Begleitbefehlen Begin und End.
UnterstĂŒtzung fĂŒr Spiele hinzugefĂŒgt:
- Delta Force 2
- Empire of the Ants (2000)
- Frogger (1997)
- Gorky 17
- Ground Control
- Incoming
- Knight Rider
- MotoRacer2
- Need For Speed 3/4
- Nocturne
- O.D.T.: Escape⊠Or Die Trying
- Outlaws
- Radeonâs Ark
- Rage Dawning
- SimCity 4
- Star Wars: Jedi Knight: Dark Forces II
- Star Wars: Shadows of the Empire
- Summoner
- Take No Prisoners
- The Mystery of the Druids
- Total Club Manager 2003
- Urban Chaos
- Venom. Codename: Outbreak
- Wing Commander: Prophecy

Quelle: opennet.ru
