4 ms·
The only outliers who didn't adopt Vulkan today are MS, Sony and Apple. MS and Apple have very lock-in minded people among those who decide this. Not sure what
by shmerl 6y ago
The only outliers who didn't adopt Vulkan today are MS, Sony and Apple. MS and Apple have very lock-in minded people among those who decide this.
Not sure what stops Sony from doing it.
Things went better with OpenXR.
- m-p-3 6y ago.
- pjmlp 6y agoSony already has several low-level APIs, much easier to use than Vulkan and precede it.
- bch 6y agoAre you talking about gnm, gnmx[0] ? [0] https://en.wikipedia.org/wiki/PlayStation_4_system_software https://en.wikipedia.org/wiki/PlayStation_4_system_software
- pjmlp 6y agoYep. It is kind of DirectX 12 like, with a shading language similar to HLSL. Also Switch is always referred as an example of Vulkan support, they also do OpenGL 4.6, but what really matters for native titles on the platform is NVN.
- Arelius 6y agoAnd I'm not sure that it actually has Vulkan support. Can confirm that OpenGL is at least technically supported.
- bazooka_penguin 6y agoThey already had a low level graphics API for ps4, GNM, before Mantle. In fact, EA DICE's Johan Anderson who did most of the groundwork for mantle, said he got his ideas from working with console APIs. At the time he was working on the mantle spec it probably would have been the xbox 360 or ps3 APIs or an early form of the ps4 API. The X1 didn't launch with a low level API, but they provided one some time before 2014 according to a Metro Redux dev
- shmerl 6y agoAMD also makes chips for Xbox, so that isn't really a reason for them. I haven't seen Sony saying they want Vulkan to succeed. Like MS with DX12 and Apple with Metal, they are so far stuck with their GNM.
- pjmlp 6y agoAmong several embedded OEMs and the whole CAD/CAM and scientific industry focused on OpenGL/DirectX, without any patience to deal with low level idiosyncratic of Vulkan and its increasing amount of extensions every month, which is why Khronos decided to try to advocate Vulkan to them via ANARI. Let see if it as successful as OpenCL 2.x that had to reboot back into OpenCL 1.2 for version 3.0. OpenXR doesn't define the 3D APIs, it is just device management, one can use it with whatever APIs one feels like it. And then there is Hollywood switching to CUDA based render farms, like OTOY, because Vulkan Compute doesn't deliver what they need.
- Arelius 6y agoEveryone says Nintendo supports Vulkan. But that wasn't actually the case outside of marketing materials in the past, and nobody has confirmed that this has changed since.
- jsheard 6y agoThe Switch went through Vulkan 1.0 conformance testing, and then again for Vulkan 1.1 and 1.2 https://www.khronos.org/conformance/adopters/conformant-products#submission_521 https://www.khronos.org/conformance/adopters/conformant-prod... There's also a platform integration extension attributed to NVIDIA and Nintendo https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_NN_vi_surface.html https://www.khronos.org/registry/vulkan/specs/1.2-extensions... Seems unlikely they would go to that trouble if Vulkan weren't actually exposed to developers
- Arelius 6y agoSo who does that leave? Linux, Android and Stadia? And maybe Nintendo? There is about as much not supporting it as are.
- Teledhil 6y agoWindows 7 to Windows 10 also have vulkan support. You can use vulkan on Mac and iOS using MoltenVK.
- shmerl 6y agoEverything except these outliers. I have no doubt lock-in will die out in time there as well.
- Arelius 6y agoYou've failed to mention what those are. It seems to me to be the case that "these outliers" are in fact the rule. As a rendering engineer, I have lots of doubt that those vendors will move away from their proprietary APIs, they provide significant advantages, and from anecdotes from around the industry, I think this state is preferred by engineers in AAA development, which I think is where much of the forces in the industry come from.