mirror of
https://github.com/wolfpld/tracy.git
synced 2025-03-20 07:40:02 +08:00
sort threads by tid
This commit is contained in:
parent
9facbe848c
commit
10f51e1eee
@ -3058,6 +3058,7 @@ void View::DrawZones()
|
|||||||
{
|
{
|
||||||
m_threadOrder.push_back( threadData[i] );
|
m_threadOrder.push_back( threadData[i] );
|
||||||
}
|
}
|
||||||
|
SortThreads();
|
||||||
}
|
}
|
||||||
|
|
||||||
auto& crash = m_worker.GetCrashEvent();
|
auto& crash = m_worker.GetCrashEvent();
|
||||||
@ -8991,6 +8992,7 @@ void View::DrawOptions()
|
|||||||
m_threadOrder.insert( m_threadOrder.begin() + target, srcval );
|
m_threadOrder.insert( m_threadOrder.begin() + target, srcval );
|
||||||
m_threadOrder.erase( m_threadOrder.begin() + source );
|
m_threadOrder.erase( m_threadOrder.begin() + source );
|
||||||
}
|
}
|
||||||
|
SortThreads();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ImGui::TreePop();
|
ImGui::TreePop();
|
||||||
@ -17624,4 +17626,10 @@ const char* View::SourceSubstitution( const char* srcFile ) const
|
|||||||
return res.c_str();
|
return res.c_str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void View::SortThreads() {
|
||||||
|
std::sort( m_threadOrder.begin(), m_threadOrder.end(),
|
||||||
|
[]( const ThreadData *a, const ThreadData *b ) {
|
||||||
|
return a->id < b->id;
|
||||||
|
} );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -283,6 +283,7 @@ private:
|
|||||||
void CalcZoneTimeDataImpl( const V& children, const ContextSwitch* ctx, unordered_flat_map<int16_t, ZoneTimeData>& data, int64_t& ztime, const ZoneEvent& zone );
|
void CalcZoneTimeDataImpl( const V& children, const ContextSwitch* ctx, unordered_flat_map<int16_t, ZoneTimeData>& data, int64_t& ztime, const ZoneEvent& zone );
|
||||||
|
|
||||||
void SetPlaybackFrame( uint32_t idx );
|
void SetPlaybackFrame( uint32_t idx );
|
||||||
|
void SortThreads();
|
||||||
|
|
||||||
unordered_flat_map<const void*, VisData> m_visData;
|
unordered_flat_map<const void*, VisData> m_visData;
|
||||||
unordered_flat_map<uint64_t, bool> m_visibleMsgThread;
|
unordered_flat_map<uint64_t, bool> m_visibleMsgThread;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user