SDL: testffmpeg: allow resizing of the video window

From bf64fecf19f87d54af2f2e3b4430318552ac997d Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 12 Oct 2023 00:01:02 -0700
Subject: [PATCH] testffmpeg: allow resizing of the video window

---
 test/testffmpeg.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/test/testffmpeg.c b/test/testffmpeg.c
index 090aca6b3609..6142c1f56266 100644
--- a/test/testffmpeg.c
+++ b/test/testffmpeg.c
@@ -113,6 +113,9 @@ static SDL_bool CreateWindowAndRenderer(Uint32 window_flags, const char *driver)
         SDL_Log("Created renderer %s\n", info.name);
     }
 
+    /* Use linear scaling in case the user resizes the window */
+    SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "linear");
+
 #ifdef HAVE_EGL
     if (useEGL) {
         const char *extensions = eglQueryString(eglGetCurrentDisplay(), EGL_EXTENSIONS);
@@ -834,7 +837,7 @@ int main(int argc, char *argv[])
         goto quit;
     }
 
-    window_flags = SDL_WINDOW_HIDDEN | SDL_WINDOW_HIGH_PIXEL_DENSITY;
+    window_flags = SDL_WINDOW_HIDDEN | SDL_WINDOW_RESIZABLE | SDL_WINDOW_HIGH_PIXEL_DENSITY;
 #ifdef __APPLE__
     window_flags |= SDL_WINDOW_METAL;
 #elif !defined(__WIN32__)