From 52207f20b7b7213b96a30e828991ea095f5100b0 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Wed, 11 Jul 2018 12:14:28 +0200 Subject: [PATCH] Add deferred events queue. --- client/TracyProfiler.cpp | 1 + client/TracyProfiler.hpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index 2406150c..ac3994cf 100644 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -201,6 +201,7 @@ Profiler::Profiler() #ifdef TRACY_ON_DEMAND , m_isConnected( false ) , m_frameCount( 0 ) + , m_deferredQueue( 64*1024 ) #endif { assert( !s_instance ); diff --git a/client/TracyProfiler.hpp b/client/TracyProfiler.hpp index f396378d..06963f2d 100644 --- a/client/TracyProfiler.hpp +++ b/client/TracyProfiler.hpp @@ -396,6 +396,9 @@ private: #ifdef TRACY_ON_DEMAND std::atomic m_isConnected; std::atomic m_frameCount; + + NonRecursiveBenaphore m_deferredLock; + FastVector m_deferredQueue; #endif };