Bladeren bron

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.
Ryan C. Gordon 1 jaar geleden
bovenliggende
commit
fa7a529912
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 2
      src/render/SDL_render.c

+ 2 - 2
src/render/SDL_render.c

@@ -3007,13 +3007,13 @@ static void GetRenderViewportSize(SDL_Renderer *renderer, SDL_FRect *rect)
     rect->y = 0.0f;
     rect->y = 0.0f;
 
 
     if (view->viewport.w >= 0) {
     if (view->viewport.w >= 0) {
-        rect->w = (float)view->viewport.w / scale_x;
+        rect->w = (float)view->viewport.w;
     } else {
     } else {
         rect->w = view->pixel_w / scale_x;
         rect->w = view->pixel_w / scale_x;
     }
     }
 
 
     if (view->viewport.h >= 0) {
     if (view->viewport.h >= 0) {
-        rect->h = (float)view->viewport.h / scale_y;
+        rect->h = (float)view->viewport.h;
     } else {
     } else {
         rect->h = view->pixel_h / scale_y;
         rect->h = view->pixel_h / scale_y;
     }
     }