aboutsummaryrefslogtreecommitdiffstats
path: root/src/mac_vulkan.m
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 /src/mac_vulkan.m
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 'src/mac_vulkan.m')
-rw-r--r--src/mac_vulkan.m6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mac_vulkan.m b/src/mac_vulkan.m
index 39c7f29..2d01fd4 100644
--- a/src/mac_vulkan.m
+++ b/src/mac_vulkan.m
@@ -194,7 +194,7 @@ puglGetInstanceExtensions(uint32_t* const count)
}
VkResult
-puglCreateSurface(const PuglVulkanLoader* const loader,
+puglCreateSurface(PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr,
PuglView* const view,
VkInstance instance,
const VkAllocationCallbacks* const allocator,
@@ -203,8 +203,8 @@ puglCreateSurface(const PuglVulkanLoader* const loader,
PuglInternals* const impl = view->impl;
PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK =
- (PFN_vkCreateMacOSSurfaceMVK)puglGetInstanceProcAddrFunc(
- loader)(instance, "vkCreateMacOSSurfaceMVK");
+ (PFN_vkCreateMacOSSurfaceMVK)
+ vkGetInstanceProcAddr(instance, "vkCreateMacOSSurfaceMVK");
const VkMacOSSurfaceCreateInfoMVK info = {
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK,