Commit Graph

21 Commits

Author SHA1 Message Date
andriy tylychko
6bf3101dcd deprecated FTicker and family and replaced by thread-safe FTSTicker
#jira UE-120090
#rb francis.hurteau


#ROBOMERGE-SOURCE: CL 17176325 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17176374 by andriy tylychko in ue5-release-engine-test branch]
2021-08-16 11:09:22 -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
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
Matt Kuhlenschmidt
603a4119c5 Fix HAL/PlatformFileManager.h non-portable casing CIS issues
#rb none

[CL 13214257 by Matt Kuhlenschmidt in ue5-main branch]
2020-05-06 17:58:18 -04:00
thomas ross
00638696c8 PersistentStats
- Removed some pass-by-value FStrings to use correct const FString& reference instead.
- Added RemoveSessionStats and RemoveBundleStats functions to remove items from the underlying data to clean them up.
#rb none
#tests iOS Client


#ROBOMERGE-SOURCE: CL 11428103 via CL 11428881 via CL 11428920
#ROBOMERGE-BOT: (v654-11333218)

[CL 11428996 by thomas ross in Main branch]
2020-02-13 16:47:22 -05:00
justin marcus
20a55057e4 Install Bundle Manager Interface
- Allow Synchronous Init to Fail
- Allow requests stats to be reset


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



#ROBOMERGE-SOURCE: CL 11311471 via CL 11311508 via CL 11311525
#ROBOMERGE-BOT: (v653-11302973)

[CL 11311533 by justin marcus in Main branch]
2020-02-10 16:13:00 -05: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
justin marcus
b434d4c28e Make InstallBundleConfig a hierarchical INI.
Fix FConfigCacheIni::GetSectionNames returning names in reverse order.
Make sure build scripts properly respect bundle order.

change 2/2 - everything not internal

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




#ROBOMERGE-SOURCE: CL 11047646 via CL 11047649 via CL 11047656
#ROBOMERGE-BOT: (v637-11041722)

[CL 11047666 by justin marcus in Main branch]
2020-01-17 12:25: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
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
justin marcus
3d602492ee Merging //Fortnite/Release-11.40 to Main (//Fortnite/Main)
Integrate CL 10801881 manually to try to resolve robomerge mess.




#ROBOMERGE-SOURCE: CL 10802431 via CL 10802432
#ROBOMERGE-BOT: (v610-10636431)

[CL 10802435 by justin marcus in Main branch]
2019-12-18 16:03:01 -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
thomas ross
eee35d72d7 Adding system to track persistent install stats between launches of the app.
#tests iOS Client
#rb none


#ROBOMERGE-SOURCE: CL 10784102 via CL 10784117 via CL 10787065 via CL 10787096 via CL 10787127
#ROBOMERGE-BOT: (v610-10636431)

[CL 10787156 by thomas ross in Main branch]
2019-12-18 02:34:14 -05:00
justin marcus
c79fce8371 Install Bundle Manger Refactor Snapshot
- Implement content request handling

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



#ROBOMERGE-SOURCE: CL 10457871 via CL 10458912 via CL 10458923
#ROBOMERGE-BOT: (v595-10452236)

[CL 10458928 by justin marcus in Main branch]
2019-11-26 14:43:31 -05:00
justin marcus
da80ec9cfb Install Bundle Manger Refactor - Another snapshot for Hongyi.
Move bundle stats into a shared utility.
Update bundle source interface.
Begin implementing content requests.

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



#ROBOMERGE-SOURCE: CL 10321705 via CL 10321731 via CL 10321739
#ROBOMERGE-BOT: (v593-10286020)

[CL 10321749 by justin marcus in Main branch]
2019-11-20 13:05:34 -05:00
justin marcus
7ebfab7866 Install Bundle Manger Refactor - Content Request Interface - Checking in what I have so far for Hongyi.
[at]Daniel.Lamb [at]Hongyi.Yu



#ROBOMERGE-SOURCE: CL 10310302 via CL 10310374 via CL 10310389
#ROBOMERGE-BOT: (v593-10286020)

[CL 10310404 by justin marcus in Main branch]
2019-11-19 14:02:49 -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
ed48906064 Stub out most of the Install Bundle Source Interface
[at]Daniel.Lamb [at]Hongyi.Yu


#ROBOMERGE-SOURCE: CL 9890818 via CL 9892367 via CL 9892450
#ROBOMERGE-BOT: (v557-9890184)

[CL 9892487 by justin marcus in Main branch]
2019-10-30 11:59:58 -04:00
justin marcus
32e4cef643 Install Bundle Manager Refactor to allow adding arbitray bundle sources
-Implement GetContentState for bundle sources
-Make builk build init actually async
-Temporarily convert watchdogs to templates to facilite refactoring

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


#ROBOMERGE-SOURCE: CL 9868256 via CL 9868258 via CL 9868262
#ROBOMERGE-BOT: (v548-9842178)

[CL 9868263 by justin marcus in Main branch]
2019-10-28 08:44:17 -04: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