diff --git a/Source/Core/Core/Core.cpp b/Source/Core/Core/Core.cpp index 6a3ebca94f..4504cccf67 100644 --- a/Source/Core/Core/Core.cpp +++ b/Source/Core/Core/Core.cpp @@ -857,10 +857,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); }