#define NOT_FOCUS_SLEEP 20
int starttime;
-qboolean ActiveApp, Minimized;
static qboolean sc_return_on_enter = false;
HANDLE hinput, houtput;
===============================================================================
*/
+void SleepUntilInput (int time);
+
void Sys_Error (char *error, ...)
{
va_list argptr;
}
if (newtime < oldtime)
- Con_Printf("Sys_DoubleTime: time running backwards??\n");
+ Con_Printf("Sys_DoubleTime: time stepped backwards (went from %f to %f, difference %f)\n", oldtime, newtime, newtime - oldtime);
else
- {
curtime += newtime - oldtime;
- oldtime = newtime;
- }
+ oldtime = newtime;
return curtime;
}
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
- double oldtime, newtime;
+ double frameoldtime, framenewtime;
MEMORYSTATUS lpBuffer;
static char cwd[1024];
int t;
Sys_Shared_LateInit();
- oldtime = Sys_DoubleTime ();
+ frameoldtime = Sys_DoubleTime ();
/* main window message loop */
while (1)
if (cls.state != ca_dedicated)
{
// yield the CPU for a little while when paused, minimized, or not the focus
- if ((cl.paused && !ActiveApp) || Minimized)
+ if ((cl.paused && !vid_activewindow) || vid_hidden)
{
SleepUntilInput (PAUSE_SLEEP);
scr_skipupdate = 1; // no point in bothering to draw
}
- else if (!ActiveApp)
+ else if (!vid_activewindow)
SleepUntilInput (NOT_FOCUS_SLEEP);
}
- newtime = Sys_DoubleTime ();
- Host_Frame (newtime - oldtime);
- oldtime = newtime;
+ framenewtime = Sys_DoubleTime ();
+ Host_Frame (framenewtime - frameoldtime);
+ frameoldtime = framenewtime;
}
/* return success of application */