X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=sys_win.c;h=e7013094a2259aefd73e09a1e9b2153f4422bd7e;hp=73b68aa2720fdb86587faa0a0eb805103360d71e;hb=64c4623de94bb0d3f0efe02361f1e8368efb047d;hpb=006c1568552761176200262832fb9c7db04c039b diff --git a/sys_win.c b/sys_win.c index 73b68aa2..e7013094 100644 --- a/sys_win.c +++ b/sys_win.c @@ -251,9 +251,14 @@ void Sys_Init (void) // get 32 out of the 64 time bits such that we have around // 1 microsecond resolution +#ifdef __BORLANDC__ + lowpart = (unsigned int)PerformanceFreq.u.LowPart; + highpart = (unsigned int)PerformanceFreq.u.HighPart; +#else lowpart = (unsigned int)PerformanceFreq.LowPart; highpart = (unsigned int)PerformanceFreq.HighPart; - lowshift = 0; +#endif + lowshift = 0; while (highpart || (lowpart > 2000000.0)) { @@ -412,9 +417,14 @@ double Sys_FloatTime (void) QueryPerformanceCounter (&PerformanceCount); +#ifdef __BORLANDC__ + temp = ((unsigned int)PerformanceCount.u.LowPart >> lowshift) | + ((unsigned int)PerformanceCount.u.HighPart << (32 - lowshift)); +#else + temp = ((unsigned int)PerformanceCount.LowPart >> lowshift) | ((unsigned int)PerformanceCount.HighPart << (32 - lowshift)); - +#endif if (first) { oldtime = temp;