summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar archshift2014-08-20 10:15:12 -0700
committerGravatar archshift2014-08-20 10:15:12 -0700
commitd93dc81953d1da1dbc285b36a5afd356b92dca3b (patch)
tree36d84928c9cb5b5fe8693406509aea351a593777 /src
parentMerge pull request #60 from xsacha/qt5 (diff)
downloadyuzu-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.cpp17
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