diff options
Diffstat (limited to 'include/pugl')
-rw-r--r-- | include/pugl/vulkan.h | 11 |
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(). |