Udgivelsen af projektet D7VK 1.8 er offentliggjort, hvilket fremmer implementeringen af grafiske API'er Direct3D 3, 5, 6 og 7, som blev tilbudt af Microsoft i 1996, 1997, 1998 og 1999. D7VK fungerer ved at oversætte kald til Vulkan API'et og gør det muligt at køre retro-spil bundet til API'erne Direct3D 3, 5, 6 og 7 på Linux via Wine. Koden til projektet er skrevet i C++ og distribueres under Zlib-licensen. Der er anvendt backend-koden fra d3d9 fra projektet DXVK som basis for udviklingen — D7VK konverterer API'erne Direct3D 3, 5, 6 og 7 til anrop til Direct3D 9, som derefter oversættes til Vulkan API'et. Udvikleren har ikke til hensigt at inkludere D7VK i DXVK, som det var tilfældet med implementeringerne af Direct3D 8 og 9 over Vulkan.
Den nye udgivelse introducerer en implementation af metoden ProcessVertices ved brug af CPU, hvilket har løst problemer med rendering og geometrisk fejl i mange spil, herunder Forsaken, Resident Evil, Praetorians, Hidden & Dangerous, Escape from Monkey Island og Tomb Raider: The Last Revelation.
Det proxierede output-mekanisme er blevet erstattet med en implementation af legacy presentation, der understøtter de anvendte sammensætningsmetoder i gamle spil, som bruger DDraw til at overlægge 2D-elementer over 3D-indholdet. Ændringen har løst problemer med forsvindende video, menuer og HUD-interface (Heads-Up Display) i spil som Blade of Darkness, Sacred, Lands of Lore III, Codename: Outbreak, FIFA 2001, FIFA '99 og Simon the Sorcerer 3D.
Der er blevet foretaget rettelser, der forbedrer understøttelsen af spil:
- 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 og X: Tension.
Kilde: opennet.ru
