Commit Graph

25 Commits

Author SHA1 Message Date
Ryan Vance
7c51ff94af Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
CL 1 of 8
#rb integration

[CL 4748712 by Ryan Vance in Dev-VR branch]
2019-01-17 18:54:05 -05:00
chad garyet
772bb88f09 BuildGraph: Allow specifying a target for badges, which marks all dependencies as required.
#rb none
#jira none
#lockdown nick.penwarden

#ROBOMERGE-OWNER: jason.bestimt
#ROBOMERGE-AUTHOR: chad.garyet
#ROBOMERGE-SOURCE: CL 4503321 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4503327 by chad garyet in Dev-VR branch]
2018-10-24 14:45:44 -04:00
jason bestimt
3d121a822b #CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance
Merge conflict.
jason.bestimt, please merge this change by hand.
More info at https://robomerge.epicgames.net#DEVVR

















































































































































































































































































































--------------------------------------
Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256)

============================
  MAJOR FEATURES & CHANGES
============================

Change 4447256 by Joe.Graf

	Added a video settings field to the debug menu so you can see your choice

	#jira: UE-65026, UE-65017

Change 4446451 by Matt.Kuhlenschmidt

	Fix inline edit conditions not supporting undo

	PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist)


	#jira UE-61432

Change 4446389 by Mieszko.Zielinski

	Fixed navmesh tiles AABB being calculated wrong for large agents #UE4

	#jira UE-65038

Change 4446171 by Matt.Kuhlenschmidt

	Fix crash resetting cascade distributions to default

	#jira UE-64458

Change 4446143 by Uriel.Doyon

	Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS

	#jira UE-64695

Change 4446071 by Jeff.Fisher

	Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh
	-Fixed run time material switching on MRMesh
	#jira UE-64942

	Files:
	//UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24
	//UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16

Change 4445939 by Joe.Conley

	#jira UE-54503 - Transparency for textures applied to the spectator screen for VR

	Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst).  It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node.

Change 4445917 by Matt.Kuhlenschmidt

	Guarad against crash when destroying asset view items

	#jira UE-61108

Change 4445911 by Matt.Kuhlenschmidt

	Guard against null objects in asset editors

	#jira UE-64499

Change 4445574 by Wyeth.Johnson

	Kill volume cleanup, helper function for cone, edge case on pendulum
	#jira none

Change 4445472 by Matt.Collins

	UE-64680

	The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now.
	In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count.

	#jira UE-64680

Change 4444917 by Bogdan.Vasilache

	UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering
	#jira UE-63963

Change 4444779 by andrew.porter

	QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls

	#jira UE-29618

Change 4444678 by Richard.Wallis

	Clone of Dev-Rendering CL 4444343:

	Fix for eyedropper in the Color Picker window not grabbing any color values on Mac.  Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code.

	#jira UE-53789

Change 4444677 by Lauren.Ridge

	Context menu opening cancels a rename
	#jira UE-64525

Change 4444321 by Michael.Dupuis

	#jira none: uncomment the lazy obj ptr warning as the integration is completed

Change 4444288 by Simon.Tourangeau

	BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing

	#jira UE-64607

Change 4444287 by JeanMichel.Dignard

	Copied 4442004 Daniel.Coelho

	Fix for being unable to trigger on variants from UMG blueprints

	#jira UE-64948

Change 4444105 by Mitchell.Wilson

	Saving assets to resolve UMeshDescription warnings
	#jira UE-64022

Change 4444080 by Ben.Marsh

	Fix path to Win64 DLLs when building DDC on Linux.

	#jira

Change 4444036 by Patrick.Boutot

	Fix crash when there are too many pending task in ImageWriteQueue.
	#jira UE-64991

Change 4443920 by Ben.Marsh

	Fix runtime dependencies not being enumerated for modules that aren't linked into a binary.

	#jira UE-65024

Change 4443889 by Ben.Marsh

	Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform.

	#jira UE-64975

Change 4443882 by Ben.Marsh

	Fix CIS compile error in UE4Game HTML5.

	#jira

Change 4443531 by Nick.Shin

	#jira UE-65015  HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported"

	this solution was based on: UE-48208

Change 4443358 by Joe.Graf

	Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped

	#jira: UE-65023

Change 4443217 by Dan.Oconnor

	Fixed crash after hitting stop when in-stack-debugging
	Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint

	#jira UE-64895, UE-65005, UE-65008

Change 4443200 by Max.Chen

	Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence.

	#jira UE-65020

Change 4443062 by Dan.Oconnor

	Fixed crash when undoing after deleting a function graph that has a math expression node

	#jira UE-62134

Change 4442903 by Lauren.Ridge

	Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant
	#jira UE-64421

Change 4442878 by Joe.Graf

	Disabled the clion ignore file generation on Windows since it isn't supported correctly there

	#jira: UE-64871

Change 4442840 by Max.Chen

	Control Rig: Fix crash tearing down sequencer object spawner

	#jira UE-65013

Change 4442810 by Ethan.Geller

	Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran

Change 4442769 by Brandon.Schaefer

	Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer

	#jira UE-64785
[at]Rolando.Caloca, [at]Arciel.Rekman

Change 4442758 by Dan.Oconnor

	"Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again
	#jira UE-65000

Change 4442729 by Uriel.Doyon

	Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load.
	This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture.

	#jira UE-64695

Change 4442724 by Max.Chen

	Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning

	#jira UE-64994

Change 4442519 by Marc.Audy

	Avoid broadcasting events that could result in invalidating the array we're iterating.
	#jira UE-64959

Change 4442460 by JeanMichel.Dignard

	Fixed crash with VRED importer
	- DataTable wasn't counting its changes properly resulting in a failed check.

	#jira UE-64982

Change 4442216 by Ethan.Geller

	Unshelved from pending changelist '4438353':

	Ensure const correctness in USoundWave cook processing.

Change 4442191 by Mitchell.Wilson

	Updating min ios version to resolve warnings.
	#jira UE-64815

Change 4442124 by Arciel.Rekman

	Another fix for lock up on starting without audio devices (UE-64506).

	#jira UE-64506

Change 4442006 by Ben.Marsh

	Fix debug info being included for Lumin binaries on Mac.

	#jira UE-65002

Change 4441939 by Ben.Marsh

	Fix inability to package Mac targets from Windows.

	#jira UE-64148

Change 4441374 by tim.gautier

	QAGame: Resaved Niagara assets.
	Rebuilt lighting / resaved TM-ShaderModels
	#jira UE-29618

Change 4441369 by Rolando.Caloca

	UE4.21 - hlslcc - Fix UAV getting removed

	#jira

Change 4441347 by Michael.Dupuis

	#jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result.

Change 4441132 by Dan.Oconnor

	Remove unused dtor

	#jira None

Change 4441108 by Dan.Oconnor

	Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap

	#jira UE-64971

Change 4441096 by tim.gautier

	Adding the VRMode_Ball asset for VRMode testing.
	#jira UE-29618

Change 4441093 by Ryan.Gerleve

	Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well.

	#Jira UE-63796, UE-64156

	#AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48.

Change 4441065 by Ryan.Gerleve

	Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework.

	#Jira UE-64129

	#AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37.

Change 4441052 by Ben.Zeigler

	#jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager
	It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class

Change 4441042 by Ryan.Gerleve

	Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore.

	#Jira: UE-63879

	#AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09.

Change 4441005 by Ben.Zeigler

	#jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this

Change 4440944 by Ryan.Gerleve

	Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries.

	#Jira UE-63791

	#AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29.

Change 4440912 by Ryan.Gerleve

	Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves.

	#Jira UE-63543

	#AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39.

Change 4440861 by Ben.Zeigler

	#jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path

Change 4440850 by Michael.Dupuis

	#jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances

Change 4440514 by Ben.Marsh

	Add additional info to comment around optimization being disabled due to codegen bug.

	#jira

Change 4440501 by Ben.Zeigler

	#jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe

Change 4440479 by Rex.Hill

	Fix debug hud not rendering when swapping between PIE/SIE modes
	#jira UE-64704

Change 4440447 by Joe.Graf

	Rename/move AR samples

	#jira: UE-64944

Change 4440338 by Joe.Graf

	Cleaned up leftover files from the bad 4.20->Dev-VR merge

	#jira: UE-64957

Change 4440318 by Joe.Graf

	Fixed the bad asset merge that happened from 4.20 back to Dev-VR

	#jira: UE-64957

Change 4440237 by Ben.Zeigler

	#jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds

Change 4440157 by Mieszko.Zielinski

	Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4

	#jira UE-60987

Change 4440017 by Mitchell.Wilson

	Saving SunlightColorLUT in KiteDemo to resolve warnings.
	#jira UE-64744

Change 4439856 by Jurre.deBaare

	Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles.
	#fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes
	#jira UE-60607

Change 4439831 by Ben.Marsh

	Fix ClangEditor CIS warning.

	Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled.

	#jira

Change 4439828 by mason.seay

	Added variable to blueprint

	#jira UE-29618

Change 4439763 by Jurre.deBaare

	#jira UE-62048
	PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337)
	#fix slightly modifier fix

Change 4439731 by Joe.Graf

	Rename/move AR samples

	#jira: UE-64944

Change 4439715 by Cosmin.Sulea

	UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer)
	#jira UE-64937

Change 4439697 by Wyeth.Johnson

	Metadata errors and fixes
	#jira none

Change 4439658 by Michael.Dupuis

	#jira UE-63831: Added some guard to prevent the crash

Change 4439605 by Michael.Dupuis

	#jira UE-53944: Added some asserto help track what could be happening in this case

Change 4439516 by Ben.Marsh

	UBT: Set the permissions on directories containing scripts to be executed as part of remote builds.

	#jira UE-64860

Change 4439395 by Michael.Dupuis

	#jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances.

Change 4439197 by Michael.Dupuis

	#jira UE-63242
	#jira UE-63123:
	Integrate from Dev-Editor branch

Change 4439162 by Mieszko.Zielinski

	Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4

	#jira UE-62991

Change 4439106 by Cosmin.Sulea

	UE-64603 - Android Devices do not show up in device list for Device Output Log
	#jira UE-64603

Change 4438283 by Ben.Zeigler

	#jira UE-63825 Integrate pull request:
	PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG)

Change 4438242 by Ben.Zeigler

	Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh.
	Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata

Change 4438238 by Ben.Zeigler

	#jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code

Change 4438237 by Ben.Zeigler

	#jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode

Change 4438236 by Ben.Zeigler

	#jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent

Change 4438234 by Ben.Zeigler

	#jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect
	If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor
	They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr
	The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr

Change 4437969 by Michael.Lentine

	Fix gpu skin cache with multiple cloth sections.

	#jira ue-62951

Change 4437907 by Joe.Graf

	Rename/move AR samples

	#jira: UE-64944

Change 4437901 by Mikey.Boyd

	Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949.

	#jira UE-29618

Change 4437877 by Dan.Oconnor

	Guard against double-queuing in Macro BP gather phase

	#jira None

Change 4437615 by Sorin.Gradinaru

	UE-64624 App fails to open when packaged for Distribution - Android
	#jira UE-64624
	#Android
	#4.21

	As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation.

Change 4437541 by Andrew.Porter

	QAGame: Updating location of an animation so it can be visiblty in the sequence

	#jira UE-29618

Change 4437078 by Mitchell.Wilson

	Updating lerp tooltip based on updates by Sam Deiter.
	#jira UEDOC-8219

Change 4436943 by Bogdan.Vasilache

	UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working
	#jira UE-61698

Change 4436915 by Dan.Oconnor

	Remove debugging hook accidentally added in 4235135

	#jira None

Change 4436204 by Joe.Graf

	Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below

	#jira: UE-64932

Change 4435856 by Arciel.Rekman

	Fix CIS (UE-64925).

	#jira UE-64925

Change 4435811 by Mark.Satterthwaite

	Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS.

	#jira UE-64905

Change 4435783 by Brandon.Schaefer

	libvpx: Rebuild on centos7

	#jira UE-64887

Change 4435710 by Thomas.Sarkanen

	Fixed crash drag-dropping a variable onto a state machine

	#jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError()

Change 4435694 by Andrew.Grant

	Removed some stale Orion tests

	#jira UE-64857

Change 4435662 by Ben.Marsh

	Rework the way that custom icons are used on Windows.

	* For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step.
	* For content projects, the custom icon is set after packaging using the previous method.

	#jira UE-64527

Change 4435599 by Michael.Lentine

	Avoid crash with null materials

	#jira ue-64819

Change 4435596 by Michael.Lentine

	Account for the case where skeletal mesh doesn't exsit in the component body setup.

	#jira ue-63104

Change 4435563 by Brandon.Schaefer

	SDL2: Fix pointer barriers on resize/move and multimonitor

	Part of this change is from PR 5041 (thanks yaakuro)

	#jira UE-60461, UE-63372

Change 4435557 by Michael.Lentine

	Allow for non uniform scaling in some of the capsule functions.

	#jira ue-59651

Change 4435518 by Mitchell.Wilson

	Saving two assets to resolve empty engine version warnings in RemoteSessionApp
	#jira UE-64747

Change 4435416 by Robert.Manuszewski

	Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server

	#jira UE-64616

Change 4434780 by Uriel.Doyon

	Fixed Niagara proxy rendering in ES2 while the shaders are not available.

	#jira UE-64666

Change 4434758 by Joe.Graf

	Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods

	#jira: UE-64913

Change 4434757 by Joe.Graf

	Removed invalid plugins that were specified for the AR samples

	#jira: UE-64914

Change 4434497 by Joe.Graf

	Fixed incomplete merge of ARSharedWorld sample

	#jira:  UE-64673

Change 4434281 by Joe.Conley

	#jira UE-63793 - ARKit Crash with Session Type: Image

	Removing error logging since it's also getting logged higher up in the callstack.

Change 4434250 by Joe.Conley

	#jira UE-63793 - ARKit Crash with Session Type: Image

	Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running.

Change 4434173 by Aaron.McLeran

	Fix for audio device shutdown

	-- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5

	#jira UE-64619

Change 4434112 by Aaron.McLeran

	Bug fix pausability

	- Pausing sound while stopping can cause a crash when updating the sound

	#jira none

Change 4433986 by Michael.Lentine

	Avoid dereferencing null.

	#jira ue-63593

Change 4433954 by Michael.Lentine

	Use correct enable flag.

	#jira ue-64801

Change 4433867 by Uriel.Doyon

	Fixed integration issue from Niagara with "Collision Query" module

	#jira UE-64906

Change 4433779 by Dan.Oconnor

	Mirror 4379405 from Dev-Framework
	Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly

	#jira UE-64227

Change 4433771 by Dan.Oconnor

	Mirror 4365800 from Dev-Framework
	Avoid marking a blueprint as modified when the compiler renames a graph

	#jira UE-63942

Change 4433763 by Dan.Oconnor

	Mirror 4363197 from Dev-Framework
	Perform a placeholder resolve pass immediately after the CDO has been serialized

	#jira UE-62928

Change 4433716 by Chris.Bunner

	#author Bogdan.Vasilache
	Comitting shelf 4433043 for UE-64237.

	#jira UE-64237

Change 4433609 by Uriel.Doyon

	Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy.

	#jira UE-64898

Change 4433524 by zak.parrish

	Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen
	#JIRA UE-64681

Change 4433512 by Christina.TempelaarL

	Mirror 4373989 from Dev-Editor.
	Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor.
	#jira UE-63856

Change 4433328 by Chris.Babcock

	Fix ConfigRules.jar parsing for Linux line endings

	#jira UE-64892
	#ue4
	#android

Change 4433279 by Zachary.Wilson

	Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures.
	#jira UE-64659

Change 4433092 by Dan.Oconnor

	Fix missing include

	#jira None

Change 4433046 by Michael.Lentine

	Renamed command to relfect actual behavior.

	#jira ue-55368

Change 4433024 by Ben.Marsh

	PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist)


	#jira

Change 4432990 by Wyeth.Johnson

	Fixing issues related to particle mass and gravity
	#jira none

Change 4432979 by Uriel.Doyon

	Fixed DOF when enabling Pre-Exposure
	Added units to the intensity property of point, spot, rect, directional and sky lights.
	Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render.
	Fixed PixelInspector results being affected by pre-exposure.
	Added a pre-exposure output value to the PixelInspector.
	Moved ExposureCompensation to the Exposure tab in post-process settings.
	Changed max slider intensity for directional light to be in 120 000 lux
	Changed max slider intensity for sky light to be in 50 000 cd/m2
	Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless
	Moved light units to advanced display, now that the unit is embeded in the Intensity property
	Added Candela, Lux and CandelaPerMeterSquared units to the engine units
	Fixed meta data properties to support the "Units" keyword.

	#jira UE-64881

Change 4432953 by Chris.Gagnon

	CL 4356067 copied to Release-4.21
	#jira UE-63861

Change 4432934 by Chris.Gagnon

	CL 4399650 copied to Release-4.21
	#jira UE-64070

Change 4432913 by Dan.Oconnor

	Mirror 4363175 from Dev-Framework
	Reuse subobjects during archetype reinstancing path

	#jira UE-59135

Change 4432901 by Michael.Lentine

	Adding missing counter.

	#jira ue-59969

Change 4432895 by Dan.Oconnor

	Mirror 4344890 from Dev-Framework
	Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint
	#jira UE-54419, UE-63061

Change 4432805 by Uriel.Doyon

	Fixed error when compiling some Niagara GPU particles
	#jira UE-64885

Change 4432789 by Michael.Lentine

	Fix comments.

	#jira 58064

Change 4432766 by Ben.Marsh

	Fix issues with mismatched solution/project configurations.

	* Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration.
	* Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly.
	* Programs are now built in game and editor configurations.

	#jira UE-59288

Change 4432649 by Michael.Lentine

	Resize Temp instead of Out.

	#jira ue-62919

Change 4432540 by Chris.Bunner

	[Duplicating 4432262] - HLOD visibility state is now cleared when not in use.
	#jira UE-64432

Change 4431926 by Chad.Garyet

	Integrating changes from dev-build over to release-4.21
	- Add win64 host support to DDC Group Linux
	- Change project params split to remove empty entries
	- Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms
	#jira UE-62311

Change 4431602 by Simon.Therriault

	Merging MediaBundle fix

	#jira UE-64853

Change 4431481 by Brandon.Schaefer

	Linux: Break grabs and bring down pointer barreirs when we have crashed

	#jira UE-63981

[at]Arciel.Rekman

Change 4431456 by Jules.Blok

	Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes.

	#jira UE-64507

Change 4431310 by Robert.Manuszewski

	Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560.

	#jira UE-64844

Change 4431307 by Sorin.Gradinaru

	UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget

	#jira UE-64749
	#Android
	#iOS
	#4.21

	Moving SharedThis(this) out of the WB Window's constructor

Change 4431161 by Robert.Manuszewski

	Fixing CIS

	#jira none

Change 4431153 by Sorin.Gradinaru

	UE-63263 Startup movies are not playing on tvOS

	#jira UE-63263
	#4.21
	#tvOS

	Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS.
	Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards

Change 4430958 by Matt.Collins

	Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set.

	#jira UE-64369

Change 4430862 by Matt.Collins

	Turning GPU Command Buffer timing back on. Enables correct profiling.

	#jira UE-64841

Change 4430813 by Marcin.Undak

	Linux: fixed editor launch with no audio device

	#jira UE-64506

Change 4430783 by Ben.Marsh

	Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation.

	#jira UE-64684

Change 4430761 by Ben.Marsh

	Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time.

	#jira UE-63883

Change 4430445 by Chris.Gagnon

	Copy of CL 4416373
	Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously

	#jira None

Change 4430103 by Ben.Marsh

	Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable)

	#jira UE-64777

Change 4430050 by Ben.Marsh

	PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium)


	#jira UE-64781

Change 4430037 by Ben.Marsh

	UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory.

	#jira

Change 4430035 by Alexis.Matte

	Port a fix from cl: 4366690
	Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order.

	#jira UE-64028

Change 4429730 by Ryan.Vance

	#jira UEVR-1322

	Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering.
	This leaves the rendering infrastructure intact, but with no work to do.

Change 4429709 by Ryan.Vance

	#jira UE-64289

	Distortion correct mesh generation needs to happen on the render thread.

Change 4429690 by Ryan.Vance

	#jira UE-63538

	From 4.20.3 hotfix: 4333358
	Test render target texture size if available to ensure we don't do an extra upscale when not needed.
	The render target size is not updated when the backing render target texture is reallocated.

Change 4429671 by Ryan.Vance

	#jira UE-63333

	Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin.

Change 4429489 by Mitchell.Wilson

	Saving curve assets to resolve warnings.
	#jira UE-64744

Change 4429160 by Wyeth.Johnson

	First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates
	#jira none

Change 4429064 by Mitchell.Wilson

	Updating default iOS version to 10 in samples and templates
	#jira UE-64815

Change 4428944 by Michael.Trepka

	Fixed issues with cursor locking on window activation on Mac

	#jira UE-13768

Change 4428879 by Ben.Marsh

	Fix error generating dsyms on Mac through the remote toolchain.

	#jira UE-63883

Change 4428729 by Ben.Marsh

	Fix warning about missing expat libs when generating projects from installed build on Mac.

	#jira UE-64740

Change 4428710 by Dan.Oconnor

	When recompiling a blueprint macro library we now do a full compile of all dependent blueprints

	#jira UE-63284

Change 4428331 by frankie.dipietro

	Update TM-FocusPriority to utilize a looping Music file

	#jira UE-29618

Change 4428295 by Rex.Hill

	Fixed debug hud not drawing during simulate in editor
	#jira UE-64704

Change 4428255 by Zachary.Wilson

	Removing Bokeh and Gaussian DoF tests that were displaying a warning
	#jira UE-64659

Change 4428236 by Andrew.Rodham

	Sequencer: Fixed edge case where equvalent range bounds were not considered equal

	#jira UE-64742

Change 4428210 by zak.parrish

	#JIRA UE-64681

	Getting proper save reporting in place on AR Save Load

Change 4428146 by Ben.Marsh

	Fix CIS error.

	#jira

Change 4428046 by Chris.Babcock

	Fix bad merge

	#jira UE-64784
	#ue4
	#android

Change 4427865 by Ben.Marsh

	Add missing include causing CIS error.

	#jira

Change 4427846 by Ben.Marsh

	When we detect a hang and send an ensure crash report, include the callstack of the thread that hung.

	#jira UE-63982

Change 4427716 by Peter.Sauerbrei

	deprecate IOS 9
	#jira UE-64018

Change 4427575 by Cody.Albert

	Fixed ShooterGame best score logic

	#jira UE-64514

Change 4427537 by Frank.Fella

	Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems.
	#jira UE-64736

Change 4427273 by Stefan.Boberg

	PR #5123: Small typo in Engine.h (Contributed by Vatyx)


	#jira UE-64496

Change 4427126 by Simon.Tovey

	Merging from Dev-Niagara 4427076

	Fix for static analysis warnings.

	#jira UE-64717

Change 4427014 by Simon.Therriault

	Fix for MediaFrameworkUtilities plugin

	#jira UE-64774

Change 4426983 by Ben.Marsh

	Remove natvis file from UE4 project.

	#jira

Change 4426920 by Sorin.Gradinaru

	Unshelved from pending changelist '4398174':

	UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project

	#jira UE-54804
	#Android
	#4.21

	The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK.

	Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with:
	D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479]

Change 4426571 by Ben.Marsh

	Fix UAT compile error.

	#jira

Change 4426569 by Ben.Marsh

	UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space.

	#jira UE-64752

Change 4426529 by Ben.Marsh

	Various fixes/improvements to program plugins.

	* Runtime plugins are no longer loaded for every program (as was the case in 4.20)
	* If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is  "Program" or not.
	* The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load.
	* Restored support for the RuntimeAndProgram module type.
	* Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable.

	#jira UE-64247, UE-64595

Change 4426481 by Jeff.Fisher

	UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version
	-resaved
	#jira UE-64597

Change 4426400 by Ben.Marsh

	Fix extra blank line at the end of ManagedProcess output.

	#jira UE-64780

Change 4426398 by Arciel.Rekman

	Linux: fix ARM server build (UE-64775).

	#jira UE-64775

Change 4426126 by Dan.Oconnor

	Harden EdGraphPin serialization

	#jira UE-64500

Change 4426071 by Dan.Oconnor

	Added logging to Blueprint merge operation
	#jira UE-58891

Change 4426061 by Phillip.Kavan

	Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject.

	- Mirrored from //UE4/Dev-Framework (4413311).

	#jira UE-62514

Change 4426031 by Phillip.Kavan

	Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class.

	- Mirrored from //UE4/Dev-Framework (4365827).

	#jira UE-63757

Change 4425975 by Phillip.Kavan

	Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled.

	- Mirrored from 4371073.

	#jira UE-63647

Change 4425952 by Chris.Babcock

	Add notification channel for Android 26 compatibility

	#jira UE-62741
	#ue4
	#android

Change 4425916 by Dan.Oconnor

	Added logging to package reloading
	#jira UE-63834

Change 4425857 by Rolando.Caloca

	UE4.21 - FIx crash on html5

	#jira UE-64690

Change 4425808 by Jeff.Fisher

	Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems
	-Normals should not be world scaled.
	#jira UEVR-1333

	Files:
	//UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13

Change 4425722 by Rolando.Caloca

	UE4.21 - Android compile fix

	#jira

Change 4425408 by Phillip.Kavan

	Fix UBT warnings when building/packaging with Blueprint nativization enabled.

	- Mirrored from //UE4/Dev-Framework (4352144).

	#jira UE-62946, UE-63311

Change 4425238 by frankie.dipietro

	Update TM-FocusPriority so that tests may utilize 8 audio channels

	#jira UE-29618

Change 4425232 by Jamie.Dale

	Fixed crash when re-pointing an object referenced in Python

	#jira UE-64363

Change 4425194 by Phillip.Kavan

	Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class.

	- Mirrored from //UE4/Dev-Framework (4347635).

	#jira UE-63364

Change 4424786 by Brian.Zaugg

	Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10.

	#jira UE-51041, UE-59178

Change 4424584 by Ben.Marsh

	Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project.

	#jira UE-64733

Change 4424410 by Max.Chen

	Sequencer: Fix deprecation

	#jira UE-48190

Change 4424364 by Frank.Fella

	Niagara - Fix static analysis for SItemSelector.h - Preflight passed.
	#jira UE-64719

Change 4424291 by Shaun.Kime

	Volume texture work should not be pulled over from Dev-Niagara yet
	#jira UE-64756

Change 4424021 by Jason.Bestimt

	Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets

	#JIRA:none

Change 4423955 by Brandon.Schaefer

	Linux: Add a timer when we lose focus to check if we have lost application focus

	#jira UE-63931

Change 4422974 by Robert.Manuszewski

	Fixing CIS

	#jira UE-64741

Change 4422709 by Jason.Bestimt

	Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit

	#JIRA: none

Change 4422691 by Jamie.Dale

	Fixing localization warnings

	Added support for gathering from the newly added UI_COMMAND_EXT macro

	#jira

Change 4422394 by Sorin.Gradinaru

	UE-64066 TM-Gameplay Load Game does not work on TVOS

	#jira UE-64066 TM-Gameplay Load Game does not work on TVOS
	#tvOS
	#4.21

	Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018

Change 4422285 by Jamie.Dale

	Fixing localization warnings

	#jira

Change 4421911 by Chris.Babcock

	Fix issues with LLDB data formatters with 2 byte characters

	#jira UE-64737
	#ue4

Change 4421833 by Wyeth.Johnson

	#jira 64735
	Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors

Change 4421316 by Jamie.Dale

	Fixing localization warnings

	#jira

Change 4421223 by Ben.Marsh

	Add an experimental setting to enable support for long paths in the content browser.

	#jira

Change 4421197 by Jamie.Dale

	Fixing localization warnings

	#jira

Change 4421191 by Jamie.Dale

	Fixing localization warnings

	#jira

Change 4421179 by Rolando.Caloca

	UE4.21 - Vulkan - Add missing viewport resize function
	- Separate num buffers per usage

	#jira

Change 4420955 by Michael.Trepka

	Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac

	#jira UE-64645

Change 4420323 by Robert.Manuszewski

	Reimplementing CL #4402016 from Dev-Core:

	Fixed cooked materials not working in the editor

	#jira UE-64389

Change 4420227 by Rex.Hill

	Fix USD Linux compiler warning

	#jira UE-63658

Change 4420198 by Ben.Marsh

	UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed.

	#jira UE-42601

Change 4420194 by Mitchell.Wilson

	Saving color curve assets to resolve warnings.
	#jira UE-64724

Change 4419740 by Jamie.Dale

	Don't force LocRes files to always use Unicode strings

	The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files

	#jira

Change 4419728 by Mikey.Boyd

	Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp.

	#jira UE-29618

Change 4419646 by Ben.Marsh

	UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created.

	#jira UE-64071

Change 4419529 by Jules.Blok

	Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled.
	Add occlusion query support for Multi-View.
	Add ShowFlag to visualize occlusion query bounding meshes.

	#jira UE-62347

Change 4419528 by Jules.Blok

	Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044

	#jira UE-62738

Change 4419525 by Stefan.Boberg

	Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook.

	Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low.

	#jira UE-51348
graeme.thornton, martin.ridgers

Change 4419034 by Ben.Marsh

	Allow plugins specified on the command line to override engine plugins.

	#jira UE-64685

Change 4419015 by Frank.Fella

	Niagara - Fix linux compile error from CL 4418815.
	#jira UE-63379

Change 4418931 by Frank.Fella

	Niagara - Fix Win32 compile issue caused by cl 4418639
	#jira UE-61823

Change 4418887 by Frank.Fella

	Merging from Dev-Niagara all plugin content updates.
	#jira UE-64711

Change 4418883 by Uriel.Doyon

	Fixed GPU emitters not being ticked correctly on the renderthread.

	#jira UE-64710

Change 4418817 by Chris.Babcock

	Fix for x86 and x86_64 Android architectures with NDK14b

	#jira UE-64708
	#ue4
	#android

Change 4418815 by Frank.Fella

	Merging from Dev-Niagara 4399353 for nicholas.goldstein

	Improve discoverability of and navigability to parent Emitters in Systems
	#jira UE-63379

Change 4418709 by Frank.Fella

	Merging from Dev-Niagara 4397394 for nicholas.goldstein

	Add missing entries and param creation subcategory to Set Variables module.
	#jira UE-63373

Change 4418639 by Frank.Fella

	Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey

	Some compile time optimizations

	- Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times.
	- Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register.
	- As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf.
	- Moved some things into the VectorVM namesspace.

	#jira UE-61823

Change 4418333 by Mark.Satterthwaite

	Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569

Change 4418323 by zak.parrish

	Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen
	#JIRA UE-64681

Change 4418307 by Frank.Fella

	Merging from Dev-Niagara 4357655 for nicholas.goldstein

	Fix various capitalization inconsistencies in niagara stack menus
	#jira UE-63371
	#jira UE-63446

Change 4418242 by Frank.Fella

	Merging from Dev-Niagara 4356331 for nicholas.goldstein

	Add Spacer between Event Handler header row and added Event Handler properties
	#jira UE-63390

Change 4418222 by Dan.Oconnor

	Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint

	#jira UE-64435

Change 4418217 by Frank.Fella

	Merging from Dev-Niagara 4356318 for nicholas.goldstein

	Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString
	#jira UE-63387
	#jira UE-60349

Change 4418163 by Frank.Fella

	Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192

	Niagara - New emitter and new system dialogs

	#jira UE-63765

Change 4418114 by Mark.Satterthwaite

	Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235

Change 4417947 by Ben.Marsh

	Compile DebugGame version of the launch module for installed builds.

	#jira UE-64604

Change 4417554 by Joe.Conley

	Merging using Dev-VR_to_Release-4.21

	#jira UE-63210 - "Stereo layers persist in HMD after VR Preview"
	#jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay"

	Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null.

	Revert previous fix for UE-54565 that caused UE-63210

Change 4417553 by Joe.Conley

	Merging using Dev-VR_to_Release-4.21

	#jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices.

	Enumerate Motion Sources was getting called before the Motion Controller modular features were being added.

	Added a delay before calling Enumerate Motion Sources.

Change 4417552 by Joe.Conley

	Merging  to Release-4.21 (//UE4/Release-4.21)

	#jira UE-63579 Assert when having too many VR devices

	Increase max controllers to support more.

Change 4417533 by Ben.Marsh

	Fix IPhonePackager not being included in installed builds created on a Mac.

	#jira UE-58493

Change 4417495 by Joe.Conley

	Back out changelist 4417484

	Integrate automatically submitted this before I could convert it to an edit, back out.

	#jira UE-63579 Assert when having too many VR devices

Change 4417484 by Joe.Conley

	Merging using Dev-VR_to_Release-4.21

	#jira UE-63579 Assert when having too many VR devices

	Increase max controllers to support more.

Change 4417438 by Ben.Marsh

	Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds.

	#jira

Change 4417422 by Ben.Marsh

	PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist)

	#jira UE-62508

Change 4417362 by Ben.Marsh

	Fix compile warning when converting a blueprint project to native.

	#jira UE-63802

Change 4417357 by Jerome.Delattre

	Copying from Dev-Enterprise CL 4364256
	Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory.

	#author Martin.Sevigny

	#jira

Change 4417350 by Jerome.Delattre

	Copying from Dev-Enterprise CL 4364260
	SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame.

	#author Martin.Sevigny
	#jira UE-64686

Change 4417333 by Uriel.Doyon

	Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters.
	Now only the param required are used where as before the count was defined by the max index.
	#jira UE-63712

Change 4417318 by Dan.Oconnor

	Improve error messaging when a class creates its CDO while the class layout is being created

	#jira UE-64534

Change 4417276 by Frank.Fella

	Merging 4340773 from Dev-Niagara for nicholas.goldstein
	Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip
	#jira UE-63233

Change 4417226 by Frank.Fella

	Merging 4340719 from Dev-Niagara for nicholas.goldstein
	Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection
	#jira UE-63380

Change 4417196 by Patrick.Boutot

	Create a 10bit media texture for CharBGR10A2 media format.

	#jira UE-64682

Change 4417193 by Patrick.Boutot

	Keep a reference to the current MediaProfile's proxy to prevent GC
	Move MediaProfileSettings to default config.

	#jira UE-64475

Change 4417192 by Patrick.Boutot

	Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported.
	#jira UE-63090

Change 4416191 by zak.parrish

	Resaving Debug menu for TP_ARBP template
	#JIRA UE-64678

Change 4416030 by Marc.Audy

	Remove broken test (as best it can be told it could never have worked)
	#jira UE-64547

Change 4415784 by Marc.Audy

	PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem)
	PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist)
	#jira UE-64479
	#jira UE-64596
	#jira UE-64606

Change 4415763 by Steve.Robb

	Fixes for improperly initialized USTRUCT() members.

	#jira UE-64551
	#jira UE-64546

Change 4415723 by Rolando.Caloca

	UE4.21 - Remove Linux hack for Vulkan

	#jira

Change 4415679 by Rolando.Caloca

	UE4.21 - Copy fix from 4415584 and 4401641
	- Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR
	- This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU.

	#jira

Change 4415654 by Jamie.Dale

	Fixed the editor failing to load the native game localization data during init

	#jira UE-64097

Change 4415635 by Jamie.Dale

	Fixed null pointer access in setting helpers

	#jira

Change 4415630 by Jamie.Dale

	Ensure we GC at various points that could have left lingering references to items being content hot-reloaded

	#jira

Change 4415624 by Jamie.Dale

	Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed

	This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance.

	#jira

Change 4415620 by Jamie.Dale

	Fixed type validation of objects within containers

	#jira UE-64151

Change 4415613 by Jamie.Dale

	Fixed crash when deleting a package without an SSC state

	#jira

Change 4415592 by Marcin.Undak

	UAT: Aways create directory before saving encryption parameters

	#jira none

Change 4415590 by Jamie.Dale

	Merging CL# 4357533, CL# 4366557 and CL# 4374101

	#jira

Change 4415577 by Marcin.Undak

	Linux: fixed WebM crash

	#jira UE-64157

Change 4415340 by frankie.dipietro

	Empty M_VolumeSampler for testing

	#jira UE-29618

Change 4415334 by frankie.dipietro

	Adjust M_VolumeSample test material to use Emissive

	#jira UE-29618

Change 4415085 by Ben.Marsh

	Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks.

	#jira

Change 4415032 by Ben.Marsh

	Fix Mac compile error due to calling non-const function.

	#jira

Change 4415005 by frankie.dipietro

	Add M_VolumeSample to QAGame to aid Volume Texture testing

	#jira UE-29618

Change 4414930 by Ben.Marsh

	Include portable callstacks in ensures.

	#jira UE-64574

Change 4414631 by Graeme.Thornton

	Fix for crash when running automation tests

	#jira UE-64652

Change 4414055 by Dan.Oconnor

	Remove use of FAssetData to avoid side effects that can result in CDO creation

	#jira UE-64534

Change 4413933 by Jeff.Fisher

	Merging using Dev-VR_to_Release-4.21

	4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307]
	-Added some more logging to try to figure out why this is crashing.  Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware.  Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid.

	4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307]
	-Two more log lines for steamvr shutdown.  Maybe we are trying to get the models after shutdown and get bad data?

	#jira UE-57680


Change 4413599 by Mitchell.Wilson

	Saving SunlightColorLUT to resolve warning.
	#jira UE-64648

Change 4413343 by Ben.Marsh

	Add Rsync filters to installed build on Windows.

	#jira UE-64623

Change 4413276 by Ben.Marsh

	Remove logic that prevents UHT compiling on Mac during a remote build.

	#jira UE-64493

Change 4413205 by Ben.Marsh

	Fix missing dependencies from installed build on Mac and Linux.

	#jira UE-64629

Change 4413154 by Jason.Bestimt

	Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy

	#JIRA: UEVR-1321

Change 4413148 by Jason.Bestimt

	Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin

	#JIRA: UEVR-1319

Change 4413142 by Jason.Bestimt

	Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin

	#JIRA: UE-63556

Change 4412619 by Jason.Bestimt

	Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin)

	#JIRA: UE-62981

Change 4412526 by Jason.Bestimt

	Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid

	#JIRA: UE-62031

Change 4412517 by Jason.Bestimt

	Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete.

	#JIRA: UE-61413

Change 4412515 by Jason.Bestimt

	Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output

	#JIRA: UE-62992

Change 4412508 by Jason.Bestimt

	Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header

	#JIRA: UE-62068

Change 4412496 by Jason.Bestimt

	Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample

	#JIRA: UE-62068

Change 4412491 by Jason.Bestimt

	Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins

Change 4412425 by Mitchell.Wilson

	Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings.
	#jira UE-64228

Change 4412349 by Lauren.Ridge

	Adding custom version to linear color curve assets
	#jira UE-64228

Change 4412302 by Ben.Marsh

	Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554.

	#jira UE-64554

Change 4412161 by frankie.dipietro

	Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test

	#jira UE-29618

Change 4411692 by tim.gautier

	Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam
	#jira UE-29618

Change 4411522 by Lauren.Ridge

	PostLoad check and additional GetClampedColorValue BP function for linear color curves
	#jira  UE-64228

Change 4411494 by Francis.Hurteau

	Copied 4359025 Francis.Hurteau
	Test if have a valid continuation before running it when setting continuation on a ready future

	#jira UE-64567

Change 4411151 by Jeff.Fisher

	Merging using Dev-VR_to_Release-4.21

	4345353 UE-62255 Google 6DOF Motion Controller Support
	-Added support for 6DOF controller tracking on daydream.
	-Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller.
	-Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation.  A future API should make it explicit when a controller is 3dof or 6dof.
	-Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left.  A future api should let us query for controller handedness.

	4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h

	4349142 Fixing GoogleVRController build warning

	4349742 Fixing AndroidRuntimeSettings build errors.

	4350977 Fix for static analysis warning

	4351170 Build fix for bad assert

	#jira UE-62255

Change 4410947 by Lina.Halper

	#DUPEMERGE

	Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move

	- mainly execution can be disabled by button, and  we will mark to compile when it needs recompile due to hierarchy change
	- added quick warning to log when hierarchy is missing
	- still lots of things need more iteration
	- fixed assets

	#jira: UE-63136

Change 4410550 by Lauren.Ridge

	Fix for ListView not propagating selection change events
	#jira UE-64118

Change 4410527 by Lauren.Ridge

	Adding condition to guard against crash when pasting comments
	#jira UE-63214

Change 4410512 by Marcin.Undak

	UAT: Create manifest directory, before writing to it

	#jira none

Change 4410511 by Lauren.Ridge

	Fix for crash on spamming trigger presses in VR mode
	#jira UE-63608

Change 4410489 by Lauren.Ridge

	Fix for disappearing UI handle in VR mode
	#jira UE-63622

Change 4410364 by Ben.Marsh

	PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque)

	#jira UE-64611

Change 4410086 by Ben.Marsh

	UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents.

	(Originallly CL 4343393 in Dev-Build)

	#jira

Change 4410018 by Lina.Halper

	#DUPE MERGe
	Merging using Dev-Anim<->Release4.21

	fix motion blur issue on poseable mesh component

	#jira: UE-62296

Change 4409981 by Simon.Tourangeau

	SunPosition plugin

	#jira UE-64075

Change 4409913 by Michael.Kirzinger

	Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication

	#jira UE-63326
[at]josh.markiewicz

Change 4409838 by Simon.Tourangeau

	Integrate misc nDisplay fixes from Dev-Enterprise

	- nDisplayLauncher: Removed useless no-val command line arguments
	- Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint
	- Use quotation marks for paths
	- A lot of nDisplay warings "wand not found"
	- nDisplayLauncher passes custom arguments at beginning
	- Update blueprints (resubmit + comments)
	- Single view for monoscipic devices
	- Move swap eye attribute to [cluster_node]
	- Removed viewport flip feature
	- Disable input on slave nodes
	- Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'.
	- Removed custom swap_int
	- Fixed demo blueprints
	- Fixed crash in DC components when the DC is not initialized
	- Fixed visibility of some inherited members
	- Fixed Editor crash on second PIE session start
	- Fix for viewport positioning
	- BP API docs (comments)
	- Turn off some screen effects in the nDisplay template project

	#jira UE-64170

Change 4409812 by Simon.Tourangeau

	USD SDK updated to v18.09

	Merged from Dev-Enterprise

	#author Rex.Hill
	#jira UE-64140

Change 4409754 by Graeme.Thornton

	Copy of CL 4385549 from Dev-Core

	Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error
	Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one

	#jira none

Change 4409671 by Jeff.Fisher

	Merging using Dev-VR_to_Release-4.21

	4392743 UE-63646 MagicLeap 4.21 redirects need updating
	-Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow.

	#jira UE-63647

Change 4409395 by Ben.Marsh

	Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC.

	#jira

Change 4408881 by Max.Chen

	Sequencer: Added missing ini change for 4395032

	#jira UE-64258

Change 4408670 by Max.Chen

	Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap.

	#jira none

Change 4408662 by Max.Chen

	Sequencer: Removed derived blueprint type for level sequence director blueprints

	#jira UE-64258

Change 4408661 by Max.Chen

	Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled.

	This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed.

	#jira UE-63336
	#jira UE-62873

Change 4408660 by Max.Chen

	Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting.

	#jira none

Change 4408354 by Marc.Audy

	Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking
	#jira UE-62444

Change 4408286 by Joe.Conley

	#jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391]

	MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device.

	This had been fixed previously but somehow the fix got lost merging between streams.

Change 4408252 by Brandon.Schaefer

	Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room

	#jira UE-64582

Change 4408076 by Mike.Erwin

	UAT: fix Iterative Deploy leaving behind old files on Android
	(copy 4369737 from Dev-Build)

	For iterative deploy on Android, files & directories not in staging will be zapped from the device.

	The following directories are spared, to maintain config & logs on device:
	Engine/Saved
	Engine/Config
	ProjectName/Saved
	ProjectName/Config

	Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0)

	#android
	#jira UE-61686

Change 4408070 by Mike.Erwin

	UAT: iterative deploy no longer prevents cleaning of staging directory
	(copy 4369732 from Dev-Build)

	Partial fix for
	#jira UE-58838 UE-61686 UE-62879

	Might need additional work to reduce file copies from Build to Stage.

Change 4407741 by Ben.Marsh

	UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes.

	#jira

Change 4407632 by Jamie.Dale

	Removed pyc files from Python SDK

	#jira UE-64531

Change 4407622 by Jamie.Dale

	Updated Python SDK copy script to exclude pyc files

	#jira UE-64531

Change 4407431 by Anousack.Kitisa

	Copied 4392037 Anousack.Kitisa
	Modified API for UV map generation.

	#jira UE-63814

Change 4407427 by Ben.Marsh

	Suppress warning for missing DebugNonUFS files when staging installed build.

	#jira UE-64579

Change 4407401 by Anousack.Kitisa

	Copied 4383601 Anousack.Kitisa
	[StaticMeshEditor]:
	* Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh.
	* Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh.

	#jira UE-62480

Change 4407274 by Joe.Graf

	Over merge reverted

	#jira: fix

Change 4407268 by Anousack.Kitisa

	Copied 4369800 Anousack.Kitisa
	Import/export FBX metadata on SkeletalMesh and Skeleton assets.

	#jira UEENT-1881

Change 4407220 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - AR samples updated

	#jira: UE-64673

Change 4407213 by Rolando.Caloca

	UE4.21 - Copy 4403346
	DR - Fix post opaque extension running before lights

	#jira

Change 4407208 by Anousack.Kitisa

	Copied 4369604 JeanLuc.Corenthin
	- Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object:
	    - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances.
	   - Updated BuildVertexBuffer to take this new logic in account.
	- Fixed crash in FMeshDescriptionOperations::CreateMikktTangents:
	   - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons.

	#jira UE-62478, UE-63758

Change 4407188 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds

	#jira: UE-64673

Change 4407179 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads

	#jira: UE-64673

Change 4407178 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance

	#jira: UE-64673

Change 4407174 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images

	#jira: UE-64673

Change 4407165 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images

	#jira: UE-64673

Change 4407162 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Reverted premature merge

	#jira: merge

Change 4407156 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21

	#jira: merge

Change 4407146 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions

	#jira: UE-64673

Change 4407134 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering

	#jira: UE-64673

Change 4407128 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef

	#jira: UE-64673

Change 4407127 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added

	#jira: UE-64673

Change 4407119 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample

	#jira: UE-64673

Change 4407113 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present

	#jira: UE-64673

Change 4407109 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash

	#jira: UE-64673

Change 4407105 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample

	#jira: UE-64673

Change 4407101 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve

	#jira: UE-64673

Change 4407098 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21

	#jira: merge

Change 4407093 by Francis.Hurteau

	Copied 4372687 Francis.Hurteau
	Fix potential assert when changing ProtocolVersion based on ping messages

	#jira UE-64035

Change 4407088 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample

	#jira: UE-64673

Change 4407082 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407078 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system

	#jira: UE-64673

Change 4407074 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407064 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407061 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407052 by JeanLuc.Corenthin

	Copy CL #4392021
	  - Fixed crash when importing model thru VRED importer
	  - Includes changes to StaticMeshBuilder.cpp made in CL #4369604

	#jira UE-64152

Change 4407051 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407045 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds

	#jira: UE-64673

Change 4407039 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407032 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Improved AR template

	#jira: UE-64673

Change 4407030 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR

	#jira: UE-64673

Change 4407017 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes

	#jira: UE-64673

Change 4407012 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes

	#jira: UE-64673

Change 4407007 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample

	#jira: UE-64673

Change 4407006 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample

	#jira: UE-64673

Change 4407003 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample

	#jira: UE-64673

Change 4406999 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds

	#jira: merge

Change 4406994 by Anousack.Kitisa

	Copied 4362955 JeanMichel.Dignard
	Static Mesh Library : SetLodFromStaticMesh
	- Assign materials to new LOD sections based on source mesh LOD.
	- Copy LOD build settings from source.

	#jira UE-63659, UE-64016

Change 4406992 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage

	#jira: merge

Change 4406987 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes

	#jira: UE-64673

Change 4406944 by Max.Chen

	Sequencer: Stop all sounds on tear down

	#jira UE-63501

Change 4406942 by Mark.Satterthwaite

	Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS.

	#jira N/A

Change 4406880 by Anousack.Kitisa

	Copied 4356072 Anousack.Kitisa
	[StaticMeshEditor]:
	* Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu.

	#jira UEENT-1827

Change 4406826 by Francis.Hurteau

	Copied 4366928 Jeremie.Roy
	Fix crashes related to the UndoHistory.
	Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction

	#jira UE-64096

Change 4406820 by Anousack.Kitisa

	Copied 4350474 Johan.Duparc
	Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name

	#jira UE-62333

Change 4406783 by Anousack.Kitisa

	Copied 4348861 Anousack.Kitisa
	[StaticMeshEditor]:
	* Fixed vertices being merged even though they don't share mergeable attributes.

	#jira UE-62980

Change 4406752 by Anousack.Kitisa

	Copied 4348838 Anousack.Kitisa
	Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package.

	#jira UE-62333

Change 4406721 by Brandon.Schaefer

	Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions

	#jira UE-62804

Change 4406461 by Francis.Hurteau

	Copied 4382276 Francis.Hurteau
	Fix syncing streaming level visibility state with undo/redo

	#jira UE-64315

Change 4406459 by Ben.Marsh

	Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead.

	#jira

Change 4406451 by Brandon.Schaefer

	Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed

	#jira UE-64211

Change 4406440 by Chris.Babcock

	Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled

	#jira UE-64350
	#ue4
	#android

Change 4406382 by Anousack.Kitisa

	Copied 4393087 Patrick.Boutot

	Add a shader source directory for the OpenCVLensDistortion plugin.

	#jira UE-64568

Change 4406345 by Joe.Graf

	Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21

	#jira: merge

Change 4405792 by JeanMichel.Dignard

	Copied 4393315 JeanMichel.Dignard
	Better telemetry for plugin warden
	- Added more event attributes to track potential issues.

	#jira UE-64280

Change 4405776 by JeanMichel.Dignard

	Copied 4392578 JeanMichel.Dignard
	Fixed actors not saving properly on a reimport when moved to a sublevel.
	The issue is that they were being parented to actors from another level which isn't supported.
	Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package.

	#jira UE-62070

Change 4405738 by Mark.Satterthwaite

	Duplicate CL #4396224: Remove another broken bit of legacy Metal code.

	#jira UE-64128

Change 4405733 by Mark.Satterthwaite

	Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS.

	#jira UE-64355

Change 4405630 by JeanMichel.Dignard

	Copied 43737703 Johan.Duparc
	Prevent crash for old datasmith assets
	Clear transactional flag in user asset data that could cause a crash for Blueprint assets.

	#jira UE-63349

Change 4405481 by Sorin.Gradinaru

	UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session

	#jira UE-61699
	#Android
	#4.21

	From //UE4/Dev-Mobile CL4360704

	Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini

Change 4405276 by Frankie.DiPietro

	Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage

	#jira UE-29618

Change 4405138 by JeanMichel.Dignard

	Copied 4350470 Johan.Duparc
	Fix crash on property edition for blueprint actors with templated asset user data

	#jira UE-63349

Change 4404967 by Mikey.Boyd

	Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats.

	#jira UE-29618

Change 4404909 by Robert.Manuszewski

	When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them.

	(re-implemented CL #4400327 from Dev-Core)

	#jira UE-64389

Change 4404901 by Robert.Manuszewski

	Fixed a hang when entering PIE when Background Streaming is disabled

	#jira UE-63320

Change 4404816 by Ben.Marsh

	Fix "Non-void function should return a value" warning in CIS.

	#jira

Change 4404621 by Stefan.Boberg

	Re-enabled LLM on Editor builds since the performance issue has been addressed

	#jira UE-60020

Change 4404491 by Max.Chen

	Sequencer: Use cached object bindings when drawing motion trails.

	FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache.

	#jira UE-63347

Change 4404490 by Max.Chen

	Sequencer: Fix key reduction not working on imported fbx channel.

	Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed).

	The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate)

	#jira UE-62353

Change 4404488 by Max.Chen

	Sequencer: Changed HandleSingleNode fallback check for collapsed parents.

	#jira UE-64394

Change 4404486 by Max.Chen

	Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks.

	#jira UE-63415

Change 4404472 by Max.Chen

	Sequencer: Restore drawing paths for selected nodes and channels

	#jira UE-64204

Change 4404468 by Max.Chen

	Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created.

	#jira UE-64278

Change 4404439 by Keli.Hlodversson

	Merging critical SteamVR fixes from Dev-VR
	#jira UE-63198
	#jira UE-64098
	#jira UEVR-1250

Change 4403717 by Marc.Audy

	Inline templated version of GetGameInstance

	#jira UE-62591

Change 4403702 by Marc.Audy

	PR #4944: Added template cast versions of multiple methods. (Contributed by francoap)
	#jira UE-62591

Change 4403699 by Marc.Audy

	Make reregistering an object in the significance manager an ensure not a check
	#jira

Change 4403697 by Marc.Audy

	PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin)
	#jira UE-63893

Change 4403695 by Marc.Audy

	Fix crash pasting timeline with external curve that has been force deleted
	#jira UE-64504

Change 4403693 by Marc.Audy

	PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae)
	#jira UE-63927

Change 4403691 by Marc.Audy

	PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist)
	#jira UE-63895

Change 4403689 by Marc.Audy

	PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist)
	#jira UE-63894

Change 4403686 by Marc.Audy

	PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist)
	#jira UE-64109
	#jira UE-64019

Change 4403662 by Marc.Audy

	Ensure that objects created via duplication in PIE are correctly constructed
	#jira UE-63505

Change 4403462 by tim.gautier

	Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212
	#jira UE-29618

Change 4403308 by Michael.Trepka

	Update mouse position on NSDraggingUpdate event on Mac

	#jira UE-60800

Change 4403290 by Michael.Trepka

	Fixed issues with window position and size when toggling between fullscreen and windowed modes

	#jira UE-63212

Change 4403270 by Michael.Trepka

	Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac

	#jira UE-57506

Change 4403216 by Ben.Marsh

	Fix null reference exception when resolving paths.

	#jira

Change 4403213 by Ben.Marsh

	Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH.

	#jira

Change 4403209 by Ben.Marsh

	Prevent null dereference when tagging a set of files.

	#jira

Change 4403200 by Ben.Marsh

	BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters.

	#jira

Change 4403188 by Mikey.Boyd

	Adding content for Data Table test coverage.

	#jira UE-29618

Change 4403163 by Ben.Marsh

	Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute.

	#jira UE-56424

Change 4403151 by Ben.Marsh

	UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor.

	#jira UE-64248

Change 4403136 by Ben.Marsh

	Fix IWYU issues with SQLite support.

	#jira UE-64523

Change 4403116 by Ben.Marsh

	UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed.

	#jira UE-62726

Change 4403074 by Ben.Marsh

	UBT: Fix a couple of edge cases when parsing output from child processes.

	* If a single line was larger than 32kb, the process would be treated as having terminated.
	* If the last output line did not have a trailing newline, the line would be dropped.

	#jira UE-64234

Change 4403066 by Ben.Marsh

	Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list.

	#jira UE-63724


#lockdown Nick.Penwarden
#rb none

#ROBOMERGE-OWNER: jason.bestimt
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
Marc Audy
d90da4ab1a Merge to Dev-Main for 4.20 @ 4090813
#rb
#rnx
#lockdown Nick.Penwarden

[CL 4091081 by Marc Audy in Main branch]
2018-05-23 21:04:31 -04:00
Ben Marsh
7ce4c05fda Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 4034418)
#lockdown Nick.Penwarden
#rb none

============================
  MAJOR FEATURES & CHANGES
============================

Change 3851142 by Robert.Manuszewski

	When BP clustering is enabled, make sure to add the template to the BP cluster when replacing it.

Change 3853797 by Ben.Marsh

	BuildGraph: Add a <Trace> element, which allows logging messages after the string is parsed (as opposed to the Log task, which logs them at runtime). Useful for debugging macro expansion, etc...

	Also add a -showdiagnostics parameter, to have diagnostic messages output even when running with the -listonly option.

Change 3857540 by Graeme.Thornton

	Properly process the uexp file for a umap asset when generating a pak patch. Stop those uexp files being included in the patch even when they haven't changed

Change 3860062 by Steve.Robb

	Fix for FString::Reset()'s buffer not being an empty null-terminated string (affects FString::ParseIntoArray, for example).

Change 3860138 by Steve.Robb

	Fix for FString::ParseIntoArray() for when string memory has been allocated but has no characters.

Change 3860273 by Steve.Robb

	Tidy up of FHotReloadClassReinstancer::FCDOWriter to not do stuff in constructors.

Change 3863203 by Steve.Robb

	Crash fix for UObjects whose constructors are defined as = default;, which would re-null the UObject state (ClassPrivate, OuterPrivate etc.).

	See: https://udn.unrealengine.com/questions/412930/crash-due-to-default-constructor.html

Change 3864588 by Graeme.Thornton

	Crypto Keys Improvements
	 - Removed UAT command line params for encryption. Centrally configured by the editor settings now.
	 - UAT staging now creates a small json file containing the keys and settings used for encryption and signing and stores it in the build metadata
	 - Minor refactoring of UAT encryption processing to use the new cryptokeys json file
	 - UnrealPak can be told to get its encryption settings from a json crypto file with the "-CryptoKeys=<filename>"
	 - UnrealPak can now accept a "PatchCryptoKeys=<filename" parameter which gives it a filename to a cryptokeys json file that it can use to unpack the patch reference paks

Change 3864691 by Robert.Manuszewski

	Don't add objects that are in root set to GC clusters to prevent them from keeping the clusters alive forever.

Change 3864744 by Robert.Manuszewski

	Added the ability to get the actual filename of the log file FOutputDeviceFile writes to.

Change 3864816 by Graeme.Thornton

	TBA: Minor formatting improvements to textasset commandlet

Change 3868939 by Graeme.Thornton

	TBA: If -outputPath isn't supplied to TextAsset commandlet, output converted files to the {ProjectSaved}/TextAssets directory

Change 3869031 by Graeme.Thornton

	TBA: Changed timing logs in TextAsset commandlet to be Display so we can see them in the EC log

Change 3871802 by Steve.Robb

	Class cast flags and property flags are now visible in the debugger.

Change 3871863 by Robert.Manuszewski

	Serializing object will now be passed to GC so that it can be logged in case the referenced objects is garbage.

Change 3874413 by Steve.Robb

	Algo::MinElement and Algo::MaxElement, for finding the minimum and maximum element in a range, and *By versions which take projections.
	TRangePointerType moved to its own file and used in Algo::MinElement and Algo::MaxElement.

Change 3874457 by Ben.Marsh

	When spawning child processes, only allow them to inherit the writable ends of the stderr and stdout pipe. Fixes an issue related to AutomationTool hanging when the editor closes after running automation tests.

	The editor launches ADB.EXE (Android Debug Bridge) on editor startup, which forks itself to initialize a server. Even though the child process has its own stdout and stderr pipes, it also inherits the pipes for the editor. When run from C#, as we do for automation tests, Process.WaitForExit() waits for all pipes to be closed before returning. This can't happen if the forked ADB instance still has a reference to the editor's pipes.

Change 3876435 by Robert.Manuszewski

	Don't add root set objects to level actor container to prevent situations where clusters are kept alive forever

Change 3878762 by Robert.Manuszewski

	Fixing potential LinkerLoad leak when a package that still has a linker associated with it is being destroyed.

Change 3878850 by Robert.Manuszewski

	SerializePreloadDependencies will now serialize raw data into the array instead of serializing one element at a time to speed up serialization performance.

Change 3881331 by Graeme.Thornton

	TBA: SavePackage rejigged to write all header information in terms of FStructuredArchive, with all exports written through an FArchive adapter

Change 3886983 by Ben.Marsh

	UGS: Fix notification window not expanding to fit long captions.

Change 3887006 by Ben.Marsh

	UGS: Change modal dialog to regular window style to avoid weird alignment issues under Windows 10.

Change 3887500 by Ben.Marsh

	UGS: Add support for grouping build badges by a prefix. Badges such as "Foo:Bar1", "Foo:Bar2" will be grouped together (with "Foo:" stripped from the displayed badge names).

	Also add a separate column showing the type of each change, rather than including it in the CIS column, and change badges to a more angular Windows 10 style.

Change 3887513 by Ben.Marsh

	UGS: Fix badge text drawing outside the clipping bounds.

Change 3888010 by Josh.Engebretson

	Fix UVS logging to UnrealVersionSelector/Saved/Logs and instead use project's log path
	#jira none

Change 3888418 by Ben.Marsh

	UGS: Add a cache for computed badge layout information. Improves responsiveness when redrawing.

Change 3889457 by Steve.Robb

	GitHub #4457 : Display abbreviations properly when converting FNames to display string

	#jira UE-54611

Change 3889547 by Ben.Marsh

	UGS: Add an extensible method for adding arbitrary badges to the right of the "description" column, by running a regular expression over the changelist description.

	Epic uses a "#tag" style annotations in changelist descriptions and Perforce triggers to verify them. "#jira" is used to link a changelist to an issue tracked in Jira, for example. A matcher to add a badge next to every changelist with a #jira tag, and link to the corresponding issue in Jira, could be set up with an addition to the project's Build/UnrealGameSync.ini file like this:

	[Badges]
	+DescriptionBadges=(Pattern="(?i)#\\s*jira\\s*:?\\s+([A-Za-z]+-[0-9]+)", Name="$1", Group="Jira", Color="#c0c0c0", HoverColor="#e0e0e0", Url="https://jira.it.epicgames.net/browse/$1")

	The "Pattern" attribute specifies the regex to match, and may capture portions of the matched text to be substituted later. "Label" specifies the label to appear on the badge. "Group" specifies an arbitrary identifier used to group related badges together rather than separating them with whitespace. "Color" and "HoverColor" specify hex RGB colors for the badges. "Url" specifies the path to open with a C# Process.Open call if the badge is clicked.

Change 3889726 by Ben.Marsh

	UGS: Fix description badges that don't have any associated URL.

Change 3889995 by Ben.Marsh

	UGS: Fix issue where popup menus can create top level windows in the taskbar. Seemlingly caused by capturing mouse before the window has been activated - removed capture code, and replaced with handling of OnMouseLeave() event instead.

Change 3890007 by Ben.Marsh

	UGS: Add a caption underneath the project logo which shows the current stream, to make it more obvious.

Change 3890057 by Ben.Marsh

	UGS: Fix repainting glitch when resizing window; bounds for status panel lines was not being reset correctly.

Change 3891069 by Robert.Manuszewski

	Fixing a crash in MallocBinned2 when running with malloc profiler enabled.

Change 3891084 by Steve.Robb

	Back out changelist 3881331 because it's causing cook errors.

Change 3891100 by Ben.Marsh

	UGS: Add support for a per-branch "message of the day"-style feature. Messages can be specified in a project's config file in Perforce (eg. <ProjectDir>/Build/UnrealGameSync.ini) as follows:

	[//UE4/Main/Samples/Games/ShooterGame.uproject]
	Message=:alert:  Lockdown for fixes is **5pm on Friday**. Only fixes for the 2.0 release should be submitted to this branch. [34 issues](https://jira.it.epicgames.net) are remaining as of 2/15.

	A limited subset of Markdown is supported: [web links](http://www.google.com), *italic*, _italic_, **bold**, __bold__. Icons will be supported through :icon: syntax; the only icon currently available is :alert:

Change 3891346 by Steve.Robb

	TSharedPtr::operator bool, and some usage of it.

Change 3891787 by Steve.Robb

	Fix for buffer overflow in FDebug::LogFormattedMessageWithCallstack().

Change 3892379 by Ben.Marsh

	UGS: Fix notification window containing the group fix for each build type.

Change 3892400 by Ben.Marsh

	UGS: Shrink the size of the alert panel.

Change 3892496 by Ben.Marsh

	UGS: Dim badges for changes which aren't eligable for syncing.

Change 3893932 by Steve.Robb

	Re-removal of SetShouldHandleAsWeakRef, which was originally removed in CL# 3437205.

Change 3895872 by Ben.Marsh

	UGS: Show the stream name in tab labels by default.

Change 3896366 by Ben.Marsh

	UGS: Automatically resize columns when the main window is resized, and allow specifying desired column widths for projects that have a large number of CIS badges.

	Columns are now resized proportionally, clamped to a minimum size. Columns will automatically expand up to a desired maximum size, though can be explicitly resized larger if necessary. Columns will not be resized if they are already larger than the window can show, or smaller than the window has space to show.

Change 3896367 by Ben.Marsh

	UGS: UI tweaks - change and time columns are now centered, "Unknown" badge is displayed until a change's type has been determined, increase height of status panel.

Change 3896425 by Ben.Marsh

	UGS: Speculative fix for race condition on clients displaying "under investigation" state. If the DB event is received before a change where an investigation is cancelled is polled from Perforce, we will exclude the resolve event from the list of active investigations.

Change 3896461 by Ben.Marsh

	UGS: Add an option to allow setting a tint color to be applied to the status panel, to allow identifying streams more easily. To use, add a setting similar to the following to a project's Build/UnrealGameSync.ini file:

	[//UE4/Main/Samples/Games/ShooterGame/ShooterGame.uproject]
	StatusPanelColor=#dcdcf0

Change 3899530 by Ben.Marsh

	Add unified syntax for overriding branch specific settings. Checks branch settings first, then [Default] section.

Change 3901164 by Ben.Marsh

	UGS: Add a class to store all the resources for the status panel.

Change 3901165 by Graeme.Thornton

	TBA: Attempt #2 at submitting the text asset saving code. SavePackage rejigged to write all header information in terms of FStructuredArchive, with all exports written through an FArchive adapter. Minimal amount of structured archive serialization functions added to allow this data to be written

Change 3901301 by Ben.Marsh

	UGS: Add support for reading the latest version of the project config file from Perforce. Some settings should be read depending on the CL you are synced to (eg. build steps), whereas others (MOTD, branch status) should always use the latest version. Will read the local version if checked out, to allow testing local changes.

Change 3902454 by Ben.Marsh

	UGS: Fix logo not being redrawn in the correct position when starting to sync.

Change 3903416 by Ben.Marsh

	UGS: Group badges explicitly through INI file rather than by expecting name to contain ':'.

Change 3904154 by Josh.Engebretson

	Adding Breakpad to ThirdParty sources (Git Commit: 49907e1c3457570f56d959ae26dec6c3a5edd417 https://chromium.googlesource.com/breakpad/breakpad)
	#jira UE-55442

Change 3904648 by Ben.Marsh

	UGS: Remove files from the workspace that are excluded by the sync filter.

	The user's config file stores a hash of the last sync filter. During syncing, if this hash doesn not match the previous value, we enumerate all the files in the #have list and remove anything masked out by the filter.

	#jira UE-47335

Change 3905442 by Steve.Robb

	Change of the ConvertFromType() multi-bool return value to a more descriptive enum.
	Some return values here do not make sense - this is because the existing logic is being preserved and will be fixed in a separate change.

Change 3905629 by Ben.Marsh

	UGS: Fix race condition between two child processes starting on different threads, and inheriting the other's intended stdout/stderr pipes. This prevents pipes being closed when one of the child processes shuts down, and causes waits on the read ends of those pipes to continue indefinitely.

Change 3906447 by Steve.Robb

	Rename EConvertFromTypeResult enumerators.

Change 3906574 by Steve.Robb

	Crash fix for container conversion failure during tagged property import.

Change 3909255 by Daniel.Lamb

	Fixed issue with DLCpackaging crashing on windows
	#jira UE-42880
	#test EngineTest windows

Change 3909270 by Steve.Robb

	Seek instead of skipping bad properties byte-by-byte.

Change 3909324 by Steve.Robb

	Use switch statement instead of repeated if/else.

Change 3909525 by Ben.Marsh

	UGS: Use the StudioEditor target when syncing content-only Enterprise projects.

Change 3911754 by Daniel.Lamb

	Fix for building pak patches.

	#jira UE-55340

Change 3911942 by Robert.Manuszewski

	Fixing an ensure when MediaPlayer is being constructed from any thread other than the main one.

Change 3913067 by Ben.Marsh

	UGS: Allow workspace sync filter categories to re-enable categories that are disabled by the global filter.

Change 3913209 by Ben.Marsh

	UGS: Fix incorrect target name when compiling Enterprise projects.

Change 3917358 by Steve.Robb

	Fix for GetLen(FString).

Change 3919610 by Ben.Marsh

	Put data for CrashReportClient in a PAK file of its own (under Engine/Programs/CrashReportClient/Content/Paks/CrashReportClient.pak). There are a large number of small files required for it to run with loose files, which takes a lot of space on disk (due to cluster sizes), and is unweildy to move around.

	CrashReporter UFS files are tracked in a separate dictionary to regular UFS files to allow construction of the additional PAK file.

Change 3921002 by Ben.Marsh

	UGS: Add option for syncing all projects in a branch. Off by default. Also add support for masking in additional paths to be synced (eg. one or two extra projects).

Change 3921008 by Ben.Marsh

	UGS: Prevent pause waiting for mutual exclusivity when syncing precompiled binaries. We don't need to generate project files or build, so there's no need to wait in line.

Change 3921906 by Steve.Robb

	New interpolation functions for quaternions.

	https://udn.unrealengine.com/questions/419028/quaternion-interp-to-functions.html

Change 3921978 by Graeme.Thornton

	TBA: Make "Loader" member of FLinkerLoad private to prevent use outside of FLinkerLoad. This archive could be something unexpected if the linker is for a text asset package, so we need to stop people accessing it.

Change 3924520 by Graeme.Thornton

	UnrealPak: Improve encryption summary log messages

Change 3924522 by Graeme.Thornton

	UAT: Add *Encryption.ini to the list of auto-blacklisted config filenames

Change 3924604 by Graeme.Thornton

	UnrealPak: If encryption keys are parsed and fail the encrypt/decrypt test, throw a fatal error. The exectutable will have those same keys embedded so there is no point allowing the paks to be created with broken keys.

Change 3924638 by Graeme.Thornton

	Crypto: Improvements to parsing of old fashioned encryption.ini settings:
	 - AES keys that are too long or short (need to be 32 bytes) will now emit a warning when being parsed, and be truncated or expanded before adding to the crypto settings.
	 - Signing keys will emit an error when they are too long (>64bytes)
	 - Unrealpak will still assert when invalid settings are passed via the other mechanisms (command line or -encryptionini mode). Settings via the crypto json file should now be sanitized and not cause issues

	#jira UE-55080

Change 3924747 by Steve.Robb

	Fix for degrees.

Change 3925459 by Chad.Garyet

	Adding check to not to attempt to delete autosdk workspace if it doesn't already exist.

Change 3926703 by Ben.Marsh

	BuildGraph: Include the path to the XML file when displaying an XML parse error.

Change 3926917 by Ben.Marsh

	UBT: Allow overriding the name of the UE4 solution on a branch-specific basis. Useful for switching between multiple UE4 workspaces. Also add support to the editor and UGS for opening the correct solution (determined via a text file saved to Engine/Intermediate/ProjectFiles).

	Set the solution name using an entry in BuildConfiguration.xml as follows:

		<ProjectFileGenerator>
			<MasterProjectName>UE4_Main</MasterProjectName>
		</ProjectFileGenerator>

Change 3927683 by Graeme.Thornton

	UAT: When building with chunk installs enabled, don't generate the master manifest from each pak creation thread. Just do it once after all pak files have been created. Avoids intermittent crash with multiple threads trying to write the same json file.

Change 3928111 by Ben.Marsh

	UBT: Add an option <bMasterProjectNameFromFolder> which allows setting the solution name based on the folder that it's in.

Change 3928926 by Ben.Marsh

	BuildGraph: Add support for enumerating content copied by the <CsCompile> task. Also add support for invoking methods on string properties.

Change 3931041 by Graeme.Thornton

	TBA: Add option to textasset commandlet to also include engine content in a resave

Change 3931043 by Graeme.Thornton

	TBA: Redirect some more FArchive members in FArchiveProxy

Change 3931913 by Ben.Marsh

	UGS: Do not create a modal dialog if a scheduled sync is unable to run because the editor is open, and do not run the editor after a scheduled sync.

	#jira UE-47368

Change 3932419 by Ben.Marsh

	UGS: Allow selecting which projects to sync on schedule. Any projects not already opened at the time the schedule is triggered will be opened first.

	#jira UE-33541

Change 3932483 by Ben.Marsh

	PR #3949: UnrealGameSync: Add environment path field to custom BuildStep (Contributed by frankie-dipietro-epic)


Change 3932624 by Ben.Marsh

	UGS: Add an error dialog when trying to clean the workspace before closing the editor.

	#jira UE-42308

Change 3932679 by Ben.Marsh

	UGS: Add the date/time to the end of the sync log.

	#jira UE-33540

Change 3932705 by Ben.Marsh

	UGS: Prompt to close the editor before allowing the user to enter a changelist to sync to, when syncing to a specific changelist.

	#jira UE-53182

Change 3933318 by Ben.Marsh

	UGS: Detect more programs running before allowing a sync to start, show a dialog listing them, and add an option to ignore if necessary.

	#jira UE-33535, UE-53914

Change 3933840 by Graeme.Thornton

	TBA: When loading assets, only use structured archive adapters for exports when loading text files.

Change 3936040 by Ben.Marsh

	UGS: Rewrite application lifecycle to fix issues with scheduled syncs on background windows not activating, and window jumping to the front after auto-update.

	Now uses a custom application context to allow creating separate 'main' windows (first the "opening projects" form, then the regular form), and does not require any forms to be shown in order to be updating in the background.

	#jira UE-52870

Change 3940230 by Robert.Manuszewski

	Fixes for FilenameToLongPackageName crashes when runnign commandlets

Change 3940240 by Graeme.Thornton

	Automated cycling of encryption and signing keys

Change 3940243 by Graeme.Thornton

	UAT: CryptoKeys automation script

Change 3940321 by Ben.Marsh

	UGS: Add a "Bisect" mode for regressing bugs between a certain range of changes. To use, select a range of changes by holding down the shift key or individual changes by holidng the control key, then right click and select "Bisect these changes". Individual changes in the list can be marked as "Bisect: Pass" or "Bisect: Fail" from the context menu, and syncing will find the next change in the center of the range.

Change 3940538 by Ben.Marsh

	UBT: Always determine whether a project is a foreign project or not from the valid .uprojectdirs entries, rather than relying on the user passing -game on the command line.

Change 3941285 by Gil.Gribb

	UE4 - Removed PRAGMA_DISABLE_OPTIMIZATION from PlatformFileCommon.h. It was an oversight.
	#jira none

Change 3942404 by Graeme.Thornton

	Pak Signing:
	 - Unify naming of pak precacher and signedarchivereader signature check functions to make it easier to search for them in crash reporter
	 - Format the signedarchivereader output to match the pak precacher
	 - When signedarchivereader detects a signature check, do the same master signature hash check that the pak precacher does to confirm that the .sig file contents haven't been corrupted since load.
	 - Add PAK_SIGNATURE_CHECK_FAILS_ARE_FATAL guarded exit to signedarchivereader signature failure
	 - Optimization for pakprecacher signature checks. Instead of locking the cached files mutex for every decoded signature, take a local copy in blocks of 16. Only re-lock if we need more. Grab the initial batch when setting up. In most cases, reduces the number of locks to 1 per signature check call.

Change 3942825 by Ben.Marsh

	UAT: Allow passing -Project<N>=Foo.uproject arguments to the MegaXGE commandlet (eg. -Target1="ShooterGame Win64 Development" -Project1="D:\ShooterGame\ShooterGame.uproject") so it can be used from an installed engine build.

Change 3942839 by Ben.Marsh

	UBT: Explicitly query the number of logical processors in the system, to fix Environment.ProcessorCount just returning the number available to the .NET framework. For machines with > 64 cores, processors in a different processor group will not be included in this number.

Change 3943153 by Ben.Marsh

	Use the correct logical processor count in ParallelExecutor.

Change 3943210 by Ben.Marsh

	UGS: Add an option to the editor arguments window that allows prompting before launching the editor.

Change 3943329 by Ben.Marsh

	UGS: Tweak appearance of bisect mode; now shows slightly transparent version of pass/fail icons, and includes remaining CL range in status panel.

Change 3944294 by Ben.Marsh

	UGS: Prompt for confirmation before removing any files from the workspace.

Change 3945283 by Ben.Marsh

	UGS: Add support for project-specific connection settings, and detection of Perforce login tickets expiring.

Change 3945325 by Ben.Marsh

	PR #4558: Changed incorrect obsolete message for ReceiptPropertyList in Modules.cs (Contributed by ryanjon2040)


Change 3947359 by Graeme.Thornton

	TBA: Fixes to loading code to allow bulk data to get a pointer from its loader archive to an archive that it can load from at a later date. For binary archives, this is just a pointer back to the same archive, but for text assets it is a pointer to a "child reader" which maintains its own structured archive that is scoped to the current location in the file.

Change 3947360 by Graeme.Thornton

	TBA: Added RoundTrip mode to text asset commandlet. Performs determinism tests in project assets to see whether they save deterministically to binary and text files, and also when they are ping-ponged between the two formats.

Change 3949431 by Graeme.Thornton

	TBA: Refactored string escaping code in json output formatter FString serializer into a common function which is now used by FName and UObject path serialization too. Fixes some odd cases where an FName contained quotation marks

Change 3950843 by Ben.Marsh

	UBT: Add a better error if an XML config file is corrupt.

Change 3952504 by Steve.Robb

	GitHub #4545 : UE-55924: CaseSensitive token recognition

	#jira UE-55961
	#jira UE-55924

Change 3952707 by Graeme.Thornton

	Make RandInit(...) log message verbose

Change 3954694 by Ben.Marsh

	BuildGraph: Add support for user-defined macros, which can contain a list of buildgraph commands and be expanded within a node. Example script in Engine/Build/Graph/Examples/Macros.xml.

	To define a Macro, use the syntax:

		<Macro Name="MyTestMacro" Arguments="PrintFirstMessage;PrintSecondMessage" OptionalArguments="PrintThirdMessage">
			<Log Message="First message" If="$(PrintFirstMessage)"/>
			<Log Message="Second message" If="$(PrintSecondMessage)"/>
			<Log Message="Third message" If="'$(PrintThirdMessage)' == 'true'"/>
		</Macro>

	To expand a macro, use the syntax:

		<Expand Name="MyTestMacro" PrintFirstMessage="true" PrintSecondMessage="true"/>

	An error will be thrown if any required arguments are missing. Optional arguments default to empty if not specified.

	Tasks within a macro are validated by the schema at the point of definition using the same rules as apply to a <Node> element, but properties are not evaluated until the macro is expanded. This allows macros to get and set properties in scope at the point that it is expanded. Local properties that are introduced within a macro do not otherwise leak to the scope that they are expanded.

Change 3954695 by Ben.Marsh

	PR #4582: Fixed incorrect condition in StagedFileSystemReference.cs (Contributed by moadib)


	#jira UE-56283

Change 3954961 by Ben.Marsh

	UBT: Fix issues caused by toolchain assuming that the editor target will be the name of the project with an "Editor" suffix. This is not necessarily the case; the launcher will allow you to instantiate a project with any name, and it will not rename the target files.

	#jira UE-56040

Change 3955785 by Steve.Robb

	GitHub #4546 : Don't discard errors from zlib inflate

	#jira UE-55969

Change 3955940 by Steve.Robb

	Redundant and confusing macro check removed.

Change 3956809 by Ben.Marsh

	Guard against project paths passed on the command line to UBT being treated as project names. Previous code used to just take the first, which would mask this problem.

Change 3959590 by Steve.Robb

	Useless IsIntrinsic constant and COMPILED_IN_INTRINSIC macro removed.

Change 3959864 by Robert.Manuszewski

	Increasing the size of permanent object pool to fix warnings in cooked ShooterGame

	#jira UE-56001

Change 3960956 by Steve.Robb

	New ToCStr function which generically gets a TCHAR* from a 'string-like' argument.

Change 3963628 by Ben.Marsh

	UBT: Fix intellisense issues caused by _API macros being defined as DLLIMPORT (imported symbols cause an error if they are defined). Generate intellisense macros with the -Monolithic argument to work around it.

Change 3964349 by Ben.Marsh

	Move support for reading .modules files into FModuleManager, and always use it in modular builds. Pathway which discovers modules by filename only is no longer supported for simplicity, and due to platform-specific version checks being unreliable on any platforms other than Windows.

Change 3964821 by Ben.Marsh

	Use a custom tool for deleting directories on Windows, to handle paths longer than MAX_PATH correctly.

Change 3965269 by Ben.Marsh

	Add more [RequiresUniqueBuildEnvironment] attributes to target settings that modify the global environment.

Change 3966554 by James.Hopkin

	#core Removed redundant cast

Change 3966558 by James.Hopkin

	#core Removed redundant casts and changed some MakeShareables to MakeShared

	#robomerge #fortnite

Change 3966754 by Ben.Marsh

	Always use the compiled-in app name when looking for a module manifest. Fixes issues with XGEControlWorker.exe being a renamed copy of ShaderCompileWorker.exe.

Change 3967397 by Ben.Marsh

	Fix "copy local" files not being included in build products enumerated from C# projects. Remove files with "Embed Interop Types" from the output list.

Change 3967664 by Ben.Marsh

	Update UGS solution to use Visual Studio 2017.

Change 3967838 by Ben.Marsh

	Couple of fixes to conform scripts.

Change 3968767 by Ben.Marsh

	Compile the name of the module manifest into the executable via a define explicitly set by UBT, rather than guessing at runtime.

Change 3968771 by Ben.Marsh

	Fix compiled-in engine path being subject to macro expansion.

	#jira UE-56504

Change 3968886 by Robert.Manuszewski

	Merging 3914301:

	Remove any references we had added to the GGCObjectReferencer during Init

Change 3968978 by Steve.Robb

	FString->FName fixes for module names in HotReload.

Change 3969019 by Steve.Robb

	Minor refactor of property skipping logic in SerializeTaggedProperties().

Change 3969041 by Steve.Robb

	Simplification of Build.version filename construction.

Change 3969049 by Steve.Robb

	Always do rolling names when recompiling in editor, because an unloaded module may still actually by loaded-but-abandoned by the executable.

	This also removes HotReload's dependence on FModuleManager::GetCleanModuleFilename().

	#jira UE-52405

Change 3969120 by Ben.Marsh

	Enable errors for using undefined identifiers in conditional expressions by default.

Change 3969161 by Ben.Marsh

	Remove log line that should only be included in the log.

Change 3969216 by Steve.Robb

	Dump a list of module names - rather than DLL filenames - when the editor detects modules which need recompiling.
	This removes the only remaining use of FModuleManager::GetCleanModuleFilename(), which is also now removed.

	#jira UE-52405

Change 3969346 by Steve.Robb

	Missed some bad FScript(Map/Set)Helper usage from CL# 3698969.

Change 3969598 by Ben.Marsh

	Fix warning from VS2017.

Change 3971101 by Graeme.Thornton

	TBA: Added RoundTrip mode to TextAsset commandlet which does a sequence of saves and checks for determinism. It will do 3 binary saves, 3 text saves, then 3 alternate binary->text saves.

Change 3971407 by Ben.Marsh

	UBT: Fix exception when enumerating toolchains if the directory does not exist yet.

Change 3971523 by Graeme.Thornton

	Make compressed block offsets in a pak file store offsets relative to the file header, rather than absolute. Reduces the amount of entropy when data changes in the pak file, making it play nicely with patching

Change 3971613 by Ben.Marsh

	Fix Lightmass non-unity compile errors.

Change 3971649 by Ben.Marsh

	Disable optimization around FTickerObjectBase constructor on Win32 due to ICE.

Change 3971829 by Ben.Marsh

	Fix deprecated header warning from PVS Studio.

Change 3972503 by Ben.Marsh

	Changes to build failure notifications:

	* Only people that submitted between builds with different error messages will be included on emails by default.
	* Email subject line will be different for each failing build step, but will include the CL of the first failing step. This will result in one thread for each build failure (a success email is sent with the same subject line).
	* Anyone that starts a build will be included on all failure emails.

Change 3972732 by Ben.Marsh

	Changes to ensure notification messages are stable.

Change 3972810 by Ben.Marsh

	Write debug information about the digest computed for a change, to assist with debugging it if it's not stable.

Change 3973331 by Ben.Marsh

	Fix missing dependency on linker response file. Prevents target being relinked when build environment changes.

Change 3973343 by Ben.Marsh

	PR #4612: Adding support for PVS-Studio settings file to PVS-Studio Unreal Build Tool toolchain. (Contributed by PaulEremeeff)


Change 3973820 by Ben.Marsh

	Fix incorrect error message when unable to find Visual C++ install directory.

Change 3974295 by Robert.Manuszewski

	Made sure that lazy object pointers are only fixed up for PIE in actual PIE worlds.

Change 3975336 by Robert.Manuszewski

	CIS fix after the last merge from main

Change 3976999 by Ben.Marsh

	Move the Windows stack size settings onto the WindowsTargetRules object, and add the [RequiresUniqueBuildEnvironment] attribute to ensure it's not overwritten incorrectly.

	This should cause CIS to better errors for compiling Odin editor.

Change 3977934 by Ben.Marsh

	UBT: Allow setting additional compiler/linker arguments through properties on the TargetRules object.

Change 3977953 by Ben.Marsh

	UBT: Enumerate all Visual Studio 2017 install locations using the Visual Studio Setup interop SDK. Multiple simultaneous Visual Studio installations are now supported, and using registry keys to determine installation directories has been deprecated. Allows choosing toolchains from preview versions as well as full versions.

Change 3978544 by Ben.Marsh

	UBT: Include verbose timing information from compiler frontend if using VS2017 15.7 preview 2 or later.

Change 3978780 by Ben.Marsh

	Add Visual C++ 2017 redist files to AppLocalDependencies, and update the prereq installer to include 2017 support DLLs.

Change 3979313 by Ben.Marsh

	UBT: Add the EngineDirectory property to ModuleRules. Makes it easier to find paths to files under the engine folder.

Change 3980499 by Ben.Marsh

	UBT: Automatically enable /DEBUG:FASTLINK if we're using the VS2017 15.7 toolchain or newer and not doing a formal build. This contains fixes for debugger OOM issues present in older versions.

Change 3980890 by Ben.Marsh

	UBT: Update project file generator to support VS2017 solution options file; fixes C# projects being opened by default when generating new project files.

Change 3981495 by Ben.Marsh

	Do not include embedded interop assemblies in the list of references required by a C# project; they are not required build products.

	#jira UE-54343

Change 3982157 by Ben.Marsh

	Only output a warning message if BuildConfiguration.xml schema validation fails; we may have settings that only apply to code in another branch.

Change 3982239 by Ben.Marsh

	Update tooltip directing users to install Visual Studio 2017 instead of 2015.

Change 3983395 by Graeme.Thornton

	Fix reference to BUILD_VERSION in BootstrapPackagedGame RC file

Change 3983523 by Graeme.Thornton

	Backwards compatibility for pak files with compressed chunk offsets

Change 3983769 by Ben.Marsh

	UAT: Allow using PDBCOPY.EXE installed as part of the Windows 10 SDK to strip symbols, and add a better message if it can't be found.

Change 3984529 by Ben.Marsh

	BuildGraph: When run with the -Preprocess=... argument, no steps will be executed.

Change 3984557 by Ben.Marsh

	BuildGraph: Return the updated patterns from FilePattern.CreateMapping(), so we can print accurate messages when displaying the source and target directories for a copy or move task.

Change 3986520 by Ben.Marsh

	Remove hacks to uniquify response file name on Android and Linux.

Change 3987166 by Steve.Robb

	Allow overloading of functions which take TFunctions or TFunctionRefs with mutually exclusive signatures.

Change 3989061 by Graeme.Thornton

	TBA: Text asset loading/saving work
	 - Start using FStructuredArchive flavours of UObject Serialize functions when loading and saving exports.
	 - Only use FStructuredArchive interface for text assets, and for classes that have the CLASS_MatchingSerializers which tells us that the class can serialize to both FStructuredArchives and FArchives.
	 - Add GetCacheableArchive to FArchive, which allows transient archives to return a pointer to another archive that will outlive it. Used by bulk data to get a pointer to an archive that can be held and used at a later time to lazy load things. For text assets where the bulk data might be held inside a base64 encoded FArchiveFromStructuredArchive block, we can't dynamically seek back to that location after the on-stack wrapper has been destroyed after the original serialize, so this will return null. For binary assets, we just return a pointer to the same binary archive which can be used freely.

Change 3989109 by Graeme.Thornton

	TBA: TextAsset commandlet emits a warning when binary package determinism fails

Change 3990823 by Ben.Marsh

	UGS: Allow project settings to specify a client path rather than a filesystem path. Not currently usable through UI.

Change 3990832 by Ben.Marsh

	UGS: Make the schedule window resizable.

Change 3991569 by Steve.Robb

	GitHub #4636 : Fixed typo in HeaderParser.cpp for "missed WithValidation keyword" error message

Change 3991970 by Steve.Robb

	Fix for 4096 char limit on FParse::Value.

Change 3992222 by Steve.Robb

	Advice added to the coding standard for using default member initializers.

Change 3993675 by Ben.Marsh

	UGS: Add UI to allow creating new workspaces and selecting projects from existing workspaces that are not currently synced.

Change 3994199 by Ben.Marsh

	UGS: Fix child processes being unable to spawn other child processes with the CREATE_BREAKAWAY_FROM_JOB flag, to add them to their own job objects.

	In Windows 7 or earlier job objects cannot be nested, so child processes have to create separate job objects and spawn processes with CREATE_BREAKAWAY_FROM_JOB to be able to add them. This fails unless parent process' job object was created with JOB_OBJECT_LIMIT_BREAKAWAY_OK.

	Discussed here: https://msdn.microsoft.com/en-us/library/windows/desktop/hh448388(v=vs.85).aspx

Change 3994243 by Ben.Marsh

	UGS: Use the select stream dialog instead of displaying a drop list unless there's a stream filter specified. We have way too many streams for this to be useful in a menu unless it's filtered.

Change 3994260 by Ben.Marsh

	UGS: Tweak the stream filter dialog to only use the previous selected node if the filter terms match. It may be a parent node of something that matches, even though it doesn't match itself.

Change 3994350 by Ben.Marsh

	UGS: Automatically guess the correct root path for new workspaces based on the most common existing workspaces for the current user.

Change 3995159 by Ben.Marsh

	UGS: Do not delete files which are outside the sync filter. People expect to be able to sync different projects within a stream without having to update sync filters.

	Indend to re-introduce this functionality through the manual 'clean workspace' operation.

Change 3995169 by Ben.Marsh

	UGS: Show options as dimmed in the open project dialog, if the radio button for those controls is not checked. Automatically set the radio button if the focus is given to one of those controls.

Change 3995228 by Ben.Marsh

	UGS: Update recently opened projects list when editing project for an existing tab.

Change 3995312 by Ben.Marsh

	UGS: Stop showing all dialogs in the taskbar.

Change 3995929 by Robert.Manuszewski

	Completely rewritten FReferenceChainSearch class used by 'obj refs' command.

	- 3+ times faster
	- Uses the same code as GC to track all the references down
	- Actually reports all reference chains properly
	- Less code that is more readable than the previous version

Change 3995981 by Ben.Marsh

	UGS: Clean workspace window will now force-sync files that have been deleted or which are writable.

Change 3996113 by Ben.Marsh

	UGS: Fix crash upgrading config files from older versions.

Change 3997990 by Ben.Marsh

	UGS: Prevent error when syncing an empty workspace.

Change 3998095 by Ben.Marsh

	UGS: Change logic for dealing with job objects: rather than creating breakaway jobs (requires co-operation with spawning process), always try to use nested job objects (requires Windows 8.1+). If it fails, ignore the error if we're already part of a job.

	Also forcibly terminate the process on dispose to handle cases where the job object wasn't created.

Change 3998264 by Ben.Marsh

	UGS: Fix exception when switching projects in-place.

Change 3998643 by Ben.Marsh

	Fix shared DDC not being used for installed engine builds.

	#jira UE-57631

Change 4000266 by Ben.Marsh

	UnrealPak: Add an option that allows rebuilding a set of PAK files with different settings. Usage is:

	    UnrealPak [PakFile] -Repack [-Output=FileOrDirectory] [Options]

	The input pak file may be a single file or wildcard, and is overwritten unless the -Output parameter is specified.

Change 4000293 by Ben.Marsh

	Add a compression flag that allows selecting compressor without using the default platform implementation.

Change 4000315 by Ben.Marsh

	Add support for custom compressors implemented via modular features. Specify -compressor=<PathToDll> on the command line to UnrealPak to load a compressor from an external DLL.

Change 4000610 by Ben.Marsh

	UnrealPak: Add a parameter for compression block size (-compressionblocksize=XXX). Accepts arguments with MB/KB suffixes, as well as byte counts.

Change 4000627 by Ben.Marsh

	UBT: Include enabled plugin info in the UBT log.

Change 4000793 by Ben.Marsh

	UBT: Remove some member variables from VCEnvironment that don't need to be stored.

Change 4000909 by Ben.Marsh

	UBT: Add VS2017 installations to the list of paths checked for MSBuild installations.

Change 4001923 by Ben.Marsh

	UBT: Allow any plugins which are enabled by default to be included in the enabled list, even if they don't have any modules for the current platform. This changes the build-time logic to match the runtime logic.

	At some point in the future we may add a separate SupportedHostPlatforms list to each plugin to do this explicitly, rather than guessing via the per-module whitelist.

Change 4001927 by Ben.Marsh

	Fixes for compiling against the Windows 10 SDK.

Change 4002439 by Robert.Manuszewski

	Added TDefaultReferenceCollector and FSimpleReferenceProcessorBase to extract common code for clients of  TFastReferenceCollector

Change 4003508 by Ben.Marsh

	UGS: Fix new workspaces not having the correct owner and host set.

Change 4003622 by Ben.Marsh

	UGS: Add support for "skipped" as a build result.

Change 4004049 by Robert.Manuszewski

	Significantly improved performance of Reference Chain Search for objects that are nested deep in the object hierarchy

Change 4005077 by Ben.Marsh

	UGS: Update version number.

Change 4005112 by Ben.Marsh

	UBT: Reduce number of times a target has to be constructed while generating project files.

Change 4005513 by Ben.Marsh

	UBT: Reduce number of checks for directories existing when adding include paths to a module. Accounted for 40% of runtime time when generating project files.

Change 4005516 by Ben.Marsh

	UBT: Add warnings whenever a module adds an include path or library path that doesn't exist

Change 4006168 by Ben.Marsh

	CIS fixes.

Change 4006236 by Ben.Marsh

	UGS: Populate the workspace name/root directory text box with the cue banner when focus moves to the control.

Change 4006266 by Ben.Marsh

	UGS: Swap around the new workspace/existing file boxes on the open project dialog.

Change 4006552 by Ben.Marsh

	If staging fails because a restricted folder name is found, include a list of them in the error message.

Change 4007397 by Steve.Robb

	Comments added to make it clear that GetAllocatedSize() only counts direct allocations made by the container.

Change 4007458 by Ben.Marsh

	UBT: Change RPC utility to abort early, rather than continue to try to build even though SSH init failed.

Change 4009343 by Ben.Marsh

	UGS: Set the rmdir option on new workspaces by default.

Change 4009501 by Ben.Marsh

	UBT: Add Windows include paths to the compiler command line, rather than setting through environment variables. This ensures that incremental builds work correctly when SDK versions change.

Change 4009509 by Ben.Marsh

	UBT: Check in a non-versioned directory under the Windows 10 SDK for the resource compiler.

Change 4010543 by Ben.Marsh

	Remove the "Device" and "Simulator" platform groups, because they're unused and overly generic for folder names. Also remove source code for the HTML5 simulator (which is no longer supported).

Change 4010553 by Ben.Marsh

	UAT: Include platform groups in restricted folder names when staging.

Change 4012030 by Ben.Marsh

	UGS: Increase the size of the main window, and set the current stream as the default when creating a new workspace.

Change 4012204 by Chad.Garyet

	- Cleanup to get the POSTs returning 400s the same way the GETs would (now no longer returns the exception text)
	- Create directory for sqlite db if it doesn't exist
	#jira none

Change 4014209 by Brandon.Schaefer

	New changes in breakpad dump_syms to allow for producing a symbol file for elf files on windows

	#review-3998840 @Arciel.Rekman, @Ben.Marsh, @Josh.Engebreston, @Anthony.Bills

Change 4015606 by Brandon.Schaefer

	Missed a code project that needed updating for new Breakpad changes for Mac

Change 4017795 by Robert.Manuszewski

	GC assumption verification should now be 3-4x faster.

	- Refactored Disregard For GC to use TFastReferenceCollector
	- Move both Disregard For GC and Cluster verification code to separate source files

Change 4020381 by Ben.Marsh

	Add link to the new official doc page for UnrealGameSync.

Change 4020665 by Ben.Marsh

	UBT: Prevent plugins being precompiled if they don't support the current target platform.

Change 4021829 by Ben.Marsh

	Update message about downloading a new version of Visual Studio.

Change 4022063 by Ben.Marsh

	UBT: Suppress toolchain output when generating project files.

Change 4023248 by Ben.Marsh

	Install an unhandled exception filter to ensure we get crash reports from threads that are not spawned by the engine. At the moment, we only receive crashes that are routed through ReportCrash() via our structured exception handlers in WinMain() and FRunnableThreadWin::Run().

	(Also fix an exception within the exception handler, if GError has not been created yet)

Change 4025759 by Ben.Marsh

	Fix universal CRT include paths not being added to compile environment for VS2015.

Change 4026002 by Ben.Marsh

	UBT: Check the old registry locations for the Windows SDK installation directory.

Change 4026068 by Ben.Marsh

	UBT: Use the correct compiler version in the error message for not having the UCRT.

Change 4026181 by Ben.Marsh

	Fix DebugGame editor configurations not enumerating modules correctly.

	#jira UE-58153

Change 4026285 by Ben.Marsh

	UBT: Add additional logging for enumerating Windows SDKs.

Change 4026708 by Ben.Marsh

	UBT: Keep a separate list of installed Universal CRT versions to the list of Windows 10 SDK versions. It's possible to install C++ support without the Windows 10 SDK, which still includes UCRT files in Windows 10 SDK folders.

Change 4029404 by Ben.Marsh

	Remove incorrect include paths to fix CIS warnings.

Change 4031517 by Steve.Robb

	Fix for UHT errors not being clickable in the Message Log.

	#jira UE-58173

Change 4031544 by Ben.Marsh

	Fix errors building asset catalog for IOS due to modifying shared build environment.

	#jira UE-58240

Change 4032227 by Ben.Marsh

	BuildGraph: Print out a warning message when trying to submit without the -Submit argument in BuildGraph.

Change 4032262 by Ben.Marsh

	BuildGraph: Remove the need to copy files to the staging directory in BuildEditorAndTools.xml.

Change 4032288 by Ben.Marsh

	Remove UFE from the BuildEditorAndTools script.

Change 3833533 by Ben.Marsh

	Rewrite engine source files to base include paths relative to the "Public" directory. This allows reducing the number of public include paths that have to be added for engine modules.

Change 3838569 by Steve.Robb

	Algo moved up a folder.

Change 3848581 by Robert.Manuszewski

	Changing the UObjectArray to not be allocated up front but in 64K-FUObjectItem chunks. This is to fix strange OOM reports on editor startup where it's trying to allocate space for 1M+ FUObjectItems.

	#jira UE-49446

Change 3864743 by Steve.Robb

	Fix for buffer overrun when copying a context string.
	Fix for being unable to link to MallocLeakDetection.
	Fix to prefix for FMallocLeakDetection::ContextString.
	New MALLOCLEAK_SCOPED_CONTEXT macro to push/pop a context string.
	Overload for const TCHAR* added to FMallocLeakDetection::PushContext to save on redundant memory allocations.

	#jira UE-54612

Change 3865020 by Graeme.Thornton

	TBA: Changed FIELD_NAME macro to FIELD_NAME_TEXT so that FIELD_NAME can be used for non-literal name definitions

Change 3869550 by Josh.Engebretson

	New SymGen and SymUpload tasks (ShooterGame usage example)
	Example C# symbolicator (using saved crash and data router formats)
	Updates for stack walking and crash runtime xml on Windows/Mac

Change 3905453 by Steve.Robb

	USE_TUPLE_AUTO_RETURN_TYPES moved to PLATFORM_COMPILER_HAS_DECLTYPE_AUTO.

Change 3910012 by Ben.Marsh

	UGS: Show an error window and allow setting default P4 server settings if syncing UGS fails.

Change 3920044 by Graeme.Thornton

	TBA: Text asset loading

	* Added a structured archive layer to FLinkerLoad
	* Wrapped export loading in a ArchiveUObjectFromStructuredArchive
	* Updated TextAssetCommandlet to have a "loadtext" mode which will try to load every text asset in the project content
	* Changed text asset extensions to .utextasset and .utextmap. Couldn't go with the favourite .uasset.json because our various path functions (FPaths::GetCleanFilename etc.) will only strip one layer of extension, so leave a bogus filename.
	* Relaxed a few checks in structured archive where it was checking for field reentrance, which isn't a problem for loading.
	* Changed FArchiveFromStructuredArchive to not load all referenced objects at construction time. This introduced some changes to load order which don't work in the engine. Object names are resolved at the point that a reference to them is serialized from the main data block, same as with legacy archives.

Change 3921587 by Steve.Robb

	Static asserts inside ensureMsgf() macros to prevent them being passed invalid arguments or non-literal formatting strings.
	Fixes for various misuses.

	#jira UE-55681

Change 3942873 by Ben.Marsh

	UBT: Allow link time code generation on any configurations where bAllowLTCG is set to true. Microsoft platforms were previously only allowing this option in shipping; the target can decide when to enable it or not.

Change 3944629 by Graeme.Thornton

	Merging back a couple of fixes from Fortnite
	 - Extra parenthesis around some calculations in the pakprecacher
	 - Changed FChunkCacheWorker::DoSignatureCheck() back to ::CheckSignature()
	 - Added documentation for build script crypto options

Change 3945381 by Ben.Marsh

	Disable warning C4770 on Windows (partially validated enum 'xxx' used as index), which occurs when enabling LTCG. Can't find a reference online for this warning, but I suspect it's due to LTCG allowing the compiler to trace code paths where we don't validate that an enum is a known value.

Change 3968969 by Steve.Robb

	Fixes to incorrect uses of FScriptMapHelper and FScriptSetHelper, which weren't accounting for gaps in the sparse array.

Change 3969417 by Ben.Marsh

	Make Visual Studio 2017 the default compiler for UE4 projects, and add support using Visual C++ toolchains from an AutoSDKs.

	Also add support for selecting a specific toolchain version to use through the WindowsPlatform.CompilerVersion property, which can be configured via a Target.cs files or BuildConfiguration.xml (eg. <WindowsPlatform><CompilerVersion>14.13.26128</CompilerVersion></WindowsPlatform). As well as allowing a specific version number, you can always use the latest toolchain by setting it to "Latest".

Change 3972443 by Ben.Marsh

	Change build scripts to allow running any steps on non-compile workspaces. Setup Dev-Core to just use a non-compile Win64 workspace for everything.

Change 3977198 by Ben.Marsh

	Remove INI file override for editor stack size on Windows. This is rarely valid since editor targets share build products with other games by deafult. Fix to add linker response file as prerequisite exposed targets overriding this as a bug.

Change 3979632 by Ben.Marsh

	Consolidate codepaths for embedding versioning information in the engine. Engine/Build/Build.version is now the authoritative place to read version information; Engine/Source/Runtime/Launch/Resources/Version.h no longer includes macros for the current branch and changelist.

	* Settings from Build.version are compiled into the (tiny) BuildSettings module via macros set in BuildSettings.build.cs, which is used to initialize version information inside the engine at runtime.
	* The IsPromotedBuild value is now set to zero by default (but set to 1 by the UpdateLocalVersion UAT command).
	* The -Licensee argument to the UpdateLocalVersion UAT command, and the IsLicenseeVersion setting for UnrealGameSync, is determined automatically by looking for the Engine/Build/NotForLicensees/EpicInternal.txt file. This path is not visible to licensees.

Change 3981738 by Ben.Marsh

	Move utility classes for filtering files and matching wildcards into DotNETUtilities.

Change 3983888 by Steve.Robb

	Warning C4868 disabled, about evaluation order of braced initializer lists.

	https://udn.unrealengine.com/questions/426081/help-with-error-c4868-braced-initializers.html

Change 3984019 by Steve.Robb

	FString::Printf formatting argument checking added.
	Vararg support for FText::Format.
	All remaining usage fixed.

Change 3985502 by Steve.Robb

	Change to TFunction debugger visualization to allow right-clicking on the [Lambda] and selecting 'Go To Source Code'.

Change 3985999 by Graeme.Thornton

	TBA: Serialize function generation for FArchive and FStructuredArchive overloads on a UObject, using UHT.
	 - Adds a restriction that UObject::Serialize() functions MUST be declared outside of any conditional compilation directives, except for WITH_EDITORONLY_DATA

Change 3986461 by Ben.Marsh

	Fixup lots of platforms not adding response files as a prerequisite.

	This can cause incremental builds to fail if input files/compile arguments change, because the action graph does not know that the response file being updated invalidates the build artifacts.

Change 3990081 by Ben.Marsh

	Remove custom output formatters for errors and warnings. These are not well supported by different executors, and cause fences between actions with the same formatter with external executors like XGE.

	Clang supports -fdiagnostics-format=msvc for all platforms, which should do a better job than our crude attempts at regexing errors (causing botched output in some cases).

Change 3996714 by Chad.Garyet

	UGSRestAPI, conversion of UGS to use it.

	#jira none

Change 4008287 by Ben.Marsh

	UBT: Change the engine to use the Windows 10 SDK by default.

	Also add support for switching between specific Windows SDK versions. The WindowsPlatform.WindowsSdkVersion property in the target rules can be used to select a desired version, which can also be configured by the <WindowsPlatform><WindowsSdkVersion>Foo</WindowsSdkVersion></WindowsPlatform> parameter in the BuildConfiguration.xml file.

	The version of Windows to target (ie. the WINVER macro) can be modified by setting WindowsPlatform.TargetWindowsVersion. The default is 0x0601 (Windows 7).

Change 4008516 by Chad.Garyet

	- Adding support for both SQLite and MsSql
	- API now reads from only MsSql, but writes to both
	- Added support for POST to CIS for badges
	- PostBadgeStatus now writes out via API Url rather than a direct connection to the DB

	#jira none

Change 4010296 by Chad.Garyet

	Moving SQLite db initilization into Application_Start.  An exception thrown creating or seeding the db will unload the entire AppDomain and all pages will return a 404.
	#jira none

Change 4024045 by Ben.Marsh

	Set the list of supported target platforms for OnlineSubsystemGameCircle.

	#jira UE-57887

Change 4031014 by Ben.Marsh

	UAT: Add a WhitelistDirectories list in DefaultEngine.ini, which allows specifying folders that can be staged despite having restricted folder names.

[CL 4034515 by Ben Marsh in Main branch]
2018-04-26 14:11:04 -04:00
Marc Audy
7a0f229e8d Copying //UE4/Fortnite-Staging to //UE4/Dev-Main (Source: //Fortnite/Main/Engine @ 3876564)
#lockdown Nick.Penwarden
#rnx
#rb none

[CL 3903710 by Marc Audy in Main branch]
2018-02-22 11:25:06 -05:00
Ben Marsh
13d012685f Merging copyright update from 4.19 branch.
#rb none
#rnx
#jira

[CL 3818977 by Ben Marsh in Staging-4.19 branch]
2018-01-02 15:30:26 -05:00
Ben Marsh
fedc653232 Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3620134)
#lockdown Nick.Penwarden
#rb none

============================
  MAJOR FEATURES & CHANGES
============================

Change 3550452 by Ben.Marsh

	UAT: Improve readability of error message when an editor commandlet fails with an error code.

Change 3551179 by Ben.Marsh

	Add methods for reading text files into an array of strings.

Change 3551260 by Ben.Marsh

	Core: Change FFileHelper routines to use enum classes for flags.

Change 3555697 by Gil.Gribb

	Fixed a rare crash when the asset registry scanner found old cooked files with package level compression.

	#jira UE-47668

Change 3556464 by Ben.Marsh

	UGS: If working in a virtual stream, use the name of the first non-virtual ancestor for writing version files.

Change 3557630 by Ben.Marsh

	Allow the network version to be set via Build.version if it's not overriden from Version.h.

Change 3561357 by Gil.Gribb

	Fixed crashes related to loading old unversioned files in the editor.

	#jira UE-47806

Change 3565711 by Graeme.Thornton

	PR #3839: Make non-encoding specific Base64 functions accessible (Contributed by stfx)


Change 3565864 by Robert.Manuszewski

	Temp fix for a race condition with the async loading thread enabled - caching the linker in case it gets removed (but not deleted) from super class object.

Change 3569022 by Ben.Marsh

	PR #3849: Update gitignore (Contributed by mhutch)


Change 3569113 by Ben.Marsh

	Fix Japanese errors not displaying correctly in the cook output log.

	#jira UE-47746

Change 3569486 by Ben.Marsh

	UGS: Always sync the Enterprise folder if the selected .uproject file has the "Enterprise" flag set.

Change 3570483 by Graeme.Thornton

	Minor C# cleanups. Removing some redundant "using" calls which also cause dotnetcore compile errors

Change 3570513 by Robert.Manuszewski

	Fix for a race condition with async loading thread enabled.

Change 3570664 by Ben.Marsh

	UBT: Use P/Invoke to determine number of physical processors on Windows rather than using WMI. Starting up WMIC adds 2.5 seconds to build times, and is not compatible with .NET core.

Change 3570708 by Robert.Manuszewski

	Added ENABLE_GC_OBJECT_CHECKS macro to be able to quickly toggle UObject pointer checks in shipping builds when the garbage collector is running.

Change 3571592 by Ben.Marsh

	UBT: Allow running with -installed without creating [InstalledPlatforms] entries in BaseEngine.ini. If there is no HasInstalledPlatformInfo=true setting, assume that all platforms are still available.

Change 3572215 by Graeme.Thornton

	UBT
	- Remove some unnecessary using directives
	- Point SN-DBS code at the new Utils.GetPhysicalProcessorCount call, rather than trying to calculate it itself

Change 3572437 by Robert.Manuszewski

	Game-specific fix for lazy object pointer issues in one of the test levels. The previous fix had to be partially reverted due to side-effects.

	#jira UE-44996

Change 3572480 by Robert.Manuszewski

	MaterialInstanceCollections will no longer be added to GC clusters to prevent materials staying around in memory for too long

Change 3573547 by Ben.Marsh

	Add support for displaying log timestamps in local time. Set LogTimes=Local in *Engine.ini, or pass -LocalLogTimes on the command line.

Change 3574562 by Robert.Manuszewski

	PR #3847: Add GC callbacks for script integrations (Contributed by mhutch)


Change 3575017 by Ben.Marsh

	Move some functions related to generating window resolutions out of Core (FParse::Resolution, GenerateConvenientWindowedResolutions). Also remove a few headers from shared PCHs prior to splitting application functionality out of Core.

Change 3575689 by Ben.Marsh

	Add a fixed URL for opening the API documentation, so it works correctly in "internal" and "perforce" builds.

Change 3575934 by Steve.Robb

	Fix for nested preprocessor definitions.

Change 3575961 by Steve.Robb

	Fix for nested zeros.

Change 3576297 by Robert.Manuszewski

	Material resources will now be discarded in PostLoad (Game Thread) instead of in Serialize (potentially Async Loading Thread) so that shader deregistration doesn't assert when done from a different thread than the game thread.

	#jira FORT-38977

Change 3576366 by Ben.Marsh

	Add shim functions to allow redirecting FPlatformMisc::ClipboardCopy()/ClipboardPaste() to FPlatformApplicationMisc::ClipboardCopy()/ClipboardPaste() while they are deprecated.

Change 3578290 by Graeme.Thornton

	Changes to Ionic zip library to allow building on dot net core

Change 3578291 by Graeme.Thornton

	Ionic zip library binaries built for .NET Core

Change 3578354 by Graeme.Thornton

	Added FBase64::GetDecodedDataSize() to determine the size of bytes of a decoded base64 string

Change 3578674 by Robert.Manuszewski

	After loading packages flush linker cache on uncooked platforms to free precache memory

Change 3579068 by Steve.Robb

	Fix for CLASS_Intrinsic getting stomped.
	Fix to EClassFlags so that they are visible in the debugger.
	Re-added mysteriously-removed comments.

Change 3579228 by Steve.Robb

	BOM removed.

Change 3579297 by Ben.Marsh

	Fix exception if a plugin lists the same module twice.

	#jira UE-48232

Change 3579898 by Robert.Manuszewski

	When creating GC clusters and asserting due to objects still being pending load, the object name and cluster name will now be logged with the assert.

Change 3579983 by Robert.Manuszewski

	More fixes for freeing linker cache memory in the editor.

Change 3580012 by Graeme.Thornton

	Remove redundant copy of FileReference.cs

Change 3580408 by Ben.Marsh

	Validate that arguments passed to the checkf macro are valid sprintf types, and fix up a few places which are currently incorrect.

Change 3582104 by Graeme.Thornton

	Added a dynamic compilation path that uses the latest roslyn apis. Currently only used by the .NET Core path.

Change 3582131 by Graeme.Thornton

	#define out some PerformanceCounter calls that don't exist in .NET Core. They're only used by mono-specific calls anyway.

Change 3582645 by Ben.Marsh

	PR #3879: fix bug when creating a new VS2017 C++ project (Contributed by mnannola)

	#jira UE-48192

Change 3583955 by Robert.Manuszewski

	Support for EDL cooked packages in the editor

Change 3584035 by Graeme.Thornton

	Split RunExternalExecutable into RunExternaNativelExecutable and RunExternalDotNETExecutable. When running under .NET Core, externally launched DotNET utilities must be launched via the 'dotnet' proxy to work correctly.

Change 3584177 by Robert.Manuszewski

	Removed unused member variable (FArchiveAsync2::bKeepRestOfFilePrecached)

Change 3584315 by Ben.Marsh

	Move Android JNI accessor functions into separate header, to decouple it from the FAndroidApplication class.

Change 3584370 by Ben.Marsh

	Move hooks which allow platforms to load any modules into the FPlatformApplicationMisc classes.

Change 3584498 by Ben.Marsh

	Move functions for getting and setting the hardware window pointer onto the appropriate platform window classes.

Change 3585003 by Steve.Robb

	Fix for TChunkedArray ranged-for iteration.

	#jira UE-48297

Change 3585235 by Ben.Marsh

	Remove LogEngine extern from Core; use the platform log channels instead.

Change 3585942 by Ben.Marsh

	Move MessageBoxExt() implementation into application layer for platforms that require it.

Change 3587071 by Ben.Marsh

	Move Linux's UngrabAllInput() function into a callback, so DebugBreak still works without SDL.

Change 3587161 by Ben.Marsh

	Remove headers which will be stripped out of the Core module from Core.h and PlatformIncludes.h.

Change 3587579 by Steve.Robb

	Fix for Children list not being rebuilt after hot reload.

Change 3587584 by Graeme.Thornton

	Logging improvements for pak signature check failures
	 - Added "PakCorrupt" console command which corrupts the master signature table
	 - Added some extra log information about which block failed
	 - Re-hash the master signature table and to make sure that it hasn't changed since startup
	 - Moved the ensure around so that some extra logging messages can make it out before the ensure is hit
	 - Added PAK_SIGNATURE_CHECK_FAILS_ARE_FATAL to IPlatformFilePak.h so we have a single place to make signature check failures fatal again

Change 3587586 by Graeme.Thornton

	Changes to make UBT build and run on .NET Core
	 - Added *_DNC csproj files for DotNETUtilities and UnrealBuildTool projects which contain the .NET Core build setups
	 - VCSharpProjectFile can no be asked for the CsProjectInfo for a particular configuration, which is cached for future use
	 - After loading VCSharpProjectFiles, .NET Core based projects will be excluded unless generating VSCode projects

Change 3587953 by Steve.Robb

	Allow arbitrary UENUM initializers for enumerators.
	Editor-only data UENUM support.
	Enumerators named MAX are now treated as the UENUM's maximum, and will not cause a MAX+1 value to be generated.

	#jira UE-46274

Change 3589827 by Graeme.Thornton

	More fixes for VSCode project generation and for UBT running on .NET Core
	 - Use a different file extension for rules assemblies when build on .NET Core, so they never get used by their counterparts
	 - UEConsoleTraceListener supports stdout/stderror constructor parameter and outputs to the appropriate channel
	 - Added documentation for UEConsoleTraceListener
	 - All platforms .NET project compilation tasks/launch configs now use "dotnet" and not the normal batch files
	 - Restored the default UBT log verbosity to "Log" rather than "VeryVeryVerbose"
	 - Renamed assemblies for .NETCore versions of DotNETUtilities and UnrealBuildTool so they don't conflict with the output of the existing .NET Desktop Framework stuff

Change 3589868 by Graeme.Thornton

	Separate .NET Core projects for UBT and DotNETCommon out into their own directories so that their intermediates don't overlap with the standard .NET builds, causing failures.

	UBT registers ONLY .NET Core C# projects when generating VSCode solutions, and ONLY standard C# projects in all other cases

Change 3589919 by Robert.Manuszewski

	Fixing crash when cooking textures that have already been cooked for EDL (support for cooked content in the editor)

Change 3589940 by Graeme.Thornton

	Force UBT to think it's running on mono when actually running on .NET Core. Disables a lot of windows specific code paths.

Change 3590078 by Graeme.Thornton

	Fully disable automatic assembly info generation in .NET Core projects

Change 3590534 by Robert.Manuszewski

	Marking UObject as intrinsic clas to fix a crash on UFE startup.

Change 3591498 by Gil.Gribb

	UE4 - Fixed several edge cases in the low level async loading code, especially around cancellation. Also PakFileTest is a console command which can be used to stress test pak file loading.

Change 3591605 by Gil.Gribb

	UE4 - Follow up to fixing several edge cases in the low level async loading code.

Change 3592577 by Graeme.Thornton

	.NET Core C# projects now reference source files explicitly, to stop it accidentally compiling various intermediates

Change 3592684 by Steve.Robb

	Fix for EObjectFlags being passed as the wrong argument to csgCopyBrush.

Change 3592710 by Steve.Robb

	Fix for invalid casts in ListProps command.
	Some name changes in command output.

Change 3592715 by Ben.Marsh

	Move Windows event log code into cpp file, and expose it to other modules even if it's not enabled by default.

Change 3592767 by Gil.Gribb

	UE4 - Changed the logic so that engine UObjects boot before anything else. The engine classes are known to be cycle-free, so we will get them done before moving onto game modules.

Change 3592770 by Gil.Gribb

	UE4 - Fixed a race condition with async read completion in the prescence of cancels.

Change 3593090 by Steve.Robb

	Better error message when there two clashing type names are found.

Change 3593697 by Steve.Robb

	VisitTupleElements function, which calls a functor for each element in the tuple.

Change 3595206 by Ben.Marsh

	Include additional diagnostics for missing imports when a module load fails.

Change 3596140 by Graeme.Thornton

	Batch file for running MSBuild

Change 3596267 by Steve.Robb

	Thread safety fix to FPaths::GetProjectFilePath().

Change 3596271 by Robert.Manuszewski

	Added code to verify compression flags in package file summary to avoid cases where corrupt packages are crashing the editor

	#jira UE-47535

Change 3596283 by Steve.Robb

	Redundant casts removed from UHT.

Change 3596303 by Ben.Marsh

	EC: Improve parsing of Android Clang errors and warnings, which are formatted as MSVC diagnostics to allow go-to-line clicking in the Output Window.

Change 3596337 by Ben.Marsh

	UBT: Format messages about incorrect headers in a way that makes them clickable from Visual Studio.

Change 3596367 by Steve.Robb

	Iterator checks in ranged-for on TMap, TSet and TSparseArray.

Change 3596410 by Gil.Gribb

	UE4 - Improved some error messages on runtime failures in the EDL.

Change 3596532 by Ben.Marsh

	UnrealVS: Fix setting command line to empty not affecting property sheet. Also remove support for VS2013.

	#jira UE-48119

Change 3596631 by Steve.Robb

	Tool which takes a .map file and a .objmap file (from UBT) and creates a report which shows the size of all the symbols contributed by the source code per-folder.

Change 3596807 by Ben.Marsh

	Improve Intellisense when generated headers are missing or out of date (eg. line numbers changed, etc...). These errors seem to be masked by VAX, but are present when using the default Visual Studio Intellisense.

	* UCLASS macro is defined to empty when __INTELLISENSE__ is defined. Previous macro was preventing any following class declaration being parsed correctly if generated code was out of date, causing squiggles over all class methods/variables.
	* Insert a semicolon after each expanded GENERATED_BODY macro, so that if it parses incorrectly, the compiler can still continue parsing the next declaration.

Change 3596957 by Steve.Robb

	UBT can be used to write out an .objsrcmap file for use with the MapFileParser.
	Renaming of ObjMap to ObjSrcMap in MapFileParser.

Change 3597213 by Ben.Marsh

	Remove AutoReporter. We don't support this any more.

Change 3597558 by Ben.Marsh

	UGS: Allow adding custom actions to the context menu for right clicking on a changelist. Actions are specified in the project's UnrealEngine.ini file, with the following syntax:

	+ContextMenu=(Label="This is the menu item", Execute="foo.exe", Arguments="bar")

	The standard set of variables for custom tools is expanded in each parameter (eg. $(ProjectDir), $(EditorConfig), etc...), plus the $(Change) variable.

Change 3597982 by Ben.Marsh

	Add an option to allow overriding the local DDC path from the editor (under Editor Preferences > Global > Local Derived Data Cache).

	#jira UE-47173

Change 3598045 by Ben.Marsh

	UGS: Add variables for stream and client name, and the ability to escape any variables for URIs using the syntax $(VariableName:URI).

Change 3599214 by Ben.Marsh

	Avoid string duplication when comparing extensions.

Change 3600038 by Steve.Robb

	Fix for maps being modified during iteration in cache compaction.

Change 3600136 by Steve.Robb

	GitHub #3538 : Fixed a bug with the handling of 'TMap' key/value types in the UnrealHeaderTool

Change 3600214 by Steve.Robb

	More accurate error message when unsupported template parameters are provided in a TSet property.

Change 3600232 by Ben.Marsh

	UBT: Force UHT to run again if the .build.cs file for a module has changed.

	#jira UE-46119

Change 3600246 by Steve.Robb

	GitHub #3045 : allow multiple interface definition in a file

Change 3600645 by Ben.Marsh

	Convert QAGame to Include-What-You-Use.

Change 3600897 by Ben.Marsh

	Fix invalid path (multiple slashes) in LibCurl.build.cs. Causes exception when scanning for includes.

Change 3601558 by Graeme.Thornton

	Simple first pass VSCode editor integration plugin

Change 3601658 by Graeme.Thornton

	Enable intellisense generation for VS Code project files and setup include paths properly

Change 3601762 by Ben.Marsh

	UBT: Add support for adaptive non-unity builds when working from a Git repository.

	The ISourceFileWorkingSet interface is now used to query files belonging to the working set, and has separate implementations for Perforce (PerforceSourceFileWorkingSet) and Git (GitSourceFileWorkingSet). The Git implementation is used if a .git directory is found in the directory containing the Engine folder, the directory containing the project file, or the parent directory of the project file, and spawns a "git status" process in the background to determine which files are untracked or staged.

	Several new settings are supported in BuildConfiguration.xml to allow modifying default behavior:

	<SourceFileWorkingSet>
	    <Provider>Default</Provider> <!-- May be None, Default, Git or Perforce -->
	    <RepositoryPath></RepositoryPath> <!-- Specifies the path to the repository, relative to the directory containing the Engine folder. If not set, tries to find a .git directory in the locations listed above. -->
	    <GitPath>git</GitPath> <!-- Specifies the path to the Git executable. Defaults to "git", which assumes that it will be on the PATH -->
	</SourceFileWorkingSet>

Change 3604032 by Graeme.Thornton

	First attempt at automatically detecting the existance and location of visual studio code in the source code accessor module. Only works for windows.

Change 3604038 by Graeme.Thornton

	Added FSourceCodeNavigation::GetSelectedSourceCodeIDE() which returns the name of the selected source code accessor.
	Replaced all usages of FSourceCodeNavigation::GetSuggestedSourceCodeIDE() with GetSelectedSourceCodeIDE(), where the message is referring to the opening or editing of code.

Change 3604106 by Steve.Robb

	GitHub #3561 : UE-44950: Don't see all caps struct constructor as macro

Change 3604192 by Steve.Robb

	GitHub #3911 : Improving ToUpper/ToLower efficiency

Change 3604273 by Graeme.Thornton

	IWYU build fixes when malloc profiler is enabled

Change 3605457 by Ben.Marsh

	Fix race for intiialization of ThreadID variable on FRunnableThreadWin, and restore a previous check that was working around it.

Change 3606720 by James.Hopkin

	Dave Ratti's fix to character base recursion protection code - was missing a GetOwner call, instead attempting to cast a component to a pawn.

Change 3606807 by Graeme.Thornton

	Disabled optimizations around FShooterStyle::Create(), which was crashing in Win64 shipping game builds due to some known compiler issue. Same variety of fix as BenZ did in CL 3567741.

Change 3607026 by James.Hopkin

	Fixed incorrect ABrush cast - was attempting to cast a UModel to ABrush, which can never succeed

Change 3607142 by Graeme.Thornton

	UBT - Minor refactor of BackgroundProcess shutdown in SourceFileWorkingSet. Check whether the process has already exited before trying to kill it during Dispose.

Change 3607146 by Ben.Marsh

	UGS: Fix exception due to formatting string when Perforce throws an error.

Change 3607147 by Steve.Robb

	Efficiency fix for integer properties, which were causing a property mismatch and thus a tag lookup every time.
	Float and double conversion support added to int properties.
	NAME_DoubleProperty added.
	Fix for converting enum class enumerators > 255 to int properties.

Change 3607516 by Ben.Marsh

	PR #3935: Fix DECLARE_DELEGATE_NineParams, DECLARE_MULTICAST_DELEGATE_NineParams. (Contributed by enginevividgames)


Change 3610421 by Ben.Marsh

	UAT: Move help for RebuildLightMapsCommand into attributes, so they display when running with -help.

Change 3610657 by Ben.Marsh

	UAT: Unify initialization of command environment for build machines and local execution. Always derive parameters which aren't manually set via environment variables.

Change 3611000 by Ben.Marsh

	UAT: Remove the -ForceLocal command line option. Settings are now determined automatically, independently of the -Buildmachine argument.

Change 3612471 by Ben.Marsh

	UBT: Move FastJSON into DotNETUtilities.

Change 3613479 by Ben.Marsh

	UBT: Remove the bIsCodeProject flag from UProjectInfo. This was only really being used to determine which projects to generate an IDE project for, so it is now checked in the project file generator.

Change 3613910 by Ben.Marsh

	UBT: Remove unnecessary code to guess a project from the target name; doesn't work due to init order, actual project is determined later.

Change 3614075 by Ben.Marsh

	UBT: Remove hacks for testing project file attributes by name.

Change 3614090 by Ben.Marsh

	UBT: Remove global lookup of project by name. Projects should be explicitly specified by path when necessary.

Change 3614488 by Ben.Marsh

	UBT: Prevent annoying (but handled) exception when constructing SQLiteModuleSupport objects with -precompile enabled.

Change 3614490 by Ben.Marsh

	UBT: Simplify generation of arguments for building intellisense; determine the platform/configuration to build from the project file generation code, rather than inside the target itself.

Change 3614962 by Ben.Marsh

	UBT: Move the VS2017 strict conformance mode (/permissive-) behind a command line option (-Strict), and disable it by default. Building with this mode is not guaranteed to work correctly without updated Windows headers.

Change 3615416 by Ben.Marsh

	EC: Include an icon showing the overall status of a build in the grid view.

Change 3615713 by Ben.Marsh

	UBT: Delete any files in output directories which match output files in other directories. Allows automatically deleting build products which are moved into another folder.

	#jira UE-48987

Change 3616652 by Ben.Marsh

	Plugins: Fix incorrect dialog when binaries for a plugin are missing. Should only prompt to disable if starting a content-only project.

	#jira UE-49007

Change 3616680 by Ben.Marsh

	Add the CodeAPI-HTML.tgz file into the installed engine build.

Change 3616767 by Ben.Marsh

	Plugins: Tweak error message if the FModuleManager::IsUpToDate() function returns false for a plugin module; the module may be missing, not just incompatible.

Change 3616864 by Ben.Marsh

	Cap the length of the temporary package name during save, to prevent excessively long filenames going over the limit once a GUID is appended.

	#jira UE-48711

Change 3619964 by Ben.Marsh

	UnrealVS: Fix single file compile for foreign projects, where the command line contains $(SolutionDir) and $(ProjectName) variables.

Change 3548930 by Ben.Marsh

	UBT: Remove UEBuildModuleCSDLL; there is no codepath that still supports creating them. Remove the remaining UEBuildModule/UEBuildModuleCPP abstraction.

Change 3558056 by Ben.Marsh

	Deprecate FString::Trim() and FString::TrimTrailing(), and replace them with separate versions to mutate (TrimStartInline(), TrimEndInline()) or return by copy (TrimStart(), TrimEnd()). Also add a functions to trim whitespace from both ends of a string (TrimStartAndEnd(), TrimStartAndEndInline()).

Change 3563309 by Graeme.Thornton

	Moved some common C# classes into the DotNETCommon assembly

Change 3570283 by Graeme.Thornton

	Move some code out of RPCUtility and into DotNETCommon, removing the dependency between the two projects
	Added UEConsoleTraceListener to replace ConsoleTraceListener, which doesn't exist in DotNetCore

Change 3572811 by Ben.Marsh

	UBT: Add -enableasan / -enabletsan command line options and bEnableAddressSanitizer / bEnableThreadSanitizer settings in BuildConfiguration.xml (and remove environment variables).

Change 3573397 by Ben.Marsh

	UBT: Create a <ExeName>.version file for every target built by UBT, in the same JSON format as Engine/Build/Build.version. This allows monolithic targets to read a version number at runtime, unlike when it's embedded in a modules file, and allows creating versioned client executables that will work with versioned servers when syncing through UGS.

Change 3575659 by Ben.Marsh

	Remove CHM API documentation.

Change 3582103 by Graeme.Thornton

	Simple ResX writer implemetation that the xbox deloyment code can use instead of the one from the windows forms assembly, which isn't supported on .NET Core

	Removed reference to System.Windows.Form from UBT.

Change 3584113 by Ben.Marsh

	Move key-mapping functionality into the InputCore module.

Change 3584278 by Ben.Marsh

	Move FPlatformMisc::RequestMinimize() into FPlatformApplicationMisc.

Change 3584453 by Ben.Marsh

	Move functionality for querying device display density to FApplicationMisc, due to dependence on application-level functionality on mobile platforms.

Change 3585301 by Ben.Marsh

	Move PlatformPostInit() into an FPlatformApplicationMisc function.

Change 3587050 by Ben.Marsh

	Move IsThisApplicationForeground() into FPlatformApplicationMisc.

Change 3587059 by Ben.Marsh

	Move RequiresVirtualKeyboard() into FPlatformApplicationMisc.

Change 3587119 by Ben.Marsh

	Move GetAbsoluteLogFilename() into FPlatformMisc.

Change 3587800 by Steve.Robb

	Fixes to container visualizers for types whose pointer type isn't simply Type*.

Change 3588393 by Ben.Marsh

	Move platform output devices into their own headers.

Change 3588868 by Ben.Marsh

	Move creation of console, error and warning output devices int PlatformApplicationMisc.

Change 3589879 by Graeme.Thornton

	All automation projects now have a reference to DotNETUtilities
	Fixed a build error in the WEX automation library

Change 3590034 by Ben.Marsh

	Move functionality related to windowing and input out of the Core module and into an ApplicationCore module, so it is possible to build utilities with Core without adding dependencies on XInput (Windows), SDL (Linux), and OpenGL (Mac).

Change 3593754 by Steve.Robb

	Fix for tuple debugger visualization.

Change 3597208 by Ben.Marsh

	Move CrashReporter out of a public folder; it's not in a form that is usable by subscribers and licensees.

Change 3600163 by Ben.Marsh

	UBT: Simplify how targets are cleaned. Delete all intermediate folders for a platform/configuration, and delete any build products matching the UE4 naming convention for that target, rather than relying on the current build configuration or list of previous build products. This will ensure that build products which are no longer being generated will also be cleaned.

	#jira UE-46725

Change 3604279 by Graeme.Thornton

	Move pre/post garbage collection delegates into accessor functions so they can be used by globally constructed objects

Change 3606685 by James.Hopkin

	Removed redundant 'Cast's (casting to either the same type or a base).

	In SClassViewer, replaced cast with TAssetPtr::operator* call to get the wrapped UClass.
	Also removed redundant 'IsA's from AnimationRetargetContent::AddRemappedAsset in EditorAnimUtils.cpp.

Change 3610950 by Ben.Marsh

	UAT: Simplify logic for detecting Perforce settings, using environment variables if they are set, otherwise falling back to detecting them. Removes special cases for build machines, and makes it simpler to set up UAT commands on builders outside Epic.

Change 3610991 by Ben.Marsh

	UAT: Use the correct P4 settings to detect settings if only some parameters are specified on the command line.

Change 3612342 by Ben.Marsh

	UBT: Change JsonObject.Read() to take a FileReference parameter.

Change 3612362 by Ben.Marsh

	UBT: Remove some more cases of paths being passed as strings rather than using FileReference objects.

Change 3619128 by Ben.Marsh

	Include builder warnings and errors in the notification emails for automated tests, otherwise it's difficult to track down non-test failures.

[CL 3620189 by Ben Marsh in Main branch]
2017-08-31 12:08:38 -04:00
Andrew Grant
c5ccb6e4a9 Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3564337)
#lockdown Nick.Penwarden
#rb na


Change 3564610 on 2017/07/31 by Uriel.Doyon

	Integrated CL 3543210 : Fixed an issue when computing material scales where the default material ends up being used instead of the required material.
	Deprecated previous material data as it was causing some waste.
	Integrated CL 3526859 : Texture mip bias is now reset whenever the streaming budget increases
	#!rb none
	#!tests played monolith2 on PS4

Change 3564585 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: ben.salem
	Merging using Dev-Gen_->_Release-42
	Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now
	#!rb various people in devgen
	#!tests Ran a shallow test map.

	#!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3564584 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: ben.salem
	Merging using Dev-Gen_->_Release-42
	Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now
	#!rb various people in devgen
	#!tests Ran a shallow test map.

	#!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3564583 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: ben.salem
	Merging using Dev-Gen_->_Release-42
	Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now
	#!rb various people in devgen
	#!tests Ran a shallow test map.

	#!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3564582 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: ben.salem
	Merging using Dev-Gen_->_Release-42
	Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now
	#!rb various people in devgen
	#!tests Ran a shallow test map.

	#!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/... via CL 3564580
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3564580 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: ben.salem
	Merging using Dev-Gen_->_Release-42
	Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now
	#!rb various people in devgen
	#!tests Ran a shallow test map.

	#!ROBOMERGE-SOURCE: CL 3564579 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3564579 on 2017/07/31 by Ben.Salem

	Merging using Dev-Gen_->_Release-42
	Killing old useless nodes, fixing perf reporting, turning on shallow tests, killing non-focus in-depth perf tests for now
	#!rb various people in devgen
	#!tests Ran a shallow test map.

Change 3564513 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened).

	[CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson
	#!rb none
	#!tests Kwang AnimBP opens without a warning.

	#!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3564512 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened).

	[CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson
	#!rb none
	#!tests Kwang AnimBP opens without a warning.

	#!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3564511 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened).

	[CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson
	#!rb none
	#!tests Kwang AnimBP opens without a warning.

	#!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3564510 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened).

	[CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson
	#!rb none
	#!tests Kwang AnimBP opens without a warning.

	#!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3564509 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened).

	[CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson
	#!rb none
	#!tests Kwang AnimBP opens without a warning.

	#!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/... via CL 3564507
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3564507 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened).

	[CODEREVIEW] jurre.debaare, dwayne.martin, lina.halper, martin.wilson
	#!rb none
	#!tests Kwang AnimBP opens without a warning.

	#!ROBOMERGE-SOURCE: CL 3564506 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3564506 on 2017/07/31 by Laurent.Delayen

	Fixed warning when opening Kwang AnimBP the first time, due to missing virtual bone name. (When Skeleton doesn't have PostLoad() called on it yet - happens only the first time the AnimBP is opened).

	#!codereview jurre.debaare, dwayne.martin, lina.halper, martin.wilson
	#!rb none
	#!tests Kwang AnimBP opens without a warning.

Change 3564384 on 2017/07/31 by Shaun.Kime

	Now have a System Life Cycle module that looks for all the emitters being dead and then disables itself. This also triggers the reset of the simulation.
	GPU particles seems to have degraded after the spawn rate.

	Emitters now reset when there are no particles.
	Systems now reset when the state is Dead or Disabled, so you'll need to add a System Life Cycle component to have proper looping behavior for a system.

	#!rb none
	#!tests updated hypnotizer and other scripts

Change 3564012 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added console command to disable URO interpolation.

	[CODEREVIEW] martin.wilson, lina.halper
	#!rb none
	#!tests ghost networked, simulated proxy.

	#!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3564009 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added console command to disable URO interpolation.

	[CODEREVIEW] martin.wilson, lina.halper
	#!rb none
	#!tests ghost networked, simulated proxy.

	#!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3564008 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added console command to disable URO interpolation.

	[CODEREVIEW] martin.wilson, lina.halper
	#!rb none
	#!tests ghost networked, simulated proxy.

	#!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3564007 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added console command to disable URO interpolation.

	[CODEREVIEW] martin.wilson, lina.halper
	#!rb none
	#!tests ghost networked, simulated proxy.

	#!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3564006 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added console command to disable URO interpolation.

	[CODEREVIEW] martin.wilson, lina.halper
	#!rb none
	#!tests ghost networked, simulated proxy.

	#!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/... via CL 3564005
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3564005 on 2017/07/31 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added console command to disable URO interpolation.

	[CODEREVIEW] martin.wilson, lina.halper
	#!rb none
	#!tests ghost networked, simulated proxy.

	#!ROBOMERGE-SOURCE: CL 3564003 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3564003 on 2017/07/31 by Laurent.Delayen

	Added console command to disable URO interpolation.

	#!codereview martin.wilson, lina.halper
	#!rb none
	#!tests ghost networked, simulated proxy.

Change 3563538 on 2017/07/30 by Frank.Fella

	Niagara - Stack data interface editing fixes
	+ When a data interface object is modified by the stack, refresh the curves UI and re-initialize the simulation.
	+ Generate better names for the inputs used by data interfaces.

	#!Tests The curve UI and simulation update correctly when modifying the curve data interfaces in the stack and the generated inputs for data interfaces have better names.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3563537 on 2017/07/30 by Frank.Fella

	Niagara - Fix the background color for stack errors.

	#!Tests Stack errors are no longer white.
	#!rb none

Change 3563531 on 2017/07/30 by Frank.Fella

	Niagara - Generate stack spacer keys more safely to prevent list view crashes.

	#!Tests adding an emitter spawn module no longer crashes.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3563518 on 2017/07/30 by Frank.Fella

	Niagara - Give parameter map error log message more context

	#!Tests none
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3563384 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed some commandline logic issues in LoadTest

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3563383 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed some commandline logic issues in LoadTest

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3563382 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed some commandline logic issues in LoadTest

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3563381 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed some commandline logic issues in LoadTest

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3563380 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed some commandline logic issues in LoadTest

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/... via CL 3563379
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3563379 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed some commandline logic issues in LoadTest

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563375 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3563375 on 2017/07/29 by Andrew.Grant

	Fixed some commandline logic issues in LoadTest

	#!tests ran locally
	#!rb none

Change 3563307 on 2017/07/29 by Frank.Fella

	Niagara - Stack UI Rework
	+ Refactor most of the stack layout code to make things more consistent and to make future features possible.
	+ Add a hover cue for item rows.
	+ Add icons for the different types of inputs.
	+ Make inputs collapsible.
	+ Move the pin buttons to the right side of the name column to prevent visual clutter with the expanders.
	+ Make the module splitter visible and add a correct hover cue.

	#!Tests Stack functions correctly.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3563305 on 2017/07/29 by Ben.Salem

	Add Shallow FX Test node to gauntlet and to orionbuild. Also switched Dev-Gen to being the Deep Test branch instead of dev-ui.
	#!rb none
	#!tests Ran a test of the new node, preflighted orionbuild.xml changes.

Change 3563205 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Add an exception handler around post-test Gif creation.

	Added -attended option to tests.

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3563204 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Add an exception handler around post-test Gif creation.

	Added -attended option to tests.

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3563203 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Add an exception handler around post-test Gif creation.

	Added -attended option to tests.

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3563202 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Add an exception handler around post-test Gif creation.

	Added -attended option to tests.

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3563201 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Add an exception handler around post-test Gif creation.

	Added -attended option to tests.

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/... via CL 3563200
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3563200 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Add an exception handler around post-test Gif creation.

	Added -attended option to tests.

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563199 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3563199 on 2017/07/29 by Andrew.Grant

	Add an exception handler around post-test Gif creation.

	Added -attended option to tests.

	#!tests compiled
	#!rb none

Change 3563187 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix an issue where we'd try to set a file attriute before copying it (!)

	Turn failure of handling loadorder file into a warning

	#!tests compiled.
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3563186 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix an issue where we'd try to set a file attriute before copying it (!)

	Turn failure of handling loadorder file into a warning

	#!tests compiled.
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3563185 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix an issue where we'd try to set a file attriute before copying it (!)

	Turn failure of handling loadorder file into a warning

	#!tests compiled.
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3563184 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix an issue where we'd try to set a file attriute before copying it (!)

	Turn failure of handling loadorder file into a warning

	#!tests compiled.
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3563183 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix an issue where we'd try to set a file attriute before copying it (!)

	Turn failure of handling loadorder file into a warning

	#!tests compiled.
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/... via CL 3563182
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3563182 on 2017/07/29 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix an issue where we'd try to set a file attriute before copying it (!)

	Turn failure of handling loadorder file into a warning

	#!tests compiled.
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3563181 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3563181 on 2017/07/29 by Andrew.Grant

	Fix an issue where we'd try to set a file attriute before copying it (!)

	Turn failure of handling loadorder file into a warning

	#!tests compiled.
	#!rb none

Change 3562983 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: dan.hertzka
	Fixed all orion tooltip scaling & placement issues
	- Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling
	- Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor
	- Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor
	- Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale.

	Made a few small engine-level changes to SMenuAnchor:
	- Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted
	- Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget

	[at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang
	#!rb none
	#!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling)

	[QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place

	#!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3562982 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: dan.hertzka
	Fixed all orion tooltip scaling & placement issues
	- Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling
	- Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor
	- Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor
	- Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale.

	Made a few small engine-level changes to SMenuAnchor:
	- Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted
	- Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget

	[at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang
	#!rb none
	#!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling)

	[QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place

	#!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3562981 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: dan.hertzka
	Fixed all orion tooltip scaling & placement issues
	- Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling
	- Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor
	- Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor
	- Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale.

	Made a few small engine-level changes to SMenuAnchor:
	- Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted
	- Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget

	[at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang
	#!rb none
	#!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling)

	[QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place

	#!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3562980 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: dan.hertzka
	Fixed all orion tooltip scaling & placement issues
	- Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling
	- Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor
	- Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor
	- Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale.

	Made a few small engine-level changes to SMenuAnchor:
	- Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted
	- Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget

	[at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang
	#!rb none
	#!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling)

	[QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place

	#!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3562979 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: dan.hertzka
	Fixed all orion tooltip scaling & placement issues
	- Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling
	- Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor
	- Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor
	- Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale.

	Made a few small engine-level changes to SMenuAnchor:
	- Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted
	- Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget

	[at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang
	#!rb none
	#!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling)

	[QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place

	#!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/... via CL 3562978
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3562978 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: dan.hertzka
	Fixed all orion tooltip scaling & placement issues
	- Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling
	- Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor
	- Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor
	- Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale.

	Made a few small engine-level changes to SMenuAnchor:
	- Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted
	- Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget

	[at Nick.Darnell,] [at Don.Eubanks] [FYI] Matt.Schembari, Philip.Buuck, Stephan.Jiang
	#!rb none
	#!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling)

	[QAREVIEW] Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place

	#!ROBOMERGE-SOURCE: CL 3562969 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3562977 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected

	#!rb none
	[at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64

	#!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3562976 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected

	#!rb none
	[at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64

	#!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3562975 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected

	#!rb none
	[at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64

	#!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3562974 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected

	#!rb none
	[at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64

	#!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3562973 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected

	#!rb none
	[at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64

	#!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/... via CL 3562970
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3562970 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected

	#!rb none
	[at daniel.lamb] #!tests LoadTest locally on cooked data on PS4/Win64

	#!ROBOMERGE-SOURCE: CL 3562966 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3562969 on 2017/07/28 by Dan.Hertzka

	Fixed all orion tooltip scaling & placement issues
	- Tooltip itself is always drawn unscaled, regardless of the anchor's layout or render scaling
	- Tooltip is anchored based on both the layout and render scaling, so the unscaled tooltip still appears in the correct spot relative to the scaled anchor
	- Finally, all tooltips are always drawn at full opacity and with no tint, regardless of the tint/alpha on the anchor
	- Unfortunately this couldn't all just be added direcly to SMenuAnchor. It's in proper Slate land and unable to access the game viewport's DPI scale.

	Made a few small engine-level changes to SMenuAnchor:
	- Added bApplyWidgetStyleToMenu - if false, the popup is given a default FWidgetStyle when it's painted
	- Moved the FPopupPlacement declaration to SMenuAnchor.h, but it's a protected declaration within the widget

	[OR-41642] - Alpha is no longer applied to the chest tooltips. Also, the chests on the edge won't have their tooltip clip off the screen.

	#!review-3562971 @Nick.Darnell, @Don.Eubanks
	#!fyi Matt.Schembari, Philip.Buuck, Stephan.Jiang
	#!rb none
	#!tests Editor tooltips are fine; PIE Frontend - checked that both the deck builder gem tree gems and the side entries in the chest selection screen appear properly (good examples of layout scaling and pure render scaling)

	#!QAReview Let me know if you come across any tooltips that are blatantly huge, tiny, or in an incorrect place

Change 3562966 on 2017/07/28 by Andrew.Grant

	Editgration of 3437205 from Dev-Framework to address issues with Blueprint references being incorrectly collected

	#!rb none
	#!review-3562967 @daniel.lamb
	#!tests LoadTest locally on cooked data on PS4/Win64

Change 3562965 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed to LoadTest to prevent it timing out on PS4

	#!tests tested locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3562964 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed to LoadTest to prevent it timing out on PS4

	#!tests tested locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3562963 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed to LoadTest to prevent it timing out on PS4

	#!tests tested locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3562962 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed to LoadTest to prevent it timing out on PS4

	#!tests tested locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3562961 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed to LoadTest to prevent it timing out on PS4

	#!tests tested locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/... via CL 3562960
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3562960 on 2017/07/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed to LoadTest to prevent it timing out on PS4

	#!tests tested locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3562959 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3562959 on 2017/07/28 by Andrew.Grant

	Changed to LoadTest to prevent it timing out on PS4

	#!tests tested locally
	#!rb none

Change 3562136 on 2017/07/28 by Shaun.Kime

	Changing the version so that old assets will recompile and regenerate their spawn attribute table

	#!rb none
	#!code.review simon.tovey
	#!tests opened asset and made sure it compiled on load

Change 3560805 on 2017/07/28 by Simon.Tovey

	- Programmable spawning
	All spawning controlled by creating a FNiagaraSpawnInfo attribute. Any of these attributes in an emitter will feed one spawn script run.
	- Fixed issue with HLSL and register table layout not matching for structs correctly.
	- Removed some vestigial code.
	- Temporarily commenting out references to burst in the UI until we can hook them back up.
	- Removed direct ref to emitter handle in emitter instances with an EmitterIndex in their parent. More broadly useful and can be used to access emitter handle.
	- Fixed a couple of issues breaking interpolated spawning.
	- Updated default emitter and the hypnotiser to new spawning method.

	#!rb none
	#!tests Tested new default emitter and a few others.
	#!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime

Change 3560376 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: stephan.jiang
	OrionEditableTextBox max count

	  -- This way there is a max count for Deck names so they won't go over above 50 characters.

	#!rb Dan.Hertzka
	#!test PIE

	#!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3560375 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: stephan.jiang
	OrionEditableTextBox max count

	  -- This way there is a max count for Deck names so they won't go over above 50 characters.

	#!rb Dan.Hertzka
	#!test PIE

	#!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3560374 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: stephan.jiang
	OrionEditableTextBox max count

	  -- This way there is a max count for Deck names so they won't go over above 50 characters.

	#!rb Dan.Hertzka
	#!test PIE

	#!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3560373 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: stephan.jiang
	OrionEditableTextBox max count

	  -- This way there is a max count for Deck names so they won't go over above 50 characters.

	#!rb Dan.Hertzka
	#!test PIE

	#!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3560372 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: stephan.jiang
	OrionEditableTextBox max count

	  -- This way there is a max count for Deck names so they won't go over above 50 characters.

	#!rb Dan.Hertzka
	#!test PIE

	#!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/... via CL 3560370
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3560370 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: stephan.jiang
	OrionEditableTextBox max count

	  -- This way there is a max count for Deck names so they won't go over above 50 characters.

	#!rb Dan.Hertzka
	#!test PIE

	#!ROBOMERGE-SOURCE: CL 3560367 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3560367 on 2017/07/27 by Stephan.Jiang

	OrionEditableTextBox max count

	  -- This way there is a max count for Deck names so they won't go over above 50 characters.

	#!rb Dan.Hertzka
	#!test PIE

Change 3560196 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added more information to the logging output for OR40458.
	#!rb Trivial
	#!test Compile and run orion server / ps4 client

	#!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3560192 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added more information to the logging output for OR40458.
	#!rb Trivial
	#!test Compile and run orion server / ps4 client

	#!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3560188 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added more information to the logging output for OR40458.
	#!rb Trivial
	#!test Compile and run orion server / ps4 client

	#!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3560186 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added more information to the logging output for OR40458.
	#!rb Trivial
	#!test Compile and run orion server / ps4 client

	#!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3560185 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added more information to the logging output for OR40458.
	#!rb Trivial
	#!test Compile and run orion server / ps4 client

	#!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/... via CL 3560183
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3560183 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added more information to the logging output for OR40458.
	#!rb Trivial
	#!test Compile and run orion server / ps4 client

	#!ROBOMERGE-SOURCE: CL 3560180 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3560180 on 2017/07/27 by Daniel.Lamb

	Added more information to the logging output for OR40458.
	#!rb Trivial
	#!test Compile and run orion server / ps4 client

Change 3560131 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: ori.cohen
	Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation.

	#!rb David.Hill
	#!jira OR-41774
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3560130 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: ori.cohen
	Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation.

	#!rb David.Hill
	#!jira OR-41774
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3560129 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: ori.cohen
	Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation.

	#!rb David.Hill
	#!jira OR-41774
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3560128 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: ori.cohen
	Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation.

	#!rb David.Hill
	#!jira OR-41774
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3560127 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: ori.cohen
	Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation.

	#!rb David.Hill
	#!jira OR-41774
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/... via CL 3560126
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3560126 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: ori.cohen
	Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation.

	#!rb David.Hill
	#!jira OR-41774
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3560123 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3560123 on 2017/07/27 by Ori.Cohen

	Fix rigid body node not working on ps4 due to fast path not allowing ragdolls to be created. This should not apply for animation.

	#!rb David.Hill
	#!jira OR-41774
	#!tests none

Change 3559908 on 2017/07/27 by Aaron.McLeran

	Fixing compile error
	#!tests none
	#!rb none
	#!codereview Andrew.Grant

Change 3559674 on 2017/07/27 by Shaun.Kime

	Now batching up the shader constants into another data set for System/Emitter graphs.

	#!rb Simon.Tovey
	#!tests ran multiple copies of Hypnotizer and made sure that they obeyed the emitter lifetime module outputs.

Change 3559527 on 2017/07/27 by Aaron.McLeran

	#!jira UE-45483 Integrating fix to //Orion/Dev-General
	#!rb none
	#!tests none

Change 3559284 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Exposed GetAzimuthAndElevation to blueprints.

	#!rb none
	#!tests Pyro turrets

	#!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3559283 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Exposed GetAzimuthAndElevation to blueprints.

	#!rb none
	#!tests Pyro turrets

	#!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3559282 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Exposed GetAzimuthAndElevation to blueprints.

	#!rb none
	#!tests Pyro turrets

	#!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3559281 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Exposed GetAzimuthAndElevation to blueprints.

	#!rb none
	#!tests Pyro turrets

	#!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3559280 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Exposed GetAzimuthAndElevation to blueprints.

	#!rb none
	#!tests Pyro turrets

	#!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/... via CL 3559115
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3559254 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: jon.lietz
	compile fix

	#!rb none
	#!test compiles
	[at Daniel.Lamb]

	#!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3559253 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: jon.lietz
	compile fix

	#!rb none
	#!test compiles
	[at Daniel.Lamb]

	#!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3559252 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: jon.lietz
	compile fix

	#!rb none
	#!test compiles
	[at Daniel.Lamb]

	#!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3559251 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: jon.lietz
	compile fix

	#!rb none
	#!test compiles
	[at Daniel.Lamb]

	#!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3559250 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: jon.lietz
	compile fix

	#!rb none
	#!test compiles
	[at Daniel.Lamb]

	#!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/... via CL 3559060
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3559192 on 2017/07/27 by Shaun.Kime

	Removing compile on load for standalone functions.

	#!rb none
	#!tests n/a

Change 3559115 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Exposed GetAzimuthAndElevation to blueprints.

	#!rb none
	#!tests Pyro turrets

	#!ROBOMERGE-SOURCE: CL 3559111 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3559111 on 2017/07/27 by Laurent.Delayen

	Exposed GetAzimuthAndElevation to blueprints.

	#!rb none
	#!tests Pyro turrets

Change 3559060 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: jon.lietz
	compile fix

	#!rb none
	#!test compiles
	@Daniel.Lamb

	#!ROBOMERGE-SOURCE: CL 3559043 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3559043 on 2017/07/27 by Jon.Lietz

	compile fix

	#!rb none
	#!test compiles
	#!review-3559054 @Daniel.Lamb

Change 3558928 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	More temporary code to track down OR-40458
	#!test Paragon boot test ps4
	#!rb None

	#!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3558927 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	More temporary code to track down OR-40458
	#!test Paragon boot test ps4
	#!rb None

	#!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3558926 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	More temporary code to track down OR-40458
	#!test Paragon boot test ps4
	#!rb None

	#!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3558923 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	More temporary code to track down OR-40458
	#!test Paragon boot test ps4
	#!rb None

	#!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3558921 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	More temporary code to track down OR-40458
	#!test Paragon boot test ps4
	#!rb None

	#!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/... via CL 3558919
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3558919 on 2017/07/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	More temporary code to track down OR-40458
	#!test Paragon boot test ps4
	#!rb None

	#!ROBOMERGE-SOURCE: CL 3558917 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3558917 on 2017/07/27 by Daniel.Lamb

	More temporary code to track down OR-40458
	#!test Paragon boot test ps4
	#!rb None

Change 3558264 on 2017/07/27 by Wyeth.Johnson

	Pondering update

Change 3558206 on 2017/07/27 by Jurre.deBaare

	HLOD: Need to be able to disable auto-LOD generation on meshes in a BP
	#!fix added flag to PrimitiveComponent to disable certain BP components to be excluded from HLOD generation, and also not have a LODParent primitive set
	#!jira UE-47711
	#!rb Benn.Gallagher
	#!Tests generate HLOD clusters with enabled/disabled components and actors

Change 3558200 on 2017/07/27 by Jurre.deBaare

	Crash rebuilding HLOD cluster
	#!fix Simplygon returns an empty mesh if the input is not overlapping the culling (landscape) mesh, so added bound check for input vs landscape to prevent this situation
	#!misc Added error when Simplygon returns an invalid raw mesh after processing
	#!jira UE-47709
	#!rb Benn.Gallagher

Change 3558116 on 2017/07/27 by Wyeth.Johnson

	Roughed in drag, while pondering physical correctness or lack therof

Change 3557918 on 2017/07/27 by Simon.Tovey

	~2x speed up of niagara compilation.
	Set of visited nodes in numeric fix up viistor was becoming massive and spending about half the total compile time just ensuring we'd not visited a node before.
	Moved over to a slightly clunkier but faster method of using a visitor ID on the node itself.

	#!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime
	#!rb none
	#!tests tested several emitters. Seems to work

Change 3557439 on 2017/07/26 by Olaf.Piesche

	Replicating CL3557068

	Adding a configurable spawn rate scaling reference value; sets the zero-scale reference value (default: 2),  so additional quality levels can be added and scaling customized further.
	IMPORTANT: This sets the reference to 3 in PS4Scalability.ini; effects on PS4 are again going to have reduced spawn rates versus PC and Neo, as intended by the FX artists starting with this change.

	#!rb marcus.wassmer
	#!tests QAGame

Change 3556915 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Temporary change to help track down garbage UTexture refrence related to OR-40458
	#!rb Trivial
	#!test Paragon cooked

	#!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3556914 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Temporary change to help track down garbage UTexture refrence related to OR-40458
	#!rb Trivial
	#!test Paragon cooked

	#!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3556913 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Temporary change to help track down garbage UTexture refrence related to OR-40458
	#!rb Trivial
	#!test Paragon cooked

	#!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3556912 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Temporary change to help track down garbage UTexture refrence related to OR-40458
	#!rb Trivial
	#!test Paragon cooked

	#!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3556911 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Temporary change to help track down garbage UTexture refrence related to OR-40458
	#!rb Trivial
	#!test Paragon cooked

	#!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/... via CL 3556910
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3556910 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Temporary change to help track down garbage UTexture refrence related to OR-40458
	#!rb Trivial
	#!test Paragon cooked

	#!ROBOMERGE-SOURCE: CL 3556903 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3556903 on 2017/07/26 by Daniel.Lamb

	Temporary change to help track down garbage UTexture refrence related to OR-40458
	#!rb Trivial
	#!test Paragon cooked

Change 3556592 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets.

	This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people


	#!rb Ben.Marsh (review)
	#!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up.

	#!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3556591 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets.

	This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people


	#!rb Ben.Marsh (review)
	#!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up.

	#!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3556590 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets.

	This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people


	#!rb Ben.Marsh (review)
	#!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up.

	#!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3556589 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets.

	This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people


	#!rb Ben.Marsh (review)
	#!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up.

	#!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3556588 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets.

	This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people


	#!rb Ben.Marsh (review)
	#!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up.

	#!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/... via CL 3556587
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3556587 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets.

	This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people


	#!rb Ben.Marsh (review)
	#!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up.

	#!ROBOMERGE-SOURCE: CL 3556570 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3556570 on 2017/07/26 by Andrew.Grant

	Allow Notify nodes to be absolute - e.g. replace any notication settings the node has from being included in other targets.

	This is to allow us to restrict emails about certain warnings or failures to a smaller subset of people


	#!rb Ben.Marsh (review)
	#!tests Debugged through a Nightly Build target of OrionBuild and verified absolute notifies are correctly set up.

Change 3556239 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Fix issue where gameplay tags were not deterministic between cooked and uncooked

	#!rb none
	#!tests pie
	[at Daniel.Lamb]

	#!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3556238 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Fix issue where gameplay tags were not deterministic between cooked and uncooked

	#!rb none
	#!tests pie
	[at Daniel.Lamb]

	#!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3556237 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Fix issue where gameplay tags were not deterministic between cooked and uncooked

	#!rb none
	#!tests pie
	[at Daniel.Lamb]

	#!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3556236 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Fix issue where gameplay tags were not deterministic between cooked and uncooked

	#!rb none
	#!tests pie
	[at Daniel.Lamb]

	#!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3556235 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Fix issue where gameplay tags were not deterministic between cooked and uncooked

	#!rb none
	#!tests pie
	[at Daniel.Lamb]

	#!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/... via CL 3556229
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3556229 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Fix issue where gameplay tags were not deterministic between cooked and uncooked

	#!rb none
	#!tests pie
	@Daniel.Lamb

	#!ROBOMERGE-SOURCE: CL 3556226 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3556226 on 2017/07/26 by David.Ratti

	Fix issue where gameplay tags were not deterministic between cooked and uncooked

	#!rb none
	#!tests pie
	#!review-3556227 @Daniel.Lamb

Change 3556163 on 2017/07/26 by Frank.Fella

	Niagara - Rework the system toolkit so that it can edit stand alone emitters and systems.  This allows the use the attribute spreasheet and system views when editing emitters and enables inspecting and editing the emitter graphs (for debug purposes) when editing systems.

	#!Tests Verified general system and emitter editing functionality.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3556104 on 2017/07/26 by Jian.Ru

	Changed OpacityConst and OpacityMaskConst default to 1.0 to prevent HLOD meshes from disappearing

Change 3555992 on 2017/07/26 by Frank.Fella

	Niagara - Fix a bug when deleting dynanmic inputs which would leave the graph broken.

	#!Tests Removing a dynamic input now leaves the graph in a vaild state.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3555991 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists.

	OR-41476

	#!rb none
	#!tests pie

	#!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3555988 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists.

	OR-41476

	#!rb none
	#!tests pie

	#!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3555984 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists.

	OR-41476

	#!rb none
	#!tests pie

	#!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3555983 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists.

	OR-41476

	#!rb none
	#!tests pie

	#!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3555982 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists.

	OR-41476

	#!rb none
	#!tests pie

	#!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/... via CL 3555896
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3555896 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists.

	OR-41476

	#!rb none
	#!tests pie

	#!ROBOMERGE-SOURCE: CL 3555778 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3555778 on 2017/07/26 by David.Ratti

	Change GameplayCueManager to deal with UClasses instead of CDOs when managing preallocation lists.

	OR-41476

	#!rb none
	#!tests pie

Change 3555726 on 2017/07/26 by Frank.Fella

	Niagara - Don't clear keyboard focus on commit for float and int value editors.

	#!Tests keyboard focus is no longer cleared.
	#!rb none

Change 3555668 on 2017/07/26 by Frank.Fella

	Niagara - Fix a bug in the hlsl translator where multiple dynamic input usages were not genering unique code like modules.

	#!Tests Multiple dynamic input usages generate correct code.
	#!rb Shaun K.

Change 3555188 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - Fixed error in checking availability range of devices

	#!tests debugged
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3555187 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - Fixed error in checking availability range of devices

	#!tests debugged
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3555186 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - Fixed error in checking availability range of devices

	#!tests debugged
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3555185 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - Fixed error in checking availability range of devices

	#!tests debugged
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3555184 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - Fixed error in checking availability range of devices

	#!tests debugged
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/... via CL 3555088
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3555088 on 2017/07/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - Fixed error in checking availability range of devices

	#!tests debugged
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3555053 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3555053 on 2017/07/26 by Andrew.Grant

	Gauntlet - Fixed error in checking availability range of devices

	#!tests debugged
	#!rb none

Change 3554987 on 2017/07/26 by Simon.Tovey

	Fixed register table / hlsl mismatch

	#!rb none
	#!tests Scripts with compound structs containing ints now work correctly.
	#!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche

Change 3554672 on 2017/07/25 by Olaf.Piesche

	More PS4 cooking/launching fixes


	#!rb none
	#!codereview simon.tovey,frank.fella,shaun.kime
	#!tests cook PS4

Change 3554407 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Duplicating fix for UE-47657 - streaming issues with Linux builds

	#!tests compiled, ran PS4 client
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3554406 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Duplicating fix for UE-47657 - streaming issues with Linux builds

	#!tests compiled, ran PS4 client
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3554405 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Duplicating fix for UE-47657 - streaming issues with Linux builds

	#!tests compiled, ran PS4 client
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3554404 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Duplicating fix for UE-47657 - streaming issues with Linux builds

	#!tests compiled, ran PS4 client
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3554403 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Duplicating fix for UE-47657 - streaming issues with Linux builds

	#!tests compiled, ran PS4 client
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/... via CL 3554400
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3554400 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Duplicating fix for UE-47657 - streaming issues with Linux builds

	#!tests compiled, ran PS4 client
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3554397 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3554397 on 2017/07/25 by Andrew.Grant

	Duplicating fix for UE-47657 - streaming issues with Linux builds

	#!tests compiled, ran PS4 client
	#!rb none

Change 3554394 on 2017/07/25 by Wyeth.Johnson

	Mooooore modules work

Change 3553557 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added availability constraints to devices

	#!tests ran locally and debugged results
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3553556 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added availability constraints to devices

	#!tests ran locally and debugged results
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3553555 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added availability constraints to devices

	#!tests ran locally and debugged results
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3553554 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added availability constraints to devices

	#!tests ran locally and debugged results
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3553553 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added availability constraints to devices

	#!tests ran locally and debugged results
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/... via CL 3553552
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3553552 on 2017/07/25 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added availability constraints to devices

	#!tests ran locally and debugged results
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3553548 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3553548 on 2017/07/25 by Andrew.Grant

	Added availability constraints to devices

	#!tests ran locally and debugged results
	#!rb none

Change 3553261 on 2017/07/25 by Frank.Fella

	Niagara - Added some editor only delegates so that we can handle the niagara system instance creation and destruction more consistently.  Also removed the get on create functionality when getting the system instance from the component.

	#!Tests Verified that the system instance is now valid when opening the system and emitter editors.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3553018 on 2017/07/25 by Frank.Fella

	Niagara - Remove a check which was causing crashes when executing an empty script.  We probably shouldn't execute these at all, but that can be a future optimization.

	#!Tests Empty scripts no longer crash when executed.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3552872 on 2017/07/25 by Frank.Fella

	Niagara - Allow setting system parameters in the system scripts and tweak the IsValid() logic on systems and scripts so that systems with empty system scripts can still run.

	#!Tests Empty system scripts now run, and invalid system scripts no longer try to simulate and cause a crash.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3552115 on 2017/07/24 by Olaf.Piesche

	More compile errror fixes for Clang

	#!rb none
	#!codereview Simon.Tovey
	#!tests build Win64 and PS4

Change 3551601 on 2017/07/24 by Wyeth.Johnson

	Some debug stuff

Change 3551581 on 2017/07/24 by Frank.Fella

	Niagara - Make the simulation tolerate float inaccuracies a little better when updating using desired age.

	#!Tests Simulations no longer reset every frame when paused.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3551454 on 2017/07/24 by Wyeth.Johnson

	test for frank

Change 3551387 on 2017/07/24 by Daniel.Lamb

	Reduced the sensitivity on the slow tick timer warning
	#!rb Trivial
	#!test Cooked paragon ps4

Change 3551377 on 2017/07/24 by Daniel.Lamb

	When you run from launch build it always puts notimeouts on the commandlines
	#!rb Trivail
	#!test Cooked paragon ps4

Change 3551370 on 2017/07/24 by Daniel.Lamb

	Added option to dump all the scalability options which were applied.
	#!rb Trivial
	#!test Cooked paragon

Change 3551101 on 2017/07/24 by Bart.Hawthorne

	Remove the call to UDemoNetDriver::TickCheckpoint inside UDemoNetDriver::SaveCheckpoint. There was an edge case where if the partial bunch reliable threshold was hit, since this call is outside the normal tick flow, the connection didn't have a chance to internally ack the packets, so the actor might not replicate out to the checkpoint since the channel was waiting for them to still be ack'd.

	#!codereview ryan.gerleve
	#!rb none
	#!tests saved and loaded replay

Change 3551058 on 2017/07/24 by Shaun.Kime

	Removed logging code

	#!rb none
	#!tests n/a

Change 3550968 on 2017/07/24 by Wyeth.Johnson

	Some more tests

Change 3550806 on 2017/07/24 by Shaun.Kime

	Basic lifetime in place for solo emitters.

	#!rb none
	#!test modified Hypnotizer asset to have two loops then ultimately a reset at 15 sec.

Change 3550785 on 2017/07/24 by Frank.Fella

	Niagara - Fix a crash when opening the system editor related to moving the stack to it's own module.

	#!tests no longer crashes.
	#!rb none

Change 3550137 on 2017/07/23 by Frank.Fella

	Niagara - Create a separate module for niagara editor widgets and move the stack UI there.  This enables hot reloading for faster UI iteration.

	#!tests Verified that hot reloading works for the stack UI.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3549581 on 2017/07/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - only warn on device issue if > 2 errors occur
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3549580 on 2017/07/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - only warn on device issue if > 2 errors occur
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3549579 on 2017/07/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - only warn on device issue if > 2 errors occur
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3549578 on 2017/07/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - only warn on device issue if > 2 errors occur
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3549577 on 2017/07/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - only warn on device issue if > 2 errors occur
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/... via CL 3549576
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3549576 on 2017/07/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - only warn on device issue if > 2 errors occur
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3549564 in //Orion/Release-42/...
	#!ROBOMERGE-BOT: ORION (Release-42 -> Main)

Change 3549564 on 2017/07/22 by Andrew.Grant

	Gauntlet - only warn on device issue if > 2 errors occur
	#!tests compiled
	#!rb none

Change 3549546 on 2017/07/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - only warn about device problems if > 1 error occurs

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3549544 in //Orion/Release-41.3/... via CL 3549545
	#!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5)

Change 3549545 on 2017/07/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet - only warn about device problems if > 1 error occurs

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3549544 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4)

Change 3549544 on 2017/07/22 by Andrew.Grant

	Gauntlet - only warn about device problems if > 1 error occurs

	#!tests compiled
	#!rb none

Change 3549542 on 2017/07/22 by Andrew.Grant

	Merging latest from //Orion/Main to Release-42
	#!tests #!rb none

Change 3549530 on 2017/07/22 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-UI
	#!tests #!rb none

Change 3549505 on 2017/07/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Copying //Orion/Dev-UI to Main (//Orion/Main)
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3549101 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3549488 on 2017/07/22 by Andrew.Grant


	Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance)
	#!tests #!rb none

Change 3549423 on 2017/07/22 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb none

Change 3549404 on 2017/07/22 by Andrew.Grant

	Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics)
	#!tests #!rb none

Change 3549101 on 2017/07/21 by Andrew.Grant

	Copying //Orion/Dev-UI to Main (//Orion/Main)
	#!tests #!rb none

Change 3549055 on 2017/07/21 by Frank.Fella

	Niagara - Move stack editor data to it's own class so that the system and emitter sub-stacks can have their own copies since they are in different graphs and the system is shared among all emitter stacks.

	#!Tests various stack functionality which is stored in the editor data.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3548983 on 2017/07/21 by Olaf.Piesche

	Re-adding inadvertantly deleted IsValid function to FNiagaraDataSetIterator. Oops.
	Should fix Wyeth's current crash opening assets.

	#!rb none
	#!codereview frank.fella,shaun.kime,simon.tovey
	#!tests none

Change 3548810 on 2017/07/21 by Bart.Hawthorne

	Don't replicate the WorldSettings Pauser property out to replays - this causes the pause button to automatically get pressed (since it checks the pauser property for its state).

	#!jira OR-41516
	#!rb none
	#!codereview ryan.gerleve
	#!tests watched a live replay and paused it from the match, also used the pause button normally in a regular replay

Change 3548740 on 2017/07/21 by Bart.Hawthorne

	- Added an OnRep for the Pauser member on the WorldSettings so code can get notified for when the server becomes paused
	- Hooked up the HUDContext and Escape Menu Widget to the WorldSettings Pauser OnRep so that the pause game button text can update appropriately

	#!codereview ryan.gerleve, cody.haskell
	#!rb none
	#!tests paused and unpaused game in a live match and tested pausing in a replay

Change 3548656 on 2017/07/21 by Olaf.Piesche

	Changing const statics with class-scope initialization to class-scope enum to make compile on Clang

	#!rb none
	#!codereview shaun.kime,frank.fella,simon.tovey
	#!tests builds, editor, sample assets

Change 3548395 on 2017/07/21 by Jeff.Williams

	Initial branch of files from Main (//Orion/Main) to Release-42 (//Orion/Release-42)

Change 3548394 on 2017/07/21 by Ben.Salem

	Add flavor of build to FX Perf report mail. Also, add -localmailer flag to FXtests to allow for reports to be sent out from tests run locally.
	#!rb none
	#!tests Ran a pass with the -localmailer flag enabled and mail sent out properly.

Change 3548382 on 2017/07/21 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Copying //Orion/Dev-UI to Main
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3548082 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3548285 on 2017/07/21 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Copying //Orion/Dev-UI to Main
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3548082 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3548098 on 2017/07/21 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging using ROBO://Orion/Release-Candidate->//Orion/Main
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3548095 on 2017/07/21 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging using ROBO://Orion/Release-Candidate->//Orion/Main
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3548092 on 2017/07/21 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging using ROBO://Orion/Release-Candidate->//Orion/Main
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3548090 on 2017/07/21 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging using ROBO://Orion/Release-Candidate->//Orion/Main
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546847 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3548082 on 2017/07/21 by Andrew.Grant

	Copying //Orion/Dev-UI to Main
	#!tests #!rb none

Change 3548077 on 2017/07/21 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-UI
	#!tests #!rb na

Change 3547577 on 2017/07/20 by Olaf.Piesche

	-various build problems for non-editor builds fixed
	-almost there
	-editor should still build and run fine; PC game and PS4 are building save for one more error


	#!rb none
	#!codereview frank.fella,shaun.kime,simon.tovey
	#!tests editor

Change 3547495 on 2017/07/20 by Shaun.Kime

	Checkpointing code for liftetime management of emitters. Moved everything to new enum ENiagaraExecutionState. More work on EmitterLifetime module. Added the count for number of alive emitters and emitter particle counts to appropriate emitter and system script execution. Still need to implement for batched system scripts. Fixed up enums so that they can be assigned using numerics so that we can use in ==/!=/etc.

	#!rb none
	#!tests n/a

Change 3547204 on 2017/07/20 by Thomas.Ross

	Compile all blueprints commandlet
	#!rb Andrew.Grant
	#!tests Local command line, Electric Commander

Change 3546884 on 2017/07/20 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-UI
	#!tests #!rb none

Change 3546847 on 2017/07/20 by Andrew.Grant

	Merging using ROBO://Orion/Release-Candidate->//Orion/Main
	#!tests #!rb none

Change 3546620 on 2017/07/20 by Simon.Tovey

	Adding integer random to fix wyeths random issues.
	#!rb none
	#!tests random range now works. Exisiting randoms work

Change 3546539 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	[NULL MERGE]
	Version locking to 3537225
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546537 in //Orion/Release-41.3/... via CL 3546538
	#!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5)

Change 3546538 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	[NULL MERGE]
	Version locking to 3537225
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546537 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4)

Change 3546537 on 2017/07/20 by Andrew.Grant

	Version locking to 3537225
	#!ROBOMERGE: !41.4
	#!tests #!rb none

Change 3546417 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: bart.hawthorne
	Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing.

	#!rb ryan.gerleve
	[FYI] cody.haskell
	#!tests paused match several times and check that pause text got updated

	#!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3546416 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: bart.hawthorne
	Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing.

	#!rb ryan.gerleve
	[FYI] cody.haskell
	#!tests paused match several times and check that pause text got updated

	#!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3546415 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: bart.hawthorne
	Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing.

	#!rb ryan.gerleve
	[FYI] cody.haskell
	#!tests paused match several times and check that pause text got updated

	#!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3546414 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: bart.hawthorne
	Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing.

	#!rb ryan.gerleve
	[FYI] cody.haskell
	#!tests paused match several times and check that pause text got updated

	#!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3546413 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: bart.hawthorne
	Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing.

	#!rb ryan.gerleve
	[FYI] cody.haskell
	#!tests paused match several times and check that pause text got updated

	#!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/... via CL 3546399
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3546399 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: bart.hawthorne
	Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing.

	#!rb ryan.gerleve
	[FYI] cody.haskell
	#!tests paused match several times and check that pause text got updated

	#!ROBOMERGE-SOURCE: CL 3543964 in //Orion/Release-41.5/...
	#!ROBOMERGE-BOT: ORION (Release-41.5 -> Main)

Change 3546344 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3542600 from Release-41.5 (Escape_Menu left as target)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3546343 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3542600 from Release-41.5 (Escape_Menu left as target)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3546342 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3542600 from Release-41.5 (Escape_Menu left as target)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3546341 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3542600 from Release-41.5 (Escape_Menu left as target)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3546340 on 2017/07/20 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3542600 from Release-41.5 (Escape_Menu left as target)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3546335 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3546335 on 2017/07/20 by Andrew.Grant

	Merging 3542600 from Release-41.5 (Escape_Menu left as target)

	#!tests #!rb none

Change 3546201 on 2017/07/20 by Andrew.Grant

	AsyncLoading fix from UE4/Main

	#!tests compiled
	#!rb Gil.Gribb

Change 3545394 on 2017/07/19 by Shaun.Kime

	Missing header

	#!rb none
	#!tests n/a

Change 3545391 on 2017/07/19 by Shaun.Kime

	Added an HLSL code viewer to Niagara scripts in the system panel.

	#!rb none
	#!tests n/a

Change 3545250 on 2017/07/19 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-UI
	#!tests #!rb none

Change 3545029 on 2017/07/19 by Daniel.Lamb

	Merging 3474537
	//UE4/Dev-Rendering/Engine/Source/...
	to //Orion/Dev-UI/Engine/Source/...

	#!test Paragon editor rebuild lighting

	Fixed lighting needs rebuild happening after blueprint rescript and a non symetrical Quaterion != ToQuaternion(ToRotator(Quaternion)
	#!rb Phillip.Kavan, Zak.Middleton

Change 3544816 on 2017/07/19 by Wyeth.Johnson

	Moduleiteration

Change 3544763 on 2017/07/19 by Shaun.Kime

	Fixing a hard checked cast

	#!rb none
	#!tests n/a

Change 3544762 on 2017/07/19 by Shaun.Kime

	Fixing a hard checked cast.

	#!rb none
	#!tests n/a

Change 3544587 on 2017/07/19 by Dan.Oconnor

	Hardening for edge case in blueprint loading. This if statement will be removed entirely in Dev-Framework
	#!rb Phillip.Kavan
	#!rnx
	#!jira OR-38176
	#!fyi Ben.Zeigler
	#!tests:PIE

Change 3544082 on 2017/07/19 by Andrew.Grant

	Duplicating 3531450 to address OR-41160

	#!tests compiled
	#!rb Chris.Bunner

Change 3543964 on 2017/07/19 by Bart.Hawthorne

	Force a net update on the world settings when the server is paused. This is so that clients get the updated pauser property, which might not be replicated because the world game time is not increasing.

	#!rb ryan.gerleve
	#!fyi cody.haskell
	#!tests paused match several times and check that pause text got updated

Change 3543522 on 2017/07/18 by Wyeth.Johnson

	Added some comments to spawn location script

Change 3543419 on 2017/07/18 by Olaf.Piesche

	Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara)

	Code only; OrionGame still to be merged

	#!rb none
	#!codereview simon.tovey shaun.kime frank.fella
	#!tests sample niagara assets

Change 3543302 on 2017/07/18 by Brian.Fasten

	Fix for include paths/
	#!rb Daniel.Lamb
	#!test Paragon editor compile

Change 3543200 on 2017/07/18 by Andrew.Grant

	Fixed another formatting error

	#!tests compiled
	#!rb none

Change 3543120 on 2017/07/18 by Andrew.Grant

	Fixed extra format specifier

	#!tests compiled
	#!rb daniel.lamb

Change 3543066 on 2017/07/18 by Wyeth.Johnson

	First pass at a real Niagara module. Sphere spawning checked in, supports radius, XYZ transform, Nonuniform scale, two different density distributions, and hemispherical culling.

	Points of debate are: how and what to hide behind  switches
	How to generalize the density function. curve lookup? dynamic input? What is fast, cheap, and useful
	Need for static switching for optimization
	Need for dynamic exposure/collapse of options based on those switches
	Need to bubble up autopinned stuff to the stack, leave the rest collapsed
	Commenting style, node layout style, numeric pins use (convert to type, vs. leave numeric through as much as possible)

Change 3542935 on 2017/07/18 by Olaf.Piesche

	-More events work; spawn events for GPU sim
	-bit of cleanup, more needed
	-PS4 shader compilation and cooking now working
	-Fixed the bug that made it so a manual recompile was needed to get a GPU simulated emitter to run

	#!rb none
	#!tests example assets

Change 3542926 on 2017/07/18 by Frank.Fella

	Niagara - Missed in last checkin.

	#!tests none
	#!rb none

Change 3542914 on 2017/07/18 by Andrew.Grant

	Removed hack, changed material warning to ASSET_LOG

	#!tests compiled
	#!rb none

Change 3542889 on 2017/07/18 by Ori.Cohen

	Exposed an inertia scale for body instances

	#!rb Lina.Halper
	#!tests none

Change 3542861 on 2017/07/18 by Andrew.Grant

	Fix for compile issue in non-shipping

	#!tests compiling
	#!rb none

Change 3542835 on 2017/07/18 by Frank.Fella

	Niagara - Stack UX improvements
	+ Can now navigate to dynamic input and module assets by double clicking on them in the stack.  Currently only works in the emitter editor since we deep copy the graph and lose the asset references.
	+ Can now collapse stack groups with a button.
	+ Curves should always show up in the curve editor now.  Custom seleciton is coming later.
	+ Prevent duplication of output nodes since they can't be deleted.

	#!tests Verified new stack functionality and output node duplication.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3542816 on 2017/07/18 by Wyeth.Johnson

	Sphere V2

Change 3542798 on 2017/07/18 by Simon.Tovey

	Fix for crash Wyeth is seeing.

	#!rb none
	#!tests fixes crash.

Change 3542787 on 2017/07/18 by Andrew.Grant

	Added UE_ASSET_LOG macro and moved some current warnings in Orion to UE_ASSET_LOG

	UE_ASSET_LOG is intended to provide a means of emitting asset-related logging in a consistent format that can be parsed by CIS jobs and tools. Currently there is a single option (AssetLogShowsDiskPath, true by default) but this could be expanded to provide additional options.

	The asset argument can be a UObject pointer or a const TCHAR* to a path. Package paths  (/Game/Path/Foo.uasset), object paths (/Game/Path/Foo.Foo) and relative paths (..\..\..\OrionGame\Foo\Foo.uasset) are all supported.

	Usage:

	E.g

	UE_ASSET_LOG(LogMaterial, Warning, Material, TEXT("Failed to compile material"));

	UE_ASSET_LOG(LogMaterial, Warning, *Material->GetPathName(), TEXT("Failed to compile material"));

	#!tests ran locally with a selection of different asset arguments
	#!rb Ben.Marsh
	#!review-3542499 @Ben.Marsh

Change 3542648 on 2017/07/18 by Jon.Lietz

	needed file

	#!rb none
	#!tests compiles

Change 3542600 on 2017/07/18 by Cody.Haskell

	Work on adding pause feature to escape menu.

	use -fakecustom on the command line to make the menu option come up in non-custom matches for testing

	#!codereview Bart.Hawthorne
	#!tests Golden Path
	#!rb none

Change 3542560 on 2017/07/18 by Jon.Lietz

	first pass moving cards in world from BP to native

	- fixed issue with active items
	- fixed a crash inside the engine with actor sequence component
	- fixed an issue with the Ability system comp upadting shadow plane vision based on vision manager that might not have updated yet.

	#!rb none
	#!tests cards now no longer show up if the user is in shadow plane and the viewer's team does not have vision on them.

Change 3542543 on 2017/07/18 by Simon.Tovey

	A bit of improved log spam for VM backend

	#!rb none
	#!tests none

Change 3542235 on 2017/07/18 by Wyeth.Johnson

	Two separate implementations of sphere spawning, working on 3rd before eval

Change 3542102 on 2017/07/18 by Simon.Tovey

	Fixed bug in bytecode generation due to incorrect temp register allocation.

	#!rb none
	#!tests Wyeths test case now works + some other emitters tested still working.

	Keeps around the last HLSL translation generated.

	#!rb none
	#!tests n/a

Change 3541991 on 2017/07/18 by Shaun.Kime

	Fix for making sure that the cube map selected for the profile is loaded from disk between editor runs.

	#!rb none
	#!tests opened editor, changed profile's cube map, then closed settings editor to save, exited app, restarted and verified that the cube map is the same

Change 3541819 on 2017/07/18 by Andrew.Grant

	Better logging for warning

	#!tests #!rb none

Change 3541178 on 2017/07/17 by Ori.Cohen

	Fix jitter with hair in rigid body node caused by bad contact offset.

	#!rb none
	#!tests none

Change 3541059 on 2017/07/17 by Daniel.Lamb

	Fixed issue with volatile string names being used as the key for TMap.
	#!rb Jason.Bestimt
	#!test Paragon Client
	#!jira OR-41135

Change 3540970 on 2017/07/17 by Wyeth.Johnson

	test emitters for modules

Change 3540948 on 2017/07/17 by Ben.Salem

	Add comma separated hero list support to FXTest Gauntlet node.
	#!rb none
	#!tests compiled and passed in a 2-person comma separated list.

Change 3540875 on 2017/07/17 by Ben.Salem

	Enable SoloSmokes to back up logs after tests run.
	#!rb none
	#!tests Ran smoke pass today.

Change 3540561 on 2017/07/17 by Ori.Cohen

	Fix incorrect bone mapping for rigid body node. (Only matters when first call to init has a different number of bodies, for example a different skin)

	#!rb Lina.Halper
	#!tests none

Change 3540529 on 2017/07/17 by Andrew.Grant

	Disable screenshots

	#!tests compiled
	#!rb none

Change 3540108 on 2017/07/17 by Ori.Cohen

	Turn joint pre-processing on for immediate mode. This helps with some stability issues.

	#!rb David.Hill
	#!tests none

Change 3539847 on 2017/07/17 by Wyeth.Johnson

	Fixing up redirects in Niagara content plugin folder

Change 3539554 on 2017/07/17 by Don.Eubanks

	Added Deck Descriptions to Deck Selection Screen
	  - Set basic / placeholder descriptions for all 6 starter decks to include Attribute names

	Added "bAllowRightClickScrolling" to SScrollBox and UScrollBox to control whether or not holding the right mouse button will allow scrolling.
	  - Disabled for Deck Selector scroll box.

	#!rb none
	#!tests Compile DebugGame Editor Win64 / Shipping Client PS4
	#!review-3539555 matt.schembari dan.hertzka philip.buuck
	#!fyi dan.hertzka - Hope I'm not out of line adding this feature to SScrollBox, didn't see any other way to disable it (MouseWheel already a similar feature driven by an enum)

Change 3539506 on 2017/07/16 by Andrew.Grant

	REsolved files from Main after Dev-UI merge

	#!CodeReview: andrew.grant, jason.bestimt, jeff.williams

	Unresolved conflicts. andrew.grant, please merge this change by hand.
	//ROBOMERGE_ORION_Dev_Balance/OrionGame/Content/Blueprints/AbilityRangedMacros.uasset

	--------------------------------------
	Copying //Orion/Dev-UI to Main (//Orion/Main)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3539483 on 2017/07/16 by Don.Eubanks

	Backing out changelist 3539458 per andrew.grant's request as it can cause a crash on project generation.

	#!rb none
	#!tests Compile DebugGame Editor Win64

Change 3539458 on 2017/07/16 by Andrew.Grant

	Combined rules for Orion targets into common base class to remove some inconsitencies and provide easier editing

	#!tests BuildCookTest locally, preflighted with tests
	#!rb none
	#!review-3539459 @daniel.lamb, @david.ratti

Change 3539386 on 2017/07/16 by Andrew.Grant

	Disabled screenshots on 'None' test
	#!tests #!rb none

Change 3539383 on 2017/07/16 by Andrew.Grant

	Initial branch of files from Dev-UI (//Orion/Dev-UI) to Dev-IWYU (//Orion/Dev-IWYU)

Change 3539374 on 2017/07/16 by Andrew.Grant

	Gauntlet - Added timeout to PS4DevkitUtil commands

	#!tests ran test locally
	#!rb none

Change 3539174 on 2017/07/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Copying //Orion/Dev-UI to Main (//Orion/Main)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3539156 on 2017/07/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Copying //Orion/Dev-UI to Main (//Orion/Main)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3539146 on 2017/07/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Copying //Orion/Dev-UI to Main (//Orion/Main)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3539142 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3539142 on 2017/07/15 by Andrew.Grant

	Copying //Orion/Dev-UI to Main (//Orion/Main)

	#!tests #!rb none

Change 3539129 on 2017/07/15 by Andrew.Grant

	Added an ensure on render-target size to catch bad data earlier

	#!tests ran with some bad data :)
	#!rb none

Change 3539094 on 2017/07/15 by Andrew.Grant

	Fixed log location not being written out to report

	#!tests none
	#!rb none

Change 3539009 on 2017/07/15 by Andrew.Grant

	Moved perf extraction into the SoakTest node
	Now generate perf values for ShortSoloGame

	#!tests ran locally
	#!rb none

Change 3538990 on 2017/07/14 by Andrew.Grant

	Made gif's work for editor-based tests

	#!tests ran locally
	#!rb none

Change 3538968 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use.

	#!tests verified some warnings in Orion go aay
	[at david.ratti] #!rb none

	#!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3538967 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use.

	#!tests verified some warnings in Orion go aay
	[at david.ratti] #!rb none

	#!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3538966 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use.

	#!tests verified some warnings in Orion go aay
	[at david.ratti] #!rb none

	#!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3538965 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use.

	#!tests verified some warnings in Orion go aay
	[at david.ratti] #!rb none

	#!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3538964 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use.

	#!tests verified some warnings in Orion go aay
	[at david.ratti] #!rb none

	#!ROBOMERGE-SOURCE: CL 3538962 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3538962 on 2017/07/14 by Andrew.Grant

	Only warn about errors in magnitude modifiers if that is the magnitude type the GE is set to use.

	#!tests verified some warnings in Orion go aay
	#!review-3538963 @david.ratti
	#!rb none

Change 3538954 on 2017/07/14 by Andrew.Grant

	Screenshot support for gauntlet:

	- Test nodes and/or controllers can specify a periodic interval for screenshots to be taken.
	- Screenshots are converted to jpeg and archived with other artifacts
	- Screenshots are turned into gif's and linked in the report

	#!tests lots of running of tests
	#!rb none

Change 3538714 on 2017/07/14 by Shaun.Kime

	Adding in a root transform adjustment for the emitter so that things don't spawn at 0,0,0 anymore. Will make it adjustable in the future.

	#!rb none
	#!tests n/a

Change 3538710 on 2017/07/14 by Shaun.Kime

	Moving to the advanced preview scene so that we can have something to collide against and also contrast against for better preview.

	#!rb none
	#!tests n/a

Change 3538581 on 2017/07/14 by Don.Eubanks

	Fixing compilation.

	#!rb none
	#!tests Compile DebugGame Editor Win64
	#!fyi daniel.lamb

Change 3538543 on 2017/07/14 by Ori.Cohen

	Fix gravity not being converted into the right simulation space for the RigidBody node

	#!rb Lina.Halper
	#!tests none

Change 3538428 on 2017/07/14 by Daniel.Lamb

	Added support for timerguard to take in a delegate used to generate the string output which means it doesn't need to be generated unless the timer triggers.
	#!rb Jason.Bestimt
	#!test Paragon ps4

Change 3538416 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3503620 from //UE4/Release-4.16/...

	extra checks to catch bad things that may contribute to GPU crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3538415 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3503620 from //UE4/Release-4.16/...

	extra checks to catch bad things that may contribute to GPU crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3538414 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3503620 from //UE4/Release-4.16/...

	extra checks to catch bad things that may contribute to GPU crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3538413 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3503620 from //UE4/Release-4.16/...

	extra checks to catch bad things that may contribute to GPU crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3538412 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3503620 from //UE4/Release-4.16/...

	extra checks to catch bad things that may contribute to GPU crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410 via CL 3538411
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3538411 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3503620 from //UE4/Release-4.16/...

	extra checks to catch bad things that may contribute to GPU crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/... via CL 3538410
	#!ROBOMERGE-BOT: ORION (Release-41.5 -> Main)

Change 3538410 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3503620 from //UE4/Release-4.16/...

	extra checks to catch bad things that may contribute to GPU crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538408 in //Orion/Release-41.4/...
	#!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5)

Change 3538408 on 2017/07/14 by Andrew.Grant

	Merging 3503620 from //UE4/Release-4.16/...

	extra checks to catch bad things that may contribute to GPU crashes

	#!tests compiled
	#!rb marcus.wassmer

Change 3538389 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Adding extra latency to device deletion to see if it helps with d3d crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3538388 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Adding extra latency to device deletion to see if it helps with d3d crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3538387 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Adding extra latency to device deletion to see if it helps with d3d crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3538384 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Adding extra latency to device deletion to see if it helps with d3d crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3538383 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Adding extra latency to device deletion to see if it helps with d3d crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380 via CL 3538382
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3538382 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Adding extra latency to device deletion to see if it helps with d3d crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/... via CL 3538380
	#!ROBOMERGE-BOT: ORION (Release-41.5 -> Main)

Change 3538380 on 2017/07/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Adding extra latency to device deletion to see if it helps with d3d crashes

	#!tests compiled
	#!rb marcus.wassmer

	#!ROBOMERGE-SOURCE: CL 3538379 in //Orion/Release-41.4/...
	#!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5)

Change 3538379 on 2017/07/14 by Andrew.Grant

	Adding extra latency to device deletion to see if it helps with d3d crashes

	#!tests compiled
	#!rb marcus.wassmer

Change 3538305 on 2017/07/14 by Shaun.Kime

	Making if nodes handle enums and a follow-up file from previous commit

	#!rb none
	#!tests n/a

Change 3538303 on 2017/07/14 by Shaun.Kime

	Added comment nodes

	#!rb none
	#!tests added to working script saved and reloaded

Change 3538084 on 2017/07/14 by Frank.Fella

	Niagara - Change the available parameter list for functions so that it only shows parameters written before the current module, add initial versions of parameters written in the spawn script, and fix the function output lists so that they only show actual outputs.

	#!tests Verified that the available parameters for inputs is correct, and verified that the output lists are correct.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3538007 on 2017/07/14 by Shaun.Kime

	Adding basic enum support. By default we have an enum ENiagaraExecutionState that can be used by both systems and emitters to track their status.

	Removed the Start/End/NumLoop data from Emitters. A future changelist will introduce scripts that manage the execution state mentioned above.

	#!rb None
	#!test n/a

Change 3537732 on 2017/07/14 by Ori.Cohen

	Made it so that linear and angular velocity are properly computed for kinematic targets in immediate physics and rigid body node.

	#!rb David.Hill
	#!tests none

Change 3537395 on 2017/07/14 by Simon.Tovey

	Slightly improved error reporting for data interfaces that can't (yet).
	Error reporting in general needs a lot of work. Soon.

	#!rb none
	#!tests We now don't just ensure() when using interfaces with not GPU implementation, an error is reported to the log.
	? Interfaces with instance data now work.
	? Emitter editor now has proper system setup so their scripts work correctly.
	? Modified pin creation for emitter nodes.
	? System instances respecting their bError flag again.
	? Removed some log spam from compiling function/module/dynamic input scripts.

	#!rb none
	#!tests Interfaces needing instance data now work
	#!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche

Change 3537288 on 2017/07/14 by Frank.Fella

	Niagara - Parameter wrangling Part 1
	+ Modules for setting specific parameters can be reassigned to set other parameters.
	+ You can now add a new parameter of any type to the current namespace in each stack.
	+ The "Read from new parameter" options when assigning an input will be correct based on the current namespace and asset editor type.
	+ You can now assign any written parameter in the stack to an input.  This will be filtered based on the current context in the future.
	+ Set parameter modules are now added with their input pinned and collapsed.

	#!Tests adding and re-assigning set parameter nodes works correctly and read from new parameter options have the correct context.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3537247 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Temp fix for PS4DevkitUtil being created when running with -server

	Root issue logged as UE-47237

	#!tests ran editor with -server
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3537246 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Temp fix for PS4DevkitUtil being created when running with -server

	Root issue logged as UE-47237

	#!tests ran editor with -server
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3537245 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Temp fix for PS4DevkitUtil being created when running with -server

	Root issue logged as UE-47237

	#!tests ran editor with -server
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3537244 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Temp fix for PS4DevkitUtil being created when running with -server

	Root issue logged as UE-47237

	#!tests ran editor with -server
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3537243 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Temp fix for PS4DevkitUtil being created when running with -server

	Root issue logged as UE-47237

	#!tests ran editor with -server
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227 via CL 3537232
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3537242 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC.

	#!tests preflighted with a bogus png
	[at luke.thatcher] #!rb none

	Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader

	#!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3537241 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC.

	#!tests preflighted with a bogus png
	[at luke.thatcher] #!rb none

	Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader

	#!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3537240 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC.

	#!tests preflighted with a bogus png
	[at luke.thatcher] #!rb none

	Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader

	#!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3537239 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC.

	#!tests preflighted with a bogus png
	[at luke.thatcher] #!rb none

	Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader

	#!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3537238 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC.

	#!tests preflighted with a bogus png
	[at luke.thatcher] #!rb none

	Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader

	#!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170 via CL 3537231
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3537232 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Temp fix for PS4DevkitUtil being created when running with -server

	Root issue logged as UE-47237

	#!tests ran editor with -server
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226 via CL 3537227
	#!ROBOMERGE-BOT: ORION (Release-41.5 -> Main)

Change 3537231 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC.

	#!tests preflighted with a bogus png
	[at luke.thatcher] #!rb none

	Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader

	#!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169 via CL 3537170
	#!ROBOMERGE-BOT: ORION (Release-41.5 -> Main)

Change 3537227 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Temp fix for PS4DevkitUtil being created when running with -server

	Root issue logged as UE-47237

	#!tests ran editor with -server
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/... via CL 3537226
	#!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5)

Change 3537226 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Temp fix for PS4DevkitUtil being created when running with -server

	Root issue logged as UE-47237

	#!tests ran editor with -server
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537225 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4)

Change 3537225 on 2017/07/13 by Andrew.Grant

	Temp fix for PS4DevkitUtil being created when running with -server

	Root issue logged as UE-47237

	#!tests ran editor with -server
	#!rb none

Change 3537170 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC.

	#!tests preflighted with a bogus png
	[at luke.thatcher] #!rb none

	Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader

	#!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/... via CL 3537169
	#!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5)

Change 3537169 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC.

	#!tests preflighted with a bogus png
	[at luke.thatcher] #!rb none

	Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader

	#!ROBOMERGE-SOURCE: CL 3537166 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4)

Change 3537166 on 2017/07/13 by Andrew.Grant

	On failure of orbis-pub-cmd parse log for warnings/errors and print them in a way that registered with EC.

	#!tests preflighted with a bogus png
	#!review-3537167 @luke.thatcher
	#!rb none

	Sample - https://ec-01.epicgames.net/commander/link/jobStepDetails/jobSteps/65912461?stepName=Publish%20PS4%20Client%20Patches&jobId=7886572&jobName=Orion%20Release-41.3%20-%20Preflight%20CL%203533132%20with%20Base%20CL%203537005%20-%20Standard%20Build&tabGroup=diagnosticHeader

Change 3537121 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for OR-40456 & OR-39909 - game & pie crashing on exit.

	Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing.

	[at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909
	#!tests ShortSoloGame with editor no longer crashes
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3537120 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for OR-40456 & OR-39909 - game & pie crashing on exit.

	Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing.

	[at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909
	#!tests ShortSoloGame with editor no longer crashes
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3537119 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for OR-40456 & OR-39909 - game & pie crashing on exit.

	Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing.

	[at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909
	#!tests ShortSoloGame with editor no longer crashes
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3537117 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for OR-40456 & OR-39909 - game & pie crashing on exit.

	Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing.

	[at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909
	#!tests ShortSoloGame with editor no longer crashes
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/... via CL 3537116
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3537116 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for OR-40456 & OR-39909 - game & pie crashing on exit.

	Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing.

	[at matt.schembari,] [at matt.kuhlenschmidt,] [at nick.darnell] #!jira OR-40456, OR-39909
	#!tests ShortSoloGame with editor no longer crashes
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3537114 in //Orion/Dev-UI/...
	#!ROBOMERGE-BOT: ORION (Dev-UI -> Main)

Change 3537114 on 2017/07/13 by Andrew.Grant

	Fix for OR-40456 & OR-39909 - game & pie crashing on exit.

	Similar to UE-35726 there's something modifying the layer list while it's emptied so handle this by removing them first and then destructing.

	#!review-3537115 @matt.schembari, @matt.kuhlenschmidt, @nick.darnell
	#!jira OR-40456, OR-39909
	#!tests ShortSoloGame with editor no longer crashes
	#!rb none
	#!ROBOMERGE: Main

Change 3536905 on 2017/07/13 by Andrew.Grant

	Safety ensure as someone hit a crash here

	#!tests #!rb none
	#!jira OR-41029

Change 3536904 on 2017/07/13 by Andrew.Grant

	Don't ask PhysX to clean invalid meshes

	#!tests cooked
	#!rb none

Change 3535790 on 2017/07/13 by Andrew.Grant

	Back out changelist 3534956

	#!tests #!rb none

Change 3535541 on 2017/07/13 by Frank.Fella

	Sequencer - Implement SupportsSequence in the audio, event, and matarial parameter collection tracks.  This change is being made to prevent them from showing up in the niagara sequencer UI.

	#!tests Tracks don't show up in niagara and still do in the level sequence and widget animation.
	#!rb Max.Chen

Change 3535092 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Dev-UI to Main (//Orion/Main)
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3535083 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Dev-UI to Main (//Orion/Main)
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3535080 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Dev-UI to Main (//Orion/Main)
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3535074 on 2017/07/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Dev-UI to Main (//Orion/Main)
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3535068 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3535068 on 2017/07/13 by Andrew.Grant

	Merging //Orion/Dev-UI to Main (//Orion/Main)
	#!tests #!rb none

Change 3534956 on 2017/07/12 by Andrew.Grant

	Made ensures non-errors for commandets

	Ben - let me know what you think of this. Probably worthy of discussion, but at least this checkin will get the overnight builds a bad tag that some muppet checked in :)

	#!review-3534957 @Ben.Marsh
	#!tests compiled
	#!rb none

Change 3534933 on 2017/07/12 by Andrew.Grant

	Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS)
	#!tests #!rb none

Change 3534918 on 2017/07/12 by Andrew.Grant

	Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics)

	#!tests #!rb none

Change 3534892 on 2017/07/12 by Andrew.Grant

	Merging //Orion/Main to Dev-Balance

	#!tests #!rb none

Change 3534817 on 2017/07/12 by Andrew.Grant

	Merging //Orion/Main to Dev-General
	#!tests #!rb none

Change 3534728 on 2017/07/12 by Andrew.Grant

	Copying //Orion/Dev-UI @ 3534719 to Main

	#!tests #!rb none

Change 3534652 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added boot script for Capture team

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 via CL 3534058
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3534651 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added boot script for Capture team

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 via CL 3534058
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3534649 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added boot script for Capture team

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057 via CL 3534058
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3534640 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	#!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start

	Increasing async IO music loading priority.

	#!rb Ethan.Geller
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 via CL 3533921
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3534639 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	#!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start

	Increasing async IO music loading priority.

	#!rb Ethan.Geller
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 via CL 3533921
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3534637 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	#!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start

	Increasing async IO music loading priority.

	#!rb Ethan.Geller
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920 via CL 3533921
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3534629 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	[Lost CL 3524588 did not make it into 41.3]

	Speculative fix for replay backward compat crash
	#!rb none
	#!tests compile

	#!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 via CL 3533602
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3534628 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	[Lost CL 3524588 did not make it into 41.3]

	Speculative fix for replay backward compat crash
	#!rb none
	#!tests compile

	#!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 via CL 3533602
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3534626 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	[Lost CL 3524588 did not make it into 41.3]

	Speculative fix for replay backward compat crash
	#!rb none
	#!tests compile

	#!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600 via CL 3533602
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3534511 on 2017/07/12 by Andrew.Grant

	Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics)
	#!tests #!rb none

Change 3534430 on 2017/07/12 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-UI

Change 3534341 on 2017/07/12 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-UI

	#!tests #!rb none

Change 3534318 on 2017/07/12 by Ori.Cohen

	Fix external force on immediate mode not accounting for body mass

	#!rb none
	#!tests none

Change 3534240 on 2017/07/12 by Ori.Cohen

	Added ExternalForce to rigid body node for faking inertia while simulating in component space

	#!rb Lina.Halper
	#!tests none

Change 3534062 on 2017/07/12 by Frank.Fella

	Niagara - Stack system support.
	+ System spawn and update are now available in the stack when in the system editor.
	+ Rmoved some potentially unsafe stack utility methods which could make the graph unusable and replaced them with safe ones.
	+ Removed some checks from the emitter node compile and replaced them with compiler errors.

	#!tests System stacks show up in the system editor and you can add and remove modules.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3534058 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added boot script for Capture team

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055 via CL 3534057
	#!ROBOMERGE-BOT: ORION (Release-41.5 -> Main)

Change 3534057 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added boot script for Capture team

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/... via CL 3534055
	#!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5)

Change 3534055 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added boot script for Capture team

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3534054 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4)

Change 3534054 on 2017/07/12 by Andrew.Grant

	Added boot script for Capture team

	#!tests ran test locally
	#!rb none

Change 3533959 on 2017/07/12 by Daniel.Lamb

	Added support for timeguard to have an fname associated with it.
	Greatly increasing the usefulness.
	The string operations will not be performed unless the timer is triggered and the fname is set.
	#!rb Jason.Bestimt
	#!test Paragon ps4

Change 3533921 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	#!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start

	Increasing async IO music loading priority.

	#!rb Ethan.Geller
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919 via CL 3533920
	#!ROBOMERGE-BOT: ORION (Release-41.5 -> Main)

Change 3533920 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	#!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start

	Increasing async IO music loading priority.

	#!rb Ethan.Geller
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/... via CL 3533919
	#!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5)

Change 3533919 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	#!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start

	Increasing async IO music loading priority.

	#!rb Ethan.Geller
	#!tests none

	#!ROBOMERGE-SOURCE: CL 3533910 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Release-41.4)

Change 3533910 on 2017/07/12 by Andrew.Grant

	  #!jira OR-40404 Music cuts in and out during hero select in draft lobby and match start

	Increasing async IO music loading priority.

	#!rb Ethan.Geller
	#!tests none

Change 3533862 on 2017/07/12 by Frank.Fella

	Niagara - System ui timeline improvements
	+ Move adding of emitters to the sequencer "Add" button.
	+ Allow drag/drop to sequencer from the content browser to add emitters.
	+ Add folder support for emitters which can be added through the sequencer UI.

	Note: The event, audio, and material parameter collection tracks don't work, I'm waiting on a review from the sequencer team on some code that removes them.

	#!tests Verified that adding through the timeline button works, verified that drag and drop of an emitter onto the timeline works, verified folders work correctly and serialize.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3533828 on 2017/07/12 by Ori.Cohen

	Added RootBone simulation space to RigidBody node. This is useful for cases where we rotate the skeletal mesh component and counter rotate the root bone and do not want to affect simulated bodies' velocities.

	#!rb Lina.Halper
	#!tests none

Change 3533602 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	[Lost CL 3524588 did not make it into 41.3]

	Speculative fix for replay backward compat crash
	#!rb none
	#!tests compile

	#!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/... via CL 3533600
	#!ROBOMERGE-BOT: ORION (Release-41.5 -> Main)

Change 3533600 on 2017/07/12 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	[Lost CL 3524588 did not make it into 41.3]

	Speculative fix for replay backward compat crash
	#!rb none
	#!tests compile

	#!ROBOMERGE-SOURCE: CL 3533599 in //Orion/Release-41.4/...
	#!ROBOMERGE-BOT: ORION (Release-41.4 -> Release-41.5)

Change 3533599 on 2017/07/12 by David.Ratti

	[Lost CL 3524588 did not make it into 41.3]

	Speculative fix for replay backward compat crash
	#!rb none
	#!tests compile

Change 3533400 on 2017/07/12 by Jeff.Williams

	Initial branch of files from Release-41.4 (//Orion/Release-41.4) to Release-41.5 (//Orion/Release-41.5)

Change 3532987 on 2017/07/12 by Matt.Kuhlenschmidt

	Added ability to save render targets as PNG from blueprints

	#!fyi jordan.walker
	#!rb none
	#!tests none

	Coped from Dev-Editor

Change 3532785 on 2017/07/12 by Simon.Tovey

	Fixed bug in the mark dirty loop.

	#!rb none
	#!tests fixed bug.

Change 3532594 on 2017/07/11 by Jeff.Williams

	Merging //Orion/Main to Release-41.4 (//Orion/Release-41.4) @3532443
	#!test none
	#!rb none

Change 3532057 on 2017/07/11 by Daniel.Lamb

	Separated out the UI game viewport tick and paint time to help track down issues with UI.
	#!rb Trivial
	#!test Paragon ps4
	#!codereview Jason.Bestimt

Change 3531769 on 2017/07/11 by Simon.Tovey

	? Fixing data interface compilation for emitter scripts.

	#!rb Shaun.Kime
	#!tests Curves work in emitter scripts.
	#!codereview Shaun.Kime, Frank.Fella, Olaf.Piesche

Change 3531543 on 2017/07/11 by Shaun.Kime

	Added System update results to spreadsheet view.
	Fixed up basic EmitterLifeTime effect to work by default.
	Fixed bug where emitters weren't adding the history of their internal variables to the parameter maps for SystemSpawn & Update, causing default values to not be generated.

	#!rb none
	#!tests updated HypnotizerEffect.

Change 3531521 on 2017/07/11 by Jeff.Williams

	Initial branch of files from Release-41.3 (//Orion/Release-41.3) to Release-41.4 (//Orion/Release-41.4)

Change 3530192 on 2017/07/10 by Ben.Salem

	Switch map pipeline node to use an interstitial node to let us know when the node has finished, pass or fail. Also switch report to print test notes for maps where there are notes but no explicit fails.
	#!rb none
	#!tests recompiled, xml linted.

Change 3530157 on 2017/07/10 by Frank.Fella

	Niagara - Fix systems getting marked dirty on load and removed some unnecessary compiles. We might need some error finding and fixup for system scripts in invalid states, but in the short term these issues can be fixed automatically by adding an additional emitter.

	#!tests Loaded a system and verified it wasn't marked dirty, also verified that the system was only getting compiled once when loading and when deleting an emitter.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3529459 on 2017/07/10 by Daniel.Lamb

	If running nomcp from launch build helper also add in notimeouts.
	Fixes issue with loading monolith02 nomcp.
	#!rb Trivial
	#!test Load monolith02 devui

Change 3528568 on 2017/07/10 by Frank.Fella

	Niagara - Fix shutdown crash, system editor crash, and system editor selection inconsistencies.
	+ Give sequencer emitter tracks real names so that sequencer can maintain selection with them correctly.
	+ Make the stack entries pointers to the system and emitter view models weak to avoid holding onto them until garbage collection.
	+ Make sure to always call the structure changed delegate in the stack view model whenever initialize is called so that the tree is always updated.
	+ Track emitter handle selection by id instead of the actual view model pointer to make managing selection easier when view models are changing.
	+ Don't make the stack tree collapsed when it's emitter becomes invalid because it prevents it from ticking and removing controls pointing to invalid data.

	#!Tests verified no crash on shutdown or working with emitters in the system view.  Also verified selection stayed consistent between sequencer and the stack view.
	#!rb none.

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3527429 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3527428 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3527427 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3527426 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3527425 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/... via CL 3527423
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3527423 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527421 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3527421 on 2017/07/07 by Andrew.Grant

	Changed PS4 devices to default to waiting for PS4DevkitUtil to return (most did this already, but fixes a shutdown issue).

	#!tests ran locally
	#!rb none

Change 3527366 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Restricted TimeGuard use to Test & shipping configs

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3527365 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Restricted TimeGuard use to Test & shipping configs

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3527362 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Restricted TimeGuard use to Test & shipping configs

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3527361 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Restricted TimeGuard use to Test & shipping configs

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3527360 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Restricted TimeGuard use to Test & shipping configs

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/... via CL 3527359
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3527359 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Restricted TimeGuard use to Test & shipping configs

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527357 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3527357 on 2017/07/07 by Andrew.Grant

	Restricted TimeGuard use to Test & shipping configs

	#!tests compiled
	#!rb none

Change 3527346 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for manifest issue while packing from DanL

	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3527345 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for manifest issue while packing from DanL

	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3527344 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for manifest issue while packing from DanL

	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3527343 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for manifest issue while packing from DanL

	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3527342 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for manifest issue while packing from DanL

	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308 via CL 3527309
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3527309 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for manifest issue while packing from DanL

	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306 via CL 3527308
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3527308 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for manifest issue while packing from DanL

	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/... via CL 3527306
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3)

Change 3527306 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for manifest issue while packing from DanL

	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3527305 in //Orion/Release-41.1/...
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3527305 on 2017/07/07 by Andrew.Grant

	Fix for manifest issue while packing from DanL

	#!tests #!rb na

Change 3527233 on 2017/07/07 by Alexis.Matte

	Fix the packing of the texture in the HLOD
	#!rb Uriel.Doyon
	#!codereview Jurre.deBaare
	#!jira OR-40538
	#!tests none

Change 3527085 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3527084 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3527081 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3527080 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3527077 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/... via CL 3527075
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3527075 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot).

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3527072 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3527072 on 2017/07/07 by Andrew.Grant

	Added warning for the case when a device is reserved but the connection attempt fails (likely indicates a kit that needs a reboot).

	#!tests ran locally
	#!rb none

Change 3526806 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue causing BaselinePerf results not to fire

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3526805 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue causing BaselinePerf results not to fire

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3526804 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue causing BaselinePerf results not to fire

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3526803 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue causing BaselinePerf results not to fire

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3526802 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue causing BaselinePerf results not to fire

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795 via CL 3526799
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3526799 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue causing BaselinePerf results not to fire

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794 via CL 3526795
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3526795 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue causing BaselinePerf results not to fire

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/... via CL 3526794
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3)

Change 3526794 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue causing BaselinePerf results not to fire

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3526791 in //Orion/Release-41.1/...
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3526791 on 2017/07/07 by Andrew.Grant

	Fixed issue causing BaselinePerf results not to fire

	#!tests ran locally
	#!rb none

Change 3526771 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for streaming audio crashes (integration from Fortnite)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3526770 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for streaming audio crashes (integration from Fortnite)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3526769 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for streaming audio crashes (integration from Fortnite)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3526768 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for streaming audio crashes (integration from Fortnite)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3526767 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for streaming audio crashes (integration from Fortnite)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/... via CL 3526719
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3526733 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3526717 (streaming audio crashes) from  //Orion/Release-41 to Release-41.1

	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3526730 in //Orion/Release-41.1/...
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3526730 on 2017/07/07 by Andrew.Grant

	Merging 3526717 (streaming audio crashes) from  //Orion/Release-41 to Release-41.1

	#!tests #!rb na

Change 3526719 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for streaming audio crashes (integration from Fortnite)

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526717 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3526717 on 2017/07/07 by Andrew.Grant

	Fix for streaming audio crashes (integration from Fortnite)

	#!tests #!rb none

Change 3526675 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Couple of small fixes and clarifications to PS4Platform automation for generating remasters

	Switched OrionBuild back to generating patches till we figure out an issue with Sony tools

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3526674 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Couple of small fixes and clarifications to PS4Platform automation for generating remasters

	Switched OrionBuild back to generating patches till we figure out an issue with Sony tools

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3526673 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Couple of small fixes and clarifications to PS4Platform automation for generating remasters

	Switched OrionBuild back to generating patches till we figure out an issue with Sony tools

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3526672 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Couple of small fixes and clarifications to PS4Platform automation for generating remasters

	Switched OrionBuild back to generating patches till we figure out an issue with Sony tools

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3526671 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Couple of small fixes and clarifications to PS4Platform automation for generating remasters

	Switched OrionBuild back to generating patches till we figure out an issue with Sony tools

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669 via CL 3526670
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3526670 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Couple of small fixes and clarifications to PS4Platform automation for generating remasters

	Switched OrionBuild back to generating patches till we figure out an issue with Sony tools

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668 via CL 3526669
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3526669 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Couple of small fixes and clarifications to PS4Platform automation for generating remasters

	Switched OrionBuild back to generating patches till we figure out an issue with Sony tools

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/... via CL 3526668
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3)

Change 3526668 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Couple of small fixes and clarifications to PS4Platform automation for generating remasters

	Switched OrionBuild back to generating patches till we figure out an issue with Sony tools

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526667 in //Orion/Release-41.1/...
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3526667 on 2017/07/07 by Andrew.Grant

	Couple of small fixes and clarifications to PS4Platform automation for generating remasters

	Switched OrionBuild back to generating patches till we figure out an issue with Sony tools

	#!tests #!rb none

Change 3526376 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod rebuild crash from Alexis

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3526375 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod rebuild crash from Alexis

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3526374 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod rebuild crash from Alexis

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3526372 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod rebuild crash from Alexis

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072 via CL 3526073
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3526368 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for remaster flag not being passed through
	bumped version numbers for Sony

	[REVIEW] @benjamin.crocker
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3526367 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for remaster flag not being passed through
	bumped version numbers for Sony

	[REVIEW] @benjamin.crocker
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3526366 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for remaster flag not being passed through
	bumped version numbers for Sony

	[REVIEW] @benjamin.crocker
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3526364 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for remaster flag not being passed through
	bumped version numbers for Sony

	[REVIEW] @benjamin.crocker
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068 via CL 3526069
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3526292 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for PS4 automation generating remaster packages
	Set Orion to use remaster packages

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3526291 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for PS4 automation generating remaster packages
	Set Orion to use remaster packages

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3526288 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for PS4 automation generating remaster packages
	Set Orion to use remaster packages

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3526286 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for PS4 automation generating remaster packages
	Set Orion to use remaster packages

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498 via CL 3525499
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3526122 on 2017/07/07 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-UI
	#!tests #!rb none

Change 3526073 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod rebuild crash from Alexis

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071 via CL 3526072
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3526072 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod rebuild crash from Alexis

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/... via CL 3526071
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3)

Change 3526071 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod rebuild crash from Alexis

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526070 in //Orion/Release-41.1/...
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3526070 on 2017/07/07 by Andrew.Grant

	Fix for hlod rebuild crash from Alexis

	#!tests #!rb none

Change 3526069 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for remaster flag not being passed through
	bumped version numbers for Sony

	[REVIEW] @benjamin.crocker
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067 via CL 3526068
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3526068 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for remaster flag not being passed through
	bumped version numbers for Sony

	[REVIEW] @benjamin.crocker
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/... via CL 3526067
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3)

Change 3526067 on 2017/07/07 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for remaster flag not being passed through
	bumped version numbers for Sony

	[REVIEW] @benjamin.crocker
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3526065 in //Orion/Release-41.1/...
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3526065 on 2017/07/07 by Andrew.Grant

	Fix for remaster flag not being passed through
	bumped version numbers for Sony

	#!review-3526066 @benjamin.crocker
	#!tests #!rb none

Change 3526057 on 2017/07/07 by Simon.Tovey

	Modified system script excution flow to allow emitters to run even with an invlaid system script.


	#!rb none
	#!tests Bug repro system now works.
	Niagara - Missed in last checkin

	#!tests none
	#!rb none

Change 3525804 on 2017/07/07 by Frank.Fella

	Niagara - Various stack changes
	+ Move the emitter editor data management to the emitter view model.
	+ Change the assignment node so that it's input parameter is named for the value it's setting and it's header says which namespace it's in.
	+ Clean up the Initialization of stack entries and make the API more consistent.
	+ When adding a module or dynamic input which uses a data interface copy the data interface specified in the source script if it's available, or create a new one.
	+ Make the revert button for data interface inputs work consistently (still needs some more work)
	+ Changed input parameter handle assignment so that it always generates a parameter map get in the graph instead of generating an input node for engine parameters and particle attributes.
	+ When reading an input of a dynamic-input script into a new emitter or particle parameter generate a unique name based on the module input name and the dynamic-input input name.

	#!tests Verified the stack still works correctly with the above changes.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3525623 on 2017/07/06 by Frank.Fella

	Niagara - Make the Equals and CopyTo methods on UNiagaraDataInterface const.

	#!tests Compiles
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3525508 on 2017/07/06 by Daniel.Lamb

	Added support for monolith nomcp to the build launcher settings.
	#!rb Trivial
	#!test Automation tool

Change 3525504 on 2017/07/06 by Shaun.Kime

	Forcing recompile on load, otherwise several of my effect scripts crash on startup.

	#!rb none
	#!tests n/a

Change 3525499 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for PS4 automation generating remaster packages
	Set Orion to use remaster packages

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496 via CL 3525498
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3525498 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for PS4 automation generating remaster packages
	Set Orion to use remaster packages

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/... via CL 3525496
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.3)

Change 3525496 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for PS4 automation generating remaster packages
	Set Orion to use remaster packages

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3525495 in //Orion/Release-41.1/...
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3525495 on 2017/07/06 by Andrew.Grant

	Support for PS4 automation generating remaster packages
	Set Orion to use remaster packages

	#!tests compiled
	#!rb none

Change 3525149 on 2017/07/06 by Shaun.Kime

	Cleaning out delegates on shutdown

	#!rb none
	#!tests n/a

Change 3525148 on 2017/07/06 by Shaun.Kime

	Fixing crash when dealing with missing source, which probably shouldn't happen, but does with CrowdTorture

	#!rb none
	#!tests open crowdtorture

Change 3525100 on 2017/07/06 by Dan.Hertzka

	Relaxing the null ensure when setting a texture param (the type check ensure remains)

	#!fyi Andrew.Grant
	#!rb none
	#!tests none

Change 3525025 on 2017/07/06 by Shaun.Kime

	Tweaking timing to try and ensure that the capture button always generates a good result.

	#!rb none
	#!tests n/a

Change 3524970 on 2017/07/06 by Shaun.Kime

	Adding a spreadsheet view for investigating the values of individual particles in an emitter in the effect view.

	Added a few helper debug modules.

	#!rb none
	#!tests opened several systems and captured results.

Change 3524890 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup

	This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 )

	#!tests ran in and out of draft & game a few times
	#!rb none
	@daniel.lamb

	#!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3524889 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup

	This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 )

	#!tests ran in and out of draft & game a few times
	#!rb none
	@daniel.lamb

	#!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3524888 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup

	This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 )

	#!tests ran in and out of draft & game a few times
	#!rb none
	@daniel.lamb

	#!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3524887 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup

	This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 )

	#!tests ran in and out of draft & game a few times
	#!rb none
	@daniel.lamb

	#!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3524886 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup

	This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 )

	#!tests ran in and out of draft & game a few times
	#!rb none
	@daniel.lamb

	#!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/... via CL 3524799
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3524821 on 2017/07/06 by Dan.Hertzka

	Fix crash when trying to set a null texture value on a MID
	- Ensure message dereferenced a possibly null texture

	#!review-3524822 @Andrew.Grant
	#!rb none
	#!tests Compile

Change 3524799 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup

	This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 )

	#!tests ran in and out of draft & game a few times
	#!rb none
	@daniel.lamb

	#!ROBOMERGE-SOURCE: CL 3524797 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3524797 on 2017/07/06 by Andrew.Grant

	Added OnPostWorldCleanup delegate for systems that need to exist while other actors and components are cleaning themselves up. Switched significance manager to use PostWorldCleanup onstead of WorldCleanup

	This fixed an issue in Orion where animations being torn down were issuing NotifyEnd's that resulted in a GameplayCue trying to trigger a particle effect. (OR-40362 )

	#!tests ran in and out of draft & game a few times
	#!rb none
	#!review-3524798 @daniel.lamb

Change 3524663 on 2017/07/06 by Andrew.Grant

	Fix for OR-40419

	#!jira OR-40419
	#!tests compiled
	#!rb none

Change 3524581 on 2017/07/06 by Andrew.Grant

	Turned check into an ensure as part of investigation into OR-40454 - no idea how this is happening at the moment, hopefully some mismatched data that the merge yesterday may have corrected....

	#!jira OR-40454
	#!tests compiled
	#!rb none

Change 3524508 on 2017/07/06 by Ben.Salem

	Colorize skill test reports to differentiate error lines. Also, save a backup html version of the test report.
	#!rb none
	#!tests Ran report against previously run tests.

Change 3524423 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed crash on invalid data to (hopefully) a handled ensure

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3524422 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed crash on invalid data to (hopefully) a handled ensure

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3524419 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed crash on invalid data to (hopefully) a handled ensure

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3524418 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed crash on invalid data to (hopefully) a handled ensure

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3524417 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed crash on invalid data to (hopefully) a handled ensure

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/... via CL 3524414
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3524414 on 2017/07/06 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed crash on invalid data to (hopefully) a handled ensure

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3524393 in //Orion/Release-41.3/...
	#!ROBOMERGE-BOT: ORION (Release-41.3 -> Main)

Change 3524393 on 2017/07/06 by Andrew.Grant

	Changed crash on invalid data to (hopefully) a handled ensure

	#!tests compiled
	#!rb none

Change 3524260 on 2017/07/06 by Simon.Tovey

	Fixed bug in solo mode execution.
	Allocating more space in data set mid frame requires some fixup with existing data I'd not considered as we don't do that in any other simulation.

	#!rb none
	#!tests Solo mode now working.

Change 3524144 on 2017/07/06 by Simon.Tovey

	Broke system simulation code out into it's own files.

	#!rb none
	#!tests none

Change 3524033 on 2017/07/06 by Simon.Tovey

	System/Emitter scripts work

	-- Done --
	? Simulation framework for system/emitter level scripts.
	? Moved most ticking for systems into a "SystemSimulation" which it ticked at the end of all component ticking meaning all system simulation can be batched nicely without worrying about dependancies on other components. NiagaraComponents no longer tick in this mode. In future some systems will not need a component at all.
	? For (future) cases where the results of the simulation are a dependancy for another component (and a few other use cases) there is a "solo" mode which will run the system script in isolation as part of the component tick.
	? All scripts now refer to emitters by their actual name via the alaising feature in the translator.
	? Optimized the direct setting of parameters in system sims and particle sims.

	-- WIP --
	? Lifetime of systems and is very much WIP atm.
	? Lots of data interfaces stuff at system level is still WIP.
	? Parameter flow from components down needs work.
	? Need to bind parameter collections to system/emitter scripts
	? Splitting the batched/solo mode scripts so one has instance parameters in a dataset and another from a parameter store.
	Could use one and transfer to a dataset for solo mode too but  seems wasteful. If we could find a better replacement for solo mode entirely this would go away. Needs discussion.
	? Resetting/ReInit flow is still abit up in the air.
	? Move all DesiredAge seeking etc into the component. Still needs some work but largely functional.

	-- TODO --
	? Events at System/emitter level
	? Quite a bit of mess in the system simulation WRT moving data from a dataset and parameter stores. Need to rework how and where the layout data is generated and stored.
	? Put a hack in to avoid the alignment issues we have in the parameter store. A future CL will address this properly.

	-- Misc --
	? Fixed issue with bool attributes being auto converted to ints in the hlsl/bytecode.
	? Minor improvement to debug dumps. Limiting to only the instances relevant ot the current step.

	#!rb Shaun.Kime
	#!tests Test emitters working. Older systems and emitters seem to be working still.
	#!codereview Olaf.Piesche, Frank.Fella, Shaun.Kime

Change 3523831 on 2017/07/06 by Jeff.Williams

	Merging //Orion/Main to Release-41.3 (//Orion/Release-41.3) @3523788
	#!tests na
	#!rb na

Change 3523811 on 2017/07/06 by Jeff.Williams

	Populate -S //Orion/Release-41.3 -r.

Change 3523523 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Better handling of missing devices and other errors

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3523522 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Better handling of missing devices and other errors

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3523521 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Better handling of missing devices and other errors

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3523520 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Better handling of missing devices and other errors

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3523519 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Better handling of missing devices and other errors

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440 via CL 3523441
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3523464 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41.1 to 3518058
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3523463 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41.1 to 3518058
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3523462 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41.1 to 3518058
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3523461 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41.1 to 3518058
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3523460 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41.1 to 3518058
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246 via CL 3523330
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3523441 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Better handling of missing devices and other errors

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439 via CL 3523440
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Main)

Change 3523440 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Better handling of missing devices and other errors

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/... via CL 3523439
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3523439 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Better handling of missing devices and other errors

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523438 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3523438 on 2017/07/05 by Andrew.Grant

	Better handling of missing devices and other errors

	#!tests ran locally
	#!rb none

Change 3523400 on 2017/07/05 by Olaf.Piesche

	Events; alll-particle is functional, but still in need of more cleanup. Moving on to collisions and single-particle.


	#!rb none
	#!tests testassets

Change 3523330 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41.1 to 3518058
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/... via CL 3520246
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Main)

Change 3523268 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3523267 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3523266 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3523265 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3523264 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3523189 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3523189 on 2017/07/05 by Andrew.Grant

	Removed -changes support from BuildCookTest. Now replaced by ForEachChange UAT script

	#!tests compiled
	#!rb none

Change 3523111 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging PS4 test fixes from //Orion/Release-41.2 to Main

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3523110 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging PS4 test fixes from //Orion/Release-41.2 to Main

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3523109 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging PS4 test fixes from //Orion/Release-41.2 to Main

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3523107 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging PS4 test fixes from //Orion/Release-41.2 to Main

	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3522092 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3522724 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41 to 3509588
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 via CL 3518260
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3522719 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41 to 3509588
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 via CL 3518260
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3522716 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41 to 3509588
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059 via CL 3518260
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3522312 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edigrate memory stomp fix from Zak CL 3513984

	#!rb none
	#!tests compile
	[FYI] Zak.Middleton

	#!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... via CL 3515711
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3522311 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edigrate memory stomp fix from Zak CL 3513984

	#!rb none
	#!tests compile
	[FYI] Zak.Middleton

	#!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... via CL 3515711
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3522309 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edigrate memory stomp fix from Zak CL 3513984

	#!rb none
	#!tests compile
	[FYI] Zak.Middleton

	#!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/... via CL 3515711
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3522144 on 2017/07/05 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-UI
	#!tests #!rb none

Change 3522092 on 2017/07/05 by Andrew.Grant

	Merging PS4 test fixes from //Orion/Release-41.2 to Main

	#!tests #!rb none

Change 3521908 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for PS4 device timeouts in Gauntlet

	The underlying issue is that TM keeps invisible connections to devkit/testkits and there's a hard-limit of 16. This means that even though a kit can be added and advertises "available", a machine may not be able to connect.

	Fixes:

	+ Added "remove" command to PS4DevkitUtil, and a -force option to the disconnect argument
	+ If a kit was added to TM by Gauntlet, it is now removed on shutdown
	+ Split info stored about PS4 targets into static/dynamic so things like name/hostname are available even after we disconnect from the kit or experience an error
	+ Short term fix: call "ForceDisconnect" just before connecting to kill any TM connections from other machines. This should allow tests to work while the remove change propgates across branches

	@Daniel.Lamb, @Jeff.Williams, @Luke.Thatcher
	#!tests Ran test locally and verified that remove() is called upon test exit and that idle TM connections were terminated upon start
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3521905 in //Orion/Release-41/... via CL 3521907
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3521907 on 2017/07/05 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for PS4 device timeouts in Gauntlet

	The underlying issue is that TM keeps invisible connections to devkit/testkits and there's a hard-limit of 16. This means that even though a kit can be added and advertises "available", a machine may not be able to connect.

	Fixes:

	+ Added "remove" command to PS4DevkitUtil, and a -force option to the disconnect argument
	+ If a kit was added to TM by Gauntlet, it is now removed on shutdown
	+ Split info stored about PS4 targets into static/dynamic so things like name/hostname are available even after we disconnect from the kit or experience an error
	+ Short term fix: call "ForceDisconnect" just before connecting to kill any TM connections from other machines. This should allow tests to work while the remove change propgates across branches

	@Daniel.Lamb, @Jeff.Williams, @Luke.Thatcher
	#!tests Ran test locally and verified that remove() is called upon test exit and that idle TM connections were terminated upon start
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3521905 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3521905 on 2017/07/05 by Andrew.Grant

	Fix for PS4 device timeouts in Gauntlet

	The underlying issue is that TM keeps invisible connections to devkit/testkits and there's a hard-limit of 16. This means that even though a kit can be added and advertises "available", a machine may not be able to connect.

	Fixes:

	+ Added "remove" command to PS4DevkitUtil, and a -force option to the disconnect argument
	+ If a kit was added to TM by Gauntlet, it is now removed on shutdown
	+ Split info stored about PS4 targets into static/dynamic so things like name/hostname are available even after we disconnect from the kit or experience an error
	+ Short term fix: call "ForceDisconnect" just before connecting to kill any TM connections from other machines. This should allow tests to work while the remove change propgates across branches

	#!review-3521906 @Daniel.Lamb, @Jeff.Williams, @Luke.Thatcher
	#!tests Ran test locally and verified that remove() is called upon test exit and that idle TM connections were terminated upon start
	#!rb none

Change 3521407 on 2017/07/05 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-UI
	#!tests #!rb none

Change 3520246 on 2017/07/03 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41.1 to 3518058
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3520245 in //Orion/Release-41.1/...
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3520245 on 2017/07/03 by Jeff.Williams

	Version locked v41.1 to 3518058
	#!tests #!rb na

	#!ROBOMERGE: !41.2

Change 3519106 on 2017/07/01 by Max.Chen

	Sequencer: Fix crash trying to load an invalid sequence asset.

	#!rb none
	#!tests Click open level sequence button on an actor that references a level sequence asset that no longer exists.

Change 3518548 on 2017/06/30 by Jeff.Williams

	Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics)

	#!tests na
	#!rb na

Change 3518366 on 2017/06/30 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_MAIN - Fix for game data export of card images

	#!RB:nick.darnell
	#!Tests: Generated Cards

	[CODEREVIEW] nick.darnell, benjamin.crocker

	#!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3518365 on 2017/06/30 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_MAIN - Fix for game data export of card images

	#!RB:nick.darnell
	#!Tests: Generated Cards

	[CODEREVIEW] nick.darnell, benjamin.crocker

	#!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3518364 on 2017/06/30 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_MAIN - Fix for game data export of card images

	#!RB:nick.darnell
	#!Tests: Generated Cards

	[CODEREVIEW] nick.darnell, benjamin.crocker

	#!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3518363 on 2017/06/30 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_MAIN - Fix for game data export of card images

	#!RB:nick.darnell
	#!Tests: Generated Cards

	[CODEREVIEW] nick.darnell, benjamin.crocker

	#!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3518362 on 2017/06/30 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_MAIN - Fix for game data export of card images

	#!RB:nick.darnell
	#!Tests: Generated Cards

	[CODEREVIEW] nick.darnell, benjamin.crocker

	#!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3518330 on 2017/06/30 by John.Nielson

	Added effect context as part of the info we give back for the WaitGameplayEffectRemoved task.

	#!RB: none
	#!review-3518331: @David.Ratti
	#!Test: Pie

Change 3518260 on 2017/06/30 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41 to 3509588
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058 via CL 3518059
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Main)

Change 3518253 on 2017/06/30 by Shaun.Kime

	Fix compiler warning

	#!rb none
	#!tests n/a

Change 3518059 on 2017/06/30 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41 to 3509588
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/... via CL 3518058
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41.2)

Change 3518058 on 2017/06/30 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	[NULL MERGE]
	Version locked v41 to 3509588
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3518056 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3518056 on 2017/06/30 by Jeff.Williams

	Version locked v41 to 3509588
	#!tests #!rb na

	#!ROBOMERGE: !41.1

Change 3518043 on 2017/06/30 by Shaun.Kime

	Missing file checkin

	#!rb none
	#!tests n/a

Change 3518042 on 2017/06/30 by Shaun.Kime

	Now have the ability to name outgoing events so that we can re-use the struct type for multiple outbound events from the same emitter.

	Added customization for selecting the event source and event destination. Revert to defaults currently disabled due to bugs with StructureDetailsView.

	#!rb none
	#!tests n/a

Change 3517667 on 2017/06/30 by Shaun.Kime

	Commenting out emitter auto-updating for now until we rewrite it.

	#!rb none
	#!tests n/a

Change 3517617 on 2017/06/30 by Jon.Lietz

	- making it so event evaluators do not cuase the player to go into combat or break shadow plane
	- adding in support for the item Effect Keyword to define if it should pu the user into combat or break shadow plane
	- cultivate using runtime options again

	#!rb David.Ratti
	#!tests Use cards and they no longer break recall

Change 3517107 on 2017/06/29 by Daniel.Lamb

	Fix for replays not showing some effects on medic.
	#!rb None
	#!test Paragon replay in editor
	#!codereview Ryan.Gerleve
	#!jira OR-40198, OR-40238

Change 3516604 on 2017/06/29 by Cody.Haskell

	Fix for round timers being broken in Arcade.
	Recall is now more reliable as well

	#!rb none
	#!tests PIE

Change 3516394 on 2017/06/29 by Dan.Hertzka

	New itemization system refactor
	- Major players (deck, card, gem) are all now UObjects (ItemizationComponent, GameplayCard, and GameplayGem respectively)
	- The base GameplayItem and SourceItemAbility now do the lion's share of the work of applying abilities & GEs themselves, the keyword data APIs have been heavily pared down for now
	    - Note: This may change quite a bit once GGP stuff comes online, but in the meantime this clarifies/simplifies the itemization system flow
	- Updated all existing UI to work with GameplayItems, but haven't done any refactoring to leverage the cleaner hookups now available
	- Moved the server RPCs for itemization actions to the PlayerController
	- Added ItemizationSystemSettings for constant system configuration properties, for now replaces the GemTree since that's become so wildly simplified

	ItemEffectKeyword
	- ItemKeyword renamed to ItemEffectKeyword
	- Added support for sequential events to trigger effect application
	- Added removal event option for removing the effect in response to a qualified event

	McpGemItem info storage updated
	- Now exported as stratified groups of levels to roll, so they can be imported as such on the item
	- No more custom parsing is needed within the gem item
	- Added dev migration to force re-add all starter gems

	#!rb Jon.Lietz
	#!tests PIE buy pips, gems, cards, sell cards, fire abilities, etc; Export gem templates + local mcp validation; ItemKeywords table data still valid

Change 3516277 on 2017/06/29 by Ben.Salem

	Add the ability to pass in a mailing list to target for SkillTestReport, and have the pipeline preflight node target its own specific mailing list.
	#!rb none
	#!tests recompiled.

Change 3515762 on 2017/06/29 by Daniel.Lamb

	Stop stack overflow if we generate a callstack too large.
	#!rb Trivial
	#!test Paragon stats.

Change 3515711 on 2017/06/29 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edigrate memory stomp fix from Zak CL 3513984

	#!rb none
	#!tests compile
	[FYI] Zak.Middleton

	#!ROBOMERGE-SOURCE: CL 3515710 in //Orion/Release-41.2/...
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Main)

Change 3515710 on 2017/06/29 by David.Ratti

	Spot edigrate memory stomp fix from Zak CL 3513984

	#!rb none
	#!tests compile
	#!fyi Zak.Middleton

Change 3514451 on 2017/06/28 by David.Ratti

	Fix replication issue that was causing abilities granted by GEs to linger/get stuck on clients.

	#!rb lietz
	#!tests editor/pie
	#!fyi Ryan.Gerleve

Change 3514267 on 2017/06/28 by Ben.Salem

	Add support for showing Testnotes in SkillTest Reports as non-failing issues.
	#!rb none
	#!tests Compiled and reran.

Change 3513984 on 2017/06/28 by Zak.Middleton

	#!ue4-orion - Fix for possible memory stomp when player is unpossessed during a forced position update on the server.

	Mirrors CL 3512456 from BobT in Fortnite.

	#!rb Bob.Tellez
	#!fyi Andrew.Grant, David.Ratti
	#!tests PIE MP

Change 3513856 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_MAIN - Fix for game data export of card images

	#!RB:nick.darnell
	#!Tests: Generated Cards

	[CODEREVIEW] nick.darnell, benjamin.crocker

	#!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... via CL 3513844 via CL 3513848
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Release-41)

Change 3513848 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_MAIN - Fix for game data export of card images

	#!RB:nick.darnell
	#!Tests: Generated Cards

	[CODEREVIEW] nick.darnell, benjamin.crocker

	#!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/... via CL 3513844
	#!ROBOMERGE-BOT: ORION (Release-41.2 -> Release-41.1)
	#!ROBOMERGE[ORION]: 41

Change 3513844 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_MAIN - Fix for game data export of card images

	#!RB:nick.darnell
	#!Tests: Generated Cards

	[CODEREVIEW] nick.darnell, benjamin.crocker

	#!ROBOMERGE-SOURCE: CL 3513818 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Release-41.2)
	#!ROBOMERGE[ORION]: 41.1 41

Change 3513818 on 2017/06/28 by Jason.Bestimt

	#!ORION_MAIN - Fix for game data export of card images

	#!RB:nick.darnell
	#!Tests: Generated Cards

	#!CodeReview: nick.darnell, benjamin.crocker
	#!ROBOMERGE: 41.2, 41.1, 41

Change 3513584 on 2017/06/28 by Jon.Lietz

	OR-40158, bumping the bit shift up by one to support level 20 abilities for the new card/gem system

	#!rb none
	#!tests no longer get server ensures for cards over level 20

Change 3513300 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Tweaked staging to allow paths with empty files

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 via CL 3512546
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3513299 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Tweaked staging to allow paths with empty files

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 via CL 3512546
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3513298 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Tweaked staging to allow paths with empty files

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545 via CL 3512546
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3513265 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed applocal staging to also incorporate lose files in the platform folder.

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 via CL 3512076
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3513264 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed applocal staging to also incorporate lose files in the platform folder.

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 via CL 3512076
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3513263 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed applocal staging to also incorporate lose files in the platform folder.

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075 via CL 3512076
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3513218 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed the defaults for the hlod default oppacity settings.
	#!rb Jurre.deBaare
	#!test Rebuild hlod in paragon.
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 via CL 3511831
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3513217 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed the defaults for the hlod default oppacity settings.
	#!rb Jurre.deBaare
	#!test Rebuild hlod in paragon.
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 via CL 3511831
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3513216 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed the defaults for the hlod default oppacity settings.
	#!rb Jurre.deBaare
	#!test Rebuild hlod in paragon.
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830 via CL 3511831
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3513198 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Attempt #!2 to fix client staging issue

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 via CL 3511452
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3513197 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Attempt #!2 to fix client staging issue

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 via CL 3511452
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3513196 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Attempt #!2 to fix client staging issue

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451 via CL 3511452
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3513193 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed warning to info in test logging

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 via CL 3511402
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3513192 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed warning to info in test logging

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 via CL 3511402
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3513191 on 2017/06/28 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed warning to info in test logging

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400 via CL 3511402
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3513163 on 2017/06/28 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-UI

	#!tests #!rb none

Change 3513159 on 2017/06/28 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)

	#!tests #!rb none

Change 3513075 on 2017/06/28 by Jeff.Williams

	Initial branch of files from Release-41.1 (//Orion/Release-41.1) to Release-41.2 (//Orion/Release-41.2)

Change 3512633 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for multiple applocal dependency paths during deployment

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3512632 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for multiple applocal dependency paths during deployment

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3512631 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for multiple applocal dependency paths during deployment

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3512630 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for multiple applocal dependency paths during deployment

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3512629 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for multiple applocal dependency paths during deployment

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906 via CL 3510907
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3512546 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Tweaked staging to allow paths with empty files

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/... via CL 3512545
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3512545 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Tweaked staging to allow paths with empty files

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3512543 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3512543 on 2017/06/27 by Andrew.Grant

	Tweaked staging to allow paths with empty files

	#!tests ran locally
	#!rb none

Change 3512315 on 2017/06/27 by Ben.Salem

	Add report mail to FXPerf test.
	#!rb brad.angelcyk
	#!tests Ran several FXPerf runs.

Change 3512306 on 2017/06/27 by Shaun.Kime

	Fixing missing undef

	#!rb none
	#!tests n/a

Change 3512296 on 2017/06/27 by Shaun.Kime

	Each stack entry now has its own reference to the system view model as well as the emitter view model.

	#!rb none
	#!tests ran through normal operations

Change 3512153 on 2017/06/27 by John.Nielson

	Seperated WaitGameplayEffectRemoved and WaitGameplayEffectRemoved_Info, the latter returning information about the removal.  Also cleaned up and fixed implementation according to Ratti's feedback.

	#!RB: none
	#!review-3512154: @David.Ratti
	#!Test: Pie

Change 3512092 on 2017/06/27 by David.Ratti

	Fix ensure that will fire from a dot expiring while someone is listening for damage event keyword

	#!rb none
	#!tests pie

Change 3512076 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed applocal staging to also incorporate lose files in the platform folder.

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/... via CL 3512075
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3512075 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed applocal staging to also incorporate lose files in the platform folder.

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3512074 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3512074 on 2017/06/27 by Andrew.Grant

	Changed applocal staging to also incorporate lose files in the platform folder.

	#!tests ran locally
	#!rb none

Change 3512044 on 2017/06/27 by David.Ratti

	Editegrate BenZ's fix (CL 3510178 )  for mono crash with literal struct types with editor only data

	#!rb none
	#!tests cooked build with WaitDamageDealt with no variable wired in

Change 3511926 on 2017/06/27 by Frank.Fella

	Niagara - Missed in last checkin.

	#!tests none.
	#!rb none.

Change 3511910 on 2017/06/27 by Frank.Fella

	Niagara - Emitter stack in the system view, and other changes.
	+ There is now a tab for the emitter stack in the system view and this will change based on the selected emitter in the timeline.
	+ Deleting the emitter section from the timline no longer crashes.
	+ Auto-compile now works in both the emitter and system editors, and is an editor setting.
	+ Moved the generation of the root stack entries into a root entry so that structure changes and future filtering can use the same code path.
	+ Renamed UNiagaraStackItem::FOnModifiedStackStructure to UNiagaraStackItem::FOnModifiedGroupItems to avoid confusion with UNiagaraStackEntry::FOnStructureChanged.

	#!tests The system shows the stack view, and it updates based on the sequencer seleciton.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3511831 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed the defaults for the hlod default oppacity settings.
	#!rb Jurre.deBaare
	#!test Rebuild hlod in paragon.
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/... via CL 3511830
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3511830 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed the defaults for the hlod default oppacity settings.
	#!rb Jurre.deBaare
	#!test Rebuild hlod in paragon.
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3511827 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3511827 on 2017/06/27 by Daniel.Lamb

	Fixed the defaults for the hlod default oppacity settings.
	#!rb Jurre.deBaare
	#!test Rebuild hlod in paragon.
	#!lockdown Andrew.Grant

Change 3511452 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Attempt #!2 to fix client staging issue

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/... via CL 3511451
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3511451 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Attempt #!2 to fix client staging issue

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3511449 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3511449 on 2017/06/27 by Andrew.Grant

	Attempt #!2 to fix client staging issue

	#!tests compiled
	#!rb none

Change 3511402 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed warning to info in test logging

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/... via CL 3511400
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3511400 on 2017/06/27 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Changed warning to info in test logging

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3511398 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3511398 on 2017/06/27 by Andrew.Grant

	Changed warning to info in test logging

	#!tests compiled
	#!rb none

Change 3510907 on 2017/06/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for multiple applocal dependency paths during deployment

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/... via CL 3510906
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3510906 on 2017/06/26 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Support for multiple applocal dependency paths during deployment

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3510902 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3510902 on 2017/06/26 by Andrew.Grant

	Support for multiple applocal dependency paths during deployment

	#!tests ran locally
	#!rb none

Change 3510368 on 2017/06/26 by Shaun.Kime

	Making the "Initial" namespace. Spawn scripts will automatically fill this in if requested anywhere in the child scripts.

	#!rb none
	#!tests modified Sparks uasset

Change 3510362 on 2017/06/26 by John.Nielson

	Added parameters for gameplay effect removal so that user has access to premature Removal and StackCount when needed.

	#!RB: none
	#!review-3510363: @David.Ratti
	#!Test: pie

Change 3509787 on 2017/06/26 by Wyeth.Johnson

	Edge Preservation

Change 3509754 on 2017/06/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Editegrate CL 3509455  from Zak. Fixes for multiple begin/end overlaps being called for complex collision
	#!rb none
	#!tests editor

	#!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3509753 on 2017/06/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Editegrate CL 3509455  from Zak. Fixes for multiple begin/end overlaps being called for complex collision
	#!rb none
	#!tests editor

	#!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3509752 on 2017/06/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Editegrate CL 3509455  from Zak. Fixes for multiple begin/end overlaps being called for complex collision
	#!rb none
	#!tests editor

	#!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3509751 on 2017/06/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Editegrate CL 3509455  from Zak. Fixes for multiple begin/end overlaps being called for complex collision
	#!rb none
	#!tests editor

	#!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3509750 on 2017/06/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Editegrate CL 3509455  from Zak. Fixes for multiple begin/end overlaps being called for complex collision
	#!rb none
	#!tests editor

	#!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589 via CL 3509590
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3509590 on 2017/06/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Editegrate CL 3509455  from Zak. Fixes for multiple begin/end overlaps being called for complex collision
	#!rb none
	#!tests editor

	#!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/... via CL 3509589
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3509589 on 2017/06/26 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Editegrate CL 3509455  from Zak. Fixes for multiple begin/end overlaps being called for complex collision
	#!rb none
	#!tests editor

	#!ROBOMERGE-SOURCE: CL 3509588 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3509588 on 2017/06/26 by David.Ratti

	Editegrate CL 3509455  from Zak. Fixes for multiple begin/end overlaps being called for complex collision
	#!rb none
	#!tests editor

Change 3509455 on 2017/06/26 by Zak.Middleton

	#!ue4-orion - Fix overlap test stopping on first sub shape. Only the first shape was being considered when looping multiple shapes, for queries like ComponentOverlapComponent, which could affect the cached overlaps optimization in primitive movement code. Fixes regression from CL 3369875.

	#!rb Ori.Cohen, David.Ratti
	#!codereview David.Ratti
	#!tests MP PIE, Gideon's ult, overlaps against cylinder (with 4 sub shapes)
	#!jira OR-39780

Change 3509449 on 2017/06/26 by Frank.Fella

	Sequencer - Expose selection of tracks and sections for external use.

	#!tests Verified selection code works as expected with code in a future change.
	#!rb Max.Chen,Andrew.Rodham

Change 3509406 on 2017/06/26 by Shaun.Kime

	Rework to the emitter graph to better support events.
	Undo/Redo works.
	Added a new NiagaraStackStruct value that embeds a struct details panel.

	#!rb none
	#!tests add/remove several events from Sparks script

Change 3508540 on 2017/06/24 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix to BuildCookTest when using sync option

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3508539 on 2017/06/24 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix to BuildCookTest when using sync option

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3508538 on 2017/06/24 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix to BuildCookTest when using sync option

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3508537 on 2017/06/24 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix to BuildCookTest when using sync option

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3508536 on 2017/06/24 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix to BuildCookTest when using sync option

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534 via CL 3508535
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3508535 on 2017/06/24 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix to BuildCookTest when using sync option

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/... via CL 3508534
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3508534 on 2017/06/24 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix to BuildCookTest when using sync option

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3508533 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3508533 on 2017/06/24 by Andrew.Grant

	Fix to BuildCookTest when using sync option

	#!tests ran locally
	#!rb none

Change 3508482 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	BuildCookTest cleanup
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3508481 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	BuildCookTest cleanup
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3508480 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	BuildCookTest cleanup
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3508479 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	BuildCookTest cleanup
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3508478 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	BuildCookTest cleanup
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476 via CL 3508477
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3508477 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	BuildCookTest cleanup
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/... via CL 3508476
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3508476 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	BuildCookTest cleanup
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508475 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3508475 on 2017/06/23 by Andrew.Grant

	BuildCookTest cleanup
	#!tests #!rb none

Change 3508463 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added -changes support to BuildCookTest to iterate over a series of CLs
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3508462 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added -changes support to BuildCookTest to iterate over a series of CLs
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3508461 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added -changes support to BuildCookTest to iterate over a series of CLs
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3508460 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added -changes support to BuildCookTest to iterate over a series of CLs
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3508459 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added -changes support to BuildCookTest to iterate over a series of CLs
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253 via CL 3508254
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3508254 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added -changes support to BuildCookTest to iterate over a series of CLs
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/... via CL 3508253
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3508253 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added -changes support to BuildCookTest to iterate over a series of CLs
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3508252 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3508252 on 2017/06/23 by Andrew.Grant

	Added -changes support to BuildCookTest to iterate over a series of CLs
	#!tests #!rb none

Change 3508191 on 2017/06/23 by Olaf.Piesche

	fix missing space in hlsl gen for data set structs

	#!rb none
	#!tests compiled emitters

Change 3508029 on 2017/06/23 by Olaf.Piesche

	More mesh emitter work; event fundamentals for GPU sim


	#!rb none
	#!tests example emitters

Change 3507684 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod editor crash (similar to UE-46438)

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3507683 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod editor crash (similar to UE-46438)

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3507682 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod editor crash (similar to UE-46438)

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3507681 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod editor crash (similar to UE-46438)

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3507680 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod editor crash (similar to UE-46438)

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083 via CL 3507084
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3507172 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet improvements:
	- Moved refelction-based creation of test nodes to common code
	- Cleanup of TestExecutor with better exception handling
	- Cleanup of Unreal shutdown analysys
	- Cleaned up log parser
	- Created "SelfTest" nodes that allow Gauntlet to test itself :)
	- Added SelfTest nodes for order of operations and logparsing

	#!tests preflighted
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3507168 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet improvements:
	- Moved refelction-based creation of test nodes to common code
	- Cleanup of TestExecutor with better exception handling
	- Cleanup of Unreal shutdown analysys
	- Cleaned up log parser
	- Created "SelfTest" nodes that allow Gauntlet to test itself :)
	- Added SelfTest nodes for order of operations and logparsing

	#!tests preflighted
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3507167 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet improvements:
	- Moved refelction-based creation of test nodes to common code
	- Cleanup of TestExecutor with better exception handling
	- Cleanup of Unreal shutdown analysys
	- Cleaned up log parser
	- Created "SelfTest" nodes that allow Gauntlet to test itself :)
	- Added SelfTest nodes for order of operations and logparsing

	#!tests preflighted
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3507164 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet improvements:
	- Moved refelction-based creation of test nodes to common code
	- Cleanup of TestExecutor with better exception handling
	- Cleanup of Unreal shutdown analysys
	- Cleaned up log parser
	- Created "SelfTest" nodes that allow Gauntlet to test itself :)
	- Added SelfTest nodes for order of operations and logparsing

	#!tests preflighted
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3507163 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet improvements:
	- Moved refelction-based creation of test nodes to common code
	- Cleanup of TestExecutor with better exception handling
	- Cleanup of Unreal shutdown analysys
	- Cleaned up log parser
	- Created "SelfTest" nodes that allow Gauntlet to test itself :)
	- Added SelfTest nodes for order of operations and logparsing

	#!tests preflighted
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381 via CL 3505382
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3507084 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod editor crash (similar to UE-46438)

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/... via CL 3507083
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3507083 on 2017/06/23 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for hlod editor crash (similar to UE-46438)

	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3507082 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3507082 on 2017/06/23 by Andrew.Grant

	Fix for hlod editor crash (similar to UE-46438)

	#!tests compiled
	#!rb none

Change 3506907 on 2017/06/23 by Zak.Middleton

	#!ue4-odin - Merge CL 3492200 from Dev-Framework (which also went to 4.16.2). Always reset the input array in AActor::GetComponents(), but do so without affecting allocated size.

	Addresses long stall in texture streaming in UpdateResourceStreaming() fixed a different way in CL 3488249.
	Fixes other possible regressions from CL 3359561 that removed the Reset(...) entirely.

	#!rb Marc.Audy
	#!codereview Andrew.Grant
	#!tests PIE vs AI with minions

Change 3506675 on 2017/06/23 by David.Ratti

	Adding additional, temporary logging for OR-39780
	#!rb none
	#!tests editor

Change 3506206 on 2017/06/22 by Frank.Fella

	Niagara - Stack styling tweaks, and fixes for layout changing when modifying values.

	#!tests Modifying values no longer makes the stack scrolling jump
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3505960 on 2017/06/22 by Zak.Middleton

	#!ue4-orion - Added StaticMesh CollisionComplexity to the AssetRegistry. It now appears as a column in the Content Browser and Asset Audit tool, as well as tooltips for the items in the CB.

	#!rb Ori.Cohen, Ben.Zeigler
	#!tests tested content browser and related tools above in Monolith2.

Change 3505494 on 2017/06/22 by Zak.Middleton

	#!ue4-orion - Improved asset name gathering for 'Collision.ListObjectsWithCollisionComplexity' command from CL 3503816.

	#!rb none
	#!tests used command in various levels

Change 3505382 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet improvements:
	- Moved refelction-based creation of test nodes to common code
	- Cleanup of TestExecutor with better exception handling
	- Cleanup of Unreal shutdown analysys
	- Cleaned up log parser
	- Created "SelfTest" nodes that allow Gauntlet to test itself :)
	- Added SelfTest nodes for order of operations and logparsing

	#!tests preflighted
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/... via CL 3505381
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3505381 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Gauntlet improvements:
	- Moved refelction-based creation of test nodes to common code
	- Cleanup of TestExecutor with better exception handling
	- Cleanup of Unreal shutdown analysys
	- Cleaned up log parser
	- Created "SelfTest" nodes that allow Gauntlet to test itself :)
	- Added SelfTest nodes for order of operations and logparsing

	#!tests preflighted
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3505379 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3505379 on 2017/06/22 by Andrew.Grant

	Gauntlet improvements:
	- Moved refelction-based creation of test nodes to common code
	- Cleanup of TestExecutor with better exception handling
	- Cleanup of Unreal shutdown analysys
	- Cleaned up log parser
	- Created "SelfTest" nodes that allow Gauntlet to test itself :)
	- Added SelfTest nodes for order of operations and logparsing

	#!tests preflighted
	#!rb none

Change 3505235 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012

	[QAREVIEW] please check OR-38012 is fixed in 41.1
	#!tests none
	#!rb none
	@David.Ratti

	#!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3505234 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012

	[QAREVIEW] please check OR-38012 is fixed in 41.1
	#!tests none
	#!rb none
	@David.Ratti

	#!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3505233 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012

	[QAREVIEW] please check OR-38012 is fixed in 41.1
	#!tests none
	#!rb none
	@David.Ratti

	#!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3505231 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012

	[QAREVIEW] please check OR-38012 is fixed in 41.1
	#!tests none
	#!rb none
	@David.Ratti

	#!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/... via CL 3504493
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3505123 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4

	We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion

	#!test golden path
	#!rb none
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3505122 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4

	We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion

	#!test golden path
	#!rb none
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3505121 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4

	We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion

	#!test golden path
	#!rb none
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3505120 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4

	We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion

	#!test golden path
	#!rb none
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3505119 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4

	We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion

	#!test golden path
	#!rb none
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593 via CL 3503597
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3505113 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed bots' path updates timing out while following the long jump link at home bases #!Orion

	Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected.

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3505112 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed bots' path updates timing out while following the long jump link at home bases #!Orion

	Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected.

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3505111 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed bots' path updates timing out while following the long jump link at home bases #!Orion

	Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected.

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3505110 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed bots' path updates timing out while following the long jump link at home bases #!Orion

	Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected.

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3505109 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed bots' path updates timing out while following the long jump link at home bases #!Orion

	Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected.

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591 via CL 3503595
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3505106 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Made it possible to disable specific AI senses via BP #!UE4

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3505103 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Made it possible to disable specific AI senses via BP #!UE4

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3505102 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Made it possible to disable specific AI senses via BP #!UE4

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3505099 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Made it possible to disable specific AI senses via BP #!UE4

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3505098 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Made it possible to disable specific AI senses via BP #!UE4

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588 via CL 3503594
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3504913 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edintegate CL 3503266  from BenZ for asset registry cached class map problem.

	#!rb none
	#!tests cooked PS4

	#!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3504911 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edintegate CL 3503266  from BenZ for asset registry cached class map problem.

	#!rb none
	#!tests cooked PS4

	#!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3504908 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edintegate CL 3503266  from BenZ for asset registry cached class map problem.

	#!rb none
	#!tests cooked PS4

	#!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3504907 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edintegate CL 3503266  from BenZ for asset registry cached class map problem.

	#!rb none
	#!tests cooked PS4

	#!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3504906 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edintegate CL 3503266  from BenZ for asset registry cached class map problem.

	#!rb none
	#!tests cooked PS4

	#!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340 via CL 3503341
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3504887 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior)
	Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior.

	@Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse
	#!tests compiled & ran PS4 and WIndowsServer
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3504886 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior)
	Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior.

	@Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse
	#!tests compiled & ran PS4 and WIndowsServer
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3504885 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior)
	Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior.

	@Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse
	#!tests compiled & ran PS4 and WIndowsServer
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3504884 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior)
	Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior.

	@Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse
	#!tests compiled & ran PS4 and WIndowsServer
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3504883 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior)
	Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior.

	@Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse
	#!tests compiled & ran PS4 and WIndowsServer
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094 via CL 3503095
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3504837 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Merge 3492630
	//UE4/Dev-Editor -> //Orion/Release-41

	UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of  "Within" in class meta.
	rb none
	#!jira UE-46124
	lockdown Matt.Kuhlenschmidt

	#!test Cook paragon
	#!rb Andrew.Grant
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3504836 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Merge 3492630
	//UE4/Dev-Editor -> //Orion/Release-41

	UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of  "Within" in class meta.
	rb none
	#!jira UE-46124
	lockdown Matt.Kuhlenschmidt

	#!test Cook paragon
	#!rb Andrew.Grant
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3504835 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Merge 3492630
	//UE4/Dev-Editor -> //Orion/Release-41

	UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of  "Within" in class meta.
	rb none
	#!jira UE-46124
	lockdown Matt.Kuhlenschmidt

	#!test Cook paragon
	#!rb Andrew.Grant
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3504834 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Merge 3492630
	//UE4/Dev-Editor -> //Orion/Release-41

	UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of  "Within" in class meta.
	rb none
	#!jira UE-46124
	lockdown Matt.Kuhlenschmidt

	#!test Cook paragon
	#!rb Andrew.Grant
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3504833 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Merge 3492630
	//UE4/Dev-Editor -> //Orion/Release-41

	UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of  "Within" in class meta.
	rb none
	#!jira UE-46124
	lockdown Matt.Kuhlenschmidt

	#!test Cook paragon
	#!rb Andrew.Grant
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659 via CL 3502660
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3504547 on 2017/06/22 by Shaun.Kime

	Moving the building of error information into the base class. This will simplify the logic in the future.

	#!rb none
	#!tests Made errors and tested that new system works appropriately

Change 3504493 on 2017/06/22 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012

	[QAREVIEW] please check OR-38012 is fixed in 41.1
	#!tests none
	#!rb none
	@David.Ratti

	#!ROBOMERGE-SOURCE: CL 3504491 in //Orion/Release-41.1/...
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3504491 on 2017/06/22 by Andrew.Grant

	Merging 3492174 from //Orion/Dev-UI to Release-41.1 to address OR-38012

	#!QAReview please check OR-38012 is fixed in 41.1
	#!tests none
	#!rb none
	#!review-3504492 @David.Ratti

Change 3504129 on 2017/06/21 by Shaun.Kime

	Now only showing the subset of compiler error messages that are associated with that section. i.e. only showing spawn errors in the spawn section of the stack.

	#!rb none
	#!tests made errors and made sure the errors showed up in the right sections

Change 3504071 on 2017/06/21 by Shaun.Kime

	Adding simple wrapper for the event handlers inline. Had to "cheat" and wrap the FNiagaraEventScriptProperties in an owning UObject and use PostInit/PostEdit/PreEdit to keep them synchronized since the originating object is a struct and not an object.

	Waiting on the emitter to be in a system to have a better UI than seting the GUID manually.

	#!rb none
	#!tests made edits in stack and watched the details update appropriately.
	#!ue4-orion - Added asset path to 'Collision.ListObjectsWithCollisionComplexity' command, and changed sort key to asset path. Will speed up tomorrow (slow for tens of thousands of entries right now).

	#!rb none
	#!tests used console command on map

Change 3503717 on 2017/06/21 by Zak.Middleton

	#!ue4-orion - Improved logging for collision auditing. Removed a bunch of redundant string building to speed it up (use a map to cache values instead).

	#!rb Nick.Atamas
	#!tests ran console command in OrionEntry and Monolith2

Change 3503650 on 2017/06/21 by Andrew.Grant

	OUI - Fix for movable skylight shader missing on simple forward (low lighting quality mode) from Roland


	#!rb Marcus.Wassmer, Daniel.Wright
	#!tests none

Change 3503597 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4

	We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion

	#!test golden path
	#!rb none
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/... via CL 3503593
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3503595 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed bots' path updates timing out while following the long jump link at home bases #!Orion

	Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected.

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/... via CL 3503591
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3503594 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Made it possible to disable specific AI senses via BP #!UE4

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/... via CL 3503588
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3503593 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4

	We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion

	#!test golden path
	#!rb none
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503587 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3503591 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed bots' path updates timing out while following the long jump link at home bases #!Orion

	Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected.

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503584 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3503588 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Made it possible to disable specific AI senses via BP #!UE4

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3503583 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3503587 on 2017/06/21 by Mieszko.Zielinski

	A bug in AISense resulting in inconsistent behavior depending of whether target was in sight cone or not #!UE4

	We used to report every tick that given target is still not visible, while for targets in vision cone we reported it only once #!Orion

	#!test golden path
	#!rb none
	#!lockdown Andrew.Grant

Change 3503584 on 2017/06/21 by Mieszko.Zielinski

	Fixed bots' path updates timing out while following the long jump link at home bases #!Orion

	Had to change UPathFollowingComponent::WaitingForPathTimer from private to protected.

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

Change 3503583 on 2017/06/21 by Mieszko.Zielinski

	Made it possible to disable specific AI senses via BP #!UE4

	#!rb none
	#!test golden path
	#!lockdown Andrew.Grant

Change 3503391 on 2017/06/21 by Shaun.Kime

	If calling a function with numeric parameters, we would get an error if two or more differed in terms of the numeric types that were resolved to.

	#!rb none
	#!tests recompiled several examples, added multiple random range using assets.

Change 3503341 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edintegate CL 3503266  from BenZ for asset registry cached class map problem.

	#!rb none
	#!tests cooked PS4

	#!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/... via CL 3503340
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3503340 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: david.ratti
	Spot edintegate CL 3503266  from BenZ for asset registry cached class map problem.

	#!rb none
	#!tests cooked PS4

	#!ROBOMERGE-SOURCE: CL 3503339 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3503339 on 2017/06/21 by David.Ratti

	Spot edintegate CL 3503266  from BenZ for asset registry cached class map problem.

	#!rb none
	#!tests cooked PS4

Change 3503156 on 2017/06/21 by Frank.Fella

	Niagara - Stack - Adjust margins of function inputs so that their labels indent more consistently and their values all line up correctly.

	#!tests checked alignment visually
	#!rb none

Change 3503095 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior)
	Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior.

	@Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse
	#!tests compiled & ran PS4 and WIndowsServer
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/... via CL 3503094
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3503094 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior)
	Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior.

	@Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse
	#!tests compiled & ran PS4 and WIndowsServer
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3503090 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3503090 on 2017/06/21 by Andrew.Grant

	Added Error device implementation for PS4 (Copied from Switch) to address issue where PS4 tests with -unattended would ignore checks() (OutputDeviceAnsiError behavior)
	Added GIgnoreDebugger check to IsDebuggerPresent implementations that didn't have it to assist future generations who suddenly find themselves wanting to debug this behavior.

	#!review-3502889 @Luke.Thatcher, @Ben.Marsh, @Ben.Woodhouse
	#!tests compiled & ran PS4 and WIndowsServer
	#!rb none

Change 3502972 on 2017/06/21 by Olaf.Piesche

	Missing file, some test assets
	#!rb none
	#!tests none

Change 3502969 on 2017/06/21 by Frank.Fella

	Niagara - Missed in last check-in.

	#!tests none
	#!rb none

Change 3502965 on 2017/06/21 by Zak.Middleton

	#!ue4-orion - Increase search radius for MostOpposingNormal. Fixes case where character movement cannot walk up steps of certain ramps. (Mirror CL 3490592 from Dev-Anim-Phys by Ori.Cohen).

	Bringing over now that Dev-Anim-Phys has passed promotion with the change.

	#!rb Ori.Cohen
	#!codereview Andrew.Grant
	#!tests Ran around Monolith and Monolith2 as Kallari, up and down various steps/ramps (as per UE-45935).
	#!jira OR-39611

	(Update: added OR jira)

Change 3502931 on 2017/06/21 by Frank.Fella

	Niagara - Stack updates
	+ Refactor the way children are updated in the stack tree to make the api more consistent and easier to use.
	+ Add expanders to renderer items and have them collapsed by default.
	+ Add in a temporary expandable item to show the emitter properties in the emitter spawn script area.
	+ Start with the graph and the properties panels hidden by default.
	+ Move the stats to the stack.

	#!tests Verified the emitter properties are in the stack, verified that renderers are collapseable, and verified other parts of the stack update correctly with the update children refactor.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3502660 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Merge 3492630
	//UE4/Dev-Editor -> //Orion/Release-41

	UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of  "Within" in class meta.
	rb none
	#!jira UE-46124
	lockdown Matt.Kuhlenschmidt

	#!test Cook paragon
	#!rb Andrew.Grant
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/... via CL 3502659
	#!ROBOMERGE-BOT: ORION (Release-41.1 -> Main)

Change 3502659 on 2017/06/21 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Merge 3492630
	//UE4/Dev-Editor -> //Orion/Release-41

	UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of  "Within" in class meta.
	rb none
	#!jira UE-46124
	lockdown Matt.Kuhlenschmidt

	#!test Cook paragon
	#!rb Andrew.Grant
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3502658 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Release-41.1)

Change 3502658 on 2017/06/21 by Daniel.Lamb

	Merge 3492630
	//UE4/Dev-Editor -> //Orion/Release-41

	UMG - Removing some extra cleanup code that's probably overkill and is causing a crash for uses of  "Within" in class meta.
	rb none
	#!jira UE-46124
	lockdown Matt.Kuhlenschmidt

	#!test Cook paragon
	#!rb Andrew.Grant
	#!lockdown Andrew.Grant

Change 3502261 on 2017/06/20 by Jeff.Williams

	Merging //Orion/Main to Release-41.1 (//Orion/Release-41.1)

	#!rb none
	#!tests none

Change 3502246 on 2017/06/20 by Jeff.Williams

	Populate -S //Orion/Release-41.1 -r.

Change 3501911 on 2017/06/20 by Olaf.Piesche

	-mesh rendering
	-making GPU rand more random
	-test assets
	-couple of bug fixes

	#!rb none
	#!tests test assets, GPU and CPU sim, sprite and mesh rendering

Change 3501633 on 2017/06/20 by Zak.Middleton

	#!ue4-orion - Add "Collision.ListObjectsWithCollisionComplexity <Complexity>" command. Complexity is one of: Default, SimpleAndComplex, UseSimpleAsComplex, UseComplexAsSimple.

	When listing 'Default', only those with settings explicitly set to 'Default' are listed.
	When listing anything other than 'Default', those matching either the requested complexity or default (if that is the same complexity) are listed.

	#!tests load monolith2 (and small maps), type console command
	#!rb none

Change 3501297 on 2017/06/20 by Shaun.Kime

	Adding support for pre-change notification
	#!rb matt.kuhlenschmidt
	#!tests n/a

Change 3501294 on 2017/06/20 by Shaun.Kime

	First round of supporting parameter store in UNiagaraComponent details panels. If the value is in the data store, it should be reflected in the UI. We keep track of which values are overwritten so that we can show the user.

	Multiple selection is not supported, nor are data interfaces.
	Tweaking values in the system graph panel doesn't carry over because those values aren't getting pushed to the scripts.

	#!rb none
	#!tests n/a

Change 3500984 on 2017/06/20 by Alexis.Matte

	Fix crash when merging actor with one different material slot per LOD, this is a temporary fix since there is a refactor done in 4.17 that will replace this part of the code.
	#!jira UE-46166
	#!rb jurre.debaare
	#!tests none

Change 3500472 on 2017/06/20 by Frank.Fella

	Sequencer - Don't create a transaction when setting the fixed frame interval in initialize since it's not a user initiated change and because it can be called from undo which makes it impossible to actually undo.

	#!tests Verified that a non-undoable transaction isn't added on initialize anymore.
	#!rb Max.Chen

Change 3499930 on 2017/06/19 by Andrew.Grant

	Merging clean-resolve files using ROBO://Orion/Main->//Orion/Dev-UI
	#!tests #!rb none

Change 3499446 on 2017/06/19 by Andrew.Grant

	Non-unity compilation fixes

	#!tests compiled non-unity
	#!rb none

Change 3499212 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	[NULL MERGE]
	Locked network version to 3493863

	#!rb #!tests na

	#!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3499211 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	[NULL MERGE]
	Locked network version to 3493863

	#!rb #!tests na

	#!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3499210 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	[NULL MERGE]
	Locked network version to 3493863

	#!rb #!tests na

	#!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3499209 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	[NULL MERGE]
	Locked network version to 3493863

	#!rb #!tests na

	#!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3499208 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	[NULL MERGE]
	Locked network version to 3493863

	#!rb #!tests na

	#!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/... via CL 3499207
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3499207 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	[NULL MERGE]
	Locked network version to 3493863

	#!rb #!tests na

	#!ROBOMERGE-SOURCE: CL 3499205 in //Orion/Release-40.5/...
	#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)

Change 3499205 on 2017/06/19 by Andrew.Grant

	Locked network version to 3493863

	#!ROBOMERGE: !Main
	#!rb #!tests na

Change 3498856 on 2017/06/19 by Andrew.Grant

	Fix missing include
	#!tests compiling PS4 dev
	#!rb none

Change 3498843 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation.

	[CODEREVIEW] martin.wilson
	#!rb none
	#!test Coil Wing Additive Animation

	#!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3498842 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation.

	[CODEREVIEW] martin.wilson
	#!rb none
	#!test Coil Wing Additive Animation

	#!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3498841 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation.

	[CODEREVIEW] martin.wilson
	#!rb none
	#!test Coil Wing Additive Animation

	#!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3498840 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation.

	[CODEREVIEW] martin.wilson
	#!rb none
	#!test Coil Wing Additive Animation

	#!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3498839 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation.

	[CODEREVIEW] martin.wilson
	#!rb none
	#!test Coil Wing Additive Animation

	#!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/... via CL 3498780
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3498780 on 2017/06/19 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation.

	[CODEREVIEW] martin.wilson
	#!rb none
	#!test Coil Wing Additive Animation

	#!ROBOMERGE-SOURCE: CL 3498715 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3498715 on 2017/06/19 by Laurent.Delayen

	Added short dummy bones to end effectors to prevent their rotations from being too aggressively compressed, as that hurt Coil's Goblin wing animation.

	#!codereview martin.wilson
	#!rb none
	#!test Coil Wing Additive Animation

Change 3498668 on 2017/06/19 by Andrew.Grant

	Added additional info to warning
	Fixed BP warning in Justice_Drain

	#!test warning no longer occurs
	#!rb none

Change 3498601 on 2017/06/19 by Andrew.Grant

	Better logging of errors

	#!tests compiled and verified offending asset is shone
	#!rb none

Change 3498544 on 2017/06/19 by Andrew.Grant

	Added helper to check if the underlying asset exists

	#!tests ran in code with check() against package utils method
	#!rb none

Change 3498319 on 2017/06/19 by Frank.Fella

	Niagara - Actually remove nodes from the graph when deleting modules from the stack, and also fix undo for delete, move up, and move down.

	#!tests Deleted modules and verified they were removed from the graph, also tested undo for delete, move up, and move down.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3498236 on 2017/06/19 by Andrew.Grant

	Bulk Merging //Orion/Main to Dev-UI (//Orion/Dev-UI)
	#!tests #!rb na

Change 3498224 on 2017/06/19 by Shaun.Kime

	Making header public
	#!rb none
	#!test n/a

Change 3496705 on 2017/06/16 by Shaun.Kime

	Removing files that accidentally made it in prior checkin.
	Adding missing file

	#!rb none
	#!tests n/a

Change 3496702 on 2017/06/16 by Shaun.Kime

	Split settings into Niagara runtime and editor.
	Added ability to map keyboard chords and a left mouse press to shortcuts for creating nodes in the script editor as requested by Wyeth.
	Had to do a little reworking of the way we create the popup menu in order to test the types.

	This can be made better by having a customization that does the popup menu directly and allowing the user to select from there rather than having to know the underlying name directly.

	These are the currently checked in mappings, which are based on the material editor.
	Numeric::Add	Key=A
	Numeric::Div	Key=D
	Numeric::Pow	Key=E
	If	Key=I
	Numeric::Mul	Key=M
	Numeric::Normalize  Key=N
	Numeric::OneMinus   Key=O
	float	Key=One
	Vector2D	Key=Two
	Vector	Key=Three
	Vector4	Key=Four
	LinearColor	Key=C

	#!rb none
	#!tests n/a

Change 3496657 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Reenabled EnvPerfTest
	- hardcoded test list to avoid problems introduced by maps that are not cooked

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3496656 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Reenabled EnvPerfTest
	- hardcoded test list to avoid problems introduced by maps that are not cooked

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3496655 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Reenabled EnvPerfTest
	- hardcoded test list to avoid problems introduced by maps that are not cooked

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3496654 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Reenabled EnvPerfTest
	- hardcoded test list to avoid problems introduced by maps that are not cooked

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3496653 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Reenabled EnvPerfTest
	- hardcoded test list to avoid problems introduced by maps that are not cooked

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/... via CL 3496645
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3496645 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Reenabled EnvPerfTest
	- hardcoded test list to avoid problems introduced by maps that are not cooked

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3496627 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3496627 on 2017/06/16 by Andrew.Grant

	Reenabled EnvPerfTest
	- hardcoded test list to avoid problems introduced by maps that are not cooked

	#!tests ran test locally
	#!rb none

Change 3496550 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed AnimationErrorStats constructor to make clang happy.

	#!rb none
	[CODEREVIEW] andrew.grant
	#!tests compiles

	#!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3496549 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed AnimationErrorStats constructor to make clang happy.

	#!rb none
	[CODEREVIEW] andrew.grant
	#!tests compiles

	#!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3496548 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed AnimationErrorStats constructor to make clang happy.

	#!rb none
	[CODEREVIEW] andrew.grant
	#!tests compiles

	#!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3496547 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed AnimationErrorStats constructor to make clang happy.

	#!rb none
	[CODEREVIEW] andrew.grant
	#!tests compiles

	#!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3496546 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed AnimationErrorStats constructor to make clang happy.

	#!rb none
	[CODEREVIEW] andrew.grant
	#!tests compiles

	#!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/... via CL 3496545
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3496545 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed AnimationErrorStats constructor to make clang happy.

	#!rb none
	[CODEREVIEW] andrew.grant
	#!tests compiles

	#!ROBOMERGE-SOURCE: CL 3496543 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3496543 on 2017/06/16 by Laurent.Delayen

	Fixed AnimationErrorStats constructor to make clang happy.

	#!rb none
	#!codereview andrew.grant
	#!tests compiles

Change 3496028 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed broken 'ComputeCompressionError' with additive animations.
	Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame.
	Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression.

	[CODEREVIEW] lina.halper, martin.wilson
	#!rb none
	#!test ghost hit react back compresses with acceptable results.

	#!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3496027 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed broken 'ComputeCompressionError' with additive animations.
	Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame.
	Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression.

	[CODEREVIEW] lina.halper, martin.wilson
	#!rb none
	#!test ghost hit react back compresses with acceptable results.

	#!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3496026 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed broken 'ComputeCompressionError' with additive animations.
	Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame.
	Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression.

	[CODEREVIEW] lina.halper, martin.wilson
	#!rb none
	#!test ghost hit react back compresses with acceptable results.

	#!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3496025 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed broken 'ComputeCompressionError' with additive animations.
	Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame.
	Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression.

	[CODEREVIEW] lina.halper, martin.wilson
	#!rb none
	#!test ghost hit react back compresses with acceptable results.

	#!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3496024 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed broken 'ComputeCompressionError' with additive animations.
	Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame.
	Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression.

	[CODEREVIEW] lina.halper, martin.wilson
	#!rb none
	#!test ghost hit react back compresses with acceptable results.

	#!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/... via CL 3495920
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3496010 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version again
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3496009 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version again
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3496008 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version again
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3496005 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version again
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3496004 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version again
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/... via CL 3495689
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3495920 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Fixed broken 'ComputeCompressionError' with additive animations.
	Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame.
	Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression.

	[CODEREVIEW] lina.halper, martin.wilson
	#!rb none
	#!test ghost hit react back compresses with acceptable results.

	#!ROBOMERGE-SOURCE: CL 3495916 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3495916 on 2017/06/16 by Laurent.Delayen

	Fixed broken 'ComputeCompressionError' with additive animations.
	Optimized 'ComputeCompressionError' by caching bone indices, so they don't have to be looked up every frame.
	Added CompressCommandletVersion INDEX_NONE to bypass DDC and test locally recompression.

	#!codereview lina.halper, martin.wilson
	#!rb none
	#!test ghost hit react back compresses with acceptable results.

Change 3495689 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version again
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3495651 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3495668 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Release-40.5 to Main (//Orion/Main)
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3495666 on 2017/06/16 by andrew.grant

	#!CodeReview: andrew.grant, jason.bestimt, jeff.williams

	Unresolved conflicts. andrew.grant, please merge this change by hand.
	//ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionUI/DeckBuilder/OrionDeckBuilder_DeckCard.cpp
	//ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionUI/PostGame/OrionXPOverview.cpp
	//ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionUI/Tooltips/OrionHeroTooltip.cpp

	--------------------------------------
	Merging //Orion/Release-40.5 to Main (//Orion/Main)
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3495663 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Release-40.5 to Main (//Orion/Main)
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3495657 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Release-40.5 to Main (//Orion/Main)
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3495651 on 2017/06/16 by Andrew.Grant

	Bumping script version again
	#!tests #!rb none

Change 3495642 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Release-40.5 to Main (//Orion/Main)
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3495201 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3495282 on 2017/06/16 by Andrew.Grant

	Merging fixes from 40.5 to Release-41 via Main
	#!tests #!rb none

Change 3495204 on 2017/06/16 by Don.Eubanks

	Added HandEntryTooltip class and content, displayed when hovering a card in your hand in the Card Shop

	Right now the content of the tooltip (text etc) is created one time and remains static until you move off/back on the card, this will change in the future so that the content updates as gold counts update.

	#!rb dan.hertzka
	#!tests Compile DebugGame Editor Win64 / Shipping Client PS4

Change 3495201 on 2017/06/16 by Andrew.Grant

	Merging //Orion/Release-40.5 to Main (//Orion/Main)
	#!tests #!rb na

Change 3495145 on 2017/06/16 by Shaun.Kime

	Missing file
	#!rb none
	#!tests n/a

Change 3494899 on 2017/06/16 by Jeff.Williams

	Merging //Orion/Main to Release-40.5 (//Orion/Release-40.5)

	Hoping for another iterative build fix!

	#!rb none
	#!tests none

Change 3494864 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix from Jurre for Merge Actors issue
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3494863 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix from Jurre for Merge Actors issue
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3494862 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix from Jurre for Merge Actors issue
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3494861 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix from Jurre for Merge Actors issue
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3494860 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix from Jurre for Merge Actors issue
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/... via CL 3494859
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3494859 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix from Jurre for Merge Actors issue
	#!tests compiled
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3494858 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3494858 on 2017/06/16 by Andrew.Grant

	Fix from Jurre for Merge Actors issue
	#!tests compiled
	#!rb none

Change 3494844 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumped script version to reapply 4.5 SDK with fixes for patching
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3494843 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumped script version to reapply 4.5 SDK with fixes for patching
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3494842 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumped script version to reapply 4.5 SDK with fixes for patching
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3494841 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumped script version to reapply 4.5 SDK with fixes for patching
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3494840 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumped script version to reapply 4.5 SDK with fixes for patching
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/... via CL 3494839
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3494839 on 2017/06/16 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumped script version to reapply 4.5 SDK with fixes for patching
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3494826 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3494826 on 2017/06/16 by Andrew.Grant

	Bumped script version to reapply 4.5 SDK with fixes for patching
	#!tests #!rb none

Change 3494762 on 2017/06/16 by Andrew.Grant

	Bulk Merging using ROBO://Orion/Main->//Orion/Dev-UI

	#!tests #!rb na

Change 3494229 on 2017/06/16 by Max.Chen

	Sequencer: Refix Level sequence frame snapshots now take account of fixed-frame interval offsets, and overlapping shot sections on the same row

	#!jira UE-45737
	#!rb none
	#!tests none

Change 3493863 on 2017/06/15 by Daniel.Lamb

	Fixed up search path when using Iterative builds for BuildCookTest script.
	#!rb Andrew.Grant
	#!lockdown Andrew.Grant
	#!test Automation tool launch iterative build.

Change 3493654 on 2017/06/15 by Daniel.Lamb

	Wrote some validation code (disabled by default) for the allocator stats.
	Fixed the return value of the GetAllocatorStats function.
	#!rb Andrew.Grant
	#!review @Andrew.Grant
	#!test Run PS4 in Test config.
	#!lockdown Andrew.Grant

Change 3493621 on 2017/06/15 by Shaun.Kime

	Now showing toasts when adding attributes for the renderer.
	Auto-adding any missing items when adding renderer.

	#!rb none
	#!codereview frank.fella
	#!tests Made a blank script and added the sprite renderer in.

Change 3493461 on 2017/06/15 by Shaun.Kime

	Made move up/down and delete notify graph needs recompile.

	#!rb none
	#!tests n/a

Change 3493393 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive).

	Added explicit error about file copies since parallel-for doesn't surface them

	#!tests ran BCT -interactive and validated params are correct
	@Daniel.Lamb
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3493392 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive).

	Added explicit error about file copies since parallel-for doesn't surface them

	#!tests ran BCT -interactive and validated params are correct
	@Daniel.Lamb
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3493391 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive).

	Added explicit error about file copies since parallel-for doesn't surface them

	#!tests ran BCT -interactive and validated params are correct
	@Daniel.Lamb
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3493390 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive).

	Added explicit error about file copies since parallel-for doesn't surface them

	#!tests ran BCT -interactive and validated params are correct
	@Daniel.Lamb
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3493389 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive).

	Added explicit error about file copies since parallel-for doesn't surface them

	#!tests ran BCT -interactive and validated params are correct
	@Daniel.Lamb
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/... via CL 3492927
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3493344 on 2017/06/15 by Shaun.Kime

	Simple error reporting for when the graph fails to compile. We'll want to do something more fine grained in the long run, but I wanted to get something in quick for now.

	#!rb none
	#!tests broke the stack by unplugging a param map pin and saw results.

Change 3493264 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	RemoveLinearKey optimizations from licensee submission:
	https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html

	#!rb martin.wilson
	[CODEREVIEW] james.golding, michael.noland
	#!test batch anim compression and comparative tests

	#!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3493263 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	RemoveLinearKey optimizations from licensee submission:
	https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html

	#!rb martin.wilson
	[CODEREVIEW] james.golding, michael.noland
	#!test batch anim compression and comparative tests

	#!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3493262 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	RemoveLinearKey optimizations from licensee submission:
	https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html

	#!rb martin.wilson
	[CODEREVIEW] james.golding, michael.noland
	#!test batch anim compression and comparative tests

	#!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3493261 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	RemoveLinearKey optimizations from licensee submission:
	https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html

	#!rb martin.wilson
	[CODEREVIEW] james.golding, michael.noland
	#!test batch anim compression and comparative tests

	#!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3493260 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	RemoveLinearKey optimizations from licensee submission:
	https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html

	#!rb martin.wilson
	[CODEREVIEW] james.golding, michael.noland
	#!test batch anim compression and comparative tests

	#!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/... via CL 3492911
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3493104 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Minor gameplay-tasks related improvements to AI code #!Orion

	Things found while fixing other, generic GameplaTasks bug

	#!rb none
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3493101 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Minor gameplay-tasks related improvements to AI code #!Orion

	Things found while fixing other, generic GameplaTasks bug

	#!rb none
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3493098 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Minor gameplay-tasks related improvements to AI code #!Orion

	Things found while fixing other, generic GameplaTasks bug

	#!rb none
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3493097 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Minor gameplay-tasks related improvements to AI code #!Orion

	Things found while fixing other, generic GameplaTasks bug

	#!rb none
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3493094 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Minor gameplay-tasks related improvements to AI code #!Orion

	Things found while fixing other, generic GameplaTasks bug

	#!rb none
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/... via CL 3491859
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3493061 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802)

	#!rb #!tests none

	#!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3493058 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802)

	#!rb #!tests none

	#!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3493057 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802)

	#!rb #!tests none

	#!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3493056 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802)

	#!rb #!tests none

	#!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3493055 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802)

	#!rb #!tests none

	#!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/... via CL 3491815
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3492962 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added some retries during device setup for the case where a device is being rebooted by another task

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3492961 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added some retries during device setup for the case where a device is being rebooted by another task

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3492960 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added some retries during device setup for the case where a device is being rebooted by another task

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3492957 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added some retries during device setup for the case where a device is being rebooted by another task

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3492955 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added some retries during device setup for the case where a device is being rebooted by another task

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/... via CL 3491609
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3492927 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive).

	Added explicit error about file copies since parallel-for doesn't surface them

	#!tests ran BCT -interactive and validated params are correct
	@Daniel.Lamb
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3492595 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3492911 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	RemoveLinearKey optimizations from licensee submission:
	https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html

	#!rb martin.wilson
	[CODEREVIEW] james.golding, michael.noland
	#!test batch anim compression and comparative tests

	#!ROBOMERGE-SOURCE: CL 3492437 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3492844 on 2017/06/15 by Shaun.Kime

	Renderers will now complain about missing items, with a button to fix them.
	Moving many of our modules to the Set XXXX paradigm with dynamic inputs to drive them.
	Moved curves out into their own cpp/h files as they were getting too complicated to manage otherwise.
	Added a 2D curve and a 4D curve.

	#!rb none
	#!codereview frank.fella
	#!tests ported standard test cases over

Change 3492595 on 2017/06/15 by Andrew.Grant

	Fixed Gauntlet reading args from environment and not local params (only affected nested tests such as BuildCookTest -interactive).

	Added explicit error about file copies since parallel-for doesn't surface them

	#!tests ran BCT -interactive and validated params are correct
	#!review-3492596 @Daniel.Lamb
	#!rb none

Change 3492577 on 2017/06/15 by Jeff.Williams

	Merging //Orion/Main to Release-41 (//Orion/Release-41) @3490764

	#!rb none
	#!tests compile

Change 3492448 on 2017/06/15 by Jason.Bestimt

	#!ORION_DG - Reverting sharing of movie tracks from NickD as it conflicted with sequencer changes.  He'll give us a better fix soon
	NOTE: Left the optimization in 41/MAIN so we have to time to find a proper fix, but get to keep the memory savings

	#!RB:none
	#!Tests:none

	#!CodeReview: andrew.grant, daniel.lamb, nick.darnell

Change 3492437 on 2017/06/15 by Laurent.Delayen

	RemoveLinearKey optimizations from licensee submission:
	https://udn.unrealengine.com/questions/167344/animation-compression-doesnt-scale-well.html

	#!rb martin.wilson
	#!codereview james.golding, michael.noland
	#!test batch anim compression and comparative tests

Change 3492423 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4

	#!rb Lukasz.Furman
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3492422 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4

	#!rb Lukasz.Furman
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3492421 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4

	#!rb Lukasz.Furman
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3492420 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4

	#!rb Lukasz.Furman
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3492419 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4

	#!rb Lukasz.Furman
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/... via CL 3491047
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3492365 on 2017/06/15 by Dan.Hertzka

	First general improvement pass on new card system

	- FCardDataRow members are now typed properties and resolved on import
	- Row is also now responsible for registering the cooldown tags for a given card - the actual McpCardItemDefinition never fusses with cooldown stuff
	- Properties populated by the data table are transient, but editable. This enables local dev tinkering without needing a whole duplicate data row (also lets us get it out of the card def header)
	- All cards automatically update their properties whenever the cards data table is reimported

	- Created FGameplayCurrencyBundle to simplify tracking and transactions for the 4 currencies involved in buying cards
	- Simplified several other APIs as a result, especially OrionGameplaySet
	- Moved trait checks into the CardInstance. If/when this becomes information that we need in the frontend, I'll likely establish an enum for the various traits and map those to the respective tag.

	- Added the ability to add a transient GamplayTag on the fly when in the editor (to enable testing of card properties that diverge from the data table info)

	- Removed "GemBranch" suffix from gem branch enum entries
	- Converted pointers to references where possible

	#!rb Matt.Schembari
	#!tests Reimported cards table; OrionEntry PIE purchasing, selling, and using cards

Change 3492300 on 2017/06/15 by Andrew.Grant

	Merging from Main using ROBO://Orion/Main->//Orion/Dev-UI
	#!tests compiled
	#!rb none

Change 3492174 on 2017/06/15 by David.Ratti

	Reinvoke the WhileActive gameplay cue event on respawn for all active, non inhibited GEs

	#!review-3492175 Jon.Lietz
	#!rb none
	#!tests pie

Change 3491859 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Minor gameplay-tasks related improvements to AI code #!Orion

	Things found while fixing other, generic GameplaTasks bug

	#!rb none
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491855 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3491855 on 2017/06/15 by Mieszko.Zielinski

	Minor gameplay-tasks related improvements to AI code #!Orion

	Things found while fixing other, generic GameplaTasks bug

	#!rb none
	#!test golden path

Change 3491815 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802)

	#!rb #!tests none

	#!ROBOMERGE-SOURCE: CL 3491814 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3491814 on 2017/06/15 by Andrew.Grant

	Bumping script version to force reinstall of 4.5 SDK on builders now that missing prx file has been added (3491802)

	#!rb #!tests none

Change 3491759 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458

	#!rb none
	#!tests compile

	#!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3491745 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458

	#!rb none
	#!tests compile

	#!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3491735 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458

	#!rb none
	#!tests compile

	#!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3491699 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458

	#!rb none
	#!tests compile

	#!ROBOMERGE-SOURCE: CL 3490764 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3491609 on 2017/06/15 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Added some retries during device setup for the case where a device is being rebooted by another task

	#!tests ran locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3491606 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3491606 on 2017/06/15 by Andrew.Grant

	Added some retries during device setup for the case where a device is being rebooted by another task

	#!tests ran locally
	#!rb none

Change 3491047 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: mieszko.zielinski
	Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4

	#!rb Lukasz.Furman
	#!test golden path

	#!ROBOMERGE-SOURCE: CL 3491046 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3491046 on 2017/06/14 by Mieszko.Zielinski

	Fixed a bug resulting in finished GameplayTasks ending up in UGameplayTasksComponent::KnownTasks list #!UE4

	#!rb Lukasz.Furman
	#!test golden path

Change 3490764 on 2017/06/14 by Jeff.Williams

	Merging //Orion/Release-40.5 to Main (//Orion/Main) @3490458

	#!rb none
	#!tests compile

Change 3490704 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed order of ops issue where OnComplete could be called while a test was still running

	#!tests ran SoloSoak
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3490703 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed order of ops issue where OnComplete could be called while a test was still running

	#!tests ran SoloSoak
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3490700 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed order of ops issue where OnComplete could be called while a test was still running

	#!tests ran SoloSoak
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3490699 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed order of ops issue where OnComplete could be called while a test was still running

	#!tests ran SoloSoak
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3490698 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed order of ops issue where OnComplete could be called while a test was still running

	#!tests ran SoloSoak
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/... via CL 3490419
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3490564 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression:
	- recompress animations a second time with proper compressor to populate DDC with correct key.
	- Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time.

	#!rb martin.wilson
	#!tests recompressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3490563 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression:
	- recompress animations a second time with proper compressor to populate DDC with correct key.
	- Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time.

	#!rb martin.wilson
	#!tests recompressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3490562 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression:
	- recompress animations a second time with proper compressor to populate DDC with correct key.
	- Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time.

	#!rb martin.wilson
	#!tests recompressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3490561 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression:
	- recompress animations a second time with proper compressor to populate DDC with correct key.
	- Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time.

	#!rb martin.wilson
	#!tests recompressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3490560 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression:
	- recompress animations a second time with proper compressor to populate DDC with correct key.
	- Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time.

	#!rb martin.wilson
	#!tests recompressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/... via CL 3489813
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3490559 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression: change log warnings from warnings to regular log.

	#!rb  martin.wilson
	#!tests Compressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3490558 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression: change log warnings from warnings to regular log.

	#!rb  martin.wilson
	#!tests Compressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3490557 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression: change log warnings from warnings to regular log.

	#!rb  martin.wilson
	#!tests Compressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3490556 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression: change log warnings from warnings to regular log.

	#!rb  martin.wilson
	#!tests Compressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3490555 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression: change log warnings from warnings to regular log.

	#!rb  martin.wilson
	#!tests Compressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/... via CL 3489812
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3490419 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed order of ops issue where OnComplete could be called while a test was still running

	#!tests ran SoloSoak
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3490416 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3490416 on 2017/06/14 by Andrew.Grant

	Fixed order of ops issue where OnComplete could be called while a test was still running

	#!tests ran SoloSoak
	#!rb none

Change 3490033 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	More Anim Compression Fixes:
	- Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor.
	- Make sure automatic compression actually go through all the compressors.
	- Removed unused reduction based on retargeting settings.
	- Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon.
	- Removed temporary recompression workaround in AnimSequence::PostLoad.

	[CODEREVIEW] lina.halper
	#!rb martin.wilson
	#!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes.

	#!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3490031 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	More Anim Compression Fixes:
	- Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor.
	- Make sure automatic compression actually go through all the compressors.
	- Removed unused reduction based on retargeting settings.
	- Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon.
	- Removed temporary recompression workaround in AnimSequence::PostLoad.

	[CODEREVIEW] lina.halper
	#!rb martin.wilson
	#!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes.

	#!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3490028 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	More Anim Compression Fixes:
	- Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor.
	- Make sure automatic compression actually go through all the compressors.
	- Removed unused reduction based on retargeting settings.
	- Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon.
	- Removed temporary recompression workaround in AnimSequence::PostLoad.

	[CODEREVIEW] lina.halper
	#!rb martin.wilson
	#!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes.

	#!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3490027 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	More Anim Compression Fixes:
	- Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor.
	- Make sure automatic compression actually go through all the compressors.
	- Removed unused reduction based on retargeting settings.
	- Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon.
	- Removed temporary recompression workaround in AnimSequence::PostLoad.

	[CODEREVIEW] lina.halper
	#!rb martin.wilson
	#!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes.

	#!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3490024 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	More Anim Compression Fixes:
	- Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor.
	- Make sure automatic compression actually go through all the compressors.
	- Removed unused reduction based on retargeting settings.
	- Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon.
	- Removed temporary recompression workaround in AnimSequence::PostLoad.

	[CODEREVIEW] lina.halper
	#!rb martin.wilson
	#!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes.

	#!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/... via CL 3489274
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3489823 on 2017/06/14 by Andrew.Grant

	Fixed for OR-39522 (marked properties as BP ReadWrite)

	#!jira OR-39522
	#!tests ran editor, compiled original BP
	#!rb none

Change 3489813 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression:
	- recompress animations a second time with proper compressor to populate DDC with correct key.
	- Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time.

	#!rb martin.wilson
	#!tests recompressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489771 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3489812 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Batch Compression: change log warnings from warnings to regular log.

	#!rb  martin.wilson
	#!tests Compressed some animations.

	#!ROBOMERGE-SOURCE: CL 3489765 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3489771 on 2017/06/14 by Laurent.Delayen

	Batch Compression:
	- recompress animations a second time with proper compressor to populate DDC with correct key.
	- Reset CompressCommandletVersion is animation was manually recompressed without automatic settings. So batch compressor can catch it next time.

	#!rb martin.wilson
	#!tests recompressed some animations.

Change 3489765 on 2017/06/14 by Laurent.Delayen

	Batch Compression: change log warnings from warnings to regular log.

	#!rb  martin.wilson
	#!tests Compressed some animations.

Change 3489512 on 2017/06/14 by Daniel.Lamb

	Fix for malloc stats.
	#!rb Andrew.Grant
	#!test paragon perftest ps4
	#!lockdown Andrew.Grant

Change 3489472 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added currently synced option to the build launcher tool.
	This tries to run a build which is the same as the currently synced cl number and works with iterative builds
	@review Andrew.Grant
	#!test paragon.
	#!rb Trivial
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079
	#!ROBOMERGE-BOT: ORION (Main -> Release-41)

Change 3489471 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added currently synced option to the build launcher tool.
	This tries to run a build which is the same as the currently synced cl number and works with iterative builds
	@review Andrew.Grant
	#!test paragon.
	#!rb Trivial
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3489470 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added currently synced option to the build launcher tool.
	This tries to run a build which is the same as the currently synced cl number and works with iterative builds
	@review Andrew.Grant
	#!test paragon.
	#!rb Trivial
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3489469 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added currently synced option to the build launcher tool.
	This tries to run a build which is the same as the currently synced cl number and works with iterative builds
	@review Andrew.Grant
	#!test paragon.
	#!rb Trivial
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3489468 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added currently synced option to the build launcher tool.
	This tries to run a build which is the same as the currently synced cl number and works with iterative builds
	@review Andrew.Grant
	#!test paragon.
	#!rb Trivial
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3489467 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added currently synced option to the build launcher tool.
	This tries to run a build which is the same as the currently synced cl number and works with iterative builds
	@review Andrew.Grant
	#!test paragon.
	#!rb Trivial
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/... via CL 3488079
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3489466 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fix up allocated smallpool memory stat.
	#!rb Gil.Gribb
	#!test Paragon ps4
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076
	#!ROBOMERGE-BOT: ORION (Main -> Release-41)

Change 3489465 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fix up allocated smallpool memory stat.
	#!rb Gil.Gribb
	#!test Paragon ps4
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3489464 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fix up allocated smallpool memory stat.
	#!rb Gil.Gribb
	#!test Paragon ps4
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3489463 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fix up allocated smallpool memory stat.
	#!rb Gil.Gribb
	#!test Paragon ps4
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3489462 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fix up allocated smallpool memory stat.
	#!rb Gil.Gribb
	#!test Paragon ps4
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3489461 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fix up allocated smallpool memory stat.
	#!rb Gil.Gribb
	#!test Paragon ps4
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/... via CL 3488076
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3489458 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue saving artifacts on Win64
	Fixed issue with artifacts being saved for editor builds

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3489457 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue saving artifacts on Win64
	Fixed issue with artifacts being saved for editor builds

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3489456 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue saving artifacts on Win64
	Fixed issue with artifacts being saved for editor builds

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3489455 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue saving artifacts on Win64
	Fixed issue with artifacts being saved for editor builds

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3489454 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue saving artifacts on Win64
	Fixed issue with artifacts being saved for editor builds

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/... via CL 3488044
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3489274 on 2017/06/14 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	More Anim Compression Fixes:
	- Fixed frame->error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor.
	- Make sure automatic compression actually go through all the compressors.
	- Removed unused reduction based on retargeting settings.
	- Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon.
	- Removed temporary recompression workaround in AnimSequence::PostLoad.

	[CODEREVIEW] lina.halper
	#!rb martin.wilson
	#!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes.

	#!ROBOMERGE-SOURCE: CL 3489273 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3489273 on 2017/06/14 by Laurent.Delayen

	More Anim Compression Fixes:
	- Fixed frame->time error bug in FAnimationUtils::ComputeCompressionError resulting in incorrect compression error measurement, and in some rare animations not being able to find a suitable compressor.
	- Make sure automatic compression actually go through all the compressors.
	- Removed unused reduction based on retargeting settings.
	- Increased anim DDC version to recompress animations to fix animations with bad data. Repopulated DDC for Paragon.
	- Removed temporary recompression workaround in AnimSequence::PostLoad.

	#!codereview lina.halper
	#!rb martin.wilson
	#!tests Ghost recompression, DDC repopulation, batch recompression of a few heroes.

Change 3488760 on 2017/06/14 by Frank.Fella

	Niagara - In stack object editing
	+ Add a new stack entry for displaying a details panel inline.
	+ Chage the data interface editing to use the stack object.
	+ Add the ability to add and delete renderers.
	+ Add a details panel inline for renderers.

	#!tests Edited data interfaces inline, added/removed renderers, edited renderers inline.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3488137 on 2017/06/13 by Andrew.Grant

	Improved Gauntlet logging about build validity
	#!tests ran boot test
	#!rb none

Change 3488079 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Added currently synced option to the build launcher tool.
	This tries to run a build which is the same as the currently synced cl number and works with iterative builds
	@review Andrew.Grant
	#!test paragon.
	#!rb Trivial
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488078 in //Orion/Release-40.5/...
	#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)
	#!ROBOMERGE[ORION]: 41

Change 3488078 on 2017/06/13 by Daniel.Lamb

	Added currently synced option to the build launcher tool.
	This tries to run a build which is the same as the currently synced cl number and works with iterative builds
	@review Andrew.Grant
	#!test paragon.
	#!rb Trivial
	#!lockdown Andrew.Grant
	#!ROBOMERGE: MAIN, 41

Change 3488076 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fix up allocated smallpool memory stat.
	#!rb Gil.Gribb
	#!test Paragon ps4
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3488073 in //Orion/Release-40.5/...
	#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)
	#!ROBOMERGE[ORION]: 41

Change 3488073 on 2017/06/13 by Daniel.Lamb

	Fix up allocated smallpool memory stat.
	#!rb Gil.Gribb
	#!test Paragon ps4
	#!ROBOMERGE: MAIN, 41
	#!lockdown Andrew.Grant

Change 3488044 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue saving artifacts on Win64
	Fixed issue with artifacts being saved for editor builds

	#!tests ran test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3488041 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3488041 on 2017/06/13 by Andrew.Grant

	Fixed issue saving artifacts on Win64
	Fixed issue with artifacts being saved for editor builds

	#!tests ran test locally
	#!rb none

Change 3487260 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Automatic Compression fixes.
	- Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there.
	- switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs.
	- fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size.
	- prevented infinite loop when trying to recompressed a failed automatic compression.
	- Fixed reporting when no suitable compressors were found.
	- Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size.
	- Force recompression if data we got back from DDC is invalid.

	#!rb martin.wilson
	#!tests hero recompression

	#!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3487259 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Automatic Compression fixes.
	- Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there.
	- switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs.
	- fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size.
	- prevented infinite loop when trying to recompressed a failed automatic compression.
	- Fixed reporting when no suitable compressors were found.
	- Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size.
	- Force recompression if data we got back from DDC is invalid.

	#!rb martin.wilson
	#!tests hero recompression

	#!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3487258 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Automatic Compression fixes.
	- Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there.
	- switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs.
	- fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size.
	- prevented infinite loop when trying to recompressed a failed automatic compression.
	- Fixed reporting when no suitable compressors were found.
	- Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size.
	- Force recompression if data we got back from DDC is invalid.

	#!rb martin.wilson
	#!tests hero recompression

	#!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3487257 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Automatic Compression fixes.
	- Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there.
	- switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs.
	- fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size.
	- prevented infinite loop when trying to recompressed a failed automatic compression.
	- Fixed reporting when no suitable compressors were found.
	- Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size.
	- Force recompression if data we got back from DDC is invalid.

	#!rb martin.wilson
	#!tests hero recompression

	#!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3487256 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Automatic Compression fixes.
	- Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there.
	- switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs.
	- fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size.
	- prevented infinite loop when trying to recompressed a failed automatic compression.
	- Fixed reporting when no suitable compressors were found.
	- Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size.
	- Force recompression if data we got back from DDC is invalid.

	#!rb martin.wilson
	#!tests hero recompression

	#!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/... via CL 3487255
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3487255 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: laurent.delayen
	Automatic Compression fixes.
	- Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there.
	- switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs.
	- fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size.
	- prevented infinite loop when trying to recompressed a failed automatic compression.
	- Fixed reporting when no suitable compressors were found.
	- Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size.
	- Force recompression if data we got back from DDC is invalid.

	#!rb martin.wilson
	#!tests hero recompression

	#!ROBOMERGE-SOURCE: CL 3487254 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3487254 on 2017/06/13 by Laurent.Delayen

	Automatic Compression fixes.
	- Error reporting: normalize rotations and added ensures to make sure NaNs do not sneak in there.
	- switched size reporting from 32 to 64 bits, so we have enough space for large recompression jobs.
	- fixed compression ratio to be accurate. Measures actual compressed animation data instead of whole asset size.
	- prevented infinite loop when trying to recompressed a failed automatic compression.
	- Fixed reporting when no suitable compressors were found.
	- Compression ratio is now against uncompressed raw size, and not (trivially) compressed raw size.
	- Force recompression if data we got back from DDC is invalid.

	#!rb martin.wilson
	#!tests hero recompression

Change 3486889 on 2017/06/13 by Andrew.Grant

	Last chopper out of Dev-Gen

	#!tests compiled
	#!rb none

Change 3486744 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_41 - UMG Memory Optimization from NickD
	- Offers options to remove "slow construction" method for widgets allowing only fast method to be used

	Shows movie track memory almost gone.  :D

	#!RB:jason.bestimt
	#!Tests: Preflight build.  Solo match.  Mem Report.

	[CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant
	[QAREVIEW]

	#!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3486743 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_41 - UMG Memory Optimization from NickD
	- Offers options to remove "slow construction" method for widgets allowing only fast method to be used

	Shows movie track memory almost gone.  :D

	#!RB:jason.bestimt
	#!Tests: Preflight build.  Solo match.  Mem Report.

	[CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant
	[QAREVIEW]

	#!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3486742 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_41 - UMG Memory Optimization from NickD
	- Offers options to remove "slow construction" method for widgets allowing only fast method to be used

	Shows movie track memory almost gone.  :D

	#!RB:jason.bestimt
	#!Tests: Preflight build.  Solo match.  Mem Report.

	[CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant
	[QAREVIEW]

	#!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3486739 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_41 - UMG Memory Optimization from NickD
	- Offers options to remove "slow construction" method for widgets allowing only fast method to be used

	Shows movie track memory almost gone.  :D

	#!RB:jason.bestimt
	#!Tests: Preflight build.  Solo match.  Mem Report.

	[CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant
	[QAREVIEW]

	#!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/... via CL 3486738
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3486738 on 2017/06/13 by robomerge

	#!ROBOMERGE-AUTHOR: jason.bestimt
	#!ORION_41 - UMG Memory Optimization from NickD
	- Offers options to remove "slow construction" method for widgets allowing only fast method to be used

	Shows movie track memory almost gone.  :D

	#!RB:jason.bestimt
	#!Tests: Preflight build.  Solo match.  Mem Report.

	[CODEREVIEW] nick.darnell, daniel.lamb, andrew.grant
	[QAREVIEW]

	#!ROBOMERGE-SOURCE: CL 3486737 in //Orion/Release-41/...
	#!ROBOMERGE-BOT: ORION (Release-41 -> Main)

Change 3486737 on 2017/06/13 by Jason.Bestimt

	#!ORION_41 - UMG Memory Optimization from NickD
	- Offers options to remove "slow construction" method for widgets allowing only fast method to be used

	Shows movie track memory almost gone.  :D

	#!RB:jason.bestimt
	#!Tests: Preflight build.  Solo match.  Mem Report.

	#!CodeReview: nick.darnell, daniel.lamb, andrew.grant
	#!QAReview

Change 3486471 on 2017/06/13 by Andrew.Grant

	Final bulk merge from Dev-Gen for v42 timeframe
	#!tests #!rb na

Change 3486252 on 2017/06/12 by Andrew.Grant

	Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance)
	#!rb #!tests na

Change 3486153 on 2017/06/12 by Andrew.Grant

	Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance)
	#!tests #!rb none

Change 3485963 on 2017/06/12 by Andrew.Grant

	Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS)
	#!tests #!rb na

Change 3485949 on 2017/06/12 by Andrew.Grant

	Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics)
	#!tests #!rb na

Change 3485650 on 2017/06/12 by Olaf.Piesche

	changing check() to ensure, so DIs that have no GPU implementaiton yet don't crash on compile

	#!rb none
	#!tests example emitters

Change 3485608 on 2017/06/12 by Frank.Fella

	Niagara -  Data interface editing changes.
	+ Edit data interfaces directly in the stack. (UI Layout isn't great and will be fixed in a future check in.)
	+ For data interface objects which have a default value in the module/dynamin input, the details panel is locked and there is a button to unlock it.  Unlocking it makes a copy of the data interface from the script in the local emitter for editing.
	+ All curves are now displayed in the curve editor since the stack doesn't have a way to select them to edit in the stack.  This will be fixed later, in the short term the curve editor has buttons to hide/show curves.

	#!tests Edited curve data interfaces in the stack.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3485578 on 2017/06/12 by Andrew.Grant

	Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) - pickup of late Dev-Gen changes
	#!rb none
	#!tests compiled

Change 3485569 on 2017/06/12 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	[NULL MERGE]
	Version locked v40.4 to 3483616
	#!tests #!rb na

	#!ROBOMERGE-SOURCE: CL 3485568 in //Orion/Release-40.4/...
	#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)

Change 3485568 on 2017/06/12 by Andrew.Grant

	Version locked v40.4 to 3483616
	#!tests #!rb na
	#!ROBOMERGE: !40.5

Change 3485432 on 2017/06/12 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-General
	#!tests #!rb na

Change 3485368 on 2017/06/12 by Andrew.Grant

	Changed UEnumProperty::ImportText_Internal to return nullptr if the value cannot be matched to an enum name. This allows higher level code to more appropriately warn or handle the error (as UObject::LoadConfig already does).

	#!tests verified error is generated and handled
	#!rb Steve.Robb

Change 3485297 on 2017/06/12 by Olaf.Piesche

	-fix memory stomp and resulting crash with GPU side curl noise DI
	-add GPU side functionality to the other curve DIs
	-some more sample assets

	#!rb none
	#!tests example emitters opened

Change 3484848 on 2017/06/12 by Andrew.Grant

	Files that required merging from v41

	#!tests ran editor, PIE in OrionEntry, PIE frontendscene, Editor game in Monolith
	#!rb none

Change 3484847 on 2017/06/12 by Andrew.Grant

	Files that merged cleanly from v41

	#!tests ran editor, PIE in OrionEntry, PIE frontendscene, Editor game in Monolith
	#!rb none

Change 3484839 on 2017/06/12 by Jeff.Williams

	Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics) @3484136

	#!rb none
	#!tests none

Change 3484734 on 2017/06/12 by Ben.Marsh

	EC: Prevent invalid URLs being posted for badges if the dependent job steps failed to start.

	#!fyi Daniel.Lamb
	#!rb none

Change 3484682 on 2017/06/12 by Olaf.Piesche

	-GPU sim data interfaces, part 1; will update the remaining curve interfaces soon
	-fix rendering bug (flickering) with CPU simulated particles


	#!rb none
	#!tests test emitters

Change 3484195 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: jeff.williams
	Merging //Orion/Dev-General to Main (//Orion/Main) @3484064

	#!rb none
	#!tests compile

	#!ROBOMERGE-SOURCE: CL 3484136 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3484151 on 2017/06/11 by Jeff.Williams

	Merging //Orion/Main to Release-41 (//Orion/Release-41)

	#!rb none
	#!tests none

Change 3484136 on 2017/06/11 by Jeff.Williams

	Merging //Orion/Dev-General to Main (//Orion/Main) @3484064

	#!rb none
	#!tests compile

Change 3484120 on 2017/06/11 by Jeff.Williams

	Populate -S //Orion/Release-41 -r.

Change 3484080 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue where tests that used Context in constructor would fail
	#!tests baselineperf
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3484079 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue where tests that used Context in constructor would fail
	#!tests baselineperf
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3484078 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue where tests that used Context in constructor would fail
	#!tests baselineperf
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3484077 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue where tests that used Context in constructor would fail
	#!tests baselineperf
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014 via CL 3484015
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3484072 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue with editor based tests being broken after refactor

	#!tests ran editor test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3484071 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue with editor based tests being broken after refactor

	#!tests ran editor test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3484070 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue with editor based tests being broken after refactor

	#!tests ran editor test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3484069 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue with editor based tests being broken after refactor

	#!tests ran editor test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834 via CL 3483835
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3484015 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue where tests that used Context in constructor would fail
	#!tests baselineperf
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/... via CL 3484014
	#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)

Change 3484014 on 2017/06/11 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue where tests that used Context in constructor would fail
	#!tests baselineperf
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3484013 in //Orion/Release-40.4/...
	#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)

Change 3484013 on 2017/06/11 by Andrew.Grant

	Fixed issue where tests that used Context in constructor would fail
	#!tests baselineperf
	#!rb none

Change 3483835 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue with editor based tests being broken after refactor

	#!tests ran editor test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/... via CL 3483834
	#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)

Change 3483834 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fixed issue with editor based tests being broken after refactor

	#!tests ran editor test locally
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483833 in //Orion/Release-40.4/...
	#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)

Change 3483833 on 2017/06/10 by Andrew.Grant

	Fixed issue with editor based tests being broken after refactor

	#!tests ran editor test locally
	#!rb none

Change 3483811 on 2017/06/10 by Andrew.Grant

	Added incremental cook location to search paths for Gauntlet
	#!tests compiled
	#!rb none

Change 3483729 on 2017/06/10 by andrew.grant

	#!CodeReview: andrew.grant, jason.bestimt, jeff.williams

	Unresolved conflicts. andrew.grant, please merge this change by hand.
	//ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Fortnite/Tests/FortTest.None.cs
	//ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Framework/Gauntlet.TestExecutor.cs
	//ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Unreal/Gauntlet.UnrealApplication.cs
	//ROBOMERGE_ORION_Dev_General/Engine/Source/Programs/AutomationTool/NotForLicensees/Gauntlet/Unreal/Gauntlet.UnrealTypes.cs

	--------------------------------------
	Mega Gauntlet refactor

	#!tests preflighted standard build with all tests
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3483727 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Mega Gauntlet refactor

	#!tests preflighted standard build with all tests
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3483726 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Mega Gauntlet refactor

	#!tests preflighted standard build with all tests
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3483725 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Mega Gauntlet refactor

	#!tests preflighted standard build with all tests
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722 via CL 3483723
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3483723 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Mega Gauntlet refactor

	#!tests preflighted standard build with all tests
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/... via CL 3483722
	#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)

Change 3483722 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Mega Gauntlet refactor

	#!tests preflighted standard build with all tests
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483721 in //Orion/Release-40.4/...
	#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)

Change 3483721 on 2017/06/10 by Andrew.Grant

	Mega Gauntlet refactor

	#!tests preflighted standard build with all tests
	#!rb none

Change 3483622 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Turned off binned2 stats due to suspected race condition

	#!rb none
	#!tests Solo game on ps4

	#!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3483621 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Turned off binned2 stats due to suspected race condition

	#!rb none
	#!tests Solo game on ps4

	#!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3483620 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Turned off binned2 stats due to suspected race condition

	#!rb none
	#!tests Solo game on ps4

	#!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3483619 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Turned off binned2 stats due to suspected race condition

	#!rb none
	#!tests Solo game on ps4

	#!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617 via CL 3483618
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3483618 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Turned off binned2 stats due to suspected race condition

	#!rb none
	#!tests Solo game on ps4

	#!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/... via CL 3483617
	#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)

Change 3483617 on 2017/06/10 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Turned off binned2 stats due to suspected race condition

	#!rb none
	#!tests Solo game on ps4

	#!ROBOMERGE-SOURCE: CL 3483616 in //Orion/Release-40.4/...
	#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)

Change 3483616 on 2017/06/10 by Andrew.Grant

	Turned off binned2 stats due to suspected race condition

	#!rb none
	#!tests Solo game on ps4

Change 3483430 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for weird startup crash that seems like it should have been around forever.
	#!tests booted game without crash from kit
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3483429 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for weird startup crash that seems like it should have been around forever.
	#!tests booted game without crash from kit
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3483428 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for weird startup crash that seems like it should have been around forever.
	#!tests booted game without crash from kit
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3483427 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for weird startup crash that seems like it should have been around forever.
	#!tests booted game without crash from kit
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424 via CL 3483425
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3483425 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for weird startup crash that seems like it should have been around forever.
	#!tests booted game without crash from kit
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/... via CL 3483424
	#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)

Change 3483424 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Fix for weird startup crash that seems like it should have been around forever.
	#!tests booted game without crash from kit
	#!rb none

	#!ROBOMERGE-SOURCE: CL 3483423 in //Orion/Release-40.4/...
	#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)

Change 3483423 on 2017/06/09 by Andrew.Grant

	Fix for weird startup crash that seems like it should have been around forever.
	#!tests booted game without crash from kit
	#!rb none

Change 3483301 on 2017/06/09 by Laurent.Delayen

	Ghost: Added 'InstantFaceForward' system to snap shooting characters forward when they're turned beyond a configurable threshold.

	#!rb michael.shin, jay.hosfelt
	#!tests Ghost

Change 3483269 on 2017/06/09 by Zak.Middleton

	#!ue4-orion - (EditMerge CL 3468253) Remove the need for calling constructors for physx PxRaycastHit in the dynamic hit result buffer. Saves 30% of the cost of doing small raycasts.

	#!tests multi-PIE w/ bots and AI
	#!codereview Andrew.Grant
	#!rb Ori.Cohen

Change 3483225 on 2017/06/09 by Laurent.Delayen

	Recompressed Animations: Buffs, BaseHero and miscs animations.

	#!codereview dwayne.martin

Change 3483207 on 2017/06/09 by Laurent.Delayen

	Batch Animation Compression fixes.
	- Fixed incorrect 'MemorySavingsFromPrevious' resulting in picking suboptimal compressors.
	- Fixed uncompressed size calculation not taking into account scale component.
	- Fixed animations with 'bDoNotOverrideCompression' causing crashes because they were not recompressed.
	- Animation with 'bDoNotOverrideCompression' that use the automatic compressions are not skipped by the automatic batch compression.
	- Added 'CompressCommandletVersion' to DDC key, so we can force recompression on all animations easily.

	Repopulated DDC with all animations.

	#!codereview martin.wilson
	#!rb lina.halper
	#!tests loaded editor, ran a quick game.

Change 3483107 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Non-shipping changes -
	 Added GPU health check if we are waiting for > 2 secs on the rendering thread
	 Changed param for GPU health checking from aftermath to gpucrashdebugging

	#!tests compiled
	#!rb arne

	#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3483106 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Non-shipping changes -
	 Added GPU health check if we are waiting for > 2 secs on the rendering thread
	 Changed param for GPU health checking from aftermath to gpucrashdebugging

	#!tests compiled
	#!rb arne

	#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3483105 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Non-shipping changes -
	 Added GPU health check if we are waiting for > 2 secs on the rendering thread
	 Changed param for GPU health checking from aftermath to gpucrashdebugging

	#!tests compiled
	#!rb arne

	#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3483104 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Non-shipping changes -
	 Added GPU health check if we are waiting for > 2 secs on the rendering thread
	 Changed param for GPU health checking from aftermath to gpucrashdebugging

	#!tests compiled
	#!rb arne

	#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101 via CL 3483103
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3483103 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Non-shipping changes -
	 Added GPU health check if we are waiting for > 2 secs on the rendering thread
	 Changed param for GPU health checking from aftermath to gpucrashdebugging

	#!tests compiled
	#!rb arne

	#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/... via CL 3483101
	#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)

Change 3483101 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: andrew.grant
	Non-shipping changes -
	 Added GPU health check if we are waiting for > 2 secs on the rendering thread
	 Changed param for GPU health checking from aftermath to gpucrashdebugging

	#!tests compiled
	#!rb arne

	#!ROBOMERGE-SOURCE: CL 3483100 in //Orion/Release-40.4/...
	#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)

Change 3483100 on 2017/06/09 by Andrew.Grant

	Non-shipping changes -
	 Added GPU health check if we are waiting for > 2 secs on the rendering thread
	 Changed param for GPU health checking from aftermath to gpucrashdebugging

	#!tests compiled
	#!rb arne

Change 3482985 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed up the allocated small pool memory stat.
	#!rb Andrew.Grant
	#!test Paragon startup
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Cinematics)

Change 3482984 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed up the allocated small pool memory stat.
	#!rb Andrew.Grant
	#!test Paragon startup
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change 3482983 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed up the allocated small pool memory stat.
	#!rb Andrew.Grant
	#!test Paragon startup
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change 3482982 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed up the allocated small pool memory stat.
	#!rb Andrew.Grant
	#!test Paragon startup
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3482981 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed up the allocated small pool memory stat.
	#!rb Andrew.Grant
	#!test Paragon startup
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448 via CL 3482449
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3482612 on 2017/06/09 by Frank.Fella

	Niagara - Fix various wiring issues.
	+ Reverting dynamic inputs no longer leaves the graph disconnected.
	+ Reverting dynamic inputs no longer leaves the controls in the stack.
	+ Adding multiple dynamic inputs to the same module now wires them correctly.
	+ Adding dynamic inputs when there is already an override read now wires correctly.
	+ Moving modules with dynamic inputs up and down and removing them now works correctly.

	#!tests Everything above.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3482449 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed up the allocated small pool memory stat.
	#!rb Andrew.Grant
	#!test Paragon startup
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/... via CL 3482448
	#!ROBOMERGE-BOT: ORION (Release-40.5 -> Main)

Change 3482448 on 2017/06/09 by robomerge

	#!ROBOMERGE-AUTHOR: daniel.lamb
	Fixed up the allocated small pool memory stat.
	#!rb Andrew.Grant
	#!test Paragon startup
	#!lockdown Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3482444 in //Orion/Release-40.4/...
	#!ROBOMERGE-BOT: ORION (Release-40.4 -> Release-40.5)

Change 3482444 on 2017/06/09 by Daniel.Lamb

	Fixed up the allocated small pool memory stat.
	#!rb Andrew.Grant
	#!test Paragon startup
	#!lockdown Andrew.Grant

Change 3482261 on 2017/06/09 by Shaun.Kime

	Made Get/Set nodes available at all times.
	Tweaked the right-click menu on parameter map base to allow for particle namespaced custom variables and also limiting based on script context.

	#!rb none
	#!tests n/a

Change 3482147 on 2017/06/09 by Shaun.Kime

	Fixing crash when updating the vertex data and the vertex attributes are no longer part of the data set.

	#!rb none
	#!tests opened existing files

Change 3482076 on 2017/06/09 by Wyeth.Johnson

	Resave to prevent the constant recompiling of DefaultParticle

[CL 3571062 by Andrew Grant in Main branch]
2017-08-03 14:06:31 -04:00
Ben Marsh
f461ea68e9 Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3548365)
#lockdown Nick.Penwarden

============================
  MAJOR FEATURES & CHANGES
============================

Change 3494741 by Steve.Robb

	Generated code size savings.

	#jira UE-43048

Change 3495484 by Steve.Robb

	Fix for generated indices of static arrays when saving configs.

Change 3497926 by Robert.Manuszewski

	Removed FPackageFileSummary's CompressedChunks array as it was no longer being used by anything.

Change 3498077 by Robert.Manuszewski

	Only use the recursion guard in async loading code when the event driven loader is enabled.

Change 3498112 by Ben.Marsh

	UBT: Respect the option to not create debug info in the Android toolchain. This option is already being respected by the compiler, but the linker adds debug info of its own.

Change 3500239 by Robert.Manuszewski

	Made sure the Super Class token stream is also locked when assembling Class token stream with async loading thread enabled. This to to prevent race conditions when loading BP classes.

Change 3500395 by Steve.Robb

	Extra codegen savings when not in hot reload.

Change 3501004 by Steve.Robb

	EObjectFlags now have constexpr operators.

Change 3502079 by Ben.Marsh

	UBT: Pad multi-line error messages so that they align under the prefix for the first line, and include the timestamp if necessary.

Change 3502527 by Steve.Robb

	Fix for zero-sized array compile error in generated code when all functions are editor-only.

Change 3502542 by Ben.Marsh

	UAT: Remove the custom source parameter from log functions, and add support for a customizable indent instead.

Change 3502868 by Steve.Robb

	Workaround for inefficient generated code with stateless lambdas on Clang.

Change 3503550 by Steve.Robb

	Another generated code lambda optimization.

Change 3503582 by Ben.Marsh

	BuildGraph: Add support for nullable parameter types.

Change 3504424 by Steve.Robb

	New AllOf, AnyOf and NoneOf algorithms.

Change 3504712 by Ben.Marsh

	UAT: Less spammy log and error output from UAT.

	* Callstacks for AutomationExceptions are suppressed by default but still included in the log (the path to the log is noted in console output with the message from the exception).
	* Add a mechanism for any exceptions to be caught and rethrown with additional lines of context (CommandUtils.AddContext()) that will be appended to the error output by UAT. Avoids decaying the exception type or masking the inner exception message while still adding additional information.
	* AggregateExceptions resulting from exceptions on child threads are automatically unwrapped (full details are still appended to the log)
	* Name of the calling function is not included in console output by default, but still included in the log.

Change 3504808 by Ben.Marsh

	UAT: Suppress P4 output when running a recursive instance of UAT.

Change 3505044 by Steve.Robb

	Code generation improved for TCppClassType code.

Change 3505485 by Ben.Marsh

	Fix deterministic cooking issue; always use a pseudo-random number stream when compiling a module.

Change 3505699 by Ben.Marsh

	Plugins: Store the bEnabledByDefault flag exactly as it was read from disk rather than collapsing it to an absolute value based on the default for the location it was read from. This allows loading/saving plugin descriptors without any knowledge of whether they are game or engine plugins.

Change 3506055 by Ben.Marsh

	UAT: Add a class to apply a log indent for the lifetime of an object (ScopedLogIndent), and use it to apply an indent to MegaXGE/ParallelExecutor output.

Change 3507745 by Robert.Manuszewski

	Moved FSimpleObjectReferenceCollectorArchive and FSimpleObjectReferenceCollectorArchive to be internal archives used only by FReferenceCollector so that they are constructed only once per GC task instead of potentially multiple times per GC (as was the case with UDataTables and BlueprintGeneratedClasses).

Change 3507911 by Ben.Marsh

	Plugins: Minor changes to plugin descriptors.

	* Add a distinct setting for an unspecified EnabledByDefault setting in plugin descriptors.
	* Add a function to IPlugin to determine the effective EnabledByDefault setting, based on where the plugin was loaded from.

Change 3508669 by Ben.Marsh

	EC: Parse multi-line messages from UBT and UAT.

Change 3508691 by Ben.Marsh

	Fix double-spacing of cook stats.

Change 3509245 by Steve.Robb

	UHT makefiles removed.
	Flag audit removed.

Change 3509275 by Steve.Robb

	Fix for mismatched stat categories in AudioMixer.

	#jira UE-46129

Change 3509289 by Robert.Manuszewski

	Custom Version Container will no longer be always constructed in FArchive constructor. This reduces the number of the Custom Version Container allocations considerably.

Change 3509294 by Robert.Manuszewski

	UDataTable::AddReferencedObjects will no longer try to iterate over the RowMap if there's no UObject references in it.

Change 3509312 by Steve.Robb

	GitHub# 3679: Add TArray constructor that takes a raw pointer and a count

	Check improved for Append() to allow nullptr in empty ranges, and added to new constructor too.

	#jira UE-46136

Change 3509396 by Steve.Robb

	GitHub# 3676: Fix TUnion operator<< compile error

	#jira UE-46099

Change 3509633 by Steve.Robb

	Fix for line numbers on multiline macros.

Change 3509938 by Gil.Gribb

	UE4 - Fix rare assert involving cancelled precache requests and non-pak-file loading.

Change 3510593 by Daniel.Lamb

	Fixed up unsoilicited files getting populated with files which aren't finished being created yet.

	#test None

Change 3510594 by Daniel.Lamb

	Fixed up temp files directory for patching.

	Thanks David Yerkess @ Milestone
	#review@Ben.Marsh

Change 3511628 by Ben.Marsh

	PR #3707: Fixed UBT stack size (Contributed by gildor2)


Change 3511808 by Ben.Marsh

	Optimize checks for whether the game project contains source code. Now stops as soon as the first file is found and ignores directories beginning with a '.' character (eg. .git)

	#jira UE-46540

Change 3512017 by Ben.Marsh

	Plugins: Deprecate the QueryStatusForAllPlugins() function; the same functionality is available via the IPlugin interface.

Change 3513935 by Steve.Robb

	Reverted array iteration in FPropertyNode::PropagatePropertyChange as this is now covered in TProperty::InitializeValueInternal() as of CL# 3293477.

Change 3514142 by Steve.Robb

	MemoryProfiler2 added to generated solution.

Change 3516463 by Ben.Marsh

	Plugins: Create a manifest for each PAK file containing all the plugin descriptors in one place. Eliminates need to recurse through directories and read separate multiple files in serial at startup, and allows reading all plugin descriptors with one read. The "Mods" directory is excluded from the manifest, since these are intended to be installed separately by the user.

Change 3517860 by Ben.Marsh

	PR #3727: FString Dereference Fixes (Contributed by jovisgCL)


Change 3517967 by Ben.Marsh

	Suppress additional system error dialogs when loading DLLs if -unnattended is on the command line.

Change 3518070 by Steve.Robb

	Disable Binned2 stats in shipping non-editor builds.

Change 3520079 by Steve.Robb

	Fixed bad codegen TAssetPtrs being passed into BlueprintImplementableEvent functions.

	#jira UE-24034

Change 3520080 by Robert.Manuszewski

	Made max package summary size to be configurable with ini setting

Change 3520083 by Steve.Robb

	Force a GC after hot reload to clean up reinstanced objects which may still tick.

	#jira UE-40421

Change 3520480 by Robert.Manuszewski

	Improved assert message when the initial package read request was too small.

Change 3520590 by Graeme.Thornton

	SignedArchiveReader optimizations
	 - Loads more stats
	 - Stop chunk cache worker from waking up continuously to poll for work. Only wake up when triggered by the archive reader
	 - Signed archive reader just yields when waiting for buffers to finish loading, rather than sleeping for some arbitrary amount of time
	 - Track the number of pending read requests in an atomic counter, to save having to lock the request queue to check for new entries

Change 3521023 by Graeme.Thornton

	Remove spin from signed archive reader. Main thread waits on an event triggered by the chunk worker to indicate that new chunks are ready for processing

Change 3521787 by Ben.Marsh

	PR #3736: Small static code analysis fixes (Contributed by jovisgCL)


Change 3521789 by Ben.Marsh

	PR #3735: Fix case sensitivity issue in FWindowsPlatformProcess::IsApplicationRunning. (Contributed by samhocevar)


Change 3524721 by Ben.Marsh

	Move Linux SDL initialization into FLinuxPlatformApplicationMisc. Attempting to move functionality related to interactive applications (graphics, input, etc...) into a separate place, so it can ultimately be moved out of Core.

Change 3524741 by Ben.Marsh

	Move PumpMessages() into FPlatformApplicationMisc.

Change 3525399 by Ben.Marsh

	UGS: Use the default Perforce server port when opening P4V if there is not one set in the environment.

Change 3525743 by Ben.Marsh

	UAT: Add a parameter to allow updating version files without updating Version.h, to allow faster link times on incremental builds.

Change 3525746 by Ben.Marsh

	EC: Include the clobber option on new workspaces, to allow overriding version files when syncing.

Change 3526453 by Ben.Marsh

	UGS: Do not generate project files when syncing precompiled binaries.

Change 3527045 by Ben.Marsh

	Fix hot reload generating import libraries without DLLs. Now that they are produced by separate actions by default, it was removing DLLs from the action graph due to the bSkipLinkingWhenNothingToCompile setting.

Change 3527420 by Ben.Marsh

	UGS: Add additional search paths for UGS config files, and fix a few cosmetic issues (inability to display ampersands in tools menu, showing changelist -1 when running a tool without syncing).

	Config files are now read from:

	Engine/Programs/UnrealGameSync/UnrealGameSync.ini
	Engine/Programs/UnrealGameSync/NotForLicensees/UnrealGameSync.ini

	If a project is selected:

	<ProjectDir>/Build/UnrealGameSync.ini
	<ProjectDir>/Build/NotForLicensees/UnrealGameSync.ini

	If the .uprojectdirs file is selected:

	Engine/Programs/UnrealGameSync/DefaultProject.ini
	Engine/Programs/UnrealGameSync/NotForLicensees/DefaultProject.ini

Change 3528063 by Ben.Marsh

	Fix non-thread safe construction of FPluginManager singleton. Length of time spent in the constructor resulted in multiple instances being constructed at startup, making the time to enumerate plugins on slow media significantly worse.

Change 3528415 by Ben.Marsh

	UAT: Remove \r characters from the end of multiline log messages.

Change 3528427 by Ben.Marsh

	EC: Fix spaces being converted to tabs at start of line in failure emails (by Gmail), and wrap following lines at the same indent.

Change 3528485 by Ben.Marsh

	EC: Remove zero-width word break characters from slashes in notification emails; can cause really hard to debug problems when copy pasted into other places.

Change 3528505 by Steve.Robb

	PR #3755: MallocProfiler - Remove subfolder from profiling save directory (Contributed by Josef-CL)


	#jira UE-46819

Change 3528772 by Robert.Manuszewski

	Enabling actor and blueprint clustering in ShooterGame

Change 3528786 by Robert.Manuszewski

	PR #3760: Fix typo (Contributed by jesseyeh)


Change 3528792 by Steve.Robb

	PR #3764: MallocProfiler - Refactoring Scopelock (Contributed by Josef-CL)


	#jira UE-46962

Change 3528941 by Robert.Manuszewski

	Fixed lazy object pointers not being updated for streaming sub-levels in PIE. Fixed lazy pointers returning object that is still being loaded which could lead to undefined behavior when client code started modifying the returned object.

	#jira UE-44996

Change 3530241 by Ben.Marsh

	UAT: Only pass -submit or -nosubmit to child instances of UAT if they were specified on the original command line. BuildCookRun uses this flag to determine whether to submit, rather than just whether to allow submitting, so we shouldn't pass an inferred value.

Change 3531377 by Ben.Marsh

	Plugins: Allow plugins to specify a list of supported target platforms, which is propagated to any .uproject file that enables it.

	This has several advantages over the per-module platform whitelist/blacklist:

	* Platform-specific .uplugin files can now be excluded when staging other platforms. Previously, it was only possible to determine which platforms a plugin supports by reading the plugin descriptor itself. Now that information is copied into the .uproject file, so the runtime knows which plugins to ignore.
	* References to dependent plugins from platform-specific plugins can now be eliminated.
	* Plugins containing content can now be unambiguously disabled on a per-platform basis (having no modules for a platform does not confer that a plugin doesn't support that platform; now it is possible to specify supported platforms explicitly).
	* The editor can load any plugins without having to whitelist supported editor host platforms.

	UE4 targets which support loading plugins for target platforms can set TargetRules.bIncludePluginsForTargetPlatforms (true for the editor by default, false for any other target types). This defines the LOAD_PLUGINS_FOR_TARGET_PLATFORMS macro at runtime, which allows the plugin system to filter which plugins to look for at runtime.

	Any .uproject file will be updated at startup to contain the list of supported platforms for each referenced plugin if necessary.

Change 3531502 by Jin.Zhang

	Add support for GPUCrash #rb

Change 3531664 by Ben.Marsh

	UBT: Change output format from C# JSON writer to match output by the engine.

Change 3531848 by Ben.Marsh

	UAT: Add script to resaving all project descriptors under a folder, embedding information for any supported platforms for the plugins they enable.

Change 3531869 by Ben.Marsh

	UAT: Add parameter to the ResaveProjectDescriptors command to update the engine association field.

Change 3532474 by Ben.Marsh

	UBT: Use the same mechanism as UAT for logging exceptions.

Change 3532734 by Graeme.Thornton

	Initial VSCode Support
	 - Tasks generated for building all game/engine/program targets
	 - Debugging support for targets on Win64

Change 3532789 by Steve.Robb

	FScriptSet::Add and TScriptMap::Add now replace the element, matching the behavior of TSet and TMap.
	Set_Add and Map_Add no longer have a return value.
	FScriptSet::Find and FScriptMap::Find functions are now FindIndex.
	FScriptSetHelper::FindElementFromHash is now FindElementIndexFromHash.

Change 3532845 by Steve.Robb

	Obsolete UHT settings deleted.

Change 3532875 by Graeme.Thornton

	VSCode
	 - Add debug targets for different target configurations
	 - Choose between VS debugger (windows) and GDB (mac/linux)

Change 3532906 by Graeme.Thornton

	VSCode
	 - Point all builds directly at UBT rather than the batch files
	 - Adjust mac build tasks to run through mono

Change 3532924 by Ben.Marsh

	UAT: Set the UAT working directory immediately on startup. This ensures that any command line arguments containing paths are resolved consistently to the branch root.

Change 3535234 by Graeme.Thornton

	VSCode - Pass intellisense system a list of paths to use for header resolution

Change 3535247 by Graeme.Thornton

	UBT - Add a ToString to ProjectFile.Source file to help with debugger watch presentation

Change 3535376 by Graeme.Thornton

	VSCode
	 - Added build jobs for C# projects
	 - Linked launch tasks to relevant build task

Change 3537083 by Ben.Marsh

	EC: Change P4 swarm links to start at the changelist for a build.

Change 3537368 by Graeme.Thornton

	Fix for crash in FSignedArchiveReader when multithreading is disabled

Change 3537550 by Graeme.Thornton

	Fixed a crash in the taskgraph when running single threaded

Change 3537922 by Steve.Robb

	Missing PF_ATC_RGBA_I added to FOREACH_ENUM_EPIXELFORMAT.

Change 3539691 by Graeme.Thornton

	VSCode - Various updates to get PC and Mac C++ projects building and debugging.
	 - Some other changes to C# setup to allow compilation. Debugging doesn't work.

Change 3539775 by Ben.Marsh

	Plugins: Various fixes to settings for enabling plugins.

	* Fix crash on startup when trying to disable a missing plugin (was keeping pointers to elements in the project's plugin reference array, which may be modified if a plugin is disabled).
	* Revert fix to set PluginDescriptor.bRequiresBuildPlatform = true by default. This was the originally intended behavior, but it was accidentally defaulted to false during serialization unless specified in the .uplugin file. Many plugins may rely on this behavior (they may not declare asset classes otherwise, for example, which could result in loss of data), so change the default value to false instead. Also fixes popups to disable platform-specific plugins if platform SDKs are not installed.
	* Fix plugins which are referenced but do not exist not showing the appropriate prompt to disable them.

Change 3540788 by Ben.Marsh

	UBT: Add support for declaring custom pre-build steps and post-build steps from .target.cs files. Similarly to the custom build steps configurable from .uproject and .uplugin files, these specify commands which will be executed by the host platform's shell before or after a build. The following variables are expanded within the list of commands before execution: $(EngineDir), $(ProjectDir), $(TargetName), $(TargetPlatform), $(TargetConfiguration), $(TargetType), $(ProjectFile).

	Example usage:

	public class UnrealPakTarget : TargetRules
	{
		public UnrealPakTarget(TargetInfo Target) : base(Target)
		{
			Type = TargetType.Program;
			LinkType = TargetLinkType.Monolithic;
			LaunchModuleName = "UnrealPak";

			if(HostPlatform == UnrealTargetPlatform.Win64)
			{
				PreBuildSteps.Add("echo Before building:");
				PreBuildSteps.Add("echo This is $(TargetName) $(TargetConfiguration) $(TargetPlatform)");

				PostBuildSteps.Add("echo After building!");
				PostBuildSteps.Add("echo This is $(TargetName) $(TargetConfiguration) $(TargetPlatform)");
			}
		}
	}

Change 3541664 by Graeme.Thornton

	VSCode - Add problemMatcher tag to cpp build targets

Change 3541732 by Graeme.Thornton

	VSCode - Change UBT command line switch to "-vscode" for simplicity

Change 3541967 by Graeme.Thornton

	VSCode - Fixes for Mac/Linux build steps

Change 3541968 by Ben.Marsh

	CRP: Pass through the EnabledPlugins element in crash context XML files.

	#jira UE-46912

Change 3542519 by Ben.Marsh

	UBT: Add chain of references to error messages when configuring plugins.

Change 3542523 by Ben.Marsh

	UBT: Add more useful error message when attempt to parse a JSON object fails.

Change 3542658 by Ben.Marsh

	UBT: Include a chain of references when reporting errors instantiating modules.

Change 3543432 by Ben.Marsh

	Plugins: Fix plugins which are enabled by default not being enabled unless a project file is set.

Change 3543436 by Ben.Marsh

	UBT: Prevent recursing through the same module more than once when building out the referenced modules. Produces much shorter reference chains when something fails.

Change 3543536 by Ben.Marsh

	UBT: Downgrade message about redundant plugin references to a warning.

Change 3543871 by Gil.Gribb

	UE4 - Fixed a critical crash bug with non-EDL loading from pak files.

Change 3543924 by Robert.Manuszewski

	Fixed a crash on UnrealFrontend startup caused by re-assembling GC token stream for one of the classes.
	+Small optimization to token stream generation code.

Change 3544469 by Jin.Zhang

	Crashes page displays the list of plugins from the crash context #rb

Change 3544608 by Steve.Robb

	Fix for nativized generated code.

	#jira UE-47452

Change 3544612 by Ben.Marsh

	Add callback into FMacPlatformMisc::PumpMessages() from FMacPlatformApplicationMisc::PumpMessages().

	#jira UE-47449

Change 3545954 by Gil.Gribb

	Fixed a critical crash bug relating to a race condition in async package summary reading.

Change 3545968 by Ben.Marsh

	UAT: Fix incorrect username in BuildGraph <Submit> task. Should use the username from the Perforce environment, not assume the logged in user name is the same.

	#jira UE-47419

Change 3545976 by Ben.Marsh

	EC: Delete the AutoSDK client if the directory doesn't exist. When we format build machines, we need to force everything to be resynced from scratch.

Change 3546185 by Ben.Marsh

	Hacky fix for deployment on IOS/TVOS. Since deployment directly references the NonUFS manifest files that are written out, merge all the SystemNonUFS files back into the NonUFS list after the regular NonUFS files have been remapped.

Change 3547084 by Gil.Gribb

	Fixed a critical race condition in the new async loader. This was only reproducible on IOS, but may affect other platforms.

Change 3547968 by Gil.Gribb

	Fixed critical race which potentially could cause a crash in the pak precacher.

Change 3504722 by Ben.Marsh

	BuildGraph: Improved tracing for error messages. All errors are now propagated as exceptions, and are tagged with additional context information about the task currently being run.

	For example, throwing new AutomationException("Unable to write foo.txt") from SetVersionTask.Execute is now displayed in the log as:

	ERROR: Unable to write to foo.txt
	         while executing <SetVersion Change="0" CompatibleChange="0" Branch="Unknown" Promoted="True" />
	         at Engine\Build\InstalledEngineBuild.xml(91)
	       (see D:\P4 UE4\Engine\Programs\AutomationTool\Saved\Logs\UAT_Log.txt for full exception trace)

Change 3512255 by Ben.Marsh

	Rename FPaths functions with a "Game" prefix (GameDir(), GameContentDir(), etc...) to have a "Project" prefix (ProjectDir(), ProjectContentDir(), etc...) for clarity with non-game uses of UE4. Old functions still exist but are deprecated.

Change 3512332 by Ben.Marsh

	Rename "Game" functions in FApp to be "Project" functions (FApp::GetGameName() -> FApp::GetProjectName(), etc...) for clarity with non-game uses of UE4.

Change 3512393 by Ben.Marsh

	Rename FPaths::GameLogDir() to FPaths::ProjectLogDir().

Change 3513452 by Ben.Marsh

	Plugins: Rename EPluginLoadedFrom::GameProject to EPluginLoadedFrom::Project.

Change 3516262 by Ben.Marsh

	Add support for a "Mods" folder distinct from the project's "Plugins" folder, instead of using the bIsMod flag on the plugin descriptor.

	* Mods are enumerated similarly to regular plugins, but IPlugin::GetType() will return EPluginType::Mod.
	* The DLCName parameter to BuildCookRun and the cooker now correctly finds any plugin in the Plugins or Mods directory (or any subfolders).

Change 3517565 by Ben.Marsh

	Remove fixed engine version numbers from OSS plugins.

Change 3518005 by Ben.Marsh

	UAT: Remove the bUFSFile parameter from DeployLowerCaseFilenames(). Every platform returns false if the argument is false.

Change 3518054 by Ben.Marsh

	UAT: Use an enum to direct whether all directories should be searched when finding files to stage, rather than a bool. Having so many optional boolean arguments makes code unreadable and refactoring hard.

Change 3524496 by Ben.Marsh

	Start moving GUI application code into a separate static platform class, hopefully ultimately removing it from Core.

Change 3524641 by Ben.Marsh

	Move more functionality related to windowed/graphical applications into FPlatformApplicationMisc.

Change 3528723 by Steve.Robb

	MoveTemp now static asserts if passed a const reference or rvalue.
	MoveTempIfPossible still follows the old (std::move) rule, which is useful for templates where the nature of the argument is not obvious.
	Fixes to violations of these new rules.

Change 3528876 by Ben.Marsh

	Move FPlatformMisc::ClipboardCopy and FPlatformMisc::ClipboardPaste to FPlatformApplicationMisc::ClipboardCopy and FPlatformApplicationMisc::ClipboardPaste.

Change 3529073 by Ben.Marsh

	Add script to package ShooterGame for any platforms.

Change 3531493 by Ben.Marsh

	Update platform-specific plugins to declare the target platforms they support.

Change 3531611 by Ben.Marsh

	UAT: Add a ResavePluginDescriptors command, which resaves all plugin descriptors under a given folder, removing any outdated fields and rewrites them in a consistent style. Many plugins in the wild contain redundant or no-longer used fields due to using our plugins as templates.

Change 3531868 by Ben.Marsh

	Resaving project descriptors to remove invalid fields.

Change 3531983 by Ben.Marsh

	UAT: Simplify logic for staging code, and add validation against shipping files in restricted folders.

	* Added a new SystemNonUFS type for staged files, which excludes files from being remapped or renamed by the platform layer.
	* Replaced the DeplyomentContext.StageFiles() function with simpler overloads for particular use cases (options for remapping are replaced with the SystemNonUFS file type)
	* Config entries in the [Staging] category in DefaultGame.ini file allow remapping one directory to another, so restricted content can be made public in packaged builds (Example syntax: +RemapDirectory=(From="Foo/NoRedist", To="Foo"))
	* An error is output if any restricted folder names other than the output platform are in the staged output.

Change 3540315 by Ben.Marsh

	UAT: Moving StreamCopyDescription command into a NotForLicensees folder, since it's only meant to be used by engine developers.

Change 3542410 by Ben.Marsh

	UBT: Deprecate accessing properties through BuildConfiguration.* or UEBuildConfiguration.* from .target.cs files. These have been aliases to the current TargetRules instance for several releases already.

Change 3543018 by Ben.Marsh

	UBT: Deprecate the BuildConfiguration and UEBuildConfiguration aliases from the ModuleRules class. These have been implemented as an alias ot the ReadOnlyTargetRules instance passed to the constructor for several engine versions.

Change 3544371 by Steve.Robb

	Fixes to TSet_Add and TMap_Add BPs.

	#jira UE-47441

[CL 3548391 by Ben Marsh in Main branch]
2017-07-21 12:42:36 -04:00
Ben Marsh
111ec7adc5 Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3314870)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3284872 on 2017/02/03 by Graeme.Thornton

	Seperate pak cache granularity from pak signing chunk size

Change 3285765 on 2017/02/03 by Graeme.Thornton

	Fix stats warnings because each slate new loading screen thread has the same stat name, but is assigned to a different thread

	#jira UE-41478

Change 3286913 on 2017/02/04 by Ben.Marsh

	IncludeTool: Merging fixes.

	* Don't remove existing forward declarations unless explicitly instructed to do so. Files are optimized with these declarations in place, so removing them can cause output files to fail to build. It can be a useful separate step though, so expose it as a command-line option instead.
	* Add a specific option for which files should be output by the tool. Any files which are excluded from this list are treated specially when generating output files, so as to prevent them from causing files to be omitted from other files that include them. Also add an option to force this mode for all headers, for use when testing formatting/include path generation.

Change 3287100 on 2017/02/05 by Ben.Marsh

	UBT: Move platform settings into platform-specific TargetRules objects.

Change 3287106 on 2017/02/05 by Ben.Marsh

	Merge UEBuildPlatformContext into UEBuildPlatform. Now that targets can have platform-specific settings, there is no need to separate a platform class which contains target-specific information.

Change 3287398 on 2017/02/06 by Steve.Robb

	Fix for UHT failing when -WarningsAsErrors and -Verbose are specified together.

Change 3287399 on 2017/02/06 by Steve.Robb

	Log verbosities made more readable in the debugger.

Change 3287410 on 2017/02/06 by Steve.Robb

	Fix for TStructOpsTypeTraits where WithCopy gives a different result between specializing the traits and not providing WithCopy and not specializing the traits at all.

	#fyi marc.audy

Change 3288020 on 2017/02/06 by Ben.Marsh

	Prevent forward declaration of the ITextData class. We need to include the header for the debugger visualizers to work correctly.

Change 3291817 on 2017/02/08 by Steve.Robb

	New EBlueprintCompileReinstancerFlags used to construct FBlueprintCompileReinstancer, instead of lots of bools.

Change 3292090 on 2017/02/08 by Graeme.Thornton

	Crash fix - don't update font engine services if it was never created

	#jira UE-33953

Change 3292993 on 2017/02/08 by Ben.Marsh

	Add an option to disable force-including PCHs for files in the non-unity working set. (bAdaptiveUnityDisablesPCH)

Change 3293231 on 2017/02/08 by Ben.Marsh

	BuildGraph: Allow overriding the changelist that a badge should be displayed for (with the Change="" attribute on the Badge declaration in XML), so the code changelist can be used if necessary. Also link to the failed step if only one has failed.

Change 3294213 on 2017/02/09 by Ben.Marsh

	EC: Allow setting a property on frequent CI jobs that allows us to exclude it from job searches for generating the dashboard. Filtering on the client side is causing dashboard pages to be almost empty.

Change 3294753 on 2017/02/09 by Ben.Zeigler

	#jira UE-41151 Fix UObjectLibrary::RemoveObject to remove from the correct array, and add comment mentioning that the dynamic use of Object Library is semi-deprecated

Change 3296070 on 2017/02/09 by Ben.Zeigler

	Explicitly turn off Copy for a struct that has a linked list internally. I think turning Copy on by default for all non POD Types is pretty risky and is likely to crash for other games. In this case it was being copied for network replication, and it didn't have one defined so the default C++ one copied the linked list and crashed on destruction.

Change 3296420 on 2017/02/10 by Graeme.Thornton

	Remove remaining references to AES_KEY, instead using the encryption key delegates to access the key where needed
	Refactored encryption and signing key access in unrealpak to make it easier to use

Change 3296609 on 2017/02/10 by Ben.Marsh

	BuildGraph: Fix error running the <Copy> task with an empty "From" argument.

	* FileSystemReference.IsUnderDirectory() was not correctly handling cases where the directory was a root directory (and has to end in a path separator)
	* FilePattern.AsDirectoryReference() with an empty token would append a path separator to an empty string, resulting in it referencing the root directory rather than the given base directory.

Change 3297440 on 2017/02/10 by Ben.Marsh

	UBT: Move the FileFilter class into UnrealBuildTool.

Change 3297725 on 2017/02/10 by Ben.Zeigler

	#jira UE-39199 Fix issue with enum value redirects using the wrong short or long name, it now fully supports both.
	Clean up a lot of confusingly named and broken functions on UEnum:
	#jira UE-41348 Deprecate FindEnumIndex, GetEnum, GetEnumName, replace with GetIndexByName, GetNameByIndex, and GetNameStringByIndex and clean up warnings
	#jira UE-38187 Deprecate GetDisplayNameText and GetEnumText, replaced both with GetDisplayNameTextAtIndex which is now callable outside the editor and has a better comment
	Deprecate FindEnumRedirects and replace with GetIndexByNameString. Fix code to not check the redirects array 5 times per enum lookup
	Fix GetValueAsString to actually act on a value, not an index. This matches common usage and the function's name
	While fixing deprecation warnings on internal games, fixed dozens of cases where it was using Index functions when it should have been using Value functions
	Delete some now redundant enum editor code and pipe everything through UEnum

Change 3297979 on 2017/02/10 by Ben.Zeigler

	Fix issues parsing Enums that are literally the string "None", which is allowed but leads to some odd behavior

Change 3298299 on 2017/02/10 by Steve.Robb

	TTuple improvements:
	- equality comparable
	- serializable
	- in the correct folder

	2-tuples are specialized to be syntactically compatible with both TPair and TTuple.
	TPair is now an alias for a 2-tuple and is no longer bound to TPairInitializer.

	#fyi robert.manuszewski,ben.marsh

Change 3298460 on 2017/02/11 by Ben.Marsh

	UGS: Set the correct result from running custom tasks.

Change 3298462 on 2017/02/11 by Ben.Marsh

	UBT: Fix some deprecated messages that have the wrong release version, and add a better message for how ModuleRules constructors need to be updated.

Change 3299447 on 2017/02/13 by Graeme.Thornton

	Fix AES and pak signing key embedding for content only projects
	 - Force temp target when any keys are specified by project config

Change 3299649 on 2017/02/13 by Steve.Robb

	PLATFORM_HAS_DEFAULTED_OPERATORS fixed.
	Other obsolete compiler switches removed.

Change 3299787 on 2017/02/13 by Steve.Robb

	IsAbstract() for testing if a reflected native type contains pure virtual functions.  Needed for BP nativization.

	#fyi robert.manuszewski

Change 3300576 on 2017/02/13 by Ben.Marsh

	EC: Add support for starting builds on any agent type. Mapping from agent types to resource pools is stored in an EC property sheet (/Generated/<Stream>/AgentTypes), allowing EC procedures to map it to a resource pool from a parameter.

Change 3300600 on 2017/02/13 by Ben.Marsh

	EC: Add the -ClearHistory argument to UAT run to export BuildGraph settings, to allow running on incremental workspaces.

Change 3300624 on 2017/02/13 by Ben.Marsh

	Switch incremental builds for all streams to start up on the incremental agent.

Change 3302134 on 2017/02/14 by Steve.Robb

	UnrealCodeAnalyzer removed.

	#fyi ben.marsh,robert.manuszewski

Change 3302639 on 2017/02/14 by Ben.Zeigler

	Fix crash cooking odin with default command line
	#jira UE-41952 Delete StealthTeleport map that crashes on load, and update default cook list that gets used if nothing specified

Change 3303002 on 2017/02/14 by Ben.Zeigler

	#jira UE-41061 Fix it so editor only filtering on savepackage is uniformly applied regardless of if it's at package or object level
	#jira UE-41880 Rewrite editor/client/server only filtering logic in SavePackage to fix various bugs. It now does all of the filtering up front, and won't process any filtered objects for imports or exports
	Rename NotForEditorGame to NotAlwaysLoadedForEditorGame and improve comments, this flag says that the asset should be loaded EVEN IF it is editor only, it does not affect loading for normal objects
	Change the non-map cook flags to RF_Public instead of RF_Standalone. Blueprint classes aren't RF_Standalone so were only being cooked before due to an accident of the dependency checker
	Change it so anything with a Transient outer is marked transient at save time. These objects would not save out properly anyway
	Fix it so -cooksinglepackage works properly again and excludes localization and startup packages
	Tested with Fortnite and Odin, Odin works but with lots of warnings with nativization on which I need to investigate

Change 3303084 on 2017/02/14 by Ben.Zeigler

	Attempt to get Nativization and EDL working without warnings

	Change 3305153 on 2017/02/15 by Ben.Zeigler

	Fix Fortnite and Orion cook, I don't understand why this passed my local testing
	Fix the CDO subobject finder to actually return things instead of doing nothing, and fix a shadow variable warning

Change 3305959 on 2017/02/16 by Gil.Gribb

	UE4 - Tweaked out the EDL loader for the switch with benefits to all platforms.

Change 3306159 on 2017/02/16 by Ben.Marsh

	Fix path to target binaries when building non-monolithic in a unique build environment.

Change 3306584 on 2017/02/16 by Steve.Robb

	UEnum internal functions renamed from Index to Value.
	GetValueAsString_Internal() parameter now takes an int64, as is expected for enum values.

	#fyi ben.zeigler

Change 3307836 on 2017/02/16 by Ben.Zeigler

	#jira UE-42055 Load very old redirects in cooked builds. Matinee has no way of resaving redirects, so as long as matinee exists we need to keep them around forever, or fix matinee manually
	Fixes lighting in Infiltrator demo

Change 3307929 on 2017/02/16 by Ben.Zeigler

	#jira UE-42055 Second half of matinee redirector fix

Change 3308840 on 2017/02/17 by Matthew.Griffin

	Reimplementing CL#3305808 from 4.15

		Changed QA label build process so that it only allows version with 3 components (we always add the .0 for initial releases)

Change 3309115 on 2017/02/17 by Ben.Marsh

	Windows: Fix the GetModulesDirectory() function always returning the engine binaries directory. It's possible to build non-monolithic targets which output all engine binaries to the game binaries directory - a requirement to being able to set game-specific defines or build settings, because we don't want shared engine binaries to be tainted with them. The module manager needs to be able to operate early on,  before many of the game settings have been initialized, so just return the directory containing the Core module instead.

Change 3309120 on 2017/02/17 by Ben.Marsh

	Fix support for creating modular builds which don't use the shared build environment.

Change 3309125 on 2017/02/17 by Ben.Marsh

	Require that -CookDir arguments are specified separately on the command line. '+' is a valid path character (and common in build versions), so we shouldn't treat it as an argument separator.

Change 3309128 on 2017/02/17 by Ben.Marsh

	Fix UnrealPak failures when enumerating all files from a source directory, if that directory happens to contain spaces.

Change 3309131 on 2017/02/17 by Ben.Marsh

	Fix list of discovered assets being cleared by second call to FindFilesRecursive() when building DDC. Disable the -cookdir parameter again.

Change 3309140 on 2017/02/17 by Ben.Marsh

	UAT: Fix exception moving a file from one location to another if the target directory does not exist.

Change 3309212 on 2017/02/17 by Ben.Marsh

	Fixes/improvements for mod editor and code mods:

	* A separate top-level project is generated for each code mod in the Visual Studio solution.
	* Plugin descriptors now have a flag to identify themselves as mod as opposed to a regular game plugin, which prevents project plugins from getting their own VS project. New mods created with the mod editor will have this set by default, as do the three existing sample mods.
	* Cleaning and building code mods will never modify engine binaries. Presence of the Engine/Build/InstalledProjectBuild.txt file is used to indicate running in this environment. This flag also disables options to edit metadata for non-mod plugins in installed builds.
	* Plugin browser now includes a separate category for mods.
	* Mod editor now behaves as an "installed" program by default, and will use the user's home folder for storing settings.

Change 3309231 on 2017/02/17 by Steve.Robb

	Fix for Ar << bSomeBool where Ar is a derived class which overrides an operator<<.

	#jira UE-42052

Change 3309248 on 2017/02/17 by Ben.Marsh

	Add support for hot-reloading game plugin modules from Visual Studio, as long as their module returns IsGameModule() = true.

Change 3309257 on 2017/02/17 by Ben.Marsh

	Prevent game binaries from being renamed for hot reload when working with installed projects.

Change 3309355 on 2017/02/17 by Steven.Hutton

	Changes to make the website compatible with the new database changes.

Change 3309371 on 2017/02/17 by Ben.Marsh

	Fix exception on shutdown when running asset registry with threads disabled.

	#jira UE-41951

Change 3309389 on 2017/02/17 by Ben.Zeigler

	#jira UE-42051 Fix ensure and crash when loading a null asset ID via the LoadAsset BP node

Change 3309570 on 2017/02/17 by Gil.Gribb

	UE4 - Switch load time performace tweaks, plus abstracted the IO tracker and handle manager for other platforms and applied it to the PS4.

Change 3310039 on 2017/02/17 by Ben.Marsh

	BuildGraph: Prevent exception when trying to delete a file that does not exist.

Change 3311484 on 2017/02/20 by Chris.Wood

	CrashReportProcess crash add retry logic improvements (CRP v1.2.16)

Change 3311600 on 2017/02/20 by Matthew.Griffin

	Updated StripSymbols functions so that all platforms can deal with the source and target file being the same

Change 3311675 on 2017/02/20 by Steve.Robb

	FNativeClassHeaderGenerator::CurrentSourceFile stack replaced with C++ stack.

Change 3311893 on 2017/02/20 by Ben.Marsh

	UGS: Add support for notifying users if CIS steps fail for content changes. Badges which test content should be listed in the [Notifications] section of the project-specific INI file, through +ContentBadges= lines.

Change 3313966 on 2017/02/21 by Ben.Marsh

	Fix EC parsing of error messages output by the editor in the form "LogXYZ:Error:". Greedy optional subexpression in regex was matching everything until a space, so terminate a colon too.

Change 3314398 on 2017/02/21 by Ben.Zeigler

	#jira UE-42212 Fix shutdown of AnimGraph module to be safer

[CL 3315211 by Ben Marsh in Main branch]
2017-02-21 15:51:42 -05:00
Ben Marsh
20bf0eb6a1 Updating copyright notices to 2017 (copying from //Tasks/UE4/Dev-Copyright-2017).
#rb none
#lockdown Nick.Penwarden

[CL 3226823 by Ben Marsh in Main branch]
2016-12-08 08:52:44 -05:00
Ben Marsh
7f06f93ff9 Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209300)
#lockdown Nick.Penwarden
#rb none

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3146735 on 2016/09/30 by Ben.Marsh

	EC: Add the standard postprocessor onto conform job steps.

Change 3147190 on 2016/09/30 by Ben.Marsh

	UBT: Add a whitelist for circular dependencies between modules, and output a warning if any new circular dependencies are added.

Change 3148611 on 2016/10/03 by Matthew.Griffin

	Added list of Dependant modules to EULA check
	#jira UE-29432

Change 3149098 on 2016/10/03 by Ben.Marsh

	PR #2821: Fix to stop BuildGraph-created files from being tracked by Git (*.manifest and 'LocalBuilds/') (Contributed by BrodyHiggerson)

Change 3149395 on 2016/10/03 by Ben.Marsh

	UBT: Don't execute pre- and post-build steps when generating project files.

Change 3150398 on 2016/10/04 by Ben.Marsh

	UBT: Fix support for the OptimizeCode setting on Mac, HTML5, Android, Linux, iOS, and XboxOne, and use it to control optimization level in DebugGame configurations. Also determine whether optimization should be enabled for a module at the UEBuildModule level, rather than deriving it (inconsistently) from the ModuleRules enum in the toolchain.

	#jira UE-18652

Change 3150569 on 2016/10/04 by Ben.Marsh

	UBT: Remove the NativeBuildEnvironmentConfiguration and NativeBuildEnvironmentConfiguration.TargetInfo classes; store the platform/configuration/architecture on the CPPEnvironment and LinkEnvironment directly.

Change 3150606 on 2016/10/04 by Ben.Marsh

	UBT: Remove support for C++/CLR modules. There's quite a lot of baggage to support it, and I suspect it's already rotted since we don't use it.

Change 3150628 on 2016/10/04 by Ben.Marsh

	UBT: Remove .NET framework assembly paths for C++ modules.

Change 3150640 on 2016/10/04 by Ben.Marsh

	UBT: Move functionality for finding headers into its own class (CPPHeaders), rather than hijacking CPPEnvironment.

Change 3152101 on 2016/10/05 by Ben.Marsh

	UBT: Always force include PCHs, even if they're the first header in the file. Clang already has to work this way, as do shared pchs on Windows, and it's simpler to use the same system universally.

Change 3153231 on 2016/10/06 by Ben.Marsh

	UBT: Write arguments for the Visual C++ toolchain to the response file on separate lines, for easier debugging.

Change 3154868 on 2016/10/07 by Richard.Fawcett

	Ensure that child instances of UAT invoked by BuildGraph honor p4 and submit properties

Change 3155017 on 2016/10/07 by Ben.Marsh

	Lightmass: Add a prefix to all SSE macros to distinguish from overlapping implementations in Core.

Change 3156159 on 2016/10/08 by Ben.Marsh

	UBT: Rewrite code to generate/consume shared PCHs in a way that is compatible with Clang platforms (and which doesn't require supressing warnings on Windows)

	* Per-module defines are now set via a generated header rather than the command line (Definitions.<ModuleName>.h). This header is force-included AFTER the shared PCH header.
	* Shared PCHs are now built using the public compile environment only, eliminating situations where private include paths and definitions from the first module using the shared PCH were being passed to the compiler.
	* Shared PCHs can now be generated in separate optimized/unoptimized variants if necessary due to per-module optimization settings
	* Names of shared PCHs now follow the pattern "SharedPCH.<ModuleName>.h" to distinguish from private PCHs
	* Enabled shared PCHs for Mac, iOS, Linux.

	Reduces UE4Editor Mac build times by ~25% (~21m vs ~28m).

Change 3163040 on 2016/10/14 by Ben.Marsh

	UBT: Add an option to export a target's properties, modules, and binaries for external analyzers (-jsonexport and -jsonexport=<filename>). Also add an option to specifically supress building a target (-skipbuild).

Change 3165028 on 2016/10/17 by Ben.Marsh

	PR #2799: Set Windows exe properties from ini (Contributed by projectgheist)

Change 3165076 on 2016/10/17 by Ben.Marsh

	Build: Remove run conditions from agent setup steps. Should fix issues where an agent doesn't run because the preconditions for one of its nodes failed, but which doesn't prevent another node from running. (Also: being able to see an expanded list of job steps is a useful feature, and it doesn't take much time to run if it's a no-op).

Change 3167773 on 2016/10/19 by Ben.Marsh

	BuildGraph: More flexible <Copy> task for BuildGraph. Now takes "From" and "To" attributes, which may take individual files as well as wildcards, and permits renaming as part of copies. Separate "Files" attribute is still supported, but is now optional, and is used to filter the list of source files.

	Examples, taken from Engine/Build/Graph/TagsAndFiles.xml:

	    <!-- Source and destination are treated as directories due to presence of 'Files' attribute -->
	    <Copy Files="..." From="Engine/Build" To="Output0" />

	    <!-- Single file -->
	    <Copy From="Engine/Build/Build.version" To="Output1/Output.version" />

	    <!-- Output treated as directory -->
	    <Copy From="Engine/Build/.../*.txt" To="Output2" />
	    <Copy From="Engine/Build/.../*.txt" To="Output3/" />
	    <Copy From="Engine/Build/....txt" To="Output4" />

	    <!-- With rename -->
	    <Copy From="Engine/Build/....txt" To="Output5/....old" />

	    <!-- Copy only subdirectories of Engine/Build, but maintain directory structure -->
	    <Copy From="Engine/Build/*/....txt" To="Output6/" />

	    <!-- Match bat*/.../*.txt -->
	    <Copy From="Engine/Build/bat...txt" To="Output7" />

	    <!-- Copy only PS4 subfolders -->
	    <Copy From="Engine/Build/.../ps4/..." To="Output8" />

Change 3167852 on 2016/10/19 by Ben.Marsh

	BuildGraph: Add a <Move> task, which can move or rename files using the same syntax as the <Copy> task.

Change 3168034 on 2016/10/19 by Ben.Marsh

	BuildGraph: Add support for multi-line properties, declared inside a <Property> tag.

	Mutli-line properties can be useful for making lists for filtering. Each non-empty line inside the property tag is stripped of leading and trailing whitespace, and appended to the property value separated by a semicolon. For example, the following two properties have an identical value:

	    <Property Name="Prop1" Value="One;Two;Three;One hundred"/>

	    <Property Name="Prop2">
	        <!-- Some numbers -->
	        One
	        Two
	        Three

	        <!-- Values are delimited by newlines; spaces within a line are preserved -->
	        One hundred
	    </Property>

Change 3169256 on 2016/10/20 by Ben.Marsh

	UBT: Fix chronic algorithmic complexity of StableTopologicalSort(). Was recursively building lists of dependencies for each module, scanning linearly to find dependencies, and only caching pairs of modules being checked. Now caches a flat set of dependencies for each module.

	Previously took >10s to run on my machine, now takes < 0.2s.

Change 3169271 on 2016/10/20 by Ben.Marsh

	BuildGraph: Modify implementation of task merging. Instead of combining multiple tasks together, allow any task to supply a proxy executor instance deriving from ITaskExecutor, to which other tasks can be added. Keeps the in-memory representation closer to the script representation, and makes it easier to re-export preprocessed scripts and do in-memory analysis of the graph.

Change 3179662 on 2016/10/31 by Matthew.Griffin

	Fixed last remaining issues with building QAGameEditor as a monolithic executable
	Added a node for building mono editor in CIS so that we catch any new issues
	#jira UE-32712

Change 3184857 on 2016/11/03 by Matthew.Griffin

	Removing CopyVisualizers now that UE4.natvis is included in solution and we're not supporting VS2013
	#jira UE-35628

Change 3187232 on 2016/11/04 by Ben.Marsh

	UGS: Fix editor .target file being deleted when doing a content-only sync, and causing a prompt to rebuild the editor when trying to launch.

Change 3188413 on 2016/11/07 by Matthew.Griffin

	Added Switch to Installed Build so that it matches pattern for other confidential platforms

Change 3188426 on 2016/11/07 by Matthew.Griffin

	Changed BuildPlugin command so that it reads from installed platform data to get list of target platforms
	Some hard coding remains so as to not change functionality for code users, Mac only built on Mac etc.
	#jira UE-36205

Change 3189363 on 2016/11/07 by Ben.Marsh

	Consolidate functionality for determining the path to MSBuild.exe to use for compiling UE4 tools into a single batch file (GetMSBuildToolPath) and fix "Clean" not working on PS4 due to include/library paths being set to something by the Visual Studio environment.

Change 3191372 on 2016/11/09 by Ben.Marsh

	UGS: Ensure project config file remains valid even if sync is aborted due to files needing resolve. Prevents user configuration from not being applied onto build steps.

Change 3191381 on 2016/11/09 by Ben.Marsh

	UGS: Allow Ctrl-A to select all in the log window.

	#jira UE-38378

Change 3193388 on 2016/11/10 by Ben.Marsh

	Change installed plugins to be disabled by default, but display a notification in the editor the first time you load a project with a new one. Installed plugins which are new to this project will be adorned with a "NEW!" badge in the plugin browser.

Change 3193677 on 2016/11/10 by Ben.Marsh

	UBT: Remove global static instance of ActionGraph. Instance is now instantiated and passed around to functions that require it.

Change 3193942 on 2016/11/10 by Ben.Marsh

	UBT: Store the include cache as an instanced object on each target, rather than looking up separate caches in a global variable.

Change 3198296 on 2016/11/15 by Ben.Marsh

	UBT: Include .modules files in target receipts and manifests.

Change 3200284 on 2016/11/16 by Matthew.Griffin

	Move Sample game projects into a different solution folder like Templates

Change 3205168 on 2016/11/19 by Ben.Marsh

	Update strings to refer to Visual Studio "15" as Visual Studio 2017.

Change 3206333 on 2016/11/21 by Ben.Marsh

	Merge fix to detection of VS2017 RC from 4.14 release.

Change 3206786 on 2016/11/21 by Ben.Marsh

	BuildGraph: Spawn child processes to embed source server information into PDB files in parallel.

Change 3207588 on 2016/11/22 by Ben.Marsh

	UBT: Reduce the number of resource files needed to compile local builds. ModuleVersionResource.rc.inl is now always only compiled once, and linked into each output binary. The default PCLaunch.rc file is also only compiled once, expect when making formal builds (where -formal is passed on the command line, or a changelist is set in Build.version). This ensures that the OriginalFileName metadata is still set for output binaries in binary releases.

[CL 3209331 by Ben Marsh in Main branch]
2016-11-23 15:34:07 -05:00
Ben Marsh
3e80336791 Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3092544)
#lockdown Nick.Penwarden
#rb none

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3079316 on 2016/08/05 by Ben.Marsh

	Better PCH selection in ShaderFormatOpenGL and MetalShaderFormat - make sure Core is the first included header.

Change 3080579 on 2016/08/08 by Ben.Marsh

	Slate: Move DEBUG_TAB_MANAGEMENT into SDockingTabStack.h to remove circular include dependency with DockingPrivate.h.

Change 3080587 on 2016/08/08 by Ben.Marsh

	StandaloneRenderer: Move platform includes into a separate header so we can make individual headers self-contained, without having a circular dependency on StandaloneRendererPrivate.h.

Change 3080789 on 2016/08/08 by Ben.Marsh

	Move BuildGraph tasks for chunking, posting builds, labeling builds, and merging manifests into the MCP project. While we do provide public interfaces for this functionality, we don't currently expect anyone outside Epic to be using them.

Change 3080815 on 2016/08/08 by Ben.Marsh

	BuildGraph: Add a -GenerateDocs option, which writes out an HTML file constructed from C# XML documentation containing all the task information.

Change 3081374 on 2016/08/08 by Ben.Marsh

	UBT: Invalidate the makefile if any UHT headers are deleted. Should fix issue where files are moved from one module to another, and the original module no longer contains any generated headers. Its include path needs to be removed from the compile environment.

Change 3083152 on 2016/08/09 by Ben.Marsh

	PR #2667: Add Intel C++ Compiler support to Windows build (Contributed by JeffRous)

Change 3084039 on 2016/08/10 by Ben.Marsh

	BuildGraph: Add additional markup for parameter attributes. Also improve some documation.

Change 3084240 on 2016/08/10 by Ben.Marsh

	Plugins: Allow plugins in the project folder to replace plugins in the engine folder with the same name. Prohibit multiple plugins with the same name at other times.

Change 3084337 on 2016/08/10 by Ben.Marsh

	UBT: Specify the -precompile option when generating project files for a target, so we include all valid modules for intellisense.

Change 3085594 on 2016/08/11 by Ben.Marsh

	Change modules which reference a public header for their PCH to use a private PCH instead, even if it just includes the public header for now.

Change 3085999 on 2016/08/11 by Ben.Marsh

	Add some missing #pragma once directives.

Change 3086146 on 2016/08/11 by Ben.Marsh

	Core: Move prototype and linkage specifier for ConsoleCommandLibrary_* functions into header matching cpp file.

Change 3086172 on 2016/08/11 by Ben.Marsh

	Fixup some C-style header guards to use #pragma once instead.

Change 3087289 on 2016/08/12 by Ben.Marsh

	Split out UPackage and UMetaData into their own headers (they're already implemented in separate CPP files)

Change 3087310 on 2016/08/12 by Ben.Marsh

	Move method stubs for FNullSlateSoundDevice into a CPP file, since they're exported from the SlateCore module.

Change 3087341 on 2016/08/12 by Ben.Marsh

	UdpMessaging: Move PCH before #if PLATFORM_DESKTOP; it will only be defined if the definition is included.

Change 3087457 on 2016/08/12 by Ben.Marsh

	Core: Reorganize the FTransform and FMatrix headers: Transform.h now includes TransformNonVectorized.h or TransformVectorized.h as appropriate, and UnrealMatrix.h is now Matrix.inl (and included from Matrix.h).

Change 3088407 on 2016/08/13 by Ben.Marsh

	Replace use of Windows SIZE_T define with the regular C++ size_t.

Change 3088416 on 2016/08/13 by Ben.Marsh

	Include a header from all .generated.cpp files (GeneratedCppIncludes.h) which includes all the basic types required to compile them, rather than assuming that the module PCH will include everything.

	Also include the real declarations of noexport classes in Object.h (now renamed to NoExportTypes.h for clarity) when the CPP macro is defined, so the .generated.deps.h file will automatically have the correct definitions for them at compile time rather than relying on them being in the private PCH.

	Finally, rename UObject.h to Object.h for consistency with the naming convention for all other UObject classes. UObject.h still exists for now, but outputs a deprecated message if included.

Change 3088544 on 2016/08/14 by Ben.Marsh

	Core: Move the definition of the TEXT() macro into Platform.h, to avoid having to include OS headers to get it.

Change 3088552 on 2016/08/14 by Ben.Marsh

	Fix compile errors for some modules that don't already include CoreUObject.h.

Change 3088925 on 2016/08/15 by Ben.Marsh

	Remove circular include dependencies from VulkanRHI.

Change 3088926 on 2016/08/15 by Ben.Marsh

	Remove duplicate definition for WITH_FIXED_AREA_ENTERING_COST from EngineDefines.h - always uses the definition from DetourNavMeshQuery.h instead.

Change 3088930 on 2016/08/15 by Ben.Marsh

	Remove circular include dependency from PhysX.

Change 3088935 on 2016/08/15 by Ben.Marsh

	OnlineSubsystemUtils: Move CPP files out of public header directory.

Change 3088965 on 2016/08/15 by Ben.Marsh

	Add private PCH to Landscape, MoviePlayer, TaskGraph, XAudio2 and RealtimeProfiler modules.

Change 3088966 on 2016/08/15 by Ben.Marsh

	Engine: Move CPP files out of public header directories.

Change 3089520 on 2016/08/15 by Ben.Marsh

	BuildGraph: Change documentation command to output markdown.

Change 3090299 on 2016/08/16 by Ben.Marsh

	D3D12RHI: Move around some implementations to fix circular header dependencies which are masked by delayed template instantiation.

Change 3090303 on 2016/08/16 by Ben.Marsh

	Engine: Add a template specialization for TPointerIsConvertibleFromTo<AActor, const volatile UObject> to fix dependency on complete AActor definition for static assert in TWeakPointer<AActor>, which only appears if including Level.h without Actor.h. Delayed template instantiation usually masks this issue.

Change 3091861 on 2016/08/17 by Ben.Marsh

	Remove circular header dependencies, and fix ambiguous include paths in OSVR.

Change 3092068 on 2016/08/17 by Ben.Marsh

	Moving VulkanDynamicRHI into its own header.

Change 3093133 on 2016/08/18 by Ben.Marsh

	EC: Include additional context lines for Clang errors.

Change 3093147 on 2016/08/18 by Ben.Marsh

	UBT: Add an error message when attempting to do a single-file compile with the wrong target selected.

Change 3093228 on 2016/08/18 by Ben.Marsh

	Remove redundant setting for remote server name from XML config, and set it to a valid machine in the engine config.

[CL 3093264 by Ben Marsh in Main branch]
2016-08-18 10:28:43 -04:00
Ben Marsh
1ae32843fa Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3058348)
#lockdown Nick.Penwarden
#rb none

==========================
MAJOR FEATURES + CHANGES
==========================

Change 2982033 on 2016/05/18 by Chad.Garyet

	Checking in progress on the ue4 BuildGraph conversion.
	Builds and Compiles editor and game on all platforms
	Builds DDC on win64 and mac
	Builds Tools on win64

Change 3047983 on 2016/07/13 by Ben.Marsh

	PR #2597: Fix P4 environment used for running BuildUGS commandlet (Contributed by paulevans)

Change 3048267 on 2016/07/13 by Ben.Marsh

	BuildGraph: Allow more permissive list of characters for node names; just restrict against characters which are illegal in filenames. Allows creating aggregate names which match job names (eg. "Editor, Tools & Monolithics").

Change 3048293 on 2016/07/13 by Ben.Marsh

	BuildGraph: Allow passing -listonly without a specific -target=... parameter in BuildGraph, to see the contents of the entire script.

Change 3048454 on 2016/07/13 by Ben.Marsh

	BuildGraph: Disable output of error messages when just printing the contents of the graph.

Change 3048507 on 2016/07/13 by Ben.Marsh

	BuildGraph: Rename "Ticket" to "Token" for files used to ensure exclusive access to run part of a build.

Change 3049459 on 2016/07/14 by Matthew.Griffin

	Updated location of HTML5 SDKs for Installed Builds
	#jira UE-32171

Change 3049675 on 2016/07/14 by Matthew.Griffin

	Ensured that all platforms are registered when running -validateplatform command
	#jira UE-31082

Change 3049922 on 2016/07/14 by Ben.Marsh

	UBT: Fix path to XML config file in boilerplate message.

Change 3051483 on 2016/07/15 by Ben.Marsh

	EC: Remove code to prettify node names, now that we can have pretty node names explicitly.

Change 3051522 on 2016/07/15 by Ben.Marsh

	BuildGraph: Change spawn task to fail if a non-zero exit code is returned by an external program. The minimum exit code to be treated as an error can be set using the "ErrorLevel" attribute, similar to ERRORLEVEL in DOS.

Change 3051770 on 2016/07/15 by Ben.Marsh

	UGS: Add support for narrowing virtual streams; fetch event and precompiled binaries for parent stream instead.

Change 3052990 on 2016/07/17 by Ben.Marsh

	Show the names of people with notifications disabled in the heading of failure emails, so it's clear that they're not on CC.

Change 3053556 on 2016/07/18 by Ben.Marsh

	BuildGraph: Add a explicit <Option> tag instead of the <Property Default=""/> shenanigans, so that properties that are meant to be modified by the user are listed explicitly. Supported attributes are "DefaultValue" (which specifies a default if the user does not set it on the command line), "Description" (which explains the purpose of the option to users, which is displayed in a table when BuildGraph is invoked with the -listonly argument), and "Restrict" (which specifies a regex to validate an argument supplied by the user).

	Also add an <EnvVar Name="Blah"/> tag which imports the given environment variable as a property (or sets it to "" if it doesn't exist), and rename the <Choose>/<Option>/<Otherwise> triple to <Switch>/<Case>/<Default> to avoid confusion with the new <Option> tag.

Change 3053688 on 2016/07/18 by Ben.Marsh

	Update build scripts to link to p4-swarm rather than p4-web in dashboard pages and notification emails.

Change 3054039 on 2016/07/18 by Ben.Marsh

	Fix confusing message when compiler isn't installed if the target forces VS2013

Change 3054360 on 2016/07/18 by Ben.Marsh

	Remove GUBP support from EC scripts.

Change 3054399 on 2016/07/18 by Ben.Marsh

	Remove circular include from Json.h -> JsonSerializerMacros.h -> Json.h

Change 3055671 on 2016/07/19 by Ben.Marsh

	Remove incomplete UWP integration from UE4.

Change 3055943 on 2016/07/19 by Ben.Marsh

	Remove the WinRT target platform.

Change 3056270 on 2016/07/19 by Ben.Marsh

	Core: Move VectorRegister.h include to eliminate include dependency on UnrealMathUtility.h

Change 3056390 on 2016/07/19 by Ben.Marsh

	Core: Directly include headers required by default JsonWriter template instantiation.

Change 3057444 on 2016/07/20 by Ben.Marsh

	UBT: Fall back to checking for the VS140COMNTOOLS environment variable if we couldn't determine the Visual Studio installation directory from the registry. Allows using the standalone Visual Studio build tools to compile UE4.

Change 3058337 on 2016/07/20 by Ben.Marsh

	Remove EnvVarsToXML. All target platforms now determine their compile environment directly from the registry.

Change 3058348 on 2016/07/20 by Ben.Marsh

	Disable optimization for all automation projects. They don't generally do anything particularly CPU intensive, and VS2015 optimizations are inhibitive to debugging.

[CL 3058822 by Ben Marsh in Main branch]
2016-07-20 20:25:02 -04:00
Ben Marsh
3dbefdf14d Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3047776)
#lockdown Nick.Penwarden
#rb none

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3021930 on 2016/06/21 by Ben.Marsh

	BuildGraph: Better diagnostic message if the source directory for copies does not exist.

Change 3022391 on 2016/06/21 by Ben.Marsh

	Rework copy task slightly so that all code paths result in files being tagged.

Change 3026592 on 2016/06/24 by Ben.Marsh

	BuildGraph: Add a ForEach element, which will assign a local property to each of a semicolon separated list of values, and expand the elements within it. Added an example in Properties.xml.

Change 3028708 on 2016/06/27 by Matthew.Griffin

	Converting Engine build process to BuildGraph script
	Added Tag Receipts task to retrieve list of build products/dependencies from *.target files.
	Changed Pak File task so that you can specify an existing response file, rather than creating one from the file list.
	Changed base task so that you can resolve filespec from a list of file patterns if you already have them separated, which was the case with wildcards in runtime dependencies.
	Added EngineMajorVersion, EngineMinorVersion and EnginePatchVersion as default properties available to BuildGraph
	Added FinalizeInstalledBuild command to write out InstalledBuild.txt file and config entries for installed platforms
	Included .exe.config and exe.mdb files to build products of CsCompile task if they exist
	Added TagReferences option to CsCompile so that you can get any external references projects have that need to be included when staging
	Added RunOptions parameter to SpawnTask, so that you can specify these for the exe you want to run
	Added missing Runtime Dependency for ICU on Mac

Change 3030209 on 2016/06/28 by Matthew.Griffin

	Renamed EngineBuild.xml to InstalledEngineBuild.xml to make its purpose more clear.
	Removed reference to xcodeunlock.sh from Mac Installed build dependencies as the file itself has been deleted.
	Added myself to list of notifiers for failures in the UE4 Binary build.

Change 3034068 on 2016/06/30 by Ben.Marsh

	BuildGraph: Change scoping rules for properties. Local properties can no longer shadow global properties with the same name (or vice versa), and local properties are always modified in the scope that they were first declared, rather than being re-declared in a narrower scope.

Change 3034070 on 2016/06/30 by Ben.Marsh

	BuildGraph: Warn when referencing a property which is not defined, and add new attributes to the <Property> element to set the default value for a property if it's not already set, and validating that it's one of a list of valid values if it is (eg. <Property Name="WithWin64" Restrict="true;false" Default="false"/>).

Change 3034110 on 2016/06/30 by Matthew.Griffin

	Updated Installed Build so that properties are consistently named Exceptions and that the right versions are used
	Added Filter and Exception properties for each target platform to add any files that can't be figured out via dependencies
	Added Default values for various properties used across Engine build scripts - IsReleaseBranch, IsPreflight, OutputDir, BuildLabel, WithWin64 etc.
	Tagged Generated Includes from each target so that they can be included in Installed Build
	Added additional Android architectures to Shipping build
	Changed SwarmCoordinator to build for Any CPU
	Removed Local HostPlatform property from DDC nodes
	Changed Installed Build target platforms to use Do blocks so that we only have to check With... property once
	Reordered stripping and signing process so that we use the Exception check in less places

Change 3035499 on 2016/07/01 by Ben.Marsh

	BuildGraph: Remove the <Local> element, and just make all <Property> declarations scoped. Also add an error if a property is later declared in a parent scope, since the earlier assignment won't be visible to the later one.

Change 3035520 on 2016/07/01 by Ben.Marsh

	BuildGraph: Add support for <, <=, >, >= operators in condition expressions.

Change 3035666 on 2016/07/01 by Matthew.Griffin

	Added more parameters to Chunk and Label Build tasks
	Updated all remaining uses of Local to Property in Installed Build script
	Made sure Feature Packs use paths compatible with Mac and also changed the node to use a ForEach element

Change 3037020 on 2016/07/04 by Matthew.Griffin

	Ensured that TempStorageFileList uses forward slashes as its path separators so that it's easily used on Mac and Windows
	Was causing the results of the Make Feature Packs node to be tagged using Windows style paths, meaning they would throw an error if you tried to copy them on Mac

Change 3037052 on 2016/07/04 by Ben.Marsh

	Move FJsonValue::ErrorMessage into cpp file, since it depends on the log class defined in Json.h (which includes it).

Change 3037283 on 2016/07/05 by Matthew.Griffin

	Removed EnterScope and LeaveScope from ReadGraphBody so that included files are treated as being in the same scope (allows use of properties across files)

Change 3037547 on 2016/07/05 by Ben.Marsh

	UAT: Allow CommandUtils.Run() to check directories listed in the PATH environment variable for the executable before failing.

Change 3037552 on 2016/07/05 by Ben.Marsh

	BuildGraph: Add an <Unzip> task, which extracts a zip file to an output directory.

Change 3039109 on 2016/07/06 by Matthew.Griffin

	Moved tagging of UAT build products to the Installed Build step as it's the only thing that needs them
	Moved Strip and Sign filters to the filters file, made sure they're used for all operations and added stripping back to UE4Editor nodes
	Changed BuildPatchTool to be built in shipping mode
	Changed all C# projects to be compiled for AnyCPU as they ended up in different output folders otherwise
	Added all files referenced by C# projects to avoid having to filter them manually
	Changed filters to get files included for Linux closer to the old pattern
	Changed Build DDC command to ignore empty entries in FeaturePacks list, don't want to fail the process if a list begins with a ;
	Changed UE4Game to use shipping PhysX libs for Shipping builds
	Added glut32.dll as a Runtime Dependency for PhysX
	Added libsteam_api.so as a Runtime Dependency for Steamworks on Linux

Change 3039676 on 2016/07/06 by Ben.Marsh

	Core: Move definitions for FORCEINLINE'd FMath functions into UnrealMathUtility. Prevents link errors if including one without the other.

Change 3039681 on 2016/07/06 by Ben.Marsh

	Core: Move implementation of GetTypeHash(FTimespan) into CPP file, to remove implicit dependency on the inline implementation of GetTypeHash(int64) being included.

Change 3039735 on 2016/07/06 by Ben.Marsh

	Core: Move USE_DELEGATE_TRYGETBOUNDFUNCTIONNAME into a separate header, so delegate headers can be included separately.

Change 3039878 on 2016/07/06 by Ben.Marsh

	Core: Move FOperatorFunctionID out of TOperatorJumpTable to allow MSVC to compile it and catch errors before the template is instantiated.

Change 3040156 on 2016/07/06 by Ben.Marsh

	Core: Move FDateTime::GetTypeHash() into cpp file to eliminate dependency on TypeHash.h being included before it.

Change 3041009 on 2016/07/07 by Matthew.Griffin

	Changed UE4Game to only use shipping PhysX libraries on Windows

Change 3041015 on 2016/07/07 by Leigh.Swift

	UBT: Support creating C# programs that will be included in the UE4.sln Programs list.
	To have your program listed, remove the sln file that may have been created for you, and add a file named "UE4CSharp.prog" next to your csproj file.

Change 3041234 on 2016/07/07 by Matthew.Griffin

	Added building of Launcher Samples to BuildGraph system
	Added Command to Build Sample projects, which distills to temp directory, builds DDC if needed and then chunks/posts to MCP

Change 3041244 on 2016/07/07 by Ben.Marsh

	Core: Change PlatformIncludes.h to include all the individual PlatformMemory.h, PlatformTime.h, etc... headers rather than including separate per-platform headers which include them all. Makes it much easier to optimize header file usage, and eliminates redundant typedefs in the individual Platform*.h files. Also fixes some headers that previously didn't compile.

Change 3042518 on 2016/07/08 by Matthew.Griffin

	Added content modifiers to those notified about Sample failures
	Throw exception if RocketPromoteBuild tries to promote all samples
	Throw exceptions for missing parameters in BuildLauncherSample command, corrected EngineDir parameter name.

Change 3042545 on 2016/07/08 by Ben.Marsh

	Core: Push/Pop defines for MAX_uint8, MAX_uint16, MAX_uint32, MAX_int32 around Windows.h includes, so we don't need to be careful about the order in which we include NumericLimits.h.

Change 3042546 on 2016/07/08 by Ben.Marsh

	Core: Put standard CRT includes into their own header, so we can include it without taking all of PlatformIncludes.h (and make any platform-specific additions as needed)

Change 3042548 on 2016/07/08 by Ben.Marsh

	Core: Include PlatformCompilerSetup headers from Platform.h, as well as all the defaults for non-platform overriden defines. Allows including Platform.h to get all the basic types, defines and compile environment set up without having to include a large number of system headers or unnecessary functionality.

Change 3044424 on 2016/07/11 by Ben.Marsh

	Merge fixes for QFE installer (CL 3044412) from 4.11 branch.

Change 3044584 on 2016/07/11 by Ben.Marsh

	Core: Move FMath::FormatIntToHumanReadable() to UnrealMath.cpp, since it's a very large/expensive function to try to inline (and introduce a FString dependency for)

Change 3044603 on 2016/07/11 by Matthew.Griffin

	Added PS4 and XboxOne to installed build as options that will always be disabled by default
	Standardised some of the agent names
	Removed logging from the Installed Build nodes as it takes a huge amount of time to write out the list for little reward

Change 3044608 on 2016/07/11 by Ben.Marsh

	Core: Split out definition of SIMD VectorRegister class into its own header, so it's not forcibly included with UnrealMathUtility.

Change 3044638 on 2016/07/11 by Matthew.Griffin

	Added internal build jobs for all games with compile, cook and package nodes.
	Added Documentation, Localization and NonUnity steps.

Change 3045959 on 2016/07/12 by Matthew.Griffin

	Removed Aggregates from Installed Build script as they weren't used/necessary.

Change 3045961 on 2016/07/12 by Matthew.Griffin

	Fixed various issues with Full Build
	Switch to build non-client/server configurations for some games
	Included PS4 and Xbox game targets in our internal monolithics aggregate
	Added Requirements for steps that need UHT, SCW etc.
	Added list of Packaged Game Nodes that we can build up as they're defined
	Added targets that were previously in the Internal Tools nodes
	Changed APIDocTool to build Release as that's what the solution uses and made use of the path created for it
	Removed -clean from the NonUnity targets as that doesn't actually build anything
	Changed mail notifications so that individual nodes are used for content modifiers, not every preceeding node too

Change 3047068 on 2016/07/12 by Ben.Marsh

	BuildGraph: Reduce the amount of log output when compiling a C# project; use /verbosity:minimal and /nolog, as Visual Studio does.

Change 3047298 on 2016/07/12 by Ben.Marsh

	EC: Add a workspace setting specifying that it should be synced incrementally.

Change 3047626 on 2016/07/13 by Matthew.Griffin

	Added PackageToNetwork property, which will default to false, which determines whether to put staged builds on the P: drive or within the LocalBuilds folder of the root dir
	Also changed WorldExplorers to use P:/Builds/Friday instead of WEX, as no one is now clearing up the WEX folder regularly

Change 3047762 on 2016/07/13 by Matthew.Griffin

	Added -nodebuginfo to all compile tasks with -precompile to reduce the size of libs produced
	Added plugin intermediates to list of files excluded from installed build

[CL 3047809 by Ben Marsh in Main branch]
2016-07-13 09:16:28 -04:00
Andrew Grant
48331caa30 Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3028454)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3028439 on 2016/06/27 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 28 @ CL 3028090

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3028437 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3027952 on 2016/06/26 by Jurre.deBaare

	- Integrating code fixes/changes from Simplygon for Normals issue on Simplygon Swarm + landscape culling
	- Readded landscape/volume culling for in-engine static mesh merging path
	- Fixed issue with r.HLOD force -1 (now stops forcing hlods)
	- Marked hlodcullingvolume as experimental
	- Added Landscape culling flag + precision level

	#codereview Michael.Noland
	#rb Michael.Noland
	#tests build clusters locally/cloud + landscape culling tests

Change 3027702 on 2016/06/25 by Jason.Bestimt

	#ORION_DG - Merge MAIN @ CL 3027698

	#RB:none
	#Tests:none

Change 3027312 on 2016/06/24 by Daniel.Lamb

	Changed the way reentry data is stored in the cooker, reduce work load by main thread, also fix issue with reentry data being used from incorrect packages.
	#rb Peter.Sauerbrei
	#test QA game launch on and cook by the book + cook on the fly paragon

Change 3027165 on 2016/06/24 by Daniel.Lamb

	Fix compiler warnings from cvars changes.
	#rb none
	#test cook paragon

Change 3026900 on 2016/06/24 by Daniel.Lamb

	Change the way low quality lightmap shaders are enabled / disabled as the engine can't be used in the should cache function.
	#rb Marcus.Wasmer
	#test Cook on the fly paragon
	#codereview Rolando.Caloca

Change 3026874 on 2016/06/24 by Olaf.Piesche

	#jira OR-18363
	fix distortion in particle macro UVs with camera movement

	#rb frank.fella
	#tests PC Editor/Game

Change 3026494 on 2016/06/24 by jason.bestimt

	#ORION_MAIN - Merge 28 @ CL 3026460

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3026476 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	#CodeReview: jason.bestimt

Change 3026381 on 2016/06/24 by Graeme.Thornton

	Strip particle modules, emitters and lodlevels from cooked server data. Saves ~10mb of runtime memory on Paragon

	#rb simon.tovey
	#codereview dmitry.rekman
	#tests pc cooked client/server, golden path

Change 3025760 on 2016/06/23 by jason.bestimt

	#ORION_MAIN - Merge 28 @ CL 3025687

	#RB:none
	#tests:none

	#ROBOMERGE-SOURCE: CL 3025709 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	//Orion/Dev-General/OrionGame/Content/Characters/Heroes/Sword/Meshes/sword.uasset - can't integrate exclusive file already opened
	//Orion/Dev-General/OrionGame/Content/Characters/Heroes/Sword/Meshes/sword_Skeleton.uasset - can't integrate exclusive file already opened
	#CodeReview: jason.bestimt

Change 3025661 on 2016/06/23 by Mieszko.Zielinski

	Added a feature to PathfollowingComponent allowing it to identify when it starts following a navigation link #UE4

	#rb Lukasz.Furman
	#test golden path

Change 3025359 on 2016/06/23 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: sam.zamani
	#online,externalui,ps4
	- expose access to reset cookies before invoking embedded web browser
	- fixed not capturing resulting Url when PS4 browser is closed

	#rb none
	#tests ps4

	#ROBOMERGE-SOURCE: CL 3025356 in //Orion/Release-28/... via CL 3025358
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3025184 on 2016/06/23 by Lina.Halper

	Fix crash with morphtargets

	#jira: OR-24257
	#rb: Rolando.Caloca
	#tests: switching mesh with different morphtargets in editor

Change 3024714 on 2016/06/23 by Lukasz.Furman

	added vlog extension to visual debugger tool, added object whitelist to vlog to include selected minion data in  games started with -LogBotGame param
	#rb Mieszko.Zielinski
	#tests server game with and without LogBotGame cmdline

Change 3024709 on 2016/06/23 by Daniel.Lamb

	Added support for async save when saving seperate bulk data file.
	Added mb saved to cooking package stats.
	#rb Andrew.Grant,Wes.Hunt
	#test Cook Paragon

Change 3024674 on 2016/06/23 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: sam.zamani
	Merging //Orion/Release-28 to Main (//Orion/Main)

	#online,identity,ps4
	- add psplus flag to online account after privilege check

	#rb none
	#tests ps4 login flow

	#ROBOMERGE-SOURCE: CL 3024672 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3024510 on 2016/06/23 by Graeme.Thornton

	Added more info to the dumpparticlesystems exec command output

	#rb simon.tovey
	#tests cooked pc client, golden path

Change 3024504 on 2016/06/23 by Graeme.Thornton

	Asset registry memory optimisation - make sure all dependency node link arrays are sized exactly as they need to be (saves ~1mb)

	#rb robert.manuszewski
	#tests windows cooked client, golden path

Change 3024213 on 2016/06/22 by Ryan.Gerleve

	Handle a rare case in replays where the spectator controller is null but we still find a valid NetGUID for it.
	Added an ensure before a check that would fail in this case so we'll know if it happens again.

	#tests replays
	#rb john.pollard

Change 3024127 on 2016/06/22 by John.Pollard

	Bulk merge using Dev-Networking_->_Dev-General_(Orion)

	3002989
	Add ability to skip missing/changed properties in FFastArraySerializer

	3003072
	Fix crash related to new replay backwards compatibility changes

	3008097
	Renaming CompatibleReplayout to NetFieldExportGroup preparing to unify ability to use FNetFieldExportGroup for both RepLayout and FClassNetCache

	3009684
	Added ability to use FNetFieldExportGroups for FClassNetCache as well as FRepLayout

	* Adds ability to track missing/changed custom delta properties names
	* Adds ability to track missing/changed RPC's

	3013455
	Add ability to skip over RPC parameters that have changes/missing in replays for backwards compatibility

	* We now mark FClassNetCache properties as bIncompatible so we don't spam forever when they are out of date
	* No longer factor in parameters when building checksum for RPC's
	* Save FNetFieldExport handle for FClassNetCache fields
	* Use WriteIntWrapped when saving FClassNetCache fields FNetFieldExport handles (and use NetFieldExportGroup->NetFieldExports.Num() to determine max value)
	* Lots of cleanup and sanity checking improvements

	3018078
	Optimize replay checkpoints

	* Share work that was already done during normal replication, and re-use this data to remove the need to compare any checkpoint properties
	* When saving a checkpoint, we no longer create a new connection and new channels, instead we re-use the existing channels, and added the ability to make this a transient operation
	* To make custom delta serialize properties work, we compare against the CDO state instead of current state when saving out a checkpoint

	3021196
	Fix issue with Fast tarray exporting package map info during checkpoints

	* Add ability to save and restore package map ack status
	* Save package map ack status before saving checkpoint, and then restore it back afterwards, this will then allow the stream that writes afterward to re-export anything that was new in the checkpoint
	* No longer queue up reliable bunches on ack list for internal ack connections

	3024033
	Prune the cached change list before using when saving out checkpoints

	* Fixes issues when saving checkpoint, and the live properties change array size, which throws everything off when it comes time to use the LifetimeChangelist

	3024034
	Don't close channels when saving checkpoints, fixes issue where it creates a bunch with bOpen/bClose (because we're forcing all SendBunches to re-open channels), which throws off the stream

	#rb RyanG
	#tests Replays

Change 3024021 on 2016/06/22 by Dmitry.Rekman

	Fix PS4 build.

	#rb Michael.Noland
	#tests none
	#codereview Michael.Noland, Dan.Youhon, Sammy.James

Change 3023734 on 2016/06/22 by Lukasz.Furman

	added replication for input events and tool state for both gameplay debugger categories and extensions
	#ue4
	#rb Mieszko.Zielinski
	#tests PIE, server game

Change 3023708 on 2016/06/22 by Dmitry.Rekman

	Add a separate macro for a poison malloc proxy usage.

	#rb Michael.Noland
	#codereview Michael.Noland, Gil.Gribb
	#tests Compiled OrionServer-Linux-Debug, ran it

Change 3023670 on 2016/06/22 by Nick.Darnell

	Home screen - Fixing safezones on the homescreen.  Adding a scale option to the XP_Fill widget.  Adding better animations to the tiles.  Showing subtitles again.  Hero XP summary widget now takes you to that hero.

	#rb none
	#tests PIE

Change 3023632 on 2016/06/22 by Dmitry.Rekman

	Fix incorrect matching condition in comments.

	#rb none
	#tests Compiled OrionServer-Linux-Debug
	#codereview Michael.Noland

Change 3023475 on 2016/06/22 by Rolando.Caloca

	O - Back out changelist 3022847 as it broke SSS on PC
	#rb none
	#tests re-run editor on PC

Change 3023178 on 2016/06/22 by Michael.Noland

	Engine: Added system memory and % of time spent hitching to analytics
	#rb bob.tellez
	#tests Tested a match in Paragon

Change 3022963 on 2016/06/22 by Mieszko.Zielinski

	Fixed a subtle navigation repathing bug #UE4

	While repathing to a location, rather than an actor, the navigation query used path's end while it should be using the original query's EndLocation.

	#rb Lukasz.Furman
	#test golden path

Change 3022865 on 2016/06/22 by David.Ratti

	gameplay cue editor: remove "GameplayCue_" prefix from default GameplayCueNotify filename in default ability system projects

	#rb none
	#tests ability system sample project

Change 3022847 on 2016/06/22 by Rolando.Caloca

	O - Remove checkerboard SSS rendering and recombine post process pass when SSS not enabled
	#rb Marcus.Wassmer
	#codereview Marcus.Wassmer, Brian.Karis
	#tests Load Agora_P, check perf, toggle r.SSS.Quality 1/0, check characters with skin

Change 3022804 on 2016/06/22 by Mieszko.Zielinski

	Fixed AIController clearing out CachedGameplayTasksComponent on UnPosses, even if Pawn was not the CachedGameplayTasksComponent's owner #UE4

	Also, made running BT not clearing info in BB if AI's current BB is compatible with the one required by BT

	#rb Lukasz.Furman
	#test golden path

Change 3022674 on 2016/06/22 by Robert.Manuszewski

	Reimplementing CL #2993969 (Dev-Blueprints) by Maciej.Mroz:

	UE-30729 Crash in Native Orion when selecting Sword or Tomahawk

	Clear AsyncLoading in subobjects.

	#jira OR-23997

	#rb me
	#tests Golden path in editor build, selecting Venus

Change 3022405 on 2016/06/21 by Ryan.Gerleve

	Fix for OR-23948, crash with death cam enabled. Use a weak pointer to store the viewer on the DemoNetDriver and update it when the game player controller is received.

	#rb john.pollard
	#tests bug repro

Change 3022387 on 2016/06/21 by Ryan.Gerleve

	Added the ability to disable ticking of individual worlds.

	#tests golden path
	#rb john.pollard
	#codereview marc.audy

Change 3022312 on 2016/06/21 by Nick.Darnell

	Home Screen - Adding a max aspect ratio lock to SBox, may need some more fine tuning math may still be a bit pants in some cases.  The XP ovewview panels now have a basic support for account and hero progression.  Hero one shows the last hero you played, widget is invisibile until you play your first game.  The tiles now use the Max Aspect Ratio to prevent stretching forever on 21:9 monitors causing them to just look crazy.  Weekly quests now show the weekly quests screen when clicked.  OrionUserWidgetBase no longer prevents blueprints from running code in reponse to mouse down/up actions if the userwidget consumes input - it always calls the blueprint code first, and always returns handled if it consumes input.

	#rb none
	#tests PIE

Change 3022207 on 2016/06/21 by Wes.Hunt

	Fix Analytics provider to retain passed in AppVersion string instead of using default %VERSION%.
	#rb none
	#tests run windows server with one bot connecting and checking analytics version is what is expected.

Change 3021808 on 2016/06/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - call GetTotalMicroseconds instead of GetTotalMilliseconds * 1000
	#rb none
	#tests compile run ps4

	#ROBOMERGE-SOURCE: CL 3021805 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3021663 on 2016/06/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - CancelFindSessions() didn't null out search result
	- future FindSession() calls would fail with "search in progress"
	#rb joe.wilcox
	#tests UT matchmaking

	#ROBOMERGE-SOURCE: CL 3021655 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3021508 on 2016/06/21 by Marcus.Wassmer

	Remove anti-ghosting AA for now.
	Causes dithered transparency to be very wrong (Dekker shoulders)
	And also a border around all characters of 'noisy fuzz' even when they are not moving
	#rb none
	#test PC/PS4
	#codereview Brian.Karis,Jordan.Walker

Change 3021475 on 2016/06/21 by Marcus.Wassmer

	Duplicate fix for subsurface spec in prep for PS4 optimization. (DevRendering 3018664)
	unified some code for easier maintainance, fixed missing multiply from former change
	#rb none
	#test PS4/PC agora

Change 3021468 on 2016/06/21 by Michael.Noland

	Physics: Added more information when convex cooking partially succeeds (fails initially but succeeds with inflation) indicating the full path of the mesh that failed
	#rb ori.cohen
	#tests Compiled changes, will provide more information when issue reoccurs in build machine cooks
	#jira OR-24082

Change 3021460 on 2016/06/21 by Michael.Noland

	Engine: Added time spent in each hitch bucket to FPS chart .log output and analytics output
	#rb bob.tellez
	#tests Tested a match in Paragon
	#codereview dmitry.rekman

Change 3021368 on 2016/06/21 by Marcus.Wassmer

	Create Tonemapper configuration with no ColorFringe to save .15ms on PS4 when colorfringe is not used.
	#rb rolando.caloca
	#test agora with/wo new config
	#codereview brian.karis

Change 3021119 on 2016/06/21 by David.Ratti

	Make -notimeouts work during initial connecting phase
	#codereview John.Pollard
	#rb none
	#tests pie agora

Change 3021048 on 2016/06/21 by David.Ratti

	minor tweaks to gameplay cues:
	-Descriptions of engine GC notify classes
	-Added 'auto attach to owner' flag on actor notify class.

	#rb none
	#test ability system sample project

Change 3020694 on 2016/06/20 by jason.bestimt

	#ORION_MAIN - Merge 27.2 @ CL 3020301

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3020674 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#CodeReview: cody.haskell

Change 3020624 on 2016/06/20 by Michael.Noland

	Engine: Pushing more fps chart analytics up to engine level code from Paragon
	Engine: Pushing benchmark config vars up to engine level code from Paragon, and added records of individual sub-steps of benchmarks
	#rb Bob.Tellez
	#tests Golden path Solo VS AI in Paragon and forced a match
	#codereview bob.tellez, peter.knepley

Change 3020181 on 2016/06/20 by Dmitry.Rekman

	Re-do allowing allocations in NullRHI (OR-24029).

	- Originally CL 2990582 by MarcusW, stomped during merge by CL 3006926.

	#rb none
	#codereview Marcus.Wassmer, Andrew.Grant
	#tests none

Change 3020139 on 2016/06/20 by Ryan.Gerleve

	Added ability to pause replay recording while keeping the current replay open.

	#rb john.pollard
	#tests paused deathcam recording while disabled

Change 3019817 on 2016/06/20 by Dmitry.Rekman

	Poison allocated/freed memory in Debug and Development (non-editor) configs.

	- With this Paragon client may be more likely to crash on start.

	#rb Steve.Robb
	#codereview  Robert.Manuszewski, Michael.Noland, Andrew.Grant, Gil.Gribb, Steve.Robb
	#tests Built Linux server and Windows client, ran them, also built Windows Orion editor.

Change 3019599 on 2016/06/20 by Rolando.Caloca

	O - Fix flickering on heroes with morph targets
	#rb Marcus.Wassmer
	#tests Load Agora_P
	#jira OR-23866

Change 3019581 on 2016/06/20 by Wes.Hunt

	Fix crash reporter client analytics for internal builds. (Pushing critical fix immediately from //UE4/Orion-Staging)
	#rb Chris.Wood
	#tests none

Change 3019524 on 2016/06/20 by David.Ratti

	call APawn::OnRep_Controller when ClientRetryClientRestart sets the pawn directly

	#rb none
	#tests golden path

Change 3019406 on 2016/06/20 by Marcus.Wassmer

	Duplicate 3014956 from Dev-Rendering
	Fixed HLOD and mesh LODs getting hit by Lightmass ray traces that didn't originate from a mesh
	Volume lighting samples and precomputed visibility cells are now only placed on LOD0 (of both mesh LODs and HLOD)
	#rb none
	#test none
	#codereview Jordan.Walker

Change 3019371 on 2016/06/20 by Graeme.Thornton

	Optimize cooked asset registry dependency node data structures. Saves ~10mb on Paragon.

	#rb robert.manuszewski
	#tests tested with cooked pc client + server

Change 3018492 on 2016/06/17 by Laurent.Delayen

	FBoneReferenceCustomization: support editing properties in AnimBP defaults.

	#rb none
	#tests: Sword.

Change 3017974 on 2016/06/17 by Ryan.Gerleve

	Add an option to toggle deathcam in the gameplay settings UI if the OrionRuntimeOption for deathcam is enabled.

	#rb cody.haskell
	#tests settings menu, enabled and disabled deathcam

Change 3017913 on 2016/06/17 by Robert.Manuszewski

	Fixing leaked log archive.

	#rb Steve.Robb
	#tests Cooked Win64 client + server

Change 3017873 on 2016/06/17 by Daniel.Lamb

	Fix warning in diff cooked build.
	#test none
	#rb none

Change 3017676 on 2016/06/17 by Sam.Zamani

	#online,identity,mcp
	fix for uninitialized variable

	#rb dmitry.rekman
	#tests none

Change 3017671 on 2016/06/17 by Robert.Manuszewski

	Fxied and improved log message when cluster assumptions are violated.

	#rb Steve.Robb
	#tests Win64 client + server (cooked) golden path

Change 3017358 on 2016/06/16 by Nick.Atamas

	Checking in Darnell's change that adds correct geometry to widgets inside retainer widgets.

	#rb none
	#test PIE

Change 3017242 on 2016/06/16 by jason.bestimt

	#ORION_MAIN - Merge 27.2 @ CL 3017179

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3017233 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	//Orion/Dev-General/OrionGame/Content/UI/Tooltips/Hero/AbilityTooltip.uasset - can't integrate exclusive file already opened
	#CodeReview: jason.bestimt

Change 3017237 on 2016/06/16 by Dmitry.Rekman

	Fix accessing uninitialized field (kills valgrind warnings).

	#rb none
	#codereview Michael.Noland, Andrew.Grant, Ori.Cohen
	#tests Compiled and ran Linux server.

Change 3017236 on 2016/06/16 by Dmitry.Rekman

	Initialize missed field (kills valgrind warnings).

	#rb none
	#codereview Michael.Noland, Andrew.Grant
	#tests Compiled and ran Linux server.

Change 3017186 on 2016/06/16 by Dmitry.Rekman

	Linux: Add hooks for libcrypto memory functions.

	- Libcurl uses OpenSSL, which allocates memory using libcrypto's CRYPTO_malloc() and apparently on purpose does not initialize it.
	- This change a) redirects these allocations to use UE's malloc  b) initializes it with zeros, avoiding valgrind's warnings.
	- This behavior is not used on Shipping configurations because the impact on entropy is not understood (TBD later).

	#rb Michael.Noland, Rob.Cannaday (original version)
	#codereview Michael.Noland, Rob.Cannaday, Alex.Fennel, Chris.Babcock, Sam.Zamani
	#tests Compiled Linux server and ran it.

Change 3017037 on 2016/06/16 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: andrew.grant
	Merging content fix for driver crash from Release-27

	#ROBOMERGE-SOURCE: CL 3017036 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3016838 on 2016/06/16 by Alexis.Matte

	#jira UE-31901 fix to export all blueprint component to obj

	#rb uriel.doyon
	#codereview matt.kuhlenschmidt
	#test export a blueprint containing multiple staticmesh component to obj

Change 3016629 on 2016/06/16 by Dmitry.Rekman

	Make Binned default on Linux non-editor builds.

	#codereview Andrew.Grant
	#rb none
	#tests none

Change 3016615 on 2016/06/16 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: andrew.grant
	Temporarily disabling jemalloc for Linux
	#rb #tests none
	[CodeReviewed] Dmitry.Rekman

	#ROBOMERGE-SOURCE: CL 3016612 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3016566 on 2016/06/16 by Michael.Noland

	Engine: Fixed a regression that broke safe zone debugging features in Windows by reintroducing code from CL# 2861030 that was accidentally deleted in a merge
	#codereview andrew.grant
	#rb dan.hertzka
	#tests Tested r.DebugSafeZone.Mode 1 with r.DebugSafeZone.TitleRatio 0.9 in PIE and confirmed that SSafeZone obeyed it and the red overlay appeared

Change 3016521 on 2016/06/16 by Ryan.Gerleve

	Client recoreded replay fixes and optimizations from Dev-Networking (and one from //UE4/Main), for deathcam.

	Includes the following CLs from Dev-Networking:
	2997908
	2998001
	2998832
	2999054
	2999057
	2999749
	3000051
	3001361
	3001365
	3004958
	3009972
	3009973

	And this CL from //UE4/Main:
	3015528

	#tests golden path, replays
	#rb john.pollard

Change 3016503 on 2016/06/16 by Brian.Karis

	Fixed uninitialized variables on particle lights. Fixes hair shading.

	#rb none
	#tests editor

Change 3016429 on 2016/06/16 by Max.Chen

	Sequencer: Fix StartTime when clamping start offset 0. Follow up to CL #3009386.

	#jira UE-29167
	#tests Load up AnnounceMaster and adjust leading edge of animation clips
	#rb Frank.Fella

Change 3016356 on 2016/06/16 by Lina.Halper

	- Fix crash on rampage morphtarget

	Merging using //UE4/Dev-Framework_to_//Orion/Dev-General
	 - this is dupe change from Dev-Framework

	#jira: https://jira.ol.epicgames.net/browse/OR-23194
	#rb: Ori.Cohen
	#tests: editor/pie spawn as rampage's alt skin

Change 3015696 on 2016/06/15 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 27.2 @ CL 3015646

	This re-unifies our build pipeline.  Fingers crossed. (only 6 files are actually different)

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3015672 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3015642 on 2016/06/15 by Mieszko.Zielinski

	Fixes to multiple reasons AI bots were getting stuck #Orion

	#rb Lukasz.Furman
	#test golden path

Change 3015622 on 2016/06/15 by Mieszko.Zielinski

	fixed FMetaNavMeshPath doing navmesh path update without checking nav agent if pathfinding should be postponed #UE4

	#rb Lukasz.Furman
	#test golden path

Change 3015514 on 2016/06/15 by Uriel.Doyon

	Fixed GlobalMipBias not affecting max texture resolution.
	This fix is implemented differently in Dev-Rendering in  CL 301498.
	#jira OR-23511
	#rb marcus.wassmer
	#test played game with different quality settings

Change 3015258 on 2016/06/15 by Lina.Halper

	Fix crash with recursive reference between two assets

	#rb: Ori.Cohen
	#tests: Sword

Change 3014988 on 2016/06/15 by Wes.Hunt

	Fix Cook Analytics to correctly use the Legacy provider since it sends to a local data collector.
	#rb daniel.lamb
	#tests compile Orion

Change 3014962 on 2016/06/15 by Olaf.Piesche

	Replicating CL 3013696 from Dev-Rendering; making quality level spawn rate scale work for GPU emitters.

	#rb simon.tovey
	#tests PC editor game

Change 3014958 on 2016/06/15 by Laurent.Delayen

	Added SkeletalMeshComponent::bIncludeComponentLocationIntoBounds to help in cases where SMU_OnlyTickPoseWhenRendered is set, and an animation pushed the mesh beyond the capsule.
	This ensures that when the capsule is in view, the mesh will remain updated.

	#rb Michael.Noland
	#test Sword ultimate from another player's view.

Change 3014833 on 2016/06/15 by Laurent.Delayen

	Fix for Base Heroes having their locomotion blendspace broken.

	#rb Thomas.Sarkanen
	#codereview Thomas.Sarkanen
	#tests Gadget networked PIE

Change 3014688 on 2016/06/15 by Nick.Darnell

	UMG - Fixing IsHovered on UUserWidgets.  SObjectWidget did not properly call the super for MouseEnter/MouseLeave allowing SWidget's implementation to set and unset the bool.

	#rb none
	#tests PIE

Change 3014325 on 2016/06/15 by Marcus.Wassmer

	Duplicate 3012706:
	Scalability CVAR for ContactShadows
	#rb john.billon
	#test flip cvar in editor.

Change 3014230 on 2016/06/15 by Robert.Manuszewski

	Fix potentially missing log output when serializing text of length equal to the async log writer buffer size.

	#rb Steve.Robb
	#tests Tested in editor build (client + server)

Change 3013913 on 2016/06/14 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Updating from DMM (updated from 27.1MM)

	#RB:none
	#Tests:compiled

	#ROBOMERGE-SOURCE: CL 3013912 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3013437 on 2016/06/14 by Simon.Tovey

	Speculative fix for OR-23158

	Couldnt' repro NANs but did see it reading garbage.

	Reinstated the check that direct accesses for particles in a zero size emitter will return null.
	Altered selection code to reselect when partilce is dead or returns null and to not allow new selection on zero size emitters.

	#tests GoldenPath, No broken fx and no more reading garbage.
	#rb Olaf.Piesche

Change 3013063 on 2016/06/14 by Jason.Bestimt

	#ORION_DG - Unclog robomerge from DMM Merge

	#RB:none
	#tests:none

Change 3012936 on 2016/06/14 by Rob.Cannaday

	Fix for multiple account login not kicking previous logins
	Client was not parsing response from backend.  Client was expecting content-type to be "application/json" (using FString::Equals).  Backend was returning "application/json;charset=UTF-8".  Changed usage from FString::Equals to FString::StartsWith
	#jira FORT-25452
	#rb sam.zamani
	#tests multiple account login, frontend only

	Merge from FN CL 3011647, plus fixing one other location expecting "application/json"

Change 3012696 on 2016/06/14 by Max.Chen

	Sequencer: Select actors for corresponding selected keys or sections.

	Copy from Dev-Sequencer

	#jira UE-30727
	#tests Load up AnnounceMaster and select keyframes
	#rb none

Change 3012691 on 2016/06/14 by Max.Chen

	Sequencer: Fix dragging the leading edge of a skeletal animation section so that it adjusts the start offset of the animation clip.

	Copy from Dev-Sequencer

	#jira UE-29167
	#tests Load up AnnounceMaster and adjust leading edge of animation clips
	#rb Frank.Fella

Change 3012690 on 2016/06/14 by Andrew.Grant

	Removed Linux work-around for memory stomp alignment
	#rb none
	#tests compiled

Change 3012687 on 2016/06/14 by Max.Chen

	Sequencer: Fix lower bound when doing post render tick so that the start of a shot doesn't render with the previous shot's time.

	Copy from Dev-Sequencer

	#rb none
	#tests Load up AnnounceMaster and played through sequence

Change 3012627 on 2016/06/14 by Mieszko.Zielinski

	Added logging of current MoveID to PathfollowingComponent's vlog snapshot #UE4

	#rb none
	#test golden path

Change 3012615 on 2016/06/14 by Mieszko.Zielinski

	Improved fix to BTDecorator_Blackboard's latent tasks aborting #UE4

	#rb Lukasz.Furman
	#test golden path

Change 3012572 on 2016/06/14 by Dmitry.Rekman

	Fix realloc with non-default alignment in jemalloc (OR-23541).

	- Removed obsolete check(), the code was already there since CL 1834526.

	#rb none
	#codereview Andrew.Grant, Robert.Manuszewski
	#tests none

Change 3012481 on 2016/06/14 by David.Ratti

	ability system #include fixups and move orion attribute capture marcros into base engine ability system execution class

	#rb none
	#tests ability system sample project

Change 3012457 on 2016/06/14 by Andrew.Grant

	Un-fix misaligned memory-stomp fix for Linux
	#rb none
	#tests compiled

Change 3012320 on 2016/06/14 by Graeme.Thornton

	Fixes for MemoryAnalyser2 solution
	 - Upgraded to VS 2015
	 - Clean up solution configurations. Only leave "Any CPU"
	 - Switch project to build with "Any CPU" rather than "x64".

	Reimplementation of CL 3012221 from Dev-Core

	#rb robert.manuszewski
	#tests opened the main window form correctly in visual studio

Change 3012316 on 2016/06/14 by Thomas.Sarkanen

	Fix copying non-POD structs in the fast path

	Prevents double-deletions of TArrays etc.

	#jira UE-31394 - Fix problems with non-POD UStructs using the anim BP fast-path
	#tests Played PIE & died as Sword in OrionEntry, Exited PIE.
	#rb Martin.Wilson

Change 3012187 on 2016/06/14 by Graeme.Thornton

	Corrected error message when not specifying linux server device command line correctly in UAT

	#rb Dmitry.Rekman
	#tests Checked error message was useful when wrong command line was specified

Change 3012026 on 2016/06/13 by jason.bestimt

	#ORION_MAIN - Merge 27.2 @ CL 3011936

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3011996 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	//Orion/Dev-General/oriongame/Content/Characters/Heroes/Hammer/Abilities/Subjugate/FX/P_SubjugateSwirls.uasset - can't integrate exclusive file already opened
	#CodeReview: jason.bestimt

Change 3011969 on 2016/06/13 by Brian.Karis

	Tweaks for hair

Change 3011638 on 2016/06/13 by Andrew.Grant

	Fixed issue where RepLayout could use unaligned memoryfor property construction if allocator did not use a suitable default (fixes crash when running with MemStomp).

	Also added sanity check in UScriptStruct::InitializeStruct that memory is correctly aligned before calling constructor

	#codereview Dave.Ratti, John.Pollard
	#rb none
	#tests Ran with/without memstomp

Change 3011575 on 2016/06/13 by jason.bestimt

	#ORION_MAIN - Merge DUI @ CL 3011414

	NOTE - Card data was altered.  Shame shame shame.  Not authoritative in DUI

	#RB:none
	#Tests:none

	[CodeReviewed]: matt.schembari, kerrington.smith, sammy.james, matt.kuhlenschmidt

	#ROBOMERGE-SOURCE: CL 3011552 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	#CodeReview: jason.bestimt

Change 3011462 on 2016/06/13 by Alexis.Matte

	#jira UE-31901 The outputdevice is adding 2 uninitialize character at the end of any log, this is cause by the terminator logic. The fix is to not add those characters when no terminator should be add.

	#rb nick.darnell
	#codereview Robert.Manuszewski
	#test export a obj file and verify all object are exported in maya or max

Change 3011424 on 2016/06/13 by Martin.Wilson

	Hack out fastpath anim bp code until heap corruption issue can be fixed.

	#rb Laurent.Delayen
	#tests Persona + PIE

Change 3011191 on 2016/06/13 by Mieszko.Zielinski

	Added missing initialization of PathFollowingComponent::CurrentMoveInput #UE4

	#rb none
	#test golden path

Change 3011138 on 2016/06/13 by Mieszko.Zielinski

	Switched bots over from travel mode to sprinting #Orion

	#rb Lukasz.Furman
	#test golden path

Change 3011075 on 2016/06/13 by David.Ratti

	Default GameplayAbility instancing policy to InstancePerExecution

	#rb BenZ
	#tests compile

Change 3011051 on 2016/06/13 by David.Ratti

	Add missing include so GameplayAbilitySet.h can be included on its own.

	#rb none
	#tests compile

Change 3010968 on 2016/06/13 by Mieszko.Zielinski

	Fixed console variables crashing on "" string #UE4

	#rb Lukasz.Furman
	#codereview Martin.Mittring
	#test PIE

Change 3010888 on 2016/06/13 by Alexis.Matte

	#jira OR-23301 Close the OS handle when closing the FAsyncWriter.

	#rb Robert.Manuszewski
	#codereview Robert.Manuszewski
	#test try to export a obj file

Change 3010239 on 2016/06/11 by Michael.Noland

	UMG - Adding back the logic to use the normal WidgetTree when the DesignerWidgetTree is not defined. [duplicated fix from CL# 2998267]

	#jira UE-31570
	#tests Compiled some blueprints
	#rb none

Change 3009870 on 2016/06/10 by Wes.Hunt

	Remove logging of analytics payloads from dedicated servers #jira UE-31858
	#codereview:dmitry.rekman
	#rb none
	#tests All testing was done in Dev-Framework. This change was redone in this branch to get it here faster.

Change 3009599 on 2016/06/10 by Michael.Noland

	Rendering: Corrected a misleading help comment on r.StaticMeshLODDistanceScale, explaining how it affects LOD calculations (it multiplies the effective distance, so larger numbers make transitions happen sooner)
	#tests Verified in the output of the help command
	#rb none
	#rn

Change 3009559 on 2016/06/10 by Marcus.Wassmer

	Fix 11/11/10 SceneColorFormat option, enable AntiGhosting on TemporalAA, ensure TemporalAA output is the correct format for accumulating results.  Set SceneColorFormat to 2 on PS4 and lowspec PC.  All in all saves .3-.5ms on PS4 and improves temporalAA ghosting.
	#rb Brian.Karis
	#test Agora PS4 / PC

Change 3009525 on 2016/06/10 by David.Ratti

	Fix case where ObjectLIbrary would not be able to find classes when searching "/Game" path.

	#rb none
	#tests object libraries in paragon

Change 3009228 on 2016/06/10 by David.Ratti

	remove world check. Can be triggered in editor with PIE

	#rb none
	#tests pie

Change 3009050 on 2016/06/10 by Dmitry.Rekman

	Fix LinuxClient platform not being built on Windows, and not instantiating a target platform instance.

	- Fixes by BenM.

	#rb none
	#codereview Ben.Marsh
	#tests Compiled OrionEditor on Linux.

Change 3008973 on 2016/06/10 by Marcus.Wassmer

	Fix Windualshock on VS2015
	#rb Rolando.Caloca
	#test PS4 controller on VS2015 build

Change 3008970 on 2016/06/10 by David.Ratti

	Fix warning about minimal replication tag count
	-Made bit count a config setting. Bumped to 5
	-Minor optimization to UAbilitySystemGlobals::Get()

	#rb none
	#tests goldne path, pie

Change 3008478 on 2016/06/09 by Jason.Bestimt

	#ORION_DG - Merge MAIN @ CL 3008469

	#RB:none
	#Tests:none

Change 3008416 on 2016/06/09 by Andrew.Grant

	Adding 'config' as an option to set both clientconfig / serverconfig when using BuildCookRun
	#review-3008417 Ben.Marsh, Justin.Sargent
	#rb none
	#tests BuildCookRun with config

Change 3008286 on 2016/06/09 by Dmitry.Rekman

	Add LinuxClient target platform.

	#rb none
	#tests Compile OrionEditor on Linux.
	#codereview Brad.Angelcyk, Ben.Marsh

Change 3007978 on 2016/06/09 by jason.bestimt

	#ORION_MAIN - Merge DUI @ CL 3007507

	#RB:none
	#Tests:none

	[CodeReviewed]: matt.schembari, kerrington.smith

	#ROBOMERGE-SOURCE: CL 3007968 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3007771 on 2016/06/09 by Laurent.Delayen

	Fixed GetIntFromComp breaking with INDEX_NONE. Fixes crash in OrientationWarping node.

	#rb martin.wilson
	#codereview martin.wilson
	#tests Sword Leap.

Change 3007436 on 2016/06/09 by David.Ratti

	change designer facing parameter name
	#rb none
	#test compile

Change 3007408 on 2016/06/09 by David.Ratti

	WaitGameplayEffectBlockedImmunity - ability task for listening to immunity events

	#rb danY
	#tests pie

Change 3007250 on 2016/06/09 by bruce.nesbit

	Banner impact location fix. (OR-23179)

	#rb none

	#tests Game+PIE

Change 3007228 on 2016/06/09 by Ben.Marsh

	BuildGraph: Rename -SkipNodesWithoutTickets parameter to -SkipTargetsWithoutTickets, to reflect that it's filtering the list of targets rather than the full graph.

	#rb none
	#tests none

Change 3007225 on 2016/06/09 by Ben.Marsh

	EC: Set the -TicketSignature=... parameter for all BuildGraph jobs started by EC to the URL of the current job.

Change 3006985 on 2016/06/08 by jason.bestimt

	#ORION_MAIN - Merge 27.2 @ CL 3006936

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3006978 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	#CodeReview: jason.bestimt

Change 3006926 on 2016/06/08 by Andrew.Grant

	Merging //UE4/Main @ 300872 via //UE4/Orion-Staging
	#rb none
	#tests engine QA, orion qa smoke

Change 3006444 on 2016/06/08 by Ben.Marsh

	BuildGraph: Add mechanism to specify that nodes can only be built once for a given changelist. Nodes can have an associated ticket file, and they are only permitted to build if the ticket is assigned to the current job. Tickets are created if they don't exist, and written with a signature specific to the job specified via the -TicketSignature="..." parameter. By default, builds will fail if a ticket has been already granted to another job, but the -SkipNodesWithoutTickets parameter instructs the graph to skip affected nodes instead.

	#rb none
	#tests none

Change 3006389 on 2016/06/08 by Daniel.Lamb

	Delay the processing of packages which aren't ready till the end of the cook.
	This allows other packages to be processed sooner.
	#rb Peter.Sauerbrei
	#test cook orion.

Change 3006306 on 2016/06/08 by Michael.Noland

	Rendering: Added FreezeRendering to the console autocomplete list
	#rn

Change 3006305 on 2016/06/08 by Michael.Noland

	HLOD: Added a way to control how far down the HLOD hierarchy to allow showing (can be used to limit quality loss and streaming texture memory usage on high scalability settings for example)
	Controlled by the new cvar r.HLOD.MaximumLevel, which can be set to the following values:
	-1: No maximum level (default)
	0: Prevent ever showing a HLOD cluster instead of individual meshes
	1: Allow only the first level of HLOD clusters to be shown
	2+: Allow up to the Nth level of HLOD clusters to be shown

	Note: This does not affect the memory used by the HLOD meshes itself or their always loaded low mip levels, it will only save the memory associated with streaming in the higher mip levels

	HLOD: Allowed r.HLOD console command to be used in Test configurations
	HLOD: Removed some dead code in ALODActor and scene view / scene proxy relating to a different way to force visualization that has no trigger
	HLOD: Fixed an uninitialized memory bug in the static mesh scene proxy HLODcoloration visualization code

	#rn
	#codereview jurre.debaare
	#rb marc.audy
	#tests Tested with various settings in Paragon and tried creating some new clusters in the editor

Change 3006304 on 2016/06/08 by Michael.Noland

	Engine: Changed the code in AActor::IncrementalRegisterComponents to obey bAutoRegister for the root component rather than asserting that it is true. Note: If children components have bAutoRegister=true, they will still pull the root component into the fray and cause it to be registered first
	#rb marc.audy
	#tests Tested with code that registers or unregisters HLOD clusters at varying levels in Paragon

Change 3006041 on 2016/06/08 by Andrew.Grant

	Added buildidoverride to shipping whitelist
	#rb none
	#tests compiled and used param in shipping

Change 3005678 on 2016/06/08 by Ben.Marsh

	Back out changelist 3004395

	#rb none
	#tests none

Change 3005265 on 2016/06/07 by jason.bestimt

	#ORION_MAIN - Merge 27.2 @ CL 3005120

	#RB: none
	#Tests: none

	#ROBOMERGE-SOURCE: CL 3005250 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	#CodeReview: jason.bestimt

Change 3005081 on 2016/06/07 by Daniel.Lamb

	Reworked the way packages which are renamed on load are added to the cooked package list.
	Cooker now has options for MaxMemoryAllowance as a percentage and also MinFreeMemory (which takes into account used system memory not just total system memory).
	#rb Andrew.Grant, Marcus.Wasmer
	#test cook orion

Change 3004752 on 2016/06/07 by Daniel.Lamb

	Requeue packages to the next package on the list instead of to the end of the list.
	#rb Andrew.Grant
	#test cook orion

Change 3004560 on 2016/06/07 by David.Ratti

	Kill timelines, latent actions, timer when recycling gameplay cues

	#rb danY
	#tests pie

Change 3004559 on 2016/06/07 by David.Ratti

	Object Library:
	-Added bool bIncludeOnlyOnDiskAssets that can be set by owner. Passed on to the AR filter when gathering assets.

	GameplayCue Editor:
	-Fix issue with new notifies not showing up after being created through the GC Editor (until restart).

	-Fix issue for new projects, that don't have gameplayclue tags defined, not being able to add gameplay cue tags through the editor without restarting once.

	#rb none
	#tests editor

Change 3004395 on 2016/06/07 by Ben.Marsh

	BuildGraph: Add a script function to ensure exclusive access to a given resource. The AcquireLockFile() function takes two arguments; a path to a text file, and the name of an owner. The file is created and the owner name written to it if it doesn't already exist, otherwise the contents of it are compared against the given owner string. The operation happens transactionally, and the function returns true if file contains the given owner string on exit. Logical and/or conditions are now also short-circuited, so the result of the AcquireLockFile() function can be used to control derived property definitions within an executing job.

	#rb none
	#tests none

Change 3004164 on 2016/06/07 by David.Ratti

	Ability system: use player controller netmode over avatar actor when possible. Fixes issue if torn off, authority, client side actor tries to activate an ability.

	#rb danY
	#tests multi pie

Change 3003837 on 2016/06/07 by David.Ratti

	Ability system engine work
	-Default to /Game as search path for gameplay cues, if no explicit paths are set in the config.

	#rb none
	#tests ability sample project

Change 3002800 on 2016/06/06 by Marcus.Wassmer

	Fix shader crash in PIE
	#rb none
	#test PIE

Change 3002657 on 2016/06/06 by Dmitry.Rekman

	Do not copy to clipboard on crash if headless or on the wrong thread.

	- Could result in crash handler crashing itself in some circumstances.

	#rb none
	#codereveiw Brad.Angelcyk
	#tests Compiled Linux dedicated server and CrashReportClient.

Change 3002546 on 2016/06/06 by Daniel.Lamb

	Improve cooking performance.
	Allow cooker to save other packages opportunistically if main package is compiling shaders.
	Allow cooker to load more packages if there aren't many packages to save.
	#rb Josh.Adams
	#test cook orion

Change 3002369 on 2016/06/06 by Marcus.Wassmer

	Project setting for optional rendering features to reduce shader compile times.
	# of shaders per material is reduced by ~30-40% depending on material
	#rb Daniel.Wright
	#test Editor with/without all options, cooked ps4.

Change 3002142 on 2016/06/06 by David.Ratti

	Ability system engine level:
	-Fix crash when gameplay cue editor starts if there are no gameplay cue paths specified
	-Fix crash when GameplayCue tag is not specified

	#rb none
	#tests sample ability system project, paragon

Change 3002106 on 2016/06/06 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: sam.zamani
	#orion
	- add support for code tokens which can be shared/redeemed
	- refactor of existing friend founder's pack codes to be displayed in a generic way using code token info
	- added CodeToken.FounderFriendInviteT0 for new paragon tier 0 code which grants access to game without also giving a Founder's pack
	- added CodeToken.FounderFriendInviteT1 to replace existing CodeToken.FriendPC and CodeToken.FriendPS4 Founder's pack codes. Existing codes aliased to the new CodeToken.FounderFriendInviteT1 code
	- No longer differentiation between PC/PS4 friend codes
	- "Share Friend Code" button will now process all available codes that can be issued instead of just 1
	- updated Orion service Mcp call for getUnredeemedCodes() to ignore the code template id and return all available codes. Each returned code will also include the type

	[CodeReviewed]: david.nikdel, jason.bestimt
	#rb david.nikdel
	#tests PC PIE using localhost and profile proxy for granting codes, also existing account with legacy codes

	#ROBOMERGE-SOURCE: CL 3002104 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3001218 on 2016/06/05 by jason.bestimt

	#ORION_MAIN - Merge 27.2 @ CL 3001162

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3001200 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	#CodeReview: jason.bestimt

Change 2999508 on 2016/06/03 by jason.bestimt

	#ORION_MAIN - Merge 27 @ CL 2999463

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 2999498 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	//Orion/Dev-General/OrionGame/Content/Audio/ClassesAndMixes/Classes/Master.uasset - can't integrate exclusive file already opened
	#CodeReview: jason.bestimt

Change 2999465 on 2016/06/03 by Robert.Manuszewski

	Whitelisting more DLLs for injection.

	#rb none
	#tests none

Change 2999455 on 2016/06/03 by Lukasz.Furman

	disabled path invalidation events for minions
	#orion
	#rb Mieszko.Zielinski
	#tests PIE with additional debug logging

Change 2998488 on 2016/06/02 by Michael.Noland

	Engine: Prevent forced drawing of spline components in Test configuration
	#codereview james.golding
	#tests Ran a cooked Test build on a map with splines in it
	#rb david.ratti
	#robomerge: main

Change 2997954 on 2016/06/02 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jon.lietz
	OR-22425

	no longer try to updat the tag map and modifiers when the gameplay effect that is being removed was not active.

	#RB Dave.Ratti
	#Tests golden path

	#ROBOMERGE-SOURCE: CL 2997940 in //Orion/Release-0.27/... via CL 2997943
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2997750 on 2016/06/02 by Graeme.Thornton

	Add FPakFile::Check() that attempts to open and read the data out of every file in a pak, to check for corruption
	Added -checkpak option for force a check of every mounted pak file

	#rb robert.manuszewski
	#tests tested against cooked pc client. made sure my data succeeded. made sure corrupted data throws an error.

[CL 3031715 by Andrew Grant in Main branch]
2016-06-28 17:59:42 -04:00
Ben Marsh
496e06c3d5 Copying //UE4/Orion-Staging to //UE4/Dev-Main (//UE4/Orion-Staging @ 2979119, //Orion/Dev-General @2976565)
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================

Change 2976484 on 2016/05/12 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: nick.atamas
	Added queueing to HUD Alerts so they don't clobber each other.
	Added input visualization so that keys show up in game.
	SRichTextBlock/UOrionRichTextBlock now have a MinDesiredWidth

	#test PIE

	#ROBOMERGE-SOURCE: CL 2976474 in //Orion/Release-0.26/... via CL 2976481 via CL 2976482 via CL 2976483
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2976256 on 2016/05/12 by Zak.Middleton

	#ue4 - Fix for shipping build.

	#tests compiled

Change 2976205 on 2016/05/12 by Zak.Middleton

	#ue4 - (Merge 2957866) Add MaxDepenetration for characters against geometry and pawns.

	#tests MP PIE PlayGo
	(Merging CL 2957866 using Framework->DevGeneral)

Change 2976166 on 2016/05/12 by Daniel.Lamb

	Cooking optimziation to unsolicited markup saves 150 seconds paragon cook time.
	#test Cook paragon

Change 2976161 on 2016/05/12 by Zak.Middleton

	#ue4 - Make sure LastUpdateLocation, Rotation, and Velocity are updated on client and server error corrections. ForcePositionUpdate should call PerformMovement regardless of velocity (there may be root motion or gravity effects).

	#tests PIE MP w/ real-world networking

Change 2976092 on 2016/05/12 by Mieszko.Zielinski

	Modified adding dynamic subtrees to BT component so that we get a log info if it fails #UE4

	#test golden path

Change 2976001 on 2016/05/12 by Robert.Manuszewski

	Don't log to memory on dedicated servers

	#jira UE-30693
	#test Cooked dedicated server and client

Change 2975855 on 2016/05/12 by Lukasz.Furman

	fixed behavior tree serialization spawning duplicates of task services
	#tests BT editor

Change 2975706 on 2016/05/12 by Daniel.Lamb

	Fixed redirect collector stats.
	#test Compile

Change 2975636 on 2016/05/12 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge DUI @ CL 2975557

	#RB:none
	#Tests:none

	[CodeReviewed]: matt.schembari, kerrington.smith, tony.oliva, jaymee.stanford, mona.huang, alex.conner, jacob.lawyer, paul.shank

	#ROBOMERGE-SOURCE: CL 2975635 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2975592 on 2016/05/12 by Zak.Middleton

	#ue4 - Add stat for SetHitResultFromShapeAndFaceIndex().

	#tests PIE

Change 2975589 on 2016/05/12 by Zak.Middleton

	#ue4 - Avoid filling temp variable unless in Editor builds. It's only used later in the function in Editor builds.

	#tests PIE

Change 2975588 on 2016/05/12 by Zak.Middleton

	#ue4 - Minor tweak to avoid array read each loop iteration.

	#tests PIE

Change 2975587 on 2016/05/12 by Zak.Middleton

	#ue4 - Add "IsPlayerController()" function to AController. Variable already existed, just wasn't exposed.

	#tests PIE

Change 2975504 on 2016/05/12 by Daniel.Lamb

	Remove new stats system because it broke build.
	#test cook paragon

Change 2975500 on 2016/05/12 by Daniel.Lamb

	Enable redirect timers so I can get stats from build machines.
	#test cook paragon.

Change 2975367 on 2016/05/12 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#OGF #CatalogService #OSS #Localization
	- Flush the cached offers/items in CatalogServiceMcp when the culture changes since they contain localized text
	- Flush the cached virtual catalog offers/items in McpCatalogHelper when the culture changes since they contain localized text
	- Replaced SetForceCatalogRefresh with ClearCache per CR with SamZ (will require Launcher fixup)

	[CodeReviewed]: Sam.Zamani, Matt.Kuhlenschmidt
	#RB: Sam.Zamani
	#TESTS: storefront w/ language change

	#ROBOMERGE-SOURCE: CL 2975366 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2975209 on 2016/05/12 by Simon.Tovey

	Fixed initialization order warning.

	#tests none

Change 2975200 on 2016/05/12 by Simon.Tovey

	Translucency GPU time stats for automation.

	Refactored separate translucency gpu timer to more general helper class and used it to also time regular translucency.
	Feeding both of these into a stat to help art identify poorly performing VFX for more detailed investigation.
	There are occasional spikes when the GPU is starved but overall the data out seems good.

	#tests GoldenPath, Editor, Auto downsampling works, new stat produces reasonable data.

Change 2974984 on 2016/05/11 by Mieszko.Zielinski

	Fixed a bug in graph-a-star heuristics' calculation #UE4

	#test golden path

Change 2974916 on 2016/05/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 26 @ CL 2974578

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 2974915 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2974869 on 2016/05/11 by Ben.Marsh

	BuildGraph: Add a MergeTelemetryWithPrefix="..." parameter to the <Command> task which allows merging the telemetry data from a child UAT run, adding a given prefix to all the key names.

	#tests none

Change 2974673 on 2016/05/11 by Mieszko.Zielinski

	Fix to BT not stopping if "StopTree" called while BT was waiting for a task to latently abort #UE4

	(change by ?ukasz.Furman)
	#test golden path

Change 2974581 on 2016/05/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
	Merged CL 2974565 from Release-.26 -> Main:

	Fixed loc region not saving in shipping builds
	Partially fixed store not refreshing when changing regions. Real money currency items are pending additional fixes

	#ROBOMERGE-SOURCE: CL 2974578 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2974444 on 2016/05/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: richard.fawcett
	Reimplement support for specifying BuildPatchTool version used in chunking

	This is now possible after Ben Marsh's fix to BuildGraph with CL 2974407.

	#tests none

	#ROBOMERGE-SOURCE: CL 2974441 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2974408 on 2016/05/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ben.marsh
	BuildGraph: Fix support for variable expansion in user-defined enum types. Enums in the schema are now represented as the union of valid values and a regex matching a balanced property expansion string, which still validates/autocompletes cleanly in Visual Studio.

	#tests none
	[CodeReviewed] Richard.Fawcett

	#ROBOMERGE-SOURCE: CL 2974407 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2974392 on 2016/05/11 by Daniel.Lamb

	Optimizing resolve string asset reference resolution.
	Added timing stats (disabled by default).
	#test Cook paragon.

Change 2974349 on 2016/05/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: richard.fawcett
	Back out changelist 2974298. An issue with the BuildGraph system has prevented this change from working on the build farm.

	#tests none

	#ROBOMERGE-SOURCE: CL 2974347 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2974299 on 2016/05/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: richard.fawcett
	Add support for chunking builds with the pre-release version of BuildPatchTool.

	#tests None. This code will be tested by creating a build on the build farm immediately after submission.

	#ROBOMERGE-SOURCE: CL 2974298 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2974277 on 2016/05/11 by Lina.Halper

	Fix up of retargeting when it skips replacing nested reference

	#tests: retargeting anim BP

Change 2974210 on 2016/05/11 by Bart.Bressler

	Merging Oodle changes from Dev-Networking

	Change 2939167 on 2016/04/10 by John.Barrett

		Updated packet bit termination code, so that both UNetConnection's and the PacketHandler use a termination bit (required for both PacketHandler/UNetconnection, as HandlerComponent's such as Oodle, are byte-aligned and do not preserve packet bit size).

		Added new 'stat packet' stats group, for tracking reserved packet bits.

		Added '-NoPacketHandler' commandline parameter, for disabling the PacketHandler and all HandlerComponent's (including stateless handshake) - restoring netcode to pre-PacketHandler state.

		Removed PacketHandler 'packet overhead' method of packet bit size calculation - replaced with termination bit. Still partially used for reserving bits within packets (but renamed to avoid conflict with other 'PacketOverhead' variable).

		Refactored/consolidated some PacketHandler code. Added more stringent bounds checking on packet sizes.

	Change 2939168 on 2016/04/10 by John.Barrett

		Updated Oodle to support new packet bit-termination code.

		Added Oodle protocol support for selective packet compression (packets can now be sent uncompressed - game code will require a hook for this) - required for new bit-based netcode (Oodle outputs byte-aligned data, allowing compressed data to exceed size of uncompressed data - and thus, maximum packet size if not sent uncompressed - in rare edge cases).

		Added '-CompressionTest' commandline parameter to Oodle dictionary generation commandlet, which reserves a portion of captured packets, for determining the compression savings percentage.

		Added '-OodleDebugDump' commandline parameter, which disables normal dictionary generation, and converts packet captures into a .bin file, which is compatible with the Oodle 'example_packet.cpp' code.

		Added temporary security bandaids to Oodle code, based on report that Luigi Auriemma put together, which deals with potential weaknesses in the Oodle API

		Added 'stat oodle' stats for tracking failed attempts at compressing packets.

	Change 2942964 on 2016/04/10 by Ryan.Gerleve

		Fix broken indentation/formatting

	Change 2958260 on 2016/04/27 by Bart.bRessler

		Add branch name and changelist to oodle packet capture filenames.

	Change 2964360 on 2016/05/03 by John.Barrett

		Updated Oodle to support using a dictionary and capturing packets at the same time.

		The dictionary is now always loaded, if specified, and whenever -OodleCapturing is on the commandline, packets are captured alongside the active dictionary.

		Added several debug commands, to aid with testing compression performance (not QA-ready; only works with 1 player on a server):

		"Oodle Compression On/Off" - enables/disables packet compression (but still decompresses received compressed packets)

		"Oodle Dictionary Unload/Load" - unloads/loads the dictionary files, to allow releasing the files for dictionary generation, and reloading the new dictionary.

		"Oodle Capture On/Off" - Enables/Disables packet capturing at runtime - requires '-OodleCapturing' on commandline.

		"Oodle ResetStats" - resets the 'stat oodle' stat counters.

		The NetcodeUnitTest plugin should be enabled, so that these commands can automatically execute on the server as well, as needed.

	Change 2964553 on 2016/05/03 by Bart.Bressler

		Add process ID to oodle capture filenames

	Change 2966247 on 2016/05/04 by John.Pollard

		Oodle 2.1.5 SDK

	Change 2968761 on 2016/05/06 by Bart.Bressler

		- Added changelist number as parameter to most command line tasks to filter captures by their changelist number (use "all" to get everything)
		- Moved a bunch of the file searching/processing code outside of the tasks themselves so that the tasks all just operate to an array of capture files, this makes it easier to create new command line options
		- When looking for capture files, we will now recursively search subdirectories

	Change 2970529 on 2016/05/09 by Bart.Bressler

		Add an optional "CapturePercentage" command line parameter that has a percentage chance of generating capture files per connection

	Change 2970874 on 2016/05/09 by Bart.Bressler

		- Turn on OODLE_DEV_SHIPPING in the Orion server shipping config so that captures can be generated in shipping builds
		- Link to version 215 of oodle

	Change 2971233 on 2016/05/09 by Bart.Bressler

		Update Oodle DLLs in Orion

	Change 2971362 on 2016/05/09 by Bart.Bressler

		Create script for building an oodle dictionary out of capture files in an arbitrary location

	Change 2972176 on 2016/05/10 by Bart.Bressler

		Update oodle references to version 215 in OodleHandlerComponent.Build.cs

	#tests used solo vs. ai to test oodle captures and using them

Change 2974035 on 2016/05/11 by Simon.Tovey

	Adding fx.ParticleCollisionIgnoreInvisibleTime to replace hard coded time.

	This is the time a PSC needs to be invisible for to have all it's collisions ignored.
	This is potentially the cause of a bug Tim et al are seeing.

	#tests Editor, Can be used to repro/fix the issue.

Change 2973985 on 2016/05/11 by Lina.Halper

	Retargeting fix with editor saving issue

	#tests: retargeting

Change 2973695 on 2016/05/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 26 @ CL 2973469

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 2973694 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2973679 on 2016/05/11 by Graeme.Thornton

	UAT parameter -signedpak now no longer implies -pak

	#tests win64 cooked client. checked that pak generation works as expected through project launcher

Change 2973588 on 2016/05/11 by Simon.Tovey

	OR-21033 - Get physical material from particle collision event exposed in Cascade / Blueprint

	Particles can now receive collision events selectively based upon the phyisics material of the hit.

	Physics material is passed through the event and can be accessed in BPs.
	The Event Receiver Spawn node also now has an array of Allowed and Banned phys materials.

	#tests Editor and game. Coudln't test cooked as having unrelated crashes in cooked games. Shouldn't be any cooked/uncooked issues here.

Change 2973394 on 2016/05/11 by bruce.nesbit

	Fixed couple of shadow vars

	#tests compiled

Change 2973335 on 2016/05/11 by Andrew.Grant

	Warning fix
	#tests compiled

Change 2973308 on 2016/05/10 by Dmitry.Rekman

	Add "unplayable condition" reporting.

	- The server will report an unplayable condition by creating a local file (under Saved).
	- An external script can possibly notice this and, applying its own logic on % of servers reporting it, profile or shutdown the whole machine.
	- Report file is to be deleted by an external script.

	#tests Compiled and ran Linux server, subjected it to various hitches.

Change 2973235 on 2016/05/10 by Zak.Middleton

	#ue4 - Removed allocs after initial spawn from client saved move processing in character movement.

	#tests PIE multiplayer w/ Bots

Change 2973157 on 2016/05/10 by Olaf.Piesche

	Merging CL 2973112 from //UE4/Dev-Rendering->//Orion/Dev-General

	Providing particle source and target for beam emitters

	#tests editor game PC

Change 2972715 on 2016/05/10 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 26 @ CL 2972681

	#RB: none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 2972712 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2972678 on 2016/05/10 by Mieszko.Zielinski

	Fixed babysitter bot not avoiding enemy towers when pathfinding back to base #Orion

	#jira OR-18590
	#test golden path

Change 2972595 on 2016/05/10 by Lina.Halper

	Animation Retargeting fix for blendspaces

	#code review: Benn.Gallagher, Martin.Wilson

	#tests: retargeting anim BP

Change 2972282 on 2016/05/10 by Daniel.Lamb

	Optimized string asset reference resolution slightly to help get back missing 10 minutes from paragon cook.
	#test cook paragon.

Change 2972260 on 2016/05/10 by Laurent.Delayen

	Fixed crash in UCharacterMovementComponent::HasRootMotionSources().

	#tests Chains pull not crashing anymore.

Change 2972241 on 2016/05/10 by Frank.Fella

	UMG - Fixes for material animation copied from 4.12.

	#RB Matt K.
	#TESTS Struct materials can now be animated and animated materials are named nicely.

Change 2971643 on 2016/05/09 by Dmitry.Rekman

	Add reporting of "zero load" frame times (OR-21035).

	- Added a thread that does nothing but sleeps and counts how often it missed the target FPS.
	- Added an analytics event ServerZeroLoadFrameTimeDistribution that is sent at the end of the match.
	- Server only.

	#tests Compiled and ran Linux server on a compatible content, played few matches in a row.

Change 2971544 on 2016/05/09 by Ben.Marsh

	EC: Use a full path to the telemetry file, to account for UAT switching directories.

Change 2971532 on 2016/05/09 by Wes.Hunt

	Alter the cook stats hierarchical profile data to reflect the latest cook changes.
	#tests none

Change 2971527 on 2016/05/09 by Ben.Marsh

	UAT: Move telemetry object into CommandUtils, so we can add stats from anywhere.

	#tests none

Change 2971461 on 2016/05/09 by David.Ratti

	Fix issues with mesh swap skins:
	-Front end intro animations not playing
	-In game spawn animations not playing
	-Some attachment weirdness (twinblast)

	#tests golden path

Change 2971460 on 2016/05/09 by David.Ratti

	Fallback to Target actor if there is no instigating actor in the GAmeplayCue parameters when determining if we should play "local only" effects

	#tests pie

Change 2971364 on 2016/05/09 by Ben.Marsh

	EC: Add support for adding custom telemetry data from UAT scripts, which gets piped through to the trends panel in EC.

	#tests none

Change 2971245 on 2016/05/09 by Dmitry.Rekman

	Add a "hitchhunter" log message to catch hitches while sleeping.

	#tests Compiled and ran Linux server on a compatible content.

Change 2971196 on 2016/05/09 by jason.bestimt

	#ORION_MAIN - Merge 25.2 @ CL 2971139

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 2971168 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	//Orion/Dev-General/OrionGame/Content/Characters/Heroes/Coil/Audio/Body/Pixie_Cranking_Loop_Cue.uasset - can't branch exclusive file already opened
	#CodeReview: david.nikdel, jason.bestimt

Change 2971113 on 2016/05/09 by Dmitry.Rekman

	UdpMessaging: Fixed broken filters for when to enable UDP transport.

	- Redoing MaxP's change from Dev-Sequencer (CL 2963357).
	- Reduces number of threads spawned by the server.

	#tests Compiled Linux server, ran it on a compatible content.

Change 2971040 on 2016/05/09 by jason.bestimt

	#ORION_MAIN - Merge 25.2 @ CL 2970990

	#RB:none
	#Tests:none

	[CodeReviewed]: jon.lietz

	#ROBOMERGE-SOURCE: CL 2971027 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ROBOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	#CodeReview: david.nikdel, jason.bestimt

Change 2970555 on 2016/05/09 by Ben.Marsh

	BuildGraph: Only show warnings and errors for the SavePackage log during cooks. Prevents redundant display of information that's already in the Cook log.

	#tests preflight here: https://ec-01.epicgames.net/commander/link/jobDetails/jobs/6443796

Change 2970507 on 2016/05/09 by David.Ratti

	Support for linking passive abilities to a key binded ability. E.g., allow a passive ability to be unlocked and leveled up in step with a key binded ability.

	Cleaned up the TryLevel/CanLevelUp code a bit: moved to Orion Ability System Component

	#tests pie

Change 2970414 on 2016/05/09 by Graeme.Thornton

	Don't take a copy of the child tags array when doing UGameplayTagsManager::FindTagNode, just take a const&

	#tests win64 client golden path

Change 2969729 on 2016/05/06 by Mieszko.Zielinski

	Fixed a dumb mistake in a conditional expresion in UNavigationQueryFilter::GetQueryFilter #UE4

	#test golden path

Change 2969675 on 2016/05/06 by Mieszko.Zielinski

	Implemented "meta navigation filter" that can fetch a filter class based on given agent #UE4

	Added NavFilter_AIControllerDefault that fetched DefaultNavigationFilter from AIController
	Reverted hack-feature that supplied same functionality to EQS

	#test golden path

Change 2969652 on 2016/05/06 by Michael.Noland

	HLOD: Changed UI gating code so that whether or not a LOD Actor is valid is based on the presence of at least two static mesh components, rather than at least two actors (to improve handling when including BPs)
	- Repurposed HasValidSubActors for this check, and introduced HasAnySubActors() for the existing uses as this better matches the intent of how the function was used
	#tests Added a single BP containing 7 mesh components to a new ALODActor and verified that it allowed a proxy to be generated

Change 2969651 on 2016/05/06 by Michael.Noland

	Simplygon: Added time taken for simplygon mesh reduction to the log message
	#tests Simplified a LOD cluster and inspected the log

Change 2969604 on 2016/05/06 by Uriel.Doyon

	Changed default value to true for UParticleModuleVectorFieldLocal::bUseFixDT.
	#tests confirmed that default value has changed for old assets, while allowing override.

Change 2969418 on 2016/05/06 by jason.bestimt

	#ROBOMERGE-AUTHOR: andrew.grant
	Fixed unconverted char string being passed as part of build info
	#tests ran & verified patch check passes

	#ROBOMERGE-SOURCE: CL 2969417 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2968817 on 2016/05/06 by jason.bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 25.2 @ CL 2968572

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 2968813 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2968383 on 2016/05/05 by Mieszko.Zielinski

	Added "default navigation filter" to AIController #UE4

	Also, made EQS take advantage of that

	#test golden path

Change 2968225 on 2016/05/05 by John.Pollard

	Add sanity checks and more info to help track down possible memory corruption

	#tests Networking, replication

Change 2967903 on 2016/05/05 by jason.bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 25.2 @ CL 2967827

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 2967902 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2967899 on 2016/05/05 by Lina.Halper

	Merged change of 2956152

	Remove invalid ensure - this didn't work if you have composite inside.

	#tests: none

Change 2967870 on 2016/05/05 by Andrew.Grant

	Fix for OR-20731 (gamever crashes client)
	#tests gamever at console with -game

Change 2967606 on 2016/05/05 by Wes.Hunt

	Tweaked output log message for HTTP module shutdown.
	#tests none

Change 2967359 on 2016/05/05 by Wes.Hunt

	HttpManager will log outstanding requests on shutdown so people can debug shutdown issues and ensure their requests get flushed properly. Also changed default LogHttp logging level to display so these messages can be shown by default without using warning level.

	#tests ran editor build and queued up an event using the console command, then quit immediately. the log indeed showed that HttpManager had to wait at least 0.5 seconds for the request to complete.

Change 2966987 on 2016/05/05 by Dmitry.Rekman

	Fix editor build.

	#tests Compiled Win64 editor.

Change 2966977 on 2016/05/05 by Dmitry.Rekman

	Added collecting and reporting periodic server frame time distribution.

	- Added generic FHistogram class and necessary analytic events.
	- Also added reporting hostname (OR-20842).

	#tests Built Linux server and ran a few matches on a compatible content.

Change 2966920 on 2016/05/04 by jason.bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 25.2 @ CL 2966805

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 2966919 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2966778 on 2016/05/04 by Michael.Noland

	Rendering: Fixed shadow variable warning in GPUProfiler
	#tests Compiled and tested GPUProfiler command

Change 2966769 on 2016/05/04 by Mieszko.Zielinski

	Fixed GraphAStar not resetting the output path before fillinf it with results #UE4

	#test golden path

Change 2966704 on 2016/05/04 by Michael.Noland

	Rendering: Added triangle and draw call summaries to ProfileGPU output, broken up by asset and material
	- This is controlled by r.ProfileGPU.PrintAssetSummary, which defaults to 1, but you really need r.ShowMaterialDrawEvents 1 enabled as well for a complete picture
	- It can also output a summary line for speciifc asset names using a comma separated list in r.ProfileGPU.AssetSummaryCallOuts (e.g., "LOD,HeroName")
	#tests Used ProfileGPU a number of times

Change 2966696 on 2016/05/04 by Michael.Noland

	Engine: Embedded FPS chart preamble/postamble/row .html files into ChartCreation.cpp to permanently solve packaging woes
	#tests Tested FPS charts in an uncooked and cooked build
	#jira OR-19713

Change 2966336 on 2016/05/04 by Lukasz.Furman

	fixed jungle minions unable to reach spawn locations when camp resets
	#jira OR-20700
	#tests jungle camp POC

Change 2965948 on 2016/05/04 by David.Ratti

	Changes to how passive abilities activate
	-Passives now continually try to activate by default rather than only on spawn

	Support for Status.Immortal
	-Prevents death, fies AbilityTriggerEvent.ImmortalProc when this happens.
	-Clamps health to 1.

	Fixed bug in muriel passive where ShieldHealthRegen would be left in the world where muriel died.

	Fixed bunch of crap in GA_OnSpawn that was causing desync on client at start of match

	#tests multi pie

Change 2965870 on 2016/05/04 by Ryan.Gerleve

	Duplicated fix from Release-4.12 by marc.audy, CL 2960819:

	Owned components are once again referenced by their Owning actor for GC purposes
	#jira UE-29131

	#tests golden path

Change 2965798 on 2016/05/04 by jason.bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 25.2 @ CL 2965789

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 2965796 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2965220 on 2016/05/03 by Dmitry.Rekman

	Log instance id and system id (OR-20782).

	- These ids get reported in multiple analytics events, having them logged is helpful for quickly mapping events to the log file.

	#tests Compiled Linux server, ran on compatible client.

Change 2964907 on 2016/05/03 by Jason.Bestimt

	#ORION_DG - Merge MAIN @ CL 2964858

	#RB:none
	#Tests:none

Change 2964530 on 2016/05/03 by Laurent.Delayen

	Renamed GetSlotRootMotionWeight to GetSlotNodeGlobalWeight and made it double buffered to it's safe to access anytime.
	Added GetSlotMontageGlobalWeight() to get the Global Weight of a montage being played on a Slot. (Also double buffered).
	Added GetInstanceMachineWeight() to get Global Weight of a State Machine in the AnimGraph. (Also double buffered)
	Added FAnimInstanceProxy::GetStateMachineIndexAndDescription to avoid searching through the AnimNodeProperties twice.

	#tests Chains full feature system in PIE.

Change 2964498 on 2016/05/03 by Frank.Fella

	DecalComponent - Fix visibility so that it behaves like other scene components with regard to the editor visibility, component visibility, and actor hidden in game flags.

	#RB Andrew Rodham
	#TESTS Visibility for decals works like other scene components in the editor, and their visibility can now be animated properly by sequencer.

Change 2964428 on 2016/05/03 by Benn.Gallagher

	Fixed stale clothing chunk/section references after container realloc in editor
	#tests editor

Change 2964316 on 2016/05/03 by bruce.nesbit

	Banner revisions

	Banners now use components for various banner items
	Banners can now be enabled when killing  a hero.

	#tests PIE+Game

Change 2964187 on 2016/05/03 by Jon.Lietz

	Speeding up the tag count check in UAbilitySystemComponent::RegisterAndCallGameplayTagEvent()

	- Remove the call to GetAggregatedStackCount and creating a FGameplayEffectQuery every time we call RegisterAndCallGameplayTagEvent
	- Added GetTagCount to the UAbilitySystemComponent that will call GetTagCount on the GameplayTagCountContainer

	#RB DanY
	#tests JIP shadow pad still works.

Change 2964136 on 2016/05/03 by Laurent.Delayen

	Fix crash while switching tabs using Persona.

	#tests not crashing anymore.

Change 2964083 on 2016/05/03 by jason.bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 25.2 @ CL 2963929

	[CodeReviewed]: andrew.grant

	HTTP Manager has larger stack size (1024)

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 2964080 in //Orion/Main/...
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2963771 on 2016/05/02 by Nick.Atamas

	Setting a desired size scale invalidates layout and volatility.

	#test none

Change 2963555 on 2016/05/02 by Rob.Cannaday

	Fix PS4 Orion players being able to whisper chat with non-Orion players
	#jira OR-20626
	#tests chat with launcher, fortnite

Change 2963387 on 2016/05/02 by Laurent.Delayen

	Added GatherDebugData to FABRIK node.

	#tests showdebug animation works on Chains now.

Change 2963331 on 2016/05/02 by Jon.Lietz

	fixing compile error, dont need the clamp just the ternary on the EventType and pass down the tag count or 1.

	#RB none
	#tests compiles

Change 2963106 on 2016/05/02 by Rob.Cannaday

	Increase HTTP thread's stack size to 128k
	We discovered a stack overflow when the stack size was 64kb in LavasoftTcpService64.dll (Ad-Aware's Lavasoft Web Companion)
	#tests log in

Change 2963047 on 2016/05/02 by Jon.Lietz

	OR-20206 for JIP we need to call the bound function if we already have the tag on reconnect.

	- adding a new function in UAbilitySystemComponent, RegisterAndCallGameplayTagEvent this will bind the passed in delegate and if the ability system has that tag already will execute the delegate.

	#RB Dave.Ratti
	#test shadow pad, slow, stun and root still trigger and trigger for JIP players.

Change 2962836 on 2016/05/02 by jason.bestimt

	#ROBOMERGE-AUTHOR: andrew.grant
	[NULL MERGE]
	Duplicating 2961899 - Fix minimal code builds for Linux not overwriting files
	[CodeReviewed] Ben.Marsh

	#ROBOMERGE-SOURCE: CL 2962812 in //Orion/Release-0.24.2/... via CL 2962830 via CL 2962833 via CL 2962834 via CL 2962835
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 2962570 on 2016/05/02 by Jason.Bestimt

	#ORION_MAIN - Merge MAIN @ CL 2962544

	#RB:none
	#Tests:none

Change 2962552 on 2016/05/02 by Ben.Marsh

	Avoid output of warnings containing the string "error:" (and causing the EC post processor to fail the build) if posting build info has a human-readable error message instead. Output should probably be changed to parse out/sanitize the actual failure message if it's meant to retry and succeed, but this will stop failures caused by multiple builds being posted with the same build version.

	#tests none

Change 2962506 on 2016/05/02 by Ben.Marsh

	Add a version string to identify a given build (FApp::GetBuildVersion()/BUILD_VERSION) which is distinct from the engine version. Defaults to <Escaped Branch Name>-CL-<Changelist>, but can be overriden by specifying a -Build=... argument to UpdateLocalVersion or the "Build" attribute to the SetVersion BuildGraph task.

	#tests Preflighted Win64 client/server build (P:\Builds\Orion\++Orion+Dev-General-CL-2962228-PF-2945494-6398155-PF-2945494-6398155) and loaded into Agora. Checked that version strings appear correctly in generated executables.

Change 2962228 on 2016/04/30 by Dmitry.Rekman

	Move processing HTTP requests into separate thread (OR-20723).

	- First iteration of the implementation, pending implementing feedback.
	- Adds a separate thread for CurlHttp where actual processing is performed.
	- Coded by RobC, post-processed by me.

	#tests Compiled Linux server and Windows client, ran them on compatible content, played a match.

Change 2961899 on 2016/04/29 by Ben.Marsh

	BuildGraph: Fix minimal Linux server builds not overwriting the existing executables, by adding an "Overwrite" parameter into the staging task. Windows exe-only patches already happen to bypass this bug by deleting the Binaries/Win64 directory (designed to remove any configurations that weren't built this time), but could still fail if changes had been made to some other staged binaries.

	#tests preflighted code-only build against DG CL 2960870 and compared output (P:\Builds\Orion\++Orion+Dev-General-CL-2961878-PF-2961895-6393603)

Change 2961587 on 2016/04/29 by Daniel.Lamb

	Redirector doesn't fire callback if it fails to be loaded.

	#test Cook orion.

Change 2961458 on 2016/04/29 by Wes.Hunt

	Cooker Stats improvements. Also removed some old UBT telemetry that was not being used.
	#tests many cooks of orion

Change 2961136 on 2016/04/29 by Daniel.Lamb

	Readded caching of platform data into postload of materials.
	#test Cook paragon.

[CL 2979220 by Ben Marsh in Main branch]
2016-05-16 16:20:52 -04:00
Ben Marsh
273dfca9b8 Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 2972140)
==========================
MAJOR FEATURES + CHANGES
==========================

Change 2959679 on 2016/04/28 by Ben.Marsh

	UGS: Show the original author for changes with a #ROBOMERGE-AUTHOR tag.

Change 2959695 on 2016/04/28 by Ben.Marsh

	UGS: Only filter out changes from by buildmachine that contain the string "CIS Counter".

Change 2960798 on 2016/04/29 by Ben.Marsh

	Remove C++ version of ParallelExecutor. Now implemented in C# as part of UAT.

Change 2960928 on 2016/04/29 by Ben.Marsh

	UGS: Change filter for buildmachine changes to only include rebuilt lightmaps.

Change 2963214 on 2016/05/02 by Ben.Marsh

	BuildGraph: Allow specifying optional dependencies for a node, indicating that the build products from an upstream node are desired, but should not block the node from running.

Change 2964454 on 2016/05/03 by Ben.Marsh

	Change PostBuildInfoTool to PostBadgeStatus, and add position-independent argument parsing.

Change 2964533 on 2016/05/03 by Ben.Marsh

	BuildGraph: Add the ability to generate summary badges from BuildGraph scripts, which can be pushed into a separate database for consumption by UGS.

Change 2964852 on 2016/05/03 by Ben.Marsh

	BuildGraph: Add a task which can submit a set of files to Perforce, optionally creating and using a different workspace to do so.

Change 2966856 on 2016/05/04 by Ben.Marsh

	EC: Allow specifying a filter for the changes considered when looking for the most recent change. Allows filtering out content changes for UGS builds, code-only builds, etc...

Change 2966867 on 2016/05/04 by Ben.Marsh

	EC: Restore code to always set time in CIS state; we never want large builds to trigger off their defined interval.

Change 2967504 on 2016/05/05 by Ben.Marsh

	UAT: Make sure the intermediate directory exists before writing out the list of changes in StreamCopyDescription.

Change 2967778 on 2016/05/05 by Ben.Marsh

	UAT: Detect the P4 environment by querying Perforce for the setting of P4PORT, rather than assuming it's set in an environment variable. Windows stores this setting in the registry rather than the environment, but it's also valid to be set via P4CONFIG.

Change 2967815 on 2016/05/05 by Ben.Marsh

	EC: Copy the initial resource pool setting from the stream settings into an EC property

Change 2967873 on 2016/05/05 by Ben.Marsh

	EC: Allow stream settings to be stored directly in /GUBP_V5/Streams/ rather than having to be in a child property sheet.

Change 2969294 on 2016/05/06 by Ben.Marsh

	EC: Extend ConformResources command to allow updating the pools that resources are assigned to, and to limit the number of machines which are syncing at once. Also added new EC procedure to allow specifying these arguments.

Change 2969371 on 2016/05/06 by Ben.Marsh

	EC: Allow overriding the stream and workspace identifier synced by the builders. Overriding the stream allows syncing a narrower view of files (eg. Dev-Main vs Main), and overriding the workspace identifier allows sharing a workspace between two streams.

Change 2970623 on 2016/05/09 by Ben.Marsh

	UAT: Prevent Ctrl-C handler delegate from being garbage collected and failing to be triggered.

Change 2970627 on 2016/05/09 by Ben.Marsh

	UAT: Don't limit the list of valid target platforms specified on the command line to just those that we have initialized. Ignoring the platform if the SDK is not installed is never what the user wants.

Change 2972140 on 2016/05/10 by Ben.Marsh

	Change 'Engine, Tools and Monolithics' to include QAGame and Template editors, but exclude everything downstream of a trigger.

#lockdown Nick.Penwarden

[CL 2972146 by Ben Marsh in Main branch]
2016-05-10 08:49:41 -04:00
Ben Marsh
70f47fef98 Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 2959429)
==========================
MAJOR FEATURES + CHANGES
==========================

Change 2945275 on 2016/04/15 by Ben.Marsh

	BuildCommonTools: Stop forcing the DeleteBuildProducts flag to true; just respect the -Clean parameter from the command line.

Change 2946668 on 2016/04/18 by Ben.Marsh

	EC: Prevent lookbehind for UBT error strings on Mac.

Change 2952657 on 2016/04/22 by Ben.Marsh

	UGS: Require the user to explicitly choose to show *.uprojectdirs files, to discourage people from selecting the first thing they see in a synced branch. The uprojectdirs workflow is only used by Engine QA, but catches a lot of people out.

Change 2954256 on 2016/04/25 by Ben.Marsh

	EC: Fix lines starting with error: and warning: being swallowed by the postprocessor. Also remove confusing 4 line look-behind on generic error and warning messages.

Change 2954449 on 2016/04/25 by Ben.Marsh

	Use the original application name for log files (and for the prefix in stdout), rather than the application name after the host platform has modified it. Prevents UAT/UBT calls showing up with a "mono: " prefix on Mac, rather than "AutomationTool:" or "UnrealBuildTool:".

Change 2955885 on 2016/04/26 by Ben.Marsh

	BuildGraph: Allow passing -Clean on the command line to propagate to UE4Build, impacting how targets are compiled as well as clearing the cached BuildGraph state. Add a second parameter, -ClearHistory, to just wipe the history of completed nodes.

Change 2955919 on 2016/04/26 by Chad.Garyet

	Fixed timestamp resolution to check for two seconds instead of two ticks.  This was causing mac builders to throw false positives on file changes

Change 2956118 on 2016/04/26 by Ben.Marsh

	BuildGraph: Add support for conditional blocks in BuildGraph scripts, either with a simple condition, or picking from a list of options. Two new elements can be added anywhere in scripts:

	<Do If="...">
	    <!-- Inner elements -->
	</Do>

	<Choose>
	    <Option If="...">
	        <!-- Inner elements -->
	    </Option>
	    <Option If="...">
	        <!-- Inner elements -->
	    </Option>
	    <Otherwise>
	        <!-- Inner elements -->
	    </Otherwise>
	</Choose>

Change 2956792 on 2016/04/26 by Ben.Marsh

	EC: Prevent scheduled builds being queued up, and starting at times other than the times they're scheduled for. Prevents builds which have just been added to the stream settings from starting immediately, and prevents full builds starting during the day (as soon as the first change is made).

Change 2957131 on 2016/04/26 by Ben.Marsh

	EC: Increase the precedence of the stack trace matcher.

Change 2957419 on 2016/04/27 by Ben.Marsh

	EC: Skip the "end: stack for UAT" line in postp.

Change 2957588 on 2016/04/27 by Ben.Marsh

	Core: Change formatting for callstacks for crashes and ensures so that EC can parse them from logs more easily.

Change 2958047 on 2016/04/27 by Ben.Marsh

	BuildGraph: Feature to generate reports as part of build graph scripts. Reports operate similarly to triggers, but just provide a summary of completed jobsteps without offering to run a downstream job. Syntax is similar to declaring aggregates: <Report Name="Summary" Requires="Node1;Node2"/>

Change 2958188 on 2016/04/27 by Ben.Marsh

	BuildGraph: Automatically generate a report when a preflight completes.

Change 2959053 on 2016/04/28 by Ben.Marsh

	BuildGraph: Move the CleanTempStorage commandlet into BuildGraph, and add support for cleaning out new-style temp storage directories (which do not contain TempManifest files).

Change 2959429 on 2016/04/28 by Ben.Marsh

	UAT: Add a script to describe a stream being copied up to its parent. To use, just run the UAT command "StreamCopyDescription -Stream=//UE4/Dev-Build". Optionally specify -Changes=//UE4/OtherStream/Engine/...

#lockdown Nick.Penwarden

[CL 2959583 by Ben Marsh in Main branch]
2016-04-28 14:13:21 -04:00
Ben Marsh
c254db71a7 Copying //UE4/Dev-Build to //UE4/Main (Source: //UE4/Dev-Build @ 2944521)
==========================
MAJOR FEATURES + CHANGES
==========================

Change 2909886 on 2016/03/15 by Matthew.Griffin

	Adding a build exception to give a message instead of crashing when trying to generate all project files from an installed build.

Change 2911727 on 2016/03/16 by Matthew.Griffin

	Added Platform Type and Architecture to Installed Platform Info
	Reworked the different IsValid... functions to use lamdas to reduce duplicated code looping and checking receipts
	Moved the code to write config file entries into InstalledPlatformInfo so that it can be reused by anyone wanting to make installed builds
	Added temporary hack to write Android architecture until I can get it from build process

Change 2913692 on 2016/03/17 by Ben.Marsh

	UAT: Move script to archive a build for UGS into a public folder.

Change 2915445 on 2016/03/18 by Ben.Marsh

	UAT: Reduce the number of redundant log warnings/errors after a reported build failure, and simplify calls to ParallelExecutor which don't need retrying.

Change 2915450 on 2016/03/18 by Ben.Marsh

	UAT: Suppress warning messages trying to kill child processes if the operation failed because it's already exited.

Change 2925830 on 2016/03/29 by Matthew.Griffin

	Added new selective download tags
	Added a test for whether installed platforms are missing required files so that we can try to open the launcher to the installer settings

Change 2926437 on 2016/03/29 by Ben.Marsh

	PR #2210: Fix "Rebuild.bat" for paths with parentheses (Contributed by amcofi)

Change 2927399 on 2016/03/30 by Matthew.Griffin

	Updating use of PDBCopy to look in VS2015 folder and fall back to VS2013 version if it doesn't exist.

Change 2933093 on 2016/04/05 by Ben.Marsh

	PR #2232: Updated copyright text to 2016 (Contributed by erikbye)

Change 2936221 on 2016/04/07 by Matthew.Griffin

	Adding checks on architecture for android config options

Change 2938021 on 2016/04/08 by Ben.Marsh

	UAT: Prevent UnauthorizedAccessException when enumerating crash files on Mac from a restricted user account.

Change 2939332 on 2016/04/11 by Matthew.Griffin

	Added AdditionalBundleResources to external file list so that they should be included in Launcher releases

Change 2939767 on 2016/04/11 by Ben.Marsh

	BuildGraph: Add a -preprocess option, which will cause the preprocessed and culled graph out to an XML file for debugging.

Change 2941611 on 2016/04/12 by Ben.Marsh

	UAT: Prevent warning about commands requiring P4 if -p4 is specified on the command line.

Change 2942037 on 2016/04/13 by Ben.Marsh

	UBT: Only print 'Detailed Action Stats' message footer if there were any detailed action stats.

Change 2942640 on 2016/04/13 by Ben.Marsh

	GUBP: Trigger GitHub promotions by triggering a new procedure rather than scanning for labels.

Change 2942728 on 2016/04/13 by Ben.Marsh

	BuildGraph: Rename "AgentGroup" to "Agent" for consistency with XML.

Change 2942735 on 2016/04/13 by Ben.Marsh

	BuildGraph: Few renames to match class names (Build.cs -> BuildGraph.cs, AgentGroup.cs -> Agent.cs)

Change 2943568 on 2016/04/14 by Ben.Marsh

	EC: Print out the log folder at the start of each job.

Change 2944421 on 2016/04/14 by Ben.Marsh

	EC: Add GitHub dashboard page which shows the current syncing state

#lockdown Nick.Penwarden

[CL 2944733 by Ben Marsh in Main branch]
2016-04-14 20:35:31 -04:00
Andrew Grant
5b1ede0851 Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 2934481)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 2934326 on 2016/04/05 by Andrew.Grant

	Modified row-error message for easier clarity of culprit.
	#rb #tests none

Change 2934266 on 2016/04/05 by Leslie.Nivison

	Adding .tps files
	#rb none
	#test none

Change 2934151 on 2016/04/05 by Andrew.Grant

	Fix for lightmass compilation with VS2015 update 2
	#rb #tests none

Change 2934101 on 2016/04/05 by Leslie.Nivison

	Moving .tps to build.cs location
	#rb none
	#test none

Change 2934095 on 2016/04/05 by Leslie.Nivison

	Adding .tps files
	#rb none
	#test none

Change 2934039 on 2016/04/05 by Aaron.McLeran

	OR-19011 Implementing CL 2933664 into //Orion/Dev-General/

	#codereview Michael.Trepka
	#rb Michael.Trepka
	#tests compile and run orion

Change 2934004 on 2016/04/05 by Bart.Bressler

	- Fix issue with ability widgets always showing as unactivatable in Replays
	- Fix issue with exhaust gameplay tag always triggering when jumping back in replays if the followed player was travelling at the time

	#rb cody.haskell
	#tests recorded replay, and viewed on PC

Change 2933997 on 2016/04/05 by Marc.Audy

	Don't use ranged-for iterator for Actors since (bad) user content could spawn a new actor from an component unregister event
	#jira OR-19021
	#rb none
	#tests compiles

Change 2933808 on 2016/04/05 by Ben.Marsh

	BuildGraph: Include the group name in the telemetry data for each job step.

Change 2933774 on 2016/04/05 by Ben.Marsh

	BuildGraph: Store node dependencies on each step in telemetry data, rather than on the job. Makes it easier to split out.

Change 2933724 on 2016/04/05 by Dan.Youhon

	Add horizontal location offsets to MoveToActor root motion force along with several OffsetAlignment modes (from target to source, target actor forward, world space)
	- Hooked up to Sword Ultimate, updated Muriel's Ultimate with new offset settings

	#rb None
	#tests MultiPIE
	#codereview Andrew.Bains

Change 2933700 on 2016/04/05 by Alexis.Matte

	Fix the bind T0 ref pose

	#code review: lina.halper, nick.darnell
	#rb: lina.halper
	#tests: import pyro fbx with bindT0RefPose option to true and make sure the result show the gobelin over the dynosaurus

Change 2933667 on 2016/04/05 by Ben.Marsh

	BuildGraph: Include dependency information in stream telemetry, so we can calculate critical path in the dashboard.

Change 2933655 on 2016/04/05 by Alexis.Matte

	Back out changelist 2933558

	because integration can be problematic, this change will be redone manually

	#code review: lina.halper, nick.darnell
	#rb: lina.halper
	#tests: none

Change 2933558 on 2016/04/05 by Alexis.Matte

	Merging using Dev-Editor_to_Orion_Dev-General

	Fix the bind T0 ref pose

	#code review: lina.halper, nick.darnell
	#rb: lina.halper
	#tests: import pyro fbx with bindT0RefPose option to true and make sure the result show the gobelin over the dynosaurus

Change 2933539 on 2016/04/05 by Ben.Marsh

	BuildGraph: Add tooltip for a job's start time in the dashboard.

	#codereview Andrew.Grant

Change 2933156 on 2016/04/05 by Ben.Marsh

	BuildGraph: Set up email notifications for new build system, and add an optional "NotifyOnWarnings" attribute to nodes to disable spam for localization and cooks. Will re-enable for cooks once we have the ability to include non-coders.

	#rb none
	#tests exported job definition for nightly build and verified recipients list

Change 2933095 on 2016/04/05 by Alexis.Matte

	Merging using Dev-Editor_to_Orion_Dev-General

	Fix the skinxx workflow

	#code review: lina.halper, nick.darnell
	#rb: lina.halper

[CL 2935407 by Andrew Grant in Main branch]
2016-04-06 15:34:41 -04:00
Andrew Grant
0b4257e23a Copying //UE4/Orion-Staging to //UE4/Main (Source //Orion/Dev-General @ 2927258)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 2927181 on 2016/03/29 by Dmitry.Rekman

	(Optionally) exclude idle time from server FPS charts.

	- Time spent waiting for the next frame in order to hit capped FPS can be optionally excluded by using t.FPSChart.ExcludeIdleTime (set to 1 for servers).
	- Server FPS charts analytics events and log output will include the information if idle time was excluded.

	- Also: added a log line each time we detect a server hitch for easier pin-pointing them in the log.

	#rb Paul.Moore
	#codereview Paul.Moore, Michael.Noland
	#tests Ran Linux server and Windows client on compatible content.

Change 2927084 on 2016/03/29 by Ben.Marsh

	BuildGraph: Don't allow triggers to run until all their order dependencies are complete. Just because a downstream node doesn't have a dependency on an upstream node via temp storage doesn't mean it can run immediately.

	#rb none
	#tests none

Change 2927060 on 2016/03/29 by Michael.Noland

	Renamed GPU analytics event from GPU to DesktopGPU to reflect that it is the default desktop adapter and not the one we initialized (which is GPUAdapter)
	Updated text/log based FPS chart events to print out GPUAdapter instead (with DesktopGPU in parens if they differ, e.g., in an optimus setup)
	#rb marcus.wassmer
	#tests Ran and did some fps charts

Change 2927048 on 2016/03/29 by Michael.Noland

	HLOD: Removed an unused cvar r.HLODEnabled (everything is done thru r.HLOD)
	#tests Compiled and ran Paragon
	#rb marcus.wassmer

Change 2926920 on 2016/03/29 by Ben.Marsh

	BuildGraph: Update schema with Rename task.

Change 2926911 on 2016/03/29 by Ben.Marsh

	BuildGraph: Add a task which can rename files matching a given wildcard. Syntax is: <Rename Files="*.txt" To="*.md"> or <Rename Files="Engine/Build/..." From="*.txt" To="*.md"/>

	#rb none
	#tests none

Change 2926908 on 2016/03/29 by Andrew.Grant

	Fix for CDO properties of renamed blueprints not being applied
	#rb none
	#tests loaded Origin map (renamed from Playgo3) and verified properties are applied.

Change 2926799 on 2016/03/29 by Jason.Bestimt

	#ORION_DG - Merge MAIN (23) @ CL# 2926780

	#RB:none
	#Tests:none

Change 2926663 on 2016/03/29 by david.nikdel

	#ROBOMERGE-OBO: jason.bestimt
	#ROBOMERGE-SOURCE: CL 2926660 in //Orion/Release-0.23/... via CL 2926662
	#ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#ORION_23 - Potential fix for Cook failures

	"Fix shelved in 2926635, tested in Dev-Blueprints. Could not run any GEditor related logic safely in ShutdownModule because of the same destruction issue orders that caused the bug in the first place. I will chat with Editor team about nulling out GEditor the same way we null out GUnrealEd."

	#RB:none
	#Tests: none

	[CodeReviewed]: andrew.grant, dan.oconnor

Change 2926510 on 2016/03/29 by Andrew.Grant

	Potential fix for OR-18207 - editor becomes unresponsive (audio deadlock)
	#rb none
	#tests compiled

Change 2926495 on 2016/03/29 by Rob.Cannaday

	Change storing HTTP requests as raw pointers to weak pointers with validity being checked via Pinning it
	#jira FORT-18947
	#jira OR-17695
	#tests golden path
	#rb eric.newman

Change 2926427 on 2016/03/29 by Josh.Markiewicz

	#UE4 - fixed typo
	#rb none
	#tests none

Change 2926250 on 2016/03/29 by Martin.Mittring

	fixed OR-18489 HERO: IGGY: RMB on E ability causes blinding hair effect
	#rb:Chris.Bunner
	#codereview:Brian.Karis

Change 2926224 on 2016/03/29 by Daniel.Lamb

	Fix for potenital threading issue with Console manager removing vars which could cause double free.
	#rb Robert.Manuszewski
	#test Orion cook

Change 2926174 on 2016/03/29 by Gareth.Martin

	Cloned fix for bUseMaterialPositionOffsetInStaticLighting crashing across from //UE4/Dev-Landscape/ to unblock people
	#rb
	#tests editor

Change 2925968 on 2016/03/29 by David.Nikdel

	#MCP #OSS
	- Read RedirectUrl from ini

	#RB: Eric.Newman
	#TESTS: compiled in another branch (merge over)
	#ROBOMERGE: Main

[CL 2929424 by Andrew Grant in Main branch]
2016-03-31 15:18:30 -04:00
Andrew Grant
fad858c6db Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 2912736)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 2912513 on 2016/03/16 by David.Ratti

	attempted cook fix
	#rb none
	#tests compile

Change 2912456 on 2016/03/16 by Zak.Middleton

	#ue4 - Move Replay client interpolation mode check to OnRegister(), out of TickComponent() so we don't check it constantly.

	#rb John.Pollard
	#tests Replays and MultiPIE vs AI

Change 2912386 on 2016/03/16 by Ben.Marsh

	BuildGraph: Add quotes around custom build node lists, so we can support node names with spaces.

Change 2912378 on 2016/03/16 by Ben.Marsh

	BuildGraph: Fix format of custom build arguments when running with buildgraph.

Change 2912318 on 2016/03/16 by Marcus.Wassmer

	Fix mallocleakdetection false positives, and hash collision data corruption.
	#rb none
	#test leak finding on goldenpath

Change 2912242 on 2016/03/16 by Lukasz.Furman

	CIS fix
	#rb none
	#tests none

Change 2912239 on 2016/03/16 by Ben.Marsh

	UBT: Include the project "Build" folder in the generated project files. It's pretty common to want to edit configuration data that's stored there.

	#rb none
	#tests generated project files using UGS after making change

Change 2912211 on 2016/03/16 by Ben.Marsh

	BuildFarm: Allow disabling the local DDC by setting the DDC override environment variable to "None". Testing performance of just using shared DDC for builders.

	#rb none
	#codereview Wes.Hunt
	#tests none

Change 2912196 on 2016/03/16 by Mieszko.Zielinski

	Added a missing #pragma once to GameplayDebuggerCompat.h #Orion

	#rb Lukasz.Furman
	#test none

Change 2912165 on 2016/03/16 by Lukasz.Furman

	new gameplay debugger and some replication fixes (disabled by default)
	uncommment debugger's setup line in FOrionGameModule::StartupModule to enable
	#orion
	#rb none
	#tests yes, a lot.
	#codereview Mieszko.Zielinski

Change 2912065 on 2016/03/16 by Jason.Bestimt

	[AUTOMERGE]

	#ORION_MAIN - Copy of DevUI (POST MERGE) @ CL 2912016

	#RB:none
	#Tests:none
	#CodeReview: matt.schembari

	--------
	Integrated using branch //Orion/Main_to_//Orion/Dev-General of change#2912060 by Jason.Bestimt on 2016/03/16 15:32:56.

Change 2912045 on 2016/03/16 by David.Ratti

	Add support for gameplay cues retrieiving the ability or gameplay effect level of the thing that instigated them. Also added level requirement settings in the addition particle system options in gameplay cues

	#rb DanY
	#tests PIE

Change 2912030 on 2016/03/16 by Alex.Fennell

	Merging //Portal/Dev-LibCurl_update/Engine/Source/Runtime/Online/... to //Orion/Dev-General/Engine/Source/Runtime/Online/...

	support for cookies across curl easy handles in libcurl

	#TESTS: cookie support confirmed by using the http test targetting google.com

	#RB: david.nikdel
	#codereview: david.nikdel, jason.bestimt

Change 2911870 on 2016/03/16 by Laurent.Delayen

	- Added FBranchingPointNotifyPayload used in AnimNotify and AnimNotifyState notifications.
	- FBranchingPointNotifyPayload includes MontageInstance InstanceID to uniquely identify which Montage it came from.
	- New notifications are backwards compatible with old.
	- Added bIsNativeBranchingPoint flag to notify classes to force them into branching points.

	#rb martin.wilson, frank.gigliotti
	#tests Kuro VS Rampage abilities in networked PIE

Change 2911763 on 2016/03/16 by Nick.Atamas

	Prevents a re-entrancy crash caused by potentially complex thumbnail generators. In general, we should not be doing heavy lifting in the asset browser until the user has released their mouse. This is especially true when a user is clicking on the content browser tab to bring it to front for the first time. This is probably a good change regardless of the re-entrancy issue.

	#rb none
	#test Editor does not crash.
	#codereview Matt.Kuhlenschmidt

Change 2911631 on 2016/03/16 by Dmitry.Rekman

	Fix AvgPing perfcounter being occasionally NaN (FORT-20523)

	- Prevent division by zero.

	#rb none

[CL 2917701 by Andrew Grant in Main branch]
2016-03-21 21:11:39 -04:00
Andrew Grant
505e2440b1 Copying //UE4/Orion-Staging to //UE4/Main (Origin: //Orion/Dev-General @ 2904087)
==========================
MAJOR FEATURES + CHANGES
==========================

#lockdown Nick.Penwarden

Change 2903938 on 2016/03/10 by Frank.Gigliotti

	Added an instance ID to FAnimMontageInstance

	#CodeReview Laurent.Delayen
	#RB Laurent.Delayen
	#Tests PIE

Change 2903745 on 2016/03/10 by Wes.Hunt

	Update Oodle TPS
	#rb none
	#tests none
	#codereview:john.pollard

Change 2903689 on 2016/03/10 by Uriel.Doyon

	New "LogHeroMaterials" console command, displaying the current state of materials and  textures on the character hero.
	#rb marcus.wasmer
	#codereview marcus.wassmer
	#tests editor, playing PC games, trying the new command

Change 2903669 on 2016/03/10 by Aaron.McLeran

	OR-17180 Make stat soundcues and stat soundwaves NOT display zero volume sounds

	- Change only effects debug stat commands for audio guys

	#rb none
	#tests played paragon with new debug stat commands, confirms doesn't show zero-volume sounds

Change 2903625 on 2016/03/10 by John.Pollard

	XB1 Oodle SDK

	#rb none
	#tests none
	#codereview Jeff.Campeau

Change 2903577 on 2016/03/10 by Ben.Marsh

	Remaking latest build scripts from //UE4/Main @ 2900980.

Change 2903560 on 2016/03/10 by Ben.Marsh

	Initial version of BuildGraph scripts - used to create build processes in UE4 which can be run locally or in parallel across a build farm (assuming synchronization and resource allocation implemented by a separate system). Intended to supersede GUBP.

	Build graphs are declared using an XML script using syntax similar to MSBuild, ANT or NAnt, and consist of the following components:

	* Tasks: Building blocks which can be executed as part of the build process. Many predefined tasks are provided (<Cook>, <Compile>, <Copy>, <Stage>, <Log>, <PakFile>, etc...), and additional tasks may be added be declaring classes derived from AutomationTool.CustomTask in other UAT modules.
	* Nodes: A named sequence of tasks which is executed to produce outputs. Nodes may have input dependencies on other nodes before they can be executed. Declared with the <Node> element in scripts.
	* Agent Groups: A set of nodes nodes which is executed on the same machine if running as part of a build system. Has no effect when building locally. Declared with the <Group> element in scripts.
	* Triggers: Container for groups which should only be executed when explicitly triggered (using the -Trigger=<Name> or -SkipTriggers command line argument). Declared with the <Trigger> element in scripts.
	* Notifiers: Specifies email recipients for failures in one or more nodes, whether they should receive notifications on warnings, and so on.

	Properties can be passed in to a script on the command line, or set procedurally with the <Property Name="Foo" Value="Bar"/> syntax. Properties referenced with the $(Property Name) notation are valid within all strings, and will be expanded as macros when the script is read. If a property name is not set explicitly, it defaults to the contents of an environment variable with the same name.

	Local properties, which only affect the scope of the containing XML element (node, group, etc...) are declared with the <Local Name="Foo" Value="Bar"/> element, and will override a similarly named global property for the local property's scope.

	Any elements can be conditionally defined via the "If" attribute, and are largely identical to MSBuild conditions. Literals in conditions may be quoted with single (') or double (") quotes, or an unquoted sequence of letters, digits and underscore characters. All literals are considered identical regardless of how they are declared, and are considered case-insensitive for comparisons (so true equals 'True', equals "TRUE"). Available operators are "==", "!=", "And", "Or", "!", "(...)", "Exists(...)" and "HasTrailingSlash(...)". A full grammar is written up in Condition.cs.

	File manipulation is done using wildcards and tags. Any attribute that accepts a list of files may consist of: a Perforce-style wildcard (matching any number of "...", "*" and "?" patterns in any location), a full path name, or a reference to a tagged collection of files, denoted by prefixing with a '#' character. Files may be added to a tag set using the <Tag> Task, which also allows performing set union/difference style operations. Each node can declare multiple outputs in the form of a list of named tags, which other nodes can then depend on.

	Build graphs may be executed in parallel as part build system. To do so, the initial graph configuration is generated by running with the -Export=<Filename> argument (producing a JSON file listing the nodes and dependencies to execute). Each participating agent should be synced to the same changelist, and UAT should be re-run with the appropriate -Node=<Name> argument. Outputs from different nodes are transferred between agents via shared storage, typically a network share, the path to which can be specified on the command line using the -SharedStorageDir=<Path> argument. Note that the allocation of machines, and coordination between them, is assumed to be managed by an external system.

	A schema for the known set of tasks can be generated by running UAT with the "-Schema=<FileName>" option. Generating a schema and referencing it from a BuildGraph script allows Visual Studio to validate and auto-complete elements as you type.

	#rb none
	#codereview Marc.Audy, Wes.Hunt, Matthew.Griffin, Richard.Fawcett
	#tests local only so far, but not part of any build process yet

Change 2903539 on 2016/03/10 by John.Pollard

	Improve replay playback debugging of character movement

	#rb none
	#tests replays

Change 2903526 on 2016/03/10 by Ben.Marsh

	Remake changes from //UE4/Main without integration history, to add support for BuildGraph tasks.

	#rb none
	#tests none

Change 2903512 on 2016/03/10 by Dan.Youhon

	Modify minimum Duration values for JumpForce and MoveToForce ability tasks so that having minimum Duration values doesn't trigger check()s

	#rb None
	#tests Compiles

Change 2903474 on 2016/03/10 by Marc.Audy

	Fix crash if ChildActor is null
	#rb None
	#tests None

Change 2903314 on 2016/03/10 by Marc.Audy

	Fix ParentComponent not being persisted and fixup content that was saved in the window it was broken
	#rb James.Golding
	#tests Selection of child actors works as expected
	#jira UE-28201

Change 2903298 on 2016/03/10 by Simon.Tovey

	Disabling the trails optimization.

	#tests none
	#rb none

	#codereview Olaf.Piesche

Change 2903124 on 2016/03/10 by Robert.Manuszewski

	Small refactor to pak signing to help with exe protection

	#rb none
	#tests none

[CL 2907678 by Andrew Grant in Main branch]
2016-03-13 18:53:13 -04:00