On Fri Jun 14 12:03:50 2024 +0000, Matteo Bruni wrote:
It's for the vkd3d-shader calls. Currently vkd3d-shader is imported (by default statically) by wined3d, which is then imported by the various d3dcompiler_xx versions. This would do the same for the d3dx9_xx DLLs. I don't love this whole "let's dynamically import wined3d everywhere" thing but I don't think there is an obviously better alternative in general.
Compiling our bundled libraries as shared would at least be an improvement. I don't think there's any reason not to do this, and it would remove the need to import wined3d. It's still an extra library that you'd have to copy to use wine's d3dx* on Windows, if that's something you want to do, though I suppose I don't have a great idea of what the problems with that are?