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

Allow import of plots.

This commit is contained in:
Bartosz Taudul
2020-06-20 15:30:06 +02:00
parent 25c7245566
commit d1e17de7c2
3 changed files with 52 additions and 3 deletions
+3 -1
View File
@@ -55,6 +55,7 @@ int main( int argc, char** argv )
std::vector<tracy::Worker::ImportEventTimeline> timeline;
std::vector<tracy::Worker::ImportEventMessages> messages;
std::vector<tracy::Worker::ImportEventPlots> plots;
if( j.is_object() && j.contains( "traceEvents" ) )
{
@@ -121,6 +122,7 @@ int main( int argc, char** argv )
std::stable_sort( timeline.begin(), timeline.end(), [] ( const auto& l, const auto& r ) { return l.timestamp < r.timestamp; } );
std::stable_sort( messages.begin(), messages.end(), [] ( const auto& l, const auto& r ) { return l.timestamp < r.timestamp; } );
for( auto& v : plots ) std::stable_sort( v.data.begin(), v.data.end(), [] ( const auto& l, const auto& r ) { return l.first < r.first; } );
uint64_t mts = 0;
if( !timeline.empty() )
@@ -141,7 +143,7 @@ int main( int argc, char** argv )
while( *program ) program++;
program--;
while( program > input && ( *program != '/' || *program != '\\' ) ) program--;
tracy::Worker worker( program, timeline, messages );
tracy::Worker worker( program, timeline, messages, plots );
auto w = std::unique_ptr<tracy::FileWrite>( tracy::FileWrite::Open( output, clev ) );
if( !w )