From ed008740ee2398e1527abb1cae9da804bfd88441 Mon Sep 17 00:00:00 2001 From: David Pinedo Date: Thu, 9 Jul 2015 16:23:44 -0600 Subject: Layers: They now compile on Windows. Added missing vk funcs to basic and screenshot Changed several funcs in mem_tracker to return void Loader cmake file was generating .def file on linux, removed it Fixed missing entry points in layers generated via python --- layers/screenshot.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'layers/screenshot.cpp') diff --git a/layers/screenshot.cpp b/layers/screenshot.cpp index 5b8c0984..69b99f3a 100644 --- a/layers/screenshot.cpp +++ b/layers/screenshot.cpp @@ -554,3 +554,25 @@ VK_LAYER_EXPORT void* VKAPI vkGetDeviceProcAddr( return NULL; return pDisp->GetDeviceProcAddr(dev, funcName); } + + +VK_LAYER_EXPORT void* VKAPI vkGetInstanceProcAddr(VkInstance instance, const char* funcName) +{ + return NULL; +#if 0 + if (instance == VK_NULL_HANDLE) { + return NULL; + } + + /* loader uses this to force layer initialization; instance object is wrapped */ + if (!strcmp("vkGetInstanceProcAddr", funcName)) { + initInstanceTable((const VkBaseLayerObject *) instance); + return (void *) vkGetInstanceProcAddr; + } + + VkLayerInstanceDispatchTable* pTable = instance_dispatch_table(instance); + if (pTable->GetInstanceProcAddr == NULL) + return NULL; + return pTable->GetInstanceProcAddr(instance, funcName); +#endif +} -- cgit v1.2.3