Module: wine Branch: master Commit: 80fcfbc25a6ae1edd15f77dae95c0c1a12456610 URL: https://source.winehq.org/git/wine.git/?a=commit;h=80fcfbc25a6ae1edd15f77dae... Author: Georg Lehmann <dadschoorse(a)gmail.com> Date: Fri Nov 6 17:06:30 2020 +0100 winevulkan: Initialize Vulkan in native_vkGetInstanceProcAddrWINE. In the past this was done in DllMain, the removal broke winelib applications. Signed-off-by: Georg Lehmann <dadschoorse(a)gmail.com> Signed-off-by: Liam Middlebrook <lmiddlebrook(a)nvidia.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/winevulkan/vulkan.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dlls/winevulkan/vulkan.c b/dlls/winevulkan/vulkan.c index 8e369d95f47..b0a8559fe2c 100644 --- a/dlls/winevulkan/vulkan.c +++ b/dlls/winevulkan/vulkan.c @@ -2053,6 +2053,10 @@ static void *wine_vk_get_global_proc_addr(const char *name) */ void *native_vkGetInstanceProcAddrWINE(VkInstance instance, const char *name) { + wine_vk_init_once(); + if (!vk_funcs) + return NULL; + return vk_funcs->p_vkGetInstanceProcAddr(instance, name); }