The release of project D7VK 0.3 has been published, which develops the implementation of the Direct3D 7 graphics API proposed by Microsoft in 1999. The implementation works through translating calls to the Vulkan API and allows retro games tied to the Direct3D 7 API to run on Linux via Wine. The project code is written in C++ and is distributed under the Zlib license. The development is based on the d3d9 backend code from the DXVK project.
The developer considered releasing version 1.0 instead of 0.3, but later decided that some issues still need to be resolved before full readiness. It is also noted that the developer will not seek to include D7VK as part of DXVK, as was done with the Direct3D 8 and Direct3D 9 implementations over Vulkan. Confirmed working in D7VK are games such as Sacrifice, Disciples 2, Emperor: Battle for Dune, Vampire: The Masquerade — Redemption, Screamer 4×4, 1NSANE, Hitman: Codename 47, Rune, X-COM: Enforcer, and several others.
Source: opennet.ru
