From 3b15a6b39ed4ceb894f95fdcea3706aae448d275 Mon Sep 17 00:00:00 2001 From: Elad Ashkenazi Date: Mon, 1 Aug 2022 23:06:15 +0300 Subject: [PATCH] Update rsx_methods.cpp --- rpcs3/Emu/RSX/rsx_methods.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/rpcs3/Emu/RSX/rsx_methods.cpp b/rpcs3/Emu/RSX/rsx_methods.cpp index 88a582b2b8..45eb088cc2 100644 --- a/rpcs3/Emu/RSX/rsx_methods.cpp +++ b/rpcs3/Emu/RSX/rsx_methods.cpp @@ -83,14 +83,10 @@ namespace rsx { void set_reference(thread* rsx, u32 /*reg*/, u32 arg) { + rsx->sync(); + // Write ref+get (get will be written again with the same value at command end) auto& dma = vm::_ref(rsx->dma_address); - - if (arg != dma.ref) - { - rsx->sync(); - } - dma.get.release(rsx->fifo_ctrl->get_pos()); dma.ref.store(arg); }