From c91b052c80c3c02c049dfe836fcef4f4c223be39 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Fri, 3 Mar 2023 21:37:10 +0100 Subject: [PATCH] Add first time getter. --- server/TracyWorker.cpp | 7 +++++++ server/TracyWorker.hpp | 1 + 2 files changed, 8 insertions(+) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index d3820076..0487c1fe 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -2173,6 +2173,13 @@ bool Worker::AreFramesUsed() const return m_data.framesBase->frames.size() > 2; } +int64_t Worker::GetFirstTime() const +{ + if( m_data.frameOffset == 0 ) return 0; + assert( m_data.framesBase->frames.size() >= 2 ); + return m_data.framesBase->frames[2].start; +} + int64_t Worker::GetFrameTime( const FrameData& fd, size_t idx ) const { if( fd.continuous ) diff --git a/server/TracyWorker.hpp b/server/TracyWorker.hpp index 9df4fdf4..e9410fc6 100644 --- a/server/TracyWorker.hpp +++ b/server/TracyWorker.hpp @@ -461,6 +461,7 @@ public: size_t GetFrameCount( const FrameData& fd ) const { return fd.frames.size(); } size_t GetFullFrameCount( const FrameData& fd ) const; bool AreFramesUsed() const; + int64_t GetFirstTime() const; int64_t GetLastTime() const { return m_data.lastTime; } uint64_t GetZoneCount() const { return m_data.zonesCnt; } uint64_t GetZoneExtraCount() const { return m_data.zoneExtra.size() - 1; }