From 9c63b78397f2707e3df37f1f632f1705916d5075 Mon Sep 17 00:00:00 2001 From: comex Date: Sat, 6 Jun 2015 01:20:51 -0400 Subject: Fix indeterminism in GPU thread mode. --- Source/Core/VideoCommon/PixelEngine.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Source/Core/VideoCommon/PixelEngine.cpp') diff --git a/Source/Core/VideoCommon/PixelEngine.cpp b/Source/Core/VideoCommon/PixelEngine.cpp index 45db963d23..91662e9931 100644 --- a/Source/Core/VideoCommon/PixelEngine.cpp +++ b/Source/Core/VideoCommon/PixelEngine.cpp @@ -11,6 +11,7 @@ #include "Common/ChunkFile.h" #include "Common/CommonTypes.h" #include "Core/ConfigManager.h" +#include "Core/Core.h" #include "Core/CoreTiming.h" #include "Core/State.h" #include "Core/HW/MMIO.h" @@ -282,6 +283,8 @@ void SetFinish_OnMainThread(u64 userdata, int cyclesLate) s_signal_finish_interrupt.store(1); UpdateInterrupts(); CommandProcessor::SetInterruptFinishWaiting(false); + + Core::FrameUpdateOnCPUThread(); } // SetToken -- cgit v1.2.3