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 );