Live data from Hacker News

Vulkan1.3 on the M1 in one month

rosenzweig.io

201–210 of 372 posts

Re: Vulkan1.3 on the M1 in one month

#201

Earlier quoted context omitted.

Interesting point of view that could also be the other way around, Vulkan support being a hidden tax for the love of open source and free software rather than something really useful the market needed on top of others APIs / GPU architectures / platforms, pushed by a subset / minority of developers more ideological than practical grounded developers who accept that competition of private standards will bring out the…

It feels unlikely. Much smaller companies (Broadcom, Qualcomm) have no trouble writing compliant Vulkan drivers (let alone singular people), so I find it hard to give Apple the pass here. Assuming good faith on their part, Vulkan should be available; or at least some kind of cross-platform API target. Otherwise people are just going to ignore Mac and keep focusing on DirectX, like the status quo. Vulkan is everyone's…

Your example of taking games that dare go the full Metal route makes me wonder : to which projects was adding 100% native Vulkan compatibility / support worth the resources spent on this and not something else ? What’s the full Vulkan platform having a dedicated OS running solely Vulkan with a Vulkan based GPU and for which real life uses ?

Re: Vulkan1.3 on the M1 in one month

#202

Earlier quoted context omitted.

It feels unlikely. Much smaller companies (Broadcom, Qualcomm) have no trouble writing compliant Vulkan drivers (let alone singular people), so I find it hard to give Apple the pass here. Assuming good faith on their part, Vulkan should be available; or at least some kind of cross-platform API target. Otherwise people are just going to ignore Mac and keep focusing on DirectX, like the status quo. Vulkan is everyone's…

Your example of taking games that dare go the full Metal route makes me wonder : to which projects was adding 100% native Vulkan compatibility / support worth the resources spent on this and not something else ? What’s the full Vulkan platform having a dedicated OS running solely Vulkan with a Vulkan based GPU and for which real life uses ?

> What’s the full Vulkan platform having a dedicated OS running solely Vulkan with a Vulkan based GPU and for which real life uses ?

Steam Deck handles it just fine, alongside OpenGL. You use Vulkan to run DirectX games, OpenGL to accelerate the desktop and browser (can soon be replaced with Vulkan too) and fall back to OpenGL for everything else. I'm not aware of any desktop stuff the Steam Deck can't do; it edits video, it runs Blender, it can browse the web and compile apps.

Granted, Vulkan of course isn't a panacea here. But without it, stuff like the Steam Deck simply wouldn't exist. Vulkan is valuable because it provides a preservation layer for Windows software that Apple is unwilling to support themselves.

Re: Vulkan1.3 on the M1 in one month

#203

Earlier quoted context omitted.

What does that prove, though? Apple gave up. Ironically, now Nvidia is one of the only remaining companies that supports OpenCL anymore. Apple is experiencing firsthand what the lack of a CUDA analog does to a company. Whether or not they care is up to them, but clearly the laser-focus on high-performance GPU compute is not doing Apple Silicon any favors in the server space or in the desktop.

It proves that the idea that Apple avoided OpenCL is ludicrous.

Where does Apple support OpenCL today then?

Re: Vulkan1.3 on the M1 in one month

#204

Earlier quoted context omitted.

> would impact Apple's dream of landing AAA games on Apple Silicon Apple's dream is not to have AAA games land on Apple Silicon - they can do this with Proton-like layer, like they did with GPTK. Apple's wet dream is to have AAA games land in the Apple App Store - not on Steam or Epic Game store. That is why the GPTK effort is only have assed (and the license prevents Valve integrating it into steam directly).

I don't get it. They already make a ton of money on mobile games - why not embrace Steam and Proton on their platform? What's the money in AAA games on their platform? edit: this is to say if they had "wet dreams" about selling AAA games on Mac, we'd have seen the tides moving a long time ago.

What I don't get is that games compete in the attention market and are a big money industry next to movies and TV.

Apple is happy to produce its own movies and tv shows but not AAA games?

Or maybe they have and I simply didn't see that blip, I am honestly not in sync with Apple gaming world.

Re: Vulkan1.3 on the M1 in one month

#205

