ndsol / volcano

Get started with Vulkan. Keep it simple, short and sweet. See https://github.com/ndsol/VolcanoSamples
GNU General Public License v3.0
5 stars 1 forks source link

iOS and macOS support (MoltenVK) #2

Closed volcanoauthors closed 6 years ago

volcanoauthors commented 7 years ago

The Volcano Authors currently feel that Metal cannot be supported by Volcano.

Apple's competing low-level graphics API unnecessarily segments the market. However, MoltenVK may enable your application to run successfully on iOS and macOS devices.

volcanoauthors commented 6 years ago

Things change.

Through the Portable Subset initiative and Valve negotiating a deal with Molten, Inc., macOS now has a free Vulkan layer. We're hard at work porting Volcano, so keep an eye on this issue for updates.

Here is the github repo where MoltenVK has been released: https://github.com/KhronosGroup/MoltenVK

Though we really want to, we don't have the resources to do the MoltenVK integration into our build system, in source form. The build will prompt you to download and unpack the latest MoltenVK SDK from vulkan.lunarg.com. We know, we know, this will make it harder for you to use Volcano on macOS. We are hedging our bets and focusing on the most popular platforms (Android, Windows) and the most powerful platform (Linux).

Help wanted! If you are ready to take on the full-time role of maintaining the macOS port of Volcano-on-MoltenVK, drop us an email at volcano.authors@gmail.com.

volcanoauthors commented 6 years ago

Metal support has not yet landed in https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers master.

We are seeing good test results in Volcano. When Vulkan-LoaderAndValidationLayers merges pull request 2455, we'll be ready.

volcanoauthors commented 6 years ago

Vulkan-LoaderAndValidationLayers has merged PR 2455. With tag v0.0.2, this is now fixed.