Earlier quoted context omitted.
There will be a small bit of irony if the gaming experience on Asahi ends up easier and more straightforward than MacOS. Really just drives home how big of a mistake it was ignoring Vulkan for the past decade on Apple's behalf, but lord knows they won't admit that until it's too late.
>Really just drives home how big of a mistake it was ignoring Vulkan for the past decade on Apple's behalf, but lord knows they won't admit that until it's too late. Even if Apple supported Vulkan that doesn't mean AAA games would be ported to Mac soon. AAA require beefy GPUs and Apple silicon isn't going to match Nvidia.
Vulkan1.3 on the M1 in one month
261–270 of 372 posts
Re: Vulkan1.3 on the M1 in one month
#262Earlier quoted context omitted.
Many engines support Metal, in addition to the plethora of console specific APIs. Saying DX11/12 works on Xbox is glossing over that that it's not actually the same DX12 that works on desktop. You then say that if they used Vulkan, it would mean they wouldn't have to debug on a Mac. This is overly optimistic. Even in the OpenGL days, you'd have to test on all platforms because there's so many variances. In general, t…
> You then say that if they used Vulkan, it would mean they wouldn't have to debug on a Mac. This is overly optimistic. Sure, but supporting two variants of Vulkan is less work than having to support two incompatible APIs. It's not a binary thing.
Re: Vulkan1.3 on the M1 in one month
#263Earlier quoted context omitted.
THE largest gaming platform in the world. Users, sales, number of games, hours played. I challenge you to find one metric where the iPhone isn't number one.
Not true on either users, number of games, or hours played. Remember, android exists, and supports vk.
Re: Vulkan1.3 on the M1 in one month
#264Earlier quoted context omitted.
>The number of games that run on Metal by comparison (natively) is orders of magnitude higher. You mean iOS games?
It is still Metal, regardless.
Re: Vulkan1.3 on the M1 in one month
#265Earlier quoted context omitted.
There will be a small bit of irony if the gaming experience on Asahi ends up easier and more straightforward than MacOS. Really just drives home how big of a mistake it was ignoring Vulkan for the past decade on Apple's behalf, but lord knows they won't admit that until it's too late.
> Really just drives home how big of a mistake it was ignoring Vulkan for the past decade on Apple's behalf, but lord knows they won't admit that until it's too late. People who keep saying this have surprisingly short/bad memories. And very little idea of the state of the industry. - Apple already shipped Metal version 1 a full year before Vulkan was even an idea. iPhone, one of the largest casual gaming platforms i…
Switch does have OpenGL 4.6 and Vulkan support, however if you want the full power of the games console, you need to use NVN instead.
Re: Vulkan1.3 on the M1 in one month
#266Earlier quoted context omitted.
> Really just drives home how big of a mistake it was ignoring Vulkan for the past decade on Apple's behalf, but lord knows they won't admit that until it's too late. People who keep saying this have surprisingly short/bad memories. And very little idea of the state of the industry. - Apple already shipped Metal version 1 a full year before Vulkan was even an idea. iPhone, one of the largest casual gaming platforms i…
> Apple already shipped Metal version 1 a full year before Vulkan was even an idea. This is only true if you forget how Vulkan came about.
Re: Vulkan1.3 on the M1 in one month
#267Earlier quoted context omitted.
> Apple already shipped Metal version 1 a full year before Vulkan was even an idea. That doesn't stop them from implementing two APIs at once, like every single GPU hardware vendor in existence. But given their avoidance of OpenGL and OpenCL, we should have always assumed Apple's goal was to usurp Open interfaces and replace them with only proprietary options. What else could they intend to signal? > Windows and Xbox…
Apple created OpenCL. It was nvidia who made everyone else avoid it.
Re: Vulkan1.3 on the M1 in one month
#268Earlier quoted context omitted.
Vulkan would likely not really have helped macOS gaming in any form. I consider it a red herring that people point to. The number of games that run natively on Vulkan is negligible. The number of games that run on Metal by comparison (natively) is orders of magnitude higher. If we're ONLY talking about the ability to use Proton, Apple does now have Game Porting Toolkit that does effectively the same thing with compar…
Vulkan probably wouldn't help macOS gaming from a users' point of view, but it sure would be nice for us engine developers. There aren't many Vulkan games , but the big 3 non-in-house game engines (Unreal, Unity, Godot) are all committed to supporting Vulkan in addition to Metal, so we (collectively, the engine dev community) currently have to support both. Dropping Metal would reduce the amount of engineer time spen…
Re: Vulkan1.3 on the M1 in one month
#269Earlier quoted context omitted.
OS coverage vs pure numbers is something for the game developer to be worried about, and by extension the game engine devs. You want to get into the iOS gaming market, go Metal. By definition you've expressed you don't care about the other OS's. You want to make a AAA game, you probably don't go Metal if you want enough market coverage to recoup your costs - though I will be delighted to be proven wrong when a AAA iP…
AAA don't care about Vulkan, they care about Apple, Sony, Nintendo and Microsoft proprietary APIs.
Re: Vulkan1.3 on the M1 in one month
#270Very impressive work, and a great testament to the value of shared, iterative and open components. I'll be curious how long it takes Proton to be ported, though I suspect even with an optimal Vk implementation, many games will run terribly due to the difference in GPU architecture + arm translation overhead + proton itself (however negligible). Still, I remain optimistic that more games will target unified memory and…
There will be a small bit of irony if the gaming experience on Asahi ends up easier and more straightforward than MacOS. Really just drives home how big of a mistake it was ignoring Vulkan for the past decade on Apple's behalf, but lord knows they won't admit that until it's too late.
Except for projects like this, Vulkan really only exists on Linux and Android. It'a not really a thing on Windows. Sure, some games are using it, but they're like 1% or less.
Metal is arguably the best of the 3 APIs, though of course it was easier to do without having any legacy behind it and without being designed by committee.