--- cogl/winsys/cogl-winsys-glx.c.orig 2014-03-21 08:50:34.000000000 -0700 +++ cogl/winsys/cogl-winsys-glx.c 2014-03-22 07:26:28.000000000 -0700 @@ -66,7 +66,28 @@ #include #include #include + +#if __APPLE__ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 101200 +#include +#ifndef CLOCK_REALTIME +#define CLOCK_REALTIME 0 +#define CLOCK_MONOTONIC 0 +#endif +static int +clock_gettime(int clk_id, struct timespec *t){ + mach_timebase_info_data_t timebase; + mach_timebase_info(&timebase); + uint64_t time; + time = mach_absolute_time(); + double nseconds = ((double)time * (double)timebase.numer)/((double)timebase.denom); + double seconds = ((double)time * (double)timebase.numer)/((double)timebase.denom * 1e9); + t->tv_sec = seconds; + t->tv_nsec = nseconds; + return 0; +} +#else #include +#endif #include #include