From c545b34f68c2fd1da45bd152bf019355e73df63e Mon Sep 17 00:00:00 2001 From: Minjie Date: Fri, 15 Aug 2025 22:36:45 +0800 Subject: [PATCH] Add connection check when TRACY_ON_DEMAND for EnterFiber and LeaveFiber --- public/client/TracyProfiler.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/client/TracyProfiler.hpp b/public/client/TracyProfiler.hpp index e8006d6d..81f0e5bd 100644 --- a/public/client/TracyProfiler.hpp +++ b/public/client/TracyProfiler.hpp @@ -726,6 +726,9 @@ public: #ifdef TRACY_FIBERS static tracy_force_inline void EnterFiber( const char* fiber, int32_t groupHint ) { +#ifdef TRACY_ON_DEMAND + if( !GetProfiler().IsConnected() ) return; +#endif TracyQueuePrepare( QueueType::FiberEnter ); MemWrite( &item->fiberEnter.time, GetTime() ); MemWrite( &item->fiberEnter.fiber, (uint64_t)fiber ); @@ -735,6 +738,9 @@ public: static tracy_force_inline void LeaveFiber() { +#ifdef TRACY_ON_DEMAND + if( !GetProfiler().IsConnected() ) return; +#endif TracyQueuePrepare( QueueType::FiberLeave ); MemWrite( &item->fiberLeave.time, GetTime() ); TracyQueueCommit( fiberLeave );