Browse Source

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.
Ryan C. Gordon 4 tuần trước cách đây
mục cha
commit
10cc3dbe53
1 tập tin đã thay đổi với 7 bổ sung0 xóa
  1. 7 0
      src/test/SDL_test_common.c

+ 7 - 0
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;