Mesa (master): util: Add support for Mac OS.
Robert Noland
rnoland at 2hip.net
Thu Jul 23 13:13:41 UTC 2009
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 <vlee at 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?
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-commit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-commit
--
Robert Noland <rnoland at 2hip.net>
2Hip Networks
More information about the mesa-commit
mailing list