From 4d344c888e501ca8299616ede6507974fe894b47 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Fri, 29 Dec 2023 11:24:20 +0900 Subject: [PATCH] sw_engine: resolve a thread sanitizer report. Synchronize before accessing the shared bbox. Issue: https://github.com/thorvg/thorvg/issues/1874 --- src/renderer/sw_engine/tvgSwRenderer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/renderer/sw_engine/tvgSwRenderer.cpp b/src/renderer/sw_engine/tvgSwRenderer.cpp index a85dd21f..b1ca5525 100644 --- a/src/renderer/sw_engine/tvgSwRenderer.cpp +++ b/src/renderer/sw_engine/tvgSwRenderer.cpp @@ -45,8 +45,11 @@ struct SwTask : Task bool pushed = false; //Pushed into task list? bool disposed = false; //Disposed task? - RenderRegion bounds() const + RenderRegion bounds() { + //Can we skip the synchronization? + done(); + RenderRegion region; //Range over?