diff options
author | Bartosz Taudul <bartosz.taudul@game-lion.com> | 2019-06-12 16:28:32 +0300 |
---|---|---|
committer | Bartosz Taudul <bartosz.taudul@game-lion.com> | 2019-06-12 16:28:32 +0300 |
commit | 37d1457b44177a97c56f03324f93c92fdfeb2403 (patch) | |
tree | f80e33bdf249847e32a4d22c99343186f42ac1aa /server/TracyWorker.cpp | |
parent | 29fd4b1fe93847d9baeb9504c40811809c546c08 (diff) |
Frame image may need flipping.
Diffstat (limited to 'server/TracyWorker.cpp')
-rw-r--r-- | server/TracyWorker.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index fa8fc100..7ea2a0da 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -1250,6 +1250,7 @@ Worker::Worker( FileRead& f, EventType::Type eventMask ) s_loadProgress.subProgress.store( i, std::memory_order_relaxed ); auto fi = m_slab.Alloc<FrameImage>(); f.Read2( fi->w, fi->h ); + f.Read( fi->flip ); const auto sz = fi->w * fi->h / 2; if( tmpbufsz < sz ) { @@ -3020,6 +3021,7 @@ void Worker::ProcessFrameImage( const QueueFrameImage& ev ) fi->w = ev.w; fi->h = ev.h; fi->frameRef = fidx; + fi->flip = ev.flip; const auto idx = m_data.frameImage.size(); m_data.frameImage.push_back( fi ); @@ -4395,6 +4397,7 @@ void Worker::Write( FileWrite& f ) { f.Write( &fi->w, sizeof( fi->w ) ); f.Write( &fi->h, sizeof( fi->h ) ); + f.Write( &fi->flip, sizeof( fi->flip ) ); const auto image = UnpackFrameImage( *fi ); f.Write( image, fi->w * fi->h / 2 ); } |