From b5347c33647e55183393c47d3b524a4b0a267060 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 8 Nov 2023 14:14:41 -0800
Subject: [PATCH] Fixed emscripten and iOS builds
---
src/main/emscripten/SDL_sysmain_callbacks.c | 2 +-
src/main/ios/SDL_sysmain_callbacks.m | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/main/emscripten/SDL_sysmain_callbacks.c b/src/main/emscripten/SDL_sysmain_callbacks.c
index fc6f53e6c7d3..151ccf49a2ca 100644
--- a/src/main/emscripten/SDL_sysmain_callbacks.c
+++ b/src/main/emscripten/SDL_sysmain_callbacks.c
@@ -26,7 +26,7 @@
static void EmscriptenInternalMainloop(void)
{
- const int rc = SDL_IterateMainCallbacks();
+ const int rc = SDL_IterateMainCallbacks(SDL_TRUE);
if (rc != 0) {
SDL_QuitMainCallbacks();
emscripten_cancel_main_loop(); // kill" the mainloop, so it stops calling back into it.
diff --git a/src/main/ios/SDL_sysmain_callbacks.m b/src/main/ios/SDL_sysmain_callbacks.m
index 63722630f04e..8cffd9c11795 100644
--- a/src/main/ios/SDL_sysmain_callbacks.m
+++ b/src/main/ios/SDL_sysmain_callbacks.m
@@ -47,7 +47,7 @@ - (instancetype)init:(SDL_AppIterate_func)_appiter quitfunc:(SDL_AppQuit_func)_a
- (void)appIteration:(CADisplayLink *)sender
{
- const int rc = SDL_IterateMainCallbacks();
+ const int rc = SDL_IterateMainCallbacks(SDL_TRUE);
if (rc != 0) {
[self.displayLink invalidate];
self.displayLink = nil;