diff options
author | Patric Stout <truebrain@openttd.org> | 2021-02-17 15:19:33 +0100 |
---|---|---|
committer | Patric Stout <github@truebrain.nl> | 2021-02-19 10:43:15 +0100 |
commit | eb9b1ad68d84ddbebb3d9e50f3ec8d3ad195c75c (patch) | |
tree | 93a26d1a0681b85653a6b115a4931a240eed34e7 /.github | |
parent | ae7a2b9f02b4becdcc7cb96f79031c840198989f (diff) | |
download | openttd-eb9b1ad68d84ddbebb3d9e50f3ec8d3ad195c75c.tar.xz |
Change: sleep till the next tick in the main loop
Sleep for 1ms (which is always (a lot) more than 1ms) is just
randomly guessing and hoping you hit your deadline, give or take.
But given we can calculate when our next frame is happening, we
can just sleep for that exact amount. As these values are often
a bit larger, it is also more likely the OS can schedule us back
in close to our requested target. This means it is more likely we
hit our deadlines, which makes the FPS a lot more stable.
Diffstat (limited to '.github')
0 files changed, 0 insertions, 0 deletions