Skip to content

Expected Incompatibilities with KosmicKrisp driver for macOS #1434

@SRSaunders

Description

@SRSaunders

The Vulkan-Samples project currently assumes that MoltenVK will be the Vulkan driver for macOS and iOS. Going forward there will be two options available in the Vulkan SDK: MoltenVK (portability driver on macOS arm64/x86_64 and iOS arm64) and KosmicKrisp (conformant macOS driver on arm64 and modern OS/Metal versions only).

In anticipation of a coming SDK release containing both of these drivers, it is prudent to take a look at what needs to be updated in the Vulkan-Samples project to ensure compatibility with both.

I plan to propose a WIP PR containing anticipated changes and will seek feedback from interested parties (e.g. @aitor-lunarg and others). Once we have validation of the necessary changes we could move the PR from WIP to ready for review.

Fortuntately the framework of the current project was already setup to provide this flexibility. I do not anticipate major challenges with this, but mainly assumption changes and adjustments using currently available settings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions