mirror of
https://github.com/libretro/RetroArch
synced 2025-04-09 21:45:45 +00:00
(PSP) Create gettimeofday implementation (for MIPS) for rarch_get_time_usec
This commit is contained in:
parent
88ecc59aa3
commit
1a29172f11
@ -170,8 +170,8 @@ retro_perf_tick_t rarch_get_perf_counter(void)
|
|||||||
time = __mftb();
|
time = __mftb();
|
||||||
#elif defined(__mips__)
|
#elif defined(__mips__)
|
||||||
struct timeval tv;
|
struct timeval tv;
|
||||||
gettimeofday(&tv, NULL);
|
gettimeofday(&tv,NULL);
|
||||||
return (uint64_t)((tv.tv_sec) * 1000000 + tv.tv_usec);
|
time = (1000000 * tv.tv_sec + tv.tv_usec);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return time;
|
return time;
|
||||||
@ -206,9 +206,10 @@ retro_time_t rarch_get_time_usec(void)
|
|||||||
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(PSP)
|
#elif defined(__mips__)
|
||||||
SceKernelSysClock clock;
|
struct timeval tv;
|
||||||
return sceKernelGetSystemTime(&clock);
|
gettimeofday(&tv,NULL);
|
||||||
|
return (1000000 * tv.tv_sec + tv.tv_usec);
|
||||||
#else
|
#else
|
||||||
#error "Your platform does not have a timer function implemented in rarch_get_time_usec(). Cannot continue."
|
#error "Your platform does not have a timer function implemented in rarch_get_time_usec(). Cannot continue."
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user