[PATCH v2 1/8] dxgi: Create Vulkan swapchains for D3D12.
Jacek Caban
jacek at codeweavers.com
Thu May 31 05:19:14 CDT 2018
Hi Józef,
On 31/05/2018 12:04, Józef Kucia wrote:
> +static BOOL init_vkd3d(void)
> +{
> + static void *vkd3d_handle;
> +
> + if (vkd3d_handle)
> + return TRUE;
> +
> + TRACE("Loading vkd3d %s.\n", SONAME_LIBVKD3D);
> +
> + if (!(vkd3d_handle = wine_dlopen(SONAME_LIBVKD3D, RTLD_NOW, NULL, 0)))
> + return FALSE;
> +
> + if (!load_vkd3d_functions(vkd3d_handle))
> + {
This is not thread safe. I'd suggest using InitOnceExecuteOnce.
Thanks,
Jacek
More information about the wine-devel
mailing list