Added support for "SetSoftwareVertexProcessing" and "GetSoftwareVertexProcessing". This fixes some of the problems found.
One such problem was discovered in The Sims 2, as it “tried to render shadows on the texture of the A8 and completely ruined everything”, so now it needs to be fixed. Regression was stopped when "downloads were constantly", some games swore on outdated drivers. This has also been fixed. Now the error will be returned: "D3DERR_INVALIDCALL when trying to create textures with unsupported formats."
See release notes here.
Note from the developer:
Please do not use wine d3dx9 or d3dcompiler with d9vk. They make invalid API calls and create bad shaders.