CM: Fix startup after recent changes.

If the first millisecond time sample (difference) was "negative"
(sign change every ~23 days), CM rendering would be skipped.

SVN revision: 84385
This commit is contained in:
Kim Woelders 2013-02-26 15:45:45 +00:00
parent 76e6fdf360
commit fea24f3376
1 changed files with 2 additions and 2 deletions

View File

@ -1976,9 +1976,9 @@ ECompMgrRender(int dt)
return dt;
tnow = GetTimeMs();
dt_rendr = tnow - ecm_render_last;
dt_rendr = tnow - ecm_render_last; /* May be < 0 on startup */
dt_frame = 1000 / Mode.screen.fps;
if (dt_rendr >= dt_frame)
if (dt_rendr >= dt_frame || dt_rendr < 0)
{
ecm_render_last = tnow;
ECompMgrRepaint();