Commit Graph

1280 Commits

Author SHA1 Message Date
Dominik Peacock
a7aa79a604 Improve network statistics by caching network stats so they can be shown when a client disconnected (instead of showing n/a)
#jira none
#rb none
#preflight 63037d41c00af5e294e6b689
#fyi Jason.Walter

[CL 21482464 by Dominik Peacock in ue5-main branch]
2022-08-22 09:15:48 -04:00
Dominik Peacock
56ca725890 Always display server stats - even when there are not no clients connected
#jira none
#rb none
#preflight trivial
#fyi Jason.Walter

[CL 21481432 by Dominik Peacock in ue5-main branch]
2022-08-22 06:44:10 -04:00
jamie dale
2a377ecc62 When creating a new object via Concert, only send the data that differs from the archetype
The destination object should match its archetype state when newly created (or have been reset to its archetype state when bResetExisting), so we can skip sending any non-overridden data.

#preflight 62fe6761200ff87e07c3b6ab
#rb Rex.Hill, Bart.Hawthorne, Jason.Walter, Francis.Hurteau

[CL 21467860 by jamie dale in ue5-main branch]
2022-08-19 19:24:25 -04:00
jamie dale
36dc06f4f2 Prepare Concert to accept updates with bResetExisting set
- Actor creation is no longer deferred so that managed components (those created by a constructor) are constructed prior to being searched for.
 - Update application (and Pre/PostEditChange/Undo) now runs in child->parent order. This ensures that components are updated prior to the actor construction script re-running, and matches how undo/redo orders things.

#preflight 62fe6761200ff87e07c3b6ab
#rb Rex.Hill, Bart.Hawthorne, Jason.Walter, Francis.Hurteau
#rnx

[CL 21467854 by jamie dale in ue5-main branch]
2022-08-19 19:24:19 -04:00
jamie dale
9b1ed594a4 Cleaned up the exported property utils in Concert
#preflight 62fe6761200ff87e07c3b6ab
#rb Rex.Hill, Bart.Hawthorne, Jason.Walter, Francis.Hurteau
#rnx

[CL 21467853 by jamie dale in ue5-main branch]
2022-08-19 19:24:13 -04:00
jamie dale
3f2632d288 Preparing to allow Concert updates to reset existing objects to their archetype state
#preflight 62fe6761200ff87e07c3b6ab
#rb Rex.Hill, Bart.Hawthorne, Jason.Walter, Francis.Hurteau
#rnx

[CL 21467852 by jamie dale in ue5-main branch]
2022-08-19 19:24:06 -04:00
jamie dale
a86b7814ad Removed some log spam from attempting to load a class from an empty string
#jira
#preflight skip
#rb none
#rnx

[CL 21467529 by jamie dale in ue5-main branch]
2022-08-19 19:16:07 -04:00
Dominik Peacock
5952d9fcea Add server item to concert browser
#jira UE-161257
#rb none
#preflight 62ffb3f08b092b3f249cac87
#fyi Jason.Walter

[CL 21458730 by Dominik Peacock in ue5-main branch]
2022-08-19 12:06:58 -04:00
Dominik Peacock
3d9ca0d5d9 Fix localisation warning
jira none
#rb none
#preflight trivial
#fyi Jason.Walter

[CL 21455108 by Dominik Peacock in ue5-main branch]
2022-08-19 05:55:30 -04:00
Dominik Peacock
142a707a1e Extract FClientBrowserItem functionality to IConcertBrowserItem interface
#jira none
#rb none
#preflight 62fed3ba890cc8db156168c3
#fyi Jason.Walter

[CL 21455092 by Dominik Peacock in ue5-main branch]
2022-08-19 05:52:54 -04:00
Dominik Peacock
e5480f880b Add inbound segment table
#jira UE-161321
#rb none
#preflight 62fe7ca4086f90bbc4d832b1
#fyi Jason.Walter

[CL 21450231 by Dominik Peacock in ue5-main branch]
2022-08-18 17:32:40 -04:00
Dominik Peacock
0c37af8b3d Hook up sent data to graphs
#jira UE-160624
#rb none
#preflight 62fe6dbd086f90bbc4c9466c
#fyi Jason.Walter

[CL 21445550 by Dominik Peacock in ue5-main branch]
2022-08-18 13:35:02 -04:00
bryan sefcik
55175c8f29 Updated TextureFormatOodle and OodleNetworkHandlerComponent to not use private PCH files.
OodleNetworkHandlerComponent:
Using PrivatePCH: 13.70secs
Using SharedPCH: 3.31secs

Saved 318MBs of disk space.

TextureFormatOodle:
Using PrivatePCH: 5.23secs
Using SharedPCH: 3.11secs

#JIRA
#preflight 62fbd013ad3bd8ad64574886

[CL 21408729 by bryan sefcik in ue5-main branch]
2022-08-16 13:40:42 -04:00
Tim Smith
0ad177d3af Added tagging for unassigned allocations
#rb self
#jira UE-153910
#preflight 62fa5e6bb66d5d93137aada8

