Se ha publicado la versión 0.3 del proyecto D7VK, que desarrolla la implementación de la API gráfica Direct3D 7, propuesta por Microsoft en 1999. La implementación funciona a través de la traducción de llamadas a la API Vulkan y permite ejecutar juegos retro basados en la API Direct3D 7 en Linux utilizando Wine. El código del proyecto está escrito en C++ y se distribuye bajo la licencia Zlib. Se utilizó como base el código del backend d3d9 del proyecto DXVK durante el desarrollo.
El desarrollador consideró la posibilidad de lanzar la versión 1.0 en lugar de la 0.3, pero luego decidió que aún quedaban algunos problemas por resolver antes de la finalización completa. También se señala que el desarrollador no buscará incluir D7VK en DXVK, como se hizo con las implementaciones de Direct3D 8 y Direct3D 9 sobre Vulkan. Se ha confirmado el funcionamiento de D7VK con los juegos Sacrifice, Disciples 2, Emperor: Battle for Dune, Vampire: The Masquerade — Redemption, Screamer 4×4, 1NSANE, Hitman: Codename 47, Rune, X-COM: Enforcer y varios más.
Fuente: opennet.ru
