Commit Graph

39 Commits

Author SHA1 Message Date
louisphilippe seguin
c4a2fa4c7d GameplayAbilities
* Prevent null subobjects from getting registered for replication

#rb Brian.Bekich

#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 20365115 via CL 20365122 via CL 20365138
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20367769 by louisphilippe seguin in ue5-main branch]
2022-05-25 13:28:37 -04:00
mattias hornlund
0f9f06f572 Fixed off by one bug in DisableAllReplicatedPropertiesOfClass() which did not properly disable all properties
#rb Peter.Engstrom, LouisPhilippe.Seguin

#ROBOMERGE-AUTHOR: mattias.hornlund
#ROBOMERGE-SOURCE: CL 19960293 via CL 19960368 via CL 19960601
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19971507 by mattias hornlund in ue5-main branch]
2022-04-28 18:48:40 -04:00
louisphilippe seguin
8dcd9b7535 SubObject API
* GameplayTasksComponent and AbilitySystemComponent now support the registered subobject API
* By default the components keep replicating their subobjects via the old way (the ReplicateSubObjects function).
* Deleted some UE_DEPRECATED(4.XX) tags and moved or deleted the code they touched.
* Moved some replicated members to private access. Derived classes should use the Get/Set functions instead.

#jira UE-132889
#rb Mattias.Hornlund, John.Barrett

#ROBOMERGE-OWNER: louisphilippe.seguin
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 19307153 via CL 19307179 via CL 19311960 via CL 19315392 via CL 19315492
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19347720 by louisphilippe seguin in ue5-main branch]
2022-03-10 21:36:40 -05:00
aurel cordonnier
e3f7878676 Merge from Release-Engine-Test @ 17462327 to UE5/Main
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17463546 by aurel cordonnier in ue5-main branch]
2021-09-08 16:42:26 -04:00
Marc Audy
0cbbc781ca Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
This represents UE4/Main @ 15709114

[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
jon nabozny
7c43aa31ba Upgrade AbilitySystemComponent, GameplayAbility, AttributeSet and some derived classes over to Push Model.
[at]Todd.Eckert, [at]Dave.Ratti, [at]Fred.Kimberley
#rb Todd.Eckert, Fred.Kimberley

#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 12676515 via CL 12677810 via CL 12677811 via CL 12677816
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12677827 by jon nabozny in Main branch]
2020-04-08 16:08:46 -04:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
jon nabozny
6b60663f39 Update Engine and Plugins to use the new Getters / Setters for UActorComponent, USceneComponent, and AActor replicated properties
[at]Ryan.Gerleve, [at]Brian.Bekich
#rb None


#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 9290108 via CL 9290249
#ROBOMERGE-BOT: (v452-9288972)

[CL 9290520 by jon nabozny in Main branch]
2019-09-29 16:49:10 -04:00
louisphilippe seguin
c26ddc6ac3 Engine module replicated properties cleanup
Explicitely disabling replicated properties previously not registered in GetLifetimeRuntimeProps.

#rb ryan.gerleve


#ROBOMERGE-SOURCE: CL 4962425 via CL 4963620

[CL 4965603 by louisphilippe seguin in Main branch]
2019-02-11 18:11:01 -05:00
Robert Manuszewski
cfa01c09c7 Merging //UE4/Dev-Main to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4731457 by Robert Manuszewski in Dev-Core branch]
2019-01-16 04:23:12 -05:00
Marc Audy
ab108c215e Copying to Dev-Main @ CL# 4688301
#rb
#rnx

[CL 4688816 by Marc Audy in Main branch]
2019-01-08 11:38:48 -05:00
Robert Manuszewski
2752c82adc Merging //UE4/Dev-Main @ 4664414 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4675693 by Robert Manuszewski in Dev-Core branch]
2019-01-02 00:55:51 -05:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
Steve Robb
7fa474ae63 GitHub 5032 : Added templated StaticClass, StaticStruct and StaticEnum free functions, which are specialized for every reflected type by the generated code that UHT produces
#rb steve.robb
#jira UE-63337

[CL 4591484 by Steve Robb in Dev-Core branch]
2018-11-26 02:38:35 -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
Marc Audy
74f7654eb7 Copying //UE4/Fortnite-Staging to //UE4/Dev-Main (Source: //Fortnite/Main/Engine @ 3780923)
#lockdown Nick.Penwarden
#rb none

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

Change 3780878 by Nick.Darnell

	UMG - Providing more information when the compile fails to find a bindable widget.


Change 3780855 by Gil.Gribb

	UE4 - Fixed a linear search in EDL that caused performance problems for very large maps. Saves half the load time in FN-BR.


Change 3780803 by Thomas.Sarkanen

	Dont create animation tasks for skeletal meshes that have no anim instance

	This avoids some wasted work for non-animated attachments, such as pickaxes

	#jira FORT-61523 - Don't create anim worker tasks if no AnimBP


Change 3780741 by Yenal.Kal

	#jira FORT-60177

	Fixed the bug where the anim branching points (begin and end) may be triggered twice incorrectly.

Change 3780663 by Gil.Gribb

	UE4 - Batching for audio thread commands.


Change 3780466 by Ben.Marsh

	Add error matcher for generic Microsoft errors (eg. 'cl : Command line error D8049 : command line too long to fit in debug record')

Change 3779937 by Nick.Darnell

	UMG - Adding an accessor on UUserWidget to get the owning player state easier, since it's a common operation.


Change 3779858 by Sam.Zamani

	#http
	use separate "-multihomehttp" instead of "-multihome" for routing http socket

	#jira FORT-61666
	#tests none

Change 3779288 by Michael.Trepka

	Changed FMacConsoleOutputDevice::Serialize to use FString's GetNSString() instead of converting the string using FPlatformString::TCHARToCFString to make it safer in case of garbage text passed in Data

	#jira FORT-59762

Change 3779062 by Mike.Fricker

	Merged CL 3731188 and CL 3733311 from //UE4/Dev-Editor.

	----

	Improve responsiveness of Open Asset dialog.

	On large projects, there's a noticeable delay when opening and searching/filtering assets.

	Stopwatch measurements on my machine (seconds for ~122,000 assets):
		before	with this CL
	ctrl-P	1.4	0.45
	search	1.8	0.55

	CollectionManagerModule was the main culprit for search/filter slowness.

	Open Asset delay was due to filtering out plugin content. We were doing a lot of redundant work for what is essentially a read-only operation.


Change 3778954 by Nick.Darnell

	Slate - Making the Horizontal and Vertical analog keys configurable in the navigation config.  Tweaking how fast the navigation is with the analog stick, trying to tune the feeling.


Change 3778896 by Ben.Marsh

	Separate FNameEntrySerialized from FNameEntry, rather than deriving from it. It has to be allocated differently, and many fields cannot be shared between the two.

	#jira

Change 3778807 by Ben.Marsh

	Fix Tencent include paths not registering if workspace directory contains a space.

	Tencent include paths currently have a trailing backslash, and this is surrounded by quotes if the root directory contains a space. The backslash is interpreted as escaping the trailing double quote.

	#jira

Change 3778686 by Luke.Thatcher

	 Reduced impact of dynamic vertex buffer RHI stall in D3D12
	 - In most cases we can avoid the stall if the vertex buffer has never been used before.
	 - Only when a buffer has an existing SRV do we need to stall.

	 - Also, delete copy and move constructors of FD3D12ResourceLocation. Moving or copying an instance of this class leads to double free crashes, so this is now a compile error rather than a runtime crash.

	This saves an average of 2ms frame time in a StW lastperftest replay, with r.screenpercentage 10.

	#jira FORT-61390

Change 3778679 by Thomas.Sarkanen

	Fix Linux server crash - dont attempt to run threaded work in a single-threaded environment

	We dont attempt to run animation update work multi-threaded in the same conditions that we didnt attempt to run animation eval work previously.

	#jira FORT-61548

Change 3778591 by Ben.Woodhouse

	Add build config to FPSChart HTML output

	#jira FORT-56478

Change 3778175 by ben.marsh

	Remove code to trigger an ensure on Arxan guards. We already send analytics for this, and don't need this legacy path. There is a large number of incoming ensures with this callstack that are clogging up crash reporter.

	Will remove all the surrounding code in a later update to a development branch.

	#jira

Change 3777750 by Chris.Gagnon

	- Slate now supports a CustomBoundary Navigation type wich allows a custom handler if the boundary is hit.
	  - This provides the ability to have normal navigation while within the boundary and the custom function only on the boundary.
	  - This differs from Custom which is a full override of the navigation behavior.



Change 3777678 by Bob.Tellez

	#UE4 Fix a bug that was causing fastpath nodes in non-nativized BPs to not be fastpath


Change 3776962 by Bob.Tellez

	#UE4 Fix warning about missing virtual destructor by making a struct final (like other RHICommands)


Change 3776656 by Thomas.Sarkanen

	Fix notifies not getting fired in cases where AlwaysTickPose was set on skeletal mesh components

	This was causing AIs to get stuck in montage playback in some circumstances

	#jira FORT-61324, FORT-60558


Change 3776655 by Bob.Tellez

	#UE4 CIS fix after 3776629


Change 3776650 by Bob.Tellez

	Counting uplugin and uproject files as code changes so UGS will trigger code builds on checkins containing these files


Change 3776649 by Nick.Darnell

	UMG - Fixing a rare crash when destructing a widget in the designer.  It's trying to remove widgets from a half garbage collected panel.


Change 3776629 by Bob.Tellez

	#UE4 Using a more efficient data structure for keeping track of visited nodes when verifying EDL.


Change 3776328 by James.Golding

	Add command line option (-statnamedevents) for enabling named events



Change 3776024 by Nick.Darnell

	Slate - Adding an accessor to SSafeZone to get the amount of padding that will be added, given some scale.


Change 3775569 by Gil.Gribb

	UE4 - Fixed bugs with r.DelaySceneRenderCompletion


Change 3775543 by Luke.Thatcher

	 [XBOXONE] [~] Remove stall in D3D12 CreateRHIBuffer
	 - Buffer update is enqueued as a task on the RHI thread instead of stalling the RHI thread for the duration of the update.


Change 3775488 by Thomas.Sarkanen

	Prevented skeletal meshes that are not being ticked due to URO from dispatching tick tasks

	#jira FORT-61157 - Run anim update on worker, even if not visible

Change 3775219 by Bob.Tellez

	#UE4 Dont SerializeThumbnails when calling savepackage while editoronly data is excluded (cooking). This saves a lot of memory while cooking


Change 3774886 by Mike.Fricker

	Fixed occasional crash when backing out to lobby
	- Don't force DF data to be updated when the mesh isn't in the world or has no scene interface

	#jira FORT-60863

Change 3774767 by Ori.Cohen

	Fix race condition for creating statid in test configs


Change 3774682 by Bob.Tellez

	#UE4 Don't bother clearing cached platform data during shutdown purge since there may be a lot of it and it takes a while to destroy it.


Change 3774621 by Bob.Tellez

	#UE4 Move Tree rebuilding during cook from Serialize to PreSave to avoid building the tree multiple times for a single platform. Also properly clear out CacheMeshExtendedBounds.


Change 3774201 by Gil.Gribb

	UE4 - Fixed rare crash caused by unmounting pak files.


Change 3773920 by Gil.Gribb

	UE4 - Added experimental option r.StartPrepassParallelTranslatesImmediately which allows the parallel translate tasks from the prepass to start before we init shadows. Disabled by default.


Change 3773896 by Thomas.Sarkanen

	Push non-rendered anim updates back onto the worker thread

	Now when meshes are set to EMeshComponentUpdateFlag::AlwaysTickPose, we optionally kick of a task to perform parallel update only (no evaluation).

	#jira FORT-61157 - Run anim update on worker, even if not visible


Change 3773886 by Gil.Gribb

	UE4 - Reduced r.RHICmdMinCmdlistForParallelSubmit from 2 to 1.


Change 3773882 by Gil.Gribb

	UE4 - Improved profiler markers when they are used without stats to cover the task graph and some things related to the parallel renderer.


Change 3773461 by Gil.Gribb

	UE4 - Increased the granularity of the ParallelFor blocks for greater load balancing.


Change 3773459 by Gil.Gribb

	UE4 - Adds TLS caches for MallocBinned2 to the Audio thread.


Change 3773458 by Gil.Gribb

	UE4 - Added an experimental option to do the slate render before waiting for the rendering tasks.


Change 3773011 by Robert.Manuszewski

	Header (uasset) and export (uexp) files will now be compared seperately when running cook commandlet with -diffonly to avoid situations where a mismatch in size of the header produces more differences between exports.

	+ Renamed ini setting to ignore header differences from SkipHeaderDiff to IgnoreHeaderDiff


Change 3772867 by Thomas.Sarkanen

	Nativization now correctly generates and builds code for "Client" builds

	Overall this is a bunch of hacks, but necessary for nativization to work at present. Once the cooker and UAT both have a concept of "Client" targets, this can be implemented properly.
	Instead of building to a "Client" directory, we build to "Game" for client-only platforms (like PS4, XboxOne)
	Also we need to add "Client" targets to the whitelist for the nativized assets plugin, as UBT still thinks it is building for "Client"

	#jira FORT-52823 - Nativizing Player Animation Blueprints

Change 3772408 by Robert.Manuszewski

	Cook commandlet will now report full property name when running a diff against the existing cook (-diffonly)


Change 3772359 by Thomas.Sarkanen

	Improvements to the Cpp backend to allow VC++ to compile nativized code more effectively

	Added a new scoped helper to wrap areas of the code in PRAGMA_DISABLE_OPTIMIZATION. This helps with functions that are large tables or long lists of initializations.
	Split anim node initialization up into functions, called from a seperate function dedicated to initializing anim nodes. This splits the 5k+ line constructor into mutiple smaller functions, which the compiler has no problems with.
	Overall (along with splitting up the anim BP into functions in the asset) this reduces compilation time for the worst-case compilation unit from ~11m 40s to ~2m 32s.

	#jira FORT-52823 - Nativizing Player Animation Blueprints

Change 3771975 by Zak.Middleton

	Fix character proxies doing up to two floor check when only rotation changes. Add some optional verbose logging to FindFloor() and ComputeFloorDist().

	#jira FORT-61134

Change 3771421 by Ori.Cohen

	Fix CIS


Change 3771052 by Robert.Manuszewski

	Package diff improvements (-diffonly mode for cooker). Exposed max diffs to report to ini and added the ability to suppress header differences reporting as they are usually a result of differences in exports anyway.


Change 3771039 by Bob.Tellez

	#UE4 Allowing use of -FPS in PGO profile builds


Change 3770747 by Ori.Cohen

	Added missing stat named events for anim bp


Change 3769616 by Arciel.Rekman

	UBT: Use response files for compiler when compiling for Linux.

	- Some command lines are too long when cross-compiling on Windows, which is a problem for non-unity builds (or local changes that result in exclusion of checked out files from the lumped units).

Change 3769457 by Gil.Gribb

	UE4 - Added eviction to r.DoLazyStaticMeshUpdate. It just removes 10 prims a frame in a rolling fashion.


Change 3769136 by Michael.Noland

	Engine: Improve IsServerDelegateForOSS to allow it to use the play world during PIE even if no context was passed in


Change 3768736 by Robert.Manuszewski

	More debug info for ensure in FLinkerSave when a name that has not yet been mapped is being serialized

	#jira FORT-60943

Change 3768634 by Robert.Manuszewski

	Small optimization to FEDLCookChecker::Verify function


Change 3768603 by Robert.Manuszewski

	Merging CL #3766740 by Steve.Robb

	TMultiMap::Append added.


Change 3768586 by Ben.Woodhouse

	csv profiler screen message


Change 3768506 by Thomas.Sarkanen

	Duplicating CL 3764661 from Paragon:

	Only update Children attached to Sockets in USkeletalMeshComponent::PostBlendPhysics().
	Saves ~20% of STAT_UpdateChildTransforms and ~10% of STAT_UpdateLocalToWorldAndOverlaps in 5ofEach_Dusk_vs_Dusk automation test.

	#jira OR-46341

	#tests LaneMinionFXTests, monolith w/ full teams.

Change 3768504 by Thomas.Sarkanen

	Duplicating CL 3758315  from Paragon:

	Optimized PostAnimEvaluation when URO is skipping a frame with no interpolation. Skip unnecessary work.
	PreEvaluateAnimation() is now only called if we're about to evaluate anims. PostEvaluateAnimation() is also called only if we have evaluated animations.
	Therefore PostEvaluateAnimation() has been pulled inside of PostAnimEvaluation() instead of FinalizeTransforms.
	Added a call to ConditionallyDispatchQueuedAnimEvents() in the event that we're not calling PostBlendPhysics because we have not evaluated or interpolated anims.
	Added missing call to PostEvaluateAnimation() for PostProcessAnimInstance.

	#jira OR-46341

	#tests minion FX perf map, lane minion test map, monolith match with 2 full teams.

Change 3768097 by Bob.Tellez

	#UE4 Fix non-editor CIS


Change 3767957 by Bob.Tellez


	#UE4 Fix an issue that was causing FullLoadAndSave to fail to cache platform data for textures that were created by landscape on mobile and another issue that caused parallel saving to fail in landscape (when cooking for mobile targets)


Change 3767906 by Mike.Fricker

	Add Blueprint functions to query parameters from MIC

	- GetScalarParameterValue
	- GetTextureParameterValue
	- GetVectorParameterValue

	MIDs already had these functions, but MICs did not.


Change 3767737 by Max.Preussner

	Engine: Fix for external textures referenced by a material before being associated with a media player never having their uniform expressions recached

	#author jack.porter

	#jira FORT-59777

Change 3767735 by Bob.Tellez

	#UE4 Setting Opened to false in FOutputDeviceFile::TearDown so if the device file gets initialized again it will do the same initialization logic as the first time.

	#jira FORT-60918

Change 3767244 by Ethan.Geller

	#jira FORT-60885 Merge in fix for memory leak from 4.18.1.


Change 3766567 by Marc.Audy

	Fix initialization ordering warnings

Change 3766443 by Jian.Ru

	Submit PSO locking fix again as it has passed local tests


Change 3766362 by Ori.Cohen

	Added the ability to get concurrent captures in Test configurations without having to turn full stats on


Change 3766277 by Marc.Audy

	Shrink Skinned and Skeletal Mesh Component, FBodyInstance, and UBodySetup

Change 3766275 by Marc.Audy

	Better pack UTexture* classes

Change 3766272 by Thomas.Sarkanen

	Fixes to enable auto-nativization for animation blueprints

	For blend profiles in particular, I've added subobject support to the fake import table building for nativized assets:
	- In FEmitterLocalContext::FindGloballyMappedObject, if we dont find the referenced asset then we traverse the object's outer chain if it is a subobject. We add it to UsedObjectInCurrentClass if we find its outer.
	- Updated the structure used to build the fake import table to include a specified outer. Beforehand we assumed that all objects referenced by the import table were 'top-level'.
	- Updated the fake import table building code in FLinkerLoad::CreateDynamicTypeLoader() to use the new specified outer if found. This asserts if it couldnt find the outer in the already-parsed dependencies (as it reverse-iterates). If in the general case thius turns out to be a problem we can move this to a two-pass system.

	Disabled fast-path optimization when running a native anim BP, as native code is faster!

	#jira FORT-52823 - Nativizing Player Animation Blueprints
	#jira FORT-57378 - Perf optimization: animation blueprint improvements


Change 3766215 by Marc.Audy

	Shink FFromatContainer from 88 bytes to 24 by storing in TSortedMap instead of TMap


Change 3765664 by Michael.Noland

	Engine: Add support for sets to FJsonObjectConverter::JsonValueToUProperty


Change 3765624 by Marc.Audy

	Create helper macro in Archive.h for encapsulating needed steps for serializing a bitpacked boolean

Change 3765200 by Nick.Darnell

	Slate - Fixing a memory leak in the invalidation panel.  It never cleared out the cached textures and materials it kept alive during retention.


Change 3764881 by Wes.Hunt

	Fix FApp::Get/SetIdleTimeOvershoot. It was overwriting IdleTime, which made FrameTimeWithoutSleep look like FrameTimeWithSleep.
	#jira FORT-60585
	#review-3764882 @arciel.rekman

Change 3763872 by Max.Chen

	Sequencer: Set default completion mode for all sections to project default.

	Copy from Dev-Sequencer

	#jira UE-49480


Change 3763871 by Max.Chen

	Sequencer: Add config for default completion mode for movie scene sequences. The default for level sequences is RestoreState. All others, such as UMG are set to KeepState.

	Copy from Dev-Sequencer

	#jira UE-49480


Change 3763810 by Gil.Gribb

	UE4 - remove some init timing spew in programs (i.e. UHT)


Change 3762939 by Robert.Manuszewski

	Removing all locks from FEDLCookChecker to improve SavePackage performance


Change 3762851 by Bob.Tellez

	Duplicating CL#3740778 from //UE4/Dev-Editor

	Fixed issue with content browser column sorting

	#jira UE-49460


Change 3762660 by Bob.Tellez

	#UE4 Fix a few parallelsave threading problems.



Change 3761861 by Marc.Audy

	Fix archive complaints about bitfield

Change 3761802 by Marc.Audy

	Pack FTimeline, FHitResult, FAnimUpdateRateParameters, FMeshBuildSettings

Change 3761299 by Matt.Kuhlenschmidt

	Fix levels not being lockable/unlockable if they are not checked out

	#jira FORT-60086

Change 3760422 by Bob.Tellez

	#UE4 Stop caching or clearing platform data when saving concurrently. This was causing threading problems in materials.


Change 3760113 by Jian.Ru

	Back out changelist 3759715 as it causes a crash on UGS autotest


Change 3759761 by Jian.Ru

	Clean up some debug comments


Change 3759715 by Jian.Ru

	Removing excessive locking when accessing PSO caches.


Change 3759285 by Nick.Darnell

	Editor - Fixing the length of the datatable row dropdown in the editor.


Change 3758334 by Alexis.Matte

	Fix a crash when importing morph target there was a unsync between some buffer depending on the import options

	#jira UE-52319

Change 3758332 by Ben.Marsh

	Fix output subfolder being appended twice when generating project files. Causes incorrect command line when launching from Visual Studio.

	#jira

Change 3758215 by Brian.Bekich

	Make Tint property of FSlateBrush NotReplicated now that it is WITH_EDITORONLY_DATA so that cooked clients can connect to uncooked servers


Change 3757702 by Bob.Tellez

	#UE4 Fix -NoConcurrentSave cook option in FullLoadAndSave


Change 3757545 by ben.marsh

	Suppress Arxan warning about being unable to install a default guard at it's default location.

Change 3757452 by Aaron.McLeran

	#jira FORT-59675 Client Crash in __delayLoadHelper2()

	Fixing build error on linux.


Change 3757389 by Hongyi.Yu

	Fixed the crash in UEditorEngine::CheckForWorldGCLeaks() when load a level (level A), PIE, load a sublevel of level A and then load another level.
	#jira FORT-58283

Change 3757229 by Aaron.McLeran

	#jira FORT-59675 Client Crash in __delayLoadHelper2()


Change 3757077 by Max.Preussner

	MediaAssets: Fix for media texture crashing if media player is generated from GC clustered blueprint

	#jira FORT-59774
	#jira UE-51943

	#tests none

Change 3756854 by Mike.Fricker

	Fix "double-delete" crash when using level streaming
	- Backed out unintentional network checksum change!


Change 3756790 by Bob.Tellez

	#UE4 Fix inconsistency with how FSoftObjectPtr case is managed between FLinkerSave and FArchiveSaveTagImports, which would cause a cook ensure under some circumstances


Change 3756639 by Arciel.Rekman

	Pool memory (only 64KB allocations) on servers (FORT-60342).

	- Has a fixed cost of 1GB virtual memory usage.

	#jira FORT-60342

Change 3755995 by Alexis.Matte

	Fix crash when importing morph target with "built in" tangent option

	#jira UE-52319

Change 3755896 by Arciel.Rekman

	Remove unnecessary switch for profiling (part of FORT-58878).

	- -fno-omit-stack-pointer is only needed when getting callstacks for perf.

	#jira FORT-58878

Change 3755711 by Mike.Fricker

	Fix "double-delete" crash when using level streaming
	- Initialize network GuidCache entries as soon as Guids are registered on the server so that we can fill them out with valid information before the object is destroyed. Fixes issues when a guid is exported for the first time to send a destroy to clients. (from RyanG)


Change 3755701 by David.Ratti

	FObjectReplicator no longer a GCObject since adding/removing from the global GCObject list is too slow. Managing FObjectReplciators's object references at the NetDriver level now.

	#jira FORT-60317
	#review-3755702 @Ryan.Gerleve

Change 3754928 by Arciel.Rekman

	Linux: add LTO support and more.

	- Adds ability to use link-time opitimization (reusing current target property bAllowLTCG).
	- Supports using llvm-ar and lld instead of ar/ranlib and ld.
	- More build information printed (and in a better organized way).
	- Native scripts updated to install packages with the appropriate tools on supported systems
	- AutoSDKs updated to require a new toolchain (already checked in).
	- Required disabling OpenAL due to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219089

	#jira FORT-58878

Change 3753986 by Ben.Zeigler

	#jira UE-45505 Fix issue where FCoreUObjectDelegates::OnAssetLoaded was being called from an inner loop inside EndLoad. Maps would register components from that callback, and if those registers started their own loads, those objects would be returned in a partially loaded state. We now defer the asset loaded callback to the very end of the loop so recursive loads work properly


Change 3753274 by Ben.Marsh

	Fix blank lines in errors and warnings being omitted from notification emails.

	#jira

Change 3753175 by Thomas.Sarkanen

	Fix hang in animation editor menus

	Sound waves were being loaded by the visibility delegate for the 'play' button overlay. This caused major hangs as the ogg compressed data was built on the fly. Handled the unloaded asset case in the various delegates.
	Also made the menu larger, as picking a sound wave was all but impossible when you couldnt even see one in the list.

	#jira UE-52271 - Persona menu option locks up editor


Change 3752887 by Nick.Darnell

	Slate - Adding automatic invalidation to a few more widgets that were found lacking when adding or removing children.


Change 3752785 by Marc.Audy

	Avoid doing any work to evaluate streaming volumes if there are no player controllers using streaming volumes

Change 3752185 by Ben.Marsh

	Reduce cook time regression caused by correcting package names to match case on disk (to fix deterministic cooking problems). Switched to use IPlatformFile::GetFilenameOnDisk(), and improved performance of FWindowsPlatformFile::GetFilenameOnDisk() by using GetFinalPathNameByHandle() instead of recursively searching up the directory tree.

	#jira

Change 3751813 by Ben.Marsh

	Improve parsing of diagnostics for deterministic cooking test. Now allows multiple lines in the generic EC error/warning matcher if indented more than the first line, and skips over empty lines.

	#jira

Change 3750413 by Ben.Zeigler

	Fixes for cook save performance regressions. Add GetAllMarks to object and use that to dramatically reduce contention for the object mark annotation. Implement ShouldLoadForServer/Client directly on some core classes to stop it from calling the slow generic one
	Fix issue where refreshing tags for asset registry would do a very slow array delete/add
	Improve speed of redirectcollector, there's no need to force-rehash the soft object path list as the remove handles it conditionally


Change 3750014 by Lina.Halper

	- duplicate change from following changelists

	CL 3669273 - delete all tracks option
	- allow to opt out on bone track importing
	- fixed pose preview for fullbody to select weights that has pose from asset.

	CL 3672170 Remove track support for Animation Blueprint Library

	This is required for facial pose retargeting


Change 3749714 by Brian.Bekich

	Back out changelist 3748287

	#jira FORT-60125


Change 3749377 by Robert.Manuszewski

	Improved log formatting for reporting deterministic cook issues.

	#jira FORT-59919

Change 3749360 by Robert.Manuszewski

	Improved performance of -diffonly mode for cook commandlet for assets with hundreds of thousands of differences.

	#jira FORT-59919

Change 3748746 by Hongyi.Yu

	Fixed compiling error in Automation project

	#jira FORT-59621

Change 3748530 by Mike.Fricker

	Fixed non-determinism of landscape grass across platforms/compilers

	This causes bushes to be located in different places depending on what platform you were playing on.

	1)  Random number reseeds were happening as part of function arguments to FVector(), but function argument evaluation order is unspecified, and behaved differently on Consoles/Mac/Windows.  Fixed this bug.

	2)  Strings used for foliage CRCs could use different character sizes on different platforms.  Now we always use ANSI.

	3)  Strings used for CRCs could have possibly have different case.  Now forced lowercase.

	#jira FORT-60109

Change 3748471 by Zak.Middleton

	Added stats to NetDriver TickFlush and stats gathering within that function.


Change 3748287 by Brian.Bekich

	Adding net.MaxStringSerializationSize to cap maximum string read from network, default to 4096, used by FNetBitReader
	Deprecating MAX_STRING_SERIALIZE_SIZE in favor of the cvar
	FInBunch defaults to prior behavior if cvar is 0
	UPackageMap::SerializeName and UPackageMapClient::SerializeNameAsString will always cap at NAME_SIZE
	Check for path name serialization error before tryng to read checksum

	#jira FORT-57974


Change 3747980 by Bart.Hawthorne

	In Oodle, only generate and write dictionaries on Windows, Mac, and Linux


Change 3747642 by Gil.Gribb

	Fix CIS


Change 3747635 by Zak.Middleton

	Avoid string alloc on every ServerMove() call on the server.


Change 3747560 by Gil.Gribb

	UE4 - Fixed XBox and Windows thread priorities. Only 2 though -2 seem usable and some of the old values were being ignored.


Change 3747548 by Gil.Gribb

	UE4 - Changed thread pool to be TPri_SlightlyBelowNormal so that they will not preempt HP task graph tasks.


Change 3747544 by Bart.Hawthorne

	When detecting if Oodle is installed, use the newest version instad of the oldest one.


Change 3746440 by Robert.Manuszewski

	Dterministic cook issues reporting improvements

	- Huge performance improvements
	- Added new metric to the summary: NumberOfDifferencesInPackages
	- Diff stats have their own section now (Package.Diff)
	- When running with -diffonly there commandlet will not log the Warning/Error summary anymore
	- Callstacks are no longer logged with instruction addresses
	- Because callstacks are no longer logged with addresses I can collapse them for structures that otherwise would be split into multiple separate callstacks
	- Callstacks, Serialized Object and Serialized Property are now indented
	- Each asset is capped at 5 entries. If there's more differences, they'll be logged as single warning.
	- Replaced \r\n with \n in the callstack log to make it work better with EC

	#jira FORT-59919


Change 3746426 by Gil.Gribb

	UE4 - Tuned dispatch in the deferred renderer. Added r.DoPrepareDistanceFieldSceneAfterRHIFlush and defaulted it to on.


Change 3746348 by Mike.Fricker

	Added new CVars to toggle level streaming behavior
	- No effective change to engine yet.  The defaults values enable the same default behavior.
	- New CVar:  "s.ForceGCAfterLevelStreamedOut"   (Whether to force a GC after levels are streamed out to instantly reclaim the memory at the expensive of a hitch.)
	- New CVar:  "s.ContinuouslyIncrementalGCWhileLevelsPendingPurge"  (Whether to repeatedly kick off incremental GC when there are levels still waiting to be purged.)
	- New CVar:  "s.AllowLevelRequestsWhileAsyncLoadingInMatch"  (Enables level streaming requests while async loading (of anything) while the match is already in progress and no loading screen is up)


