diff options
| author | 2014-08-20 10:15:12 -0700 | |
|---|---|---|
| committer | 2014-08-20 10:15:12 -0700 | |
| commit | d93dc81953d1da1dbc285b36a5afd356b92dca3b (patch) | |
| tree | 36d84928c9cb5b5fe8693406509aea351a593777 /src | |
| parent | Merge pull request #60 from xsacha/qt5 (diff) | |
| download | yuzu-d93dc81953d1da1dbc285b36a5afd356b92dca3b.tar.gz yuzu-d93dc81953d1da1dbc285b36a5afd356b92dca3b.tar.xz yuzu-d93dc81953d1da1dbc285b36a5afd356b92dca3b.zip | |
Revert "Removed redundant loop in EmuThread::run()"
Diffstat (limited to 'src')
| -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() | |||
| 32 | { | 32 | { |
| 33 | while (true) | 33 | while (true) |
| 34 | { | 34 | { |
| 35 | if (cpu_running || exec_cpu_step) | 35 | for (int tight_loop = 0; tight_loop < 10000; ++tight_loop) |
| 36 | { | 36 | { |
| 37 | if (exec_cpu_step) | 37 | if (cpu_running || exec_cpu_step) |
| 38 | exec_cpu_step = false; | 38 | { |
| 39 | 39 | if (exec_cpu_step) | |
| 40 | Core::SingleStep(); | 40 | exec_cpu_step = false; |
| 41 | if (!cpu_running) | 41 | |
| 42 | emit CPUStepped(); | 42 | Core::SingleStep(); |
| 43 | if (!cpu_running) | ||
| 44 | emit CPUStepped(); | ||
| 45 | } | ||
| 43 | } | 46 | } |
| 44 | } | 47 | } |
| 45 | 48 | ||