aboutsummaryrefslogtreecommitdiffstats
path: root/include/pugl/vulkan.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/pugl/vulkan.h')
-rw-r--r--include/pugl/vulkan.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/include/pugl/vulkan.h b/include/pugl/vulkan.h
index 0ca7941..cc138df 100644
--- a/include/pugl/vulkan.h
+++ b/include/pugl/vulkan.h
@@ -58,11 +58,20 @@ typedef struct PuglVulkanLoaderImpl PuglVulkanLoader;
This dynamically loads the Vulkan library and gets the load functions from
it.
+ @param world The world the returned loader is a part of.
+
+ @param libraryName The name of the Vulkan library to load, or null.
+ Typically, this is left unset, which will load the standard Vulkan library
+ for the current platform. It can be set to an alternative name, or an
+ absolute path, to support special packaging scenarios or unusual system
+ configurations. This name is passed directly to the underlying platform
+ library loading function (`dlopen` or `LoadLibrary`).
+
@return A new Vulkan loader, or null on failure.
*/
PUGL_API
PuglVulkanLoader*
-puglNewVulkanLoader(PuglWorld* world);
+puglNewVulkanLoader(PuglWorld* world, const char* libraryName);
/**
Free a loader created with puglNewVulkanLoader().