summaryrefslogtreecommitdiff
path: root/vulkan/libvulkan/driver.cpp
diff options
context:
space:
mode:
author Chia-I Wu <olv@google.com> 2016-04-22 03:41:45 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-04-22 03:41:45 +0000
commit2ee735c97c760cec76c1385f1896b822ff45cba5 (patch)
tree3358b76a4fa3e54b225798fe28a056f8d15fd560 /vulkan/libvulkan/driver.cpp
parent9461b93f7e46e71dd43b021084012ec337a5cee3 (diff)
parent109f8985ceaf746fd04b6fe81be238b3865062b7 (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.cpp15
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;