spaces -> tabs
This commit is contained in:
parent
db609b9142
commit
df233c02ed
2 changed files with 62 additions and 62 deletions
48
limiter.js
48
limiter.js
|
|
@ -1,35 +1,35 @@
|
||||||
var FRAME_BUDGET = 16 // 60 frames per second = 1 call per 16 ms
|
var FRAME_BUDGET = 16 // 60 frames per second = 1 call per 16 ms
|
||||||
|
|
||||||
module.exports = function($window, render) {
|
module.exports = function($window, render) {
|
||||||
var rAF = $window.requestAnimationFrame || $window.setTimeout
|
var rAF = $window.requestAnimationFrame || $window.setTimeout
|
||||||
var cAF = $window.cancelAnimationFrame || $window.clearTimeout
|
var cAF = $window.cancelAnimationFrame || $window.clearTimeout
|
||||||
|
|
||||||
var last = 0
|
var last = 0
|
||||||
var pending
|
var pending
|
||||||
|
|
||||||
return function() {
|
return function() {
|
||||||
var now = new Date()
|
var now = new Date()
|
||||||
|
|
||||||
// First render, OR if the time since the last render is greater
|
// First render, OR if the time since the last render is greater
|
||||||
// than the frame budget
|
// than the frame budget
|
||||||
// just immediately render
|
// just immediately render
|
||||||
if(!last || now - last > FRAME_BUDGET) {
|
if(!last || now - last > FRAME_BUDGET) {
|
||||||
last = now;
|
last = now;
|
||||||
|
|
||||||
return render()
|
return render()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Redraw already pending, abort
|
// Redraw already pending, abort
|
||||||
if(pending) {
|
if(pending) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// Schedule a redraw for the next tick
|
// Schedule a redraw for the next tick
|
||||||
pending = rAF(function() {
|
pending = rAF(function() {
|
||||||
render()
|
render()
|
||||||
|
|
||||||
last = new Date()
|
last = new Date()
|
||||||
pending = null
|
pending = null
|
||||||
}, FRAME_BUDGET - (now - last))
|
}, FRAME_BUDGET - (now - last))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
48
mithril.js
48
mithril.js
|
|
@ -578,37 +578,37 @@ var createRenderer = function($window) {
|
||||||
var FRAME_BUDGET = 16 // 60 frames per second = 1 call per 16 ms
|
var FRAME_BUDGET = 16 // 60 frames per second = 1 call per 16 ms
|
||||||
|
|
||||||
var limiter = function($window, render) {
|
var limiter = function($window, render) {
|
||||||
var rAF = $window.requestAnimationFrame || $window.setTimeout
|
var rAF = $window.requestAnimationFrame || $window.setTimeout
|
||||||
var cAF = $window.cancelAnimationFrame || $window.clearTimeout
|
var cAF = $window.cancelAnimationFrame || $window.clearTimeout
|
||||||
|
|
||||||
var last = 0
|
var last = 0
|
||||||
var pending
|
var pending
|
||||||
|
|
||||||
return function() {
|
return function() {
|
||||||
var now = new Date()
|
var now = new Date()
|
||||||
|
|
||||||
// First render, OR if the time since the last render is greater
|
// First render, OR if the time since the last render is greater
|
||||||
// than the frame budget
|
// than the frame budget
|
||||||
// just immediately render
|
// just immediately render
|
||||||
if(!last || now - last > FRAME_BUDGET) {
|
if(!last || now - last > FRAME_BUDGET) {
|
||||||
last = now;
|
last = now;
|
||||||
|
|
||||||
return render()
|
return render()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Redraw already pending, abort
|
// Redraw already pending, abort
|
||||||
if(pending) {
|
if(pending) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// Schedule a redraw for the next tick
|
// Schedule a redraw for the next tick
|
||||||
pending = rAF(function() {
|
pending = rAF(function() {
|
||||||
render()
|
render()
|
||||||
|
|
||||||
last = new Date()
|
last = new Date()
|
||||||
pending = null
|
pending = null
|
||||||
}, FRAME_BUDGET - (now - last))
|
}, FRAME_BUDGET - (now - last))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue