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
