aboutsummaryrefslogtreecommitdiffstats
path: root/include/pugl/vulkan.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-11-21 17:48:19 +0100
committerDavid Robillard <d@drobilla.net>2020-11-25 14:18:04 +0100
commit3e9a2e01da169007b6fc16492f812055645f6d5f (patch)
treee761ca334ee9b0e3bd91b3a6f83ab1373dd7aa7f /include/pugl/vulkan.h
parent6426b03476fb91efbd90acd599472010f5474390 (diff)
downloadpugl-3e9a2e01da169007b6fc16492f812055645f6d5f.tar.gz
pugl-3e9a2e01da169007b6fc16492f812055645f6d5f.tar.bz2
pugl-3e9a2e01da169007b6fc16492f812055645f6d5f.zip
Pass vkGetInstanceProcAddr to puglCreateSurface instead of a loader
This allows puglCreateSurface() to be used with some other loader, or when linking to Vulkan at compile time.
Diffstat (limited to 'include/pugl/vulkan.h')
-rw-r--r--include/pugl/vulkan.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/pugl/vulkan.h b/include/pugl/vulkan.h
index 487ecda..05e13e2 100644
--- a/include/pugl/vulkan.h
+++ b/include/pugl/vulkan.h
@@ -117,7 +117,7 @@ puglGetInstanceExtensions(uint32_t* count);
/**
Create a Vulkan surface for a Pugl view.
- @param loader The loader for Vulkan functions.
+ @param vkGetInstanceProcAddr Accessor for Vulkan functions.
@param view The view the surface is to be displayed on.
@param instance The Vulkan instance.
@param allocator Vulkan allocation callbacks, may be NULL.
@@ -125,7 +125,7 @@ puglGetInstanceExtensions(uint32_t* count);
@return `VK_SUCCESS` on success, or a Vulkan error code.
*/
PUGL_API VkResult
-puglCreateSurface(const PuglVulkanLoader* loader,
+puglCreateSurface(PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr,
PuglView* view,
VkInstance instance,
const VkAllocationCallbacks* allocator,