aboutsummaryrefslogtreecommitdiff
path: root/layers/multi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'layers/multi.cpp')
-rw-r--r--layers/multi.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/layers/multi.cpp b/layers/multi.cpp
index 1d6764b8..33af2720 100644
--- a/layers/multi.cpp
+++ b/layers/multi.cpp
@@ -145,6 +145,8 @@ VK_LAYER_EXPORT void * VKAPI multi1GetDeviceProcAddr(VkDevice device, const char
getLayer1Table(devw);
+ if (!strcmp("vkGetDeviceProcAddr", pName))
+ return (void *) multi1GetDeviceProcAddr;
if (!strcmp("vkCreateSampler", pName))
return (void *) multi1CreateSampler;
else if (!strcmp("vkCreateGraphicsPipeline", pName))
@@ -167,6 +169,8 @@ VK_LAYER_EXPORT void * VKAPI multi1GetInstanceProcAddr(VkInstance inst, const ch
getLayer1InstanceTable(instw);
+ if (!strcmp("vkGetInstanceProcAddr", pName))
+ return (void *) multi1GetInstanceProcAddr;
if (!strcmp("vkEnumerateLayers", pName))
return (void *) multi1EnumerateLayers;
else if (!strcmp("GetGlobalExtensionInfo", pName))
@@ -295,6 +299,8 @@ VK_LAYER_EXPORT void * VKAPI multi2GetDeviceProcAddr(VkDevice device, const char
getLayer2Table(devw);
+ if (!strcmp("vkGetDeviceProcAddr", pName))
+ return (void *) multi2GetDeviceProcAddr;
if (!strcmp("vkCreateCommandBuffer", pName))
return (void *) multi2CreateCommandBuffer;
else if (!strcmp("vkBeginCommandBuffer", pName))
@@ -315,6 +321,8 @@ VK_LAYER_EXPORT void * VKAPI multi2GetInstanceProcAddr(VkInstance inst, const ch
getLayer2InstanceTable(instw);
+ if (!strcmp("vkGetInstanceProcAddr", pName))
+ return (void *) multi2GetInstanceProcAddr;
if (!strcmp("vkEnumeratePhysicalDevices", pName))
return (void *) multi2EnumeratePhysicalDevices;
if (!strcmp("vkCreateDevice", pName))