Bola zverejnená verzia projektu D7VK 1.0, ktorá vyvíja implementáciu grafického API Direct3D 7, navrhnutého spoločnosťou Microsoft v roku 1999. D7VK pracuje cez transláciu volaní do API Vulkan a umožňuje pomocou Wine spúšťať v Linuxe retro hry viazané na API Direct3D 7. Kód projektu je napísaný v jazyku C++ a je distribuovaný pod licenciou Zlib. Ako základ pri vývoji bol použitý kód backendu d3d9 z projektu DXVK.
Vydanie 1.0 je označené ako prvá verzia pripravená na široké použitie. V porovnaní s WineD3D podporuje D7VK vyhladzovanie pri vykresľovaní (D3DRENDERSTATE_ANTIALIAS) a má možnosť obmedzenia snímkovej frekvencie pre staré hry, ktoré nefungujú správne pri vysokých FPS. Z hľadiska výkonu sa D7VK ukázal rýchlejší ako WineD3D takmer trikrát (45267 voči 16566) v teste 3DMark 2000 na systéme s GPU NVIDIA RTX 4070 a proprietárnym ovládačom NVIDIA 570.195.03. Medzi obmedzeniami D7VK sa uvádza potreba mať GPU s podporou Vulkan 1.3 a absencia podpory niektorých funkcií D3D7.
Potvrdená funkčnosť hier:
- Black & White
- Carmageddon TDR 2000
- Clive Barker’s Undying
- 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
Vývojár nemá v úmysle dosiahnuť zaradenie D7VK do súčasného DXVK, ako to bolo s implementáciami Direct3D 8 a Direct3D 9 nad Vulkanom.
Zdroj: opennet.ru
