Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartosz Taudul <wolf.pld@gmail.com>2019-07-12 19:45:35 +0300
committerBartosz Taudul <wolf.pld@gmail.com>2019-07-12 19:45:35 +0300
commit2e774f4626506f55d32f146fca9fd7da77cd40cc (patch)
tree7299f0089effd5fc9736a5bc1fa87090b6589d72 /server/TracyWorker.cpp
parent8c9d46ef296572d15e1824f0c669634ac2ce3b18 (diff)
Save/load application info.
Diffstat (limited to 'server/TracyWorker.cpp')
-rw-r--r--server/TracyWorker.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp
index cb943599..df82cc90 100644
--- a/server/TracyWorker.cpp
+++ b/server/TracyWorker.cpp
@@ -1237,6 +1237,16 @@ Worker::Worker( FileRead& f, EventType::Type eventMask )
}
}
+ if( fileVer >= FileVersion( 0, 4, 11 ) )
+ {
+ f.Read( sz );
+ if( sz > 0 )
+ {
+ m_data.appInfo.reserve_exact( sz, m_slab );
+ f.Read( m_data.appInfo.data(), sizeof( m_data.appInfo[0] ) * sz );
+ }
+ }
+
if( fileVer >= FileVersion( 0, 4, 9 ) )
{
s_loadProgress.subTotal.store( 0, std::memory_order_relaxed );
@@ -4428,6 +4438,10 @@ void Worker::Write( FileWrite& f )
f.Write( frame.second->data, sizeof( CallstackFrame ) * frame.second->size );
}
+ sz = m_data.appInfo.size();
+ f.Write( &sz, sizeof( sz ) );
+ f.Write( m_data.appInfo.data(), sizeof( m_data.appInfo[0] ) * sz );
+
sz = m_data.frameImage.size();
f.Write( &sz, sizeof( sz ) );
for( auto& fi : m_data.frameImage )