Die Veröffentlichung von D7VK 1.5 mit Unterstützung für Direct3D 3.

Die Veröffentlichung des D7VK 1.5 Projekts wurde bekannt gegeben, das 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, mithilfe von Wine Retro-Spiele, die auf die Direct3D 3, 5, 6 und 7 APIs angewiesen sind, unter Linux auszuführen. Der Projektcode ist in C++ geschrieben und steht unter der Zlib-Lizenz. Bei der Entwicklung wurde der Code des d3d9-Backends aus dem DXVK-Projekt als Basis verwendet – D7VK wandelt die APIs Direct3D 3, 5, 6 und 7 in Aufrufe von Direct3D 9 um, die anschließend in die Vulkan-API übersetzt werden. Der Entwickler hat nicht vor, D7VK in das DXVK-Projekt 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 beinhaltete die Version DirectX 1 keine 3D-Komponenten. Die API Direct3D erschien in der Version DirectX 2, die im Wesentlichen DirectX 3 ähnlich ist. Die Version DirectX 4 wurde von Microsoft nicht veröffentlicht und blieb im Prototypenstatus (nach DirectX 3 folgte sofort DirectX 5). Die Unterstützung für Direct3D 8, 9, 10 und 11 wird durch das separate Projekt DXVK bereitgestellt.

In D7VK 1.5 wurde auch an der Behebung von Fehlern und der Verbesserung der Spielkompatibilität für die Unterstützung von Direct3D 5, 6 und Direct3D 7 gearbeitet. Die Unterstützung für Execute Buffers wurde implementiert, um GPU-Kommandos zu übertragen, sowie die Möglichkeit, in den Back Buffer und den Depth Buffer zu schreiben. Zudem wird die alte Methode zum Streaming von Vertex Buffers mit den Befehlen Begin und End unterstützt.

Unterstützung für folgende 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

Die Veröffentlichung von D7VK 1.5 mit Unterstützung für Direct3D 3.


Quelle: opennet.ru
Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster