Byl vydán projekt D7VK 1.8, který vyvíjí implementaci grafických API Direct3D 3, 5, 6 a 7 navržených společností Microsoft v letech 1996, 1997, 1998 a 1999. D7VK funguje na principu překladu volání do Vulkan API a umožňuje spouštět v... Linux Retro hry založené na API Direct3D 3, 5, 6 a 7. Kód projektu je napsán v jazyce C++ a distribuován pod licencí Zlib. Vývoj je založen na backendovém kódu d3d9 z projektu DXVK. D7VK převádí API Direct3D 3, 5, 6 a 7 na volání Direct3D 9, která jsou následně přeložena do API Vulkan. Vývojář nemá v úmyslu usilovat o zahrnutí D7VK do DXVK, jak tomu bylo u implementací Direct3D 8 a Direct3D 9 nad Vulkanem.
Tato nová verze představuje implementaci ProcessVertices založenou na CPU, která řeší problémy s vykreslováním a poškozením geometrie v mnoha hrách, včetně Forsaken, Resident Evil, Praetorians, Hidden & Dangerous, Escape from Monkey Island a Tomb Raider: The Last Revelation.
Mechanismus proxy prezentace byl nahrazen starší implementací prezentace, která podporuje metody kompozice používané ve starších hrách, které používají DDraw k překrývání 2D prvků přes 3D obsah. Tato změna řeší problémy s chybějícím videem, prvky menu a heads-up displeji (HUD) ve hrách jako Blade of Darkness, Sacred, Lands of Lore III, Codename: Outbreak, FIFA 2001, FIFA '99 a Simon the Sorcerer 3D.
Byly provedeny opravy pro zlepšení herní podpory:
- Věk divů II / Věk divů: Stínová magie
- Božské božstvo
- Jurský park: Vetřelec
- Hype: Hledání času
- POD
- Pretoriánci
- Princ z Persie 3D
- Resident Evil
- Tomb Raider III
- X: Za hranicemi a X: Napětí.
Zdroj: opennet.ru
