mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-22 22:11:55 +00:00
timer: drop unused mach_base_info on Apple
The Apple counter uses clock_gettime_nsec_np(CLOCK_UPTIME_RAW) and the frequency is SDL_NS_PER_SECOND, so the mach timebase is no longer used.
This commit is contained in:
parent
da8ee4d5cc
commit
a0b7ea0304
1 changed files with 2 additions and 10 deletions
|
|
@ -47,9 +47,6 @@
|
|||
#if defined(HAVE_NANOSLEEP) || defined(HAVE_CLOCK_GETTIME)
|
||||
#include <time.h>
|
||||
#endif
|
||||
#ifdef SDL_PLATFORM_APPLE
|
||||
#include <mach/mach_time.h>
|
||||
#endif
|
||||
|
||||
// Use CLOCK_MONOTONIC_RAW, if available, which is not subject to adjustment by NTP
|
||||
#ifdef HAVE_CLOCK_GETTIME
|
||||
|
|
@ -62,10 +59,6 @@
|
|||
#endif
|
||||
#endif
|
||||
|
||||
// The first ticks value of the application
|
||||
#if !defined(HAVE_CLOCK_GETTIME) && defined(SDL_PLATFORM_APPLE)
|
||||
mach_timebase_info_data_t mach_base_info;
|
||||
#endif
|
||||
static bool checked_monotonic_time = false;
|
||||
static bool has_monotonic_time = false;
|
||||
|
||||
|
|
@ -77,9 +70,8 @@ static void CheckMonotonicTime(void)
|
|||
has_monotonic_time = true;
|
||||
}
|
||||
#elif defined(SDL_PLATFORM_APPLE)
|
||||
if (mach_timebase_info(&mach_base_info) == 0) {
|
||||
has_monotonic_time = true;
|
||||
}
|
||||
// CLOCK_UPTIME_RAW (via clock_gettime_nsec_np) is always available on Apple platforms
|
||||
has_monotonic_time = true;
|
||||
#endif
|
||||
checked_monotonic_time = true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue