Opublikowano wersję 1.0 projektu D7VK, który rozwija implementację graficznego API Direct3D 7, zaproponowanego przez firmę Microsoft w 1999 roku. D7VK działa poprzez tłumaczenie wywołań na API Vulkan i umożliwia uruchamianie w systemie Linux retro gier, które są oparte na API Direct3D 7, przy użyciu Wine. Kod projektu napisany jest w języku C++ i udostępniany jest na licencji Zlib. Jako podstawę w procesie rozwoju wykorzystano kod backendu d3d9 z projektu DXVK.
Wersja 1.0 oznaczona jest jako pierwsza wersja gotowa do szerokiego zastosowania. W porównaniu do WineD3D, wspierane jest wygładzanie podczas renderowania (D3DRENDERSTATE_ANTIALIAS) oraz istnieje możliwość ograniczenia liczby klatek na sekundę dla starszych gier, które działają niepoprawnie przy wysokich FPS. W testach wydajności D7VK okazał się prawie trzykrotnie szybszy od WineD3D (45267 w porównaniu do 16566) w teście 3DMark 2000 na systemie z GPU NVIDIA RTX 4070 i własnościowym sterownikiem NVIDIA 570.195.03. Z ograniczeń D7VK zauważa się potrzebę posiadania GPU wspierającego Vulkan 1.3 oraz brak wsparcia dla niektórych funkcji D3D7.
Potwierdzono działanie gier:
- 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
Deweloper nie zamierza dążyć do włączenia D7VK w skład DXVK, jak miało to miejsce w przypadku implementacji Direct3D 8 i Direct3D 9 na Vulkanie.
Źródło: opennet.ru
