Foi publicado o lançamento do projeto D7VK 1.1, que desenvolve a implementação das APIs gráficas Direct3D 6 e 7, propostas pela Microsoft em 1998 e 1999. O D7VK funciona através da tradução de chamadas na API Vulkan e permite, com o auxílio do Wine, executar jogos retro baseados nas APIs Direct3D 6 e 7 no Linux. O código do projeto é escrito em C++ e é distribuído sob a licença Zlib. A base do desenvolvimento foi o código do backend d3d9 do projeto DXVK - O D7VK transforma as APIs Direct3D 6 e 7 em chamadas Direct3D 9, que são então traduzidas para a API Vulkan. O desenvolvedor não pretende incluir o D7VK no DXVK, como ocorreu com as implementações do Direct3D 8 e Direct3D 9 sobre Vulkan.
O lançamento 1.1 é notável pela adição de suporte experimental ao Direct3D 6, além do suporte já em desenvolvimento ao Direct3D 7. Não há planos para adicionar suporte a APIs mais antigas, uma vez que D3D6 e D3D7 são suficientemente próximos do D3D9, enquanto o mecanismo de renderização do D3D5 é significativamente diferente do D3D9 e é problemático traduzi-lo para essa API.
Outras mudanças incluem a solução de problemas de funcionamento de jogos:
- Conquest: Frontier Wars
- Gothic/Gothic 2
- Sacrifice
- Sacred
- Star Trek: Deep Space Nine: The Fallen
Adicionado suporte a jogos baseados na API Direct3D 6:
- Arabian Nights
- Drakan: Order of the Flame
- Earth 2150
- Expendable
- Tachyon: The Fringe
- Tomb Raider Chronicles.
Anteriormente, foi confirmada a funcionalidade de jogos baseados 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

Fonte: opennet.ru
