The open-source D7VK project began to implement Direct3D 7 over Vulkan similar to DXVK and VKD3D-Proton providing support for newer Direct3D APIs atop Vulkan. With succeeding releases D7VK was extended to Direct3D 6 too and then Direct3D 5 support. Now with today’s D7VK 1.5 release, Direct3D 3 is implemented for faster acceleration using Vulkan.
Direct3D 4.0 was cancelled and never released with it having jumped from D3D3 to D3D5. Now with today’s D7VK 1.5 release, Direct3D 3 through Direct3D 7 are supported via this open-source translation layer. Plus D3D2 and D3D3 are largely indifferent, so this largely rounds out the legacy Direct3D 3D graphics support with D7VK now all atop Vulkan.
“Not so long ago I said I am not going to work on supporting D3D3… and I haven’t, really. It was @CkNoSFeRaTU who volunteered and implemented execute buffers, so we pushed the remaining piping onward, to have D3D API completeness after all. Yes, you heard that right, we now support D3D3 as well, which was the last piece of the D3D puzzle in the DDraw world. In addition to all that, v1.5 includes a lot of improvements and fixes for “higher API” games.”
D7VK 1.5 also has more games rendering correctly plus other improvements. More details on today’s D7VK 1.5 release via GitHub.
