From 2b92dc9baac1944aab9eec5f9c1caf83a2d5cf9f Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 29 Oct 2024 07:51:49 -0700 Subject: [PATCH] Minor updates to woodeneye-008.c from template.c --- examples/game/02-woodeneye-008/woodeneye-008.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/examples/game/02-woodeneye-008/woodeneye-008.c b/examples/game/02-woodeneye-008/woodeneye-008.c index 2adbeee44a..150dfd796f 100644 --- a/examples/game/02-woodeneye-008/woodeneye-008.c +++ b/examples/game/02-woodeneye-008/woodeneye-008.c @@ -1,3 +1,7 @@ +/* + * This code is public domain. Feel free to use it for any purpose! + */ + #define SDL_MAIN_USE_CALLBACKS 1 /* use the callbacks instead of main() */ #include #include @@ -458,10 +462,10 @@ SDL_AppResult SDL_AppEvent(void *appstate, SDL_Event *event) SDL_AppResult SDL_AppIterate(void *appstate) { + AppState *as = appstate; static Uint64 accu = 0; static Uint64 last = 0; static Uint64 past = 0; - AppState *as = appstate; Uint64 now = SDL_GetTicksNS(); Uint64 dt_ns = now - past; update(as->players, as->player_count, dt_ns); @@ -483,7 +487,8 @@ SDL_AppResult SDL_AppIterate(void *appstate) void SDL_AppQuit(void *appstate, SDL_AppResult result) { AppState *as = appstate; - SDL_DestroyRenderer(as->renderer); - SDL_DestroyWindow(as->window); - SDL_Quit(); -} \ No newline at end of file + + SDL_free(as); + + /* SDL will clean up the window/renderer for us. */ +}