There's an issue on the MoltenVK bug tracker about this: https://github.com/KhronosGroup/MoltenVK/issues/203
tl;dr: Metal doesn't support all Vulkan features that DXVK relies on.
Also, at least one upcoming port of ours (CodeWeavers') will use DXVK to support D3D11 graphics on Mac.
In the future is it likely that Wine will be able to play DX10/11 games on macOS (with MoltenVK and DXVK)?
There might be some games that work but a lot of them probably rely on features that MoltenVK cant implement.
According to the aforementioned KhronosGroup/MoltenVK#203, CodeWeavers has made some customisation to DXVK or something to allow DirectX11 to work in CrossOver 20. Do you think there is any possibility for macOS now?
Do you think there is any possibility for macOS now?
I think all CW did was disable a few hard requirements of DXVK.
FWIW there are still a lot of issues with it like the lack of geometry shaders.
Aside from that, I don't think anyone is willing to maintain Mac OS support in DXVK considering you'd have to buy Apple hardware first.
I am never touching that shitty platform again.
If someone wants to maintain support for that they are welcome to pull request genuine fixes. I'd rather not us have hacks that will only work in games specifically designed for it though.
CW have their own fork of DXVK that works around MVK's lack of features. There won't be official support for it in upstream DXVK since none of us here use, or care about, Mac OS X. It's nice that it works, though.
I don't want to offend anyone but I think macOS don't deserve DXVK support. Don't use Apple's shitty hardware and software - problem solved.
well this has certainly changed, the M1 Max macs that released yesterday promise good performance and it'd be a huge waste to let it rot just like that, no?
MoltenVK still does not support all the required features (mostly because Metal doesn't support those features either). Codeweavers has a DXVK fork that just disables the unsupported stuff but compatibility will obviously be nowhere near as good as on Linux with a good Vulkan driver.
MoltenVK still does not support all the required features. Codeweavers has a DXVK fork that just disables the unsupported stuff but compatibility will obviously be nowhere near as good as on Linux with a good Vulkan driver.
I'd say that CodeWeavers are responsible for making MoltenVK better so it has all the required features for DXVK as of now.
The alternative would be to have an additional translation layer that translates DirectX to the Metal API but then there's the question which features of DirectX have an equivalent in the Metal API. And who would maintain that project would bethe last question there.
We have no incentive to support Mac OS and that won't change.
Since Wine for macOS supports Vulkan via MoltenVK, could DXVK somehow be used with Wine to run DX10/11 Windows games on macOS?