mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-20 17:59:08 +02:00
The iOS and tvOS apps no longer link the static MoltenVK (the ios/MoltenVK submodule is gone), so Vulkan can't load there and Metal is the only backend. Without the static case, Vulkan's functions are now always loaded at runtime (PPSSPP_VK_STATIC is gone). The Mac app no longer bundles libMoltenVK.dylib (ext/vulkan/macOS is gone). Metal is the default on Apple Silicon (Intel Macs stay on OpenGL), but Vulkan still works with a separately installed MoltenVK, the Vulkan SDK's or Homebrew's, which is useful for comparisons. A saved Vulkan setting falls back to the default when there's none. The libretro cores are unchanged: they get MoltenVK from the frontend. frametests.py's --ios and --adb default to Metal on a Mac host. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
171 B
171 B
MacOS notes
Entitlements.plist is to be used for code signing on macOS.
We enable "hardened runtime" in order to make notarization happy, but we need some exceptions.