- Xcode now supports building dylib for iOS Simulator (but unfortunately not yet tvOS Simulator). - Restore support for iOS Simulator destination in recent update to Cube demo that uses dynamic-linking, by using script build phase to overwrite the iOS build of MoltenVK with the iOS Simulator build.
1.9 KiB

#MoltenVK Demo Projects
Copyright (c) 2015-2024 The Brenwill Workshop Ltd.
Table of Contents
Cube
The basic canonical Cube sample app from the Vulkan-Tools repository is included in this MoltenVK package.
This demo renders a basic textured cube that spins in place.
The demo can be found in the Cube
folder, and in the Cube
group in the
Xcode Project Navigator in the Demos.xcworkspace
Xcode workspace.
To run this demo, run the Cube-macOS
, Cube-iOS
, or Cube-tvOS
Scheme from within Xcode.
In addition to devices, this demo will also run on an iOS Simulator
destination.
This demo is not supported on a tvOS Simulator
destination.
The Cube
demo is a simple example of installing MoltenVK as a libMoltenVK.dylib
library that
is dynamically linked to the application, and the Vulkan calls all use Volk to dynamically access
function pointers, retrieved from MoltenVK using vkGetInstanceProcAddr()
and vkGetDeviceProcAddr()
.
It supports all platforms, including Mac Catalyst, iOSSimulator and tvOS Simulator.
Khronos Vulkan Samples
Khronos Group provides a repository containing a full suite of standard Vulkan samples that run on MoltenVK on macOS.