From 611ac65ed1ad2a675bdeb41a31cd5e77222c65b1 Mon Sep 17 00:00:00 2001 From: Alam Ed Arias <alam@srb2.org> Date: Sat, 29 Mar 2025 14:31:06 -0400 Subject: [PATCH] Emscripten: use emscripten_sleep() for I_Sleep() --- src/sdl/i_system.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/sdl/i_system.c b/src/sdl/i_system.c index eeb19b581c..b5b2e7ca65 100644 --- a/src/sdl/i_system.c +++ b/src/sdl/i_system.c @@ -2312,11 +2312,13 @@ void I_StartupTimer(void) void I_Sleep(UINT32 ms) { -#if defined (__EMSCRIPTEN__) && 0 - emscripten_sleep(ms); -#else - SDL_Delay(ms); +#if defined (__EMSCRIPTEN__) + if (emscripten_has_asyncify()) + { + return emscripten_sleep(ms); + } #endif + SDL_Delay(ms); } void I_SleepDuration(precise_t duration) -- GitLab