ソースを参照

removed hardcoded sleep (#4713)

pull/4718/head
Anthony Carbajal 8ヶ月前
committed by GitHub
コミット
77c509db6e
この署名に対応する既知のキーがデータベースに存在しません GPGキーID: B5690EEEBB952194
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;
}

読み込み中…
キャンセル
保存