Live data from Hacker News

AAA Gaming on Asahi Linux

rosenzweig.io

341–350 of 382 posts

Re: AAA Gaming on Asahi Linux

#341
post #201

Earlier quoted context omitted.

Steam Deck was made possible by the plethora of the Windows games developer market and Proton. Most of the studios that own those games, and target POSIX like OSes on mobile phones and game consoles, are yet to bother with GNU/Linux versions for SteamOS.

You are right that many developers don't care and haven't bothered with Linux, but one reason for optimism is that this seems to be changing. Just looking through the list of native Linux games today compared to what it was like a year or 2 years ago, there are a lot more options. I was looking through the list of Linux games on Gog, and it is likewise in a much better position than it was prior. I think there is muc…

“There is now sufficient reason for greater optimism”

- Automated Personnel Unit 3947

Re: AAA Gaming on Asahi Linux

#342

Earlier quoted context omitted.

Metal 3 (in 2022) added mesh shaders, which can be used to emulate geometry shaders. We (CodeWeavers) are doing this in (a fork of) MoltenVK, and Apple’s D3DMetal is as well.

Hi, is there a plan to submit these changes back up to MoltenVK?

We would still like the changes to be upstream but they may need more polish, and it spawned a conversation about the division of responsibilities between SPIRV-Cross and MoltenVK:

https://github.com/KhronosGroup/SPIRV-Cross/pull/2200 https://github.com/KhronosGroup/SPIRV-Cross/pull/2204

Re: AAA Gaming on Asahi Linux

#343
post #232

Earlier quoted context omitted.

You'd have to package FEX :D For the kind of person who wants to run NixOS on Apple Silicon or do Linux gaming on Apple Silicon in the first place, that's probably interesting and not too hard but if you're allergic to that, you might be able to figure something else out with Box64, which is already packaged in Nixpkgs x86_64 gaming on NixOS is of course well supported and has been for a long time. There's a 'native'…

we are talking about asahi linux. i think it is pretty clear that nixos isn’t supported like a first class citizen because you have to do a fair bit of work to make all of the more recent userspace fixes work on NixOS. i run NixOS Asahi so I know. it was easier when Arch was a first class citizen but the advice nowadays you get upon encountering a problem on Arch is to switch to Fedora

Perhaps if the NixOS folks want better support they should invest more time in keeping up with Asahi Fedora?

The developers can use what they want. Marcan famously used Gentoo for many years

Re: AAA Gaming on Asahi Linux

#344

I still wonder why valve is that much reluctant at porting its proton stuff into the simple and plain C99 of wine/vkd3d.

Likely because their engineers are more productive in C++? Modern C++ with move semantics is a lot more easy to reason about and memory safe than C99, IMO. Since it's a greenfield project, they didn't have to worry about the nasty baggage of legacy C++ spaghetti that kills most projects. Just because you prefer "simple" C99 doesn't mean they do :)

[flagged]

Re: AAA Gaming on Asahi Linux

#345
post #269

Earlier quoted context omitted.

I'm not sure if you know. But Alyssa, the person who basically wrote almost the entire userspace opengl and vulkan driver, works at valve.

I hope that she was working on Asahi full time at valve, because if she did all that while also holding down a day job then I might as well be soylent green.

The 10x developer is real!

Sometimes you’ve just gotta tip your hat.

Re: AAA Gaming on Asahi Linux

#347

Earlier quoted context omitted.

Likely because their engineers are more productive in C++? Modern C++ with move semantics is a lot more easy to reason about and memory safe than C99, IMO. Since it's a greenfield project, they didn't have to worry about the nasty baggage of legacy C++ spaghetti that kills most projects. Just because you prefer "simple" C99 doesn't mean they do :)

[flagged]

Ironically, I think this comment is much more toxic than a developer writing free software in a language of their choosing.

Re: AAA Gaming on Asahi Linux

#349

Earlier quoted context omitted.

Likely because their engineers are more productive in C++? Modern C++ with move semantics is a lot more easy to reason about and memory safe than C99, IMO. Since it's a greenfield project, they didn't have to worry about the nasty baggage of legacy C++ spaghetti that kills most projects. Just because you prefer "simple" C99 doesn't mean they do :)

[flagged]

You are right of course that c++ is abysmal. What your are overlooking is that C is an even bigger trash fire nuclear foot gun.

Re: AAA Gaming on Asahi Linux

#350

From a performance and technical perspective this is incredible. Well done! It will never happen, but my dream is for the Asahi devs, Valve, and Apple to all get together to build out a cross-platform Proton to emulate and play games built for Windows on both x86 and ARM hardware running Linux. A Steam Deck with the performance and power efficiency of an M-series ARM chip and the entire library of games that run on P…

or you know, just release a game on native linux build

The reason why this isn't more prevalent is twofold

1) everything standardized, like it or not (note: I do not), on the Windows API, and it has remained relatively stable, which is important because

2) Linux-native games I've had, have become un-executable over time without semi-regular maintenance, and Windows games running on whatever version of Proton they best work with do not have that drawback

Post reply on HN