4 ms·
> 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
by troupo 2y ago
> 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 in the world, is Metal
- Windows and Xbox is DirectX
- Playstation is their own thing (keep forgetting what it's called)
That leaves Android (mostly underpowered and fractured to even run games properly) and Switch who really support Vulkan.
- deleted 2y ago[deleted]
- talldayo 2y ago> 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 is DirectX Yes. DirectX is covered almost in it's entirety by DXVK. It's harder to find a DirectX game that isn't playable with Vulkan than one that is. https://www.protondb.com/explore?sort=playerCount https://www.protondb.com/explore?sort=playerCount > Playstation is their own thing (keep forgetting what it's called) Yeah, and it keeps biting them in the ass when they have to then backport Playstation-native titles to PC with DirectX. It's a notoriously redundant process. > That leaves Android (mostly underpowered and fractured to even run games properly) and Switch who really support Vulkan. Well also Windows, Linux, BSD, HaikuOS, Google Fuchsia, QNX, Stadia and Tizen. And hardware wise you can't forget that Intel, AMD, Nvidia, ARM, Qualcomm and Broadcomm all support it in their GPUs.
- robertoandred 2y agoApple created OpenCL. It was nvidia who made everyone else avoid it.
- talldayo 2y agoWhat 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.
- robertoandred 2y agoIt proves that the idea that Apple avoided OpenCL is ludicrous.
- talldayo 2y agoWhere does Apple support OpenCL today then?
- robertoandred 2y agoIt still works on Apple Silicon
- pjmlp 2y agoSure, sure, like Google, Intel and AMD aren't to blame for having made a mess out of OpenCL on their products.
- troupo 2y ago> That doesn't stop them from implementing two APIs at once, like every single GPU hardware vendor in existence. Apple is not a GPU vendor. > Yes. DirectX is covered almost in it's entirety by DXVK. You mean a non-official non-supported wrapper. No one is stopping you to create such a wrapper for Metal/VK. Oh wait, it exists > Yeah, and it keeps biting them in the ass when they have to Has nothing to do with the reality of Vulkan support > Well also Windows, Linux, BSD, HaikuOS, Google Fuchsia, QNX, Stadia and Tizen. The only API Windows supports natively is DirectX. It's up to the whims of the GPU vendors to provide support for Vulkan. Stadia is a very major player, true. Considering it's dead. TVs as gaming platforms (that's what Tizen is) are non-existent in the grand scheme of things. Neither is Fuchsia. Or HaikuOS. The only winner here is Linux, but that really only works through the thankless work of maintaining the DX->Vulkan wrappers. Again, nothing is stopping you from doing the same work for Metal.
- guipsp 2y ago> 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.
- pjmlp 2y agoPlaystation has two API, GNM and GNMX, low level and high level variants. 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.