On Thu, 2009-07-23 at 06:13 -0700, Robert Noland wrote: > On Thu, 2009-07-23 at 06:08 -0700, Jose Fonseca wrote: > > Module: Mesa > > Branch: master > > Commit: af1163cc415265e125b5aa5041ce5c75b978bb1a > > URL: > > http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1163cc415265e125b5aa5041ce5c75b978bb1a > > > > Author: Vinson Lee <v...@vmware.com> > > Date: Thu Jul 23 14:07:31 2009 +0100 > > > > util: Add support for Mac OS. > > Should this maybe all get changed to PIPE_OS_UNIX or PIPE_OS_POSIX or > something?
Yes. PIPE_OS_LINUX, PIPE_OS_BSD, etc are still necessary to distinguish some implementation details, but having a PIPE_OS_UNIX/POSIX define would simplify some of this logic. Jose > robert. > > > --- > > > > src/gallium/auxiliary/util/u_time.c | 12 ++++++------ > > src/gallium/auxiliary/util/u_time.h | 6 +++--- > > 2 files changed, 9 insertions(+), 9 deletions(-) > > > > diff --git a/src/gallium/auxiliary/util/u_time.c > > b/src/gallium/auxiliary/util/u_time.c > > index 5268cbf..c16cdd0 100644 > > --- a/src/gallium/auxiliary/util/u_time.c > > +++ b/src/gallium/auxiliary/util/u_time.c > > @@ -35,7 +35,7 @@ > > > > #include "pipe/p_config.h" > > > > -#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) > > +#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) || defined(PIPE_OS_APPLE) > > #include <sys/time.h> > > #elif defined(PIPE_SUBSYSTEM_WINDOWS_DISPLAY) > > #include <windows.h> > > @@ -77,7 +77,7 @@ util_time_get_frequency(void) > > void > > util_time_get(struct util_time *t) > > { > > -#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) > > +#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) || defined(PIPE_OS_APPLE) > > gettimeofday(&t->tv, NULL); > > #elif defined(PIPE_SUBSYSTEM_WINDOWS_DISPLAY) > > LONGLONG temp; > > @@ -102,7 +102,7 @@ util_time_add(const struct util_time *t1, > > int64_t usecs, > > struct util_time *t2) > > { > > -#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) > > +#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) || defined(PIPE_OS_APPLE) > > t2->tv.tv_sec = t1->tv.tv_sec + usecs / 1000000; > > t2->tv.tv_usec = t1->tv.tv_usec + usecs % 1000000; > > #elif defined(PIPE_SUBSYSTEM_WINDOWS_DISPLAY) || > > defined(PIPE_SUBSYSTEM_WINDOWS_USER) || defined(PIPE_SUBSYSTEM_WINDOWS_CE) > > @@ -124,7 +124,7 @@ int64_t > > util_time_diff(const struct util_time *t1, > > const struct util_time *t2) > > { > > -#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) > > +#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) || defined(PIPE_OS_APPLE) > > return (t2->tv.tv_usec - t1->tv.tv_usec) + > > (t2->tv.tv_sec - t1->tv.tv_sec)*1000000; > > #elif defined(PIPE_SUBSYSTEM_WINDOWS_DISPLAY) || > > defined(PIPE_SUBSYSTEM_WINDOWS_USER) || defined(PIPE_SUBSYSTEM_WINDOWS_CE) > > @@ -144,7 +144,7 @@ util_time_micros( void ) > > > > util_time_get(&t1); > > > > -#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) > > +#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) || defined(PIPE_OS_APPLE) > > return t1.tv.tv_usec + t1.tv.tv_sec*1000000LL; > > #elif defined(PIPE_SUBSYSTEM_WINDOWS_DISPLAY) || > > defined(PIPE_SUBSYSTEM_WINDOWS_USER) || defined(PIPE_SUBSYSTEM_WINDOWS_CE) > > util_time_get_frequency(); > > @@ -166,7 +166,7 @@ static INLINE int > > util_time_compare(const struct util_time *t1, > > const struct util_time *t2) > > { > > -#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) > > +#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) || defined(PIPE_OS_APPLE) > > if (t1->tv.tv_sec < t2->tv.tv_sec) > > return -1; > > else if(t1->tv.tv_sec > t2->tv.tv_sec) > > diff --git a/src/gallium/auxiliary/util/u_time.h > > b/src/gallium/auxiliary/util/u_time.h > > index 6bca607..7a5c54d 100644 > > --- a/src/gallium/auxiliary/util/u_time.h > > +++ b/src/gallium/auxiliary/util/u_time.h > > @@ -38,7 +38,7 @@ > > > > #include "pipe/p_config.h" > > > > -#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) > > +#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) || defined(PIPE_OS_APPLE) > > #include <time.h> /* timeval */ > > #include <unistd.h> /* usleep */ > > #endif > > @@ -58,7 +58,7 @@ extern "C" { > > */ > > struct util_time > > { > > -#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) > > +#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) || defined(PIPE_OS_APPLE) > > struct timeval tv; > > #else > > int64_t counter; > > @@ -89,7 +89,7 @@ util_time_timeout(const struct util_time *start, > > const struct util_time *end, > > const struct util_time *curr); > > > > -#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) > > +#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_BSD) || > > defined(PIPE_OS_SOLARIS) || defined(PIPE_OS_APPLE) > > #define util_time_sleep usleep > > #else > > void > > > > _______________________________________________ > > mesa-commit mailing list > > mesa-com...@lists.freedesktop.org > > http://lists.freedesktop.org/mailman/listinfo/mesa-commit ------------------------------------------------------------------------------ _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev