This commit is contained in:
Rachael Alexanderson 2017-11-24 14:38:55 -05:00
parent 297f00aa4b
commit c80c2ba635

View file

@ -132,7 +132,7 @@ int I_WaitForTic(int prevtic)
{ {
// The minimum amount of time a thread can sleep is controlled by timeBeginPeriod. // The minimum amount of time a thread can sleep is controlled by timeBeginPeriod.
// We set this to 1 ms in DoMain. // We set this to 1 ms in DoMain.
int sleepTime = prevtic - time; uint64_t sleepTime = NSToMS(FirstFrameStartTime + TicToNS(prevtic + 1) - I_nsTime());
if (sleepTime > 2) if (sleepTime > 2)
std::this_thread::sleep_for(std::chrono::milliseconds(sleepTime - 2)); std::this_thread::sleep_for(std::chrono::milliseconds(sleepTime - 2));
@ -154,7 +154,7 @@ uint64_t I_msTime()
int I_GetTime() int I_GetTime()
{ {
return NSToTic(CurrentFrameStartTime - FirstFrameStartTime) + 1; return NSToTic(CurrentFrameStartTime - FirstFrameStartTime);
} }
double I_GetTimeFrac() double I_GetTimeFrac()