První stabilní verze D7VK, realizace Direct3D 7 nad API Vulkan

Bylo vydáno vydání projektu D7VK 1.0, které rozvíjí implementaci grafického API Direct3D 7, navrženého společností Microsoft v roce 1999. D7VK funguje prostřednictvím překladu volání do API Vulkan a umožňuje spouštět retro hry závislé na API Direct3D 7 v Linuxu pomocí Wine. Kód projektu je napsán v jazyce C++ a je distribuován pod licencí Zlib. Jako základ pro vývoj byl použit kód backendu d3d9 z projektu DXVK.

Verze 1.0 je označena jako první verze připravená pro široké použití. Ve srovnání s WineD3D podporuje vyhlazení při vykreslování (D3DRENDERSTATE_ANTIALIAS) a nabízí možnost omezení snímkovací frekvence pro staré hry, které nefungují správně při vysokých FPS. Z hlediska výkonu se D7VK ukázal jako téměř třikrát rychlejší než WineD3D (45267 oproti 16566) v testu 3DMark 2000 na systému s GPU NVIDIA RTX 4070 a proprietárním ovladačem NVIDIA 570.195.03. Mezi omezeními D7VK je nutnost mít GPU s podporou Vulkan 1.3 a absence podpory některých funkcí D3D7.

Potvrzeno fungování her:

  • Black & White
  • Carmageddon TDR 2000
  • Clive Barker’s Undying
  • Colin McRae Rally 2.0
  • Dark Reign 2
  • Deus Ex
  • Disciples II
  • Emperor: Battle for Dune
  • Giants: Citizen Kabuto
  • Hitman: Codename 47
  • No One Lives Forever
  • Sacrifice
  • Star Trek: Bridge Commander
  • Undying
  • Unreal Tournament
  • Vampire: The Masquerade — Redemption
  • Wizardry 8

Vývojář nemá v úmyslu usilovat o zahrnutí D7VK do DXVK, jak to bylo s realizacemi Direct3D 8 a Direct3D 9 nad Vulkanem.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster