Reviewed-by: Brian Paul <[email protected]>

Thanks.  I was going to look into that one today.

On 11/10/2017 04:38 AM, Nicolai Hähnle wrote:
From: Nicolai Hähnle <[email protected]>

Apparently, it doesn't have pthread barriers.

p_config.h (which was originally used to guard this code) uses the
__APPLE__ macro to detect Mac OS.

Fixes: f0d3a4de75 ("util: move pipe_barrier into src/util and rename to 
util_barrier")
Cc: Roland Scheidegger <[email protected]>
---
  src/util/u_thread.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/util/u_thread.h b/src/util/u_thread.h
index e484d8aa74f..26cc0b0934b 100644
--- a/src/util/u_thread.h
+++ b/src/util/u_thread.h
@@ -97,21 +97,21 @@ static inline bool u_thread_is_self(thrd_t thread)
     return pthread_equal(pthread_self(), thread);
  #  endif
  #endif
     return false;
  }

  /*
   * util_barrier
   */

-#if defined(HAVE_PTHREAD)
+#if defined(HAVE_PTHREAD) && !defined(__APPLE__)

  typedef pthread_barrier_t util_barrier;

  static inline void util_barrier_init(util_barrier *barrier, unsigned count)
  {
     pthread_barrier_init(barrier, NULL, count);
  }

  static inline void util_barrier_destroy(util_barrier *barrier)
  {


_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to