function main( now ) { window.requestAnimationFrame( main ); var start_time = now; var dt = (start_time - prev_time); if ( dt < 0 ) { return; } if ( dt < 16 ) { console.log('dt = ' + dt); } if ( dt > 500 ) { console.log('dt = ' + dt); } meter.tickStart(); if ( context_stack.length > 0 ) { var context = context_stack.pop(); if ( context ) { context = context.next( context, dt ); if ( context ) { context_stack.push( context ); } } } meter.tick(); prev_time = start_time; }
function main( now ) { window.requestAnimationFrame( main ); var start_time = now; var dt = (start_time - prev_time); if ( dt < 0 ) { return; } if ( dt < 16 ) { console.log('dt = ' + dt); } if ( dt > 500 ) { console.log('dt = ' + dt); } meter.tickStart(); // update meter.tick(); prev_time = start_time; }