Commit Graph

3237 Commits

Author SHA1 Message Date
Mike Fricker
27dcc57d3e Unreal Math: Added Ray/Plane intersection function
- New FMath::RayPlaneIntersection() static function

#rb none

[CL 3425189 by Mike Fricker in Dev-Geometry branch]
2017-05-05 09:46:38 -04:00
Mike Fricker
e194364a7f Merging //UE4/Dev-Main to Dev-Geometry (//UE4/Dev-Geometry) (CL 3405357)
#rb none

[CL 3409253 by Mike Fricker in Dev-Geometry branch]
2017-04-26 09:13:43 -04:00
Marcus Wassmer
bd515b15c3 Fix bug with .ini updates
#rb none
#codereview jurre.debaare
#lockdown nick.penwarden

[CL 3402243 by Marcus Wassmer in Main branch]
2017-04-20 15:31:35 -04:00
Ben Marsh
7bb5a3ddcf Windows: Disable warning C4768 by default (present in latest MSVC compiler nightlies).
#rb none
#lockdown Nick.Penwarden

[CL 3393094 by Ben Marsh in Main branch]
2017-04-13 16:23:25 -04:00
Mark Satterthwaite
344c99109b Fixes for ApplePlatformMemory unity build errors & tvOS compilation of ApplePlatformDebugEvents.
#rb trivial
#lockdown nick.penwarden

[CL 3389058 by Mark Satterthwaite in Main branch]
2017-04-11 16:02:23 -04:00
Chris Bunner
ab9d8e35b1 Copying //UE4/Dev-Rendering to //UE4/Dev-Main (Source: //UE4/Dev-Rendering @ 3388261)
#lockdown Nick.Penwarden
#rb None

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3358140 on 2017/03/22 by Rolando.Caloca

	DR - Fix copy to cube face
	- Compile fix when using dump layer
	- Add new error enum

Change 3358301 on 2017/03/22 by Mitchell.Wilson

	Initial check in of LODs in InfiltratorForward. First pass on optimization in level. Adding a visibility track for SceneCapture2D in tunnel section.

Change 3358477 on 2017/03/22 by Mitchell.Wilson

	Updating Skeletal Mesh DPW_Robot_Export to resolve screen size being too low for LOD1. Cleaned up LOD1 which was showing some visible popping when transitioning.

Change 3358529 on 2017/03/22 by Mark.Satterthwaite

	Globally disable clang's "constant-logical-operand" warning when running under Distcc - it is much easier and less invasive than constantly fixing the code.

Change 3358745 on 2017/03/22 by Mark.Satterthwaite

	Disable another warning (parentheses-equality) under Distcc because again the separation of preprocessing from compilation means it turns up where it isn't expected.

Change 3358837 on 2017/03/22 by Joe.Graf

	Merge of pull request #3214 for the RenderDocPlugin

	#CodeReview: matt.kuhlenschmidt, marcus.wassmer
	#rb: marcus.wassmer

Change 3359112 on 2017/03/22 by Ben.Salem

	Update perf monitor to include frame time by default. Also, use only  game/PIE world timers when in editor, instead of all worlds combined.

	#tests Ran several Showdown test runs with plugin!

Change 3359363 on 2017/03/22 by Joe.Graf

	First pass at non-unity & no pch compilation

Change 3359449 on 2017/03/22 by Joe.Graf

	Added missing null check when exporting a EXR on Linux (UE-40268)

	#CodeReview: dmitry.rekman
	#rb: n/a

Change 3360349 on 2017/03/23 by Guillaume.Abadie

	Fixes TAA's AA_FORCE_ALPHA_CLAMP causing DOF layouts.

	#jira UE-42920

Change 3360405 on 2017/03/23 by Marcus.Wassmer

	Better method for detecting Kepler

Change 3360718 on 2017/03/23 by Daniel.Wright

	Planar reflections handle views smaller than the render target in a general way
	* Fixes planar reflections with adaptive pixel density (ViewFamily size larger than actual views combined)
	* Planar reflections are now supported in splitscreen

Change 3360758 on 2017/03/23 by Daniel.Wright

	[Copy] Added new light property bCastVolumetricShadow, which defaults to true for directional and sky lights, but false for point / spot lights as supporting volumetric fog shadowing has significant GPU overhead

Change 3360762 on 2017/03/23 by Daniel.Wright

	[Copy] Texture flags are now properly routed to RHICreateTexture3D from the render target pool

Change 3360768 on 2017/03/23 by Daniel.Wright

	[Copy] Disabled GPUProfiler histogram by default, controlled by r.ProfileGPU.ShowEventHistogram

Change 3360770 on 2017/03/23 by Daniel.Wright

	[Copy] Disabled fast clears on CustomDepth, saves .2ms on xbox

Change 3360771 on 2017/03/23 by Daniel.Wright

	[Copy] Particle lights no longer force tiled deferred lighting.  Tiled deferred lighting is only used if enough unshadowed lights + particle lights are on screen.  Saves 1.5ms Xbox with one particle light.

Change 3360774 on 2017/03/23 by Daniel.Wright

	[Copy] Distance field cvar comments

Change 3360782 on 2017/03/23 by Daniel.Wright

	[Copy] Disabled selection color on Volume materials

Change 3360795 on 2017/03/23 by Daniel.Wright

	[Copy] Volume materials now specify Albedo and Extinction, which is more intuitive than Scattering and Absorption.  Albedo is [0-1] reflectance, while Extinction is a world space density.

Change 3360799 on 2017/03/23 by Daniel.Wright

	[Copy] Cinematic scalability levels get 2x volumetric fog resolution in x and y

Change 3360806 on 2017/03/23 by Daniel.Wright

	[Copy] Fixed volumetric fog being offset when viewport min is not 0

Change 3360809 on 2017/03/23 by Daniel.Wright

	[Copy] Volumetric fog now adds a bias to the inverse squared light falloff denominator, prevents extreme aliasing from the hotspot.  Can be controlled with r.VolumetricFog.InverseSquaredLightDistanceBiasScale.

Change 3361651 on 2017/03/23 by Brian.Karis

	Higher quality sharp SSR at quality 4

Change 3361678 on 2017/03/23 by Brian.Karis

	Fresnel darkens diffuse for clearcoat.

Change 3361683 on 2017/03/23 by Brian.Karis

	Fixed SSR artifact

Change 3361691 on 2017/03/23 by Brian.Karis

	Chagned min roughness limit

Change 3361707 on 2017/03/23 by Brian.Karis

	Added inverse film tone map

Change 3361726 on 2017/03/23 by Brian.Karis

	Better precision inverse

Change 3361758 on 2017/03/23 by Brian.Karis

	Material flag normal curvature to roughness is no longer forward only.

Change 3361765 on 2017/03/23 by Brian.Karis

	Update ACES

Change 3361774 on 2017/03/23 by Brian.Karis

	Cleaned up alpha support and disabled screen edge clipping.

Change 3362478 on 2017/03/24 by Guillaume.Abadie

	Cherry pick 3316084's PostProcessing.cpp: Fixes a bug in Circle DOF where the apply pass was no longer using the downres DOF's TAA output.

	#author Brian.Karis

	#jira UE-42920

Change 3362738 on 2017/03/24 by Rolando.Caloca

	DR - Hide scene capture on IF

Change 3362890 on 2017/03/24 by Guillaume.Abadie

	Renames r.SceneAlpha to r.PostProcessing.PropagateAlpha

Change 3363665 on 2017/03/24 by Mark.Satterthwaite

	PR #3414: Add command line option "-noheartbeatthread" to disable heart beat thread (Contributed by JeffRous)

Change 3363866 on 2017/03/24 by Arne.Schober

	DR - Updated NVAPI
	#RB Marcus.Wassmer

Change 3364300 on 2017/03/24 by Brian.Karis

	SSR use dynamic velocity

Change 3364372 on 2017/03/24 by Brian.Karis

	Fix changing off axis projection velocities.

Change 3364373 on 2017/03/24 by Brian.Karis

	Enabled velocity drawing in scene captures

Change 3365531 on 2017/03/27 by Guillaume.Abadie

	Computes the material's screen position material expression directly from the pixel shader SvPosition

Change 3365764 on 2017/03/27 by Chris.Bunner

	Lowering severity of crash for missing values in scalability.ini.

	#jira UE-41331

Change 3365916 on 2017/03/27 by Guillaume.Abadie

	Exposes the viewport offset within the view property material expression

Change 3365979 on 2017/03/27 by Brian.Karis

	Fixed skylight intensity from double applying

Change 3365987 on 2017/03/27 by Brian.Karis

	Stopped post process indirect lighting intensity from scaling skylight reflections

Change 3365991 on 2017/03/27 by Brian.Karis

	Fix for static analysis

Change 3366028 on 2017/03/27 by Daniel.Wright

	Volumetric fog supports static shadowing from Stationary lights
	* Using bilinear on static shadowmap depths + 1 PCF to smooth out results

Change 3366029 on 2017/03/27 by Daniel.Wright

	Static shadow depth maps for Stationary point and spot lights are 2x higher res by default (4x more texels), which is more appropriate for volumetric fog

Change 3366055 on 2017/03/27 by Guillaume.Abadie

	Cherry picks 3251469: Implements scene capture component's CaptureSortPriority to control GPU execution order in order to manage inter dependencies.

Change 3366447 on 2017/03/27 by Simon.Tourangeau

	Fix IES light profile importer.
	- Bug in the LM-63-1986 format importer.

Change 3366836 on 2017/03/27 by Brian.Karis

	ClearUAV now supports int types

Change 3367435 on 2017/03/28 by Benjamin.Hyder

	Submitting Decal Automation map for initial approval

Change 3367572 on 2017/03/28 by Chris.Bunner

	Changed ClampedPow {max(abs(x),0.00001)} to PositiveClampedPow {max(x,0)} to give more expected results to Power node in material graphs.

	#jira UE-42989

Change 3367756 on 2017/03/28 by Olaf.Piesche

	Niagara material usage flags

Change 3367835 on 2017/03/28 by Marcus.Wassmer

	Fix crash when TileRenderer runs before anything else.  Make explicit behavior when rendering at a time when there is no valid scene.

Change 3367837 on 2017/03/28 by Marcus.Wassmer

	Missed a file.

Change 3367838 on 2017/03/28 by Richard.Wallis

	Updated items from original shelved version by Mark Satt:

	- Added MetalBackend.cpp to change main function string to have an initial crc + code length zero's

	**Description below taken from Mark Satt's original verison of this in CL3343280**

	Updated for Dev-Rendering's PSOs & integrates Richard's work on RHI shader libraries.

	Replace the FShaderCache's cook-time binary shader cache with Dmitriy Dyomin's standalone FShaderCodeLibrary that saves all shader byte-code arrays to files named by the FSHAHash. This de-duplicates shaders so we only ever store the byte code once. Includes optional support for generating a platform specific library file - which Metal implements to provide a single Metal library. The platform-native implementation can perform more de-duplication and in the case of Metal has lower file overheads and will compress more efficiently.

	- All of the support code for the FShaderCache's cook caching is gone, which affects all platforms. The FShaderCodeLibrary is currently  supported by Cook-By-The-Book but can be used with iterate or child cookers - only DLC cooking requires further work.
	- With further modifications it should be possible to support Cook-on-the-Fly as well (output directories would be needed in FShaderCodeLibrary::InitForCooking) and the file-access pattern should be changed to use async. IO so that Material loading is not considered complete until all required byte-code arrays are loaded into the FShaderCodeLibrary.
	- For Metal archiving shaders this way will compile with debug information and the FShaderCodeLibrary, with some help from extensions to IShaderFormat, will save the debug information out into separate files during cooking - these can then be used to debug the game without having to locally recompile, recook & repackage but the shipped byte-code is stripped. Global shader caches are also subject to de-duplication in the library in order to support Metal's shader stripping.
	- File Move operations need to respect the 'Replace' flag - for FShaderCodeLibrary to work we need Move to be atomic.
	- This bumps the object version and will cause all content to recook.
	- Native library support is optional - only Metal currently implements one, but so could Vulkan and D3D12. For Metal the big advantages are further de-duplication where different materials generate the same MetalSL text but a different FSHAHash, that the single Metal library has lower overhead and that as a single file it all compresses far better (esp. with LZMA - 5x smaller).

Change 3367854 on 2017/03/28 by Mark.Satterthwaite

	Don't track or record draw call resources for non-OpenGL shader platforms in the shader-cache as it is unnecessary and makes it slower on the CPU than it needs to be.

Change 3367877 on 2017/03/28 by Brian.Karis

	Fixed linux build hopefully

Change 3368001 on 2017/03/28 by Mark.Satterthwaite

	Compile fixes from Richard's checkin caused by not having visibility to all platforms from my original shelves.

Change 3368019 on 2017/03/28 by Mark.Satterthwaite

	And another fix for Windows compilation of MetalShaderFormat.

Change 3368042 on 2017/03/28 by Mark.Satterthwaite

	And a couple of simpler MSVC errors.

Change 3368271 on 2017/03/28 by Mark.Satterthwaite

	Make SceneRenderTargets compile again.

Change 3368691 on 2017/03/28 by Daniel.Wright

	[Copy from BenW] Renamed r.Shadow.MaxCSMShadowResolution to r.Shadow.MaxCSMResolution to match scalability inis

Change 3369689 on 2017/03/29 by Marcus.Wassmer

	Fix non editor compile for now

Change 3369862 on 2017/03/29 by Marcus.Wassmer

	Get the rest of the things compiling again.

Change 3369896 on 2017/03/29 by Chris.Bunner

	Enabling AMD HDR support by default.

	#jira UE-42113

Change 3370535 on 2017/03/29 by Marcus.Wassmer

	DR - Fix template explicit instantiation for ClearUAV permutations
	#RB Brian.Karis, Arne.Schober

Change 3370704 on 2017/03/29 by Rolando.Caloca

	DR - Rewrote GPU Skin Cache
	- Per section buffers
	- Limited memory per non-editor worlds (control with r.SkinCache.SceneMemoryLimitInMB)
	Copied from 3370529

Change 3371389 on 2017/03/30 by Richard.Wallis

	Remove temp working directories after archive packages built.

Change 3371641 on 2017/03/30 by Rolando.Caloca

	DR - Copy 3371640 (fix mem leak)

Change 3372436 on 2017/03/30 by Uriel.Doyon

	Added flags in UPrimitiveComponent to keep track of its state in the streaming manager.
	This allows to avoid unnecessary callback and processing in begin destroy reattach and being destroy logic.

	Removed the limitation of only processing UMeshComponent when handling spawed primitive.
	This releases the level manager from having to manage dynamic primitives.
	This improves performance by not having to manage dynamic references in the level manager.

	Primitives managed as dynamic now have a callback when ever their proxy is udpated, handling
	many cases automatically where previously a manual callback to notify would have been required.

	Fixed an issue where primitives with no reference to streaming textures would loose they dynamic state
	because of lack of references in the streamer.

Change 3372740 on 2017/03/30 by Chris.Bunner

	[Experimental] Partial compute post process pipeline (r.PostProcess.PreferCompute).
	StencilSceneTexture added to deferred list.
	A few known issues to be fixed in a follow-up CL.

Change 3372765 on 2017/03/30 by Uriel.Doyon

	Disabled concurrent call to NotifyPrimitiveUpdated while we don't have a safe concurrent update

Change 3372979 on 2017/03/30 by Richard.Hinckley

	#jira UE-43501
	The stencil buffer can now use single-channel bitmasks that ignore depth. This makes it possible to detect overlaps between stencil objects.

Change 3373053 on 2017/03/30 by Simon.Tourangeau

	LPV Fade support
	- mostly integrated from CL 2959511

Change 3373272 on 2017/03/30 by Uriel.Doyon

	Added support for the concurrent update of dynamic primitives by the streaming manager.

Change 3373450 on 2017/03/30 by Rolando.Caloca

	DR - FNT - Fix bad data for odd texcoord channels used on skin cache passthrough factory
	Copy 3373364

	#jira UE-43492

Change 3373470 on 2017/03/30 by Marcus.Wassmer

	Nvidia Aftermath support

Change 3374187 on 2017/03/31 by Chris.Bunner

	Volume texture support for CombineLUTs/Tonemap compute pass.
	Refactored common param code to shared sub-class in CombineLUTs and Tonemap PS/CS.
	Skip compute post process out-of-bounds writes.
	Unsigned type conversion fixes.
	Trimmed compute post process shader inputs.

Change 3374233 on 2017/03/31 by Chris.Bunner

	Removed several redundant post process compute fences and resource transitions.
	Added testing CVar to force compute post processes to async (r.PostProcess.ForceAsyncDispatch).

Change 3374412 on 2017/03/31 by Rolando.Caloca

	DR - Fix static analysis

Change 3374544 on 2017/03/31 by Richard.Wallis

	FShaderCache Parallel-Context-Aware Merged with FShaderCache Single Library.

	Future Work
	- This was done before Engine PSO were in so this now needs a refector in the recording and playback on pipeline states instead an emulate PSO in OpenGL Driver.
	- Remove FShaderCacheState and replace the logic with FGraphicsPipelineStateInitializer which should be able to record from the RHI current pipeline state
	- This would reduce the Locking required as it's naturally per thread/context and only the final record would need a lock

Change 3374588 on 2017/03/31 by Richard.Wallis

	Windows Compile Fixes

Change 3374810 on 2017/03/31 by Benjamin.Hyder

	updating recommended GPU drivers

Change 3375207 on 2017/03/31 by Rolando.Caloca

	DR - vk - Fixed swapchain format selection for some Linux platforms

Change 3375248 on 2017/03/31 by Rolando.Caloca

	DR - vk - Prefer D32S8

Change 3375495 on 2017/03/31 by Rolando.Caloca

	DR - vk - Update to sdk 1.0.42.2

Change 3375496 on 2017/03/31 by Rolando.Caloca

	DR - Force compiling with updated Vulkan SDK

Change 3375636 on 2017/03/31 by Mark.Satterthwaite

	Copying Metal improvements from task stream, with some modifications:
	- Off-by-default implementations for MTLFence & MTLHeap, including some small changes to the RHI interface for parallel contexts.
	- Support for Apple's Instruments "Points of Interest" tool.
	- Consolidation of some Mac & iOS compiler, memory and thread handling code.
	- Fixes for Metal not having implicit buffer SRV typecasting for DistanceField effects.
	- Improvements to the internal FMetalDebug layer, still off by default.
	- Limited support for Xcode automatic code-signing for iOS/tvOS.
	- Minimisation of render-target changes in some rendering code, esp. SceneOcclusion, DBufferDecals.
	- Added RHISetResourceAliasability_RenderThread to FDynamicRHI for RHIs to implement simple render-target aliasing.
	- Added FApplePlatformObject, a custom block allocator for Objective-C types (with NSZombie support) which is now used in MetalRHI to decrease allocation costs of Objective-C types.
	- Smattering of lesser fixes.

Change 3375654 on 2017/03/31 by Mark.Satterthwaite

	Incremental Windows build fix.

Change 3375656 on 2017/04/01 by Mark.Satterthwaite

	Correct extern declaration, including the module export macro which Mac unhelpfully doesn't enforce (for now...).

Change 3375797 on 2017/04/01 by Mark.Satterthwaite

	Nullability qualifiers to fix Mac build-farm compilation: perversely this is not a problem for local builds...

Change 3375798 on 2017/04/01 by Mark.Satterthwaite

	Fix the first mis-merge in ParticleGpuSimulation - these changes clearly weren't properly resolved in the task-stream.

Change 3375835 on 2017/04/01 by Mark.Satterthwaite

	Try again with nullability and fix the occlusion changes as the PSO work wasn't merged correctly.

Change 3376143 on 2017/04/02 by Mark.Satterthwaite

	Switch back to flat dSYMs for Dev-Rendering - they don't work with Instruments etc. but they are required by our build system.

Change 3376324 on 2017/04/03 by Chris.Bunner

	Fixed cvar re-registration log spam and flagged a testing-only cvar as such.

Change 3376726 on 2017/04/03 by Benjamin.Hyder

	Submitting initial HDR test map (WIP)

Change 3376756 on 2017/04/03 by Guillaume.Abadie

	Fixes scene captures ordering's backward compatibility.

	Before, 2d scene captures were rendered before cube scene captures. The CaptureSortPriority broke backward compatibility by settings this new member to 0 in the USceneCaptureComponent's constructor. Since it is a higher come first policy, this CL set the default of this value to 1 in USceneCaptureComponent2D's constructor.

Change 3377378 on 2017/04/03 by Arne.Schober

	DR - Fix ShaderRecompiling over and over again
	#RB Chris.Bunner

Change 3377512 on 2017/04/03 by Daniel.Wright

	[Copy] Fixed profilegpu in d3d12 - initialize FLongGPUTaskPS when it is safe to do so, and fixed FSlateRHIRenderer's incorrect usage of draw events

Change 3377518 on 2017/04/03 by Daniel.Wright

	[Copy] Distance field atlas coalesces updates to reduce RHIUpdateTexture3D memory overhead on d3d12

Change 3377526 on 2017/04/03 by Daniel.Wright

	[Copy] "Ran out of GPU queries!" log only happens once

Change 3377535 on 2017/04/03 by Daniel.Wright

	[Copy] Fixed unreferenced local variable

Change 3377539 on 2017/04/03 by Daniel.Wright

	[Copy] Xbox One RHIGetResourceInfo takes ESRAM into account - fixes render target pool 'VRamInKB request failed' messages

Change 3377546 on 2017/04/03 by Daniel.Wright

	[Copy] Added r.LightMaxDrawDistanceScale for local light scalability

Change 3377553 on 2017/04/03 by Daniel.Wright

	[Copy] Removed NEW_ESRAM_ALLOCATOR define and old unused path

Change 3377560 on 2017/04/03 by Daniel.Wright

	[Copy] Fixed two d3d12 refcounting bugs causing -norhithread crashes

Change 3377565 on 2017/04/03 by Daniel.Wright

	[Copy] Fixed Xbox One deleting GPU resources before the GPU is done reading from them (GRHINeedsExtraDeletionLatency was false)

Change 3377572 on 2017/04/03 by Daniel.Wright

	[Copy] Disabled point / spot lights with MaxDrawDistance on LowPC

Change 3377586 on 2017/04/03 by Daniel.Wright

	Fixed compile error

Change 3377699 on 2017/04/03 by David.Hill

	FFT Code.  Moved over from raven and refactored

	#review-3374589 @guillaume.abadie

Change 3377910 on 2017/04/03 by David.Hill

	GPU FFT: Fix Linux Build
	adding a missing template<> to an IMPLEMENT_SHADER_TYPE

Change 3378751 on 2017/04/04 by Marcus.Wassmer

	HQ particle lights now spawn attached to the same socket as their parent module.

Change 3378819 on 2017/04/04 by Richard.Wallis

	Should be no need to protect shader cache against RHI thread now.

Change 3378823 on 2017/04/04 by Richard.Wallis

	FRHIShaderLibrary Opaque Type

	- Base FRHIShaderLibrary has no Create*Shader functions and is passed to Overloaded RHICreate*Shader functions instead of creation directly through the library.
	- Assumed that only Native libraries will end up in the RHICreate*Shader functions.
	- ShaderCache and ShaderCode Libraries now inherit from a common factory interface.

Change 3378883 on 2017/04/04 by Arne.Schober

	DR - Fix DCC build

Change 3378885 on 2017/04/04 by Richard.Wallis

	Metal resource cast compile fix post merge.

Change 3378946 on 2017/04/04 by Chris.Bunner

	SM4 assert fix.

Change 3378953 on 2017/04/04 by Chris.Bunner

	Fixed type-correctness on legacy BreakMA material nodes and set more flexible formats to global attributes which should result in much more forgiving graphs for users.
	Allowed material nodes to opt out of mask-based pin coloration.
	#tests Compiled most Paragon materials + QAGame test maps.

	#jira UE-39885

Change 3379189 on 2017/04/04 by Arne.Schober

	DR - Fix aftermath staging

Change 3379229 on 2017/04/04 by Arne.Schober

	DR - Fix missing include

Change 3379374 on 2017/04/04 by Mark.Satterthwaite

	Revert an accidentally merged change in MacPlatformProcess that relies on further changes from the Metal task stream.

Change 3379505 on 2017/04/04 by Rolando.Caloca

	DR - Fix mismatched interpolators

Change 3379539 on 2017/04/04 by Mark.Satterthwaite

	No FFT for any hlslcc platform - the IR for one or more RWTexture2D isn't quite right...

	#jira UE-43626

Change 3379561 on 2017/04/04 by Rolando.Caloca

	DR - Fix root signature issues on D3D12 PC

Change 3379590 on 2017/04/04 by Mark.Satterthwaite

	Back out changelist 3379539 & change the shader slightly instead, the HLSLCC library generates bogus IR when you have an inout RWTexture.

	#jira UE-43626

Change 3379917 on 2017/04/04 by Uriel.Doyon

	Fix to input mismatch

Change 3380578 on 2017/04/05 by Chris.Bunner

	Shader type fixes.

	#jira UE-43652

Change 3380639 on 2017/04/05 by Rolando.Caloca

	DR - Expose GetOrCreate PSO and document

Change 3380821 on 2017/04/05 by Guillaume.Abadie

	Fixes a crash in USceneCaptureComponent::UpdateDeferredCaptures()

	#jira UE-43642

Change 3381092 on 2017/04/05 by Guillaume.Abadie

	Cherry pick 3362517: Implements TAA's scene color unpremultiplication from alpha channel to reduce DOF alpha channel temporal ghosting.

	This CL take the oportunity to transform AA_ALPHA to an compile time enumeration, and add a basic TAA compile time configuration validation to improve readability of the different TAA passes' configurations.

Change 3381300 on 2017/04/05 by Mark.Satterthwaite

	Quick fix for changes to MetalRHI's render-thread safe texture creation not correctly handling AVFoundation video player handing us an IOSurface.

	#jira UE-43597

Change 3381359 on 2017/04/05 by Guillaume.Abadie

	Back out changelist 3381092

Change 3381421 on 2017/04/05 by Mark.Satterthwaite

	Amended CL #3380995 from Richard Wallis to address crash in the Material Editor under the validation layer - when there are no textures bound the default pass descriptor assigns store actions, which means we can't override them with our deferred store actions.

	#jira UE-43689

Change 3381422 on 2017/04/05 by Mark.Satterthwaite

	Absolute time queries can't be batched in Metal but I also can't rely on them being started with a call to BeginQuery - only EndQuery.

	#jira UE-43691

Change 3381503 on 2017/04/05 by Daniel.Wright

	More intuitive controls for Volumetric Fog
	* Removed ScatteringScale / AbsorptionScale on Exponential Height Fog and added Albedo / Extinction
	* InscatteringColorCubemap is now supported by Volumetric Fog
	* Particle lights have a default VolumetricScatteringIntensity of 0 to avoid trailing
	* Tweaked GVolumetricFogDepthDistributionScale better for nearby details
	* Volume Materials have twice the interpolators available

Change 3381527 on 2017/04/05 by Mark.Satterthwaite

	Disable Private GPU storage for PVRTC texture formats on iOS Metal - these require more changes to the blit-encoder usage as PVRTC has strange requirements.

Change 3381671 on 2017/04/05 by Mark.Satterthwaite

	Better error message for failure to compile shaders remotely from PC for Metal.

Change 3381769 on 2017/04/05 by Rolando.Caloca

	DR - Added lock texture array 2d on Vulkan

Change 3382003 on 2017/04/05 by Mark.Satterthwaite

	Remove the automatic Metal aliasing/re-use when releasing some resource types as it doesn't work as intended.

Change 3382030 on 2017/04/05 by Zachary.Wilson

	Fix compiling Metal text shaders from PC broken in merge from task stream.
	#submitter mark.satterthwaite

	#jira UE-43652

Change 3382880 on 2017/04/06 by Mark.Satterthwaite

	Michael Trepka's CL #3379927:
	VolumetricFogVoxelization implementation for Mac

Change 3383315 on 2017/04/06 by Mark.Satterthwaite

	Partially revert CL #3382003 - the emulated Metal heaps require invoking makeAliasable in order to reclaim memory.

	#jira UE-43739

Change 3384639 on 2017/04/07 by Marcus.Wassmer

	Move ShaderResource version bump to RenderingObjectVersion

Change 3384704 on 2017/04/07 by Mark.Satterthwaite

	Compile fix for merge.

Change 3384933 on 2017/04/07 by Rolando.Caloca

	DR - Fix skin cache crash with BP (copy 3384714)

Change 3385104 on 2017/04/07 by Mark.Satterthwaite

	Fix MetalRHI's abs(int2) handling - it can't be translated to fabs(int2) as that won't compile. Also rebuild hlslcc for my sanity.

	#jira UE-43783

Change 3385105 on 2017/04/07 by Mark.Satterthwaite

	Force a shader rebuild to ensure that everybody picks up the fix for #jira UE-43783

	#jira UE-43783

Change 3385118 on 2017/04/07 by Arne.Schober

	DR - [OR-37359] - Fix disapearing Decals when StencilLod Fade is enabled
	#RB none

Change 3385149 on 2017/04/07 by Marcus.Wassmer

	Fix skincache motion blur

Change 3385189 on 2017/04/07 by Rolando.Caloca

	DR - Fix swapchain format for editor on Vulkan

Change 3385287 on 2017/04/07 by Mark.Satterthwaite

	Enable SM5 on Intel as of 10.12.4 and later.

Change 3385347 on 2017/04/07 by Rolando.Caloca

	DR - Temp fix for GL4 corruption on editor
	#jira UE-43785

Change 3385363 on 2017/04/07 by Rolando.Caloca

	DR - Actually fix all win platforms for GL bug
	#jira UE-43785

Change 3385557 on 2017/04/07 by Arne.Schober

	DR - [UE-43205] - Fix mesh paint
	#RB none

Change 3385608 on 2017/04/07 by Daniel.Wright

	Fixed SampleCmp being used on a non-depth texture, causing a d3d error

Change 3385980 on 2017/04/10 by Rolando.Caloca

	DR - Remove transition functions RHIClearColor* RHIClearDepthStencilTexture

Change 3386042 on 2017/04/10 by Rolando.Caloca

	DR - Fix metal merge issue

Change 3386157 on 2017/04/10 by Rolando.Caloca

	DR - Remove VS2013 libs generation off hlslcc & glslang (to match main)

Change 3386356 on 2017/04/10 by Chris.Bunner

	Resolving merge errors.

Change 3386414 on 2017/04/10 by Chris.Bunner

	Resolved merge issue in RendererScene.cpp.

Change 3386700 on 2017/04/10 by Mark.Satterthwaite

	Silence documentation warnings.

Change 3387178 on 2017/04/10 by Chris.Bunner

	Removed invalid mask correction on MakeMA material nodes.

Change 3388177 on 2017/04/11 by Marcus.Wassmer

	Disable ensure that is no longer relevant now that we bind clear colors on texture creation

Change 3388261 on 2017/04/11 by Chris.Bunner

	Static analysis fix.

[CL 3388266 by Chris Bunner in Main branch]
2017-04-11 10:32:07 -04:00
Ben Marsh
75fa4e9e6d Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3386108)
#rb none
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3345860 on 2017/03/14 by Daniel.Lamb

	Fixed crash when building DLC

	#test Cook paragon.

Change 3347324 on 2017/03/15 by Gil.Gribb

	UE4 - Removed old code relating to FAsyncArchive, FAsyncIOSubsystemBase and package level compression. The editor now uses the lowest levels on the new async IO scheme.

Change 3347331 on 2017/03/15 by Robert.Manuszewski

	Fix for a crash caused by GC killing BP class (due to no strong references) but its CDO is being kept alive because it was in the same cluster as the class and was not marked as pending kill.

	#jira UE-42732

Change 3347371 on 2017/03/15 by Graeme.Thornton

	Fix for runtime asset cache not invalidating files with an outdated version number

Change 3349161 on 2017/03/16 by Steve.Robb

	Generated UFUNCTION FNames no longer exported.
	Misc refactors of code generation.

Change 3349167 on 2017/03/16 by Steve.Robb

	Unused TBoolConstant removed (the more general TIntegralConstant should be used instead).

Change 3349274 on 2017/03/16 by Gil.Gribb

	UE4 - Fix loading a package that is already loaded.

Change 3349534 on 2017/03/16 by Ben.Marsh

	UBT: Check that the SN-DBS service is running before attempting to use it.

Change 3349612 on 2017/03/16 by Gil.Gribb

	UE4 - Increased estimate of summary size.

Change 3350021 on 2017/03/16 by Gil.Gribb

	UE4 - Fixed crash in signature checks when mounting pak files.

Change 3350052 on 2017/03/16 by Ben.Marsh

	Remove invalid characters from macro names before passing as macro values. Prevents compile errors for projects which have apostrophes in the name.

Change 3350360 on 2017/03/16 by Ben.Marsh

	UAT: Fix non-threadsafe access of ExeToTimeInMs when spawning external processes.

Change 3351670 on 2017/03/17 by Ben.Marsh

	UBT: Ignore all default libraries when creating import libs. Sometimes #pragma comment(lib, ...) directives can add force additional libraries onto the linker/librarian command line. We don't want or need these included when generating import libraries, but they can cause errors due to search paths not being able to find them.

Change 3352289 on 2017/03/17 by Ben.Marsh

	Fix issues working with > 2GB archives caused by truncation of the return value from FArchive::Tell() down to 32-bits.

Change 3352390 on 2017/03/17 by Ben.Marsh

	Remove unused/out of date binaries for CrashReporter.

Change 3352392 on 2017/03/17 by Ben.Marsh

	Remove UnrealDocTool binaries. This is distributed through a Visual Studio plugin now.

Change 3352410 on 2017/03/17 by Ben.Marsh

	Remove P4ChangeReporter. I don't believe this is used any more.

Change 3352450 on 2017/03/17 by Ben.Marsh

	Disable including CrashReporter by default when packaging projects. This is only useful with a CrashReporter backend set up, which only usually applies to Epic internal projects.

Change 3352455 on 2017/03/17 by Ben.Marsh

	Remove RegisterPII and TranslatedWordsCountEstimator executables. Don't believe these are used any more.

Change 3352940 on 2017/03/17 by Wes.Hunt

	Update CRP to not send Slack queue size updates unless the waiting time is greater  than 1 minute.
	#codereview: jin.zhang

Change 3353658 on 2017/03/20 by Steve.Robb

	Fix for crash when importing a BP which has a populated TMap with an enum class key.

Change 3354056 on 2017/03/20 by Steve.Robb

	TAssetPtr<T> can now be constructed from a nullptr without a full definition of T.

Change 3356111 on 2017/03/21 by Graeme.Thornton

	Fix for UE-34131
	 - Support double and fname stat types in UFE stat export to CSV

	#jira UE-34131

Change 3358584 on 2017/03/22 by Daniel.Lamb

	Fixed the garbage collection keep flags when cleaning the sandbox for iterative cooking.

	#test Cook shootergame

Change 3360379 on 2017/03/23 by Gil.Gribb

	UE4 - Avoid adding a linker annotation if it actually hasn't changed. Improves ConditionalBeginDestroy performance.

Change 3360623 on 2017/03/23 by Gil.Gribb

	UE4 - Change from MarcA to avoid a redudnant removal of PrimitiveComponent from the streaming managers during ConditionalBeginDestroy.

Change 3360627 on 2017/03/23 by Gil.Gribb

	UE4 - Optimized UObject hash tables for speed and space.

Change 3361183 on 2017/03/23 by Gil.Gribb

	UE4 - Fixed change to NotifyPrimitiveDetached so that it works in the editor.

Change 3361906 on 2017/03/23 by Steve.Robb

	Fix for a bad hint index when instantiating map property subobjects when the defaults has fewer but non-zero elements.

	#jira UE-43272

Change 3362839 on 2017/03/24 by Gil.Gribb

	UE4 - Fixed hash table lock optimization.

Change 3367348 on 2017/03/28 by Robert.Manuszewski

	Making sure streamed-in SoundWaves get added to GC clusters.

Change 3367386 on 2017/03/28 by Ben.Marsh

	EC: Pass the Semaphores property from a build type as a parameter to new build jobs.

Change 3367422 on 2017/03/28 by Ben.Marsh

	EC: Allow limiting the number of scheduled jobs that will be automatically run at a particular time. Each build type can have a 'Semaphores' property in the branch settings file, which will be copied to newly created jobs. Before scheduling new jobs, EC is queried for the 'Semaphores' property on any running jobs, and build types with existing semaphores will be skipped. Does not prevent jobs from being run manually.

Change 3367469 on 2017/03/28 by Ben.Marsh

	EC: Prevent multiple incremental jobs running at once.

Change 3367640 on 2017/03/28 by Ben.Marsh

	Plugins: Add an optional EngineVersion field back into the plugin descriptor. If set, the engine will warn if the plugin is not compatible with the current engine version. Plugins will set this field by default when packaging; pass -Unversioned to override.

Change 3367836 on 2017/03/28 by Uriel.Doyon

	Improved handled of references in the streaming manager

Change 3369354 on 2017/03/29 by Graeme.Thornton

	Added AES encrypt/decrypt functions that take a byte array for the key

Change 3369804 on 2017/03/29 by Ben.Marsh

	Remove incorrect "EngineVersion" settings from plugin descriptors.

Change 3370462 on 2017/03/29 by Ben.Marsh

	Editor: Install Visual Studio 2017 by default, instead of Visual Studio 2015. Changed to use ExecElevatedProcess() to prevent installer failing to run if the current user is not already an administrator.

	#jira UE-43467

Change 3371598 on 2017/03/30 by Ben.Marsh

	UBT: Fix message for missing toolchain in VS2017.

Change 3372827 on 2017/03/30 by Ben.Marsh

	BuildGraph: Output an error at the end of each step if any previous build products have been modified.

Change 3372947 on 2017/03/30 by Ben.Marsh

	[Merge] Always add the host editor platform as supported in an installed build. Not doing so prevents the build platform being registered in UBT, which prevents doing any platform-specific staging operations in UAT.

Change 3372958 on 2017/03/30 by Ben.Marsh

	[Merge] Simplify log output for cooks. Suppress additional timestamps from the editor when running through UAT.

Change 3372981 on 2017/03/30 by Ben.Marsh

	[Merge] Modular game fixes for UAT

	* Store list of executable names from the receipts instead of generating them from Target/Platform/Config/Architecture combination
	* Get full list of staged executables from receipts instead of assuming only non-code projects are in Engine
	* Always pass short project name as Bootstrap argument, so that modular game exe knows which project to start

Change 3373024 on 2017/03/30 by Ben.Marsh

	[Merge] Add an option to UAT (-CookOutputDir=...) and the cooker (-OutputDir=...) which allows overriding the output directory for cooked files, and fix situations where the directory becomes too deep.

Change 3373041 on 2017/03/30 by Ben.Marsh

	[Merge] Added UAT script to replace assets with another source
	Renamed ReplaceAssetsCommandlet to GenerateAssetsManifest as it now outputs a list of files and has nothing specific about replacing files

Change 3373052 on 2017/03/30 by Ben.Marsh

	[Merge] Changed CopyUsingDistillFileSet command so that it can use a pre-existing manifest file instead of running commandlet

Change 3373092 on 2017/03/30 by Ben.Marsh

	[Merge] Fixed crash attempting to load cooked static mesh in editor

Change 3373112 on 2017/03/30 by Ben.Marsh

	[Merge] Fixed crash caused by loading cooked StaticMesh in editor that didn't have any SourceModels

Change 3373132 on 2017/03/30 by Ben.Marsh

	[Merge] Added Additional Maps that are always cooked to the GenerateDistillFileSetsCommandlet

Change 3373138 on 2017/03/30 by Ben.Marsh

	[Merge] Fixed code issue with playback of cooked SoundCues
	Skip over code using editor only data when editor data has been stripped

Change 3373143 on 2017/03/30 by Ben.Marsh

	[Merge] Fixed crash when attempting to open multiple cooked assets

Change 3373156 on 2017/03/30 by Ben.Marsh

	[Merge] Added commandlet to replace game assets with those from another source (intended for cooked asset replacement)

Change 3373161 on 2017/03/30 by Ben.Marsh

	[Merge] Prevented crash by not attempting to Load Mips again if a package has cooked data

Change 3373168 on 2017/03/30 by Ben.Marsh

	[Merge] Fix output path for DLC pak file, so it can be discovered by the engine and automatically mounted (and to stop it colliding with the main game pak file).

Change 3373204 on 2017/03/30 by Ben.Marsh

	[Merge] Fix crash when switching levels in PIE, due to bulk data already having been discarded for cooked assets. Cooking sets BULKDATA_SingleUse for textures, but PIEing needs to keep bulk data around.

Change 3373209 on 2017/03/30 by Ben.Marsh

	[Merge] Fix missing material in mod editor for cooked assets.

Change 3373388 on 2017/03/30 by Ben.Marsh

	[Merge] Various improvements to the plugin browser and new plugin wizard from Robo Recall.

Change 3374200 on 2017/03/31 by Ben.Marsh

	[Merge] Latest OdinEditor plugin from //Odin/Main, to fix build failures. Re-made change to OdinUnrealEdEngine to remove dependencies on analytics.

Change 3374279 on 2017/03/31 by Ben.Marsh

	PR #3441: Invalid JSON in FeaturePacks (Contributed by projectgheist)

Change 3374331 on 2017/03/31 by Ben.Marsh

	UBT: Disable warning pragmas on Mono; not supported on current compiler.

	#jira UE-43451

Change 3375108 on 2017/03/31 by Ben.Marsh

	Removing another plugin EngineVersion property.

Change 3375126 on 2017/03/31 by Ben.Marsh

	Fix incorrect executable paths being generated for Windows.

Change 3375159 on 2017/03/31 by Graeme.Thornton

	Pak Index Encryption
	 - Added "-encryptindex" option to unrealpak which will encrypt the pak index, making the pak file unreadable without the associated decryption key
	 - Added "-encryptpakindex" option to UAT to force on index encryption
	 - Added "bEncryptPakIndex" setting to project packaging settings so pak encryption can be controlled via the editor

Change 3375197 on 2017/03/31 by Graeme.Thornton

	Enable pak index encryption in shootergame

Change 3375377 on 2017/03/31 by Ben.Marsh

	Add build node to submit updated UnrealPak binaries for Win64, Mac and Linux. Currently has to be run via a custom build on EC, with the target set to "Submit UnrealPak Binaries".

Change 3376418 on 2017/04/03 by Ben.Marsh

	BuildGraph: Always clear the cached node state when running locally without having to manually specify the -ClearHistory argument. The -Resume argument allows the previous behavior of continuing a previous build.

Change 3376447 on 2017/04/03 by Ben.Marsh

	Build: Remove some unused stream settings

Change 3376469 on 2017/04/03 by Ben.Marsh

	Build: Add a customizable field for the script to use for custom builds in every branch.

Change 3376654 on 2017/04/03 by Ben.Marsh

	Add a fatal error message containing the module with an outstanding reference when trying to unload it.

	#jira UE-42423

Change 3376747 on 2017/04/03 by Gil.Gribb

	UE4 - Fixed crash relating to FGenericAsyncReadFileHandle when not using the EDL.

Change 3377173 on 2017/04/03 by Ben.Marsh

	Make sure callstacks are written to stdout following a crash on a background thread.

Change 3377183 on 2017/04/03 by Ben.Marsh

	Removing support for building VS2013 targets. Ability to generate VS2013 project files is still allowed, but unsupported (via the -2013unsupported command line argument).

Change 3377280 on 2017/04/03 by Ben.Marsh

	Build: Post UGS badges for all UE4 development streams, with the project set to $(Branch)/...

Change 3377311 on 2017/04/03 by Ben.Marsh

	Build: Set the 'Semaphores' parameter for any jobs started from a schedule.

Change 3377326 on 2017/04/03 by Ben.Marsh

	UGS: Show badges which match an entire subtree if the project field ends with "...".

Change 3377392 on 2017/04/03 by Ben.Marsh

	Add badges to UE4/Main and UE4/Release streams, and change the names of the builds in development streams to distinguish them.

Change 3377895 on 2017/04/03 by Ben.Marsh

	EC: Send notification emails whenever UAT fails to compile.

Change 3377923 on 2017/04/03 by Ben.Marsh

	Build: Use a different semaphore for the common editors build target to the incremental compile build target.

Change 3378297 on 2017/04/04 by Graeme.Thornton

	Fix incorrect generation of UE_ENGINE_DIRECTORY in UBT

Change 3378301 on 2017/04/04 by Ben.Marsh

	UBT: Try enabling bAdaptiveUnityDisablesPCH by default, to reduce the number of build failures we see due to missing includes.

Change 3378460 on 2017/04/04 by Graeme.Thornton

	Remove dependency preloading system from sync and async loading paths

Change 3378535 on 2017/04/04 by Robert.Manuszewski

	Fix for audio crash when launching Ocean PIE after removing the audio chunk allocation in CL #3347324

	#jira UE-43544

Change 3378575 on 2017/04/04 by Robert.Manuszewski

	Making sure actor clusters are not created in non-cooked builds

	#jira UE-43617
	#jira UE-43614

Change 3378589 on 2017/04/04 by Robert.Manuszewski

	Disabling debug GC cluster logging

	#jira UE-43617

Change 3379118 on 2017/04/04 by Robert.Manuszewski

	Disabling actor clustering by default, keeping it on in Orion and Ocean

Change 3379815 on 2017/04/04 by Ben.Marsh

	Revert change to derive executable names from target receipts. While a better solution than making them up, Android relies on having the base executable names for supporting multiple architectures.

Change 3380811 on 2017/04/05 by Gil.Gribb

	UE4 - Put the special boot order things into baseengine.ini so that licensees and games can add to it.

Change 3383313 on 2017/04/06 by Uriel.Doyon

	Integrated CL 3372436 3372765 3373272 from Dev-Rendering
	#JIRA UE-43669

Change 3383531 on 2017/04/06 by Ben.Marsh

	UGS: Ignore failures when querying whether paths exist. Permissions can cause this folder to fail, even if it will succeed at a parent directory.

Change 3383786 on 2017/04/06 by Ben.Zeigler

	Back out changelist 3382694 and replace with CL #3383757 from bob.tellez:
	Fix memory stomping issue caused by removing a FFortProfileSynchronizeRequest from SynchronizeRequests in UFortRegisteredPlayerInfo::UpdateSynchronizeRequest before SynchronizeProfile had finished executing

Change 3385089 on 2017/04/07 by Gil.Gribb

	UE4 - Critical. Fixed memory leak in pak precacher.

[CL 3386123 by Ben Marsh in Main branch]
2017-04-10 11:00:33 -04:00
Thomas Sarkanen
1102c5e12c Copying //UE4/Dev-AnimPhys to //UE4/Dev-Main (Source: //UE4/Dev-AnimPhys @ 3384744)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3294073 on 2017/02/09 by Thomas.Sarkanen

	Delete old location of FriendViewModel.h that did not get picked up correctly in the merge

Change 3354003 on 2017/03/20 by Thomas.Sarkanen

	Back out changelist 3353914

Change 3355932 on 2017/03/21 by Thomas.Sarkanen

	Back out changelist 3354003

	Reinstating merge from Main:

	Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ CL 3353839

Change 3358776 on 2017/03/22 by Ori.Cohen

	Recreate physics when changing mobility of components - fixes debug rendering issue

	#JIRA UE-39328

Change 3360075 on 2017/03/23 by James.Golding

	Back out changelist 3358776, as it was made after smoke testing. Will re-submit after copy to main.

Change 3362695 on 2017/03/24 by Thomas.Sarkanen

	Use correct extender when building menus for AnimationEditor, SkeletalMeshEditor & SkeletonEditor

	#jira UE-41100 - Persona code calling incorrect extenders when building menus.

Change 3362696 on 2017/03/24 by Thomas.Sarkanen

	Facial animation experimental feature now pops up restart editor toast

	#jira UE-40989 - User is not prompted to restart the editor when enabling the Facial Animation Importer

Change 3362699 on 2017/03/24 by Thomas.Sarkanen

	Enable snapping for translation in animation viewports

	#jira UE-39747 - Translating sockets in Persona is not affected by Snap Options
	#jira UE-39748 - Translating bones in Persona is not affected by Snap Options

Change 3362700 on 2017/03/24 by Thomas.Sarkanen

	Curve source nodes now dont update their source title if the source is a pin

	The title of the node is not recached when the pin default changes, so we cant display it in the title

	#jira UE-40108 - When changing a Curve Source Node doesn't update source binding name when typed in

Change 3362721 on 2017/03/24 by Thomas.Sarkanen

	CVar r.SkeletalMeshLODBias no longer affects meshes in animation viewports

	#jira UE-35733 - GSkeletalMeshLODBias affects render LOD in Persona

Change 3362724 on 2017/03/24 by Thomas.Sarkanen

	Fix animation preview scene keyboard bindings

	Also moved advanced preview scene into its own module

	#jira UE-41505 - Pressing the hotkey I and O do not hide the floor and environment if the Preview Scene Settings tab isn't opened.

Change 3362783 on 2017/03/24 by Ori.Cohen

	Fix incorrect locking and check when an editor static shape is changed. Originally this code assumed it would only get called at runtime, where there is only 1 shape. In the case of the async scene and static shapes - there are two shapes and if you update the body setup in the editor this will crash.

Change 3362796 on 2017/03/24 by Ori.Cohen

	Fix welded capsules not using the right rotation

	#JIRA UE-41546

Change 3362803 on 2017/03/24 by Ori.Cohen

	Recreate physics when changing mobility of components - fixes debug rendering issue

	#JIRA UE-39328

Change 3363013 on 2017/03/24 by Thomas.Sarkanen

	Fix CIS issue

Change 3363202 on 2017/03/24 by Ori.Cohen

	Fix bad #endif

Change 3363295 on 2017/03/24 by Ori.Cohen

	Remove bWelded and use WeldParent everywhere. This fixes a bad case where a kinematic is returned as the root welded of simulated children.

	#JIRA UE-40783

Change 3363435 on 2017/03/24 by Jon.Nabozny

	Fix infinite jump on client when Jump Max Hold Time is not 0.

	#jira UE-41004

Change 3363451 on 2017/03/24 by Jon.Nabozny

	Fix USkeletalMeshComponent::PoseTickedThisFrame to use a frame counter instead of world time (which isn't changed while paused).

	#jira UE-39567

Change 3363504 on 2017/03/24 by Jon.Nabozny

	Fix SCE_NP_MATCHING2_REQUEST_EVENT_SEARCH_ROOM_A to treat result data as linked list instead of array.
	(Code originally came from SCE via UDN)

	#jira UE-41049

Change 3363532 on 2017/03/24 by Ori.Cohen

	Change default to SkipSimulatedBones.

	#JIRA UE-41404

Change 3363537 on 2017/03/24 by Ori.Cohen

	Remove the unsupported option of HideBone with DisableCollision. If we want this in the future we can add it.

	#JIRA UE-30826

Change 3363681 on 2017/03/24 by Jon.Nabozny

	Reapply 3292286 after it was clobbered by 3360002
	(Only clobbered in Ocean).

	#jira UE-37512

Change 3363722 on 2017/03/24 by mason.seay

	Updated map to improve testing

Change 3365351 on 2017/03/27 by Thomas.Sarkanen

	Fix non-PCH CIS errors

	#jira UE-43335 - CIS fail: 'FAdvancedPreviewSceneCommands is not a class name

Change 3365422 on 2017/03/27 by Thomas.Sarkanen

	Fixed skinned mesh LOD not updating in editor under various physics-related circumstances

	#jira UE-42013 - Skeletal meshes with recently generated LODs will not change LODs in viewport

Change 3365423 on 2017/03/27 by Thomas.Sarkanen

	Fix ensure when setting Spline IK Bone Axis  to 'None'

	Node is currently not in use, so I've avoided deprecating this for now. Values should be preserved.

	#jira UE-39723 - Ensure when setting Bone Axis to None in Spline IK

Change 3365424 on 2017/03/27 by Thomas.Sarkanen

	Fix control rigs being convertable to possessables

	Also prevent 'export to anim sequence' button from appearing on standard level sequences

	#jira UE-42070 - Crash converting a control rig to Possessable

Change 3365425 on 2017/03/27 by Thomas.Sarkanen

	When selecting bones that are non-required, we dont render gizmos or text labels

	#jira UE-35737 - Bone labels flicker between two locations when removing from LOD levels in Persona

Change 3365426 on 2017/03/27 by Thomas.Sarkanen

	Fixed foot placement IK doing line traces on worker threads

	Also exposed const access to required bones array (the proxy already does this, so I figure the instance should get it too).
	Note: Node is not actually used

	#jira UE-43179 - Fix FAnimNode_FootPlacementIK doing line trace on worker thread

Change 3365428 on 2017/03/27 by Thomas.Sarkanen

	Skeleton selection no does not lag behind choice made in viewport

	#jira UE-42236 - Mesh Overlay always lags behind actual selection

Change 3365429 on 2017/03/27 by Thomas.Sarkanen

	Fix anim BPs that contain state machines having blank palettes

	#jira UE-42172 - AnimBP Palette is blank on existing AnimBPs

Change 3365435 on 2017/03/27 by Jurre.deBaare

	Undoing Channel selection in Paint mode does not work
	#fix use duplicated CDO object instead of CDO directly
	#jira UE-42621

Change 3365436 on 2017/03/27 by Jurre.deBaare

	Functionless undo/redo transactions created when importing Alembic file and changing conversion settings
	#fix use duplicated CDO object instead of CDO directly
	#jira UE-40347

Change 3365437 on 2017/03/27 by Jurre.deBaare

	Ensure that HLOD cannot be set up in sub-levels
	#fix added functionality to check whether or not a level is used as a sub/streaming level in any other content, and if so show a widget similar to the checkout notice to inform the user why the hlod outliner is disabled
	#jira UE-40301

Change 3365438 on 2017/03/27 by Jurre.deBaare

	2D Blendspace breaks when aligning samples in a straight line
	#fix for some reason the number of samples to considerate was limit to 3 (old code) so removed it since it doesn't make sense
	#jira UE-42744

Change 3365439 on 2017/03/27 by Jurre.deBaare

	Color View Mode doesn't reset when closing/reopening editor
	#fix added a delegate to OnEditorClose to ensure we can reset the viewport modes while they still exist, this issue would happen if the user closes the editor with mesh paint mode open, exiting the mode would only happen after destructing most of the editor
	#jira UE-42466

Change 3365440 on 2017/03/27 by Jurre.deBaare

	LOD Model field scrubbing is very sensitive
	#fix made sure that max slider value is also driven by data
	#jira UE-42980

Change 3365441 on 2017/03/27 by Jurre.deBaare

	Replacing an asset in a sequence player node does not register in undo history
	#fix added transaction for dropping anim assets on player nodes
	#jira UE-39152

Change 3365442 on 2017/03/27 by Jurre.deBaare

	Crash on Mac importing some alembic files
	#fix disable multithread abc file reading with HDF5 backend
	#jira UE-39783

Change 3365443 on 2017/03/27 by Jurre.deBaare

	Moving over Alembic feature: "Add support for 'finding' materials according to the face-set names in abc files"

Change 3365444 on 2017/03/27 by Jurre.deBaare

	Moving over Alembic fixes:
	- Time offset issues > changed how we determine frame indices and frame steps
	- Incorrect tangent issues > enforce tangent calculation during skeletal mesh import
	- Automatically set recompute tangent flag on skeletal mesh sections

Change 3365451 on 2017/03/27 by Jurre.deBaare

	CIS: include needed for GetTransientPackage

Change 3365460 on 2017/03/27 by Jurre.deBaare

	CIS: apparently CIS wants explicit cast to UObject

Change 3365463 on 2017/03/27 by Jurre.deBaare

	CIS: final fix, was actually UPackage include missing ugh

Change 3365486 on 2017/03/27 by Thomas.Sarkanen

	Fix case error in include for Linux builds

Change 3365499 on 2017/03/27 by James.Golding

	Fix editing collision settings sometimes not 'sticking' - wait until after LoadProfileConfig (which modified Profiles array) to copy to 'SavedData'
	Fix FCollsiionProfileData typo
	#jira UE-42490

Change 3365500 on 2017/03/27 by Jurre.deBaare

	Turning on LOD Model Painting does not copy paint to other LODs on Skeletal Mesh
	#fix neede to pre edit / post edit the skeletal mesh to ensure the color buffers were re-initialised
	#jira UE-42637

Change 3365501 on 2017/03/27 by James.Golding

	Disable rather than hide anim picker when no mesh assigned
	#jira UE-35537

Change 3365505 on 2017/03/27 by James.Golding

	Fix USkinnedMeshComponent::FindClosestBone ignoring bRequirePhysicsAsset, because BodySetupIndexMap.FindRef would return 0 if bone not present
	https://udn.unrealengine.com/questions/353125/uskinnedmeshcomponentfindclosestbone-does-not-resp.html
	#jira UE-43061

Change 3365515 on 2017/03/27 by Jurre.deBaare

	Using Alt+Click to break Transition node connections cannot be undone using the Undo command
	#fix added transactions to breaking node links
	#jira UE-39068

Change 3365528 on 2017/03/27 by Jurre.deBaare

	Blendspaces don't update to reflect sync marker changes that have occurred on animations in the blend
	#fix added validation on blendspaces when removing or adding sync markers in animation editor
	#jira UE-39814

Change 3365535 on 2017/03/27 by Jurre.deBaare

	Camera moves at the same time as erasing paint when clicking Paint settings and back into Viewport
	#fix lock camera if erasing as well
	#jira UE-42474

Change 3365539 on 2017/03/27 by Jurre.deBaare

	Painting on animation sequence paints on invisible T-pose skeleton
	#fix during painting enforce bUseRefPoseOnInitAnim so you're always painting on a ref-pose skeletal mesh
	#jira UE-42484

Change 3365545 on 2017/03/27 by Jurre.deBaare

	Fill Tool does not fill the mesh with the selected Texture Weight Index when used in Weight Vertex Painting
	#fix added function to generate color according to texture weight settings and index, and fill using that color when the editor is in texture weight mode
	#jira UE-43091

Change 3365549 on 2017/03/27 by Jurre.deBaare

	CIS: include fix

Change 3365555 on 2017/03/27 by Jurre.deBaare

	Missing change from 3365545

Change 3365561 on 2017/03/27 by Jurre.deBaare

	Missing change from 3365545

Change 3365918 on 2017/03/27 by Ori.Cohen

	PR #3424: fix compile error when PHYSX_MEMORY_STATS=1 (Contributed by kayama-shift)

	#JIRA UE-43337

Change 3366234 on 2017/03/27 by Ori.Cohen

	Moved call to UpdateHasValidBodies into OnRegister. Original suggested fix came from github, but I think the bounds need to update even if OnCreatePhysics isn't called.

	#JIRA UE-43339

	#pr 3427

Change 3367252 on 2017/03/28 by Jurre.deBaare

	Vertex Weight Painting options are no longer present in MeshPaint mode
	#fix implemented singleton pattern for paint mode settings to ensure customization works correctly
	#jira UE-43357

Change 3367340 on 2017/03/28 by Jurre.deBaare

	GC fix for recent changes to painting / alembic settings

Change 3367445 on 2017/03/28 by Thomas.Sarkanen

	Fix fallout from Main merge

	OrionEditor needs to depend on the new AdvancedPreviewScene module.

Change 3367741 on 2017/03/28 by Ori.Cohen

	Remove unused physics warning when moving simulated object during physics

	#jira UE-41465

Change 3368072 on 2017/03/28 by Ori.Cohen

	Removed collision aggregates from ISMC collision. This is not a good candidate for aggregates as the bounding boxes generated could be huge (for example several trees that are very far away). This fixes perf regression from the PhysX 3.4 upgrade

	#JIRA UE-42956

Change 3368479 on 2017/03/28 by Ori.Cohen

	Fix GetClosestPoint incorrectly considering welded bodies.

	#JIRA UE-39329

Change 3368620 on 2017/03/28 by Lina.Halper

	Added code comment

	#rb:none
	#jira: UE-38836

Change 3368752 on 2017/03/28 by mason.seay

	Updated test map since UE-338836 came back as by design

Change 3369370 on 2017/03/29 by James.Golding

	Fix StaticMesh Editor drawing complex collision if 'use simple as complex' is enabled
	Add separate options for showing simple and complex collision in StaticMesh Editor
	#jira UE-42844

Change 3369438 on 2017/03/29 by Lina.Halper

	Fix issue where it updates more often when you give too high update rate - i.e. 60

	#jira: UE-38844
	#code review: Laurent.Delayen

Change 3369462 on 2017/03/29 by Thomas.Sarkanen

	Add preview mesh to animation blueprints

	Auto set preview mesh for animation assets and animation blueprints based off meshes.

	#jira UE-40032 - Creating animation assets from right-clicking skel mesh results in showing incorrect mesh in Persona

Change 3369463 on 2017/03/29 by Thomas.Sarkanen

	We now select current preview mesh in the preview mesh dropdown

Change 3369464 on 2017/03/29 by Thomas.Sarkanen

	Ticks now appear properly on anim sequence scrub bar

	#jira UE-41197 - No additional ticks appear on the timeline when you zoom in

Change 3369465 on 2017/03/29 by Thomas.Sarkanen

	Persona now depends publicly on SkeletonEditor

	GitHub PR #3431 from kayama-shift

	#jira UE-43344 - GitHub 3431 : Persona module must depend on SkeletonEditor publically

Change 3369466 on 2017/03/29 by Thomas.Sarkanen

	Blueprints are now only dirtied if edited properties are from objects in the Blueprint's package

	#jira UE-38956 - Changing Bone Transform between World and Local Location dirties Anim Blueprints

Change 3369467 on 2017/03/29 by Thomas.Sarkanen

	Tweaked combo box alignment for world/local transform

	Appearance is now closer to that of the level editor

Change 3369469 on 2017/03/29 by Thomas.Sarkanen

	Prevent switching to unsupported widget modes when editing control rigs

	#jira UE-42557 - When in Animation Mode, if you select a controller with the translation gizmo active, when you select a non animation controller the gizmo renders incorrectly

Change 3369588 on 2017/03/29 by Thomas.Sarkanen

	Make import data and thumbnail data transactional

	#jira UE-41579 - Undo not working for several Asset Details options in Skeletal Mesh editor (Persona)

Change 3369609 on 2017/03/29 by Thomas.Sarkanen

	Montages are now correctly initialized when created

	They can be used straight away without first opening them in the montage edtior.
	Moved initialization of composite sections from SMontageEditor to AnimMontageFactory.

	#jira UE-41219 - Animation montages created via Right click Create montage, that aren't opened in persona will not animate when used in an AnimBP

Change 3369610 on 2017/03/29 by Thomas.Sarkanen

	Fixed anim class being set by name, causing duplicate-named anim BPs to be incorrectly resolved

	#jira UE-39833 - SkelMesh Component > Anim Class does not handle identical AnimBP names

Change 3369647 on 2017/03/29 by Ori.Cohen

	Fix mass debug not working when moving components in the editor.

	#JIRA UE-43437

Change 3369875 on 2017/03/29 by Ori.Cohen

	Added the call into overlap instead of computePenetration when possible. There are edge cases that exist when computePenetration returns false but overlap returns true. Originally we were using computePenetration for all overlaps to make it consistent. However, computePenetration doesn't handle trimeshes correctly in certain cases. The reason for this is so that we can at least resolve a known issue with overlap events with complex collision. Nvidia may give us a flag for computePenetration to not do back-face culling which would give us a more consistent result.

	#JIRA UE-25923

Change 3370144 on 2017/03/29 by Lina.Halper

	Fix on the retargeting child anim BP

	#rb: Martin.Wilson
	#jira: UE-39928

Change 3371480 on 2017/03/30 by James.Golding

	Changes by BryanG at Nvidia required to get them up and running with plugins that override some skeletal mesh stuff.

	#jira UE-42132

Change 3371484 on 2017/03/30 by Thomas.Sarkanen

	We now propagate thread safety flags to child Animation Blueprints

Change 3371486 on 2017/03/30 by Thomas.Sarkanen

	Fixed crash and effector selection issues for two bone IK

	Crash occured when selecting the root bone as the end of the chain.
	Viewport selection was not working at all as we werent creating any selection proxy actors any more.

Change 3371497 on 2017/03/30 by Thomas.Sarkanen

	Added warning when Sequencer tries to write to properties that have changed type

	#jira UE-42098 - Sequencer writes rotation data to transform properties, causes assert

Change 3371614 on 2017/03/30 by Martin.Wilson

	Clean up deprecated property value after load so we dont get extra anim blueprint references

	#jira UE-42501

Change 3371619 on 2017/03/30 by James.Golding

	Fix CIS by removing unneeded UNREALED_API from FImportSkeletalMeshArgs

Change 3372452 on 2017/03/30 by Jon.Nabozny

	Add flag to CharacterMovementComponent to determine whether or not character should Sweep while using NavWalking, instead of relying on GenerateOverlaps flag.

	#jira UE-36546

Change 3373043 on 2017/03/30 by Lina.Halper

	- Consolidating to FastLerp to simply code
	- Added comment on FastLerp as the result is not normalized

	#rb: Michael.Noland, David.Hill

Change 3373292 on 2017/03/30 by Jeff.Farris

	Made Actor.DispatchPhysicsCollisionHit virtual.

	(Copied CL 3261103 from Robo Recall to Dev-AnimPhys)

Change 3373293 on 2017/03/30 by Jeff.Farris

	Added PhysicalAnimationComponent.GetBodyTargetTransform

	(Copied 3256175 from RoboRecall to Dev-AnimPhys)

Change 3373318 on 2017/03/30 by Jeff.Farris

	Added option for components to opt out of physics impulses on damage.

	(Copied CL 3282585 from RoboRecall to Dev-AnimPhys)

Change 3374064 on 2017/03/31 by Thomas.Sarkanen

	Renaming curves in animations is now saved properly

	Guids were not being set, so loading code obliterated the rename after an editor restart

	#jira UE-40582 - Curve name is not updated when user changes it in persona editor.

Change 3374175 on 2017/03/31 by Thomas.Sarkanen

	Two bone IK UI consistency fixes

	Completely removed all bone select actors. They have a terrible UX anyway.
	We now rely only on our custom hit proxy and use a unified path to generate effector locations to draw and manipulate.

	#jira UE-42359 - Two Bone IK modifying effector location from viewport when bone is not set

Change 3374216 on 2017/03/31 by Martin.Wilson

	Clear raw curve data during cooking + change Paragon game code so that it reads from the compressed curve data on Anim Sequences, not the raw data

	#jira UE-37897

Change 3374253 on 2017/03/31 by Thomas.Sarkanen

	Supplementary fix to CL 3371497

	Adding name exposure for property types that we support

Change 3374298 on 2017/03/31 by Jeff.Farris

	Code change from nVidia that improves physX perf (afterIntegration time).

	(Copied CL 3302239 from Robo Recall to Dev-AnimPhys)

Change 3374432 on 2017/03/31 by Lina.Halper

	Make sure AcitveBoneIndices contains parent

	#jira: UE-14597
	#rb: Martin.Wilson
	#code review: Benn.Gallagher, Alexis.Matte, James.Golding

Change 3374836 on 2017/03/31 by Jon.Nabozny

	Fixup hits returned before start of trace in raycast_capsule.

	This change is copied from CL-3297212

	#jira UE-42532

Change 3375195 on 2017/03/31 by Lina.Halper

	resave animation sequence for increasing info to warning

	#code review: Thomas.Sarkanen
	#jira: UE-40643

Change 3375282 on 2017/03/31 by Lina.Halper

	Fix odin content for animation : resave animation sequence for increasing info to warning

	#code review: Thomas.Sarkanen
	#jira: UE-40643

Change 3375288 on 2017/03/31 by Lina.Halper

	reverting code of degrading warning to info to avoid warning

	#jira: UE-40643

Change 3375865 on 2017/04/01 by Lina.Halper

	fix build error

Change 3375868 on 2017/04/01 by Lina.Halper

	fix build warning on shadow var

	#code review: Thomas.Sarkanen

Change 3376283 on 2017/04/03 by Thomas.Sarkanen

	Reworked, more generic property path handling in object change listener

	This allows all paths (auto vs manual key) to use the same code path, as well as regularizing the special-case handling of structs and arrays (and combinations thereof).
	The gist of the new implementation is to traverse the property path until we come across any property that satisfies our crirtera (exposed function, Interp flag etc.)
	Tweaked PropertyHandleToPropertyPath to correctly handle the slightly different way FPropertyNodes are arranged inside IPropertyHandle chains.
	IPropertyHandle chains contain arrays in a manner designed for display in the property editor, e.g. Container.Array.Array[ArrayIndex].StructInner. We need to collapse adjacent array properties as we are looking for Container.Array[ArrayIndex].StructInner to form a well-formed 'property path'.
	Small tweak to FPropertyChangedParams::GetPropertyValue. This is to handle property paths that end in an array (e.g. Struct.Array[0]).

	#jira UE-42271 - Pressing enter while the spine is in IK doesn't set any keys

Change 3376320 on 2017/04/03 by Benn.Gallagher

	Merging from OR39 - Fix for clothing perf regressions due to LOD switching leaving simulation enties in the clothing solver
	#jira OR-36926

Change 3376413 on 2017/04/03 by Benn.Gallagher

	Merge from OR - 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

Change 3376421 on 2017/04/03 by Benn.Gallagher

	Missed file from OR cloth fixes merge

Change 3376456 on 2017/04/03 by Lina.Halper

	Resave fortnite animation to remove warning

	#rb: none

Change 3376479 on 2017/04/03 by Jon.Nabozny

	Touch PhysXLibs to ensure physx links properly.
	(Needed for CL-3374836)

Change 3376610 on 2017/04/03 by Martin.Wilson

	Fix for crash when reimporting lodded mesh with virtual bones

	#jira UE-43557

Change 3376618 on 2017/04/03 by Jurre.deBaare

	Mesh Paint decrement rate is too slow when used with hotkeys
	#fix change way we increase/decrease brush value
	#jira UE-43402

Change 3376650 on 2017/04/03 by Benn.Gallagher

	Converted clothing asset editor warnings into toasts + logs so they are more discoverable by the user.
	#jira UE-41739

Change 3376771 on 2017/04/03 by Benn.Gallagher

	Fixed clothing selection dropdowns to no longer get out of sync with actual state (if the binding fails it falls back to the "None" selection correctly internally)
	#jira UE-41737

Change 3378117 on 2017/04/04 by Thomas.Sarkanen

	Prevented ensure by reverting to default unit vectors if zero-sized lookat/lookup vectors are specified

	Also added a warning to inform users of the issue.

	#jira UE-43360 - Enabling Use LookUp Axis causes handled ensure to occur

Change 3378118 on 2017/04/04 by Thomas.Sarkanen

	Fix 2-bone IK flickering

	First changed non-triangular range check to be >= instead  of >. Also removed fallback to doubled-back as this singularity also occurs at min stretch + float epsilon (which caused the flicker). We are OK to call ACos with out-of-range values as it clamps internally and the subsequent calculations work in these degenerate cases.

	#jira UE-43525 - Mesh Flicker when Two Bone IK is stretched

Change 3378192 on 2017/04/04 by Benn.Gallagher

	Trivial fix to clothing dropdowns to unbind clothing assets when switching

Change 3378206 on 2017/04/04 by Thomas.Sarkanen

	Fix IncludeTool static analysis errors

	Traced this back to the checkin that moved advanced preview scene into its own module. Further refined this to be the dependency on SharedSettingsWidgets. Simplest solution was to move the details customization back into the DetailsCustomizations module.

	#jira UE-43563 - //UE4/Dev-AnimPhys: Compile IncludeTool Static analysis Win64 completed with 1 error

Change 3378207 on 2017/04/04 by Thomas.Sarkanen

	Fix static analysis warning

Change 3378267 on 2017/04/04 by Benn.Gallagher

	Disabled "Accurate" wind mode selection for 4.16 by hiding enum option for windmode. Looks like there are some simulation issues that need resolved. Wind will act as it always has for 4.16.

Change 3378268 on 2017/04/04 by Benn.Gallagher

	Fixed bounds calculation on clothing to stop dissapearances or flickering at the edge of the screen.
	#jira UE-40407

Change 3378342 on 2017/04/04 by Jurre.deBaare

	Bone LOD preview doesn't get update if change removed bones array directly in Skeletalmesh editor
	#fix ensure that we update the skeleton tree when changes to the bones are made
	#misc made sure the reapply button its visibility is dynamic
	#misc made sure we always re-add previously removed bones when necessary
	#jira UE-40500

Change 3378374 on 2017/04/04 by Thomas.Sarkanen

	Fixed animation not working for dynamically-bound wheeled-vehicle anim instances

	Vehicle anim instance now looks for a wheeled vehicle component when it initializes.

	#jira UE-41048 - Set Anim Instance Class no longer works with Wheeled Vehicle Pawns

Change 3378518 on 2017/04/04 by Jon.Nabozny

	Fix jump height becoming frame dependent when JumpMaxHoldTime > 0.

	#jira UE-23695

Change 3378538 on 2017/04/04 by Martin.Wilson

	Speculative fix for unreproducable crash on loading animations

	#jira OR-37157

Change 3378592 on 2017/04/04 by Jurre.deBaare

	Mesh painting tools not working outside of QAGame
	#fix required a direct loadmodule call

Change 3378622 on 2017/04/04 by Jurre.deBaare

	CIS shadow variable fix

Change 3378742 on 2017/04/04 by Thomas.Sarkanen

	Fixed crash entering PIE in Orion

Change 3378907 on 2017/04/04 by Benn.Gallagher

	Re-added wind adaptiive effects to legacy wind path.
	Fixed math error in damping calculations (log2/loge).
	#jira UE-42044

Change 3379240 on 2017/04/04 by Jon.Nabozny

	Fix SkeletalMeshComponent GetWeldedBodies not returning actual Skeletal Bodies

Change 3379415 on 2017/04/04 by Jon.Nabozny

	Fix Skeletal Meshes imported with non-identity transform from reapplying transform when simulation is enabled / disabled.

	#JIRA UE-32598

Change 3379502 on 2017/04/04 by Lina.Halper

	Mirroring issue with flipping rotation due to not counting scale

	#jira: UE-33646, UE-34489
	#rb: Ori.Cohen
	#code review: Zak.Middleton

Change 3380544 on 2017/04/05 by Thomas.Sarkanen

	Fix warning spam when playing back UMG sequences animating visibility

	Reduced runtime overhead to a simple size check. This catches 90% of problem issues with much less runtime overhead. It would be well worth getting an FName-based type check working at some point, although we would need speciall case enum handling.
	Also removed message log usage in shipping/test builds.

	#jira UE-43621 - Large number of Sequencer warnings occur after opening Paragon in Pie - Property type mismatch for property 'Visibility'. Expected 'uint8', found 'ESlateVisibility'.

Change 3380605 on 2017/04/05 by Benn.Gallagher

	Fix clothing simulation to correctly index a master pose component for clothing pose data. Fixes integration blocking crash in UT when picking up the flag which sets a master pose mid-game.
	#jira UE-43624

Change 3381025 on 2017/04/05 by Jon.Nabozny

	Change ensure in UpdateKinematicBonesToAnim to ensureMsgf so we can track down potential content issues.

Change 3381475 on 2017/04/05 by Lina.Halper

	Fix crash on creating montage and setting slot node

	#jira: UE-43698
	#rb: Ori.Cohen

Change 3381558 on 2017/04/05 by Lina.Halper

	Better clean up of flipping issue of quaternion issue

	#jira: UE-33646, UE-34489
	#rb: Zak.Middleton

Change 3381789 on 2017/04/05 by Jon.Nabozny

	Revert InitAnim changes from CL-3379415 to fix cook warnings.
	(Will have proper fix for 4.17 instead).

Change 3381978 on 2017/04/05 by Aaron.McLeran

	#jira UE-43654 Fixing oculus audio SDK sample rate issue

Change 3383181 on 2017/04/06 by Lina.Halper

	Remove copy right of Dual quaternion since we no longer uses

	#code review:Leslie.Nivison

Change 3383283 on 2017/04/06 by Ori.Cohen

	Fixed missing invalidation for body setup when modifying materials

	#JIRA UE-43680

Change 3383602 on 2017/04/06 by Lina.Halper

	Fixed scroller in retargeting window

	#jira: UE-43736

Change 3384369 on 2017/04/07 by Jurre.deBaare

	Wrong bone is sometimes highlighted in skeleton editor
	#fix new behaviour caused the user to try and select a bone if we didn't find on through hit proxies
	#jira UE-43735

Change 3384744 on 2017/04/07 by Jon.Nabozny

	Fix body rotation being killed on load.

	#JIRA UE-43771

[CL 3385232 by Thomas Sarkanen in Main branch]
2017-04-07 16:51:51 -04:00
Ryan Vance
8044633af9 Copying //UE4/Dev-VR to //UE4/Dev-Main (Source: //UE4/Dev-VR @ 3383750)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3012064 on 2016/06/13 by Nick.Whiting

	Merging Main -> DevVR

Change 3048060 on 2016/07/13 by Nick.Whiting

	Integrating CL 3045721 from //depot/Partners/Google/AndroidVR-DevVR
	Upgrade Android and iOS GVR SDK to the latest.
	Fix the flipped vignette issue when using Unreal's post processing distortion.
	Change the Daydream & Cardboard mode to use scanline racing.
	Deprecate the ability to turn off individual UI elements.

Change 3235307 on 2016/12/14 by Keli.Hlodversson

	Filter out excluded HMD modules during FEngineLoop:PreInitHMDDevice. The final selection still happens in UEngine::InitializeHMDDevice as all HMD plugins have not been loaded during PreInit

Change 3235308 on 2016/12/14 by Ryan.Vance

	#jira UEVR-478

	Monoscopic far field improvements

	Shader changes are now gated behind the read only cvar vr.MonoscopicFarField. Changing this requires a shader compile.
	Moved the mono rendering mode to the cvar vr.MonoscopicFarFieldMode. This is writable, so users can enable/disable mono rendering on the fly if the above cvar is enabled.
	Only write to the alpha channel in the mobile base pass if the object is opaque and MONOSCOPIC_FAR_FIELD is defined.
	Addressed code review comments.

Change 3235397 on 2016/12/14 by Keli.Hlodversson

	[Oculus] Only enable GearVR platform on Windows if Oculus service is running
	Original author: Loren.McQuade

Change 3235762 on 2016/12/14 by Keli.Hlodversson

	Add explicit parentheses to placate the build bots.

Change 3242318 on 2016/12/21 by Ryan.Vance

	Working around pixel density crash.

Change 3242522 on 2016/12/21 by Ryan.Vance

	Missing flag clear so our adaptive test was always returning true.

Change 3243173 on 2016/12/22 by Ryan.Vance

	Integrating post present callback implementation from 4.14.1

Change 3248633 on 2017/01/05 by Keli.Hlodversson

	Copying //Tasks/UE4/Dev-VR-Refactoring to Dev-VR-Minimal (//UE4/Dev-VR-Minimal)

Change 3248723 on 2017/01/05 by Keli.Hlodversson

	Fix after merge. EnablePositionalTracking no longer exists.

Change 3249484 on 2017/01/06 by Keli.Hlodversson

	Add missing includes

Change 3249714 on 2017/01/06 by Keli.Hlodversson

	Remove monolithic header include

Change 3249980 on 2017/01/06 by Keli.Hlodversson

	SteamVR: Remove leftover unused WindowMirrorMode member variable

Change 3252432 on 2017/01/10 by Keli.Hlodversson

	Submitting change by Loren McQuade to fix monolithic builds.

	Unshelved from pending changelist '3251436':

Change 3257373 on 2017/01/13 by Keli.Hlodversson

	#jira UEVR-411: Finish renaming/removing/remodelling the remaining Oculus (Rift+GearVR) commands
	#jira UEVR-412: Rename and merge remaining Morpheus console commands
	#jira UEVR-417: Remove Exec from IHeadMountedDisplay

Change 3269971 on 2017/01/24 by Jeff.Fisher

	UEVR-498 move controller is missing world to meters
	UEVR-522 PS4 motion controller worldscale support.
	-Passing world to meters scale into getControllerOrientationAndPosition because the thing asking about it ought to be part of a world, and know what it should be.  This also avoids making PS4 motion controllers dependent on the HMD.  Note Google VR Controller doesn't do position, so doesnt' care about scale.  Oculus already had internal threadsafe tracking of world scale, so I left that.  Steam handles world scale below our input level.
	-Also adding PlayerIndex member to FSceneView so we can figure out which view the MotionControllerComponent should get its worldscale from for the late render thread update.
	#jira UEVR-498
	#review-3384107

Change 3288308 on 2017/02/06 by Jeff.Fisher

	UEVR-517 Detect MotionController Connectivity
	-PS4 can only track 2 controllers and 1 hmd.  Support for dealing with that is needed.
	-Also need to support multiple motion controller components mapped to a single controller.  Licencees have done that before.
	-Created a new interface IMotionTrackingSystemManagement, and implements it for PS4Tracker on PS4.
	-Created a MotionTrackedDeviceFunctionLibrary to expose that interface to blueprint.
	-With those one can enable and disable tracking on ps4 controllers and query their state to stay within the controller tracking limit.
	-PS4Tracker also keeps a blackboard of the enable/disable state so that one can enable or disable controllers that have not been connected yet, and have them enable tracking or not when they are connected.
	-DS4 controller no longer jumps back to 000 if it loses tracking.
	#review-3384107
	#jira UEVR-517

Change 3288309 on 2017/02/06 by Keli.Hlodversson

	Add file missing from CL#3257373.

Change 3288311 on 2017/02/06 by Jeff.Fisher

	UEVR-517 Detect MotionController Connectivity - Test content.
	-tm-motionControllers has a third mode where all playstation motion controllers for player 0 are availalbe.  You can toggle them to track or not with ctrl-P,G,L,R for pad, gun, leftmove, rightmove or with alt-P,G,L,R.  Ctrl tests doing so via MotionControllerComponent.  Alt tests doing so by player index and controller type enum.
	-ctrl-A disables tracking of all controllers
	-alt-A disables tracking of all controllers for player 0
	-ctrl-D toggles enabling new controllers by default
	-Also fixed one button not working in one of the other test modes for the Aim (gun) controller.
	-The controller 'models' have an arrow out the front.  It is black if disabled.  Red if enabled, but no tracker is active, yellow if tracked but inertial only, and green if fully tracked by the camera.
	-This logic is in the QA_MoCoAll blueprint.

Change 3291601 on 2017/02/07 by Jeff.Fisher

	UEVR-536 PSVR motion controller tracking problem with multiple controllers
	-Previous code called GetRelativeTransform from the render thread, but the game thread could update it at any time.  This caches that transform so that it can be safely used in the render thread.
	#jira UEVR-536
	#review-3384107 @Ryan.Vance

Change 3292460 on 2017/02/08 by Jeff.Fisher

	PS4 sceVrTrackerGetResult() error warning logging improved, and explanatory comment added.

Change 3308771 on 2017/02/17 by Keli.Hlodversson

	Rename GoogleVR console commands
	#jira UEVR-412

Change 3309156 on 2017/02/17 by Keli.Hlodversson

	Track changes in r.ScreenPercentage on GoogleVR and set RenderTargetSize accordingly.

Change 3311999 on 2017/02/20 by Keli.Hlodversson

	Create a default implementation for RecordAnalytics.

	Also create an initial stub for FHeadMountedDisplayBase for future default implementations of common HMD functionality.
	Make implementing IHeadMountedDisplay::GetDeviceName mandatory instead of defaulting to "Unknown"
	#jira UE-21878
	#jira UEVR-213

Change 3313467 on 2017/02/20 by Ryan.Vance

	#jira UE-41604

	3278583
	pCustomPresent->AllocateRenderTargetTexture may return false, if we blindly return true we can end up with an invalid render target since the fall back sceneviewport will be skipped.

	3278536
	Adding ovrError_NoHmd to our sanity check in OnStartGameFrame.

Change 3314002 on 2017/02/21 by Keli.Hlodversson

	Fix compilation on PS4 and Linux

Change 3326722 on 2017/03/01 by Jeff.Fisher

	Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
	Integrating 4.15 from main.

Change 3327567 on 2017/03/01 by Jeff.Fisher

	UEVR-588 Oculus crash on "stereo on" when the proximity sensor is not triggered.
	Duplicating from Release-4.15 cl 3327481, 3327542
	-Don't ovr_SubmitFrame when the layers need to be recreated.  They stay dirty until rendering is unpaused.
	#jira UEVR-588

	#review-3384107

Change 3328098 on 2017/03/01 by Jeff.Fisher

	4.15 merge fixes
	-Fixed deprecated enum name function usage.
	-Fixed world scale usage in GoogleVRController.
	-Fixed compile break in PS4Tracker.

Change 3328271 on 2017/03/01 by Jeff.Fisher

	2.15 merge
	-restroging GoogleVRController::GetWorldToMetersScale... cause it is used everywhere.

Change 3328307 on 2017/03/01 by Jeff.Fisher

	4.15 merge
	-More googlevr worldscale fixes.

Change 3328312 on 2017/03/01 by Jeff.Fisher

	4.15 merge
	-removing 2 unused includes

Change 3330610 on 2017/03/02 by Jeff.Fisher

	4.15 merge
	-fixing linux build

Change 3333952 on 2017/03/06 by Keli.Hlodversson

	Implement common stereo layer management base class and use it in SteamVR and PS4. Fixes an outstanding bug in SteamVR where texures are updated every frame regardles of whether the continous update flag is set or not.

	#jira UEVR-628
	#jira UE-42555

Change 3334961 on 2017/03/07 by Keli.Hlodversson

	Add missing include to fix non-unity builds

Change 3336200 on 2017/03/07 by Keli.Hlodversson

	Fix compilation issues. (https://ec-01.epicgames.net/commander/link/jobDetails/jobs/7568252?jobName=UE4+Dev-VR+-+CL+3334961+-+Nightly+Build&s=Jobs)
	* Pre VS2015 compilers don't like mixing wide and unmarked strings in concatenation. Unfortunately LOCTEXT hides the call to the TEXT macro, completely hinding the prefix (which only gets added to the first fragment.)
	* Switch apparently doesn't know how to format a size_t for analytics either.
	Also: Typo in backwards compatibility command name alias

Change 3337347 on 2017/03/08 by Jeff.Fisher

	UE-42631 Stereo off while prox sensor uncovered causes low framerate
	-Setting maxfps appropriately on 'stereo on/off'.
	#review-3384107
	#jira UE-42631

Change 3338385 on 2017/03/08 by Ryan.Vance

	r.DisableDistortion was only being used for the mobile renderer

Change 3342301 on 2017/03/10 by patrickr.donovan

	Test updates to TM-VRSmoke.
	Increased lightmap resolution on QA_MeshTypes meshes to improve readbility and reliablility of tests involving said asset.
	Rebuilt lighting.

Change 3348133 on 2017/03/15 by Ryan.Vance

	Moving mono cvars to scene rendering to avoid cross module references. There's not a good reason to have them in the hmd module anyway.

Change 3348836 on 2017/03/15 by Ryan.Vance

	Direct multi-view support for gear vr
	Monoscopic far field with multi-view (blit and direct) support for gear vr
	Support for translucent objects on both sides of the mono clip plane (due to a sorting issue, objects that straddle the plane composite incorrectly)
	Fixed missing discards/clears in the multi-view blit

Change 3348843 on 2017/03/15 by Ryan.Vance

	Fixing color/depth target size mismatch when screen percentage scaling results in a size that isn't divisible by 16.

Change 3349276 on 2017/03/16 by Keli.Hlodversson

	Fixing compile errors in GoogleVR after merge from main.

Change 3350932 on 2017/03/16 by Ryan.Vance

	Re-enabling the gearvr plugin on windows.

Change 3351977 on 2017/03/17 by Jeff.Fisher

	Fixing masked member variable.

Change 3352314 on 2017/03/17 by Ryan.Vance

	We need to ensure that we don't select different lod levels for each eye.

Change 3352993 on 2017/03/17 by Nick.Whiting

	Integrating CL 3345824 from Android-DevVR to Dev-VR.  Support for device depth pass in SceneCaptureComponent2D

Change 3355185 on 2017/03/20 by Nick.Whiting

	Added ability to disable the autoloading splash screen, which would prevent the hide splash screen node from ever working

Change 3355676 on 2017/03/20 by Nick.Whiting

	PR #3384: [GNUX] SteamVR, OpenGL patch. (Contributed by yaakuro), with some minor modifications

Change 3357286 on 2017/03/21 by Jeff.Fisher

	Fixing GenerateProjectFiles, looks like the .config. was removed from these references in main some time ago.

Change 3357435 on 2017/03/21 by Jeff.Fisher

	Fixing editor build break, looks like a merge mistake.

Change 3359960 on 2017/03/23 by Keli.Hlodversson

	Prevent potential crash when drawing tracking sensor location. Also only fetch HMD location once instead of once per tracking sensor.

Change 3361230 on 2017/03/23 by Jeff.Fisher

	Fixing linux build opengl include problem... maybe.

Change 3361638 on 2017/03/23 by Jeff.Fisher

	Another guess at fixing linux build.

Change 3364224 on 2017/03/24 by Keli.Hlodversson

	Initial implementation of UEVR-576 - Base emulated layer implementation

	#jira UEVR-668 - Base emulated layer implementation: Initial framework for overrideable default implementation
	#jira UEVR-669 - Base emulated layer implementation: Face Locked Layers Support
	#jira UEVR-670 - Base emulated layer implementation: Tracker Locked Layers Support
	#jira UEVR-671 - Base emulated layer implementation: World Locked Layers Support
	#jira UEVR-672 - Base emulated layer implementation: Add support for optionally rendering face locked layers into a separate layer

Change 3364242 on 2017/03/24 by Keli.Hlodversson

	SteamVR layers do not support negatve Layer priorities

Change 3364263 on 2017/03/24 by Jeff.Fisher

	Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
	Monoscopicfarfieldrendering was just 'accept source', Ryan is going to look at fixing it up.

Change 3364472 on 2017/03/24 by Jeff.Fisher

	Merge fix

Change 3364475 on 2017/03/24 by Jeff.Fisher

	Fixing gearvr include.

Change 3364486 on 2017/03/24 by Jeff.Fisher

	merge fix

Change 3364532 on 2017/03/24 by Ryan.Vance

	pso update for mono rendering and stereo layers.

Change 3364599 on 2017/03/24 by Ryan.Vance

	Oculus changes for SI1.12

Change 3365159 on 2017/03/26 by Jeff.Fisher

	include fix

Change 3365182 on 2017/03/26 by Jeff.Fisher

	include fix

Change 3366087 on 2017/03/27 by Ryan.Vance

	Remaining files from Oculus changes for SI1.12 merge request.
	Fixing a bug in OnlineSubsystem.
	Temporarily changing the eye padding change to be a shader clear to work around a clear color binding issue.

Change 3366492 on 2017/03/27 by Ryan.Vance

	#jira UE-43294
	Moved the clear before we setup state for drawing the mirror window content. It was stomping over state after the pso changes.
	Going to leave the shader clear in the rift prerender for clearing the eye padding for now.

Change 3366929 on 2017/03/27 by Ryan.Vance

	Fixing compile error

Change 3368549 on 2017/03/28 by Jeff.Fisher

	Merging Change: 3357998 from //UE4/Partner-Google-VR/Engine/... to Dev-VR
	Upgrade Google VR Plugin to v1.3:
	*Upgraded GVR NDK to 1.30.0
	*Changed some BlueprintFunction to use BlueprintPure
	*Add the missing bDaydream flag in UEDeployAndroid.cs
	#review-3384107

Change 3368975 on 2017/03/28 by Ryan.Vance

	CIS clean up
	#jira UE-43428, UE-43429, UE-43426, UE-43427

Change 3369028 on 2017/03/28 by Ryan.Vance

	This is not exacly 'correct', but it's at least what the code was trying to do.

Change 3370203 on 2017/03/29 by Ryan.Vance

	Adding gear vr controller component support.

Change 3370918 on 2017/03/29 by Ryan.Vance

	Merging 3370569 using Partner-Google-VR_to_DevVR

Change 3371030 on 2017/03/29 by Ryan.Vance

	Fixing linux build errors

	#jira UE-43426

Change 3371036 on 2017/03/29 by Ryan.Vance

	Oculus 4.16 integration.
	Not terribly happy with the use of std::string. They promised to clean this up for the next release.

Change 3373495 on 2017/03/30 by Jeff.Fisher

	Merging from Dev-Main, in preparation for 4.16

Change 3373578 on 2017/03/30 by Jeff.Fisher

	build break, one comma short

Change 3373870 on 2017/03/31 by Jeff.Fisher

	Include order fix.

Change 3374001 on 2017/03/31 by Keli.Hlodversson

	Use DefaultStereoLayers as base for Morpheus implementation.
	#jira UEVR-709 #jira UE-42919
	#rb: Jeff.Fisher

Change 3374004 on 2017/03/31 by Keli.Hlodversson

	Fix rendering for the default Stereo Layers implementation on mobile.
	Depth test was set to "Never" instead of "Always"
	Destination texture on GLES is flipped on the Y axis, the coordinates are reversed in the shade when compiled on the relevant platforms.

Change 3375125 on 2017/03/31 by Jeff.Fisher

	UE-43506 Ensure using VRPreview with GoogleVR
	-Removed the ensure, there is code in there to handle that case, and it works.
	#jira UE-43506

Change 3375294 on 2017/03/31 by nick.bullard

	Resaving Plugin content to resovle "saved with empty engine version"

	#jira UE-43537

Change 3375480 on 2017/03/31 by Jeff.Fisher

	UEVR-9 PSVR: Social Screen Support
	-Experimental social screen support for 4.16.
	-This does the basics of driving output through the Aux port in the proper format for display on the mirror monitor.
	-Only supports 30fps on the mirror monitor.  60fps will require the implementation of sony system dialogs to deal with incompatable system features (video streaming, remote play).
	-There is a project setting in Morpheus, under experiemental bEnableSocialScreenSeparateMode.  This must be set to true to use this feature.  When it is false we avoid allocating the back buffers.
	-MorpheusFunctionLibrary blueprints now have a node "SetSocialScreenMode" which can switch between SystemMirror (hardware supported mirroring), SeparateTest (alternates black and white), SeparateTexture (displays a texture, eg a render target, specified via blueprint), and SeparateMirror(puts the hmd render buffer on screen - which is both eyes, like a debug mode).
	-Also finally updated the bEnabled flag in project settings to tell people it's only for PC.
	#jira UEVR-9
	#review-3384107

Change 3375540 on 2017/03/31 by Ryan.Vance

	#jira UE-43504

	Fixing android build break when using a 64 bit isa.

Change 3375655 on 2017/03/31 by Jeff.Fisher

	Fixing missing RGBAToYUV shader problem
	-This at least unblocks our process.  Will revisit before zbr.

Change 3375820 on 2017/04/01 by Jeff.Fisher

	Fixing linux build warning about HAS_MORPHEUS

Change 3376050 on 2017/04/02 by Jeff.Fisher

	 UE-43515 Step 'UE4Editor Static Analysis Win64' - Module.OnlineSubsystemOculus.cpp Warnings
	-Temporary fix for static analysis annotation warnings in OnlineSubsytemOculus. Longer term plan is to eliminate the use of the headers that trigger the warnings.
	-Just wrap all standard headers in static analysis disables.

	#jira UE-43515

Change 3376609 on 2017/04/03 by Jeff.Fisher

	Fixing rgbatoyuvshader include.

Change 3377001 on 2017/04/03 by Jeff.Fisher

	UE-43547 Launch On PS4 fails during Run command - Missing global shader FRGBAToYUV420CS
	- shader c++ must be compiled so that it can be cooked for ps4.

	#jira UE-43547

Change 3379858 on 2017/04/04 by Jeff.Fisher

	Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
	pulling main this should get us ps4 sdk 4.508

Change 3379938 on 2017/04/04 by Ryan.Vance

	#jira UE-43548

	If stereo layers are not being used, don't setup overlay targets as we will never clear/initialize them.
	The clear happens as part of the default layers PostRenderView_RenderThread call which wont be called if layers aren't being used in the scene.

Change 3381519 on 2017/04/05 by Jeff.Fisher

	UEVR-733 PS4 sdk 4.500 hmd connection api changes break hmd connect.
	-Handling failure of sceHmdGetDeviceInformation if the hmd is powered off.  It now returns an error code about an invalid handle in that case, rather than reporting unready.  We just treat the error code like an unready status.
	#jira UEVR-733
	#review-3384107

Change 3382019 on 2017/04/05 by Ryan.Vance

	Linux: add Vulkan support from dev editor: 3381593

Change 3382021 on 2017/04/05 by Ryan.Vance

	SteamVR on Linux using Vulkan
	OpenVR rev to 1_0_6

	PR #3412: [GNUX] Initial support for SteamVR using Vulkan on GNUX platform. (Contributed by yaakuro)

Change 3382076 on 2017/04/05 by Ryan.Vance

	Fixing linux steamvr lib path. It changed to something less silly in 1.0.6
	Removing the steamvr plugin from the white list for linux. It's looking for a runtime that no one will have installed.

Change 3383237 on 2017/04/06 by Ryan.Vance

	#jira UE-43732
	Fixing Android compile issues. We can't wrap portions of a macro with a definie. This should probably be some sort of recursive macro thing since there's so much overlap. Good enough for now.

Change 3383353 on 2017/04/06 by Ryan.Vance

	Fixing include cycles.

Change 3383509 on 2017/04/06 by Jeff.Fisher

	Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
	merging the stuff from dev-mobile

[CL 3384106 by Ryan Vance in Main branch]
2017-04-06 22:03:51 -04:00
Jack Porter
ae727f8dab Copying //UE4/Dev-Mobile to //UE4/Dev-Main (Source: //UE4/Dev-Mobile @ 3383462)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3292174 on 2017/02/08 by Nick.Shin

	HTML5 emscripten: wasm and webgl2 support

	- Linux toolchain

	#jira UEPLAT-1437  Switch [to] web assembly

Change 3292193 on 2017/02/08 by Nick.Shin

	HTML5 emscripten: wasm and webgl2 support

	- ThirdParty libs compiled with new toolchain with wasm support

	#jira UEPLAT-1437  Switch [to] web assembly

Change 3292215 on 2017/02/08 by Nick.Shin

	HTML5 emscripten: wasm and wbegl2 support

	- emscripten toolchain

	#jira UEPLAT-1437  Switch [to] web assembly

Change 3292222 on 2017/02/08 by Nick.Shin

	HTML5 emscripten: wasm support

	- ENGINE changes (c# & cpp files)

	#jira UEPLAT-1437  Switch [to] web assembly

Change 3292223 on 2017/02/08 by Nick.Shin

	HTML5 merge ThirdParty lib build scripts from Dev-Platform to Dev-Mobile

Change 3292228 on 2017/02/08 by Nick.Shin

	HTML5 emscripten: webgl support

	- webgl patches
	- and a lot of UE4 patches to package HTML5 on LINUX
	- mostly from mozilla's jukka -- thx jukka!

	#jira  UEPLAT-828  (4.16)  Support ES3 / WebGL2 in HTML5

Change 3292285 on 2017/02/08 by Nick.Shin

	HTML5 emscripten: wasm and webgl2 support

	- Windows toolchain

	#jira UEPLAT-1437  Switch [to] web assembly

Change 3293994 on 2017/02/09 by Nick.Shin

	HTML5 emscripten: wasm and webgl2 support

	- OSX toolchain

	#jira UEPLAT-1437  Switch [to] web assembly

Change 3294391 on 2017/02/09 by Nick.Shin

	HTML5 "black box issues" revisited

	- jukka rewrote the window resize handler -- much cleaner and more straightforward

	#jira UE-36341  HTML5 - View is incorrectly drawn
	#jira UE-32311  Templates on Firefox/Chrome on HTML5 are not full screen during Launch On

Change 3296421 on 2017/02/10 by Jack.Porter

	Fix landscape spline segment splitting placing when using streaming levels

Change 3296587 on 2017/02/10 by Jack.Porter

	Additional fix for landscape spline segment splitting when using streaming levels

Change 3301241 on 2017/02/14 by Mi.Wang

	Fixed DeviceProfileEditor bug for incorrect clamp the Texture Mip LOD size. #jira UE-36237 #rb jack.porter

Change 3301387 on 2017/02/14 by Nick.Shin

	HTML5 emscripten: webgl support

	- webgl patches from mozilla's jukka
	  + hardware instancing
	  + glBlitFramebuffer
	  + GL AlaphaBlendOperation

	#jira  UEPLAT-828  (4.16)  Support ES3 / WebGL2 in HTML5

Change 3301405 on 2017/02/14 by Nick.Shin

	HTML5 plugin fix when blueprint projects are promoted to code projects automatically.

	#jira UE-41710  HTML5 - Package Failure - Failed to Produce item ProjectName-OnlineSubsystemNull.bc

Change 3302278 on 2017/02/14 by Omar.Rodriguez

	UE-36651: Mac Vulkan Android Projects crash on launch.

	* Glslang library has been built for Mac but flag was not updated
	* Set GlslangAvailable to true for Mac when building an Android project with vulkan

	#jira UE-36651

Change 3302773 on 2017/02/14 by Chris.Babcock

	Add a dropdown with some common console commands on Android (contributed by rafortis)
	#jira UE-40834
	#PR #3143
	#ue4
	#android

Change 3305604 on 2017/02/16 by Nick.Shin

	HTML5 webgl2 shader- turn on: instance static mesh vertex factory

	#jira  UEPLAT-828  (4.16)  Support ES3 / WebGL2 in HTML5

Change 3308154 on 2017/02/16 by Nick.Shin

	HTML5 GitHub PR

	#jira UE-42019  GitHub 3258 : Added suport for emscripten --pre-js and --post-js option when building for HTML5

Change 3308510 on 2017/02/16 by Nick.Shin

	HTML5 webgl2 shader fixes

	#jria UEMOB-201  Support ES3 / WebGL2 in HTML5

Change 3308971 on 2017/02/17 by Jack.Porter

	Fix for landscape painting when height<0 in the Ortho viewports

Change 3309075 on 2017/02/17 by Allan.Bentham

	Include static subject meshes when masking out modulated shadow casters.

	#jira UE-41581

Change 3309531 on 2017/02/17 by Chris.Babcock

	Handle large OBB files in APK
	#jira UE-41443
	#ue4
	#android

Change 3311320 on 2017/02/19 by Dmitriy.Dyomin

	Fixed: Particle Cutout Crashes On Mobile Devices That Don't Support Hardware Instancing (Mali-400 GPU)
	#jira UE-41970

Change 3311347 on 2017/02/20 by Dmitriy.Dyomin

	Fixed: Engine Crashes When Previewing ES3_1 With Material Using World Position Offset (Need Custom Stencil)
	#jira UE-41976

Change 3311398 on 2017/02/20 by Dmitriy.Dyomin

	Fixed: Landscapes do not render on PowerVR device
	#jira UE-35530

Change 3311428 on 2017/02/20 by Dmitriy.Dyomin

	Fixed: Exposure Is More Extreme In High-End Mobile Preview Modes
	#jira UE-42036

Change 3311448 on 2017/02/20 by Dmitriy.Dyomin

	Fixed: Packaged game Crashes on android after entering "Help" command twice
	#jira UE-41956

Change 3311587 on 2017/02/20 by Allan.Bentham

	ES2 GLSL - Silently swap all uint to ints
	#jira UE-41548

Change 3313930 on 2017/02/21 by Allan.Bentham

	Print literal uints as ints when generating ES2 code.
	#jira UE-41548

Change 3317924 on 2017/02/22 by Nick.Shin

	HTML5 emscripten: wasm & webgl2 support - RC1

	- Linux toolchain

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

Change 3317929 on 2017/02/22 by Nick.Shin

	HTML5 emscripten: wasm & webgl2 support - RC1

	- ThirdParty libs compiled with new toolchain with wasm and webgl2 support

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

Change 3317951 on 2017/02/22 by Nick.Shin

	HTML5 emscripten: wasm & webgl2 support - RC1

	- emscripten toolchain

	WARNING: emscripten/incoming/source/include/libc/bit (the file) might need to be deleted first

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

Change 3318004 on 2017/02/22 by Nick.Shin

	HTML5 emscripten: wasm & webgl2 support - RC1

	- windows toolchain

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

Change 3318669 on 2017/02/23 by Nick.Shin

	HTML5 emscripten: wasm & webgl2 support - RC1

	- OSX toolchain

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

Change 3318672 on 2017/02/23 by Nick.Shin

	HTML5 webgl2 shader fixes

	#jria UEMOB-201  Support ES3 / WebGL2 in HTML5

Change 3318819 on 2017/02/23 by Dmitriy.Dyomin

	Fixed: Rendering artifacts with bloom on iPhone7 Metal
	#jira UE-40978

Change 3319702 on 2017/02/23 by Chris.Babcock

	Disable eglSwapInterval since it can cause issues with some drivers
	#ue4
	#android

Change 3320880 on 2017/02/24 by Dmitriy.Dyomin

	Added r.Mobile.TonemapperFilm cvar which can be used to enable/disable filmic tonemapper on mobile, independently from desktop (disabled by default)
	#jira UEMOB-195

Change 3321042 on 2017/02/24 by Jack.Porter

	Fixed incorrect sizeof in Vulkan pipleine cache
	pointed out here: http://coconutlizard.co.uk/blog/ue4/ue4-its-a-size-jim/

	#code_review: rolando.caloca

Change 3322383 on 2017/02/24 by Chris.Babcock

	Fix issue with ad banner on Android 7.0 devices
	#jira UE-42390
	#ue4
	#android

Change 3322479 on 2017/02/24 by Omar.Rodriguez

	UEMOB-199 - WEX: Improved virtual keyboard for Android

	* Calculating the area covered by the virtual keyboard
	* Calling OnVirtualKeyboardShown and OnVirtualKeyboardHidden events
	* Passing the Rect of the area covered by the virtual keyboard OnVirtualKeyboardShown event

	#jira UEMOB-199

Change 3323353 on 2017/02/27 by Allan.Bentham

	Fix broken mobile scene captures when !mobileHDR and RHINeedsToSwitchVerticalAxis
	#jira UE-42191

Change 3323431 on 2017/02/27 by Allan.Bentham

	CIS fix

Change 3323687 on 2017/02/27 by Allan.Bentham

	Disable GRHINeedsUnatlasedCSMDepthsWorkaround for mobile devices.
	#jira UE-42131

Change 3324652 on 2017/02/28 by Dmitriy.Dyomin

	Fixed: Canvas elements appear darker on iOS Metal

Change 3324885 on 2017/02/28 by Jack.Porter

	Fixed "Minimum iOS Version" setting display name

	#jira UE-42270

Change 3324899 on 2017/02/28 by Jack.Porter

	GitHub 3063 : removed duplicate gc.MaxObjectsInGame setting in IOSEngine.ini
	#jira UE-40018

	#3063

Change 3324932 on 2017/02/28 by Jack.Porter

	GitHub 3257 : iPhonePackager errors in output log when opening project settings on Windows

	#jira UE-41984
	#3257
	#codereview: Peter.Sauerbrei

Change 3324956 on 2017/02/28 by Jack.Porter

	FOpenGLFrontend::GetMaxSamplers incorrect for IOS
	#jira UE-42038
	#3264

Change 3325478 on 2017/02/28 by Allan.Bentham

	PR # 3188   : Fix far distance bug with cascaded shadows on mobile (Metal) and PC mobile preview  (Contributed by ufna)

	#jira UE-41442

Change 3327300 on 2017/03/01 by Allan.Bentham

	PR #3175   : Fixes high quality reflection blending seams  (Contributed by kallehamalainen)
	#jira UE-41257

Change 3328917 on 2017/03/02 by Nick.Shin

	HTML5 project settings

	expose ini settings to edtior HTML5 project settings panel

	#jira UE-42331  Project Settings - HTML5 SDK - HTML Device population should be moved to an .ini
	#jira UE-41584  Editor locks up when adding an element for HTML5 devices on Mac
	#jira UE-41701  Editor freezes when setting browser filepath for inserted element in project settings

Change 3329169 on 2017/03/02 by Allan.Bentham

	increase render thread timeout to 1 minute for suntemple / android.
	Prevents low end devices timing out during load.
	#jira UE-40696

Change 3330849 on 2017/03/02 by Nick.Shin

	HTML5 project settings

	expose ini settings to edtior HTML5 project settings panel

	#jira UE-42331  Project Settings - HTML5 SDK - HTML Device population should be moved to an .ini

Change 3331078 on 2017/03/03 by Dmitriy.Dyomin

	Fixed: Device output log partial lines

	integrated from WEX (3250488)

Change 3331112 on 2017/03/03 by Dmitriy.Dyomin

	Reduced state setup for slate draw calls (saves about 4ms RT time on mobile)

	integrated from WEX (3256584)

Change 3331117 on 2017/03/03 by Dmitriy.Dyomin

	Fixed redundant blend state changes in opengl

	integrated from WEX (3256586)

Change 3331173 on 2017/03/03 by Dmitriy.Dyomin

	Slate pixel shaders will use half precision where possible on mobile

	integrated from WEX (3256656)

Change 3332865 on 2017/03/06 by Dmitriy.Dyomin

	Better MobileContentScaleFactor defaults for iOS devices
	#jira UEMOB-330

Change 3333129 on 2017/03/06 by Peter.Sauerbrei

	move to Library/Caches instead of documents for saved files
	re-enable iterative deploy on TVOS
	#jira UEMOB-284

Change 3334692 on 2017/03/06 by Jack.Porter

	Allow r.MobileContentScaleFactor to be changed at runtime on Android

	#jira UEMOB-173

Change 3336255 on 2017/03/07 by Nick.Shin

	HTML5 project settings

	marking SIMD and multithreading as experimental - these do not play nice with WASM builds currently...

	#jira UE-42331  Project Settings - HTML5 SDK - HTML Device population should be moved to an .ini

Change 3337094 on 2017/03/08 by Nick.Shin

	HTML5 project settings

	marking SIMD and multithreading as experimental - these do not play nice with WASM builds currently...

	#jira UE-42331  Project Settings - HTML5 SDK - HTML Device population should be moved to an .ini

Change 3338800 on 2017/03/08 by Chris.Babcock

	Update AAR handling to deal with versioning, subproject dependencies for resources, and scope
	#jira UE-42677
	#ue4
	#android

Change 3338813 on 2017/03/08 by Chris.Babcock

	Pass build configuration to UPL for access during packaging as $S(Configuration)
	#jira UE-42678
	#ue4
	#android
	#ios

Change 3339401 on 2017/03/09 by Alicia.Cano

	Android runtime permissions
	- Fix for WRITE_EXTERNAL_STORAGE if it is not granted at time of onCreate for non-shipping builds
	- Fix for Location Services
	- Fix for if target sdk is not set to 23+
	#jira UE-38512
	#android
	#rb: chris.babcock

Change 3340736 on 2017/03/09 by Chris.Babcock

	Implement support for new controllers (Xbox Wireless, SteelSeries Stratus XL, PS4) (contributed by TRS-justing)
	#jira UE-41965
	#PR #3254
	#ue4
	#android

Change 3340744 on 2017/03/09 by Jack.Porter

	Expose Custom Depth to Foliage
	#jira UE-6061

Change 3340849 on 2017/03/09 by Dmitriy.Dyomin

	Fixed: iOS movie become laggy and crashes when played in iPhone 6/6s.
	#jira UE-42351

Change 3341268 on 2017/03/10 by Alicia.Cano

	PR #2894: Initial VoiceModuleAndroid support. (Contributed by devbm)
	#jira UE-37945
	#android
	#rb: chris.babcock, jack.porter

Change 3341303 on 2017/03/10 by Allan.Bentham

	Remove optimisation that prevents full specular occulsion on mobile.
	PR #3186  : Specular can't be blocked on high-end mobile.
	#jira UE-41393

Change 3342304 on 2017/03/10 by Alicia.Cano

	build fix
	#rb: chris.babcock

Change 3343344 on 2017/03/13 by Alicia.Cano

	build fix
	#rb: chris.babcock

Change 3343591 on 2017/03/13 by Brent.Pease

	iOS multiplayer fix part 1. Correct byte ordering.

	#jira UE-34875

Change 3343669 on 2017/03/13 by Chris.Babcock

	Update carefullyredist script version
	#jira UE-42832

Change 3344212 on 2017/03/13 by Will.Fissler

	Various compile fixes for Xcode 8.3.
	These fixes must also be added to //UE4/Release-4.15.
	#jira UE-41313

Change 3344396 on 2017/03/13 by Chris.Babcock

	Fix Java 1.5 obsolete warnings
	#jira UE-42851
	#ue4
	#android

Change 3345132 on 2017/03/14 by Will.Fissler

	Added ifdef wrapper to check clang version for presentDrawable.

Change 3345336 on 2017/03/14 by Will.Fissler

	Moved #if (__clang_major__ > 8) || (__clang_major__ == 8 && __clang_minor__ >= 1) check inside of the presentDrawable method.

Change 3345460 on 2017/03/14 by Will.Fissler

	ifdef changes for presentDrawable. The last submission duped the changes, instead of merging. #rb none

Change 3346046 on 2017/03/14 by Will.Fissler

	Fixed MetalCommandBuffer.cpp [again] after last submission duped changes instead of merging.

Change 3346367 on 2017/03/14 by Chris.Babcock

	Fix issue with GoogleVR ARMv7 libraries included for other architectures in link
	#ue4
	#android

Change 3347682 on 2017/03/15 by Allan.Bentham

	Enable HW sRGB correction with retainer widget's render target.
	Use slate's gamma correction for mobile (where no such support exists)
	Render retainer box RT content with gamma correction.
	#jira UE-40967

Change 3348712 on 2017/03/15 by Nick.Shin

	HTML5 - upload to S3

	updated to AWS "signature version 4" authentication

	#jira UE-42525  HTML5 Upload to Amazon S3 fails with Incorrect Configuration error

Change 3349254 on 2017/03/16 by Jack.Porter

	Fix for crash using the mobile previewer when the LQ lightmap shader permutation is disabled.
	#jira UE-42971

Change 3349739 on 2017/03/16 by Nick.Shin

	HTML5 - upload to S3

	better error message feedback on upload failures

	#jira UE-42525  HTML5 Upload to Amazon S3 fails with Incorrect Configuration error

Change 3349765 on 2017/03/16 by Alicia.Cano

	Disable mouseover events in Mobile Previewer

	#jira UE-19903
	#mobile
	#rb: Jack.Porter

Change 3350049 on 2017/03/16 by Nick.Shin

	HTML5 - upload to S3

	folder in bucket is optional

	#jira UE-42525  HTML5 Upload to Amazon S3 fails with Incorrect Configuration error

Change 3350153 on 2017/03/16 by Nick.Shin

	HTML5 - upload to S3

	updated S3 public link generator

	#jira UE-42525  HTML5 Upload to Amazon S3 fails with Incorrect Configuration error

Change 3351582 on 2017/03/17 by Will.Fissler

	Reverting the attempted fix for Xcode 8.3: Result += " -mcpu=cortex-a9";

	Currently we cannot build arm64 for iOS with this change.

Change 3352085 on 2017/03/17 by Alicia.Cano

	iOS doesn't honor request to close the virtual keyboard leading to a crash
	#jira UE-36447
	#ios
	#rb:Peter.Sauerbrei

Change 3353313 on 2017/03/19 by Ben.Marsh

	Always allow large *.js files in Github.

Change 3354444 on 2017/03/20 by Nick.Shin

	HTML5 - upload to S3

	to help make it obvious that "upload to S3" checkbox is set/or not -- disable S3 details if checkbox for "uploading to S3" is not set

	#jira UE-42525  HTML5 Upload to Amazon S3 fails with Incorrect Configuration error

Change 3355618 on 2017/03/20 by Nick.Shin

	HTML5 Save Game System

	- ripped out HTML5 code [from Engine's SaveGameSystem.h] and placed it in HTML5Platform.cpp
	- cleaned up HTML5PlatformFile.cpp (make it match as clost to linux's version)
	- created HTML5's own PlatformFeature & SaveGameSystem files -- and updated HTML5PlatformMisc to make use of the the new HTML5 SaveGame code

	#jira UE-42081 Remove heinous HTML5 code from engine

Change 3355621 on 2017/03/20 by Nick.Shin

	remove temp debugging code

	#jira UE-42081 Remove heinous HTML5 code from engine

Change 3356937 on 2017/03/21 by Chris.Babcock

	Add "stat vulkanrhi" to new console dropdown
	#jira UE-43149
	#ue4
	#android

Change 3357652 on 2017/03/21 by Nick.Shin

	HTML5 performance speed ups

	added "use fixed timestep" setting option for HTML5 builds (this has been separated from Engine - General Settings - Framerate)
	- this is slightly different to smooth framerate and fixed framerate - thus, the timestep option was put in the HTML5 specific panel

	this option is based on the suggestions by jukka's post:
	- https://answers.unrealengine.com/questions/409629/smooth-frame-rate-and-use-fixed-frame-rate-should.html

	however, using this option will make the player "run faster" on (for example) thirdperson blueprint template -- but, it has no effect on other (for example) zen garden...

	#jira UE-30214 - Implement a warning message for fps settings

Change 3360415 on 2017/03/23 by Allan.Bentham

	Fix crash that occurs when ES3.1 preview is used with r.MobileHDR32bppMode modes.

Change 3360418 on 2017/03/23 by Allan.Bentham

	Disable filmic tonemapper if r.MobileHDR32bppMode is in use.
	#jira UE-40913

Change 3360557 on 2017/03/23 by Allan.Bentham

	Better fix for mobile CSM shadow flickering (UE-42131), now works for PC OpenGL based mobile preview.
	#jira UE-42131

Change 3362258 on 2017/03/23 by Dmitriy.Dyomin

	Fixed: Canvas texture element gamma issues on iOS Metal

Change 3362321 on 2017/03/24 by Dmitriy.Dyomin

	GitHub 3173 : MaterialAO support for mobile rendering path (contributed by kallehamalainen)

	#3173

Change 3363550 on 2017/03/24 by Alicia.Cano

	build fix for devices < Android 5.0
	#jira UE-43299
	#android
	#rb: chris.babcock

Change 3363687 on 2017/03/24 by Chris.Babcock

	Fix Android password hiding in input dialog
	#jira WEX-5159
	#ue4
	#android

Change 3365280 on 2017/03/27 by Dmitriy.Dyomin

	Fix for GL_EXT_shader_framebuffer_fetch on Zenfone5. Use UE_EXT_shader_framebuffer_fetch define on all devices to enable extension

Change 3365291 on 2017/03/27 by Dmitriy.Dyomin

	Copied form WEX CL# 3308653
	Fixed: Enabling shader cache causes crash on NVIDIA Shield

	#jira UE-41639

Change 3365293 on 2017/03/27 by Dmitriy.Dyomin

	GitHub 3411 : Fix crash in patching utils mount method (contributed by nverenik)
	#jira UE-43247
	#3411

Change 3365340 on 2017/03/27 by Dmitriy.Dyomin

	Fixed: Moving sublevel in world composition browser does not appear in Undo History
	#jira UE-35535

Change 3365564 on 2017/03/27 by Allan.Bentham

	SkyLightComponent now serializes IrradianceMap SH values.
	clicking Recapture sky button in mobile preview switches back to SM4/5 to update captures.
	Skylights that are dirty from load will trigger reflection capture update once shaders are rebuilt.
	#jira UE-42436

Change 3366282 on 2017/03/27 by Nick.Shin

	remove dead links

	these files to not exist anywhere in the make-3.81 subfolders

	#UDN-354501
	#jira none

Change 3366306 on 2017/03/27 by Nick.Shin

	HTML5 - disable multi-threading for wasm

	#jira UE-43219 - HTML5 disable multi-threading for wasm

Change 3366307 on 2017/03/27 by Nick.Shin

	HTML5 packaging Shipping builds

	big cleanup / additions to *gz file support for amazon s3

	* both, uploading to s3
	* and allowing s3 to host the games there

	#jira UE-43002 HTML5 in Shipping fails downloading symbols files
	#jria UE-43001 HTML5 Shipping Projects fail looking for compressed files when "Compress files during shipping packaging" is not selected.

Change 3367385 on 2017/03/28 by Allan.Bentham

	Display skylight serialization warning only when cooking for mobile platforms.
	#jira UE-42436

Change 3368583 on 2017/03/28 by Chris.Babcock

	Expose JAVA_HOME setting in Android SDK project settings on Mac
	#jira UE-43418
	#ue4
	#android

Change 3368803 on 2017/03/28 by Chris.Babcock

	Fix features requested in manifest for "Daydream and Cardboard" mode
	#jira UE-43314
	#ue4
	#android

Change 3369087 on 2017/03/28 by Jack.Porter

	Changed tooltip and added supported devices in paretheses for Android Mobile Deferred / ES31+AEP
	#jira UE-42438

Change 3369372 on 2017/03/29 by Allan.Bentham

	Fix disappearing meshes when r.mobile.allowdistancefieldshadows is disabled.
	#jira UE-43366

Change 3369381 on 2017/03/29 by Jack.Porter

	Show warnings when mobile shader permutations required for rendering are disbaled
	Made FReadOnlyCVARCache a singleton and added mobile CVars, used for MobileBasePassRendering.
	#jira UE-43050

Change 3369430 on 2017/03/29 by Allan.Bentham

	fix CIS build

Change 3369740 on 2017/03/29 by Allan.Bentham

	Added Android option to enable builds with hidden symbol visbility by default. (bBuildWithHiddenSymbolVisibility)
	Android links with -gc-sections to remove unused code/data
	Add JNI_METHOD for java accessible native functions, fixed up existing JNI functions to use macro.
	Add support for map file generation with android.
	Add 'bBuildWithHiddenSymbolVisibility' to AndroidPlatform.HasDefaultBuildConfig()
	bBuildWithHiddenSymbolVisibility defaults to false in BaseEngine.ini

	#jira UEMOB-168

Change 3369975 on 2017/03/29 by Nick.Shin

	HTML5 - AWS S3 shareable link for shipping builds corrected

	#jira UE-43379 Amazon S3 Shareable link does not generate correct filepath.

Change 3369998 on 2017/03/29 by Nick.Shin

	HTML5 python build scripts

	PR:
	1cb836d43c

	#jira none

Change 3370214 on 2017/03/29 by Nick.Shin

	HTML5 - default bUseFixedTimeStep to false...

	#jira UE-43380 - Default HTML5 gamespeed is faster than equivalent platforms

Change 3370762 on 2017/03/29 by Chris.Babcock

	Fixes to new keyboard for Android
	- Ensure the local scope ScreenRect passed into OnVirtualKeyboardShown in AndroidJNI is captured by value instead of by reference.
	- Moved ShowVirtualKeyboardInput's bKeyboardShowing early-out checks into the UI thread task. This allows the keyboard to continue showing when changing focus between multiple EditableTextBox widgets.
	#ue4
	#android

Change 3371344 on 2017/03/30 by Jack.Porter

	Fixed issue where Vulkan screenshot R/B channels were reversed on Android
	#jira UE-43479

Change 3372926 on 2017/03/30 by Peter.Sauerbrei

	start the process of sunsetting 32-bit and GLES2 on iOS
	#jira UE-42266

Change 3372970 on 2017/03/30 by Nick.Shin

	HTML5 - 1.37.9 emscripten: wasm & webgl2 support

	- windows toolchain

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

	#rn

Change 3372989 on 2017/03/30 by Peter.Sauerbrei

	fix for Xcode 8.3 build with 32-bit

Change 3373007 on 2017/03/30 by Peter.Sauerbrei

	fix for crash when online subsystem is disabled on IOS

Change 3373108 on 2017/03/30 by Nick.Shin

	HTML5 - 1.37.9 emscripten: wasm & webgl2 support

	- emscripten toolchain

	WARNING: emscripten/incoming/source/include/libc/bit (the file) might need to be deleted first

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

	#rn

Change 3373163 on 2017/03/30 by Nick.Shin

	HTML5 - 1.37.9 emscripten: wasm & webgl2 support

	- OSX toolchain

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

	#rn

Change 3373169 on 2017/03/30 by Nick.Shin

	HTML5 - 1.37.9 emscripten: wasm & webgl2 support

	license file updated

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

	#rnx

Change 3373287 on 2017/03/30 by Nick.Shin

	HTML5 - 1.36.11 emscripten - remove old SDK

	#jira none

	#rnx

Change 3373289 on 2017/03/30 by Nick.Shin

	HTML5 - 1.37.9 emscripten: wasm & webgl2 support

	- Linux toolchain

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

	#rn

Change 3373595 on 2017/03/30 by Chris.Babcock

	Reenable GooglePlay for ARM64 now that it doesn't crash
	#jira UE-36198
	#ue4
	#android

Change 3373606 on 2017/03/30 by Chris.Babcock

	Submitting Allan's shelved EXT_shader_framebuffer_fetch fix
	#ue4
	#android

Change 3375456 on 2017/03/31 by Chris.Babcock

	Add missing keycodes for Android keyboard (@ and #)
	#jira WEX-5777
	#ue4
	#android

Change 3376309 on 2017/04/03 by Allan.Bentham

	Fix overflow issues with mobile DoF.

Change 3377041 on 2017/04/03 by Will.Fissler

	Adding Testbed content for PlatformShowcase.

Change 3377582 on 2017/04/03 by Alicia.Cano

	adding back in GET_ACCOUNTS permission as it is required for Reset Achievements

	#jira: UE-43265
	#android
	#rb: Chris.Babcock

Change 3377643 on 2017/04/03 by Peter.Sauerbrei

	fix for memory leak in MallocBinned
	#jira UE-43008

Change 3378033 on 2017/04/04 by Nick.Shin

	HTML5 - 1.37.9 emscripten: wasm & webgl2 support

	- ThirdParty libs compiled with new toolchain with wasm and webgl2 support

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

	#rn

Change 3378034 on 2017/04/04 by Nick.Shin

	HTML5 - 1.37.9 emscripten: wasm & webgl2 support

	- ThirdParty build scripts

	#jira UEMOB-263  Switch [to] web assembly
	#jira UEMOB-201  Support ES3 / WebGL2 in HTML5

Change 3378035 on 2017/04/04 by Nick.Shin

	HTML5 - Update GameX template to make it work with trunk Emscripten

	PR
	dc2b26f452 (commitcomment-21454978)

	#jira none

	#rn

Change 3378044 on 2017/04/04 by Nick.Shin

	HTML5 harfbuzz - double checking recompiled with NO multithreading

	wasm currently does not support pthreads

	*** THIS IS STILL WIP ***
	checking in to match 3rd party libs compiled configuration

	#jira UE-28588 - Build HarfBuzz for HTML5

	#rnx

Change 3378264 on 2017/04/04 by Allan.Bentham

	Fix crash when using consolas font on android sdk 24
	#jira UE-43464

Change 3379097 on 2017/04/04 by Nick.Shin

	CIS HTML5 build warning fix

	#jria none

	#rnx

Change 3379333 on 2017/04/04 by Chris.Babcock

	Prevent inserting extra permissions into manifest multiple times
	#jira UE-43583
	#ue4
	#android

Change 3380870 on 2017/04/05 by Chris.Babcock

	Fix merge issue

Change 3380898 on 2017/04/05 by Chris.Babcock

	Fixed again

Change 3381443 on 2017/04/05 by Chris.Babcock

	Fix for GearVR non-unity build
	#ue4
	#android

Change 3381941 on 2017/04/05 by Chris.Babcock

	Fix HTTPChunkInstaller texture format checks and missing #define warning
	#jira UE-43706
	#ue4
	#android

Change 3382056 on 2017/04/05 by Chris.Babcock

	Updates to Android AARs needed for Facebook plugin

Change 3382097 on 2017/04/05 by Chris.Babcock

	Disable java console cmd receiver only in shipping builds
	#jira UE-43710
	#ue4
	#android

Change 3382497 on 2017/04/06 by Allan.Bentham

	Fix Fortnite Cooked Server crashes when joining game from lobby.
	#jira UE-43695

Change 3383227 on 2017/04/06 by Will.Fissler

	Reverted case sensitive change, from yesterday, and implemented a pragma instead.

	#jira UE-41313

[CL 3383473 by Jack Porter in Main branch]
2017-04-06 16:13:17 -04:00
Andrew Grant
2d532ef2cd Modified calculation of network version to address what appeared to be a compiler bug generating different hashes on Win64 Server in Development/Test configurations.
Code now generates a long string with all version info, CRCs it to get the network checksum, and displays both results.

#lockdown Nick.Penwarden
#review-3382563 Gil.Gribb

[CL 3382562 by Andrew Grant in Main branch]
2017-04-06 08:36:58 -04:00
Andrew Grant
8c23334075 Disabling optimization around suspect GetLocalNetworkVersion code to narrow down suspected compiler issue
#lockdown Nick.Penwarden

[CL 3382153 by Andrew Grant in Main branch]
2017-04-05 20:59:37 -04:00
Andrew Grant
e2ffc569b0 Restored problamatic GetLocalNetworkVersion code to original to see if issue reproduces
#lockdown Nick.Penwarden

[CL 3382145 by Andrew Grant in Main branch]
2017-04-05 20:56:23 -04:00
Andrew Grant
d59d22fd0b Super temp debug logging to narrow down why client & server are ending up with different network versions in both Fortnite and Orion
#lockdown Nick.Penwarden

[CL 3381868 by Andrew Grant in Main branch]
2017-04-05 18:05:34 -04:00
Andrew Grant
f98661e28f Temporarly added more logging to netversion calculation for debugging if the Orion tests should fail again
#lockdown Nick.Penwarden

[CL 3381256 by Andrew Grant in Main branch]
2017-04-05 13:53:54 -04:00
Andrew Grant
c01721be67 Fixed log of network version where not all hashed values were logged.
Changed incompatible-network log in OnlineBeacon to an error and display the associated valued

#lockdown Nick.Penwarden
#rb Gil.Gribb

[CL 3380941 by Andrew Grant in Main branch]
2017-04-05 11:22:42 -04:00
Dan Oconnor
e29126385f Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3380068)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3358702 on 2017/03/22 by Marc.Audy

	Always mark child actors pending kill when in PostLoad as often the World is too early to have a WorldContext which causes issues in DestroyActor
	#jira UE-42679

Change 3358737 on 2017/03/22 by Mieszko.Zielinski

	Exposed UBrainComponent::IsRunning() and UBrainComponent::IsPaused() to Blueprint #UE4

Change 3359062 on 2017/03/22 by Michael.Noland

	Blueprints: Show the Save and Find in CB buttons when working with level script blueprints (they will save/show the map package)

	#jira UE-30748

Change 3359066 on 2017/03/22 by Michael.Noland

	PR #3348: Make fields of FAttributeMetaData editable (Contributed by hoelzl)

	#jira UE-42620

Change 3359069 on 2017/03/22 by Michael.Noland

	PR #3288: InverseLerp Blueprint Tooltips Clarification (Contributed by wunawuna)

	#jira UE-42250

Change 3359108 on 2017/03/22 by Michael.Noland

	Blueprints: Fix an issue where running the editor in a different culture could break pins on nodes that have optional arrays of pins (e.g., animation graph nodes like blend by layer)
	#jira UE-36232

Change 3359235 on 2017/03/22 by Marc.Audy

	Expose bShouldPerformFullTickWhenPaused to blueprints and details panel
	#jira UE-17286

Change 3359324 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Disable collision on NavModifierVolumes. Previously they had an OverlapAll response and generated overlap events. They are only supposed to be used for preventing nav mesh generation, but overlap events could affect gameplay, and also are bad for performance.

	(Integrate CL 3249525 from Odin).

Change 3359326 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Optimization during attachment to check bool before expensive casts and body instance fetching.

	(Integrate CL 3261262 from Odin).

Change 3359327 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Make bSkipAgentHeightCheckWhenPickingNavData actually ignore height when picking data.

	(Integrate CL 3231908 from Odin)

Change 3359328 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Make a static FName in UMovementComponent::OverlapTest const and move it to a namespace.

	(Integrate CL 3259985 from Odin)

Change 3359329 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Fix ProjectileMovementComponent continuing to simulate (and generate hit events) after it is deactivated during simulation. HasStoppedSimulation() should check if bIsActive is false.

	(Integrate CL 3260001 from Odin)

Change 3359330 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Fix accumulated forces in CharacterMovement when movement mode or activation changes.

	- Added CharacterMovementComponent::ClearAccumulatedForces()
	- AddForce() and related functions now avoid adding the force if in MovementMode "None". When ticking in "None", forces are cleared so they don't pile up until the next valid movement mode. Forces are also cleared if the updated component changes or when the capsule simulates physics.
	- CharacterMovementComponent::Deactivate() implemented to stop movement and call ClearAccumulatedForces().
	- ClearAccumulatedForces() now also clears pending launch velocity.
	- Exposed ClearAccumulatedForces() to blueprints.
	- AddForce() and AddImpulse() now also check that character movement is active (not deactivated, able to tick).
	- ApplyAccumulatedForces() does not call ClearAccumulatedForces(), since that would prevent pending launch.
	- SimulateMovement() handles pending launch and clears forces regardless of whether it's simulated proxy. Added note to investigate using ApplyAccumulatedForces() in SimulateMovement().
	- Inlined ActorComponent::IsActive().

	(Integrate CLs 3259933, 3266018 from Odin)

Change 3359338 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) TickCharacterPose() and clear root motion before abandoning tick in UCharacterMovementComponent::PerformMovement() when movement mode is None. Prevents root motion building up until next valid movement mode.

	(Integrate CL 3271928 from Odin)

Change 3359345 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Fix characters sliding when landing on slanted surfaces or stairs, when aggressive "Perch" settings could cause a line trace (from the center of a capsule) instead of capsule trace and thereby screw up the floor distance checks.

	(Integrate CL 3273026 from Odin)

Change 3359381 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Performance tweak to ApplyRadialDamageWithFalloff(). Don't rebuild FRadialDamageEvent each loop over hit actors. Added stats for BreakHitResult()/MakeHitResult() under "stat game".

	(Integrate CLs 3275415, 3276810 from Odin).

Change 3359422 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Fix build (CollisionProfile included).

Change 3359442 on 2017/03/22 by Michael.Noland

	Blueprints: Prevent comment boxes from clipping the last letter of some words at the edge by increasing the padding on the wrap-at position

Change 3359445 on 2017/03/22 by Michael.Noland

	PR #2989: Improved BP comment nodes (Contributed by projectgheist)

	#jira UE-36788
	#jira UE-39118

Change 3359446 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Add support for FScopedMovementUpdate to be able to queue up overlaps that do not require reflexive bGenerateOverlapEvents. This allows custom inspection or processing of overlaps within a scoped move. Overlap events from the move will still only trigger in UpdateOverlaps() if bGenerateOverlapEvents is enabled on both components, as before.

	(Integrate CL 3278307 from Odin)

Change 3359494 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Make some data in FScopedMovementUpdate protected rather than private so it can easily be subclassed, and expose a new helper SetWorldLocationAndRotation().

	(Integrated CL 3280775 from Odin).

Change 3359506 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) MovementComponent::Deactivate() calls StopMovement() to clear cached velocity. It's silly that reactivation many seconds or frames later would restore that velocity. Some special handling in CharacterMovement to keep it acting as before (it cleared velocity, but did not clear the path request, leaving that alone).

	(Integrate CL 3287026 from Odin).

Change 3359514 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Collision.ListComponentsWithResponseToProfile command includes pending kill objects.

	(Integrate CL 3293322 from Odin)

Change 3359553 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Optimization in CharacterMovement tick to not extract transform values twice.

	(Integrate CL 3299098 from Odin).

Change 3359554 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Perf: optimize UKismetMathLibrary::GetForwardVector() (converts Rotator to forward direction). This way we avoid building a matrix, and avoids 1 more SinCos call.

	(Integrate CL 3296254 from Odin).

Change 3359555 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Add OnComponentCollisionSettingsChangedEvent delegate to PrimitiveComponent. Fixed SkeletalMeshComponent not calling Super implementation.

	(Integrate CL 3295744 from Odin)

Change 3359561 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Perf: AActor::GetComponents() with generic type should *not* assume the output array needs space for the entire contents of OwnedComponents. If OwnedComponents.Num() > the array reserve size, this forces an allocation, even if few or no components of the requested type are found.

	(Integrate CL 3299111 from Odin)

Change 3359573 on 2017/03/22 by dan.reynolds

	Added BP log to the Passive Mix Modifier test platform BP

Change 3359593 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Perf: avoid allocations during creation in AAIController::PostInitializeComponents() (in development builds).

	(Integrate CL 3299118 from Odin)

Change 3359595 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Perf: HasActiveCameraComponent() and HasActivePawnControlCameraComponent() don't need to fill in an array while searching for a certain component. Also see CL 3359561, which could cause each of these functions to always cause an allocation when filling in the array when num components > 24.

	(Integrate CL 3299116 from Odin)

Change 3359602 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Clean up some of the new fast overlap code in PrimitiveComponent. Mostly some variable renaming, and CVar access optimization.

	(Integrate CL 3340622 from Odin)

Change 3359616 on 2017/03/22 by Zak.Middleton

	#ue4 - (Merge) Added support for bIgnoreTouches to FCollisionQueryParams. MoveComponent uses this to avoid PhysX collision queries for overlaps in GeomSweepMulti when bGenerateOverlapEvents is off.

	(Integrate CL 3340635 from Odin)

Change 3359864 on 2017/03/23 by Mieszko.Zielinski

	Added a safeguard to prevent crashes resulting from people trying to name their BB keys things longer than 1024 characters #UE4

	#jira UE-43120

Change 3360884 on 2017/03/23 by Zak.Middleton

	#ue4 - (Merge) Audio: AUDIO_MIXER_ENABLE_DEBUG_MODE turned off in Test builds. Shipping already had it off.

	(Integrate CL 3310724 from Odin)

Change 3361045 on 2017/03/23 by Zak.Middleton

	#ue4 - (Merge) Audio: new cvars to help with optimization:

	- au.DisableReverbSubmix
	- au.DisableEQSubmix
	- au.DisableParallelSourceProcessing
	- au.SetAudioChannelCount

	Also checked in some code to cut down on the amount of parameter setting in EQ

	(Integrate of CL 3303165 in Odin by Aaron.Mcleran)

Change 3361172 on 2017/03/23 by Zak.Middleton

	#ue4 - (Merge) Audio: added stat for HRTF.

	(Integrate CL 3310728 from Odin)

Change 3361189 on 2017/03/23 by Zak.Middleton

	#ue4 - (Merge) CVar to toggle HRTF for perf settings. Default is on.

	(Integrate CL 3310926 from Odin).

Change 3361914 on 2017/03/23 by Aaron.McLeran

	UE-42649 Fixing crash in cleaning up active sound in sound concurrency

	-Handling edge case of an active sound not have a sound base ptr, which is possible.

Change 3361924 on 2017/03/23 by Aaron.McLeran

	UE-41378 Fixing passive mix modifier bug

Change 3361978 on 2017/03/23 by Aaron.McLeran

	UE-42627 Fix for when audio device is removed and getting a deadlock in computing audio clock

Change 3361989 on 2017/03/23 by Aaron.McLeran

	PR #3010: Check for null GEngine on sound processing

Change 3362053 on 2017/03/23 by Zak.Middleton

	#ue4 - (Merge) Audio: Perf: Avoid thousands of Array.Add() calls during processing, which on shipping still does checks to see if the allocator has to grow, and updates ArrayCount.

	(Integrate CL 3311120 from Odin)

Change 3362102 on 2017/03/23 by Aaron.McLeran

	PR #3182:  Enabled SwitchOnEnum nodes for EAttenuationShape and EAttenuationDistanceModel

Change 3362153 on 2017/03/23 by Aaron.McLeran

	UE-43286 Oculus audio plugin not working/available

Change 3362162 on 2017/03/23 by Aaron.McLeran

	UE-42252  Frequent ensure in FLevelEditorViewportClient::UpdateAudioListener

Change 3362206 on 2017/03/23 by Aaron.McLeran

	UE-43287 Fixing HRTF spatialization in editor viewport

	- Steam Audio doesn't support multiple audio devices at the moment
	- Instead of hard-coding all audio plugins to not work in main audio device (GDC temp fix), I allow audio plugins to specify if they should be used on main audio device

Change 3362775 on 2017/03/24 by mason.seay

	Replaced deprecated node

Change 3363024 on 2017/03/24 by Ben.Zeigler

	Fix regression in behavior of streamable manager where loading both a valid and null asset used to work but now fails. Instead added a warning for that case, but if only null are requested it still fails with an error

Change 3363030 on 2017/03/24 by Zak.Middleton

	#ue4 - Lower default max sendrate for clients to 60Hz from 90Hz when net speed is high and player count is low. Throttled rate remains at 45Hz. This value has been tested in Paragon with no ill effect, and saves on bandwidth and server CPU when clients run at high framerate.

Change 3363036 on 2017/03/24 by Zak.Middleton

	#ue4 - (Merge) Audio: Perf: turned a float divide into a multiply. It happens at least 32k times per audio update.

	(Integrate CL 3311158 from Odin)

Change 3363541 on 2017/03/24 by Zak.Middleton

	#ue4 - (Merge) Audio: Perf: remove pointer indirection, and successive TArray Add()s in GetChannelMap().

	(Integrate CL 3311169 from Odin)

Change 3363642 on 2017/03/24 by Zak.Middleton

	#ue4 - (Merge) Audio: Perf: Save ~5% total audio update time. Savings in "Source Output Buffers".

	- Removed function call overhead to updating channel map. 64,000 function calls...
	- Simplified FSourceParam::Update() to reduce branching and have 1 return site.
	- Added alternative to GetChannelMap() called UpdateChannelMap() that avoids copying out values to an array. The values can then be fetched from the channel data directly.

	(Integrate CL 3311235 from Odin)

Change 3364441 on 2017/03/24 by Ben.Zeigler

	Fix issue where calling LoadLocalIniFile on a plugin file would result in an empty file. It was assuming engine/game dirs, now it instead pulls it out of GConfig if available.
	This fixes issue where iterative cooking would fail on plugin config files
	Add FindConfigFileWithBaseName to GConfig

Change 3364652 on 2017/03/25 by Phillip.Kavan

	#jira UE-43210 - Fix a runtime VM crash upon removing an element from a set after consecutive add/remove iterations.

	Change summary:
	- Fixed FScriptSet::Add() to initialize the HashIndex member of the new element when the HashSize does not change.

Change 3365609 on 2017/03/27 by Richard.Hinckley

	#jira UEDOC-4720
	Fixed global enums being dropped from documentation after being extracted by Doxygen.

Change 3365737 on 2017/03/27 by Marc.Audy

	Move setting of the ParentComponent property on an actor to PostRepNotifies instead of having a separate OnRep function.

Change 3365795 on 2017/03/27 by Marc.Audy

	Fix compile error

Change 3365894 on 2017/03/27 by Phillip.Kavan

	#jira UE-35507 - Fix for a GLEO when choosing an LSBP class as the default value for a class input pin in a non-LSBP graph.

	Change summary:
	- Modified FGraphPinFilter::IsClassAllowed() to disallow a given class if the type is contained within a map package that does not match the current graph context.

Change 3366067 on 2017/03/27 by Marc.Audy

	Add UWorld* to PostLoadMap indicating which world has been loaded. Null if an error has occurred.
	#jira UE-40228

Change 3366097 on 2017/03/27 by Marc.Audy

	Fixed missed deprecation disable pairing for PostLadMap

Change 3366170 on 2017/03/27 by Aaron.McLeran

	Fixing div by zero

Change 3366221 on 2017/03/27 by Aaron.McLeran

	UE-43240 Removing dependency on component visualizers in runtime Phonon module.

Change 3366698 on 2017/03/27 by Marc.Audy

	Fix Orion compile errors

Change 3366782 on 2017/03/27 by Aaron.McLeran

	Bringing over optimizations from Odin to Dev-framework.

	Original CL 3311435

Change 3366818 on 2017/03/27 by Aaron.McLeran

	Bringing fix from Odin to Dev-Framework from CL 3304533

	Fix for rare condition that stomps memory during source recycling.

Change 3366984 on 2017/03/27 by Michael.Noland

	Blueprints: Downgraded a warning in the connection drawing policy to verbose to suppress it. It does no good to a typical user.
	#jira UE-41638

Change 3367085 on 2017/03/27 by Brent.Pease

	 - Improve AudioMixer buffering so that only two buffers are needed instead of three, buffer submission and buffer processing are ovelapped, and a warning is issued if the audio processing thread can not keep up.
	 - Added time critical thread priority so that audio processing is not starved which would produce clicks and popping
	 - Allow the audio thread to not be created if a platform implements its own BeginGeneratingAudio() call (as happens on Android)

Change 3367434 on 2017/03/28 by Marc.Audy

	Fix UT compile error

Change 3368587 on 2017/03/28 by Mike.Beach

	Adding a "CookedOnly" plugin type (now used by the nativized Blueprint plugin).

Change 3368724 on 2017/03/28 by Zak.Middleton

	#ue4 - MovementComponent does not ignore initial blocking overlaps when moving from SafeMoveUpdatedComponent(). Set "p.MoveIgnoreFirstBlockingOverlap" back to zero and add a new flag that prevents the depenetration test from generating hit events (to prevent the problem discovered in UE-39387).

	#jira UE-41613, UE-28610

Change 3368748 on 2017/03/28 by Dan.Oconnor

	Provide &FUObjectThreadContext::Get().ObjLoaded when using the compilation manager, add validation functions for finding REINST/TRASH references

Change 3368852 on 2017/03/28 by Mike.Beach

	Fixing a CIS error before it happens - wrapping implementation in preprocessor defines to match declaration in header.

Change 3368873 on 2017/03/28 by Dan.Oconnor

	Rather than collecting script object references, just use the ScriptObjectReferences array. This allows reference replacing archives to update ScriptObjectReferences.

Change 3368998 on 2017/03/28 by Dan.Oconnor

	Setting  CLASS_Interface early in the compilation process

Change 3369494 on 2017/03/29 by Marc.Audy

	Fix UAT compile error

Change 3369924 on 2017/03/29 by Zak.Middleton

	#ue4 - Allow CharacterMovement AdjustFloorHeight() to adjust using the line trace if in penetration. Force next floor check so it will check after it depenetrates.

	#jira UE-36973

Change 3369932 on 2017/03/29 by Ben.Zeigler

	#jira UE-19494 Finish asset auditing work by allowing reading back a cooked asset registry in the editor
	Split off FAssetRegistryState as the struct to hold serialization and accessors, to allow loading multiple platform states at once.
	Optimized runtime asset registry serialization to be around 1/3 as large as before. Dependencies are disabled by default for the runtime registry, you can re-enable with bSerializeDependencies in Engine.ini
	Add FAssetPackageData which is explicitly per-package and only updated on save/load time. File size is stored in here and is computed for both editor and cooked data
	Add code to AssetManagerEditorModule to allow loading pre-cooked asset registry files and reading cooked sizes. The Asset Audit window now has a platform drop down that allows reading from cooked data
	Rename ChunkManifestGenerator to AssetRegistryGenerator and change it to directly hold an FAssetRegistryState internally
	Add new experimental AssetRegistry mode for iterative cooking. This mode is much faster as it does not need to do it's own internal dependency checking and it can be enabled with bUseAssetRegistryForIteration
	Change it so during cooking it doesn't directly load string asset references, but instead cues them for cook and uses the asset registry to find and add redirector mappings that are used during save time

Change 3370028 on 2017/03/29 by Ben.Zeigler

	CIS fix

Change 3370360 on 2017/03/29 by Mike.Beach

	Adding an extra field to FPlatformInfo; a 'UBTTarget' identifier intended to sync up with UBT's UnrealTargetPlatform enum (needed for programatically generating plugin platform whitelists).

Change 3370363 on 2017/03/29 by Ben.Zeigler

	Fix issue where loading out of date editor asset registry cache would throw pointless errors

Change 3370414 on 2017/03/29 by Marc.Audy

	Remove autos

Change 3370428 on 2017/03/29 by Ben.Zeigler

	Fix linux CIS issue, remove implicit conversion from FSavePackageResultStruct back to enum result as it was creating ambiguous operators

Change 3370453 on 2017/03/29 by Marc.Audy

	CIS fix

Change 3370548 on 2017/03/29 by Marc.Audy

	#rn Fix issues with seamless travel in PIE and shared sub levels between different parents.

Change 3370564 on 2017/03/29 by Mieszko.Zielinski

	PR #3429: fix comment typo (Contributed by kayama-shift)

Change 3370602 on 2017/03/29 by Mieszko.Zielinski

	Fixed FRecastTileGenerator::Modifiers being erroneously counted twice when stating memory #UE4

Change 3370615 on 2017/03/29 by Phillip.Kavan

	#jira UE-35515 - No longer crash when creating a new BP class from one or more selected Actors in which the root component is not Blueprint-spawnable.

	Change summary:
	- Modified FKismetEditorUtilities::AddComponentsToBlueprint() to handle deferred SceneComponent SCS node adds when the parent component was not also added (due to not being BP-spawnable).

Change 3370693 on 2017/03/29 by Michael.Noland

	Fixing some bad indentation
	#rnx

Change 3370740 on 2017/03/29 by Ben.Zeigler

	DLC/Mod Cooking fixes, the list of packages from release build as in uncooked filename format so fixed code and made this more obvious
	Fix Asset Registry to allow loading multiple source asset registries into the same state, by keeping a list of preallocated buffers

Change 3370792 on 2017/03/29 by Michael.Noland

	Blueprints: Deleted some unversioned backwards compat. code that would only matter for assets older than VER_UE4_OLDEST_LOADABLE_PACKAGE

Change 3370794 on 2017/03/29 by Michael.Noland

	PR #3190: Reduce some output logging
	- Reduced an Oculus log from Log to Verbose because it spams quite a bit
	- Corrected the spelling and the meaning of a blueprint warning when an invalid breakpoint is encountered
	- Treat UInputComponent::GetAxisValue(None) as not a warning
	- Switch FGenericSaveGameSystem::LoadGame to silently attempt to load the file, it returns success/failure and it isn't necessary to have a separate warning at the file i/o layer

	#jira UE-41446

Change 3370831 on 2017/03/29 by Dan.Oconnor

	Iteration on compilation manager
	 - Fix Skeleton class compilation order
	 - Pass ObjLoaded array to compilation manager to ensure all objects get PostLoaded
	 - Make sure data only classes get reinstanced, so that UpdateCustomPropertyListForPostConstruction is run correctly

Change 3370923 on 2017/03/29 by Michael.Noland

	Blueprints: Added an icon to indicate whether or not a macro contains latent actions
	- Note: The state of the icon is cached for performance reasons on request, with the cache being cleared when the BP containing the macro is modified or a macro graph is removed
	- This does mean that editing the inner macro of a nested macro to add/remove a latent action will not show up in visualization for the outer node until the editor is restarted or the outer macro is modified

Change 3371039 on 2017/03/29 by Dan.Oconnor

	Hacky fix for dropping return params when a function's return node is culled

Change 3371750 on 2017/03/30 by Richard.Hinckley

	Stencil write mask exposed. Adds nine new options (all bits, plus each bit individually - write on pass or depth fail). This allows stencil overlaps to be detected by mixing masks.

Change 3372513 on 2017/03/30 by Ben.Zeigler

	#jira UE-43475 Fix cooker issues with string asset references to null packages.
	Fix redirector detection to follow recursive chains, and correctly strip object class from redirected string asset references.

Change 3372565 on 2017/03/30 by Richard.Hinckley

	Rolling back stencil change, will be moved to Dev-Rendering.

Change 3372764 on 2017/03/30 by Marc.Audy

	Do not create a duplicate sub object that is not in the annotation if a sub object of the same name and class already exists.
	#jira UE-43328

	#rn Fixed cases where the blueprint of a class used as a child actor could be dirtied when compiling the owning blueprint.

Change 3372847 on 2017/03/30 by Marc.Audy

	Fix missing include

Change 3372994 on 2017/03/30 by Zak.Middleton

	#ue4 - Fix build in Debug (checkSlow using incorrect function params).

Change 3373195 on 2017/03/30 by Mike.Beach

	For nativization, changing it so we key off of the target platform-info struct instead of the platform (in preparation for defining the nativized plugin's platform whitelist).

Change 3373320 on 2017/03/30 by mason.seay

	Basic for TM-Gameplay map (WIP)

Change 3373448 on 2017/03/30 by Ben.Zeigler

	Fix recursive size display in audit window
	Improve asset manager comments

Change 3373576 on 2017/03/30 by dan.reynolds

	AEOverview Update:

	Updated Passive Mix Modifier Test based on recent changes in behavior

	Also added Initial Delay Time timer to test

Change 3373589 on 2017/03/30 by dan.reynolds

	AEOverview Passive Mix Mod Test Map update

Change 3373624 on 2017/03/30 by Zak.Middleton

	#ue4 - Increase Pawn location replication precision to 2 decimal places from 0. Prevents replicated pawns from being inside geometry by a large amount. Removed CVars controlling CharacterMovement proxy shrink amount and made those instanced properties on the component.

	#jira UE-40420

Change 3374271 on 2017/03/31 by Marc.Audy

	Fix deprecation warning in new UT code

Change 3374320 on 2017/03/31 by Marc.Audy

	Fix HTML5 compile.

Change 3374413 on 2017/03/31 by Jeff.Farris

	Added ENGINE_API to 2 functions in PlanarReflection, so projects can subclass it.

	(Copied CL 3276454 from Robo Recall to Dev-Framework)

Change 3374414 on 2017/03/31 by Jeff.Farris

	Added support for setting UNavigationSystem::bUpdateNavOctreeOnComponentChange

	(Copied CL 3267903 from RoboRecall to Dev-Framework)

Change 3374616 on 2017/03/31 by Ben.Zeigler

	Copy of Fortnite CL #3312058 to add a missing redirector. I do not understand why this is not erroring on Main, I guess my minor cook changes somehow exposed this

Change 3374664 on 2017/03/31 by Jeff.Farris

	Consted AIController::GetBrainComponent()

	(Copied 3239101 from Robo Recall to Dev-Framework)

Change 3374665 on 2017/03/31 by Jeff.Farris

	PrimitiveComponent bIgnoreRadialImpulse and bIgnoreRadialForce are now exposed to BPs. bIgnoreRadialImpulse now respected when applying impulse to relevant movement components.

	(Coped CL 3242355 from Robo Recall to Dev-Framework)

Change 3374779 on 2017/03/31 by Jeff.Farris

	Exposed SetAllPhysicsAngularVelocity to blueprints

	(Copied CL 3228390 from Robo Recall to Dev-Framework)

Change 3374792 on 2017/03/31 by Ben.Zeigler

	#jira UE-42618
	PR #3347: Improve support for FGameplayAttributeData properties in attribute sets (Contributed by hoelzl)

Change 3374844 on 2017/03/31 by Ben.Zeigler

	#jira UE-42587 Fix issue where supressed gameplay effects that granted abilities would only work the first time, it now clears out of date ability handles

Change 3374925 on 2017/03/31 by Marc.Audy

	Don't throw warning about missing world context for inactive worlds.
	#jira UE-42679

Change 3374927 on 2017/03/31 by Michael.Noland

	Editor: Added options for configuring the editor window background color and texture, which can be useful to visually distinguish the editor when switching between different branches or projects

Change 3374995 on 2017/03/31 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

	Upgrade Note: Behavior has changed so that CallInEditor can be called on CDOs as well, this will probably be walked back in a subsequent update, at least for actors and components.

Change 3375005 on 2017/03/31 by Michael.Noland

	Fixing incremental compilation error due to missing include
	#rnx

Change 3375015 on 2017/03/31 by Michael.Noland

	Fixing incremental compilation error due to missing include (for real)
	#rnx

Change 3375045 on 2017/03/31 by Marc.Audy

	Only calculate the streaming levels prefix during seamless travel if it is a PIE world
	#jira UE-43485

Change 3375053 on 2017/03/31 by Ben.Zeigler

	#jira UE-41988 Fix it so leaving PIE while gameplay debugger is active will disable HUD extensions properly, restoring ability to print messages to screen

Change 3375057 on 2017/03/31 by Ben.Zeigler

	#jira UE-39226 Don't add to DrawDebug list for player controllers with no local player

Change 3375121 on 2017/03/31 by Michael.Noland

	Added missing include for FScopedTransaction
	#rnx

Change 3375222 on 2017/03/31 by mason.seay

	Submitting work done to TM-Gameplay.  Still WIP

Change 3375308 on 2017/03/31 by Michael.Noland

	Editor: Added back CDO filtering to CallInEditor, it's too easy to explode in the BP editor.  May consider allowing opt-in behavior when we revisit Blutilities

Change 3375321 on 2017/03/31 by Ben.Zeigler

	#jira UE-39062 Fix issue where using the level editor toolbar to modify blueprints was not properly marking the blueprints as modified, so the constructor links weren't being updated until manually compiling or resaving
	Always recompute post constructor links when calling MarkBlueprintAsModified, as it can be called from native and other places where we modified CDOs but don't have a property changed event

Change 3375372 on 2017/03/31 by Ben.Zeigler

	#jira UE-39568 Change Components to specifically update LatentActions the same as Actors do, so they update properly if bUpdateWhilePaused is set

Change 3375380 on 2017/03/31 by Marc.Audy

	Modify IsMainAudioDevice to deal with the case where no audio device has been created.

Change 3375402 on 2017/03/31 by Marc.Audy

	Fix DuplicateWorldForPIE in the case that the OwningWorld is null.

Change 3376037 on 2017/04/02 by Phillip.Kavan

	#jira UE-35332 - Preserve the least common ancestor pin type on object array function node inputs after a node refresh.

	Change summary:
	- Added UK2Node_CallArrayFunction::GetDynamicallyTypedPins() to consolidate the code that retrieves type-dependent parameter pins.
	- Added FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to consolidate the code that considers other linked pins when choosing which type to propagate to type-dependent parameter pins.
	- Added FBlueprintEditorUtils::PropagatePinTypeInfo() to consolidate the common code from UK2Node_CallArrayFunction::PropagateArrayTypeInfo(); this eliminated a redundant retrieval of the target pin set.
	- Refactored UK2Node_CallArrayFunction::PropagateArrayTypeInfo() to now call FBlueprintEditorUtils::PropagatePinTypeInfo() after retrieving the set of dynamically-typed pins.
	- Refactored UK2Node_CallArrayFunction::NotifyPinConnectionListChanged() to remove some unnecessary iteration passes and to ensure that we propagate the authoritative (least common ancestor) pin type for object- and struct-based types.

Change 3376364 on 2017/04/03 by Richard.Hinckley

	UE-40920 Fix to Paper2D flipbook timeline editor. Previously, the timeline shown was one frame shorter than the animation. Now, the timeline shows the correct frame count.

Change 3376366 on 2017/04/03 by Richard.Hinckley

	UE-40920 Bugfix to Paper2D flipbook editor. The red line indicating the current frame now adjusts properly if the timeline is longer than the editor window and the scroll bar is moved to the right.

Change 3376517 on 2017/04/03 by Marc.Audy

	PR #3195: Added support for GamePad on RawInput Plugin (Contributed by katze7514)
	#jira UE-41499

Change 3376708 on 2017/04/03 by Mike.Beach

	Moving nativized plugins into a centralized folder (so we can use it as an additional plugin lookup dir) - this is so we can ultimately keep the generated code around for debugging purposes.

	Summary of changes:
	- nativized plugins now moved to ...\Intermediate\Plugins\<PLATFORM>\NativizedAssets
	- corresponding manifest files get saved inside the module and named to match the platform
	- nativized modules now whitelisted only for the platform they were generated for
	- cleanup on how we generate paths (now piping in platform name) and pass multi-cook process ids (for building manifest filenames)
	- extending the 'NativizeAssets' command line, so you can use it to specify the target plugin path (utilized by UAT to coordinate the plugin path between cook & build - was previously hardcoded in multiple places).

Change 3376826 on 2017/04/03 by Phillip.Kavan

	#jira UE-43330 - Fix a crash when adding an input parameter to a Custom Event node after deleting a Function Graph containing a Create Event node.

	Change summary:
	- Modified UK2Node_CreateDelegate::HandleAnyChangeWithoutNotifying() to check for a valid blueprint before accessing it (since the accessor is now a checked operation).
	- Modified UK2Node_CreateDelegate::GetScopeClass() to also check for a valid blueprint before accessing it.
	- Switched 'NULL' to 'nullptr' in a few spots.

Change 3376831 on 2017/04/03 by Ben.Zeigler

	#jira UE-43500, clean up UPackage when EDL/async loading fails. This restores EDL LoadPackage to work the same as non EDL and return NULL instead of an invalid empty package

Change 3376846 on 2017/04/03 by Ben.Zeigler

	#jira UE-38760 Properly refresh exec pins when removing pin from a Switch on Int node

Change 3376850 on 2017/04/03 by Dan.Oconnor

	Use authoritative class to mitigate compilation order issues

Change 3376961 on 2017/04/03 by Ben.Zeigler

	#jira UE-43127 Add struct ops implementations for FIntVector and FBox2d, any blueprint type needs struct ops to avoid crashes
	Fix Box2d variable name in NoExportTypes

Change 3376985 on 2017/04/03 by Ben.Zeigler

	#jira UE-43582 Remove Xbox-specific code from AssetRegistry because it won't work after my refactor. The serialization is much faster now and neither Bob nor I can conceive of a way this would take long enough to stall the main thread. If it it is somehow a problem, it should be wrapped in a slow task instead

Change 3377009 on 2017/04/03 by Ben.Zeigler

	#jira UE-43036 Fix crash when right clicking blueprint with no parent class. Ensures are fine but crashes should be avoided so people can try to copy data out of them

Change 3377054 on 2017/04/03 by Zak.Middleton

	#ue4 - Fix CharacterMovementComponent updated with very high delta time on server when initially joining. Make sure the ServerTimeStamp is initialized to current world time rather than zero to prevent large delta.

	#jira UE-40344
	#udn https://udn.unrealengine.com/questions/310497/large-delta-time-for-first-player-movement-update.html

Change 3377061 on 2017/04/03 by Dan.Oconnor

	Fixes for issues exposed by cooking with compilation manager. When cooking we end up with more blueprints compiling at a single time, which highlighted issues reading from generated classes while they were actively regenerating.

	Note that EInternalCompilerFlags::PostponeLocalsGenerationUntilPhaseTwo has only been added to mitigate risk - there is no known reason that existing compilation flows can't postpone generatation of local variables.

Change 3377073 on 2017/04/03 by Mike.Beach

	CIS fix - proper initialization ordering.

Change 3377371 on 2017/04/03 by Ben.Zeigler

	#jira UE-43144 Disallow creating map of FText, like bool it is not hashable

Change 3377395 on 2017/04/03 by Dan.Oconnor

	Build fix - make order in source match initialization order in artifact

Change 3377417 on 2017/04/03 by Dan.Oconnor

	Speculative SA fix

Change 3377496 on 2017/04/03 by Aaron.McLeran

	#jira UE-43558 Cleaning up shutdown code with audio plugins.

Change 3377608 on 2017/04/03 by Zak.Middleton

	#ue4 - Added function ACharacter::CacheInitialMeshOffset() to cache initial mesh offset, used as the target for network smoothing. Added a call to this function from BeginPlay() in addition to the existing call from PostInitializeComponents(), and exposed this to blueprints as well. This fixes the case of people moving the mesh in BeginPlay rather than in the editor or construction script and not having the mesh offset reflected correctly in network games.

	#jira UE-38966

Change 3377880 on 2017/04/03 by Aaron.McLeran

	Audio bug fixes

	#jira UE-43600  Fixing sounds played by playsoundatlocation for audio volume calculations
	#jira UE-43601 Fixing listener volume interpolation
	#jida UE-43602 Fixing reverb/eq interpolation

Change 3377908 on 2017/04/03 by Phillip.Kavan

	#jira UE-43565 - Fix a regression on type-dependent array function node pins that have more than one link.

	Change summary:
	- Added FBlueprintEditorUtils::FindLinkedPinWithMostDerivedPinType()
	- Modified FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to properly handle pins that have multiple links.

Change 3377912 on 2017/04/03 by Dan.Oconnor

	Fix for missing SUBINSTANCE variables on anim BP skeletons. I elected to force SUBINSTANCE variable creation for the compilation manager codepath

Change 3377946 on 2017/04/03 by Ben.Zeigler

	#jira UE-43594 Fix issue with streamable manager where a failed load would leave bAsyncLoadRequestOutstanding, which would confuse later calls to stream the same asset
	Lower some error verbosity now that I believe I have tracked down the issue

Change 3377950 on 2017/04/03 by Michael.Noland

	Blueprints: Prevent merge tool from crashing in SVN when looking at a file with gaps in the revision history
	(May still not work correctly, but it won't crash; full fix covered by UE-43603)
	#jira UE-22428

Change 3377981 on 2017/04/03 by Michael.Noland

	PR #3416: UE-43005: Prevent crash due to too long name (Contributed by projectgheist)

	#jira UE-43291
	#jira UE-43005

Change 3378039 on 2017/04/04 by Michael.Noland

	PhysX: Allowed the editor to compile when bRuntimePhysicsCooking is disabled (WITH_EDITOR is used in every place in C++ to force it in already)

Change 3378041 on 2017/04/04 by Michael.Noland

	Paper2D: Adjusted under what circumstances CreatePhysicsMeshes is called on various Paper2D types to match UProceduralMeshComponent

Change 3378081 on 2017/04/04 by Dan.Oconnor

	Fix Blueprint Context nodes so that they don't rely on Ar.IsBeingSaved() call before compilation
	3x because of copy/paste

Change 3378094 on 2017/04/04 by Dan.Oconnor

	Add missing preload call for compilation manager

Change 3378917 on 2017/04/04 by Marc.Audy

	Fix static analysis (which is very dumb)

Change 3378986 on 2017/04/04 by Dan.Oconnor

	Fix bad merge

Change 3379100 on 2017/04/04 by Dan.Oconnor

	Fix missing CPF_ConstParm/CPF_ReferenceParm/CPF_OutParm logic in 'fast' skeleton path
	#jira UE-43629

Change 3379102 on 2017/04/04 by Ben.Zeigler

	Actually fix StreamableManager issues with cancelling a request messing up things in the future. We now always queue a request, even if it failed before or there is one in progress. This has to be done to avoid issues with cancelling the existing request or mounting new files after it's failed once
	Now that StreamableManager will retry missing files, add failed load packages to the known missing list so it won't spam errors over and over

Change 3379147 on 2017/04/04 by Zak.Middleton

	#ue4 - Improve on CL 3377608: Made Character::CacheInitialMeshOffset() take location and rotation params so you can be explicit on the values, in case you try to change these during network smoothing, where reading the relative offsets would have been skewed.

Change 3379254 on 2017/04/04 by Aaron.McLeran

	Fixing sounds in audio mixer when no EQ has been set.

Change 3379760 on 2017/04/04 by Ben.Zeigler

	#jira UE-43647 Don't delete failed async packages that are rooted

[CL 3380073 by Dan Oconnor in Main branch]
2017-04-04 20:49:52 -04:00
Matt Kuhlenschmidt
765a83175b Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor @ 3379190)
#lockdown Nick.Penwarden
#rb none

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3342222 on 2017/03/10 by Nick.Darnell

	UMG - Adding a GetContent to the UContentWidget.

Change 3342228 on 2017/03/10 by Nick.Darnell

	Project Launcher - Always consume mouse wheel vertically so it stops scrolling to the right.

Change 3342310 on 2017/03/10 by Nick.Darnell

	UMG - Cleaning up some extra class references.

Change 3343382 on 2017/03/13 by Jamie.Dale

	Applying optimization to FChunkManifestGenerator::ContainsMap

Change 3343523 on 2017/03/13 by Mike.Fricker

	New details view option:  "Show Hidden Properties while Playing"
	- Enabling this allows you to see every property on selected objects that belong to a simulating world, even non-visible and non-editable properties.  Very useful for inspection and debugging.
	- Remember to change World Outliner to show you actors in the "Play World" if you want to select and inspect those objects first!
	- This setting is saved for your entire project, similar to "Show All Advanced"

Change 3343573 on 2017/03/13 by Mike.Fricker

	New details view option:  "Show Hidden Properties while Playing" (part 2)
	- Fixed missing include / unity issue

Change 3343709 on 2017/03/13 by Jamie.Dale

	Some fixes for gathering cached dependency data

	- We no longer load dependency data that doesn't have the correct package name.
	- We no longer populate the dependency results when bGatherDependsData is false.

Change 3343900 on 2017/03/13 by Alexis.Matte

	fix crash when creating too much LOD at import
	#jira UE-42785

Change 3344104 on 2017/03/13 by Alexis.Matte

	Add a boolean to the static mesh socket so we know if the socket was imported or created in UE4. This allow us to not impact editor socket when we re-import a fbx
	#jira UE-42736

Change 3344802 on 2017/03/14 by Michael.Dupuis

	#jira UE-42244 : added missing nullptr so render thread wont try to access global var when we're no longer in landscape mode
	Changed the sync method between graphic resource from render thread and game thread to prevent desync

Change 3346061 on 2017/03/14 by Jamie.Dale

	Adding const& and && overloads of FText::Format

Change 3346192 on 2017/03/14 by Arciel.Rekman

	Linux: fix VHACD to retain bincompat with the baseline (UE-42895).

	- It is now compiled against libc++ instead of libstdc++ in the toolchain.

Change 3347083 on 2017/03/15 by Andrew.Rodham

	Fixed crash when changing anchors on a background blur widget

Change 3347359 on 2017/03/15 by Michael.Dupuis

	#jira UE-38193:
	Added Rename, Delete, New Folder, Size Map, Show In Explorer for folder and asset in the path view and asset view

Change 3347382 on 2017/03/15 by Michael.Dupuis

	missing include incremental

Change 3347500 on 2017/03/15 by Alex.Delesky

	#jira UE-41231 - Selecting multiple text widgets in UMG will now allow you to set their value correctly, and the "Multiple Values" text will no longer be set in the widgets instead.

Change 3347920 on 2017/03/15 by Jamie.Dale

	Fixing some places passing tooltips as FString rather than FText

	#jira UE-42603

Change 3347925 on 2017/03/15 by Jamie.Dale

	Re-saving some assets so their tooltips can be gathered

	#jira UE-42603

Change 3348788 on 2017/03/15 by Jamie.Dale

	Updated the Windows platform to use the newer Vista+ style browser dialogs, rather than the older XP style dialogs

Change 3349187 on 2017/03/16 by Andrew.Rodham

	Sequencer: Added the ability to specify additional event receivers for level sequence actors
	  - Such actors will receive events from event tracks

Change 3349194 on 2017/03/16 by Andrew.Rodham

	Sequencer: Reset compiled templates on load in the editor, and ensure correct serialization of generation ledger
	  - Resetting on load means that we guarantee up-to-date templates, even if underlying compilation logic changes.

	#jira UE-42198
	#jira UE-40969

Change 3349210 on 2017/03/16 by Andrew.Rodham

	Sequencer: Event tracks can now be defined to trigger events at the start of evaluation, after objects are spawned, or at the end of evaluation

Change 3349211 on 2017/03/16 by Andrew.Rodham

	Sequencer: Add ability to retrieve bound objects from blueprint

Change 3349398 on 2017/03/16 by Nick.Darnell

	UMG - Fixing a flashing hierarchy view.  Looks like assets continuing to stream in causing the object change notification to continue to fire, and the widget designer refreshed any time it happened.  Now limit to only if widgets are changing.

Change 3349420 on 2017/03/16 by Alex.Delesky

	#jira UE-40720 - Multiline editable text boxes can now be set to Read-Only.

Change 3349548 on 2017/03/16 by Alexis.Matte

	Fbx importer, when importing a staticmesh with combine mesh option check and the fbx file contain some "MultiSub Material" the materialinstance are now always hook properly.

Change 3349818 on 2017/03/16 by Cody.Albert

	Fixed constructor for FNavigationMetaData

Change 3350047 on 2017/03/16 by Cody.Albert

	Removed unneeded check so that children actors are never orphaned when their parent is moved into a newly created folder in the world outliner

Change 3350072 on 2017/03/16 by Arciel.Rekman

	ShaderCompiler: make sure strings are at least 4-byte aligned.

	- Can crash wcscpy() under Linux otherwise (reported by a licensee).

Change 3350146 on 2017/03/16 by Arciel.Rekman

	Fix CodeLite project generation (UE-42921).

	- Reportedly causes a crash in CodeLite 10.x

Change 3350235 on 2017/03/16 by Arciel.Rekman

	Fix memory leak in address symbolication on Linux.

	- Makes MallocProfiler work again.
	- Also add progress update in MallocProfiler since symbolication is still slow.

	Merging CL 3338764 from Fortnite to Dev-Editor.

Change 3350382 on 2017/03/16 by Arciel.Rekman

	Linux: fix incorrect cast of rlimit in i686.

Change 3350471 on 2017/03/16 by Jamie.Dale

	Enabling loc dashboard by default for new projects

Change 3350516 on 2017/03/16 by Jamie.Dale

	Enabling content hot-reloading by default

Change 3350582 on 2017/03/16 by Cody.Albert

	Corrected Widget Interaction Component to use current impact point instead of last impact point

Change 3350945 on 2017/03/16 by Jamie.Dale

	Gave FConfigFile::FindOrAddSection API linkage

Change 3351441 on 2017/03/17 by Michael.Dupuis

	#jira UE-42843: Fixed Transaction begin/end order issue happening with min slider passing max slider value
	Add support for multiple selection value display

Change 3351558 on 2017/03/17 by Michael.Dupuis

	#jira UE-42845: Always refresh the detail panel to properly update for selection change, delete, etc.

Change 3351657 on 2017/03/17 by Matt.Kuhlenschmidt

	Adding USD Third Party dependencies

Change 3351665 on 2017/03/17 by Matt.Kuhlenschmidt

	Added experimental USD Importer Plugin
	This plugin supports basic static mesh importing and scene creation of actors using static meshes

Change 3351682 on 2017/03/17 by Matt.Kuhlenschmidt

	Enabling USD importer in engine test project for automation tests

Change 3351749 on 2017/03/17 by Alexis.Matte

	Make sure the selection proxy is off for the skeletal mesh component. UE4 use the selection outline instead

	#jira UE-41677

Change 3351831 on 2017/03/17 by Michael.Dupuis

	#jira UETOOL-1102:
	Added HSV controls to Color Grading
	Some look improvement for RGV/HSV
	Color Grading refactor
	Group Reset bug fix (relevant only to color grading)

Change 3352041 on 2017/03/17 by Matt.Kuhlenschmidt

	Updated USD plugin whitelisting

Change 3352093 on 2017/03/17 by Michael.Dupuis

	when FREEZERENDERING is called, stop the foliage culling too

Change 3352211 on 2017/03/17 by Alexis.Matte

	Fix the physic asset missing skeleton warning
	#jira UE-43006

Change 3352336 on 2017/03/17 by Alexis.Matte

	We now allow a negative W value of the ScreenPoint vector in the ScreenToPixel function. In this case we simply reverse the W value to kept the manipulator direction on the good side.
	#jira UE-37458

Change 3352947 on 2017/03/17 by Phillip.Kavan

	#jira UE-42510 - Instanced static mesh transform edits are now reflected in the Blueprint editor's preview scene.

	Change summary:
	- Added IPropertyHandle::GetValueBaseAddress() (interface).
	- Modified IPropertyHandle::NotifyPostChange() to include EPropertyChangeType as an optional input.
	- Added FPropertyHandleBase::GetValueBaseAddress() (implementation).
	- Modified FPropertyHandleBase::NotifyPostChange() to include the optional input arg in the property change event.
	- Modified FPropertyHandleBase::CreatePropertyNameWidget() to clear the override text after temporarily replacing display name/tooltip text for the creation of the SPropertyNameWidget. This was done to allow for transactions to be named according to the property that's being modified.
	- Modified FMathStructProxyCustomization::OnValueCommitted() to only apply the input value while not interactively editing via spinbox as well as when not post-processing an undo/redo (which can trigger a focus loss).
	- Modified the FMathStructProxyCustomization::OnEndSliderMovement() delegate to include property handle and proxy value input parameters, as well as to call FlushValues() as part of the implementation.
	- Modified FlushValues() for each of FMatrixStructCustomization, FTransformStructCustomization and FQuatStructCustomization to explicitly handle both propagation and transaction processing.
	- Modified UInstancedStaticMeshComponent::UpdateInstanceTransform() to call Modify() prior to applying changes (so that the previous state is recorded when inside a transaction context).
	- Modified FInstanceStaticMeshSCSEditorCustomization::HandleViewportDrag() to propagate changes to all instances of the ISMC archetype.

	Known issues:
	- Using the spinbox to edit instanced mesh transform values in the Blueprint editor will not apply the change to instances in the level editor until after you release the mouse button (i.e. - it will not be shown as a "live" update).

Change 3353678 on 2017/03/20 by Michael.Dupuis

	properly unfreeze the culling of foliage when toggling the freezerendering command

Change 3353747 on 2017/03/20 by Matt.Kuhlenschmidt

	PR #3372: Git plugin: fix update status on directories hotfix (still) slightly broken in master (UE4.16) (Contributed by SRombauts)

Change 3353749 on 2017/03/20 by Matt.Kuhlenschmidt

	PR #3373: Git Plugin: hotfix for regression off Visual Diffs with older version of Git in master (UE4.16) (Contributed by SRombauts)

Change 3353754 on 2017/03/20 by Matt.Kuhlenschmidt

	PR #3390: Allow OBJ imports to change if materials and textures are also imported (Contributed by mmdanggg2)

Change 3353909 on 2017/03/20 by Matt.Kuhlenschmidt

	Fixed actors showing thumbnails in details panel and made a few other tweeks to thumbnail displays in details panels
	- The color of the accepted type is now  shown properly
	- All object based properties now have thumbnails on by default.

Change 3353948 on 2017/03/20 by Nick.Darnell

	UMG - Updating the background blur widget's upgrade code to use the custom version, and handling older cases that were continuing to generate blur slots, even when already upgraded.

Change 3354335 on 2017/03/20 by Nick.Darnell

	Paragon - Excluding Archetype objects from reporting references, which causes crashes in the fast template mode.

Change 3354495 on 2017/03/20 by Nick.Darnell

	Core - Making it so order that outers are discovered does not matter, initializing the chain of outers if hasn't been created when instancing subobjects.

Change 3354578 on 2017/03/20 by Nick.Darnell

	Slate - There's now a console variable option, Slate.VerifyHitTestVisibility (off by default) which enables additional visibility checks for widgets.  Normally this isn't nessesary, but if you're changing the visibility of widgets during a frame, and several hit tests need to be performed that frame there's a chance that a button could be clicked twice in one frame.  Enabling this mode will make all hit testing more expensive, so for now it's off by default, but available for licensees that need the extra testing.

Change 3354737 on 2017/03/20 by Nick.Darnell

	Core - Adding a fix to Dev-Editor from that enables objects in the same package being requested to also be loaded.  This came about during async streaming callbacks alerting that a requested class was done loading, but there were still other assets in the package 'not loaded' but were available, just needed post load called on them.

Change 3355923 on 2017/03/21 by Yannick.Lange

	VR Editor: - Remove unnecessary cleanup functions.
	- Initialize with VR Mode and remove SetOwner function, since it shouldn't be possible to reset the VR Mode afterwards.

Change 3355959 on 2017/03/21 by Yannick.Lange

	VR Editor: - Rename VREditorWorldInteraction to VREditorPlacement, to avoid confusion with ViewportWorldInteraction. VREditorPlacement will only handle placing objects from content browser in the VR Mode.
	- Removed SnapSelectedActorsToGround to VREditorMode.

Change 3355965 on 2017/03/21 by Yannick.Lange

	VR Editor:  Forgot to add files to previous submit 3355959.

Change 3355977 on 2017/03/21 by Yannick.Lange

	VR Editor: Remove function to add a new extension with  TSubclassOf<UEditorWorldExtension>.

Change 3356017 on 2017/03/21 by Yannick.Lange

	VR Editor: - UI system check owner VRMode.
	- UI system fix check on VRMode on shutdown.

Change 3356028 on 2017/03/21 by Nick.Darnell

	Slate - SButton now correctly releases mouse capture even if it becomes disabled while pressed, but before 'click' has been fired.

	#jira UE-42777

Change 3356071 on 2017/03/21 by Yannick.Lange

	VR Editor: Copy of change 3353663.
	- Fix having to press once on the landscape to see the visuals for landscape editing.
	- Fix when sculpting/painting the position wouldn't update.
	- Fix inverted action for brushes while holding down shift or modifier on motioncontroller.
	- Cleanup FLandscapeToolInteractorPosition.

	- Change from 3353663: Use TStrokeClass::UseContinuousApply and TimeSinceLastInteractorMove to decide when to apply ToolStroke on tick.

Change 3356180 on 2017/03/21 by Michael.Dupuis

	Added ShowFlag Foliage Occlusion Bounds
	Fixed non initialized variable
	Expose changing Min Occlusion Bounds instead of assuming 6

	#rn none

Change 3356347 on 2017/03/21 by Nick.Darnell

	UMG - Introducing a faster CreateWidget.  When cooking, the widget compiler now generates a widget template/archetype that is stored in the same package as the generated blueprint class.  During compiling we generate a nearly fully initialized widget tree including all sub userwidgets and their trees, hookup all member variables, initialize named slots, setup any animations...etc.  This nearly fully constructed widget can be instanced using it as an archetype in the NewObject call, and does not have to use the correspondingly slow StaticDuplicateObject path.  There are restrictions on this method, part of the compiling step for widgets now inspects if the instancing would be successful, or if there would be GLEO references after instancing because a user forgot to setup Instanced on a subobject property.  Luckily that should be few and far between, all UVisuals (Widgets & Slots) are now DefaultToInstanced, which takes care of the overwhelming cases that demand the instanced flag.  Especially given the bulk of cases using BindWidget in native code.

	UMG - Removing a lot of deprecated functions from 4.8 on UUserWidget.

Change 3356357 on 2017/03/21 by Nick.Darnell

	Build - Fixing some IWYU issues on the incremental build.

Change 3356461 on 2017/03/21 by Nick.Darnell

	Build - Fixing linux build errors.

Change 3356468 on 2017/03/21 by Jamie.Dale

	STextPropertyEditableTextBox now handles empty texts correctly

Change 3356916 on 2017/03/21 by Matt.Kuhlenschmidt

	Fixed a crash when a material render proxy on a preview node is deleted when it is in flight on the render thread

	#jira UE-40556

Change 3357033 on 2017/03/21 by Alexis.Matte

	Fix crash when importing file with import commandlet
	Make sure path are combine properly to avoid crash
	Add some missing pointer check
	Make sure the asset are save when there is no source control
	#jira UE-42334

Change 3357176 on 2017/03/21 by Alex.Delesky

	#jira UE-42445 - TMaps now support editing the values of structs that act as map keys. TMaps with struct keys will now show the types of their elements in the details panel as well, and structs will now also display numbers next to set elements.

Change 3357197 on 2017/03/21 by Alex.Delesky

	#jira none - Fixing build issue for TMap key struct change.

Change 3357205 on 2017/03/21 by Michael.Dupuis

	Forgot to reset min granularity to 6 from testing

Change 3357340 on 2017/03/21 by Arciel.Rekman

	Mark FMallocAnsi (standard libc malloc) thread-safe on Linux.

Change 3357413 on 2017/03/21 by matt.kuhlenschmidt

	Added '/Game/Effects/Fort_Effects/Materials/Smoke/M_Main_Smoke_Puff.M_Main_Smoke_Puff' to collection 'MattKTest'

	Upgraded collection 'MattKTest' (was version 1, now version 2)

Change 3357505 on 2017/03/21 by Alexis.Matte

	Fix to avoid changing the CDO of FbxAssetImportData. The UI was saving the Config which was saving the CDO. But already serialized data will be reload badly if the CDO change since we serialize only the diff.

	#jira UE-42947

Change 3357825 on 2017/03/21 by Arciel.Rekman

	Clean up the large thread pool on exit.

	- Seems like the destruction was missed in the original CL 2785131 (12/1/15).
	- Fixes problems when threads were allocated in memory that is being cleaned up in another place on exit.

Change 3358086 on 2017/03/22 by Yannick.Lange

	VR Editor: - Fix gizmo scaling down when dragging the world.
	- Fix gizmo scaling down when dragging rotation handle.

Change 3358175 on 2017/03/22 by Andrew.Rodham

	Sequencer: Made ALevelSequenceActor::AdditionalEventReceivers advanced display

Change 3358367 on 2017/03/22 by tim.gautier

	Submitting resaved QAGame assets - Materials, Material Instances, Material Functions and Parameters

Change 3358457 on 2017/03/22 by Yannick.Lange

	VR Editor: Deleting unused UI assets.

Change 3358801 on 2017/03/22 by Matt.Kuhlenschmidt

	Guard against crash if the level editor is shut down when the object system has already been shut down

	#jira UE-35605

Change 3358897 on 2017/03/22 by matt.barnes

	Checking in WIP test content for UEQATC-1635 (UMG Navigation)

Change 3358976 on 2017/03/22 by Alex.Delesky

	#jira none - Fixing an issue where ItemPropertyNode could potentially dereference a null property

Change 3358987 on 2017/03/22 by Yannick.Lange

	VR Editor: Fix warning: Can't find file for asset '/Engine/VREditor/UI/VRButtonBackground' while loading ../../../Engine/Content/VREditor/Devices/Vive/VivePreControllerMaterial.uasset.

Change 3359067 on 2017/03/22 by Yannick.Lange

	VR Editor: Fix Radial Menu remains on controller after exiting VR Preview
	#jira UE-42885

Change 3359179 on 2017/03/22 by Matt.Kuhlenschmidt

	Fixed "Multiple Values" in Body Setup when single bone has multiple bodies

	#jira UE-41546

Change 3359626 on 2017/03/22 by Arciel.Rekman

	Linux: pool OS allocations.

	- Add a TMemoryPool and TMemoryPoolArray classes that can be used with any type of OS allocator functions.
	- Add ability to bypass CachedOSPageAllocator for given sizes. Also, corrected the condition on AllocImpl to match one on FreeImpl.
	- Switch Linux to pool mmap()/munmap() by default (helps 32-bit Linux and also speeds up 64-bit one), except 64-bit servers.
	- Add a test to TestPAL to check performance and thread safety.
	- Misc. fixes.

Change 3359989 on 2017/03/23 by Andrew.Rodham

	Sequencer: Binding overrides improvements
	  - Added the ability to override spawnable bindings
	  - Added the ability to override bindings in sub sequences
	  - Deprecated "Get Sequence Bindings" node in favor of "Get Sequence Binding", which is more robust, and provides a better UI/UX for selecting single bindings

	#jira UE-42470

Change 3360369 on 2017/03/23 by Alexis.Matte

	Fix the staticmesh conversion from UE4 4.13 to earlier UE4 versions
	#jira UE-42731

Change 3360556 on 2017/03/23 by Andrew.Rodham

	Sequencer: Added drag/drop support for binding overrides
	  - You can now drag and drop sequencer object binding nodes into blueprint graphs (to create 'Get Sequence Binding' nodes), and onto binding overrides specified on level sequence actors.

Change 3360618 on 2017/03/23 by Arciel.Rekman

	Make Binned2 work on Mac.

	- Game/server will use Binned2 by default.

Change 3360838 on 2017/03/23 by Nick.Darnell

	CommonUI - Making the SingleMaterialStyleMID property transient.  It had been serialized mistakenly onto several widgets when it appears the intent is to dynamically allocate it upon demand.

Change 3360841 on 2017/03/23 by Nick.Darnell

	UMG - Updating the editor to use DuplicateAndInitializeFromWidgetTree, so that Initialize is properly called when duplicating sub widget trees.

Change 3362561 on 2017/03/24 by Matt.Kuhlenschmidt

	Fixed text outlines being cropped at large sizes

	#jira UE-42647

Change 3362565 on 2017/03/24 by Matt.Kuhlenschmidt

	Added automation test for font outlines

Change 3362567 on 2017/03/24 by Matt.Kuhlenschmidt

	Resaved this file to fix 0 engine version warnings

Change 3362582 on 2017/03/24 by Yannick.Lange

	VR Editor: - Fix log warnings when teleporting.
	- Fix undo/redo when using teleport scaling.
	- Improved teleport scaling and push/pull input.
	#jira UE-43214

Change 3362631 on 2017/03/24 by Jamie.Dale

	Split the monolithic culture concept in UE4

	UE4 has historically only supported the concept of a single monolithic "culture" that applied to both text localization and internationalization, as well as all asset localization. Typically the "culture" was set to the "locale" of the OS, however that could be undesirable or incorrect on platforms (such as newer versions of Windows) that have a distinct concept of "language" (for localization) and "locale" (for internationalization).

	This change splits the concept of "culture" into "language" and "locale", and also adds the concept of "asset groups". The language is now used to work out which localization we should use, and the locale is used to control how numbers/dates/times/etc are formatted within our internationalization library.

	Asset groups expand on the language used by asset localization and allow you to create a group of asset classes that can be assigned a different culture than the main game language. A typical use-case of this would be creating an "audio" group that could, for example, be set to Japanese while the rest of the game runs in English.

	If your game doesn't care about the distinction between language and locale, and doesn't need to use asset groups, then you're able to continue to use "culture" as you always have. If, however, you do care about those things, then you'll likely want to avoid using the "culture" directly (as it's now a very aggressive setting that overrides all others), and instead favor using language/locale (games will typically treat these as the same) and asset groups as separate concepts (both in settings, and in your in-game UI).

	The language or locale for a game can be controlled by settings within the "Internationalization" section of your configs (this would typically be set in your GameUserSettings config, in the same way that "culture" works), eg)

	  [Internationalization]
	  language=fr
	  locale=fr

	The asset groups for a game can be controlled by settings within the "Internationalization.AssetGroupClasses" and "Internationalization.AssetGroupCultures" sections of your configs (the asset group class definition would typically be set in your DefaultGame config, and the cultures the groups use would typically be set in your GameUserSettings config), eg)

	  [Internationalization.AssetGroupClasses]
	  +Audio=SoundWave
	  +Audio=DialogueWave

	  [Internationalization.AssetGroupCultures]
	  +Audio=ja

	#jira UE-38418
	#jira UE-43014

Change 3362798 on 2017/03/24 by Nick.Darnell

	UMG - Putting the finishing touches on the hardware cursor system.  Can now load them from blueprints, and there are options for setting them up in the project settings.

	UMG - Deprecating the old properties for software widget cursors.  They've been moved into a map that can handle any of the mouse cursors as the enum key, which was always the intent/desire but maps couldn't be used as UProperties then.

Change 3362805 on 2017/03/24 by Jamie.Dale

	PR #3397: Allow empty source to override display string (Contributed by jorgenpt)

Change 3363039 on 2017/03/24 by Jamie.Dale

	Use the pre-scaled font height where possible to avoid an extra multiply

Change 3363188 on 2017/03/24 by Joe.Graf

	Added support for -iterate for content plugins that require path remapping during cook/packaging

	#CodeReview: matt.kuhlenschmidt
	#rb: matt.kuhlenschmidt

Change 3363355 on 2017/03/24 by Nick.Darnell

	UMG - Removing the CookAdditionalFiles function in UserInterfaceSettings.

Change 3363672 on 2017/03/24 by Matt.Kuhlenschmidt

	Material thumbnails now respect used particle system sprites flag and show a quad insead of a sphere by default. For this change I added the ability to have per asset type override for the default thumbnail shape and I added a way to reset thumbnails to default.  All existinging particle system materials that have not had a custom thumbnail will have to be reloaded and resaved for this to work

	#jira UE-42410

Change 3363699 on 2017/03/24 by Mike.Fricker

	VR Editor: Improved extensibility (for mesh editor)
	- This was merged from CL 3352612 and re-opened for edit before commit
	- All mesh editor changes were stripped before merging

Change 3363784 on 2017/03/24 by Matt.Barnes

	Adding content for tests following UEQATC-3548

Change 3363872 on 2017/03/24 by Arciel.Rekman

	Linux: require user to setup clang/clang++ for building hlslcc.

	- Earlier we tried to handle most common scenarios since libhlslcc needed to be built during the setup. Now that we supply a prebuilt version we don't need to be as user friendly, especially given that the attempts to second guess the compiler started to look complicated.

Change 3364089 on 2017/03/24 by Matt.Kuhlenschmidt

	Fix CIS

Change 3364381 on 2017/03/24 by JeanMichel.Dignard

	UV Packing optim
	- Use horizontal segments instead of checking texel by texel to fit source chart in layout.
	- Skip a couple of rasterize by flipping either the X texels or the Y texels when possible.
	- Keep the best chart raster so that we don't need to reraster when adding the chart to the layout.
	- Added a lightmap UV version in StaticMesh so that we don't invalidate the lighting cache. Only use the new lightmap UV generation when going through UStaticMesh::Build which invalidates the lighting.

Change 3364587 on 2017/03/24 by Arciel.Rekman

	Fix ordered comparison warning from clang 4.0.

Change 3364596 on 2017/03/24 by Arciel.Rekman

	Linux: fix editor being stuck (hack).

	- Rebuilt hlslcc in Debug.

Change 3364863 on 2017/03/25 by Max.Chen

	Sequencer: Fixed crash when deactivating a section in sequencer

	#jira UE-39880

Change 3364864 on 2017/03/25 by Max.Chen

	Sequencer: Integrating fix from licensee to ensure FVirtualTrackArea::HitTestSection checks the row of the section

Change 3364865 on 2017/03/25 by Max.Chen

	Cine Camera: Default post process depth of field method to CircleDOF and use that setting in UpdateCameraLens.

	#jira UE-40621

Change 3364866 on 2017/03/25 by Max.Chen

	GitHub #3183: Conversion to base class is inaccessible.

Change 3364869 on 2017/03/25 by Max.Chen

	Sequencer: Changed the time snapping interval in the toolbar ui so that it no longer additionally updates the sequencer setting. The setting is only used to initialize the time snapping interval of the level sequence. Added translate keys with ctrl and left-right arrows.

	#jira UE-41009
	#jira UE-41210

Change 3364870 on 2017/03/25 by Max.Chen

	Sequencer: Added translate keys with ctrl and left-right arrows.

	#jira UE-41210

Change 3364871 on 2017/03/25 by Max.Chen

	Sequencer: Add level sequence actor customization to open sequencer from the details panel. For matinee parity.

	#jira UE-41459

Change 3364879 on 2017/03/25 by Max.Chen

	Sequencer: Duplicate shot should put the duplicate on the next available row, keeping the start/end times the same.

	#jira UE-41289

Change 3364880 on 2017/03/25 by Max.Chen

	Sequencer: Opening the API for MovieSceneAudio-related classes along with some minor functionality additions:
	- Adding _API specifiers to MovieSceneAudioTrack, MovieSceneAudioSection, and FAudioTrackEditor so they can be subclassed in other modules.
	- Made GetSoundDuration function in MovieSceneAudioTrack.cpp a member function so it's functionaliy could be reused by subclasses.
	- Adding ability to specify delegates for OnQueueSubtitles, OnAudioFinished, and OnAudioPlaybackPercent in a MovieSceneAudioSection, and have them automatically assigned to any AudioComponents that are played by the MovieSceneAudioTemplate

Change 3364884 on 2017/03/25 by Max.Chen

	Sequencer fbx import
	- Removed the PostRotation compensation as it was setuped for 3ds max.
	- On import, add a rotation to camera and light animation keys like we do on export.
	- Merge the component local transform with the ActorNode transform when exporting only one component that isn't the root component in fbx since we're not creating child nodes in that case.

	#jira UE-34692

Change 3364885 on 2017/03/25 by Max.Chen

	Sequence Recorder: Fix crash when clearing properties to record.

	#jira UE-41873

Change 3364886 on 2017/03/25 by Max.Chen

	Sequencer: Add error when attempting to add a circularly dependent level sequence

	#jira UE-22358

Change 3364890 on 2017/03/26 by Max.Chen

	Sequencer: Added ability to specify a 'notify' function to property instance bindings
	  - When specified, the (parameterless) function will be called after a property is set

Change 3364891 on 2017/03/26 by Max.Chen

	Sequencer: Various fixes to thumbnails
	  - Fixed alpha blending being used when presenting the full screen quad for thumbnails

Change 3364892 on 2017/03/26 by Max.Chen

	Sequencer: PreRoll and PostRoll is now exposed at the section level, for all sections
	  - For the majority of sections this will be unimplemented, but it will allow for some tracks to set up their data ahead of time

Change 3364896 on 2017/03/26 by Max.Chen

	Sequencer: Add segment flags to equality operator for movie scene evaluation segments
	  - This prevents them from being accumulated into adjacent segments of the same index and forced time, but differing flags

Change 3364897 on 2017/03/26 by Max.Chen

	Sequencer: Fixed "Evaluate in preroll" and "Evaluate in Postroll" options
	  - Pre and postroll flags now come through on compiled segments, so the previous manual logic for sub sections is obsolete; we can just use the compiled segment data directly.

Change 3364898 on 2017/03/26 by Max.Chen

	Sequencer: Moved track options to be accessible on all nodes, and operate on all selected tracks

Change 3364902 on 2017/03/26 by Max.Chen

	Sequencer: Ensure evaluation flags are considered when compiling segments from external sequences
	  - This ensures that preroll regions in sub sequences are correctly evaluated when their parent section has preroll
	  - Changed high pass blending to always allow preroll

Change 3364903 on 2017/03/26 by Max.Chen

	Engine: Moved proxy mesh transform update out of camera view computation code
	  - GetCameraView can happen as part of end of frame updates, which will assert if any changes of transform happen during its processing

Change 3364908 on 2017/03/26 by Max.Chen

	Sequencer: Added visualization of pre and postroll on sections

Change 3364909 on 2017/03/26 by Max.Chen

	Sequencer: Prevent MovieSceneCompiler from removing preroll segments

Change 3364910 on 2017/03/26 by Max.Chen

	Sequencer: MediaPlayer PreRoll/PostRoll fix
	- Handle PreRoll/PostRoll on sub scenes that have a start offset

Change 3364922 on 2017/03/26 by Max.Chen

	Sequencer: Add check for valid property before dereferencing.

	#jira UE-40951

Change 3364923 on 2017/03/26 by Max.Chen

	Sequencer: Fix MovieScene preroll so that it seeks to the start correct frame before the preroll.

Change 3364924 on 2017/03/26 by Max.Chen

	Sequencer - change default behavior for pre/post roll evaluation
	- MovieSceneTracks are NOT evaluated by default

Change 3364925 on 2017/03/26 by Max.Chen

	Sequencer: Shot track rows now consider pre and post roll when being compiled

Change 3364926 on 2017/03/26 by Max.Chen

	Sequencer: Added the ability to define shared execution tokens, identifyable with a unique identifier, and sortable based on a sort order (<=0: before standard tokens, >0: after other tokens)

Change 3364927 on 2017/03/26 by Max.Chen

	Sequencer: Added the ability to selectively restore state for specific anim type IDs for a given object
	  - This allows us to specifically restore one particular type of animation for a given object (ie, transform, skeletal animation control, or motion blur)

Change 3364928 on 2017/03/26 by Max.Chen

	Sequencer: Fixed sub-sub tracks not being present in master sequences
	  - In order to correctly handle preroll in inner-inner sequences, we need to have access to those tracks when compiling intermediate sub sections. By caching off all the inner templates, we can have access to these tracks to check whether they want to be evaluated in pre/post roll in the master sequence

Change 3364937 on 2017/03/26 by Max.Chen

	Sequencer: Update cine camera component debug focus plane on tick, rather than in GetCameraView

	#jira UE-41332

Change 3364938 on 2017/03/26 by Max.Chen

	Sequencer: Fix crash inserting a level sequence with an invalid shot.

	#jira UE-41481

Change 3364940 on 2017/03/26 by Max.Chen

	Sequencer: Made handling of pre and post roll more consistent between explicit section pre/post roll and pre/post roll inherited from an outer sub section

Change 3364942 on 2017/03/26 by Max.Chen

	Movie Scene Capture: Move EDL generation to setup instead of close to ensure it gets written out when capturing as a separate process.

	#jira UE-41703

Change 3364943 on 2017/03/26 by Max.Chen

	Sequencer: Prevent capturing movies in editor while a PIE session is running

	#jira UE-41399

Change 3364944 on 2017/03/26 by Max.Chen

	CIS fixes

Change 3364951 on 2017/03/26 by Max.Chen

	Sequencer: Fix autokey not setting a keyframe for slate color with specified color.

	#jira UE-41645

Change 3364952 on 2017/03/26 by Max.Chen

	Sequencer: Level sequence frame snapshots now take account of fixed-frame interval offsets, and overlapping shot sections on the same row

	#jira UE-41684

Change 3364953 on 2017/03/26 by Max.Chen

	Sequencer: Fix edl so that it doesn't write out when a shot is out of range. Also fixed not writing the EDL with the correct frame rate when exporting from the track. Reworked the cmx EDL so that its encoded in the same edit time space, including a blank slug at the beginning of the edit.

	#jira UE-41925

Change 3364954 on 2017/03/26 by Max.Chen

	Sequencer - Allow animating parameters on cascade effect components which aren't owned by an AEmitter.

Change 3364955 on 2017/03/26 by Max.Chen

	Sequencer: Fixed sequencer anim instance not being used in the case where one was requested, but a different anim instance was already set

	This fixes an issue when rendering in seaprate process, animations that were set up to use the sequencer instance would be controlled using montage animation instead.

Change 3364963 on 2017/03/26 by Max.Chen

	Sequencer: Fix filtering to include child nodes.

	#jira UE-42068

Change 3364964 on 2017/03/26 by Max.Chen

	Sequencer: Enable UseCustomStartFrame and UseCustomEndFrame when rendering a single shot from the menu.

	#jira UE-42021

Change 3364965 on 2017/03/26 by Max.Chen

	Sequencer: Set the fade color in the track display

Change 3364966 on 2017/03/26 by Max.Chen

	Sequencer: Show actor attached to label in attach section.

Change 3364967 on 2017/03/26 by Max.Chen

	Sequencer: Fix static analysis warnings

Change 3364968 on 2017/03/26 by Max.Chen

	Sequencer: Fix crash on converting to spawnable.

	The previous implementation purported to allow null objects to set up spawnable defaults but it actually needed to compare the spawned object to the supported type.  This new mechanism now allows the spawner to indicate that it accepts null objects and doesn't crash.

	#jira UE-42069

Change 3364969 on 2017/03/26 by Max.Chen

	Sequencer: Fixed crash caused by holding onto stale properties through a raw ptr

	#jira UE-42072

Change 3364977 on 2017/03/26 by Max.Chen

	Sequencer: Convert FLinearColor to FColor for fade.

	#jira UE-41990

Change 3364978 on 2017/03/26 by Max.Chen

	Sequencer: Limit GetAllSections to the sections that actually correspond to the track

	#jira UE-42167

Change 3364979 on 2017/03/26 by Max.Chen

	Sequencer: Filter root nodes too

	#jira UE-42068

Change 3364980 on 2017/03/26 by Max.Chen

	Sequencer: Filter relevant material parameters

	#jira UE-40712

Change 3364982 on 2017/03/26 by Max.Chen

	Sequencer: Remove audio range bounds which clamps to the section bounds (needed for evaluating in pre and post roll)

Change 3364983 on 2017/03/26 by Max.Chen

	Sequencer: Add socket name to attach track section.

Change 3364984 on 2017/03/26 by Max.Chen

	Sequencer: Fix sub track node deletion so that all the sub tracks aren't deleted, only the row being requested.

	#jira UE-40955

Change 3364988 on 2017/03/26 by Max.Chen

	Sequencer: Invalidate expired objects when blueprints are compiled. Fix actor references now handles sections that need to have their guids updated (ie. attach tracks).

Change 3364994 on 2017/03/26 by Max.Chen

	Sequencer: Audio waveforms now show peak samples with smoothed RMS in the center
	  - Audio row heights are now also resizable by dragging on the bottom end of the track lane in the track area view

Change 3364995 on 2017/03/26 by Max.Chen

	UMG: Fix crash on undo

	#jira UE-42210

Change 3365000 on 2017/03/26 by Max.Chen

	Sequencer: Fix crash from GetCurrentValue.

Change 3365001 on 2017/03/26 by Max.Chen

	Sequencer: Split "Snap to the Dragged Key" option into two options, pressed key and dragged key.

	#jira UE-42382

Change 3365002 on 2017/03/26 by Max.Chen

	Sequencer: Downgraded check to ensure for FMovieSceneEvalTemplateBase::GetScriptStructImpl()

Change 3365003 on 2017/03/26 by Max.Chen

	Sequencer: Fixed section template script struct
	  - Because the cpp is not parsed by UHT, the empty template had its parent struct, rather than its own
	  - We now just return null, and handle empty segments correctly in the segment remapper as part of the track compilation

Change 3365013 on 2017/03/26 by Max.Chen

	Sequencer: Added data validation on compiled template loads, and extra guards against misuse of movie scene types

Change 3365014 on 2017/03/26 by Max.Chen

	Sequencer: Sequencer now re-evaluates when starting PIE or Simulate
	  - This can be disabled by disabling "Bind Sequencer to PIE" and "Bind Sequencer to Simulate" in PIE advanced settings

Change 3365015 on 2017/03/26 by Max.Chen

	Sequencer: Fix edl files so that they don't write out empty range shots

Change 3365017 on 2017/03/26 by Max.Chen

	Sequencer: Set max tick rate when in game.

	#jira UE-41078

Change 3365018 on 2017/03/26 by Max.Chen

	Sequencer: When finishing a scrub, playback status is now correctly set to stopped rather than stepping
	  - This fixes a hack that was previously in place from the old PostTickRenderFixup that caused it to run that step after scrubbing bad finished. This is no longer necessary, and actually breaks clicking to set the scrub position, as it now means that we step across the entire range between the previous and current time.

Change 3365022 on 2017/03/26 by Max.Chen

	Sequencer: Insert shot now creates a shot at the current time and puts it on the next available row.

	#jira UE-41480, UE-27699

Change 3365023 on 2017/03/26 by Max.Chen

	Sequencer: Add loop selection range. If there is no selection range, loop mode is restricted to loop or no loop.

	#jira UE-42285

Change 3365029 on 2017/03/26 by Max.Chen

	Sequencer: Add hotkeys to set the selection range to the next and previous shot (page up, page down). Also, added hotkey to set the playback range to all the shots (end)

Change 3365030 on 2017/03/26 by Max.Chen

	Sequencer: Fix particle system restore state so that it gets the proper initial active state of the particle system.

	#jira UE-42861, UE-42859

Change 3365031 on 2017/03/26 by Max.Chen

	Sequencer: Snap time when changing time snapping intervals.

	#jira UE-42590

Change 3365032 on 2017/03/26 by Max.Chen

	Sequencer: Add When Finished state to sections. By default, sections now restore state.

	#jira UE-41991, UE-31569

Change 3365033 on 2017/03/26 by Max.Chen

	#jira UE-42028 "DialogueWave playback calls OnQueueSubtitles multiple times"

	Only queue subtitles once per wave instance playback

Change 3365041 on 2017/03/26 by Max.Chen

	Sequencer: Subscene hierarchical bias

	Tracks can now be prioritized based on their subscene hierarhical bias value. Higher bias values take precedence.

	#jira UE-42078

Change 3365042 on 2017/03/26 by Max.Chen

	Sequencer: Generic paste menu for master (root) tracks.

Change 3365043 on 2017/03/26 by Max.Chen

	Sequencer: Hierarchical bias for level visibility track

	#jira UE-43024

Change 3365044 on 2017/03/26 by Max.Chen

	Sequencer: Prevent throttling on editing keys/sections.

Change 3365045 on 2017/03/26 by Max.Chen

	Sequencer: Set sequencer audio components bIsUISound to false so that they don't continue playing when the game is paused.

	#jira UE-39391

Change 3365046 on 2017/03/26 by Max.Chen

	Sequencer: Add missing BindLevelEditorCommands()

Change 3365049 on 2017/03/26 by Max.Chen

	Sequencer: Set tick prerequites for spawnables when they are spawned.

	#jira UE-43009

Change 3365050 on 2017/03/26 by Max.Chen

	Sequencer: Jump to Start and End of playback shortcuts.

	Rewind renamed to Jump to Start. Shortcut - up arrow.
	Jump to End Shortcut - ctrl up arrow.

	#jira UE-43224

Change 3365051 on 2017/03/26 by Max.Chen

	Sequencer: Add last range to playback

Change 3365057 on 2017/03/26 by Max.Chen

	Sequencer: Fix master sequence subscene generation times.

Change 3365058 on 2017/03/26 by Max.Chen

	Sequencer: Fix paste so that it doesn't paste both onto object nodes and master tracks.

Change 3365059 on 2017/03/26 by Max.Chen

	Sequencer: Fix crash pasting audio track.

Change 3365060 on 2017/03/26 by Max.Chen

	Sequencer: Cache player fade state so that restore state will return the values to the pre animated state.

	#jira UE-43313

Change 3365061 on 2017/03/26 by Max.Chen

	Sequencer: Filter hidden functions. This fixes a bug where the field of view property for a cinematic camera appears to be animatable. It should be hidden just like it is in the property editor.

	#jira UE-41461

Change 3365065 on 2017/03/26 by Max.Chen

	Sequencer: Support component hierarchies when drawing animation paths

	#jira UE-39500

Change 3365066 on 2017/03/26 by Max.Chen

	Sequencer: Refine pause behaviour in sequencer to always evaluate the next frame
	  - This ensures that we get a full frame's worth of evaluation so that the paused frame is of a good quality (and avoids us evaluating a tiny range)

Change 3365075 on 2017/03/26 by Max.Chen

	Sequencer: Fix add shot not setting next row.

Change 3365076 on 2017/03/26 by Max.Chen

	Sequencer: Export MovieSceneTrackEditor

	#jira UE-41641

Change 3365472 on 2017/03/27 by Yannick.Lange

	VR Editor landscape. Back out changelist 3356071 with new proper fixes.
	CL 3356071 introduced another bug and it wasn't correct because of removing FLandscapeToolInteractorPosition. This changelist fixes the same and additional bugs for VREditor Landscape mode.
	- Fix when sculpting/painting the position wouldn't update.
	- Fix inverted action for brushes while holding down shift or modifier on motioncontroller.
	- Fix VREditor Landscape Texture Painting does not paint continuously
	- Fix having to press once on the landscape to see the visuals for landscape editing.
	- Removed Interactor parameter from BeginTool.
	#jira UE-42780, UE-42779

Change 3365497 on 2017/03/27 by Matt.Kuhlenschmidt

	Fix texture importing when an FBX file incorrectly reports absolute path as relative.  First we try absolute, then we try fbx reported relative, then we try relative to parent FBX file.

Change 3365498 on 2017/03/27 by Matt.Kuhlenschmidt

	Fix attempting to load a package in FBX scene import when the import path is empty. This greatly reduces FBX scene import time

Change 3365504 on 2017/03/27 by Yannick.Lange

	VR Editor landscape fix ensure in when starting to paint/sculpt. Mousemove on tool should only be called when the tool is actually active, not when hovering.

Change 3365551 on 2017/03/27 by Matt.Kuhlenschmidt

	PR #3425: Added Scrollbar customization to SComboBox (Contributed by Altrue)

	#jira UE-43338

Change 3365580 on 2017/03/27 by Matt.Kuhlenschmidt

	PR #3409: Add support for per-Category filtering in Output Log (Contributed by thagberg)

Change 3365672 on 2017/03/27 by Andrew.Rodham

	Sequencer: Preanimated state producers can now produce null tokens
	  - Doing so implies no preanimated state should be saved

Change 3365791 on 2017/03/27 by Andrew.Rodham

	Sequencer: Added Material Parameter Collection track

Change 3365806 on 2017/03/27 by Max.Chen

	Sequencer: Add option to instance sub sequences.

	#jira UE-43307

Change 3365822 on 2017/03/27 by Matt.Kuhlenschmidt

	Subdue the output log font color a bit

Change 3365846 on 2017/03/27 by Jamie.Dale

	Added package redirection on load/find

Change 3365852 on 2017/03/27 by Jamie.Dale

	Adding a way to mark a package as no longer missing

Change 3365896 on 2017/03/27 by Jamie.Dale

	Adding GlobalNotification to Slate

	This is the guts of the GlobalEditorNotification, so it can be used by code that doesn't link to UnrealEd.

Change 3365900 on 2017/03/27 by Jamie.Dale

	Prevent the default cooked sandbox from trying to read non-cooked assets

Change 3366550 on 2017/03/27 by Max.Chen

	Sequencer: Fix case

Change 3367301 on 2017/03/28 by Andrew.Rodham

	Tests: Added test actor with a variety of properties for testing purposes

Change 3367303 on 2017/03/28 by Andrew.Rodham

	Tests: Enabled ActorSequenceEditor plugin in EngineTest project

Change 3367304 on 2017/03/28 by Andrew.Rodham

	Tests: Added several functional testing maps for sequencer
	  - SequencerTest_Properties - tests animating various property types
	  - SequencerTest_Events - tests basic event triggering functionality (including additional event receivers and event ordering)
	  - SequencerTest_BindingOverrides - tests overriding possessable and spawnable bindings, along with bindings in sub sequences
	  - SequencerTest_ActorSequence - tests basic actor sequence functionality

Change 3367465 on 2017/03/28 by Max.Chen

	Sequencer: Set Bind Sequencer to PIE off by default, Bind Sequencer to Simulate remains on by default.

Change 3367515 on 2017/03/28 by Matt.Kuhlenschmidt

	Guard against visual studio accessor crash

	#jira UE-43368

Change 3368118 on 2017/03/28 by Alexis.Matte

	Fix the staticmesh conversion from 4.13. There was a error in the LOD loop we where not remapping the LOD 0.
	#jira UE-42731

Change 3368485 on 2017/03/28 by Alex.Delesky

	#jira UE-42207 - Updated SVN Binaries for MacOSX 64-bit:
	- Subversion 1.9.4 -> 1.9.5
	- OpenSSL 1.0.2h -> 1.0.2k
	- BerkeleyDB 5.3.15 -> 6.2.23
	- Java 8u101 -> 8u121
	- Sqlite 3.13.0 -> 3.17.0
	- Serf 1.3.8 -> 1.3.9
	- Swig 3.0.10 -> 3.0.12
	- ZLib 1.2.9 -> 1.2.11

Change 3368495 on 2017/03/28 by Alex.Delesky

	#jira UE-42207 - Updated SVN Binaries for Windows 64-bit:
	- Subversion 1.9.4 -> 1.9.5
	- OpenSSL 1.0.2h -> 1.0.2k
	- BerkeleyDB 5.3.15 -> 6.2.23
	- Java 8u101 -> 8u121
	- Sqlite 3.13.0 -> 3.17.0
	- Serf 1.3.8 -> 1.3.9
	- Swig 3.0.10 -> 3.0.12
	- ZLib 1.2.9 -> 1.2.11

Change 3368501 on 2017/03/28 by Alex.Delesky

	#jira UE-42207 - SVN Build instructions for Windows and Mac 64-bit libraries, and license files for Mac libraries

Change 3368782 on 2017/03/28 by Nick.Darnell

	UMG - Improving some logging for fast widget creation.

Change 3368826 on 2017/03/28 by Nick.Darnell

	Slate - Slate Application now maintains seperate tracking for each pointer being utilized for drag drop, so now multiple fingers on multiple widgets can now simultaneously be attempting a drag, however once one of them becomes successful, we clear all state of all other tracking since only one Drag Drop operation is possible at a time.

	Slate - bFoldTick is now removed from the codebase, we haven't supported the other (non-folded) code path for awhile, so there was no point in maintaining the switch.

	Slate - Users have noticed issues where the cursor does not appear when changing visibility (through toggling the way the cursor appears).  This was rooted in how the OS requested cursor changes, WM_SETCURSOR on Windows only asks for new cursors when the mouse moves, but often cursors change just because mouse capture changes.  So now the path has been centralized in Slate Tick to only handle the cursor changes in one place, and several places that need to refresh the cursor state, now set a flag to handle it on next tick.

	#jira UE-40486

Change 3368917 on 2017/03/28 by Arciel.Rekman

	Linux: allow building with clang 4.0.

Change 3369074 on 2017/03/28 by Nick.Darnell

	UMG - Fixing some spelling on the hardware cursor tip.

	UMG - Changed some checks to ensure now that users can input the wrong data from the editor.  Adding some clamping to the editor interface so that users are not tempted to enter incorrect hotspot ranges for their cursors.

	#jira UE-43419
	#jira UE-43425

Change 3369137 on 2017/03/28 by Max.Chen

	Sequencer: Add given master track sets the outer to the movie scene.

Change 3369360 on 2017/03/29 by Andrew.Rodham

	Sequencer: Reconciled 3349194 and 3365041 with animphys merge

Change 3369410 on 2017/03/29 by Alexis.Matte

	Fix the select filename in the FileDialog "Desktop window platform"
	#jira UE-43319

Change 3369475 on 2017/03/29 by Nick.Darnell

	PR #3413: UE-37710: Proper scaling of WebBrowserViewport (Contributed by projectgheist)

	Modified - you can't use the clip rect to decide on how large you should be.

	#jira UE-37710

Change 3369775 on 2017/03/29 by Max.Chen

	ControlRig: Fix crash on exit.

	#jira UE-43411

Change 3370466 on 2017/03/29 by Nick.Darnell

	AsyncLoading - Adding USoundBase to the set of CDOs that have a particular fixed boot order.

	StreamableManager - Only showing the duplicate load error in debug builds, it's not a real error.

	#jira UE-43409

Change 3370570 on 2017/03/29 by Nick.Darnell

	Slate - Fixing a bug with ZOrder being discarded on the SOverlay Slot.

	#jira UE-43431

Change 3370644 on 2017/03/29 by Andrew.Rodham

	Temporarily disabling sequencer functional test "Event Position"

Change 3370713 on 2017/03/29 by Nick.Darnell

	PR #3399: UE-42831: Anchor text ignores scale (Contributed by projectgheist)

	#jira UE-43156
	#jira UE-42831

Change 3371243 on 2017/03/30 by Arciel.Rekman

	Linux: scale OS allocation pool to match memory size.

	- Number of distinct VMAs (contiguous virtual memory areas, i.e. mappings done via mmap()) is rather low (~64k)
	  and we can run out of VMAs earlier than we will run into available memory. Larger pool makes this less likely.

Change 3371262 on 2017/03/30 by Arciel.Rekman

	Linux: fix custom present.

	- PR #3383 contributed by yaakuro.

Change 3371301 on 2017/03/30 by Arciel.Rekman

	Linux: fix copying to a non-existent directory during Setup.

Change 3371307 on 2017/03/30 by Andrew.Rodham

	Editor: Added "Resave All" functionality to content browser folders

Change 3371364 on 2017/03/30 by Andrew.Rodham

	Sequencer: Level streaming improvements
	  - Tick prerequisites are now set up when any object binding is resolved, not at the start of the sequence. This unifies code between spawnables and possessables, and allows tick prerequisites to still be set up when levels are streamed in
	  - Actor references are no longer resolved when a PIEInstance is specified on the package, and it cannot be fixed up to a different ptr than the original. This stops us resolving actors from one world into another.
	  - Fixed level visibility request getting cleared when the cumulative total was 0 (it should only do this if there are no requests left)

	#jira UE-43225

Change 3371365 on 2017/03/30 by Andrew.Rodham

	Tests: Sequencer level streaming tests

Change 3371493 on 2017/03/30 by Nick.Darnell

	PR #3408: UE-19980: Added FCanExecuteAction to prevent keyboard shortcut. (Contributed by projectgheist)

Change 3371524 on 2017/03/30 by Nick.Darnell

	PR #2938: Minor UMG code fixups (Contributed by projectgheist), accepted most of the changes.

Change 3371545 on 2017/03/30 by Nick.Darnell

	UMG - Fixing some minor issues with WidgetComponents not properly limiting input depending on what is supported with reguard to hardware input.

Change 3371576 on 2017/03/30 by Matt.Kuhlenschmidt

	PR #3433: Fix for the Standalone D3D Slate Shader using the wrong value for the. (Contributed by megasjay)

Change 3371590 on 2017/03/30 by Nick.Darnell

	UMG - Fixing widget alignment in the viewport when using the widget component with screen space, with an aspect ratio lock on the player's camera.  The widgets should now show up in the right locations.

Change 3371625 on 2017/03/30 by Alexis.Matte

	Fix the merge tool material id assignment
	#jira UE-43246

Change 3371666 on 2017/03/30 by Nick.Darnell

	UMG - Reducing logging, don't need to tell everyone all the time we're using the fast widget path.

Change 3371687 on 2017/03/30 by Arciel.Rekman

	Linux: switch to new managed filehandles.

Change 3371778 on 2017/03/30 by Matt.Kuhlenschmidt

	Fixed the animation to play property on skeletal meshes being too small to read anything

	#jira UE-43327

Change 3372709 on 2017/03/30 by Matt.Kuhlenschmidt

	Made slate loading widget / movie play back more thread safe by eliminating Slate applicaiton or the main window from being ticked directly on another thread.  We now have a separate virtual window for ticking and painting the loading screen widgets in isolation

Change 3372757 on 2017/03/30 by Nick.Darnell

	Paragon - Fixing cases where people were using PostLoad() where really it should have done when the widget was constructed or created.  This is a side effect of the FastWidget creation path 'PostLoad()' is not called on newly constructed widgets, though it did before because part of duplicating the WidgetTree, required serialization, which would have called it.

Change 3372777 on 2017/03/30 by Nick.Darnell

	Fixing fast widget template cooking so that it does the same logic as Initialize did, centralizing the code to find the first widgetblueprintclass.

Change 3372949 on 2017/03/30 by Nick.Darnell

	UMG - Fixing some cooking crashes for the super class.

Change 3373139 on 2017/03/30 by Jeff.Farris

	Added TimingPolicy option to WidgetComponent, so widgets can optionally tick in game time rather than real time.

	(Copy of CL 3279699 from Robo Recall to Dev-Editor)

Change 3373235 on 2017/03/30 by Nick.Darnell

	Fixing a cooking issue, accidentally removed code that was properly loading some needed assets.

Change 3373266 on 2017/03/30 by Matt.Kuhlenschmidt

	Made GetMoviePlayer thread safe.  Simply accessing GetMoviePlayer is safe now as is checking IsLoadingFinished.  However, most of the functions on movie player are only safe from the game thread!

Change 3374026 on 2017/03/31 by Andrew.Rodham

	Sequencer: Moved evaluation group registration to IMovieSceneModule

	#jira UE-43420

Change 3374060 on 2017/03/31 by Yannick.Lange

	VR Editor: Collision on motion controllers in simulate.

Change 3374185 on 2017/03/31 by Nick.Darnell

	Attempting to fix the build.

Change 3374232 on 2017/03/31 by Max.Chen

	Sequencer: Fix audio not playing in editor

	#jira UE-43514

Change 3374322 on 2017/03/31 by Nick.Darnell

	UMG - SafeZone widget now has comments, and useful tips.  Using the debugging console commands now trigger the broadcast that will cause controls like the SSafeZone widget to resample the display metrics to learn the new safezone ratio.

Change 3374424 on 2017/03/31 by Max.Chen

	Updated test content so that the door animation is now set to "Keep State" for the When Finished property.

	#jira UE-43519

Change 3374447 on 2017/03/31 by Max.Chen

	Sequencer: Notify streaming system prior to camera cuts

	By default, this does nothing. Users will need to enable the preroll section of camera cuts for the streaming system to activate prior to cutting to cameras.

	#jira UE-42406

Change 3374571 on 2017/03/31 by Andrew.Rodham

	Sequencer: Unified global and object-bound pre animated state, added InitializeObjectForAnimation method to state producers

Change 3374578 on 2017/03/31 by Andrew.Rodham

	Sequencer: Added unit tests for pre-animated state

Change 3374592 on 2017/03/31 by Max.Chen

	Color Customization: Set curve color names.

	#jira UE-43405

Change 3374596 on 2017/03/31 by Andrew.Rodham

	Corrected documentation comment

Change 3374671 on 2017/03/31 by Matt.Kuhlenschmidt

	Fix movie scene audio track not compiling outside of editor

Change 3374689 on 2017/03/31 by Matt.Kuhlenschmidt

	Remove the slate thread masquerading as the game thread in IsInGameThread

Change 3374730 on 2017/03/31 by Max.Chen

	Sequencer: Add check for null loaded level.

Change 3374732 on 2017/03/31 by Max.Chen

	Sequencer: Remove null tracks on postload.

Change 3374737 on 2017/03/31 by tim.gautier

	- Updated UMG_Optimization: Adjusted Variable names to resolve compile errors due to Widget Components and Variables sharing names (cannot be done with new compile improvements)

	- Set Level Blueprint for TM-UMG back to AllPalettes

Change 3374987 on 2017/03/31 by Nick.Darnell

	UMG - Introducing a way to inform the widgets more information about the designer.  There's now a DesignerChanged event sent to all design time widgets letting them know things like the current screen size and DPI scale.

	UMG - The SafeZone widget will now show the correct safe zone amount if you use the safezone command line options, which are now documented in the comment for the USafeZone class.

Change 3375599 on 2017/03/31 by Max.Chen

	Cine Camera: Update camera debug plane when property changes, rather rely soley on tick. This fixes a bug where sliding the value on the details panel doesn't update the debug plane in the viewport simultaneously.

	#jira UE-43543

Change 3375601 on 2017/03/31 by Arciel.Rekman

	Linux: switch to v9 cross-toolchain.

Change 3375856 on 2017/04/01 by Andrew.Rodham

	Sequencer: Fixed 'formal parameter with requested alignment of 16 won't be aligned'

Change 3375870 on 2017/04/01 by Andrew.Rodham

	Sequencer: Fixed explicit template instantiation ocurring before the complete definition of type's members
	  - This resulted such members not being instantiated (and hence exported) when compiled with clang

Change 3376114 on 2017/04/02 by Arciel.Rekman

	Linux: make source code accessor aware of clang 3.9 and 4.0.

Change 3376138 on 2017/04/02 by Arciel.Rekman

	Linux: add clang to fedora deps (UE-42123).

	- PR #3273 submitted by cpyarger.

Change 3376159 on 2017/04/02 by Arciel.Rekman

	Linux: some support for building on Debian Sid or Stretch (UE-35841).

	- Basd on PR #2790 by haimat.

Change 3376163 on 2017/04/02 by Arciel.Rekman

	Linux: install latest clang on Arch (UE-42341).

	- This undoes PR #1905.
	- PR #2897 by SiebenCorgie.
	- PR #3302 by awesomeness872.
	- PR #3341 by patrickelectric.

Change 3376167 on 2017/04/02 by Arciel.Rekman

	Add FreeBSD mem info (courtesy support for the out of tree build) (UE-42994).

	- PR #3378 by mdcasey.

Change 3376168 on 2017/04/02 by Arciel.Rekman

	Linux: fixed VHACD Makefile on a case sensitive fs (UE-42905).

	- PR #3381 by slonopotamus.

Change 3376177 on 2017/04/02 by Arciel.Rekman

	SlateDlg: case-insensitive comparison of filter extensions (UE-39477).

	- PR #3019 by aknarts.

Change 3376178 on 2017/04/02 by Arciel.Rekman

	WebRTC: only x86_64 version exists for Linux.

Change 3376245 on 2017/04/03 by Andrew.Rodham

	Sequencer: Re-enabled event order test

Change 3376339 on 2017/04/03 by Matt.Kuhlenschmidt

	Fix crash during loading movie playback on DX12 due to not ever cleaning up old resources

	#jira UE-27026

Change 3376481 on 2017/04/03 by Alex.Delesky

	#jira UE-43495 - TMaps will now support customized key properties correctly.

Change 3376741 on 2017/04/03 by Matt.Kuhlenschmidt

	Fix crash flushing font cache when loading a movie.  This is no longer save on the slate movie thread

	#jira UE-43567

Change 3376763 on 2017/04/03 by Shaun.Kime

	Material Reroute nodes do not work for Texture Object Parameters as they return a base output type. Modified logic to now support this node type.
	#jira UE-43521

Change 3376836 on 2017/04/03 by Jamie.Dale

	Fixed text format history being clobbered by reference collection

	#jira UE-37513

Change 3376852 on 2017/04/03 by Nick.Darnell

	Paragon - Found a case where a user had marked a BindWidget property as Transient which prevents serializing the property binding now for widget fast mode.

	#jira UE-43564

Change 3377207 on 2017/04/03 by Jamie.Dale

	Desktop platform directory pickers are expected to return absolute paths

	File pickers return relative paths though, and we should make this consistent at some point.

	#jira UE-43588

Change 3377214 on 2017/04/03 by Matt.Kuhlenschmidt

	Fix movie player shutdown crash in non-editor builds

	#jira UE-43577

Change 3377299 on 2017/04/03 by Michael.Dupuis

	#jira UE-43586 : properties should be non transactional
	#jira UE-43559

Change 3378333 on 2017/04/04 by Michael.Dupuis

	#jira UE-43585
	#jira UE-43586
	Revert back to purple color

Change 3378633 on 2017/04/04 by Matt.Kuhlenschmidt

	Resaved this asset to avoid zero engine version warnings

Change 3378958 on 2017/04/04 by Nick.Darnell

	Automation - Fixing the race condition to finish compiling shaders on screenshots for UI.

[CL 3379345 by Matt Kuhlenschmidt in Main branch]
2017-04-04 15:35:21 -04:00
Luke Thatcher
22b2ad89ea Copying //UE4/Dev-Console to //UE4/Dev-Main (Source: //UE4/Dev-Console @ 3378220)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3301794 on 2017/02/14 by Josh.Adams

	Fixed a crash with clothing on platforms that don't support NV_CLOTH

Change 3302696 on 2017/02/14 by Chad.Garyet

	adding dev-console json

Change 3306418 on 2017/02/16 by Ben.Woodhouse

	Fix prepass/basepass zfighting, caused by bad vertex welding in depth-only indexbuffer. Requires bumping the staticmesh DDC key
	Duplicated from Fortnite/Main CL 3302965
	#jira UE-34332

Change 3308922 on 2017/02/17 by Josh.Adams

	- Disabled the game analytics anon usage data sent to Epic on the console platforms

Change 3311506 on 2017/02/20 by Keith.Judge

	Replicate fix for FD3D12UniqueDescriptorTable leak in async compute contexts from another branch.

Change 3313445 on 2017/02/20 by Josh.Adams

	- Various Vulkan fixes:
	  - Compiles in Linux
	  - Many cubemap bugs squashed
	  - Changed the scratch reflection cubemap clear to SetRenderTargestsAndClear, instead of SetRenderTarget() / Clear()
	  - Added compute fences

Change 3314916 on 2017/02/21 by Josh.Adams

	- Fixed an issue with 4 and 8 vertex instanced particles using the wrong VertexFactory objects (D3D didn't even need separate VFs due to the VertexDecl updating the stride at draw call time)

Change 3315398 on 2017/02/21 by Ben.Woodhouse

	Fix GPUTestbed packaging

Change 3316340 on 2017/02/22 by Ben.Woodhouse

	Duplicate hotfix from Release-4.15:
	CL 3316322
	Fix for GPU Cubemap copy crash - Guard for invalid indices before marking cubemap indices as removed
	#jira UE-42165

Change 3317345 on 2017/02/22 by Ben.Woodhouse

	Integrate from //UE4/Main/...@3316239

Change 3319186 on 2017/02/23 by Josh.Adams

	Added /VIRTUALIZEDIRECTX option to XgConsole for XGE shader compiling to work  on remote machines without DX installed

Change 3323514 on 2017/02/27 by Chad.Garyet

	adding populate ddc for dev-console, removing RDU agent type

Change 3335889 on 2017/03/07 by Luke.Thatcher

	[CONSOLE] [STREAMS] [^] Merge //UE4/Main (CL 3335229) to //UE4/Dev-Console

	#tests Build Win64 Editor, run QAGame editor, Launch on PS4.

Change 3336550 on 2017/03/07 by Ben.Woodhouse

	Duplicate CL 3336456
	#jira UE-42468
	Fix a bug in the rendertargetpool handling of fastVRAM targets, reported on UDN

Change 3340385 on 2017/03/09 by Ben.Woodhouse

	Optimized fastVRAM layout and configurability. CVars can be configured based title rendering requirements and resolution
	With these changes, we try to store the GBuffer in Fast VRAM if possible. Transient/non perf critical surfaces are now disabled by default
	In content w/ dynamic lighting @ 900p we see a 1.8ms gain. In RenderTestMap QAGame @ 1080p we see 0.4ms gains (further improvements may be possible with additional tweaking).

Change 3355982 on 2017/03/21 by Ben.Woodhouse

	Duplicate from CL 3354688:
	Fix async SSAO not actually running asynchronously. This was because bHZBBeforeBasePass  was set to false even though we had a full prepass (EDepthDrawingMode::DDM_AllOpaque), so we didn't process it until after the basepass.
	This saved 0.6ms in GPUTestbed

Change 3356166 on 2017/03/21 by Ben.Woodhouse

	Duplicate from 3347033
	Subsurface postprocess optimization, courtesy of Mike O'Connor at Iron Galaxy Studios.

	Add a branch to reduce bandwidth. Halved the cost of the setup pass according to PIX (0.3ms to 0.15ms)

Change 3360243 on 2017/03/23 by Luke.Thatcher

	[CONSOLE] [STREAMS] [^] Merge //UE4/Main (CL 3358685) to //UE4/Dev-Console

	#tests Build Win64 Editor, run FortGPUTestbed editor, Launch on PS4.

Change 3365746 on 2017/03/27 by Joe.Barnes

	- Handle NULL source data.
	- Log failed surround conversion.

Change 3368022 on 2017/03/28 by Ben.Woodhouse

	Cherry pick reflection capture hotfix from release-4.15 CL 3365830:
	Fixed reflection capture crash when repeatedly adding/removing captures
	Previously we used an array of indices (CubemapIndicesRemovedSinceLastRealloc) to keep track of indices which had been removed, however this caused issues when those indices were reused by subsequent allocations before the array was reallocated
	The new method uses a simple bitfield to track usage (one bit per cubemap slot index).
	Also fixed order(N^2) index search in the index allocator - now just a fast bit scan

	#jira UE-42165
	#jira UE-42911

Change 3371568 on 2017/03/30 by Luke.Thatcher

	[CONSOLE] [STREAMS] [^] Merging //UE4/Dev-Main (CL 3371054) to Dev-Console (//UE4/Dev-Console)

Change 3372780 on 2017/03/30 by Joe.Barnes

	Add support for multi-channel ADPCM encoding. Format based on game side ADPCM decompressor.

Change 3374847 on 2017/03/31 by Ben.Woodhouse

	Fix shipping warning
	#jira UE-43522

Change 3376442 on 2017/04/03 by Ben.Woodhouse

	Fix FortGPUTestbed animnotify cook errors (delete the offending animnotifies)

[CL 3378288 by Luke Thatcher in Main branch]
2017-04-04 09:10:29 -04:00
Nick Darnell
5c3f60e315 Copying //UE4/Dev-Automation to //UE4/Dev-Main (Source: //UE4/Dev-Automation @ 3376875)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3340659 on 2017/03/09 by nick.bullard

	Submitting Template map with update to lighting. The direction of the light was not optimal for looking down X+ for screenshots, which is what the SSF actor does be default.

Change 3340686 on 2017/03/09 by Nick.Bullard

	Updating Animaton/SetVertexColor map to use Template map setup.

Change 3364139 on 2017/03/24 by Nick.Darnell

	Automation - Removing the option to disable taking screenshots, doesn't make sense to have that any more.  Screenshot comparison in an intergal part of the tests now.
	Automation - The system now waits for the asset registry to finish loading assets before running tests.

Change 3364149 on 2017/03/24 by Nick.Darnell

	Automation - Fixing a bug with the source control not reverting the state of screenshots before marking them for delete.

Change 3364588 on 2017/03/24 by Nick.Darnell

	Removing the allow screenshots option.

Change 3364591 on 2017/03/24 by Nick.Darnell

	Automation - Making the camera functional test actor respect the delay.

Change 3364598 on 2017/03/24 by Nick.Darnell

	Automation - Disabling Noisy rendering features now actually disables TAA, instead of enabling FXAA.

Change 3364723 on 2017/03/25 by Nick.Darnell

	Automation - Fixing the client functional test runner to pass object and package path so that in the editor we can reliably load a particular map with object path, but for actually opening the map we can use the package path when running the test since that is what works at editor and in a cooked game.

Change 3366600 on 2017/03/27 by Nick.Bullard

	Adding FuntionalTest map back as selection in New Map window

Change 3367590 on 2017/03/28 by Nick.Darnell

	Automation - Fixing a bug with initial tolerence levels.  They showed as 'Low' in the UI, but the values were in fact all set to 0.  So new screenshot tests had zero tolerence for pixel differences.

	Automation - Adding some documentation to Functional Test.

Change 3367602 on 2017/03/28 by Nick.Darnell

	Automation - Forcing more things to stream in before the screenshots are taken.

Change 3367604 on 2017/03/28 by Nick.Darnell

	Automation - Adding some flare to how disabled functional test actors appear in the editor.

Change 3368024 on 2017/03/28 by mason.seay

	Added new test to map.  Disabled since it hasn't ran at all

Change 3368109 on 2017/03/28 by mason.seay

	Updating authorship on test actors

Change 3369701 on 2017/03/29 by Nick.Bullard

	Removing old Ground Truth images. Investigating why new copies were made rather than replacing original.

Change 3373253 on 2017/03/30 by Samuel.Proctor

	Test updates for Containers. Adding coverage for native containers

Change 3373294 on 2017/03/30 by Nick.Darnell

	Automation - Fixing a bug with Tolerence levels set via blueprints, now properly configuring the tolerence amounts before the screenshot is taken.

Change 3374355 on 2017/03/31 by Samuel.Proctor

	Added testing scenarios to the test actors and fixed a few typos.

[CL 3376906 by Nick Darnell in Main branch]
2017-04-03 13:59:25 -04:00
Peter Knepley
fa984a1bcf Copying //UE4/UT-Staging to //UE4/Dev-Main
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

3306447 Joe.Wilcox
Fix typo introduced in SWebBrowser

3306444 Joe.Wilcox
Added a way for games to restrict the context menu on Chromium Embedded Framework
-in fullscreen the window switch would cause a minimize

3306305 Peter.Knepley
Give gamestate a notification when async loading has succeeded for a package

3306275 Peter.Knepley
Fix netspeed in local replay situations

3267864 Peter.Knepley
Fix crash in AGameModeBase::GenericPlayerInitialization (may already be fixed in main)

3258890 Matt.Oelfke
Discard all navigation updates caused by octree construction needed to be moved up

3245388 Steve.Polge
DeltaTime parameter for HandleSwimmingWallHit

3245385 Steve.Polge
Added HandleSwimmingWallHit() to CharacterMovementComponent

3245011 Peter.Knepley
Extra safety for GetMoviePlayer() and slate loading thread

3242810 Joe.Wilcox
Made SSlider::CommitValue virtual

3235608 Peter.Knepley
Fix crash in APlayerController::Reset (may already be in main)

3224903 Joe.Wilcox
SC_CLOSE should translate to WM_CLOSE to fix corner cases with mouse focus and ALT+F4

3223132 Peter.Knepley
GetOutdatedFiles needs to be exported for non-monolithic builds to be able to link to it

[CL 3368714 by Peter Knepley in Main branch]
2017-03-28 17:14:05 -04:00
Ian Fox
675e15867d Copying //UE4/GamePlugins-Staging to //UE4/Main (Source: //UE4/GamePlugins-Staging @ 3367064)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3358095 on 2017/03/22 by robomerge

	#ROBOMERGE-AUTHOR: allan.bentham
	Added Android option to enable builds with hidden symbol visbility by default. (bBuildWithHiddenSymbolVisibility)
	Android links with -gc-sections to remove unused code/data
	Add JNI_METHOD for java accessible native functions, fix up existing JNI functions to use macro.
	Add support to generate a map file with android.

	#jira WEX-5193

	#ROBOMERGE-SOURCE: CL 3358094

Change 3356546 on 2017/03/21 by robomerge

	#ROBOMERGE-AUTHOR: rob.cannaday
	Possible fix for Mac compile error

	#ROBOMERGE-SOURCE: CL 3356544

Change 3356276 on 2017/03/21 by robomerge

	#ROBOMERGE-AUTHOR: rob.cannaday
	Minor formatting

	#ROBOMERGE-SOURCE: CL 3356275

Change 3356173 on 2017/03/21 by robomerge

	#ROBOMERGE-AUTHOR: rob.cannaday
	Fix "friends of friends" party privacy
	Restrict publishing of fields to xmpp presence
	#jira FORT-37155

	#ROBOMERGE-SOURCE: CL 3356171

Change 3355310 on 2017/03/20 by robomerge

	#ROBOMERGE-AUTHOR: justin.sargent
	Copying //UE4/Portal-Staging to Dev-Main (//UE4/Dev-Main) (Source: //Portal/Main @ 3352026)

	==========================
	MAJOR FEATURES + CHANGES
	==========================

	Change 3351920 on 2017/03/17 by Leigh.Swift

		#jira OPP-6870: [Crash] Assertion failed: ctx->ReadOffset + length <= (uint32)ctx->CompressedData.Num() [File:D:\Build\++Portal+Release-Live+Compile\Sync\Engine\Source\Runtime\ImageWrapper\Private\PngImageWrapper.cpp] [Line: 420]
		Instead of asserting for an incorrect data size for png image being loaded, set an error on the wrapper object.
		This will result in the slate brush rendering as white box, and errors going to the log which include the png resource path.

	Change 3350561 on 2017/03/16 by Justin.Sargent

		Updated the Slate standalone D3D renderer to be more fault tolerant.
		Added new HasLostDevice() function to SlateRenderer.
		If the launcher detects that it has lost the device context it will attempt to perform a full rebuild of the UI and Presentation layers, but also a full reboot of slate application and the renderer.
		The launcher will attempt to re-establish the device context for 5 minutes if not interrupted by the user. If the user interacts with the launcher while attempting to re-establish the device context it will instead pop up a system dialog explaining it is having issues with the video card and then will close the application.

	Change 3341299 on 2017/03/10 by Richard.Fawcett

		Validate JSON files as we're pushing to EMS

		Added a flexible validation framework to the system files (EMS) sync operation.
		Implemented a JSON validator which by default will validate .json files.

		Adds a "ValidationRules" property to the EMS sync config file to allow each product to define its own regex patterns for filenames which should be validated with each validator.
		Configured launcher's EMS to validate .product, .v?product, .layout, .sdmeta and .panel files as JSON.

		The great news is that this validation actually discovered a minor syntactical issue with Wex.v2product during testing, which is also fixed with this submission.  \o/

		#epicfriday

	Change 3336908 on 2017/03/08 by Leigh.Swift

		#jira OPP-5126: All disk size checks for BPS installations should be handled internally to BPS, the Portal code should not need to check this and can only do so less accurately.
		Removing disk space checks from portal code which block installers from running. NB: There is still a check in selective download code which provides tooltip information only.
		Moving BuildPatchInstaller disk size check to the file constructor, which is the class that most accurately knows the required amount of space. The disk check now occurs after resume and just before we start to write data.
		A secondary disk check is also made if a file fails to construct so that we can detect problems caused by change in available disk space.
		Disk space error message extended to include useful information for the user.

	Change 3323366 on 2017/02/27 by Richard.Fawcett

		Fix reference to Newtonsoft in Publishing.Automation.

	Change 3323205 on 2017/02/27 by Wes.Fudala

		Adding language support to the windows installer.
		Significantly expandes OneSky upload functionality.
		OPP-5438 Launcher installer should support the same language set supported by the launcher.

	Change 3316926 on 2017/02/22 by Richard.Fawcett

		Prevent Amazon S3 download glitches from issuing warnings until half of the maximum retries have been attempted.

		In practice, when we download thousands of files, we _do_ get failures which need to be retried.  This means that pretty much all jobs result in warnings, which isn't appropriate. This should turn jobs green again, and only warn us when things look unusual.

		#jira OPP-6607

	Change 3315996 on 2017/02/21 by Justin.Sargent

		Incrementing Portal version number

		I'm incrementing this earlier than normal due to a need to depend on a new version number for EMS layout change versioning.

	Change 3312760 on 2017/02/20 by Wes.Fudala

		Users can now select desired environment/region from the UI.
		New login screen.
		Adds slid out settings menu to login screen.
		Adds region and language selection to the settings menu.
		Adds support for PortalRegions ini.
		Adds DefaultPortalRegions ini.
		Adds RegionRepository, RegionPublisher, RegionSelectService, and RegionIdentificationService.
		Adds region select option in debugtools general section.
		Adds RegionSelectService unit test with associated mocks.
		Changes the way all backend connections are configured so that values are now pulled from config files.
		Renames product region selector files to avoid some confusion with portal region files.
		Updated EmsConfigUpdater and HotfixManager so they support optional overwrite and save of ini files.
		Region publisher now restricts regions that require permissions in shipping builds.
		Fixes a bug causing items to get stuck in the download queue UI after we failed to obtain a manifest when reaching out the the backend.

		#jira OPP-6121,  OPP-5809

	Change 3311664 on 2017/02/20 by Andrew.Brown

		Added GetTypeHash support for FDelegateHandle

	Change 3311505 on 2017/02/20 by Richard.Fawcett

		Rename/move file(s)

	Change 3309004 on 2017/02/17 by Chad.Garyet

		adding in additional platforms for the BuildPlugin commandline

	Change 3299188 on 2017/02/13 by Leigh.Swift

		#jira OPP-6711: [CRASH] Assertion failed: IsComplete()
		Race condition in portal hack allowed an installer to attempt to execute complete delegate before being complete.

	Change 3294197 on 2017/02/09 by Richard.Fawcett

		Adding ValidPrereqIds.json

		This is needed now because the script to enforce correct prereq ids reaches out to Perforce to access this file!

		#jira OPP-6583

	Change 3294059 on 2017/02/09 by Richard.Fawcett

		Fix comment on PostBuild parameter to reference correct name of "Manifest" property.

	Change 3293377 on 2017/02/08 by Richard.Fawcett

		Remove need for a metadata file containing name of generated manifest when using randomized manifest filenames.

	Change 3282865 on 2017/02/02 by Richard.Fawcett

		Simplify params to BuildGraph's ChunkTask / PostBuildTask

		Also, downgrade warnings to simple log messages when falling back to legacy manifest filename construction to ease transition into randomized manifest filenames for game teams.
		#jira OPP-6435

	Change 3282809 on 2017/02/02 by Leigh.Swift

		#jira OPP-6564: BPT will crash if the FileIgnoreList input instructs the build streamer to ignore every build file.
		A race condition for getting to the first scanner creation code, vs the build stream exiting with no data. If the former wins, a scanner will be created without enough data to scan.
		Scanners are now no longer created if the buildstream provided no data.

	Change 3280848 on 2017/02/01 by Leigh.Swift

		#jira OPP-3864: BuildPatchServices will log a FATAL error on shutdown even if it's fine to be shutting down.
		When BPS is shutdown, it will only set error states and cancellation logic if any installers are actually created.

	Change 3280839 on 2017/02/01 by Leigh.Swift

		Fixing whitespace damage incoming from Dev-Staging

	Change 3280820 on 2017/02/01 by Andrew.Brown

		Copying //Portal/Dev-Main-Staging to Main (//Portal/Main)

	Change 3280797 on 2017/02/01 by Leigh.Swift

		#jira OPP-6649: BPS sends undocumented analytics events.
		Adding documentation for the following events:
		Patcher.Error.Download
		Patcher.Warning.ChunkAborted
		Patcher.Error.Cache
		Patcher.Error.Construction
		Patcher.Error.Prerequisites

	Change 3278887 on 2017/01/31 by Richard.Fawcett

		Downgrade cleanup warnings to normal log output.

		The conditions which used to trigger these warnings are now considered to be normal behavior, in a world in which we carry out cross-app game promotions.

		This results in a perma-yellow state for cleanup, which is unhelpful.

		#nojira

	Change 3278738 on 2017/01/31 by Richard.Fawcett

		Tweak Conan launch parameters

	Change 3277066 on 2017/01/30 by Richard.Fawcett

		Remove temporary code which cleans up P:\Builds\UnrealEngineLauncher\BuildGraph, as the location no longer exists.

	Change 3274907 on 2017/01/27 by Leigh.Swift

		#jira OPP-6615: Receiving a whisper while in game may minimize game client.
		Refactoring SWindow ActivateOnFirstShown bool to be ActivationPolicy to give more accurate control.
		This also allows fixing of misuses of previous ActivateOnFirstShown variables in the implementations, which appear to mostly be interpreting it as 'AlwaysActivate'.
		The upgrade path is therefore ActivateOnFirstShown true/false becomes ActivationPolicy Always/Never.
		Moving initial minimize and maximise logic for FWindowsWindow into the Show() call on first show to gain control of activation and respect the provided policy.
		Refactoring existing uses to use the new variables/functions instead.
		The refactor of existing code is focused on preserving current always activate behaviour as opposed to changing behaviour to actually only activate on first show.

	Change 3273466 on 2017/01/26 by Alex.Fennell

		New build of OpenSSL libraries    #JIRA OPP-6408
		PriceEngine configuration and fixes for bugs it introduced.

	Change 3268045 on 2017/01/23 by Richard.Fawcett

		Re-adding Funcom folk to Conan chunk notification emails

	Change 3267709 on 2017/01/23 by Richard.Fawcett

		Fix launch arguments for Conan Exiles editor.
		Temporarily remove FunCom recipients from notification list to avoid spamming.

	Change 3265774 on 2017/01/20 by Chad.Garyet

		Merge of Engine/Build/Buildfarm over to //Portal from Dev-Build

	Change 3264674 on 2017/01/19 by Alex.Fennell

		On demand catalog requests

	Change 3263654 on 2017/01/19 by Leigh.Swift

		#jira OPP6562: Support looking up tagging and sdmeta info and using it in build diff output
		Adding tag use understanding to the manifest diff tool of BPT.
		Adding Selective Download feature support to PPT for it's diff tool, making use of portal's metadata for the feature.

	Change 3263623 on 2017/01/19 by Richard.Fawcett

		Fix issue where ManifestFilename is not always available at post build time.

		#jira OPP-6606

	Change 3262013 on 2017/01/18 by Richard.Fawcett

		Remote potential for success email being sent on third party chunk failure

	Change 3261914 on 2017/01/18 by Richard.Fawcett

		Fix for user content generation job not specifying a manifest filename.

	Change 3261800 on 2017/01/18 by Richard.Fawcett

		Implement streaming S3 downloads to disk, rather than just to memory

		This is needed because C# has a 2 billion maximum array dimension, so files > 2GB can't be downloaded using the existing code.

	Change 3261675 on 2017/01/18 by Richard.Fawcett

		Support for overriding, or generating randomized unique manifest filenames to avoid automated harvesting from CDN

		BuildGraph's ChunkTask takes three new parameters ...
		* ManifestFilename (string)        - The filename of the manifest to produce. If omitted, the value of RandomizeManifestFilename will determine how the manifest filename is determined.
		* RandomizeManifestFilename (bool) - If true, we'll generate a random, unique manifest filename. If false (default), we'll use legacy behavior of combining app name and build version.
		* LocalManifestDir (string)        - Required if RandomizedManifestFilename is true. This directory will receive local copies of any manifest file produced, and a metadata file containing the name of the most recently produced manifest

		BuildGraph's PostBuildTask takes two new parameters ...
		* ManifestFilename (string)        - The filename of the manifest to post. If omitted, we'll use the value from the metadat file in LocalManifestDir is this is set, otherwise use legacy behavior.
		* LocalManifestDir (string)        - A directory containing local copies of manifest files, along with a metadata file containing the name of the manifest file produced by the most recent ChunkTask operation.

		Support added to the launcher build script's to use the new parameters to randomize its manifest filename, and post the randomized filename to MCP.

		Use of a contructor of BuildPatchToolStagingInfo which does not specify a manifest filename is now considered deprecated, and will output a warning.

		Remove requirement of having a BuildPatchToolStagingInfo when performing a chunking operation, instead just passing in the specific values we need from it as parameters in their own right.

		Remove support for non-chunk based manifests from C# wrapper, as these are no longer supported in BuildPatchTool itself.

		#jira OPP-6432

	Change 3261647 on 2017/01/18 by Leigh.Swift

		Adding some cleanup to the end of some BPT functional tests so that they do not affect proceeding tests and cause red-herring warning output.

	Change 3261639 on 2017/01/18 by Richard.Fawcett

		Update app name of Conan to ConanExiles to match back-end catalog.
		Fix Conan launch exe and args so that launcher can detect when product is running.  Was previously using a batch file which terminates after launching editor.

	Change 3258815 on 2017/01/16 by Wes.Fudala

		UTM and product info will be parsed from installer name and passed to the launcher.  UTM info will be passed along as part of all analytics events.
		#jira OPP-6404: Add user funnel tracking

	Change 3258809 on 2017/01/16 by Wes.Fudala

		Back out changelist 3258800.
		Backing out changes that were intended to be made in a different stream.

	Change 3258800 on 2017/01/16 by Wes.Fudala

		App version is now also appended to user agent string.

	Change 3256999 on 2017/01/13 by Richard.Fawcett

		Fix issue where JSON file included in Publishing csproj is not reliably copied to output folder on build farm.

	Change 3256941 on 2017/01/13 by Richard.Fawcett

		Move configuration for Third Party build pipeline out of code and into its own configuration file.

		#epicfriday

	Change 3255072 on 2017/01/12 by Richard.Fawcett

		Add additional logging around multithreaded upload of files to S3.
		Fix bug ensuring that the failure of any single part of multi-part upload results in the whole file being failed.

		#jira OPP-6392

	Change 3253672 on 2017/01/11 by Richard.Fawcett

		Add support for third-party Conan editor.

		Alter third party process so it doesn't crash if version.txt doesn't already exist in the third party S3 bucket, to allow us to setup in advance of third party publishing their first version.

	Change 3251901 on 2017/01/10 by Barnabas.McManners

		Compile fix on mac,  fix for hidden method in AutomationTest define. Without this GoogleMock.spec.cpp wont compile on mac.
		#nojira
		#ReviewedBy Leigh.Swift

	Change 3250907 on 2017/01/09 by Justin.Sargent

		Changed the automation controller to uses a non-zero exit code when performing a 'quit' command if tests failed.

	Change 3245328 on 2017/01/03 by Justin.Sargent

		Enabling the logic to lowercase all C++ members exposed to javascript.
		Added additional to-lowering behavior to UObject binding.
		#jira OPP-6494

	Change 3240667 on 2016/12/20 by Andrew.Brown

		Copying //Tasks/Portal/Dev-OPP-6109-DedicatedServer to Dev-Main (//Portal/Dev-Main)

	Change 3236972 on 2016/12/15 by Bob.Ferreira

		Updating compliation changes for AutomationDriver

	Change 3236567 on 2016/12/15 by Richard.Fawcett

		Ensure that third party product chunking uses latest CL across our P4 depot in its version number.

	Change 3236188 on 2016/12/15 by Richard.Fawcett

		Combine all launcher purchases into single workflow using the new quickPurchase API call as the initial request.

		#jira OPP-6257

	Change 3231134 on 2016/12/12 by Alex.Fennell

		Improving fail case handling for the waiting room service

		#jira OPP-5648

	Change 3228514 on 2016/12/09 by Richard.Fawcett

		Change filetype

	Change 3227080 on 2016/12/08 by Barnabas.McManners

		Merging CL 3226840 from Dev Editor

		Fixing a bug in FText formatting where it would ignore the rebuild and Rebuild as Source arguments for the format string itself

		#jira OPP-6485

	Change 3219810 on 2016/12/02 by Ben.Marsh

		UAT: Fix unzip output being completely discarded. Switch it to just be verbose instead.

	Change 3219602 on 2016/12/02 by Ben.Marsh

		Add the -q (quiet) option to the Mac unzip command, since it's creating too much log output to be useful.

	#ROBOMERGE-SOURCE: CL 3355309

Change 3354720 on 2017/03/20 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Rename GetSessionJoinabilityFromSettings now that it handles more than just join
	- New name is GetLiveSessionRestrictionFromSettings
	#RB Rob.Cannaday

	#ROBOMERGE-SOURCE: CL 3354716

Change 3351603 on 2017/03/17 by robomerge

	#ROBOMERGE-AUTHOR: peter.sauerbrei
	make it so the chunk installer knows about pre-installed chunks (chunks in the IPA/APK)
	#jira WEX-4037

	#ROBOMERGE-SOURCE: CL 3351599

Change 3350895 on 2017/03/16 by robomerge

	#ROBOMERGE-AUTHOR: peter.knepley
	Revert change to OGF module load times, the real culprit was found

	#ROBOMERGE-SOURCE: CL 3350891

Change 3350492 on 2017/03/16 by robomerge

	#ROBOMERGE-AUTHOR: peter.knepley
	Load some modules in predefault stage, was causing issues loading editor

	#ROBOMERGE-SOURCE: CL 3350490

Change 3350251 on 2017/03/16 by robomerge

	#ROBOMERGE-AUTHOR: sam.spiro
	#fort
	When the MCP attempts to grant items into the theater profile and fails, it will failover to granting the items into the outpost profile
	Outpost profile does not respect 'max number of stacks allowed per template' rules
	Results structure from granting rewards on the MCP will contain the profile that the result item was placed in

	#RB david.nikdel
	[CODEREVIEW] todd.eckert, billy.bramer

	#ROBOMERGE-SOURCE: CL 3350247

Change 3349312 on 2017/03/16 by robomerge

	#ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#tests compiled

	#ROBOMERGE-SOURCE: CL 3349305

Change 3348530 on 2017/03/15 by Rob.Cannaday

	Unblock robomerge conflict
	Source=CL 3345747 in //UE4/Main/Engine/Plugins/...
	Author=ben.marsh

Change 3347162 on 2017/03/15 by robomerge

	#ROBOMERGE-AUTHOR: david.nikdel
	#MCP #Analytics #ECom:
	- Added storefrontName and gameContext strings to the standard EComGameCatalogPurchase event
	- Storefront name is derived from the offer (Which storefront it was listed on, should be a game-specific enum)
	- gameContext is a place for clients to put additional game-specific purchase annotations like UI state etc
	- Also added Storefront string to FStorefrontOffer on the client
	- Client hookup should just involve setting a GameContextProvider TFunction on your catalog helper.
	[CODEREVIEW] Chris.Bosley, Darren.Clarey, Sam.Zamani, Philip.Buuck, Ian.Fox
	#JIRA: WEX-5504

	#ROBOMERGE-SOURCE: CL 3347161

Change 3346599 on 2017/03/14 by robomerge

	#ROBOMERGE-AUTHOR: sam.spiro
	#fort
	Remove bInStorageVault
	Make being in the outpost inventory mean being in storage
	Switch batch profile updates to use commandrevision instead of profilerevision
	Migration to move outpost storage items to the new outpost profile
	Make fortinventory check to determine correct profile be correct

	#RB billy.bramer, todd.eckert, david.nikdel

	#ROBOMERGE-SOURCE: CL 3346596

Change 3344207 on 2017/03/13 by robomerge

	#ROBOMERGE-AUTHOR: rob.cannaday
	Replace MakeShareable with MakeShared in OnlinePartyMcp.cpp

	#ROBOMERGE-SOURCE: CL 3344205

Change 3343608 on 2017/03/13 by robomerge

	#ROBOMERGE-AUTHOR: james.brinkerhoff
	Hotfix from CL 3343509 for crash in McpProfile during hot reload
	[CODEREVIEW] Josh.Andersen, Jaren.Peterson, Scott.Bowen

	#ROBOMERGE-SOURCE: CL 3343607

Change 3343510 on 2017/03/13 by robomerge

	#ROBOMERGE-AUTHOR: david.nikdel
	#Profile #OGF:
	- Check for State in AddReferencedObjects (apparently there's an invisible ctor just for CDOs?)
	- Don't make a new FMcpProfileState in the ctor since the call to ResetInternal will just re-create one.
	[CODEREVIEW] Josh.Andersen, Josh.Markiewicz, Sam.Zamani, Scott.Bowen
	#JIRA: none

	#ROBOMERGE-SOURCE: CL 3343509

Change 3343086 on 2017/03/13 by robomerge

	#ROBOMERGE-AUTHOR: bart.hawthorne
	Fully implement play together. Invites are sent to the player's party, and if the party is full at the time, go back to the frontend and send the invites (to comply with Sony's recommended flow). Also if no party exists, wait until the frontend is navigated to to send them.

	[CODEREVIEW] ian.fox

	#ROBOMERGE-SOURCE: CL 3343085

Change 3341765 on 2017/03/10 by robomerge

	#ROBOMERGE-AUTHOR: james.brinkerhoff
	Merging //UE4/Ocean-Staging to //Ocean/Main for GamePlugins @ CL 3334799

	#ROBOMERGE-SOURCE: CL 3337558

Change 3341763 on 2017/03/10 by robomerge

	#ROBOMERGE-AUTHOR: james.brinkerhoff
	Merging //UE4/Ocean-Staging/Ocean/Plugins/Online to //Ocean/Main/Ocean/Plugins/Online @ CL 3334799

	#ROBOMERGE-SOURCE: CL 3336358

Change 3341754 on 2017/03/10 by Sam.Zamani

	=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Merging //UE4/Ocean-Staging to //Ocean/Main @ CL 3331740

	#ROBOMERGE-SOURCE: CL 3334652

	#ROBOMERGE-SAYS: Unresolved conflicts. james.brinkerhoff, please merge this change by hand.
	//ROBOMERGE_OGS_Main/PluginTestGame/Plugins/Online/NotForLicensees/OnlineSubsystemMcp/Source/Private/OnlineChatMcp.cpp
	//ROBOMERGE_OGS_Main/PluginTestGame/Plugins/Online/NotForLicensees/PurchaseFlow/Source/Private/SPurchaseFlow.cpp
	//ROBOMERGE_OGS_Main/PluginTestGame/Plugins/Online/PS4/OnlineSubsystemPS4/Source/OnlineSubsystemPS4.Build.cs
	#CodeReview: james.brinkerhoff, david.nikdel, greg.latcovich, sam.zamani
	=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Change 3341618 on 2017/03/10 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - added define for OGS feature

	[CODEREVIEW] sam.zamani
	#tests compiles

	#ROBOMERGE-SOURCE: CL 3341616

Change 3341613 on 2017/03/10 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - removed old define
	#tests compiles

	#ROBOMERGE-SOURCE: CL 3341612

Change 3340771 on 2017/03/09 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystem - Add move semantics to OnlineSessionSetting classes

	#ROBOMERGE-SOURCE: CL 3340769

Change 3340693 on 2017/03/09 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Support JoinSession for non-player hosted sessions
	- Compare UniqueNetIdStr directly instead of copying and comparing when finding users
	- Live JoinSession now calls delegates on next tick (OSS is moving into this pattern)

	#ROBOMERGE-SOURCE: CL 3340692

Change 3339360 on 2017/03/09 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - one more unity fix
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3339359

Change 3339281 on 2017/03/09 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - removed WebBrowser moduel dependency on OnlineSubsystem
	- added 2 functions to online engine interface
	[CODEREVIEW] sam.zaman, ben.marsh

	#ROBOMERGE-SOURCE: CL 3339280

Change 3337834 on 2017/03/08 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - add refresh auth call to Windows implementation of Google sign
	- expanded auth token to handle refresh auth credentials passed in by app
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3337833

Change 3337281 on 2017/03/08 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - added GetEmptyUniqueId to MCP
	- added it in two quick places, but more widespread use is needed
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3337041

Change 3337276 on 2017/03/08 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook fixups
	- GetEmptyUniqueId for consistent creation of a empty unique id without more memory allocations
	- non unity fixes
	- tabify
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3337039

Change 3337273 on 2017/03/08 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Google fixups
	- GetEmptyUniqueId for consistent creation of a empty unique id without more memory allocations
	- non unity fixes
	- tabify
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3337038

Change 3334384 on 2017/03/06 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Google auth cleanup and storage of additional auth data
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3334379

Change 3333910 on 2017/03/06 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - added boolean to redirect handling code to indicate that the redirect was handled by the OSS
	- Google works via other redirects to get you back to login/pass screen, ignoring this leaves game in soft lock
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3333907

Change 3333891 on 2017/03/06 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - fixed base64 encoded JWT handling
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3333887

Change 3333341 on 2017/03/06 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - added basic parsing of Google JWT id token
	- fixed compiler issue related to default syntax
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3333340

Change 3333115 on 2017/03/06 by robomerge

	#ROBOMERGE-AUTHOR: peter.sauerbrei
	fix for Win32 compile failure
	[CODEREVIEW] josh.markiewicz
	#jira none

	#ROBOMERGE-SOURCE: CL 3333114

Change 3332169 on 2017/03/03 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - fixed unity compile issue
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3332165

Change 3331990 on 2017/03/03 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - missed pragma declaration accidentally left on
	#JIRA  none

	#ROBOMERGE-SOURCE: CL 3331989

Change 3331983 on 2017/03/03 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Online Subsystem consistency cleanup
	- all OSS classes use the instance name passed into the CreateFactory function
	- nothing should be using the default constructor
	- OnlineSubsystemImpl requires two params now (OSS name, Instance name)
	- added GetSubsystemName to return OSS name from OnlineSubsystemNames.h
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3331981

Change 3331967 on 2017/03/03 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook
	- tighten redirect check so that the URL must start with a specific value
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3331966

Change 3331963 on 2017/03/03 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook
	- changed literals to FString default constructors
	- added explicit keyword to several constructors
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3331962

Change 3331959 on 2017/03/03 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Login Flow manager
	- multiple OSS's can be registered with manager to handle web user consent forms
	- added delegate firing for "before browse" to catch Google  redirects
	#JIRA none

	#ROBOMERGE-SOURCE: CL 3331958

Change 3331956 on 2017/03/03 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Google sign-in first pass
	- discovery service query
	- user consent screen
	- token exchange for access/refresh token
	- retrieve user profile
	- logout
	#JIRA WEX-5103

	#ROBOMERGE-SOURCE: CL 3331955

Change 3331421 on 2017/03/03 by robomerge

	#ROBOMERGE-AUTHOR: james.hopkin
	#ogf Fixed incorrect copy/pasted log message

	#ROBOMERGE-SOURCE: CL 3331420

Change 3330392 on 2017/03/02 by robomerge

	#ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Main to Dev-General (//Orion/Dev-General)
	#tests #rb na

	#ROBOMERGE-SOURCE: CL 3330388

Change 3330341 on 2017/03/02 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemPS4 - Port Friend Session from engine OSS
	[CODEREVIEW] Bart.Hawthorne

	#ROBOMERGE-SOURCE: CL 3330340

Change 3330222 on 2017/03/02 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemPS4 - Fix invite/join panel on PS4 to show friends
	[CODEREVIEW] Bart.Hawthorne

	#ROBOMERGE-SOURCE: CL 3330220

Change 3330206 on 2017/03/02 by Sam.Zamani

	fix for bad merge

Change 3330089 on 2017/03/02 by robomerge

	#ROBOMERGE-AUTHOR: sam.zamani
	Fix for missing persona service

	#tests none

	#ROBOMERGE-SOURCE: CL 3330054

Change 3330088 on 2017/03/02 by robomerge

	#ROBOMERGE-AUTHOR: sam.zamani
	fixed updated module rules

	#tests regen projects

	#ROBOMERGE-SOURCE: CL 3329982

Change 3330084 on 2017/03/02 by Sam.Zamani

	Copying //Tasks/Orion/Dev-Online-Tencent to Dev-General (//Orion/Dev-General)

	#tests none

	#ROBOMERGE-SOURCE: CL 3329964

Change 3329937 on 2017/03/02 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Moved Filter Substring out of MCP into common class for sharing with other OSS code
	[CODEREVIEW] sam.zamani

	#ROBOMERGE-SOURCE: CL 3329934

Change 3329907 on 2017/03/02 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Tabify

	#ROBOMERGE-SOURCE: CL 3329902

Change 3329653 on 2017/03/02 by robomerge

	#ROBOMERGE-AUTHOR: andrew.grant
	Merging from //UE4/Main @ 3322856 through Orion-Staging
	#tests QA

	#ROBOMERGE-SOURCE: CL 3329651

Change 3328946 on 2017/03/02 by Ian.Fox

	#OnlineSubsystemNEX - Fix compile errors for latest engine
	- Identity change matches upstream's fix

Change 3328918 on 2017/03/02 by Ian.Fox

	#OnlineSubsystemNEX - Configure NEX PCH usage to match the rest of OSS

Change 3328902 on 2017/03/02 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix non-unity include

	#ROBOMERGE-SOURCE: CL 3328901

Change 3327277 on 2017/03/01 by robomerge

	#ROBOMERGE-AUTHOR: andrew.grant
	Merging //Orion/Main to Dev-General (//Orion/Dev-General)

	#tests preflighted

	#ROBOMERGE-SOURCE: CL 3327270

Change 3326725 on 2017/03/01 by Ian.Fox

	#Social - Fix XboxOne EC warnings
	#CodeReview Justin.Sargent

Change 3326719 on 2017/03/01 by Ian.Fox

	#OnlineSubsystemNEX - Fix UBT include order warning

Change 3326607 on 2017/02/28 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix non-unity include
	- The real include is required due to TUniquePtr deletion

	#ROBOMERGE-SOURCE: CL 3326589

Change 3326604 on 2017/02/28 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Use an error number constant instead of the literal

	#ROBOMERGE-SOURCE: CL 3326582

Change 3326601 on 2017/02/28 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix lamda capture

	#ROBOMERGE-SOURCE: CL 3326561

Change 3326597 on 2017/02/28 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Auto-Update friend/presence session information when it changes
	[CODEREVIEW] Ryan.Gerleve

	#ROBOMERGE-SOURCE: CL 3326560

Change 3326262 on 2017/02/28 by robomerge

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Set live session readability to match joinability
	[CODEREVIEW] Ryan.Gerleve

	#ROBOMERGE-SOURCE: CL 3326261

Change 3325970 on 2017/02/28 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#Orion - added command line overrides for non-shipping builds
	- force cloud saves to disk  -skipusersettings
	- skip hotfix checks -skiphotfixcheck

	#tests login golden path

	#ROBOMERGE-SOURCE: CL 3325969

Change 3325429 on 2017/02/28 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - tabify

	#ROBOMERGE-SOURCE: CL 3325427

Change 3322857 on 2017/02/25 by robomerge

	#ROBOMERGE-AUTHOR: andrew.grant
	Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3316439)

	Change 3315047 on 2017/02/21 by Mieszko.Zielinski

		HTN code first check in #UE4

		#test currently unused

	Change 3314042 on 2017/02/21 by Jason.Bestimt

		#ORION_DG - DAILY Main @ CL 3313484

		#RB:none
		#Tests:none

	Change 3313355 on 2017/02/20 by Uriel.Doyon

		Changed the preliminary GPU benchmark workloads to take into account the target workload.
		This is to prevent running the last test with poor performance, risking a driver reset.
		#jira OR-29915

		#test Run the game triggering benchmarks

	Change 3312553 on 2017/02/20 by Mieszko.Zielinski

		Implemented a simple AITask for running EQS queries #UE4

		#test golden path

	Change 3311661 on 2017/02/20 by Jason.Bestimt

		#ORION_DG - Merge MAIN @ CL 3311631

		#RB:none
		#Tests:none

	Change 3310392 on 2017/02/17 by Daniel.Lamb

		Unreal pak now outputs to named log files instead of timestamps.

		#test Cook deploy paragon
		#jira OR-36057

	Change 3310196 on 2017/02/17 by Clayton.Langford

		Created an event to be fired whenever a GameplayCue is routed that passes all relevant info about that GC. Added a listener in OrionPhasedFunctionalTest that parses that event into a string and stores it in an array to be accessed from a test phase later.

		#test PIE

	Change 3308437 on 2017/02/16 by Jason.Bestimt

		#ORION_DG - Merge MAIN @ CL 3308413
		(Prep for Merge up)

		#RB:none
		#Tests:none

	Change 3306497 on 2017/02/16 by Andrew.Grant

		Fix for compilation issue with USE_MALLOC_STOMP

		#tests compiled with malloc_stomp

	Change 3306468 on 2017/02/16 by Cody.Haskell

		#Orion

		- Text popup work for Shield. If you click on an OrionEditableTextBox while running the game with -gfn, a special popup is called. Should do nothing normally.

		#tests PIE, golden path.

	Change 3305945 on 2017/02/16 by David.Ratti

		Remove unused/deprecated UGameplayEffectExtension class

	Change 3304630 on 2017/02/15 by Jason.Bestimt

		#ORION_DG - Merge Mieszko stuff from MAIN to DG

		#RB:none
		#TestS:none

		#!codereview: mieszko.zielinski

	Change 3303785 on 2017/02/15 by jason.bestimt

		#ORION_MAIN - Merge 38.3 @ CL 3303224

		#RB:none
		#Tests:none

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

		#!ROBOMERGE-SAYS: Unresolved conflicts. jason.bestimt, please merge this change by hand.
		//Orion/Dev-General/OrionGame/Content/UI/DeckBuilder/DeckBuilderRoot.uasset - can't integrate exclusive file already opened
		//Orion/Dev-General/OrionGame/Content/UI/Master_Layouts/FrontEnd.uasset - can't integrate exclusive file already opened
		#!codereview: jason.bestimt

	Change 3302382 on 2017/02/14 by Alexis.Matte

		Fix import of morph target when there is no animation
		#jira UE-41383
		#jira OR-35859

		#test none

	Change 3301538 on 2017/02/14 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 38.3 @ CL 3301392

		#RB:none
		#Tests:none

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

	Change 3299985 on 2017/02/13 by Lukasz.Furman

		added time limit to "get out of overlap" move for minons to avoid getting stuck in moving to inaccessbile spots
		#jira OR-35834

		#tests PIE

	Change 3299732 on 2017/02/13 by Mieszko.Zielinski

		Tweaked the way EQS tests of negative score get normalized #UE4

		#test golden path + math
		#!codereview Lukasz.Furman, John.Abercrombie

	Change 3299724 on 2017/02/13 by Mieszko.Zielinski

		Generic AI interface extensions #UE4

		Mostly getters

		#test golden path

	Change 3299717 on 2017/02/13 by Mieszko.Zielinski

		A little tweak to VisLog's point labels drawing - if there's only one point in a set it will no longer append '_0' to the label #UE4

		#test PIE

	Change 3299527 on 2017/02/13 by Paul.Moore

		#orion #mms
		- Update libWebSockets binaries to fix Linux server web socket connections.
		#tests matchmaking, mms

	Change 3299278 on 2017/02/13 by David.Ratti

		Ability Task Pass: tasks should not broadcast out (back into ability graph) if the owning ability has completed EndAbility.

		#tests pie, golden path

	Change 3297884 on 2017/02/10 by Paul.Moore

		#mms
		- Enable SSL module for PS4 (needed by OpenSSL when using WebSockets).
		- Turn on verbose logging for WebSockets module for initial MMS debugging.
		#tests PS4

	Change 3296911 on 2017/02/10 by John.Pollard

		Encode user search string so we support special characters

		#tests Replays

	Change 3296746 on 2017/02/10 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 38.3 @ CL 3296659

		#RB:none
		#Tests:none

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

	Change 3296705 on 2017/02/10 by Daniel.Lamb

		Added support to the cooker for iterating shared builds.

		#test Fast cook paragon

	Change 3295747 on 2017/02/09 by Paul.Moore

		#orion #mms
		- Integrated WS upgrade header functionality with latest Fortnite libws changes.
		- Added "ws" and "wss" protocols to web socket manager context.

		#!codereview rob.cannaday, james.hopkin
		#tests win64, ps4

	Change 3295579 on 2017/02/09 by John.Pollard

		Fix for replay backward compatibility from John.Pollard
		#tests #rb na

		Merging using OrionScratchReleaseMapping

	Change 3295506 on 2017/02/09 by Rolando.Caloca

		O - Added option for force recompute tangents using skin cache

		#jira UE-41541
		#tests Editor run, toggle, restart

	Change 3295461 on 2017/02/09 by Lukasz.Furman

		fixed huge interpolation times for linear network smoothing on stationary characters,
		fixed mismatch in movement Base between NavWalking server and Walking client, causing some stationary characters to float in midair

		copy of CL# 3295439
		#jira OR-35664, OR-35572

		#tests game

	Change 3294954 on 2017/02/09 by Paul.Moore

		#orion #mms

		- Integrating Fortnite WebSocket changes into Orion that fixes some win10 issues.

		#!codereview rob.cannaday, james.hopkin
		#tests compile ps4, linux, win64

	Change 3294947 on 2017/02/09 by Daniel.Lamb

		The generate stub return result is considered as success when saving cooked packages.
		Fixes bug with cooking blueprint nativized packages.

		#test Cook paragon

	Change 3293307 on 2017/02/08 by Andrew.Grant

		Fix for issue in last checkin - need to clear activecontext regardless

		#tests solo smoke with nullrhi

	Change 3293284 on 2017/02/08 by Ryan.Gerleve

		Allow setting the per-frame time limit for processing queued bunches separately for instant replays, since they may have more strict timing/framerate requirements.

		#tests golden path

	Change 3293148 on 2017/02/08 by Andrew.Grant

		Fixed invalid memory access* with nullrhi and suppressed IME warning if no valid window handle exists

		(*Likely only an issue when running with memory validation)

		#tests verified invalid access exception no longer occurs with nullrhi
		#!review-3293149 @Matt.Khulenschmidt

	Change 3293103 on 2017/02/08 by Max.Chen

		Sequencer: Fix build

		#jira OR-34918

		#tests none

	Change 3292921 on 2017/02/08 by Max.Chen

		Sequencer: Force local player to maintain x fov axis.

		#jira OR-34918

		#tests Render/PIE a level sequence and test that the camera isn't zoomed in.

	Change 3292869 on 2017/02/08 by David.Ratti

		Yet more logging for OR-35448

	Change 3292821 on 2017/02/08 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: rob.cannaday
		PS4 libwebsockets build fix
		Update build cs files to point to PS4 file location
		Copy libwebsocket include directory from Fortnite to Orion

		#tests compile/link Win64 Development Editor, PS4 Debug, Linux Development Server

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

	Change 3292277 on 2017/02/08 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge DMM @ CL 3292219

		#RB:none
		#Tests:none

		[CODEREVIEW] paul.moore, benjamin.crocker
	[QAREVIEW]

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

	Change 3292211 on 2017/02/08 by Andrew.Grant

		Pulling new ags library from Release-4.15 and reverting hack that disabled feature for AMD users

		#tests compiled

	Change 3292167 on 2017/02/08 by David.Ratti

		Additional logging for OR-35448

		#tests pie

	Change 3289462 on 2017/02/06 by Ben.Salem

		Adding priority filters to Automation tests, also commands to filter on priority levels.

		#tests Compiled, ran a few commands to verify it works.

	Change 3288801 on 2017/02/06 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37.2 (38.3) @ CL 3288681

		#RB:none
		#Tests:none

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

	Change 3288750 on 2017/02/06 by Daniel.Lamb

		Fixed issue when cooking client and server platforms in single cook some packages would be marked incorrectly because they would be stripped when from client / server.

		#test Cook paragon

	Change 3288624 on 2017/02/06 by Andrew.Grant

		Unlocked network version

		OR-35603

	Change 3288612 on 2017/02/06 by Daniel.Lamb

		Added more ini settings to the iterative ini blacklist.

		#test Iterative Cook Paragon

	Change 3288184 on 2017/02/06 by Andrew.Grant

		Downgraded warning to display
		#!review-3288185 @David.Ratti

		#tests none

	Change 3287634 on 2017/02/06 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37.2 @ 3287498

		#RB:none
		#Tests:none

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

	Change 3286668 on 2017/02/03 by Alexis.Matte

		Fix a crash when importing a LOD containing different material with less sections

		#test none

	Change 3286112 on 2017/02/03 by Alexis.Matte

		Fix the re-import skeletal mesh regression, where all material disapear.
		#jira UE-41294

		#test see the jira

	Change 3285859 on 2017/02/03 by Daniel.Lamb

		Fixed merge error from last checkin with the DDC commandlet
		#!codereview Matthew.Griffin
		#test DDC commandlet paragon

	Change 3285637 on 2017/02/03 by Ryan.Gerleve

		Pass in the DemoNetDriver pointer to the ConcurrentWithSlateTickTask instead of accessing it from the world in the task itself.

		#tests golden path

	Change 3285479 on 2017/02/03 by Mieszko.Zielinski

		Made bot communicate ults when they're up, not when they're using it #Orion

		CL also contains a bit of code shuffling around, preparing ground for HTN plug in

		#test golden path

	Change 3285125 on 2017/02/03 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37.2 @ CL 3285078

		#RB:none
		#Tests:none

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

	Change 3283996 on 2017/02/02 by Michael.Trepka

		Added UGameUserSettings::GetRecommandedResolutionScale() to replace UOrionGameUserSettings::GetDefaultResolutionScale(). This makes things less confusing (UGameUserSettings::GetRecommandedResolutionScale() returns scale recommended based on results of the benchmark and UGameUserSettings::GetDefaultResolutionScale() returns scale based on user settings) and fixes a regression introduced in 3257936 (OR-35544)

		#tests Tested on PC

	Change 3283951 on 2017/02/02 by Daniel.Lamb

		Ensure DDC commandlet calls begincacheforcookedplatformdata correctly.

		#!codereview Matthew.Griffin
		#test DDC commandlet paragon.

	Change 3283874 on 2017/02/02 by Lina.Halper

		fix for invalid resource issue

		#rb: none
		#code review: Daniel.Wright
		#tests: compile and editor with wolf

	Change 3283621 on 2017/02/02 by Laurent.Delayen

		Femme WIP whip aiming for Q ability.

		#tests Femme

	Change 3283216 on 2017/02/02 by jason.bestimt

		#ORION_MAIN - Merge 37.2 @ CL 3282900

		#RB:none
		#Tests:none

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

	Change 3282954 on 2017/02/02 by Lina.Halper

		It becomes invalid on the resource, so checking null, but still wip on verifying this with Daniel Wright. He's sick out.

		#rb:none
		#tests: compile
		#code review:Daniel.Wright
		#Jira: OR-35418

	Change 3281993 on 2017/02/01 by Daniel.Lamb

		Removed default unattended flag.

		#test PS4 cook run paragon.

	Change 3281990 on 2017/02/01 by Daniel.Lamb

		Potential fix for deterministic cooking issue with UMovieSceneSignedObjects.

		#!codereview Max.Preussner
		#test Cook and run paragon ps4.

	Change 3281610 on 2017/02/01 by Laurent.Delayen

		AimOffsetLookAt is now thread safe.

		#tests femme

	Change 3281609 on 2017/02/01 by Laurent.Delayen

		Fixed 'Convert to AimOffset LookAt' option being broken in Persona.

		#tests works for Femme now.

	Change 3281019 on 2017/02/01 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37.2 @ CL 3280498

		#RB:none
		#Tests:none

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

	Change 3280813 on 2017/02/01 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: matthew.griffin
		Prevent inclusion of NotForLicensees files when staging CrashReportClient config files

		#tests none

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

	Change 3279921 on 2017/01/31 by Yanni.Tripolitis

		Fixed an error in the Round MF, that was somehow "leaked" into Paragon from Odin.

		#!codereview Tim.Elek

	Change 3279178 on 2017/01/31 by Daniel.Lamb

		Fixed up diff files commandlet stack information

		#test Diff cooked packages

	Change 3279084 on 2017/01/31 by Andrew.Grant

		Merging //UE4/Main at 3276432  through Orion-Staging

	Change 3279078 on 2017/01/31 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37.2 @ CL 3279032

		#RB:none
		#Tests:none

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

	Change 3277908 on 2017/01/30 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_37 - Fix for "-game" crash with missing meta data

		#RB:none
		#Tests:none

		[CodeReviewed]: andrew.grant, jamie.dale, mieszko.zielinski

		#!ROBOMERGE-SOURCE: CL 3277901 in //Orion/Release-37/... via CL 3277902 via CL 3277904 via CL 3277905
		#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3277520 on 2017/01/30 by Andrew.Grant

		Workaround for OR-35418
		#!ROBOMERGE: Main

		#tests verified ShortSoloGame test completes without a crash

	Change 3277357 on 2017/01/30 by Daniel.Lamb

		Fixed the rebuild lighting commandlet.

		#test Rebuild lighting dev general

	Change 3277322 on 2017/01/30 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37.2 @ CL 3277275

		#RB:none
		#Tests:none

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

	Change 3277210 on 2017/01/30 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: andrew.grant
		Non-shipping test changes:

		Fixed issue where with -stdout messages would be duplicated due to FeedbackContextAnsi echoing to stdout by default
		Changed stdout output to postfix instead of trail newlines
		Firstpass of finding and displaying crash callstacks in Orion Test Framework.

		#tests ran test framework with tests that purposefully crashed/checked

		#!ROBOMERGE-SOURCE: CL 3276889 in //Orion/Release-37/... via CL 3277207 via CL 3277208 via CL 3277209
		#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3276774 on 2017/01/29 by Andrew.Grant

		Fix for non-unity issue.
		#tests compiled

		#!ROBOMERGE: Main, DUI

	Change 3276594 on 2017/01/28 by Lina.Halper

		Checked in potential fix for nonunity build issue

		#rb:none
		#tests:compile

	Change 3275806 on 2017/01/27 by Ben.Salem

		Adding in a checkpointing system for automated test passes where, if a client crashes while running a pass, on reboot and reissue of the automation command the test pass will start off where it left off, skipping the crashing test.

		#tests Ran several dozen test passses. Seriously.
		#!codereview steve.white, bob.ferreira, clayton.langford, adric.worley

	Change 3275803 on 2017/01/27 by Shaun.Kime

		Paragon has retainer widgets with no World set. When encountered, they can cause the scene list to be desynchronized with the rendering thread.
		This logic resolves the issue by registering a null scene in this case, properly setting the slate scene index for subsequent slate draw calls.

		#jira OR-34919
		#TESTS na

	Change 3275533 on 2017/01/27 by Max.Chen

		Sequencer: Switch to static pointer to fix crash when tearing down curve editor.

		#jira UE-40796

		#tests none

	Change 3275093 on 2017/01/27 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37.2 @ CL 3273298

		#RB:none
		#Tests:none

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

	Change 3274700 on 2017/01/26 by Lina.Halper

		#Anim curve crash on cooking
		- fixed crash during cooking while accessing default value of material
		- this code doesn't have to run during cooking with inactive world, so I'm checking that

		#code review: Daniel.Wright, Chris.Bunner, Jurre.DeBaare
		#rb: none
		#tests: cooking

	Change 3274129 on 2017/01/26 by Lina.Halper

		Fixed safer to get featurelevel

		#rb: Daniel.Wright
		#tests: compile/wolf

	Change 3274012 on 2017/01/26 by Lukasz.Furman

		fixed crash in navigation grids
		#jira OR-35356

		#tests PIE

	Change 3273803 on 2017/01/26 by Lina.Halper

		Fixed issue with animation curve getting reset to 0.f
		- the issue is that skeleton contains material flag types, so now it just keeps setting the value
		- even after I fix validation check, it still cleared it due to the material curve not found anymore, so added to support default value setting

		#jira: OR-34563
		#rb: Martin.Wilson, Chris.Bunner, Benn.Gallagher
		#code review: Martin.Wilson, Daniel.Wright
		#tests: wolf, coil

	Change 3273257 on 2017/01/26 by Alexis.Matte

		Isolate by material slot instead of section index. Add UI to isolate and highlight material in the material panel

		#jira UE-41131
		#tests none

	Change 3272527 on 2017/01/25 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: chris.bunner
		Ensure FSceneRenderTargets snapshot copies default clear colors.
		#tests Golden path on lowest and high settings

		#jira OR-34905

		#!ROBOMERGE-SOURCE: CL 3272507 in //Orion/Release-37.1/... via CL 3272521 via CL 3272525
		#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3272244 on 2017/01/25 by Rolando.Caloca

		Show more info when a material instance failed to compile
		#jira OR-34626
		#tests Forced crash in the debugger

	Change 3272109 on 2017/01/25 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: philip.buuck
		Fix bad merge from Main

		#tests PIE
		[CodeReviewed] Andrew.Grant

		#!ROBOMERGE-SOURCE: CL 3272106 in //Orion/Release-37.1/... via CL 3272107 via CL 3272108
		#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3271721 on 2017/01/25 by Lukasz.Furman

		jungle minions will spawn navigation obstacles when they are stuck in static geometry, fixed issues with falling off cliffs
		#jira OR-35054

		#tests PIE

	Change 3271432 on 2017/01/25 by Jason.Bestimt

		#!ROBOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37.2 @ CL 3271043

		#RB:none
		#Tests:none

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

	#ROBOMERGE-SOURCE: CL 3322856

Change 3321772 on 2017/02/24 by robomerge

	#ROBOMERGE-AUTHOR: marc.audy
	Copying //UE4/Release-Staging-4.15 to //UE4/Dev-Main (Source: //UE4/Release-Staging-4.15 @ 3321730)

	#ROBOMERGE-SOURCE: CL 3321770

Change 3321594 on 2017/02/24 by robomerge

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_DG - MAIN @ CL 3321563

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3321591

Change 3321303 on 2017/02/24 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook fixups
	- shadow variable
	- include header fixups

	#ROBOMERGE-SOURCE: CL 3321301

Change 3320921 on 2017/02/24 by Ian.Fox

	#OnlineGameplayFramework - Fix 4.16 deprecations
	#CodeReview James.Hopkin

Change 3320799 on 2017/02/23 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - speculative fix for unity compile issue

	#ROBOMERGE-SOURCE: CL 3320797

Change 3320541 on 2017/02/23 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - more Facebook cleanup

	#ROBOMERGE-SOURCE: CL 3320172

Change 3320540 on 2017/02/23 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - whitelist android platform for Facebook plugin

	#ROBOMERGE-SOURCE: CL 3319948

Change 3320539 on 2017/02/23 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Last of the facebook cleanup
	- moved profile fields to common
	- added facebook profile picture to profile and friends structures
	- moved FacebookError to OnlineSubsystemFacebookTypes.h

	#ROBOMERGE-SOURCE: CL 3319897

Change 3319183 on 2017/02/23 by robomerge

	#ROBOMERGE-AUTHOR: david.nikdel
	#CatalogHelper
	- Add a delegate to allow providing game-specific purchase limit behavior

	#ROBOMERGE-SOURCE: CL 3319182

Change 3317973 on 2017/02/22 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook SDK for Android enabled

	#ROBOMERGE-SOURCE: CL 3317968

Change 3317967 on 2017/02/22 by robomerge

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#WEX - first pass at friends and sharing permission features for Facebook Android

	#ROBOMERGE-SOURCE: CL 3317964

Change 3317698 on 2017/02/22 by rob.cannaday

	Remove OnlinePersonaMcp, replace with calls to OnlineAccountMappingMcp
	#jira TEN-49

	#tests console command "online test users queryuser <displayname, email address>"

	#ROBOMERGE-SOURCE: CL 3317384

	#ROBOMERGE-SAYS: Unresolved conflicts. rob.cannaday, please merge this change by hand.
	//ROBOMERGE_OGS_Main/PluginTestGame/Plugins/Online/NotForLicensees/OnlineSubsystemMcp/Source/Private/OnlineSubsystemMcp.cpp
	#CodeReview: rob.cannaday, david.nikdel, greg.latcovich, sam.zamani

Change 3317429 on 2017/02/22 by robomerge

	#ROBOMERGE-AUTHOR: peter.knepley
	Fix excel bridge dll loading for UT

	#ROBOMERGE-SOURCE: CL 3317428

Change 3317095 on 2017/02/22 by Sam.Zamani

	=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3314870)

	==========================
	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

	#ROBOMERGE-SOURCE: CL 3315211

	=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

	Change 3316706 by David.Nikdel (ROBOMERGE_OGS_GamePlugins_Main) on 2017-02-22 10:47:02

	files affected:

		//GamePlugins/Main/PluginTestGame/Plugins/Online/NotForLicensees/OnlineSubsystemMcp/Source/Private/OnlineIdentityMcp.cpp#19 (integrate)
		//GamePlugins/Main/PluginTestGame/Plugins/Online/NotForLicensees/OnlineSubsystemMcp/Source/Private/OnlineServiceAvailabilityMcp.cpp#3 (integrate)
		//GamePlugins/Main/PluginTestGame/Plugins/Online/OnlineFramework/Source/Hotfix/Private/UpdateManager.cpp#6 (integrate)
		//GamePlugins/Main/PluginTestGame/Plugins/Online/OnlineFramework/Source/Lobby/Public/LobbyBeaconState.h#3 (integrate)
		//GamePlugins/Main/PluginTestGame/Plugins/Online/OnlineSubsystem/Source/Private/OnlineKeyValuePair.cpp#10 (integrate)
		//GamePlugins/Main/PluginTestGame/Plugins/Online/OnlineSubsystemOculus/Source/Private/IPAddressOculus.h#3 (integrate)

Change 3316369 on 2017/02/22 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Mark Team Chat as rejoin on XMPP reconnect
	#jira OR-36143

	#ROBOMERGE-SOURCE: CL 3316368

Change 3316365 on 2017/02/22 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Make UPartyGameState::ProcessJoinRequest const

	#ROBOMERGE-SOURCE: CL 3316363

Change 3316270 on 2017/02/22 by James.Hopkin

	Merging CL#3289494 (update of Steam plugin to match new Steam SDK version in engine)

	//UE4/Main/Engine/Plugins/Online/OnlineSubsystemSteam/...

	to //GamePlugins/Main/PluginTestGame/Plugins/Online/OnlineSubsystemSteam/...

Change 3315836 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: sam.spiro
	#fort
	Create separate outpost profile and synch it in conjunction with the theater profile

	[CODEREVIEW] billy.bramer

	#ROBOMERGE-SOURCE: CL 3315835

Change 3315831 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystem - Remove double include of ThreadSafeBool

	#ROBOMERGE-SOURCE: CL 3315829

Change 3315592 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook Android .pom formatting

	#ROBOMERGE-SOURCE: CL 3315588

Change 3315561 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook TPS files for iOS and Android latest SDKs

	#ROBOMERGE-SOURCE: CL 3315560

Change 3315559 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook SDK for Android - New POMs / JARs / AARs

	#ROBOMERGE-SOURCE: CL 3315558

Change 3315551 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook iOS auth canceled string uses define

	#ROBOMERGE-SOURCE: CL 3315550

Change 3315504 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook Android

	#ROBOMERGE-SOURCE: CL 3315500

Change 3315495 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook IOS

	#ROBOMERGE-SOURCE: CL 3315492

Change 3315494 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook Windows

	#ROBOMERGE-SOURCE: CL 3315491

Change 3315493 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook Common

	#ROBOMERGE-SOURCE: CL 3315490

Change 3315292 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - GooglePlay IAP fixed bad raw prices, forgot to add conversion to base units

	#ROBOMERGE-SOURCE: CL 3315290

Change 3313971 on 2017/02/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Disable UPartyBeaconState::SanityCheckReservations in shipping builds

	#ROBOMERGE-SOURCE: CL 3313969

Change 3313537 on 2017/02/20 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Add temp debug logging to failed NP init for packaged builds

	#ROBOMERGE-SOURCE: CL 3313535

Change 3312801 on 2017/02/20 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Disable debug logging for entitlements
	- This was accidentally left on on commit

	#ROBOMERGE-SOURCE: CL 3312798

Change 3312380 on 2017/02/20 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Fix party leader not able to kick players from lobby
	#jira FORT-36881

	#ROBOMERGE-SOURCE: CL 3312376

Change 3310721 on 2017/02/18 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix casing typo

	#ROBOMERGE-SOURCE: CL 3310719

Change 3310708 on 2017/02/18 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix live session join restrictions not properly being set on session creation

	#ROBOMERGE-SOURCE: CL 3310706

Change 3309877 on 2017/02/17 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: peter.sauerbrei
	Merging using WEX_Main_to_UE4_WEX_Staging

	[CODEREVIEW] david.nikdel, greg.latcovich, sam.zamani

	#ROBOMERGE-SOURCE: CL 3305019

Change 3308440 on 2017/02/16 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_DG - Merge MAIN @ CL 3308413
	(Prep for Merge up)

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3308437

Change 3308433 on 2017/02/16 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Improve error messages for AsyncTask exceptions

	#ROBOMERGE-SOURCE: CL 3308431

Change 3308186 on 2017/02/16 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Move QueryOffers into async task

	#ROBOMERGE-SOURCE: CL 3308183

Change 3307625 on 2017/02/16 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix some non-unity includes

	#ROBOMERGE-SOURCE: CL 3307621

Change 3304276 on 2017/02/15 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: justin.sargent
	Made changes to support the new shopping cart feature being integrated into the UE marketplace.

	Add support for javascript access to client and api version information
	#jira OPP-6632

	Add support for bulk purchasing offers
	#jira OPP-6631

	Error pages now properly load even after multiple navigations
	#jira OPP-6613

	Changed the UE marketplace to no longer use two different CEF windows to manage it's UI and instead only one.
	Changed the catalog mcp to always return all the offers/items queried for instead of just the ones that were updated.
	Fixed regressions with local host support

	#ROBOMERGE-SOURCE: CL 3304273

Change 3303904 on 2017/02/15 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: peter.knepley
	QosModule needs to be exported so that UT can link with it non-monolithicly

	#ROBOMERGE-SOURCE: CL 3303902

Change 3303845 on 2017/02/15 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 -removed newly added short circuit in qos to prevent assert when setting forced regions

	#tests dev mode through to main menu

	#ROBOMERGE-SOURCE: CL 3303838

Change 3303789 on 2017/02/15 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 38.3 @ CL 3303224

	#RB:none
	#Tests:none

	//Orion/Dev-General/OrionGame/Content/UI/DeckBuilder/DeckBuilderRoot.uasset - can't integrate exclusive file already opened
	//Orion/Dev-General/OrionGame/Content/UI/Master_Layouts/FrontEnd.uasset - can't integrate exclusive file already opened
	[CODEREVIEW] jason.bestimt

	#ROBOMERGE-SOURCE: CL 3303718

Change 3302970 on 2017/02/14 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: joe.wilcox
	UT-7568 Hooked up Jin's new URL for production
	UT-7665 No longer bring up the chat window when the game begins if there happens to be some chat in the box.

	#ROBOMERGE-SOURCE: CL 3302964

Change 3302832 on 2017/02/14 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.hopkin
	#oss Fixed tabbing

	#ROBOMERGE-SOURCE: CL 3302817

Change 3302569 on 2017/02/14 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Qos pings marked incomplete if region doesn't hit all N of the request pings
	- number of responses recorded during pass
	- added AllRegionsFound function that returns true only if ping was received from all known regions
	- added IsPingable function to differentiate from IsUsable

	#tests pings on login and network settings screen

	#ROBOMERGE-SOURCE: CL 3302543

Change 3302076 on 2017/02/14 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#WEX: Force redownloading the master manifest when we change environments during chunk download
	[CODEREVIEW] Peter.Sauerbrei, Bruce.Knapik

	#ROBOMERGE-SOURCE: CL 3302067

Change 3301829 on 2017/02/14 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Implement QueryPartyJoinability in UParty
	Intended to be used to check a party invitations validity prior to leaving the current party / zone, as invitations can linger for extended periods of time and the party can become full, or the inviter could join a different party, or could go offline, etc.
	#jira FORT-35747

	#ROBOMERGE-SOURCE: CL 3301821

Change 3301815 on 2017/02/14 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Add a method to query a party's joinability to do a light weight check prior to leaving current party to attempt a full join
	Intended to be used to check a party invitations validity prior to leaving the current party / zone, as invitations can linger for extended periods of time and the party can become full, or the inviter could join a different party, or could go offline, etc.
	#jira FORT-35747

	#ROBOMERGE-SOURCE: CL 3301811

Change 3301319 on 2017/02/14 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	When players advertise a new party leader, move their player reservation to the new leader's party reservation
	If there isn't a reservation that has the new leader as the leader, a new reservation will be created
	#jira FORT-34793

	#ROBOMERGE-SOURCE: CL 3301317

Change 3300556 on 2017/02/13 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#ChunkInstaller
	- CompatibleClientVersion is now parsed from a "CL_###" string (also handles getting a number directly which future manifests will do, to avoid the brittleness).
	- IsClientCompatible now returns an enum to disambiguate a number of "failure" cases
	- Use the numeric CompatibleClientVersion compared to the build CL to differentiate between client-newer and mcp-newer incompatability scenarios.
	- Added EChunkInstallErrorCode::ClientIsTooNew to mirror the new state from IsClientCompatible
	[CODEREVIEW] Peter.Sauerbrei

	#ROBOMERGE-SOURCE: CL 3300545

Change 3300395 on 2017/02/13 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#WEX: if the scheduled events call fails, give it 5 min before trying again

	#ROBOMERGE-SOURCE: CL 3300389

Change 3299375 on 2017/02/13 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.hopkin
	Manually applied this change, ensuring that McpItem.cpp/h and McpProfileRequestTypes.h now have the latest code from GamePlugins
	Unshelved from pending changelist '3299317':

	#ogf Moved McpItem and request structures into their own source files

	//ROBOMERGE_OGS_Release_Online_1_0/PluginTestGame/Plugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfile.cpp
	//ROBOMERGE_OGS_Release_Online_1_0/PluginTestGame/Plugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfile.h
	[CODEREVIEW] james.hopkin, david.nikdel, greg.latcovich, sam.zamani

	#ROBOMERGE-SOURCE: CL 3299316

Change 3297447 on 2017/02/10 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Call error delegates next tick instead

	#ROBOMERGE-SOURCE: CL 3297441

Change 3297084 on 2017/02/10 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Small join party refactor

	#ROBOMERGE-SOURCE: CL 3297081

Change 3296885 on 2017/02/10 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#OGF: Made FMcpLootResult editable

	#ROBOMERGE-SOURCE: CL 3296882

Change 3296642 on 2017/02/10 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.hopkin
	#oss Switched a load of MakeShareables over to MakeShared. Saves some allocations - every little helps.

	[CODEREVIEW] Ian.Fox

	#ROBOMERGE-SOURCE: CL 3296576

Change 3296641 on 2017/02/10 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.hopkin
	#ogf Removed unnecessary #includes and added missing ones

	#ROBOMERGE-SOURCE: CL 3296572

Change 3296432 on 2017/02/10 by Nicholas.Davies

	Social: Fixing up Social compile issues after engine integration

Change 3296430 on 2017/02/10 by Nicholas.Davies

	#Social: Fixing up a build error in testgame

Change 3295930 on 2017/02/09 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystem - Add move semantics to FOnlineKeyValuePair varient

	#ROBOMERGE-SOURCE: CL 3295928

Change 3295650 on 2017/02/09 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Fix for broken party state when a party member leaves while being promoted
	#jira FORT-32736

	#ROBOMERGE-SOURCE: CL 3295647

Change 3294787 on 2017/02/09 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Build fix

	#ROBOMERGE-SOURCE: CL 3294785

Change 3294739 on 2017/02/09 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	#party
	Support for rejoining a party you were disconnected from.
	When the party state changes to Disconnected, cache the members of the party and the party id.  We will then leave that party and create a new party in the Disconnected state.  When that party enters the Active state, attempt to rejoin the cached party.
	#jira FORT-35637

	#ROBOMERGE-SOURCE: CL 3294734

Change 3294735 on 2017/02/09 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	#party #mcp
	Support for rejoining a party you were disconnected from.
	Given a party ID and a list of known members, ping each of the members to see if they are in the party and you are able to rejoin.  When receiving a response saying to rejoin, go through the normal join flow.
	If we don't receive an affirmative message, see if any of the members are broadcasting a joinable presence for the specified party.
	#jira FORT-35637

	#ROBOMERGE-SOURCE: CL 3294730

Change 3294326 on 2017/02/09 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: alex.fennell
	Fix for improper handling of zero length item and offer request results.

	#jira: OPP-6639

	#ROBOMERGE-SOURCE: CL 3294324

Change 3293306 on 2017/02/08 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: bob.tellez
	Engine merge. This is based on CL#3292805 from UE4/Main

	#ROBOMERGE-SOURCE: CL 3293300

Change 3293086 on 2017/02/08 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: sam.zamani
	fix for using wrong expiration date from the Mcp catalog for invalidating offers

	#tests none

	#ROBOMERGE-SOURCE: CL 3293078

Change 3292875 on 2017/02/08 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#McpProfile: Adjusted the attribute parsing code on McpItem to be more robust about using the supplied default and added code for parsing FDateTime
	[CODEREVIEW] James.Hopkin

	#ROBOMERGE-SOURCE: CL 3292867

Change 3292282 on 2017/02/08 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge DMM @ CL 3292219

	#RB:none
	#Tests:none

	[CODEREVIEW] paul.moore, benjamin.crocker
	#QAReview

	#ROBOMERGE-SOURCE: CL 3292276

Change 3290939 on 2017/02/07 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystem - Minor ExecuteNextTick optimization

	#ROBOMERGE-SOURCE: CL 3290930

Change 3289880 on 2017/02/07 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Identity interface refactor to use common code
	- iOS now has a TMap of user ids for consistency, but really only ever has one logged in user at a time
	[CODEREVIEW] sam.zamani

	#ROBOMERGE-SOURCE: CL 3289876

Change 3289812 on 2017/02/07 by James.Hopkin

	#gameplugins Compile fix: updated use of ESizingType, since it's now an enum class

Change 3289381 on 2017/02/06 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: sam.spiro
	#fort
	Phase out ItemIdAndQuantity as a structure, as it has been deemed insufficient. It has been replaced with LootResultItem.

	[CODEREVIEW] david.nikdel, todd.eckert

	#ROBOMERGE-SOURCE: CL 3289377

Change 3289094 on 2017/02/06 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Added email permission to sharing list
	- permission for app to request user's email address

	#ROBOMERGE-SOURCE: CL 3289087

Change 3289037 on 2017/02/06 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	#party #mcp
	Add a party state changed delegate to the online party interface
	When not logged into XMPP, create party in the Disconnected state, and move it to the Active state when reconnecting to XMPP
	When logged out of XMPP, briefly move the party to the Disconnected state before the CleanUp state
	[CODEREVIEW] ian.fox

	#ROBOMERGE-SOURCE: CL 3289035

Change 3288834 on 2017/02/06 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	#party #mcp
	Rename PartyMemberChanged to PartyMemberPromoted as the other reasons for changing are unsupported
	Remove Reconnecting party state, perform Reconnecting logic into logged into xmpp function
	Remove timer from FOnlinePartyMemberMcp.  Because it is only used for pending joiners, move timeout logic to FOnlinePartyMcp::MembersPendingJoinTimeout

	#ROBOMERGE-SOURCE: CL 3288828

Change 3287666 on 2017/02/06 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ROBOMERGE-AUTHOR: david.nikdel
	#WEX: Importing old column names from Excel should now go through the same PostLoadFixup as when we load the old uasset.
	This should enable continuing to use requiredFulfillments and denyFulfillments columns, though it would be ideal to convert the sheet to use the new combined offerRequirements column syntax
	[CODEREVIEW] David.Hunt
	#JIRA: WEX-5024

	#ROBOMERGE-SOURCE: CL 3287662

	#ROBOMERGE-SOURCE: CL 3287663

Change 3287550 on 2017/02/06 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ROBOMERGE-AUTHOR: joe.wilcox
	UT-3115 External Player Card Imporvements continue
	Player Card is now based on the unique id.
	Character model/etc are pulled from the player's profile if they aren't in the same server space
	Profiles can now be view on by a player in the hub even if the viewed player is in an instance
	Changed the OnReadUserFileComplete delegate call chain to be ondemand instead of always active

	#ROBOMERGE-SOURCE: CL 3287481

	#ROBOMERGE-SOURCE: CL 3287537

Change 3287548 on 2017/02/06 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix friend uninitialized value
	- Use the standard SessionReference to URI method instead of just the session's name as the friend session id

	#ROBOMERGE-SOURCE: CL 3287162

	#ROBOMERGE-SOURCE: CL 3287536

Change 3286972 on 2017/02/04 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Implement Live GetSessionSettings

	#ROBOMERGE-SOURCE: CL 3286969

	#ROBOMERGE-SOURCE: CL 3286971

Change 3286896 on 2017/02/04 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Implement Live FindSessionById

	#ROBOMERGE-SOURCE: CL 3286893

	#ROBOMERGE-SOURCE: CL 3286894

Change 3285120 on 2017/02/03 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - second pass at more common code between Facebook Windows/iOS
	- moved FacebookHelper class into its own file
	- moved facebook user account common code to its own file
	[CodeReviewed] sam.zamani

	#ROBOMERGE-SOURCE: CL 3285118

Change 3284447 on 2017/02/02 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineGameplayFramework - Better error message for waiting room failures

	#ROBOMERGE-SOURCE: CL 3284444

Change 3284420 on 2017/02/02 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Ensure we have a valid user before we try to add them to local voice

	#ROBOMERGE-SOURCE: CL 3284418

Change 3284069 on 2017/02/02 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Handle party xmpp connection being removed before receiving xmpp logged out event
	#mcp
	#party
	#jira OGS-517

	#ROBOMERGE-SOURCE: CL 3284062

Change 3284032 on 2017/02/02 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook changes to get Windows/iOS up to date
	- Facebook user data structure gets information from proper URL request with valid public fields, stores consistently on both platforms
	-- store values in generic key value pairs
	- RequestElevatedPermissions feature that goes through external ui to grant more permissions (Windows)
	- Reorder shutdown so that sharing interface can properly register/unregister from LoginStatusChanged events

	#ROBOMERGE-SOURCE: CL 3284022

Change 3284030 on 2017/02/02 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - updated sharing interface for Facebook
	- proper parsing / querying of Facebook permission request
	- added common structs/types for storing user permissions
	- combined two permissions enums into one
	- more code sharing between Windows and iOS
	[CodeReviewed] sam.zamani

	#ROBOMERGE-SOURCE: CL 3284021

Change 3284023 on 2017/02/02 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - updated Facebook friends interface
	- share more code between iOS and Windows
	- added proper Facebook pagination for retrieving large numbers of friends
	- updated URLs to use v2.8
	- fixed test friends interface to not crash removing array elements that don't exist
	-- added permission elevation request if sharing interface is valid
	[CodeReviewed] sam.zamani

	#ROBOMERGE-SOURCE: CL 3284019

Change 3283474 on 2017/02/02 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ben.zeigler
	Add support for Queuing mcp profile responses as they come in, if a profile returns false from IsReadyToHandleProfileUpdate the profile group will stop processing that update until the profile calls ProcessPendingProfileUpdates
	Emit errors for some json parsing cases that previously would pass with incorrect data
	Add an override struct name to catalog meta parse, so you can parse into multiple different runtime structures
	[CodeReviewed] david.nikdel, james.hopkin, ian.fox

	#ROBOMERGE-SOURCE: CL 3283467

Change 3283011 on 2017/02/02 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: peter.sauerbrei
	fix for Facebook variable name change
	[CodeReviewed] josh.markiewicz

	#ROBOMERGE-SOURCE: CL 3283008

Change 3282603 on 2017/02/01 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - more comment typos

	#ROBOMERGE-SOURCE: CL 3282601

Change 3282600 on 2017/02/01 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - comment typo

	#ROBOMERGE-SOURCE: CL 3282597

Change 3281430 on 2017/02/01 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#MCP #OGF #Catalog
	- Added support for specifying metaData on store filters
	- CatalogManager now exposes a StorefrontActiveFilter that gives the game a chance to hook in and say whether an individual filter (based on metaData) should apply or not.

	#ROBOMERGE-SOURCE: CL 3281425

Change 3280948 on 2017/02/01 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Verify presence session id is valid

	#jira OGSSOCIAL-74

	#ROBOMERGE-SOURCE: CL 3280944

Change 3280823 on 2017/02/01 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: andrew.brown
	Copying //Portal/Dev-Main-Staging to Main (//Portal/Main)

	#ROBOMERGE-SOURCE: CL 3280820

Change 3280683 on 2017/02/01 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: peter.sauerbrei
	fix for failure to install new chunks in launcher builds
	#jira WEX-4840

	#ROBOMERGE-SOURCE: CL 3280681

Change 3280335 on 2017/01/31 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - CreateAccount will now return the proper external auth credentials on completion
	- previously only handled pure internal accounts properly
	[CodeReviewed] sam.zamani

	#ROBOMERGE-SOURCE: CL 3280332

Change 3280016 on 2017/01/31 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#OSS: Don't clear ErrorRaw on HTTP success since that contains the raw HTTP result which is useful.
	[CodeReviewed]: Sam.Zamani

	#ROBOMERGE-SOURCE: CL 3280009

Change 3279964 on 2017/01/31 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#ScheduledEvents: Make EventHelper robust against the outer UMcpProfile being pending kill since the ticker doesn't know anything about that.
	[CodeReviewed]: Josh.Markiewicz

	#ROBOMERGE-SOURCE: CL 3279951

Change 3279619 on 2017/01/31 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: andrew.grant
	Merging //UE4/Main at 3276432  through Orion-Staging

	//ROBOMERGE_OGS_Release_Online_1_0/PluginTestGame/Plugins/Online/NotForLicensees/OnlineSubsystemMcp/Source/Private/OnlineChatMcp.cpp
	//ROBOMERGE_OGS_Release_Online_1_0/PluginTestGame/Plugins/Online/OnlineFramework/Source/Hotfix/Private/OnlineHotfixManager.cpp
	[CodeReviewed]: andrew.grant, david.nikdel, greg.latcovich, sam.zamani

	#ROBOMERGE-SOURCE: CL 3279084

Change 3279519 on 2017/01/31 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystem - Remove explicit from FUniqueNetIdString copy/move constructors
	#Review-3279517 @Rob.Cannaday

	#ROBOMERGE-SOURCE: CL 3279515

Change 3279417 on 2017/01/31 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Update EMemberExitedReason documentation in Party.cpp

	#ROBOMERGE-SOURCE: CL 3279413

Change 3279412 on 2017/01/31 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Make UPartyGameState::InitFromCreate virtual so the party state can be initialized from current game state

	#ROBOMERGE-SOURCE: CL 3279410

Change 3279132 on 2017/01/31 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#ScheduledEvents
	- EventChannel now always has an initialized state (return reference from GetState)
	- Rearranged some of the event parsing code to be more reusable to facilitate easy creation of very custom game-specific events
	- Added support for including special strings (starting with $) in the operations list which are swapped out for Instance properties when the instance is created.
	- Specials are not unrolled by default. Must be opt-in.

	#ROBOMERGE-SOURCE: CL 3279128

Change 3279064 on 2017/01/31 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Deprecate unused ELeavePartyCompletionResult reasons, document used reasons.

	#ROBOMERGE-SOURCE: CL 3279062

Change 3278985 on 2017/01/31 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Change FOnlinePartySystemMcp::BroadcastPartyConfigChanged to use TSharedRef<const FUniqueNetId> for the local user
	#party
	#mcp

	//ROBOMERGE_OGS_Release_Online_1_0/PluginTestGame/Plugins/Online/NotForLicensees/OnlineSubsystemMcp/Source/Private/OnlinePartyMcp.cpp
	//ROBOMERGE_OGS_Release_Online_1_0/PluginTestGame/Plugins/Online/NotForLicensees/OnlineSubsystemMcp/Source/Private/OnlinePartyMcp.h
	[CodeReviewed]: rob.cannaday, david.nikdel, greg.latcovich, sam.zamani

	#ROBOMERGE-SOURCE: CL 3278957

Change 3278785 on 2017/01/31 by James.Hopkin

	#gameplugins Updated chunk installer build script to match new target rules syntax

Change 3278779 on 2017/01/31 by James.Hopkin

	Merged build script changes for Online plugins from CL#3278101 to get editor building again

	This changelist appears to be a breaking change which might cause some trouble for our branching strategy

	//UE4/Main/Engine/Plugins/Online/...

	to //GamePlugins/Main/PluginTestGame/Plugins/Online/...

Change 3277676 on 2017/01/30 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#MCP #Catalog #GameplayUtils:
	- Re-formalizing requiredFulfillments, denyFulfillments, and denyItems into an array of generic OfferRequirements
	- Offer requirements may require/deny template/fulfillment and provide a count (previously only 1 was supported)
	- Added C++ code to convert old offers on load
	  * offers that specified a templateId will continue to work, but further editing will require pointing to an McpItemDefinitionBase (for type safety) which is the new pattern
	- C++ now outputs the new JSON format
	- MCP can read both old and new JSON format (old format is fixed up on loading)
	- Replaced Inventory isItemOwned check with getItemCount so we can support minQuantity (can still be overridden similar to isItemOwned for custom logic)
	- If any deny requirements (Fulfillments or items) are specified it's now an error to specify purchaseQuantity > 1 (since we can't correctly account for items/fulfillments this purchase may grant).

	Ran though testing required/deny fulfillments on WEX. Wasn't able to test deny TemplateIds in the wild but code path is 95% similar now. @JB may want to keep an eye out for any JIRAs that look related.
	Follow-up commit to fix usage of DenyFulfillmentIds in WEX Client and isItemOwned in Orion MCP forthcoming
	#RB: Ian.Fox
	[CodeReviewed]: Ian.Fox, Jason.Bestimt

	#ROBOMERGE-SOURCE: CL 3277666

Change 3277340 on 2017/01/30 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 37.2 @ CL 3277275

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3277296

Change 3277334 on 2017/01/30 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Non-editor build fix

	#ROBOMERGE-SOURCE: CL 3277280

Change 3276433 on 2017/01/27 by andrew.grant

	Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3271386)

	Change 3270776 on 2017/01/24 by Laurent.Delayen

		Fixed missing call to CacheBones in AnimNode_SubInstance. Fixes Mudang crash.

		#c0der3view benn.ghallager, lina.halper
		#tests does not crash

	Change 3270483 on 2017/01/24 by Shaun.Kime

		Removing the ensure and making it behave safely whenever the scene count is out of sync. Since Paragon isn't using the primary driving feature of MaterialParameterCollections in the UI that required this feature, Nick Darnell and I deemed this okay.

		#jira OR-34919

		#tests PIE and golden path

	Change 3270067 on 2017/01/24 by Laurent.Delayen

		Fixed crash when recompiling Mudang's AnimBP. (SubInstances array holding null references)

		#tests doesn not crash

	Change 3269760 on 2017/01/24 by Daniel.Lamb

		Added more files to inisettings blacklist.

		#test cook paragon.

	Change 3269578 on 2017/01/24 by jason.bestimt

		#ORION_MAIN - Merge 37.2

		#RB:none
		#Tests:none

		#R0BOMERGE-SOURCE: CL 3269570 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

		#R0BOMERGE-SAYS: Unresolved conflicts. jason.bestimt, please merge this change by hand.
		//R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Grux/Abilities/Stampede/GA_Grux_Stampede.uasset
		//R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/Minimap_char_portrait_Ice.uasset
		//R0BOMERGE_ORION_Dev_General/OrionGame/Content/Characters/Heroes/Ice/Icons/PORT_Ice.uasset
		#c0der3view: jason.bestimt

	Change 3269141 on 2017/01/23 by Mieszko.Zielinski

		TSimpleCellGrid::InvalidCell refactor to avoid it being a static member variable #UE4

		#test golden path

	Change 3268953 on 2017/01/23 by Jason.Bestimt

		#ORION_DG - R0BOMERGE resolution from MAIN to DG of compile fix and banner stuff

		#RB:none
		#Tests:none

		#c0der3view: matt.schembari, andrew.grant

	Change 3268576 on 2017/01/23 by John.Pollard

		Add DemoNetDriver to the level collection earlier to remove small window where World->DemoNetDriver could be null as a result of FScopedLevelCollectionContextSwitch

		#tests Live game play + replays + instant replay

	Change 3268119 on 2017/01/23 by Daniel.Lamb

		Added support for splitting up chunks into maximum sizes.

		#test Cook paragon ps4 windows windowserver

	Change 3268020 on 2017/01/23 by Dan.Hertzka

		Moving TreeFilterHandler.h out into Slate/Public via branch & delete

		#c0der3view Nick.Darnell

		#tests compile

	Change 3267820 on 2017/01/23 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37.2

		#RB:none
		#Tests:none

		#R0BOMERGE-SOURCE: CL 3267817 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3266798 on 2017/01/20 by Daniel.Lamb

		Make the diff files commandlet more helpful.

		#test Diff files commandlet.

	Change 3266795 on 2017/01/20 by Daniel.Lamb

		Fixed issue with Cooked packages trying to load dependencies from a dependency offset which is incorrect.

		#c0der3view Gil.Gribb
		#test Load cooked packages using the editor.

	Change 3266310 on 2017/01/20 by Daniel.Lamb

		Fixed issue with cook ont he fly not resolving string asset reference redirectors on load.
		Added fastcook to the iterative cook detection.

		#test Cook Paragon

	Change 3265879 on 2017/01/20 by Jon.Lietz

		fixing PS4 compile error

		#tests compiles
		#c0der3view andrew.grant

	Change 3265756 on 2017/01/20 by Jon.Lietz

		quest evaluator

		- added in an ability type that will evaluate in game events and increments player stats for quests, these abilities can be granted by quests or the hero data
		- added support to the ability system to have ability specs not replicated to the client, this will allow for passive only abillities for quest evaluation to only live and exicute on the dedicated server
		-  now support loading in data for quest info asynchronously
		- orion quests can now grant evaluator abilities to the players that own the quests
		- AOrionPlayerState_Game::GiveAbilityData() now grabs all the abilities from active quests
		- at the end of the match unload any data loaded by the quests

		#RB david.ratti
		#test granting abilities

	Change 3265658 on 2017/01/20 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37

		#RB:none
		#Tests:none

		#R0BOMERGE-SOURCE: CL 3265627 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3265530 on 2017/01/20 by Robert.Manuszewski

		Making sure all package dependencies are loaded before post loading its objects

		#jira OR-34891
		#tests Golden path x 12

	Change 3265126 on 2017/01/19 by Frank.Gigliotti

		Notifies for abilities waiting on input confirmation;

		* Ability tasks waiting for input confirmation will now notify the ability when it begins and ends waiting.

		#RB Dave.Ratti
		#Tests PIE

	Change 3264489 on 2017/01/19 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: andrew.grant
		Merged fix from 36.2.

		#R0BOMERGE-SOURCE: CL 3264488 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3263948 on 2017/01/19 by Andrew.Grant

		Non-unity fixes.
		#tests compiled WIn64 editor

		#R0BOMERGE: Main, 37

	Change 3263755 on 2017/01/19 by Laurent.Delayen

		OR-34970 FRootMotionSource_ConstantForce now has DisablePartialEndTick set, so we end up with a consistent velocity when the root motion ends.
		Added VelocityOnFinishMode to UAbilityTask_ApplyRootMotionConstantForce so we can optionally override or clamp velocity.
		CVarDebugRootMotionSources now displays Velocity and LastPreAdditiveVelocity on HUD to help debugging RootMotionSources.

		#tests Ice Q

	Change 3263616 on 2017/01/19 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37

		#RB:none
		#Tests:none

		#R0BOMERGE-SOURCE: CL 3263613 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3262543 on 2017/01/18 by Eric.Newman

		Added GetAttributeSetValues feature to Ability System.  Allows for pulling attribute rows without needing an Actor or AbilitySystemComponent

		#c0der3view david.ratti
		#tests used to export paragon hero attributes
		#jira TON-25429

	Change 3262414 on 2017/01/18 by Laurent.Delayen

		Fixed crash opening up Ice's AnimBP.

		#c0der3view thomas.sarkanen
		#tests opening up AnimBP doesn't crash anymore.

	Change 3262291 on 2017/01/18 by Ryan.Gerleve

		Cache the network role of AbilitySystemComponents in PreNetReceive, to make sure the role is correct during serialization if properties are received before BeginPlay.
		Factor out the caching into its own function to reduce code duplication.

		#tests golden path, bug repro
		#jira OR-31424

	Change 3262062 on 2017/01/18 by Max.Chen

		Sequencer: Fixed crash caused by lingering persistent evaluation data

		Copy from Release-4.15

		#jira UE-40775

		#tests none

	Change 3262061 on 2017/01/18 by Max.Chen

		Sequencer: Evaluation templates are now only fully rebuilt in PIE, and will not re-cycle track identifiers
		  - This addresses issues with newly compiled tracks recycling the persistent data of old stale tracks.
		  - This commit also ensures we don't fully rebuild templates in the editor when in Sequencer

		Copy from Release-4.15

		#jira UE-40775

		#tests none

	Change 3261946 on 2017/01/18 by Jason.Bestimt

		#ORION_DG - Fix for event tracks in sequencer

		#RB:none
		#Tests:none

		#R0BOMERGE: MAIN
		#c0der3view: Max.Chen, andrew.rodham, scott.james

	Change 3261812 on 2017/01/18 by Mieszko.Zielinski

		Made bos' perception component vlog information #Orion

		#test golden path

	Change 3261731 on 2017/01/18 by Benn.Gallagher

		Readded fix to clothing index buffer overflow (lost in merge a while back)
		#tests Editor, assigned clothing to skel mesh

	Change 3261730 on 2017/01/18 by Robert.Manuszewski

		Build script sdk upgrade

		#tests Ran the script that was upgraded

	Change 3261392 on 2017/01/17 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: andrew.grant
		non-unity fix

		#tests compiled

		#R0BOMERGE-SOURCE: CL 3261391 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3261096 on 2017/01/17 by Laurent.Delayen

		OR-33666 Removed 'bImpartsVelocityOnRemoval' for additive root motion sources, as that can create a 'bouncing' effect when Velocity is modified externally.

		#tests Preflight QA test  https://jira.it.epicgames.net/browse/PQATC-8713

	Change 3261030 on 2017/01/17 by Laurent.Delayen

		Fix crash in Persona.

		#tests doesn't crash

	Change 3260561 on 2017/01/17 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: andrew.grant
		Merging Fix from UE 4.15

		Look at the body instance's desired collision enabled value rather than the primitive component's current collision enabled value when determining whether physics state should be created

		#jira UE-39994
		#tests na

		#R0BOMERGE-SOURCE: CL 3260557 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3260553 on 2017/01/17 by Ryan.Gerleve

		Change cvar in UDemoNetDriver::ShouldSaveCheckpoint to use GetValueOnAnyThread. Fixes OR-34759.

		#tests bug repro, golden path

	Change 3260202 on 2017/01/17 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 37/36.2

		#RB:none
		#Tests:none

		#R0BOMERGE-SOURCE: CL 3260201 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3259560 on 2017/01/16 by Marcus.Wassmer

		Fix reflections

		#c0der3view Brian.Karis
		#tests added some reflections

	Change 3259348 on 2017/01/16 by Daniel.Lamb

		Moved automation maps from alwayscookmaps to AllAutomationMaps.

		#test Cook Paragon + Fast Cook Paragon + Preflight Cook Paragon

	Change 3259113 on 2017/01/16 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: andrew.grant
		#ORION_MAIN - Merge 36.2

		#RB:none
		#Tests:compiled Win64 editor

		#R0BOMERGE-SOURCE: CL 3258986 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3259090 on 2017/01/16 by Chris.Bunner

		Duplicating CL 3246830: Allow AllocGBuffer call when in simple-forward so dummy uniform buffer creation can occur.

		#tests Editor, -game, epic and min settings

	Change 3258910 on 2017/01/16 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - DAILY DG

		#RB:none
		#Tests:none

		#R0BOMERGE-SOURCE: CL 3258871 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3258807 on 2017/01/16 by Rolando.Caloca

		O - Fix for outlines

		#tests Ran sovereign2 game
		#c0der3view Andrew.Grant

	Change 3258637 on 2017/01/16 by Charles.Anderson

		Removing wrongly added files (agrant)

	Change 3258601 on 2017/01/16 by Andrew.Grant

		Temp fix for rendering crash by disabling custom depth rendering

		#tests PIE'd

	Change 3258590 on 2017/01/16 by Tom.Wright

		One of these files are not syncing properly in my UnrealGameSync so I'm adding them manually (the .exe).

	Change 3258523 on 2017/01/16 by Andrew.Grant

		Removing intermediate build file that was checked in

	Change 3258464 on 2017/01/16 by Andrew.Grant

		Fixes for non-unity
		#R0BOMERGE: Main
		#tests compiled Win64

	Change 3258208 on 2017/01/15 by Mieszko.Zielinski

		FMetaNavMeshPath's Waypoints have been expanded to store user flags. #UE4

		#test golden path

	Change 3258042 on 2017/01/14 by andrew.grant

		Merging test framework changes from //Orion/Release-36.2 to Main (//Orion/Main)

		#R0BOMERGE-SOURCE: CL 3258036 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

		#R0BOMERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
		//R0BOMERGE_ORION_Dev_General/OrionGame/Build/OrionBuild.xml
		#c0der3view: andrew.grant, jason.bestimt

	Change 3258035 on 2017/01/14 by Andrew.Grant

		Disable MfMedia plugin by default

	Change 3257936 on 2017/01/14 by Andrew.Grant

		Merging from //UE4/Main

		#tests QA smoke in staging, built locally, preflighted

	Change 3257583 on 2017/01/13 by Daniel.Lamb

		Removed nomcp from the commandline when running on PC

		#test Buildcookrun paragon windows

	Change 3257320 on 2017/01/13 by Cody.Haskell

		#Orion

		- Ansel Integration into Replay Mode
		- Updated Ansel SDK
		- Bug Fix for Ansel plugin
		- Made it not look terrible when you pause the game in regular replay mode

		#r3view-3256093
		#tests Golden Path, compiles on PS4

	Change 3257239 on 2017/01/13 by Frank.Gigliotti

		ApplyRootMotionJumpForce end velocity options;

		* "ApplyRootMotionJumpForce" task now supports setting the end velocity.

		* Moved root motion end velocity options from the individual tasks into the base class.

		* Fixed a property on UAbilityTask_ApplyRootMotionConstantForce not replicating properly.

		#RB None
		#Tests PIE

	Change 3256173 on 2017/01/12 by Laurent.Delayen

		Added additional debug message to ShowResaveMessage.

		#test loaded broken Femme assets.

	Change 3256082 on 2017/01/12 by Andrew.Grant

		Temp fix for BuildHealth warning. Following up with BP team

		#tests verifierd compile warnings are gone

	Change 3255991 on 2017/01/12 by Ben.Woodhouse

		Cherry pick NV gpu hang fix from //ue4/release-4.14
		Disable timestamp queries on pre-Maxwell nvidia hardware. Local testing suggests that this is the major cause of instability in the UE4.14 release.

		It's possible that we could be more targeted by only excluding Fermi and older hardware, but identifying fermi hardware by device ID is difficult in practice, since the range overlaps with Kepler.
		#jira OR-22580

		#tests run locally on PC (change is windows-specific)

	Change 3255185 on 2017/01/12 by John.Nielson

		Made it so that PS4 compiles without warning from misordered initialization.

		#RB: r3view
		#r3view-3255186: Andrew.Grant
		#Test: None

	Change 3254885 on 2017/01/11 by Michael.Trepka

		CIS fix

		#tests none

	Change 3254568 on 2017/01/11 by Andrew.Grant

		Merging relay fix from //Orion/Release-36.2 to Dev-General (//Orion/Dev-General)

	Change 3254544 on 2017/01/11 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: andrew.grant
		Robomerging previous fix to Dev-Gen

		#R0BOMERGE-SOURCE: CL 3254532 in //Orion/Release-36.1/... via CL 3254537 via CL 3254540
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3254204 on 2017/01/11 by Michael.Trepka

		Added title bar area to the game layer manager, so that games can easily setup custom title bar content when using borderless windows. Disabled/hidden by default

		#tests Tested in editor build on PC

	Change 3254074 on 2017/01/11 by Ryan.Gerleve

		Fix for gameplay tags not being recorded in client replays.

		#tests golden path, replays

	Change 3254035 on 2017/01/11 by Laurent.Delayen

		OR-28756 Added WaitForMovementInput Ability Task to use with Emote ability.

		#tests Kallari's emotes

	Change 3253736 on 2017/01/11 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 36.2

		#RB:none
		#Tests:none

		#R0BOMERGE-SOURCE: CL 3253715 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3252981 on 2017/01/10 by Daniel.Lamb

		Added async load package delegate.

		#test BuildCookRun Paragon with local server

	Change 3252975 on 2017/01/10 by Daniel.Lamb

		Added EditorPerProjectUserSettings to the ignore config field for iterative cooking

		#test cook paragon.

	Change 3252784 on 2017/01/10 by Daniel.Lamb

		Integrated fix for rebuild lighting commandlet from Greg Korman

		#test Rebuild lighting Paragon

	Change 3252460 on 2017/01/10 by Aaron.Eady

		#jira UE-40390 Fix crash saving blueprint with an inherited DataTable/CurveTable reference. Delta serialization meant that the necessary name wasn't in the name table, so adding it manually now.

		Copied from CL #3252418
		Written by Ben.Zeigler
		#c0der3view Ben.Zeigler, David.Ratti, Andrew.Grant
		#tests PIE

	Change 3252222 on 2017/01/10 by Jason.Bestimt

		#R0BOMERGE-AUTHOR: jason.bestimt
		#ORION_MAIN - Merge 36.2

		#RB:none
		#Tests:none

		#R0BOMERGE-SOURCE: CL 3252221 in //Orion/Main/...
		#R0BOMERGE-BOT: ORION (Main -> Dev-General)

	Change 3251379 on 2017/01/09 by Ori.Cohen

		Fix build

		#tests none

Change 3276357 on 2017/01/27 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: scott.bowen
	#ocean - WARNING: HACK - Fix build until OGS can tell us how to fix.
	[CodeReviewed]:james.brinkerhoff, shon.love

	#ROBOMERGE-SOURCE: CL 3276356

Change 3275919 on 2017/01/27 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix Live Voice Chat crash on unregister

	#ROBOMERGE-SOURCE: CL 3275918

Change 3275800 on 2017/01/27 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.brinkerhoff
	Merging //UE4/Ocean-Staging/Ocean/Plugins/Online to //Ocean/Main/Ocean/Plugins/Online

	#ROBOMERGE-SOURCE: CL 3275799

Change 3275388 on 2017/01/27 by James.Hopkin

	Compile fixes

Change 3275267 on 2017/01/27 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Facebook iOS upgrade to 4.18
	IdentityInterface should be using proper in app dialogs now

	#ROBOMERGE-SOURCE: CL 3275266

Change 3275125 on 2017/01/27 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - fixed OnlineBeaconClients leaking when the net driver is destroyed
	- they would be set to pending destroy during DestroyBeacon, but NetDriver destruction prevented UNetConnection ticking
	- these objects would never timeout properly in this state and so would remain attached to the ULevel
	- would eventually clean up on server travel

	[CodeReviewed] bob.tellez
	#tests quitting lobby during connection phase, noticing actors previously leaking are no longer

	#ROBOMERGE-SOURCE: CL 3275124

Change 3275101 on 2017/01/27 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 37.2 @ CL 3273298

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3273417

Change 3275071 on 2017/01/27 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	OSS Party logging pass
	+ Include more information in function logging (such as user, party)
	+ Reduced amount of FString::Printf that did not add information
	+ Remove As*String functions from OnlinePartyMcp

	#ROBOMERGE-SOURCE: CL 3275070

Change 3274720 on 2017/01/26 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Session Router cleanup

	#ROBOMERGE-SOURCE: CL 3274719

Change 3274715 on 2017/01/26 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Use SessionRestrictions instead of visibility constant to restrict session access
	- Fixes updating sessions failing

	#ROBOMERGE-SOURCE: CL 3274714

Change 3274708 on 2017/01/26 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Request session information for friends
	- Fix friend query failures possibly not cleaning up correctly

	#ROBOMERGE-SOURCE: CL 3274707

Change 3274351 on 2017/01/26 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.brinkerhoff
	Merging //UE4/Ocean-Staging to //Ocean/Main @ CL 3269883

	#ROBOMERGE-SOURCE: CL 3274292

Change 3274350 on 2017/01/26 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	[AUTOMERGE]

	On XMPP or MCP logout, cancel pending party ops and call completion delegates
	#jira OGS-481

	#ROBOMERGE-SOURCE: CL 3274314

Change 3273603 on 2017/01/26 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Call failure delegate for unimplemented CancelFindSessions

	#ROBOMERGE-SOURCE: CL 3273601

Change 3273594 on 2017/01/26 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.longstreet
	#fortnite #jira FORT-35962 Fix crash when disconnecting WAN.

	Error log was using %s to print a float.

	#ROBOMERGE-SOURCE: CL 3273593

Change 3273379 on 2017/01/26 by Andrew.Brown

	Merging

	//Portal/Main/Engine/Plugins/Online/...

	to //GamePlugins/Main/PluginTestGame/Plugins/Online/...

Change 3273275 on 2017/01/26 by Ian.Fox

	Unblock Robomerge

	Source=CL 3272229 in //UE4/Main/Engine/Plugins/...
	Author=matthew.griffin

Change 3273222 on 2017/01/26 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Add additional logging to track down FORT-35510

	#ROBOMERGE-SOURCE: CL 3273220

Change 3272573 on 2017/01/25 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: peter.sauerbrei
	improvements to the chunk update and download process

	#ROBOMERGE-SOURCE: CL 3272569

Change 3272554 on 2017/01/25 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: david.nikdel
	#ScheduledEvents: First draft of client API

	#ROBOMERGE-SOURCE: CL 3272047

Change 3272550 on 2017/01/25 by Peter.Sauerbrei

	Merging using WEX_Main_to_UE4_WEX_Staging

	#ROBOMERGE-SOURCE: CL 3270051

Change 3272164 on 2017/01/25 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineGameplayFramework, #Mcp - Add support for changing the display presentation of DynamicBundles
	- Can now set them to Strikethrough, AmountOff, PercentOff, or PercentOn

	#tests none
	#review-3271867 @Philip.Buuck

	#ROBOMERGE-SOURCE: CL 3272163

Change 3271712 on 2017/01/25 by Ian.Fox

	Manual Merge to fix robomerge blockage

	Source=CL 3271588
	Author=adam.szpakowski

	#CodeReview Adam.Szpakowski

Change 3271035 on 2017/01/24 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Session Improvements
	- Add ability to specify what visiblity a Live Session is when creating it
	- Add ability to update session visiblity when updating a session
	- Normalize updating of session host

	#ROBOMERGE-SOURCE: CL 3271033

Change 3271031 on 2017/01/24 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Live Presence fixes and improvements
	- Subscribe to automatic presence updates; this also updates cached friends presence information
	- Call failure delegates on error cases in SetPresence
	- Optimize some presence code
	- OnlineSubsystemLive GetAppId now return the TitleId instead of empty string

	#ROBOMERGE-SOURCE: CL 3271030

Change 3271019 on 2017/01/24 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineGameplayFramework - Revert accidental change

	#ROBOMERGE-SOURCE: CL 3271018

Change 3271013 on 2017/01/24 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Store Title Id as uint on startup
	- Use cached TitleId instead of converting from string multiple times

	#ROBOMERGE-SOURCE: CL 3271012

Change 3269306 on 2017/01/24 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.hopkin
	#online #stomp Added error log if reconnects don't succeed after specified time, currently 30 seconds.

	#ROBOMERGE-SOURCE: CL 3269305

Change 3268378 on 2017/01/23 by James.Hopkin

	#gameplugins Fix for bad merge

Change 3268176 on 2017/01/23 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Remove usages of AddGenericToOutQueue in favour of ExecuteNextTick
	- This is part of the effort to remove usages of the TaskManager in Live code in favour of more abstracted OSS calls

	#ROBOMERGE-SOURCE: CL 3268174

Change 3268160 on 2017/01/23 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Remove unused SessionVisiblity value

	#ROBOMERGE-SOURCE: CL 3268159

Change 3267730 on 2017/01/23 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: steve.robb
	Fix for stat metadata mismatch warning during PIE.

	#jira UE-40808

	#ROBOMERGE-SOURCE: CL 3267671

Change 3267097 on 2017/01/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Clean up Live Session interface

	#ROBOMERGE-SOURCE: CL 3267096

Change 3267086 on 2017/01/20 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemUtils - Use ThisClass instead of class name for consistency

	#ROBOMERGE-SOURCE: CL 3267085

Change 3266276 on 2017/01/20 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Add async task for tracking SetSessionActivity results

	#ROBOMERGE-SOURCE: CL 3266275

Change 3265839 on 2017/01/20 by Andrew.Brown

	Merging
	//Portal/Dev-Main-Staging/Engine/Plugins/Online/...
	to //GamePlugins/Main/PluginTestGame/Plugins/Online/...

	OnlineOrderServiceMcp - Combine all launcher purchases into single workflow using the new quickPurchase API call as the initial request - CL#3236188
	OnlineWaitingRoomMcp - Improving fail case handling for the waiting room service (removes connection failed message we added recently) - CL#3231134
	Icon128.png - Not sure if you'll want this, but it looks like we ended up with it from a merge CL#3246498

Change 3265837 on 2017/01/20 by Andrew.Brown

	Compiler issue, missing header

Change 3265753 on 2017/01/20 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	#MCP - Misc party log cleanup

	#RB Rob.Cannaday, Ian.Fox

	#ROBOMERGE-SOURCE: CL 3265752

Change 3265720 on 2017/01/20 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Build fix.

	#ROBOMERGE-SOURCE: CL 3265719

Change 3265692 on 2017/01/20 by Sam.Zamani

	fix for merge issue

Change 3265667 on 2017/01/20 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Don't send party config update to yourself, or if it hasn't changed
	#party
	#jira FORT-26415

	#ROBOMERGE-SOURCE: CL 3265666

Change 3265607 on 2017/01/20 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 37/36.2 @ CL 3261774

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3261952

Change 3265603 on 2017/01/20 by Sam.Zamani

	Unshelved from pending changelist '3263592':

	=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Merging from //UE4/Main @ 3253977 through Orion-Staging

	#tests QA smoke in staging, built locally, preflighted

	#ROBOMERGE-SOURCE: CL 3257936

	#ROBOMERGE-SAYS: Unresolved conflicts. andrew.grant, please merge this change by hand.
	//ROBOMERGE_OGS_Main/PluginTestGame/Plugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileGroup.cpp
	//ROBOMERGE_OGS_Main/PluginTestGame/Plugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfileGroup.h
	#CodeReview: andrew.grant, david.nikdel, greg.latcovich, sam.zamani
	=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Change 3263958 on 2017/01/19 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Differentiate join party errors that originate locally vs from a remote player
	AlreadyJoiningParty can be received from a remote player if the remote player has us in the PendingJoinRequests list.  AlreadyJoiningParty was previously being issued locally if we were waiting for a response from our previous join request, now we use WaitingForRemoteJoinResponse.
	AlreadyInParty can be received from a remote player if the remote player thinks we are already in the party (this should not happen).  AlreadyInParty was previously issued locally if we knew we were in the party we were requesting to join, now we use LocallyAlreadyInParty.
	#fort
	#party
	#jira FORT-35381

	#ROBOMERGE-SOURCE: CL 3263957

Change 3263765 on 2017/01/19 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: shon.love
	#ocn, #mcp: Added new Mcp RPC - Query Clan Display Info for Account.  Takes a list of accountIds and returns all clans to which those accounts beolong.  No association between the accounts and the clans is in the results.
	Also cleaned up some of the searching internals to remove an old serialization class.
	[CodeReviewed]: Scott.Bowen, Zack.Derouiche

	#ROBOMERGE-SOURCE: CL 3263764

Change 3263675 on 2017/01/19 by James.Hopkin

	#gameplugins Added localisation artifacts for plugins

	#jira FORT-33793

Change 3263662 on 2017/01/19 by James.Hopkin

	#gameplugins Added localisation ini files for all the plugins and added a localization target to each plugin.

	#jira FORT-33793

Change 3263316 on 2017/01/18 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Add support for natively inviting friends to XB Live sessions
	#review-3263315 @Jeff.Campeau

	#ROBOMERGE-SOURCE: CL 3263314

Change 3262767 on 2017/01/18 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Provide specific warning message when we receive a muc room message from a JID that does not have a resource.

	#ROBOMERGE-SOURCE: CL 3262765

Change 3262755 on 2017/01/18 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - added a "needs price check" boolean to catalog helper
	- if the low level code fails to get prices, this bool remains true so that calls to Refresh will try again
	[CodeReviewed] david.nikdel

	#ROBOMERGE-SOURCE: CL 3262754

Change 3262745 on 2017/01/18 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - OSS GooglePlay login logging
	- added an else clause to Start_OnTaskThread that won't call StartAuthorizationUI if already authorized
	- added an if check to current IAP query task just in case it could be null (hasn't been so far)
	[CodeReviewed] ryan.gerleve

	#ROBOMERGE-SOURCE: CL 3262744

Change 3262230 on 2017/01/18 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Don't remove party from party map when receiving an unexpected join request approval message.

	#ROBOMERGE-SOURCE: CL 3262229

Change 3262176 on 2017/01/18 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix CreateSession and FindSessions failure cases not fully cleaning up state
	#JIRA UE-39110
	#RB Rob.Cannaday

	#ROBOMERGE-SOURCE: CL 3262175

Change 3259530 on 2017/01/16 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Save our presence to our local cache after having successfully published it to Live
	- This fixes printing "Setting up first time rich presence" multiple times

	#ROBOMERGE-SOURCE: CL 3259529

Change 3258450 on 2017/01/16 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: rob.cannaday
	Add a parameter bIsLeader to FPartyState::Reset to allow some fields to only optionally be reset if you are not the leader.
	#party
	#jira FORT-35144

	#ROBOMERGE-SOURCE: CL 3258448

Change 3258425 on 2017/01/16 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.hopkin
	#ogf Added comments and logging to profile system - reduced spam of single pending notification (pretty common case), but added log of time (encoded for grouping on Sumo) between an HTTP response and its associated notification.

	#ROBOMERGE-SOURCE: CL 3258357

Change 3258385 on 2017/01/16 by Nicholas.Davies

	Back out changelist 3254217

Change 3257660 on 2017/01/13 by david.nikdel

	#Profile: Added OnMcpVersionChanged and OnContentVersionChanged callbacks to profiles (so they can force reload global config). Noops by default.

	#ROBOMERGE-SOURCE: CL 3257629
	#CodeReview: david.nikdel, greg.latcovich, sam.zamani

Change 3256956 on 2017/01/13 by Justin.Sargent

	Fixed the social styling to properly handle composite fonts when constructing the message break fontinfo, otherwise it produces the following warning.

	Warning: FSlateFontInfo was constructed with a null UFont. Slate will be forced to use the fallback font path which may be slower.

	#jira OGSSOCIAL-358

Change 3256342 on 2017/01/12 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Do not allow empty user queries

	#ROBOMERGE-SOURCE: CL 3256339

Change 3256341 on 2017/01/12 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Remove spammy local-user lookup log

	#ROBOMERGE-SOURCE: CL 3256338

Change 3256340 on 2017/01/12 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix friendslist change subscriptions
	- Add listener on UserContextCreation, but it is disabled until that user's first query
	- Call FriendsListChanged delegate when the friendslist is empty

	#ROBOMERGE-SOURCE: CL 3256337

Change 3254531 on 2017/01/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: joe.wilcox
	UT-7038 Fixed a crash with lan servers

	#ROBOMERGE-SOURCE: CL 3254528

Change 3254366 on 2017/01/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - Added ability to login with existing Facebook auth token from regular Login() function
	- added class to serialize Facebook json error codes
	[CodeReviewed] sam.zamani

	#ROBOMERGE-SOURCE: CL 3254362

Change 3254365 on 2017/01/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - login flow feedback changes
	- made a better interface for login flow management
	- removed culture code
	- more/better comments

	[CodeReviewed] justin.sargent

	#ROBOMERGE-SOURCE: CL 3254360

Change 3254260 on 2017/01/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Change log message for user presence to be more verbose
	#RB Rob.Cannaday

	#ROBOMERGE-SOURCE: CL 3254258

Change 3254254 on 2017/01/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix iterating by value instead of reference

	#ROBOMERGE-SOURCE: CL 3254253

Change 3254217 on 2017/01/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: shon.love
	#ocn, #mcp: Fixed call to find a group by name match.
	[CodeReviewed]: Scott.Bowen, Zack.Derouiche

	#ROBOMERGE-SOURCE: CL 3254215

Change 3253739 on 2017/01/11 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3253668

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3253715

Change 3253204 on 2017/01/10 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: bob.tellez
	Duplicating CL#3214265 from //GamePlugins/Main

	#OnlineGameplayFramework, #Orion - Add entitlement filter for VerifyRealMoneyPurChase

	Access Entitlements can not be claimed for an item, they go through a different code path.  So instead we store our list of access entitlement names, and save that into our MTXHelper.  When the MTXHelper goes to claim entitlements, it checks if the entitlement is on our filter list.  If it is on our filter list, we just skip it.

	#RB Wes.Hunt
	[CodeReviewed] Wes.Hunt, Jason.Bestimt
	#Tests PS4 + PC MTX purchasing, Golden Path

	#ROBOMERGE-SOURCE: CL 3253202

Change 3253026 on 2017/01/10 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix using FName in UE_LOG message

	#ROBOMERGE-SOURCE: CL 3253025

Change 3252734 on 2017/01/10 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix friendslist query never finishing

	#ROBOMERGE-SOURCE: CL 3252733

Change 3252732 on 2017/01/10 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Mark friend status as accepted instead of unknown
	- Xbox friends are single-directional so they are always "accepted" if Live tells us they exist at all

	#ROBOMERGE-SOURCE: CL 3252731

Change 3252309 on 2017/01/10 by James.Hopkin

	#gameplugins Fixed some LOCTEXT macros causing localization gather warnings.

Change 3251643 on 2017/01/09 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OGF - Only allow epic login on xbox when that account isn't linked to another XBL account
	[CodeReviewed] Jeff.Campeau

	#ROBOMERGE-SOURCE: CL 3251642

Change 3251575 on 2017/01/09 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Listen for Friend Changed notifications
	- We requery our friendslist when there is a notification that our friends have changed in some way
	- Friend change notifications can come in for multiple friends at once so there shouldn't be issues where a bunch of friends update all at once and we make a ton of requests
	- We also now call TriggerOnFriendsChangeDelegates when we finish querying our friends list

	#ROBOMERGE-SOURCE: CL 3251574

Change 3251573 on 2017/01/09 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Throttle our Presence to only update when we change status
	- This fixes us going over the live-services rate-limit at login

	#ROBOMERGE-SOURCE: CL 3251572

Change 3251383 on 2017/01/09 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fixup Live SetUserAttribute

	#ROBOMERGE-SOURCE: CL 3251382

Change 3250094 on 2017/01/06 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jeff.campeau
	libstrophe UE4 modifications

	#ROBOMERGE-SOURCE: CL 3250093

Change 3249288 on 2017/01/06 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3249117

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3249278

Change 3247849 on 2017/01/05 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.hopkin
	#ogf Profile notifications: Stomp OnConnect delegate now gets correctly unbound on profile group destruction.

	Also hardened UMcpProfileGroup against null profile entries. There's no explicit code nulling them, but Fortnite code explicitly marks profiles as pending kill, which causes the garbage collector to null out the pointers in the profile list entries. Crash prevented in three separate ways: delegate unbound, profile list cleared in Finalize and null checks (with ensures) in all accesses.

	#jira FORT-35113

	[CodeReviewed] Sam.Zamani,David.Nikdel

	#ROBOMERGE-SOURCE: CL 3247848

Change 3247718 on 2017/01/05 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3247673

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3247716

Change 3247715 on 2017/01/05 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Add optional debug logging for owned xbox inventory items

	#ROBOMERGE-SOURCE: CL 3247714

Change 3247494 on 2017/01/05 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.hopkin
	#oss Fixed tabbing

	#ROBOMERGE-SOURCE: CL 3247493

Change 3247491 on 2017/01/05 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.hopkin
	#fortnite Added more logging for connecting to Stomp and sending unsubscribe requests.

	#ROBOMERGE-SOURCE: CL 3247490

Change 3246698 on 2017/01/04 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: joe.wilcox
	UT-7041 Fixed a possible null access crash in the OSSSI

	#ROBOMERGE-SOURCE: CL 3246697

Change 3246230 on 2017/01/04 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3246134

	#RB:none
	#Tests:none

	#ROBOMERGE-SOURCE: CL 3246204

Change 3246105 on 2017/01/04 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: james.hopkin
	#ogf Profile notifications: added ensures and fallback in case OSS or game back-end isn't available when formatting Stomp topic. Should only ever be an issue in error circumstances - was causing shutdown crashes.

	#FORT-34585

	#ROBOMERGE-SOURCE: CL 3246104

Change 3245623 on 2017/01/03 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - fixed Facebook iOS compile errors

	#ROBOMERGE-SOURCE: CL 3245622

Change 3245481 on 2017/01/03 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: joe.wilcox
	UT-6837 - Added code from Fortnite that should fix this
	UT-6453 - Readded the hand off to HasPermission in OnlineIdentityMCP
	Updated the showdown tutorial with better encoding

	#ROBOMERGE-SOURCE: CL 3245480

Change 3245391 on 2017/01/03 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Make accessing/updating local player cache thread safe
	- Hopefully fixes crash where we're iterating over the local player cache while it's being updated
	[CodeReviewed] Jeff.Campeau

	#ROBOMERGE-SOURCE: CL 3245390

Change 3245367 on 2017/01/03 by josh.markiewicz

	#UE4 - FB OSS for PC
	- login flow implemented using web based LoginFlow module
	- implemented ShowLoginUI for external UI interface
	- added Login function with existing access token
	- fixed GetAuthType function
	- added reference to main online subsystem to Friend/Identity interfaces
	[CodeReviewed] sam.zamani

	#ROBOMERGE-SOURCE: CL 3245184
	#CodeReview: josh.markiewicz, david.nikdel, greg.latcovich, sam.zamani

Change 3245283 on 2017/01/03 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - LoginFlow module
	- supports other interfaces requesting a web browser widget for the purposes of capturing login flow and the resulting access token
	- OnlineSubsystemFacebook for Windows depends on this for starters
	- Applications are expected to initialize a LoginFlowManager and set up the callbacks to position the widget in their UI

	#ROBOMERGE-SOURCE: CL 3243109

Change 3245277 on 2017/01/03 by josh.markiewicz

	#UE4 - top level external UI interfaces changes to support calling out to a web browser widget for login flow requests

	#ROBOMERGE-SOURCE: CL 3243108

	//ROBOMERGE_OGS_Main/PluginTestGame/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineExternalUIInterface.h
	#CodeReview: josh.markiewicz, david.nikdel, greg.latcovich, sam.zamani

Change 3242995 on 2016/12/22 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Convert usages of MakeShareable to MakeShared

	#ROBOMERGE-SOURCE: CL 3242992

Change 3242505 on 2016/12/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Fix copyright line

	#ROBOMERGE-SOURCE: CL 3242504

Change 3242499 on 2016/12/21 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: ian.fox
	#OnlineSubsystemLive - Add User Query interface
	- Rename FOnlineUserLive to FOnlineUserInfoLive (as our user query interface should be called FOnlineUserLive)

	#ROBOMERGE-SOURCE: CL 3242498

Change 3240229 on 2016/12/19 by Jason.Bestimt

	#ROBOMERGE-AUTHOR: josh.markiewicz
	#UE4 - added code to check for iOS app store updates for running game
	- OnlineAppStoreUtils.* contains code to download the app store metadata and parse it into an NSDictionary
	[CodeReviewed] david.nikdel, josh.adams, peter.sauerbrei

	#ROBOMERGE-SOURCE: CL 3240228

[CL 3367711 by Ian Fox in Main branch]
2017-03-28 12:36:26 -04:00
Andrew Grant
d753cb7028 Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3358916)
#lockdown Nick.Penwarden

Change 3358916 on 2017/03/22 by Andrew.Grant

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

Change 3357395 on 2017/03/21 by Daniel.Lamb

	Added some more custom stats to the cooker.
	Only cook the english cook culture when we are running local builds.
	#!rb Trivial
	#!test Iterative shared cooked builds paragon

Change 3357377 on 2017/03/21 by Daniel.Lamb

	Added support for packages which fail to load to the package dependency info module
	#!rb Trivial
	#!test Cook paragon

Change 3356838 on 2017/03/21 by Andrew.Grant

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

Change 3355306 on 2017/03/20 by Daniel.Lamb

	Switched PackageDependencyInfo to using Guid instead of entire package hash when generating dependency info.
	Stopped cooker from collecting garbage while in the editor.
	Iterative cooks don't resolve string asset references for startup packages.
	#!rb Trivial
	#!test Shared precooked build paragon

Change 3354527 on 2017/03/20 by Wes.Hunt

	AnalyticsProvider::SetUserID will now flush any pending events before changing the ID. #!jira AN-1660
	#!fyi josh.markiewicz,david.nikdel
	#!rb josh.markiewicz
	#!tests ran client connected to Solo vs. AI server

Change 3353852 on 2017/03/20 by Benn.Gallagher

	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 3353048 on 2017/03/18 by Jeff.Williams

	#!ORION_DG - Merge MAIN @CL 3353033

Change 3352845 on 2017/03/17 by Daniel.Lamb

	Renamed the ConvertRenderTargetToTexture2D function so that it's obvious it's a editor only feature.
	#!rb Daniel.Wright
	#!test Editor paragon

Change 3352544 on 2017/03/17 by Daniel.Lamb

	ADded support for ignoring ini settings incompatbilities when using shared cooked builds.
	#!rb Trivial
	#!test Shared cooked build paragon

Change 3352285 on 2017/03/17 by Daniel.Lamb

	Fix client side compilation error to do with render texture conversion function
	#!rb Trivial
	#!test Compile Paragon

Change 3352141 on 2017/03/17 by Daniel.Lamb

	Added support for blueprint function to convert a rendertexture to a texture.
	#!rb Daniel.Wright
	#!test Run in the editor

Change 3351612 on 2017/03/17 by Andrew.Grant

	Expand EngineDir and ProjectDir variables during AppLocal deployment
	#!tests Jamie verified packaging Orion via the editor works now
	#!rb Jamie.Dale

Change 3350470 on 2017/03/16 by Laurent.Delayen

	Fix for PS4 compile.

	#!rb none
	#!tests PS4 + non unity

Change 3350237 on 2017/03/16 by Andrew.Grant

	Pak-mounting fix from Dev-Core for OR-36896
	#!tests na
	#!rb GIl.Gribb

Change 3350079 on 2017/03/16 by Laurent.Delayen

	Added 'AnimNotify_PlayMontageNotify' and 'AnimNotify_PlayMontageNotifyWindow' to forward notifies Begin/End to 'PlayMontage' AsyncTask.

	#!rb lina.halper
	#!tests Yin's BP

Change 3349694 on 2017/03/16 by robomerge

	#!ROBOMERGE-AUTHOR: dan.hertzka
	Exposing copy/paste actions for properties embedded within IDetailGroup header rows

	#!rb Matt.Kuhlenschmidt
	#!tests Copy/paste on skin variant primary override rows

	#!ROBOMERGE-SOURCE: CL 3349513 in //Orion/Dev-REGS/... via CL 3349675
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3349560 on 2017/03/16 by David.Ratti

	Update GameplayTagReferenceHelper to pass in raw data for owner struct (Rather than having caller pass raw 'this' to delegate). Fixes crashes with resizing lists while making calling code less crappy (avoid having to implement copy cstor and operator to fixup delegate).

	Added GameplayTagReferenceHelper to gameplay cue classes.

	#!rb none
	#!tests editor

Change 3349305 on 2017/03/16 by Andrew.Grant

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

Change 3349189 on 2017/03/16 by Benn.Gallagher

	Fixed clothing not running in PS4 packaged builds
	#!rb Martin.Wilson
	#!jira OR-36680
	#!tests PS4 cooked OrionEntry with Shinbi

Change 3348659 on 2017/03/15 by Daniel.Lamb

	Fix compilation errors.
	#!rb None

Change 3348646 on 2017/03/15 by Andrew.Grant

	Unshelved from pending changelist '3347778':

	<description: restricted, no permission to view>

Change 3348636 on 2017/03/15 by Daniel.Lamb

	Fixed issue with rebuildlighting commandlet not checking out separate lighting files.
	#!rb None
	#!test ResavePackages commandlet

Change 3348559 on 2017/03/15 by Daniel.Lamb

	Fixed up some iterative ini settings blacklist configs.
	#!rb Trivial
	#!test Iterative Cook paragon

Change 3348379 on 2017/03/15 by Laurent.Delayen

	Added simple Async Node 'Play Montage' to use outside of gameplay abilities.

	#!rb none
	#!tests none

Change 3348035 on 2017/03/15 by Ben.Salem

	Switch automationcheckpoint to being a .log file. Unblocks running on packaged builds in paragon.
	#!rb none
	#!tests ran oh so very many tests with the changes.

Change 3345982 on 2017/03/14 by Zak.Middleton

	#!orion - OR-36422: Clamp client net send rate for character movement to 60Hz (down from 90). Integrates CL 3345771 from Dev-Framework which adds engine support for specifying the rate parameters, and sets them in Orion DefaultGame.ini to 1/60 second.

	#!jira OR-36422
	#!tests multi-PIE dedicated server, various framerates, net lag, etc.
	#!rb Laurent.Delayen
	#!codereview Laurent.Delayen

Change 3345134 on 2017/03/14 by Jordan.Walker

	mono work

Change 3344857 on 2017/03/14 by Martin.Wilson

	Missing includes for transactor header

	#!rb none

Change 3341860 on 2017/03/10 by Chris.Bunner

	Partial revert of CL 3339904. Fixed material translation error with multiple connections from custom interpolator nodes.
	#!rb None
	#!tests Editor, Known trouble materials with interpolator nodes, With/without material functions

Change 3341759 on 2017/03/10 by Daniel.Lamb

	Fixed up NetworkCompatible version so that it works with UGS.
	#!rb Trivial
	#!test Cook ps4 paragon.

Change 3341616 on 2017/03/10 by Josh.Markiewicz

	#!UE4 - added define for OGS feature
	#!rb none
	#!codereview sam.zamani
	#!tests compiles

Change 3341612 on 2017/03/10 by Josh.Markiewicz

	#!UE4 - removed old define
	#!tests compiles

Change 3340180 on 2017/03/09 by Daniel.Lamb

	Integrate fix for sync loading from main to Dev General.
	#!rb Ben.Zeigler

Change 3339904 on 2017/03/09 by Chris.Bunner

	Fixed material translation error when custom interpolator node hooked to multiple function outputs.
	#!rb None
	#!tests Editor

Change 3339280 on 2017/03/09 by Josh.Markiewicz

	#!UE4 - removed WebBrowser moduel dependency on OnlineSubsystem
	- added 2 functions to online engine interface
	#!codereview sam.zamani, ben.marsh

Change 3338654 on 2017/03/08 by Daniel.Lamb

	Fixed up some issues with iterative ini settings.
	Added support for target platforms exposing which audio formats they use so they can match up supported formats with different machines.
	#!rb None
	#!test Cook paragon iteratively

Change 3336989 on 2017/03/08 by Ben.Marsh

	Merging CL 3336693 from Dev-Core: Use shared PCHs for game plugins by default, to reduce time spent generating individual PCHs.

	#!rb none

Change 3336135 on 2017/03/07 by Michael.Trepka

	Hide GameLayerManager's title bar on exiting PIE

	#!rb Dan.Hertzka
	#!tests Tested in the editor on Windows

Change 3335324 on 2017/03/07 by Aaron.Eady

	Chat;

	Adding AddedItem, CompletedItem, and DiscardedItem to the chat message type enum so we can control the color for each. Set the colors in the Social asset.
	Creating client record settings for turning on/off the added item, completed item, and discarded item in chat. Put these in the gameplay settings menu.
	Added horizontal boxes to the gameplay settings menu because we are running out of space.
	Added a vertical scroll bar to the gameplay settings menu but it doesn't seem to show. Also fixed the horizontal scroll bar at the bottom to be horizontal instead of vertical.

	#!rb Matt.Schembari
	#!tests MCP, PIE
	#!lockdown Nicholas.Davies
	#!RN

Change 3333541 on 2017/03/06 by Jason.Bestimt

	#!ORION_DG - Merge MAIN @ CL 3333512

	#!RB:none
	#!Tests:none

	#!codeReview: cameron.winston

Change 3332578 on 2017/03/04 by Andrew.Grant

	Temp Disabled wrong-looking warning
	#!tests #!rb na
	#!ROBOMERGE: Main

Change 3332555 on 2017/03/04 by Andrew.Grant

	Proper fix for Tencent DLL issue
	#!tests #!rb na
	#!ROBOMERGE: Main

Change 3332552 on 2017/03/04 by Andrew.Grant

	Fix for Tencent DLL issue while staging
	#!tests none
	#!rb none
	#!ROBOMERGE: Main

Change 3332216 on 2017/03/03 by Jason.Bestimt

	#!ORION_DG - Merge MAIN @ CL 3332168

	#!RB:none
	#!Tests:none

Change 3332060 on 2017/03/03 by Daniel.Lamb

	Fixed issue with AsyncLoading code eventually flushing async loading while in async loading...
	This causes all kinds of cool stuff like objects on the stack corruption and also deleted memory accesses.

	#!rb Gil.Gribb.
	#!test Editor and -game

Change 3331680 on 2017/03/03 by Jason.Bestimt

	#!ORION_MAIN - Merge MAIN @ CL 3331636

	#!RB:none
	#!Tests:none

	#!codeReview: andrew.grant

Change 3331412 on 2017/03/03 by James.Hopkin

	#!orion Rebuilt OpenSSL libs for PS4 to fix process termination due to SIGPIPE on closing websockets

	Source change committed in CL#!3331380

	#!jira OR-36274

	#!fyi Paul.Moore

Change 3331375 on 2017/03/03 by Sam.Zamani

	fix dll path for tenproxy

	#!rb none
	#!tests none

Change 3330953 on 2017/03/02 by Jason.Bestimt

	#!ORION_DG - Merge MAIN @ CL 3330924

	[STOMPED ChestOpeningScreen.uasset]

	#!RB:none
	#!Tests:none

	#!codeReview: bryan.rathman, phil.buuck, matt.schembari, andrew.grant

Change 3330646 on 2017/03/02 by Andrew.Grant

	Warning and non-unity fix
	#!tests compiled
	#!rb none

Change 3330388 on 2017/03/02 by Andrew.Grant

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

Change 3329982 on 2017/03/02 by Sam.Zamani

	fixed updated module rules

	#!rb none
	#!tests regen projects

Change 3329964 on 2017/03/02 by Sam.Zamani

	Copying //Tasks/Orion/Dev-Online-Tencent to Dev-General (//Orion/Dev-General)

	3245325 Adding new OSS for Tencent online platform

	3245448 tencent third party SDK
	TCLS proxy functionality

	#!rb none

	3245474 missing include

	#!rb none

	3249585 TCLS tenproxy.dll in thirdparty bin folder

	#!rb none

	3249726 Load TenProxy.dll for TCLS integration
	New OSS Tencent

	#!rb none

	3255571 tencent configs

	#!rb none

	3255826 Tencent TCLS paragon launcher

	#!rb none

	3256168 TCLS launch batch update cmd line options

	#!rb none

	3256170 Added "TencentLive,TencentDev" MCP config entries

	#!rb none

	3256504 xmpp config update

	#!rb none

	3273168 skip login steps for tencent
	config update

	#!rb none

	3279427 #!xmpp

	add option to use plain text auth

	3279428 disable ssl and use plain text auth for XMPP connection
	temporary until we have a valid cert setup on Tigase deployment

	3281566 enabled OSS tencent

	this will also be the toggle for detecting when to enable tencent functionality at runtime

	3283103 differentiate between tencent dev/live environments
	disable QoS region selection for tencentdev

	3283106 lower http verbosity

	3283734 config updates

	3285066 disable replays and mtx for tencent build

	3291005 #!online,mcp
	service config bEnabled flag to toggle individual services as needed

	3291006 explicitly mark unneeded Mcp services as disabled

	3291108 allow replay tab to be disabled via UOrionRuntimeOptions.bEnableReplays=false

	3291492 disable recording of replays for tencent mode

	3292750 disable replay tab based on bEnableReplays=false

	3292753 new orion runtime option bDisallowCoinPurchases
	if true, prevents coins from being available for purchase

	3292755 diable mtx coin offers if bDisallowCoinPurchases=true

	3292759 missing header

	3293246 disable query for available friend codes if bEnableFriendCodes=false

	3293250 temp usage of NULL analytics provider

	3298025 Adding optional RegionTencent plugin for overriding config files

	3298027 ability to override config cache values via plugin config files

	3311016 default to TencentDev backend when running in tencent mode

	3311017 CMS tencent config

	3311022 Rename RegionTencent to RegionCN

	3312470 disable links for tencent build

	3313014 move tenproxy.dll to \OrionGame\Binaries\ThirdParty\Tencent

	3314861 tenproxy 2.0.2.7 update

	3314878 default RegionCN plugin to disabled
	this will only be enabled once the RegionCN.pak is loaded

	3314879 TCLS launcher pointing at UE4Editor.exe for development

	3315257 missing file

	3323573 remove TCLS launcher

	3326006 Tencent TLOG SDK

	3326277 wrapper singleton class for tenproxy connection

	3329180 Tencent support for login flow

	3329181 WIP tenproxy connection usage in identity

	3329624 wip tcls proxy

	#!rb none
	#!tests none

Change 3329651 on 2017/03/02 by Andrew.Grant

	Merging from //UE4/Main @ 3322856 through Orion-Staging
	#!tests QA
	#!rb na

Change 3329411 on 2017/03/02 by robomerge

	#!ROBOMERGE-AUTHOR: dan.hertzka
	Duplicating CL 3303733 from Dev-Editor (simple fix for a massive issue)
	- This will prevent any TAssetPtr property from getting stomped by undo/redo (you know those ridiculous store and card art issues? Fixed!)

	#!lockdown Jason.Bestimt
	#!rb none
	#!tests Undo on an item definition asset

	#!ROBOMERGE-SOURCE: CL 3329404 in //Orion/Release-38.3/... via CL 3329405
	#!ROBOMERGE-BOT: ORION (Main -> Dev-General)

Change 3328858 on 2017/03/01 by Lina.Halper

	Fixed crash on importing animation that was edited before

	#!rb: none
	#!tests: reimport

Change 3328459 on 2017/03/01 by Daniel.Lamb

	When adding new ddc back ends to the hierarchcial ddc make sure to update the async backends lists.
	#!codereview Gil.Gribb
	#!test None
	#!rb Trivial

Change 3328182 on 2017/03/01 by Daniel.Lamb

	Unshelved from pending changelist '3318009':

	Adding support for shared cooked builds to be downloaded from the network.
	Included CookedAssetRegistry in the p:\ published builds.
	#!rb Ben.Marsh

Change 3327856 on 2017/03/01 by Frank.Gigliotti

	Added velocity overrides to FRK4SpringInterpolator;

	#!RB None
	#!codeReview Laurent.Delayen
	#!Tests PIE

Change 3327096 on 2017/03/01 by David.Ratti

	Added generic reference viewer details customization for gameplay tags. Added it to GameplayStatsMetaData.

	#!rb none
	#!tests editor

Change 3326177 on 2017/02/28 by Daniel.Lamb

	Added some more debugging information to help track down live issue.
	#!rb Chris.Bunner
	#!test Ran editor.

Change 3324951 on 2017/02/28 by David.Ratti

	UDataTable: added AddRow/RemoveRow native functions.
	#!rb JB
	#!tests na

Change 3323852 on 2017/02/27 by David.Ratti

	Fix ::RequestAllGameplayTags OnlyIncludeDictionaryTags option

	#!codereview Ben.Zeigler
	#!rb #!tests na

Change 3323706 on 2017/02/27 by Jason.Bestimt

	#!ORION_DG - Merge MAIN @ CL 3323694

	#!RB:none
	#!Tests:none

Change 3321945 on 2017/02/24 by Jon.Lietz

	OR-36258

	- fixing an issue where gameplay effects that are set to not refresh the period should not allow the execution of a period effect on application.

	#!RB David.Ratti
	#!tests golden path
	#!codeReview: Billy.Bramer, Fred.Kimberley
	#!RNX

Change 3321876 on 2017/02/24 by Daniel.Lamb

	Fixed erroronEngineContentUse flag not being set properly.
	#!rb Trivial
	#!test Cook Paragon.

Change 3321591 on 2017/02/24 by Jason.Bestimt

	#!ORION_DG - MAIN @ CL 3321563

	#!RB:none
	#!Tests:none

Change 3321260 on 2017/02/24 by Andrew.Grant

	Fixed issue that was causing missing string references to not show their referencer
	#!rb none

Change 3321040 on 2017/02/24 by Robert.Manuszewski

	Merging changes 3316253 and 3319134 from Dev-Core: fixes to file log hangs and crashes.

	#!rb none
	#!tests Cooked Win64 server and client, played cooked Win64 build

Change 3319413 on 2017/02/23 by Jason.Bestimt

	#!ORION_DG - Merge MAIN @ CL 3319394

	#!RB:none
	#!Tests:none

Change 3317905 on 2017/02/22 by Daniel.Lamb

	Integrate CL 3238291 from Odin

	Add Plugin content to the asset registry
	Change the location of AssetRegistry.bin when cooking a plugin as DLC
	Include AssetRegistry.bin in the cooked plugin staging process
	Add function to PluginManager to keep list of any plugins that loaded a pak file
	Use list of plugins with pak files to merge their AssetRegistry.bin files into the main AssetRegistry when it's created
	#!rb Ben.Marsh
	#!codereview Chance.Ivey, Daniel.Lamb

Change 3317648 on 2017/02/22 by Cody.Haskell

	Instead of popping an external web browser, we use the SWebBrowser widget on GFN.

	#!rb DanH
	#!codereview Andrew.Grant, Dan.Hertzka, Matt.Schembari
	#!tests PIE

Change 3317289 on 2017/02/22 by Jason.Bestimt

	#!ORION_DG - Merge MAIN @ CL 3317254

	#!RB:none
	#!Tests:none

Change 3317186 on 2017/02/22 by Mieszko.Zielinski

	Fixed items that have been force-scored by an EQS test as 'failed' getting discarted even if the test is being run in scoring-only mode #!UE4

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

Change 3317005 on 2017/02/22 by Daniel.Lamb

	Submitted wrong version of my file.
	#!rb Trivial
	#!test Compile

Change 3316958 on 2017/02/22 by Daniel.Lamb

	Added support in buildcookrun for shared cooked builds.
	#!rb Trivial
	#!test BuildCookRun iterative script

Change 3316942 on 2017/02/22 by Daniel.Lamb

	DLC cooking optimization.
	Optimization to determining package dependency tree, now is async.
	Fixes for iterate shared cooked build.  Added fallback when using shared cooked build to local build if local build is newer.
	Added DLC cooking warning if you are overriding output directories.
	Removed previous release packages names from DLC asset registry.
	Only generate manifest for additional assets instead of all assets.
	Minor optimization to worst case resolving of string asset references.  Only resolve those that haven't been resolved before (only happens when GC thrashing happens).
	#!rb Andrew.Grant
	#!test Cook paragon

[CL 3365166 by Andrew Grant in Main branch]
2017-03-26 15:18:02 -04:00
Thomas Sarkanen
1547db70c9 Copying //UE4/Dev-AnimPhys to //UE4/Dev-Main (Source: //UE4/Dev-AnimPhys @ 3362413)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3281394 on 2017/02/01 by Chad.Garyet

	one more try on the name here, with the extension this time

Change 3286009 on 2017/02/03 by Jon.Nabozny

	Fix SkelMeshMerge duplicating Skeleton sockets.

	#jira UE-39690

Change 3288374 on 2017/02/06 by Jon.Nabozny

	Fix MaterialIndex checks in USkinnedMeshComponent::GetMaterial

Change 3288640 on 2017/02/06 by Jon.Nabozny

	#rn Fix UPhysicsConstraintComponent details to allow modification of MaxForce, Stiffness, and Damping for Linear and Angular constraints.

	#jira UE-40261

Change 3288978 on 2017/02/06 by Jon.Nabozny

	Add code to debug for duplicate sockets in UQAMeshMergeComponent::MergeMeshes.

Change 3290332 on 2017/02/07 by Marc.Audy

	Add AnimPhys object version

Change 3290753 on 2017/02/07 by Jon.Nabozny

	Update CoM documentation for CoM offset.

	#jira UE-40136

Change 3290783 on 2017/02/07 by Jon.Nabozny

	Update mass dependent wheel properties in UWheeledVehicleMovementComponent when mass is updated.

	#jira UE-39820

Change 3292286 on 2017/02/08 by Jon.Nabozny

	Fix OSSNull query filtering.

	#codereview: John.Pollard, Josh.Markiewicz, JohnHenry.Carawon
	#jira: UE-37512

Change 3294138 on 2017/02/09 by Thomas.Sarkanen

	Add more descriptive name for sub-struct members in property tracks

Change 3294139 on 2017/02/09 by Thomas.Sarkanen

	Moving to individual structs for limbs

Change 3294140 on 2017/02/09 by Thomas.Sarkanen

	Updated base human asset to reflect limb changes

	Updated map to just contain the mannequin for now
	Updated Sequence to contain some default IK keys

Change 3294178 on 2017/02/09 by Thomas.Sarkanen

	Fix shadow variable warning

Change 3294554 on 2017/02/09 by Thomas.Sarkanen

	Fixed persistent limb drift issues with non-participant bones

	Still have rotational drift with IK chain nodes (still to fix).
	Also fixes the addition of initial keys on binding when animating.
	Also fixes not being able to pick the widget sometimes when picking nodes in the tree.

Change 3294826 on 2017/02/09 by Chad.Garyet

	fixing up busted defaultvalues on physx and precompiled binaries

Change 3294827 on 2017/02/09 by Thomas.Sarkanen

	CIS fixes for non-editor and monolithic builds

Change 3296363 on 2017/02/10 by Thomas.Sarkanen

	Fix bone drifting

	Re-using local transforms then resetting each update pass was accumulating error (via GetRelativeTransform), causing limbs to drift. To address this, simply set the global transform in the case where we know the local transform wont change.
	Also optimized the hierarchy API a little & prevented excess work when nothing changes.

Change 3296393 on 2017/02/10 by James.Golding

	Add support for clicking on PoseDriver targets in viewport

Change 3296465 on 2017/02/10 by Thomas.Sarkanen

	Removed component visualizer (no longer used)

Change 3296467 on 2017/02/10 by Thomas.Sarkanen

	Fixed extra keys being made when switching IK/FK mode. Now we only key on user action.

	Added ability to hide nodes (advanced setting) and manipualtors (on playback)

Change 3296554 on 2017/02/10 by Thomas.Sarkanen

	Fixed up some workflow issues

	Widget visibility and the ability to move actors around is now corrected by calling the base FEdMode class functions appropriately.
	Added a focus of the chosen actor so orbiting the actor is easier. There is a hitch when we do this (probably because Sequencer is re-initialized the next frame), so we miss the nice transition.

Change 3296621 on 2017/02/10 by Thomas.Sarkanen

	Added ability to specify manipulator type when adding

	Not exposed in the 'add' UI yet, just enough to allow me to batch-change the ones we have for now
	Also tweaked default extents for box manipulators.

Change 3296622 on 2017/02/10 by Thomas.Sarkanen

	Changed FK manipulators to boxes

Change 3296740 on 2017/02/10 by James.Golding

	Added bOnlyDriveSelectedBones option to PoseDriver

Change 3296957 on 2017/02/10 by James.Golding

	Fix AnimNode_PoseHandler using mesh bone index not compact bone index for setting up BoneBlendWeights array

Change 3297092 on 2017/02/10 by Jon.Nabozny

	#rn Fix InstancedStaticMesh not properly creating physics state when Stationary.

	#JIRA UE-39876

Change 3297160 on 2017/02/10 by Ori.Cohen

	Temp fix for physx immediate mode crashing when 0 rows are generated.

Change 3297203 on 2017/02/10 by Ori.Cohen

	Temp fix for immediate mode crash when free joints are batched together

	#JIRA UE-41026

Change 3297326 on 2017/02/10 by Jon.Nabozny

	PR #2965: Update comments in several classes within demo projects to match style present and provide more detail for new users (Contributed by Markyroson)

	Changed some of the comment blocks to multiple single line (inside definitions). This is for consistency with our codebase.

	#JIRA UE-38981

Change 3297618 on 2017/02/10 by Charles.Anderson

	Arcblade - GDC
	- Created a new mor polished Phat for this.  Probably not gonna use it.
	- Created a Ragdoll asset. Need to talk to Ori about getting it working better.

Change 3297799 on 2017/02/10 by mason.seay

	Test map for testing audio attenuation

Change 3297940 on 2017/02/10 by Jon.Nabozny

	#rn Fix ConstraintComponentVisualizer with AngularOffset.

	Needed to apply local transform before world.

	#JIRA UE-39597

Change 3297947 on 2017/02/10 by Chad.Garyet

	adding automated test build option

Change 3299203 on 2017/02/13 by Thomas.Sarkanen

	Fixed local coord system issues with rotation (etc).

	Delta transforms are supplied in the space we specify in GetCustomDrawingCoordSystem(), so we now perform our operations in that space, then convert back when applying to the animation.
	Fixed up to allow for animating actors with transformed skeletal mesh components.
	Also added some proximity scaling to manipulators.

Change 3299220 on 2017/02/13 by Thomas.Sarkanen

	Fixed CIS missing include

Change 3299343 on 2017/02/13 by Lina.Halper

	Spine twist/roll check in
	- control points are disabled

	#rb: Thomas.Sarkanen

Change 3299388 on 2017/02/13 by James.Cobbett

	Updating QA-Physics map

Change 3299518 on 2017/02/13 by Lina.Halper

	fix build issue

	#rb: none

Change 3299701 on 2017/02/13 by Ori.Cohen

	Add finer grain physx stat information.

Change 3299894 on 2017/02/13 by Ori.Cohen

	Added LOD support for immediate mode physics

Change 3299906 on 2017/02/13 by James.Cobbett

	Updating QA-Collision map with new test scenarios

Change 3299962 on 2017/02/13 by Ori.Cohen

	Fix shadow warning

Change 3300100 on 2017/02/13 by Lina.Halper

	- renamed Constraint Axes option to FFilterOptionPerAxis : was going to reuse it for something else but didn't have to but left name changed because it makes more sense
	- enable control point reading part
	- twist/roll controll is localspace reader - BaseHuman

	#rb: none
	#code review:Thomas.Sarkanen

Change 3300206 on 2017/02/13 by Ori.Cohen

	Rename Ragdoll node to RigidBody node

Change 3300899 on 2017/02/13 by Alan.Noon

	Migrating Paragon Origin and Origin Small maps content.

Change 3301279 on 2017/02/14 by Jurre.deBaare

	Mesh paint refactor

Change 3301288 on 2017/02/14 by Jurre.deBaare

	Incremental CIS fixes

Change 3301290 on 2017/02/14 by Jurre.deBaare

	Another CIS fix

Change 3301311 on 2017/02/14 by Thomas.Sarkanen

	Fixed non-editor builds

Change 3301313 on 2017/02/14 by Jurre.deBaare

	More CIS fixes

Change 3301315 on 2017/02/14 by Jurre.deBaare

	Include CIS fix

Change 3301333 on 2017/02/14 by Jurre.deBaare

	Non-Unity CIS fixes

Change 3301388 on 2017/02/14 by Benn.Gallagher

	CIS fix for cloth create panel

Change 3301445 on 2017/02/14 by Benn.Gallagher

	Last few changes over from the mesh paint branch
	hooked up LOD dropdown box
	Moved asset selection out of details panel

Change 3301527 on 2017/02/14 by mason.seay

	Deleting unneeded map

Change 3301531 on 2017/02/14 by mason.seay

	Renaming Map to fix naming scheme

Change 3301558 on 2017/02/14 by Ori.Cohen

	Fix physx stats not being counted properly as we were not using static data.

Change 3301604 on 2017/02/14 by Ori.Cohen

	Fix static analysis warning

Change 3301615 on 2017/02/14 by Jurre.deBaare

	All. The. CIS. Fixes

Change 3301630 on 2017/02/14 by mason.seay

	Updating Map for testing

Change 3301697 on 2017/02/14 by mason.seay

	Final change to map

Change 3301734 on 2017/02/14 by Jurre.deBaare

	- Crash CTRL-Z when having cloth painter and paint mode open
	- Fill action not being undo-able
	- Import vertex colors should default to to-instance
	- Paint mode buttons in level painter are now toggle buttons (clarifies UI for user)

Change 3301763 on 2017/02/14 by Jurre.deBaare

	- Fix for asset without engine version
	- Fix for crash due to missing skeletal mesh permutation in mesh paint view modes

Change 3302421 on 2017/02/14 by Lina.Halper

	Fixed issue where spline gets incorrect position when it has many control points.

	#rb: Thomas.Sarkanen

Change 3302667 on 2017/02/14 by Lina.Halper

	- added spine control points to work
	  - FK/IK switch isn't working great yet. Don't try
	  - disabled all twist/roll handling since control point itself can twist also and they were conflicting each other
	- added option to add fk nodes, change parnets
	  - fixed issue with drawing skeleton drawing, when parents weren't added yet.
	- Added neck/head/body control

	#code review: Thomas.Sarkanen
	#rb: none

Change 3303200 on 2017/02/14 by Alan.Noon

	Collision shapes for Immediate Mode Ragdolls

Change 3303201 on 2017/02/14 by Alan.Noon

	Adding Origin, Full Map

Change 3303477 on 2017/02/15 by James.Golding

	Add Get and SetComponentForAxis to FVector and FRotator

Change 3303478 on 2017/02/15 by James.Golding

	Add support for multiple source bones to PoseDriver

Change 3303480 on 2017/02/15 by James.Golding

	Added per-scene frame number, handles cases like motion blur caching.
	Refactored GPUSkinCache to have an explicit frame advance function, called after all viewports have rendered in game/editor, PostRenderAllViewportClients.
	(Original author Chris.Bunner)

Change 3303513 on 2017/02/15 by Jurre.deBaare

	CIS: Linux file name case fixes and incorrect pragma once

Change 3303576 on 2017/02/15 by Thomas.Sarkanen

	Sub-sequence sections can now override how they instance their template

	Added UMovieSceneSubSection::GenerateTemplateForSubSequence. This just performs the original call to SubSequenceStore.GetCompiledTemplate in the dcefault case.
	Allowed non-const access to FMovieSceneEvaluationTemplate::GetTracks so they can be potentially modified once instanced.
	Added access for FMovieSceneEvaluationTrack::ChildTemplates.

Change 3303578 on 2017/02/15 by Thomas.Sarkanen

	Rich curves can now be transformed post-copy correctly

	Using GetKeyIterator rather than aquiring the iterator directly makes sure we have valid key handles, which we dont if we have just copied the curve.

Change 3303579 on 2017/02/15 by Thomas.Sarkanen

	Added GetLinkNode to complement SetLinkNode in FAnimNode_Base

Change 3303580 on 2017/02/15 by Thomas.Sarkanen

	Made the logic around when sub-tracks can be primed for recording more specific

	Prevents rig control sub tracks form being able to be primed.

Change 3303581 on 2017/02/15 by Thomas.Sarkanen

	Allowing alpha on rig tracks to work

	Alpha curve is now pushed down to tracks on template compilation along with bone masks & additive flag.
	Sequencer anim instance updated to use new flags. Structure altered to accomodate layered blending for masked body parts (should probably push this to the regulat sequence instance too).
	Moved anim node to local space (now it is just derived form FAnimNode_Base).
	Also fixed opening/binding order issues - Now you should be able to open a sequence, bind to an actor and create a new rig control in a sequence in any order.

Change 3303582 on 2017/02/15 by Thomas.Sarkanen

	Fixed UE4Game CIS - Moved AddConstraint() to non-editor-only

	Also fixed crash in property chain iteration (for non-existent array properties)

Change 3303594 on 2017/02/15 by Jurre.deBaare

	Fix for crash on deleting painted actors

Change 3303636 on 2017/02/15 by Lina.Halper

	-remove temp code to add constraints. - they serialize, so once you add them you don't have to add these anymore.
	This will move to editor menu soon.

	#rb: none

Change 3303648 on 2017/02/15 by Martin.Wilson

	Fix reimport crashes if the animation uses additive transform tracks.

	#jira UE-41929
	#jira UE-41921

Change 3303652 on 2017/02/15 by Benn.Gallagher

	Added merged Ice mesh with new simulation mesh to match mesh from APEX version.

Change 3303660 on 2017/02/15 by Benn.Gallagher

	map update for clothing demo

Change 3303662 on 2017/02/15 by Benn.Gallagher

	State machine update for Ice anim

Change 3303676 on 2017/02/15 by mason.seay

	Adjusted sound actor location

Change 3303689 on 2017/02/15 by Benn.Gallagher

	Updated Ice mesh to have clothing present on the back part of the dress

Change 3303691 on 2017/02/15 by Jurre.deBaare

	CIS fixes for pose driver details

Change 3303704 on 2017/02/15 by Lina.Halper

	Add FK limb links
	- enabled temp code to add constraints. It's not serialized from BP editor, so this has to be added everytime. Will fix this in the futre check-ins

	#rb:none

Change 3303716 on 2017/02/15 by Thomas.Sarkanen

	Updated manipulators to always draw in front of the mesh

	Added material & enabled content for the plugin.

Change 3303730 on 2017/02/15 by thomas.sarkanen

	Resaving manipulator material with correct engine version

Change 3303754 on 2017/02/15 by Thomas.Sarkanen

	Fix manipulators popping to max size when manipulating

Change 3303835 on 2017/02/15 by Thomas.Sarkanen

	Fix hitch by not displaying spawned objects if we dont have a sequence focused.

Change 3303843 on 2017/02/15 by Lina.Halper

	Added normalize rotation on inputs/outputs

	#code review: Thomas.Sarkanen
	#rb: none

Change 3303916 on 2017/02/15 by Jurre.deBaare

	CIS: Linux incorrect pragma once

Change 3304084 on 2017/02/15 by James.Golding

	Update pose driver test after addition of multi-bone input

Change 3304188 on 2017/02/15 by James.Golding

	Add custom remap curve option per-target in PoseDriver

Change 3304189 on 2017/02/15 by James.Golding

	Fix CIS for ControlManipulator.cpp

Change 3304210 on 2017/02/15 by Alan.Noon

	Added hidden collision objects for stairs area. Added brighter lighting on plinth area. Hooked up minion placement randomization. Added 100 minions to minion level for ragdol

Change 3304327 on 2017/02/15 by Alan.Noon

	Created new Persistent levels for each Anim Tech demo, which loads in Origin_Small_P

Change 3304337 on 2017/02/15 by Alan.Noon

	renamed minion demo level for GDC

Change 3304508 on 2017/02/15 by Lina.Halper

	- You can see constraints in the tree view (full edit mode)
	- YOu can add or update constraints (using update constraints button)
	- You can delete constraints
	- Cleaned up constraints interface

	#rb: none
	#code review: Thomas.Sarkanen

Change 3304537 on 2017/02/15 by chris.evans

	!N Initial PSD test [chrise]

Change 3304551 on 2017/02/15 by James.Golding

	Fix missing 'break's from SetComponentForAxis in FVector and FRotator

Change 3304570 on 2017/02/15 by Chris.Evans

	!N Source assets for psd test
	#RB none

Change 3304964 on 2017/02/15 by Lina.Halper

	fix build issue

	#code review: James.Golding
	#rb: none

Change 3304998 on 2017/02/15 by Chris.Evans

	!B Checking in correct FBX
	#RB none

Change 3305314 on 2017/02/15 by chris.evans

	!N Adding materials driven

	!N Adding 'simulation' animation which simulates the driven result

Change 3305355 on 2017/02/15 by chris.evans

	!N Initial test shoulder pose

Change 3305357 on 2017/02/15 by chris.evans

	!N Initial Mambo shoulder ROM

Change 3305446 on 2017/02/15 by Lina.Halper

	fixed CIS error

	#rb: none
	#code review: Thomas.Sarkanen

Change 3305768 on 2017/02/16 by Jurre.deBaare

	CIS: Clang compile errors

Change 3305857 on 2017/02/16 by thomas.sarkanen

	Removed particle systems from top plinth as they interfere with selection and obscure demo somewhat.

Change 3305907 on 2017/02/16 by Thomas.Sarkanen

	Fix hitches on selection of multiple keys

	Prevented multiple seleciton callbacks being called for each key (we now just edit the selection then broadcast later).
	Dont force the details panel to refresh if nothing has changed.
	Make sure we make a list of unique object IDs when processing the selection delegate, as we get an object ID per track.

Change 3305910 on 2017/02/16 by Thomas.Sarkanen

	Allow multiple instances ot the same parameterized subsequence to exist and function correctly

	Subsequences in the store are now keyed off an optionally specified 'other' object. In the case of parameterized subsequences, this object is the section.
	Editor only right now - cooked builds are still to come

Change 3305911 on 2017/02/16 by Thomas.Sarkanen

	Fix NaNs from uninitialized poses

Change 3305922 on 2017/02/16 by Thomas.Sarkanen

	BuiltData for Origin_Small_P

Change 3305927 on 2017/02/16 by Thomas.Sarkanen

	Moved ControlRig->ControlRigDemo in preparation for keeping all assets in one folder

	Added some test assets

Change 3305928 on 2017/02/16 by Thomas.Sarkanen

	Dont select actors when we bind to them

	Selection can sometimes look bad and obscure the character.

Change 3306118 on 2017/02/16 by Thomas.Sarkanen

	CIS fix

Change 3306230 on 2017/02/16 by Jurre.deBaare

	CIS fix for linking errors on specific platforms

	#test compile PS4 OrionGame

Change 3306378 on 2017/02/16 by Martin.Wilson

	First pass Live Link system (Initially from //Tasks/UE4/Dev-Causeway)

	- Live Link Maya plugin build files (builds a .mll file that can be loaded into Maya)
	- Live Link Interface (editor module with interface files)
	- Live Link Message Bus Framework (editor module with files needed for building message bus based live link plugins)
	- Live Link (experiemental plugin that contains editor part of live link system)

Change 3306388 on 2017/02/16 by Lina.Halper

	- build issue fix
	- also tweaked display name to display only node name in editing mode

	#rb: none

Change 3306455 on 2017/02/16 by Jon.Nabozny

	#rn Perf improvements to FAnimNode_RigidBody.

	Cache bounds to prevent unnecessary overlap updates.
	Move overlaps off game thread.

Change 3306591 on 2017/02/16 by Martin.Wilson

	Updates to live link

	- Copyright changes (some were still 2016)
	- Rename BlankMayaPlugin to LiveLinkMayaPlugin

Change 3306907 on 2017/02/16 by Jon.Nabozny

	MinionDemo Content Perf Pass.

Change 3306914 on 2017/02/16 by Thomas.Sarkanen

	Back out changelist 3305857 and 3305922

	Reverts particle system changes to Origin_Small_P

Change 3306942 on 2017/02/16 by Martin.Wilson

	Live link demo content

	-Feng mao mesh that matches maya scene
	- LiveLinkGDC Map
	- Beginning of camera control sequencer

Change 3307154 on 2017/02/16 by Alan.Noon

	Merged in new content to fix badly collapsed BP Static meshes deleted ragdoll minions for new posing. Stopped animation on spawn pad materials

Change 3307382 on 2017/02/16 by Martin.Wilson

	Fix CIS (Add virtual destructor to ILiveLinkSource)

Change 3307497 on 2017/02/16 by chris.evans

	!N Moving mats

Change 3307541 on 2017/02/16 by Chris.Evans

	!B Rebuilding test assets with new skeleton

Change 3307873 on 2017/02/16 by Chris.Evans

	!N Mambo updates

Change 3307875 on 2017/02/16 by Chris.Evans

	!R Update to blueprint

Change 3308030 on 2017/02/16 by Alan.Noon

	Changed lighting of Origin_Small_P based on feedback. Placed new objects were previous were exhibiting bad lightmaps.

Change 3308246 on 2017/02/16 by Alan.Noon

	Consolidated new lighting content from sublevels into Origin_Small_P. Hooked up Physics asset to ArcBlade Skeletal mesh

Change 3308470 on 2017/02/16 by Lina.Halper

	- make sure all are hooked up properly to pelvis and spine_03
	  - no multiple pelvis anymore. Using one to tweak all of them. all limbs are connected through constraints
	- make sure end effector rotation is modifying IK's last chain rotation
	  - had to hack for saving offset for IK/FK switch mode but it works fine
	- fixed lots of constraint issue with deleting node, parent constraints. Added new spine after that fix.

	#rb:none
	#code review: Thomas.Sarkanen

Change 3308764 on 2017/02/17 by Jurre.deBaare

	Fix for non-unity Orion game build

Change 3308774 on 2017/02/17 by Thomas.Sarkanen

	Added multi-selection of manipulators

	Allowed BoxSelect, FrustumSelect and SelectNone to be overriden by the edit mode. Our edit mode doesnt have a sub-tool, it handles everything itself.
	Also fixed manipulators drawing in front of widget
	Changed manipualtors to be world-relative rather than screen relative scaled.
	Tweaked proximity to be stateful so we only highlight the closest node
	Also fixed slow FPS when dragging.

Change 3308802 on 2017/02/17 by James.Golding

	Fix 'apply custom curve' for pose driver targets being on by default

Change 3308824 on 2017/02/17 by Lina.Halper

	Fix build issue

	#code review:Thomas.Sarkanen
	#rb: none

Change 3308851 on 2017/02/17 by James.Golding

	Add new control manipulator picking UI

Change 3308863 on 2017/02/17 by Martin.Wilson

	Enable Live Link plugin in AnimTechDemo

Change 3308880 on 2017/02/17 by Thomas.Sarkanen

	Getting instanced subsequences working in cooked builds

Change 3309009 on 2017/02/17 by Benn.Gallagher

	Mask support and UI, not hooked up to painter yet
	Added clothing tools experimental flag and hooked up

Change 3309016 on 2017/02/17 by Martin.Wilson

	Clean up engine provided output devices and supply a Maya one, stops Maya hanging on shutdown

Change 3309108 on 2017/02/17 by Jurre.deBaare

	CIS fix: missing definition of FWeakObjectPtr (strangely not part of CoreMinimal)

Change 3309134 on 2017/02/17 by Jurre.deBaare

	Crash in texure painting mode
	#fix Required some extra checks for new setup (can only paint while having one mesh selected)

	Issue with vertex paint propagating to lower LOD levels
	#fix There was no setup to propagate colors from source static mesh data so added the path

	#misc Re-added flow painting and removed flow-strength property
	#misc Added detail customization for texture paint UV channel

Change 3309256 on 2017/02/17 by Benn.Gallagher

	CIS fix

Change 3309393 on 2017/02/17 by James.Golding

	Set color for kinematic controls

Change 3309410 on 2017/02/17 by Ori.Cohen

	PR #3221: Kinematic body interpolation in substepping causes invalid raycasting/sweeping/overlapping (Contributed by PhoenixBlack)

Change 3309469 on 2017/02/17 by Benn.Gallagher

	Added ContentExamples cloth assets

	Added camera transitions and controls

	Cleanup logic

	Move characters and materials onto upper plinth

	Hid actor mesh from game view.

Change 3309625 on 2017/02/17 by mason.seay

	Resaving assets to remove warnings

Change 3309802 on 2017/02/17 by Alan.Noon

	Modified Origin_Small_P lighting. Set up ArcBlade for presentation

Change 3309985 on 2017/02/17 by Thomas.Sarkanen

	Fixed crash adding multiple rigs to sequence

	If a hierarchy is empty, dont attempt to access a non-existent node

	#jira UE-42103

Change 3310209 on 2017/02/17 by Lina.Halper

	- Fix limbs detaching issues
	- added set translation to override translation
	  - moved joint targets away from the limbs
	- Spine FK is on by default
	- spnie IK/FK switch should work better. It can still pop depending on your control point can handle or not.

	#rb: none

Change 3310389 on 2017/02/17 by Chris.Evans

	!N Mambo multi-joint pose demo

Change 3310911 on 2017/02/18 by Lina.Halper

	Ice/Mambo mapping fix with BaseHuman

Change 3311138 on 2017/02/19 by James.Golding

	- Allow multi-select in control picker
	- Clicking on background clears selection
	- Add 'Select All' button
	- Darken controls that are disabled (is in different kinematic mode)
	- Use selection color from control instead of outline
	- Center and fit picker to details panel width
	- Remove entire Nodes section of edit mode panel (not just tree)
	- Fix rig properties not scrolling
	- Place picker in expandable area, collapsed when no rig selected

Change 3311147 on 2017/02/19 by Thomas.Sarkanen

	Fix spine keying

	Add the ablity for array elements to be keyed directly. The spine properties are FTransforms in an array and previously it ignored them because of assumptions about allowed structures.

	This should probably be refactored to a more generic 'traverse up my property chain looking for Interp properties' at some point in the future.

Change 3311150 on 2017/02/19 by Thomas.Sarkanen

	Synchronizing sequencer selection

	Now enter key works for keying selected tracks

	Added new way to select sequencer tracks externally via property paths.

Change 3311152 on 2017/02/19 by Thomas.Sarkanen

	Missed files

Change 3311153 on 2017/02/19 by Thomas.Sarkanen

	CIS fixes

Change 3311154 on 2017/02/19 by Thomas.Sarkanen

	File I missed (CIS fix)

Change 3311156 on 2017/02/19 by James.Golding

	Change 'ControlRig Edit Mode' icon

Change 3311176 on 2017/02/19 by Lina.Halper

	Fix build issue

	#rb:none
	#code review: Thomas.Sarkanen, Jurre.DeBarre, James.Golding

	p.s. not sure who's code, so just adding everybody I can think of

Change 3311261 on 2017/02/19 by Lina.Halper

	- Fixed an issue when you don't have parent in the rig
	  - get all component space, and convert to local

	#rb:none
	#code review: Thomas.Sarkanen

Change 3311282 on 2017/02/19 by Lina.Halper

	Fixed issue where pivot location is incorrect when mapping to other meshes

	#rb: none
	#code review:Thomas.Sarkanen

Change 3311491 on 2017/02/20 by Thomas.Sarkanen

	CIS fix

Change 3311497 on 2017/02/20 by Jurre.deBaare

	Game editor compile error
	#fix WITH_EDITORONLY_DATA instead of WITH_EDITOR ifdef around UPROPERTY

Change 3311507 on 2017/02/20 by Jurre.deBaare

	Cloth paint progress
	- Different approach / refactored out paint ray retrieval
	- Added key input callback to IMeshPainter and derived classes
	- Added toggle for showing invisible vertices
	- Added gradient paint tool
	- Details customization for brush/gradient tool settings
	- Some cleaning

Change 3311527 on 2017/02/20 by Jurre.deBaare

	CIS header guard warning

Change 3311530 on 2017/02/20 by Jurre.deBaare

	CIS dereferencing possible nullptr warning

Change 3311533 on 2017/02/20 by Jurre.deBaare

	CIS dereferencing warning (better fix)

Change 3311543 on 2017/02/20 by James.Golding

	Add buttons for switching IK/FK mode of limb/spine to picker
	Put picker and details panel in a scroll box
	Fix spine manipulators not being hidden when disabled

Change 3311649 on 2017/02/20 by James.Golding

	R key now toggles manipulator visibility

Change 3311707 on 2017/02/20 by Lina.Halper

	Added Clavicle FK controls

	#code review: Danny.Bouimad

Change 3311764 on 2017/02/20 by Martin.Wilson

	Update cameras for Live link demo map and turn on recompute tangents on Feng Mao

Change 3311858 on 2017/02/20 by Chris.Evans

	!R Updated with pose values

Change 3312043 on 2017/02/20 by Jon.Nabozny

	Change SkelMeshMerge logic to fix duplicates (again) and fix crash.

	#jira UE-39690, UE-42146

Change 3312046 on 2017/02/20 by Thomas.Sarkanen

	Fix crash drag/dropping skeletal mesh

	#jira UE-42139 - Crash when adding SK_Mannequin to a Level Sequence in QAGame

Change 3312052 on 2017/02/20 by James.Golding

	Change manipulator colors to red for right, blue for left, white for middle
	Change IK/FK switch buttons to yellow/purple
	Move picker buttons to take up less horizontal space
	Move IK/FK switch button positions out of C++

Change 3312137 on 2017/02/20 by Ben.Marsh

	Fix settings for using precompiled binaries in Dev-AnimPhys.

Change 3312517 on 2017/02/20 by Alan.Noon

	Created new persistent level for Chris E's demo. Placed a few minions for CharlesA to test improved ragdoll asset. Tuned lighting in Origin_Small_P and fixed light leaks.

Change 3312570 on 2017/02/20 by Charles.Anderson

	More work on Arcblade Ragdoll for GDC

Change 3312594 on 2017/02/20 by Alan.Noon

	MultipleJointPoseDriving_GDC_P_pose_test_level

Change 3312637 on 2017/02/20 by Alan.Noon

	Reconciling offline content

Change 3312902 on 2017/02/20 by Charles.Anderson

	Minions for GDC

Change 3313206 on 2017/02/20 by Ori.Cohen

	Added trimesh support for immediate mode.

Change 3313247 on 2017/02/20 by Chris.Evans

	!N updated with both demo assets in one map

Change 3313447 on 2017/02/20 by Ori.Cohen

	Fix immediate mode collision not working with convex transforms being baked in

Change 3313472 on 2017/02/20 by Ori.Cohen

	Fix crash caused by missing switch case break

Change 3313518 on 2017/02/20 by Lina.Halper

	IK knee issue/Twist issue

	#code review: Thomas.Sarkanen, James.Golding
	#rb: none

Change 3313547 on 2017/02/20 by Lina.Halper

	Fixed Body-Ctrl to work with every node.

Change 3313617 on 2017/02/20 by Lina.Halper

	- Fix for limbs delaying when moving BodyCtrl
	- Fix for additive issue for control rig anim node

	#rb: none
	#code review: Thomas.Sarkanen

Change 3313618 on 2017/02/20 by Lina.Halper

	remove unnecessary calc

	#rb:none

Change 3313625 on 2017/02/20 by Lina.Halper

	Fixed body ctrl move keys

	- all IK keys also have to be in local space (but they're local to body_ctrl)

Change 3313633 on 2017/02/20 by Alan.Noon

	Quick laying out of Minions for stress testing. Iterated on Environment collision.Built lighting

Change 3313655 on 2017/02/20 by Lina.Halper

	- Fixed so that you can tweak pelvis and move body also
	- Fixed mambo mapping

Change 3313897 on 2017/02/21 by James.Golding

	Make all FK manipulators smaller (3 instead of 4.5)

Change 3313898 on 2017/02/21 by James.Golding

	Integrate CL 3311876 to Dev-AnimPhys (original author Rolando.Caloca)
	DR - Expose skin cache cvar r.SkinCache.AccumulationBufferSizeInKB

Change 3313902 on 2017/02/21 by James.Golding

	Draw lines from IK target to mid-joint

Change 3313906 on 2017/02/21 by Thomas.Sarkanen

	Fix undo/redo/save t-pose and crashes

	Binding now only does what it needs to do an no more (i.e. force a reig evaluation and re-select the rig we are looking at).
	Object spawner now does not root its objects. Rather it hangs them off of a 'holder' object so that they can exist safely in the transaciton buffer.

Change 3313938 on 2017/02/21 by Benn.Gallagher

	Migrated clothing assets

Change 3313982 on 2017/02/21 by James.Golding

	Fix static analysis in ClothPainter.cpp

Change 3313985 on 2017/02/21 by Benn.Gallagher

	Fixed crash when attempting to create clothing with degenerate triangles. Now a log error and toast warn the user of conincident tri points.

	#jira UE-41935
	#rnx

Change 3314052 on 2017/02/21 by James.Golding

	Fix CIS in ControlRigEditModeSettings.cpp

Change 3314100 on 2017/02/21 by Lina.Halper

	IK fix for retargeting

	- using rig transform and remapping doesn't work. I'll have to use mesh space for IK at least. It still does blend in rig space, though with FK.

	#rb: none

Change 3314160 on 2017/02/21 by Thomas.Sarkanen

	Added optional node trajectories

	Added trajectory cache which uses similar mechanisms to the thumbnail cache to build trajectories for nodes.
	Builds trajectories and their meshes incrementally when relevant things change

Change 3314167 on 2017/02/21 by James.Golding

	Fix undo when pushing IK/FK toggle buttons

Change 3314168 on 2017/02/21 by Benn.Gallagher

	Disabled skin cache on tech demo project

Change 3314290 on 2017/02/21 by Lina.Halper

	- Cleaned up code a bit
	- Fixed thigh to rotate to target and fixed a bug that caused jittering

	#rb: none

Change 3314418 on 2017/02/21 by Thomas.Sarkanen

	Fix CIS issue

Change 3314428 on 2017/02/21 by Thomas.Sarkanen

	Fixup anim node to be of correct editor-time type

	Caused crash when placed in an anim BP

Change 3314574 on 2017/02/21 by Thomas.Sarkanen

	Fixed crash on shutdown

	#jira UE-42214

Change 3314705 on 2017/02/21 by Alan.Noon

	Iterating on map collision. Made minion weapon joint unbreakable

Change 3314722 on 2017/02/21 by Alan.Noon

	Moved minions back into Minion demo Persistent level.

Change 3314778 on 2017/02/21 by Lina.Halper

	added neck/ball_r/l control

	#code review: Daniel.Bouimad

Change 3314908 on 2017/02/21 by Ori.Cohen

	Temp fix for cloth bounds issue.

Change 3314920 on 2017/02/21 by Alan.Noon

	Placing minions. Iterating collision

Change 3314970 on 2017/02/21 by Lina.Halper

	added bone picker for toes, neck

Change 3315006 on 2017/02/21 by Benn.Gallagher

	Fixed clothing bounds issue with empty simulations.

Change 3315017 on 2017/02/21 by Lina.Halper

	fix crash on null proxy

	#rb: Benn.Gallagher

Change 3315054 on 2017/02/21 by Alan.Noon

	Placing minions

Change 3315671 on 2017/02/21 by Chris.Evans

	!B Fixed default material
	!N Added physics subgraph for Mambo
	!N Added third 'gameplay' complex example

Change 3315693 on 2017/02/21 by chris.evans

	!N Enabling tangent recompute on Mambo face and arm pits.

Change 3315838 on 2017/02/21 by Alan.Noon

	New Orbital Laser Pawn. New ragdoll sublevels for minion demo (400 minions)

Change 3316206 on 2017/02/22 by Thomas.Sarkanen

	Fix shadowed variables

Change 3316207 on 2017/02/22 by Thomas.Sarkanen

	Manipulators are now transparent

Change 3316258 on 2017/02/22 by Jurre.deBaare

	- Fix for changing levels while force painting to a specific LOD
	- Brush depth not same as in main

Change 3316259 on 2017/02/22 by Jurre.deBaare

	Fix for paint verts being rendered outside of painting area
	#misc want to change underlying behaviour for the brush representation but this'll patch it up for now

Change 3316260 on 2017/02/22 by Jurre.deBaare

	Changed default paint brush settings

Change 3316267 on 2017/02/22 by Jurre.deBaare

	Added channel paint flags to texture painting settings
	#misc might want to create base class for common paint settings

Change 3316268 on 2017/02/22 by Jurre.deBaare

	Fix for issue with viewport color mode not being reset when exiting mesh paint mode
	#jira UE-42221

Change 3316278 on 2017/02/22 by James.Golding

	Fix crash when pose asset contains a bone that is not in the mesh

Change 3316304 on 2017/02/22 by Thomas.Sarkanen

	Prevent sequencer from reselecting tracks when keys are selected

	Also fixed crash concurrently modifying an itterating TSet when removing selection nodes.
	Also made manipualtors not grow and shrink when transacting.
	Also tweaked sequencer selection to not allow movement of infinite areas - this allows us to start drag-selecting over these tracks rather than trying to move a seciton that cannot be moved.

	#jira UE-42164

Change 3316325 on 2017/02/22 by James.Golding

	Hook up Mambo physics as 'Pose Process AnimBP'

Change 3316384 on 2017/02/22 by James.Golding

	Slow down mambo anim playback rate

Change 3316385 on 2017/02/22 by Jurre.deBaare

	CIS: Deprecation warning fix

Change 3316424 on 2017/02/22 by Lina.Halper

	#fix : control rig mapping fix for Mambo

	#lockdown: James.Golding

Change 3316525 on 2017/02/22 by Lina.Halper

	- Fixed so that the mapping happening with retarget base pose, not ref pose
	- Added refresh mapping option for all nodes to refresh bone transform - in case you change retarget base pose
	- WIP of fingers, don't think we'll make it to demo, but it is still wip going in.

	#lockdown: James.Golding
	#rb: none
	#code review: Thomas.Sarkanen, James.Golding

Change 3316684 on 2017/02/22 by Lina.Halper

	fix shadow warning

	#rb: none
	#lockdown: james.golding

Change 3316748 on 2017/02/22 by Thomas.Sarkanen

	Fix t-pose bindings in various demo workflow situations

	Fix a crash when clearing actor
	Fix t-pose when opening a new sequence over an old one
	Fix t-pose on save

	Note: Added a couple of 'nuke it from orbit' re-binds to the actor because some code paths were not correctly setting up all of our data. Particularily we were always setting up the anim instance. We should revisit this after GDC.

	#jira UE-42136

Change 3316895 on 2017/02/22 by Jurre.deBaare

	Incorrect simulation verts getting painted
	#fix added an early rejection test
	#misc fixed sqrd vs non-sqrd check
	#misc level painting already did this in other specific code

Change 3316917 on 2017/02/22 by thomas.sarkanen

	Disabling threaded update on Mambo's post process anim BP

	We dont support running the main BP non-threaded and the post process threaded right now.

Change 3316933 on 2017/02/22 by Thomas.Sarkanen

	Fixed linux shadow variable warning

Change 3317104 on 2017/02/22 by Chris.Evans

	!N Initial animation with face

Change 3317483 on 2017/02/22 by Alan.Noon

	Added controls to resize the Orbital Laser Impulse in the minion demo

Change 3317592 on 2017/02/22 by Alan.Noon

	Tweaking Parameters on orbital Laser Pawn

Change 3317608 on 2017/02/22 by Lina.Halper

	Sorry - missed this files from previous check-in
	It should have gone with CL 3316525

	#rb:none
	#code review:Thomas.Sarkanen, James.Golding

	#lockdown: James.Golding

Change 3317762 on 2017/02/22 by Lina.Halper

	- allow dependency array to be added by IK effectors - but this isn't actual bug in this case
	- the bug was property was overriding the value, so we'll  have to make sure to update property from code change (bForceUpdatePropertyInTheNextTick)

	#rb:none
	#code review: Thomas.Sarkanen, James.Golding
	#lockdown: James.Golding

Change 3317807 on 2017/02/22 by Martin.Wilson

	Update for Live link code

	-Rename Maya Source to Message Bus Source
	-Fix typo in ReceiveClient function name

Change 3318031 on 2017/02/22 by Alan.Noon

	100 more minions in a sublevel. Tuned new pawn. Added sound, particle effects to impulse

Change 3318217 on 2017/02/22 by Jon.Nabozny

	Re-enable Dynamic Shadows for minions. Also enable Single Sample Shadow for perf reasons.

Change 3318365 on 2017/02/22 by Alan.Noon

	Created new shadow capsule asset for minion. Disabled DOF.

Change 3318421 on 2017/02/22 by Alan.Noon

	Adding more minion anims for variety

Change 3318435 on 2017/02/22 by Alan.Noon

	Tweak to minion anim BP: minions pick and idle and stay with it.

Change 3318860 on 2017/02/23 by James.Golding

	Force update nodes and manipulators when changing IK/FK mode
	Better fix for UE-42257

Change 3318869 on 2017/02/23 by James.Golding

	Key limb manipulators when switching IK/FK mode

Change 3318870 on 2017/02/23 by James.Golding

	Fix head button picker location

Change 3318875 on 2017/02/23 by James.Golding

	Add 'T' key shortcut for toggling trajectory drawing

Change 3318907 on 2017/02/23 by Benn.Gallagher

	Added rail for clothing sheet examples

Change 3318909 on 2017/02/23 by Thomas.Sarkanen

	Fix trajectories jittering as they generate

	The rig needs ticking twice because of what looks like some stateful assumptions that were recently made.
	Basically to get the rig to a state it needs ticking more than once.
	This also means that we need to tick sequencer twice to make sure the rig state gets pushed to the anim instance too.
	This may be to do with the latent IK/FK switching, and needs to be investigated.
	For now, I'm leaving it like this but its not ideal because it makes the trajectory generation twice as expensive.

Change 3318929 on 2017/02/23 by James.Golding

	Make PoseDriver Details not assume there is always a posedrivernode (fix potential crash during demo)

Change 3318930 on 2017/02/23 by James.Golding

	Resave pose_test_level with camera in better default position

Change 3318969 on 2017/02/23 by thomas.sarkanen

	Added demo map with mannequin and mambo

Change 3318975 on 2017/02/23 by thomas.sarkanen

	Improved embededed test sequence

	Kept blends away from initial binding because of t-pose issues

Change 3318979 on 2017/02/23 by thomas.sarkanen

	Added sequence showing retargeting to multiple skeletons

Change 3318983 on 2017/02/23 by thomas.sarkanen

	Improved retargeting sequence so that loop points dont pop animation

Change 3318991 on 2017/02/23 by Thomas.Sarkanen

	Prevent division by zero in trajectory generation

	Newly created sequences dont have a frame interval set up.

Change 3319013 on 2017/02/23 by Lina.Halper

	Fixed twist issue

	#lockdown: James.Golding
	#rb: none

Change 3319017 on 2017/02/23 by Lina.Halper

	Checked in wrong line - disabling optimization

	#rb:none
	#lockdown:James.Golding

Change 3319034 on 2017/02/23 by Lina.Halper

	sorry about that - for some reason p4 reverted the merged changes, and removing function that was merged

	#rb: none
	#lockdown: James.Golding

Change 3319056 on 2017/02/23 by Lina.Halper

	Back out changelist 3319013
	#lockdown:James.Golding

Change 3319090 on 2017/02/23 by Thomas.Sarkanen

	Added bookmarks to level, fixed up animation sequeces to be used in demo

	Cleaned up unused assets from demo folder

Change 3319209 on 2017/02/23 by Chris.Evans

	!R Lighting rebuilt
	!N cameras added, camera switching functionality

Change 3319219 on 2017/02/23 by Chris.Evans

	!R Disabling physics on the snake head on left shoulder

Change 3319268 on 2017/02/23 by Chris.Evans

	!R Says it's dirty, could have sworn checked in latest, tested and works fine, sync'd to last rev can't see what changed.

Change 3319290 on 2017/02/23 by James.Golding

	Default bShowManipulatorsDuringPlayback to on

Change 3319291 on 2017/02/23 by James.Golding

	Add GDC2017 shared collection

Change 3319867 on 2017/02/23 by Alan.Noon

	Moved Audio to a level and removed from sublevel list. Deleted particles.

Change 3320056 on 2017/02/23 by Alan.Noon

	Built lighting in Clothing_GDC_P

Change 3320067 on 2017/02/23 by Ori.Cohen

	Fix rigid body tooltip having the same loctext key as the node name causing bad node name (matters for live demo)

Change 3320085 on 2017/02/23 by Alan.Noon

	Changed Origin_Small_P in ControlRigDemoMap to "Always Loaded"

Change 3320098 on 2017/02/23 by Martin.Wilson

	Final updates for Live Link GDC Demo

	-Add maya scene for demo
	-Add binary for maya plugin + installation instructions
	-Update actor location from based on latest maya scene and fix cameras in sequencer
	-Updates on live link system for demo that I have been running with locally. Should be safe.

Change 3320579 on 2017/02/23 by Alan.Noon

	Bound Spacebar to GoRagdoll in ArcBlade map. Built lighting. Killed printing to screen/log in MinionBP.

Change 3321144 on 2017/02/24 by Chris.Evans

	!B Lighting was bad in PIE,  forced -1.5 exposure bias on all cameras

Change 3321317 on 2017/02/24 by James.Golding

	PIE on pose_test_level jumps to first placed camera

Change 3321956 on 2017/02/24 by Alan.Noon

	Adding missing minion anims. And Stuff.

Change 3324190 on 2017/02/27 by Lina.Halper

	Removed ensure from EvaluateAnimation

	- this is invalid because of worker thread but I'll have more conversation over this change.

	#rb: none
	#code review: Laurent.Delayen, Martin.Wilson
	#jira: UE-41731

Change 3324309 on 2017/02/27 by Lina.Halper

	fixed issue with skeleton bone not displaying for curve picker

	#jira: UE-41909
	#rb: Marc.Audy

Change 3324342 on 2017/02/27 by mason.seay

	First round of assets for testing root motion with framerate

Change 3324562 on 2017/02/27 by Lina.Halper

	Fix build error

	#rb: none

Change 3325010 on 2017/02/28 by mason.seay

	Finished map

Change 3325124 on 2017/02/28 by mason.seay

	Updated test to use trigger instead of delay

Change 3325205 on 2017/02/28 by mason.seay

	Deleting old map

Change 3325207 on 2017/02/28 by mason.seay

	Deleting old map

Change 3325752 on 2017/02/28 by Lina.Halper

	Back out changelist 3319056

	- adding upper twist back again

	#rb: none

Change 3325759 on 2017/02/28 by James.Cobbett

	Moving Weld automated tests to EngineTest project

Change 3326039 on 2017/02/28 by Lina.Halper

	Fix spine issues

	This is almost like content change as this contains lots of rigging changes from code. So I'm just checking with no review.

	#jira: UE-42260, UE-42268
	#rb: none

Change 3326246 on 2017/02/28 by mason.seay

	Test map and assets for overlap functional tests

Change 3327926 on 2017/03/01 by Lina.Halper

	- disabled pelvis animation on WaveAnimationGDC
	- added pelvis controls so that you can animate without worring about gmibal lock.

	#code review: danny.bouimad

Change 3327971 on 2017/03/01 by Lina.Halper

	Moved BaseHuman to ControlRig/Content folder

	- checking in redirector for the people who have local contents that want to keep

	#code review: Thomas.Sarkanen

Change 3329196 on 2017/03/02 by James.Cobbett

	Deleting from QAGame. These maps and assets were migrated over to EngineTest in CL 3325759 and CL 3325802.

Change 3329263 on 2017/03/02 by mason.seay

	Temp submission as I reorganize other content

Change 3329321 on 2017/03/02 by mason.seay

	Reorganizing content

Change 3329493 on 2017/03/02 by James.Cobbett

	Moving/renaming automated tests

Change 3332044 on 2017/03/03 by mason.seay

	Procedural Mesh Functional Tests

Change 3332049 on 2017/03/03 by Mason.Seay

	Screenshot comparisons for Procedural Mesh Tests

Change 3333080 on 2017/03/06 by Lina.Halper

	Fix crash on not sorted OutBoneTransforms from Hand IK Retargeting node

	#jira: UE-42460

Change 3333826 on 2017/03/06 by Lina.Halper

	Renamed nodes -
	- adding rename feature for HumanRig

	#rb: none

Change 3333847 on 2017/03/06 by Lina.Halper

	Fixed build error

Change 3333865 on 2017/03/06 by Lina.Halper

	Fixed build error on shadow warning

Change 3333957 on 2017/03/06 by Lina.Halper

	Fixed issue where limb length wasn't applied correctly on human rig

	#jira: UE-42307

Change 3335109 on 2017/03/07 by Thomas.Sarkanen

	Prevent us from rebuilding node tree in 'view' mode

	This means that a rare crash cant occur any more

	#jira UE-42568 - Editor crashes when using the eye dropper to switch actor skeleton after deleting sequence

Change 3335110 on 2017/03/07 by Jurre.deBaare

	Editor crashes on importing Alembic file
	#fix ensure that we generate objects with a valid object name (used to be able to include invalid characters such as periods)
	#jira UE-40189

Change 3335117 on 2017/03/07 by Jurre.deBaare

	Crash when opening cloth painter with Paint mode open and selecting different actor
	#fix ensure that we only initialize static adapter factory data once, now that we have multiple painters
	#jira UE-42573

Change 3335119 on 2017/03/07 by Jurre.deBaare

	In Persona, the lighting rig rotation changes when switching between profiles
	#fix don't know how I wrote this code before, but made it so it makes sense now
	#jira UE-40877

Change 3335120 on 2017/03/07 by Jurre.deBaare

	Auto-Exposure Overriding Preview Scene Profile Settings
	#fix also update showflags when passed property is Name_none, on opening static mesh editor make sure we pick last set profile instead of default 0, and make sure we push propertyt change when changing profiles
	#misc made same changes for animation editors
	#jira UE-39217

Change 3335121 on 2017/03/07 by Jurre.deBaare

	Points not marked as invalid in Aim Offset graph when in invalid positions
	#fix ensure that samples which have a valid grid point when checking their animation ptr
	#misc whitespace fixes
	#jira UE-40715

Change 3335122 on 2017/03/07 by Jurre.deBaare

	Cannot right-click a blend point if the green preview point is in the way
	#fix changed condition slightly, now do gather highlighted index so it can be used in rightclick instead of not setting it while hovering the preview pin point
	#jira UE-39060

Change 3335123 on 2017/03/07 by Jurre.deBaare

	It's not clear which Grid Stretch  mode in blend space is currently on
	#jira UE-39080
	#fix added color change on grid stretch type state

Change 3335124 on 2017/03/07 by Jurre.deBaare

	Not clear that material baking is only supported for single lod merge actors
	#fix extended tooltip to include requirement for material merging
	#jira UE-39621

Change 3335125 on 2017/03/07 by Jurre.deBaare

	#fix Alembic import fix (indexed UVs) copy-pasta error

Change 3335126 on 2017/03/07 by Jurre.deBaare

	Accessor and Modifier for StartTimeOffset in GeometryCacheComponent.h
	#jira UE-37080
	#feature Added bp exposed get/set-er
	#misc Corrected some comments

Change 3335127 on 2017/03/07 by Jurre.deBaare

	Blend space interpolation settings do not update until the user reopens the asset
	#fix made reintializing of interpolation filter editor only to start with, and update the filter when necessary (this way multiple players, e.g. thumbnail renderer and persona) both give the expected result, before only one of them would be reinitialized see comment on flag in header
	#jira UE-40950

Change 3335129 on 2017/03/07 by Jurre.deBaare

	Store imported mesh names for Alembic files (makes reimporting easier)
	#jira UE-39034

Change 3335161 on 2017/03/07 by Jurre.deBaare

	CIS fix: Partial back out changelist 3335129

Change 3335426 on 2017/03/07 by Jurre.deBaare

	Crash fix for importing random maya shapes through Alembic
	#fix add safety checks for writing material indices
	#jira UE-40189

Change 3335427 on 2017/03/07 by Jurre.deBaare

	Editor hard locks when adding Profile in Preview Scene Settings
	#fix previous change created an infinite loop while adding a new profile, now calling OnAssetViewerSettingsChanged directly and from a different spot
	#jira UE-42609

Change 3335448 on 2017/03/07 by Thomas.Sarkanen

	Fixed binding (and re-binding) of rig that was broken by main integration

	Templates are no longer always regenerated, so re-binding doesnt work if we rely on template regeneration
	Moved runtime and compile-time binding into the template (rather than the track).
	Removed hacky 'static stack' of binding IDs. This is no longer needed now we have a way to propgate per-instance template data at compile time.

Change 3336018 on 2017/03/07 by Ori.Cohen

	Make sure InstantiatePhysicsAsset does not create uninitialized bodies and constraints when it is given a physics asset with inappropriate bone names. Fixes crash in rigid body node when re-targetting.

	#JIRA UE-42090

Change 3336508 on 2017/03/07 by Ori.Cohen

	PR #3325: Allow Physics Notification Dispatching with Engine API (Contributed by 0lento)

	#JIRA UE-42533

Change 3336524 on 2017/03/07 by Ori.Cohen

	Added compiler error when component space sim and world collision is used.

	#JIRA UE-41402

Change 3336700 on 2017/03/07 by Ben.Marsh

	Fix stream name for bulding PhysX.

Change 3336949 on 2017/03/08 by James.Golding

	In BindToSkeletalMesh, make sure skel mesh resources are init'd before calling Register on SkelMeshComp

	#jira UE-42377

Change 3337008 on 2017/03/08 by Lina.Halper

	- Fix for lagging update
	- Removed unnecessary update from trajectory cache

	#rb: Thomas.Sarkanen

Change 3337190 on 2017/03/08 by James.Golding

	Remove defunct PhysX 3.3 libs

Change 3337562 on 2017/03/08 by Ori.Cohen

	Touch engine to force re-link of latest PhysX libs. Fixes crash when free joints are used with immediate mode.

	#JIRA UE-41026, UE-42628

Change 3337779 on 2017/03/08 by Ori.Cohen

	Added skeletal mesh component override for sync vs async scene.

	#JIRA UE-39829

Change 3337859 on 2017/03/08 by Ori.Cohen

	Fix CIS

Change 3338593 on 2017/03/08 by Ori.Cohen

	Remove physx get geometry macro and replace with calls to .any which should be faster.

	#JIRA UE-40503

Change 3338614 on 2017/03/08 by Ori.Cohen

	Fix warning about missing EditAnywhere

	#JIRA UE-41361

Change 3338677 on 2017/03/08 by Ori.Cohen

	Fix new generated physics assets not properly setting user settings to default profile.

	#JIRA UE-41135

Change 3338683 on 2017/03/08 by Ori.Cohen

	PR #3225: UPhysicsConstraintComponent works as expected when target is an UChildActorComponent (Contributed by PhoenixBlack)

	#JIRA UE-3225

Change 3338694 on 2017/03/08 by Ori.Cohen

	Added a getter to physical animation component (PR #3163)
	#JIRA UE-41047

Change 3339131 on 2017/03/09 by James.Golding

	Merging Engine changes from //UE4/Private-GDC17-FaceRig
	- Set default CurveSourceBindingName on AudioCurveSourceComponent to 'Default' (to match node default)
	- Add CurveSyncOffset option to AudioCurveSourceComponent
	- Add 'Copy Curves To SoundWave' option to Anim Editor
	- Bind possible curve sources by iterating over component properties, rather than owned components
	- Add ref-pose override option to SkinnedMeshComponent
	- Major fixes for per-instance skin-weights (was not using per-section map)
	- Improve warnings for per-instance skin weight problems

Change 3339223 on 2017/03/09 by Thomas.Sarkanen

	Exposed preview scene settings in the existing settings tab rather than in a hidden menu in the viewport

	Tab is now shown by default
	Added default preview scene collection so you dont end up having to create assets all the time just to preview meshes (although this is still possible).

	#jira UE-39365 - Make Preview scene setup more discoverable

Change 3339270 on 2017/03/09 by Lina.Halper

	Added create animation blueprint back since now we have a separate editor.

	#jira: UE-39457
	#rb: Martin.Wilson

Change 3339318 on 2017/03/09 by Danny.Bouimad

	TM-TangentNormals, Test map for checking tangent recalculation with and without skin cache.

Change 3339431 on 2017/03/09 by James.Golding

	Make UDestructibleComponent::SpawnFractureEffectsFromDamageEvent virtual
	(UDN request: https://udn.unrealengine.com/questions/335389/custom-destructible-fracture-effects.html)

Change 3339809 on 2017/03/09 by James.Golding

	Add support for 'UCP' prefix for importing capsule collision on static meshes via FBX

	#jira UE-5262

Change 3339955 on 2017/03/09 by Ori.Cohen

	Allow kinematic leaf bodies in immediate mode

Change 3339995 on 2017/03/09 by mason.seay

	Collision functional tests

Change 3340085 on 2017/03/09 by Ori.Cohen

	Change default contact-gen method to PCM. This is the default in PhysX 3.4

	#JIRA UE-40365

Change 3340562 on 2017/03/09 by Ori.Cohen

	Added physx simulation shader override.

	#JIRA UE-35304

Change 3341155 on 2017/03/10 by Ori.Cohen

	Fix CIS warnings

Change 3341295 on 2017/03/10 by Martin.Wilson

	Cache compact pose bone index on FBoneReference and remove manual caching in Paragon

	#jira UE-42302

Change 3341943 on 2017/03/10 by mason.seay

	Cleaned up logic for map blueprints.  Worked around delays

Change 3342029 on 2017/03/10 by mason.seay

	Cleaned up blueprint logic to remove dependency on delays

Change 3342063 on 2017/03/10 by mason.seay

	Disabling tests

Change 3342071 on 2017/03/10 by mason.seay

	Updated map to use assertions

Change 3342884 on 2017/03/13 by James.Golding

	Expose 'trace by profile' functions to BP
	Refactor duplicated code in KismetSystemLibrary collision functions
	#jira UE-32912

Change 3342886 on 2017/03/13 by James.Golding

	Moving sprite from PhysicsThruster actor to PhysicsThrusterComponent (like light and audio, for example)

	#jira UE-6015

Change 3342921 on 2017/03/13 by Benn.Gallagher

	Added some checking to anim dynamics pre update to avoid crashes when world isn't available
	#jira UE-42729

Change 3342970 on 2017/03/13 by James.Golding

	Fix incorrect display names for some ..ByProfile trace funcs

Change 3342972 on 2017/03/13 by James.Golding

	PR #3060: Added virtual keyword to DestructibleComponent ApplyDamage, ApplyDamageRadius (Contributed by looterz)

Change 3343032 on 2017/03/13 by Josh.Stoddard

	Enable stabilization in PhysX by default
	 - set PxSceneFlag::eENABLE_STABILIZATION by default
	 - removed USE_ADAPTIVE_FORCES_FOR_ASYNC_SCENE because eADAPTED_FORCES is incompatible with eENABLE_STABILIZATION
	 - added FBodyInstance parameter StabilizationThresholdMultiplier to control PxRigidDynamic stabilization threshold
	#jira UE-6612 #rb ori.cohen

Change 3343073 on 2017/03/13 by Martin.Wilson

	Properly initialize single bone controller bone references

	#jira UE-42776

Change 3343074 on 2017/03/13 by Martin.Wilson

	Clear raw curve data during cooking

	#jira UE-37897

Change 3343317 on 2017/03/13 by Jurre.deBaare

	Crash after clearing the animation from a sample point in a 1D Blendspace
	#jira UE-42672
	#misc made sure that we do not deem empty blend spaces as additive

Change 3343498 on 2017/03/13 by Lina.Halper

	Fix on odin cook crash
	- fallout from CL 3336018

	#rb:Marc.Audy
	#code review:Ori.Cohen

Change 3343548 on 2017/03/13 by Lina.Halper

	Fix crash on ocean -

	#rb: none
	#code review: Ori.Cohen

Change 3344764 on 2017/03/14 by Thomas.Sarkanen

	Fixed crash right-clicking empty space in the asset shortcut dropdown

	#jira UE-42782 - Crash right-clicking in anim blueprint asset picker
	#jira UE-42799 - GitHub 3366 : Asset selection null check before Opening Editor

Change 3344776 on 2017/03/14 by James.Golding

	Really fix names for BP-expose 'ByProfile' traces

Change 3344780 on 2017/03/14 by James.Golding

	PR #3359: UE4.15 Morpheme integration changes (Contributed by NaturalMotionTechnology)
	#jira UE-42771

Change 3344781 on 2017/03/14 by James.Golding

	PR #3346: Expose URadialForceComponent for inheritance (Contributed by projectgheist)
	#jira UE-42610

Change 3344782 on 2017/03/14 by James.Golding

	Fix procmesh->staticmesh conversion if only a single triangle
	#jira UE-42310

Change 3344783 on 2017/03/14 by James.Golding

	PR #3234: Fix the incorrect UIMin value for InitialAverageFrameRate physics setting. (Contributed by 0lento)
	#jira UE-41832

Change 3344785 on 2017/03/14 by James.Golding

	PR #3196: Improved Constraint warning message (Contributed by projectgheist)

Change 3344790 on 2017/03/14 by James.Golding

	PR #3362: Fix NULL pointer dereference when debugging null animation sequence. (Contributed by ill)

Change 3344891 on 2017/03/14 by Jurre.deBaare

	Incorporate back list of animations into blendspace editor
	#feature added labels toggle to blend space grid
	#feature can now override animations when drop on sample
	#jira UE-39368

Change 3344921 on 2017/03/14 by Jurre.deBaare

	Expose Opacity and Opacity Mask options on material flattening
	#feature added support for baking out opacity and opacity masks
	#jira UE-39563

Change 3344963 on 2017/03/14 by Jurre.deBaare

	Need Simplygon to create LODs on animated pose, vs skeletal mesh pose
	#feature added ability to specify an animation sequence from which frame 0 will be baked into the LOD mesh
	#jira UE-38909

Change 3345060 on 2017/03/14 by Jurre.deBaare

	CIS fix: missing include

Change 3345929 on 2017/03/14 by Jon.Nabozny

	Fix Grux skeletal mesh to properly point at Grux Phys Asset (instead of Steel's).

	#jira UE-42772

Change 3346970 on 2017/03/15 by Jurre.deBaare

	#feature Support importing vertex colours from Alembic files
	#jira UE-39032

Change 3346976 on 2017/03/15 by Jurre.deBaare

	Missing files from CL 3344921

Change 3346983 on 2017/03/15 by Jurre.deBaare

	Static mesh editor crashes when opening
	#fix default value for additional settings

Change 3347019 on 2017/03/15 by James.Cobbett

	Tidying up blueprint comments

Change 3347128 on 2017/03/15 by mason.seay

	Updated descriptions on tests

Change 3347146 on 2017/03/15 by mason.seay

	Updated descriptions on tests

Change 3347178 on 2017/03/15 by Martin.Wilson

	PR #3358: Actually compress CompressedCurveData during anim compression (Contributed by stefanzimecki)

Change 3347257 on 2017/03/15 by Thomas.Sarkanen

	Fixed crash when canceling saving a new preview mesh collection

Change 3347314 on 2017/03/15 by mason.seay

	Narrowed collision volumes by half

Change 3347386 on 2017/03/15 by mason.seay

	Updated descriptions

Change 3347388 on 2017/03/15 by mason.seay

	Forgot to disable tests :P

Change 3347397 on 2017/03/15 by James.Cobbett

	Tidying up blueprint comments for WeldingScreenshots.umap automated test

Change 3347433 on 2017/03/15 by Thomas.Sarkanen

	Fix IK/FK switch on first frame (clobbering FK data)

	Added a 'first frame' flag to limbs etc.

Change 3347436 on 2017/03/15 by Thomas.Sarkanen

	Control rig sequences can now be exported to anim sequences

	Control rig sequences can now be exported from sequencer and exported, re-exported, imported and re-imported from the content browser.
	Added converter function that performs similar logic to the animation recorder.
	Fixed binding template in cooked builds.
	Exposed anim sequence factory via UNREALED_API to allow for me to derive from it (I force the skeleton to a known value)

	#jira UE-42608 - Add "export to anim sequence" to control rig sequences

Change 3347475 on 2017/03/15 by Lina.Halper

	#LookAt node refactor
	 - you can use LookAtLocation based on joint or socket (jira UE-8972)
	 - improved visualizer (jira UE-2737) - clamp was there but now you can visuzlie it

	 - GetOnScreenDebugInfo changed parameter - added runtime node
	  - possibly we could query runtime node only but right now GetOnScrrenDebugInfo belongs to AnimGraphNode
	  - deprecated previous GetOnScreenDebugInfo

	 - Added AnimPhys Object version GUID

	#rb:Thomas.Sarkanen

Change 3347512 on 2017/03/15 by Thomas.Sarkanen

	Filter anim sequences to the correct skeleton when exporting

	Feeback from code review of CL 3347436.

Change 3347543 on 2017/03/15 by Thomas.Sarkanen

	Fix shadow variable warnings

Change 3347556 on 2017/03/15 by Jurre.deBaare

	Unable to select bones in the animation editor viewport
	#fix issues came from hit proxies being turned on and always being hit instead of the bone physic shapes
	#feature added toggle button to skeletal mesh editor to enable mesh section selection
	#jira UE-42893

Change 3347559 on 2017/03/15 by James.Golding

	By default, re-use anim editor with correct Skeleton when double clicking anim asset
	Add menu option to force a new edtor to open
	#jira UE-42912

Change 3347749 on 2017/03/15 by Lina.Halper

	Fix build issue.

	#rb: none

Change 3347926 on 2017/03/15 by James.Cobbett

	Adding new test to Welding.umap for children welding when attached to ragdoll

Change 3347938 on 2017/03/15 by Lina.Halper

	Fix build error

	#rb: none

Change 3347939 on 2017/03/15 by Mason.Seay

	General cleanup of bp logic in maps and blueprint actors
	Added scenarios to test actor descriptions
	Fixed an error in blueprints (I think I failed to submit changes before)

Change 3348074 on 2017/03/15 by Lina.Halper

	build error fix

	#rb: none
	#code review: martin.wilson

Change 3348154 on 2017/03/15 by Lina.Halper

	last fix, hopefully

	#rb: none
	#code review: MArtin.wilson

Change 3349160 on 2017/03/16 by Thomas.Sarkanen

	Adding 'set preview mesh' to toolbar

	#jira UE-42910 - Add 'preview mesh' button to toolbar

Change 3349175 on 2017/03/16 by Jurre.deBaare

	Notification on reimported animations that might be bad
	#fix added two warning messages for different sequence length and missing curve in reimported file (hidden behind editor user setting -> bAnimationReimportWarnings)
	#jira UE-34522

Change 3349197 on 2017/03/16 by Martin.Wilson

	Add ability to choose slot to preview to montage editor

	#jira UE-38910

Change 3349216 on 2017/03/16 by James.Cobbett

	Additional Welding tests: static meshes attached to ragdolls and simulated children detaching and retaining welded children

Change 3349217 on 2017/03/16 by James.Cobbett

	Disabling new Welding tests pending review

Change 3349314 on 2017/03/16 by Benn.Gallagher

	Fixed clothing not running in PS4 packaged builds

	#jira UE-42857

Change 3349504 on 2017/03/16 by James.Fox

	Enabling RootMotion automation tests. Approved: UEENGQA-12277

Change 3349611 on 2017/03/16 by Lina.Halper

	retargeting pose options change

	 - now reset, import pose, use current pose

	#rb: Martin.Wilson
	#jira: UE-19768

Change 3349738 on 2017/03/16 by Martin.Wilson

	Remove force inline from virtual compression functions.

	#jira UE-33070

Change 3349787 on 2017/03/16 by James.Golding

	Fix xbox one compile (FControlRigBindingTemplate::ObjectBinding was not all wrapped in WITH_EDITORONLY_DATA)

Change 3349827 on 2017/03/16 by Josh.Stoddard

	- Expose PhysX stabilization as project setting, disabled by default
	- remove obsolete USE_SPECIAL_FRICTION_MODEL_FOR_ASYNC_SCENE
	#jira UE-42868

Change 3349932 on 2017/03/16 by James.Golding

	Possible fix for cooking crash - ContentBrowser module not necessarily being loaded

Change 3350011 on 2017/03/16 by Jon.Nabozny

	Created AddForceAtLocationLocal function to allow component space forces.

	#jira UE-38115

Change 3350134 on 2017/03/16 by Josh.Stoddard

	Fix memory leak from GPhysXSDK->createShape()
	#jira UE-42733 #rb ori.cohen

Change 3351166 on 2017/03/16 by Lina.Halper

	Fixed build issue

	#code review:Jon.Nabozny

Change 3351451 on 2017/03/17 by Benn.Gallagher

	Fixed clothing reimports not working correctly and possibly leading to editor crash
	#jira UE-42953

Change 3351564 on 2017/03/17 by Benn.Gallagher

	Xbox NvCloth fix, module rules incorrectly set up and were not actually compiling NvCloth into the binary

	#jira UE-42224

Change 3351594 on 2017/03/17 by mason.seay

	Updated BP logic to use Set Actor Location (speeds up tests)

	Gave actors distinct names

	Reworded descriptions

Change 3351629 on 2017/03/17 by Jon.Nabozny

	Add methods to determine the WeldParent and WeldChildren of a given component.

	#jira UE-40733

Change 3351639 on 2017/03/17 by Jon.Nabozny

	Fix StopMovementImmediately for WheeledVehicleMovementComponent.

	#jira UE-40078

Change 3351649 on 2017/03/17 by Jon.Nabozny

	Update comment on AddForceAtLocationLocal to be explicit that both Force vector and Location are in Body space.

Change 3351663 on 2017/03/17 by Thomas.Sarkanen

	Anim notify blueprints now start with a 'received notify' event node (ghosted)

	#jira UE-27386 - A new anim notify blueprints should start with a Received Notify override

Change 3351696 on 2017/03/17 by Thomas.Sarkanen

	Refactored EvaluateBoneTransforms to prevent usage of skeletal mesh component

	Deprecated EvaluateBoneTransforms in favor of new EvaluateSkeletalControl_AnyThread.
	Added various useful transforms to the proxy as these were the most used data from the skeletal mesh component.
	Some instances still require access to skeletal mesh to access the world for debug rendering. I'm leaving these alone for the moment as they should be addressed for 4.17 with the fixes for multi-threaded debug rendering.
	Commented & re-formatted ConvertCSTransformToBoneSpace and ConvertBoneSpaceTransformToCS. Deprecated signatures that take a skeletal mesh component.
	Commented FAnimNode_Base interface.

	#jira UE-35238 - FAnimNode_SkeletalControlBase::EvaluateBoneTransforms takes in SkeletalMeshComponent which is not safe

Change 3351698 on 2017/03/17 by James.Golding

	Add GetMaterialFromFaceIndex to MeshComponent, implement for StaticMeshComponent and ModelComponent
	#jira UE-42802

Change 3351701 on 2017/03/17 by James.Golding

	Change from Ctrl to Shift for 'open new editor' when double-clicking anim assets

Change 3351703 on 2017/03/17 by James.Golding

	Change Box and Sphyl elements to use Rotator instead of Quat, to make them easier to edit via details panel
	#jira UE-39664

Change 3351704 on 2017/03/17 by James.Golding

	Fix scrubbing curves that aren't selected
	#jira UE-39574

Change 3351805 on 2017/03/17 by Thomas.Sarkanen

	Prevent crash when trying to implement a function in a child anim blueprint

	The assumption that the ubergraph was the zeroth entry in the array didnt hold for child anim BPs with overriden functions. Now we just search for the ubergraph and check it if we find it.

	#jira UE-42996 - Editor Crashes when creating a function in Child Anim Blueprint

Change 3352000 on 2017/03/17 by James.Cobbett

	Adding VehicleAdvBP assets for use in upcoming Welding tests

Change 3352067 on 2017/03/17 by Lina.Halper

	Removed AnimGraph from GraphEditor module
	- Created node factory, pin factory, pin connection policy factory
	- Moved all anim related files out of GraphEditor

	#code review: Michael.Noland
	#jira: UE-37976
	#rb: Michael.Noland

Change 3352178 on 2017/03/17 by Lina.Halper

	Moved to AnimationBlueprintEditor as these are just graph visual nodes

	#code review:Michael.Noland

Change 3352753 on 2017/03/17 by James.Fox

	Checking in some naming convention changes for Overlap automation test.

Change 3353371 on 2017/03/19 by Lina.Halper

	Fix build error

	#code review: Bob.Tellez

Change 3353644 on 2017/03/20 by Jurre.deBaare

	Animation thumbnails vanishing
	#fix ensure that we draw the mesh regardless of whether or not we have dynamic render data
	#jira UE-42974

Change 3353654 on 2017/03/20 by James.Golding

	Move SGraphNodeK2Default and SGraphNodeK2Event to Public as well, as they are used by Fortnite
	Update includes in SFortGrtaphNodeK2ExecuteEvent and HandleEvent to only include parent class header

Change 3353684 on 2017/03/20 by Jurre.deBaare

	Separate asset viewer profiles for local / shared
	- Split out profiles in local/shared UProperty
	- Modifications to ini writing :(
	- Extra checks for default ini writing
	- Add checkout/make writable for default editor ini file

Change 3353803 on 2017/03/20 by Jurre.deBaare

	CIS fixes

Change 3353830 on 2017/03/20 by Martin.Wilson

	Fix additives breaking when pose link not connected to anything

	#jira ue-39174

Change 3353847 on 2017/03/20 by Martin.Wilson

	Add property to blend space player nodes to specify whether the blend space current time is reset when the blend space changes

	#jira UE-40446

Change 3353950 on 2017/03/20 by Ori.Cohen

	Undo the null entries for invalid body/bodysetup pairs. Instead we check if the body and constraints are valid in the rigid body node.

	#JIRA UE-42090

Change 3353956 on 2017/03/20 by Ori.Cohen

	Back out changelist 3343498 (this was needed for the null entries on bodies array which has been fixed)

Change 3354003 on 2017/03/20 by Thomas.Sarkanen

	Back out changelist 3353914

Change 3354031 on 2017/03/20 by Benn.Gallagher

	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 UE-42975

Change 3354151 on 2017/03/20 by Lina.Halper

	Make sure nullptr tick function still works
	- this is prerequisite for the play and export option

	#rb:Ori.Cohen

Change 3354229 on 2017/03/20 by James.Golding

	Add 'default camera' options for skel meshes
	#jira UE-42762

Change 3354342 on 2017/03/20 by Martin.Wilson

	Strip out identity raw tracks when baking additives.

	#jira UE-40508

Change 3354388 on 2017/03/20 by Martin.Wilson

	Fix false anim blueprint compile errors with aim offset pins

	#jira UE-38196

Change 3354494 on 2017/03/20 by Martin.Wilson

	Serialize compressed anim data when counting memory

	#jira UE-39691

Change 3354515 on 2017/03/20 by Josh.Stoddard

	Expose PxSceneFlag::eENABLE_ENHANCED_DETERMINISM
	#jira UE-41484 #rb ori.cohen

Change 3355932 on 2017/03/21 by Thomas.Sarkanen

	Back out changelist 3354003

	Reinstating merge from Main:

	Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys)

Change 3355954 on 2017/03/21 by Thomas.Sarkanen

	Fixed up CIS issues post merge from Main

Change 3355974 on 2017/03/21 by James.Golding

	Fix Mac CIS warning (constructor order of FAnimNode_BlendSpacePlayer)

Change 3355981 on 2017/03/21 by Jurre.deBaare

	Whitelisted circular dependencies between meshpaintmode and VR editor modules

Change 3355986 on 2017/03/21 by Jurre.deBaare

	Linux CIS file, non-capital M

Change 3356072 on 2017/03/21 by James.Golding

	Fix UStaticMeshComponent::GetMaterialFromCollisionFaceIndex to not depend on editor-only data
	#jira UE-43117

Change 3356073 on 2017/03/21 by James.Golding

	Implement GetMaterialFromCollisionFaceIndex for ProceduralMeshComponent

Change 3356300 on 2017/03/21 by Ori.Cohen

	Allow kinematic bodies with simulated parents using the full scene solver

Change 3356362 on 2017/03/21 by Lina.Halper

	- Support create animation from Play
	- Support export animation from Play
	 - this allows retargeting, post graph, or anything you see in engine will be baked to the animation

	#rb: Thomas.Sarkanen
	#jira: UE-19746

Change 3356482 on 2017/03/21 by Martin.Wilson

	Fix crash when opening a new montage

	#UE-43132

Change 3356709 on 2017/03/21 by James.Golding

	Check for NaN when converting rotator->quat (very large inputs can result in nan's, need to handle to avoid hitting asserts elsewhere)
	Add clamps when editing rotation of collision shapes, to avoid massive rotation entries

	#jira UE-39664

Change 3356968 on 2017/03/21 by Ori.Cohen

	Fix physics asset bounds to be as small as 1cm.
	This introduces flicker, but passing to rendering to fix that on their end.

Change 3357092 on 2017/03/21 by Josh.Stoddard

	Don't update kinematic target if the body isn't moving
	#jira UE-42784 #rb ori.cohen

Change 3357194 on 2017/03/21 by Lina.Halper

	Fix on vehicle anim instance look at node issue

	#rb: Ori.Cohen
	#jira: UE-43116

Change 3357298 on 2017/03/21 by Ori.Cohen

	Fix invalid warning when dragging actors into the world. This is invalid because we manually disable collision on actors when this happens, and the warning is only needed for actual runtime.

	#JIRA UE-42211

Change 3357494 on 2017/03/21 by Jon.Nabozny

	Fix FPropertyEditorInlineClassFilter filtering classes incorrectly.

	#jira UE-43098

Change 3357892 on 2017/03/21 by Lina.Halper

	fix build error
	#rb: none

Change 3358078 on 2017/03/22 by James.Golding

	Fix CIS - AnimNode_FootPlacement in Platformer game after SkelControl refactor (from CL 3351696)

Change 3358080 on 2017/03/22 by Jurre.deBaare

	Updating Alembic importer thirdparty dependencies for Windows and Mac

Change 3358081 on 2017/03/22 by James.Golding

	Add comment to help people fix up code after moving many properties in ContraintInstance to ProfileInstance member

Change 3358092 on 2017/03/22 by James.Golding

	Fix undo for saving/clearing default cam on mesh (also marks mesh dirty)

Change 3358093 on 2017/03/22 by James.Golding

	Panning in orbit mode now takes in account camera speed

	#jira UE-43082

Change 3358106 on 2017/03/22 by Thomas.Sarkanen

	Fix fallout from Main integration

Change 3358454 on 2017/03/22 by Ori.Cohen

	Temporarily disable phat immediate mode previewing to break the dependency on immediate physics plugin. Will be turned back on in later refactor

	#JIRA UE-41711

Change 3358886 on 2017/03/22 by Ori.Cohen

	Fix AutoWeld not being disabled in blueprint editor when the object is simulated

	#JIRA UE-40193

Change 3358950 on 2017/03/22 by Lina.Halper

	reverted code asking about asset name when create asset

	#rb: none

Change 3359034 on 2017/03/22 by Lina.Halper

	#fix fall out from previous revert
	 - because now export also shows the window. we don't want export to FBX to show name dialog
	 - it will use asset name as base

	#rb: none
	#code review:Thomas.Sarkanen

Change 3359165 on 2017/03/22 by Ori.Cohen

	Fix welded capsules not using the right rotation

	#JIRA UE-41546

Change 3359232 on 2017/03/22 by Ori.Cohen

	Bump DDC key for new bvh34.

Change 3359233 on 2017/03/22 by mason.seay

	Added a couple more scenarios and updated names.  Needs more organization

Change 3359293 on 2017/03/22 by tim.gautier

	Submitting MeshPaint test content for QAGame.

Change 3359389 on 2017/03/22 by Ori.Cohen

	Back out changelist 3356589

Change 3359402 on 2017/03/22 by Jon.Nabozny

	Move GetWeldParent and GetWeldChildren to EngineTest.

Change 3359978 on 2017/03/23 by Jurre.deBaare

	Mesh Paint brush disappears when painting in VR
	#fix removed conditional clause for painting the interactors
	#jira UE-43150

Change 3359980 on 2017/03/23 by Jurre.deBaare

	Mesh Paint hotkeys to modify brush size are inconsistent with other Paint modes
	#fix reverted to old behavior, paint mode overriding catching key input to viewport
	#jira UE-43158

Change 3360052 on 2017/03/23 by James.Golding

	Back out changelist 3359165, as it was made after smoke testing. Will re-submit after copy to main.

Change 3360121 on 2017/03/23 by James.Golding

	Fix perf regression from testing for NaN's in FRotator::Quaternion in shipping builds

Change 3360177 on 2017/03/23 by Jurre.deBaare

	Related to previous brush size check in, early out when the painter has handled the input, that way the rest of the editor can't take the brackets [] input anymore

Change 3360358 on 2017/03/23 by mason.seay

	Updated naming and organization of actors in Outliner

Change 3362050 on 2017/03/23 by Lina.Halper

	Back out changelist 3343074

	#rb:none
	#code review: Martin.Wilson, James.Golding

[CL 3362661 by Thomas Sarkanen in Main branch]
2017-03-24 09:53:37 -04:00
Jamie Dale
f5d3c84155 Fixing overflow error when loading an empty v1 locres file
#rb Andrew.Grant
#lockdown Nick.Penwarden

[CL 3361425 by Jamie Dale in Main branch]
2017-03-23 16:15:00 -04:00