From 6a518b562f5a19866273c17079475df64df17c46 Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Wed, 13 May 2026 05:55:20 -0400 Subject: [PATCH] Manage the loading flag --- src/akgltest.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/akgltest.c b/src/akgltest.c index 92db972..69fbf3b 100644 --- a/src/akgltest.c +++ b/src/akgltest.c @@ -76,6 +76,9 @@ SDL_AppResult SDL_AppInit(void **appstate, int argc, char *argv[]) akgl_Actor *actorptr = NULL; *appstate = (void *)&game.state; PREPARE_ERROR(errctx); + + AKGL_BITMASK_ADD(game.state.flags, AKGLTEST_STATE_LOADING); + ATTEMPT { FAIL_ZERO_BREAK(errctx, appstate, AKERR_NULLPOINTER, "NULL appstate pointer"); @@ -117,7 +120,6 @@ SDL_AppResult SDL_AppInit(void **appstate, int argc, char *argv[]) CATCH(errctx, akgl_text_loadfont("C64Pro", "assets/C64_Pro-STYLE.ttf", 18)); - AKGL_BITMASK_ADD(game.state.flags, AKGLTEST_STATE_WAITFORINPUT); } CLEANUP { } PROCESS(errctx) { @@ -126,6 +128,9 @@ SDL_AppResult SDL_AppInit(void **appstate, int argc, char *argv[]) return SDL_APP_FAILURE; } FINISH_NORETURN(errctx); + AKGL_BITMASK_DEL(game.state.flags, AKGLTEST_STATE_LOADING); + AKGL_BITMASK_ADD(game.state.flags, AKGLTEST_STATE_WAITFORINPUT); + return SDL_APP_CONTINUE; }