diff --git a/Source/Core/Core/Core.cpp b/Source/Core/Core/Core.cpp index 4823b1dca2..5f90f93bae 100644 --- a/Source/Core/Core/Core.cpp +++ b/Source/Core/Core/Core.cpp @@ -853,10 +853,11 @@ void RunOnCPUThread(Core::System& system, std::function function, bool w // Called from Renderer::Swap (GPU thread) when a frame is presented to the host screen. void Callback_FramePresented(const PresentInfo& present_info) { + g_perf_metrics.CountFrame(); + if (present_info.reason == PresentInfo::PresentReason::VideoInterfaceDuplicate) return; - g_perf_metrics.CountFrame(); s_stop_frame_step.store(true); }