From fa7a5299120c375bba416610fa1bf6f9f159e081 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Wed, 8 Jan 2025 14:42:01 -0500 Subject: [PATCH] render: GetRenderViewportSize shouldn't scale viewport dimensions. These are already scaled for the logical presentation (unless using the pixel dimensions instead; we still scale those here). Fixes #11704. --- src/render/SDL_render.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index bbeb20c8e1..9ed6056b5e 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -3007,13 +3007,13 @@ static void GetRenderViewportSize(SDL_Renderer *renderer, SDL_FRect *rect) rect->y = 0.0f; if (view->viewport.w >= 0) { - rect->w = (float)view->viewport.w / scale_x; + rect->w = (float)view->viewport.w; } else { rect->w = view->pixel_w / scale_x; } if (view->viewport.h >= 0) { - rect->h = (float)view->viewport.h / scale_y; + rect->h = (float)view->viewport.h; } else { rect->h = view->pixel_h / scale_y; }