4 ms·
Also, Vulkan is quickly becoming the lingua franca of graphics APIs. Vulkan can be implemented on top of Metal, which means that developers have next to no reas
by Sir_Cmpwn 7y ago
Also, Vulkan is quickly becoming the lingua franca of graphics APIs. Vulkan can be implemented on top of Metal, which means that developers have next to no reason to implement Metal directly.
- xvilka 7y agoMoreover, it is even implemented[1] by the Khronos Group itself. [1] https://github.com/KhronosGroup/MoltenVK https://github.com/KhronosGroup/MoltenVK
- bsder 7y agoActually, it's Valve paying the bills for the MoltenVK guy so that MoltenVK is part of Khronos. Basically, Valve is saying: "OS X is a completely useless environment but has lots of people who spend more money than Windows users. So, we can make lots of money if we can maintain one codebase by writing a shim wrapper even if we have to eat performance."
- dogma1138 7y agoOn which platform exactly? It’s also important to note that Vulkan at this point is as fragmented as OpenGL as far as extension support coverage goes.
- Someone 7y agoPerformance could be a reason. It’s highly likely that implementing a low level graphics API on top of another low-level graphics API will have some performance gotchas here and there.