Fix macOS instance loading - need to load through libvulkan.dylib, not libMoltenVK.dylib. Otherwise loading fails since the validation layers and debug report extensions can't be found (the loader is bypassed in this case, similar to directly linking against an IHV driver). Resolves #149

This commit is contained in:
Graham Wihlidal 2018-11-16 18:00:40 +01:00
parent 6fa7d193ed
commit 2efa1e4f74

View file

@ -33,7 +33,7 @@ const LIB_PATH: &'static str = "libvulkan.so.1";
const LIB_PATH: &'static str = "libvulkan.so"; const LIB_PATH: &'static str = "libvulkan.so";
#[cfg(any(target_os = "macos", target_os = "ios"))] #[cfg(any(target_os = "macos", target_os = "ios"))]
const LIB_PATH: &'static str = "libMoltenVK.dylib"; const LIB_PATH: &'static str = "libvulkan.dylib";
lazy_static! { lazy_static! {
static ref VK_LIB: Result<DynamicLibrary, String> = static ref VK_LIB: Result<DynamicLibrary, String> =