Commit Graph

1650 Commits

Author SHA1 Message Date
dominik peacock
757d899685 Rename some util types and expose them to reflection system:
- Rename FStreamedObjectID to FObjectInStreamID
- Rename ConcertSyncCore::FReplicatedObjectInfo to FReplicatedObjectId to avoid name overlap with global, reflected ::FReplicatedObjectInfo
- Expose FObjectInStreamID to reflection system
- Expose FReplicatedObjectId to reflection system

#rb none
[FYI] Jason.Walter

[CL 27787713 by dominik peacock in ue5-main branch]
2023-09-12 07:51:55 -04:00
dominik peacock
1fc3abf29e Clients can now query the registered replication streams and authority of other clients
#jira UE-195010
#rb Jason.Walter

[CL 27785980 by dominik peacock in ue5-main branch]
2023-09-12 05:45:27 -04:00
stan hormell
37bad2d07b [Backout] - CL27731288 - CIS / Build Errors
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Deprecated GetSectionPrivate and FindOrAddSection, and accessors in FConfigFile that could return a non-const FConfigSection (this is so we can track modifications to config values)
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others

[CL 27745141 by stan hormell in ue5-main branch]
2023-09-10 22:58:21 -04:00
josh adams
a8a9a0b759 - Deprecated GetSectionPrivate and FindOrAddSection, and accessors in FConfigFile that could return a non-const FConfigSection (this is so we can track modifications to config values)
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others

[CL 27731364 by josh adams in ue5-main branch]
2023-09-08 17:58:55 -04:00
jason walter
a6d2e8c296 Do not let temporary packages leak into session. They are transient and will be saved later under a proper name later.
#jira UE-192438
#rb none, trivial

[CL 27685148 by jason walter in ue5-main branch]
2023-09-07 15:54:36 -04:00
jason walter
0648089424 Check that we have serialized data prior to reading CreationMethod data.
#jira UE-194469
#rb jamie.dale

[CL 27649428 by jason walter in ue5-main branch]
2023-09-06 16:07:13 -04:00
jason walter
1d0a283e29 Move discovery process to a task thread.
#jira UE-194450
#rb simon.therriault

[CL 27632421 by jason walter in ue5-main branch]
2023-09-06 09:40:07 -04:00
alexander suvorov
aae1e9742d Expose Preserve Extremes Oodle encoding option in Texture Editor UI.
#jira UE-161928
#rb Dan.Thompson

[CL 27571641 by alexander suvorov in ue5-main branch]
2023-09-01 19:25:25 -04:00
jamie dale
7665722de8 Allow Concert to filter out certain types of properties
#jira
#rb Jason.Walter

[CL 27495075 by jamie dale in ue5-main branch]
2023-08-30 15:24:10 -04:00
adrien logut
6cd14e7be2 [PCG] [Concert] Remove PCG from config that was bleeding in cooked builds
#rnx
#rb jason.walter
[FYI] jason.walter

[CL 27410478 by adrien logut in ue5-main branch]
2023-08-28 10:17:49 -04:00
rex hill
d844a05fd0 Fix crash in ConcertSyncClientUtil::GetObject because UWorldPartition::ResolveSubobject can return true even if object not loaded
#rnx

[CL 27402321 by rex hill in ue5-main branch]
2023-08-26 09:58:25 -04:00
zack neyland
62436d2317 Apple: Update runtime to macos 11 and clean up warnings from doing that.
#jira UE-193947

[CL 27387471 by zack neyland in ue5-main branch]
2023-08-25 15:04:47 -04:00
dominik peacock
2f18293cbe Clients must now request authority before sending.
MultiUser will automatically request authority for all objects when connecting.

#jira UE-191783
#rb Jason.Walter

[CL 27310376 by dominik peacock in ue5-main branch]
2023-08-23 12:40:09 -04:00
jamie dale
167bbad0c7 Fixed Concert calculating an invalid sandbox path for a project outside of the normal location
Projects under the UE Sandbox directory could end up with paths like "../../Content" which would return "../.." as the folder name, resulting in a mapping that escaped the Concert sandbox directory.

During shutdown this bad path would result in deleting the entire Concert session directory rather than just the paths within the Concert sandbox.

Given the comment in GetContentFolderName said it was just trying to get the content folder name from "/Bla/Content", and given the mount root already follows the form "/Bla", it was simplest to just append the mount root directly to the Concert sandbox root.

#jira
#rb Jason.Walter, Francis.Hurteau
#rnx

[CL 27309202 by jamie dale in ue5-main branch]
2023-08-23 12:17:31 -04:00
kirill zorin
66c882e375 Fix instances of incorrect usage of UE_LOG.
#rb trivial

[CL 27306121 by kirill zorin in ue5-main branch]
2023-08-23 11:04:15 -04:00
dominik peacock
db3bf63431 Fix not replicating transforms correctly
#jira UE-193658
#rb none
[FYI] Jason.Walter

[CL 27302687 by dominik peacock in ue5-main branch]
2023-08-23 08:04:43 -04:00
jason walter
78c295ee83 Make sure we have enough properties to check in the property chain
#rb none
[FYI] dominik.peacock

[CL 27153541 by jason walter in ue5-main branch]
2023-08-16 16:39:38 -04:00
jason walter
9a417ab6e4 Check for engine exit before trying to rebuild the session browser.
[FYI] dominik.peacock
#rb none

[CL 27151242 by jason walter in ue5-main branch]
2023-08-16 15:37:18 -04:00
dominik peacock
8bc8a658a3 Refactor unit tests for upcoming authority changes
#rb none
[FYI] Jason.Walter

[CL 27098493 by dominik peacock in ue5-main branch]
2023-08-15 04:51:26 -04:00
valentin ritzi
f725681eef [Concert] Adding required QuicServer command line arguments when starting MultiUserSlateServer
#jira UE-192522
#rb dominik.peacock, manuel.lang, stuart.hill
#lockdown jason.walter

[CL 27073174 by valentin ritzi in ue5-main branch]
2023-08-14 12:06:01 -04:00
dominik peacock
dffbd04d81 Identify replicated objects by client endpointd ID and stream ID instead of just by stream ID.
#rb none
[FYI] Jason.Walter

[CL 27066847 by dominik peacock in ue5-main branch]
2023-08-14 08:18:54 -04:00
jason walter
e5ef321458 Add an exclusion list to exlude certain properties that should not be included in a Multi-user transaction. This will prevent trying to re-create an abstract class on a nDisplay instance thus crashing.
#jira UE-192567
#rb zach.brockway
#lockdown mitchell.wilson

[CL 27039336 by jason walter in ue5-main branch]
2023-08-11 14:53:39 -04:00
marc audy
e5e90756ff More concert non-unity fixes
#rnx
#horde 347422
#jira

[CL 27021614 by marc audy in ue5-main branch]
2023-08-10 22:42:22 -04:00
marc audy
742aa9179d Fix Mac/iOS non-unity
#horde 347422
#jira
#rnx

[CL 27021497 by marc audy in ue5-main branch]
2023-08-10 22:36:40 -04:00
dominik peacock
978dad5bb1 Integrate MU replication system into the editor.
- Add replication tab to Concert window (in active session view)

#jira UE-190717
#jira UE-191784
#rb Jason.Walter

[CL 26986187 by dominik peacock in ue5-main branch]
2023-08-10 05:11:05 -04:00