diff options
author | bunnei <bunneidev@gmail.com> | 2014-08-20 19:27:05 +0200 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2014-08-20 19:27:05 +0200 |
commit | 23867647561d9f17b96972b5a44461f7c2ab2a94 (patch) | |
tree | 36d84928c9cb5b5fe8693406509aea351a593777 | |
parent | Merge pull request #60 from xsacha/qt5 (diff) | |
parent | Revert "Removed redundant loop in EmuThread::run()" (diff) | |
download | yuzu-23867647561d9f17b96972b5a44461f7c2ab2a94.tar yuzu-23867647561d9f17b96972b5a44461f7c2ab2a94.tar.gz yuzu-23867647561d9f17b96972b5a44461f7c2ab2a94.tar.bz2 yuzu-23867647561d9f17b96972b5a44461f7c2ab2a94.tar.lz yuzu-23867647561d9f17b96972b5a44461f7c2ab2a94.tar.xz yuzu-23867647561d9f17b96972b5a44461f7c2ab2a94.tar.zst yuzu-23867647561d9f17b96972b5a44461f7c2ab2a94.zip |
-rw-r--r-- | src/citra_qt/bootmanager.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp index 250df59f8..b0aa1e561 100644 --- a/src/citra_qt/bootmanager.cpp +++ b/src/citra_qt/bootmanager.cpp @@ -32,14 +32,17 @@ void EmuThread::run() { while (true) { - if (cpu_running || exec_cpu_step) + for (int tight_loop = 0; tight_loop < 10000; ++tight_loop) { - if (exec_cpu_step) - exec_cpu_step = false; - - Core::SingleStep(); - if (!cpu_running) - emit CPUStepped(); + if (cpu_running || exec_cpu_step) + { + if (exec_cpu_step) + exec_cpu_step = false; + + Core::SingleStep(); + if (!cpu_running) + emit CPUStepped(); + } } } |