瀏覽代碼

removed hardcoded sleep (#4713)

Anthony Carbajal 7 月之前
父節點
當前提交
77c509db6e
共有 1 個文件被更改,包括 5 次插入4 次删除
  1. 5 4
      src/platforms/rcore_web.c

+ 5 - 4
src/platforms/rcore_web.c

@@ -154,14 +154,15 @@ static const char *GetCanvasId(void);
 //----------------------------------------------------------------------------------
 
 // Check if application should close
+// This will always return false on a web-build as web builds have no control over this functionality
+// Sleep is handled in EndDrawing for sync code
 bool WindowShouldClose(void)
 {
     // Emterpreter-Async required to run sync code
     // https://github.com/emscripten-core/emscripten/wiki/Emterpreter#emterpreter-async-run-synchronous-code
-    // By default, this function is never called on a web-ready raylib example because we encapsulate
-    // frame code in a UpdateDrawFrame() function, to allow browser manage execution asynchronously
-    // but now emscripten allows sync code to be executed in an interpreted way, using emterpreter!
-    emscripten_sleep(16);
+    // This function should not called on a web-ready raylib build because you instead want to encapsulate
+    // frame code in an UpdateDrawFrame() function, to allow the browser to manage execution asynchronously
+    // using emscripten_set_main_loop
     return false;
 }