`rend_resize_renderer_if_needed` check for window size changes also

This commit is contained in:
Edward Li 2022-10-20 14:43:25 +08:00 committed by flyinghead
parent b2b860bb8e
commit 93e1d7fcee
1 changed files with 5 additions and 1 deletions

View File

@ -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();
}