Commit Graph

603 Commits

Author SHA1 Message Date
martin sevigny
2c71bfc277 Add ShortName to ConcertSharedSlate.
#rb trivial
[FYI] marc.audy

[CL 26523064 by martin sevigny in ue5-main branch]
2023-07-21 15:42:43 -04:00
jason walter
bb2d8d03cd Fix deferencing nullptr found by static analysis.
#jira UE-174790
#rb none
#rnx

[CL 26502231 by jason walter in ue5-main branch]
2023-07-20 20:38:25 -04:00
jason walter
ce504347c2 Check for nullptr before attempting to save the layout.
#jira UE-190547
#rb none
#rnx

[CL 26493178 by jason walter in ue5-main branch]
2023-07-20 15:31:38 -04:00
jason walter
995e04c5d4 Serialize pending take data and send it over the wire when users open the pending take. This allows users to capture uses of level sequences that were opened in Take Recorder.
#jira UE-174790
#rb dominik.peacock
#rnx

[CL 26487865 by jason walter in ue5-main branch]
2023-07-20 11:59:58 -04:00
martin sevigny
574e8e6e2e Add a ShortName to modules that generated paths over the 200 chars limit and a few modules that were realy close (198+)
#rb Joe.Kirchoff

[CL 26461514 by martin sevigny in ue5-main branch]
2023-07-19 11:10:49 -04:00
dominik peacock
811ee6b080 Add missing header guards
#rb none
[FYI] Jason.Walter

[CL 26371984 by dominik peacock in ue5-main branch]
2023-07-06 07:44:54 -04:00
dominik peacock
1c35c05a22 Fix missing copyright
#rb none
[FYI] Jason.Walter

[CL 26371958 by dominik peacock in ue5-main branch]
2023-07-06 07:32:44 -04:00
dominik peacock
29d00b96ce Editor for multi user replication asset
#jira UE-190165
#rb Jason.Walter

[CL 26371941 by dominik peacock in ue5-main branch]
2023-07-06 07:13:01 -04:00
valentin ritzi
584b19314c [Concert] Adapting ConcertSyncServer / UnrealMultiUserServer to work with QuicMessaging
Adapting the ConcertSyncServer and the UnrealMultiUserServer configs and code to work with QuicMessaging as an alternative to UdpMessaging.

#rb jason.walter, manuel.lang

[CL 26176714 by valentin ritzi in ue5-main branch]
2023-06-22 04:26:21 -04:00
zach brockway
5f895180d9 ConcertSync + Sequencer Playlists: Make sequence preloading use asynchronous package loading. Indicate preloading result of other multi-user clients in Playlists UI.
#jira UE-186379
#rb jason.walter

[CL 26058119 by zach brockway in ue5-main branch]
2023-06-16 12:51:39 -04:00
jason walter
3952a00eb2 Remove landscape from the excluded transaction list. It was disabled
initially because landscape support was still experimental.  With OFPA /
WP and PCG features coming out it only make sense to turn this on
official and deal with the fall-out.

#jira UE-183280
#rb none

[CL 25979013 by jason walter in ue5-main branch]
2023-06-14 10:59:13 -04:00
jason walter
d7c74c30bd Move the FlushRenderingCommands() call into the actual branch that does
the hot reload.  This will prevent the FlushRenderingCommands() from
running unless we have actual packages to hot reload.

#jira UE-187872
#rb alejandro.arango
#rnx

[CL 25927216 by jason walter in ue5-main branch]
2023-06-12 09:14:21 -04:00
jason walter
a0f3f29836 Schedule external persistent levels for reload after initial save to make sure we can capture all dependent actors.
#jira UE-153112
#rb none
#rnx

[CL 25898387 by jason walter in ue5-main branch]
2023-06-09 13:31:34 -04:00
jason walter
9147d2303f Add some PCG objects to the allowed transaction list.
#jira UE-181616
#rb none

#ushell-cherrypick of 25818383 by jason.walter

[CL 25823465 by jason walter in ue5-main branch]
2023-06-06 14:45:19 -04:00
kirill zorin
a58bd545e5 TObjectPtr: Catching up on new Engine/Plugins AddReferencedObjects calls
#rb trivial

[CL 25803578 by kirill zorin in ue5-main branch]
2023-06-05 17:02:35 -04:00
jason walter
c28c7a9541 Check check for dirty packages on a per frame basis to avoid performance hit during take record.
#jira UE-183171
#preflight 647756284a277ca8f0910ce1
#rb none

[CL 25701918 by jason walter in ue5-main branch]
2023-05-31 10:38:29 -04:00
jason walter
dfcc27e25d Expose Multi-user session info to blueprints.
#jira UE-186857
#rb zach.brockway
#preflight 646f75512739064275d3c225

[CL 25682371 by jason walter in ue5-main branch]
2023-05-30 13:57:12 -04:00
kirill zorin
b6ee3a6c64 Fix UE_LOG callsites that have format string-related UB
#rb trivial
#preflight 647107780a6634dbb236a0a6

[CL 25651638 by kirill zorin in ue5-main branch]
2023-05-26 15:52:39 -04:00
jason walter
c71d87ae6d Fix circular include for Horde issue 309764
#jira none
#rb none
#preflight

[CL 25623983 by jason walter in ue5-main branch]
2023-05-25 13:04:38 -04:00
jason walter
bfe09fb7c7 Add a multi-user custom event sequencing. The package event and transaction events exists independently from each other but transaction events can occur between packages events. We need to make sure that these are sequenced properly otherwise the transaction could get applied incorrectly.
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]
2023-05-25 12:32:57 -04:00
valentin ritzi
40064f414d [Concert] Adapt ConcertServer to have a ParticipantCanJoinSession delegate for MultiUser Apps
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]
2023-05-25 04:12:45 -04:00
kirill zorin
de8db5ff76 Converting ARO-facing raw pointers to TObjectPtr ahead of raw pointer ARO API deprecation.
#rb zousar.shaker
#rb markus.breyer
#rb robert.manuszewski

#preflight 646391406b1406b54ab15460

[CL 25489627 by kirill zorin in ue5-main branch]
2023-05-16 10:52:49 -04:00
zach brockway
336096b494 ConcertSync: Fix static analysis warning.
#fyi jason.walter
#preflight 645dce62ea1c7ba4d6ef9dc5

[CL 25443996 by zach brockway in ue5-main branch]
2023-05-12 01:47:17 -04:00
zach brockway
5147ea4897 ConcertSync: Add mechanism for clients to request precaching of level sequence assets.
Also fixes an anti-pattern in FConcertClientSequencerManager of passing a stack-allocated temporary array to AddReferencedObjects, combined with TWeakObjectPtr as a workaround for purges not propagating back to the original SequencePlayers map.

#jira UE-180688
#rb jason.walter
#preflight 645d32ca8e01daf0e5285586

[CL 25436758 by zach brockway in ue5-main branch]
2023-05-11 17:37:58 -04:00
bryan sefcik
91c57d395e Removed redundant module includes.
#preflight 645d4bf3aa3c584c0b5b3a67

[CL 25435653 by bryan sefcik in ue5-main branch]
2023-05-11 16:48:21 -04:00