Commit Graph

35 Commits

Author SHA1 Message Date
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
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
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
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
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
justin marcus
abb86f5b4e Install Bundle Manger
- remove EInstallBundleContentState::InitializationError since it can never happen
- Remove FInstallBundleCombinedContentState::State - this has limited value because calling code may want to combine state in different ways
- Add utility functions to FInstallBundleCombinedContentState::GetAllBundlesHaveState and FInstallBundleCombinedContentState::GetAnyBundleHasState


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



#ROBOMERGE-SOURCE: CL 10764371 via CL 10764381 via CL 10764388 via CL 10764391 via CL 10764397
#ROBOMERGE-BOT: (v610-10636431)

[CL 10764398 by justin marcus in Main branch]
2019-12-17 11:11:46 -05:00
justin marcus
76d903109a Install Bundle Manager Refactor
- Cleanup Interface
- Fix some failing asserts
- Fix engine sleeping during PSO caching
- Enable New Bundle Manager

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



#ROBOMERGE-SOURCE: CL 10708901 via CL 10714861 via CL 10714946
#ROBOMERGE-BOT: (v610-10636431)

[CL 10715183 by justin marcus in Main branch]
2019-12-13 14:44:37 -05:00
justin marcus
e230f015a1 Install Bundle Refactor
- Type renames

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



#ROBOMERGE-SOURCE: CL 10685506 via CL 10685521 via CL 10685532
#ROBOMERGE-BOT: (v610-10636431)

[CL 10685540 by justin marcus in Main branch]
2019-12-12 15:05:38 -05:00
justin marcus
935cd6a941 Install bundle manager refactor
- Replace HasBuildMetaData() with HasBundleSource().  A source won't exist in the case it falls back to another source so this is a drop in replacement if there is no build metadata.

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



#ROBOMERGE-SOURCE: CL 10614801 via CL 10614810 via CL 10614814
#ROBOMERGE-BOT: (v608-10590470)

[CL 10614816 by justin marcus in Main branch]
2019-12-09 14:45:45 -05:00
justin marcus
64a4c8cc9c Install bundle manager refactor
- Pause / Resume support
- Cancel support
- Make TArrayView usage const correct

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



#ROBOMERGE-SOURCE: CL 10612015 via CL 10612030 via CL 10613683
#ROBOMERGE-BOT: (v608-10590470)

[CL 10613781 by justin marcus in Main branch]
2019-12-09 13:52:45 -05:00
justin marcus
841c53cda5 Install Bundle Manager
- Add Version Info to GetContentState

[at]Daniel.Lamb


#ROBOMERGE-SOURCE: CL 10073808 via CL 10073823 via CL 10073831 via CL 10073836
#ROBOMERGE-BOT: (v574-10069753)

[CL 10075039 by justin marcus in Main branch]
2019-11-07 15:35:09 -05:00
Justin Marcus
d98add6612 Install Bundle Manager Refactor to allow adding arbitray bundle sources
- Created Install Bundle Types as a place to put shared types
- Created Install Bundle Utils as a place to put shared utilities
- Removed unused API functionality - TestUpdateContent, RequestRemoveContent, IsActive
- Removed unused debug functionality
- Added InstallBundleSource Interface and made a bulk bundle source and a BPS bundle source
- Created a "NEW" bundle manager that can use the sources, this will allow me to do incremental checkins for the refactor without chaning the existing implementation.
- Move a bunch of helper types that now need slightly different implentations into the namespace of their respective classes  so they can co-exist
- "NEW" bundle manager can be fully initialized with any combination of bundle sources
- Bulk and BPS bundle sources can be fully initialized

[at]Daniel.Lamb [at]Hongyi.Yu
#rb @Daniel.Lamb

#ROBOMERGE-OWNER: Justin.Marcus
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 9791806 via CL 9791840 via CL 9791869
#ROBOMERGE-BOT: (v545-9751379)

[CL 9793114 by Justin Marcus in Main branch]
2019-10-24 11:53:53 -04:00
justin marcus
073ea8e76a IInstallBundleManager:
Better handling of init error delegates.

PreloadScreen:
Allow an analytics factory to be passed in on Init.

[at]Daniel.Lamb [at]Thomas.Ross


#ROBOMERGE-SOURCE: CL 9480517 via CL 9480524 via CL 9480526
#ROBOMERGE-BOT: (v508-9471939)

