From 03794a2957f5e86bc9cb64e673bbd4e953b68940 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Tue, 10 Jul 2018 22:23:27 +0200 Subject: [PATCH] Send frame marks in on-demand mode. --- client/TracyProfiler.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client/TracyProfiler.hpp b/client/TracyProfiler.hpp index 9ad722b1..f833d5a7 100644 --- a/client/TracyProfiler.hpp +++ b/client/TracyProfiler.hpp @@ -118,7 +118,9 @@ public: static tracy_force_inline void FrameMark() { -#ifndef TRACY_ON_DEMAND +#ifdef TRACY_ON_DEMAND + if( !s_profiler.IsConnected() ) return; +#endif Magic magic; auto& token = s_token.ptr; auto& tail = token->get_tail_index(); @@ -126,7 +128,6 @@ public: MemWrite( &item->hdr.type, QueueType::FrameMarkMsg ); MemWrite( &item->frameMark.time, GetTime() ); tail.store( magic + 1, std::memory_order_release ); -#endif } static tracy_force_inline void PlotData( const char* name, int64_t val )