4 ms·
MoltenVK is the most prominent Vulkan to Metal translation library. Technically, it's a 1st party library, since it's the core of the Khronos Group's Vulkan SDK
by dangerbird2 6y ago
MoltenVK is the most prominent Vulkan to Metal translation library. Technically, it's a 1st party library, since it's the core of the Khronos Group's Vulkan SDK on mac/iOS.
https://github.com/KhronosGroup/MoltenVK https://github.com/KhronosGroup/MoltenVK
- kvark 6y agoIt's not 1st party. Up to the very recent, the whole SDK was a "LunarG SDK" for a reason - it wasn't 1st party either. It's basically just somebody packing up a bunch of useful libraries together.
- pjmlp 6y agoThis is my main pain point on how Khronos deals with their APIs. Naturally for those of us around since the ARB days it hardly matters, but for teaching beginners into 3D world, or nowadays 2D was well, those bunch of useful libraries still lack the tooling experience of proprietary APIs. And the OEM SDKs are hardly better, because they also provide better tooling for the proprietary APIs. So in the end it all turns out into a rite of passage for everyone, getting to know which set of useful libraries, useful GPU debugging tools are to be used. Hence why I just advise most beginners to start with middleware and only afterwards dive into the low level details. Hopefully WebGPU can also help there.