diff --git a/Source/Core/Core/FifoPlayer/FifoPlayer.cpp b/Source/Core/Core/FifoPlayer/FifoPlayer.cpp index 58add3faaa..0d1887cd82 100644 --- a/Source/Core/Core/FifoPlayer/FifoPlayer.cpp +++ b/Source/Core/Core/FifoPlayer/FifoPlayer.cpp @@ -571,18 +571,18 @@ void FifoPlayer::ClearEfb() // Trigger a bogus EFB copy to clear the screen // The target address is 0, and there shouldn't be anything there, // but even if there is it should be loaded in by LoadTextureMemory afterwards - X10Y10 tl; + X10Y10 tl = bpmem.copyTexSrcXY; tl.x = 0; tl.y = 0; LoadBPReg(BPMEM_EFB_TL, tl.hex); - X10Y10 wh; + X10Y10 wh = bpmem.copyTexSrcWH; wh.x = EFB_WIDTH - 1; wh.y = EFB_HEIGHT - 1; LoadBPReg(BPMEM_EFB_WH, wh.hex); LoadBPReg(BPMEM_MIPMAP_STRIDE, 0x140); // The clear color and Z value have already been loaded via LoadRegisters() LoadBPReg(BPMEM_EFB_ADDR, 0); - UPE_Copy copy; + UPE_Copy copy = bpmem.triggerEFBCopy; copy.clamp_top = false; copy.clamp_bottom = false; copy.yuv = false;