We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8702446 commit 6e235c7Copy full SHA for 6e235c7
Managers/TimerMan.cpp
@@ -108,8 +108,8 @@ namespace RTE {
108
109
// Override the accumulator and just put one delta time in there so sim updates only once per frame.
110
if (m_OneSimUpdatePerFrame) {
111
- // Only let it appear to go slower, not faster, if limited.
112
- if (m_SimSpeedLimited && m_SimAccumulator > m_DeltaTime) { m_SimAccumulator = m_DeltaTime; }
+ // Make sure we don't get runaway behind
+ if (m_SimSpeedLimited && m_SimAccumulator > m_DeltaTime * 2.0f) { m_SimAccumulator = m_DeltaTime; }
113
114
// Reset the counter of sim updates since the last drawn. it will always be 0 since every update results in a drawn frame.
115
m_SimUpdatesSinceDrawn = -1;
0 commit comments