From 93e1d7fceeda19baad9f9822e2c87c4b1b078408 Mon Sep 17 00:00:00 2001 From: Edward Li Date: Thu, 20 Oct 2022 14:43:25 +0800 Subject: [PATCH] `rend_resize_renderer_if_needed` check for window size changes also --- core/hw/pvr/Renderer_if.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/hw/pvr/Renderer_if.cpp b/core/hw/pvr/Renderer_if.cpp index ea53286fd..2a866b74d 100644 --- a/core/hw/pvr/Renderer_if.cpp +++ b/core/hw/pvr/Renderer_if.cpp @@ -20,6 +20,8 @@ void retro_rend_present() u32 VertexCount=0; u32 FrameCount=1; +u32 width = 0; +u32 height = 0; Renderer* renderer; @@ -390,6 +392,8 @@ void rend_resize_renderer() if (renderer != nullptr) renderer->Resize((int)hres, (int)vres); rend_needs_resize = false; + width = settings.display.width; + height = settings.display.height; #ifdef LIBRETRO void retro_resize_renderer(int w, int h); @@ -399,7 +403,7 @@ void rend_resize_renderer() void rend_resize_renderer_if_needed() { - if (!rend_needs_resize) + if (!rend_needs_resize && width == settings.display.width && height == settings.display.height) return; rend_resize_renderer(); }