From 8aa5b97bb5be8e8f62fd76c3181439e20f3de5e9 Mon Sep 17 00:00:00 2001
From: Frank Praznik <[EMAIL REDACTED]>
Date: Wed, 14 May 2025 09:57:47 -0400
Subject: [PATCH] renderer: Always use the output size when updating the main
view
The main view always reflects the size of the output, so don't use the dimensions of the currently bound render target texture when updating it, or it will reflect an incorrect size when the render target texture is unbound.
---
src/render/SDL_render.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c
index 342b25b2ecbf1..cfe9fe6fa02cd 100644
--- a/src/render/SDL_render.c
+++ b/src/render/SDL_render.c
@@ -2627,7 +2627,7 @@ static void UpdateLogicalPresentation(SDL_Renderer *renderer)
const float logical_h = view->logical_h;
int iwidth, iheight;
- if (renderer->target) {
+ if (!is_main_view && renderer->target) {
iwidth = (int)renderer->target->w;
iheight = (int)renderer->target->h;
} else {