ソースを参照

Clarify logic in UpdateLogicalPresentation()

Sam Lantinga 4 ヶ月 前
コミット
ec685e87fd
1 ファイル変更4 行追加3 行削除
  1. 4 3
      src/render/SDL_render.c

+ 4 - 3
src/render/SDL_render.c

@@ -2627,11 +2627,12 @@ static void UpdateLogicalPresentation(SDL_Renderer *renderer)
     const float logical_h = view->logical_h;
     int iwidth, iheight;
 
-    if (!is_main_view && renderer->target) {
+    if (is_main_view) {
+        SDL_GetRenderOutputSize(renderer, &iwidth, &iheight);
+    } else {
+        SDL_assert(renderer->target != NULL);
         iwidth = (int)renderer->target->w;
         iheight = (int)renderer->target->h;
-    } else {
-        SDL_GetRenderOutputSize(renderer, &iwidth, &iheight);
     }
 
     view->logical_src_rect.x = 0.0f;