1
0
mirror of https://github.com/wolfpld/tracy synced 2025-05-01 13:13:53 +00:00

Make view mode heuristic work correctly in on demand mode.

This commit is contained in:
Bartosz Taudul 2023-03-04 00:37:07 +01:00
parent a8cc3cb06b
commit 2434514a42
No known key found for this signature in database
GPG Key ID: B7FE2008B7575DF3

View File

@ -760,10 +760,10 @@ bool View::DrawImpl()
} }
else if( m_viewModeHeuristicTry ) else if( m_viewModeHeuristicTry )
{ {
const auto lastTime = m_worker.GetLastTime(); const auto lastTime = m_worker.GetLastTime() - m_worker.GetFirstTime();
if( lastTime > 5*1000*1000*1000ll ) if( lastTime > 5*1000*1000*1000ll )
{ {
if( m_viewMode == ViewMode::LastFrames && m_worker.GetFrameCount( *m_worker.GetFramesBase() ) <= 2 ) if( m_viewMode == ViewMode::LastFrames && m_worker.GetFrameCount( *m_worker.GetFramesBase() ) <= ( m_worker.IsOnDemand() ? 3 : 2 ) )
{ {
m_viewMode = ViewMode::LastRange; m_viewMode = ViewMode::LastRange;
ZoomToRange( lastTime - 5*1000*1000*1000ll, lastTime, false ); ZoomToRange( lastTime - 5*1000*1000*1000ll, lastTime, false );