diff options
| author | Jon Ashburn <jon@lunarg.com> | 2015-12-11 10:45:00 -0700 |
|---|---|---|
| committer | Jon Ashburn <jon@lunarg.com> | 2015-12-11 10:45:00 -0700 |
| commit | e82dc9872f8219cef73784c10a33f614337eaab6 (patch) | |
| tree | 4294b18c7ccd4c9462b1b8abeef6c621cbc6ff64 /loader/loader.c | |
| parent | 2b95038afa12b89b2106ade0163cca712d8d55a2 (diff) | |
| download | usermoji-e82dc9872f8219cef73784c10a33f614337eaab6.tar.xz | |
loader: Fix bug where dynamic dispatch for layer dev exts needs to come later
GetDeviceProcAddr dynamic dispatch init was happening too soon before layer
device extension was enabled. Fix it.
Diffstat (limited to 'loader/loader.c')
| -rw-r--r-- | loader/loader.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/loader/loader.c b/loader/loader.c index f4ca551b..bc020ee9 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -3506,12 +3506,12 @@ VKAPI_ATTR VkResult VKAPI_CALL loader_CreateDevice( } loader_activate_device_layers(inst, dev, *pDevice); - /* initialize any device extension dispatch entry's from the instance list*/ - loader_init_dispatch_dev_ext(inst, dev); - /* finally can call down the chain */ res = dev->loader_dispatch.core_dispatch.CreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice); + /* initialize any device extension dispatch entry's from the instance list*/ + loader_init_dispatch_dev_ext(inst, dev); + /* initialize WSI device extensions as part of core dispatch since loader has * dedicated trampoline code for these*/ loader_init_device_extension_dispatch_table(&dev->loader_dispatch, |
