#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2870336 on 2016/02/17 by Marc.Audy
Continued splitting up Orion Build
* Restructure from platform based MakeBuild steps in to a PS4, Server, and Windows Client MakeBuild
* Cook server data only once for both Windows and Linux (windows reuses Linux server data)
* Split compilation of Win64 Client and Server such that MakeBuild_Server only builds Server and MakeBuild_WindowsClient only builds Client
#jira UEB-580
#rb Ben.Marsh
#tests Preflight and generated Windows Client and Server work to play game
Change 2870026 on 2016/02/17 by Wes.Hunt
Don't allow array shrinking when removing the corruption wrapper trailer.
#rb none
Updating CIS Counter
Change 2869725 on 2016/02/17 by Dmitry.Rekman
More analytics and QoS stats added for 0.19.
#rb none
#tests Ran Windows client and Linux server on compatible content.
Change 2869705 on 2016/02/16 by Ryan.Gerleve
Fix replicated properties and call RepNotifies of startup actors when scrubbing in replays.
This is the engine support for fixing OR-6817, towers not respawning when rewinding replays.
#rb john.pollard
#tests golden path, replays, ps4 nomcp
Change 2869644 on 2016/02/16 by Jason.Bestimt
#ORION_DEV - Merge MAIN (0.18) at CL# 2869635
#Tests:none
#RB:none
Change 2869586 on 2016/02/16 by Marcus.Wassmer
Fix texturestreaming RHI flushes.
#rb none
#test goldenpath
#codereview Gil.Gribb
Change 2869279 on 2016/02/16 by Lukasz.Furman
fixed minion hit reaction directions
#orion OR-13953
#rb Mieszko.Zielinski
#tests PIE: hit minions with various abilities from different angles, checked velocity of death particles when killed by abilities and towers
#codereview Dan.Youhon
Change 2869277 on 2016/02/16 by Wes.Hunt
During cook, when a package is not ready to save, actually early out of the saving code. Saves somewhere in the 130s to 200s range for cooks.
#rb daniel.lamb
#tests local windows cooks, preflight PS4 cooks
Change 2869132 on 2016/02/16 by Mieszko.Zielinski
Added a function to AISenseConfig allowing native-code MaxAge configuration #UE4
#rb Lukasz.Furman
#test none required
Change 2868981 on 2016/02/16 by Wes.Hunt
remove -LogCookStats cmdline check, always log cook stats. -SendCookAnalytics flag is still used.
This was requested by NickP.
#rb none
#tests local windows cooks
Change 2868975 on 2016/02/16 by Wes.Hunt
Don't submit DDC usage stats for zero-sized events.
#rb none
#tests local windows cook
Change 2868956 on 2016/02/16 by Jason.Bestimt
#ORION_DEV - Merge MAIN (0.18) at CL# 2868926
#RB:none
#Tests:none
Change 2868889 on 2016/02/16 by Max.Chen
Sequencer: Only allow transport control binding when editing level editor sequencers.
#rb none
#tests none
Change 2868663 on 2016/02/16 by David.Ratti
downgrade warning to display
#rb none
#tests compile
Change 2868624 on 2016/02/16 by Marcus.Wassmer
Re-Enable Defrag validation for devgeneral
#rb none
#test none
Change 2868493 on 2016/02/16 by Benn.Gallagher
Added a few more stats to morph target updates to try and narrow down hitches
#rb Bruce.Nesbit
#tests pie, -game Win64
Change 2868445 on 2016/02/16 by Dmitry.Rekman
Linux: report crashes due to stack overflow (OR-14519).
- Reserve memory for alternative stack for signal handlers. Adds about 128KB memory per thread.
- Force process spawning to use vfork() when no pipes are needed.
- Ignore all signals except explicitly handled.
- Prevent signals from being raised while another one is handled.
- Added "debug threadrecurse" and "debug threadstackoverflow" to test that.
[CL 2873763 by Andrew Grant in Main branch]
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2861045 on 2016/02/09 by Marcus.Wassmer
Fix debug editor crash from async compute creating commands when it shouldn't.
#rb none
#test debug editor
Change 2861030 on 2016/02/09 by Michael.Noland
Engine: Added support for debugging safe zones (visualization on any platform and simulation on platforms that don't natively provide safe zone information)
r.DebugSafeZone.Mode controls the debug visualization overlay (0..2, default 0)
- 0: Do not display the safe zone overlay
- 1: Display the overlay for the title safe zone
- 2: Display the overlay for the action safe zone
r.DebugSafeZone.OverlayAlpha controls how opaque the debug visualization overlay is (0..1, default 0.3)
On platforms that don't natively support safe zones, you can simulate a safe zone for quick/easy testing in the editor:
- r.DebugSafeZone.TitleRatio controls the title safe zone margins returned in FDisplayMetrics
- r.DebugActionZone.ActionRatio controls the action safe zone margins returned in FDisplayMetrics
- These both range from 0..1, and default to 1 indicating 100% of the display is safe. A typical test value would be 0.9
#codereview josh.adams
#rb marcus.wassmer
#tests Tested on Win64 uncooked and PS4 cooked (front-end and game)
Change 2860923 on 2016/02/09 by Andrew.Grant
Fix client warning about HTTPChunkInstaller module not existing
#rb none
#tests ran Win64 client
Change 2860852 on 2016/02/09 by Daniel.Wright
Fixed crash enabling capsule direct shadows in BP
#rb Nick.Penwarden
#tests Editor
Change 2860842 on 2016/02/09 by Marcus.Wassmer
MallocLeakDetection proxy
#rb Steve.Robb
#test PS4/PC testing all commands.
Change 2860744 on 2016/02/09 by Josh.Markiewicz
#UE4 - fixed possible crash when refresh auth with invalid response
#rb sam.zamani
#tests login flow
#codereview justin.sargent, joe.wilcox, pter.knepley, ben.zeigler
Change 2860739 on 2016/02/09 by Laurent.Delayen
Sync Markers
- Reset SyncGroups every frame.
- ::GetSyncGroupPosition() makes sure there is a valid MarkerSyncContext.
=> Fixes SyncGroup returning 'valid' positions for TransitionLeaders that were not in between sync markers.
#rb martin.wilson
#codereview lina.halper
#tests new riftmage and kurohane networked in PIE
Change 2860736 on 2016/02/09 by Daniel.Lamb
Fixed issue with iterative cook on the fly invalidating cooked content all the time.
#rb Marcus.Wassmer
#test Cook on the fly iterative ps4
Change 2860598 on 2016/02/09 by Joe.Graf
Simple log category change to match existing log messages in LoadMap
#rb: n/a
#test: loading, cooking, game
Change 2860559 on 2016/02/09 by Zak.Middleton
#orion - Add flag to AIController to control whether it copies the Pawn rotation to ControlRotation if there is no focus point.
#rb Lukasz.Furman
#tests PIE ded server AI with lanes
Change 2860462 on 2016/02/09 by Marc.Audy
Build system improvements
* Added details to Empty manifest file save error
* Removed redundent pseudo-dependencies from -showdependency output
* Monolithic Kinds now a set and branch hacker can specify kind not to build
#rb Ben.Marsh
#tests Preflight
Change 2860434 on 2016/02/09 by David.Ratti
NaN checks:
-Targeting mode checks in orion code
-Changed the AActor::SetTransform NaN check so that the logging is included in the NaN ensure (rather than getting cut off from the log afterwards).
#rb FrankG
#tests golden path vs bots
Change 2860390 on 2016/02/09 by Michael.Trepka
Adjust 3D rendering resolution so that it stays approximately the same when user switches display modes
#rb none
#tests Tested editor build on PC
Change 2860364 on 2016/02/09 by Justin.Sargent
Removed unused editor-only functions causing compiler errors when compiling the game.
#rb keli
#tests none
Change 2860242 on 2016/02/09 by Justin.Sargent
Made a number of DialogueWave quality of life improvements to the editor and specifically SoundCue editing.
New right-click option on SoundWaves to create a DialogueWave
[CL 2863630 by Andrew Grant in Main branch]
Added multithreaded handling of cooking output.
Added support for launch on recompiling changed global shaders when cook in editor.
[CL 2618476 by Daniel Lamb in Main branch]
Add a wrapper around the PAK-file DDC backend which can compress cache entries. Big reduction in the size of the DDC pak file, and seems to add negligable amount (measured average < 0.5s) to startup time. For UE-8823.
[CL 2449854 by Matthew Griffin in Main branch]
Fix for building engine DDC on Mac; suspect that lock is due to recursion in FDerivedDataBackend::Get(), due to recursion through WaitForQuiescence. Instead of appending existing cache on startup, append it on shutdown if a command line parameter is present instead.
[CL 2426046 by Ben Marsh in Main branch]
Add a parameter to the pak file backend to merge DDC with an existing cache, and include DDC for MobileStarterContent and templates in Rocket build.
#codereview Matthew.Griffin
[CL 2425921 by Ben Marsh in Main branch]