Utgåvan av projektet D7VK 1.1 har offentliggjorts, vilket utvecklar implementeringen av grafiska API:er Direct3D 6 och 7 som föreslogs av Microsoft 1998 och 1999. D7VK fungerar genom att översätta anrop till API Vulkan och möjliggör att retrospel kopplade till API Direct3D 6 och 7 kan köras i Linux med hjälp av Wine. Koden för projektet är skriven i C++ och distribueras under Zlib-licensen. Som grund för utvecklingen har koden från backend d3d9 i projektet DXVK använts — D7VK omvandlar API Direct3D 6 och 7 till anrop till Direct3D 9, som sedan översätts till API Vulkan. Utvecklaren har inte för avsikt att inkludera D7VK i DXVK, som det gjordes med implementationerna av Direct3D 8 och Direct3D 9 ovanpå Vulkan.
Utgåvan 1.1 är anmärkningsvärd för tillägget av experimentellt stöd för Direct3D 6 utöver det tidigare utvecklade stödet för Direct3D 7. Inget stöd för äldre API:er planeras att läggas till, eftersom D3D6 och D3D7 är tillräckligt nära D3D9, medan renderingsmekanismen i D3D5 skiljer sig betydligt från D3D9 och är problematisk att översätta till detta API.
Från andra ändringar noteras lösningar på spelproblem:
- Conquest: Frontier Wars
- Gothic/Gothic 2
- Sacrifice
- Sacred
- Star Trek: Deep Space Nine: The Fallen
Stöd för spel baserade på API Direct3D 6 har lagts till:
- Arabian Nights
- Drakan: Order of the Flame
- Earth 2150
- Expendable
- Tachyon: The Fringe
- Tomb Raider Chronicles.
Tidigare har spel baserade på API Direct3D 7 bekräftats att de fungerar:
- 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
- Utgåvan av skrivbordsmotorn Arcan 0.7.1 och skrivbordsmiljön Durden 0.6.3

Källa: opennet.ru