Change 3746127 by Gil.Gribb

	UE4 - Slight tweak to more agressively batch occlusion queries.


Change 3746111 by Cecil.McRae


Change 3745681 by Bob.Tellez

	#UE4 Prevent attempting to execute a remote process to get the metal shader compiler version if no remove process machine has been configured. (Fixes a warning)


Change 3745631 by Matt.Kuhlenschmidt

	Fix details panel crash after compiling blueprints that have edit conditon properties


Change 3744544 by Gil.Gribb

	UE4 - Downgraded a fatal error to a warning. Example: Found package without a linker, could find SceneComp in /Game/AIDirector/AIDirector_Fortnite, but somehow wasn't finished loading. This is a sort of cook mismatched caused by the fact that all PS4 cooks have server-only data in them.

	#jira FORT-59879


Change 3744419 by Matt.Kuhlenschmidt

	Fix opening color picker causing values to change.  Was due to conversion between srgb and linear color.


Change 3744270 by Ben.Marsh

	Merging change to include deterministic cooking summary from Dev-Core (CL 3743182).

	#jira FORT-59919

Change 3743621 by Guillaume.Abadie

	Fixes subsurface profile fallback to lit shading model when Opacity == 0, introduced by 3447144.

	#jira UE-51569


Change 3743403 by Gil.Gribb

	UE4 - Merged lockfree / taskgraph fix from //UE4 (CL 3732262)


Change 3743392 by Gil.Gribb

	Merged IO fixed from //UE4 (CL 3641155)


Change 3743376 by Gil.Gribb

	UE4 - Added r.WarningOnRedundantTransformUpdate to produce warnings on redundant transform updates.


Change 3743372 by Gil.Gribb

	UE4 - Added a stat for distance field verification...which takes a very long time, but does not affect test or shipping config.


Change 3743030 by Bob.Tellez

	#UE4 Revert some code the was accidentally merged to UE4Main

	#jira UE-52032

Change 3742611 by Josh.Markiewicz

	#UE4 - fix for crash in destructor probably related to the freeing of memory via default destructors AFTER CefShutdown() has been called

	#tests crashes before, no crash after (not sure if it was a 100% crash but this seems better regardless)

Change 3742187 by Nick.Darnell

	Slate - Adding a new optional parameter to direct routing for the widgets under the cursor in Slate Application.  Essentially ProcessReply occasionally needs to know the widgets under the cursor, the previous implementation, just used the routing path, this results in missing sending mouse leave messages to widgets under the cursor when dragging begins, which often left things with hover effects in bad states.


Change 3742053 by Michael.Trepka

	Copy of CL 3713881

	Added -buildscw to Mac Build.sh script to build ShaderCompileWorker in addition to the requested target. Xcode passes it to the script when building non-program targets.

	#jira UE-31093

Change 3742050 by Michael.Trepka

	Copy of CL 3711085

	Reenabled UBT makefiles on Mac


Change 3741924 by Josh.Markiewicz

	#UE4 - delete EpicSurvey module
	- working toward engine/plugins/online removal from game branch

Change 3741865 by Nick.Darnell

	UMG - Fixing a High DPI bug that wasn't scaling the offset for DragDrop widgets when using In-Window rendering that games depend on for DragDrop effects.


Change 3741442 by Ryan.Gerleve

	Fix initialization order warnings


Change 3741370 by Ryan.Gerleve

	Back out changelist 3689397. The memcpy in one of the FInBunch constructors is not portable and causes this change to break networking on Android.



Change 3740914 by Peter.Knepley

	Restore player name obsfuscation



Change 3740828 by Marc.Audy

	Dynamically create FKey if the char code is unknown
	#jira FORT-59735


Change 3740811 by Ben.Marsh

	UAT: Fix double-spacing of lines output by Utils.RunLocalProcess, and use a non-local function to output them for more readable logs.

	#jira

Change 3740328 by Bob.Tellez

	#UE4 Fix FullLoadAndSave cook method


Change 3740327 by Bob.Tellez

	#UE4 Minor movie scene cooking improvements


Change 3740280 by Bob.Tellez

	#UE4 Fix shipping config CIS


Change 3740232 by Bob.Tellez

	#UE4 Gave OodleHandlerComponent a short name so it doesnt hit maxpath length issues on build machines.


Change 3740209 by Nick.Darnell

	UMG - Finishing the ability to add a "Custom" method for Navigation.  Currently the editor implementation leaves me wanting, but it works for now.  You can put the name of a function to call (needs to match a signature that returns a UWidget).


Change 3740207 by Nick.Darnell

	Slate - Navigation attempts when the user claims they are doing custom or explicit, if those methods don't return a valid widget, we don't treat it like the attempt failed and fallback to default navigation methods.  Instead we use it as a trigger to indicate that no navigation should occur and treat it like a stop.


Change 3740189 by Bob.Tellez

	#UE4 Fix mouse cursor position being set when hovering over the viewport in windowed mode despite not having focus



Change 3740171 by Marc.Audy

	Fix merge issue causing compile error for AutomationTool


Change 3739270 by Ben.Woodhouse

	Use background task graph affinity on platforms that implement it (e.g. XB1). Saves 8ms on GC spikes and ~0.5ms on the renderthread

	#jira FORT-56961

Change 3739244 by Ben.Woodhouse

	-statunit commandline option

Change 3738920 by peter.knepley

	Fix issue where simulated proxies had bad crouch state when re-entering relevancy


Change 3738904 by Gil.Gribb

	UE4 - Moved audio decompression tasks to the background thread pool. Controlled by a cvar AudioThread.UseBackgroundThreadPool, which defaults to 1.


Change 3738378 by Ori.Cohen

	Added better profiling for scene query hitches



Change 3736984 by Ben.Woodhouse

	Dummy merge: Accept main version of windowsrunnablethread.h, so Windows gets the new priorities
	#jira FORT-56700

Change 3736754 by Zak.Middleton

	Remove engine hacks of K2_SetActorLocation etc for pending engine merge. Will replace with delegates on transform updates for relevant classes.



Change 3736282 by Hongyi.Yu

	Don't check target file while doing iterative shared prebuild cooking.

	#jira FORT-58911

Change 3736109 by Michael.Trepka

	Updated FMallocLeakDetectionProxy to not use a critical section internally on top of thread safety measures performed by FMallocLeakDetection and the underlying FMalloc implementation. The improvements are biggest on Mac, in particular in low framerate situations, as Metal RHI uses malloc heavily on multiple threads, but it's also a nice 10% improvement on a high end PC.

	#jira FORT-55309

Change 3735765 by Ben.Woodhouse

	Fix GTSynctype logic when vsync is disabled. This was breaking profiling


Change 3734436 by Marcus.Wassmer

	More reliable Aftermath data.

	#jira FORT-45518

Change 3734103 by Bob.Tellez

	#UE4 Exposing GetRefPosePosition on SkinnedMeshComponent to BPs


Change 3733985 by Saul.Abreu

	#jira FORT-58816

	"Special case zero-width space in the text shaper to avoid fonts rendering the fallback glyph" - Jamie Dale
	Needed to workaround an issue with guillemets (weird arrow quotes).

Change 3733922 by Brian.Bekich

	Setting max serialization size in FNetBitReader to prevent runaway string reads from replicated object paths
	Check for path name serialization error before tryng to read checksum

	#jira FORT-57974


Change 3733850 by Max.Chen

	Sequencer: Return unhandled only if not dragged. This fixes a bug where dragging in the track area would sometimes leave the handled state with the time slider controller and not allow you to pop up a menu with the movement tool.

	#jira FORT-56092


Change 3733299 by Ethan.Geller

	#jira FORT-58943 Handle corner cases for repeated calls to precache buffers.

Change 3732907 by Gil.Gribb

	UE4 - Removed slow HLOD code from frustum cull loop and set things up at AddPrim time instead. Saves 1-3ms.


Change 3732728 by Robert.Manuszewski

	Fixing a crash when dumping stats with massive callstacks

	#jira FORT-58901

Change 3732438 by Marc.Audy

	When a client informs the server that it has loaded a streaming level force a net update on all dormant actors that have at one point replicated data to relevant clients and ensure that the connection's destroyed startup/dormant actors list is properly populated.
	#jira FORT-56997


Change 3730413 by Lukasz.Furman

	fixed PlayerName encryption key
	#jira FORT-59066

Change 3729588 by Bob.Tellez

	#UE4 Only calling FixupData on load. Fixes crash during parallel saving.


Change 3729475 by Marc.Audy

	Fix missing ;


Change 3729444 by Marc.Audy

	Fix cases where GetWorld() being called multiple times per function


Change 3729143 by Hongyi.Yu

	Added support to extract pak files to mount point.
	- Extract with "-ExtractToMountPoint" when extracting pak in DiffCookedContent()

	#jira FORT-58635

Change 3728981 by Nick.Darnell

	Slate - Fixing a bug with Slate turning on statid tracking even when the slate verbose stats are not being used.


Change 3728838 by Zak.Middleton

	Compile out GetWorld() call in check() in Test and Shipping builds, to avoid skewing profiling.


Change 3728604 by Jian.Ru

	Submit one render command rather than many in FScene::UpdateParameterCollections


Change 3728434 by Marc.Audy

	PostSignificance should always fire when unregistering regardless of whether this is the last object in the tag.


Change 3728427 by Gil.Gribb

	UE4 - reduce stat overhead when not collecting stats.


Change 3728197 by Marc.Audy

	Properly call post significance on initial registration if the post significance type is sequential


Change 3726266 by Gil.Gribb

	UE4 - Force HISMC trees to rebuild during cook. This allow us to change parameters without resaving maps.


Change 3724501 by Marc.Audy

	Fix initialization order


Change 3724411 by Ben.Woodhouse

	Point light shadow rendering optimization - Made per-triangle culling take Z into account.

	In FortGPUTestbed (with grass shadow casting enabled), GSVerticesOut reduced from 464k to 234k.

	On xbox one, a pointlight GPU cost reduced from 6.7 to 4.1ms.

	On PS4, GPU cost went from 2.3 to 1.9ms.

	#jira FORT-58921


Change 3724367 by Chad.Garyet

	Downgrading lock warning about still waiting to a message instead of a warning.

Change 3723903 by Max.Preussner

	MediaAssets: Merged workaround for uninitialized media sound waves from 4.17

	#jira FORT-57260


Change 3723134 by Lukasz.Furman

	added deprecation for PlayerState.PlayerName, it should remain accessible only through Get/Set functions to control obfuscation

Change 3722955 by Jian.Ru

	Fix a compilation warning
	#jira FORT-58749

Change 3722667 by Luke.Thatcher

	 [BUILD] [!] Fix PGO failures on build machines.
	 - The strings "Failed" and "error" are always treated as build failures, even if the build task returns a success code.
	 - Failure to reserve a device should not be fatal.

	#jira FORT-58001

Change 3722291 by Lukasz.Furman

	restored public access to PlayerName for now, current code will be going through accessor


Change 3721012 by Alicia.Cano

	chunk title file generation
	#jira FORT-53605

Change 3720961 by Marcus.Wassmer

	Fix bad UVDensities on objects causing texture streaming to fail.  Better fix will come with the engine merge.

	#jira FORT-58240


Change 3719318 by Lukasz.Furman

	replaced old branch name assertions

Change 3719047 by Lukasz.Furman

	added branch name assertion to core headers to avoid duplicating it

Change 3718499 by peter.knepley

	Fix for a crash when calling FSlateApplication::Get().FindPathToWidget in response to a widget destructing. Widget must be invalidated before the reference is cleared or else someone else might assign a shared reference to it during destruction.


Change 3716965 by Alicia.Cano

	No sound was playing for Android.
	#jira FORT-58302

	#android

Change 3715746 by Ben.Marsh

	Hide Arxan warnings about PDB files not being present.

	#jira

Change 3715172 by Bob.Tellez

	#UE4 FullLoadAndSave now does SavePackage in parallel.


Change 3715055 by Bob.Tellez

	#UE4 Fix to actually use the precached streaming audio DDC data when cooking.


Change 3714130 by Bob.Tellez

	#UE4 Core changes to allow SavePackage to be done concurrently


Change 3714099 by Bob.Tellez

	#UE4 Pull the logic to initialize and uninitialize the physics scene for a world out into separate functions


Change 3713145 by Ben.Marsh

	Disable an Arxan warning in EC.

	#jira FORT-56926

Change 3712904 by Ben.Woodhouse

	Fix for gpu profiler crash on pre-maxwell nvidia (or when r.gpuprofiler is set to false)


Change 3712693 by Ben.Woodhouse

	Workaround for PS4 flip thread crash in dev builds. Caused by the flip thread/offset threads being shutdown before being initialized. The high level logic is now robust to that. We should fix the PS4 RHI ideally, but this is simpler for now.

	#jira FORT-58409


Change 3712544 by Ben.Woodhouse

	add missing skylight diffuse gpu stat

Change 3712515 by Ben.Woodhouse

	CSV profiler GPU and pre-declared stat support
	- refactor the GPU profiler so it's no longer dependent on the stats system and can work in Test builds
	- add support for pre-declared CSV stats, using FNames (these are required for GPU stats)
	- add DECLARE_GPU_STAT macro which handles STATS and CsvProfiler declarations

	Note: still a few issues to resolve with GPU stats: these randomly go to 0 at times during a replay on XB1, the GPU total is lower than the stat unit number, and the unaccounted stat is too large due to missing stats


Change 3712297 by Mike.Fricker

	Fixed huge client hitch when applying changes to in-game options
	- Every component was being re-registered when r.SimpleForwardShading was updated by the scalability system, even if the value hadn't changed.  Now, it only re-registers components if the value changes on the fly.  (e.g. when turning Shadows off or on PC)
	#jira FORT-57661


Change 3711501 by Ben.Marsh

	Fix build failure on Linux.

	#jira

Change 3710962 by David.Ratti

	Add SCOPE_CYCLE_UOBJECT for SourceObject of GE - this will tell us what weaponw as applying the GE


Change 3710602 by Marc.Audy

	Only create MIDs as a child of the calling object if construction script is running


Change 3710421 by Ben.Woodhouse

	Bring over a couple of XB1 rendering fixes from 4.18

	3692692: Integrate XB1 translucent lighting fix

	3674543: D3D12 : Fix bug with non-CS version of UpdateTexture3D caused by bad depthstride. This was causing corruption in the indirect lighting cache

	#jira UE-49416


Change 3710338 by Marc.Audy

	Fix Json <-> Property converter to handle maps with struct keys
	Merged from CL# 3521195
	#jira UE-46616

Change 3710226 by Bob.Tellez

	#UE4 Increase TaskGraph stack size in editor builds since. SavePackage uses a deep callstack which exceeds the 384 memory limit


Change 3709046 by andrew.grant

	Added ALLOW_CONSOLE_IN_SHIPPING define that Target.cs files can set to turn on console in shipping builds

	#jira FORT-57180

Change 3709040 by andrew.grant

	Fixed issue where this could fail if a messagebox was spawned early during initialization


Change 3708830 by Bob.Tellez

	#UE4 Commandline switches/options are no longer detected when found between quote characters. This causes options from not being incorrectly detected when passed in as a value from another options. i.e. -Option="-log" no longer causes -log to be picked up. This removes the syntax of specifying parameters like "Option=Value", which should now be replaced with -Option="Value"

	#jira FORT-57833

Change 3708826 by Bob.Tellez

	#UE4 Removed needless calls to RegisterSerializedShaders in the saving codepath of material serialization. This function is only relevant when loading shaders.


Change 3707905 by Ori.Cohen

	Fix attached skinned mesh never being unhidden due to scale 0 and render tick optimization

	#jira UE-51485


Change 3706450 by Chris.Bunner

	Removing illegal material set on decal component in GameplayStatics.
	Set a related JIRA, this doesn't actually fix the issue but contributes.

	#jira FORT-51597

Change 3706223 by Marc.Audy

	Shrink UPackage class size substantially

Change 3706221 by Marc.Audy

	Store CustomVersions in array rather than set

Change 3705798 by Bob.Tellez

	#UE4 ShadowDepthVertexShader.usf fix to fix Mac cook.



Change 3705613 by Uriel.Doyon

	Texture streaming integration from Main.

	#jira FORT-57376

Change 3705137 by Michael.Trepka

	Fixed MetalRHI warning when compiling without MALLOC_LEAKDETECTION defined

	#jira FORT-55309

Change 3704310 by Marcus.Wassmer

	fix d3ddebug error with shadowcasting pointlights
	also suppress spammy d3ddebug data about texture debug names

	#jira FORT-58063

Change 3703477 by Marc.Audy

	Minor tweak to keep Padding on one cache line.


Change 3703449 by Michael.Trepka

	Don't use parallel RHI execute on Mac if MALLOC_LEAKDETECTION is enabled as this combination affects performance significantly due to mutex locking in FMallocLeakDetectionProxy

	#jira FORT-55309

Change 3703217 by Marcus.Wassmer

	Update PS signatures to match VS.  Fixes crashes when running witih -d3ddebug which we need to catch real problems
	#jira FORT-58021


