浏览代码

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.

(cherry picked from commit 8aa5b97bb5be8e8f62fd76c3181439e20f3de5e9)
Frank Praznik 4 月之前
父节点
当前提交
8d604353a5
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/render/SDL_render.c

+ 1 - 1
src/render/SDL_render.c

@@ -2573,7 +2573,7 @@ static void UpdateLogicalPresentation(SDL_Renderer *renderer)
     const float logical_h = view->logical_h;
     const float logical_h = view->logical_h;
     int iwidth, iheight;
     int iwidth, iheight;
 
 
-    if (renderer->target) {
+    if (!is_main_view && renderer->target) {
         iwidth = (int)renderer->target->w;
         iwidth = (int)renderer->target->w;
         iheight = (int)renderer->target->h;
         iheight = (int)renderer->target->h;
     } else {
     } else {