X-Git-Url: https://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_window.pas;h=f55c43001f90849c064bfc3a98b9dac28370322f;hp=351edf913e91396a154c5ae8a5c52a08cf32c5e2;hb=b9615dc5473b0eadac9f3298714b440ff406d322;hpb=dffafd305d0df029f317cc92c1968ba0065c0cd8 diff --git a/src/game/g_window.pas b/src/game/g_window.pas index 351edf9..f55c430 100644 --- a/src/game/g_window.pas +++ b/src/game/g_window.pas @@ -171,7 +171,11 @@ begin if flag then Time_Old := Time - (Time_Delta mod 28); - if (Time - Frame > 4) then + // don't wait if VSync is on, GL already probably waits enough + if gLerpActors then + flag := (Time - Frame >= gFrameTime) or gVSync; + + if flag then begin if (not wMinimized) then begin