Mesa (master): swr: [rasterizer] added EventHandlerFile contructor

Tim Rowley torowley at kemper.freedesktop.org
Mon Oct 31 14:18:41 UTC 2016


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

Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Thu Oct 20 11:39:51 2016 -0500

swr: [rasterizer] added EventHandlerFile contructor

Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

---

 .../rasterizer/scripts/templates/ar_eventhandlerfile_h.template    | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template b/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template
index 6a62f17..5310bf5 100644
--- a/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template
+++ b/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template
@@ -60,7 +60,12 @@ namespace ArchRast
             sprintf(buf, "%s\\ar_event%d_%d.bin", outDir.str().c_str(), GetCurrentThreadId(), id);
             mFilename = std::string(buf);
 #else
-            SWR_ASSERT(0);
+            char buf[255];
+            // There could be multiple threads creating thread pools. We
+            // want to make sure they are uniquly identified by adding in
+            // the creator's thread id into the filename.
+            sprintf(buf, "%s/ar_event%d_%d.bin", "/tmp", GetCurrentThreadId(), id);
+            mFilename = std::string(buf);
 #endif
         }
 




More information about the mesa-commit mailing list