Unable to completely replace vkd3d with vkd3d-proton?

zhengxianwei <[email protected]>
Newsgroups gmane.comp.emulators.wine.devel
Message-ID <CABeGAqXipkRBn-di7o=6U-dhA5P=qXYCyob9BF85LydZb8ZRzQ@mail.gmail.com>
I tried replacing Wine’s built-in DLLs with the d3d12.dll compiled from
vkd3d-proton and the dxgi.dll compiled from dxvk.

However, I noticed that Wine’s built-in D3DCompile2 still calls
vkd3d_shader_compiler(
https://gitlab.winehq.org/wine/wine/-/blob/master/dlls/d3dcompiler_43/compiler.c?ref_type=heads#L573),
which belongs to vkd3d, not vkd3d-proton.

Does this mean that even in Proton, vkd3d and vkd3d-proton coexist, and
it’s not possible to completely replace vkd3d?

So if there’s a bug in it, I would still need to fix the issue in vkd3d
rather than being able to replace it with functions from vkd3d-proton. Is
that correct?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.