From 3e29fdb4a71fc77858ee8363fbecbec79f14983e Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 11 May 2019 00:31:33 +1000 Subject: [PATCH] CommandProcessor: Don't reset the video buffer when FIFO distance is changed This prevents partially-processed commands from being lost when switching buffers. --- Source/Core/VideoCommon/CommandProcessor.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/Source/Core/VideoCommon/CommandProcessor.cpp b/Source/Core/VideoCommon/CommandProcessor.cpp index e16c9bccc4..897675f4e0 100644 --- a/Source/Core/VideoCommon/CommandProcessor.cpp +++ b/Source/Core/VideoCommon/CommandProcessor.cpp @@ -276,7 +276,6 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base) MMIO::ComplexWrite([WMASK_HI_RESTRICT](u32, u16 val) { WriteHigh(fifo.CPReadWriteDistance, val & WMASK_HI_RESTRICT); Fifo::SyncGPU(Fifo::SyncGPUReason::Other); - Fifo::ResetVideoBuffer(); Fifo::RunGpu(); })); mmio->Register(