[CL 9480533 by justin marcus in Main branch]
2019-10-08 16:33:58 -04:00
justin marcus
3e28af2122 InstallBundleManager - Uninstalling now correctly handles dependent bundles.
[at]Daniel.Lamb [at]Thomas.Ross


#ROBOMERGE-SOURCE: CL 8233628 via CL 8233646 via CL 8242228
#ROBOMERGE-BOT: (v401-8057353)

[CL 8242320 by justin marcus in Main branch]
2019-08-23 19:02:06 -04:00
justin marcus
b10d2655e2 Install Bundle Manager
- Add TestUpdateContent() which simulates calling RequestUpdateContent() and returns which bundles are already enqueued and which bundles would be enqued.  This allows code to wait on bundles and setup progress tracking without having to be responsible for requesting them.

#JIRA
[at]Daniel.Lamb


#ROBOMERGE-SOURCE: CL 8192682 via CL 8194174 via CL 8207963
#ROBOMERGE-BOT: (v401-8057353)

[CL 8208128 by justin marcus in Main branch]
2019-08-22 00:03:39 -04:00
justin marcus
60610d1b81 Optional paks are now contained in their own install bundles instead of using optional tag sets.
[at]Daniel.Lamb [at]Thomas.Ross


#ROBOMERGE-SOURCE: CL 8129730 via CL 8129735 via CL 8133455
#ROBOMERGE-BOT: (v401-8057353)

[CL 8159454 by justin marcus in Main branch]
2019-08-21 09:27:39 -04:00
justin marcus
8b39bd15b0 Move Install Bundle Manager interface out of core and into the bundle manager module.
[at]Thomas.Ross [at]Daniel.Lamb


#ROBOMERGE-SOURCE: CL 7842003 via CL 7842009 via CL 7842010 via CL 7860819
#ROBOMERGE-BOT: (v389-7813075)

[CL 7860867 by justin marcus in Main branch]
2019-08-08 00:48:21 -04:00
justin marcus
2f6c099f5f Install Bundle Manager
- Add ability to force a full install.
- Add ability to query full install size specifically.
[at]Thomas.Ross


#ROBOMERGE-SOURCE: CL 7623546 via CL 7623547 via CL 7635140
#ROBOMERGE-BOT: (v372-7473910)

[CL 7635202 by justin marcus in Main branch]
2019-07-26 13:03:15 -04:00
justin marcus
637c03cc22 Undo //Fortnite/Release-10.0/Engine/... changelist 7445561
Resubmitting CL 7437649

-Allow preload screens to optionally render
-Add FileExistsInPlatformPackage() to platform misc
-Add HasBuildMetaData() to bundle manager interface

[at]Thomas.Ross [at]Daniel.Lamb [at]Hongyi.Yu
#test preflight passed automation tests


#ROBOMERGE-SOURCE: CL 7474485 via CL 7474487 via CL 7475393
#ROBOMERGE-BOT: (v372-7473910)

[CL 7475436 by justin marcus in Main branch]
2019-07-22 11:49:15 -04:00
bob tellez
4ed7bb0b4e Back out changelist 7437649. Autotest errors on PS4
[FYI] Justin.Marcus


#ROBOMERGE-SOURCE: CL 7445561 via CL 7446165 via CL 7450457
#ROBOMERGE-BOT: (v371-7306989)

[CL 7450607 by bob tellez in Main branch]
2019-07-19 09:28:29 -04:00
justin marcus
3c1a624312 -Allow preload screens to optionally render
-Add FileExistsInPlatformPackage() to platform misc
-Add HasBuildMetaData() to bundle manager interface

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


#ROBOMERGE-SOURCE: CL 7437649 via CL 7437657 via CL 7438904
#ROBOMERGE-BOT: (v371-7306989)

[CL 7438929 by justin marcus in Main branch]
2019-07-18 12:42:09 -04:00
thomas ross
c4ccfdec83 Adding ability to associate a Tag with GetContentState requests and cancel requests by tag.
#rb none
#tests iOS Client
[at]Justin.Marcus


#ROBOMERGE-SOURCE: CL 7012594 via CL 7012609 via CL 7020657
#ROBOMERGE-BOT: (v367-6836689)

[CL 7020737 by thomas ross in Main branch]
2019-06-14 19:43:12 -04:00