diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index c2d22bb7a1..2677a76b30 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -471,13 +471,14 @@ namespace rsx thread_ctrl::notify(*intr_thread); } + std::this_thread::sleep_for(16ms); continue; } while (Emu.IsPaused() && !m_rsx_thread_exiting) - std::this_thread::sleep_for(10ms); + std::this_thread::sleep_for(16ms); - std::this_thread::sleep_for(1ms); // hack + thread_ctrl::wait_for(100); // Hack } });