Developer Joshua Ashton today announced a brand new and rather large release of D9VK, the D3D9 to Vulkan layer for use with Wine.
New features making it into this release includes fixed function support for everything but "lighting, texcoord transforms, spheremap texcoords and constant texture arg", noting that it should work well enough for most games "if you can deal with with them being fullbright". Also implemented as of this release is GetGammaRamp, ColorFill, disjointed timestamp queries, Hardware Cursor support, a way to workaround resource hazards (only necessary on AMD) and more.
D9VK 0.13 also has a bunch of performance and optimization work included in this round too, along with various bug fixes which should help titles like Star Wars: The Force Unleashed, Mass Effect: 2, Assassin's Creed, Lego Star Wars Saga and more.
For those who plan on using it, I will quote their important notes you should follow:
Please do not use wine's d3d9x or d3dcompiler with d9vk. They make invalid API calls and generate bad shaders. I cannot stress this enough.
If you are compiling with MinGW, please use the dwarf2 exception patch to improve performance.
See the full release notes here.