A fost publicat versiunea 1.1 a proiectului D7VK, care dezvoltă implementarea API-urilor grafice Direct3D 6 și 7 propuse de Microsoft în 1998 și 1999. D7VK funcționează prin translația apelurilor în API Vulkan și permite rularea jocurilor retro legate de API-urile Direct3D 6 și 7 pe Linux folosind Wine. Codul proiectului este scris în C++ și este distribuit sub licența Zlib. Ca bază în dezvoltare a fost utilizat codul backend-ului d3d9 de la proiectul DXVK — D7VK transformă API-urile Direct3D 6 și 7 în apeluri Direct3D 9, care sunt apoi traduse în API Vulkan. Dezvoltatorul nu intenționează să încorporeze D7VK în DXVK, așa cum s-a făcut cu implementările Direct3D 8 și Direct3D 9 deasupra Vulkan.
Versiunea 1.1 este notabilă prin adăugarea suportului experimental pentru Direct3D 6, pe lângă suportul deja dezvoltat pentru Direct3D 7. Nu se intenționează adăugarea suportului pentru API-uri mai vechi, deoarece D3D6 și D3D7 sunt suficient de apropiate de D3D9, în timp ce mecanismul de randare în D3D5 diferă semnificativ de D3D9 și este complicat de tradus în acest API.
Printre alte schimbări, s-au remediat problemele de funcționare a jocurilor:
- Conquest: Frontier Wars
- Gothic/Gothic 2
- Sacrifice
- Sacred
- Star Trek: Deep Space Nine: The Fallen
A fost adăugat suport pentru jocurile bazate pe API Direct3D 6:
- Arabian Nights
- Drakan: Order of the Flame
- Earth 2150
- Expendable
- Tachyon: The Fringe
- Tomb Raider Chronicles.
Anterior, a fost confirmată funcționarea jocurilor bazate pe 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

Sursa: opennet.ro
