È stata pubblicata la versione 1.0 del progetto D8VK, che offre un'implementazione dell'API grafica Direct3D 8, funzionante attraverso la traduzione delle chiamate nell'API Vulkan, permettendo l'esecuzione su Linux di applicazioni e giochi 3D sviluppati per Windows, vincolati all'API Direct3D 8, tramite Wine o Proton. Il codice del progetto è scritto in C++ e viene distribuito con licenza Zlib. Come base per lo sviluppo è stata utilizzata la base di codice del progetto DXVK con implementazioni di Direct3D 9, 10 e 11 su Vulkan.
D8VK 1.0 è considerato il primo rilascio del progetto adatta per un uso diffuso e testato su centinaia di giochi. Rispetto ai progetti WineD3D e d3d8to9, che utilizzano la traduzione di Direct3D 8 in OpenGL e Direct3D 9, D8VK mostra prestazioni, stabilità e compatibilità superiori con i giochi. Ad esempio, nei test con il pacchetto 3DMark 2001 SE, D8VK ha ottenuto un punteggio di 144660, mentre la combinazione d3d8to9 e dxvk ha totalizzato 118033, con WineD3D a 97134.

Gli sviluppatori hanno testato la compatibilità di D8VK con circa 200 giochi, tra cui The Elder Scrolls III: Morrowind, Postal 2, Warcraft III, Another World 15, Need for Speed: High Stakes, Need for Speed III: Hot Pursuit, Red Faction II, Max Payne 2, Unreal II: The Awakening, GTA III, Silent Hill 3.

Elenco dei giochi basati su Direct3D 8 attualmente non supportati in D8VK:
- Chaos Legion
- Evil Dead: Hail to the King
- Serious Sam: The First Encounter
- Serious Sam: The Second Encounter
- Shrek 2
- Sonic Heroes
- Splinter Cell: Chaos Theory (Modalità Versus)
- Star Wars: Republic Commando (disabilita Ombre della Squadra)
Fonte: opennet.ru
