From cab004f08a485598782b17624d1dcf1f8de5a9eb Mon Sep 17 00:00:00 2001 From: Vladimir Serbinenko Date: Tue, 12 May 2020 22:54:16 +0200 Subject: [PATCH] cpu_features_get_time_usec: Use sceKernelGetSystemTimeWide on PSP and Vita --- libretro-common/features/features_cpu.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/libretro-common/features/features_cpu.c b/libretro-common/features/features_cpu.c index dec4df2e78..7d1d98cfdc 100644 --- a/libretro-common/features/features_cpu.c +++ b/libretro-common/features/features_cpu.c @@ -249,14 +249,10 @@ retro_time_t cpu_features_get_time_usec(void) return emscripten_get_now() * 1000; #elif defined(PS2) return clock()*(1000000LL/CLOCKS_PER_SEC); -#elif defined(__mips__) - struct timeval tv; - gettimeofday(&tv,NULL); - return (1000000 * tv.tv_sec + tv.tv_usec); #elif defined(_3DS) return osGetTime() * 1000; -#elif defined(VITA) - return sceKernelGetProcessTimeWide(); +#elif defined(VITA) || defined(PSP) + return sceKernelGetSystemTimeWide(); #else #error "Your platform does not have a timer function implemented in cpu_features_get_time_usec(). Cannot continue." #endif