add new option to limit game ticks via bltfast

This commit is contained in:
FunkyFr3sh 2022-10-31 02:54:40 +01:00
parent 80b213a41b
commit 56299662aa
3 changed files with 11 additions and 0 deletions

View file

@ -638,6 +638,12 @@ HRESULT dds_BltFast(
(This->last_flip_tick + FLIP_REDRAW_TIMEOUT < time && This->last_blt_tick + FLIP_REDRAW_TIMEOUT < time))
{
ReleaseSemaphore(g_ddraw->render.sem, 1, NULL);
if (g_ddraw->limit_bltfast && g_ddraw->ticks_limiter.tick_length > 0)
{
g_ddraw->ticks_limiter.use_blt_or_flip = TRUE;
util_limit_game_ticks();
}
}
}