wined3d: Release wined3d mutex if wined3d_swapchain_state_init() failed in wined3d_swapchain_init().
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
3a93767da7
commit
094c344f27
|
@ -895,7 +895,10 @@ static HRESULT wined3d_swapchain_init(struct wined3d_swapchain *swapchain, struc
|
|||
|
||||
window = desc->device_window ? desc->device_window : device->create_parms.focus_window;
|
||||
if (FAILED(hr = wined3d_swapchain_state_init(&swapchain->state, desc, window, device->wined3d)))
|
||||
return hr;
|
||||
{
|
||||
ERR("Failed to initialise swapchain state, hr %#x.\n", hr);
|
||||
goto err;
|
||||
}
|
||||
|
||||
swapchain->swapchain_ops = swapchain_ops;
|
||||
swapchain->device = device;
|
||||
|
|
Loading…
Reference in New Issue