Opublikowano wydanie projektu D7VK 1.1, rozwijającego implementację graficznych API Direct3D 6 i 7, zaproponowanych przez firmę Microsoft w 1998 i 1999 roku. D7VK działa poprzez translację wywołań do API Vulkan i umożliwia uruchamianie w systemie Linux gier retro związanych z API Direct3D 6 i 7 za pomocą Wine. Kod projektu napisany jest w języku C++ i jest rozpowszechniany na licencji Zlib. Jako bazę do rozwoju wykorzystano kod backendu d3d9 z projektu DXVK — D7VK przekształca API Direct3D 6 i 7 w wywołania Direct3D 9, które następnie są translowane do API Vulkan. Twórca nie ma zamiaru dążyć do włączenia D7VK do DXVK, jak to miało miejsce z implementacjami Direct3D 8 i Direct3D 9 na Vulkanie.
Wydanie 1.1 jest szczególnie warte uwagi dzięki dodaniu eksperymentalnego wsparcia dla Direct3D 6 oprócz wcześniej rozwijanego wsparcia dla Direct3D 7. Dodawanie wsparcia dla wcześniejszych API nie jest planowane, ponieważ D3D6 i D3D7 są wystarczająco bliskie D3D9, podczas gdy mechanizm renderowania w D3D5 znacząco różni się od D3D9 i jego przekształcenie w to API jest problematyczne.
Z innych zmian warto wymienić rozwiązanie problemów z działaniem gier:
- Conquest: Frontier Wars
- Gothic/Gothic 2
- Sacrifice
- Sacred
- Star Trek: Deep Space Nine: The Fallen
Dodano wsparcie dla gier opartych na API Direct3D 6:
- Arabian Nights
- Drakan: Order of the Flame
- Earth 2150
- Expendable
- Tachyon: The Fringe
- Tomb Raider Chronicles.
Wcześniej potwierdzono działanie gier opartych na 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

Źródło: opennet.ru
