Merge pull request #8605 from devsnek/graceful-shutdown

let games gracefully exit
This commit is contained in:
liamwhite
2022-12-16 11:57:33 -05:00
committed by GitHub
3 changed files with 14 additions and 7 deletions

View File

@ -79,6 +79,11 @@ void EmuThread::run() {
system.GetCpuManager().OnGpuReady();
system.RegisterExitCallback([this]() {
stop_source.request_stop();
SetRunning(false);
});
// Holds whether the cpu was running during the last iteration,
// so that the DebugModeLeft signal can be emitted before the
// next execution step