È stato pubblicato il rilascio del progetto D7VK 1.1, che sviluppa l'implementazione delle API grafiche Direct3D 6 e 7, proposte da Microsoft nel 1998 e 1999. D7VK funziona attraverso la traduzione delle chiamate in API Vulkan e consente di eseguire giochi retro legati alle API Direct3D 6 e 7 su Linux tramite Wine. Il codice del progetto è scritto in C++ ed è distribuito sotto licenza Zlib. Come base nello sviluppo è stato utilizzato il codice del backend d3d9 dal progetto DXVK: D7VK converte le API Direct3D 6 e 7 in chiamate Direct3D 9, che vengono poi tradotte in API Vulkan. Lo sviluppatore non intende includere D7VK nel DXVK, come è stato fatto con le implementazioni di Direct3D 8 e Direct3D 9 sopra Vulkan.
Il rilascio 1.1 è notevole per l'aggiunta del supporto sperimentale per Direct3D 6, oltre al supporto già in fase di sviluppo per Direct3D 7. Non è previsto il supporto per API precedenti, poiché D3D6 e D3D7 sono abbastanza vicini a D3D9, mentre il meccanismo di rendering in D3D5 è significativamente diverso da D3D9 e risulta problematico tradurlo in tale API.
Tra le altre modifiche si segnalano la risoluzione di problemi relativi al funzionamento dei giochi:
- Conquest: Frontier Wars
- Gothic/Gothic 2
- Sacrifice
- Sacred
- Star Trek: Deep Space Nine: The Fallen
È stato aggiunto il supporto per i giochi basati su API Direct3D 6:
- Notti Arabe
- Drakan: L'Ordine della Fiamma
- Earth 2150
- Expendable
- Tachyon: The Fringe
- Tomb Raider Chronicles.
In precedenza, è stata confermata l'esecuzione di giochi basati sull'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

Fonte: opennet.ru
