Fix WebXR after changing Emscripten configuration noExitRuntime to false
This commit is contained in:
parent
d2bd8e5289
commit
a17e93cec2
|
@ -28,7 +28,7 @@
|
||||||
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
||||||
/*************************************************************************/
|
/*************************************************************************/
|
||||||
const GodotWebXR = {
|
const GodotWebXR = {
|
||||||
$GodotWebXR__deps: ['$Browser', '$GL', '$GodotRuntime'],
|
$GodotWebXR__deps: ['$Browser', '$GL', '$GodotRuntime', '$runtimeKeepalivePush', '$runtimeKeepalivePop'],
|
||||||
$GodotWebXR: {
|
$GodotWebXR: {
|
||||||
gl: null,
|
gl: null,
|
||||||
|
|
||||||
|
@ -69,7 +69,9 @@ const GodotWebXR = {
|
||||||
// gets picked up automatically, however, in the Oculus Browser
|
// gets picked up automatically, however, in the Oculus Browser
|
||||||
// on the Quest, we need to pause and resume the main loop.
|
// on the Quest, we need to pause and resume the main loop.
|
||||||
Browser.mainLoop.pause();
|
Browser.mainLoop.pause();
|
||||||
|
runtimeKeepalivePush(); // eslint-disable-line no-undef
|
||||||
window.setTimeout(function () {
|
window.setTimeout(function () {
|
||||||
|
runtimeKeepalivePop(); // eslint-disable-line no-undef
|
||||||
Browser.mainLoop.resume();
|
Browser.mainLoop.resume();
|
||||||
}, 0);
|
}, 0);
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue