Objavljen je izdanak projekta D7VK 1.8, koji razvija implementaciju grafičkih API-ja Direct3D 3, 5, 6 i 7, koje je predložila kompanija Microsoft 1996., 1997., 1998. i 1999. godine. D7VK radi putem pretvaranja poziva u API Vulkan i omogućava pokretanje retro igara vezanih za API Direct3D 3, 5, 6 i 7 na Linux-u pomoću Wine-a. Kod projekta je napisan na C++ jeziku i distribuira se pod Zlib licencom. Kao osnova za razvoj korišćen je kod d3d9 backend-a iz projekta DXVK – D7VK pretvara API Direct3D 3, 5, 6 i 7 u pozive Direct3D 9, koji se zatim prenosu u API Vulkan. Razvijač ne namerava da postigne uključivanje D7VK u DXVK, kao što je to bio slučaj sa implementacijama Direct3D 8 i Direct3D 9 preko Vulkan-a.
U novom izdanju predložena je implementacija metode ProcessVertices koristeći CPU, što je rešilo probleme u renderovanju i geometriji u mnogim igrama, uključujući Forsaken, Resident Evil, Praetorians, Hidden & Dangerous, Escape from Monkey Island i Tomb Raider: The Last Revelation.
Proxied presentation mehanizam je zamenjen legacy presentation implementacijom, koja podržava metode kompozicije primenjivane u starim igrama, koristeći DDraw za preklapanje 2D elemenata preko 3D sadržaja. Ova izmena je rešila probleme sa nestajanjem videa, menija i HUD interfejsa (Heads-Up Display) u takvim igrama kao što su Blade of Darkness, Sacred, Lands of Lore III, Codename: Outbreak, FIFA 2001, FIFA '99 i Simon the Sorcerer 3D.
Uvedene su ispravke koje poboljšavaju podršku za igre:
- 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 and X: Tension.
Izvor: opennet.ru
