[PATCH] winevulkan: Initialize Vulkan in native_vkGetInstanceProcAddrWINE.

Liam Middlebrook lmiddlebrook at nvidia.com
Fri Nov 13 13:16:55 CST 2020


Signed-off-by: Liam Middlebrook <lmiddlebrook at nvidia.com>

On 11/6/20 8:06 AM, Georg Lehmann wrote:
> In the past this was done in DllMain, the removal broke winelib applications.
> 
> Signed-off-by: Georg Lehmann <dadschoorse at gmail.com>
> ---
>   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);
>   }
>   
> 



More information about the wine-devel mailing list