diff options
author | 2016-04-22 03:41:45 +0000 | |
---|---|---|
committer | 2016-04-22 03:41:45 +0000 | |
commit | 2ee735c97c760cec76c1385f1896b822ff45cba5 (patch) | |
tree | 3358b76a4fa3e54b225798fe28a056f8d15fd560 /vulkan/libvulkan/driver.cpp | |
parent | 9461b93f7e46e71dd43b021084012ec337a5cee3 (diff) | |
parent | 109f8985ceaf746fd04b6fe81be238b3865062b7 (diff) |
Merge changes Ifeba21da,Ie7982790,I02bb34b7 into nyc-dev
* changes:
vulkan: silence a warning when layers are enabled
vulkan: fix "vkinfo -validate"
vulkan: fix vkinfo with layer extensions
Diffstat (limited to 'vulkan/libvulkan/driver.cpp')
-rw-r--r-- | vulkan/libvulkan/driver.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/vulkan/libvulkan/driver.cpp b/vulkan/libvulkan/driver.cpp index 17ccc72eb3..b02f5b4324 100644 --- a/vulkan/libvulkan/driver.cpp +++ b/vulkan/libvulkan/driver.cpp @@ -480,17 +480,20 @@ PFN_vkVoidFunction GetInstanceProcAddr(VkInstance instance, const char* pName) { if (hook->type == ProcHook::GLOBAL) return hook->proc; + // v0 layers expect + // + // vkGetInstanceProcAddr(VK_NULL_HANDLE, "vkCreateDevice"); + // + // to work. + if (strcmp(pName, "vkCreateDevice") == 0) + return hook->proc; + ALOGE( "Invalid use of vkGetInstanceProcAddr to query %s without an " "instance", pName); - // Some naughty layers expect - // - // vkGetInstanceProcAddr(VK_NULL_HANDLE, "vkCreateDevice"); - // - // to work. - return (strcmp(pName, "vkCreateDevice") == 0) ? hook->proc : nullptr; + return nullptr; } PFN_vkVoidFunction proc; |