fix(macos): macOS build fixes and MoltenVK improvements

- Switch to Ryujinx MoltenVK build compiled with older Metal SDK to avoid
  MSL 3.2 thread_scope_subgroup bugs that cause text rendering issues
- Exclude Apple from GNU ld.bfd linker option (macOS uses different linker)
- Handle VK_ERROR_FRAGMENTED_POOL in Vulkan descriptor pool allocation
This commit is contained in:
sylveondeko
2025-12-12 10:57:23 -05:00
parent 6afb4e5370
commit 3b35c2eeb9
5 changed files with 8 additions and 7 deletions

View File

@@ -29,7 +29,7 @@ add_executable(citron-cmd
)
# Robust static linking and linker selection under GCC LTO
if (NOT MSVC)
if (NOT MSVC AND NOT APPLE)
# Use GNU ld.bfd for GCC LTO plugin-aware archive resolution
target_link_options(citron-cmd PRIVATE -fuse-ld=bfd)