aboutsummaryrefslogtreecommitdiff
path: root/layers/mem_tracker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'layers/mem_tracker.cpp')
-rw-r--r--layers/mem_tracker.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp
index b6a839d3..9e51e889 100644
--- a/layers/mem_tracker.cpp
+++ b/layers/mem_tracker.cpp
@@ -869,10 +869,16 @@ VkResult VKAPI vkCreateInstance(
{
loader_platform_thread_once(&g_initOnce, initMemTracker);
- VkResult result = instance_dispatch_table(*pInstance)->CreateInstance(pCreateInfo, pInstance);
+ VkLayerInstanceDispatchTable *pTable = instance_dispatch_table(*pInstance);
+ VkResult result = pTable->CreateInstance(pCreateInfo, pInstance);
if (result == VK_SUCCESS) {
enable_debug_report(pCreateInfo->extensionCount, pCreateInfo->pEnabledExtensions);
+
+ debug_report_init_instance_extension_dispatch_table(
+ pTable,
+ pTable->GetInstanceProcAddr,
+ *pInstance);
}
return result;
}