New trace macros have been introduced to ConcertTransport/Tracing. Every macro is given a sequence ID, which is passed across multiple machines to correleate data.
Introduces the ConcertInsights folder in which:
- ConcertInsightsVisualizer integrates with Unreal Insights and analyses data generated by the the added tracing macros.
- ConcertInsightsClient adds a status bar entry for starting a synchronized trace: it sends a network message for starting a trace on connected clients and the server.
- ConcertInsightsServer receives the message sent by ConcertInsightsClient
- ConcertInsightsCore contains shared code for the Client and Server plugins
Read the README.txt for instructions on how to set up.
#jira UE-213825
#rb Jason.Walter
[CL 33452979 by dominik peacock in ue5-main branch]
It's about 1/4 of CoreMinimal.h but rarely needed (Compression.h pulls on CriticalSection.h and Map.h that are costly).
#rb Yoan.StAmant
[CL 30683417 by aris theophanidis in ue5-main branch]
We also fixed ReplayTransaction when loading an asset; replay transactions only need to occur if the transaction was applied after the package event.
#jira UE-177465
#rb dominik.peacock
#preflight 646f871250786bb5ba85b1ef
[CL 25623286 by jason walter in ue5-main branch]
Adapting the ConcertServer to have a new delegate ParticipantCanJoinSession that will be executed (if bound) when a participant attempts to join a session. The participants ConcertEndpointId, ConcertClientInfo and the SessionId are passed along to a bound delegate function. This change supports custom MultiUser Apps.
#jira UCS-7344
#rb jason.walter, manuel.lang
#preflight 646f16bd6c2a2532b12cda31
[CL 25617184 by valentin ritzi in ue5-main branch]
This can be needed for object path remapping, where the name may change from hardcoded to not, or the numeric suffix of the name may change
#preflight 63ebbf3a375f05caaf457bdd
#rb Rex.Hill
#rnx
[CL 24251506 by jamie dale in ue5-main branch]
Note: The base archive doesn't actually rewrite any paths itself, but a derived archive can by overriding OnObjectSerialized
#preflight 63ea968f8e7e896ad2914e34
#rb Rex.Hill, Bart.Hawthorne
#rnx
[CL 24197511 by jamie dale in ue5-main branch]
This can be used to merge multiple transactions (using different identifier tables) together, either using a single combined identifier table (for portability), or using the in-process FName table (for non-portability, but less memory).
#preflight 63e0fb2ac2257e56f4e49cc9
#rb Rex.Hill, Bart.Hawthorne
#rnx
[CL 24043041 by jamie dale in ue5-main branch]