From f335d034fcdc6bb0cf8d4e27bc0864643552e2a6 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Fri, 28 Feb 2020 19:43:42 +0300 Subject: [PATCH] Fix RSX Offloader thread exit (MTRSX fix) Hangs on exit if MTRSX is enabled. --- rpcs3/Emu/RSX/RSXOffload.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/RSXOffload.cpp b/rpcs3/Emu/RSX/RSXOffload.cpp index c5db3c0928..d2b9883f7f 100644 --- a/rpcs3/Emu/RSX/RSXOffload.cpp +++ b/rpcs3/Emu/RSX/RSXOffload.cpp @@ -34,7 +34,7 @@ namespace rsx thread_ctrl::set_thread_affinity_mask(thread_ctrl::get_affinity_mask(thread_class::rsx)); } - while (thread_ctrl::state() != thread_state::finished) + while (thread_ctrl::state() != thread_state::aborting) { for (auto&& job : m_work_queue.pop_all()) {