wise9/enchant.js — pull request #299 by illfang (2014-12-03 03:56:12+00:00)
Title: Changed the calculation of the elapsed time between two frames.

Previously the elapsed time ignored the time to render on frame. Now this time is also included to fix issues with time based animations within larger applications where the rendering of one frame cannot be neglected.

Detailed Explanation (timestamps A_X, B_X):

A_0
render frame 0
B_0
A_1
render frame 1
B_1
…

Previous calculation:
elapsed(N) = A_N - B_(N-1)
= A_N - A_(N-1) - time for rendering frame (N-1)

New calculation:
elapsed(N) = A_N - A_(N-1)
= A_N - B_(N-1) + time for rendering frame (N-1)