Skip to content
Permalink
Browse files

Also free when initialization fails, and move to end

  • Loading branch information...
Pokechu22 committed May 27, 2019
1 parent 19fb3bb commit 69d9d9f87a4800ab25d82a54fee88685173b967e
Showing with 3 additions and 1 deletion.
  1. +3 −1 Source/Core/VideoBackends/D3D/D3DBase.cpp
@@ -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;
}

@@ -133,7 +135,6 @@ void Destroy()
context->ClearState();
context->Flush();

dxgi_factory.Reset();
context.Reset();
device1.Reset();

@@ -156,6 +157,7 @@ void Destroy()
else
NOTICE_LOG(VIDEO, "Successfully released all device references!");

dxgi_factory.Reset();
D3DCommon::UnloadLibraries();
s_d3d11_library.Close();
}

0 comments on commit 69d9d9f

Please sign in to comment.
You can’t perform that action at this time.