È stata pubblicata la versione 1.0 del progetto D7VK, che sviluppa l'implementazione dell'API grafica Direct3D 7, proposta da Microsoft nel 1999. D7VK funziona tramite la traduzione delle chiamate nell'API Vulkan e consente di eseguire giochi retro legati all'API Direct3D 7 su Linux usando Wine. Il codice del progetto è scritto in C++ e distribuito con licenza Zlib. Come base per lo sviluppo è stato utilizzato il codice del backend d3d9 del progetto DXVK.
La versione 1.0 è contrassegnata come la prima versione pronta per un ampio utilizzo. Rispetto a WineD3D, supporta l'anti-aliasing nella grafica (D3DRENDERSTATE_ANTIALIAS) e offre la possibilità di limitare il frame rate per i giochi più vecchi, che non funzionano correttamente con FPS elevati. In termini di prestazioni, D7VK si è dimostrato quasi tre volte più veloce di WineD3D (45267 contro 16566) nel test 3DMark 2000 su un sistema con GPU NVIDIA RTX 4070 e driver proprietario NVIDIA 570.195.03. Tra i limiti di D7VK si segnala la necessità di una GPU con supporto a Vulkan 1.3 e l'assenza di alcune funzionalità di D3D7.
Giochi confermati:
- 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
Lo sviluppatore non intende includere D7VK in DXVK, come è successo con le implementazioni di Direct3D 8 e Direct3D 9 su Vulkan.
Fonte: opennet.ru
