diff --git a/src/timer/unix/SDL_systimer.c b/src/timer/unix/SDL_systimer.c index 8fc87c9ef8..9a72d43685 100644 --- a/src/timer/unix/SDL_systimer.c +++ b/src/timer/unix/SDL_systimer.c @@ -101,7 +101,8 @@ Uint64 SDL_GetPerformanceCounter(void) ticks *= SDL_NS_PER_SECOND; ticks += now.tv_nsec; #elif defined(SDL_PLATFORM_APPLE) - ticks = mach_absolute_time(); + // With HAVE_NANOSLEEP defined, time.h is included + ticks = clock_gettime_nsec_np(CLOCK_UPTIME_RAW); #else SDL_assert(false); ticks = 0;