From db0c35a86d510e42b06a9df41d4a94a5bcaee419 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Fri, 8 Mar 2013 08:26:54 -0800 Subject: [PATCH] Start the Hcount at the beginning of vblank. --- Core/HLE/sceDisplay.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/HLE/sceDisplay.cpp b/Core/HLE/sceDisplay.cpp index c0271c13bd..b98c53e497 100644 --- a/Core/HLE/sceDisplay.cpp +++ b/Core/HLE/sceDisplay.cpp @@ -410,6 +410,7 @@ void hleEnterVblank(u64 userdata, int cyclesLate) { isVblank = 1; vCount++; // // vCount increases at each VBLANK. + frameStartTicks = CoreTiming::GetTicks(); // Fire the vblank listeners before we wake threads. __DisplayFireVblank(); @@ -492,7 +493,6 @@ void hleAfterFlip(u64 userdata, int cyclesLate) void hleLeaveVblank(u64 userdata, int cyclesLate) { isVblank = 0; DEBUG_LOG(HLE,"Leave VBlank %i", (int)userdata - 1); - frameStartTicks = CoreTiming::GetTicks(); CoreTiming::ScheduleEvent(msToCycles(frameMs - vblankMs) - cyclesLate, enterVblankEvent, userdata); }