Commit Graph

38 Commits

Author SHA1 Message Date
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
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
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
aurel cordonnier
d17d20ca36 Merge from Release-Engine-Test @ 16758890 to UE5/Main
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719 (and Release-17.00 @ 16658211)

[CL 16763350 by aurel cordonnier in ue5-main branch]
2021-06-23 17:51:32 -04:00
brian bekich
a083ae7254 Fix to respect the cached in memory chunk loading path, and not generate errors on scrub.
[FYI] ryan.gerleve, ben.hinchliffe

#ROBOMERGE-SOURCE: CL 13187536 via CL 13191327 via CL 13191401 via CL 13191547
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)

[CL 13191582 by brian bekich in Main branch]
2020-05-05 18:38:50 -04:00
brian bekich
415b1d6db1 Adding"localReplay.AllowEncryptedRecording" in non-shipping builds to forcably disable replay encryption
#rb jon.nabozny

#ROBOMERGE-SOURCE: CL 13059224 via CL 13059225 via CL 13059228 via CL 13059230
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13059235 by brian bekich in Main branch]
2020-04-28 15:03:09 -04:00
brian bekich
91f28d3bdd Removing deprecated replay streamer calls that were using user strings
(and thus, references to GWorld)

#rb ryan.gerleve, jon.nabozny


#ROBOMERGE-SOURCE: CL 11215614 via CL 11215622
#ROBOMERGE-BOT: (v644-11213502)

[CL 11224997 by brian bekich in Main branch]
2020-02-04 17:59:03 -05:00
Ryan Gerleve
35e095a9d8 Copying //UE4/Dev-Networking @ CL 11201841 to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 11202190 by Ryan Gerleve in Main branch]
2020-01-31 18:46:22 -05:00
brian bekich
0182ea3ae7 Add ability to encrypt local file replay chunks
#rb ryan.gerleve, jon.nabozny


#ROBOMERGE-SOURCE: CL 10957656 via CL 10972811 via CL 10972870
#ROBOMERGE-BOT: (v632-10940481)

[CL 10972938 by brian bekich in Main branch]
2020-01-13 19:40:19 -05:00
peter engstrom
83c804462c Updating copyright for Engine Runtime.
#rnx
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900 via CL 10870549
#ROBOMERGE-BOT: NETWORKING (Main -> Dev-Networking) (v624-10872983)

[CL 10874720 by peter engstrom in Dev-Networking branch]
2020-01-03 09:45:29 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
brian bekich
5b6c8c4a32 Adjusting function moves in local file streamer
#rb ryan.gerleve

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 8556736 via CL 8562503 via CL 8562673
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking) (v408-8574093)

[CL 8602668 by brian bekich in Dev-Networking branch]
2019-09-10 05:44:02 -04:00
brian bekich
2a9ffaca15 Adjusting function moves in local file streamer
#rb ryan.gerleve


#ROBOMERGE-SOURCE: CL 8556736 via CL 8562503
#ROBOMERGE-BOT: (v406-8472469)

[CL 8562673 by brian bekich in Main branch]
2019-09-06 18:56:53 -04:00
brian bekich
e42672b8b1 Fixing circular dependency with engine and replay streamer interface
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 6858558 via CL 6858559 via CL 6858601 via CL 6858605
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking) (v366-6836689)

[CL 6882694 by brian bekich in Dev-Networking branch]
2019-06-07 09:22:15 -04:00
brian bekich
e86826deb4 Replay interface changes to pass the demo url into the streamer
#rb ryan.gerleve, evan.kinney

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 6856445 via CL 6856586 via CL 6857764 via CL 6857820
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking) (v366-6836689)

[CL 6881918 by brian bekich in Dev-Networking branch]
2019-06-07 08:54:38 -04:00
brian bekich
c06f880faa Fixing circular dependency with engine and replay streamer interface
#ROBOMERGE-SOURCE: CL 6858558 via CL 6858559 via CL 6858601
#ROBOMERGE-BOT: (v366-6836689)

[CL 6858605 by brian bekich in Main branch]
2019-06-05 23:48:19 -04:00
brian bekich
38ff14554c Replay interface changes to pass the demo url into the streamer
#rb ryan.gerleve, evan.kinney


#ROBOMERGE-SOURCE: CL 6856445 via CL 6856586 via CL 6857764
#ROBOMERGE-BOT: (v366-6836689)

[CL 6857820 by brian bekich in Main branch]
2019-06-05 21:01:06 -04:00
brian bekich
b40666a49e Adding RequestEventGroupData to replay streamer API for batched requests
#rb ryan.gerleve, donal.maccarthy, luciano.ferraro

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 6596568 via CL 6596573 via CL 6597505 via CL 6597606
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking) (v364-6709755)

[CL 6732891 by brian bekich in Dev-Networking branch]
2019-05-31 15:59:35 -04:00
brian bekich
ec03fb9952 Adding RequestEventGroupData to replay streamer API for batched requests
#rb ryan.gerleve, donal.maccarthy, luciano.ferraro


#ROBOMERGE-SOURCE: CL 6596568 via CL 6596573 via CL 6597505
#ROBOMERGE-BOT: (v351-6581450)

[CL 6597606 by brian bekich in Main branch]
2019-05-21 15:16:07 -04:00
brian bekich
da7f798554 Add UpdatePlaybackTime to replay streamer interface
#rb jon.nabozny

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 6184443 via CL 6185229 via CL 6186446 via CL 6186646
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 6240114 by brian bekich in Dev-Networking branch]
2019-05-01 21:22:20 -04:00
brian bekich
640162676f Add UpdatePlaybackTime to replay streamer interface
#rb jon.nabozny


#ROBOMERGE-SOURCE: CL 6184443 via CL 6185229 via CL 6186446

[CL 6186646 by brian bekich in Main branch]
2019-04-30 20:12:38 -04:00
brian bekich
b7e8aa675e Making some internal serialization values publicly accessible
#rb jon.nabozny

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 5993301 via CL 5993304 via CL 5993305 via CL 5993306 via CL 5995299 via CL 5995578
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 6144081 by brian bekich in Dev-Networking branch]
2019-04-29 16:42:08 -04:00
brian bekich
31d8602eb1 Making some internal serialization values publicly accessible
#rb jon.nabozny


#ROBOMERGE-SOURCE: CL 5993301 via CL 5993304 via CL 5993305 via CL 5993306 via CL 5995299

[CL 5995578 by brian bekich in Main branch]
2019-04-18 17:52:07 -04:00
brian bekich
0de5d65d26 Add flush for loaded replay streamers/factories
#rb ryan.gerleve

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 5774348 via CL 5774350 via CL 5774353 via CL 5774834 via CL 5774844
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5794000 by brian bekich in Dev-Networking branch]
2019-04-08 15:33:48 -04:00