Revert "- Set frame-time as close to the buffer swap as possible, and calculate smoothratio for Duke/SW as late as possible."

This reverts commit 97feb483ab.
This commit is contained in:
Christoph Oelckers 2020-08-28 08:25:51 +02:00
parent ea2790ce08
commit d73bf62465
4 changed files with 5 additions and 4 deletions

View File

@ -2724,7 +2724,6 @@ void videoNextPage(void)
{
g_beforeSwapTime = I_msTimeF();
videoShowFrame(0);
I_SetFrameTime();
omdtims = mdtims;
mdtims = I_msTime();

View File

@ -941,6 +941,7 @@ void app_loop()
TickSubsystems();
twod->SetSize(screen->GetWidth(), screen->GetHeight());
twodpsp.SetSize(screen->GetWidth(), screen->GetHeight());
I_SetFrameTime();
handleevents();
updatePauseStatus();

View File

@ -353,6 +353,8 @@ bool GameTicker()
}
}
double const smoothRatio = playrunning() ? I_GetTimeFrac() * MaxSmoothRatio : MaxSmoothRatio;
gameupdatetime.Unclock();
if (ps[myconnectindex].gm & (MODE_EOL | MODE_RESTART))
@ -368,7 +370,6 @@ bool GameTicker()
drawtime.Reset();
drawtime.Clock();
S_Update();
double const smoothRatio = playrunning() ? I_GetTimeFrac() * MaxSmoothRatio : MaxSmoothRatio;
displayrooms(screenpeek, smoothRatio);
displayrest(smoothRatio);
drawtime.Unclock();

View File

@ -788,11 +788,11 @@ void GameTicker(void)
MoveTicker();
}
smoothratio = I_GetTimeFrac() * MaxSmoothRatio;
// Get input again to update q16ang/q16horiz.
if (!PedanticMode)
getinput(&loc, TRUE);
smoothratio = I_GetTimeFrac() * MaxSmoothRatio;
}
drawscreen(Player + screenpeek, smoothratio);