aboutsummaryrefslogtreecommitdiff
path: root/loader
diff options
context:
space:
mode:
authorCourtney Goeltzenleuchter <courtneygo@google.com>2016-01-15 14:15:24 -0700
committerJon Ashburn <jon@lunarg.com>2016-01-20 18:05:08 -0700
commitfe93a83b1dc00a76357502bfb32c375a468b92cd (patch)
tree58f18eb4281cca12c666823d438070e6cd71e73a /loader
parent533c960aea185abfb4f1a32b2b85d25bdd85e41b (diff)
downloadusermoji-fe93a83b1dc00a76357502bfb32c375a468b92cd.tar.xz
loader: Use ICD's GetInstanceProcAddr
Appears there is some difference in behavior between vkCreateDevice addr that we get initially vs. one later. Not sure what difference is yet. -------------------------------
Diffstat (limited to 'loader')
-rw-r--r--loader/loader.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/loader/loader.c b/loader/loader.c
index 5c52b83e..74e66579 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -3026,7 +3026,9 @@ VkResult loader_create_device_terminator(
localCreateInfo.ppEnabledLayerNames = NULL;
VkDevice localDevice;
- VkResult res = fpCreateDevice(phys_dev->phys_dev, &localCreateInfo, pAllocator, &localDevice);
+ // TODO: Why does fpCreateDevice behave differently than this_icd->CreateDevice?
+// VkResult res = fpCreateDevice(phys_dev->phys_dev, &localCreateInfo, pAllocator, &localDevice);
+ VkResult res = phys_dev->this_icd->CreateDevice(phys_dev->phys_dev, &localCreateInfo, pAllocator, &localDevice);
if (res != VK_SUCCESS) {
return res;