diff options
| author | David Pinedo <david@lunarg.com> | 2015-07-09 16:23:44 -0600 |
|---|---|---|
| committer | David Pinedo <david@lunarg.com> | 2015-07-09 16:23:44 -0600 |
| commit | ed008740ee2398e1527abb1cae9da804bfd88441 (patch) | |
| tree | 246f0eb621e0d4b6e9531e6dd6d47e0d3fba8a10 /layers/screenshot.cpp | |
| parent | 9363b4932bae44a1ec7aa661408be8d58ac27608 (diff) | |
| download | usermoji-ed008740ee2398e1527abb1cae9da804bfd88441.tar.xz | |
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
Diffstat (limited to 'layers/screenshot.cpp')
| -rw-r--r-- | layers/screenshot.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
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 +} |
