[PATCH vkd3d 1/3] vkd3d: Fix pthread_setname_np(3) call on Mac OS.

Chip Davis cdavis at codeweavers.com
Thu Aug 2 11:53:52 CDT 2018


That function exists on Mac, but it only takes a single argument, the
thread's new name. That's OK for our purposes, since we were calling it
on pthread_self anyhow.

Signed-off-by: Chip Davis <cdavis at codeweavers.com>
---
 libs/vkd3d/command.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libs/vkd3d/command.c b/libs/vkd3d/command.c
index 4db9967..353f42c 100644
--- a/libs/vkd3d/command.c
+++ b/libs/vkd3d/command.c
@@ -200,7 +200,11 @@ static void *vkd3d_fence_worker_main(void *arg)
     int rc;
 
 #ifdef HAVE_PTHREAD_SETNAME_NP
+#ifdef __APPLE__
+    pthread_setname_np("vkd3d_worker");
+#else
     pthread_setname_np(pthread_self(), "vkd3d_worker");
+#endif
 #endif
 
     for (;;)
-- 
2.18.0




More information about the wine-devel mailing list