1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Adjust last time in mem alloc/free and sys time messages.

This commit is contained in:
Bartosz Taudul 2019-02-24 18:10:39 +01:00
parent 4610f79b94
commit fb96d60256

View File

@ -2908,6 +2908,7 @@ void Worker::ProcessGpuTime( const QueueGpuTime& ev )
void Worker::ProcessMemAlloc( const QueueMemAlloc& ev ) void Worker::ProcessMemAlloc( const QueueMemAlloc& ev )
{ {
const auto time = TscTime( ev.time ); const auto time = TscTime( ev.time );
m_data.lastTime = std::max( m_data.lastTime, time );
NoticeThread( ev.thread ); NoticeThread( ev.thread );
assert( m_data.memory.active.find( ev.ptr ) == m_data.memory.active.end() ); assert( m_data.memory.active.find( ev.ptr ) == m_data.memory.active.end() );
@ -2958,6 +2959,7 @@ bool Worker::ProcessMemFree( const QueueMemFree& ev )
} }
const auto time = TscTime( ev.time ); const auto time = TscTime( ev.time );
m_data.lastTime = std::max( m_data.lastTime, time );
NoticeThread( ev.thread ); NoticeThread( ev.thread );
m_data.memory.frees.push_back( it->second ); m_data.memory.frees.push_back( it->second );
@ -3109,6 +3111,7 @@ void Worker::ProcessCrashReport( const QueueCrashReport& ev )
void Worker::ProcessSysTime( const QueueSysTime& ev ) void Worker::ProcessSysTime( const QueueSysTime& ev )
{ {
const auto time = TscTime( ev.time ); const auto time = TscTime( ev.time );
m_data.lastTime = std::max( m_data.lastTime, time );
const auto val = ev.sysTime; const auto val = ev.sysTime;
if( !m_sysTimePlot ) if( !m_sysTimePlot )
{ {