Granted, Metal is to a degree useful for the casual iOS games where alone Apple probably makes more money than anyone else in the gaming industry.
>I'm assuming this is a quote sourced from someone who just isn't aware of all the effort being made at the Linux side of thing
The podcaster does acknowledge that as well, I just didn't quote that part. The whole "rant" has about 4 minutes. But thanks for providing context, it is important.
Ah perhaps I interpreted the quote in the wrong way then. At first it read to me as if Apple did their own bespoke compatibility work, but it's a comment about the mostly artificial Apple Silicon GPU / Metal stack that is only available on Apple devices.
Worth noting that Apple poured a lot of resources into making WebGPU happen. WebGPU is, in a great many ways, Metal but cross-platform. The way this pays off is if game developers start targeting WebGPU instead of Vulkan or DX12. That could happen since WebGPU is a meant to be a lot easier to code against than Vulkan. This effort to port DX12 can probably be seen as more of a hedge than anything else. They know that some publishers will stick to what they know for some time, but they wish for it to be easier to see the upside of a cross platform investment by publishers by delivering an easier win. If it doesn’t work perfectly but gets close, that still helps them a lot. Because Metal is no longer some parallel stack they’re promoting and wanting people to build Apple-exclusive games for, it’s a means to an end, and the end is WebGPU and cross-platform.
Does it really work well for other use cases? Obviously you can call it, but typically a web API has many more security issues to handle than a native API, so I'd expect there to be a lot of compromises a game developer wouldn't want to deal with.
Yes. The non-JS interfaces are Dawn (C++) and wgpu (Rust). The Bevy game engine uses wgpu and I think many others will do the same. You can't really generalise from "typical web APIs" in the way that you have.
Granted, Metal is to a degree useful for the casual iOS games where alone Apple probably makes more money than anyone else in the gaming industry.
>I'm assuming this is a quote sourced from someone who just isn't aware of all the effort being made at the Linux side of thing
The podcaster does acknowledge that as well, I just didn't quote that part. The whole "rant" has about 4 minutes. But thanks for providing context, it is important.