Merge pull request #1657 from player-03/html5-now

Use `performance.now()` for HTML5 timing.
This commit is contained in:
player-03
2023-04-16 17:28:02 -04:00
committed by GitHub

View File

@@ -325,7 +325,7 @@ class HTML5Application
if (!window.requestAnimationFrame)
window.requestAnimationFrame = function(callback, element) {
var currTime = new Date().getTime();
var currTime = window.performance.now();
var timeToCall = Math.max(0, 16 - (currTime - lastTime));
var id = window.setTimeout(function() { callback(currTime + timeToCall); },
timeToCall);
@@ -341,7 +341,7 @@ class HTML5Application
window.requestAnimFrame = window.requestAnimationFrame;
");
lastUpdate = Date.now().getTime();
lastUpdate = Browser.window.performance.now();
handleApplicationEvent();
@@ -361,7 +361,7 @@ class HTML5Application
updateGameDevices();
currentUpdate = Date.now().getTime();
currentUpdate = Browser.window.performance.now();
if (currentUpdate >= nextUpdate)
{