ES version is available. Content is displayed in original English for accuracy.
Advertisement
Advertisement
⚡ Community Insights
Discussion Sentiment
100% Positive
Analyzed from 250 words in the discussion.
Trending Topics
#vulkan#apple#suitable#designed#vendor#neutral#metal#more#mantle#might

Discussion (5 Comments)Read Original on HackerNews
Did people actually claim that? I don’t remember it but I don’t follow Vulkan and would stop reading subthreads when they turned towards “Apple should just use Vulkan”.
If Vulkan was designed to be vendor neutral (it was) it seems very unlikely it would be unimplementable by Apple if they wanted.
Metal was developed 12 years ago for the iPhone 5s. Apple was clear (and probably right) that a 1st party system targeting low power devices was more suitable. That became much more of a 'myth' 6 years latter on high power laptops people wanted to play games on.
I wouldn't call Vulkan 'vendor neutral', but instead a collection of more-or-less adhoc design decisions to make Vulkan 1.0 work on specific GPUs that didn't match the AMD architecture (which Mantle was designed for, and then when Vulkan was derived from Mantle it had to add all the bells and whistles to extend the Mantle programming model for other GPU architectures, especially mobile GPUs).
From that PoV, at some specific point in time Vulkan might indeed not have been a good match for Apple hardware and might have required extensions to make certain features work efficiently (and those extensions might then later be rolled into core Vulkan). FWIW though, since somewhat recently Vulkan and Metal have started to 'harmonize' a lot (Vulkan via 'new' features like dynamic rendering - which is pretty much a 1:1 copy of the Metal render pass model, and from the other direction, Metal4 adopted some features from Vulkan/D3D12).
Previously: https://news.ycombinator.com/item?id=42021237 Linux on Apple Silicon with Alyssa Rosenzweig