Change 3702926 by Aaron.Eady

	#JIRA na
	Engine Code Improvements (that this project doesn't have yet);

	Added engine code for drawing a debug 2D box.
	Added engine code that allows for Keyboard Shortcuts to be special characters like backslash \.

	-- Code --
	DrawDebugHelpers:
	DrawDebugCanvas2DBox() - Added this to allow us to draw debug 2D boxes.

	RemoteConfigIni:
	SpecialCharMap - Updated this TCHAR* property to be in the right order so you can use special characters like backslash as keyboard shortcuts.

Change 3701976 by Michael.Noland

	Editor: Rewrote CallInEditor support and promoted it so it can be used on functions in any class, not just blueprints derived from AActor:
	- CallInEditor used on native UFUNCTION() declarations will now show up without having to make a BP subclass
	- CallInEditor can now be used as a top-level keyword in the UFUNCTION() declaration (e.g., UFUNCTION(Category=CoolCommands, CallInEditor))
	- Now shows each function as a separate button, placed in the category associated with the function
	- The button strip entry is now searchable by function name or tooltip
	- Prevented operating on functions that have parameters or return values, which would crash before
	- Removed the duplicate copies of properties placed in the Blutility section
	- Added a scoped transaction around CallInEditor execution
	- Allowed functions to be marked as CallInEditor in addition to custom events (currently we don't allow editing category or tooltip on custom events...)

	Editor: Moved Experimental/EarlyAccessPreview details customizations up to UObject so it can be used on any class, not just actors/components

	Edigrating CL# 3374995, 3375121, and 3375308 from Dev-Framework to FN main

Change 3700836 by Bob.Tellez

	Modified commandline parse function, to detect when it is incorrectly parsing a parameter, from within another parameters value (not exhaustive).

	For example, this commandline only contains the parameter ParamA. It should not be possible to parse ParamB, as it is part of ParamA's value:
	-ParamA="-ParamB=Value"

	#jira FORT-57833

Change 3700821 by Bob.Tellez

	Merging CL#3461205 from //UE4/Dev-Core

	Fixed parameter parsing so that arguments are not parsed if not preceeded by a whitespace (for example "-Log" was parsed in "TM-Log")
	#jira UE-33790

Change 3699584 by Chad.Garyet

	Upping the timeout on symstore to half an hour instead of 15 minutes. Symstore on xbox takes about ~22 minutes and if two builds are going simultaneously it can cause a job to fail due to the timeout being hit.
	#jira FORT-0

Change 3698692 by Aaron.McLeran

	#jira FORT-57582 crash in sound mix state code
	- Removed the assert as it looks like that state is now possible.

Change 3698411 by Bob.Tellez

	#UE4 One last correctness fix for when to not save generated base ini files.

	#jira FORT-57315

Change 3698390 by Bob.Tellez

	#UE4 Slightly more accurate logic to prevent writing of base ini files (old logic may have prevented writing of non-base ini files)

	#JIRA FORT-57315

Change 3698369 by Bob.Tellez

	#UE4 Ensure that Tcp/Udp messaging plugins are disabled in shipping config


Change 3698352 by Bob.Tellez

	#UE4 Minor additional fix to make sure DISABLE_GENERATED_INI_WHEN_COOKED only affects cooked builds

	#jira FORT-57315

Change 3698341 by Bob.Tellez

	#UE4 DISABLE_GENERATED_INI_WHEN_COOKED now properly prevents all base ini file loads from happening from a generated folder. It also prevents writing generated ini files completely.

	#JIRA FORT-57315

Change 3697553 by Nick.Darnell

	Slate - When setting the content of an SBox it should always invalidate.


Change 3697330 by Bart.Hawthorne

	APlayerController::ServerShortTimeout_Implementation now only iterates over the active object list instead of uisng an actor iterator, since non-replicated actors wont have a network object info to update.

	#jira FORT-57099
	#tests ran 100 player bot match

Change 3695578 by Bob.Tellez

	#UE4 Fix Win32


Change 3695508 by Eric.Newman

	Tweaked LogInit logging to clarify when the command line is being filtered
	* Encountered this red herring when evaluating crash logs

	#jira FORT-55839
	#tests ran shipping & debug client builds, and editor game build

Change 3694898 by Michael.Trepka

	Fixed Vorbis audio not playing on non-Windows platforms due to changes in CL 3668361

	#jira FORT-57121

Change 3694655 by David.Ratti

	Reimplement TweakObjetPtr optimizations with FObjectReplicator as an FGCObject instead of the owning channel being responsible for adding the replciator's ObjectPtr to the reference collection. (There are cases where object replicator ownership is transferred).

	#JIRA FORT-57298

Change 3694491 by Ben.Woodhouse

	Change courtesy of Gil: Drop the priority of the texture streamer using a new low-priority thread pool. This saves a 1-2ms in heavy combat in PVE (XB1 Test)

	#jira FORT-57376

Change 3693609 by Ryan.Gerleve

	Back out CL 3689050 since it was likely causing a crash.

	#jira FORT-57298

Change 3693327 by Aaron.McLeran

	#jira FORT-57416 Fixing PS4 cook.

	Making sure zero pad bytes stays positive without a check.

Change 3693136 by David.Ratti

	fix clang warning

Change 3692703 by Thomas.Sarkanen

	Fix CIS warning on PS4/Linux


Change 3692589 by Thomas.Sarkanen

	Moved exposed value handler bound function initialization to CDO postload

	This means that FindPropertyByName and FindFunctionChecked dont incur any overhead when spawning in new anim instances

	#jira FORT-56968 - Hitch - SkeletalMeshComponent initialization (110ms)
	#tests PIE PvE, 20-bot BR game on PC/PS4.

Change 3692552 by Alex.Delesky


Change 3692495 by Bart.Hawthorne

	Fix build


Change 3692488 by Bart.Hawthorne

	Check for actor relevancy and level initialization when there's no channel first when prioritizing actors for replication. Dormancy checks in this case are useless because ShouldActorGoDormant will always be false, and if IsActorDormant is also true, then the result of skipping the actor is the same.

	#jira FORT-57104
	#tests played 100 player bot match

Change 3691819 by Bob.Tellez

	#UE4 No longer conditionally including SlateDebug fonts in the cook based on configuraiton. When builds are produced that contain more than one configuration it changes what is cooked in unexpected ways so now we just always cook this font.


Change 3691805 by Bob.Tellez

	#UE4 CIS fix


Change 3691784 by Bob.Tellez

	#UE4 Optimization for exiting PIE. Texture streaming managers have an optimization for game worlds but were not using them for PIE worlds


Change 3691273 by Aaron.McLeran

	#jira UE-50650 Fix memory/event leak in USoundWave::AudioDecompressor

	Fix is to only delete the decompress/pre-cache task in game thread during FinishDestroy and not allow sounds to start playing unless the precache task has finished.

Change 3691268 by Aaron.McLeran

	#jira FORT-56228 LogAudio:Warning: spam causes severe performance drop on the Mac Platform

	Reducing log level

Change 3690547 by Ryan.Gerleve

	Speculative fix #2 for a server crash/assert. If the timing is right, it's possible for the server to try to re-load a placed-in-map actor that was previously garbage collected. This was happening because CanClientLoadObject was always returning true for these (null) objects, even if the NetGUID corresponded to a map actor that shouldn't be loaded. Also added/improved some logging that will help in case this doesn't fix the issue.

	#jira FORT-55763


Change 3690451 by Lukasz.Furman

	changed branch name testing in engine hacks to use case insensitive match

Change 3690270 by David.Ratti

	Cache weak object ptr in FNetworkObjectInfo to avoid reconstructing one every time we need to lookup its actor channel.

	#jira FORT-57156

Change 3690227 by David.Ratti

	Added optional TWeakObjectPtr parameter to packagemap functions GetOrAssignNetGUID, SUpportsObject. This allows you to pass in a weak ptr for an object if its already created. If you pass in null, the functions will create them internally.

	This fixes some common cases where we were converting the same object into weak ptr multiple times in a frame.

	#jira FORT-57156

Change 3690184 by David.Ratti

	Cache net connection weakobjectptr when building consider list instead of constructing it again for every actor.

	#jira FORT-57156

Change 3689805 by Peter.Knepley

	Make ConditionalInitAxisProperties protected instead of private

	#jira FORT-56414


Change 3689789 by Marcus.Wassmer

	Hack workaround for missing shadowdepthps for XB1 until we get a handle on why things are exploding

	#jira FORT-56792

Change 3689702 by Peter.Knepley

	Allow games to have a custom MassageAxisInput function

	#jira FORT-56414

Change 3689687 by Bob.Tellez

	#UE4 Avoid copying the shaders array to avoid changing refcounts of shaders while serializing


Change 3689655 by Peter.Knepley

	Make SmoothMouse virtual so games can have their own smoothing

	#jira FORT-56417

Change 3689499 by Bart.Hawthorne

	Fix Linux CIS warnings


Change 3689397 by Bart.Hawthorne

	Changed FOutBunch and FInBunch uint8 entries to use bitfields instead of bytes which knocked 86% off of our net tick time

Change 3689056 by Lukasz.Furman

	3rd attempt for branch name checking in engine code hacks

Change 3689050 by David.Ratti

	First pass at removing use of TWeakObjectPtr from core replication classes. This should reduce FWeakObjectPtr::Get usage.

	Still expecting to see FWeakObjectPtr::operator= come up a lot. Going to tackle this in a second pass which will require some deeper refactors.

	#jira FORT-57156

Change 3688972 by Bob.Tellez

	#UE4 Add build target flag to control DISABLE_GENERATED_INI_WHEN_COOKED


Change 3688864 by Ryan.Gerleve

	Fix broken logic to find the "best" replay sample for character movement when we don't find two samples to interpolate between. Now uses the sample closest to the current time. Also added some debug drawing.

	#jira FORT-56553

Change 3687654 by Bob.Tellez

	#UE4 Added compile time option to disable reading generated ini files other than GameUserSettings in cooked builds.


Change 3686615 by Lukasz.Furman

	Back out changelist 3686610

Change 3686592 by Matt.Kuhlenschmidt

	Gave the CL description in the source control submit window more room


Change 3686020 by Ben.Marsh

	Remove debug code that prints to logs while building.

	#jira FORT-56923

Change 3684414 by Peter.Knepley

	Back out changelist 3678336

	#jira FORT-56512

Change 3683894 by Gil.Gribb

	UE4 - By default, do not check for illegal calls to MarkPendingKill in the garbage collector in test and shipping configuations. This was slow.


Change 3683686 by peter.knepley

	Raise MTU from 512 to 1024

	#jira FORT-56756

Change 3683343 by Rob.Cannaday

	Fixes insert disk popup
	#jira FORT-56500

Change 3683156 by Peter.Knepley

	Network optimizations to reduce alloc/free & memcpy churn saving about 10% of net tick time


Change 3682234 by Guillaume.Abadie

	Cherrypick TAA refactor 3512696 and TAA fix 3668108

	#jira FORT-56303

Change 3681494 by Bob.Tellez

	#UE4 IsLoadedByEditorPropertiesOnly is not working properly so I removed it from FullLoadAndSave


Change 3681342 by Bob.Tellez

	#UE4 Added a FullLoadAndSave option to cooking, which simply loads all content then saves it to avoid the overhead of managing which packages need to be cooked. Large perf improvement for those who cook by the book and can fit the entire game in memory


Change 3681014 by Yenal.Kal

	#jira FORT-56209
	#jira FORT-56272

	Fixed a bug in the ability system where the ability ended callbacks could cause the ability end to be called again in the same call stack even though the ability is activated only once.

	This was happening because we were broadcasting the event before we decrement the active count.

Change 3680739 by Michael.Trepka

	Warn about NaN float literal values when translating HLSL to Metal instead of failing, plus added more detailed warning/error messages for NaN and unhandled values

	#jira FORT-56425

Change 3679237 by Bob.Tellez

	#UE4 Remove some debug logging


Change 3679187 by Bob.Tellez

	#UE4 Dramatically imrpove speed of writing cookloadorder log file


Change 3678926 by Bob.Tellez

	#UE4 Minor savepackage speed improvements


Change 3678336 by Aaron.McLeran

	#jira UE-50650 Fix memory/event leak in USoundWave::AudioDecompressor

	Fix is to only delete the decompress/pre-cache task in game thread during FinishDestroy and not allow sounds to start playing unless the precache task has finished.

Change 3676998 by Ben.Woodhouse

	Fix XGE shader compilation so it doesn't crash randomly


Change 3676606 by Ori.Cohen

	Update GC to be 61.1 to avoid heartbeat collision


Change 3676447 by Ori.Cohen

	Fix CIS warning


Change 3676286 by Max.Preussner

	Fixed client Crash UMediaSoundWave::GeneratePCMData (FORT-56107)

	#jira FORT-56107

Change 3674591 by Ryan.Gerleve

	Don't filter out PendingKillPending actors from FNetworkObjectList::Find. This was causing actors that get destroyed while dormant on the server to never be destroyed on clients.

	#jira FORT-55802

Change 3674181 by Michael.Noland

	Framework: DLL export LogGameplayTags

Change 3674138 by Billy.Bramer

	#jira FORT-56138, FORT-56139

	- Duplicate CL 3396590 from //Orion/Main re: ranged-base for iteration ensure from montage changes

Change 3672464 by Lukasz.Furman

	removed recast layers crash tracking code

Change 3672153 by Daniel.Lamb

	Added some debugging code to help track down why shaders are hashing poorly.


Change 3671498 by Luke.Thatcher

	 [~] Modify new frame syncing to reduce performance regression seen when the game is running over budget.
	 - Rather than forcing a flip sync after we kick off one frame early, we just continue to kick frames if we time out. This allows the game thread to get ahead when we're over budget.
	 - The game thread will naturally resync with the vsync when we return to being in budget.

	#jira FORT-55842

Change 3671079 by Ryan.Gerleve

	Fix an edge case where the PackageMap on the server would try to resolve objects from default NetGUIDs even if their outer has already been garbage collected. This could lead to a completely unrelated object being returned instead of null, leading to asserts and potentially other issues.

	#jira FORT-55763


Change 3670487 by Zak.Middleton

	Optimize some low level details of UNetConnection::ClientHasInitializedLevelFor() and UNetDriver::IsLevelInitializedForActor(). Add cached WorldPackage for NetDriver to avoid repeated GetOuterMost() and Casts. Remove rendundant virtual GetWorld() calls, and mark UNetDriver's version "final" to let it optimize away virtual call. Made UNetConnection::ClientVisibleLevelNames a TSet instead of TArray, since it is searched frequently when there are streaming levels present.

	#jira FORT-55999

Change 3670351 by Zak.Middleton

	Back out changelist 3669817 (networking optimizations). Would rather have more testing before it goes to Release-Next. Will resub just for main and RP.

	#jira FORT-55999

Change 3670344 by Josh.Markiewicz

	#UE4 - more verbose logging for SetExpectedClientLoginMsgType


Change 3670323 by Wes.Hunt

	Fix for dedicated servers not flushing events in a timely manner.
	#jira FORT-56015

	Doh, using GFrameNumber was NOT a good idea on servers... :-/

Change 3669817 by Zak.Middleton

	Optimize some low level details of UNetConnection::ClientHasInitializedLevelFor() and UNetDriver::IsLevelInitializedForActor(). Add cached WorldPackage for NetDriver to avoid repeated GetOuterMost() and Casts. Remove rendundant virtual GetWorld() calls, and mark UNetDriver's version "final" to let it optimize away virtual call. Made UNetConnection::ClientVisibleLevelNames a TSet instead of TArray, since it is searched frequently when there are streaming levels present.

	#jira FORT-55999

Change 3668416 by Michael.Noland

	Core: Changed FString::ParseIntoArray to use Reset instead of Empty on the passed in array, allowing it to be approximately resized
	#jira FORT-55887

Change 3668411 by Olaf.Piesche

	Always cache depth collision particle shader

	#jira FORT-51307

Change 3668361 by Aaron.McLeran

	#jira FORT-55628 Attempt to bypass crash and log an error if libvorbisdll fails to load.

Change 3667892 by Rob.Cannaday

	libwebsocket libs to handle getprotobyname("TCP") failing the libwebsockets connection
	#jira FORT-55917
	Touch LwsWebSocket.cpp to ensure the module gets built with the new libs

Change 3667308 by Uriel.Doyon

	Postponed the release of IO requests when canceling mip updates to prevent threading issue.

	#jira FORT-54491

Change 3666835 by Lukasz.Furman

	fixed overlapping index buffers when static mesh exports both convex and simple collisions for navigation
	#jira UE-50370

Change 3665374 by Mike.Fricker

	Fixed server crashing after hotfixes have re-imported curve table data
	- The hotfix system is capable of replacing the content of a UCurveTable on the fly
	- If any systems had references to inner curves on that curve table, they would become invalid
	- This needs to be fixed in 1.6.4 (tonight) and also in 1.7

	#jira FORT-55792

Change 3665063 by Daniel.Broder

	Fixed crash in GameplayTagQueryCustomization when choosing "Save and Close" on GameplayTagQuery after setting a query due to nullptr NotifyHook in CloseWidgetWindow.

	Added additional if (StructPropertyHandle.IsValid()) wrappers and one check(StructPropertyHandle.IsValid()); the former to be consistent with other code and prevent possible crashes, the latter to at least catch the cause of a possible crash properly without having to change the code more significantly to handle it gracefully.

	Also changed some if( X ) to if (X) to match coding standards and provide consistency within the file.


	Michael, I'm Reviewing you on this fix since you brought this change over from Framework.  And Marc because you reviewed him on that change.

	#UE4 #NoReleaseNotes #RNX

Change 3664948 by Lukasz.Furman

	reduced number of allocations in StorePathfindingDebugData, optimized path length calculations to avoid recursion
	#jira FORT-51111


Change 3664916 by John.Abercrombie

	Copy CLs 3383318 & 3388506 from //Orion/Main/Engine/Source/Runtime/Engine/...
	- Been testing with this for a while now
	- This change makes particle effects show up on the current frame's pose for skel meshes as well

	Removed my StopAllMontagesByGroupName temp hack

	CL 3383318
	Delay dispatching of AnimEvents (Notifies and Montage Events) until after we receive an updated animation pose (if applicable).
	This fixes AnimNotifies playing particle effects using a socket location using last frame's pose. Now they use the current frame's pose.

	CL 3388506

	Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched.
	Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress.

	#jira FORT-55102 - Server Crash UAnimInstance::StopAllMontagesByGroupName

Change 3780616 by Gil.Gribb

	Fixed and reenabled r.DelaySceneRenderCompletion

Change 3778979 by Gil.Gribb

	UE4 - Improved the performance of grass updates and added the ability to not do all of them every frame.

Change 3778200 by Nick.Darnell

	UMG - Making it possible to cancel delays and all animations on widgets.  Useful when destroying a widget and needing to stop any async state.

Change 3777612 by Zak.Middleton

	Perf: Added option to CharacterMovementComponent to skip immediate forward prediction for proxies on the frame they receive a network update (bNetworkSkipProxyPredictionOnNetUpdate). This avoids all forward prediction sweeps and floor checks on those updates. Intermediate frames will interpolate with prediction. This can also be disabled globally with the CVar "p.NetEnableSkipProxyPredictionOnNetUpdate 0".
	Added NetworkSmoothingDisableProxyPredictionForPawnLOD to force disabling full simulation for LOD >= this value (currently 3, so bottom 75 pawns). This takes precedence over current distance and view angle checks for prediction (mesh interpolation is untouched).

Change 3774338 by Ben.Woodhouse

	Convert the D3D12 PSO caches to use RwScopeLocks. This change is courtesy of a shelf from Gil, plus a couple of minor fixes.
	Saves up to a millsecond of frame time in CPU-bound scenarios

Change 3773462 by Gil.Gribb

	UE4 - Add particle batching. This is disabled by default but can improve thread scheduling when there are lots of very fast particle systems.

Change 3771375 by Hongyi.Yu

	Fixed the crash where ability components are unregistered and then re-registered, which usually happens in PIE.

Change 3771368 by Ben.Zeigler

	#jira UE-52670 Add project setting bValidateUnloadedSoftActorReferences that is true by default to match current behavior. If you set it to false it will no longer load packages to look for soft actor references when deleting/renaming actors.

Change 3771173 by Seth.Weedin

	Auto manage attachment support for AudioComponent- An opt-in feature that allows AudioComponents to cache their AttachParent/AttachSocket and only attach themselves when playing audio, detaching after playback is completed. Set to false by default.

Change 3768811 by Ori.Cohen

	Change animation scale collision code so that it uses the physics asset.

Change 3768148 by Brian.Bekich

	Fix muting being unable to find remote player controller

Change 3768117 by Ori.Cohen

	Prevent pawn collision from updating during animation

Change 3766554 by Gil.Gribb

	UE4 - Added a new option to add and remove from static draw lists on demand. This is off by default.

Change 3766427 by Nick.Darnell

	Slate - Finally adding Opacity to SWidget.  Any widget can now be alpha animated at will, no more need to waste overhead by wrapping things with SBorder or making them userwidgets just to be able to animate a fade.

Change 3761682 by nick.darnell

	Athena - Introducing a way to interrupt the request to scroll and item into view.  In cases where you're animating, quickly showing and hiding, with the item widgets unavailable for a few frames, you enter cases where the deferred navigation is resolved after you've canceled showing a dialog stealing focus.

Change 3761416 by Ben.Zeigler

	#jira UE-52287 Prevent cook metadata like DevelopmentAssetRegistry.bin from being packed into a shipping game, by moving it into a Metadata subdirectory and updating deployment scripts to avoid that directory.
	Right now it doesn't package them at all, we could change it to package them as Debug Non-UFS if desired
	Change it so the asset audit UI will only load DevelopmentAssetRegistry.bin files, the cooked registry files don't have enough information any more to be useful
	Remove ability for runtime game to load DevelopmentAssetRegistry.bin, this ended up not being useful

Change 3750998 by Ethan.Geller

	#jira FORT-60191 Allow -audiomixer command line arg to work on all platforms.

Change 3749540 by Marc.Audy

	SignificanceManager now takes viewpoints in as TArrayView instead of const TArray&

Change 3748102 by Marc.Audy

	Allow cheat cvars to work in Test builds by default
	Can be overriden by defining ALLOW_CHEAT_CVARS_IN_TEST as 0 in Target.cs files

Change 3744756 by Bart.Hawthorne

	Upgrade Oodle to version 2.5.5. Also, iOS, Android, and Switch platforms have been added. The new dictionary has been generated with old and local captures.

Change 3741168 by Max.Preussner

	MediaUtils: Fixed movies not playing properly in Shipping builds

Change 3739256 by Jian.Ru

	Set distance field self-shadow bias without recreating all render states

Change 3730756 by Ben.Woodhouse

	HISM optimization:
	Gil's change to skip trees with only one level of hierarchy (working around badly tuned content issues)
	Change vert threshold to 2K.
	1-2ms renderthread win without impacting GPU when rendering point lights

Change 3724029 by Zak.Middleton

	Increase allowed time for movement substep duration. Don't want to lower between 2 iterations, as this is not used much in practice other than deflection and movement mode changes, and that will change behavior (lose momentum). This new setting will absorb longer hitches in the common case (moving without collision or falling).

Change 3723985 by Marc.Audy

	SignificanceManager PostSignificanceUpdate functions can now be executed sequentially on the game thread as well as concurrently in the parallel for (old behavior)

Change 3722910 by Jian.Ru

	Amortize shadow cache update caused by resolution change
	Changed to use view distance vs. view space z when calculating whole scene shadow resolution which is less sensitive to camera rotation

Change 3718247 by Yenal.Kal

	Fixed the bug where the gameplay effect durations can show incorrect values after rejoin or after server time drifting away from the client.

Change 3716343 by Jamie.Dale

	Adding Korean and Turkish to the localization automation


Change 3710534 by Uriel.Doyon

	Texture streaming optimization where a maximum texture resolution for each level streaming data is computed per view.
	This is used to cull irrelevant levels and reduce the async task number of iterations.
	The culled size is defined by the new r.Streaming.MinLevelTextureScreenSize.

	This requires to remove primitives with big UV density from the level data.
	Those primitives get moved to the dynamic lists.
	This is controlled by r.Streaming.MaxTextureUVDensity

Change 3707207 by David.Ratti

	Remove look ahead-vectors prediction in FNetViewer. This (requires) a line trace which is not desirable or really accurate anymore. This saves us a line trace per connection per multicast rpc.

	unify reliable multicast rpc handling: these now do relevancy checks and are not sent to non relevant clients

Change 3706272 by Thomas.Sarkanen

	Added utility/math functions to aid in optimizing anim blueprints

	Added VectorLengthXY to get the 2D length of a 3D vector. Avoids unecessary conversions.
	Added polar->cartesian->polar conversion helper functions for expensive frequently-used anim graph functionality.

Change 3706159 by David.Ratti

	PlayerState/ASC replication optimizations from Polge: this puts the net update frequnecy on player state back to 1hz while forcing netupdates on the player state actor when the ability system component needs to update

Change 3692891 by David.Ratti

	Optimizations for UNetConnection::ClientHasInitializedLevelFor: build acceleration map of actor outer's (ULevels) -> Visibility bool. Existing logic stays the same.

Change 3691392 by Aaron.McLeran

	#jira UE-50628 Fix audio trying to sync load bulk data with EDL enabled

	- Fix log error in BulkData.cpp
	- Make the first stream chunk be force inline payload in bulk data flags so it loads immediately vs in async IO system
	- Make audio stream chunks get as close to 256 k chunks as it can, zero-pad rest to be 256 k aligned
	- Fix up DDC key, serialize AudioDataSize separately from chunk DataSize

Change 3682683 by Zak.Middleton

	Add bOnlyTickMontageOnDedicatedServer variable to AnimInstance, to avoid anim bp updates on dedicated server. Turn on to fix hitching from queued ServerMove() calls, and some free perf during all montages on the server.

Change 3678771 by Ori.Cohen

	Added the ability to turn on stack walk during hitching vs lightweight stats

Change 3676363 by Ori.Cohen

	Added the ability to get callstacks as part of hitch detection

Change 3674877 by Keith.Judge

	Move definition of GFailedToFindParamCollectionBufferQueue to ShaderBaseClasses.cpp so that all targets can successfully compile.

Change 3672515 by Bob.Tellez

	Added code to play wind particle effects

Change 3670909 by Zak.Middleton

	Fixed ForcePositionUpdate() not calling CheckJumpInput(). Added "p.NetForceClientServerMoveLossPercent" cvar to simulate loss of client->server movement RPCs (without hosing the rest of networking).

[CL 3791033 by Marc Audy in Main branch]
2017-12-05 21:57:41 -05: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
Andrew Grant
76a5cc6650 Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3436502)
#lockdown Nick.Penwarden
#rb none


Change 3436405 on 2017/05/11 by Andrew.Grant

	Fix for client/server compile issue
	#!tests compiled
	#!rb none

Change 3436160 on 2017/05/11 by Dan.Hertzka

	Merging CL 3418191 to Dev-General for game capture team
	- Fixes MasterPoseComponent not updating slave components when being animated by Sequencer

	#!rb none
	#!tests none

Change 3436098 on 2017/05/11 by Andrew.Grant

	Skip LoadClass in FAnimBlueprintCompiler::PostCompileDiagnostics if no class is specified (fixes Failed to load Object warnings)

	Laurent - I'm assuming it's valid not to have a class here, if not let me know and I'll add an else() to issue a warning

	#!tests ran cooker and verified warnings are gone
	#!review-3436099 @Laurent.Delayen
	#!rb none

Change 3435892 on 2017/05/11 by Ben.Salem

	Make timed out Gauntlet tests ignore Retry codes. Turn retry back on in HeroFunctionalTest as a result.
	#!rb clayton.langford
	#!tests Ran some functional character tests post change.

Change 3435864 on 2017/05/11 by David.Ratti

	Fix for linux servers not adding all native tags properly due to static order of init differences.
	#!rb none
	#!tests compile

Change 3435521 on 2017/05/11 by Daniel.Lamb

	Fixed the compile editor check box in launch build dialog.
	#!rb Ben.Marsh
	#!test Launch build paragon.

Change 3435331 on 2017/05/11 by Frank.Fella

	Niagara - Stack - Add support for assigning locally defined handles to module inputs e.g. Physics.Force, also fix up some graph layout and wiring bugs.

	#!tests Can now override inputs to locally defined parameter handles like Physics.Force and can properly move up/down and delete those modules.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3435020 on 2017/05/11 by Laurent.Delayen

	Refactored AnimBP Post Compile Validation to be in its own class, in the AnimGraph module. So we can access UAnimGraphNodes for auditing.

	#!rb michael.noland
	#!codereview james.golding, thomas.sarkanen
	#!tests Hero AnimBP compile.

Change 3434979 on 2017/05/11 by Daniel.Lamb

	Removed engine version cl from the inisettings check as it's unstable.
	#!rb Trivial
	#!test none

Change 3434880 on 2017/05/11 by Alexis.Matte

	Add a base source folder to store more robust source file relative path in the asset to ease the re-import process
	#!jira UE-44858
	#!rb matt.kuhlenschmidt
	#!tests run fbx automation tests

Change 3434869 on 2017/05/11 by Mieszko.Zielinski

	A fix to BTDecorator_TimeLimit to make it work in tight loops #!UE4

	#!codereview Lukasz.Furman
	#!test golden path
	#!rb none

Change 3434224 on 2017/05/10 by Andrew.Grant

	Orion tests -
	Fix for case where a semi-responsive kit could continually be picked leading to a timeout.
	Better path structure for saving logs, and some error handling
	#!tests #!rb none

Change 3434194 on 2017/05/10 by Andrew.Grant

	Merging 3434064 from //Orion/Release-40.1 to Release-40 (//Orion/Release-40)

	Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set  RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects.

	#!jira OR-38085
	#!rb Michael.Noland
	#!tests played solo vs ai as murdock, completed game and buttoned through summary screen

Change 3434064 on 2017/05/10 by Dan.Oconnor

	Make EDL match old linker wrt setting of RF_NeedPostLoadSubobjects on CDOs (only blueprint CDOs are loaded by the linker - so BP CDOs only). The Old Linker would try to set  RF_NeedPostLoadSubobjects, but StaticAllocateObject would discard it and RF_NeedPostLoad, but then the older linker would later set RF_NeedPostLoad, but not RF_NeedPostLoadSubobjects. PostLoadSubobjects actually creates subobjects on the CDO so running that function would stomp overriden subobjects.

	#!jira OR-38085
	#!rb Michael.Noland
	#!fyi Gil.Gribb
	#!tests played solo vs ai as murdock, completed game and buttoned through summary screen

Change 3433811 on 2017/05/10 by Ben.Salem

	Add 5 minute timeout into Queue For Lobby function in auto tests so we don't wind up with weird timeouts overnight.
	#!rb clayton.langford
	#!tests Ran a set of comparison tests and killed client multiple times

Change 3433503 on 2017/05/10 by David.Ratti

	Add -noepicportal to gauntlet args
	#!rb Andrew.Grant
	#!tests gauntlet

Change 3433291 on 2017/05/10 by Laurent.Delayen

	Added Alpha parameter to AimOffset anim nodes.

	#!rb none
	#!tests wukong
	#!codereview lina.halper

Change 3433185 on 2017/05/10 by Shaun.Kime

	Added Get/SetValue functions for NiagaraBool types as well as an IsValid function. All access to the data should go through this path.

	#!rb none
	#!tests n/a

Change 3433071 on 2017/05/10 by Shaun.Kime

	Trying to capture crash that occurs when working with modules due to timing of parameter view model rebuilds and draw calls for slate. Leaving some debug code in place should this change not completely protect against it.

	Modified the change handler for parameter map collections to correctly set the value variable.

	#!rb none
	#!codereview frank.fella
	#!tests n/a

Change 3432919 on 2017/05/10 by David.Ratti

	temp logging for linux server tag mismatch problem
	#!rb none #!tests compile

Change 3432758 on 2017/05/10 by Andrew.Grant

	Script fix from DanielL
	#!tests #!rb na

Change 3432710 on 2017/05/10 by Shaun.Kime

	Now defaulting to Module. for new custom variables.

	#!rb none
	#!tests n/a

Change 3432609 on 2017/05/10 by Andrew.Grant


	Fix from JohnN for many ability cancellation bugs

	#!rb Johh.Nielson
	#!review-3432610 @John.Nielson, @David.Ratti, @Laurant.Delayen
	#!tests na

Change 3432541 on 2017/05/10 by Simon.Tovey

	Moved Niagara settings to plugins section.

	#!rb none
	#!tests none

Change 3432151 on 2017/05/09 by Jeff.Williams

	Merging //Orion/Main to Release-40.1 (//Orion/Release-40.1) @3432138

	#!rb none
	#!tests none

Change 3432121 on 2017/05/09 by Jeff.Williams

	Initial branch of files from Release-40 (//Orion/Release-40) to Release-40.1 (//Orion/Release-40.1)

Change 3431141 on 2017/05/09 by Alexis.Matte

	Make sure content browser import override use the re-import factory to override the asset instead of the import factory.
	#!rb none
	#!tests run fbx automation tests

Change 3431127 on 2017/05/09 by Shaun.Kime

	Can now handle any arbitrary nesting of variable namespaces

	#!rb none
	#!codereview simon.tovey
	#!tests created an internal test that nests out multiple structs

Change 3431124 on 2017/05/09 by Shaun.Kime

	Adding ability for graph to add in non-UNiagaraNodeEmitter & UNiagaraNodeInput values for System graph.

	#!rb none
	#!codereview simon.tovey
	#!tests n/a

Change 3431043 on 2017/05/09 by David.Ratti

	Push the GE context down to the GC parameters for minimal replication cues. Fixes issues where EffectCauser ends up being the target of the cue instead of the source of the GE.

	#!rb none
	#!tests editor

Change 3430861 on 2017/05/09 by Frank.Fella

	Niagara - Stack - Cleanup and fixes.
	+ Fix undo to all stack edits.
	+ When promoting module inputs to emitter inputs, copy the module input value.

	#!Tests Undo works correctly for moving up/down the stack, deleting/adding modules, and for all input edits.  Promoting a module input to an emitter input preserves the value.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3430603 on 2017/05/09 by Shaun.Kime

	Commenting If node

	#!rb none
	#!tests n/a

Change 3430538 on 2017/05/09 by Shaun.Kime

	Fixing prior checkin. We need for Niagara true and false to be explicitly -1 and 0 for the current implementation of the VM. More comments were added to this effect.

	#!rb none
	#!codereview frank.fella, simon.tovey
	#!tests labelled the SphereLocationBoolTrueAsParameter asset more exactly so that we can know what we are testing here

Change 3430442 on 2017/05/09 by Shaun.Kime

	Sphere location asset

	#!rb none
	#!tests this is a test case for spawning on a sphere

Change 3430438 on 2017/05/09 by Shaun.Kime

	Fixing bool conversion

	#!rb frank.fella
	#!tests SphereLocation asset

Change 3429736 on 2017/05/08 by Olaf.Piesche

	More GPU sim work; dispatch now works properly, more work on read/write of data sets needed; parmeter binding, setting, unsetting, should all be good; also made shader debug output work for niagara shaders; CPU simulation should work as before, and while GPU doesn't do anything useful yet, we're at the point of running Niagara shaders on GPU over buffers defined by data sets now

	Recommend not setting an emitter to GPU sim for now :)

	#!rb none
	#!tests ran CPU sim on test assets; ran shader compile and GPU sim without crashes (but of course also without visible results)

Change 3429390 on 2017/05/08 by Shaun.Kime

	Added a force compile on load global variable that assists if a file crashes on load due to a bad script compilation.

	#!rb none
	#!tests fixes Howitzer

Change 3429368 on 2017/05/08 by Andrew.Grant

	Added more debugging info on module load failure
	#!tests compiled
	#!rb none

Change 3429269 on 2017/05/08 by Andrew.Grant

	Made DLL error just a log. apparently there are a few of these...
	#!tests #!rb na

Change 3428950 on 2017/05/08 by David.Ratti

	GameplayTags.PrintNetIndices command for tracking down gameplay tag error
	#!rb #!tests none

Change 3428865 on 2017/05/08 by Shaun.Kime

	Fixing incorrect interpolation of primer tutorial content in interpolated spawning. We were not properly handling required, but not exposed input nodes.

	#!rb simon.tovey
	#!tests run primer tutorial in interpolated mode

Change 3428647 on 2017/05/08 by Andrew.Grant

	Reverted argument to -test form
	#!rb #!tests none

Change 3428633 on 2017/05/08 by Andrew.Grant

	Extra debugging info for DanB
	#!tests #!rb none

Change 3428473 on 2017/05/08 by Andrew.Grant

	Tidied up structure of automation logs
	#!tests boot test locally
	#!rb none

Change 3428226 on 2017/05/08 by Paul.Moore

	#!libWs
	- Explicitly track if the connection is open or not (so that IsConnected() returns true when the connection is closed but not yet destroyed).
	#!codereview rob.cannaday
	#!rb none
	#!tests matchmaking

Change 3428011 on 2017/05/08 by Alexis.Matte

	fix fbx importer to allow animation sample rate greater then 30Hz
	#!jira UE-44685
	#!rb matt.kuhlenschmidt
	#!tests none

Change 3427502 on 2017/05/07 by Andrew.Grant

	Fixed bug with order of states in Gauntlet
	Made MallocLeakDetection compact periodically to reduce footprint for testkits
	OrionMemoryReport now limits tracking to memory >= 16kb to reduce footprint for testkits
	Fixed report error with missing file when running mempory report on a test build
	#!tests LoadTest, MemoryReport tests
	#!rb none

Change 3427352 on 2017/05/06 by Andrew.Grant

	Bigly refactor of Orion native test framework  into new "Gauntlet" plugin

	- All logic for creating test controllers, ticking them, and propgating events is now in GauntletModule
	- Orion initializes Gauntlet module at startup and passes necessary information to generate Frontend, Draft, Game states
	- States are now FName's so games can provide their own sets of state
	- OrionTestControllerBase now inherits from GauntletTestController
	- Test controllers are now passed as a -gauntlet argument to game (was -test)

	#!tests ran locally lots, preflighted with a full test pass
	#!rb none

Change 3426807 on 2017/05/05 by Frank.Fella

	Niagara - Stack - Make the up, down, and delete buttons less obnoxious.

	#!tests the buttons are less obnoxious
	#!rb none

Change 3426454 on 2017/05/05 by Andrew.Grant

	Fixed issue in Gauntlet when using a PS4 that has no name set
	#!rb none
	#!tests ran against PS4 with no name set

Change 3426317 on 2017/05/05 by Frank.Gigliotti

	Added utility function to draw a 2D box to the debug canvas.

	#!Tests Drawing in ShowDebug screens
	#!RB None

Change 3426047 on 2017/05/05 by Dan.Hertzka

	[OR-38289] - The DataAsset creation dialog now filters out classes with the HideDropDown class flag, so skins and variants can only be created via the right-click menu on the hero/skin they belong to, respectively

	#!rb Matt.Kuhlenschmidt
	#!tests Skin & SkinVariation item defs do not appear in the DataAsset creation dialog

Change 3426025 on 2017/05/05 by Frank.Fella

	Niagara - Stack - Can now move and delete stack items.

	#!tests none
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3425913 on 2017/05/05 by Matt.Schembari

	Apparently I never actually compiled this?

	#!rb none
	#!tests compile

Change 3425819 on 2017/05/05 by Matt.Schembari

	OR-36760: PS4 client can load with no visible cursor
	- Added logging per Darnell to help catch this issue.

	#!rb Nick.Darnell
	#!tests PIE with breakpoints
	#!CodeReview Andrew.Grant

	#!QAReview I've added more logging. The issue won't be fixed, but when you see it again, please attach the logs. I'm looking for lines like "Failed to load cursor" or "Attempting to add an invalid cursor class."

Change 3425760 on 2017/05/05 by Shaun.Kime

	Follow up to previous fix. We weren't releasing delegates properly.

	#!rb none
	#!codereview frank.fella
	#!tests ran under normal usage for a while

Change 3425623 on 2017/05/05 by Frank.Fella

	Niagara - Stack - Can now add modules

	#!tests Added modules, it worked.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3425250 on 2017/05/05 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-General
	#!tests #!rb none

Change 3425196 on 2017/05/05 by Shaun.Kime

	Being more diligent about cleaning up delegate bindings in destructors as I have been getting a periodic crash when objects are gc'ed.

	#!rb none
	#!tests ran with changes for a bit
	#!codereview frank.fella

Change 3425184 on 2017/05/05 by Shaun.Kime

	Fixing missing GC reference to the stack view model (which is a UObject)

	#!rb frank.fella
	#!tests ran over time with GC.CollectGarbageEveryFrame 1

Change 3425036 on 2017/05/05 by Simon.Tovey

	Fix for bad constant table generation.
	Cause by confliting names between bool and int constants.

	#!tests works
	#!rb none
	#!codereview Shaun.Kime

Change 3424539 on 2017/05/04 by Andrew.Grant

	Another two quick patchups...
	#!tests compiled Win64 editor
	#!rb none

Change 3424535 on 2017/05/04 by Frank.Fella

	Niagara - Stack UI updates
	+ Input remapping drop-down menu now works.
	+ Graph is auto-arranged after being mangled by the stack.

	#!tests graph appears to update correction when remapping through the stack.
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3424514 on 2017/05/04 by Andrew.Grant

	Compilation fixes for some files that were accidentally checked in!
	#!tests compiled PS4
	#!rb none

Change 3424455 on 2017/05/04 by Andrew.Grant

	Moved a lot of Orion test controller code to "Gauntlet" plugin
	#!tests compiled Win64 Editor & PS4
	#!rb none

Change 3424433 on 2017/05/04 by Shaun.Kime

	Added simple sub uv example based on https://wiki.unrealengine.com/SubUV_Particle_(Tutorial)

	#!rb none
	#!tests n/a

Change 3424215 on 2017/05/04 by Shaun.Kime

	Adding map when no particles or system parameters are used.

	#!rb none
	#!tests Sparks.uasset

Change 3423924 on 2017/05/04 by Shaun.Kime

	Preventing crash when no parameter map is wired into graph

	#!rb none
	#!tests broke graph wiring mid-graph. crashed before this change.

Change 3423803 on 2017/05/04 by Shaun.Kime

	Adding tooltips on stack items so that you can get more insight into what they do.

	#!rb none
	#!tests n/a
	#!codereview frank.fella

Change 3423795 on 2017/05/04 by David.Ratti

	Fix GE mod data not being passed through properly
	#!rb none #!tests editor pie
	#!codereview Aaron.Eady

Change 3423688 on 2017/05/04 by Shaun.Kime

	Fixing crash on exit bug

	#!rb none
	#!codereview frank.fella
	#!tests n/a

Change 3423341 on 2017/05/04 by Shaun.Kime

	Adding ability to not have to type in the known variables for the graph in Get/Set nodes.

	#!rb none
	#!tests n/a

Change 3423340 on 2017/05/04 by Frank.Fella

	Niagara - Initial stack UI implementation. Lots of stuff still doesn't work, but I wanted to get up latest and get what I have in to avoid a single monolithic check-in.

	#!tests none
	#!rb none

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime

Change 3423040 on 2017/05/04 by Jeff.Williams

	Clearing up Robomerge
	Merging //Orion/Main to Dev-UI (//Orion/Dev-UI) @3422721, @3422721

	#!rb none
	#!tests none

Change 3422746 on 2017/05/04 by jon.lietz

	- adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now
	- marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now
	- set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now
	- cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design.

	#!rb none
	#!test compiles and played a bit in monolith
	#!lockdown Billy.Rivers

	#!ROBOMERGE-SOURCE: CL 3422721 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

	#!ROBOMERGE-SAYS: Unresolved conflicts. jon.lietz, please merge this change by hand.
	//ROBOMERGE_ORION_Dev_General/OrionGame/Content/Blueprints/OrionAbilityMacros.uasset
	#!CodeReview: jon.lietz, jason.bestimt, andrew.grant, jeff.williams

Change 3422721 on 2017/05/04 by Jon.Lietz

	- adding back in the depricated warning forAssignSetByCallerMagnitude() need, to use AssignTagSetByCallerMagnitude() now
	- marked SetFilterSetByCallerMagnitude() as deprecated, need to use SetFilterTagSetByCallerMagnitude() now
	- set SplitGameplayEffectSpecBetweenActors and SplitGameplayEffectSpecBetweenTargetData to deprecated, need to use TagSplitGameplayEffectSpecBetweenActors and TagSplitGameplayEffectSpecBetweenTargetData now
	- cleaned up all code to use the tag verison of set by caller, and fixed up what data I could some was checked out and will need to be fixed by design.

	#!rb none
	#!test compiles and played a bit in monolith
	#!lockdown Billy.Rivers

Change 3422412 on 2017/05/03 by Andrew.Grant

	Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics)
	#!tests #!rb na

Change 3422407 on 2017/05/03 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-General
	#!tests #!rb none

Change 3422281 on 2017/05/03 by Shaun.Kime

	Moving default assets into NiagaraTestbed
	#!lockdown Andrew.Bains
	#!rb none
	#!tests n/a

Change 3422241 on 2017/05/03 by Shaun.Kime

	Now synchronizing data interfaces using the same rules as parameters

	#!rb none
	#!codereview frank.fella
	#!tests TestDataInterfaceEffect overrides curves from TestDataInterfaceParameterMap

Change 3422095 on 2017/05/03 by Shaun.Kime

	Rewrote logic for non-parameter mapped emitters to put their data into parameter map format. This has the advantage of cleaning up the code substantially for interpoloated spawning.

	Added interpolated spawning to parameter maps.

	#!rb none
	#!codereview simon.tovey, frank.fella, olaf.piesche
	#!tests opened an recompiled all known effects and emitters in both interpolated spawn and regular spawn

