Kelsi
bbb560f93c
fix: data race on collision query profiling counters
...
queryTimeMs and queryCallCount on WMORenderer and M2Renderer were plain
mutable doubles/uint32s written by getFloorHeight (dispatched on async
threads from CameraController) and read by the main thread. This is
undefined behavior per C++ — thread sanitizer would flag it. Changed to
std::atomic with relaxed ordering (adequate for diagnostics) and updated
QueryTimer to use atomic fetch_add/compare_exchange.
2026-03-29 21:26:11 -07:00
..
2026-03-09 12:51:59 -07:00
2026-03-28 15:50:13 -07:00
2026-03-08 19:56:52 -07:00
2026-02-22 02:59:24 -08:00
2026-02-23 10:48:26 -08:00
2026-03-27 16:47:30 -07:00
2026-02-22 02:59:24 -08:00
2026-02-22 23:20:13 -08:00
2026-03-09 04:41:04 -07:00
2026-02-22 23:20:13 -08:00
2026-02-19 20:36:25 -08:00
2026-02-22 23:20:13 -08:00
2026-02-22 02:59:24 -08:00
2026-03-20 18:12:23 -07:00
2026-03-24 19:55:24 +03:00
2026-03-29 21:26:11 -07:00
2026-02-02 13:03:22 -08:00
2026-02-02 13:03:22 -08:00
2026-03-17 13:38:18 -07:00
2026-02-22 02:59:24 -08:00
2026-02-04 10:31:03 -08:00
2026-03-10 22:26:56 -07:00
2026-03-24 13:05:27 -07:00
2026-02-18 20:10:47 -08:00
2026-03-27 15:17:19 -07:00
2026-02-22 23:20:13 -08:00
2026-02-22 23:20:13 -08:00
2026-02-22 02:59:24 -08:00
2026-02-23 07:18:44 -08:00
2026-03-27 16:51:13 -07:00
2026-03-16 17:46:32 -07:00
2026-02-05 15:34:29 -08:00
2026-03-27 14:53:29 -07:00
2026-03-27 14:53:29 -07:00
2026-03-29 21:26:11 -07:00
2026-03-24 09:47:03 -07:00
2026-03-24 11:44:54 -07:00
2026-03-27 15:17:19 -07:00
2026-03-24 11:44:54 -07:00
2026-03-11 11:36:06 -07:00
2026-03-06 19:15:34 -08:00
2026-03-20 15:56:58 -07:00
2026-03-29 21:26:11 -07:00
2026-03-20 15:00:29 -07:00