From fda97f25a0228d2a449202d83fadba6c1610c8ab Mon Sep 17 00:00:00 2001 From: raven02 Date: Sat, 21 Jun 2014 02:25:32 +0800 Subject: [PATCH] Downscale small bug fix --- rpcs3/Emu/GS/RSXThread.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/GS/RSXThread.cpp b/rpcs3/Emu/GS/RSXThread.cpp index 7b928ae8ef..5c76ab3792 100644 --- a/rpcs3/Emu/GS/RSXThread.cpp +++ b/rpcs3/Emu/GS/RSXThread.cpp @@ -1265,8 +1265,12 @@ void RSXThread::DoCmd(const u32 fcmd, const u32 cmd, mem32_ptr_t& args, const u3 m_width = re(buffers[m_gcm_current_buffer].width); m_height = re(buffers[m_gcm_current_buffer].height); - if (Ini.GSDownscale.GetValue()) + if (Ini.GSDownscale.GetValue() && Ini.GSResolution.GetValue() == 4) { + // Disable write color/depth buffer during downscaling as it is not yet scaled propertly + Ini.GSDumpColorBuffers.SetValue(false); + Ini.GSDumpDepthBuffer.SetValue(false); + if (m_width == 1280 && m_height == 720) { // Set scale ratio for 720p