diff --git a/Utilities/CPUStats.h b/Utilities/CPUStats.h index 3190bee02e..cb34507ec6 100644 --- a/Utilities/CPUStats.h +++ b/Utilities/CPUStats.h @@ -137,7 +137,7 @@ public: DWORD const id = GetCurrentProcessId(); // then get a process list snapshot. - HANDLE const snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0); + HANDLE const snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); // initialize the process entry structure. PROCESSENTRY32 entry = {0}; diff --git a/rpcs3/Emu/RSX/Overlays/overlay_perf_metrics.cpp b/rpcs3/Emu/RSX/Overlays/overlay_perf_metrics.cpp index 3068408919..51cf0cdf85 100644 --- a/rpcs3/Emu/RSX/Overlays/overlay_perf_metrics.cpp +++ b/rpcs3/Emu/RSX/Overlays/overlay_perf_metrics.cpp @@ -385,6 +385,7 @@ namespace rsx if (m_frametime_graph_enabled) { const auto elapsed_frame = m_frametime_timer.GetElapsedTimeInMilliSec(); + m_frametime_timer.Start(); m_frametime_graph.record_datapoint(static_cast(elapsed_frame)); } @@ -549,7 +550,6 @@ namespace rsx if (m_frametime_graph_enabled) { m_frametime_graph.update(); - m_frametime_timer.Start(); } }