From 054a6f8563a1d72ab3cbf9b10066ccc2bd44eb74 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 22 Feb 2020 16:23:16 +0100 Subject: [PATCH] Send time deltas in callstack sample data packets. --- client/TracyProfiler.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index f8f02254..530c78ba 100644 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -1748,10 +1748,16 @@ Profiler::DequeueStatus Profiler::Dequeue( moodycamel::ConsumerToken& token ) tracy_free( (void*)ptr ); break; case QueueType::CallstackSample: + { ptr = MemRead( &item->callstackSample.ptr ); SendCallstackPayload64( ptr ); tracy_free( (void*)ptr ); + int64_t t = MemRead( &item->callstackSample.time ); + int64_t dt = t - m_refTimeCtx; + m_refTimeCtx = t; + MemWrite( &item->callstackSample.time, dt ); break; + } case QueueType::FrameImage: { ptr = MemRead( &item->frameImage.image );