Fix for FPS limit breaking

Fixes #127
This commit is contained in:
Lukáš Horáček 2020-11-04 11:35:29 +01:00
parent b9b20d1117
commit 06f8641363
No known key found for this signature in database
GPG Key ID: 52AED802C323B705

View File

@ -2425,7 +2425,7 @@ void FpsLimiter(struct fps_limit& stats){
auto adjustedSleep = stats.sleepTime - stats.frameOverhead;
this_thread::sleep_for(adjustedSleep);
stats.frameOverhead = ((Clock::now() - stats.frameStart) - adjustedSleep);
if (stats.frameOverhead > stats.targetFrameTime)
if (stats.frameOverhead > stats.targetFrameTime / 2)
stats.frameOverhead = Clock::duration(0);
}
}