Module: Mesa
Branch: master
Commit: d5f934522d6ae30bbb1b5320309aa29eb720008f
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5f934522d6ae30bbb1b5320309aa29eb720008f

Author: Jose Fonseca <[email protected]>
Date:   Mon Sep 10 10:08:36 2018 +0100

util: Make util_context_thread_changed a no-op on Windows.

Spite using thrd_t types, these functions are wed to pthreads, and break
Windows builds, because thrd_current() is not implemented there, as it's
impossible to have an efficient thrd_current() implementation on
Windows.

Trivial.

---

 src/gallium/auxiliary/util/u_helpers.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/gallium/auxiliary/util/u_helpers.c 
b/src/gallium/auxiliary/util/u_helpers.c
index f773360add..8095242efd 100644
--- a/src/gallium/auxiliary/util/u_helpers.c
+++ b/src/gallium/auxiliary/util/u_helpers.c
@@ -134,6 +134,7 @@ util_upload_index_buffer(struct pipe_context *pipe,
 void
 util_context_thread_changed(struct pipe_context *ctx, thrd_t *upper_thread)
 {
+#ifdef HAVE_PTHREAD
    thrd_t current = thrd_current();
    int cache = util_get_L3_for_pinned_thread(current,
                                              util_cpu_caps.cores_per_L3);
@@ -158,6 +159,7 @@ util_context_thread_changed(struct pipe_context *ctx, 
thrd_t *upper_thread)
    /* Do the same for the upper level thread if there is any (e.g. glthread) */
    if (upper_thread)
       util_pin_thread_to_L3(*upper_thread, cache, util_cpu_caps.cores_per_L3);
+#endif
 }
 
 /* This is a helper for hardware bring-up. Don't remove. */

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

Reply via email to