Byl vydán projekt D7VK 1.1, který rozvíjí implementaci grafických API Direct3D 6 a 7, které navrhla společnost Microsoft v letech 1998 a 1999. D7VK funguje prostřednictvím překladu volání do API Vulkan a umožňuje pomocí Wine spouštět v Linuxu retro hry, které závisí na API Direct3D 6 a 7. Kód projektu je napsán v jazyce C++ a je šířen pod licencí Zlib. Jako základ pro vývoj byl použit kód backendu d3d9 z projektu DXVK – D7VK převádí API Direct3D 6 a 7 na volání Direct3D 9, která jsou poté překládána do API Vulkan. Vývojář nemá v úmyslu dosáhnout zařazení D7VK do DXVK, jak tomu bylo u implementací Direct3D 8 a Direct3D 9 nad Vulkan.
Verze 1.1 je zajímavá přidáním experimentální podpory pro Direct3D 6 vedle dříve vyvíjené podpory pro Direct3D 7. Podporu starších API přidávat neplánujeme, protože D3D6 a D3D7 jsou dostatečně blízko D3D9, zatímco mechanismus vykreslování v D3D5 se výrazně liší od D3D9 a jeho převod na toto API je problematický.
Z dalších změn stojí za zmínku řešení problémů s fungováním her:
- Conquest: Frontier Wars
- Gothic/Gothic 2
- Sacrifice
- Sacred
- Star Trek: Deep Space Nine: The Fallen
Byla přidána podpora her na bázi API Direct3D 6:
- Arabian Nights
- Drakan: Order of the Flame
- Earth 2150
- Expendable
- Tachyon: The Fringe
- Tomb Raider Chronicles.
Dříve byla potvrzena funkčnost her na bázi API Direct3D 7:
- Black & White
- Carmageddon TDR 2000
- Colin McRae Rally 2.0
- Dark Reign 2
- Deus Ex
- Disciples II
- Emperor: Battle for Dune
- Giants: Citizen Kabuto
- Hitman: Codename 47
- No One Lives Forever
- Sacrifice
- Star Trek: Bridge Commander
- Undying
- Unreal Tournament
- Vampire: The Masquerade — Redemption
- Wizardry 8

Zdroj: opennet.ru
