Implement libplacebo on MoltenVK

This commit is contained in:
Cameron Gutman
2026-06-14 15:45:38 -05:00
parent ec75f0d8de
commit 8c6b422040
6 changed files with 237 additions and 15 deletions
+4 -3
View File
@@ -74,11 +74,12 @@ static int __riscv_hwprobe(struct riscv_hwprobe *pairs, size_t pair_count,
Uint32 StreamUtils::getPlatformWindowFlags()
{
#if defined(Q_OS_DARWIN)
return SDL_WINDOW_METAL;
#elif defined(HAVE_LIBPLACEBO_VULKAN)
#if defined(HAVE_LIBPLACEBO_VULKAN)
// We'll fall back to GL if Vulkan fails
return SDL_WINDOW_VULKAN;
#elif defined(Q_OS_DARWIN)
// Vulkan needs to supersede Metal, otherwise the Vulkan library won't be loaded
return SDL_WINDOW_METAL;
#else
return 0;
#endif