Output with slashes instead of backslashes for unix/linux. --- src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp b/src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp index 7163f9d..df09f6c 100644 --- a/src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp +++ b/src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp @@ -30,6 +30,14 @@ #include "rdtsc_buckets.h" #include <inttypes.h> +#if defined(_WIN32) +#define PATH_SEPARATOR "\\" +#elif defined(__unix__) +#define PATH_SEPARATOR "/" +#else +#error "Unsupported platform" +#endif + THREAD UINT tlsThreadId = 0; void BucketManager::RegisterThread(const std::string& name) @@ -64,7 +72,8 @@ void BucketManager::RegisterThread(const std::string& name) if (mThreadViz) { std::stringstream ss; - ss << mThreadVizDir << "\\threadviz_thread." << newThread.id << ".dat"; + ss << mThreadVizDir << PATH_SEPARATOR; + ss << "threadviz_thread." << newThread.id << ".dat"; newThread.vizFile = fopen(ss.str().c_str(), "wb"); } @@ -171,7 +180,7 @@ void BucketManager::DumpThreadViz() // dump bucket descriptions std::stringstream ss; - ss << mThreadVizDir << "\\threadviz_buckets.dat"; + ss << mThreadVizDir << PATH_SEPARATOR << "threadviz_buckets.dat"; FILE* f = fopen(ss.str().c_str(), "wb"); for (auto& bucket : mBuckets) -- 1.9.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev