Megjelent a D7VK 1.8 verziója, amely a Microsoft által 1996, 1997, 1998 és 1999 között javasolt Direct3D 3, 5, 6 és 7 grafikus API-k implementálását fejleszti. A D7VK a hívások átfordításával működik a Vulkan API-ba, és lehetővé teszi a régi játékok Linuxon való futtatását Wine segítségével, amelyek a Direct3D 3, 5, 6 és 7 API-ra épülnek. A projekt kódja C++ nyelven íródott, és Zlib licensz alatt terjesztik. A fejlesztés alapjául a DXVK projekt d3d9 háttérkódja szolgált — a D7VK a Direct3D 3, 5, 6 és 7 API-kat Direct3D 9 hívásokra alakítja, amelyek aztán a Vulkan API-ba kerülnek átfordításra. A fejlesztő nem tervezi a D7VK DXVK-be való beépítését, akárcsak a Direct3D 8 és 9 Vulkan feletti implementációival.
Az új verzióban bemutatásra került a ProcessVertices CPU-alapú megvalósítása, amely lehetővé tette a rajzolási és geometriai problémák megoldását számos játékban, beleértve a Forsaken, Resident Evil, Praetorians, Hidden & Dangerous, Escape from Monkey Island és Tomb Raider: The Last Revelation játékokat.
A proxied presentation mechanizmust egy legacy presentation implementációra cserélték, amely támogatja a régi játékokban alkalmazott kompozitálási módszereket, amelyek a DDraw-t használják a 2D elemek 3D tartalomra vetítésére. Ez a változtatás megszüntette a videó, menüelemek és a HUD (Heads-Up Display) interfész eltűnésének problémáit olyan játékokban, mint a Blade of Darkness, Sacred, Lands of Lore III, Codename: Outbreak, FIFA 2001, FIFA ’99 és Simon the Sorcerer 3D.
Javításokat végeztek a játékok támogatásának javítása érdekében:
- Age of Wonders II / Age of Wonders: Shadow Magic
- Divine Divinity
- Jurassic Park: Trespasser
- Hype: The Time Quest
- POD
- Praetorians
- Prince of Persia 3D
- Resident Evil
- Tomb Raider III
- X: Beyond the Frontier és X: Tension.
Forrás: opennet.ru
