From 10cc3dbe533338b25b272617ab7d11b24ed111ea Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Wed, 4 Feb 2026 14:14:15 -0500 Subject: [PATCH] test_common: add a `--fill-document` command line option. Probably rarely used, but one _can_ specify command line options to an Emscripten program in its index.html wrapper, I think. --- src/test/SDL_test_common.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/test/SDL_test_common.c b/src/test/SDL_test_common.c index 75be1352a9..afaa2352e8 100644 --- a/src/test/SDL_test_common.c +++ b/src/test/SDL_test_common.c @@ -59,6 +59,7 @@ static const char *video_usage[] = { "[--display N]", "[--flash-on-focus-loss]", "[--fullscreen | --fullscreen-desktop | --windows N]", + "[--fill-document]", "[--geometry WxH]", "[--gldebug]", "[--grab]", @@ -248,6 +249,7 @@ static int SDLCALL SDLTest_CommonStateParseVideoArguments(void *data, char **arg return 0; } + // !!! FIXME: these should be else-ifs. if (SDL_strcasecmp(argv[index], "--video") == 0) { ++index; if (!argv[index]) { @@ -290,6 +292,11 @@ static int SDLCALL SDLTest_CommonStateParseVideoArguments(void *data, char **arg state->window_flags |= SDL_WINDOW_VULKAN; return 1; } + if (SDL_strcasecmp(argv[index], "--fill-document") == 0) { + state->window_flags |= SDL_WINDOW_FILL_DOCUMENT; + state->num_windows = 1; + return 1; + } if (SDL_strcasecmp(argv[index], "--fullscreen") == 0) { state->window_flags |= SDL_WINDOW_FULLSCREEN; state->fullscreen_exclusive = true;