Commit Graph

42 Commits

Author SHA1 Message Date
henrik karlsson
0da5962f86 Removed lots of includes in UE based on compile profiling
#preflight 6356cb02ae33b04ec1e358ac
#rb none

[CL 22786278 by henrik karlsson in ue5-main branch]
2022-10-26 15:02:30 -04:00
justin marcus
f1c95e94ab Fix analytics provider not being available during install bundle source initialization.
This prevented some analytics events from being sent.

[REVIEW] [at]David.Harvey [at]Thomas.Ross
#preflight 633afd73ba39998ce83644b8

[CL 22323980 by justin marcus in ue5-main branch]
2022-10-03 21:33:33 -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
david harvey
0e5d779438 Added a new query to determine whether the install bundle manager can handle early startup patching.
- will eventually be replaced with a better system

#jira UE-146398
#rb Justin.Marcus
#rnx

#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 20258363 via CL 20258366 via CL 20258372
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20262878 by david harvey in ue5-main branch]
2022-05-18 12:51:35 -04:00
justin marcus
6734507c9f Install Bundle Cache
- Add CSV format option for GetStats()


[REVIEW] [at]Dave.Belanger [at]Josh.Adams

#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 19118955 via CL 19118975 via CL 19119009 via CL 19119047 via CL 19123211
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19154043 by justin marcus in ue5-main branch]
2022-02-25 15:02:33 -05:00
justin marcus
f4309b159e Improve GetCacheStats
- Now dumps bundle info in eviction order.
 - Add verbosity control
 - Add version that dumps stats for all caches
#rb [at]Thomas.Ross [at]Graem.Thornton [at]Daniel.Lamb
#preflight https://horde.devtools.epicgames.com/job/61b11466643ecfe8b07c0588

#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 18418637 via CL 18419371 via CL 18419377 via CL 18419381 via CL 18435066 via CL 18437375
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18437653 by justin marcus in ue5-release-engine-test branch]
2021-12-10 20:58:04 -05:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
Marc Audy
e80ea6b959 Merge from Release-Engine-Staging @ 16444985
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16445122 by Marc Audy in ue5-release-engine-test branch]
2021-05-25 02:43:26 -04:00
Marc Audy
f02d489290 Update Release-Engine-Test from Release-Engine-Staging @ 16264272
[CL 16264458 by Marc Audy in ue5-release-engine-test branch]
2021-05-11 01:10:20 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -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
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
justin marcus
8336860198 Add an install bundle request flag to skip mounting.
Add an additional callback for when a bundle is done being installed/patched.

[at]Daniel.Lamb [at]Hongyi.Yu

#ROBOMERGE-SOURCE: CL 12928635 via CL 12928637 via CL 12928647 via CL 12928679
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12928695 by justin marcus in Main branch]
2020-04-20 14:13:16 -04:00
justin marcus
7d4b42bf3d Fix typos
#ROBOMERGE-SOURCE: CL 12248111 via CL 12248112 via CL 12248117
#ROBOMERGE-BOT: (v668-12245121)

[CL 12248121 by justin marcus in Main branch]
2020-03-18 11:45:29 -04:00
justin marcus
2f92b8e2fc Add backwards compatibility layer to Patch check refactor.
#jira UE-90766
#jira UE-90764

[at]Daniel.Lamb [at]Sam.Zamani [at]Eric.Newman [at]Marc.Audy



#ROBOMERGE-SOURCE: CL 12235622 via CL 12235630 via CL 12244047
#ROBOMERGE-BOT: (v667-12241502)

[CL 12244151 by justin marcus in Main branch]
2020-03-18 09:14:26 -04:00
justin marcus
ecec13800d Add patch checking to install bundle manager interface.
[at]Daniel.Lamb [at]Hongyi.Yu



#ROBOMERGE-SOURCE: CL 12216402 via CL 12216561 via CL 12216591
#ROBOMERGE-BOT: (v662-12191386)

[CL 12216614 by justin marcus in Main branch]
2020-03-16 14:48:59 -04:00
thomas ross
601797ab21 Improvements for PersistentStats.
- Added ensures to flag problems where you attempt to start stats on bundles that haven't yet been started.
- Adding ability to pass in an FInstallBundleCombinedContentState to StartPersistentStatTrackingSession on InstallBundleManager as this is a useful thing to react to when starting your session tracking.
- Removing bShouldSaveStatsOnUpdate as this is really a trap that noone should ever do. Instead should just set it to save to disk every tick by setting bShouldSaveDirtyStatsOnTick and DirtyStatSaveToDiskRate to 0.
- Changed LoadFromDisk code so that you can load stats from disk without calling StatsBegin. There was a need for stats to be loaded from disk, but not yet active for Sessions (which now call this code automatically when starting a Session PersistentStats for all of it's RequiredBundles).
#rb none
#tests iOS Client


#ROBOMERGE-SOURCE: CL 11221346 via CL 11221348 via CL 11221355
#ROBOMERGE-BOT: (v644-11213502)

[CL 11241252 by thomas ross in Main branch]
2020-02-04 22:24:15 -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
thomas ross
7df2c24bf2 Adding system to track persistent install stats between launches of the app. Re-submit of previous CL: 10784102 with fix for Editor build failures and some other improvements.
#tests iOS Client
#rb none


#ROBOMERGE-SOURCE: CL 10805576 via CL 10805577 via CL 10805580 via CL 10805581 via CL 10805582
#ROBOMERGE-BOT: (v610-10636431)

[CL 10805583 by thomas ross in Main branch]
2019-12-18 19:27:49 -05:00
bob tellez
f85cfa653f Merging CL#10787106
Back out changelist 10784102. CIS errors

[FYI] Thomas.Ross


#ROBOMERGE-SOURCE: CL 10787133 via CL 10787256
#ROBOMERGE-BOT: (v610-10636431)

[CL 10787261 by bob tellez in Main branch]
2019-12-18 03:27:19 -05:00