summaryrefslogtreecommitdiff
path: root/src/core/core.cpp
diff options
context:
space:
mode:
authorGravatar Liam2023-10-21 20:35:18 -0400
committerGravatar Liam2023-10-21 20:35:18 -0400
commit5f8f09d750a7edb4f97aa037ee202fda353fd078 (patch)
tree6a3dc2f55d28ef6e6bf039ded45d20940c6fdfa5 /src/core/core.cpp
parentkernel: signal thread on termination completed (diff)
downloadyuzu-5f8f09d750a7edb4f97aa037ee202fda353fd078.tar.gz
yuzu-5f8f09d750a7edb4f97aa037ee202fda353fd078.tar.xz
yuzu-5f8f09d750a7edb4f97aa037ee202fda353fd078.zip
kernel: shutdown app before gpu
Diffstat (limited to 'src/core/core.cpp')
-rw-r--r--src/core/core.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp
index 296727ed7..934177b85 100644
--- a/src/core/core.cpp
+++ b/src/core/core.cpp
@@ -410,6 +410,7 @@ struct System::Impl {
410 services->KillNVNFlinger(); 410 services->KillNVNFlinger();
411 } 411 }
412 kernel.CloseServices(); 412 kernel.CloseServices();
413 kernel.ShutdownCores();
413 services.reset(); 414 services.reset();
414 service_manager.reset(); 415 service_manager.reset();
415 cheat_engine.reset(); 416 cheat_engine.reset();
@@ -421,7 +422,6 @@ struct System::Impl {
421 gpu_core.reset(); 422 gpu_core.reset();
422 host1x_core.reset(); 423 host1x_core.reset();
423 perf_stats.reset(); 424 perf_stats.reset();
424 kernel.ShutdownCores();
425 cpu_manager.Shutdown(); 425 cpu_manager.Shutdown();
426 debugger.reset(); 426 debugger.reset();
427 kernel.Shutdown(); 427 kernel.Shutdown();