From 9cdc0aca9b599cd5626cba853b63dc99ce4a2213 Mon Sep 17 00:00:00 2001 From: Pokechu22 Date: Sat, 18 Feb 2023 12:58:25 -0800 Subject: [PATCH] Software: Fix "Auto-Adjust Window Size" This also needs to be handled on the software renderer path. --- Source/Core/VideoCommon/Present.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Core/VideoCommon/Present.cpp b/Source/Core/VideoCommon/Present.cpp index 78e09de3e5..25ec2f27b0 100644 --- a/Source/Core/VideoCommon/Present.cpp +++ b/Source/Core/VideoCommon/Present.cpp @@ -524,7 +524,13 @@ void Presenter::Present() // Video Software doesn't support drawing a UI or doing post-processing // So just show the XFB if (m_xfb_entry) + { g_gfx->ShowImage(m_xfb_entry->texture.get(), m_xfb_rect); + + // Update the window size based on the frame that was just rendered. + // Due to depending on guest state, we need to call this every frame. + SetWindowSize(m_xfb_rect.GetWidth(), m_xfb_rect.GetHeight()); + } return; }