Amazing, I'd only just updated for ES 3.2 support. It feels like my M1 was built for Asahi! although to be fair I only booted macos once on it, probably during install, or by mistake! Anyway great work! and nice to have these detailed updates. Are any browsers supporting 'zero copy rendering' or still layers and layers of compositor stuff going on? I seem to recall also getting stuck with webgl2 transform feedback tr…

Is it possible to remove MacOS entirely? This has me considering a mini for travel.

Re: Vulkan1.3 on the M1 in one month

#206

Earlier quoted context omitted.

Interesting point of view that could also be the other way around, Vulkan support being a hidden tax for the love of open source and free software rather than something really useful the market needed on top of others APIs / GPU architectures / platforms, pushed by a subset / minority of developers more ideological than practical grounded developers who accept that competition of private standards will bring out the…

Coverage. Metal only covers Apple. Vulkan covers so much more. But money talks and game engines want a slice of that sweet apple pie.

> Metal only covers Apple. Vulkan covers so much more.

I'm not sure "more" is the right term here. There are about 1.3 billion iPhone users worldwide. Sure, Vulkan covers more OS environments, but how important is that to a game developer vs. total available users? Does Vulkan user reach exceed 1.3 billion?

Re: Vulkan1.3 on the M1 in one month

#207
post #68

Earlier quoted context omitted.

> Vulkan would likely not really have helped macOS gaming in any form Why not? With fully conformant Vulkan you could have run all the games that work in Wine without being hit by limitations of MoltenVK that affect performance and compatibility, same as you can run them on Linux now. So Vulkan could totally be very crucial for making gaming on macOS not being some second class experience. Apple simply demonstrate th…

You can't "just support Vulkan", it's too low level. To benefit, the implementation would have to target the GPU specifically since Apple GPUs are different from discrete GPUs.

https://github.com/KhronosGroup/MoltenVK proves that it is possible, but it is limited by having to go through Metal.

Re: Vulkan1.3 on the M1 in one month

#208
post #164

Earlier quoted context omitted.

Linux market share is considerably ahead of macOS according to the Steam hardware survey. Just this past month, Linux is sitting at 2.32% compared to macOS at 1.47%.

Genuine question: is it actually reasonable to compare desktop/laptop OS market share with handheld market share? Like... what does that actually tell us? I suppose in the case of gaming it can be useful, since at this point more games are played on Linux (due to SteamDeck) than on macOS. But otherwise, I always get a weird feeling when someone lumps these stats together. I guess part of the weirdness I feel is when…

In this case it seems fine, as SteamDeck is not very distinct from a regular PC and SteamOS is really just a Linux distribution. Anything compatible with SteamDeck can be ran on other Linux installations, as well as other form factors.

Re: Vulkan1.3 on the M1 in one month

#209

Earlier quoted context omitted.

Coverage. Metal only covers Apple. Vulkan covers so much more. But money talks and game engines want a slice of that sweet apple pie.

> Metal only covers Apple. Vulkan covers so much more. I'm not sure "more" is the right term here. There are about 1.3 billion iPhone users worldwide. Sure, Vulkan covers more OS environments, but how important is that to a game developer vs. total available users? Does Vulkan user reach exceed 1.3 billion?

How many iphone users will pay 60 dollars for a game, like you can try and achieve on Steam or Switch? I feel like the iOS game market is pretty different.

Re: Vulkan1.3 on the M1 in one month

#210
post #49

Earlier quoted context omitted.

Okay, so you're counting non-native games when the discussion is AGAIN clearly about native games. If we're talking about translation layers, then it's irrelevant because Whisky/Crossover can run them as well. This is just you being completely disingenuous now and purposefully avoiding the actual point of the discussion.

I think it's absolutely fair to count games that are able to run in Linux with Proton via DXVK + Vulcan. Since it's well established and relatively popular thanks to Valve's efforts with the Steam Deck and Proton. Given those efforts, if Apple/Mac had support for Vulkan, Valve would probably make it all just as available on Mac as they do on Linux for Proton.

Even with Vulkan support on macOS it would be harder for Valve to make many games accessible as they do on Linux – unlike Linux, macOS does not support running 32-bit binaries anymore.
Post reply on HN