Keep gameticker running to let the thread sleep

This commit is contained in:
Edward Richardson 2015-02-05 22:43:42 +13:00
parent ad33afb8c1
commit cbb066f1fb

View file

@ -939,7 +939,7 @@ void NetUpdate (void)
newtics = nowtime - gametime; newtics = nowtime - gametime;
gametime = nowtime; gametime = nowtime;
if (newtics <= 0 || pauseext) // nothing new to update or window paused if (newtics <= 0) // nothing new to update
{ {
GetPackets (); GetPackets ();
return; return;
@ -1795,6 +1795,7 @@ void TryRunTics (void)
// If paused, do not eat more CPU time than we need, because it // If paused, do not eat more CPU time than we need, because it
// will all be wasted anyway. // will all be wasted anyway.
if (pauseext) r_NoInterpolate = true;
bool doWait = cl_capfps || r_NoInterpolate /*|| netgame*/; bool doWait = cl_capfps || r_NoInterpolate /*|| netgame*/;
// get real tics // get real tics
@ -1919,7 +1920,7 @@ void TryRunTics (void)
C_Ticker (); C_Ticker ();
M_Ticker (); M_Ticker ();
I_GetTime (true); I_GetTime (true);
G_Ticker (); if (!pauseext) G_Ticker();
gametic++; gametic++;
NetUpdate (); // check for new console commands NetUpdate (); // check for new console commands