[vk] Support for KosmicKrisp #3634

Open
opened 2026-02-25 02:08:02 +01:00 by crueter · 4 comments
Owner

Issue

KK is now in Brew mainline, so it's generally available for use. MESA claims it requires LLVM, but I'm not entirely sure that's the case. If it does though we will have to create a static build that also links in LLVM (keep in mind this is already necessary due to SPIRV-Tools)

Other things to be done:

  • Find a way to search for kosmickrisp before MoltenVK (this may already be handled?)
  • Check for any driver caveats and such
### Issue KK is now in Brew mainline, so it's generally available for use. MESA claims it requires LLVM, but I'm not entirely sure that's the case. If it does though we will have to create a static build that also links in LLVM (keep in mind this is already necessary due to SPIRV-Tools) Other things to be done: - Find a way to search for kosmickrisp *before* MoltenVK (this may already be handled?) - Check for any driver caveats and such
Author
Owner

In initial testing, it looks like it lists Apple M1 twice (once for MoltenVK, once for KosmicKrisp), and also defaults to llvmpipe with the official Brew package.

I'm not sure the right solution here. Obviously disable llvmpipe, but uh... maybe a separate dist for MoltenVK and KK? But even then, vulkan-loader will try to load an installed MoltenVK. hm...

In initial testing, it looks like it lists `Apple M1` twice (once for MoltenVK, once for KosmicKrisp), and also defaults to llvmpipe with the official Brew package. I'm not sure the right solution here. Obviously disable llvmpipe, but uh... maybe a separate dist for MoltenVK and KK? But even then, vulkan-loader will try to load an installed MoltenVK. hm...
Author
Owner

Perhaps we could find a way to add (MoltenVK) and (KosmicKrisp) to the string. Or just patch MoltenVK and KosmicKrisp to do that?

Perhaps we could find a way to add `(MoltenVK)` and `(KosmicKrisp)` to the string. Or just patch MoltenVK and KosmicKrisp to do that?
Author
Owner
Bundling is rather easy: https://github.com/KhronosGroup/Vulkan-Loader/issues/1870
Author
Owner

Related: #3636

Related: #3636
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eden-emu/eden#3634
No description provided.