You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello,
we have a use case where we have multiple client processes contributing to different parts of a single output. They are all generating tracy trace data. Frame numbers/ids are synchronized between all of processes. We would like to be able to see all of the trace data in a single tracy timeline. There are a few steps here:
uniquely namespace the data from each process/client
support listening to and handling data from multiple clients
One Implementation suggestion:
Create a "mixer" or "relay" daemon that uses multiple Tracy Workers to listen to multiple clients, and passes the data from the multiple clients to a single tracy server. This would involve - amongst other tasks.. rewriting some of the Tracy Worker code to be thread-safe (assuming multiple threads are needed). The daemon would need some sort of UI (possibly the existing connection UI?) or configuration so it knows which clients to connect to.
Wondering if anyone has thought about this before, whether it's a practical idea (or not) and what a good way to approach it is.
It is related somewhat to #203 (doing this work would make #203 fairly trivial I think).
Thanks for listening
The text was updated successfully, but these errors were encountered:
Hello,
we have a use case where we have multiple client processes contributing to different parts of a single output. They are all generating tracy trace data. Frame numbers/ids are synchronized between all of processes. We would like to be able to see all of the trace data in a single tracy timeline. There are a few steps here:
One Implementation suggestion:
Create a "mixer" or "relay" daemon that uses multiple Tracy Workers to listen to multiple clients, and passes the data from the multiple clients to a single tracy server. This would involve - amongst other tasks.. rewriting some of the Tracy Worker code to be thread-safe (assuming multiple threads are needed). The daemon would need some sort of UI (possibly the existing connection UI?) or configuration so it knows which clients to connect to.
Wondering if anyone has thought about this before, whether it's a practical idea (or not) and what a good way to approach it is.
It is related somewhat to #203 (doing this work would make #203 fairly trivial I think).
Thanks for listening
The text was updated successfully, but these errors were encountered: