- CreativeAssetRegistry that will become the interface through which creative assets are accessed. Enabled with CreativeAssetRegistry.Enabled console variable; false by default.
- Temporary debug (only when CreativeAssetRegistry.Enabled is set): Can spawn and cycle through playset props with the creative move tool by pressing the comma key (previous prop) and the period key (next prop).
#rb Mike.Fricker
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 7273653 via CL 7276311 via CL 7276325
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)
[CL 7349455 by dave belanger in Dev-Build branch]
- Added validation for attempting to invert a non-invertible matrix in InverseFast().
- Band-aid check in volumetric fog code to skip light if it contains NaNs.
#rb Zabir.Hoque
#jira FORT-184135
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: zach.bethel
#ROBOMERGE-SOURCE: CL 7263740 in //UE4/Release-4.23/... via CL 7263741
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)
[CL 7336007 by zach bethel in Dev-Build branch]
Adding helper class to monitor bundle + prereq status as a single %.
#tests iOS Client
#rb none
[CODEREVIEW] [at]Justin.Marcus,[at]Daniel.Lamb
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 7238071 via CL 7238129 via CL 7247123 via CL 7247172
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)
[CL 7332797 by thomas ross in Dev-Build branch]
CL 7109034 added code which calls FPlatformProcess::OpenProcess() in EngineSessionManager.cpp checking previous crash data, and it's crashing on Linux since this method isn't implemented for FUnixPlatformProcess.
Handle returned from OpenProcess() is limited compared to CreateProcess() since all we can really do is check if the process id is running.
#rb Arciel.Reckman
[FYI] Brandon.Schaefer
#jira UE-76918
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 7233612 in //UE4/Release-4.23/... via CL 7233619
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7242469 by michael sartain in Dev-Build branch]
#rb michael.kirzinger
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: rob.cannaday
#ROBOMERGE-SOURCE: CL 7097336 via CL 7097343 via CL 7097349 via CL 7097351 via CL 7107767 via CL 7107870
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7133543 by rob cannaday in Dev-Build branch]
#rb trivial
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: peter.sauerbrei
#ROBOMERGE-SOURCE: CL 7097148 via CL 7097152 via CL 7097154 via CL 7107739 via CL 7107798
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7133343 by peter sauerbrei in Dev-Build branch]
#rb nope
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: peter.sauerbrei
#ROBOMERGE-SOURCE: CL 7097126 via CL 7097132 via CL 7097136 via CL 7107737 via CL 7107796
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7133334 by peter sauerbrei in Dev-Build branch]
- Also added a console command to install language chunks for testing purpose
#rb David.Harvey
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: hongyi.yu
#ROBOMERGE-SOURCE: CL 7092562 via CL 7093743 via CL 7104596 via CL 7104707
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7130713 by hongyi yu in Dev-Build branch]
- Reduced the amount of useless operations (building collapsed element list, calls to OctreeSemantics::SetElementId) when collapsing nodes by skipping updates when node is a leaf or if its number of elements is already the number of inclusive elements.
- Append collapsed elements directly into the collapse node list instead of using a temporary list to swap after the operation. That ensures that OctreeSemantics::SetElementId is called with information (Node & ElementIndex) that is already reflected in the octree.
[at]maxime.mercier,[at]steve.robb
#rb maxime.mercier,steve.robb
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: yoan.stamant
#ROBOMERGE-SOURCE: CL 7064727 via CL 7072648 via CL 7072664
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7125722 by yoan stamant in Dev-Build branch]
- Reduced the amount of useless operations (building collapsed element list, calls to OctreeSemantics::SetElementId) when collapsing nodes by skipping updates when node is a leaf or if its number of elements is already the number of inclusive elements.
- Append collapsed elements directly into the collapse node list instead of using a temporary list to swap after the operation. That ensures that OctreeSemantics::SetElementId is called with information (Node & ElementIndex) that is already reflected in the octree.
[at]maxime.mercier,[at]steve.robb
#rb maxime.mercier,steve.robb
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: yoan.stamant
#ROBOMERGE-SOURCE: CL 7064524 via CL 7071516 via CL 7071636
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7125594 by yoan stamant in Dev-Build branch]
#rb trivial
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: peter.sauerbrei
#ROBOMERGE-SOURCE: CL 7062670 via CL 7062671 via CL 7062673 via CL 7062674 via CL 7070386 via CL 7070663
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7125030 by peter sauerbrei in Dev-Build branch]
Solve issues during start-up where the HW window can be created/lost before the game can use it or OS displaying android ANR message if GT is too busy to respond to system events.
Window access is guarded with mutex that guarantees a valid window HW exists when locked.
Rendering thread is blocked when the window is lost (to prevent RHIs accessing surfaces belonging to the lost window)
Window dimensions are cached so that most window dimension queries just read from the cache.
[FYI] chris.babcock, Ryan.Vance
#rb jack.porter, chris.babcock,Dmitriy.Dyomin
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 7062033 via CL 7062034 via CL 7062345 via CL 7062346
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7124039 by allan bentham in Dev-Build branch]
All changes were avoiding asserts/ensures/other checks in the PLATFORM_HOLOLENS case, but HoloLensQA project runs for me on device with all of the changes removed. If we run into issues in the future, we'll have to solve them in ways more contained to the HoloLens-specific modules.
#JIRA: UE-75647
#rb jason.bestimt
#lockdown nick.whiting
[CODEREVIEW] ryan.vance
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jason.bestimt
#ROBOMERGE-SOURCE: CL 7042840 in //UE4/Release-4.23/... via CL 7042855
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7119443 by jason bestimt in Dev-Build branch]