Objavljen je izid projekta D7VK 1.0, ki razvija izvajanje grafičnega API-ja Direct3D 7, ki ga je predstavil Microsoft leta 1999. D7VK deluje prek prevodov klicev v API Vulkan in omogoča z uporabo Wine zagon retro iger, ki temeljijo na API-ju Direct3D 7, v Linuxu. Koda projekta je napisana v jeziku C++ in se distribuira pod licenco Zlib. Kot osnova za razvoj je bil uporabljen koda backend-a d3d9 iz projekta DXVK.
Izid 1.0 je označen kot prva različica, pripravljena za široko uporabo. V primerjavi z WineD3D podpira gladkost pri risanju (D3DRENDERSTATE_ANTIALIAS) in omogoča omejevanje števila sličic na sekundo za stare igre, ki nepravilno delujejo pri visokih FPS. Po zmogljivosti je bil D7VK skoraj trikrat hitrejši od WineD3D (45267 proti 16566) v testu 3DMark 2000 na sistemu z GPU NVIDIA RTX 4070 in lastniškim gonilnikom NVIDIA 570.195.03. Med omejitvami D7VK omenjamo potrebo po GPU-ju, ki podpira Vulkan 1.3 in pomanjkanje podpore za nekatere funkcionalnosti D3D7.
Potrdili smo delovanje iger:
- 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
Razvijalec ne namerava doseči vključitve D7VK v sestavo DXVK, kot to velja za implementacije Direct3D 8 in Direct3D 9 nad Vulkanom.
Izvor: opennet.ru
