Merge pull request #8122 from Pokechu22/dx11-dxgi_factory

DX11: Fix access violation on closing dolphin
This commit is contained in:
Connor McLaughlin 2019-05-27 18:48:52 +10:00 committed by GitHub
commit 204af41e73
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -111,7 +111,9 @@ bool Create(u32 adapter_index, bool enable_debug_layer)
{
PanicAlertT(
"Failed to initialize Direct3D.\nMake sure your video card supports at least D3D 10.0");
dxgi_factory.Reset();
D3DCommon::UnloadLibraries();
s_d3d11_library.Close();
return false;
}
@ -155,6 +157,7 @@ void Destroy()
else
NOTICE_LOG(VIDEO, "Successfully released all device references!");
dxgi_factory.Reset();
D3DCommon::UnloadLibraries();
s_d3d11_library.Close();
}