diff options
author | bunnei <bunneidev@gmail.com> | 2014-11-09 22:56:29 +0100 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2014-11-12 01:53:47 +0100 |
commit | 0fab380801b7e56936f653d849f6f5e580a924a4 (patch) | |
tree | 17533b657554fc0b818fcade92b630c9de19b2ff /src/citra_qt | |
parent | ARM: Removed unnecessary goto with each instruction. (diff) | |
download | yuzu-0fab380801b7e56936f653d849f6f5e580a924a4.tar yuzu-0fab380801b7e56936f653d849f6f5e580a924a4.tar.gz yuzu-0fab380801b7e56936f653d849f6f5e580a924a4.tar.bz2 yuzu-0fab380801b7e56936f653d849f6f5e580a924a4.tar.lz yuzu-0fab380801b7e56936f653d849f6f5e580a924a4.tar.xz yuzu-0fab380801b7e56936f653d849f6f5e580a924a4.tar.zst yuzu-0fab380801b7e56936f653d849f6f5e580a924a4.zip |
Diffstat (limited to 'src/citra_qt')
-rw-r--r-- | src/citra_qt/bootmanager.cpp | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp index 8f3799351..20824692d 100644 --- a/src/citra_qt/bootmanager.cpp +++ b/src/citra_qt/bootmanager.cpp @@ -33,19 +33,16 @@ void EmuThread::run() stop_run = false; while (!stop_run) { - for (int tight_loop = 0; tight_loop < 10000; ++tight_loop) + if (cpu_running) { - if (cpu_running || exec_cpu_step) - { - if (exec_cpu_step) - exec_cpu_step = false; - - Core::SingleStep(); - if (!cpu_running) { - emit CPUStepped(); - yieldCurrentThread(); - } - } + Core::RunLoop(); + } + else if (exec_cpu_step) + { + exec_cpu_step = false; + Core::SingleStep(); + emit CPUStepped(); + yieldCurrentThread(); } } render_window->moveContext(); |