So I’ve managed to compile and run the Demos in the MoltenVK/Demos folder. And it produces a picture, as it should (see first screenshot).
As a second step, I’ve tried to move on to the SachsaWillems Vulkan examples. I’ve followed the instructions in README_MoltenVK_Examples.md, installed AssImp. The code compiles (good point) and runs (second good point) but I get a black screen (see second screenshot), except I have text, the MoltenVK splash sprite… but nothing else. I have the same behaviour whether I run on MacOS or iOS, and no visible error messages in the console.
I’ve tried recompiling the shaders with MoltenShaderConverter (no difference). What can I do to debug this?
Yes, exactly the same behaviour with all S-W examples: black screen, text, and the MoltenVK moving sprite. The console looks exactly the same for, say holograms and particlefire:
[mvk-info] MoltenVK version 0.18.2. Vulkan version 1.0.51.
[mvk-info] GPU device Intel HD Graphics 5000 supports the following Metal Feature Sets:
OSX GPU Family 1 v2
OSX GPU Family 1 v1
[mvk-info] You require a license for the MoltenVK Vulkan Core feature set. Reverting to evaluation mode.
[mvk-info] Created 2 swapchain images with initial size (1024, 768).
I’m wondering if it is an issue with the Assimp build.
I’ve updated the Brenwill fork of the SW Vulkan repository to include stable compiled Assimp libraries for macOS and iOS. This also drastically simplifies installation of the examples.
Try re-cloning the https://github.com/brenwill/Vulkan.git repository. The only thing you have to do then is update the Vulkan/xcode/MoltenVK symlink (or put your Molten distribution in the same directory as the cloned Brenwill SWVulkan repository.