diff --git a/Common/GPU/Vulkan/VulkanLoader.cpp b/Common/GPU/Vulkan/VulkanLoader.cpp index 5179e85976..c2e337e20d 100644 --- a/Common/GPU/Vulkan/VulkanLoader.cpp +++ b/Common/GPU/Vulkan/VulkanLoader.cpp @@ -345,6 +345,11 @@ static const char * const so_names[] = { #elif PPSSPP_PLATFORM(MAC) "@executable_path/../Frameworks/libMoltenVK.dylib", "MoltenVK", + // For executables outside a bundle (headless): the app bundle built next to it, the Vulkan SDK's + // install (dlopen looks in /usr/local/lib), and Homebrew's. + "@executable_path/PPSSPPSDL.app/Contents/Frameworks/libMoltenVK.dylib", + "libMoltenVK.dylib", + "/opt/homebrew/lib/libMoltenVK.dylib", #else "libvulkan.so", #if !defined(__ANDROID__)