Change 3421829 on 2017/05/03 by Simon.Tovey

	Removed stats tracking for operations and placed it behind a CVar should someone want to disable it entirely.
	Should probably cook them out too.

	#!tests none
	#!rb none

Change 3421597 on 2017/05/03 by Andrew.Grant

	Fix for shipping build compilation issue
	#!tests #!rb none

Change 3421481 on 2017/05/03 by Andrew.Grant

	Leak reporter tweaks - now pass desired reports in as arguments
	#!tests ran LeakCheck
	#!rb none

Change 3421451 on 2017/05/03 by Andrew.Grant

	Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance)
	#!tests #!rb na

Change 3421299 on 2017/05/03 by Andrew.Grant

	Merging using ROBO://Orion/Main->//Orion/Dev-General
	#!tests #!rb na

Change 3421295 on 2017/05/03 by Andrew.Grant

	Merging 39.5 changes through //Orion/Main to Release-40 (//Orion/Release-40)
	#!tests #!rb na

Change 3421273 on 2017/05/03 by Andrew.Grant

	Improvements to leak detection and Orion memory tests
	- Moved most leak reporting out of MallocLeakDetection allocator and into MallocLeakReporter
	- MallocLeakReporter supports mallocleak.start / mallocleak.stop with optional reporting times
	- Simplified orion-side memory reporting
	- Now always add DebugOutputDevice when logging is enabled
	#!tests loats and lots of soaking
	#!rb send CR to Core-Team

Change 3421248 on 2017/05/03 by Andrew.Grant

	Merging fixes from //Orion/Release-39.5 to Main (//Orion/Main)
	#!tests #!rb na

Change 3420862 on 2017/05/03 by Simon.Tovey

	Missing files

	#!rb none
	#!tests none

Change 3420851 on 2017/05/03 by Simon.Tovey

	Reworked compilation of internal constants to avoid dependancy between ShaderFormatVectorVM and Niagara.

	#!rb none
	#!tests stuff works
	#!codereview Shaun.Kime, Frank.Fella, Olaf.Pieche

Change 3420817 on 2017/05/03 by Laurent.Delayen

	Integrated CL#! 3418811 from UE4/Dev-Framework
	Fix existing animation blueprint nodes with dead asset references duplicated by pins. This code can be applied independent of the other change to fix specific games

	#!codereview ben.zeigler
	#!rb ben.zeigler
	#!tests wukong PIE

Change 3420393 on 2017/05/03 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb na

Change 3420383 on 2017/05/03 by Andrew.Grant

	Merging down from Release-40 to unblock Robomerge
	#!tests #!rb na

Change 3420369 on 2017/05/03 by Andrew.Grant

	Workaround for issue seen when working on BP_DamageNumberManager
	#!tests compiled
	#!rb Dan.Oconner
	#!ROBOMERGE: Main, DG, DUI

Change 3420357 on 2017/05/03 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb na

Change 3419928 on 2017/05/02 by Olaf.Piesche

	More GPU sim updates; some additional shader map tweaks, added a dispatch queue to the render module, binding and dispatching if sim target is GPU (GPU sim is not working yet though!); also shoulld fix some existing compile issues; CPU sim and other current functionality should be unaffected by this commit.

	#!rb none
	#!tests compiled, ran editor, opened test effect

Change 3419751 on 2017/05/02 by Zak.Middleton

	#!ue4-orion - Remove unused function FPhysicsFilterBuilder::SetExtraFiltering(). It was also incorrect.

	#!codereview Ori.Cohen
	#!rb none
	#!tests compiled, launched editor

Change 3419683 on 2017/05/02 by Andrew.Grant

	Temporarily removing depreciation flag
	#!codereview @David.Ratti
	#!tests #!rb none

Change 3419594 on 2017/05/02 by Shaun.Kime

	Fixing interpolated spawning's base algorithm wrt timing.  Parameter maps to come.

	When you spawn, the delta time is zero (shouldn't be used anyway) and the values are interpolated based on the in-between of the last frame and current frame when the particle spawns.

	When you update that first frame, the delta time is the time from the tween to the current frame and the parameter values are the current frame's values.

	Tried to convert UNiagaraScript::Usage to be an accessor to better trap when we were setting the type away from interpolating scripts. Converted most cases over, but kept it public due to the accessors for asset browsing.

	Removed GetCompanionUpdate/Spawn script as they are no longer used.

	Also making sure that the script and other parameters are properly duplicated for event graphs.

	#!rb none
	#!test InterpolatedSpawnTestCircle and InterpolatedSpawnTestLine
	#!codereview simon.tovey

Change 3419568 on 2017/05/02 by Laurent.Delayen

	OR-37965 Fixed first frame AnimNotifies in a Montage getting skipped for SimulatedProxies, due to NotifyWeight being uninitialized and Montage's weight not being updated to meet notify weight threshold.

	#!rb none
	#!tests Kallari double jump networked.

Change 3419513 on 2017/05/02 by Shaun.Kime

	Encountered div by zero.

	#!rb none
	#!tests none
	#!codereview olaf.piesche

Change 3419184 on 2017/05/02 by Jeff.Williams

	Converting <utf8> to <text>. Stripping BOM

	#!rb none
	#!tests none

Change 3418731 on 2017/05/02 by Zak.Middleton

	#!orion - Add 2 more bits to collision MaskFilter. Added TeamBlueBarrier and TeamRedBarrier. Add SetTeamBarrierCollision() function to OrionBlueprintLibrary for setting collision on pieces spawned by abilities. Not yet hooked up to Dekker's ult, though in testing it does work (waiting to hear feedback on some details there).

	#!rb Frank.Gigliotti
	#!tests PIE multiplayer.

Change 3418581 on 2017/05/02 by Mieszko.Zielinski

	A set of small AI API extensions, in preparation for the Bot Playbook submission #!Orion

	#!test compilation
	#!rb none

Change 3417896 on 2017/05/02 by David.Ratti

	Unshelved from pending changelist '3417884':

	Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI).

	Note this has a few content warnings on startup. Will submit spot fixes after the integrate.

	#!rb none
	#!tests compile, editor, pie, cook

	#!ROBOMERGE-SOURCE: CL 3417883 in //Orion/Main/...
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

	#!ROBOMERGE-SAYS: Unresolved conflicts. david.ratti, please merge this change by hand.
	//ROBOMERGE_ORION_Dev_UI/OrionGame/Source/OrionEditor/OrionUnrealEdEngine.cpp
	#!CodeReview: david.ratti, jason.bestimt, andrew.grant, jeff.williams

Change 3417883 on 2017/05/02 by David.Ratti

	Integrate keyword system. This is Events, Qualifiers, and GameplayStats. (Item and ItemProperty keywords remain in Dev-UI).

	Note this has a few content warnings on startup. Will submit spot fixes after the integrate.

	#!rb none
	#!tests compile, editor, pie, cook

Change 3416622 on 2017/05/01 by Andrew.Grant

	Merging //Orion/Main to Dev-UI (//Orion/Dev-UI)
	#!tests #!rb na

Change 3416463 on 2017/05/01 by Ben.Salem

	Merging //Orion/Dev-General to Release-40 (//Orion/Release-40)
	#!rb #!tests na

Change 3416291 on 2017/05/01 by Ben.Salem

	Don't send out report mail for skills/smokes if there's nothing to send out. This prevents us from getting spammed to oblivion as tests roll into new branches.
	#!rb none
	#!tests compiled

Change 3416214 on 2017/05/01 by Andrew.Grant

	Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance)
	#!tests #!rb na

Change 3416131 on 2017/05/01 by Mieszko.Zielinski

	Made EQSDebugger store query tick data only if there has been any work done for that specific query #!UE4

	#!test golden path
	#!rb Lukasz.Furman

Change 3416044 on 2017/05/01 by Andrew.Grant

	Missed file needed by previous change
	#!tests #!rb na

Change 3416043 on 2017/05/01 by Jon.Lietz

	seperating out the FName and FGameplayTag for the SetByCallerMagnitude() into two functions so the FName version can be marked as depricated and gives us a clean path at removing the Data and Functions with engine version 4.17

	#!rb none
	#!tests compiles and played in the box map
	#!codereview David.Ratti Billy.Bramer Fred.Kimberley

Change 3416042 on 2017/05/01 by Andrew.Grant

	Merging //Orion/Main to Dev-Cinematics (//Orion/Dev-Cinematics)
	#!tests #!rb na

Change 3416020 on 2017/05/01 by David.Ratti

	non unity fix
	remove unused function I added to TOptional
	#!rb #!tests none

Change 3415996 on 2017/05/01 by Andrew.Grant

	Adds a new delegate 'OnMemoryTrim' that is called as a request for systems to free up any temporary or high-watermark memory they may be holding. UEngine::TrimMemory calls this delegate after flushing rendering. By default this is called during LoadMap, but can be called at other times if necessary (and the cost can be afforded).

	Added OnMemoryTrim handlers to the following -

	GarbageCollector reference pools: The count and size of these pools can grow significantly based on content and user patterns. Soaking games of Paragon they rarely exceed 4MB, but in the frontend  been seen at ~10MB. Additionally the size of pool elements can trend upwards overtime based the section of objects they are assigned to.

	ParticleGpuSimulation: The classes here grow based on content usage

	PhysLevel: PhysX resources are normally cleaned up one frame after their owning UObject's are destroyed. Calling this via "Trim" collects that memory immediately which benefits reports that are generated immediately afterwards.

	#!tests soaked Paragon on PS4, lots
	#!rb set to Core-Team alias as  CR

Change 3415952 on 2017/05/01 by Andrew.Grant

	Utility class and COUNT_INSTANCES macro that allows manual tracking of non-UObject instances to diagnose  behaviors

	#!tests lots of soaking
	#!rb DanL

Change 3415778 on 2017/05/01 by Gil.Gribb

	Test change, nothing actually changed.
	#!rb none
	#!tests none

Change 3415448 on 2017/04/30 by Andrew.Grant

	Merging //Orion/Main to Dev-UI (//Orion/Dev-UI)
	#!tests ShortSOloGame
	#!rb none

Change 3415430 on 2017/04/30 by Andrew.Grant

	Merging //Orion/Main to Dev-UI (//Orion/Dev-UI)
	#!tests #!rb na

Change 3415298 on 2017/04/29 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb none

Change 3415269 on 2017/04/29 by Andrew.Grant

	Merging //Orion/Main to Release-40 (//Orion/Release-40)
	#!tests #!rb none

Change 3415264 on 2017/04/29 by Andrew.Grant

	Copying //Orion/Dev-REGS to Main (//Orion/Main)
	#!tests #!rb none

Change 3415263 on 2017/04/29 by Andrew.Grant

	Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS)
	#!tests #!rb none

Change 3415226 on 2017/04/29 by Andrew.Grant

	Copying //Orion/Dev-General to Main (//Orion/Main)
	#!tests #!rb none

Change 3414890 on 2017/04/28 by Olaf.Piesche

	-Bit more cleanup
	-Added a UniqueID to UNiagaraScript to distinguish spawn and update scripts coming from the same source; this is regenerated everytime ChangeID is updated
	-Changed synchronizing IDs to a set instead of passing guid reference to be overwritten to the source guid owner in order to make the above work
	-Encapsulating the most frequently used members of UNiagaraScript for better debugability

	#!rb none
	#!tests compiled and ran

Change 3414784 on 2017/04/28 by Mieszko.Zielinski

	Fixed EQS manager needlessly using up all its time budget if it manages to finish all active queries and there are some queries that are marked as finished due to being aborted before the EnvQueryManager::Tick call #!UE4

	Added stats to EQSDebugger for debugging purposes, but since that's what helped me nail down the bug I've left them in.

	#!test golden path
	#!rb none
	#!codereview Lukasz.Furman, John.Abercrombie

Change 3414740 on 2017/04/28 by Andrew.Grant

	Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS)
	#!tests #!rb na

Change 3414691 on 2017/04/28 by Andrew.Grant

	Copying //Orion/Dev-General to Main (//Orion/Main)
	#!tests #!rb none

Change 3414665 on 2017/04/28 by Zak.Middleton

	#!ue4-orion - Clean up collision FMaskFilter usage to be able to cleanly change the number of bits it uses. Current value unchanged, this is a baseline for bumping it up next.

	#!rb Ori.Cohen
	#!tests AITest multiplayer

Change 3414499 on 2017/04/28 by Shaun.Kime

	Now forcing spawn scripts to write default values to their attributes in main rather than call an input function whose results were bogus.

	#!rb none
	#!codereview simon.tovey
	#!tests ran on multiple existing scripts to ensure proper output

Change 3414332 on 2017/04/28 by Shaun.Kime

	Now function calls have their own internal name that we use when doing aliasing. This is important as it allows us to deterministically address a node irrespective of traversal ordering.

	#!rb none
	#!codereview frank.fella
	#!tests n/a

