diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index d105d3afb0..956e3e57c8 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -36,6 +36,7 @@ rsx::frame_capture_data frame_capture; RSXIOTable RSXIOMem; extern CellGcmOffsetTable offsetTable; +extern thread_local std::string(*g_tls_log_prefix)(); namespace rsx { @@ -535,6 +536,12 @@ namespace rsx m_rsx_thread = std::this_thread::get_id(); run_tests(); + g_tls_log_prefix = [] + { + const auto rsx = get_current_renderer(); + return fmt::format("RSX [0x%07x]", +rsx->ctrl->get); + }; + if (supports_native_ui) { m_overlay_manager = fxm::make_always();