aboutsummaryrefslogtreecommitdiffstats
path: root/src/mac_vulkan.m
diff options
context:
space:
mode:
Diffstat (limited to 'src/mac_vulkan.m')
-rw-r--r--src/mac_vulkan.m6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mac_vulkan.m b/src/mac_vulkan.m
index 2362db1..45c4839 100644
--- a/src/mac_vulkan.m
+++ b/src/mac_vulkan.m
@@ -107,7 +107,8 @@ struct PuglVulkanLoaderImpl {
};
PuglVulkanLoader*
-puglNewVulkanLoader(PuglWorld* PUGL_UNUSED(world))
+puglNewVulkanLoader(PuglWorld* PUGL_UNUSED(world),
+ const char* const libraryName)
{
PuglVulkanLoader* loader =
(PuglVulkanLoader*)calloc(1, sizeof(PuglVulkanLoader));
@@ -115,7 +116,8 @@ puglNewVulkanLoader(PuglWorld* PUGL_UNUSED(world))
return NULL;
}
- if (!(loader->libvulkan = dlopen("libvulkan.dylib", RTLD_LAZY))) {
+ const char* const filename = libraryName ? libraryName : "libvulkan.dylib";
+ if (!(loader->libvulkan = dlopen(filename, RTLD_LAZY))) {
free(loader);
return NULL;
}