From 16d75eadb517f22bebe3d17979f6db793e9b004d Mon Sep 17 00:00:00 2001 From: Jordan Woyak Date: Tue, 4 Mar 2025 15:29:24 -0600 Subject: [PATCH] VideoInterface: Update m_ticks_last_line_start from the event's ticks value rather than the potentially "cycles late" value. --- Source/Core/Core/HW/VideoInterface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Core/HW/VideoInterface.cpp b/Source/Core/Core/HW/VideoInterface.cpp index be197f4915..bad084e5da 100644 --- a/Source/Core/Core/HW/VideoInterface.cpp +++ b/Source/Core/Core/HW/VideoInterface.cpp @@ -916,7 +916,7 @@ void VideoInterfaceManager::Update(u64 ticks) auto& core_timing = m_system.GetCoreTiming(); if (!(m_half_line_count & 1)) { - m_ticks_last_line_start = core_timing.GetTicks(); + m_ticks_last_line_start = ticks; } // TODO: Findout why skipping interrupts acts as a frameskip