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
