- Avoid directory scanning for .ini files by restoring already initialized config cache state on the workers
- Avoid directory scanning for modules by restoring already initialized modulemanager state on the workers
- Avoid directory scanning for external profilers DLLs by disabling the option in the build config
- 20s -> 319ms of FEngineLoop::PreInit which was caused by directory scan through XGE remote filesystem
- 5% -> 96% efficiency when computing the effective work against process total time for remotely built shaders
- 5m36 ->1m26s to run "recompileshaders all" console command including waiting on async built shaders
#rb Danny.Couture (authored), Luke.Thatcher, Steve.Robb, Josh.Adams
[FYI] Bob.Tellez, Danny.Couture
#ROBOMERGE-OWNER: Arciel.Rekman
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 11106212 via CL 11106216
#ROBOMERGE-BOT: (v640-11091645)
[CL 11106241 by Arciel Rekman in Main branch]
#rnx
#rb chris.gagnon
#ROBOMERGE-SOURCE: CL 11104883 via CL 11104902 via CL 11104929
#ROBOMERGE-BOT: (v640-11091645)
[CL 11104942 by rex hill in Main branch]
#rb rex.hill
#ROBOMERGE-SOURCE: CL 11053848 via CL 11053863 via CL 11053865
#ROBOMERGE-BOT: (v637-11041722)
[CL 11053866 by graeme thornton in Main branch]
#rb none
#rnx
#jira
#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: rex.hill
#ROBOMERGE-SOURCE: CL 10953960 via CL 10953961 via CL 10953962 via CL 10953963
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v632-10940481)
[CL 10979471 by rex hill in Dev-Core branch]
#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 10953960 via CL 10953961 via CL 10953962
#ROBOMERGE-BOT: (v632-10940481)
[CL 10953963 by rex hill in Main branch]
Systems that use TraceLog now uses channels to control if events are emitted. Also introduce a new command line argument "-trace" which allows users to specify a comma separated list of channel names to enable.
#rb martin.ridgers, ionut.matasaru
[CL 10950761 by Johan Berg in Dev-Core branch]
#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]
Fix parsing of chunkmanifest to handle options and skip creating chunks without files.
Optimize file exists and recursive find to do one single file system traversal only.
Fix "Serializing..." output to display total number of packages
#rb per.larsson
[CL 10760676 by PJ Kack in Dev-Core branch]
- Now, if ever the fallback case of UWidget::SetFocus() is hit, for example, the desired focus target will be updated for the correct SlateUser that corresponds to the LocalPlayer
- Also updating UWidget's uses of GetUserIndexForController() to the new signature that accounts for the possibility of a player not yet having a valid SlateUser index
#rb [at]Donal.MacCarthy
[REVIEW] [at]Nick.Darnell, [at]Matt.Kuhlenschmidt
#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: dan.hertzka
#ROBOMERGE-SOURCE: CL 10614852 via CL 10614856 via CL 10614859 via CL 10614861 via CL 10614863 via CL 10614864
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v610-10636431)
[CL 10701777 by dan hertzka in Dev-Core branch]
#rb ethan.geller
#ROBOMERGE-SOURCE: CL 10669161 via CL 10669166 via CL 10669169
#ROBOMERGE-BOT: (v609-10634694)
[CL 10669174 by emil persson in Main branch]
- Now, if ever the fallback case of UWidget::SetFocus() is hit, for example, the desired focus target will be updated for the correct SlateUser that corresponds to the LocalPlayer
- Also updating UWidget's uses of GetUserIndexForController() to the new signature that accounts for the possibility of a player not yet having a valid SlateUser index
#rb [at]Donal.MacCarthy
[REVIEW] [at]Nick.Darnell, [at]Matt.Kuhlenschmidt
#ROBOMERGE-SOURCE: CL 10614852 via CL 10614856 via CL 10614859 via CL 10614861 via CL 10614863
#ROBOMERGE-BOT: (v608-10590470)
[CL 10614864 by dan hertzka in Main branch]
Also remove the cvar csv.AdjustPhysicalFreeForExtraDevMemory. We always do this now.
#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 10497358 via CL 10497362 via CL 10497366 via CL 10497373 via CL 10497384
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v606-10482310)
[CL 10554462 by ben woodhouse in Dev-Core branch]
#rb chris.gagnon
#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: rex.hill
#ROBOMERGE-SOURCE: CL 10483109 via CL 10483110 via CL 10483115
#ROBOMERGE-BOT: CORE (Main -> Dev-Core) (v606-10482310)
[CL 10542182 by rex hill in Dev-Core branch]
Generic IoDispatcher implementation using Async IO
Made IoDispatcher less file centric
Implemented support for using IoDispatcher ReadOptions
#rb per.larsson
[CL 10516310 by CarlMagnus Nordin in Dev-Core branch]