←back to thread

944 points 6a74 | 2 comments | | HN request time: 0s | source
Show context
spease ◴[] No.41800525[source]
This is super cool.

So, wait, does this mean that gaming is better on Linux, on a Mac?

replies(7): >>41801984 #>>41802520 #>>41803172 #>>41803388 #>>41803779 #>>41804399 #>>41805099 #
dagmx ◴[] No.41805099[source]
No, you’ll still get better performance, more features supported and lower overhead running with Game Porting Toolkit currently.

That includes raytracing support and heterogeneous paging support which are two things Alyssa calls out explicitly herself. Not to mention the VM overhead.

That’s not to say Alyssa’s work is not very impressive. It is. But GPTk is still ahead.

That’s not even including the other aspects of Mac support that Asahi still needs to get to. Again, very impressive work, but the answer to your question is No.

replies(1): >>41806126 #
risho ◴[] No.41806126[source]
i haven't tested it extensively but i tried dark souls 2 on parallels and there were vertex explosions making it unplayable, using crossover and whisky it was a jittery laggy mess. after seeing alyssa's talk i decided to load up asahi and it ran perfectly max resolution 60 fps locked. gaming on macos in my experience has been unplayable to the point where i gave up even trying. after my experience with ds2 i think that it's going to be significantly better.
replies(2): >>41806606 #>>41810641 #
1. dagmx ◴[] No.41806606{3}[source]
What backend did you use? You get very different results if it defaults to MoltenVK versus d3dmetal

DS2 comes in both DX9 and DX11 flavours. The latter should work better with d3dmetal and is more comparable to what proton is doing.

replies(1): >>41810422 #
2. risho ◴[] No.41810422[source]
i never tried to change between dx9 and 11 in parallels or crossover/whisky since i didn't know that was possible, so i was using whatever is default. that said i tried messing with all of the wine settings and it didn't seem to make a difference. i even messed with stuff like esync and msync (or whatever they were).