do not drop frames in direct mode

This commit is contained in:
p.kosyh 2011-04-29 08:19:05 +00:00
parent 4409004bf2
commit 4575e2d3c1

View file

@ -525,14 +525,17 @@ static void instead_timer_do(void *data)
mouse_restore(); mouse_restore();
game_cursor(CURSOR_ON); game_cursor(CURSOR_ON);
out: out:
if (!DIRECT_MODE)
instead_timer_nr = 0; instead_timer_nr = 0;
} }
static int instead_fn(int interval, void *p) static int instead_fn(int interval, void *p)
{ {
if (!DIRECT_MODE) {
if (instead_timer_nr) if (instead_timer_nr)
return interval; /* framedrop */ return interval; /* framedrop */
instead_timer_nr ++; instead_timer_nr ++;
}
push_user_event(instead_timer_do, NULL); push_user_event(instead_timer_do, NULL);
return interval; return interval;
} }