diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index faaa9533..ae423de9 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -6597,6 +6597,10 @@ void Worker::ProcessSysTime( const QueueSysTime& ev ) void Worker::ProcessContextSwitch( const QueueContextSwitch& ev ) { +#ifndef TRACY_NO_STATISTICS + m_data.newContextSwitchesReceived = true; +#endif + const auto refTime = m_refTimeCtx + ev.time; m_refTimeCtx = refTime; const auto time = TscTime( refTime - m_data.baseTime ); diff --git a/server/TracyWorker.hpp b/server/TracyWorker.hpp index 269f532d..ef630735 100644 --- a/server/TracyWorker.hpp +++ b/server/TracyWorker.hpp @@ -304,6 +304,7 @@ private: unordered_flat_map> childSamples; bool newFramesWereReceived = false; bool callstackSamplesReady = false; + bool newContextSwitchesReceived = false; bool ghostZonesReady = false; bool ghostZonesPostponed = false; bool symbolSamplesReady = false;