[CL 21387777 by Tim Smith in ue5-main branch]
2022-08-15 12:06:33 -04:00
kriss gossart
0422ca7705 Skeletal Mesh - Replace the newly created GetSkeletalMesh function by GetSkeletalMeshAsset so it matches the setter SetSkeletalMeshAsset function (which itself couldn't be named SetSkeletalMesh due to the function already existing and doing something else).
#rb Josie.Yang
#preflight 62fa2afeae3edb54c979492e
#jira none

[CL 21385959 by kriss gossart in ue5-main branch]
2022-08-15 09:26:50 -04:00
paul chipchase
50655b3fd6 Do not try validating the perforce connection when switching to not using a workspace.
#rb Per.Larsson
#jira UE-160083
#rnx
#preflight 62f507c7b66d5d93139804a6

- If we are switching workspaces then we already know that the existing perforce settings are correct.
- The only reason we have to validate them is if we are switching to a different workspace and need to make sure that it exists.
- If we are just removing the workspace name entirely (which is valid for a number of operations) then we have nothing to check and we can just remove the workspace name from our p4 settings structure.
- This saves issuing a few pointless p4 commands.

[CL 21353145 by paul chipchase in ue5-main branch]
2022-08-12 06:59:24 -04:00
charles bloom
3cf577ad9a comments only : clean up some todo marks
#rb none
#preflight none

[CL 21326622 by charles bloom in ue5-main branch]
2022-08-10 17:26:50 -04:00
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
paul chipchase
da282e1873 Add FSourceControlBackend support for storing virtualized payloads in a stream type depot.
#rb Per.Larsson
#rnx
#jira UE-160619
#preflight 62f37c86b66d5d93133d67e3

- Based on work from Jess.Kube

### Virtualization
- The source control backend now takes an optional config option "ClientStream" which takes the name of the client stream to use.
- If a client stream is set then workspaces created for payload submission will use that and not provide a client-view mapping.

#ushell-cherrypick of 21195584 by Jess.Kube
### PerforceSourceControl
- Allow FCreateWorkspace to create workspaces with streams as well as classic workspaces cia FCreateWorkspace::SetStream.
- Add a method FCreateWorkspace::ClearClientViewMappings which will clear any client view mappings already added to the operation.
- If we detect that a FCreateWorkspace operation has both a stream set and client view mappings set then FPerforceCreateWorkspaceWorker will return an error. Perforce will allow us to creat a client spec with both entries, but will default to using the stream. Technically we could allow this too but it might cause unexpected behaviour to the caller. It is better to give a clear error and fail the workspace creation.

[CL 21316756 by paul chipchase in ue5-main branch]
2022-08-10 08:51:05 -04:00
jamie dale
192a1f6750 Adding additional includes in preparation for removing a global include
#preflight skip
#rb none
#rnx

#ROBOMERGE-OWNER: jamie.dale
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 21284217 via CL 21286253 via CL 21286261 via CL 21286270
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21291539 by jamie dale in ue5-main branch]
2022-08-09 12:57:07 -04:00
jamie dale
cd2c04fbed Adding additional includes in preparation for removing a global include
#preflight skip
#rb none
#rnx

#ROBOMERGE-OWNER: jamie.dale
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 21283042 via CL 21286016 via CL 21286060 via CL 21286134
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21291490 by jamie dale in ue5-main branch]
2022-08-09 12:54:53 -04:00
jason walter
cabdf4c699 Add data reporting mechanism for inbound messages.
#jira UE-159880
#rb dominik.peacock
#preflight 62f28b5e3b773d04162b8a0c

[CL 21291326 by jason walter in ue5-main branch]
2022-08-09 12:48:35 -04:00
jamie dale
a84ca6fb32 Moved some object-centric transaction APIs out of Core and into CoreUObject
The following types have moved to ITransactionObjectAnnotation.h:
- ITransactionObjectAnnotation

The following types have moved to TransactionObjectEvent.h:
- FTransactionObjectDeltaChange
- ETransactionObjectEventType
- FTransactionObjectEvent
- FTransactionDiff

#preflight 62f141b7086f90bbc473f631, 62f1351a904c243122f5eacd
#rb Francis.Hurteau, Rex.Hill

#ROBOMERGE-OWNER: jamie.dale
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 21272390 via CL 21285937 via CL 21285973 via CL 21286088
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21290425 by jamie dale in ue5-main branch]
2022-08-09 12:16:06 -04:00
jeanfrancois dube
5f4ba555d2 Downgrade a warning to a log.
#rb none
#preflight none
#rnx

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 21283396 via CL 21283402 via CL 21283404
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21289144 by jeanfrancois dube in ue5-main branch]
2022-08-09 11:33:30 -04:00
jeanfrancois dube
bf6ca2169e Perforce Source Control: always print perforce command execution time when it takes over 100ms.
#rb richard.malo
#preflight none
#rnx

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 21283151 via CL 21283152 via CL 21283156
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21289096 by jeanfrancois dube in ue5-main branch]
2022-08-09 11:32:20 -04:00