From 597cdbca3f685d2426a3887e1d4cd2cb0debbb33 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 28 Apr 2013 14:30:28 -0700 Subject: [PATCH] Simplify, don't let InterpretList do downcount. --- GPU/GPUCommon.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/GPU/GPUCommon.cpp b/GPU/GPUCommon.cpp index 3f63666902..23c93f31f5 100644 --- a/GPU/GPUCommon.cpp +++ b/GPU/GPUCommon.cpp @@ -465,7 +465,8 @@ inline void GPUCommon::UpdatePC(u32 currentPC, u32 newPC) cyclesExecuted += 2 * (currentPC - cycleLastPC) / 4; cycleLastPC = newPC == 0 ? currentPC : newPC; - downcount = currentList->stall == 0 ? 0xFFFFFFF : (currentList->stall - currentList->pc) / 4; + // Exit the runloop and recalculate things. This isn't common. + downcount = 0; } inline void GPUCommon::UpdateState(GPUState state)