summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Rowley <[email protected]>2017-09-27 12:22:35 -0500
committerTim Rowley <[email protected]>2017-10-19 13:10:55 -0500
commited1db803faf5f325b0d5928106e682a217b2a6f6 (patch)
tree17f83a3cb38c1b358486ac2ed1f81e4ecf4a9f19
parent82144b7392d1651167cbfd4746aea6a14d5aff46 (diff)
swr/rast: Minor changes for os-x
Reviewed-by: Bruce Cherniak <[email protected]>
-rw-r--r--src/gallium/drivers/swr/rasterizer/core/threads.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/core/threads.cpp b/src/gallium/drivers/swr/rasterizer/core/threads.cpp
index 4bb395dec34..9ece0649b9c 100644
--- a/src/gallium/drivers/swr/rasterizer/core/threads.cpp
+++ b/src/gallium/drivers/swr/rasterizer/core/threads.cpp
@@ -30,7 +30,7 @@
#include <fstream>
#include <string>
-#if defined(__linux__) || defined(__gnu_linux__)
+#if defined(__linux__) || defined(__gnu_linux__) || defined(__APPLE__)
#include <pthread.h>
#include <sched.h>
#include <unistd.h>
@@ -218,6 +218,8 @@ void CalculateProcessorTopology(CPUNumaNodes& out_nodes, uint32_t& out_numThread
}
}
+#elif defined(__APPLE__)
+
#else
#error Unsupported platform
@@ -291,7 +293,7 @@ void bindThread(SWR_CONTEXT* pContext, uint32_t threadId, uint32_t procGroupId =
SetThreadGroupAffinity(GetCurrentThread(), &affinity, nullptr);
-#else
+#elif defined(__linux__) || defined(__gnu_linux__)
cpu_set_t cpuset;
pthread_t thread = pthread_self();