3 ms·
I personally think it's feasible to support a Vulkan->Metal translation layer. Khronos already supports a project that does this, so Apple could take ownership
by aspaceman 5y ago
I personally think it's feasible to support a Vulkan->Metal translation layer. Khronos already supports a project that does this, so Apple could take ownership of that responsibility. This would encourage developers to bring their graphics applications to Apple platforms.
The idea isn't to support multiple APIs, but to translate Vulkan into your API since it's a well-documented standard. The main issue would be API incompatibilities, which is the main place Apple could add value.
- shmerl 5y agoYes, there are efforts like that already, like MoltenVK and gfx-rs portability. But they are still workarounds to Apple's refusal to cooperate. I.e. they are lock-in breaking tools. It should have been the opposite way - Metal should have been implemented on top of Vulkan.