Comment by jsheard
7 hours ago
Pretty unlikely as long as Apple refuses to support Vulkan. Even if they did, the whole Proton project is about Valve controlling their own destiny rather than being chained to someone else's platform, and Apple is just another Microsoft in that regard.
DXMT has been advancing very quickly: https://github.com/3Shain/dxmt
> Pretty unlikely as long as Apple refuses to support Vulkan.
You would only translate into Vulcan when running on an OS that uses Vulcan as the native graphics API.
On a Mac, Wine translates directly into Metal.
Valve could implement a separate Metal backend for Proton, what I'm saying is they probably wouldn't want to spend their resources on that.
Couldn't Apple spend their resources on that? Proton is open-source, and Apple's the one with the incentive to have more "prestige" AAA game devs to parade around during keynotes.
3 replies →
That's because D3DMetal already exists. Games run like they did on Proton ~4-5 years ago, some games better.
I mostly no longer boot my Linux machine anymore to play games.
The anticheat story is probably not as good but I don't play any AAA games, so I wouldn't know.
6 replies →
They could also use MoltenVK
Wouldn't it be Apple's benefit to get more gaming on MacOS? Their goals might align with Steam.
Apple's native gaming story has been similar failure as their AI and Siri ventures. Time to fix it.
Valve seems to break free form depending on someone else’s walled garden.
Apple seeks to builds its own walled garden.
Their interests do not align. Apple doesn’t want portable software on their platform, they want exclusive software.
True, forgot about that. That said, Apple does have D3DMetal. A man can dream that they eventually opensource that.
I mean, theoretically they could backport the D3DMetal wine driver from the Game Porting Toolkit. Also I remember there was some early preliminary work done on stock wine a few years ago.
Honestly right now there is so much overlapping between all the wine "flavors" and forks available (Stock wine, Crossover, Proton/Proton-GE/Wine-GE, Game Porting Toolkit, winevdm, probably a few more I'm forgetting right now) I'm not entirely sure how many features have been independently implemented already multiple times.