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
path: root/common
diff options
context:
space:
mode:
authorBartosz Taudul <wolf@nereid.pl>2021-10-10 16:54:21 +0300
committerBartosz Taudul <wolf@nereid.pl>2021-10-10 16:54:21 +0300
commit082255f940d8a0ad33f08342301e420563f380d2 (patch)
tree5cc47a69b28ac051012e6baa93e65b0dfc5dc5b0 /common
parentf8d37b45a3b604b846c24201459f7af1daeccaba (diff)
Messages may now use serialized queue.
Diffstat (limited to 'common')
-rw-r--r--common/TracyQueue.hpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/common/TracyQueue.hpp b/common/TracyQueue.hpp
index 0150264c..06b62c15 100644
--- a/common/TracyQueue.hpp
+++ b/common/TracyQueue.hpp
@@ -317,23 +317,43 @@ struct QueueMessageLiteral : public QueueMessage
uint64_t text; // ptr
};
+struct QueueMessageLiteralThread : public QueueMessageLiteral
+{
+ uint32_t thread;
+};
+
struct QueueMessageColorLiteral : public QueueMessageColor
{
uint64_t text; // ptr
};
+struct QueueMessageColorLiteralThread : public QueueMessageColorLiteral
+{
+ uint32_t thread;
+};
+
struct QueueMessageFat : public QueueMessage
{
uint64_t text; // ptr
uint16_t size;
};
+struct QueueMessageFatThread : public QueueMessageFat
+{
+ uint32_t thread;
+};
+
struct QueueMessageColorFat : public QueueMessageColor
{
uint64_t text; // ptr
uint16_t size;
};
+struct QueueMessageColorFatThread : public QueueMessageColorFat
+{
+ uint32_t thread;
+};
+
// Don't change order, only add new entries at the end, this is also used on trace dumps!
enum class GpuContextType : uint8_t
{
@@ -589,9 +609,13 @@ struct QueueItem
QueueMessage message;
QueueMessageColor messageColor;
QueueMessageLiteral messageLiteral;
+ QueueMessageLiteralThread messageLiteralThread;
QueueMessageColorLiteral messageColorLiteral;
+ QueueMessageColorLiteralThread messageColorLiteralThread;
QueueMessageFat messageFat;
+ QueueMessageFatThread messageFatThread;
QueueMessageColorFat messageColorFat;
+ QueueMessageColorFatThread messageColorFatThread;
QueueGpuNewContext gpuNewContext;
QueueGpuZoneBegin gpuZoneBegin;
QueueGpuZoneBeginLean gpuZoneBeginLean;