diff options
| author | Leo Lam <leolino.lam@gmail.com> | 2017-10-22 16:42:24 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-10-22 16:42:24 +0200 |
| commit | 6e9e681438887840d08928296bb08c0d226d1046 (patch) | |
| tree | 3083f25620f258c144a996f0428982628932aff3 /Source/Core/VideoBackends/Vulkan/main.cpp | |
| parent | b0945c7fb6268b401f659b9a0e17952ba410d817 (diff) | |
| parent | 271f1af8c9b679aae237b890efad37929349d7f1 (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.cpp | 4 |
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(); |
