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-06-27 14:04:27 +0300
committerBartosz Taudul <wolf.pld@gmail.com>2019-06-27 14:24:35 +0300
commit7dc7ece2bda3f27485eae5a61a8757b7b30741a2 (patch)
treee0ba63a722ac85d831559e45fcc5c38e6a2b3022 /server/TracyWorker.hpp
parentbb35f9a89777a38b3ac3c689c377fa1a26a66e0b (diff)
Add staging area for frame images.
Compressing frame images on a separate thread may cause frame image arrival before frames are sent. Fix this issue by creating a staging area in which frame images will wait for frames to arrive. This probably breaks playback functionality, as non-existent frames may be queried, but this problem seems to be very hard to find, so let's ignore it for now.
Diffstat (limited to 'server/TracyWorker.hpp')
-rw-r--r--server/TracyWorker.hpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/server/TracyWorker.hpp b/server/TracyWorker.hpp
index ce8add04..ea5894ee 100644
--- a/server/TracyWorker.hpp
+++ b/server/TracyWorker.hpp
@@ -543,6 +543,7 @@ private:
Vector<ServerQueryPacket> m_serverQueryQueue;
size_t m_serverQuerySpaceLeft;
+ flat_hash_map<uint64_t, int32_t> m_frameImageStaging;
char* m_frameImageBuffer = nullptr;
size_t m_frameImageBufferSize = 0;
};