KhronosGroup / KhronosGroup/Vulkan-Samples

Missing support for the Vulkan Loader and VVL on iOS Simulator

Open
#1,571 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
5.4k
Forks
835
Avg merge
2h 16m
Merged PRs (30d)
1

Description

The Vulkan SDK 1.4.357 for iOS now adds support for the Vulkan Loader and Vulkan Validation Layer (VVL) on the iOS Simulator. It achieves this via the addition of **.xcframeworks** for these iOS Vulkan libraries.

Previously, only physical iOS target libraries were provided and MoltenVK had to run standalone on the iOS Simulator without any layer support. The Vulkan Samples build system currently has this assumption baked in. With the release of SDK 1.4.357 It is now time to correct this limitation by adding support for the Vulkan Loader and VVL on the iOS Simulator.

I will submit a small PR with this change.

Contributor guide

Open the contributing guide

Research direction

Start by locating the Vulkan Samples build-system logic that assumes Loader and VVL libraries are available only for physical iOS targets. Compare that logic with the SDK 1.4.357 .xcframeworks and verify the iOS Simulator build; done means the Loader and VVL are supported there without breaking physical iOS builds.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, ios
Domain
build-system, computer-graphics, mobile-dev
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.