Hacker News new | ask | show | jobs
by gjsman-1000 1112 days ago
According to CrossOver the DX12 implementation is mostly unique to Apple and is a separate implementation. Most of the rest is open-source CrossOver.

https://www.codeweavers.com/blog/mjohnson/2023/6/6/wine-come...

Worth remembering Apple doesn’t want developers to just release games using it, but rather use it as a launch point.

This would, frankly, make sense considering it’s DirectX to Metal. Proton previously doesn’t target Metal directly as far as I know, except through MoltenVK. Which is really ugly…

As far as I understand:

Previously: DirectX -> Proton -> Vulkan -> MoltenVK -> Metal (quite inefficient)

Now: DirectX -> Apple Game Porting Toolkit -> Metal (more efficient)

1 comments

That article didn't really clarify on the actual D3D to Metal conversion, so the specifics are still unknown.

From what I see, though, it doesn't look like Apple's solution is novel, and I doubt it would be considering this is a throwaway testing framework.