Run on requestAnimationFrame by default
This commit is contained in:
parent
9cdd038285
commit
0ba687f521
1 changed files with 19 additions and 4 deletions
|
@ -91,12 +91,25 @@
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ANIMATION_FRAME = true;
|
||||||
|
|
||||||
|
function paint() {
|
||||||
|
var canvas = document.getElementById("canvas");
|
||||||
|
auto_resize_canvas(canvas);
|
||||||
|
paint_gui(canvas, get_input(canvas));
|
||||||
|
|
||||||
|
if (ANIMATION_FRAME) {
|
||||||
|
window.requestAnimationFrame(paint);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function on_wasm_loaded() {
|
function on_wasm_loaded() {
|
||||||
console.log("window.devicePixelRatio: " + window.devicePixelRatio);
|
console.log("window.devicePixelRatio: " + window.devicePixelRatio);
|
||||||
var canvas = document.getElementById("canvas");
|
var canvas = document.getElementById("canvas");
|
||||||
var repaint = function() {
|
var repaint = function() {
|
||||||
auto_resize_canvas(canvas);
|
if (!ANIMATION_FRAME) {
|
||||||
paint_gui(canvas, get_input(canvas));
|
paint();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
canvas.addEventListener("mousedown", function(event) {
|
canvas.addEventListener("mousedown", function(event) {
|
||||||
|
@ -152,8 +165,10 @@
|
||||||
window.addEventListener("pagehide", repaint);
|
window.addEventListener("pagehide", repaint);
|
||||||
window.addEventListener("pageshow", repaint);
|
window.addEventListener("pageshow", repaint);
|
||||||
window.addEventListener("resize", repaint);
|
window.addEventListener("resize", repaint);
|
||||||
// setInterval(repaint, 16);
|
|
||||||
repaint();
|
// setInterval(repaint, 33);
|
||||||
|
|
||||||
|
paint();
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<!-- TODO: make this cover the entire screen, with resize and all -->
|
<!-- TODO: make this cover the entire screen, with resize and all -->
|
||||||
|
|
Loading…
Reference in a new issue