cpu_features_get_time_usec: Use monotonic_clock on djgpp

This commit is contained in:
Vladimir Serbinenko 2020-05-12 22:55:15 +02:00
parent 70c57beea9
commit 31d9fedf47
1 changed files with 2 additions and 2 deletions

View File

@ -240,14 +240,14 @@ retro_time_t cpu_features_get_time_usec(void)
return ticks_to_us(OSGetSystemTime()); return ticks_to_us(OSGetSystemTime());
#elif defined(SWITCH) || defined(HAVE_LIBNX) #elif defined(SWITCH) || defined(HAVE_LIBNX)
return (svcGetSystemTick() * 10) / 192; return (svcGetSystemTick() * 10) / 192;
#elif defined(_POSIX_MONOTONIC_CLOCK) || defined(__QNX__) || defined(ANDROID) || defined(__MACH__) #elif defined(_POSIX_MONOTONIC_CLOCK) || defined(__QNX__) || defined(ANDROID) || defined(__MACH__) || defined(DJGPP)
struct timespec tv = {0}; struct timespec tv = {0};
if (ra_clock_gettime(CLOCK_MONOTONIC, &tv) < 0) if (ra_clock_gettime(CLOCK_MONOTONIC, &tv) < 0)
return 0; return 0;
return tv.tv_sec * INT64_C(1000000) + (tv.tv_nsec + 500) / 1000; return tv.tv_sec * INT64_C(1000000) + (tv.tv_nsec + 500) / 1000;
#elif defined(EMSCRIPTEN) #elif defined(EMSCRIPTEN)
return emscripten_get_now() * 1000; return emscripten_get_now() * 1000;
#elif defined(PS2) || defined(DJGPP) #elif defined(PS2)
return clock()*(1000000LL/CLOCKS_PER_SEC); return clock()*(1000000LL/CLOCKS_PER_SEC);
#elif defined(__mips__) #elif defined(__mips__)
struct timeval tv; struct timeval tv;