Commit Graph

28 Commits

Author SHA1 Message Date
eric knapik
9754b829b5 Added ability for GameFeatureData to check for a Bundle based on the GFP name:
GetInstallBundleName

#jira: FORT-619249, FORT-619250
[REVIEW] [at]Graeme.Thornton [at]Justin.Marcus [at]Mitchell.Fisher [at]Daniel.Lamb

[CL 26686842 by eric knapik in ue5-main branch]
2023-07-28 16:35:51 -04:00
justin marcus
d2d11d6a7b Refactor bundle regex matching into shared utility functions.
[FYI] Graeme.Thornton, Mitchell.Fisher, Daniel.Lamb
#rb David.Harvey

[CL 25873139 by justin marcus in ue5-main branch]
2023-06-08 11:51:07 -04:00
christian savoie
54b1302f43 Change use of TAtomic to std::atomic
#tests Compiled

[CL 25363107 by christian savoie in ue5-main branch]
2023-05-05 20:55:26 -04:00
christian savoie
89edb70543 Add helper to suppress install bundle analytics to avoid spamming during locker randomization which can trigger a lot of installs per action and can be triggered quickly by users.
#tests Tester validated behavior in preflight cooked build
[REVIEW] [at]Daniel.Lamb [at]James.Doverspike [at]Justin.Marcus [at]Thomas.Ross

[CL 25204476 by christian savoie in ue5-main branch]
2023-04-26 14:56:26 -04:00
christian savoie
49a68a7290 [Backout] - CL25171499
[FYI] christian.savoie
Original CL Desc
-----------------------------------------------------------------
Add helper to suppress install bundle analytics to avoid spamming during locker randomization which can trigger a lot of installs per action and can be triggered quickly by users.

#tests Compiled ran game
[REVIEW] [at]Daniel.Lamb [at]James.Doverspike [at]Justin.Marcus [at]Thomas.Ross

[CL 25192062 by christian savoie in ue5-main branch]
2023-04-25 19:22:17 -04:00
christian savoie
2166b05113 Add helper to suppress install bundle analytics to avoid spamming during locker randomization which can trigger a lot of installs per action and can be triggered quickly by users.
#tests Compiled ran game
[REVIEW] [at]Daniel.Lamb [at]James.Doverspike [at]Justin.Marcus [at]Thomas.Ross

[CL 25175541 by christian savoie in ue5-main branch]
2023-04-24 23:30:28 -04:00
bryan sefcik
df13e400e4 Renamed private pch headers in InstallBundleManager and fixed -NoPCH -DisableUnity compile issues.
#jira
#preflight 6307d6ebaa0fda29197d3f0f

[CL 21585132 by bryan sefcik in ue5-main branch]
2022-08-26 01:45:41 -04:00
Andriy Tylychko
2a295eb685 deprecated FTicker and family and replaced by thread-safe FTSTicker
#jira UE-120090
#rb francis.hurteau

[CL 17176325 by Andriy Tylychko in ue5-main branch]
2021-08-16 11:05:18 -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