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:30:45 +0300
committerBartosz Taudul <wolf.pld@gmail.com>2019-07-12 19:34:46 +0300
commitd64ab7db5ad89dc6ad2f2e0c2f5da900b6942ee5 (patch)
tree8147d4afd150cc937363aabfe1c695eb320d75a0 /server/TracyWorker.cpp
parent60d2384a6a573f8a40afa16f3a582e846971dbf6 (diff)
Store app info messages.
Diffstat (limited to 'server/TracyWorker.cpp')
-rw-r--r--server/TracyWorker.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp
index 0c22023a..cb943599 100644
--- a/server/TracyWorker.cpp
+++ b/server/TracyWorker.cpp
@@ -2675,6 +2675,9 @@ bool Worker::Process( const QueueItem& ev )
case QueueType::MessageLiteralColor:
ProcessMessageLiteralColor( ev.messageColor );
break;
+ case QueueType::MessageAppInfo:
+ ProcessMessageAppInfo( ev.message );
+ break;
case QueueType::GpuNewContext:
ProcessGpuNewContext( ev.gpuNewContext );
break;
@@ -3350,6 +3353,15 @@ void Worker::ProcessMessageLiteralColor( const QueueMessageColor& ev )
InsertMessageData( msg, ev.thread );
}
+void Worker::ProcessMessageAppInfo( const QueueMessage& ev )
+{
+ auto it = m_pendingCustomStrings.find( ev.text );
+ assert( it != m_pendingCustomStrings.end() );
+ m_data.appInfo.push_back( StringRef( StringRef::Type::Idx, it->second.idx ) );
+ m_data.lastTime = std::max( m_data.lastTime, TscTime( ev.time ) );
+ m_pendingCustomStrings.erase( it );
+}
+
void Worker::ProcessGpuNewContext( const QueueGpuNewContext& ev )
{
assert( !m_gpuCtxMap[ev.context] );