Browse Source

Support loading BytePusher files from the command line

Cameron Cawley 5 days ago
parent
commit
d40b887775
1 changed files with 4 additions and 2 deletions
  1. 4 2
      examples/demo/04-bytepusher/bytepusher.c

+ 4 - 2
examples/demo/04-bytepusher/bytepusher.c

@@ -136,8 +136,6 @@ SDL_AppResult SDL_AppInit(void** appstate, int argc, char* argv[]) {
     int zoom = 2;
     int i;
     Uint8 r, g, b;
-    (void)argc;
-    (void)argv;
 
     if (!SDL_SetAppMetadata("SDL 3 BytePusher", "1.0", "com.example.SDL3BytePusher")) {
         return SDL_APP_FAILURE;
@@ -222,6 +220,10 @@ SDL_AppResult SDL_AppInit(void** appstate, int argc, char* argv[]) {
     vm->last_tick = SDL_GetTicksNS();
     vm->tick_acc = NS_PER_SECOND;
 
+    if (argc > 1) {
+        load_file(vm, argv[1]);
+    }
+
     return SDL_APP_CONTINUE;
 }