Commit Graph

204 Commits

Author SHA1 Message Date
brian bekich
8366881ca8 Making some file copy operations in import/export async
#rb ryan.gerleve

[CL 22780029 by brian bekich in ue5-main branch]
2022-10-26 10:54:33 -04:00
brian bekich
0c023e068b Backing out async change to debug commands
[CL 22664208 by brian bekich in ue5-main branch]
2022-10-20 14:18:29 -04:00
brian bekich
5435605ad2 Moving save game replay file helper commands to the task graph
#rb ryan.gerleve

[CL 22601921 by brian bekich in ue5-main branch]
2022-10-18 11:59:11 -04:00
marc audy
927adb79be Correct deprecation versions
#preflight trivial
#rnx

[CL 22573046 by marc audy in ue5-main branch]
2022-10-17 15:13:35 -04:00
brian bekich
472edd5698 Improvements to tracking/handling of replay/streamer errors
#preflight 6337011ec37844870a1363b4
#rb john.barrett, ryan.gerleve

[CL 22283948 by brian bekich in ue5-main branch]
2022-09-30 19:16:01 -04:00
brian bekich
bf79f47b24 Handle potential crash on invalid bad checkpoint metadata
Handle potential crash on invalid read lengths from local stream archive

#rb john.barrett

[CL 21998432 by brian bekich in ue5-main branch]
2022-09-13 22:14:48 -04:00
brian bekich
9bcab1ddd3 Clear spectator controller references in StopDemo
Add some additional error logs in local file streamer

#rb ryan.gerleve

[CL 21916044 by brian bekich in ue5-main branch]
2022-09-09 00:54:05 -04:00
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira

#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf

[CL 21181076 by Bryan sefcik in ue5-main branch]
2022-07-20 11:31:36 -04:00
Robb Surridge
0a5a02c5b2 Coding standard fixes: gender-inclusive language
#jira UE-156429
#preflight 62b32e826a25ba6ae52f94bd
#rb jason.walter

[CL 20795375 by Robb Surridge in ue5-main branch]
2022-06-23 11:14:07 -04:00
brian bekich
26a138f6b6 Adding max event/size cvars for sanity checking save game replays
#jira UE-156142
#rb john.barrett

#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 20706330 via CL 20706342 via CL 20706357
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v968-20684695)

[CL 20709330 by brian bekich in ue5-main branch]
2022-06-17 16:43:30 -04:00
brian bekich
55d783feaa Adding additional replay result codes for decryption failure and event not found
#jira UE-153948
#rb louisphilippe.seguin

#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 20463143 via CL 20463755 via CL 20463855
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v952-20449836)

[CL 20464339 by brian bekich in ue5-main branch]
2022-06-01 22:23:02 -04:00
jason adcock
f7b3c50db2 Improve some memory usage in Networking Code
#rb brian.bekich

#ROBOMERGE-AUTHOR: jason.adcock
#ROBOMERGE-SOURCE: CL 19498421 via CL 19504007 via CL 19504150
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19511197 by jason adcock in ue5-main branch]
2022-03-25 09:12:30 -04:00
brian bekich
bef70da1c7 Add overload of AddRequestToCache that is move aware
Trim memory from stream archive before appending new chunk to avoid realloc when possible
Adding Reset method to FLocalFileStreamFArchive
Empty -> Reset on internal archive buffers that are frequently reused

#rb ryan.gerleve

#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 19479781 via CL 19482266 via CL 19485254 via CL 19494862 via CL 19495149
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19498417 by brian bekich in ue5-main branch]
2022-03-24 13:27:01 -04:00
brian bekich
246949a72b Adding AppendReplayCommonAttributes to the replay streamer interface that calls new static INetworkReplayStreamer::OnReplayGetAnalyticsAttributes
Replay streamer interface adjustments for common analytics needs

#rb ryan.gerleve, jason.adcock

#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 19407565 via CL 19411318 via CL 19425242 via CL 19425363
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)

[CL 19429479 by brian bekich in ue5-main branch]
2022-03-17 19:06:28 -04:00
jason adcock
4473ccaa7e Issue: Replay playback does not start at 0.
Problem: We are updating DemoCurrentTime in TickDemoPlayback before the ReplayStreamer has any data.
Fix: Make sure we dont update time before we have data to play.

#jira UE-134367
#rb brian.bekich

#ROBOMERGE-AUTHOR: jason.adcock
#ROBOMERGE-SOURCE: CL 18869134 via CL 18869157 via CL 18869176 via CL 18870527 via CL 18870956
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18871011 by jason adcock in ue5-main branch]
2022-02-04 15:06:34 -05:00
justin marcus
bfd4fba736 Allow clean-up of temp replay files saved to persistent storage by FSaveGameNetworkReplayStreamer if deleting normal cached replays doesn't free enough space.
[REVIEW] [at]Brian.Bekich [at]Jon.Nabozny [at]Daniel.Lamb
#preflight

#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 18834444 via CL 18835811 via CL 18836032 via CL 18836118 via CL 18845055 via CL 18845719
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18845795 by justin marcus in ue5-main branch]
2022-02-03 13:26:09 -05:00
brian bekich
a8ff7a39d5 Updating llm tags for networking
New llm tags for onlinesubsystem/http/websockets

#jira UE-139302
#rb ryan.gerleve, ben.woodhouse, michael.kirzinger
#preflight none

#ROBOMERGE-OWNER: brian.bekich
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 18709768 via CL 18709800 via CL 18709821 via CL 18710784 via CL 18711083
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18711122 by brian bekich in ue5-main branch]
2022-01-24 13:04:08 -05:00
justin marcus
a9b1526dbd Fix some bugs in FLocalFileNetworkReplayStreamer::GetDemoFreeStorageSpace()
- Fix not falling back to a physical space check if the managed storage quota is unlimited.
- Fixed some comparisions where 0 should have been a valid value.
- Fixed returning total physical size instead of free physical size.
- If the demo save directory doesn't exist, create it so we can get sizes even before demos have been saved.
[REVIEW] [at]Daniel.Lamb [at]Brian.Bekich [at]Ryan.Gerleve
#preflight

#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 18665008 via CL 18673442 via CL 18673460 via CL 18673473 via CL 18674303 via CL 18674323 via CL 18674373
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)

[CL 18679690 by justin marcus in ue5-main branch]
2022-01-20 15:20:46 -05:00
justin marcus
e26cc033e5 Fix replay cleanup code using the wrong path when cleaning replays at startup on console. This meant that replays wouldn't be cleaned up until another one was saved.
[REVIEW] [at]Daniel.Lamb
#rb [at]Brian.Bekich
#preflight

#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 18660910 via CL 18665136 via CL 18665806 via CL 18665975 via CL 18667781 via CL 18667828 via CL 18668189
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)

[CL 18668378 by justin marcus in ue5-main branch]
2022-01-19 18:29:27 -05:00
alex koumandarakis
555771982e Initialize Time1 and Time2 to 0 for FReplayEventListItem
#jira none
#rb brian.bekich

[CL 18195532 by alex koumandarakis in ue5-main branch]
2021-11-15 15:07:09 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
Chris Varnsverry
16230185c0 - Merge CL's 15977926, 15978323, 15978393, 15978401 and 15981176 from //UE5/RES to //UE5/Main
- Moves CoreOnline headers into their own module

#jira UE-113427
#fyi Matt.Peters
#tests built EdTest, QAGame, and one internal project in DevEd Win64

[CL 16036320 by Chris Varnsverry in ue5-main branch]
2021-04-16 13:16:39 -04:00
Marc Audy
cac1fe0019 Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572

[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00