diff --git a/client/TracySysTrace.cpp b/client/TracySysTrace.cpp index 4a4e70fe..75bc76fa 100644 --- a/client/TracySysTrace.cpp +++ b/client/TracySysTrace.cpp @@ -154,13 +154,15 @@ void SysTraceWorker( void* ptr ) # elif defined __linux__ -# include -# include -# include -# include -# include -# include -# include +# include +# include +# include +# include +# include +# include +# include + +# include "TracyProfiler.hpp" namespace tracy { @@ -270,6 +272,10 @@ void SysTraceWorker( void* ptr ) auto rd = getline( &line, &lsz, f ); if( rd < 0 ) break; +#ifdef TRACY_ON_DEMAND + if( !GetProfiler().IsConnected() ) continue; +#endif + const char* ptr = line + 24; const auto cpu = (uint8_t)ReadNumber( ptr );