From 38a72cc6ee362d3c4706f7b36120d88641653854 Mon Sep 17 00:00:00 2001 From: eladash Date: Fri, 24 Aug 2018 08:44:37 +0300 Subject: [PATCH] Rsx: fix flip method registers reset driver flip does not reset registers --- rpcs3/Emu/RSX/rsx_methods.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/rpcs3/Emu/RSX/rsx_methods.cpp b/rpcs3/Emu/RSX/rsx_methods.cpp index d77eaf1f87..158d43198c 100644 --- a/rpcs3/Emu/RSX/rsx_methods.cpp +++ b/rpcs3/Emu/RSX/rsx_methods.cpp @@ -1170,8 +1170,7 @@ namespace rsx rsx->flip(arg); // After each flip PS3 system is executing a routine that changes registers value to some default. // Some game use this default state (SH3). - if (rsx->isHLE) - rsx->reset(); + rsx->reset(); rsx->last_flip_time = get_system_time() - 1000000; rsx->flip_status = CELL_GCM_DISPLAY_FLIP_STATUS_DONE; @@ -1214,7 +1213,6 @@ namespace rsx { static void impl(thread* rsx, u32 _reg, u32 arg) { - rsx->reset(); sys_rsx_context_attribute(0x55555555, 0x102, index, arg, 0, 0); } };