summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Vulkan/main.cpp
diff options
context:
space:
mode:
authorLeo Lam <leolino.lam@gmail.com>2017-10-22 16:42:24 +0200
committerGitHub <noreply@github.com>2017-10-22 16:42:24 +0200
commit6e9e681438887840d08928296bb08c0d226d1046 (patch)
tree3083f25620f258c144a996f0428982628932aff3 /Source/Core/VideoBackends/Vulkan/main.cpp
parentb0945c7fb6268b401f659b9a0e17952ba410d817 (diff)
parent271f1af8c9b679aae237b890efad37929349d7f1 (diff)
Merge pull request #6124 from stenzek/vulkan-shutdown-vxfb
Vulkan: Fix crash on shutdown with Virtual XFB enabled
Diffstat (limited to 'Source/Core/VideoBackends/Vulkan/main.cpp')
-rw-r--r--Source/Core/VideoBackends/Vulkan/main.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/VideoBackends/Vulkan/main.cpp b/Source/Core/VideoBackends/Vulkan/main.cpp
index cb67ee8997..90621d23ec 100644
--- a/Source/Core/VideoBackends/Vulkan/main.cpp
+++ b/Source/Core/VideoBackends/Vulkan/main.cpp
@@ -218,7 +218,7 @@ bool VideoBackend::Initialize(void* window_handle)
// These have to be done before the others because the destructors
// for the remaining classes may call methods on these.
if (!g_object_cache->Initialize() || !g_shader_cache->Initialize() ||
- !FramebufferManager::GetInstance()->Initialize() || !StateTracker::CreateInstance() ||
+ !StateTracker::CreateInstance() || !FramebufferManager::GetInstance()->Initialize() ||
!Renderer::GetInstance()->Initialize())
{
PanicAlert("Failed to initialize Vulkan classes.");
@@ -269,8 +269,8 @@ void VideoBackend::Shutdown()
g_texture_cache.reset();
g_vertex_manager.reset();
g_renderer.reset();
- StateTracker::DestroyInstance();
g_framebuffer_manager.reset();
+ StateTracker::DestroyInstance();
if (g_shader_cache)
g_shader_cache->Shutdown();
g_shader_cache.reset();