X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=sys_linux.c;h=637cf29e245ae2447641096ed976c2559b4bf379;hb=2644e744ff4c4aa8170b90ff0afe548721080458;hp=1edb74ddcf42ed8421f6eb18dfda882372626fab;hpb=3fdb796b193f8545d3653aeff6faf7ec46343096;p=xonotic%2Fdarkplaces.git diff --git a/sys_linux.c b/sys_linux.c index 1edb74dd..637cf29e 100644 --- a/sys_linux.c +++ b/sys_linux.c @@ -76,6 +76,7 @@ double Sys_DoubleTime (void) static double oldtime = 0.0, curtime = 0.0; double newtime; #ifdef WIN32 +#include // LordHavoc: note to people modifying this code, DWORD is specifically defined as an unsigned 32bit number, therefore the 65536.0 * 65536.0 is fine. if (sys_usetimegettime.integer) { @@ -239,8 +240,6 @@ void Sys_Init_Commands (void) int main (int argc, char **argv) { - double frameoldtime, framenewtime; - signal(SIGFPE, SIG_IGN); com_argc = argc; @@ -250,17 +249,7 @@ int main (int argc, char **argv) fcntl(0, F_SETFL, fcntl (0, F_GETFL, 0) | FNDELAY); #endif - Host_Init(); - - frameoldtime = Sys_DoubleTime () - 0.1; - while (1) - { - // find time spent rendering last frame - framenewtime = Sys_DoubleTime (); + Host_Main(); - Host_Frame (framenewtime - frameoldtime); - - frameoldtime = framenewtime; - } return 0; }