Change 3414231 on 2017/04/28 by Jeff.Williams

	Initial branch of files from Main (//Orion/Main) to Release-40 (//Orion/Release-40)

Change 3414055 on 2017/04/28 by Shaun.Kime

	Now that emitter scripts compile event scripts, we no longer need to compile standalone when Applying.

	#!rb none
	#!tests found crash when updating a collision event script due to incorrect usage of standalone compile.

Change 3414049 on 2017/04/28 by Shaun.Kime

	Added simple IsEventScript accessor.

	#!rb none
	#!tests n/a

Change 3414046 on 2017/04/28 by Shaun.Kime

	Added function to convert a SYS_* macro value into its parameter map form.

	#!rb none
	#!tests integrated into later changelist and ran over several scripts

Change 3413618 on 2017/04/28 by Ben.Salem

	Add skins to smoke test, and fix big camp locations.
	#!rb adric.worley
	#!tests Ran a smoke test with Muriel, generated a report.

Change 3413106 on 2017/04/27 by Andrew.Grant

	Merging //Orion/Main to Dev-REGS (//Orion/Dev-REGS)
	(contains latest code from Dev-Gen)
	#!tests preflighted
	#!rb none

Change 3412911 on 2017/04/27 by Andrew.Grant

	Copying //Orion/Dev-General to Main (//Orion/Main) ahead of v40
	#!tests #!rb none

Change 3412528 on 2017/04/27 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb na

Change 3411879 on 2017/04/27 by Chris.Bunner

	Shader typo fix.
	#!rb None
	#!tests Loaded multiple heroes and assets

Change 3411689 on 2017/04/27 by David.Ratti

	Refresh data table view and select new row when adding new gameplay tags to the keyword data tables

	#!rb Jamie.Dale
	#!tests editor

Change 3411680 on 2017/04/27 by Simon.Tovey

	Restoring the set of NumUserPtrs that was lost somewhere along the way.

	#!rb none
	#!tests none
	#!codereivew Olaf.Piesche

Change 3411177 on 2017/04/27 by Chris.Bunner

	Fixed missing shader variable initialization.
	#!rb None

Change 3410880 on 2017/04/27 by Simon.Tovey

	Fixed a few bugs in yesterday's checkins.
	- HLSL ordering of int/float register indices was incorrect.
	- Mistakenly left a start index on the new accessor classes ctors and an implicit convert to bool caused some iterators to access the current frame data when trying to access the previous.

	#!rb none
	#!tests no crash, collision works(mostly)
	#!codereview Shaun.Kime

Change 3410088 on 2017/04/26 by Shaun.Kime

	Getting basic interpolated spawn back to compiling in scripts.

	#!rb none
	#!tests n/a

Change 3409935 on 2017/04/26 by Ben.Salem

	Add nightly Skill Changes report to the Deep Tests list to generate a list of all changes made per day in a branch. Also, separate solo smoke report node from dependencies on all other tests running so we can get smoke reports more rapidly.
	#!rb brad.angelcyk
	#!tests Ran preflight of new node successfully.

Change 3409724 on 2017/04/26 by Shaun.Kime

	Current state of collision detection:
	Collision is spotty, but seems to work. Will often get a crash in\Engine\Plugins\FX\Niagara\Source\Niagara\Private\NiagaraEmitterInstance.cpp(905) with an invalid Index value, leading the counts to be off.

	Get a crash in MovePush_Pusher in writing an integer.

	#!rb none
	#!tests n/a

Change 3409340 on 2017/04/26 by Shaun.Kime

	Working on getting events back up and running. This represents a stable loading path as well s sample assets that don't yet work.

	#!rb none
	#!tests n/a

Change 3409271 on 2017/04/26 by Simon.Tovey

	Changed data set iterators to be more explicitly accessors that can read at any index.
	Implemented replacement template iterator on top of these to so we can avoid modifying all existing uses of the iterator classes.

	#!rb none
	#!tests simulation and rendering work.
	#!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella

Change 3409205 on 2017/04/26 by Andrew.Grant

	Removed accidentally added NetLog messages
	#!tests #!rb none

Change 3409191 on 2017/04/26 by Simon.Tovey

	Modified dataset layout and updated hlsl generation.

	Now keeping float and int data separate as it's simpler and will be better for feeding GPU.

	#!rb none
	#!tests sims still work
	#!codereview Olaf.Piesche, Shaun.Kime, Frank.Fella

Change 3408858 on 2017/04/25 by Jeff.Williams

	Initial branch of files from Release-39.4 (//Orion/Release-39.4) to Release-39.5 (//Orion/Release-39.5)

Change 3408617 on 2017/04/25 by Olaf.Piesche

	Bit of cleanup and a few small fixes

	#!rb none
	#!tests none

Change 3408425 on 2017/04/25 by Olaf.Piesche

	Niagara plugin side implementation of shader compiling manager; various bug fixes to the translator and shader code
	This should make the process of generating HLSL from a Niagara script, compiling it to a compute shader, sticking it in a shader map, as well as serializing to and from DDC, work.
	Probably has various small residual problems that we'll shake out over the next few days.

	#!codereview simon.tovey
	#!codereview frank.fella
	#!codereview shaun.kime
	#!rb none
	#!tests compiled Shaun's test Niagara rebuild of Hyperbreach's grenade explosion

Change 3408154 on 2017/04/25 by Ben.Salem

	Extend timeout on skill test as more characters come online.
	#!rb none
	#!tests compiled

Change 3408077 on 2017/04/25 by Ben.Salem

	Adding a nightly Skill Change report node to pick up all ability changes that may have intentionally and unintentionally cropped up the night before for use in maintaining automated tests and maybe eventually for helping out QA.

	#!rb Brad.Angelcyk, Clayton.Langford
	#!tests Generated a few reports.

Change 3407912 on 2017/04/25 by Shaun.Kime

	Fixing crash bug when using multiple renderers for an emitter.
	Adding in example.

	#!rb none
	#!tests created example

Change 3407873 on 2017/04/25 by Shaun.Kime

	NormalizedAge is now what we previously referred to as Age.
	Age is also output, but it is in seconds.

	Modifed the Renderers to go through their Properties objects for GetRequiredAttributes. This allows us to make it a compile error if the script doesn't have the attributes required by the renderer.

	#!rb none
	#!tests updated all checked in assets
	#!lockdown Andrew.Bains

Change 3407661 on 2017/04/25 by Rob.Cannaday

	Libwebsocket logging from Fortnite CLs 3377318, 3380860
	#!rb james.hopkin
	#!tests mms matchmaking beginning

Change 3407657 on 2017/04/25 by Rob.Cannaday

	libwebsocket updates from Fortnite CL 3380852
	Includes client crash fix, increased log verbosity, and removes x64 libwebsockets directory.
	#!rb james.hopkin
	#!tests mms matchmaking beginning

Change 3407596 on 2017/04/25 by Laurent.Delayen

	Added hooks in AnimBlueprintCompiler to perform Post Compile Validation in an AnimInstance subclass.
	Also added virtual function to opt in for warnings when nodes are not using Fast Path.

	#!codereview michael.noland, james.golding, thomas.sarkanen
	#!rb thomas.sarkanen
	#!tests Orion HeroAnimInstance

Change 3407480 on 2017/04/25 by Jon.Lietz

	fixing logic error that would still use the FName even once a tag was defined, check to see if we have a tag first and if not THEN use the FName

	#!rb none
	#!tests apply a GE that has a FName and Tag SetByCaller defined

Change 3407385 on 2017/04/25 by Laurent.Delayen

	If an AnimBP has warnings or errors, force opening Compiler Results Window, and recompile to display results.

	#!codereview michael.noland, thomas.sarkanen
	#!rb thomas.sarkanen
	#!tests revernant's AnimBP in editor

Change 3407328 on 2017/04/25 by Andrew.Grant

	Added comment to FTicker about DeltaTime arg
	#!tests #!rb na

Change 3407325 on 2017/04/25 by Shaun.Kime

	We now have moved the Material parameter onto the NiagaraRenderer objects.
	There can now be multiple NiagaraRenderer objects per emitter. This has not been well tested.
	There can now be multiple Event scripts per emitter. This has not been well tested.

	#!rb none
	#!tests converted default assets as well as the howitzer test asset
	#!lockdown Andrew.Bains

Change 3407152 on 2017/04/25 by Andrew.Grant

	Locked v39.3 builds to network version 3404004
	#!tests #!rb na
	#!ROBOMERGE: !39.4

Change 3406265 on 2017/04/24 by Gates.Aldridge

	Updated Gem Trees and New Content.

	For list of all Gem trees visit this link: https://docs.google.com/a/epicgames.com/spreadsheets/d/1UA0Tin_eQ-SQKR-4hFicN51S08MXbWCBYRW_dQ6VevU/edit?usp=sharing

	#!tests PIE
	#!codereview billy.rivers, colin.fogle

Change 3405946 on 2017/04/24 by Shaun.Kime

	Rename/move file(s)
	#!rb none
	#!tests n/a

Change 3405914 on 2017/04/24 by Shaun.Kime

	Refactoring due to renamings. Most functionality is back up, but additional renames have been requested that will occur in a later changelist.

	#!rb none
	#!tests opened exisiting emitters and made sure that they worked after recompile.

Change 3405760 on 2017/04/24 by Shaun.Kime

	Moving shader file

	#!rb none
	#!tests n/a

Change 3405547 on 2017/04/24 by Shaun.Kime

	Rename/move file(s)
	#!rb none
	#!tests n/a

Change 3405537 on 2017/04/24 by Shaun.Kime

	Rename/move file(s)
	#!rb none
	#!tests n/a

Change 3405530 on 2017/04/24 by Shaun.Kime

	Rename/move file(s)

	#!rb none
	#!tests n/a

Change 3405500 on 2017/04/24 by Shaun.Kime

	DO NOT SYNC Further renamings
	#!rb none
	#!tests n/a

Change 3405473 on 2017/04/24 by Shaun.Kime

	DO NOT SYNC Rename/move file(s) stage 1, physical file movement
	#!rb none
	#!tests n/a

Change 3404829 on 2017/04/22 by David.Ratti

	#!rb #!tests missed file

Change 3404805 on 2017/04/22 by David.Ratti

	Added FGameplayTagCreationWidgetHelper. This will add a 'create new gameplay tag' widget in whatever struct it is put in.

	Added these to all of the keyword types. This makes it easier to add new keywords from within the keyword data table.

	Minor changes to GameplayTagWidget to support auto expanded and default strings when creating new tags.

	#!rb none
	#!tests editor
	#!codereview Jon.Lietz

Change 3404235 on 2017/04/21 by Shaun.Kime

	Now updating the graph properly to match Module or Function depending on the state of the details panel.

	#!rb none
	#!tests n/a

Change 3404205 on 2017/04/21 by Wes.Hunt

	Added PlaylistName to PlayerContextLocationPerMinute (empty if not in Match).
	Other changes:
	* FAnalyticsEventAttribute now uses Lex::ToString() to convert the key name.
	* removed !PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS code.
	* Added AppendAnalyticsEventAttributeArray to efficiently append to an existing array.
	* Added a Lex::ToString conversion for EGenericAnalyticParam::Type
	#!rb josh.markiewicz
	#!tests build PC/PS4/Editor run solo match and check heartbeat values.

Change 3404059 on 2017/04/21 by Shaun.Kime

	Adding back in the default pin for optional, exposed function inputs.

	#!rb none
	#!tests n/a
	#!codereview simon.tovey

Change 3403939 on 2017/04/21 by Frank.Fella

	Niagara - Loop fixes
	+ Reset bursts on loop.
	+ Fix off by 1 error when looping.

	#!rb none
	#!tests bursts now fire correctly every loop, and emitters now loop the number of times specified.

Change 3403935 on 2017/04/21 by Frank.Fella

	Niagara - Make in editor sequencer time update code more correct and easier to follow

	#!rb none
	#!tests auto-loop only happens when playing now.

Change 3403899 on 2017/04/21 by Jon.Lietz

	cook fix

	#!rb none
	#!tests compiles
	#!codereview dave.ratti

Change 3403787 on 2017/04/21 by Ben.Salem

	Increase timeout for FXTest node
	#!rb none
	#!tests none

Change 3403760 on 2017/04/21 by David.Ratti

	Downgrade fatal to error temporarily (?)

	#!rb #!tests cook

Change 3403452 on 2017/04/21 by Shaun.Kime

	Tweaking some checks and getting rid of stale files.

	#!rb none
	#!tests n/a

Change 3403400 on 2017/04/21 by Shaun.Kime

	Moving Niagara assets to the FX asset category

	#!rb none
	#!tests ran app and created asset types
	#!codereview simon.tovey, frank.fella, olaf.piesche

Change 3403392 on 2017/04/21 by David.Ratti

	Deprecated FOnGameplayAttributeChange delegate in favor of FOnGameplayAttributeValueChange which returns a structure for payload data. The structure is for better future  proofing. The data that actually changed is that now the previous value of the attribute is included in the callback.

	RegisterGameplayAttributeEvent is replaced with GetGameplayAttributeValueChangeDelegate. The former is now deprecated (4.17) but will still work.

	(unrelated, also broke out function that gathers attribute uproperties to static func FGameplayAttribute::GetAllAttributeProperties [was previously embedded in details cust code])

	#!rb Jon.Lietz
	#!tests Pie, editor
	#!codereview Billy.Bramer,  Fred.Kimberley

Change 3403093 on 2017/04/20 by Shaun.Kime

	You can now set default values for parameter map entries. These default values will be applied for the module if nothing overrides them from the outside.

	#!rb none
	#!tests ran all existing assets

Change 3403079 on 2017/04/20 by Andrew.Grant

	Renamed OrionTestFramework to Gauntlet and moved under Engine automation (currenty NotForLicensees).
	Updated namespaces and filenames to match new project name
	Added RunFortTests with simple BootTest example (tested and verified this works).

	#!tests ran locally, preflighted
	#!rb none
	#!gulp

Change 3402958 on 2017/04/20 by Shaun.Kime

	Making standalone modules compile with data interfaces.
	Fixing comments.
	Updating test assets now that they compile in-place.

	#!rb none
	#!tests n/a
	#!lockdown Andrew.Bains

Change 3402867 on 2017/04/20 by Paul.Moore

	[MatchMaking]
	- Fixed Lws wrapper detection of when a connection close is initiated by the client + other misc cleanup.
	#!review-3402868
	@tyler.cole
	@rob.cannaday
	#!rb none
	#!tests matchmaking

Change 3402846 on 2017/04/20 by Shaun.Kime

	Echoing the error message log so that it can be properly shown in the UI for HLSL translation.

	#!rb none
	#!tests n/a

Change 3402788 on 2017/04/20 by Laurent.Delayen

	Click a Hyperlinked Asset in a log window will now attempt to open the editor for it.

	#!rb michael.noland
	#!tests new AnimBP validation warnings

Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges.
	Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame.
	#!rb Martin.Wilson
	#!jira OR-37697
	#!tests PIE OrionEntry with 2 clients to check LOD transitions
	[REVIEW] Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges.
	Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame.
	#!rb Martin.Wilson
	#!jira OR-37697
	#!tests PIE OrionEntry with 2 clients to check LOD transitions
	[REVIEW] Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges.
	Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame.
	#!rb Martin.Wilson
	#!jira OR-37697
	#!tests PIE OrionEntry with 2 clients to check LOD transitions
	[REVIEW] Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787 via CL 3402125
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Changed check to ensure for v39.3 release
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Changed check to ensure for v39.3 release
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Changed check to ensure for v39.3 release
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957 via CL 3401972
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3402354 on 2017/04/20 by Shaun.Kime

	Adding support for DataInterfaces to parameter maps.

	#!rb none
	#!tests opened all test files and recompiled

Change 3402350 on 2017/04/20 by Simon.Tovey

	Removing some validation that vm compiler is failing currently to bypass issues for others.

	#!test works
	#!rb none

	#!codereview Shaun.Kime

Change 3402233 on 2017/04/20 by Simon.Tovey

	Bringing 3402222 from dev-render to dev-general

	#!rb Marcus.Wassmer
	#!tests Fixes issue on PS4

Change 3402213 on 2017/04/20 by Daniel.Lamb

	Added support for using precompiled exe when running shared cooked builds.
	Updated UI to support this feature.
	#!rb Andrew.Grant, Ben.Marsh
	#!test Shared cooked builds paragon

Change 3402153 on 2017/04/20 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb na

Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges.
	Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame.
	#!rb Martin.Wilson
	#!jira OR-37697
	#!tests PIE OrionEntry with 2 clients to check LOD transitions
	[REVIEW] Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/... via CL 3401787
	#!ROBOMERGE-BOT: ORION (Release-39.4 -> Main)

Change 3402081 on 2017/04/20 by Andrew.Grant

	Workaround for crash where FRepLayout items were being GC'd during (but before) the NetDriver shutdown. We now explicitly clear out the references in our Shutdown() call that occurs prior to being GC'd.
	#!tests no longer crashing when returning to main menu after tutorial
	#!rb na
	#!review-3402082 @Ryan.Gerleve

Change 3402006 on 2017/04/20 by Olaf.Piesche

	Fixing serialization problem; need to use FArchive custom version in Serialize, not the Linker's

	#!codereview shaun.kime
	#!codereview simon.tovey
	#!rb daniel.lamb
	#!tests loaded and saved problematic assets

Changed check to ensure for v39.3 release
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/... via CL 3400957
	#!ROBOMERGE-BOT: ORION (Release-39.4 -> Main)

Change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges.
	Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame.
	#!rb Martin.Wilson
	#!jira OR-37697
	#!tests PIE OrionEntry with 2 clients to check LOD transitions
	[REVIEW] Andrew.Grant

	#!ROBOMERGE-SOURCE: CL 3401784 in //Orion/Release-39.3/...
	#!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4)

Change 3401784 on 2017/04/20 by Benn.Gallagher

	Duplicating change from Dev-General. This is slightly different than the original change due to differences between release and dev-general. Dev-General version should be accepted in any merges.
	Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame.
	#!rb Martin.Wilson
	#!jira OR-37697
	#!tests PIE OrionEntry with 2 clients to check LOD transitions
	#!review Andrew.Grant

Changed check to ensure for v39.3 release
	#!tests #!rb none

	#!ROBOMERGE-SOURCE: CL 3400956 in //Orion/Release-39.3/...
	#!ROBOMERGE-BOT: ORION (Release-39.3 -> Release-39.4)

Change 3400956 on 2017/04/19 by Andrew.Grant

	Changed check to ensure for v39.3 release
	#!ROBOMERGE: !39.4
	#!tests #!rb none

Change 3400938 on 2017/04/19 by Andrew.Grant

	FDelegateBase destructor now implicitly results in Unbinding.
	Removed now-unnecessary Unbind calls from MulticastDelegate and commented the one valid case

	#!tests soaked Orion during memory leak tests
	#!rb none
	#!review-3400939 steve.robb

Change 3400853 on 2017/04/19 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb none

Change 3400613 on 2017/04/19 by Olaf.Piesche

	Code chunks know whether they're terminated (with ;) so we can have unterminated lines in the generated hlsl (opening and closing scopes in if/else, for example)

	#!rb shaun.kime
	#!tests compiled script with if node

Change 3400296 on 2017/04/19 by Rob.Cannaday

	Specify tlog endpoint by using the backend name (e.g,. tencentdev)
	Supported:  tencentdev, tencentqa, tencentlive, tencentff
	#!tencent
	#!orion
	#!tlog
	#!rb none
	#!tests tlog initialization

Change 3400197 on 2017/04/19 by Shaun.Kime

	Fixing uninitialized variable preventing data interfaces from properly adding to data table.

	#!rb none
	#!tests n/a
	#!codereview Olaf.Piesche, Simon.Tovey

Changes from Dev-Rendering
	#!tests preflighted
	#!rb Marcus.Wasmer

	#!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598
	#!ROBOMERGE-BOT: ORION (Main -> Dev-Balance)

Changes from Dev-Rendering
	#!tests preflighted
	#!rb Marcus.Wasmer

	#!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598
	#!ROBOMERGE-BOT: ORION (Main -> Dev-REGS)

Changes from Dev-Rendering
	#!tests preflighted
	#!rb Marcus.Wasmer

	#!ROBOMERGE-SOURCE: CL 3397593 in //Orion/Release-39.3/... via CL 3397598
	#!ROBOMERGE-BOT: ORION (Main -> Dev-UI)

Change 3399720 on 2017/04/19 by Andrew.Grant

	Merging applocal deployment of Xuadio/ Xinput from //UE4/Dev-Core/... @ 3386262
	#!tests #!rb na

Change 3399667 on 2017/04/19 by Andrew.Grant

	Duplicating 3398085 from Dev-Rendering:

	Removed Aftermath hearbeat check as it internally uses the deviceConext which is not threadsafe

	#!jira UE-42280
	#!RB Marcus.Wassmer
	#!tests none

Change 3399658 on 2017/04/19 by Simon.Tovey

	Changes that remove some erroneous usage of hlslcc ir list nodes.
	Required for upcoming removal of some code which masked these errors in hlslcc.

	#!rb none
	#!tests Everything worked in cleanup brach. Pulled over from there.
	#!codereview Olaf.Piesche

Change 3399633 on 2017/04/19 by Shaun.Kime

	Fixing issue where we were trying to HLSL convert an effect script.

	#!rb none
	#!tests n/a
	#!codereview olaf.piesche

Change 3399577 on 2017/04/19 by Shaun.Kime

	Updating default content

Change 3399393 on 2017/04/19 by Shaun.Kime

	Merging spawn/update/event graphs into one.

	#!rb none
	#!tests n/a
	#!codereview frank.fella, simon.tovey, olaf.piesche

Change 3399101 on 2017/04/19 by Jeff.Williams

	Merging //Orion/Main to Release-39.4 (//Orion/Release-39.4) @3398765

	#!rb none
	#!tests none

Change 3399084 on 2017/04/19 by Jeff.Williams

	Initial branch of files from Release-39.3 (//Orion/Release-39.3) to Release-39.4 (//Orion/Release-39.4)

Change 3398550 on 2017/04/18 by Olaf.Piesche

	Fixes for post-compile data interface tables on scripts; removing unnecessary stuff from the compilaiton output that was move to the translator

	#!tests ran and compiled hyperbreach grenade explosion
	#!rb shaun.kime

Change 3398413 on 2017/04/18 by Shaun.Kime

	Removing duplicate compiler definition

	#!rb none
	#!tests n/a

Change 3398395 on 2017/04/18 by Olaf.Piesche

	Missing NiagaraShader module build file.

	#!rb shaun.kime
	#!tests none

Change 3398350 on 2017/04/18 by Alexis.Matte

	Avoid matching the material slot name when resetting the material on reimport
	#!rb none
	#!jira UE-42755
	#!test run the fbx automation test

Change 3398337 on 2017/04/18 by Olaf.Piesche

	Niagara compute shader compilation and storage infrastructure; shader maps, serialization, DDC save and load, split of compilation and HLSL translation, kicking off of shader compiler jobs to the workers, and a whole bunch of supporting code;
	still missing and up next: applying successful shader compile job results to the corresponding niagara script (up next).

	Nothing *should* change from a user perspective, CPU compilation and simulation *should* still work as previously.

	#!rb shaun.kime
	#!tests built a simple emitter with function calls, made sure it compiled and ran

Change 3398248 on 2017/04/18 by Andrew.Grant

	Merging RepLayout fix from Fortnite
	#!tests short solo game
	#!rb Ryan.Gerleve

Change 3398152 on 2017/04/18 by Andrew.Grant

	Actually enabling Aftermath... :(
	#!tests compiled and verified NV_AFTERMATH is set
	#!rb none

Change 3398133 on 2017/04/18 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb none

Change 3397942 on 2017/04/18 by Benn.Gallagher

	Fixed clothing LODs seeming to get a bunch of energy on transitions. This was due to the current/target motion values used for inertia simulation not updating correctly leading the simulation to think it was moved a large amount in a single frame.
	#!rb Martin.Wilson
	#!jira OR-37697
	#!tests PIE OrionEntry with 2 clients to check LOD transitions

Change 3397885 on 2017/04/18 by Daniel.Lamb

	Remove duplicate addition of package name.  Fixes crash when iterative cooking.
	#!rb Trivial
	#!test iterative cook paragon.

Change 3397778 on 2017/04/18 by Daniel.Lamb

	Added mountpoint to the information which is dumped for pak files.
	#!rb trivial
	#!test Unrealpak -list

Change 3397777 on 2017/04/18 by Daniel.Lamb

	Added stats to network platform file and network server.
	#!rb Andrew.Grant
	#!test Paragon cook on the fly.

Change 3397776 on 2017/04/18 by Daniel.Lamb

	Added suppport for multiple shared cooked build paths.
	Added additional paths to the paragon shared cooked build search paths.
	Shared cooked builds use editor server instead of cooked server (tiny bit slower but improves iteration time and reduces build machine load).
	#!rb Andrew.Grant
	#!test Shared cooked build paragon

Change 3397775 on 2017/04/18 by Daniel.Lamb

	Split up TickCookOnTheSide into 3 functions (still more work to be done).
	Added function to save cooked packages during low cpu usage time in the editor when using cook on the side, not enabled by default.
	Added profiling for network cooking requests.
	Added dump of stats for cooker to exec commandline.
	Fixed issue with cook on the fly sending back unsolicited files which might not be done.
	Fixed issue with cook by the book not recooking packages found as dirty.
	Fixed issue with cook on the fly not resending ubulk and uexp packages to ps4.
	Make sure ubulk and uexp packages are cleaned up with the original uasset / umap package.
	#!rb Andrew.Grant
	#!test Cook by the book paragon, cook on the side paragon.

Change 3397759 on 2017/04/18 by Andrew.Grant

	Removed ensures that were hampering QA
	#!tests compiled
	#!rb none
	#!review-3397760 Benn.Gallagher

Changes from Dev-Rendering
	#!tests preflighted
	#!rb Marcus.Wasmer

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

Change 3397593 on 2017/04/18 by Andrew.Grant

	Merging Aftermath changes from Dev-Rendering
	#!tests preflighted
	#!rb Marcus.Wasmer

Change 3397167 on 2017/04/17 by Andrew.Grant

	Fix for multicast delegate where delegate handles to shared-ref objects that been collected were not being deleted
	#!tests verified Orion leak is gone
	#!rb sent to Core-Team

Change 3397165 on 2017/04/17 by Andrew.Grant

	Back out revision 4 from //Orion/Release-39.3/Engine/Source/Runtime/Core/Public/Delegates/MulticastDelegateBase.h
	#!tests #!rb none

Change 3397163 on 2017/04/17 by Andrew.Grant

	Fixed issue where shared-ref objects in multicast delegate that had been nulled were never being deleted
	#!tests verified orion lean is gone
	#!rb sent to Core-Team

Change 3397152 on 2017/04/17 by Andrew.Grant

	Alternate fix for leaky PhysX data
	#!tests compiled
	#!rb none

Change 3397135 on 2017/04/17 by Andrew.Grant

	Compile fix for editor build
	#!tests compiled WIn64 editor
	#!rb none

Change 3397090 on 2017/04/17 by Andrew.Grant

	Fix for DerivedPhysXData not being freed in UBody Setup
	#!tests soaked
	#!rb none

Change 3396548 on 2017/04/17 by Laurent.Delayen

	OR-37726 Fix for array changing during Ranged-Loop iteration.

	#!rb none
	#!tests none

Change 3396271 on 2017/04/17 by Rob.Cannaday

	Use [HTTP]HttpMaxConnectionsPerServer in CurlHttp
	Move call to FPlatformHttp::Init() to after config values are read
	Related to CL 3368228
	#!UE4 #!http #!curl
	#!rb ian.fox
	#!tests Dedicated Server startup

Change 3396247 on 2017/04/17 by Max.Chen

	Copy from Release-4.16

	Fixed crash saving sequencer sublevels due to relying in initialization of UWorld::Scene that is not guaranteed
	#!rb Martin.Wilson, Benn.Gallagher
	#!jira UE-43903
	#!tests none

Change 3396132 on 2017/04/17 by Frank.Fella

	Niagara - Fix copy/paste error in comment.

	#!rb none
	#!tests none

Change 3396089 on 2017/04/17 by Jon.Lietz

	- adding in support for SetByCaller Gameplay Effects to be trag driven, Making DataName VisibleDefaultsOnly, adding in DataTag EditDefaultsOnly limited to SetByCaller tag category
	- getting Triggered event abilities working, added in a new OrionAbility for cards that will allow us to auto change activation group from replacable to default when it is going to be triggered from an event

	#!rb none
	#!tests box map
	#!codereview Dave.Ratti Billy.Bramer Fred.Kimberley

	*There is a bit of code clean up to happen but this is a good stopping point and the CL is getting bigger and any other work will cause the CL harder and harder to track

Change 3395801 on 2017/04/17 by Frank.Fella

	Sequencer - Guard against the ed mode being null for non-level sequencers.

	#!rb none
	#!tests no longer crashes when changing actor selection with the niagara editor open.

Change 3395769 on 2017/04/17 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb na

Change 3395735 on 2017/04/17 by Rob.Cannaday

	Fix curl attempting to use invalid address for requests
	Only specify the address to use if MULTIHOME is specified on the command line
	#!rb rob.cannaday
	#!tests dedicated server startup
	#!jria TEN-130

Change 3394964 on 2017/04/14 by Andrew.Grant

	- Fixed RemoveAll not removing entries from MulticastDelegate
	- Ensures compact is eventually called for infrequently/never Broadcast() delegages during an Add() (fixes leak in SafeZone delegates)

	#!tests soaked orion
	#!rb email-list

Change 3394945 on 2017/04/14 by Andrew.Grant

	Fix for memory leak in FRepLayout from Ryan.Gerleve
	#!tests soaked orion
	#!rb Ryan.Gerleve

Change 3394929 on 2017/04/14 by Andrew.Grant

	Added destructor to SafeZone to ensure delegates are freed immediately
	#!tests soaked
	#!rb none

Change 3394195 on 2017/04/14 by Andrew.Grant

	Fix for mem reporting crash
	#!tests none
	#!rb Marcus.Wassmer

Change 3393355 on 2017/04/13 by Shaun.Kime

	Modified traversals to be recorded depth first, making it a clear input to output linear sequence.
	Also commented the Parameter Map History class header.
	#!rb none
	#!tests n/a

Change 3393350 on 2017/04/13 by Andrew.Grant

	Merging 3371638 from Release-39 for improved cloth perf
	#!tests #!rb na

Change 3393349 on 2017/04/13 by Shaun.Kime

	Fix issue where 'listtextures' from the console causes a crash due to not properly checking against a valid EffectInstance.

	#!rb none
	#!tests n/a

Change 3393342 on 2017/04/13 by Andrew.Grant

	Merging 3367375 from Release-39 for cloth perf
	#!tests #!rb na

Change 3393335 on 2017/04/13 by Andrew.Grant

	Merging cloth improvements pt1 from 3363203
	#!tests #!rb na

Change 3393185 on 2017/04/13 by Mieszko.Zielinski

	Fixed in order to prevent GameplayTask crashes when exiting the engine #!UE4

	#!rb Lukasz.Furman
	#!test golden path
	#!jira OR-37658
	#!ROBOMERGE: 39.3, MAIN, DG
	#!lockdown Andrew.Grant

Change 3393134 on 2017/04/13 by Laurent.Delayen

	Added 'ShouldRemainVertical' to encapsulate when DesiredRotation should be restricted to Yaw only in PhysicsRotation.

	#!rb none
	#!codereview zak.middleton
	#!tests wukong's air walking ability.

Change 3393059 on 2017/04/13 by Frank.Fella

	Sequencer - Prevent a crash when trying to draw tick marks for impossible view ranges.

	#!codereview Max.Chen,Andrew.Rodham
	#!rb none
	#!tests no longer furiously consumes memory with ludicrous view ranges

Change 3392910 on 2017/04/13 by Rob.Cannaday

	Remove reference to DerivedDataCache in Sockets module - no longer needed to be there
	#!rb josh.markiewicz
	#!tests compile DebugGame Editor Win64

Change 3392890 on 2017/04/13 by Ben.Marsh

	UGS: Merging config settings to exclude changes matching certain patterns.

	#!rb none

Change 3392875 on 2017/04/13 by Shaun.Kime

	Moving NiagaraGraph into its own cpp

	#!rb none
	#!tests n/a

Change 3392867 on 2017/04/13 by Shaun.Kime

	Moving the parameter map history out into its own header/cpp

	#!rb none
	#!tests n/a

Change 3392702 on 2017/04/13 by Shaun.Kime

	Making sure that alias fixups are an exact match and do not impact the final varible name
	#!rb none
	#!tests n/a

Change 3392701 on 2017/04/13 by Shaun.Kime

	Removing stale comment
	#!rb none
	#!tests n/a

Change 3392650 on 2017/04/13 by Simon.Tovey

	? Moved the vertex color filtering to a shared storage referenced by the instance data

	#!rb Shaun.Kime
	#!tests Editor Win64

Change 3392305 on 2017/04/13 by Shaun.Kime

	Making it possible to set aliases to op nodes. This allows parity for things like multiply as * or divide as / that exists in Materials.

	#!rb simon.tovey
	#!tests n/a

Change 3391887 on 2017/04/13 by Andrew.Grant

	Integration from Main
	#!tests #!rb none

Change 3391876 on 2017/04/13 by Andrew.Grant

	Memory leak fix in Slate - Multicast delegates are not clearing invocation list on Add....
	#!tests cycled game
	#!rb none

Change 3391864 on 2017/04/13 by Andrew.Grant

	Added ini setting that can be used to increase networking timeout values in unoptimized builds to avoid resorting to -notimeouts or editing ini files.
	#!tests verified timeouts are increased with UE4Editor game/server
	#!rb none

	--
	@review Josh.Markiewicz

Change 3391841 on 2017/04/13 by Andrew.Grant

	Fix for linux compile error
	#!tests #!rb none

Change 3391811 on 2017/04/12 by Andrew.Grant

	Memory Leak Fixes
	#!tests soaked PS4 client
	#!rb various

Change 3391388 on 2017/04/12 by Rob.Cannaday

	#!UE4 - made libcurl respect the MULTIHOME param that already exists in the engine
	- allows libcurl to switch NICs
	#!rb rob.cannaday
	#!codereview rob.cannaday
	#!tests Win64 DebugGame Editor dedicated server startup, successful http request
	Written by Josh.Markiewicz

Change 3390998 on 2017/04/12 by Shaun.Kime

	Parameter maps now compile, but you cannot set their default values yet, nor wire the defaults with anything other than a ParameterMapSet node.

	#!codereview simon.tovey
	#!rb none
	#!TESTS n/a

Change 3389691 on 2017/04/11 by Jeff.Williams

	Copying //Orion/Main to Release-39.3 (//Orion/Release-39.3) @3389406

	#!rb none
	#!tests none

Change 3389226 on 2017/04/11 by Rob.Cannaday

	Handle missing PluginSettings.ini
	#!rb trivial
	#!tests dlc pak for RegionCN

Change 3388873 on 2017/04/11 by Laurent.Delayen

	Integrated CL #!3388506 from Main

	Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched.
	Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress.
	Fixes https://jira.it.epicgames.net/browse/OR-37565

	#!rb martin.wilson, lina.halper, jon.lietz
	#!tests Grux E, gadget rejoin

Change 3388761 on 2017/04/11 by Rob.Cannaday

	Build changes to specify additional content files for dedicated servers only
	#!rb daniel.lamb
	#!tests RunUAT BuildCookRun for OrionGame, and separately for RegionCN plugin as DLC

Change 3388749 on 2017/04/11 by Frank.Fella

	Niagara - In-editor timeline changes, various timing fixes, and burst key fixes.
	+ Set the playback range and working area in the sequencer timeline to 1000s so that infinite effects behave better. This still needs some work, but I think the new experience is better than what it was doing before.
	+ Loop non-infinite effects when the last particle dies or when the last emitter ends, whichever comes last.
	+ Reset desired age when resetting the effect so that looping works correctly in the editor without visual popping.
	+ Make the tick state inclusive at 0 so that the system is running on the first frame.
	+ Rebuild the burst instances in the simulation when it's reset, rather than in reinit so that each time the simulation is reset the bursts are random.
	+ Reset the spawn remainder to 0 when resetting. This helps to avoid visual popping on reset.
	+ Fix a bug in tick where the simulation was never being set to dead because the current number of particles wasn't being updated.
	+ When checking burst keys, include the current age when comparing so that bursts at time 0 evaluate properly.

	#!codereview Olaf.Piesche,Simon.Tovey,Shaun.Kime
	#!rb none
	#!tests Effects loop when the last particle dies, and bursts on the first keyframe work and are random each play

Change 3388506 on 2017/04/11 by Laurent.Delayen

	Delay clearing of MontageInstances and triggering 'OnAllMontageInstancesEnded' until all Montage Events have been dispatched.
	Also fix SkelMeshComponent ticking on dedicated servers when rejoining in progress.
	Fixes https://jira.it.epicgames.net/browse/OR-37565

	#!rb martin.wilson, lina.halper, jon.lietz
	#!tests Grux E, gadget rejoin

Change 3387648 on 2017/04/10 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb na

Change 3387628 on 2017/04/10 by Jeff.Williams

	Initial branch of files from Release-39.2 (//Orion/Release-39.2) to Release-39.3 (//Orion/Release-39.3)

Change 3386546 on 2017/04/10 by Alexis.Matte

	Fix the material reset workflow, prevent a bad reordering of the material array when using the skinxx workflow
	#!rb none
	#!test none

Change 3386311 on 2017/04/10 by Jason.Bestimt

	#!ORION_MAIN - Manual Merge of CL 3386053 from 39.2

	#!RB:none
	#!Tests:none

	#!CodeReview: andrew.grant, jeff.williams

Change 3386036 on 2017/04/10 by Daniel.Lamb

	Fixed issue with network paltform file looking in incorrect location when using cook in editor.
	#!rb None
	#!test Paragon cook on the fly in editor.

Change 3386035 on 2017/04/10 by Daniel.Lamb

	Stopped inifinite recursion in the case where base path is set incorrectly.
	#!rb None
	#!test Cook on the fly paragon no base path.

Change 3386021 on 2017/04/10 by Daniel.Lamb

	Merging CL 3372508
	from //UE4/Main/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp
	to //Orion/Dev-General/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp

	AsyncLoading - Adding USoundBase to the set of CDOs that have a particular fixed boot order, otherwise strange load orders can be triggered where the USoundWave CDO can be initialized while the USoundBase CDO is mid inititialization.  Originally discovered in Dev-Editor, fixed in 3370466.

	#!rb Trivial
	#!test Paragon cook

Change 3386018 on 2017/04/10 by Daniel.Lamb

	Made copy of shared cooked build async.
	#!rb Trivial
	#!test Shared cooked build paragon

Change 3385949 on 2017/04/10 by Alexis.Matte

	Add "Reset Material Slot" fbx option active only when doing a re-import
	#!rb Matt.kuhlenschmidt
	#!test none

Change 3385945 on 2017/04/10 by Simon.Tovey

	? Moving per instance data for data interfaces out to their own struct so we don't have to duplicate the interface itself all the time.
	? For the moment, disabling the vertex color filtering until I can tweak the implementation a bit.
	? Added a reinit context helper for re initialising niagara components when you modify emitters or data interface properties etc.

	Still some testing and tidying up to do but should be 99% complete.


	#!rb Shaun.Kime
	#!test Tested the functionality of static mesh interface in the editor

Change 3385507 on 2017/04/07 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb na

Changed, duplicated UMG editor fix from //UE4/Main
	#!tests compiled
	#!rb NickD

	#!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/... via CL 3383880
	#!ROBOMERGE-BOT: ORION (Release-39.1 -> Release-39.2)

Change 3385407 on 2017/04/07 by Andrew.Grant

	Fix memory leak in landscape collision due to outstanding reference count
	#!tests Ran Orion, memory leak seems gone
	#!rb none
	#!review-3385408 Thomas.Sarkanen

Change 3385399 on 2017/04/07 by Andrew.Grant

	Fix for memory leak in EDL
	#!tests memory leaks vanished!
	#!rb none

Change 3385137 on 2017/04/07 by Andrew.Grant

	Fix for decal issue
	#!jira OR-37359
	#!tests none
	#!rb Arne.Schober

Change 3384414 on 2017/04/07 by Benn.Gallagher

	Fixed crash switching Grux skins in frontend. Issue arises when switching to a new skin that has more clothing elements than the first mesh. Undid the workaround previously applied to stop the crash.
	#!rb Martin.Wilson
	#!tests PIE frontend and -game frontend. Also animation tools that reproduced the crash
	#!jira OR-36671

Changed, duplicated UMG editor fix from //UE4/Main
	#!tests compiled
	#!rb NickD

	#!ROBOMERGE-SOURCE: CL 3383414 in //Orion/Release-39/...
	#!ROBOMERGE-BOT: ORION (Release-39 -> Release-39.1)

Change 3383414 on 2017/04/06 by Andrew.Grant

	non-shipping changed, duplicated UMG editor fix from //UE4/Main
	#!tests compiled
	#!rb NickD

Change 3383318 on 2017/04/06 by Laurent.Delayen

	Delay dispatching of AnimEvents (Notifies and Montage Events) until after we receive an updated animation pose (if applicable).
	This fixes AnimNotifies playing particle effects using a socket location using last frame's pose. Now they use the current frame's pose.

	#!rb martin.wilson
	#!codereview lina.halper

	#!tests Revenant primary fire spawning muzzle flash at correct location

Change 3383123 on 2017/04/06 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb na

Change 3382781 on 2017/04/06 by Andrew.Grant

	Made pak signing issues non-fatal
	#!tests #!rb na

Change 3382670 on 2017/04/06 by David.Ratti

	Continued event/qualifier/stat work
	-Added concept of supported and required qualifier contexts so that system can know which qualifiers/stat gathers can work with what events/stats.
	-Added details customization support for gameplay tags so that this type of filtering can be done by owned structs dynamically
	-Some general refactoring of keywords

	#!rb #!tests none
	#!codereview Jon.Lietz

Change 3381646 on 2017/04/05 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb na

Change 3381483 on 2017/04/05 by Lina.Halper

	#!DUPEFIX: Merging using AnimPhys-Orion-DevGeneral

	Fix crash on creating montage and setting slot node

	#!jira: UE-43698
	#!rb: Ori.Cohen

Change 3381435 on 2017/04/05 by Frank.Fella

	SDetailsView - Prevent a crash when a customization tries to use a layout builder which has been destroyed.

Change 3381019 on 2017/04/05 by Frank.Fella

	Niagara - Fix the default assets which broke when moving the content.

Change 3380701 on 2017/04/05 by Daniel.Lamb

	Stopped splash screen showing over the top of message boxes if you get a message before the game loads.
	#!rb Luke.Thatcher
	#!test Run paragon ps4 crash on startup
	#!jira UE-43209

Change 3380293 on 2017/04/05 by Jeff.Williams

	Copying //Orion/Main to Release-39.2 (//Orion/Release-39.2) @3380245

Change 3380165 on 2017/04/04 by Frank.Fella

	Niagara - Move niagara engine content into the niagara plugin.

Change 3380151 on 2017/04/04 by Frank.Fella

	Niagara - Fixes for code moved into the plugin.

Change 3380117 on 2017/04/04 by Andrew.Grant

	Locking network version to 3375394 for v39 patch
	#!ROBOMERGE: !39.1

Change 3380092 on 2017/04/04 by Andrew.Grant

	Streaming requests are now honored even when a null-item is specified in the list
	#!tests Verified Grux master skin loads correctly.
	#!rb Ben.Ziegler
	#!jira OR-37406, OR-37404
	#!ROBOMERGE: 39

Change 3380052 on 2017/04/04 by Frank.Fella

	Niagara - Move vertex factories to the correct plugin folders.

Change 3380029 on 2017/04/04 by Frank.Fella

	Niagara - Move vertex factory code to the plugins directory.

Change 3380025 on 2017/04/04 by Frank.Fella

	Niagara - Move runtime code to the plugins directory.

Change 3380024 on 2017/04/04 by Frank.Fella

	Niagara - Move editor code to the plugins directory.

Change 3379115 on 2017/04/04 by David.Ratti

	redo minor fix for engine ability system that was lose in a rollback
	#!rb #!tests none

Change 3378590 on 2017/04/04 by Jurre.deBaare

	Mesh painting tools not working
	#!fix required a direct loadmodule call
	#!rb trivial

Change 3378406 on 2017/04/04 by Shaun.Kime

	Making the name of the node shorter

Change 3378357 on 2017/04/04 by Shaun.Kime

	Adding basic UI support for Parameter Maps. Currently does not compile if you place these nodes.

Change 3377549 on 2017/04/03 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb none

Change 3377457 on 2017/04/03 by Jeff.Williams

	Initial branch of files from Release-39.1 (//Orion/Release-39.1) to Release-39.2 (//Orion/Release-39.2)

Change 3377394 on 2017/04/03 by Olaf.Piesche

	Removing mesh renderer material relevance determination for now; unsafe and needs to be re-worked anyway

	#!codereview shaun.kime

Change 3376222 on 2017/04/03 by Jack.Porter

	Prevent landscape crash due to thumbnail hitproxy renderer
	#!jira OR-37325
	#!rb None
	#!codereview: andrew.grant

Change 3375394 on 2017/03/31 by Marcus.Wassmer

	Bump script version to force new pub tools

Change 3375342 on 2017/03/31 by Daniel.Lamb

	Added some more blacklist files to the cook ini settings configs
	#!rb Trivial
	#!test fastcook iterative paragon.

Change 3375213 on 2017/03/31 by Shaun.Kime

	Adding Promote to Parameter pin action

Change 3375038 on 2017/03/31 by Olaf.Piesche

	First basics for Niagara GPU simulation.
	- Compiling for PC_D3D11 everytime we do a script compile, so we can start catching problems with hlsl gen;
	- adding GPU side reps for data buffers;
	- stub class for a simulation batcher;
	- added a compute execution context to separate the two script execution modes
	- GPU execution is queued in ScriptExecutionContext's execute function; may want to queue CPU executiuon here too
	- additional bits and pieces.
	- turning Niagara on by default for our stream

	Some of this will change once shader management infrastructure is in place (our own shader map with proper storage and FShader derived shader classes, next up)

Change 3374733 on 2017/03/31 by Jason.Bestimt

	#!ORION_TENCENT - Merge Beetle Grux crash fix from CL 3367820

	#!RB:none
	#!Tests:none

	#!CodeReview: andrew.grant, benjamin.crocker
	#!QAReview

Change 3374293 on 2017/03/31 by Alexis.Matte

	Fix copy paste of material array
	#!rb none
	#!test none

Change 3374226 on 2017/03/31 by Shaun.Kime

	Making it so that scripts work properly when version numbers change.
	Turns out that doing the refresh in PostLoad is a Bad Idea (TM) and we need to be careful in how we do the deep copy.

Change 3373809 on 2017/03/30 by Rob.Cannaday

	Fix inability to send chat using PS4 OSK
	#!codereview James.Longstreet, ian.fox
	#!jira OR-37160
	#!lockdown andrew.grant

Change 3373676 on 2017/03/30 by Andrew.Grant

	Merge of cloth changes from Release-39
	#!review-3373677 @Benn.Gallagher
	#!tests compiled
	#!rb none

Change 3373262 on 2017/03/30 by Josh.Markiewicz

	#!UE4 - more logging for perf counters to check for watchdog sync issues
	#!codereview sam.zamani, david.nikdel
	#!rb rob.cannaday

Change 3373002 on 2017/03/30 by Josh.Markiewicz

	#!UE4 - more logging for perf counters to check for watchdog sync issues
	#!codereview sam.zamani, david.nikdel
	#!rb rob.cannaday

Change 3372731 on 2017/03/30 by Marcus.Wassmer

	Fix Niagara shader compile issue.
	#!rb none
	#!tests none

Change 3372113 on 2017/03/30 by Andrew.Grant

	Merging //Orion/Dev-General to Dev-Niagara (//Orion/Dev-Niagara)
	#!rb #!tests na

Change 3372109 on 2017/03/30 by Daniel.Lamb

	Fix issue where the editor doesn't update all windows after rendertarget texture is converted to Texture2D
	#!rb Trivial
	#!test Paragon editor

Change 3371797 on 2017/03/30 by Jeff.Williams

	Merging //Orion/Main to Dev-Balance (//Orion/Dev-Balance) @3368008

Change 3371638 on 2017/03/30 by Benn.Gallagher

	Fixes to stability due to component space being the simulation space, games like Paragon treat the mesh and component transforms differently and cause issues with added energy in the system.
	#!jira OR-36927
	#!rb Martin.Wilson
	#!tests PIE Entry+Monolith. Cooked Monolith PS4 nomcp
	#!review @andrew.grant

Change 3371635 on 2017/03/30 by Andrew.Grant

	Merging //UE4/Main @ 3365166
	#!tests QA pass, preflighted
	#!rb na

Change 3371566 on 2017/03/30 by Jurre.deBaare

	All PC clients crash when Ice uses RMB - Assertion failed: bCachedMaterialParameterIndicesAreDirty == false
	#!fix also removed other check, total brainfart moment
	#!codereview Lina.Halper
	#!jira OR-37269
	#!lockdown Andrew.Grant

Change 3371404 on 2017/03/30 by Martin.Wilson

	Speculative fix for unreproducable crash on loading animations

	#!jira OR-37157
	#!rb Benn.Gallagher

Change 3370987 on 2017/03/29 by Andrew.Grant

	Merging //Orion/Main to Dev-UI (//Orion/Dev-UI)
	#!rb na

Change 3370949 on 2017/03/29 by Andrew.Grant

	Painless merge of files from //Orion/Main to Dev-UI (//Orion/Dev-UI)
	#!tests compiled Win64 Editor & PS4 Test Client, Ran solo game, half-cooked a build
	#!rb none

Change 3369730 on 2017/03/29 by Daniel.Lamb

	Fixed crash in staging when the deepfiles directory doesn't exist by the time we need to create the meta for the deep files.
	#!rb None
	#!test stage paragon

Change 3369724 on 2017/03/29 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests #!rb none

Change 3369329 on 2017/03/29 by Jurre.deBaare

	The Fey doll looks offset on Mambos hip and has motion blur FX for wings flying
	#!fix with the Orion setup override materials can already contain a nullptr entry, this used to cause the material indices not to be dirtied when a new material is set, needed to remove the check() as well due to the new situation
	#!jira OR-36855
	#!rb Lina.Halper

Change 3368540 on 2017/03/28 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!tests compiled
	#!rb none

Change 3368526 on 2017/03/28 by Rob.Cannaday

	MaxHostConnections improvements after code review

Change 3368285 on 2017/03/28 by Lukasz.Furman

	fixed TimeLimitedExecution task being removed by GC, gameplay tasks component will now keep track of all managed tasks, not only AI priority queue
	#!ue4
	#!rb none
	#!codereview Mieszko.Zielinski
	#!tests PIE

Change 3368228 on 2017/03/28 by Rob.Cannaday

	Add config field to drive how many connections CURL will make to any host
	[HTTP.Curl].MaxHostConnections
	When 0, unlimited (default behavior)
	#!jira TEN-78
	#!codereview ian.fox

Change 3368076 on 2017/03/28 by Jeff.Williams

	Copying //Orion/Main to Release-39.1 (//Orion/Release-39.1) @3368008

Change 3368008 on 2017/03/28 by Jeff.Williams

	Merging //Orion/Dev-REGS to Main (//Orion/Main) @3367948

Change 3367820 on 2017/03/28 by Andrew.Grant

	Temp workaround for crash when changing skins on Grux in the frontend

	#!jira OR-36671
	#!review-3367821 @Benn.Gallagher
	#!tests flipped between all Grux skins and crash when selecting Scarab no lonber occurs
	#!rb none

Change 3367576 on 2017/03/28 by Daniel.Lamb

	Stopped the cooking of packages which are already cooked.
	#!rb Trivial
	#!test Shared cooked build paragon

Change 3367518 on 2017/03/28 by David.Ratti

	Gameplay Tag customizations: added way for systems to turn GameplayTag widgets to hyperlinks to arbitrary callbacks (e.g, opening an asset that a project wants to associate with a tag).

	#!rb none
	#!tests editor

Change 3367455 on 2017/03/28 by Andrew.Grant

	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#!rb na

Change 3367375 on 2017/03/28 by Benn.Gallagher

	Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver
	#!jira OR-36926
	#!rb Martin.Wilson
	#!tests Editor + PIE, Cooked PS4 BaselinePerformance testing

Change 3366525 on 2017/03/27 by Jeff.Williams

	Initial branch of files from Release-39 (//Orion/Release-39) to Release-39.1 (//Orion/Release-39.1)

Change 3365941 on 2017/03/27 by Andrew.Grant

	Integrated fix from Dev-Gen

	Speculative fix for clothing crashes using Mambo. It was possible that the skeletal mesh component could have triggered deletion or creation of simulation state objects while the simulation was in flight on another thread, added tracking and waiting for outstanding tasks.
	#!jira OR-36843, UE-42975
	#!rb Martin.Wilson
	#!tests Editor PIE, -game hero gallery

Change 3365861 on 2017/03/27 by Jeff.Williams

	Initial branch of files from Dev-General (//Orion/Dev-General) to Dev-Niagara (//Orion/Dev-Niagara)

[CL 3441199 by Andrew Grant in Main branch]
2017-05-16 13:13:20 -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
Bob Tellez
33f0f0a6e6 Copying //UE4/Fortnite-Staging to //UE4/Dev-Main (Source: //Fortnite/Main @ 3212531)
#lockdown Nick.Penwarden
#rb none

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3212485 on 2016/11/28 by Dmitry.Rekman

	Update libwebsockets to use -fPIC.

Change 3212280 on 2016/11/28 by Guillaume.Abadie

	Fixes static lighting regression caused by selective outputs fix.

Change 3211095 on 2016/11/28 by Ian.Fox

	#UE4 - Add nullptr check to cookonthefly server ini check

Change 3211042 on 2016/11/28 by Bob.Tellez

	#UE4 Add an option to reset a particle system comp on a camera lens emitter when it is retriggered

Change 3209336 on 2016/11/23 by Rob.Cannaday

	Fix shutdown crash trying to cancel an HTTP request after the HTTP module has been unloaded
	Move the cancel call to the PreUnload step
	#jira FORT-33515

Change 3208350 on 2016/11/22 by Jeff.Campeau

	Added bVirtualKeyboardDisplayOnFocus to Slate settings defaulted to true (old behavior)
	Always open a virtual keyboard when the facebutton bottom is pressed on an active text field
	Do not open a virtual keyboard on focus gained by any method other than mouse if bVirtualKeyboardDisplayOnFocus is set to false

	#jira FORT-30722

Change 3207430 on 2016/11/22 by James.Hopkin

	#fortnite Applied changes from CL#3161737 (UE4/Main) to stage and package SSL certificate bundles.

Change 3207422 on 2016/11/22 by Ben.Woodhouse

	* Fix UpdateTexture3D to create a staging texture of the region to update rather than the whole texture. This prevents distance fields crashing during update (allocating 18GB per frame in some cases)
	* Put UpdateTexture2D DMA support onto a cvar, disabled by default (corruption issues reported by licensees, plus not sure it's actually faster - could be slower due to reduced bandwidth; issues reported by licensees)
	* Fix UpdateTexture2D to only create a staging texture of the region to update, saving memory
	#jira UE-38609

Change 3206301 on 2016/11/21 by Ben.Woodhouse

	Fixed GPU hang in Zone Map view. Was an issue with RenderThread using the device context without appropriate RHIThread flushes.
	#jira FORT-31616
	#code_review keith.judge

Change 3206144 on 2016/11/21 by Lukasz.Furman

	improved path following sticking to tether bounds
	#jira FORT-32097

Change 3206142 on 2016/11/21 by Lukasz.Furman

	added post processing to navigation filters for making filter-bound paths (feedback iteration)
	#fortnite

Change 3206053 on 2016/11/21 by Lukasz.Furman

	added post processing to navigation filters for making filter-bound paths
	#fortnite

Change 3205790 on 2016/11/21 by Lukasz.Furman

	pass on flow field usage by EQS

Change 3205764 on 2016/11/21 by Lukasz.Furman

	seeding AIModule's random stream from world manager, using random stream in EQS
	#fortnite

Change 3205763 on 2016/11/21 by Lukasz.Furman

	added random stream to AIModule
	copy of CL# 3150031

Change 3205162 on 2016/11/19 by James.Hopkin

	Added missiing depending on SSL to Linux HTTP. Fixes CrashReportClient linker errors.

Change 3205124 on 2016/11/19 by James.Hopkin

	Enabled websockets and Stomp for Linux

Change 3205121 on 2016/11/19 by James.Hopkin

	From Nick Shin's Dev-Platform shelf: upgrade/rebuild of libcrypto, libcurl, libssl, libwebsockets and zlib for Linux

	#fyi Nick.Shin,Dmitry.Rekman,Bob.Tellez

Change 3205119 on 2016/11/19 by James.Hopkin

	Added OpenSSL version 1.0.2h headers for x86_64-unknown-linux-gnu

	#fyi Nick.Shin,Dmitry.Rekman,Bob.Tellez

Change 3204994 on 2016/11/18 by Billy.Bramer

	- Sort the function results that show up in the blueprint "Copy signature from:" combo box

Change 3203688 on 2016/11/18 by James.Hopkin

	#stomp Lower-cased FName strings before encoding to prevent random case at runtime.

Change 3201533 on 2016/11/16 by Mark.Satterthwaite

	More auto-release pool/memory-handling fixes for Metal's debug layer, which depends upon ARC:
	- Better handling of parallel context creation & pooling in MetalRHI.
	- Metal queries return the actual value so that we can use local autorelease pools to capture ARC retain/autorelease calls in the debug layer.
	- Similarly EndEncoding needs a local autorelease pool to handle the debug layer's ARC retain/autorelease calls.
	#jira FORT-32706

Change 3201077 on 2016/11/16 by Mark.Satterthwaite

	Trivial command-buffer fencing to avoid render-queries keeping MTLCommandBuffer's alive after they are completed, reducing total memory use.
	#jira FORT-32706

Change 3200269 on 2016/11/16 by John.Abercrombie

	Made GetPredictionData_Client_Character and GetPredictionData_Server_Character public
	- Removed unnecessary code duplication in FortIndicator as a result

Change 3198230 on 2016/11/15 by James.Hopkin

	#stomp Added dedicated server support to Stomp connection manager. Also fixed heartbeats and change retry strategy to retry forever, first retry after 5 seconds, doubling up to max interval of every minute.

Change 3197273 on 2016/11/14 by Mark.Satterthwaite

	Fix Metal related memory leaks.
	#jira FORT-32706

Change 3196974 on 2016/11/14 by Lukasz.Furman

	increased distance to focal point for path following
	copy of CL# 3196971
	#jira FORT-32048

Change 3196885 on 2016/11/14 by John.Pollard

	FORT-33019 - Fix crash when updating unmapped properties on replicator that was dormant

Change 3196772 on 2016/11/14 by John.Pollard

	Speculative fix for assert when shutting down replicators

Change 3196617 on 2016/11/14 by Lukasz.Furman

	improved readability of EQS results in gameplay debugger's table view
	#fortnite

Change 3195394 on 2016/11/11 by John.Pollard

	UE-37866 - Fix replication issue where unmapped properties wouldl fail to map if the replicator goes away due to dormancy

Change 3195272 on 2016/11/11 by Bob.Tellez

	#Fortnite Fix warning output in UDataTable for missing row

Change 3195152 on 2016/11/11 by Lukasz.Furman

	fixed target selection in gameplay debugger's spectator
	#fortnite

Change 3195071 on 2016/11/11 by Lukasz.Furman

	pass on EQS category of gameplay debugger
	#fortnite

Change 3194111 on 2016/11/10 by Bob.Tellez

	#UE4 if you have a checked out or out of date file in your rename list it is now properly skipped and reported after the rename.

Change 3193547 on 2016/11/10 by Bob.Tellez

	#UE4 LODGroup is now AssetRegistrySearchable

Change 3193545 on 2016/11/10 by Bob.Tellez

	#UE4 Allow setting the default LODGroup when importing a mesh

Change 3193541 on 2016/11/10 by Bob.Tellez

	#UE4 LODGroup settings application on load. Enable this behavior by setting r.StaticMesh.UpdateMeshLODGroupSettingsAtLoad=1

Change 3192035 on 2016/11/09 by Saad.Nader

	#engine Updated Migration of properties to handle static arrays properly from previous check-in.

Change 3191062 on 2016/11/08 by Saul.Abreu

	Added accessor for all items in list views.

Change 3190998 on 2016/11/08 by Chris.Gagnon

	Partially fixes a problem with the scale bax ignore inherited scale isn't working properly.

	There is more to fix by adding float InScale or similar to the GetRelativeLayoutScale() call chain.
	This portion will be handled by the tools team.

Change 3190812 on 2016/11/08 by Lukasz.Furman

	fixed crash on path string pulling when path corridor is empty
	#jira FORT-32811

Change 3190800 on 2016/11/08 by Saad.Nader

	#engine Fixed a case where a static array uproperty wasn't being migrated properly since it was being treated as a single value.

Change 3189573 on 2016/11/07 by Bob.Tellez

	#UE4 Since LightComponents now respect hiddeningame, I changed ALight to default to not be hidden in game. All components in the class that should not be seen are already bHiddenInGame=true on the component.

Change 3189268 on 2016/11/07 by Michael.Trepka

	Check is MacApplication is still valid when making a deferred call to OnApplicationActivationChanged

Change 3189179 on 2016/11/07 by Michael.Trepka

	Don't skip Mac windowDidResize: when switching between window modes. Fixes issues with screen not resizing properly when changing from windowed to windowed fullscreen

Change 3189154 on 2016/11/07 by Lukasz.Furman

	added unbound exploration mode to A* solver
	#ue4

Change 3189072 on 2016/11/07 by Saad.Nader

	#commonui Added ability to skip the stack of activatable panels so that global input handling can handle input for dynamically created buttons on a modal. Updated name of base button style as its name was conflicting with legacy ui base button style.

Change 3188769 on 2016/11/07 by Guillaume.Abadie

	Fixes r.SelectiveBasePassOutput and use it in Fortnite.

	This CL adds a selective base pass optimization not drawing scene color when  r.SelectiveBasePassOutput=1 on materials that  doesn't emit color.
	Use r.SelectiveBasePassOutput in Fortnite and avoid computing the fog in base pass to actually avoid drawing scene color.

	#review-3187180 @brian.karis

Change 3187864 on 2016/11/04 by Bob.Tellez

	#UE4 Better handling for setting return values in error cases where a function cannot be executed.

Change 3187815 on 2016/11/04 by Bob.Tellez

	#UE4 Fix for SetLODGroup to trim LODs that are not needed.

Change 3187309 on 2016/11/04 by Lukasz.Furman

	added projection and pathfinding to navigation graph
	#fortnite

Change 3186304 on 2016/11/03 by Saul.Abreu

	Made a pass on Common UI widgets, setting their widget palette category property or overriding the relevant virtual method in order to have a consistent value across all Common UI widgets.

Change 3186301 on 2016/11/03 by Saul.Abreu

	Exposed ability to compare Slate brushes in Blueprints. Helpful for Icon Text Button to be able to hide its icon image if the icon brush is identical to the default (which is intentionally 0-sized/draw-type none).

Change 3185979 on 2016/11/03 by David.Hamm

	Conditional gameplay effects with required tags were considering target tags in code, rather than source tags as presented in the editor.  Updating the code allows the Bearricade tag to be seen, triggering the desired slow effect.

	#jira FORT-32141

Change 3185534 on 2016/11/03 by Daniel.Broder

	Made GameplayDebuggerCategory_EQS log the description of filtered items rather than just their index (which doesn't tell much).

	#UE4 #NoReleaseNotes

Change 3185386 on 2016/11/03 by Daniel.Broder

	"Actors of Class" EQS Generator now supports returning all actors matching the class rather than only actors within the radius based on a new checkbox "Generate Only Actors In Radius".  For backwards compatibility, it defaults to true.

	#UE4 #ReleaseNoteAbove

Change 3185370 on 2016/11/03 by Mark.Satterthwaite

	Revert the only change to Metal texture uploads made in the merge leading up to 16/09/16 and disable more recent changes to reuse texture objects in the hope that this cures FORT-30180. If not then this will need to be handled by Apple/Nvidia as we're not doing anything obviously wrong on our side.
	#jira FORT-30180

Change 3185249 on 2016/11/03 by Lukasz.Furman

	added caching for neighbor count in template A* solver
	#fortnite

Change 3184403 on 2016/11/02 by Daniel.Broder

	Updated EnvQueryTest_GameplayTags to support Gameplay Tag Queries.

	^^ReleaseNoteAbove

	Data is automatically converted to the query from the old data format.

	Gameplay Tag Queries give much more flexibility for how to mach the queries, since they can include entire expressions of what must match and/or not match.

	#UE4 #ReleaseNoteAbove

Change 3184311 on 2016/11/02 by Daniel.Broder

	Removed unnecessary if/else that was calling identical code in both parts!  (Now it just calls the code directly).

	Fixed spelling of ReturnValueAddress (from ReturnValueAdress).

	#UE #NoReleaseNotes

Change 3183823 on 2016/11/02 by Mark.Satterthwaite

	Record Metal resource & state objects used in a command-buffer when rhi.Metal.RuntimeDebugLevel is set to 3 or higher. The object labels, types & descriptions will be printed on failure - if the object is deleted prior to this then we have a lifetime error and it will crash at this point and can be debugged further using our -metalretainrefs command-line option or Xcode's zombie-objects.

	Used to verify that FORT-31649 is not a simple resource lifetime error and thereby speed up Apple/vendor investigations.
	#jira FORT-31649

Change 3183807 on 2016/11/02 by Mark.Satterthwaite

	Change the way we access the Metal viewport's backbuffer, to reduce possible causes of FORT-31649:
	- Added console variable "rhi.Metal.SupportsIntermediateBackBuffer" to control whether to use an extra render-target so we can support screenshots & movie capture, or render directly to the back-buffer to save memory & GPU performance. Still defaults to ON for Mac & OFF for iOS/tvOS.
	- Change the way we handle updates to the back-buffer size to ensure that the different threads access their intended version.
	#jira FORT-31649

Change 3183470 on 2016/11/02 by Bob.Tellez

	#UE4 Lights with 0 intensity are now removed from the scene

Change 3183230 on 2016/11/02 by Bob.Tellez

	#UE4 Console history no longer keeps duplicate entries

Change 3182547 on 2016/11/01 by Bob.Tellez

	#UE4 Fixed an old bug which was causing thumbnail scenes to have incorrect lighting.

Change 3182498 on 2016/11/01 by Chris.Gagnon

	Added ItemIcon widget and ItemCountTextBlock widget.
	EpicCMSScreen derives from COmmonActivatable Panel.
	Added CommonUIUtils with function to get a owning userwidget or contexts.

	Begining of the new Topbar, and a number of supporting widgets.

Change 3182497 on 2016/11/01 by Chris.Gagnon

	Engine:
	GameViewportClient now has a global toggle to turn software cursor mapping on and off.

	Fortnite:
	Added software cursor, when using the gamepad we turn on the software cursor mapping. The asset is invisible.
	This allows us to hide the cursor without all the baggage and undesired behavior that comes with that.

Change 3181853 on 2016/11/01 by Saad.Nader

	#commonui
	Added uproperty annotations to prevent garbage collection.
	Updated code to cleanup internal caches to happen earlier.

Change 3181782 on 2016/11/01 by Bob.Tellez

	#UE4 LightComponents now respect bHiddenInGame (and other visibility flags) when determining whether they should be added to the scene.

Change 3181516 on 2016/11/01 by Saad.Nader

	#commonui

	Added an action handler interface that I have been wanting for awhile.
	Updated action widget to ignore design time changes since it relies on a common ui context instance.
	Cleaned up activatable panel interface and commited events on a input action registered to be handled. Our activatable handle automatically handles things for now without asking blueprint if we should.
	Cleanedup up miscellaneous activatable panel internals
	Activatable panels can now choose to expose input actions registered to that panel.
	Replaced activatable panel reflector with common input reflector
	Added a common global input handler that implements the action handler interface
	Updated common button and common tablist widgets appropriately to register with global input handler for appropriate actions.
	Buttons now have separate triggering actions vs. triggered actions. Triggering actions can only be set during creation of the button whereas triggered actions can be set anytime.
	Moved a lot of the boilerplate code for action button into common button to trigger and listen for actions, or register with the global input handler for triggering actions.
	Fixed typos in common ui types.
	Updated CommonUITestBed with new changes.

Change 3179753 on 2016/10/31 by Lukasz.Furman

	replaced ensure with vlog warning in GameplayTask processing
	#jira FORT-32324

Change 3178028 on 2016/10/28 by Lukasz.Furman

	attempt to fix rare crash in crowd simulation
	#jira FORT-27847

Change 3177966 on 2016/10/28 by James.Hopkin

	Removed some redundant text/string copies and conversions in 'Find in Blueprints'

Change 3176795 on 2016/10/27 by Fred.Kimberley

	Fixed the code path that grabs tooltip data for ability system components to respect the flag that shows buffs in the front end instead of final values.

	#jira FORT-30491

Change 3175818 on 2016/10/26 by Bob.Tellez

	#UE4 Protecting against a nullptr access in FVisibilityPropertySection::GenerateSectionLayout. More investigation is needed to determine if this should be allowed to be null.

Change 3175615 on 2016/10/26 by Michael.Trepka

	Check if MacApplication is valid in FMacApplication::OnCursorLock() block that's called asynchronously and can be executed after MacApplication was destroyed. Fixes FORT-32075

Change 3175369 on 2016/10/26 by Saul.Abreu

	Refactored CreateWidget functions to share UserWidgetClass validation logic and fixed a missing early-out return statement.

Change 3175233 on 2016/10/26 by Saul.Abreu

	#fortnite
	Common Button now properly handles its interactibility changing when it's toggleability has changed - previously, being selected when toggling is turned on would leave the button non-interactible and thus not practically toggleable.

Change 3174285 on 2016/10/25 by Mark.Satterthwaite

	Fix command-buffer failures when resizing windows on Mac - we have to capture windowWillResize: events in our window delegate and then forward on a call to Slate's OnResizingWindow event handler, that internally causes rendering to flush. If we wait to do this in windowDidResize then the actual device back-buffer resource will have been reallocated and we presumably end up trying to render into garbage memory on the GPU, causing the intermittent command-buffer failures.
	#jira FORT-31649

Change 3173872 on 2016/10/25 by Bob.Tellez

	#UE4 Fixed an issue where if you have a map with actors  that produce a ZeroVector bounds size, SetActorTransform complains.

Change 3172828 on 2016/10/24 by Saul.Abreu

	Added useful contextual information to the message log errors provided when attempting to create widgets but failing.

Change 3172649 on 2016/10/24 by Michael.Trepka

	Call setMinSize and setMaxSize in FMacApplication::OnCursorLock() on the main thread

	#jira FORT-30177

Change 3172568 on 2016/10/24 by Saad.Nader

	#commonui Exposed a flag to reflector to not show actions for an activtable panel if we don't want them exposed.

Change 3172341 on 2016/10/24 by Mark.Satterthwaite

	Fix FORT-31526 by setting appropriate defaults for FEditorCompositingParameters  when the feature isn't being used, as Metal still requires something be bound for the values. This all stems from Fortnite using GizmoMaterial somehow when whacking Llamas to reveal the cards contained within - I suspect the 'real' fix is not to use an Editor material in the game client...
	#jira FORT-31526

Change 3172304 on 2016/10/24 by James.Longstreet

	#fortnite #jira FORT-31090 Add setting to configure whether the virtual keyboard sends TextChanged or TextCommitted when complete.

	Add SlateSettings to project settings, for settings that need to be accessed from Slate -- the Slate module doesn't depend on Engine, so it can't access UserInterfaceSettings or InputSettings.

	Default to TextChanged in Fortnite.

Change 3171630 on 2016/10/24 by Saul.Abreu

	#fortnite
	Added API export to Common List View.
	Added support to Common List View for changing selection modes.
	Added delegate to Common List View to support hook-ups on creation of new list item widgets.
	Improved Common List View handling of item widgets that are buttons - no need to handle manually hooking up the list item clicked callback to the button.

Change 3171474 on 2016/10/22 by Saul.Abreu

	#fortnite
	New numeric text block.

Change 3171463 on 2016/10/22 by Saad.Nader

	#commonui
	Added the common action widget which can visualize the input of an activatable panel or button.
	Added the common activatable panel reflector widget so we can build a bar widget which can visualize the actions an activatable panel have registered to handle.
	Cleaned up the input manager's handling of pushing and poping activatable panels
	Updated widget switcher to completely push or pop tabs on or off the stack so that the stack is clean of any items not in the current tab.
	Updated common ui context to expose API blueprint.
	Updated input action data to make better sense in common ui types
	Added a viewport client to redirect input for the common ui test bed.
	Added a completion delegate for listeners such as a button in a activatable panel reflector widget.
	Added test harness for activatable panel, activatable panel reflector, action widget

Change 3170868 on 2016/10/21 by Jeff.Campeau

	AutoSDK props included earlier

Change 3170663 on 2016/10/21 by Mark.Satterthwaite

	Further changes to finally fix the underlying cause of FORT-25473 and all future potential instances: SetStreamSource overrides the stride from the vertex declaration and MetalRHI wasn't properly considering what to do with Stride=0, which should disabling vertex attribute stepping. This also requires fixing some gotcha's in the StateCache.
	#jira FORT-25473

Change 3170020 on 2016/10/20 by Bob.Tellez

	#UE4 Render scale was off by one when setting via buckets in the editor widget.

Change 3169764 on 2016/10/20 by Mark.Satterthwaite

	Fixed automatic conversion of G8_sRGB into RGBA8_sRGB required for Mac Metal, which fixes FORT-27627.
	#jira FORT-27627

Change 3169631 on 2016/10/20 by Mark.Satterthwaite

	Fix a potential crash due to unnecessary reinitialisation of the MetalRenderPipelineDesc mutex.

Change 3169614 on 2016/10/20 by Mark.Satterthwaite

	Fix FORT-25473 caused by incorrect handling of vertex attributes in Metal: FParticleSpriteVertexFactory specifies the dynamic particle parameter attribute (VA 5) with a non-zero stride, which implies vertex or instance stepping - but for the P_Rocket_ColdMist_FXV effect only a single float4 is provided with the intent that this be constant for all instances. Other APIs may implicitly wrap the VA read back around but Metal does not and simply reads garbage off the end of the buffer - potentially this could even cause a GPU crash. MetalRHI now detects when the buffer bound to an attribute can't support more than one instance and if needed updates the vertex declaration to make such attributes constant.
	#jira FORT-25473

Change 3169163 on 2016/10/20 by Fred.Kimberley

	Added UIProxyActor. This is intended as a single proxy actor to replace the existing, class specific, proxy actors.

Change 3168732 on 2016/10/20 by Saul.Abreu

	Exposed style references in UCommonTextBlock. Allows widgets to look at the styles on the CDO.

Change 3168713 on 2016/10/20 by Saul.Abreu

	Fixed unconditional inclusion of Developer module headers (settings module) in client builds from Common UI module.

Change 3168659 on 2016/10/20 by Saul.Abreu

	Created and exposed SetMinDesiredWidth on UTextBlock, following the example set by other setters in the class.

Change 3168658 on 2016/10/20 by Saul.Abreu

	The Common UI plugin now has a settings object which will appear in the project settings window. It exposes setting default styles for both CommonTextBlock and CommonButton in the Game config file.

Change 3167632 on 2016/10/19 by John.Pollard

	Fix FN replay scrubbing issues

	* Solution for net startup actors that need to be "rolled back" during scrubbing if they've been modified
	* Solution for when net startup actors should be deleted past checkpoints
	* Added version support to load older replays that don't save out deleted net startup actors in checkpoints

Change 3166065 on 2016/10/18 by Saad.Nader

	#commonui renaming UCommonActivatableManager to UCommonInputManager, added ability to change input method for desktop and console.

Change 3166049 on 2016/10/18 by Lukasz.Furman

	added navmesh exploration helpers in FortNavMesh
	#fortnite

Change 3165085 on 2016/10/17 by Saad.Nader

	#blueprintcontext fixed log output for created blueprint context

Change 3163115 on 2016/10/14 by James.Hopkin

	Prevented variable combo box clipping long type names in blueprint details panel

	[UE-19710]

Change 3162629 on 2016/10/13 by Saul.Abreu

	#fortnite
	#jira FORT-31489
	Ported Paragon's tile view widget over to the Common UI Plugin as Common Tile View. Added exemplar/test case in Common UI testbed.

Change 3162624 on 2016/10/13 by Saul.Abreu

	Improved "Create Event" node with text showing the function signature in a friendly manner.

Change 3162114 on 2016/10/13 by Guillaume.Abadie

	Implements r.EarlyZPassOnlyMaterialMasking.

	Fortnite grass/trees is using masked material. However masked materials are doing clip in early z pass and base pass, both preventing the pixel shader from using the early depth test. This CL execute material's mask opacity only in the early z pass to keep early depth test on expensive mask material's base pass pixel shader.

Change 3161479 on 2016/10/13 by Saad.Nader

	#commonui Updated Common button to be able to handle a bound common input action by causing the button to get clicked.
	Updated Activatable panel to ignore input if it is not activated
	Added helper functions to common widget switcher for activating/deactivating the active widget if it is a activatable panel.

Change 3161092 on 2016/10/13 by Saul.Abreu

	#fortnite
	Common Tab List widget now exposes access to its linked switcher as well as overridable events before and after the linked switcher is set. OnCreateNewTab can now be implemented in native code or blueprints. Buttons added as tabs in the tab list will now have their selectabilty and toggleability set as necessary.

Change 3160762 on 2016/10/12 by Billy.Bramer

	- Make UAbilitySystemComponent::AreAbilityTagsBlocked virtual so games can provide a custom implementation

Change 3160736 on 2016/10/12 by Lukasz.Furman

	fixed some gameplay debugger's categories not rendering correctly in simulate mode
	#fortnite

Change 3160417 on 2016/10/12 by Mark.Satterthwaite

	Disable DistanceField AO & Shadowing support on Intel GPUs under Metal - there are driver bugs that prevent them from working currently.
	#jira FORT-31268

Change 3160314 on 2016/10/12 by Michael.Trepka

	Fixed incorrect rect initialization in Mac GetDisplayMetrics

Change 3160309 on 2016/10/12 by Lukasz.Furman

	pass on gameplay debugger in Simulate in Editor mode
	copy of CL 3160014
	#ue4

Change 3159892 on 2016/10/12 by John.Abercrombie

	Fixed the Blackboard component pausing but never being unpaused if we ended up restarting the Behavior Tree instead of continuing

	#ue4

Change 3159630 on 2016/10/12 by Jamie.Dale

	Fixed an issue where async and non-async loading could result in the package being given a different name

	Async loading would always use the non-localized name (which is correct), but non-async loading would sometimes use the localized name (which is incorrect); now they both do the same thing.

Change 3159249 on 2016/10/11 by Jonathan.Lindquist

	fixing a potential uv bug related to their names

Change 3159145 on 2016/10/11 by Lukasz.Furman

	fixed behavior tree task restart conditions
	#ue4

Change 3158846 on 2016/10/11 by John.Pollard

	Add ability to override network async loading for replays

Change 3158551 on 2016/10/11 by Saad.Nader

	#commonui remove checks for common tab list widget when set listening for input occurs.

Change 3157727 on 2016/10/10 by Saul.Abreu

	#fortnite
	Common button style now has minimum width and minimum height properties and common button will use the maximum of its own and the style's minimums.

Change 3157364 on 2016/10/10 by Jamie.Dale

	Split localized package redirection out of FCoreDelegates::PackageNameResolvers

	They're different enough in behavior that the delegate resolution was breaking the localized package resolution by resolving in too many places and causing the localized package to be loaded with its real localized name as well as the fake non-localized name.

	#jira FORT-31207

Change 3156616 on 2016/10/10 by Lukasz.Furman

	added more failsafes to crowd simulation crash
	#jira FORT-27847

Change 3155092 on 2016/10/07 by Chris.Gagnon

	SlateApplication
	- Added more control over where navigation originates from with the ENavigationSource enumeration piped in through the FReply
	- Added custom handling support for the navigation responce using the FCustomNavigationHandler

	Fortnite
	- Added Input Preprocessor for generating navigation events and handling the "virtual cursor" position
	- Added the Input mode switching support for gamepad <-> keyboard (Currently disabled)

Change 3154721 on 2016/10/07 by Lukasz.Furman

	automation fix for AI tests with multiple spawn sets
	copy of CL# 3154035
	#jira FORT-31106

Change 3154466 on 2016/10/07 by Saul.Abreu

	#fortnite
	Additional logging and checking to help diagnose cause of current build breakage, possibly related to blueprint context OR unrelated but coincidental and related to game data or homebase manager.

Change 3154349 on 2016/10/06 by Saul.Abreu

	#fortnite
	Relocate BP context and common UI plugins to Engine (NotForLicensees).

Change 3152396 on 2016/10/05 by Lukasz.Furman

	fixed RECAST_ASYNC_REBUILDING define being ignored by navmesh generator
	#ue4

Change 3152390 on 2016/10/05 by Lukasz.Furman

	including AgentRadius in area modifier bounds in layer's intersection test
	fixes modifier cuts at tile boundary
	#jira FORT-31051

Change 3151999 on 2016/10/05 by Lukasz.Furman

	added vlogs for applying and removing gameplay effects
	#jira FORT-30982

Change 3150947 on 2016/10/04 by Bob.Tellez

	#UE4 Fix to find the title.json file in the correct game folder.

Change 3149775 on 2016/10/03 by Bob.Tellez

	#UE4 Added property editor code support for doubles.

Change 3148729 on 2016/10/03 by Lukasz.Furman

	fixed memory corruption in DemoNetDriver
	#fortnite

Change 3146148 on 2016/09/29 by Bob.Tellez

	#UE4 Fixed a case where the LastRecordedHittestIndex would remain zero, causing the widget path to get truncated and result in the mainframe window when determining if you should spawn a tooltip, causing us to try to create a tooltip outside of our tooltip presenter widget, causing a new window to be created and a crash to happen on consoles.

	#JIRA FORT-30378

Change 3146016 on 2016/09/29 by Daniel.Broder

	Added BlueprintGameplayTagLibrary function "Get All Actors of Class Matching Query".

	It uses TActorIterator to find only all actors derived from the specified class and then further winnows them by whether they match a GameplayTagQuery.  If any actor does NOT implement IGameplayTagAssetInterface, the function will log ONCE a warning that the class in question doesn't implement the required interface to be able to check for matching tags.  (NOTE: This function can be extremely expensive if there are a large number of actors of the class requested, so be cautious using it.

	It can be used at initialization time to find a specific subset of actors to act on (for example).

	#UE4 #ReleaseNote

Change 3145827 on 2016/09/29 by Lukasz.Furman

	added sanity checks to EQS tick
	#jira FORT-30755

Change 3145520 on 2016/09/29 by Chad.Garyet

	changing notifications to require there be a type to verify the user exists
	#jira FORT-30754

Change 3145428 on 2016/09/29 by Bob.Tellez

	#UE4 Made plugin loaded log statements verbose.

Change 3145229 on 2016/09/29 by Bob.Tellez

	#UE4 Fix for only running the first test on commandline

Change 3142730 on 2016/09/27 by Bob.Tellez

	#UE4 Removing needless scope on a virtual function call that made it seem static and made UpdateResolutionQuality protected so it can be called from subclasses that may be procedurally determining DesiredScreenWidth and DesiredScreenHeight

Change 3142632 on 2016/09/27 by Saul.Abreu

	#fortnite
	Improved data table row struct post-data-import method with more context provided through parameters. Used to fixup homebase node display names to have stable keys generated from the row name.

Change 3140907 on 2016/09/26 by Bob.Tellez

	#UE4 Allowing movie files to be renamed to match platform requirements

Change 3140399 on 2016/09/26 by Lukasz.Furman

	fixed uninitialized configs of gameplay debugger
	#jira FORT-30439

Change 3138880 on 2016/09/23 by Fred.Kimberley

	Added source tag requirements to conditional gameplay effects.

	#jira FORT-29772

Change 3138262 on 2016/09/23 by Chad.Garyet

	Integrating codesign fix into Fortnite/Main

Change 3137164 on 2016/09/22 by Mark.Satterthwaite

	Add stats to track exactly how many command buffers are allocated and committed each frame to work out why Fortnite on AMD is hanging, which turns out to be because each texture update/reallocation ends up in its own command-buffer. This needs to be rethought to pack these into fewer command buffers with the same synchronisation requirements to minimise command-buffer splits but for now we'll just make the default sufficiently large that we shouldn't see the hang until the work is done. Also ensure that command-buffer failure is always fatal - there is no way to recover or continue if a command-buffer fails.
	#jira FORT-30377

Change 3136720 on 2016/09/22 by Rob.Cannaday

	Fix crash in FCurlHttpRequest::DebugCallback
	+ Specify the string length to FString's constructor as the result from StringCast is not null terminated if the string's length is specified (instead of assuming null termination).
	#jira OGS-428

Change 3136391 on 2016/09/22 by Lukasz.Furman

	fixed crowd path section switch rejecting navlinks at end of path
	#jira FORT-30400, FORT-30402

Change 3136295 on 2016/09/22 by Lukasz.Furman

	fixed navlinks not connecting to navmesh correctly in "snap to cheapest area" mode,
	adjusted scoring in navmesh projection - findNearestPoly2D
	#jira FORT-30358

Change 3136033 on 2016/09/22 by Mark.Satterthwaite

	To fix the Fortnite login screen force Nvidia Macs to use the set*Bytes API for small buffer updates even on El Capitan. We can't do this globally as Intel didn't implement these functions until macOS Sierra.
	Fix GPU selection code in MetalRHI to confirm everything is working.
	#jira FORT-30385

Change 3135237 on 2016/09/21 by Mark.Satterthwaite

	Metal validation layer fix: under Metal if there are no reads from the vertex stage-in buffers we should use the Empty vertex declaration, not the filter declaration, otherwise we have to bind a redundant vertex stream buffer to silence the validation layer.

Change 3135177 on 2016/09/21 by Rob.Cannaday

	Demote "Missing party state during exit" log from warning to display, as order of operations cause this to always be triggered when voluntarily leaving a party
	#jira FORT-22575

Change 3135176 on 2016/09/21 by Rob.Cannaday

	When returning to front-end, re-evaluate pending party joins that were in the waiting for beacon reservation state.
	#jira FORT-27737

Change 3135174 on 2016/09/21 by Mark.Satterthwaite

	- Copy MetalRHI & MetalShaderFormat from Dev-Rendering CL #3132772
	Provides significant performance improvements on CPU due to improved vertex declaration handling & much reduced GPU heap fragmentation + more stats.
	Definitely fixes:
	#jira FORT-29430

Change 3135169 on 2016/09/21 by Mark.Satterthwaite

	Correct Metal texture creation for AVF media framework - we can't provide a render-targetable version of the texture without blitting. The native texture we get is a GPU copy that can be made CPU accessible (i.e. it is not tiled).

Change 3135157 on 2016/09/21 by Mark.Satterthwaite

	Fix one cause of Metal crashes loading into a zone - the PlanarReflection shader code needs to always set the IsStereoParameter so that the shader can perform the if-test without causing an invalid GPU access.
	#jira FORT-30061

Change 3135136 on 2016/09/21 by Bob.Tellez

	#UE4 Added GetPackageDependenciesForManifestGenerator delegate for games to be able to determine package dependencies however they deem fit.

Change 3135132 on 2016/09/21 by Bob.Tellez

	#UE4 Better final cook platform path creation. WindowsClient was incorrectly forming a path to WindowsNoEditor when looking for chunk manifests

Change 3134313 on 2016/09/21 by Lukasz.Furman

	attempt to fix crash in navmesh generation
	#jira FORT-30340

Change 3134091 on 2016/09/21 by Rob.Cannaday

	Fix crash in lib curl debug callback because the string parameter provided by libcurl is not null terminated
	#jira OGS-428

Change 3133949 on 2016/09/21 by Lukasz.Furman

	crowd agents will use shorter path corridor when one of two last polys are navlink
	(corridor part switch happens with 2 or less polys left, we don't want to switch while on navlink)
	#jira FORT-29880

Change 3133219 on 2016/09/20 by Lukasz.Furman

	fixed broken navlink's "snap to cheapest area" mode
	#fortnite

Change 3133087 on 2016/09/20 by Saul.Abreu

	Updated comments on FARFilter to more explicitly express interactions between class filtering settings.

Change 3132990 on 2016/09/20 by Saul.Abreu

	#fortnite
	Overhaul of asset crawling localizable text gathering commandlet. Added feature for filtering processed assets based on membership in a collection.

Change 3132627 on 2016/09/20 by Bob.Tellez

	#Fortnite Added XLoc language ID for for zh-CN

Change 3132616 on 2016/09/20 by Lukasz.Furman

	added tolerance to navmesh project point 2D query
	added overrides for accessing projection with tolerance during navwalking height checks, should be replaced with navdata flags later on
	#jira FORT-29474

Change 3130819 on 2016/09/19 by Ben.Marsh

	UBT: Read additional configuration settings for BuildConfiguration and UEBuildConfiguration from the engine config settings. Allows setting project-specific config values.

Change 3130639 on 2016/09/19 by Lukasz.Furman

	pass on crowd simulation
	- husks should move faster through funnels now
	- husks can clip each other a bit more often :(

	#fortnite

Change 3130625 on 2016/09/19 by Bob.Tellez

	#UE4 Added an ensure to further track down invalid usage of playerinput

	#JIRA FORT-30183

Change 3128884 on 2016/09/16 by Ben.Salem

	Repair nightly FTest runs. FTests are now namespaced differently as of new main merge, and had to uncomment a load-bearing wait that exists to enable the way we run our nightlies (nullrhi w/ execcmds) to start the test properly.

Change 3128874 on 2016/09/16 by Daniel.Lamb

	Testing to see if memory changes have injured fortnite cook times.

Change 3127175 on 2016/09/15 by John.Abercrombie

	GameplayCueInterface's TagToFunctionMap is now keyed by FObjectKey of a UClass, rather than using the UClass as the key
	- Since UClass-es can be unloaded at run-time, and then loaded again later in a different spot in memory, this is a better solution

	Clear out the TagToFunctionMap whenever we cleanup a world

	Move the TagToFunctionMap into a namespace

	#jira FORT-29194 - Crash during Fight the Storm Defense

Change 3126840 on 2016/09/15 by Bob.Tellez

	#UE4 Added a hack to aid in the conversion from the "USA" and "Poland" region names to "NA" and "EU"

Change 3125944 on 2016/09/14 by Billy.Bramer

	- Fix for FJsonObjectWrapper incorrectly exporting to JSON in a string representation instead of an object representation now that it has an implementation of export text

Change 3125764 on 2016/09/14 by Saul.Abreu

	Change to enum and struct registration so that their packages are all created before either set gets to run their registration logic.

Change 3125719 on 2016/09/14 by Bob.Tellez

	#UE4 Windows in nullrhi do not have OS handles and not initializing you parent window causes a crash when you start PIE (needed for headless automation testing)

Change 3125504 on 2016/09/14 by jonathan.lindquist

	adding a comment to the exclude wpo offsets input

Change 3124203 on 2016/09/13 by Bob.Tellez

	Temporarily removing IOS.Automation.csproj dependency on MobileDeviceInterface since it is causing warnings in UGS right now.

Change 3124192 on 2016/09/13 by Tim.Tillotson

	Fix bad format string in FLinkerLoad::VerifyImport

	Warning:
	[2016.09.13-18.49.05:928][927]LogText:Warning: Failed to parse argument "ImportClass" as a number (using "0" as a fallback). Please check your format string for
	 errors: ": Failed import for {ImportClass}".

Change 3124083 on 2016/09/13 by Bob.Tellez

	#UE4 Re-disabling EQFilter for all machines. This is a temporary solution until a more efficient method is found that does not cause machines to lag.

Change 3123783 on 2016/09/13 by Jonathan.Lindquist

	Subtacting 1 from the VAT tools output texture file name uv number to match unreals 0-based system.

Change 3122223 on 2016/09/12 by Jonathan.Lindquist

	Adding optional uv controls for the texture based animations

Change 3122220 on 2016/09/12 by jonathan.lindquist

	adding an optional uv input for the Vertex animation toolset

Change 3122070 on 2016/09/12 by John.Abercrombie

	Added nav links to corner walls, rather than depending on a nav area to traverse the low edge of the corner

	Made crowd folowing component use the velocity while traversing a link, except if we're falling

	AIs will not update their paths while following a nav link

	Lowered the step height of all AIs from 90 to 72

	#jira FORT-29786 - Husks can move over the balcony wall on floor structures.

Change 3121098 on 2016/09/12 by Chris.Wood

	Increased Linux timeout when waiting for CRC to complete.
	[UE-30259] - Some server crashes are missing from crashreporter database

	#jira UE-30259

Change 3120694 on 2016/09/12 by Saul.Abreu

	#fortnite
	Refactored CMS reader to support URLs with protocols (http, https, and file). URIs (URL sans protocol) will no longer work, but we can add in smart fallback logic later, as this is only in Fortnite currently and the only CMS data available currently is via local file. Console command will handle URLs using double quotes, since the colon trips up existing console command parsing logic (it seems).

Change 3120686 on 2016/09/11 by Saul.Abreu

	#fortnite
	Deleting erroneous config files in EpicCMS plugin.

Change 3120659 on 2016/09/11 by Saul.Abreu

	Added support to widget carousel for getting a callback when the active widget changes. (Not sure who the original author was, but the oldest tracked revision codereview'd Justin Sargent.)

Change 3120658 on 2016/09/11 by Saul.Abreu

	Fixed UMG grid panel to properly set the padding on the slots it creates.

Change 3118466 on 2016/09/08 by Bob.Tellez

	#UE4 There is now an option to exclude all UMG widgets and slots from dedicated server builds. Set bLoadWidgetsOnDedicatedServer=false for this behavior

Change 3118149 on 2016/09/08 by Bob.Tellez

	#UE4 Dont cook non-native CDO references that are excluded for your target

Change 3117604 on 2016/09/08 by John.Abercrombie

	FortGameModeFTesting no longer spawns a pawn

	Added automated test setting to FortGameMode so we can avoid waiting for a pawn before removing the loading screen

	Made the FunctionalTest set the view target to the Observation Point if we don't have a pawn, note that this only works on Player Controllers that aren't Debug Camera Controllers so we don't annoy any user who's moving around

Change 3116964 on 2016/09/07 by Bob.Tellez

	#Fortnite We are now building crashreportclient for linux instead of using the stale binary in P4

Change 3116284 on 2016/09/07 by Tim.Tillotson

	#fortnite Add support for quest objectives that track player ability activation.

	As part of this also:
	+Added a bWasCancelled parameter to GameplayAbility::EndAbility. This allows us to determine if an ability was ended prematurely.
	+Added a OnAbilitySucceeded delegate for determining when an ability was successfully ended.

	Some additional improvements thanks to code review feedback from Fred.Kimberley.

	After discussing with Matt Hancy we decided to keep the OnAbilityCompleted delegate for now. We may be able to deprecate and remove it in the future if we rewrite all the existing abilities that use it.

Change 3116039 on 2016/09/07 by John.Abercrombie

	Fix crash when you change the blueprint of a class referenced by a gameplay cue between PIE runs

[CL 3215544 by Bob Tellez in Main branch]
2016-11-30 14:12:57 -05:00
Ben Marsh
4ba423868f Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340)
#lockdown Nick.Penwarden
#rb none

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3209340 on 2016/11/23 by Ben.Marsh

	Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h.

	Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms.

	  * Every header now includes everything it needs to compile.
	        * There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first.
	        * There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h.
	  * Every .cpp file includes its matching .h file first.
	        * This helps validate that each header is including everything it needs to compile.
	  * No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more.
	        * You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there.
	        * There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible.
	  * No engine code explicitly includes a precompiled header any more.
	        * We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies.
	        * PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files.

	Tool used to generate this transform is at Engine\Source\Programs\IncludeTool.

[CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05: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
Bob Tellez
c747634240 Copying //UE4/Fortnite-Staging to //UE4/Dev-Main (Source: //UE4/Fortnite-Staging @ 3026859)
#rb none
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3016173 on 2016/06/16 by Lukasz.Furman

	fixed path updates in nested move tasks
	#jira FORT-25742

Change 3015722 on 2016/06/15 by Bob.Tellez

	#UE4 Avoiding a crash in FOnlinePartySystemMcp::PublishPartyInfoToPresence

	#JIRA OR-14102

Change 3015626 on 2016/06/15 by Bob.Tellez

	#UE4 Experimental fix for hitches involving spinlocks in windows.

	#JIRA FORT-25253

Change 3015473 on 2016/06/15 by Bob.Tellez

	#UE4 Compiling CrashReportClient in VS2013 instead of 2015 until we can figure out the appropriate way to install the redist on end-user machines.

	#JIRA FORT-25748

Change 3014721 on 2016/06/15 by Bob.Tellez

	#UE4 Returning false in cases where we want to skip replication of GameplayAbilities structures in NetDeltaSerialize. This fixes a bug where actors trying to become net dormant were not allowed because they were continuously reporting that they had data to replicate.

	#JIRA FORT-25689

Change 3014323 on 2016/06/15 by Rob.Cannaday

	When kicked from lobby beacon, restore the persistent party after leaving the previous persistent party
	#jira FORT-25407
	#tests front end parties, being kicked from outpost lobby

Change 3013712 on 2016/06/14 by Bob.Tellez

	#UE4 Fix DrawNetDriverDebug crash during map transitions

Change 3013418 on 2016/06/14 by Mark.Satterthwaite

	Don't release Metal buffers directly into the buffer pool, instead defer this until the command-buffer is known to have finished. This prevents the CPU from trying to modify the buffer while the GPU is still reading it if the GPU has fallen so far behind the CPU and therefore eliminates one possible cause of invalid access on the GPU.
	#jira FORT-24510

Change 3013394 on 2016/06/14 by Mark.Satterthwaite

	Report Metal command-buffer failures in MetalQuery in the same way as MetalCommandList and make them fatal as well. This ensures that the game doesn't try to continue if the commands failed as that is unsafe.
	#jira FORT-24808

Change 3012977 on 2016/06/14 by Fred.Kimberley

	Add a blueprint exposed function to evaluate an attribute from a given base value.

Change 3012755 on 2016/06/14 by Bob.Tellez

	#UE4 ExclusiveInternalFlags is now respected when passing in a null ObjectPackage in StaticFindObjectFastInternalThreadSafe

	#JIRA FORT-113

Change 3011948 on 2016/06/13 by Mark.Satterthwaite

	Workaround a Fortnite crash on launch for Mac OpenGL - one or more shaders are using the bit-cast operators (asuint(), asfloat()) that aren't available with GLSL version 150. In order to use them the GLSL version must be 330 which means switching the version tag at runtime. There will be Mac GPUs on 10.10.5 which don't correctly implement these instructions so this really isn't a fix - that would be to change shaders to not use SM5-level instructions.

Change 3011659 on 2016/06/13 by Bob.Tellez

	#UE4 Better handling of checked state in SGameplayTagWidget::IsTagChecked. Checking direct child tags was not sufficient and also not needed since HasTag allows you to follow parent tags when checking for an explicit tag.

Change 3011647 on 2016/06/13 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
	#tests multiple account login, frontend only

Change 3011436 on 2016/06/13 by Nick.Cooper

	#UE4 - Added bRelativeToInitialFOV option to UCameraAnim, defaulting to true. If turned off, camera anims will use the camera's current FOV as the initial FOV for the animation

	#jira FORT-23606

Change 3010411 on 2016/06/12 by Bob.Tellez

	#UE4 Fix for a possible case where a reference to an async loading package that would contain a level gets replicated before the level it contains is fully serialized, causing network loading code client side to attempt to load the package even though it is not allowed to load maps.

	#jira FORT-113, FORT-22222

Change 3009885 on 2016/06/10 by Billy.Bramer

	#jira FORT-25361
	[FORT-25361] Health and shield values are incorrect when slotting survivors with bonuses
	- Fix some resultant bugs from swapping attributes to be struct-based:
	   - Fix issue wherein the initial creation of the client-side aggregator could be initialized with the computed final value from the server, resulting in incorrect client-side math
	   - Fix issue where subsequent changes to the aggregator's base value on the client would be lost

Change 3009514 on 2016/06/10 by Bob.Tellez

	#UE4 Remove final usage of the task graph in WmfMediaPlayer to dodge shutdown crashes.

Change 3009197 on 2016/06/10 by Michael.Trepka

	Disabled reverb on Mac again. It's too expensive and doesn't fix FORT-22090 anyway

Change 3008392 on 2016/06/09 by Ben.Zeigler

	#jira FORT-25244
	Change it so application error codes like 400/404 do not cause the mcp to think it is disconnected from the backend. Only 408, 501, 502, and 504 now result in ServiceUnavailable.

Change 3008106 on 2016/06/09 by Lukasz.Furman

	fixed cutting corners near navmesh obstacles in detour crowd's string pulling
	#jira FORT-24981

Change 3008039 on 2016/06/09 by Bob.Tellez

	#UE4 Fixed conversion of TAssetPtr to UObject* properties for the case where the referenced object is not already loaded.

Change 3007864 on 2016/06/09 by Fred.Kimberley

	Updates to supporting attributes as structs. Adding functionality that makes them easier to use and override in projects.

Change 3007682 on 2016/06/09 by Michael.Trepka

	Re-enabled reverb on Mac

Change 3006971 on 2016/06/08 by Saul.Abreu

	#fortnite
	#jira FORT-25169
	Added node costs types, cost amounts, and remaining balance for each cost type to the NodePurchase analytics event.

Change 3006933 on 2016/06/08 by Chris.Gagnon

	Fixed up all the Power levle widget use cases.

	#Jira FORT-23472, FORT-24132, FORT-24144, FORT-24952, FORT-24924

Change 3006633 on 2016/06/08 by Dmitry.Rekman

	Linux: propagate ensure message to the CR (FORT-23030).

	- Without this, ensure() has a generic "SIGTRAP" error message, which is misleading for QA.

	#tests Tried "debug ensure" a few times, observed crash report (on the website) with the proper message
	#jira FORT-23030

Change 3006036 on 2016/06/08 by Rob.Cannaday

	Remove warning about missing "recentplayers" field.  The absence of the field is gracefully handled in the client and is only absent if the list is absent on the server.
	#jira FORT-18687

Change 3005216 on 2016/06/07 by Bob.Tellez

	#UE4 Avoiding layout invalidation if you use SetEnabled to set an identical enabled state. This is the same as how SetVisibility works.

Change 3004857 on 2016/06/07 by Rob.Cannaday

	Fix for incorrect reason displayed for inability to join party
	#jira FORT-13517

Change 3004811 on 2016/06/07 by Michael.Trepka

	Increased the number of input buses for CoreAudio 3D Mixer to support 64 audio channels. Also, added a warning to FAudioDevice::StartSources so it doesn't silently ignore sound source initialization failures.

Change 3004553 on 2016/06/07 by Lukasz.Furman

	fixed AnySpawners activating before navmesh unlock & rebuild
	#jira FORT-25067

Change 3004083 on 2016/06/07 by Bob.Tellez

	#UE4 Fixing GenerateApplicationPath for monolithic games.

Change 3003457 on 2016/06/06 by Bob.Tellez

	#UE4 Add a little info to a warning about failing to load a file for streaming.

Change 3003256 on 2016/06/06 by Bob.Tellez

	#UE4 Fixed a bug where not having a crash report would cause CrashReportClient not not properly exit on Mac

Change 3003146 on 2016/06/06 by jonathan.lindquist

	switching from a ceil and lerp technique to an if statement to provide better transform results.

Change 3002048 on 2016/06/06 by Daniel.Broder

	Support for setting Scalar and Vector Materials by Index rather than by name on MIDs.

	This feature allows much better performance in cases where large numbers of parameters are being set per frame and where the indices can be cached by the calling code in an initialization step.

	#RB Stephan.Delmer

	#CodeReview Bob.Tellez

	#UE4 #ReleaseNote

Change 3001315 on 2016/06/05 by Daniel.Broder

	Fixed crash that could occur when the FPhysScene* was null (the world has no PhysicsScene) in USkeletalMeshComponent::TermArticulated().  That could happen when loading a world without fully instantiating it, such as when right-clicking a world in the context browser rather than opening the world directly.

	#RB Stephan.Delmer

	Ori, I wasn't sure if the whole line (and the line below it using PScene) should be moved within the if (PhysScene) block or not, but this change seems to fix it.  If they can safely be moved, that would be presumably more efficeint though (since we'd only compare vs. nullptr once).

	#CodeReview Ori.Cohen

	#UE4 #Fortnite #BugFix

Change 3001001 on 2016/06/04 by Fred.Kimberley

	Added meta data about attributes and a post serialize function so we can recover attributes that have changed their type.

	Adding Fortnite specific attribute type specialization. This type enforces minimum and maximum values for attributes.

Change 3000613 on 2016/06/03 by Sam.Spiro

	#fort online 24747
	Take change from SamZ to get connection change delegates firing correctly
	Add a delegate to the frontend player controller to logout if the connection goes bad (when all retries have failed)

	#RB Ben.Zeigler

Change 3000482 on 2016/06/03 by Rob.Cannaday

	Fix problem where newly added friends don't recognize party invitations
	#jira FORT-19415

	From CL 2953432:
	Ignore presence updates for local user with different resources
	#jira OR-19929
	#tests front end party invites

Change 2998044 on 2016/06/02 by Lukasz.Furman

	fixed path box intersection test used to verify if hotspot is still required for updated path
	#jira FORT-24422

Change 2997948 on 2016/06/02 by Eric.Newman

	Moved ProdCom to bottom of file w/ deprecation comment, and clarified deprecation criteria.  Will probably need to be removed in //UE4 first and check for any fallout from EC jobs failing

Change 2997660 on 2016/06/02 by Chris.Wood

	Changed Linux server crash handler to force CRC log paths to match main engine log.
	[UE-30259] - Some server crashes are missing from crashreporter database

	Should allow us to have CRC logs uploaded to S3 along with main logs easily.

Change 2996702 on 2016/06/01 by Bob.Tellez

	#UE4 You can now use Edit Asset on Level assets in the reference viewer.

Change 2996683 on 2016/06/01 by Tim.Tillotson

	#fortnite
	Fix analytics comments, changed a few NULL to nullptr, and removed stale code.
	#JIRA FORT-23833

Change 2996548 on 2016/06/01 by Bob.Tellez

	#Fortnite Fixing up or deleting remaining references to homebase buildings. HBOnboarding_BuildHeroBuilding is the last reference now and it will be removed soon.

Change 2996322 on 2016/06/01 by Bob.Tellez

	#UE4 Fix for specifying more than one ini override on the command line

Change 2996306 on 2016/06/01 by Bob.Tellez

	#UE4 Delete unneeded and broken script to unlock files in xcode. Does not work since XCode 6.3.

Change 2995634 on 2016/06/01 by Jonathan.Lindquist

	imrpoving the wind magnitude and noise texture

Change 2995249 on 2016/05/31 by Bob.Tellez

	#UE4 Importing "INVALID" in FUniqueNetIdRepl no longer triggers the warning about using ImportText during cook.

Change 2992135 on 2016/05/26 by Bob.Tellez

	#UE4 extern for GuardedMain in LaunchLinux to fix nonunity

Change 2991912 on 2016/05/26 by jonathan.lindquist

	moved a texture sample into a new grouping

Change 2991738 on 2016/05/26 by Bob.Tellez

	#UE4 Level SaveAs now duplicates the world before saving it. This fixes a problem where level assets had the same guids for objects saved in them, which causes LazyObjectPtr issues when they are both in memory at the same time since they can not be uniquely identified.

Change 2991449 on 2016/05/26 by Lukasz.Furman

	AI Ftests will now delay spawning until navmesh is ready
	#fortnite

Change 2990705 on 2016/05/25 by Chris.Gagnon

	New stats panel, upon stat changes there is a delta pop up.
	New Squads Tab.
	Navigation from nodes to squad slots working.

	Added GetAnimationCurrentTime() to UMG Animation API.

	#RB Fred.Kimberley, Saul.Abreu

Change 2990286 on 2016/05/25 by Bob.Tellez

	#UE4 Fix logging error regarding max tag container replication size

Change 2990285 on 2016/05/25 by Bob.Tellez

	#UE4 Fix for crash when using "ShowDebug Game" client side

Change 2989977 on 2016/05/25 by Lukasz.Furman

	auto generating navigation bounds from building grid data, UnitNavMeshBounds volume is no longer required
	#fortnite

Change 2989174 on 2016/05/24 by Bob.Tellez

	#UE4 Added GC reason to the log message declaring that we are doing a GC during the cook commandlet.

Change 2988571 on 2016/05/24 by Jonathan.Lindquist

	submitting a fix for grass-like hierarchy layouts

Change 2985428 on 2016/05/20 by Bob.Tellez

	Experimenting with making UGS CIS not rebuild UBT when incremental building.

Change 2985319 on 2016/05/20 by Bob.Tellez

	#UE4 Removing NumActorChannelsReadyDormant stat as it is somewhat expensive to calculate.

Change 2985258 on 2016/05/20 by Billy.Bramer

	- Add GetFloatAttributeBase and GetFloatAttributeBaseFromAbilitySystemComponent to AbilitySystemBlueprintLibrary, allows querying for a base value of an attribute

Change 2985157 on 2016/05/20 by Bob.Tellez

	Experimenting with non-unity CIS

Change 2984664 on 2016/05/19 by Bob.Tellez

	#UE4 Pasting multiple cells into the property matrix no longer depends on your selected tiles, only your target cell. This is to match the behavior in Excel. Pasting a single cell into multiple cells remains unchanged.

Change 2984663 on 2016/05/19 by Bob.Tellez

	#UE4 Fixed a crash in the property matrix involving going into edit mode on rows that include widgets that are not editable.

Change 2984613 on 2016/05/19 by Bob.Tellez

	#UE4 You can now text import gameplay tags by directly using the tag string (i.e. Evolution.Hero.Soldier). This allows pasting these strings directly into the property matrix or other property-based editors.

Change 2984508 on 2016/05/19 by Billy.Bramer

	- Add constructors for the new struct based attribute

Change 2983883 on 2016/05/19 by Lukasz.Furman

	disabled movement mode in EQS testing pawn to prevent it from falling at PIE start
	#ue4

Change 2983770 on 2016/05/19 by Bob.Tellez

	#UE4 Fixed a bug where "OutputToScreen" BP messages would get stuck disabled after a screenshot (using a number of different codepaths). All screenshots now preserve the state of the "suppress messages" bool.

	#JIRA FORT-24303

Change 2982306 on 2016/05/18 by Bob.Tellez

	Also experimenting with not updating version files in UGS CIS.

Change 2982154 on 2016/05/18 by Lukasz.Furman

	changed navwalking geometry conforming to use building prop special case
	#jira FORT-24215

Change 2982019 on 2016/05/18 by Bob.Tellez

	Trying out incremental CIS builds

Change 2981192 on 2016/05/17 by Bob.Tellez

	#UE4 No longer staging movie files for dedicated server builds.

Change 2981023 on 2016/05/17 by Lukasz.Furman

	added new mode for NavWalking geometry conforming: prefer height closer to current one
	this should allow standing on top of props or walking off them in lower LOD, instead of moving at ground level - needed for survivors on low cars

Change 2980578 on 2016/05/17 by Lukasz.Furman

	added option for disabling path replan in crowd manager, turned it off in fortnite
	this must be handled through path update events and corridor assignment or else hotspot detection will break
	#jira FORT-24116

Change 2980364 on 2016/05/17 by Lukasz.Furman

	unified bounds tests for applying navmesh modifiers, always expanding bounds one cell height on Z axis to cover for voxelization roundings
	#jira FORT-24045

Change 2980360 on 2016/05/17 by Lukasz.Furman

	more detailed logs for using custom navlinks
	#jira FORT-23990

Change 2979880 on 2016/05/16 by Bob.Tellez

	#UE4 Raising scalability threshold for high end machines to adjust for modern hardware.

Change 2979522 on 2016/05/16 by Saul.Abreu

	#fortnite
	Added IsValid BP-exposed method for FGameplayAttribute (which is already a BP-exposed struct type), as there is no existing method of validating a gameplay attribute from blueprints. Useful for UI that represents an attribute.

Change 2977690 on 2016/05/13 by Daniel.Broder

	Made most FBox functions FORCEINLINE to improve DebugGame performance.

	#Fortnite: This change (just on IsInsideOrOn()) improved DebugGame performance for one part of Wind performance in Fortnite by ~18%.

	#CodeReview Bob.Tellez

	#UE4 #ReleaseNotes

Change 2977517 on 2016/05/13 by Daniel.Broder

	Added ForceInline to TIndexedContainerIterator<...>::operator!=(...).  This change improved DebugGame performance of a for loop using ranged-based syntax by ~27%!

	#CodeReview Bob.Tellez

	#Fortnite Wind perf improvement in DebugGame builds.

	#UE4 #ReleaseNote

Change 2974910 on 2016/05/11 by Bob.Tellez

	#UE4 More graceful handling of export class names in string asset references.

Change 2974095 on 2016/05/11 by Bob.Tellez

	#UE4 Fixed a bug where the RenderTargetOutputFormat for velocity rendering when using r.BasePassOutputsVelocity=True was using the wrong output index.

Change 2973663 on 2016/05/11 by John.Abercrombie

	[implemented by Ben.Marsh]

	UBT: Add a config setting to allow overriding the output directory for PCH files. To use, edit Engine\Saved\UnrealBuildTool\BuildConfiguration.xml and add:

		<BuildConfiguration>
			<PCHOutputDirectory>D:\TestOutputDir</PCHOutputDirectory>
		</BuildConfiguration>

Change 2972603 on 2016/05/10 by Saad.Nader

	#Fort Added the catalyst to the requirements of an evolvable item. It will only disable the evolution button if there is a catalyst.

Change 2971741 on 2016/05/09 by Bob.Tellez

	#UE4 Adding more context to an error message about serializing FUniqueNetIdRepl during cook.

Change 2969838 on 2016/05/06 by Bob.Tellez

	#Fortnite Added FN PS4 to build scripts

Change 2969542 on 2016/05/06 by Bob.Tellez

	#UE4 Fixed a crash that involved renaming SCS nodes during compile on load.

	#JIRA FORT-23754

Change 2969520 on 2016/05/06 by Billy.Bramer

	- Fix missing virtual destructor now that the initter struct has virtual members

Change 2969467 on 2016/05/06 by Billy.Bramer

	- Change FAttributeSetInitter to only contain pure virtual functions in preparation for making it easier to provide a custom implementation per game
	- Change the existing example FAttributeSetInitter to be called FAttributeSetInitterDiscreteLevels, make it derive from FAttributeSetInitter (DiscreteLevels is now allocated by default for now)
	- Add support for the new struct-based attribute type to FAttributeSetInitterDiscreteLevels
	- Fix typos in the initter
	- Convert usages of FString in AbilitySystemGlobals to FStringAssetReference, where appropriate
	- Allow attribute init data to come from several curve tables instead of just one
	- Remove reimport bindings from attribute metadata and global curve table, as neither was in use

Change 2969279 on 2016/05/06 by John.Abercrombie

	Behavior tree auxilary nodes, parallel tasks, active tasks, and aborting tasks shouldn't be ticked while the behavior tree is paused

Change 2966311 on 2016/05/04 by Rob.Cannaday

	Fix PS4 Orion players being able to whisper chat with non-Orion players
	#jira OR-20626
	#tests chat with launcher, fortnite
	(From //Orion/Dev-General CL 2963555)

Change 2966255 on 2016/05/04 by Bob.Tellez

	#UE4 Added an ensure to track down the cause of FORT-23604 and to gracefully recover from what would have been a crash.

	#JIRA FORT-23604

Change 2966083 on 2016/05/04 by Bob.Tellez

	#UE4 Adjusted material quality level for "Medium" settings to medium quality. High quality is still used in High and Epic scalability levels.

Change 2965669 on 2016/05/04 by Nicholas.Davies

	Change the restricted platform ID to PSN to prevent Fortnite > PS4 paragon whisper chat
	#OPP-5268 Integrate PS4 Chat block Social and OSS code to Fortnite, UT, and Launcher
	#RB Antony.Carter

Change 2965316 on 2016/05/03 by Ben.Zeigler

	#jira FORT-23600 Fix issue where stalled mcp queries never finished. This causes the query to properly fail
	Manual merge of CL #2907874:
	When MCP cancels a request due to its required auth failing, the http retry system would never kick off the complete delegates.
	This was due to the system only adding a request to its list once ProcessRequest was called, which does not happen in the above case.
	The fix is to add the request to the list when it is cancelled if we did not find it.

Change 2965164 on 2016/05/03 by Bob.Tellez

	#UE4 Fix for Crash in WmfMedia for when the player is destroyed while loading media. Thanks MaxP!

Change 2963754 on 2016/05/02 by Billy.Bramer

	- Switch ability system from binding to OnPostWorldCreation to PreLoadMap for its cleanup functions, as OnPostWorldCreation is called repeatedly with sublevels and can cause data loss
	- This is a bit of a stopgap, as where and when this happens should probably be configured per game (example: a long session game like an MMO would want to trigger these on something other than a map transition possibly)

Change 2962922 on 2016/05/02 by Lukasz.Furman

	fixed gameplay debugger in "simulate in editor" mode

Change 2959860 on 2016/04/28 by David.Nikdel

	#OGF #McpProfile
	- Add Profile Write Lock support to client API
	NOTE: Still need to finish backend support so haven't been able to test yet but this is enough for API hookup
	NOTE2: You may see a log message about "write lock unexpectedly released" when you do your first command after locking. This is expected because the backend isn't sending down the write lock timeout yet.
	#CodeReview: Ben.Zeigler

Change 2959810 on 2016/04/28 by Jonathan.Lindquist

	A few more saftey measures to warn the user of incorrect settings and faulty meshes. (In response a licensee's question)

Change 2959336 on 2016/04/28 by Bob.Tellez

	#UE4 Some improvements to asset save time: Added an early-out in PackageBackup to avoid inspecting files in cases where we don't care about the resutls. Also now using GetObjectsWithOuter when passing in a package list to GetObjectsInPackages (which probably should be renamed to GetAssetsInPackage)

Change 2958942 on 2016/04/28 by Jonathan.Lindquist

	Wrote a new portion of pivot painter 2 that unifies edge normals across multiple static meshes

Change 2958644 on 2016/04/27 by Jonathan.Lindquist

	lowering default recursive steps

Change 2956612 on 2016/04/26 by Jonathan.Lindquist

	A few new saftey measures

Change 2956197 on 2016/04/26 by Fred.Kimberley

	Fix a bug where a delegate won't be fired if the base value of an attribute has been changed and the attribute is the new type and doesn't have an aggregator.

	Fix a bug in gameplay effect tag matching where the deprecated tag is being checked but not the current one.

Change 2955386 on 2016/04/25 by Jonathan.Lindquist

	Fixed a ui bug related to the first time path geo generator is run
	Pivot painter 2 has a new feature. It duplicates each model in a hierarchy, combines them and then welds their verts.

Change 2955230 on 2016/04/25 by Billy.Bramer

	- Add a debug gameplay tag to string blueprint function, should only be used for debugging purposes

Change 2954899 on 2016/04/25 by Fred.Kimberley

	Added a new backing data type for gameplay attributes. The new type holds both the current and base values. Currently, this new type can coexist with numeric types for gameplay attributes.

Change 2953511 on 2016/04/22 by Bob.Tellez

	#UE4 Bumping up texture streaming pool allowance for min spec and redistributing mid an high to match. Also reduced mip bias at min spec.

Change 2953496 on 2016/04/22 by Chris.Gagnon

	When the console closes it now properly restores the viewports input state (both focus and capture).

Change 2952930 on 2016/04/22 by Lukasz.Furman

	fixed behavior tree getting stuck on instantly finished gameplay tasks
	#jira FORT-23041

Change 2951765 on 2016/04/21 by John.Abercrombie

	Removed unused code when initializing attribute sets

Change 2951617 on 2016/04/21 by Jonathan.Lindquist

	new elements to the grass shader to include wind influence

	also adding a test model

	and the latest version of canopy creator

Change 2950861 on 2016/04/21 by Jonathan.Lindquist

	Submitting a new material for grass so that it may react to the wind
	New wind test maps
	Functions to support global wind
	a new "fuzzy" mat functions
	Adding wind to the rift portals

Change 2950725 on 2016/04/20 by Bob.Tellez

	Fixups for non NewEC in GetLastSucceededCL

Change 2950695 on 2016/04/20 by Bob.Tellez

	Adding a small helper function to get the last succeeded CL of a given node.

Change 2950616 on 2016/04/20 by Maury.Mountain

	hook up the pivot (+ (0,-1,0)) section of material function that was causing offset motion from pivots

Change 2950207 on 2016/04/20 by Bob.Tellez

	#UE4 NoTimeouts is now respected even in the initial connection timeout. This fixes a bug where a large stall when starting pie causes you to transition to the entry map.

Change 2950162 on 2016/04/20 by Lukasz.Furman

	fixed processing of repath requests, added infinite loop protection
	#jira FORT-23090

Change 2949974 on 2016/04/20 by Lukasz.Furman

	another batch of fixes for hotspot tasks getting out of sync:
	abort move is now ignored if instigated by new task at goal, clearing hotspot data on dying while gameplay tasks are still accessible, ignoring move resume when controller is being destroyed

Change 2949923 on 2016/04/20 by Rob.Cannaday

	FOnlineIdentityMcp:  Cancel ClientAuthRequests and ExternalAuthRequests on shutdown
	#tests PIE start game / shutdown

Change 2949210 on 2016/04/19 by Bob.Tellez

	#UE4 Removing all local players from the game instance when it is shut down. This ensures that local players are properly torn down and events related to the lifespan of the player or controller are fired when exiting the game normally.

	#JIRA FORT-23024

Change 2947381 on 2016/04/18 by Rob.Cannaday

	Change XMPP presence, pubsub, messages, multi user chat, and chat's ref counting to be thread safe
	#jira FORT-22861
	#tests front end partying

Change 2945301 on 2016/04/15 by Michael.Trepka

	Reset SyncStatus in FAvfMediaVideoTrack::SeekToTime to fix issues with video not updating after rewind

Change 2944422 on 2016/04/14 by Michael.Trepka

	Fixed Mono compile errors in UAT

Change 2944375 on 2016/04/14 by Fred.Kimberley

	Changed how we handle missing gameplay tags so we now ensure once per missing tag instead of only ensuring on the first missing gameplay tag.

Change 2944040 on 2016/04/14 by Michael.Trepka

	Fixed a problem with CoreAudio AudioUnitGraph update caused by adding and deleting the same node in a single tick

Change 2943864 on 2016/04/14 by Lukasz.Furman

	fixed initialization order of gameplay debugger replicators on client
	#jira FORT-22885

Change 2943228 on 2016/04/13 by Bob.Tellez

	#UE4 Moved the addition of the IsDataOnly tag out of the if (ParentClass) block. Tags should not be dynamically added like this or else they can not be discovered by the editor which relies on asking the CDO for the tags relevant to an asset type.

Change 2942303 on 2016/04/13 by Daniel.Broder

	Added support to be able to set a CanvasRenderTarget2D NOT to clear to green whenever it's updated (so you can just draw pixels that have changed instead of always having to redraw everything.

	#RB Bob.Tellez

	#UE4

Change 2941919 on 2016/04/13 by Jonathan.Lindquist

	Adding a new maxscript that allows artists to procedurally generate trees.

Change 2941816 on 2016/04/13 by Saul.Abreu

	Demoted errors regarding widget-bound properties when first compling a new created widget blueprint - otherwise an ensure occurs.

Change 2941752 on 2016/04/12 by jonathan.lindquist

	adding a new function to optimize trees and fix a few issues

Change 2941519 on 2016/04/12 by Jonathan.Lindquist

	submitting a new warning regarding file unit types

Change 2940980 on 2016/04/12 by John.Abercrombie

	Turned Graphs off by default in the Visual Logger

Change 2940134 on 2016/04/11 by Billy.Bramer

	- Add support for new overrideable function OnPostDataImport to FTableRowBase; Can be override to perform custom parsing, fix-up, etc. per struct type whenever a data table is imported or reimported
	- Change row struct combo box on the data table importer to be sorted alphabetically

Change 2938828 on 2016/04/08 by David.Hunt

	#FN || Economy Rebuild
	Updating several code references to items and item paths that no longer exist, with Bob's help.

	This fixes FORT-22784 (hopefully for real) and several other build and item errors. It also indicates that the various redirector issues I have been experiencing were likely red herrings - they were C++ defaults that were showing up on items that had nothing set, as opposed to redirects that failed.

	#CodeReview Bob.Tellez, Ben.Zeigler, William.Ewen, Carlos.Cuello

Change 2938675 on 2016/04/08 by Lukasz.Furman

	fixed gameplay debugger displaying paths of killed pawns
	#fortnite

Change 2938426 on 2016/04/08 by Rob.Cannaday

	Implement new command line party invitation format into Fortnite
	#jira FORT-22685
	#tests launch with command line party invite
	Integrate CLs 2908339 and 2917498 from Orion

Change 2938367 on 2016/04/08 by Billy.Bramer

	- Mark the reimport data table factory with UNREALED_API for external use
	- Change CSVImportFactory to respect the class of existing data being reimported upon

Change 2937319 on 2016/04/07 by Lukasz.Furman

	improved gameplay task info in gameplay debugger tool

Change 2937178 on 2016/04/07 by Lukasz.Furman

	fixed aborting undermine tasks when player becomes reachable
	#jira FORT-22240, FORT-22077

Change 2937166 on 2016/04/07 by Saul.Abreu

	Fixed redundant typename in TPair that was causing clang compilation errors.

Change 2937093 on 2016/04/07 by Saul.Abreu

	#fortnite
	Made ElementSetType protected again in the Map family.

Change 2937044 on 2016/04/07 by Saul.Abreu

	Tweaked Set/Map family of data structures to expose the typedefs for their key, value, and pair types.

Change 2936940 on 2016/04/07 by Bob.Tellez

	#UE4 Fixed a bug that prevented the log summary from being printed after a blueprint compile.

Change 2936696 on 2016/04/07 by Bob.Tellez

	#UE4 Blueprint names are once again part of Blueprint compile log messages.

Change 2936572 on 2016/04/07 by Lukasz.Furman

	added more debug logs for tracking rare NaN error in player movement
	#jira FORT-19426

Change 2934892 on 2016/04/06 by Lukasz.Furman

	fixed updating hotspot information after all tasks instigated by it are finished
	#jira FORT-22515

Change 2933664 on 2016/04/05 by Michael.Trepka

	Fixed a rare crash in USoundNodeLooping::NotifyWaveInstanceFinished

Change 2933554 on 2016/04/05 by Lukasz.Furman

	fixed taker's portal move (priorities of gameplay tasks spawned by path following)
	#jira FORT-22482

Change 2933343 on 2016/04/05 by John.Abercrombie

	Changed FGameplayAbilityActorInfo's AnimInstance property to a SkeletalMeshComponent in case AnimInstances are ever changed on a SkeletalMeshComponent
	- AnimInstance can be used through an accessor

Change 2933300 on 2016/04/05 by Lukasz.Furman

	fixed number of spawned AI in FTests using PreSpawnDelay
	#fortnite

Change 2933171 on 2016/04/05 by Lukasz.Furman

	added PreSpawnDelay param to function test spawn sets
	#fortnite

Change 2931072 on 2016/04/01 by Lukasz.Furman

	changed pawn actions to gameplay tasks
	#jira FORT-21314

Change 2930987 on 2016/04/01 by Billy.Bramer

	- Add method to data table to get all rows as a type
	- Add metadata tag for data table rows to report columns as DataTableImportOptional, at which point they will not be warned against if missing during import (this allows games to do custom post-import fix-up or synthesis of data w/o expecting it to be imported)
	- Use new method for getting all tags to fix FORT-20563 "Gameplay tag table import checks by numerical row name for no reason"

Change 2929651 on 2016/03/31 by Nick.Cooper

	#Fortnite - Fixed Actor AttachmentReplication not being cleared on detachment, which would cause issues with the actor's location for clients joining in progress

	#jira FORT-21330
	#RB ben.zeigler

Change 2929360 on 2016/03/31 by Daniel.Broder

	Fixed bug where CanvasRenderTarget2D assets would crash on load in editor due to trying to update the asset during post-load.

	Thanks to Bob for what I needed to check to early-out and avoid the crash.

	#RB Bob.Tellez

	#UE4

Change 2928845 on 2016/03/31 by Nicholas.Davies

	Add fix for chat text not clearing
	#jira FORT-22049 Textbox does not clear when text is sent through chat

Change 2928574 on 2016/03/30 by Ben.Zeigler

	Fix issue with redirectors not working properly for blueprint function libraries. When a blueprint got regenerated it patched the old export, but failed to clear the "load failed" flag, so it would fail to find it when later pointed to by a redirect

Change 2928572 on 2016/03/30 by Ben.Zeigler

	#Jira FORT-20763
	Fix issue with "Server re-loading object" warning going off for deleted actors. It now only logs, and only for things that are going to successfully load

Change 2928436 on 2016/03/30 by Bob.Tellez

	#UE4 Added Canvas Render Target factory and asset type actions so you can create them in the content browser and search for them after they are created.

Change 2928372 on 2016/03/30 by Bob.Tellez

	#UE4 Added verbose message about animation assets that need to be resaved due to resetting the skeleton.

Change 2926805 on 2016/03/29 by Bob.Tellez

	#UE4 Made SetOverallScalabilityLevel virtual so game-specific features can be updated based on a single-value level.

Change 2926752 on 2016/03/29 by Bob.Tellez

	#UE4 Using DesiredScreenHeight is now optional. Often games use ResolutionQuality as purely a way to run better on slower machines so it should be controlled entirely by scalability.

Change 2926189 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

Change 2924921 on 2016/03/28 by Lukasz.Furman

	removed log message showing as navmesh generation error when it skips over degenerated poly
	#fortnite

Change 2924843 on 2016/03/28 by Lukasz.Furman

	added more debug logs for navmesh's failed triangulate()
	#jira FORT-22186

Change 2924719 on 2016/03/28 by Lukasz.Furman

	fixed offmesh link connection issue causing path portal edges to have duplicated data and breaking hotspot detection traces
	#jira FORT-22132

Change 2921698 on 2016/03/24 by Lukasz.Furman

	fixed EQS instancing queries by debug name instead of using unique one, fixed debug name on asset duplication
	#fortnite

Change 2920395 on 2016/03/23 by Bob.Tellez

	#UE4 Added a call to FBaseServiceMcp::Shutdown() in FOnlineServiceAvailabilityMcp::Shutdown. The parent class doesnt do anything today, but this may fix a bug in the future.

Change 2920343 on 2016/03/23 by Ben.Zeigler

	In ConvertScalarUPropertyToJsonValue, move the execution of the custom callback up above the specific property types. This is needed to allow us to override the TextProperty export, and allows overriding in general. It can have a performance implication if the custom callback is very slow
	#RB josh.markiewicz

Change 2920310 on 2016/03/23 by Bob.Tellez

	#UE4 FOnlineServiceAvailabilityMcp::Init was not invoking the Superclass' Init

Change 2920254 on 2016/03/23 by Aaron.McLeran

	FORT-22090 Re-disabling reverb.

	Will add an ini-based disabling ability but this CL quickly re-disables to resolve volume issue on FN and (hopefully) bypass crash mentioned in FORT-22037

Change 2920249 on 2016/03/23 by Rob.Cannaday

	Fix for crash in FOnlinePartySystemMcp::InternalCleanUpPartyMember
	Don't trigger "member left" type events if we are leaving the party
	#jira FORT-20422
	#jira FORT-21726

Change 2920178 on 2016/03/23 by Bob.Tellez

	#UE4 Calling the platform-specific implementation of StackWalkAndDump when invoking StackWalkAndDumpEx. This fixes a bug in Windows where the first ensure does not produce a callstack.

Change 2919858 on 2016/03/23 by Bob.Tellez

	#UE4 Fix for ensure about accessing a CVar in UParticleModuleLight on a non-game thread using GetValueOnGameThread. I changed this to GetValueOnAnyThread.

Change 2919775 on 2016/03/23 by Bob.Tellez

	#UE4 Restoring enforced uniqueness in FUObjectAnnotationSparseSearchable and put all manipulations of InverseAnnotationMap in critical sections. This will make RemoveAnnotation fast again.

Change 2919233 on 2016/03/22 by Bob.Tellez

	#UE4 Removing a warning that is pretty chatty in our cooked logs.

Change 2919125 on 2016/03/22 by Bob.Tellez

	#UE4 Added ParticleLightQuality scalability setting since lower-end machines have trouble with particle lights. They are disabled on low and medium spec machines. HQ lights are only allowed on high-end machines.

Change 2918831 on 2016/03/22 by Bob.Tellez

	#UE4 Fixed a bug where WinInet response headers were not properly being trimmed.

	#JIRA FORT-22054

Change 2917722 on 2016/03/21 by Ben.Zeigler

	Remove FortniteServer module and move those classes to FortniteGame. The engine doesn't support classes that only exist on servers but not clients, so this fixes a lot of error spam bugs, and should improve compile times
	Resave assets that directly referenced FortniteServer

Change 2917588 on 2016/03/21 by Bob.Tellez

	#UE4 Fixed shadow variable that I introduced

Change 2914169 on 2016/03/17 by Ben.Zeigler

	Disable extra logging that was added to track down Auth issues, they look to be resolved

Change 2912626 on 2016/03/16 by Bob.Tellez

	#UE4 Success messages should not be warnings.

Change 2911171 on 2016/03/15 by Bob.Tellez

	#UE4 Minor fix to correctly display GetBulkDataSize in the warning in FUntypedBulkData::WaitForAsyncLoading

Change 2911170 on 2016/03/15 by Billy.Bramer

	#jira [FORT-6139]
	Trap models persist after destroying supporting structure in Outpost
	- Root issue was caused by error within network dormancy and queued bunches: If a dormant actor's open bunch ended up queued and a close bunch came in before the bunch was processed, the actor would never be properly destroyed client side as a result of not re-establishing the channel's actor pointer
	- Fix issue by changing close bunches to not be fully processed until their appropriate place in the queue. While this could cause superfluous execution (i.e. actor recreated just to be immediately destroyed), it should respect gameplay programming intent in regards to RPCs

Change 2911009 on 2016/03/15 by Bob.Tellez

	#UE4 Fixed a bug in UHierarchicalInstancedStaticMeshComponent where RemoveInstances would not rebuild the ClusterTree, causing SortedInstances to contain incorect indices in GetInstancesOverlappingBox. This is the behavior of the singular RemoveInstance so this is what should also be done in the plural RemoveInstances.

	#JIRA FORT-21605

Change 2910295 on 2016/03/15 by Bob.Tellez

	#UE4 World thumbnails no longer cull primitives. This is because the camera is very far away and if terrain pieces are culled, the level is not visible.

Change 2909324 on 2016/03/14 by Bob.Tellez

	#UE4 Since empty headers values cause GenerateHeaderBuffer to emit ERROR_HTTP_HEADER_NOT_FOUND, they are now omitted from the header buffer in WinInet.

Change 2905920 on 2016/03/11 by Lukasz.Furman

	fixed crowd simulation getting stuck with invalid velocity (moonwalking husks)
	#fortnite

Change 2905612 on 2016/03/11 by Bob.Tellez

	#UE4 Made the minimum quadtree size configurable in ProceduralFoliageSpawner. You need to reduce the minimum size a little if you are spawning very many small foliage meshes.

[CL 3027184 by Bob Tellez in Main branch]
2016-06-24 16:58:12 -04:00
Marc Audy
67e3197eff Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 2964666)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 2945310 on 2016/04/15 by Jon.Nabozny

	Fix UI locking Angular Rotation Offset for PhysicsConstraintComponents when the motion is for axes is Free or Locked.
	#JIRA UE-29368

Change 2945490 on 2016/04/15 by Jon.Nabozny

	Remove extraneous changes introduced in CL-2945310.

Change 2946706 on 2016/04/18 by James.Golding

	Checkin of slice test assets

Change 2947895 on 2016/04/19 by Benn.Gallagher

	PR #2292: Use ref instead of copy in FAnimNode_ModifyBone::EvaluateBoneTransforms (Contributed by MiKom)
	#jira UE-29567

Change 2947944 on 2016/04/19 by Benn.Gallagher

	Fixed a few extra needless bone container copies

Change 2948279 on 2016/04/19 by Marc.Audy

	Add well defined Map and Set Property names

Change 2948280 on 2016/04/19 by Marc.Audy

	Properly name parameters

Change 2948792 on 2016/04/19 by Marc.Audy

	Remove unused ini class name settings

Change 2948917 on 2016/04/19 by Aaron.McLeran

	UE-29654 FadeIn invalidates Audio Components in 4.11

Change 2949567 on 2016/04/20 by James.Golding

	- Add SliceProceduralMesh utility to UKismetProceduralMeshLibrary. It will slice the ProcMeshComp with a plan, including simple collision geom, and optionally create cap geometry, and create an addition ProceduralMeshComponent for the other half
	- Add support for simple collision on ProceduralMeshComponent, and added bUseComplexAsSimpleCollision to allow it to be used
	- Move GeomTools.h and .cpp from Editor to Engine module, so it can be used at runtime. Also move utils into an FGeomTools namespace.
	- Add GetSectionFromStaticMesh and CopyProceduralMeshFromStaticMeshComponent utilities to UKismetProceduralMeshLibrary
	- Expose UStaticMesh::GetNumLODs to BP, and add BP exposed UStaticMesh:: GetNumSections function

Change 2950482 on 2016/04/20 by Aaron.McLeran

	FORT-22973  SoundMix Fade Time not fading audio properly

	- Bug was due to bApplyToChildren case where the FSoundClassAdjuster wasn't getting the interpolated value before calling RecursiveApplyAdjuster in the case of non-overriden sound mixes.

Change 2951102 on 2016/04/21 by Thomas.Sarkanen

	Un-deprecated blueprint functions for attachment/detachment

	Renamed functions to <FuncName> (Deprecated).
	Hid functions in the BP context menu so new ones cant be added.

	#jira UE-23216 - "Snap to Target, Keep World Scale" when attaching doesn't work properly if parent is scaled.

Change 2951173 on 2016/04/21 by James.Golding

	Fix cap geom generation when more than one polygon is generated
	Fix CIS warning in KismetProceduralMeshLibrary.cpp

Change 2951334 on 2016/04/21 by Osman.Tsjardiwal

	Add CapMaterial param to SliceProceduralMesh util

Change 2951528 on 2016/04/21 by Marc.Audy

	Fix spelling errors in comments

Change 2952933 on 2016/04/22 by Lukasz.Furman

	fixed behavior tree getting stuck on instantly finished gameplay tasks
	copy of CL# 2952930

Change 2953948 on 2016/04/24 by James.Golding

	Put #if WITH_EDITOR back into FPoly::Triangulate to fix non-editor builds (FPoly::Finalize not available in non-editor)

Change 2954558 on 2016/04/25 by Marc.Audy

	Make USceneComponent::Attach* members private and remove deprecation messages and pragmas disabling/enabling deprecation throughout SceneComponent.h/cpp
	#jira UE-29038

Change 2954865 on 2016/04/25 by Aaron.McLeran

	UE-29763 Use HMD audio device only in VR preview mode, not for other PIE session types.

Change 2955009 on 2016/04/25 by Zak.Middleton

	#ue4 - Wrap call from UCharacterMovementComponent::PostPhysicsTickComponent() to UpdateBasedMovement() in a FScopedMovementUpdate to accumulate moves with better perf.

Change 2955878 on 2016/04/26 by Benn.Gallagher

	[Epic Friday] - Added spherical constraints to anim dynamics

Change 2956380 on 2016/04/26 by Lina.Halper

	PR #2298: Step interpolation for UAnimSequence (Contributed by douglaslassance)

Change 2956383 on 2016/04/26 by Lina.Halper

	Fixed to match coding standard

Change 2957866 on 2016/04/27 by Zak.Middleton

	#ue4 - Add max depenetration distance settings for CharacterMovementComponent. Add controls to throttle logging when character is stuck in geometry so it doesn't spam the log.

	- Depenetration settings are separated based on whether overlapping a Pawn versus other geometry, and furthermore by whether the Character is a proxy or not. Simulated proxies typically should not depenetrate a large amount because that effectively ignores the server authoritative location update.

	- "Stuck" logging is controlled by the console var "p.CharacterStuckWarningPeriod". Set to number of seconds between logged events, or less than zero to disable logging.

	#tests QA-Surfaces multiplayer, walking in to moving objects and pawns.

Change 2957953 on 2016/04/27 by Aaron.McLeran

	UE-30018 Fixing up audio component ref-counting to prevent triggering notifications when an audio component is still active after a sound finishes playing.

Change 2958011 on 2016/04/27 by Jon.Nabozny

	CalcAABB wasn't properly accounting for current transform on Convex elements, causing bad results.
	#JIRA UE-29525

Change 2958321 on 2016/04/27 by Lukasz.Furman

	path following update pass, added flags to request result, fixed AITask stacking vs scripted/BP move requests

Change 2959506 on 2016/04/28 by Aaron.McLeran

	PR #2330: Fix for ambient sounds not stopping when active and told to play again (Contributed by hgamiel)

Change 2959686 on 2016/04/28 by Marc.Audy

	Correctly handle multiple viewpoints when significance is being sorted descending

Change 2959773 on 2016/04/28 by Marc.Audy

	Fix shadowing warning

Change 2959785 on 2016/04/28 by Aaron.McLeran

	UE-30083 Sound concatenator node doesn't progress if child nodes don't produce wave instances

Change 2960852 on 2016/04/29 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 2960738

Change 2960946 on 2016/04/29 by Marc.Audy

	Fix post merge compile error

Change 2962501 on 2016/05/02 by Marc.Audy

	Remove interim GetMutableAttach accessors and use the variables directly now that they are private

Change 2962535 on 2016/05/02 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 2962478

Change 2962578 on 2016/05/02 by Marc.Audy

	Switch ObjectGraphMove to using UserFlags instead of custom move data

Change 2962651 on 2016/05/02 by Marc.Audy

	VS2015 shadow variable fixes

Change 2962662 on 2016/05/02 by Lukasz.Furman

	deprecated old implementation of gameplay debugger
	#jira UE-30011

Change 2962919 on 2016/05/02 by Marc.Audy

	VS2015 shadow variable fixes

Change 2963475 on 2016/05/02 by Mieszko.Zielinski

	Made SimpleMoveToLocation/Actor not reset velocity if agent not already at goal #UE4

	#jira UE-30176

Change 2964098 on 2016/05/03 by Marc.Audy

	Spelling fix

Change 2964099 on 2016/05/03 by Marc.Audy

	VS2015 shadow variable fixes

Change 2964156 on 2016/05/03 by Marc.Audy

	VS2015 shadow variable fixes

Change 2964272 on 2016/05/03 by Marc.Audy

	VS2015 Shadow Variable fixes

Change 2964395 on 2016/05/03 by Marc.Audy

	VS2015 Shadow Variable Fixes

Change 2964460 on 2016/05/03 by Marc.Audy

	Reschedule coolingdown tick functions during pause frames.
	#jira UE-30221

Change 2964666 on 2016/05/03 by Marc.Audy

	Fix shipping compile error

[CL 2964775 by Marc Audy in Main branch]
2016-05-03 15:44:33 -04:00