D7VK 1.1, een project dat de implementatie van de Direct3D 6- en 7-grafische API's, voorgesteld door Microsoft in 1998 en 1999, verder ontwikkelt, is uitgebracht. D7VK vertaalt aanroepen naar de Vulkan-API en maakt het mogelijk om retro-games gebaseerd op de Direct3D 6- en 7-API's op Linux te draaien met behulp van Wine. De code van het project is geschreven in C++ en wordt gedistribueerd onder de Zlib-licentie. Het is gebaseerd op de d3d9-backendcode van het DXVK-project. D7VK converteert Direct3D 6- en 7-API's naar Direct3D 9-aanroepen, die vervolgens worden vertaald naar de Vulkan-API. De ontwikkelaar is niet van plan om D7VK in DXVK op te nemen, zoals het geval was met de Direct3D 8- en Direct3D 9-implementaties bovenop Vulkan.
Versie 1.1 is opmerkelijk omdat er naast de eerder ontwikkelde ondersteuning voor Direct3D 7 ook experimentele ondersteuning voor Direct3D 6 is toegevoegd. Ondersteuning voor oudere API's is niet gepland, omdat D3D6 en D3D7 vrij veel op D3D9 lijken, terwijl de rendering-engine in D3D5 aanzienlijk verschilt van die in D3D9 en lastig te vertalen is naar deze API.
Andere wijzigingen omvatten oplossingen voor problemen met de spelprestaties:
- Conquest: Frontier Wars
- Gotisch/Gotisch 2
- Offer
- Heilig
- Star Trek: Deep Space Nine: The Fallen
Ondersteuning toegevoegd voor games die gebruikmaken van de Direct3D 6 API:
- Arabische nachten
- Drakan: Orde van de Vlam
- Earth 2150
- Eenmalig
- Tachyon: De Rand
- Kronieken van Tomb Raider.
Het is eerder al bevestigd dat games die gebruikmaken van de Direct3D 7 API werken:
- Black & White
- Carmageddon TDR 2000
- Colin McRae Rally 2 0
- Donker Koninkrijk 2
- Deus Ex
- Discipelen II
- Keizer: Slag om Duin
- Reuzen: Burger Kabuto
- Hitman: codenaam 47
- Niemand leeft voor altijd
- Offer
- Star Trek: Brugcommandant
- overgankelijk
- Unreal Tournament
- Vampier: Het Maskerade - Verlossing
- Tovenarij 8

Bron: opennet.ru
